:root{
    --black: #000000;
    --gold: #a69065;
    --blue: #394652;
    --dark: #303a44;
    --dm: "DM Serif Display", serif;
    --roboto: "Roboto", sans-serif;
    --pd: "Playfair Display", serif
}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:rgba(0,0,0,0)
}
body{
    line-height:1
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
nav ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
    content:"";
    content:none
}
a{
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:rgba(0,0,0,0)
}
ins{
    background-color:#ff9;
    color:#000;
    text-decoration:none
}
mark{
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold
}
del{
    text-decoration:line-through
}
abbr[title],dfn[title]{
    border-bottom:1px dotted;
    cursor:help
}
table{
    border-collapse:collapse;
    border-spacing:0
}
hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0
}
input,select{
    vertical-align:middle
}
html{
    font-size:16px;
    font-family:var(--roboto)
}
h1{
    font-family:var(--dm);
    font-size:62px;
    line-height:83px;
    color:#212A3B;
    position:relative;
    padding-bottom:30px;
    margin-bottom:40px;
    font-weight:400
}
h1:after{
    content:"";
    width:calc(100% + 90px);
    height:1px;
    background:#a69065;
    position:absolute;
    bottom:0;
    right:0
}
h2{
    font-size:30px;
    line-height:38px;
    color:var(--gold)
}
h3,h4{
    font-family:var(--dm);
    font-size:28px;
    line-height:32px;
    color:#0c1f2b;
    margin-bottom:30px
}
p,ul,ol{
    font-size:16px;
    line-height:30px;
    margin-bottom:50px
}
@media(max-width: 1199px){
    p,ul,ol{
        font-size:14px;
        line-height:22px;
        margin-bottom:20px
    }
}
ul,ol{
    margin-left:20px
}
ul li::marker,ol li::marker{
    color:var(--gold)
}
a{
    text-decoration:none;
    color:var(--gold)
}
a:hover{
    color:var(--black)
}
html{
    box-sizing:border-box;
    overflow-x:hidden
}
*,*:before,*:after{
    box-sizing:inherit;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
section{
    position:relative
}
img{
    max-width:100%
}
.container{
    width:calc(100% - 40px);
    max-width:1600px;
    margin:auto;
    position:relative;
    z-index:5
}
.container__grid {
    display: grid;
    grid-template-columns: 3fr minmax(460px, 32%);
    grid-column-gap: 100px;
}
@media(max-width: 1199px){
    .container__grid{
        display:block
    }
}
.container__grid--left{
    margin-top:-40px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .container__grid--left{
        margin-top:0
    }
}
@media(max-width: 1199px){
    .container__grid--right{
        display:none
    }
}
@media(max-width: 1199px){
    .container__grid .gform_wrapper{
        max-width:720px;
        margin:auto
    }
}
.container__grid .gform_wrapper .gform_fields{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between
}
.container__grid .gform_wrapper .gfield{
    width:calc(50% - 10px);
    margin-bottom:50px
}
@media(max-width: 767px){
    .container__grid .gform_wrapper .gfield{
        width:100%
    }
}
.container__grid .gform_wrapper .gfield:last-child{
    width:100%
}
.container__grid .gform_wrapper textarea{
    height:180px
}
@media(max-width: 767px){
    .container__grid .gform_wrapper textarea{
        height:100px
    }
}
.container__grid .gform_wrapper label{
    display:none
}
.container__grid .gform_wrapper input:not([type=submit]),.container__grid .gform_wrapper textarea{
    background:rgba(0,0,0,0);
    border:0;
    border-bottom:1px solid var(--blue);
    color:var(--blue);
    padding-top:10px;
    padding-bottom:20px;
    width:100%
}
.container__grid .gform_wrapper input:not([type=submit]):focus,.container__grid .gform_wrapper textarea:focus{
    outline:1px solid var(--blue)
}
.container__grid .gform_wrapper input:not([type=submit]):focus::-webkit-input-placeholder, .container__grid .gform_wrapper textarea:focus::-webkit-input-placeholder{
    opacity:0
}
.container__grid .gform_wrapper input:not([type=submit]):focus::-moz-placeholder, .container__grid .gform_wrapper textarea:focus::-moz-placeholder{
    opacity:0
}
.container__grid .gform_wrapper input:not([type=submit]):focus::placeholder,.container__grid .gform_wrapper textarea:focus::placeholder{
    opacity:0
}
.container__grid .gform_wrapper input:not([type=submit]) span,.container__grid .gform_wrapper textarea span{
    color:#c7ac77
}
.container__grid .gform_wrapper .gform_button{
    width:272px;
    height:70px;
    font-size:0;
    background:url(../images/submit.png) center center no-repeat;
    display:block;
    margin:auto;
    border:0;
    cursor:pointer
}
@media(max-width: 767px){
    .container__grid .gform_wrapper .gform_button{
        margin-top:30px
    }
}
.container__grid .gform_wrapper .gform_button:hover{
    background-image:url(../images/submit-hover.png)
}
.container__grid .gform_wrapper ::-webkit-input-placeholder{
    color:var(--blue) !important;
    position:relative
}
.container__grid .gform_wrapper :-ms-input-placeholder{
    color:var(--blue) !important
}
.container__grid .gform_wrapper ::-moz-placeholder{
    color:var(--blue) !important;
    opacity:1 !important
}
.container__grid .gform_wrapper :-moz-placeholder{
    color:#1e1f22 !important;
    opacity:1 !important
}
.container--full{
    max-width:100%
}
.header{
    height:139px;
    position:fixed;
    top:0;
    width:100%;
    z-index:20;
    background:#fff
}
@media(max-width: 1199px){
    .header{
        height:89px
    }
}
.header__logo{
    width:250px;
    padding-left:40px
}
@media(max-width: 1500px){
    .header__logo{
        padding-left:20px
    }
}
@media(max-width: 1300px){
    .header__logo{
        padding-left:5px
    }
}
.header__logo img{
    width:250px;
    height:139px;
    -o-object-fit:contain;
    object-fit:contain
}
@media(max-width: 1400px){
    .header__logo img{
        width:200px
    }
}
@media(max-width: 1199px){
    .header__logo img{
        width:180px;
        height:86px
    }
}
.header__contact{
    background:var(--gold);
    padding:20px 40px;
    position:absolute;
    top:0;
    right:0;
    text-align:right;
    height:139px;
    overflow:hidden
}
@media(max-width: 1500px){
    .header__contact{
        padding-left:20px;
        padding-right:20px
    }
}
@media(max-width: 1199px){
    .header__contact{
        height:89px;
        right:103px;
        padding-top:10px
    }
}
@media(max-width: 767px){
    .header__contact{
        position:relative;
        width:100%;
        text-align:center;
        right:0;
        padding-left:0;
        padding-right:0
    }
}
.header__contact--title{
    text-transform:uppercase;
    color:#1b2229;
    font-size:23px;
    line-height:1;
    font-weight:700;
    border-bottom:2px solid;
    padding-bottom:4px;
    margin-bottom:8px
}
@media(max-width: 1199px){
    .header__contact--title{
        font-size:19px;
        padding-bottom:3px;
        margin-bottom:7px
    }
}
.header__contact--phone{
    line-height:1;
    margin-bottom:15px;
    font-size:24px;
    color:#2e3c48;
    font-weight:500
}
.header__contact--phone span,.header__contact--phone strong{
    font-family:var(--dm);
    color:#fff;
    font-weight:normal
}
.header__contact--phone:last-child{
    margin-bottom:0
}

p.header__contact--phone a {
    color: #000;
}

p.header__contact--phone a:hover {
    color: #fff;
}
@media(max-width: 1199px){
    .header__contact--phone{
        font-size:18px;
        margin-bottom:5px
    }
}
.header__menu{
    max-width:900px;
    margin:auto;
    text-align:center;
    position:absolute;
    left:0;
    right:0;
    top:100px;
    z-index:10
}
@media(max-width: 1575px){
    .header__menu{
        -webkit-transform:translateX(-50px);
        transform:translateX(-50px)
    }
}
@media(max-width: 1500px){
    .header__menu{
        -webkit-transform:translateX(-25px);
        transform:translateX(-25px)
    }
}
@media(max-width: 1500px){
    .header__menu{
        font-size:14px;
        max-width:750px
    }
}
@media(max-width: 1300px){
    .header__menu{
        -webkit-transform:translateX(-49px);
        transform:translateX(-49px);
        max-width:700px
    }
}
@media(max-width: 1199px){
    .header__menu{
        max-width:100%;
        top:89px;
        -webkit-transform:none;
        transform:none;
        display:none
    }
    .header__menu--open{
        display:block
    }
}
.header__menu--grid{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-evenly;
    margin:0;
    line-height:1
}
@media(max-width: 1199px){
    .header__menu--grid{
        flex-flow:column
    }
}
.header__menu li{
    list-style-type:none;
    position:relative
}
@media(max-width: 1199px){
    .header__menu li:last-child a{
        border-bottom:0
    }
}
.header__menu li a{
    color:#2e3c48;
    text-transform:uppercase;
    padding-bottom:25px
}
@media(max-width: 1199px){
    .header__menu li a{
        background:var(--blue);
        display:block;
        padding:15px;
        color:#fff;
        border-bottom:1px solid var(--gold)
    }
}
.header__menu li:hover>a,.header__menu li.current-menu-item>a,.header__menu li.current-menu-parent>a{
    color:var(--gold)
}
.header__menu li.current-menu-item>a,.header__menu li.current-menu-parent>a{
    font-weight:700
}
.header__menu li.menu-item-has-children>a:after{
    content:"";
    position:absolute;
    border-top:5px solid var(--gold);
    border-left:5px solid rgba(0,0,0,0);
    border-right:5px solid rgba(0,0,0,0);
    -webkit-transform:translate(3px, 5px);
    transform:translate(3px, 5px);
    z-index:10
}
@media(min-width: 1200px){
    .header__menu li.menu-item-has-children:hover>.sub-menu{
        display:block
    }
}
@media(max-width: 1199px){
    .header__menu li.menu-item-has-children--open>.sub-menu{
        display:block
    }
}
.header__menu--toggle{
    display:none;
    width:103px;
    height:100%;
    background:var(--blue);
    color:#fff;
    position:absolute;
    top:0;
    right:0;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    text-align:center;
    padding-top:18px
}
.header__menu--toggle i{
    width:46px;
    height:4px;
    display:block;
    background:#fff;
    margin:auto
}
.header__menu--toggle i:first-child{
    margin-top:14px
}
.header__menu--toggle i:not(:last-child){
    margin-bottom:6px
}
@media(max-width: 1199px){
    .header__menu--toggle{
        display:block
    }
}
.header__menu .sub-menu{
    position:absolute;
    width:290px;
    background:var(--blue);
    top:38px;
    left:-80px;
    right:0;
    margin:auto;
    display:none
}
@media(max-width: 1199px){
    .header__menu .sub-menu{
        position:relative;
        width:100%;
        top:0;
        left:0
    }
}
.header__menu .sub-menu li{
    border-bottom:1px solid #d4d8d9
}
.header__menu .sub-menu li:last-child{
    border-bottom:0
}
.header__menu .sub-menu li.menu-item-has-children>a:after{
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    right:10px;
    top:15px;
    bottom:0
}
@media(max-width: 1199px){
    .header__menu .sub-menu li.menu-item-has-children>a:after{
        top:auto;
        right:auto;
        -webkit-transform:rotate(0deg) translate(3px, -22px);
        transform:rotate(0deg) translate(3px, -22px)
    }
}
.header__menu .sub-menu a{
    color:#fff;
    display:block;
    padding-top:25px;
    padding-bottom:10px
}
@media(max-width: 1199px){
    .header__menu .sub-menu a{
        padding:10px 0;
        background:var(--dark)
    }
}
.header__menu .sub-menu .sub-menu{
    top:0;
    left:100%
}
.header__menu .sub-menu .sub-menu a{
    background:var(--dark)
}
@media(max-width: 1199px){
    .header__menu .sub-menu .sub-menu{
        left:0
    }
    .header__menu .sub-menu .sub-menu a{
        background:#fff;
        color:var(--blue)
    }
}
.footer{
    background:#fff
}
.footer__contact{
    overflow:hidden;
    margin-bottom:120px;
    padding-top:110px;
    padding-bottom:110px;
    background:url(../images/pattern.png) center center/contain repeat
}
@media(max-width: 1199px){
    .footer__contact{
        margin-bottom:40px;
        text-align:center;
        padding-top:50px
    }
}
@media(max-width: 767px){
    .footer__contact{
        padding-bottom:50px
    }
}
.footer__contact--grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:120px
}
@media(max-width: 1199px){
    .footer__contact--grid{
        grid-template-columns:1fr
    }
}
.footer__contact--wrapper{
    background:#212A3B;
    padding:95px 95px 170px 95px;
    box-shadow:10px 10px 40px rgba(0,0,0,.5)
}
@media(max-width: 1500px){
    .footer__contact--wrapper{
        padding-left:60px;
        padding-right:60px
    }
}
@media(max-width: 1400px){
    .footer__contact--wrapper{
        padding-left:30px;
        padding-right:30px
    }
}
@media(max-width: 1199px){
    .footer__contact--wrapper{
        padding-top:50px;
        padding-bottom:50px;
        max-width:640px;
        margin:0 auto 55px
    }
}
.footer__contact--title{
    font-family:var(--dm);
    font-size:95px;
    line-height:120px;
    color:#fff;
    margin-bottom:50px
}
@media(max-width: 1199px){
    .footer__contact--title{
        font-size:45px;
        line-height:55px;
        max-width:390px;
        margin:0 auto 40px
    }
}
@media(max-width: 767px){
    .footer__contact--title{
        font-size:40px;
        line-height:48.88px
    }
}
.footer__contact--tagline{
    font-size:24px;
    color:#a69064;
    text-transform:uppercase;
    position:relative
}
@media(max-width: 1199px){
    .footer__contact--tagline{
        margin-bottom:0;
        font-size:15px
    }
}
.footer__contact--tagline:before{
    content:"";
    width:60px;
    height:2px;
    display:inline-block;
    background:#a69064;
    margin-right:10px;
    margin-bottom:7px
}
@media(max-width: 1199px){
    .footer__contact--tagline:before{
        width:50px;
        margin-bottom:4px
    }
}
.footer__contact--required{
    color:#fff;
    text-align:right;
    -webkit-transform:translateY(-110px);
    transform:translateY(-110px)
}
@media(max-width: 767px){
    .footer__contact--required{
        -webkit-transform:translateY(-135px);
        transform:translateY(-135px)
    }
}
.footer__contact--required span{
    color:#c7ac77
}
@media(max-width: 1199px){
    .footer__contact--form{
        max-width:720px;
        margin:auto
    }
}
.footer__contact--form--title{
    font-size:24px;
    font-weight:700;
    color:#c2a875;
    text-transform:uppercase;
    text-align:center;
    border-bottom:2px solid;
    width:230px;
    padding-bottom:10px;
    margin:0 auto 120px
}
@media(max-width: 1199px){
    .footer__contact--form--title{
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .footer__contact--form--title{
        width:255px
    }
}
.footer__contact--form .gform_fields{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between
}
.footer__contact--form .gfield{
    width:calc(50% - 10px);
    margin-bottom:50px
}
@media(max-width: 767px){
    .footer__contact--form .gfield{
        width:100%
    }
}
.footer__contact--form .gfield:last-child{
    width:100%
}
.footer__contact--form label{
    display:none
}
.footer__contact--form input:not([type=submit]),.footer__contact--form textarea{
    background:rgba(0,0,0,0);
    border:0;
    border-bottom:1px solid #fff;
    color:#fff;
    padding-top:10px;
    padding-bottom:20px;
    width:100%;
    font-size:16px
}
.footer__contact--form input:not([type=submit]):focus,.footer__contact--form textarea:focus{
    outline:1px solid #fff
}
.footer__contact--form input:not([type=submit]):focus::-webkit-input-placeholder, .footer__contact--form textarea:focus::-webkit-input-placeholder{
    opacity:0
}
.footer__contact--form input:not([type=submit]):focus::-moz-placeholder, .footer__contact--form textarea:focus::-moz-placeholder{
    opacity:0
}
.footer__contact--form input:not([type=submit]):focus::placeholder,.footer__contact--form textarea:focus::placeholder{
    opacity:0
}
.footer__contact--form input:not([type=submit]) span,.footer__contact--form textarea span{
    color:#c7ac77
}
.footer__contact--form textarea{
    height:180px
}
@media(max-width: 767px){
    .footer__contact--form textarea{
        height:100px
    }
}
.footer__contact--form .gform_button{
    width:272px;
    height:70px;
    font-size:0;
    background:url(../images/submit.png) center center no-repeat;
    display:block;
    margin:auto;
    border:0;
    cursor:pointer
}
@media(max-width: 767px){
    .footer__contact--form .gform_button{
        margin-top:30px
    }
}
.footer__contact--form .gform_button:hover{
    background-image:url(../images/submit-hover.png)
}
.footer__contact--form ::-webkit-input-placeholder{
    color:#fff !important;
    position:relative;
    font-size:16px
}
.footer__contact--form :-ms-input-placeholder{
    color:#fff !important;
    font-size:16px
}
.footer__contact--form ::-moz-placeholder{
    color:#fff !important;
    opacity:1 !important;
    font-size:16px
}
.footer__contact--form :-moz-placeholder{
    color:#1e1f22 !important;
    opacity:1 !important;
    font-size:16px
}
.footer__locations{
    font-size:18px;
    margin-bottom:100px;
    float: left;
}
@media(max-width: 1199px){
    .footer__locations{
        margin-bottom:40px
    }
}
.footer__locations--container{
    max-width:1880px;
    width:calc(100% - 75px)
}
@media(max-width: 1500px){
    .footer__locations--container{
        max-width:870px !important
    }
}
.footer__locations--grid{
    display:flex;
    flex-flow:row wrap;
    justify-content:space-evenly
}
@media(max-width: 767px){
    .footer__locations--grid{
        display:block
    }
}
.footer__locations--grid--item{
    position:relative;
    flex-grow:1;
    width:14%
}
@media(max-width: 1500px){
    .footer__locations--grid--item{
        width:33.3333333333%;
        max-width:220px
    }
    .footer__locations--grid--item:nth-child(3n):after{
        display:none
    }
    .footer__locations--grid--item:nth-child(-n+3){
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .footer__locations--grid--item{
        width:100%;
        text-align:center;
        margin:0 auto 40px !important;
        padding-bottom:40px;
        display:block !important
    }
}
.footer__locations--grid--item:not(:last-child):after{
    content:"";
    width:1px;
    height:200px;
    background:#a69064;
    position:absolute;
    top:0;
    right:10%
}
@media(max-width: 1500px){
    .footer__locations--grid--item:not(:last-child):after{
        right:0
    }
}
@media(max-width: 880px){
    .footer__locations--grid--item:not(:last-child):after{
        right:15px
    }
}
@media(max-width: 767px){
    .footer__locations--grid--item:not(:last-child):after{
        width:100%;
        height:1px;
        top:100%;
        right:0;
        left:0;
        bottom:0;
        margin:auto;
        display:block !important
    }
}
.footer__locations--title{
    font-family:var(--dm);
    font-size:23px;
    line-height:30px;
    color:#212A3B;
    margin-bottom:45px
}
p.footer__locations--address {
    font-size: 15px;
}
@media(max-width: 767px){
    .footer__locations--title{
        margin-bottom:30px
    }
}
.footer__locations--address{
    line-height:36px;
    margin-bottom:0;
    max-width:215px
}
@media(max-width: 1199px){
    .footer__locations--address{
        max-width:185px
    }
}
@media(max-width: 767px){
    .footer__locations--address{
        margin:auto
    }
}
.footer__locations--phone{
    color:var(--black);
    font-weight:700;
    margin-bottom:20px
}
.footer__locations--link{
    font-family:var(--dm);
    font-size:18px;
    text-decoration:underline;
    color:#a69064
}
.footer__copyright{
    background:#f2f4f5;
    padding:30px 20px;
    text-align:center;
    color:#212A3B
}
.footer__copyright a{
    color:#212A3B
}
.footer__copyright a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .footer__copyright{
        font-size:13px
    }
}
.hero{
    height:394px;
    z-index:5;
    margin-top:139px;
    margin-bottom:175px;
    background-size:cover;
    background-position:top
}
@media(max-width: 1750px){
    .hero{
        background-position:-110px 0
    }
}
@media(max-width: 1470px){
    .hero{
        background-position:-150px 0
    }
}
@media(max-width: 1024px){
    .hero{
        margin-top:89px;
        text-align:center;
        background:url(../images/hero-tablet.png) center -10px/cover no-repeat !important;
    }
}
@media(max-width: 767px){
    .hero{
        display:none
    }
}
.hero__background{
    display:none
}
@media(max-width: 1199px){
    .hero__background{
        position:absolute;
        z-index:1
    }
    .hero__background img{
        width:100%;
        height:394px;
        -o-object-fit:cover;
        object-fit:cover;
        position:absolute
    }
}
.hero__container{
    width:840px;
    padding-top:40px;
    margin-left:auto;
    margin-right:50px
}
@media(max-width: 1750px){
    .hero__container{
        width:600px;
        padding-top:0
    }
}
@media(max-width: 1540px){
    .hero__container{
        margin-right:0
    }
}
@media(max-width: 1450px){
    .hero__container{
        width:450px;
        margin-right:25px;
        padding-top:30px
    }
}


.hero__title{
    font-size:25px;
    line-height:100px;
    text-transform:uppercase;
    color:#fcdc9b;
    font-weight:700;
    text-shadow:2px 13px 57px #000
}
@media(max-width: 1450px){
    .hero__title{
        font-size:20px;
        line-height:80px
    }
}
@media(max-width: 1199px){
    .hero__title{
        text-shadow:4px 5px 12px #000;
        line-height:1;
        margin-bottom:5px
    }
}
.hero__tagline{
    font-family:var(--dm);
    font-size:50px;
    line-height:58px;
    color:#fff;
    margin-bottom:20px;
    text-shadow:2px 13px 27px #000
}
@media(max-width: 1450px){
    .hero__tagline{
        font-size:40px;
        line-height:46.4px
    }
}

@media(max-width: 1199px){
    .hero__tagline{
        text-shadow:4px 5px 12px #000;
        margin-bottom:10px
    }
}
.hero__btn:hover{
    background:#2f3d48;
    color:#fff
}
.btn.cta--mobile{
    display:none
}
@media(max-width: 767px){
    .btn.cta--mobile{
        display:block;
        width:100%;
        border-radius:0;
        background:var(--dark);
        margin-top:177px;
        margin-bottom:30px
    }
    .btn.cta--mobile:hover{
        background:var(--gold);
        color:#fff
    }
}
.sidebar{
    background:#394652;
    position:relative;
    padding:110px 50px 25px;
    margin-bottom:90px
}
@media(max-width: 1050px){
    .sidebar{
        padding-left:30px;
        padding-right:30px
    }
}
@media(max-width: 767px){
    .sidebar{
        display:none
    }
}
.sidebar__title{
    font-family:var(--dm);
    color:var(--gold);
    font-size:50px;
    line-height:1;
    background:url(../images/sidebar.png) center center no-repeat;
    width:479px;
    height:150px;
    position:absolute;
    padding-top:45px;
    padding-left:100px;
    -webkit-transform:translate(-110px, -200px);
    transform:translate(-110px, -200px)
}
@media(max-width: 1050px){
    .sidebar__title{
        width:400px;
        background-size:contain;
        -webkit-transform:translate(-60px, -200px);
        transform:translate(-60px, -200px);
        font-size:44px;
        padding-left:90px;
        padding-top:48px
    }
}
.sidebar__title:before{
    content:"";
    width:102px;
    height:2px;
    background:#394652;
    position:absolute;
    top:75px;
    left:-30px
}
.sidebar__menu{
    margin:0;
    list-style-type:none
}
.sidebar__menu li:first-child a{
    padding-top:0
}
.sidebar__menu li.current-menu-item a{
    color:#a69064
}
.sidebar__menu li:last-child a{
    border-bottom:0
}
.sidebar__menu a{
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
    display:block;
    border-bottom:1px solid #a69064;
    padding:20px 50px
}
.sidebar__menu a:hover{
    color:#a69064
}
.btn{
    background:var(--gold);
    color:#fff;
    transition:all .5s ease;
    display:inline-block;
    text-align:center;
    font-size:18px;
    text-transform:uppercase;
    padding:15px 50px;
    border-radius:32px;
    font-weight:700;
    letter-spacing:.8px
}
.btn span{
    display:block;
    font-family:var(--dm);
    text-transform:lowercase;
    margin-bottom:5px;
    font-weight:normal;
    letter-spacing:0
}
.btn:hover{
    background:#fff;
    color:var(--gold)
}
@media(max-width: 1199px){
    .btn{
        font-size:14.4px
    }
    .btn span{
        font-size:12.8px
    }
}
.home .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
	margin-top: 107px;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

@media(max-width: 1024px){
    .home .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat !important;
        height:490px
    }
}
@media(max-width: 767px){
     .home .hero {
         margin-top: 124px;
		 background: url(../images/hero-mobile.png) center -12px / cover no-repeat !important;
   		 display: block;
    	 height: 450px !important;
     	 margin-top: 122px!important;
    	 margin-bottom: 270px !important;
    }
}
.home .hero__container.container {
    width: 47%;
    margin: auto;
    max-width: 1400px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 70px;
    padding: 0;
    top: 0px;
    margin-left: 43%;
    margin-right: 8%;
    height: 350px;
}
@media(max-width: 1199px){
    .home .hero__container.container{
        max-width:600px;
        bottom:50px
    }
	.home .hero {
	margin-top: 57px;
	}
}
@media(max-width: 767px){
    .home .hero__container.container{
    position: relative;
    bottom: 0;
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    margin: 0px auto 0;
    width: 100%;
    padding: 220px 0px;
}
	.home .about__title {
    margin-top: 0px !important;
    font-size: 80px !important;
	margin-bottom: 50px!important;
}
}
.home .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .home .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .home .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.home .hero__tagline{
    font-size:68px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .home .hero__tagline{
        font-size:36px;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px
    }
}
@media(max-width: 767px){
    .home .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.home .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .home .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .home .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.home .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .home .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .home .selling-points__wrapper{
        padding:0
    }
}
.home .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .home .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .home .selling-points__grid{
        grid-template-columns:1fr
    }
}
.home .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.home .selling-points__image img{
    max-height:100%;
    position:absolute
}
.home .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .home .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .home .selling-points__image{
        height:60px
    }
}
.home .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .home .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .home .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.home .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .home .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .home .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.home .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .home .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .home .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.home .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .home .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .home .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .home .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.home .selling-points__item:hover{
    background:#a69064
}
.home .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.home .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.home .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.home .about{
    background:#fff;
    margin-bottom:100px
}
.home .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .home .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .home .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .home .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .home .about__container{
        padding:0 20px
    }
}
.home .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .home .about__grid{
        grid-template-columns:1fr
    }
}

.home .about__title{
    font-size:100px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-241px;
    margin-bottom:70px;
    max-width:706px
}
.home .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .home .about__title{
        font-size:85px;
        margin-top:-210px
    }
	.home .about h2 {
    font-size: 30px;
}
}
@media(max-width: 1199px){
    .home .about__title{
        font-size:45px!important;
        line-height:50px!important;
        margin-bottom:50px!important;
        margin-top:-115px!important;
    }
    .home .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .home .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0!important;
        margin-bottom:35px;
        font-weight:700
    }
}
 .home .about__image {
    margin-top: -265px;
    height: 525px;
    margin-bottom: 100px;
    object-fit: cover;
    background: rgba(0, 0, 0, 0);
}
@media(max-width: 1199px){
    .home .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .home .about__image{
        margin-top:0;
        display:none
    }
}
.home .about__image--mobile{
    display:none;
}
@media(max-width: 767px){
    .home .about__image--mobile{
        display:none;
        margin-bottom:35px
    }
}
.home .about__left{
    padding-right:100px
}
.about__left{
	position: relative;
}
.about__left .attorney__info{
	text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px 100px 0 0 !important;
    top:160px;
	height: 100px
}
@media(max-width: 1199px){
    .home .about__left{
        padding-right:30px
    }
	.about__left .attorney__info{
		top:60px;
		width:100%;
		padding-right:30px !important;
	}
}
@media(max-width: 767px){
    .home .about__left{
        order:2;
        padding:0
    }
	.about__left .attorney__info{
	  display: none;	
	}
}
.home .about__right--content{
    max-width:800px;
    padding-right: 20px;
}

@media(max-width: 1199px){
    .home .about h2{
        font-size:20px;
        line-height:26px;
        max-width:260px
    }
}
@media(max-width: 767px){
    .home .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.home .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .home .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.home .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .home .about p{
        margin-bottom:20px
    }
}
.home .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .home .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .home .about__quote{
        text-align:left;
        max-width:100%
    }
}
.home .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .home .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .home .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.home .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.home .about__quote--content strong{
    color:var(--gold)
}
.home .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .home .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .home .about__quote--source{
        font-size:14px
    }
}
.home .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .home .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .home .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.home .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .home .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .home .featured-case__grid{
        grid-template-columns:1fr
    }
}
.home .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .home .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .home .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.home .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .home .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.home .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .home .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .home .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .home .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.home .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .home .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.home .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .home .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .home .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.home .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .home .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .home .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.home .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .home .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.home .verdicts__item:hover{
    background:var(--gold)
}
.home .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.home .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .home .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .home .verdicts__number{
        font-size:55px
    }
}
.home .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .home .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .home .verdicts__unit{
        font-size:21px
    }
}
.home .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .home .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .home .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.home .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .home .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .home .verdicts__content{
        max-width:195px
    }
}
.home .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .home .verdicts .slick-dots{
        margin:auto
    }
}
.home .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.home .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .home .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.home .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .home .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .home .attorney{
        padding:40px 0
    }
}
.home .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .home .attorney__grid{
        grid-template-columns:1fr
    }
}
.home .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.home .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .home .attorney p{
        font-size:14px;
        line-height:22px
    }
}
.home .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .home .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .home .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.home .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.home .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .home .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .home .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .home .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.home .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .home .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .home .attorney__btn{
        display:none
    }
}
.home .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .home .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.home .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.home .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.home .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.home .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .home .attorney__image{
        margin-bottom:80px
    }
}
.home .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.home .attorney__image a:hover img{
    opacity:.5
}
.home .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.home .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .home .attorney__name{
        font-size:27px !important
    }
}
.home .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .home .attorney__name:after{
        color:#857350
    }
}
.home .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .home .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .home .testimonials{
        padding:55px 0
    }
}
.home .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .home .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .home .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.home .testimonials__item{
    height:inherit
}
.home .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .home .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .home .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.home .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .home .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .home .testimonials__excerpt{
        font-size:20px
    }
}
.home .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .home .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.home .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .home .testimonials__stars{
        margin-bottom:20px
    }
}
.home .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .home .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.home .testimonials__name,.home .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.home .testimonials__source{
    font-weight:100
}
.home .testimonials .slick-track{
    display:flex
}
.home .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .home .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.home .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.home .testimonials .slick-dots .slick-active button{
    background:#fff
}
.home .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .home .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .home .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.home .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .home .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .home .ratings__title{
        font-size:24px;
        width:220px
    }
}
.home .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .home .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .home .ratings__grid{
        grid-template-columns:1fr
    }
}
.home .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .home .ratings__item{
        padding:20px
    }
}
.home .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .home .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.home .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .home .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .home .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.home .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .home .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .home .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.home .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .home .ratings__stars{
        margin:0 auto 30px
    }
}
.home .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .home .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .home .ratings__rate{
        font-size:19px
    }
}
.home .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .home .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.home .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.home .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.home .practice-areas{
    text-align:center
}
.home .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .home .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.home .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .home .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .home .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.home .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .home .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.home .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .home .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.home .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .home .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.home .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .home .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .home .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.home .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .home .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.home .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .home .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .home .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.home .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .home .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .home .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .home .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.home .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .home .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .home .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.home .information__title{
    font-family:var(--dm);
    font-size:72px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px
}
@media(max-width: 1199px){
    .home .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .home .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.home .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .home .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .home .information__title:before{
        display:none
    }
}
.home .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .home .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .home .information__grid{
        grid-template-columns:1fr
    }
}
.home .information__grid:nth-child(2){
    margin-bottom:40px
}
.home .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.home .information__grid--right p{
    margin-bottom:10px
}
@media(max-width: 1199px){
    .home .information__grid--two--right h3:not(:first-child),.home .information__grid--two--right p:not(:nth-child(2)){
        display:none
    }
}
.home .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .home .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .home .information__book{
        grid-template-columns:1fr
    }
}
.home .information__book--wrapper{
    position:relative
}
.home .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .home .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.home .information__book--title span{
    display:block;
    color:var(--gold)
}
.home .information__book--content{
    margin-bottom:30px !important
}
.home .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .home .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .home .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.home .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.home .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.home .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .home .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .home .information__book img{
        margin-bottom:55px
    }
}
.home .information__image{
    position:relative
}
.home .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .home .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .home .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.home .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .home .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .home .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.home .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .home .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.home .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .home .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .home .faqs{
        padding:55px 0
    }
}
.home .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .home .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .home .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.home .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .home .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .home .faqs__grid{
        grid-template-columns:1fr
    }
}
.home .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .home .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .home .faqs__item{
        margin-bottom:0px
    }
}
.home .faqs__item:hover{
    background:#fff
}
.home .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.home .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.home .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .home .faqs__item a{
        padding:40px 15px 30px
    }
}
.home .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .home .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .home .faqs__number{
        font-size:30.63px
    }
}
.home .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .home .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .home .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.home .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .home .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.home .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .home .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.home .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.home .faqs .slick-dots .slick-active button{
    background:#fff
}
.home .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .home .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.home .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .home .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.home .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.home .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.home .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.home .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .home .header__contact{
        height:145px;
        padding-top:25px
    }
    .home .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .home .header__contact--phone{
        font-size:19px
    }
}
.home .cta--mobile{
    display:none
}
.home .container{
    max-width:1700px
}
.page-template-template-practice-areas .hero{
    margin-bottom:90px
}
.page-template-template-practice-areas h1{
    display:inline-block;
    padding-bottom:20px;
    line-height:1;
    margin-bottom:60px
}
.page-template-template-practice-areas h1:after{
    left:0;
    width:100%;
    height:2px
}
.page-template-template-practice-areas .practice-areas{
    margin-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-practice-areas .practice-areas{
        margin-bottom:80px
    }
}
.page-template-template-practice-areas .practice-areas__container{
    text-align:center
}
.page-template-template-practice-areas .practice-areas__menu{
    max-width:1175px;
    margin:auto;
    list-style-type:none;
    display:grid;
    grid-template:repeat(3, 1fr)/repeat(3, 1fr);
    grid-column-gap:65px
}
@media(max-width: 991px){
    .page-template-template-practice-areas .practice-areas__menu{
        grid-template:repeat(2, 1fr)/repeat(2, 1fr);
        grid-column-gap:30px
    }
}
@media(max-width: 767px){
    .page-template-template-practice-areas .practice-areas__menu{
        grid-template:1fr/1fr
    }
}
.page-template-template-practice-areas .practice-areas__menu a{
    color:var(--black);
    text-transform:uppercase;
    border-bottom:1px solid #dbdbdb;
    display:block;
    padding-top:20px;
    padding-bottom:10px
}
.page-template-template-practice-areas .practice-areas__menu a:hover{
    color:var(--gold)
}
.blog article{
    border-bottom:1px solid var(--blue);
    margin-bottom:30px;
    padding-bottom:30px
}
.blog article p{
    margin-bottom:30px
}
 .container__grid--left h1 {
     font-size: 58px;
     line-height: 68px;
}

.container__grid--left img {
    float: left;
    margin: 10px 20px 10px 0px;
}

 .header__menu .sub-menu a {
     padding-top: 10px;
     padding-bottom: 5px;
}

 .hero {
     margin-top: 90px;
     margin-bottom: 110px;
}
 @media(max-width:767px) {
     .footer__contact {
         float: left;
         margin-top: 50px;
    }
     .practice-overview-menu-wrap ul {
         display: block!important;
    }
     .practice-overview-menu-wrap {
         float: left;
         width: 100%;
    }
     .page-template-template-practice-areas .practice-areas__container {
         text-align: center;
         float: left;
         width: 100%;
         z-index: 999;
    }
     ul#menu-practice-areas {
         display: block;
    }
     .page-template-template-practice-areas h1 {
         margin-bottom: 10px;
    }
     .header {
         position: relative!important;
    }
     .practice-overview-menu-wrap ul {
         max-width: 100%;
         margin: auto;
         list-style-type: none;
         display: block;
         grid-template: repeat(3, 1fr)/repeat(3, 1fr);
         grid-column-gap: 0px;
         float: left;
         width: 100%;
    }
     h2.practiceh2 {
         float: left;
    }
}
 @media (min-width: 1025px) and (max-width: 1300px) {
     .home .selling-points {
         width: calc(100% - 100px);
    }
     .home .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .home .hero {
         height: 580px;
         
    }
     .home .hero__container.container {
         bottom: 30px;
    }
     .home .hero__tagline {
        padding: 0 30px;
    	font-size: 40px;
    	line-height: 57px;
    }
     .home .testimonials__content {
         padding: 0 20px;
    }
     .home .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .home .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 28px;
         line-height: 35px;
         margin-bottom: 5px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
     a.hero__btn.btn {
         font-size: 15px;
    }
     .hero__tagline {
         font-size: 24px;
         line-height: 35px;
    }
	 
}
 @media (min-width: 1301px) and (max-width: 1400px) {
     .home .hero {
         height: 540px;
    }
     .home .hero__container.container {
         bottom: 20px;
    }
     .home .hero__tagline {
        padding: 0 30px;
    	font-size: 45px;
    	line-height: 57px;
    }
     .home .selling-points {
         width: calc(100% - 80px);
    }
     .home .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .home .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .home .verdicts__number {
         font-size: 70px;
    }
     .home .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .home .testimonials__content {
         padding: 0 30px;
    }
     .home .practice-areas__item a {
         font-size: 16px;
    }
     .home .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .home .about__title {
         font-size: 90px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 20px;
         line-height: 50px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 1501px) and (max-width: 1599px) {
     .home .hero {
         height: 620px;
    }
     .home .hero__container.container {
    margin-left: 40%;
    margin-right: 8%;
}
     .home .hero__tagline {
    padding: 0 30px;
    font-size: 45px;
    line-height: 57px;
	 }		 
     .home .selling-points {
         width: calc(100% - 80px);
    }
     .home .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .home .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .home .verdicts__number {
         font-size: 70px;
    }
     .home .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .home .testimonials__content {
         padding: 0 30px;
    }
     .home .practice-areas__item a {
         font-size: 16px;
    }
     .home .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .home .about__title {
         font-size: 90px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .home .hero {
         height: 540px;
    }
     .home .hero__container.container {
         bottom: 20px;
    }
     .home .hero__tagline {
    padding: 0 30px;
    font-size: 45px;
    line-height: 57px;
	 }
     .home .selling-points {
         width: calc(100% - 80px);
    }
     .home .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .home .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .home .verdicts__number {
         font-size: 70px;
    }
     .home .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .home .testimonials__content {
         padding: 0 30px;
    }
     .home .practice-areas__item a {
         font-size: 16px;
    }
     .home .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .home .about__title {
         font-size: 90px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 20px;
         line-height: 50px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
	 
}
 @media (min-width: 768px) and (max-width: 900px) {
     .home .hero {
         margin-top: 80px;
    }
     .home .selling-points__title {
         font-size: 15px;
    }
     .home .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .home .hero__tagline {
         display: block;
         font-size: 40px;
    }
     .hero__tagline {
         display: none;
    }
     .hero {
    height: 639px !important;
         margin-top: 85px;
    }
     .hero__title {
         display: none;
    }
     .home .hero__title {
         display: block;
		 font-size: 19px;
    }
	  .home .hero {
         margin-top: 57px;
         height: 639px;
    }
   
	.home .hero__container.container {
    bottom: -145px;
    margin: auto;
    height: 0px;
    width: 100%;
    top: 0;
}
	 .home .about__title {
    font-size: 50px!important;
    margin-top: -138px!important;
    margin-bottom: 40px!important;
}
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .home .hero {
         margin-top: 57px;
         height: 639px;
    }
     .home .selling-points__tagline {
         padding: 0px 10px;
    }
	 .home .hero__container.container {
    bottom: 155px;
    margin: auto;
    height: 0px;
}
}
 hr {
     border: 2px solid #a69065;
     float: left;
     width: 100%;
     margin: 30px 0 50px;
}
 img.attorney-page-photo {
     width: 700px;
     height: auto;
}
 @media(max-width:767px) {
     h3, h4 {
         font-size: 24px;
         line-height: 30px;
    }
     .btn.cta--mobile {
         margin-top: 87px;
    }
	 .container__grid--left h1 {
    font-size: 36px;
    line-height: 41px;
}
}
 .attorney__btn {
     border-radius: 0;
     position: relative;
     padding: 10px 20px;
     margin-top: 20px;
     font-size: 16px;
}
 select#input_1_8 {
     width: 100%;
     padding: 10px 10px 10px 0;
     color: white!important;
     border: none;
     margin-top: -6px;
     border-bottom: 1px solid;
     background: none!important;
     font-size: 15px;
     padding-bottom: 10px;
}
 option {
     background-color: #212A3B;
     color: white;
     padding: 8px;
     line-height: 20px;
}
 .container__grid--left h2 {
     margin-bottom: 10px;
}
 div#attybio-wrap img {
     width: 600px;
     margin-bottom: 20px;
}
 .sidebar li {
     list-style: none;
     margin-left: 0px;
}
 .sidebar a {
     font-weight: 700;
     text-transform: uppercase;
     color: #fff;
     display: block;
     border-bottom: 1px solid #a69064;
     padding: 20px 50px 20px 0px;
     margin-left: -40px;
}
 .sidebar #menu-practice-areas {
     margin-left: 30px;
}
 h2.practiceh2 {
     padding: 20px 0px 13px 0px;
     border-bottom: 2px solid #a69065;
     background-color: none;
     margin: 50px 0px 20px;
     color: #212A3B;
     font-size: 33px;
     line-height: 26px;
     font-weight: bold;
     width: 100%;
     text-align: center;
     font-family: var(--dm);
}
 ** Abi Practice Areas ** .page-template-template-practice-areas .practice-overview-menu-wrap ul {
     max-width: 1175px;
     margin: auto;
     list-style-type: none;
     display: grid;
     grid-template: repeat(3, 1fr)/repeat(3, 1fr);
     grid-column-gap: 65px;
}
 .practice-overview-menu-wrap a {
     color: var(--black);
     text-transform: uppercase;
     border-bottom: 1px solid #dbdbdb;
     display: block;
     padding-top: 20px;
     padding-bottom: 10px;
}
 .practice-overview-menu-wrap li {
     float: left;
     width: 100%;
}
 .practice-overview-menu-wrap ul {
     max-width: 1175px;
     margin: auto;
     list-style-type: none;
     display: grid;
     grid-template: repeat(3, 1fr)/repeat(3, 1fr);
     grid-column-gap: 65px;
}
 .practice-overview-menu-wrap a:hover {
     color: #a69065;
}
 .sidebar a:hover {
     color: #a69065;
}
div#recent-posts-5 h3.widgettitle {
    color: #3a4653;
	margin-bottom: 0px;
}
/* Subsequent FORMS work - nlo*/

div#field_1_6 {
    width: 100%;
}

div#field_1_9 {
 display: none;
}

div#field_1_10 {
 display: none;
}

div#validation_message_1_1 {
    color: #a69065!important;
    padding: 10px 0;
    font-weight: 700;
}
div#validation_message_1_3 {
    color: #a69065!important;
    padding: 10px 0;
    font-weight: 700;
}
div#validation_message_1_4 {
    color: #a69065!important;
    padding: 10px 0;
    font-weight: 700;
}
div#validation_message_1_8 {
    color: #a69065!important;
    padding: 10px 0;
    font-weight: 700;
}
div#validation_message_1_6 {
    color: #a69065!important;
    padding: 10px 0;
    font-weight: 700;
}
.instruction.validation_message
 {
    color: #a69065!important;
    padding: 10px 0;
    font-weight: 700;
}

/*# sourceMappingURL=dist.css.map */


 /*@media (min-width: 901px) and (max-width: 1024px) {
.page-template-default .hero__container {
    width: 406px;
    margin-left: 720px;
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
}
.page-template-default .hero {
    background-position: -70px 0;
    height: 300px;
    text-align: left;
}
}
*/
.sidebar a {
    padding: 10px 30px 10px 0px;
}
.page-template-template-practice-areas .practice-areas__menu a {
    padding-top: 12px;
    padding-bottom: 5px;
}

/*RIVERHEAD HOME and CAR ACC PAGES*/


.page-template-template-riverhead .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

.page-template-template-riverhead .hero {
     margin-top: 107px;
}
 
@media(max-width: 1024px){
    .page-template-template-riverhead .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat !important;
        height: 800px;
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .hero{
        background:url(../images/hero-mobile.png) center center/cover no-repeat !important;
        display:block;
        height:210px;
        margin-top:122px;
        margin-bottom:270px
    }
    .page-template-template-riverhead .information__grid--right p {
    margin: 3px 20px 10px;
}
}
.page-template-template-riverhead .hero__container.container{
    width: 49%;
    margin: auto;
    max-width: 1400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 180px;
    padding: 0;
    margin-left: 43%;
    margin-right: 8%;
    height: 350px;
}
@media(max-width: 1024px){
    .page-template-template-riverhead .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .hero__container.container{
        position:relative;
        bottom:0;
        -webkit-transform:translateY(150px);
        transform:translateY(150px)
    }
}
.page-template-template-riverhead .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.page-template-template-riverhead .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .hero__tagline{
        font-size:36px;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px
    }
       .page-template-template-riverhead .hero {
    margin-top: 57px;
}
}
@media(max-width: 767px){
    .page-template-template-riverhead .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.page-template-template-riverhead .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.page-template-template-riverhead .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .selling-points__wrapper{
        padding:0
    }
}
.page-template-template-riverhead .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .selling-points__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-riverhead .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.page-template-template-riverhead .selling-points__image img{
    max-height:100%;
    position:absolute
}
.page-template-template-riverhead .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .page-template-template-riverhead .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .selling-points__image{
        height:60px
    }
}
.page-template-template-riverhead .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-riverhead .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.page-template-template-riverhead .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .page-template-template-riverhead .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.page-template-template-riverhead .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.page-template-template-riverhead .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .page-template-template-riverhead .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.page-template-template-riverhead .selling-points__item:hover{
    background:#a69064
}
.page-template-template-riverhead .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.page-template-template-riverhead .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.page-template-template-riverhead .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.page-template-template-riverhead .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .page-template-template-riverhead .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .about__container{
        padding:0 20px
    }
}
.page-template-template-riverhead .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .page-template-template-riverhead .about__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-riverhead .about__title{
    font-size:100px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-338px;
    margin-bottom:70px;
    max-width:690px
}
.page-template-template-riverhead .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .page-template-template-riverhead .about__title{
        font-size:85px;
        margin-top:-300px
    }
}
@media(max-width: 1199px){
    .page-template-template-riverhead .about__title{
        font-size:37px;
        line-height:50px;
        margin-bottom: 35px;
        margin-top: -78px!important;
    }
    .page-template-template-riverhead .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0!important;
        margin-bottom:35px;
        font-weight:700
    }
}
.page-template-template-riverhead .about__image{
    margin-top:-320px;
    width:100%;
    height:auto;
    max-width:100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top right
}
 .about__right--content img {
    display: block;
    float: left;
    margin-right: 20px;
}

@media (max-width: 1199px){
    .page-template-template-riverhead .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .about__image{
        margin-top:0;
        display:none
    }
}
.page-template-template-riverhead .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-riverhead .about__image--mobile{
        display:none;
        margin-bottom:35px
    }
    .about__right--content img {
    width: 100%;
    margin-bottom: 20px;
}
.information__grid--right ul {
    text-align: left!important;
}
.information__grid--right.information__grid--two--right h2 {
    margin-bottom: 20px;
}
.information__grid--left li {
    margin: 20px 0;
}
}
.page-template-template-riverhead .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .about__left{
        order:2;
        padding:0
    }
}
.page-template-template-riverhead .about__right--content{
    max-width:800px
}
.page-template-template-riverhead .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .about h2{
        font-size: 22px;
        line-height: 26px;
        max-width: 100%;
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.page-template-template-riverhead .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-riverhead .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.page-template-template-riverhead .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-riverhead .about p{
        margin-bottom:20px
    }
}
.page-template-template-riverhead .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-riverhead .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .about__quote{
        text-align:left;
        max-width:100%
    }
}
.page-template-template-riverhead .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.page-template-template-riverhead .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.page-template-template-riverhead .about__quote--content strong{
    color:var(--gold)
}
.page-template-template-riverhead .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .about__quote--source{
        font-size:14px
    }
}
.page-template-template-riverhead .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.page-template-template-riverhead .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .page-template-template-riverhead .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .featured-case__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-riverhead .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.page-template-template-riverhead .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-riverhead .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .page-template-template-riverhead .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .page-template-template-riverhead .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.page-template-template-riverhead .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.page-template-template-riverhead .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.page-template-template-riverhead .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.page-template-template-riverhead .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.page-template-template-riverhead .verdicts__item:hover{
    background:var(--gold)
}
.page-template-template-riverhead .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.page-template-template-riverhead .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .verdicts__number{
        font-size:55px
    }
}
.page-template-template-riverhead .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-riverhead .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .verdicts__unit{
        font-size:21px
    }
}
.page-template-template-riverhead .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .page-template-template-riverhead .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.page-template-template-riverhead .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-riverhead .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .verdicts__content{
        max-width:195px
    }
}
.page-template-template-riverhead .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .page-template-template-riverhead .verdicts .slick-dots{
        margin:auto
    }
}
.page-template-template-riverhead .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-riverhead .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-riverhead .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.page-template-template-riverhead .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .attorney{
        padding:40px 0
    }
}
.page-template-template-riverhead .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .attorney__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-riverhead .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.page-template-template-riverhead .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .attorney p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-riverhead .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.page-template-template-riverhead .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.page-template-template-riverhead .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .page-template-template-riverhead .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.page-template-template-riverhead .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .attorney__btn{
        display:none
    }
}
.page-template-template-riverhead .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-riverhead .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.page-template-template-riverhead .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-riverhead .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-riverhead .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.page-template-template-riverhead .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .page-template-template-riverhead .attorney__image{
        margin-bottom:80px
    }
}
.page-template-template-riverhead .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-template-template-riverhead .attorney__image a:hover img{
    opacity:.5
}
.page-template-template-riverhead .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.page-template-template-riverhead .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-riverhead .attorney__name{
        font-size:27px !important
    }
}
.page-template-template-riverhead .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .attorney__name:after{
        color:#857350
    }
}
.page-template-template-riverhead .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .page-template-template-riverhead .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .testimonials{
        padding:55px 0
    }
}
.page-template-template-riverhead .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.page-template-template-riverhead .testimonials__item{
    height:inherit
}
.page-template-template-riverhead .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .page-template-template-riverhead .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.page-template-template-riverhead .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-riverhead .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .testimonials__excerpt{
        font-size:20px
    }
}
.page-template-template-riverhead .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.page-template-template-riverhead .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .page-template-template-riverhead .testimonials__stars{
        margin-bottom:20px
    }
}
.page-template-template-riverhead .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.page-template-template-riverhead .testimonials__name,.page-template-template-riverhead .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.page-template-template-riverhead .testimonials__source{
    font-weight:100
}
.page-template-template-riverhead .testimonials .slick-track{
    display:flex
}
.page-template-template-riverhead .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-riverhead .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-riverhead .testimonials .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-riverhead .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-riverhead .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .ratings__title{
        font-size:24px;
        width:220px
    }
}
.page-template-template-riverhead .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .ratings__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-riverhead .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .ratings__item{
        padding:20px
    }
}
.page-template-template-riverhead .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.page-template-template-riverhead .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .page-template-template-riverhead .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.page-template-template-riverhead .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.page-template-template-riverhead .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .page-template-template-riverhead .ratings__stars{
        margin:0 auto 30px
    }
}
.page-template-template-riverhead .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .page-template-template-riverhead .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .ratings__rate{
        font-size:19px
    }
}
.page-template-template-riverhead .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-riverhead .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-riverhead .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.page-template-template-riverhead .practice-areas{
    text-align:center
}
.page-template-template-riverhead .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .page-template-template-riverhead .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-riverhead .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.page-template-template-riverhead .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .page-template-template-riverhead .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-riverhead .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .page-template-template-riverhead .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.page-template-template-riverhead .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .page-template-template-riverhead .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.page-template-template-riverhead .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .page-template-template-riverhead .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.page-template-template-riverhead .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .page-template-template-riverhead .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.page-template-template-riverhead .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-riverhead .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.page-template-template-riverhead .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .page-template-template-riverhead .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.page-template-template-riverhead .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.page-template-template-riverhead .information__title{
    font-family:var(--dm);
    font-size:72px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px
}
.page-id-10320 .information__title {
    line-height: 80px;
}
@media(max-width: 1199px){
    .page-template-template-riverhead .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.page-template-template-riverhead .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-riverhead .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .information__title:before{
        display:none
    }
}
.page-template-template-riverhead .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .information__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-riverhead .information__grid:nth-child(2){
    margin-bottom:40px
}
.page-template-template-riverhead .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.page-template-template-riverhead .information__grid--right p{
    margin-bottom:10px
}

.page-template-template-riverhead .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .information__book{
        grid-template-columns:1fr
    }
}
.page-template-template-riverhead .information__book--wrapper{
    position:relative
}
.page-template-template-riverhead .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .page-template-template-riverhead .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.page-template-template-riverhead .information__book--title span{
    display:block;
    color:var(--gold)
}
.page-template-template-riverhead .information__book--content{
    margin-bottom:30px !important
}
.page-template-template-riverhead .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.page-template-template-riverhead .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-riverhead .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-riverhead .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .page-template-template-riverhead .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .information__book img{
        margin-bottom:55px
    }
}
.page-template-template-riverhead .information__image{
    position:relative
}
.page-template-template-riverhead .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .page-template-template-riverhead .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.page-template-template-riverhead .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-riverhead .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.page-template-template-riverhead .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .page-template-template-riverhead .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.page-template-template-riverhead .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .faqs{
        padding:55px 0
    }
}
.page-template-template-riverhead .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.page-template-template-riverhead .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .faqs__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-riverhead .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .faqs__item{
        margin-bottom:0px
    }
}
.page-template-template-riverhead .faqs__item:hover{
    background:#fff
}
.page-template-template-riverhead .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.page-template-template-riverhead .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.page-template-template-riverhead .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .faqs__item a{
        padding:40px 15px 30px
    }
}
.page-template-template-riverhead .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .faqs__number{
        font-size:30.63px
    }
}
.page-template-template-riverhead .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .page-template-template-riverhead .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-riverhead .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.page-template-template-riverhead .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-riverhead .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.page-template-template-riverhead .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-riverhead .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-riverhead .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-riverhead .faqs .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-riverhead .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-riverhead .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.page-template-template-riverhead .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .page-template-template-riverhead .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.page-template-template-riverhead .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.page-template-template-riverhead .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.page-template-template-riverhead .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-riverhead .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .page-template-template-riverhead .header__contact{
        height:125px;
        padding-top:25px
    }
    .page-template-template-riverhead .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .page-template-template-riverhead .header__contact--phone{
        font-size:19px
    }
}
.page-template-template-riverhead .cta--mobile{
    display:none
}
.page-template-template-riverhead .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .page-template-template-riverhead .hero {
        margin-top: 124px;
        height: 450px;
    }
     .page-template-template-riverhead .hero__tagline {
         font-size: 36px;
    }
    .page-template-template-riverhead .hero__container.container {
    width: 80%;
    margin: auto;
    top: 192px;
}
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .page-template-template-riverhead .selling-points {
         width: calc(100% - 100px);
    }
     .page-template-template-riverhead .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
    .page-template-template-riverhead .hero {
         height: 600px;
    }
     .page-template-template-riverhead .hero__container.container {
        top: 55px;
        margin-left: 36%;
        margin-right: 8%;
        bottom: 40px;
        width: 50%;
}
     .page-template-template-riverhead .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-riverhead .testimonials__content {
         padding: 0 20px;
    }
     .page-template-template-riverhead .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .page-template-template-riverhead .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
	 .page-template-template-riverhead .about__title {
		 margin-top: -228px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
    .page-template-template-riverhead .hero {
         height: 600px;
    }
     .page-template-template-riverhead .hero__container.container {
         top: 55px;
         margin-left: 36%;
         margin-right: 8%;
         bottom: 40px;
         width: 50%;
}
     .page-template-template-riverhead .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-riverhead .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-riverhead .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-riverhead .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-riverhead .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-riverhead .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-riverhead .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-riverhead .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-riverhead .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
      .page-template-template-riverhead .about__title {
         font-size: 90px;
		 margin-top: -228px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .page-template-template-riverhead .hero {
         height: 620px;
    }
   .page-template-template-riverhead .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 60%;
}
     .page-template-template-riverhead .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-riverhead .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-riverhead .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-riverhead .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-riverhead .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-riverhead .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-riverhead .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-riverhead .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-riverhead .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-riverhead .about__title {
         font-size: 90px;
		 margin-top: -228px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .page-template-template-riverhead .hero {
         height: 600px;
    }
     .page-template-template-riverhead .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 50%;
}
     .page-template-template-riverhead .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-riverhead .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-riverhead .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-riverhead .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-riverhead .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-riverhead .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-riverhead .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-riverhead .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-riverhead .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
      .page-template-template-riverhead .about__title {
         font-size: 90px;
		 margin-top: -228px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 20px;
         line-height: 50px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 768px) and (max-width: 900px) {
     .page-template-template-riverhead .hero {
         margin-top: 80px;
    }
     .page-template-template-riverhead .selling-points__title {
         font-size: 15px;
    }
     .page-template-template-riverhead .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .page-template-template-riverhead .hero__tagline {
         display: block;
    }
     .hero__tagline {
         display: none;
    }
     .hero {
         height: 310px;
         margin-top: 85px;
    }
     .hero__title {
         display: none;
    }
     .page-template-template-riverhead .hero__title {
         display: block;
    }
    .page-template-template-riverhead .hero__container.container {
    max-width: 600px;
    bottom: 50px;
    height: 0;
    margin: 57% auto;
}
.page-template-template-riverhead .about__title {
    font-size: 27px;
    margin-bottom: 5px;
    margin-top: -113px;
}
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .page-template-template-riverhead .hero {
         margin-top: 85px;
         height: 639px;
    }
     .page-template-template-riverhead .selling-points__tagline {
         padding: 0px 10px;
    }
    .page-template-template-riverhead .hero__container.container {
    max-width: 1400px;
    bottom: 150px;
    margin: auto;
    height: 0px;
    top: 55px;
    width: 55%;
}
.page-template-template-riverhead .about__title {
    font-size: 35px;
    margin-bottom: 19px;
    margin-top: -71px;
}
}
/*END RIVERHEAD HOME and CAR ACC PAGES*/

/*BABYLON HOME and CAR ACC PAGES*/


.page-template-template-babylon .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

.page-template-template-babylon .hero {
     margin-top: 107px;
}

@media(max-width: 1024px){
    .page-template-template-babylon .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat !important;
        height: 800px;
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .hero{
        background:url(../images/hero-mobile.png) center center/cover no-repeat !important;
        display:block;
        height:210px;
        margin-top:213px;
        margin-bottom:270px
    }
}
.page-template-template-babylon .hero__container.container{
    width: 49%;
    margin: auto;
    max-width: 1400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 180px;
    padding: 0;
    margin-left: 43%;
    margin-right: 8%;
    height: 350px;
}
@media(max-width: 1024px){
    .page-template-template-babylon .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .hero__container.container{
        position:relative;
        bottom:0;
        -webkit-transform:translateY(150px);
        transform:translateY(150px)
    }
}
.page-template-template-babylon .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .page-template-template-babylon .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.page-template-template-babylon .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-babylon .hero__tagline{
        font-size:36px;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.page-template-template-babylon .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .page-template-template-babylon .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.page-template-template-babylon .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .page-template-template-babylon .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .selling-points__wrapper{
        padding:0
    }
}
.page-template-template-babylon .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-babylon .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .selling-points__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-babylon .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.page-template-template-babylon .selling-points__image img{
    max-height:100%;
    position:absolute
}
.page-template-template-babylon .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .page-template-template-babylon .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .selling-points__image{
        height:60px
    }
}
.page-template-template-babylon .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-babylon .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.page-template-template-babylon .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .page-template-template-babylon .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.page-template-template-babylon .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .page-template-template-babylon .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.page-template-template-babylon .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .page-template-template-babylon .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .page-template-template-babylon .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.page-template-template-babylon .selling-points__item:hover{
    background:#a69064
}
.page-template-template-babylon .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.page-template-template-babylon .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.page-template-template-babylon .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.page-template-template-babylon .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .page-template-template-babylon .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .page-template-template-babylon .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .about__container{
        padding:0 20px
    }
}
.page-template-template-babylon .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .page-template-template-babylon .about__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-babylon .about__title{
    font-size:100px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-338px;
    margin-bottom:145px;
    max-width:690px
}
.page-template-template-babylon .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .page-template-template-babylon .about__title{
        font-size:85px;
        margin-top:-300px
    }
}
@media(max-width: 1199px){
    .page-template-template-babylon .about__title{
        font-size:40px;
        line-height:50px;
        margin-bottom: 35px;
        margin-top: -90px;
    }
    .page-template-template-babylon .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0;
        margin-bottom:35px;
        font-weight:700
    }
}
.page-template-template-babylon .about__image{
    margin-top:-320px;
    width:100%;
    height:auto;
    max-width:100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top right
}
 .about__right--content img {
    display: block;
    float: left;
    margin-right: 20px;
}

@media (max-width: 1199px){
    .page-template-template-babylon .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .about__image{
        margin-top:0;
        display:none
    }
}
.page-template-template-babylon .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-babylon .about__image--mobile{
        display:none;
        margin-bottom:35px
    }
    .about__right--content img {
    width: 100%;
    margin-bottom: 20px;
}
.information__grid--right ul {
    text-align: left!important;
}
.information__grid--right.information__grid--two--right h2 {
    margin-bottom: 20px;
}
.information__grid--left li {
    margin: 20px 0;
}
}
.page-template-template-babylon .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .page-template-template-babylon .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .about__left{
        order:2;
        padding:0
    }
}
.page-template-template-babylon .about__right--content{
    max-width:800px
}
.page-template-template-babylon .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-babylon .about h2{
        font-size: 22px;
        line-height: 26px;
        max-width: 100%;
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.page-template-template-babylon .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-babylon .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.page-template-template-babylon .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-babylon .about p{
        margin-bottom:20px
    }
}
.page-template-template-babylon .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-babylon .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .about__quote{
        text-align:left;
        max-width:100%
    }
}
.page-template-template-babylon .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .page-template-template-babylon .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.page-template-template-babylon .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.page-template-template-babylon .about__quote--content strong{
    color:var(--gold)
}
.page-template-template-babylon .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .page-template-template-babylon .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .about__quote--source{
        font-size:14px
    }
}
.page-template-template-babylon .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-babylon .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.page-template-template-babylon .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .page-template-template-babylon .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .featured-case__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-babylon .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-babylon .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.page-template-template-babylon .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-babylon .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-babylon .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .page-template-template-babylon .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .page-template-template-babylon .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.page-template-template-babylon .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-babylon .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.page-template-template-babylon .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-babylon .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.page-template-template-babylon .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .page-template-template-babylon .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.page-template-template-babylon .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .page-template-template-babylon .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.page-template-template-babylon .verdicts__item:hover{
    background:var(--gold)
}
.page-template-template-babylon .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.page-template-template-babylon .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-babylon .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .verdicts__number{
        font-size:55px
    }
}
.page-template-template-babylon .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-babylon .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .verdicts__unit{
        font-size:21px
    }
}
.page-template-template-babylon .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .page-template-template-babylon .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.page-template-template-babylon .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-babylon .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .verdicts__content{
        max-width:195px
    }
}
.page-template-template-babylon .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .page-template-template-babylon .verdicts .slick-dots{
        margin:auto
    }
}
.page-template-template-babylon .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-babylon .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-babylon .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.page-template-template-babylon .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-babylon .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .attorney{
        padding:40px 0
    }
}
.page-template-template-babylon .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-babylon .attorney__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-babylon .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.page-template-template-babylon .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .page-template-template-babylon .attorney p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-babylon .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .page-template-template-babylon .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.page-template-template-babylon .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.page-template-template-babylon .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .page-template-template-babylon .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .page-template-template-babylon .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.page-template-template-babylon .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-babylon .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .attorney__btn{
        display:none
    }
}
.page-template-template-babylon .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-babylon .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.page-template-template-babylon .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-babylon .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-babylon .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.page-template-template-babylon .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .page-template-template-babylon .attorney__image{
        margin-bottom:80px
    }
}
.page-template-template-babylon .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-template-template-babylon .attorney__image a:hover img{
    opacity:.5
}
.page-template-template-babylon .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.page-template-template-babylon .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-babylon .attorney__name{
        font-size:27px !important
    }
}
.page-template-template-babylon .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .page-template-template-babylon .attorney__name:after{
        color:#857350
    }
}
.page-template-template-babylon .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .page-template-template-babylon .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .testimonials{
        padding:55px 0
    }
}
.page-template-template-babylon .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-babylon .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.page-template-template-babylon .testimonials__item{
    height:inherit
}
.page-template-template-babylon .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .page-template-template-babylon .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.page-template-template-babylon .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-babylon .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .testimonials__excerpt{
        font-size:20px
    }
}
.page-template-template-babylon .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .page-template-template-babylon .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.page-template-template-babylon .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .page-template-template-babylon .testimonials__stars{
        margin-bottom:20px
    }
}
.page-template-template-babylon .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .page-template-template-babylon .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.page-template-template-babylon .testimonials__name,.page-template-template-babylon .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.page-template-template-babylon .testimonials__source{
    font-weight:100
}
.page-template-template-babylon .testimonials .slick-track{
    display:flex
}
.page-template-template-babylon .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-babylon .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-babylon .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-babylon .testimonials .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-babylon .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .page-template-template-babylon .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-babylon .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .page-template-template-babylon .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .ratings__title{
        font-size:24px;
        width:220px
    }
}
.page-template-template-babylon .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .page-template-template-babylon .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .ratings__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-babylon .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .page-template-template-babylon .ratings__item{
        padding:20px
    }
}
.page-template-template-babylon .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .page-template-template-babylon .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.page-template-template-babylon .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .page-template-template-babylon .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.page-template-template-babylon .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-babylon .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.page-template-template-babylon .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .page-template-template-babylon .ratings__stars{
        margin:0 auto 30px
    }
}
.page-template-template-babylon .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .page-template-template-babylon .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .ratings__rate{
        font-size:19px
    }
}
.page-template-template-babylon .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-babylon .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-babylon .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-babylon .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.page-template-template-babylon .practice-areas{
    text-align:center
}
.page-template-template-babylon .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .page-template-template-babylon .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-babylon .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .page-template-template-babylon .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.page-template-template-babylon .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .page-template-template-babylon .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-babylon .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .page-template-template-babylon .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.page-template-template-babylon .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .page-template-template-babylon .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.page-template-template-babylon .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .page-template-template-babylon .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.page-template-template-babylon .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .page-template-template-babylon .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.page-template-template-babylon .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-babylon .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.page-template-template-babylon .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .page-template-template-babylon .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .page-template-template-babylon .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.page-template-template-babylon .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .page-template-template-babylon .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.page-template-template-babylon .information__title{
    font-family:var(--dm);
    font-size:72px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px; 
	line-height: 70px;

}
@media(max-width: 1199px){
    .page-template-template-babylon .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.page-template-template-babylon .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-babylon .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .information__title:before{
        display:none
    }
}
.page-template-template-babylon .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .page-template-template-babylon .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .information__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-babylon .information__grid:nth-child(2){
    margin-bottom:40px
}
.page-template-template-babylon .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.page-template-template-babylon .information__grid--right p{
    margin-bottom:10px
}
@media(max-width: 1199px){
    .page-template-template-babylon .information__grid--two--right h3:not(:first-child),.page-template-template-babylon .information__grid--two--right p:not(:nth-child(2)){
        display:none
    }
}
.page-template-template-babylon .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .page-template-template-babylon .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .information__book{
        grid-template-columns:1fr
    }
}
.page-template-template-babylon .information__book--wrapper{
    position:relative
}
.page-template-template-babylon .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .page-template-template-babylon .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.page-template-template-babylon .information__book--title span{
    display:block;
    color:var(--gold)
}
.page-template-template-babylon .information__book--content{
    margin-bottom:30px !important
}
.page-template-template-babylon .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-babylon .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.page-template-template-babylon .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-babylon .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-babylon .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .page-template-template-babylon .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .information__book img{
        margin-bottom:55px
    }
}
.page-template-template-babylon .information__image{
    position:relative
}
.page-template-template-babylon .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .page-template-template-babylon .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.page-template-template-babylon .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-babylon .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.page-template-template-babylon .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .page-template-template-babylon .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.page-template-template-babylon .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-babylon .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .faqs{
        padding:55px 0
    }
}
.page-template-template-babylon .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-babylon .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.page-template-template-babylon .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-babylon .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .faqs__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-babylon .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-babylon .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .faqs__item{
        margin-bottom:0px
    }
}
.page-template-template-babylon .faqs__item:hover{
    background:#fff
}
.page-template-template-babylon .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.page-template-template-babylon .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.page-template-template-babylon .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .page-template-template-babylon .faqs__item a{
        padding:40px 15px 30px
    }
}
.page-template-template-babylon .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-babylon .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .faqs__number{
        font-size:30.63px
    }
}
.page-template-template-babylon .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .page-template-template-babylon .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-babylon .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.page-template-template-babylon .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-babylon .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.page-template-template-babylon .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-babylon .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-babylon .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-babylon .faqs .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-babylon .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-babylon .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.page-template-template-babylon .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .page-template-template-babylon .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.page-template-template-babylon .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.page-template-template-babylon .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.page-template-template-babylon .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-babylon .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .page-template-template-babylon .header__contact{
        height:125px;
        padding-top:25px
    }
    .page-template-template-babylon .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .page-template-template-babylon .header__contact--phone{
        font-size:19px
    }
}
.page-template-template-babylon .cta--mobile{
    display:none
}
.page-template-template-babylon .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .page-template-template-babylon .hero {
        margin-top: 124px;
        height: 450px;
    }
     .page-template-template-babylon .hero__tagline {
         font-size: 36px;
    }
    .page-template-template-babylon .hero__container.container {
    width: 80%;
    margin: auto;
    top: 192px;
}
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .page-template-template-babylon .selling-points {
         width: calc(100% - 100px);
    }
     .page-template-template-babylon .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
    .page-template-template-babylon .hero {
         height: 600px;
    }
     .page-template-template-babylon .hero__container.container {
        top: 55px;
        margin-left: 36%;
        margin-right: 8%;
        bottom: 40px;
        width: 50%;
}
     .page-template-template-babylon .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-babylon .testimonials__content {
         padding: 0 20px;
    }
     .page-template-template-babylon .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .page-template-template-babylon .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
    .page-template-template-babylon .hero {
         height: 600px;
    }
     .page-template-template-babylon .hero__container.container {
         top: 55px;
         margin-left: 36%;
         margin-right: 8%;
         bottom: 40px;
         width: 50%;
}
     .page-template-template-babylon .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-babylon .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-babylon .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-babylon .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-babylon .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-babylon .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-babylon .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-babylon .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-babylon .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-babylon .about__title {
         font-size: 90px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .page-template-template-babylon .hero {
         height: 620px;
    }
   .page-template-template-babylon .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 60%;
}
     .page-template-template-babylon .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-babylon .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-babylon .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-babylon .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-babylon .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-babylon .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-babylon .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-babylon .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-babylon .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-babylon .about__title {
         font-size: 90px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .page-template-template-babylon .hero {
         height: 600px;
    }
     .page-template-template-babylon .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 50%;
}
     .page-template-template-babylon .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-babylon .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-babylon .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-babylon .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-babylon .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-babylon .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-babylon .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-babylon .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-babylon .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-babylon .about__title {
         font-size: 90px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 20px;
         line-height: 50px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 768px) and (max-width: 900px) {
     .page-template-template-babylon .hero {
         margin-top: 80px;
    }
     .page-template-template-babylon .selling-points__title {
         font-size: 15px;
    }
     .page-template-template-babylon .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .page-template-template-babylon .hero__tagline {
         display: block;
    }
     .hero__tagline {
         display: none;
    }
     .hero {
         height: 310px;
         margin-top: 85px;
    }
     .hero__title {
         display: none;
    }
     .page-template-template-babylon .hero__title {
         display: block;
    }
    .page-template-template-babylon .hero__container.container {
    max-width: 600px;
    bottom: 50px;
    height: 0;
    margin: 57% auto;
}
.page-template-template-babylon .about__title {
    font-size: 30px;
    margin-bottom: 5px;
    margin-top: -73px;
}
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .page-template-template-babylon .hero {
         margin-top: 85px;
         height: 639px;
    }
     .page-template-template-babylon .selling-points__tagline {
         padding: 0px 10px;
    }
    .page-template-template-babylon .hero__container.container {
    max-width: 1400px;
    bottom: 150px;
    margin: auto;
    height: 0px;
    top: 55px;
    width: 55%;
}
.page-template-template-babylon .about__title {
    font-size: 35px;
    margin-bottom: 19px;
    margin-top: -71px;
}
}

/* END BABYLON HOME and CAR ACC PAGES*/

/*Hauppauge Home*/

.page-template-template-hauppauge .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

.page-template-template-hauppauge .hero {
     margin-top: 107px;
}

@media(max-width: 1024px){
    .page-template-template-hauppauge .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat !important;
        height: 800px;
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .hero{
        background:url(../images/hero-mobile.png) center center/cover no-repeat !important;
        display:block;
        height:210px;
        margin-top:213px;
        margin-bottom:270px
    }
	.page-template-template-hauppauge .information__grid--right p {
    margin: 3px 20px 10px;
}
}
.page-template-template-hauppauge .hero__container.container{
    width: 49%;
    margin: auto;
    max-width: 1400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 180px;
    padding: 0;
    margin-left: 43%;
    margin-right: 8%;
    height: 350px;
}
@media(max-width: 1024px){
    .page-template-template-hauppauge .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .hero__container.container{
        position:relative;
        bottom:0;
        -webkit-transform:translateY(150px);
        transform:translateY(150px)
    }
}
.page-template-template-hauppauge .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.page-template-template-hauppauge .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .hero__tagline{
        font-size:36px;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px
    }
	   .page-template-template-hauppauge .hero {
    margin-top: 57px;
}
}
@media(max-width: 767px){
    .page-template-template-hauppauge .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.page-template-template-hauppauge .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.page-template-template-hauppauge .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .selling-points__wrapper{
        padding:0
    }
}
.page-template-template-hauppauge .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .selling-points__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-hauppauge .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.page-template-template-hauppauge .selling-points__image img{
    max-height:100%;
    position:absolute
}
.page-template-template-hauppauge .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .selling-points__image{
        height:60px
    }
}
.page-template-template-hauppauge .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.page-template-template-hauppauge .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.page-template-template-hauppauge .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.page-template-template-hauppauge .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .page-template-template-hauppauge .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.page-template-template-hauppauge .selling-points__item:hover{
    background:#a69064
}
.page-template-template-hauppauge .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.page-template-template-hauppauge .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.page-template-template-hauppauge .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.page-template-template-hauppauge .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .about__container{
        padding:0 20px
    }
}
.page-template-template-hauppauge .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .page-template-template-hauppauge .about__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-hauppauge .about__title{
    font-size:100px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-338px;
    margin-bottom:145px;
    max-width:690px
}
.page-template-template-hauppauge .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .page-template-template-hauppauge .about__title{
        font-size:85px;
        margin-top:-300px
    }
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .about__title{
        font-size:40px;
        line-height:50px;
        margin-bottom: 35px;
        margin-top: -130px;
    }
    .page-template-template-hauppauge .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0;
        margin-bottom:35px;
        font-weight:700
    }
}
.page-template-template-hauppauge .about__image{
    margin-top:-320px;
    width:100%;
    height:auto;
    max-width:100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top right
}
 .about__right--content img {
    display: block;
    float: left;
    margin-right: 20px;
}

@media (max-width: 1199px){
    .page-template-template-hauppauge .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .about__image{
        margin-top:0;
        display:none
    }
}
.page-template-template-hauppauge .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-hauppauge .about__image--mobile{
        display:none;
        margin-bottom:35px
    }
    .about__right--content img {
    width: 100%;
    margin-bottom: 20px;
}
.information__grid--right ul {
    text-align: left!important;
}
.information__grid--right.information__grid--two--right h2 {
    margin-bottom: 20px;
}
.information__grid--left li {
    margin: 20px 0;
}
}
.page-template-template-hauppauge .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .about__left{
        order:2;
        padding:0
    }
}
.page-template-template-hauppauge .about__right--content{
    max-width:800px
}
.page-template-template-hauppauge .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .about h2{
        font-size: 22px;
        line-height: 26px;
        max-width: 100%;
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.page-template-template-hauppauge .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-hauppauge .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.page-template-template-hauppauge .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-hauppauge .about p{
        margin-bottom:20px
    }
}
.page-template-template-hauppauge .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .about__quote{
        text-align:left;
        max-width:100%
    }
}
.page-template-template-hauppauge .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.page-template-template-hauppauge .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.page-template-template-hauppauge .about__quote--content strong{
    color:var(--gold)
}
.page-template-template-hauppauge .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .about__quote--source{
        font-size:14px
    }
}
.page-template-template-hauppauge .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.page-template-template-hauppauge .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .featured-case__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-hauppauge .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.page-template-template-hauppauge .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-hauppauge .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.page-template-template-hauppauge .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.page-template-template-hauppauge .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.page-template-template-hauppauge .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.page-template-template-hauppauge .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.page-template-template-hauppauge .verdicts__item:hover{
    background:var(--gold)
}
.page-template-template-hauppauge .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.page-template-template-hauppauge .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .verdicts__number{
        font-size:55px
    }
}
.page-template-template-hauppauge .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .verdicts__unit{
        font-size:21px
    }
}
.page-template-template-hauppauge .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.page-template-template-hauppauge .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .verdicts__content{
        max-width:195px
    }
}
.page-template-template-hauppauge .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .page-template-template-hauppauge .verdicts .slick-dots{
        margin:auto
    }
}
.page-template-template-hauppauge .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-hauppauge .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-hauppauge .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.page-template-template-hauppauge .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .attorney{
        padding:40px 0
    }
}
.page-template-template-hauppauge .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .attorney__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-hauppauge .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.page-template-template-hauppauge .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .attorney p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-hauppauge .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.page-template-template-hauppauge .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.page-template-template-hauppauge .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .page-template-template-hauppauge .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.page-template-template-hauppauge .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .attorney__btn{
        display:none
    }
}
.page-template-template-hauppauge .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-hauppauge .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.page-template-template-hauppauge .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-hauppauge .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-hauppauge .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.page-template-template-hauppauge .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .page-template-template-hauppauge .attorney__image{
        margin-bottom:80px
    }
}
.page-template-template-hauppauge .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-template-template-hauppauge .attorney__image a:hover img{
    opacity:.5
}
.page-template-template-hauppauge .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.page-template-template-hauppauge .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .attorney__name{
        font-size:27px !important
    }
}
.page-template-template-hauppauge .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .attorney__name:after{
        color:#857350
    }
}
.page-template-template-hauppauge .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .testimonials{
        padding:55px 0
    }
}
.page-template-template-hauppauge .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.page-template-template-hauppauge .testimonials__item{
    height:inherit
}
.page-template-template-hauppauge .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.page-template-template-hauppauge .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .testimonials__excerpt{
        font-size:20px
    }
}
.page-template-template-hauppauge .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.page-template-template-hauppauge .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .page-template-template-hauppauge .testimonials__stars{
        margin-bottom:20px
    }
}
.page-template-template-hauppauge .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.page-template-template-hauppauge .testimonials__name,.page-template-template-hauppauge .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.page-template-template-hauppauge .testimonials__source{
    font-weight:100
}
.page-template-template-hauppauge .testimonials .slick-track{
    display:flex
}
.page-template-template-hauppauge .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-hauppauge .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-hauppauge .testimonials .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-hauppauge .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-hauppauge .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .ratings__title{
        font-size:24px;
        width:220px
    }
}
.page-template-template-hauppauge .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .ratings__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-hauppauge .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .ratings__item{
        padding:20px
    }
}
.page-template-template-hauppauge .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.page-template-template-hauppauge .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.page-template-template-hauppauge .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.page-template-template-hauppauge .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .page-template-template-hauppauge .ratings__stars{
        margin:0 auto 30px
    }
}
.page-template-template-hauppauge .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .ratings__rate{
        font-size:19px
    }
}
.page-template-template-hauppauge .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-hauppauge .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-hauppauge .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.page-template-template-hauppauge .practice-areas{
    text-align:center
}
.page-template-template-hauppauge .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .page-template-template-hauppauge .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-hauppauge .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.page-template-template-hauppauge .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .page-template-template-hauppauge .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-hauppauge .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .page-template-template-hauppauge .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.page-template-template-hauppauge .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .page-template-template-hauppauge .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.page-template-template-hauppauge .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.page-template-template-hauppauge .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.page-template-template-hauppauge .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.page-template-template-hauppauge .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.page-template-template-hauppauge .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.page-template-template-hauppauge .information__title{
    font-family:var(--dm);
    font-size:72px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.page-template-template-hauppauge .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .information__title:before{
        display:none
    }
}
.page-template-template-hauppauge .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .information__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-hauppauge .information__grid:nth-child(2){
    margin-bottom:40px
}
.page-template-template-hauppauge .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.page-template-template-hauppauge .information__grid--right p{
    margin-bottom:10px
}

.page-template-template-hauppauge .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .information__book{
        grid-template-columns:1fr
    }
}
.page-template-template-hauppauge .information__book--wrapper{
    position:relative
}
.page-template-template-hauppauge .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.page-template-template-hauppauge .information__book--title span{
    display:block;
    color:var(--gold)
}
.page-template-template-hauppauge .information__book--content{
    margin-bottom:30px !important
}
.page-template-template-hauppauge .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.page-template-template-hauppauge .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-hauppauge .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-hauppauge .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .information__book img{
        margin-bottom:55px
    }
}
.page-template-template-hauppauge .information__image{
    position:relative
}
.page-template-template-hauppauge .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.page-template-template-hauppauge .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.page-template-template-hauppauge .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.page-template-template-hauppauge .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .faqs{
        padding:55px 0
    }
}
.page-template-template-hauppauge .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.page-template-template-hauppauge .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .faqs__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-hauppauge .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .faqs__item{
        margin-bottom:0px
    }
}
.page-template-template-hauppauge .faqs__item:hover{
    background:#fff
}
.page-template-template-hauppauge .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.page-template-template-hauppauge .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.page-template-template-hauppauge .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .faqs__item a{
        padding:40px 15px 30px
    }
}
.page-template-template-hauppauge .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .faqs__number{
        font-size:30.63px
    }
}
.page-template-template-hauppauge .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-hauppauge .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.page-template-template-hauppauge .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.page-template-template-hauppauge .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-hauppauge .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-hauppauge .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-hauppauge .faqs .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-hauppauge .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-hauppauge .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.page-template-template-hauppauge .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .page-template-template-hauppauge .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.page-template-template-hauppauge .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.page-template-template-hauppauge .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.page-template-template-hauppauge .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-hauppauge .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .page-template-template-hauppauge .header__contact{
        height:125px;
        padding-top:25px
    }
    .page-template-template-hauppauge .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .page-template-template-hauppauge .header__contact--phone{
        font-size:19px
    }
}
.page-template-template-hauppauge .cta--mobile{
    display:none
}
.page-template-template-hauppauge .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .page-template-template-hauppauge .hero {
        margin-top: 124px;
        height: 450px;
    }
     .page-template-template-hauppauge .hero__tagline {
         font-size: 36px;
    }
    .page-template-template-hauppauge .hero__container.container {
    width: 80%;
    margin: auto;
    top: 192px;
}
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .page-template-template-hauppauge .selling-points {
         width: calc(100% - 100px);
    }
     .page-template-template-hauppauge .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
    .page-template-template-hauppauge .hero {
         height: 600px;
    }
     .page-template-template-hauppauge .hero__container.container {
        top: 55px;
        margin-left: 36%;
        margin-right: 8%;
        bottom: 40px;
        width: 50%;
}
     .page-template-template-hauppauge .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-hauppauge .testimonials__content {
         padding: 0 20px;
    }
     .page-template-template-hauppauge .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .page-template-template-hauppauge .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
    .page-template-template-hauppauge .hero {
         height: 600px;
    }
     .page-template-template-hauppauge .hero__container.container {
         top: 55px;
         margin-left: 36%;
         margin-right: 8%;
         bottom: 40px;
         width: 50%;
}
     .page-template-template-hauppauge .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-hauppauge .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-hauppauge .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-hauppauge .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-hauppauge .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-hauppauge .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-hauppauge .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-hauppauge .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-hauppauge .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-hauppauge .about__title {
         font-size: 90px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .page-template-template-hauppauge .hero {
         height: 620px;
    }
   .page-template-template-hauppauge .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 60%;
}
     .page-template-template-hauppauge .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-hauppauge .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-hauppauge .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-hauppauge .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-hauppauge .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-hauppauge .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-hauppauge .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-hauppauge .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-hauppauge .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-hauppauge .about__title {
         font-size: 90px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .page-template-template-hauppauge .hero {
         height: 600px;
    }
     .page-template-template-hauppauge .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 50%;
}
     .page-template-template-hauppauge .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-hauppauge .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-hauppauge .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-hauppauge .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-hauppauge .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-hauppauge .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-hauppauge .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-hauppauge .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-hauppauge .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-hauppauge .about__title {
         font-size: 90px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 20px;
         line-height: 50px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 768px) and (max-width: 900px) {
     .page-template-template-hauppauge .hero {
         margin-top: 80px;
    }
     .page-template-template-hauppauge .selling-points__title {
         font-size: 15px;
    }
     .page-template-template-hauppauge .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .page-template-template-hauppauge .hero__tagline {
         display: block;
    }
     .hero__tagline {
         display: none;
    }
     .hero {
         height: 310px;
         margin-top: 85px;
    }
     .hero__title {
         display: none;
    }
     .page-template-template-hauppauge .hero__title {
         display: block;
    }
    .page-template-template-hauppauge .hero__container.container {
    max-width: 600px;
    bottom: 50px;
    height: 0;
    margin: 57% auto;
}
.page-template-template-hauppauge .about__title {
    font-size: 30px;
    margin-bottom: 5px;
    margin-top: -113px;
}
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .page-template-template-hauppauge .hero {
         margin-top: 85px;
         height: 639px;
    }
     .page-template-template-hauppauge .selling-points__tagline {
         padding: 0px 10px;
    }
    .page-template-template-hauppauge .hero__container.container {
    max-width: 1400px;
    bottom: 150px;
    margin: auto;
    height: 0px;
    top: 55px;
    width: 55%;
}
.page-template-template-hauppauge .about__title {
    font-size: 35px;
    margin-bottom: 19px;
    margin-top: -71px;
}
}

/* END Hauppauge*/
/*huntington HOME and CAR ACC PAGES*/


.page-template-template-huntington .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

.page-template-template-huntington .hero {
     margin-top: 107px;
}

@media(max-width: 1024px){
    .page-template-template-huntington .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat !important;
        height: 800px;
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .hero{
        background:url(../images/hero-mobile.png) center center/cover no-repeat !important;
        display:block;
        height:210px;
        margin-top:213px;
        margin-bottom:270px
    }
    .page-template-template-huntington .information__grid--right p {
    margin: 3px 20px 10px;
}
}
.page-template-template-huntington .hero__container.container{
    width: 49%;
    margin: auto;
    max-width: 1400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 180px;
    padding: 0;
    margin-left: 43%;
    margin-right: 8%;
    height: 350px;
}
@media(max-width: 1024px){
    .page-template-template-huntington .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .hero__container.container{
        position:relative;
        bottom:0;
        -webkit-transform:translateY(150px);
        transform:translateY(150px)
    }
}
.page-template-template-huntington .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .page-template-template-huntington .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.page-template-template-huntington .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-huntington .hero__tagline{
        font-size:36px;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px
    }
       .page-template-template-huntington .hero {
    margin-top: 57px;
}
}
@media(max-width: 767px){
    .page-template-template-huntington .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.page-template-template-huntington .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .page-template-template-huntington .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.page-template-template-huntington .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .page-template-template-huntington .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .selling-points__wrapper{
        padding:0
    }
}
.page-template-template-huntington .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-huntington .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .selling-points__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-huntington .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.page-template-template-huntington .selling-points__image img{
    max-height:100%;
    position:absolute
}
.page-template-template-huntington .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .page-template-template-huntington .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .selling-points__image{
        height:60px
    }
}
.page-template-template-huntington .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-huntington .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.page-template-template-huntington .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .page-template-template-huntington .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.page-template-template-huntington .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .page-template-template-huntington .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.page-template-template-huntington .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .page-template-template-huntington .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .page-template-template-huntington .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.page-template-template-huntington .selling-points__item:hover{
    background:#a69064
}
.page-template-template-huntington .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.page-template-template-huntington .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.page-template-template-huntington .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.page-template-template-huntington .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .page-template-template-huntington .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .page-template-template-huntington .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .about__container{
        padding:0 20px
    }
}
.page-template-template-huntington .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .page-template-template-huntington .about__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-huntington .about__title{
    font-size:100px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-338px;
    margin-bottom:70px;
    max-width:690px
}
.page-template-template-huntington .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .page-template-template-huntington .about__title{
        font-size:85px;
        margin-top:-300px
    }
}
@media(max-width: 1199px){
    .page-template-template-huntington .about__title{
        font-size:40px;
        line-height:50px;
        margin-bottom: 75px;
        margin-top: -130px;
    }
    .page-template-template-huntington .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0;
        margin-bottom:35px;
        font-weight:700
    }
}
.page-template-template-huntington .about__image{
    margin-top:-320px;
    width:100%;
    height:auto;
    max-width:100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top right
}
 .about__right--content img {
    display: block;
    float: left;
    margin-right: 20px;
}

@media (max-width: 1199px){
    .page-template-template-huntington .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .about__image{
        margin-top:0;
        display:none
    }
}
.page-template-template-huntington .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-huntington .about__image--mobile{
        display:none;
        margin-bottom:35px
    }
    .about__right--content img {
    width: 100%;
    margin-bottom: 20px;
}
.information__grid--right ul {
    text-align: left!important;
}
.information__grid--right.information__grid--two--right h2 {
    margin-bottom: 20px;
}
.information__grid--left li {
    margin: 20px 0;
}
}
.page-template-template-huntington .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .page-template-template-huntington .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .about__left{
        order:2;
        padding:0
    }
}
.page-template-template-huntington .about__right--content{
    max-width:800px
}
.page-template-template-huntington .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-huntington .about h2{
        font-size: 22px;
        line-height: 26px;
        max-width: 100%;
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.page-template-template-huntington .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-huntington .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.page-template-template-huntington .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-huntington .about p{
        margin-bottom:20px
    }
}
.page-template-template-huntington .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-huntington .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .about__quote{
        text-align:left;
        max-width:100%
    }
}
.page-template-template-huntington .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .page-template-template-huntington .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.page-template-template-huntington .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.page-template-template-huntington .about__quote--content strong{
    color:var(--gold)
}
.page-template-template-huntington .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .page-template-template-huntington .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .about__quote--source{
        font-size:14px
    }
}
.page-template-template-huntington .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-huntington .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.page-template-template-huntington .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .page-template-template-huntington .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .featured-case__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-huntington .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-huntington .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.page-template-template-huntington .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-huntington .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-huntington .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .page-template-template-huntington .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .page-template-template-huntington .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.page-template-template-huntington .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-huntington .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.page-template-template-huntington .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-huntington .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.page-template-template-huntington .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .page-template-template-huntington .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.page-template-template-huntington .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .page-template-template-huntington .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.page-template-template-huntington .verdicts__item:hover{
    background:var(--gold)
}
.page-template-template-huntington .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.page-template-template-huntington .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-huntington .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .verdicts__number{
        font-size:55px
    }
}
.page-template-template-huntington .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-huntington .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .verdicts__unit{
        font-size:21px
    }
}
.page-template-template-huntington .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .page-template-template-huntington .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.page-template-template-huntington .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-huntington .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .verdicts__content{
        max-width:195px
    }
}
.page-template-template-huntington .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .page-template-template-huntington .verdicts .slick-dots{
        margin:auto
    }
}
.page-template-template-huntington .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-huntington .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-huntington .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.page-template-template-huntington .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-huntington .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .attorney{
        padding:40px 0
    }
}
.page-template-template-huntington .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-huntington .attorney__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-huntington .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.page-template-template-huntington .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .page-template-template-huntington .attorney p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-huntington .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .page-template-template-huntington .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.page-template-template-huntington .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.page-template-template-huntington .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .page-template-template-huntington .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .page-template-template-huntington .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.page-template-template-huntington .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-huntington .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .attorney__btn{
        display:none
    }
}
.page-template-template-huntington .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-huntington .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.page-template-template-huntington .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-huntington .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-huntington .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.page-template-template-huntington .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .page-template-template-huntington .attorney__image{
        margin-bottom:80px
    }
}
.page-template-template-huntington .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-template-template-huntington .attorney__image a:hover img{
    opacity:.5
}
.page-template-template-huntington .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.page-template-template-huntington .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-huntington .attorney__name{
        font-size:27px !important
    }
}
.page-template-template-huntington .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .page-template-template-huntington .attorney__name:after{
        color:#857350
    }
}
.page-template-template-huntington .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .page-template-template-huntington .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .testimonials{
        padding:55px 0
    }
}
.page-template-template-huntington .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-huntington .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.page-template-template-huntington .testimonials__item{
    height:inherit
}
.page-template-template-huntington .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .page-template-template-huntington .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.page-template-template-huntington .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-huntington .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .testimonials__excerpt{
        font-size:20px
    }
}
.page-template-template-huntington .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .page-template-template-huntington .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.page-template-template-huntington .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .page-template-template-huntington .testimonials__stars{
        margin-bottom:20px
    }
}
.page-template-template-huntington .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .page-template-template-huntington .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.page-template-template-huntington .testimonials__name,.page-template-template-huntington .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.page-template-template-huntington .testimonials__source{
    font-weight:100
}
.page-template-template-huntington .testimonials .slick-track{
    display:flex
}
.page-template-template-huntington .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-huntington .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-huntington .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-huntington .testimonials .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-huntington .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .page-template-template-huntington .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-huntington .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .page-template-template-huntington .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .ratings__title{
        font-size:24px;
        width:220px
    }
}
.page-template-template-huntington .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .page-template-template-huntington .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .ratings__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-huntington .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .page-template-template-huntington .ratings__item{
        padding:20px
    }
}
.page-template-template-huntington .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .page-template-template-huntington .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.page-template-template-huntington .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .page-template-template-huntington .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.page-template-template-huntington .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-huntington .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.page-template-template-huntington .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .page-template-template-huntington .ratings__stars{
        margin:0 auto 30px
    }
}
.page-template-template-huntington .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .page-template-template-huntington .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .ratings__rate{
        font-size:19px
    }
}
.page-template-template-huntington .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-huntington .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-huntington .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-huntington .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.page-template-template-huntington .practice-areas{
    text-align:center
}
.page-template-template-huntington .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .page-template-template-huntington .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-huntington .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .page-template-template-huntington .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.page-template-template-huntington .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .page-template-template-huntington .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-huntington .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .page-template-template-huntington .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.page-template-template-huntington .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .page-template-template-huntington .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.page-template-template-huntington .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .page-template-template-huntington .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.page-template-template-huntington .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .page-template-template-huntington .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.page-template-template-huntington .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-huntington .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.page-template-template-huntington .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .page-template-template-huntington .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .page-template-template-huntington .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.page-template-template-huntington .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .page-template-template-huntington .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.page-template-template-huntington .information__title{
    font-family:var(--dm);
    font-size:72px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px
}
@media(max-width: 1199px){
    .page-template-template-huntington .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.page-template-template-huntington .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-huntington .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .information__title:before{
        display:none
    }
}
.page-template-template-huntington .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .page-template-template-huntington .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .information__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-huntington .information__grid:nth-child(2){
    margin-bottom:40px
}
.page-template-template-huntington .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.page-template-template-huntington .information__grid--right p{
    margin-bottom:10px
}

.page-template-template-huntington .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .page-template-template-huntington .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .information__book{
        grid-template-columns:1fr
    }
}
.page-template-template-huntington .information__book--wrapper{
    position:relative
}
.page-template-template-huntington .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .page-template-template-huntington .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.page-template-template-huntington .information__book--title span{
    display:block;
    color:var(--gold)
}
.page-template-template-huntington .information__book--content{
    margin-bottom:30px !important
}
.page-template-template-huntington .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-huntington .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.page-template-template-huntington .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-huntington .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-huntington .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .page-template-template-huntington .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .information__book img{
        margin-bottom:55px
    }
}
.page-template-template-huntington .information__image{
    position:relative
}
.page-template-template-huntington .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .page-template-template-huntington .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.page-template-template-huntington .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-huntington .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.page-template-template-huntington .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .page-template-template-huntington .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.page-template-template-huntington .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-huntington .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .faqs{
        padding:55px 0
    }
}
.page-template-template-huntington .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-huntington .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.page-template-template-huntington .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-huntington .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .faqs__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-huntington .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-huntington .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .faqs__item{
        margin-bottom:0px
    }
}
.page-template-template-huntington .faqs__item:hover{
    background:#fff
}
.page-template-template-huntington .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.page-template-template-huntington .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.page-template-template-huntington .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .page-template-template-huntington .faqs__item a{
        padding:40px 15px 30px
    }
}
.page-template-template-huntington .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-huntington .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .faqs__number{
        font-size:30.63px
    }
}
.page-template-template-huntington .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .page-template-template-huntington .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-huntington .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.page-template-template-huntington .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-huntington .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.page-template-template-huntington .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-huntington .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-huntington .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-huntington .faqs .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-huntington .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-huntington .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.page-template-template-huntington .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .page-template-template-huntington .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.page-template-template-huntington .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.page-template-template-huntington .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.page-template-template-huntington .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-huntington .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .page-template-template-huntington .header__contact{
        height:125px;
        padding-top:25px
    }
    .page-template-template-huntington .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .page-template-template-huntington .header__contact--phone{
        font-size:19px
    }
}
.page-template-template-huntington .cta--mobile{
    display:none
}
.page-template-template-huntington .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .page-template-template-huntington .hero {
        margin-top: 124px;
        height: 450px;
    }
     .page-template-template-huntington .hero__tagline {
         font-size: 36px;
    }
    .page-template-template-huntington .hero__container.container {
    width: 80%;
    margin: auto;
    top: 192px;
}
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .page-template-template-huntington .selling-points {
         width: calc(100% - 100px);
    }
     .page-template-template-huntington .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
    .page-template-template-huntington .hero {
         height: 600px;
    }
     .page-template-template-huntington .hero__container.container {
        top: 55px;
        margin-left: 36%;
        margin-right: 8%;
        bottom: 40px;
        width: 50%;
}
     .page-template-template-huntington .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-huntington .testimonials__content {
         padding: 0 20px;
    }
     .page-template-template-huntington .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .page-template-template-huntington .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
    .page-template-template-huntington .hero {
         height: 600px;
    }
     .page-template-template-huntington .hero__container.container {
         top: 55px;
         margin-left: 36%;
         margin-right: 8%;
         bottom: 40px;
         width: 50%;
}
     .page-template-template-huntington .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-huntington .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-huntington .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-huntington .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-huntington .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-huntington .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-huntington .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-huntington .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-huntington .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-huntington .about__title {
         font-size: 90px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .page-template-template-huntington .hero {
         height: 620px;
    }
   .page-template-template-huntington .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 60%;
}
     .page-template-template-huntington .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-huntington .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-huntington .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-huntington .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-huntington .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-huntington .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-huntington .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-huntington .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-huntington .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-huntington .about__title {
         font-size: 90px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .page-template-template-huntington .hero {
         height: 600px;
    }
     .page-template-template-huntington .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 50%;
}
     .page-template-template-huntington .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-huntington .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-huntington .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-huntington .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-huntington .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-huntington .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-huntington .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-huntington .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-huntington .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-huntington .about__title {
         font-size: 90px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 20px;
         line-height: 50px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 768px) and (max-width: 900px) {
     .page-template-template-huntington .hero {
         margin-top: 80px;
    }
     .page-template-template-huntington .selling-points__title {
         font-size: 15px;
    }
     .page-template-template-huntington .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .page-template-template-huntington .hero__tagline {
         display: block;
    }
     .hero__tagline {
         display: none;
    }
     .hero {
         height: 310px;
         margin-top: 85px;
    }
     .hero__title {
         display: none;
    }
     .page-template-template-huntington .hero__title {
         display: block;
    }
    .page-template-template-huntington .hero__container.container {
    max-width: 600px;
    bottom: 50px;
    height: 0;
    margin: 57% auto;
}
.page-template-template-huntington .about__title {
    font-size: 30px;
    margin-bottom: 5px;
    margin-top: -113px;
}
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .page-template-template-huntington .hero {
         margin-top: 85px;
         height: 639px;
    }
     .page-template-template-huntington .selling-points__tagline {
         padding: 0px 10px;
    }
    .page-template-template-huntington .hero__container.container {
    max-width: 1400px;
    bottom: 150px;
    margin: auto;
    height: 0px;
    top: 55px;
    width: 55%;
}
.page-template-template-huntington .about__title {
    font-size: 35px;
    margin-bottom: 19px;
    margin-top: -81px;
}
}

/* END HUNTINGTON HOME AND CAR CSS */


/*CARLE HOME PAGES*/


.page-template-template-carle .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

.page-template-template-carle .hero {
     margin-top: 107px;
}

@media(max-width: 1024px){
    .page-template-template-carle .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat !important;
        height: 800px;
    }
}
@media(max-width: 767px){
    .page-template-template-carle .hero{
        background:url(../images/hero-mobile.png) center center/cover no-repeat !important;
        display:block;
        height:210px;
        margin-top:213px;
        margin-bottom:270px
    }
    .page-template-template-carle .information__grid--right p {
    margin: 3px 20px 10px;
}
}
.page-template-template-carle .hero__container.container{
    width: 49%;
    margin: auto;
    max-width: 1400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 180px;
    padding: 0;
    margin-left: 43%;
    margin-right: 8%;
    height: 350px;
}
@media(max-width: 1024px){
    .page-template-template-carle .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .hero__container.container{
        position:relative;
        bottom:0;
        -webkit-transform:translateY(150px);
        transform:translateY(150px)
    }
}
.page-template-template-carle .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .page-template-template-carle .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.page-template-template-carle .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-carle .hero__tagline{
        font-size:36px;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px
    }
       .page-template-template-carle .hero {
    margin-top: 57px;
}
}
@media(max-width: 767px){
    .page-template-template-carle .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.page-template-template-carle .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .page-template-template-carle .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.page-template-template-carle .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .page-template-template-carle .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .selling-points__wrapper{
        padding:0
    }
}
.page-template-template-carle .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-carle .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .selling-points__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-carle .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.page-template-template-carle .selling-points__image img{
    max-height:100%;
    position:absolute
}
.page-template-template-carle .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .page-template-template-carle .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .selling-points__image{
        height:60px
    }
}
.page-template-template-carle .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-carle .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.page-template-template-carle .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .page-template-template-carle .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.page-template-template-carle .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .page-template-template-carle .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.page-template-template-carle .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .page-template-template-carle .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .page-template-template-carle .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.page-template-template-carle .selling-points__item:hover{
    background:#a69064
}
.page-template-template-carle .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.page-template-template-carle .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.page-template-template-carle .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.page-template-template-carle .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .page-template-template-carle .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .page-template-template-carle .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .about__container{
        padding:0 20px
    }
}
.page-template-template-carle .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .page-template-template-carle .about__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-carle .about__title{
    font-size:100px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-240px;
    margin-bottom:70px;
    max-width:690px
}
.page-template-template-carle .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .page-template-template-carle .about__title{
        font-size:85px;
        margin-top:-225px
    }
}
@media(max-width: 1199px){
    .page-template-template-carle .about__title{
        font-size:44px;
        line-height:50px;
        margin-bottom: 75px;
        margin-top: -110px;
    }
    .page-template-template-carle .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-carle .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0;
        margin-bottom:35px;
        font-weight:700
    }
}
.page-template-template-carle .about__image{
    margin-top:-320px;
    width:100%;
    height:auto;
    max-width:100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top right
}
 .about__right--content img {
    display: block;
    float: left;
    margin-right: 20px;
}

@media (max-width: 1199px){
    .page-template-template-carle .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .about__image{
        margin-top:0;
        display:none
    }
}
.page-template-template-carle .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-carle .about__image--mobile{
        display:none;
        margin-bottom:35px
    }
    .about__right--content img {
    width: 100%;
    margin-bottom: 20px;
}
.information__grid--right ul {
    text-align: left!important;
}
.information__grid--right.information__grid--two--right h2 {
    margin-bottom: 20px;
}
.information__grid--left li {
    margin: 20px 0;
}
}
.page-template-template-carle .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .page-template-template-carle .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .about__left{
        order:2;
        padding:0
    }
}
.page-template-template-carle .about__right--content{
    max-width:800px
}
.page-template-template-carle .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-carle .about h2{
        font-size: 22px;
        line-height: 26px;
        max-width: 100%;
    }
}
@media(max-width: 767px){
    .page-template-template-carle .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.page-template-template-carle .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-carle .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.page-template-template-carle .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-carle .about p{
        margin-bottom:20px
    }
}
.page-template-template-carle .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-carle .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .about__quote{
        text-align:left;
        max-width:100%
    }
}
.page-template-template-carle .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .page-template-template-carle .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.page-template-template-carle .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.page-template-template-carle .about__quote--content strong{
    color:var(--gold)
}
.page-template-template-carle .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .page-template-template-carle .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .about__quote--source{
        font-size:14px
    }
}
.page-template-template-carle .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-carle .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.page-template-template-carle .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .page-template-template-carle .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .featured-case__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-carle .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-carle .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.page-template-template-carle .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-carle .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-carle .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .page-template-template-carle .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .page-template-template-carle .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .page-template-template-carle .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.page-template-template-carle .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-carle .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.page-template-template-carle .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-carle .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.page-template-template-carle .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .page-template-template-carle .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.page-template-template-carle .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .page-template-template-carle .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.page-template-template-carle .verdicts__item:hover{
    background:var(--gold)
}
.page-template-template-carle .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.page-template-template-carle .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-carle .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .verdicts__number{
        font-size:55px
    }
}
.page-template-template-carle .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-carle .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .verdicts__unit{
        font-size:21px
    }
}
.page-template-template-carle .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .page-template-template-carle .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.page-template-template-carle .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-carle .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .verdicts__content{
        max-width:195px
    }
}
.page-template-template-carle .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .page-template-template-carle .verdicts .slick-dots{
        margin:auto
    }
}
.page-template-template-carle .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-carle .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-carle .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.page-template-template-carle .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-carle .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .attorney{
        padding:40px 0
    }
}
.page-template-template-carle .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-carle .attorney__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-carle .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.page-template-template-carle .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .page-template-template-carle .attorney p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-carle .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .page-template-template-carle .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.page-template-template-carle .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.page-template-template-carle .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .page-template-template-carle .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .page-template-template-carle .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-carle .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.page-template-template-carle .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-carle .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .attorney__btn{
        display:none
    }
}
.page-template-template-carle .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-carle .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.page-template-template-carle .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-carle .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-carle .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.page-template-template-carle .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .page-template-template-carle .attorney__image{
        margin-bottom:80px
    }
}
.page-template-template-carle .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-template-template-carle .attorney__image a:hover img{
    opacity:.5
}
.page-template-template-carle .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.page-template-template-carle .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-carle .attorney__name{
        font-size:27px !important
    }
}
.page-template-template-carle .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .page-template-template-carle .attorney__name:after{
        color:#857350
    }
}
.page-template-template-carle .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .page-template-template-carle .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .page-template-template-carle .testimonials{
        padding:55px 0
    }
}
.page-template-template-carle .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-carle .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.page-template-template-carle .testimonials__item{
    height:inherit
}
.page-template-template-carle .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .page-template-template-carle .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.page-template-template-carle .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-carle .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .testimonials__excerpt{
        font-size:20px
    }
}
.page-template-template-carle .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .page-template-template-carle .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.page-template-template-carle .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .page-template-template-carle .testimonials__stars{
        margin-bottom:20px
    }
}
.page-template-template-carle .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .page-template-template-carle .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.page-template-template-carle .testimonials__name,.page-template-template-carle .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.page-template-template-carle .testimonials__source{
    font-weight:100
}
.page-template-template-carle .testimonials .slick-track{
    display:flex
}
.page-template-template-carle .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-carle .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-carle .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-carle .testimonials .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-carle .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .page-template-template-carle .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-carle .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .page-template-template-carle .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .ratings__title{
        font-size:24px;
        width:220px
    }
}
.page-template-template-carle .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .page-template-template-carle .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .ratings__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-carle .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .page-template-template-carle .ratings__item{
        padding:20px
    }
}
.page-template-template-carle .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .page-template-template-carle .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.page-template-template-carle .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .page-template-template-carle .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .page-template-template-carle .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.page-template-template-carle .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-carle .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.page-template-template-carle .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .page-template-template-carle .ratings__stars{
        margin:0 auto 30px
    }
}
.page-template-template-carle .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .page-template-template-carle .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .ratings__rate{
        font-size:19px
    }
}
.page-template-template-carle .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-carle .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-carle .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-carle .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.page-template-template-carle .practice-areas{
    text-align:center
}
.page-template-template-carle .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .page-template-template-carle .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-carle .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .page-template-template-carle .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.page-template-template-carle .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .page-template-template-carle .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-carle .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .page-template-template-carle .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.page-template-template-carle .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .page-template-template-carle .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.page-template-template-carle .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .page-template-template-carle .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.page-template-template-carle .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .page-template-template-carle .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.page-template-template-carle .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-carle .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.page-template-template-carle .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .page-template-template-carle .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .page-template-template-carle .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.page-template-template-carle .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .page-template-template-carle .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.page-template-template-carle .information__title{
    font-family:var(--dm);
    font-size:72px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px
}
@media(max-width: 1199px){
    .page-template-template-carle .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.page-template-template-carle .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-carle .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .information__title:before{
        display:none
    }
}
.page-template-template-carle .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .page-template-template-carle .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .information__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-carle .information__grid:nth-child(2){
    margin-bottom:40px
}
.page-template-template-carle .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.page-template-template-carle .information__grid--right p{
    margin-bottom:10px
}

.page-template-template-carle .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .page-template-template-carle .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .information__book{
        grid-template-columns:1fr
    }
}
.page-template-template-carle .information__book--wrapper{
    position:relative
}
.page-template-template-carle .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .page-template-template-carle .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.page-template-template-carle .information__book--title span{
    display:block;
    color:var(--gold)
}
.page-template-template-carle .information__book--content{
    margin-bottom:30px !important
}
.page-template-template-carle .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-carle .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.page-template-template-carle .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-carle .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-carle .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .page-template-template-carle .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .information__book img{
        margin-bottom:55px
    }
}
.page-template-template-carle .information__image{
    position:relative
}
.page-template-template-carle .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .page-template-template-carle .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.page-template-template-carle .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-carle .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.page-template-template-carle .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .page-template-template-carle .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.page-template-template-carle .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-carle .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .faqs{
        padding:55px 0
    }
}
.page-template-template-carle .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-carle .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.page-template-template-carle .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-carle .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .faqs__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-carle .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-carle .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .faqs__item{
        margin-bottom:0px
    }
}
.page-template-template-carle .faqs__item:hover{
    background:#fff
}
.page-template-template-carle .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.page-template-template-carle .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.page-template-template-carle .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .page-template-template-carle .faqs__item a{
        padding:40px 15px 30px
    }
}
.page-template-template-carle .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-carle .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .faqs__number{
        font-size:30.63px
    }
}
.page-template-template-carle .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .page-template-template-carle .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-carle .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.page-template-template-carle .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-carle .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.page-template-template-carle .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-carle .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-carle .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-carle .faqs .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-carle .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-carle .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.page-template-template-carle .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .page-template-template-carle .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.page-template-template-carle .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.page-template-template-carle .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.page-template-template-carle .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-carle .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .page-template-template-carle .header__contact{
        height:150px;
        padding-top:25px
    }
    .page-template-template-carle .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .page-template-template-carle .header__contact--phone{
        font-size:19px
    }
}
.page-template-template-carle .cta--mobile{
    display:none
}
.page-template-template-carle .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .page-template-template-carle .hero {
        margin-top: 124px;
        height: 450px;
    }
     .page-template-template-carle .hero__tagline {
         font-size: 35px;
    }
    .page-template-template-carle .hero__container.container {
    width: 80%;
    margin: auto;
    top: 192px;
}
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .page-template-template-carle .selling-points {
         width: calc(100% - 100px);
    }
     .page-template-template-carle .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
    .page-template-template-carle .hero {
         height: 600px;
    }
     .page-template-template-carle .hero__container.container {
        top: 55px;
        margin-left: 36%;
        margin-right: 8%;
        bottom: 40px;
        width: 50%;
}
     .page-template-template-carle .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-carle .testimonials__content {
         padding: 0 20px;
    }
     .page-template-template-carle .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .page-template-template-carle .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
    .page-template-template-carle .hero {
         height: 600px;
    }
     .page-template-template-carle .hero__container.container {
         top: 55px;
         margin-left: 36%;
         margin-right: 8%;
         bottom: 40px;
         width: 50%;
}
     .page-template-template-carle .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-carle .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-carle .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-carle .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-carle .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-carle .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-carle .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-carle .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-carle .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-carle .about__title {
         font-size: 90px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .page-template-template-carle .hero {
         height: 620px;
    }
   .page-template-template-carle .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 60%;
}
     .page-template-template-carle .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-carle .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-carle .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-carle .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-carle .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-carle .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-carle .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-carle .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-carle .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-carle .about__title {
         font-size: 90px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .page-template-template-carle .hero {
         height: 600px;
    }
     .page-template-template-carle .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 50%;
}
     .page-template-template-carle .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-carle .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-carle .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-carle .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-carle .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-carle .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-carle .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-carle .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-carle .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-carle .about__title {
         font-size: 90px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 20px;
         line-height: 50px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 768px) and (max-width: 900px) {
     .page-template-template-carle .hero {
         margin-top: 55px;
    }
     .page-template-template-carle .selling-points__title {
         font-size: 15px;
    }
     .page-template-template-carle .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .page-template-template-carle .hero__tagline {
         display: block;
    }
     .hero__tagline {
         display: none;
    }
     .hero {
         height: 310px;
         margin-top: 85px;
    }
     .hero__title {
         display: none;
    }
     .page-template-template-carle .hero__title {
         display: block;
    }
    .page-template-template-carle .hero__container.container {
    max-width: 600px;
    bottom: 50px;
    height: 0;
    margin: 22% auto;
}
.page-template-template-carle .about__title {
    font-size: 30px;
    margin-bottom: 5px;
    margin-top: -73px;
}
.information__grid--right.information__grid--two--right h2 {
    font-size: 20px;

}
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .page-template-template-carle .hero {
         margin-top: 85px;
         height: 639px;
    }
     .page-template-template-carle .selling-points__tagline {
         padding: 0px 10px;
    }
    .page-template-template-carle .hero__container.container {
    max-width: 1400px;
    bottom: 150px;
    margin: auto;
    height: 0px;
    top: 55px;
    width: 55%;
}
.page-template-template-carle .about__title {
    font-size: 35px;
    margin-bottom: 19px;
    margin-top: -81px;
}
}

/* END CARLE HOME CSS */

/*hauppauge HOME and CAR ACC PAGES*/


.page-template-template-home-hauppauge .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

.page-template-template-home-hauppauge .hero {
     margin-top: 107px;
}

@media(max-width: 1199px){
    .page-template-template-home-hauppauge .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat !important;
        height:490px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .hero{
        background:url(../images/hero-mobile.png) center center/cover no-repeat !important;
        display:block;
        height:210px;
        margin-top:213px;
        margin-bottom:270px
    }
}
.page-template-template-home-hauppauge .hero__container.container{
    width:100%;
    margin:auto;
    max-width:1400px;
    position:absolute;
    left:0;
    right:0;
    bottom:70px;
    padding:0
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .hero__container.container{
        position:relative;
        bottom:0;
        -webkit-transform:translateY(150px);
        transform:translateY(150px)
    }
}
.page-template-template-home-hauppauge .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.page-template-template-home-hauppauge .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .hero__tagline{
        font-size:36px;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.page-template-template-home-hauppauge .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.page-template-template-home-hauppauge .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .selling-points__wrapper{
        padding:0
    }
}
.page-template-template-home-hauppauge .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .selling-points__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-hauppauge .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.page-template-template-home-hauppauge .selling-points__image img{
    max-height:100%;
    position:absolute
}
.page-template-template-home-hauppauge .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .selling-points__image{
        height:60px
    }
}
.page-template-template-home-hauppauge .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.page-template-template-home-hauppauge .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.page-template-template-home-hauppauge .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.page-template-template-home-hauppauge .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .page-template-template-home-hauppauge .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.page-template-template-home-hauppauge .selling-points__item:hover{
    background:#a69064
}
.page-template-template-home-hauppauge .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.page-template-template-home-hauppauge .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.page-template-template-home-hauppauge .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.page-template-template-home-hauppauge .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .about__container{
        padding:0 20px
    }
}
.page-template-template-home-hauppauge .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .about__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-hauppauge .about__title{
    font-size:100px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-338px;
    margin-bottom:70px;
    max-width:690px
}
.page-template-template-home-hauppauge .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .page-template-template-home-hauppauge .about__title{
        font-size:85px;
        margin-top:-300px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .about__title{
        font-size:45px;
        line-height:50px;
        margin-bottom:25px;
        margin-top:-173px
    }
    .page-template-template-home-hauppauge .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0;
        margin-bottom:35px;
        font-weight:700
    }
}
.page-template-template-home-hauppauge .about__image{
    margin-top:-320px;
    width:100%;
    height:580px;
    max-width:100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top right
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .about__image{
        margin-top:0;
        display:none
    }
}
.page-template-template-home-hauppauge .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .about__image--mobile{
        display:block;
        margin-bottom:35px
    }
}
.page-template-template-home-hauppauge .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .about__left{
        order:2;
        padding:0
    }
}
.page-template-template-home-hauppauge .about__right--content{
    max-width:800px
}
.page-template-template-home-hauppauge .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .about h2{
        font-size:20px;
        line-height:26px;
        max-width:260px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.page-template-template-home-hauppauge .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.page-template-template-home-hauppauge .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .about p{
        margin-bottom:20px
    }
}
.page-template-template-home-hauppauge .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .about__quote{
        text-align:left;
        max-width:100%
    }
}
.page-template-template-home-hauppauge .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.page-template-template-home-hauppauge .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.page-template-template-home-hauppauge .about__quote--content strong{
    color:var(--gold)
}
.page-template-template-home-hauppauge .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .about__quote--source{
        font-size:14px
    }
}
.page-template-template-home-hauppauge .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.page-template-template-home-hauppauge .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .featured-case__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-hauppauge .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.page-template-template-home-hauppauge .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-home-hauppauge .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.page-template-template-home-hauppauge .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.page-template-template-home-hauppauge .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.page-template-template-home-hauppauge .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.page-template-template-home-hauppauge .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.page-template-template-home-hauppauge .verdicts__item:hover{
    background:var(--gold)
}
.page-template-template-home-hauppauge .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.page-template-template-home-hauppauge .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .verdicts__number{
        font-size:55px
    }
}
.page-template-template-home-hauppauge .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .verdicts__unit{
        font-size:21px
    }
}
.page-template-template-home-hauppauge .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.page-template-template-home-hauppauge .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .verdicts__content{
        max-width:195px
    }
}
.page-template-template-home-hauppauge .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .verdicts .slick-dots{
        margin:auto
    }
}
.page-template-template-home-hauppauge .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-hauppauge .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.page-template-template-home-hauppauge .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .attorney{
        padding:40px 0
    }
}
.page-template-template-home-hauppauge .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .attorney__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-hauppauge .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.page-template-template-home-hauppauge .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .attorney p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-home-hauppauge .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.page-template-template-home-hauppauge .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.page-template-template-home-hauppauge .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .page-template-template-home-hauppauge .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.page-template-template-home-hauppauge .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .attorney__btn{
        display:none
    }
}
.page-template-template-home-hauppauge .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.page-template-template-home-hauppauge .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-home-hauppauge .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-home-hauppauge .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.page-template-template-home-hauppauge .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .attorney__image{
        margin-bottom:80px
    }
}
.page-template-template-home-hauppauge .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-template-template-home-hauppauge .attorney__image a:hover img{
    opacity:.5
}
.page-template-template-home-hauppauge .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.page-template-template-home-hauppauge .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .attorney__name{
        font-size:27px !important
    }
}
.page-template-template-home-hauppauge .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .attorney__name:after{
        color:#857350
    }
}
.page-template-template-home-hauppauge .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .testimonials{
        padding:55px 0
    }
}
.page-template-template-home-hauppauge .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.page-template-template-home-hauppauge .testimonials__item{
    height:inherit
}
.page-template-template-home-hauppauge .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.page-template-template-home-hauppauge .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .testimonials__excerpt{
        font-size:20px
    }
}
.page-template-template-home-hauppauge .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.page-template-template-home-hauppauge .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .testimonials__stars{
        margin-bottom:20px
    }
}
.page-template-template-home-hauppauge .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.page-template-template-home-hauppauge .testimonials__name,.page-template-template-home-hauppauge .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.page-template-template-home-hauppauge .testimonials__source{
    font-weight:100
}
.page-template-template-home-hauppauge .testimonials .slick-track{
    display:flex
}
.page-template-template-home-hauppauge .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-home-hauppauge .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-hauppauge .testimonials .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-home-hauppauge .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-home-hauppauge .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .ratings__title{
        font-size:24px;
        width:220px
    }
}
.page-template-template-home-hauppauge .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .ratings__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-hauppauge .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .ratings__item{
        padding:20px
    }
}
.page-template-template-home-hauppauge .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.page-template-template-home-hauppauge .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.page-template-template-home-hauppauge .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.page-template-template-home-hauppauge .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .ratings__stars{
        margin:0 auto 30px
    }
}
.page-template-template-home-hauppauge .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .ratings__rate{
        font-size:19px
    }
}
.page-template-template-home-hauppauge .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-home-hauppauge .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-hauppauge .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.page-template-template-home-hauppauge .practice-areas{
    text-align:center
}
.page-template-template-home-hauppauge .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-hauppauge .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.page-template-template-home-hauppauge .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-home-hauppauge .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.page-template-template-home-hauppauge .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.page-template-template-home-hauppauge .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.page-template-template-home-hauppauge .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.page-template-template-home-hauppauge .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.page-template-template-home-hauppauge .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.page-template-template-home-hauppauge .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.page-template-template-home-hauppauge .information__title{
    font-family:var(--dm);
    font-size:72px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.page-template-template-home-hauppauge .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .information__title:before{
        display:none
    }
}
.page-template-template-home-hauppauge .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .information__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-hauppauge .information__grid:nth-child(2){
    margin-bottom:40px
}
.page-template-template-home-hauppauge .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.page-template-template-home-hauppauge .information__grid--right p{
    margin-bottom:10px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .information__grid--two--right h3:not(:first-child),.page-template-template-home-hauppauge .information__grid--two--right p:not(:nth-child(2)){
        display:none
    }
}
.page-template-template-home-hauppauge .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .information__book{
        grid-template-columns:1fr
    }
}
.page-template-template-home-hauppauge .information__book--wrapper{
    position:relative
}
.page-template-template-home-hauppauge .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.page-template-template-home-hauppauge .information__book--title span{
    display:block;
    color:var(--gold)
}
.page-template-template-home-hauppauge .information__book--content{
    margin-bottom:30px !important
}
.page-template-template-home-hauppauge .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.page-template-template-home-hauppauge .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-home-hauppauge .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-home-hauppauge .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .information__book img{
        margin-bottom:55px
    }
}
.page-template-template-home-hauppauge .information__image{
    position:relative
}
.page-template-template-home-hauppauge .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.page-template-template-home-hauppauge .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.page-template-template-home-hauppauge .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.page-template-template-home-hauppauge .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .faqs{
        padding:55px 0
    }
}
.page-template-template-home-hauppauge .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.page-template-template-home-hauppauge .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .faqs__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-hauppauge .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .faqs__item{
        margin-bottom:0px
    }
}
.page-template-template-home-hauppauge .faqs__item:hover{
    background:#fff
}
.page-template-template-home-hauppauge .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.page-template-template-home-hauppauge .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.page-template-template-home-hauppauge .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .faqs__item a{
        padding:40px 15px 30px
    }
}
.page-template-template-home-hauppauge .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .faqs__number{
        font-size:30.63px
    }
}
.page-template-template-home-hauppauge .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.page-template-template-home-hauppauge .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.page-template-template-home-hauppauge .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-home-hauppauge .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-home-hauppauge .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-hauppauge .faqs .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-home-hauppauge .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.page-template-template-home-hauppauge .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.page-template-template-home-hauppauge .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.page-template-template-home-hauppauge .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.page-template-template-home-hauppauge .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-hauppauge .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .page-template-template-home-hauppauge .header__contact{
        height:125px;
        padding-top:25px
    }
    .page-template-template-home-hauppauge .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .page-template-template-home-hauppauge .header__contact--phone{
        font-size:19px
    }
}
.page-template-template-home-hauppauge .cta--mobile{
    display:none
}
.page-template-template-home-hauppauge .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .page-template-template-home-hauppauge .hero {
         margin-top: 124px;
    }
     .page-template-template-home-hauppauge .hero__tagline {
         font-size: 28px;
    }
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .page-template-template-home-hauppauge .selling-points {
         width: calc(100% - 100px);
    }
     .page-template-template-home-hauppauge .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-hauppauge .hero {
         height: 580px;
    }
     .page-template-template-home-hauppauge .hero__container.container {
         bottom: 30px;
    }
     .page-template-template-home-hauppauge .hero__tagline {
         font-size: 54px;
         line-height: 57px;
         padding: 0px 120px;
    }
     .page-template-template-home-hauppauge .testimonials__content {
         padding: 0 20px;
    }
     .page-template-template-home-hauppauge .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .page-template-template-home-hauppauge .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
     .page-template-template-home-hauppauge .hero {
         height: 540px;
    }
     .page-template-template-home-hauppauge .hero__container.container {
         bottom: 20px;
    }
     .page-template-template-home-hauppauge .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-home-hauppauge .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-home-hauppauge .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-home-hauppauge .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-hauppauge .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-home-hauppauge .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-home-hauppauge .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-home-hauppauge .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-home-hauppauge .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-home-hauppauge .about__title {
         font-size: 90px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .page-template-template-home-hauppauge .hero {
         height: 620px;
    }
     .page-template-template-home-hauppauge .hero__container.container {
         bottom: 40px;
    }
     .page-template-template-home-hauppauge .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-home-hauppauge .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-home-hauppauge .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-home-hauppauge .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-hauppauge .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-home-hauppauge .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-home-hauppauge .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-home-hauppauge .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-home-hauppauge .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-home-hauppauge .about__title {
         font-size: 90px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .page-template-template-home-hauppauge .hero {
         height: 540px;
    }
     .page-template-template-home-hauppauge .hero__container.container {
         bottom: 20px;
    }
     .page-template-template-home-hauppauge .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-home-hauppauge .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-home-hauppauge .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-home-hauppauge .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-hauppauge .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-home-hauppauge .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-home-hauppauge .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-home-hauppauge .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-home-hauppauge .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-home-hauppauge .about__title {
         font-size: 90px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 20px;
         line-height: 50px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 768px) and (max-width: 900px) {
     .page-template-template-home-hauppauge .hero {
         margin-top: 80px;
    }
     .page-template-template-home-hauppauge .selling-points__title {
         font-size: 15px;
    }
     .page-template-template-home-hauppauge .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .page-template-template-home-hauppauge .hero__tagline {
         display: block;
    }
     .hero__tagline {
         display: none;
    }
     .hero {
         height: 310px;
         margin-top: 85px;
    }
     .hero__title {
         display: none;
    }
     .page-template-template-home-hauppauge .hero__title {
         display: block;
    }
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .page-template-template-home-hauppauge .hero {
         margin-top: 85px;
         height: 639px;
    }
     .page-template-template-home-hauppauge .selling-points__tagline {
         padding: 0px 10px;
    }
}

/* END hauppauge HOME AND CAR CSS */

/*patchogue HOME and CAR ACC PAGES*/


.page-template-template-home-patchogue .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

.page-template-template-home-patchogue .hero {
     margin-top: 107px;
}

@media(max-width: 1199px){
    .page-template-template-home-patchogue .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat !important;
        height:490px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .hero{
        background:url(../images/hero-mobile.png) center center/cover no-repeat !important;
        display:block;
        height:210px;
        margin-top:213px;
        margin-bottom:270px
    }
}
.page-template-template-home-patchogue .hero__container.container{
    width:100%;
    margin:auto;
    max-width:1400px;
    position:absolute;
    left:0;
    right:0;
    bottom:70px;
    padding:0
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .hero__container.container{
        position:relative;
        bottom:0;
        -webkit-transform:translateY(150px);
        transform:translateY(150px)
    }
}
.page-template-template-home-patchogue .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.page-template-template-home-patchogue .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .hero__tagline{
        font-size:36px;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.page-template-template-home-patchogue .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.page-template-template-home-patchogue .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .selling-points__wrapper{
        padding:0
    }
}
.page-template-template-home-patchogue .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .selling-points__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-patchogue .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.page-template-template-home-patchogue .selling-points__image img{
    max-height:100%;
    position:absolute
}
.page-template-template-home-patchogue .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .selling-points__image{
        height:60px
    }
}
.page-template-template-home-patchogue .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.page-template-template-home-patchogue .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.page-template-template-home-patchogue .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.page-template-template-home-patchogue .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .page-template-template-home-patchogue .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.page-template-template-home-patchogue .selling-points__item:hover{
    background:#a69064
}
.page-template-template-home-patchogue .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.page-template-template-home-patchogue .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.page-template-template-home-patchogue .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.page-template-template-home-patchogue .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .about__container{
        padding:0 20px
    }
}
.page-template-template-home-patchogue .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .about__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-patchogue .about__title{
    font-size:100px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-338px;
    margin-bottom:70px;
    max-width:690px
}
.page-template-template-home-patchogue .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .page-template-template-home-patchogue .about__title{
        font-size:85px;
        margin-top:-300px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .about__title{
        font-size:45px;
        line-height:50px;
        margin-bottom:25px;
        margin-top:-173px
    }
    .page-template-template-home-patchogue .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0;
        margin-bottom:35px;
        font-weight:700
    }
}
.page-template-template-home-patchogue .about__image{
    margin-top:-320px;
    width:100%;
    height:580px;
    max-width:100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top right
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .about__image{
        margin-top:0;
        display:none
    }
}
.page-template-template-home-patchogue .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .about__image--mobile{
        display:block;
        margin-bottom:35px
    }
}
.page-template-template-home-patchogue .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .about__left{
        order:2;
        padding:0
    }
}
.page-template-template-home-patchogue .about__right--content{
    max-width:800px
}
.page-template-template-home-patchogue .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .about h2{
        font-size:20px;
        line-height:26px;
        max-width:260px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.page-template-template-home-patchogue .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.page-template-template-home-patchogue .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .about p{
        margin-bottom:20px
    }
}
.page-template-template-home-patchogue .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .about__quote{
        text-align:left;
        max-width:100%
    }
}
.page-template-template-home-patchogue .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.page-template-template-home-patchogue .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.page-template-template-home-patchogue .about__quote--content strong{
    color:var(--gold)
}
.page-template-template-home-patchogue .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .about__quote--source{
        font-size:14px
    }
}
.page-template-template-home-patchogue .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.page-template-template-home-patchogue .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .featured-case__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-patchogue .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.page-template-template-home-patchogue .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-home-patchogue .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.page-template-template-home-patchogue .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.page-template-template-home-patchogue .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.page-template-template-home-patchogue .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.page-template-template-home-patchogue .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.page-template-template-home-patchogue .verdicts__item:hover{
    background:var(--gold)
}
.page-template-template-home-patchogue .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.page-template-template-home-patchogue .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .verdicts__number{
        font-size:55px
    }
}
.page-template-template-home-patchogue .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .verdicts__unit{
        font-size:21px
    }
}
.page-template-template-home-patchogue .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.page-template-template-home-patchogue .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .verdicts__content{
        max-width:195px
    }
}
.page-template-template-home-patchogue .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .verdicts .slick-dots{
        margin:auto
    }
}
.page-template-template-home-patchogue .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-patchogue .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.page-template-template-home-patchogue .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .attorney{
        padding:40px 0
    }
}
.page-template-template-home-patchogue .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .attorney__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-patchogue .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.page-template-template-home-patchogue .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .attorney p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-home-patchogue .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.page-template-template-home-patchogue .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.page-template-template-home-patchogue .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .page-template-template-home-patchogue .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.page-template-template-home-patchogue .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .attorney__btn{
        display:none
    }
}
.page-template-template-home-patchogue .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.page-template-template-home-patchogue .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-home-patchogue .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-home-patchogue .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.page-template-template-home-patchogue .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .attorney__image{
        margin-bottom:80px
    }
}
.page-template-template-home-patchogue .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-template-template-home-patchogue .attorney__image a:hover img{
    opacity:.5
}
.page-template-template-home-patchogue .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.page-template-template-home-patchogue .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .attorney__name{
        font-size:27px !important
    }
}
.page-template-template-home-patchogue .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .attorney__name:after{
        color:#857350
    }
}
.page-template-template-home-patchogue .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .testimonials{
        padding:55px 0
    }
}
.page-template-template-home-patchogue .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.page-template-template-home-patchogue .testimonials__item{
    height:inherit
}
.page-template-template-home-patchogue .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.page-template-template-home-patchogue .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .testimonials__excerpt{
        font-size:20px
    }
}
.page-template-template-home-patchogue .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.page-template-template-home-patchogue .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .testimonials__stars{
        margin-bottom:20px
    }
}
.page-template-template-home-patchogue .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.page-template-template-home-patchogue .testimonials__name,.page-template-template-home-patchogue .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.page-template-template-home-patchogue .testimonials__source{
    font-weight:100
}
.page-template-template-home-patchogue .testimonials .slick-track{
    display:flex
}
.page-template-template-home-patchogue .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-home-patchogue .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-patchogue .testimonials .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-home-patchogue .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-home-patchogue .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .ratings__title{
        font-size:24px;
        width:220px
    }
}
.page-template-template-home-patchogue .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .ratings__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-patchogue .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .ratings__item{
        padding:20px
    }
}
.page-template-template-home-patchogue .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.page-template-template-home-patchogue .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.page-template-template-home-patchogue .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.page-template-template-home-patchogue .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .ratings__stars{
        margin:0 auto 30px
    }
}
.page-template-template-home-patchogue .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .ratings__rate{
        font-size:19px
    }
}
.page-template-template-home-patchogue .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-home-patchogue .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-patchogue .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.page-template-template-home-patchogue .practice-areas{
    text-align:center
}
.page-template-template-home-patchogue .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-patchogue .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.page-template-template-home-patchogue .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-home-patchogue .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.page-template-template-home-patchogue .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.page-template-template-home-patchogue .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.page-template-template-home-patchogue .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.page-template-template-home-patchogue .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.page-template-template-home-patchogue .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.page-template-template-home-patchogue .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.page-template-template-home-patchogue .information__title{
    font-family:var(--dm);
    font-size:72px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.page-template-template-home-patchogue .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .information__title:before{
        display:none
    }
}
.page-template-template-home-patchogue .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .information__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-patchogue .information__grid:nth-child(2){
    margin-bottom:40px
}
.page-template-template-home-patchogue .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.page-template-template-home-patchogue .information__grid--right p{
    margin-bottom:10px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .information__grid--two--right h3:not(:first-child),.page-template-template-home-patchogue .information__grid--two--right p:not(:nth-child(2)){
        display:none
    }
}
.page-template-template-home-patchogue .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .information__book{
        grid-template-columns:1fr
    }
}
.page-template-template-home-patchogue .information__book--wrapper{
    position:relative
}
.page-template-template-home-patchogue .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.page-template-template-home-patchogue .information__book--title span{
    display:block;
    color:var(--gold)
}
.page-template-template-home-patchogue .information__book--content{
    margin-bottom:30px !important
}
.page-template-template-home-patchogue .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.page-template-template-home-patchogue .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-home-patchogue .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-home-patchogue .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .information__book img{
        margin-bottom:55px
    }
}
.page-template-template-home-patchogue .information__image{
    position:relative
}
.page-template-template-home-patchogue .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.page-template-template-home-patchogue .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.page-template-template-home-patchogue .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.page-template-template-home-patchogue .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .faqs{
        padding:55px 0
    }
}
.page-template-template-home-patchogue .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.page-template-template-home-patchogue .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .faqs__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-patchogue .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .faqs__item{
        margin-bottom:0px
    }
}
.page-template-template-home-patchogue .faqs__item:hover{
    background:#fff
}
.page-template-template-home-patchogue .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.page-template-template-home-patchogue .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.page-template-template-home-patchogue .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .faqs__item a{
        padding:40px 15px 30px
    }
}
.page-template-template-home-patchogue .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .faqs__number{
        font-size:30.63px
    }
}
.page-template-template-home-patchogue .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.page-template-template-home-patchogue .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.page-template-template-home-patchogue .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-home-patchogue .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-home-patchogue .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-patchogue .faqs .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-home-patchogue .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.page-template-template-home-patchogue .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.page-template-template-home-patchogue .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.page-template-template-home-patchogue .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.page-template-template-home-patchogue .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-patchogue .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .page-template-template-home-patchogue .header__contact{
        height:125px;
        padding-top:25px
    }
    .page-template-template-home-patchogue .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .page-template-template-home-patchogue .header__contact--phone{
        font-size:19px
    }
}
.page-template-template-home-patchogue .cta--mobile{
    display:none
}
.page-template-template-home-patchogue .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .page-template-template-home-patchogue .hero {
         margin-top: 124px;
    }
     .page-template-template-home-patchogue .hero__tagline {
         font-size: 28px;
    }
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .page-template-template-home-patchogue .selling-points {
         width: calc(100% - 100px);
    }
     .page-template-template-home-patchogue .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-patchogue .hero {
         height: 580px;
    }
     .page-template-template-home-patchogue .hero__container.container {
         bottom: 30px;
    }
     .page-template-template-home-patchogue .hero__tagline {
         font-size: 54px;
         line-height: 57px;
         padding: 0px 120px;
    }
     .page-template-template-home-patchogue .testimonials__content {
         padding: 0 20px;
    }
     .page-template-template-home-patchogue .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .page-template-template-home-patchogue .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
     .page-template-template-home-patchogue .hero {
         height: 540px;
    }
     .page-template-template-home-patchogue .hero__container.container {
         bottom: 20px;
    }
     .page-template-template-home-patchogue .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-home-patchogue .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-home-patchogue .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-home-patchogue .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-patchogue .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-home-patchogue .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-home-patchogue .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-home-patchogue .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-home-patchogue .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-home-patchogue .about__title {
         font-size: 90px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .page-template-template-home-patchogue .hero {
         height: 620px;
    }
     .page-template-template-home-patchogue .hero__container.container {
         bottom: 40px;
    }
     .page-template-template-home-patchogue .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-home-patchogue .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-home-patchogue .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-home-patchogue .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-patchogue .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-home-patchogue .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-home-patchogue .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-home-patchogue .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-home-patchogue .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-home-patchogue .about__title {
         font-size: 90px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .page-template-template-home-patchogue .hero {
         height: 540px;
    }
     .page-template-template-home-patchogue .hero__container.container {
         bottom: 20px;
    }
     .page-template-template-home-patchogue .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-home-patchogue .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-home-patchogue .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-home-patchogue .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-patchogue .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-home-patchogue .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-home-patchogue .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-home-patchogue .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-home-patchogue .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-home-patchogue .about__title {
         font-size: 90px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 20px;
         line-height: 50px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 768px) and (max-width: 900px) {
     .page-template-template-home-patchogue .hero {
         margin-top: 80px;
    }
     .page-template-template-home-patchogue .selling-points__title {
         font-size: 15px;
    }
     .page-template-template-home-patchogue .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .page-template-template-home-patchogue .hero__tagline {
         display: block;
    }
     .hero__tagline {
         display: none;
    }
     .hero {
         height: 310px;
         margin-top: 85px;
    }
     .hero__title {
         display: none;
    }
     .page-template-template-home-patchogue .hero__title {
         display: block;
    }
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .page-template-template-home-patchogue .hero {
         margin-top: 85px;
         height: 639px;
    }
     .page-template-template-home-patchogue .selling-points__tagline {
         padding: 0px 10px;
    }
}

/* END patchogue HOME AND CAR CSS */

/*suffolkco HOME and CAR ACC PAGES*/


.page-template-template-suffolkco .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

.page-template-template-suffolkco .hero {
     margin-top: 107px;
}

@media(max-width: 1024px){
    .page-template-template-suffolkco .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat;
        height:490px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .hero{
        background:url(../images/hero-mobile.png) center -19px/cover no-repeat !important;
        display:block;
        height:210px;
        margin-top:213px;
        margin-bottom:270px
    }
}
.page-template-template-suffolkco .hero__container.container{
    width:100%;
    margin:auto;
    max-width:1400px;
    position:absolute;
    left:0;
    right:0;
    bottom:70px;
    padding:0
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .hero__container.container{
        position:relative;
        bottom:0;
        -webkit-transform:translateY(150px);
        transform:translateY(150px)
    }
}
.page-template-template-suffolkco .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.page-template-template-suffolkco .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .hero__tagline{
        font-size:36px!important;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.page-template-template-suffolkco .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.page-template-template-suffolkco .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .selling-points__wrapper{
        padding:0
    }
}
.page-template-template-suffolkco .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .selling-points__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-suffolkco .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.page-template-template-suffolkco .selling-points__image img{
    max-height:100%;
    position:absolute
}
.page-template-template-suffolkco .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .selling-points__image{
        height:60px
    }
}
.page-template-template-suffolkco .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.page-template-template-suffolkco .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.page-template-template-suffolkco .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.page-template-template-suffolkco .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .page-template-template-suffolkco .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.page-template-template-suffolkco .selling-points__item:hover{
    background:#a69064
}
.page-template-template-suffolkco .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.page-template-template-suffolkco .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.page-template-template-suffolkco .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.page-template-template-suffolkco .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .about__container{
        padding:0 20px
    }
}
.page-template-template-suffolkco .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .page-template-template-suffolkco .about__grid{
        grid-template-columns:1fr
    }
}

.page-template-template-suffolkco .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .page-template-template-suffolkco .about__title{
        font-size:85px;
        margin-top:-300px
    }
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .about__title{
        font-size:45px;
        line-height:50px;
        margin-bottom:25px;
        margin-top:-173px
    }
    .page-template-template-suffolkco .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0;
        margin-bottom:35px;
        font-weight:700
    }
}
.page-template-template-suffolkco .about__image{
    margin-top:-320px;
    width:100%;
    height:580px;
    max-width:100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top;
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .about__image{
        margin-top:0;
        display:none
    }
}
.page-template-template-suffolkco .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-suffolkco .about__image--mobile{
        display:block;
        margin-bottom:35px
    }
}
.page-template-template-suffolkco .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .about__left{
        order:2;
        padding:0
    }
}
.page-template-template-suffolkco .about__right--content{
    max-width:800px
}
.page-template-template-suffolkco .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .about h2{
        font-size:20px;
        line-height:26px;
        max-width:260px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.page-template-template-suffolkco .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-suffolkco .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.page-template-template-suffolkco .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-suffolkco .about p{
        margin-bottom:20px
    }
}
.page-template-template-suffolkco .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .about__quote{
        text-align:left;
        max-width:100%
    }
}
.page-template-template-suffolkco .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.page-template-template-suffolkco .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.page-template-template-suffolkco .about__quote--content strong{
    color:var(--gold)
}
.page-template-template-suffolkco .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .about__quote--source{
        font-size:14px
    }
}
.page-template-template-suffolkco .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.page-template-template-suffolkco .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .featured-case__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-suffolkco .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.page-template-template-suffolkco .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-suffolkco .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.page-template-template-suffolkco .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.page-template-template-suffolkco .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.page-template-template-suffolkco .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.page-template-template-suffolkco .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.page-template-template-suffolkco .verdicts__item:hover{
    background:var(--gold)
}
.page-template-template-suffolkco .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.page-template-template-suffolkco .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .verdicts__number{
        font-size:55px
    }
}
.page-template-template-suffolkco .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .verdicts__unit{
        font-size:21px
    }
}
.page-template-template-suffolkco .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.page-template-template-suffolkco .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .verdicts__content{
        max-width:195px
    }
}
.page-template-template-suffolkco .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .page-template-template-suffolkco .verdicts .slick-dots{
        margin:auto
    }
}
.page-template-template-suffolkco .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-suffolkco .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-suffolkco .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.page-template-template-suffolkco .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .attorney{
        padding:40px 0
    }
}
.page-template-template-suffolkco .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .attorney__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-suffolkco .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.page-template-template-suffolkco .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .attorney p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-suffolkco .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.page-template-template-suffolkco .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.page-template-template-suffolkco .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .page-template-template-suffolkco .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.page-template-template-suffolkco .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .attorney__btn{
        display:none
    }
}
.page-template-template-suffolkco .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-suffolkco .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.page-template-template-suffolkco .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-suffolkco .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-suffolkco .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.page-template-template-suffolkco .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .page-template-template-suffolkco .attorney__image{
        margin-bottom:80px
    }
}
.page-template-template-suffolkco .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-template-template-suffolkco .attorney__image a:hover img{
    opacity:.5
}
.page-template-template-suffolkco .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.page-template-template-suffolkco .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .attorney__name{
        font-size:27px !important
    }
}
.page-template-template-suffolkco .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color: #ffffff;
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .attorney__name:after{
        color:#857350
    }
}
.page-template-template-suffolkco .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .testimonials{
        padding:55px 0
    }
}
.page-template-template-suffolkco .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.page-template-template-suffolkco .testimonials__item{
    height:inherit
}
.page-template-template-suffolkco .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.page-template-template-suffolkco .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .testimonials__excerpt{
        font-size:20px
    }
}
.page-template-template-suffolkco .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.page-template-template-suffolkco .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .page-template-template-suffolkco .testimonials__stars{
        margin-bottom:20px
    }
}
.page-template-template-suffolkco .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.page-template-template-suffolkco .testimonials__name,.page-template-template-suffolkco .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.page-template-template-suffolkco .testimonials__source{
    font-weight:100
}
.page-template-template-suffolkco .testimonials .slick-track{
    display:flex
}
.page-template-template-suffolkco .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-suffolkco .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-suffolkco .testimonials .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-suffolkco .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-suffolkco .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .ratings__title{
        font-size:24px;
        width:220px
    }
}
.page-template-template-suffolkco .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .ratings__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-suffolkco .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .ratings__item{
        padding:20px
    }
}
.page-template-template-suffolkco .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.page-template-template-suffolkco .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.page-template-template-suffolkco .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.page-template-template-suffolkco .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .page-template-template-suffolkco .ratings__stars{
        margin:0 auto 30px
    }
}
.page-template-template-suffolkco .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .ratings__rate{
        font-size:19px
    }
}
.page-template-template-suffolkco .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-suffolkco .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-suffolkco .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.page-template-template-suffolkco .practice-areas{
    text-align:center
}
.page-template-template-suffolkco .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .page-template-template-suffolkco .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-suffolkco .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.page-template-template-suffolkco .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .page-template-template-suffolkco .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-suffolkco .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .page-template-template-suffolkco .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.page-template-template-suffolkco .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .page-template-template-suffolkco .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.page-template-template-suffolkco .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.page-template-template-suffolkco .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.page-template-template-suffolkco .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.page-template-template-suffolkco .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.page-template-template-suffolkco .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.page-template-template-suffolkco .information__title{
    font-family:var(--dm);
    font-size:60px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.page-template-template-suffolkco .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .information__title:before{
        display:none
    }
}
.page-template-template-suffolkco .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .information__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-suffolkco .information__grid:nth-child(2){
    margin-bottom:40px
}
.page-template-template-suffolkco .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.page-template-template-suffolkco .information__grid--right p{
    margin-bottom:10px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .information__grid--two--right h3:not(:first-child),.page-template-template-suffolkco .information__grid--two--right p:not(:nth-child(2)){
        display:none
    }
}
.page-template-template-suffolkco .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .information__book{
        grid-template-columns:1fr
    }
}
.page-template-template-suffolkco .information__book--wrapper{
    position:relative
}
.page-template-template-suffolkco .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.page-template-template-suffolkco .information__book--title span{
    display:block;
    color:var(--gold)
}
.page-template-template-suffolkco .information__book--content{
    margin-bottom:30px !important
}
.page-template-template-suffolkco .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.page-template-template-suffolkco .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-suffolkco .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-suffolkco .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .information__book img{
        margin-bottom:55px
    }
}
.page-template-template-suffolkco .information__image{
    position:relative
}
.page-template-template-suffolkco .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.page-template-template-suffolkco .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.page-template-template-suffolkco .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.page-template-template-suffolkco .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .faqs{
        padding:55px 0
    }
}
.page-template-template-suffolkco .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:60px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.page-template-template-suffolkco .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .faqs__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-suffolkco .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .faqs__item{
        margin-bottom:0px
    }
}
.page-template-template-suffolkco .faqs__item:hover{
    background:#fff
}
.page-template-template-suffolkco .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.page-template-template-suffolkco .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.page-template-template-suffolkco .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .faqs__item a{
        padding:40px 15px 30px
    }
}
.page-template-template-suffolkco .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .faqs__number{
        font-size:30.63px
    }
}
.page-template-template-suffolkco .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-suffolkco .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.page-template-template-suffolkco .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.page-template-template-suffolkco .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-suffolkco .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-suffolkco .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-suffolkco .faqs .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-suffolkco .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-suffolkco .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.page-template-template-suffolkco .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .page-template-template-suffolkco .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.page-template-template-suffolkco .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.page-template-template-suffolkco .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.page-template-template-suffolkco .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-suffolkco .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .page-template-template-suffolkco .header__contact{
        height:125px;
        padding-top:25px
    }
    .page-template-template-suffolkco .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .page-template-template-suffolkco .header__contact--phone{
        font-size:19px
    }
}
.page-template-template-suffolkco .cta--mobile{
    display:none
}
.page-template-template-suffolkco .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .page-template-template-suffolkco .hero {
         margin-top: 124px;
    }
     .page-template-template-suffolkco .hero__tagline {
         font-size: 28px;
    }
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .page-template-template-suffolkco .selling-points {
         width: calc(100% - 100px);
    }
     .page-template-template-suffolkco .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-suffolkco .hero {
         height: 580px;
    }
     .page-template-template-suffolkco .hero__container.container {
         bottom: 30px;
    }
     .page-template-template-suffolkco .hero__tagline {
         font-size: 54px;
         line-height: 57px;
         padding: 0px 120px;
    }
     .page-template-template-suffolkco .testimonials__content {
         padding: 0 20px;
    }
     .page-template-template-suffolkco .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .page-template-template-suffolkco .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
     .page-template-template-suffolkco .hero {
         height: 540px;
    }
     .page-template-template-suffolkco .hero__container.container {
         bottom: 20px;
    }
     .page-template-template-suffolkco .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-suffolkco .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-suffolkco .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-suffolkco .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-suffolkco .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-suffolkco .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-suffolkco .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-suffolkco .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-suffolkco .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-suffolkco .about__title {
         font-size: 90px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .page-template-template-suffolkco .hero {
         height: 620px;
    }
     .page-template-template-suffolkco .hero__container.container {
         bottom: 40px;
    }
     .page-template-template-suffolkco .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 100px;
    }
     .page-template-template-suffolkco .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-suffolkco .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-suffolkco .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-suffolkco .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-suffolkco .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-suffolkco .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-suffolkco .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-suffolkco .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-suffolkco .about__title {
         font-size: 90px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .page-template-template-suffolkco .hero {
         height: 540px;
    }
     .page-template-template-suffolkco .hero__container.container {
         bottom: 20px;
    }
     .page-template-template-suffolkco .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 80px;
    }
     .page-template-template-suffolkco .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-suffolkco .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-suffolkco .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-suffolkco .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-suffolkco .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-suffolkco .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-suffolkco .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-suffolkco .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-suffolkco .about__title {
         font-size: 90px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 20px;
         line-height: 50px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 768px) and (max-width: 900px) {
     .page-template-template-suffolkco .hero {
         margin-top: 80px;
    }
     .page-template-template-suffolkco .selling-points__title {
         font-size: 15px;
    }
     .page-template-template-suffolkco .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .hero__tagline {
         display: none;
    }
     .hero {
         height: 310px;
         margin-top: 85px;
    }
     .hero__title {
         display: none;
    }
     .page-template-template-suffolkco .hero__title {
         display: block;
    }
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .page-template-template-suffolkco .hero {
         margin-top: 85px;
         height: 639px;
    }
     .page-template-template-suffolkco .selling-points__tagline {
         padding: 0px 10px;
    }
}

/* END suffolkco HOME AND CAR CSS */

/*EAST HAMPTON HOME and CAR ACC PAGES*/


.page-template-template-easthampton .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

.page-template-template-easthampton .hero {
     margin-top: 107px;
}

@media(max-width: 1024px){
    .page-template-template-easthampton .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat !important;
        height: 800px;
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .hero{
        background:url(../images/hero-mobile.png) center center/cover no-repeat !important;
        display:block;
        height:210px;
        margin-top:213px;
        margin-bottom:270px
    }
}
.page-template-template-easthampton .hero__container.container{
    width: 49%;
    margin: auto;
    max-width: 1400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 180px;
    padding: 0;
    margin-left: 43%;
    margin-right: 8%;
    height: 350px;
}
@media(max-width: 1024px){
    .page-template-template-easthampton .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .hero__container.container{
        position:relative;
        bottom:0;
        -webkit-transform:translateY(150px);
        transform:translateY(150px)
    }
}
.page-template-template-easthampton .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.page-template-template-easthampton .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .hero__tagline{
        font-size:36px;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.page-template-template-easthampton .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.page-template-template-easthampton .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .selling-points__wrapper{
        padding:0
    }
}
.page-template-template-easthampton .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .selling-points__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-easthampton .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.page-template-template-easthampton .selling-points__image img{
    max-height:100%;
    position:absolute
}
.page-template-template-easthampton .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .page-template-template-easthampton .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .selling-points__image{
        height:60px
    }
}
.page-template-template-easthampton .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-easthampton .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.page-template-template-easthampton .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .page-template-template-easthampton .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.page-template-template-easthampton .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.page-template-template-easthampton .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .page-template-template-easthampton .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.page-template-template-easthampton .selling-points__item:hover{
    background:#a69064
}
.page-template-template-easthampton .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.page-template-template-easthampton .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.page-template-template-easthampton .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.page-template-template-easthampton .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .page-template-template-easthampton .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .about__container{
        padding:0 20px
    }
}
.page-template-template-easthampton .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .page-template-template-easthampton .about__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-easthampton .about__title{
    font-size:100px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-338px;
    margin-bottom:70px;
    max-width:690px
}
.page-template-template-easthampton .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .page-template-template-easthampton .about__title{
        font-size:85px;
        margin-top:-220px
    }
}
@media(max-width: 1199px){
    .page-template-template-easthampton .about__title{
        font-size:45px;
        line-height:50px;
    margin-bottom: 48px;
    margin-top: -128px;
}
    }
    .page-template-template-easthampton .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0;
        margin-bottom:35px;
        font-weight:700
    }
}
.page-template-template-easthampton .about__image{
    margin-top:-320px;
    width:100%;
    height: 580px;
    max-width: 100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top right
}
@media(max-width: 1199px){
    .page-template-template-easthampton .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .about__image{
        margin-top:0;
        display:none
    }
}
.page-template-template-easthampton .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-easthampton .about__image--mobile{
        display:none;
        margin-bottom:35px
    }
}
.page-template-template-easthampton .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .about__left{
        order:2;
        padding:0
    }
}
.page-template-template-easthampton .about__right--content{
    max-width:800px
}
.page-template-template-easthampton .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .about h2{
        font-size:20px;
        line-height:26px;
        max-width:260px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.page-template-template-easthampton .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-easthampton .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.page-template-template-easthampton .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-easthampton .about p{
        margin-bottom:20px
    }
}
.page-template-template-easthampton .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-easthampton .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .about__quote{
        text-align:left;
        max-width:100%
    }
}
.page-template-template-easthampton .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.page-template-template-easthampton .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.page-template-template-easthampton .about__quote--content strong{
    color:var(--gold)
}
.page-template-template-easthampton .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .about__quote--source{
        font-size:14px
    }
}
.page-template-template-easthampton .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.page-template-template-easthampton .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .page-template-template-easthampton .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .featured-case__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-easthampton .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.page-template-template-easthampton .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-easthampton .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .page-template-template-easthampton .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .page-template-template-easthampton .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.page-template-template-easthampton .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.page-template-template-easthampton .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.page-template-template-easthampton .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.page-template-template-easthampton .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.page-template-template-easthampton .verdicts__item:hover{
    background:var(--gold)
}
.page-template-template-easthampton .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.page-template-template-easthampton .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .verdicts__number{
        font-size:55px
    }
}
.page-template-template-easthampton .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-easthampton .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .verdicts__unit{
        font-size:21px
    }
}
.page-template-template-easthampton .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .page-template-template-easthampton .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.page-template-template-easthampton .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-easthampton .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .verdicts__content{
        max-width:195px
    }
}
.page-template-template-easthampton .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .page-template-template-easthampton .verdicts .slick-dots{
        margin:auto
    }
}
.page-template-template-easthampton .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-easthampton .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-easthampton .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.page-template-template-easthampton .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .attorney{
        padding:40px 0
    }
}
.page-template-template-easthampton .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .attorney__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-easthampton .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.page-template-template-easthampton .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .attorney p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-easthampton .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.page-template-template-easthampton .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.page-template-template-easthampton .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .page-template-template-easthampton .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.page-template-template-easthampton .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .attorney__btn{
        display:none
    }
}
.page-template-template-easthampton .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-easthampton .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.page-template-template-easthampton .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-easthampton .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-easthampton .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.page-template-template-easthampton .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .page-template-template-easthampton .attorney__image{
        margin-bottom:80px
    }
}
.page-template-template-easthampton .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-template-template-easthampton .attorney__image a:hover img{
    opacity:.5
}
.page-template-template-easthampton .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.page-template-template-easthampton .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-easthampton .attorney__name{
        font-size:27px !important
    }
}
.page-template-template-easthampton .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .attorney__name:after{
        color:#857350
    }
}
.page-template-template-easthampton .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .page-template-template-easthampton .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .testimonials{
        padding:55px 0
    }
}
.page-template-template-easthampton .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.page-template-template-easthampton .testimonials__item{
    height:inherit
}
.page-template-template-easthampton .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .page-template-template-easthampton .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.page-template-template-easthampton .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-easthampton .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .testimonials__excerpt{
        font-size:20px
    }
}
.page-template-template-easthampton .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.page-template-template-easthampton .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .page-template-template-easthampton .testimonials__stars{
        margin-bottom:20px
    }
}
.page-template-template-easthampton .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.page-template-template-easthampton .testimonials__name,.page-template-template-easthampton .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.page-template-template-easthampton .testimonials__source{
    font-weight:100
}
.page-template-template-easthampton .testimonials .slick-track{
    display:flex
}
.page-template-template-easthampton .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-easthampton .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-easthampton .testimonials .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-easthampton .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-easthampton .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .ratings__title{
        font-size:24px;
        width:220px
    }
}
.page-template-template-easthampton .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .ratings__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-easthampton .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .ratings__item{
        padding:20px
    }
}
.page-template-template-easthampton .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.page-template-template-easthampton .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .page-template-template-easthampton .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.page-template-template-easthampton .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.page-template-template-easthampton .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .page-template-template-easthampton .ratings__stars{
        margin:0 auto 30px
    }
}
.page-template-template-easthampton .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .page-template-template-easthampton .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .ratings__rate{
        font-size:19px
    }
}
.page-template-template-easthampton .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-easthampton .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-easthampton .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.page-template-template-easthampton .practice-areas{
    text-align:center
}
.page-template-template-easthampton .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .page-template-template-easthampton .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-easthampton .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.page-template-template-easthampton .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .page-template-template-easthampton .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-easthampton .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .page-template-template-easthampton .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.page-template-template-easthampton .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .page-template-template-easthampton .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.page-template-template-easthampton .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .page-template-template-easthampton .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.page-template-template-easthampton .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .page-template-template-easthampton .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.page-template-template-easthampton .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-easthampton .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.page-template-template-easthampton .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .page-template-template-easthampton .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.page-template-template-easthampton .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.page-template-template-easthampton .information__title{
    font-family:var(--dm);
    font-size:72px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.page-template-template-easthampton .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-easthampton .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .information__title:before{
        display:none
    }
}
.page-template-template-easthampton .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .information__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-easthampton .information__grid:nth-child(2){
    margin-bottom:40px
}
.page-template-template-easthampton .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.page-template-template-easthampton .information__grid--right p{
    margin-bottom:10px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .information__grid--two--right h3:not(:first-child),.page-template-template-easthampton .information__grid--two--right p:not(:nth-child(2)){
        display:none
    }
}
.page-template-template-easthampton .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .information__book{
        grid-template-columns:1fr
    }
}
.page-template-template-easthampton .information__book--wrapper{
    position:relative
}
.page-template-template-easthampton .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .page-template-template-easthampton .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.page-template-template-easthampton .information__book--title span{
    display:block;
    color:var(--gold)
}
.page-template-template-easthampton .information__book--content{
    margin-bottom:30px !important
}
.page-template-template-easthampton .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.page-template-template-easthampton .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-easthampton .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-easthampton .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .page-template-template-easthampton .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .information__book img{
        margin-bottom:55px
    }
}
.page-template-template-easthampton .information__image{
    position:relative
}
.page-template-template-easthampton .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .page-template-template-easthampton .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.page-template-template-easthampton .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-easthampton .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.page-template-template-easthampton .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .page-template-template-easthampton .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.page-template-template-easthampton .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .faqs{
        padding:55px 0
    }
}
.page-template-template-easthampton .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.page-template-template-easthampton .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .faqs__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-easthampton .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .faqs__item{
        margin-bottom:0px
    }
}
.page-template-template-easthampton .faqs__item:hover{
    background:#fff
}
.page-template-template-easthampton .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.page-template-template-easthampton .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.page-template-template-easthampton .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .faqs__item a{
        padding:40px 15px 30px
    }
}
.page-template-template-easthampton .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .faqs__number{
        font-size:30.63px
    }
}
.page-template-template-easthampton .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .page-template-template-easthampton .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-easthampton .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.page-template-template-easthampton .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-easthampton .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.page-template-template-easthampton .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-easthampton .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-easthampton .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-easthampton .faqs .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-easthampton .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-easthampton .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.page-template-template-easthampton .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .page-template-template-easthampton .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.page-template-template-easthampton .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.page-template-template-easthampton .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.page-template-template-easthampton .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-easthampton .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .page-template-template-easthampton .header__contact{
        height:125px;
        padding-top:25px
    }
    .page-template-template-easthampton .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .page-template-template-easthampton .header__contact--phone{
        font-size:19px
    }
	.page-template-template-easthampton .about__title {
    margin-top: 0px;
}
}
.page-template-template-easthampton .cta--mobile{
    display:none
}
.page-template-template-easthampton .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .page-template-template-easthampton .hero {
        margin-top: 124px;
        height: 450px;
    }
     .page-template-template-easthampton .hero__tagline {
         font-size: 36px;
    }
    .page-template-template-easthampton .hero__container.container {
    width: 80%;
    margin: auto;
    top: 192px;
}
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .page-template-template-easthampton .selling-points {
         width: calc(100% - 100px);
    }
     .page-template-template-easthampton .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
    .page-template-template-easthampton .hero {
         height: 600px;
    }
     .page-template-template-easthampton .hero__container.container {
        top: 55px;
        margin-left: 36%;
        margin-right: 8%;
        bottom: 40px;
        width: 50%;
}
     .page-template-template-easthampton .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-easthampton .testimonials__content {
         padding: 0 20px;
    }
     .page-template-template-easthampton .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .page-template-template-easthampton .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
    .page-template-template-easthampton .hero {
         height: 600px;
    }
     .page-template-template-easthampton .hero__container.container {
         top: 55px;
         margin-left: 36%;
         margin-right: 8%;
         bottom: 40px;
         width: 50%;
}
     .page-template-template-easthampton .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-easthampton .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-easthampton .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-easthampton .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-easthampton .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-easthampton .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-easthampton .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-easthampton .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-easthampton .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }

     .page-template-template-easthampton .about__title {
         font-size: 90px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .page-template-template-easthampton .hero {
         height: 620px;
    }
   .page-template-template-easthampton .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 60%;
}
     .page-template-template-easthampton .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-easthampton .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-easthampton .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-easthampton .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-easthampton .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-easthampton .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-easthampton .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-easthampton .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-easthampton .faqs__question {
         font-size: 20px;
         line-height: 35px;

      .page-template-template-easthampton .about__title {
         font-size: 90px;
	     margin-bottom: 48px;
    	 margin-top: -228px;
}

}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .page-template-template-easthampton .hero {
         height: 600px;
    }
     .page-template-template-easthampton .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 50%;
}
     .page-template-template-easthampton .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-easthampton .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-easthampton .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-easthampton .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-easthampton .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-easthampton .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-easthampton .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-easthampton .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-easthampton .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }

     .page-template-template-easthampton .about__title {
         font-size: 90px;
	     margin-bottom: 48px;
    	 margin-top: -228px;
}
    }

}
 @media (min-width: 768px) and (max-width: 900px) {
     .page-template-template-easthampton .hero {
         margin-top: 80px;
    }
     .page-template-template-easthampton .selling-points__title {
         font-size: 15px;
    }
     .page-template-template-easthampton .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .page-template-template-easthampton .hero__tagline {
         display: block;
    }
   
     .page-template-template-easthampton .hero__title {
         display: block;
    }
    .page-template-template-easthampton .hero__container.container {
    max-width: 600px;
    bottom: 50px;
    height: 0;
    margin: 22% auto;
}
	 	 .page-template-template-easthampton .about__title {
    margin-bottom: 48px;
    margin-top: -128px;
}
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .page-template-template-easthampton .hero {
         margin-top: 55px;
         height: 639px;
    }
     .page-template-template-easthampton .selling-points__tagline {
         padding: 0px 10px;
    }
    .page-template-template-easthampton .hero__container.container {
    max-width: 1400px;
    bottom: 150px;
    margin: auto;
    height: 0px;
    top: 55px;
    width: 55%;
}
	 .page-template-template-easthampton .about__title {
    margin-bottom: 48px;
    margin-top: -128px;
}
}

/* END EAST HAMPTON HOME AND CAR CSS */

/*PATCHOGUE HOME PAGES*/


.page-template-template-patchogue .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

.page-template-template-patchogue .hero {
     margin-top: 107px;
}

@media(max-width: 1024px){
    .page-template-template-patchogue .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat !important;
        height: 800px;
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .hero{
        background:url(../images/hero-mobile.png) center center/cover no-repeat !important;
        display:block;
        height:210px;
        margin-top:213px;
        margin-bottom:270px
    }
}
.page-template-template-patchogue .hero__container.container{
    width: 49%;
    margin: auto;
    max-width: 1400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 180px;
    padding: 0;
    margin-left: 43%;
    margin-right: 8%;
    height: 350px;
}
@media(max-width: 1024px){
    .page-template-template-patchogue .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .hero__container.container{
        position:relative;
        bottom:0;
        -webkit-transform:translateY(150px);
        transform:translateY(150px)
    }
}
.page-template-template-patchogue .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.page-template-template-patchogue .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .hero__tagline{
        font-size:36px;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.page-template-template-patchogue .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.page-template-template-patchogue .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .selling-points__wrapper{
        padding:0
    }
}
.page-template-template-patchogue .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .selling-points__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-patchogue .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.page-template-template-patchogue .selling-points__image img{
    max-height:100%;
    position:absolute
}
.page-template-template-patchogue .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .page-template-template-patchogue .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .selling-points__image{
        height:60px
    }
}
.page-template-template-patchogue .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-patchogue .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.page-template-template-patchogue .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .page-template-template-patchogue .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.page-template-template-patchogue .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.page-template-template-patchogue .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .page-template-template-patchogue .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.page-template-template-patchogue .selling-points__item:hover{
    background:#a69064
}
.page-template-template-patchogue .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.page-template-template-patchogue .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.page-template-template-patchogue .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.page-template-template-patchogue .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .page-template-template-patchogue .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .about__container{
        padding:0 20px
    }
}
.page-template-template-patchogue .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .page-template-template-patchogue .about__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-patchogue .about__title{
    font-size:100px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-338px;
    margin-bottom:70px;
    max-width:690px
}
.page-template-template-patchogue .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .page-template-template-patchogue .about__title{
        font-size:85px;
        margin-top:-220px
    }
}
@media(max-width: 1199px){
    .page-template-template-patchogue .about__title{
        font-size:45px;
        line-height:50px;
    margin-bottom: 48px;
    margin-top: -128px;
}
    }
    .page-template-template-patchogue .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0;
        margin-bottom:35px;
        font-weight:700
    }
}
.page-template-template-patchogue .about__image{
    margin-top:-320px;
    width:100%;
    height: 580px;
    max-width: 100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top right
}
@media(max-width: 1199px){
    .page-template-template-patchogue .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .about__image{
        margin-top:0;
        display:none
    }
}
.page-template-template-patchogue .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-patchogue .about__image--mobile{
        display:none;
        margin-bottom:35px
    }
}
.page-template-template-patchogue .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .about__left{
        order:2;
        padding:0
    }
}
.page-template-template-patchogue .about__right--content{
    max-width:800px
}
.page-template-template-patchogue .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .about h2{
        font-size:20px;
        line-height:26px;
        max-width:260px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.page-template-template-patchogue .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-patchogue .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.page-template-template-patchogue .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-patchogue .about p{
        margin-bottom:20px
    }
}
.page-template-template-patchogue .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-patchogue .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .about__quote{
        text-align:left;
        max-width:100%
    }
}
.page-template-template-patchogue .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.page-template-template-patchogue .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.page-template-template-patchogue .about__quote--content strong{
    color:var(--gold)
}
.page-template-template-patchogue .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .about__quote--source{
        font-size:14px
    }
}
.page-template-template-patchogue .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.page-template-template-patchogue .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .page-template-template-patchogue .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .featured-case__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-patchogue .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.page-template-template-patchogue .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-patchogue .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .page-template-template-patchogue .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .page-template-template-patchogue .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.page-template-template-patchogue .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.page-template-template-patchogue .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.page-template-template-patchogue .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.page-template-template-patchogue .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.page-template-template-patchogue .verdicts__item:hover{
    background:var(--gold)
}
.page-template-template-patchogue .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.page-template-template-patchogue .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .verdicts__number{
        font-size:55px
    }
}
.page-template-template-patchogue .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-patchogue .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .verdicts__unit{
        font-size:21px
    }
}
.page-template-template-patchogue .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .page-template-template-patchogue .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.page-template-template-patchogue .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-patchogue .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .verdicts__content{
        max-width:195px
    }
}
.page-template-template-patchogue .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .page-template-template-patchogue .verdicts .slick-dots{
        margin:auto
    }
}
.page-template-template-patchogue .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-patchogue .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-patchogue .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.page-template-template-patchogue .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .attorney{
        padding:40px 0
    }
}
.page-template-template-patchogue .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .attorney__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-patchogue .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.page-template-template-patchogue .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .attorney p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-patchogue .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.page-template-template-patchogue .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.page-template-template-patchogue .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .page-template-template-patchogue .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.page-template-template-patchogue .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .attorney__btn{
        display:none
    }
}
.page-template-template-patchogue .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-patchogue .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.page-template-template-patchogue .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-patchogue .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-patchogue .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.page-template-template-patchogue .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .page-template-template-patchogue .attorney__image{
        margin-bottom:80px
    }
}
.page-template-template-patchogue .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-template-template-patchogue .attorney__image a:hover img{
    opacity:.5
}
.page-template-template-patchogue .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.page-template-template-patchogue .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-patchogue .attorney__name{
        font-size:27px !important
    }
}
.page-template-template-patchogue .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .attorney__name:after{
        color:#857350
    }
}
.page-template-template-patchogue .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .page-template-template-patchogue .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .testimonials{
        padding:55px 0
    }
}
.page-template-template-patchogue .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.page-template-template-patchogue .testimonials__item{
    height:inherit
}
.page-template-template-patchogue .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .page-template-template-patchogue .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.page-template-template-patchogue .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-patchogue .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .testimonials__excerpt{
        font-size:20px
    }
}
.page-template-template-patchogue .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.page-template-template-patchogue .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .page-template-template-patchogue .testimonials__stars{
        margin-bottom:20px
    }
}
.page-template-template-patchogue .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.page-template-template-patchogue .testimonials__name,.page-template-template-patchogue .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.page-template-template-patchogue .testimonials__source{
    font-weight:100
}
.page-template-template-patchogue .testimonials .slick-track{
    display:flex
}
.page-template-template-patchogue .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-patchogue .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-patchogue .testimonials .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-patchogue .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-patchogue .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .ratings__title{
        font-size:24px;
        width:220px
    }
}
.page-template-template-patchogue .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .ratings__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-patchogue .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .ratings__item{
        padding:20px
    }
}
.page-template-template-patchogue .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.page-template-template-patchogue .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .page-template-template-patchogue .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.page-template-template-patchogue .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.page-template-template-patchogue .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .page-template-template-patchogue .ratings__stars{
        margin:0 auto 30px
    }
}
.page-template-template-patchogue .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .page-template-template-patchogue .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .ratings__rate{
        font-size:19px
    }
}
.page-template-template-patchogue .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-patchogue .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-patchogue .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.page-template-template-patchogue .practice-areas{
    text-align:center
}
.page-template-template-patchogue .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .page-template-template-patchogue .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-patchogue .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.page-template-template-patchogue .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .page-template-template-patchogue .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-patchogue .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .page-template-template-patchogue .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.page-template-template-patchogue .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .page-template-template-patchogue .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.page-template-template-patchogue .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .page-template-template-patchogue .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.page-template-template-patchogue .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .page-template-template-patchogue .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.page-template-template-patchogue .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-patchogue .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.page-template-template-patchogue .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .page-template-template-patchogue .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.page-template-template-patchogue .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.page-template-template-patchogue .information__title{
    font-family:var(--dm);
    font-size:72px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.page-template-template-patchogue .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-patchogue .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .information__title:before{
        display:none
    }
}
.page-template-template-patchogue .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .information__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-patchogue .information__grid:nth-child(2){
    margin-bottom:40px
}
.page-template-template-patchogue .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.page-template-template-patchogue .information__grid--right p{
    margin-bottom:10px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .information__grid--two--right h3:not(:first-child),.page-template-template-patchogue .information__grid--two--right p:not(:nth-child(2)){
        display:none
    }
}
.page-template-template-patchogue .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .information__book{
        grid-template-columns:1fr
    }
}
.page-template-template-patchogue .information__book--wrapper{
    position:relative
}
.page-template-template-patchogue .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .page-template-template-patchogue .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.page-template-template-patchogue .information__book--title span{
    display:block;
    color:var(--gold)
}
.page-template-template-patchogue .information__book--content{
    margin-bottom:30px !important
}
.page-template-template-patchogue .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.page-template-template-patchogue .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-patchogue .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-patchogue .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .page-template-template-patchogue .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .information__book img{
        margin-bottom:55px
    }
}
.page-template-template-patchogue .information__image{
    position:relative
}
.page-template-template-patchogue .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .page-template-template-patchogue .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.page-template-template-patchogue .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-patchogue .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.page-template-template-patchogue .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .page-template-template-patchogue .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.page-template-template-patchogue .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .faqs{
        padding:55px 0
    }
}
.page-template-template-patchogue .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.page-template-template-patchogue .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .faqs__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-patchogue .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .faqs__item{
        margin-bottom:0px
    }
}
.page-template-template-patchogue .faqs__item:hover{
    background:#fff
}
.page-template-template-patchogue .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.page-template-template-patchogue .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.page-template-template-patchogue .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .faqs__item a{
        padding:40px 15px 30px
    }
}
.page-template-template-patchogue .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .faqs__number{
        font-size:30.63px
    }
}
.page-template-template-patchogue .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .page-template-template-patchogue .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-patchogue .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.page-template-template-patchogue .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-patchogue .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.page-template-template-patchogue .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-patchogue .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-patchogue .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-patchogue .faqs .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-patchogue .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-patchogue .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.page-template-template-patchogue .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .page-template-template-patchogue .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.page-template-template-patchogue .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.page-template-template-patchogue .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.page-template-template-patchogue .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-patchogue .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .page-template-template-patchogue .header__contact{
        height:125px;
        padding-top:25px
    }
    .page-template-template-patchogue .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .page-template-template-patchogue .header__contact--phone{
        font-size:19px
    }
    .page-template-template-patchogue .about__title {
    margin-top: 0px;
}
}
.page-template-template-patchogue .cta--mobile{
    display:none
}
.page-template-template-patchogue .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .page-template-template-patchogue .hero {
        margin-top: 124px;
        height: 450px;
    }
     .page-template-template-patchogue .hero__tagline {
         font-size: 36px;
    }
    .page-template-template-patchogue .hero__container.container {
    width: 80%;
    margin: auto;
    top: 192px;
}
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .page-template-template-patchogue .selling-points {
         width: calc(100% - 100px);
    }
     .page-template-template-patchogue .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
    .page-template-template-patchogue .hero {
         height: 600px;
    }
     .page-template-template-patchogue .hero__container.container {
        top: 55px;
        margin-left: 36%;
        margin-right: 8%;
        bottom: 40px;
        width: 50%;
}
     .page-template-template-patchogue .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-patchogue .testimonials__content {
         padding: 0 20px;
    }
     .page-template-template-patchogue .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .page-template-template-patchogue .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
    .page-template-template-patchogue .hero {
         height: 600px;
    }
     .page-template-template-patchogue .hero__container.container {
         top: 55px;
         margin-left: 36%;
         margin-right: 8%;
         bottom: 40px;
         width: 50%;
}
     .page-template-template-patchogue .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-patchogue .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-patchogue .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-patchogue .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-patchogue .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-patchogue .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-patchogue .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-patchogue .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-patchogue .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }

     .page-template-template-patchogue .about__title {
         font-size: 90px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .page-template-template-patchogue .hero {
         height: 620px;
    }
   .page-template-template-patchogue .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 60%;
}
     .page-template-template-patchogue .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-patchogue .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-patchogue .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-patchogue .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-patchogue .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-patchogue .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-patchogue .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-patchogue .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-patchogue .faqs__question {
         font-size: 20px;
         line-height: 35px;

      .page-template-template-patchogue .about__title {
         font-size: 90px;
         margin-bottom: 48px;
         margin-top: -228px;
}

}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .page-template-template-patchogue .hero {
         height: 600px;
    }
     .page-template-template-patchogue .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 50%;
}
     .page-template-template-patchogue .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-patchogue .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-patchogue .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-patchogue .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-patchogue .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-patchogue .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-patchogue .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-patchogue .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-patchogue .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }

     .page-template-template-patchogue .about__title {
         font-size: 90px;
         margin-bottom: 48px;
         margin-top: -228px;
}
    }

}
 @media (min-width: 768px) and (max-width: 900px) {
     .page-template-template-patchogue .hero {
         margin-top: 80px;
    }
     .page-template-template-patchogue .selling-points__title {
         font-size: 15px;
    }
     .page-template-template-patchogue .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .page-template-template-patchogue .hero__tagline {
         display: block;
    }
   
     .page-template-template-patchogue .hero__title {
         display: block;
    }
    .page-template-template-patchogue .hero__container.container {
    max-width: 600px;
    bottom: 50px;
    height: 0;
    margin: 22% auto;
}
         .page-template-template-patchogue .about__title {
    margin-bottom: 48px;
    margin-top: -128px;
}
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .page-template-template-patchogue .hero {
         margin-top: 55px;
         height: 639px;
    }
     .page-template-template-patchogue .selling-points__tagline {
         padding: 0px 10px;
    }
    .page-template-template-patchogue .hero__container.container {
    max-width: 1400px;
    bottom: 150px;
    margin: auto;
    height: 0px;
    top: 55px;
    width: 55%;
}
     .page-template-template-patchogue .about__title {
    margin-bottom: 48px;
    margin-top: -128px;
}
}

/* END PATCHOGUE HOME  */
/*NASSAU HOME and CAR ACC PAGES*/


.page-template-template-nassau .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

.page-template-template-nassau .hero {
     margin-top: 107px;
}

@media(max-width: 1024px){
    .page-template-template-nassau .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat !important;
        height: 800px;
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .hero{
        background:url(../images/hero-mobile.png) center center/cover no-repeat !important;
        display:block;
        height:210px;
        margin-top:213px;
        margin-bottom:270px
    }
}
.page-template-template-nassau .hero__container.container{
    width: 49%;
    margin: auto;
    max-width: 1400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 180px;
    padding: 0;
    margin-left: 43%;
    margin-right: 8%;
    height: 350px;
}
@media(max-width: 1024px){
    .page-template-template-nassau .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .hero__container.container{
        position:relative;
        bottom:0;
        -webkit-transform:translateY(150px);
        transform:translateY(150px)
    }
}
.page-template-template-nassau .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .page-template-template-nassau .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.page-template-template-nassau .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-nassau .hero__tagline{
        font-size:36px;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.page-template-template-nassau .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .page-template-template-nassau .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.page-template-template-nassau .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .page-template-template-nassau .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .selling-points__wrapper{
        padding:0
    }
}
.page-template-template-nassau .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-nassau .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .selling-points__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-nassau .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.page-template-template-nassau .selling-points__image img{
    max-height:100%;
    position:absolute
}
.page-template-template-nassau .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .page-template-template-nassau .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .selling-points__image{
        height:60px
    }
}
.page-template-template-nassau .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-nassau .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.page-template-template-nassau .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .page-template-template-nassau .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.page-template-template-nassau .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .page-template-template-nassau .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.page-template-template-nassau .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .page-template-template-nassau .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .page-template-template-nassau .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.page-template-template-nassau .selling-points__item:hover{
    background:#a69064
}
.page-template-template-nassau .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.page-template-template-nassau .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.page-template-template-nassau .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.page-template-template-nassau .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .page-template-template-nassau .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .page-template-template-nassau .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .about__container{
        padding:0 20px
    }
}
.page-template-template-nassau .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .page-template-template-nassau .about__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-nassau .about__title{
    font-size:80px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-338px;
    margin-bottom:145px;
    max-width:690px
}
.page-template-template-nassau .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .page-template-template-nassau .about__title{
        font-size:85px;
        margin-top:-300px
    }
}
@media(max-width: 1199px){
    .page-template-template-nassau .about__title{
        font-size:45px;
        line-height:50px;
        margin-bottom:25px;
        margin-top:-173px
    }
    .page-template-template-nassau .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0;
        margin-bottom:35px;
        font-weight:700
    }
}
.page-template-template-nassau .about__image{
    margin-top:-320px;
    width:100%;
    height:580px;
    max-width:100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top right
}
@media(max-width: 1199px){
    .page-template-template-nassau .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .about__image{
        margin-top:0;
        display:none
    }
}
.page-template-template-nassau .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-nassau .about__image--mobile{
        display:block;
        margin-bottom:35px
    }
}
.page-template-template-nassau .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .page-template-template-nassau .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .about__left{
        order:2;
        padding:0
    }
}
.page-template-template-nassau .about__right--content{
    max-width:800px
}
.page-template-template-nassau .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-nassau .about h2{
        font-size:20px;
        line-height:26px;
        max-width:260px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.page-template-template-nassau .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-nassau .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.page-template-template-nassau .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-nassau .about p{
        margin-bottom:20px
    }
}
.page-template-template-nassau .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-nassau .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .about__quote{
        text-align:left;
        max-width:100%
    }
}
.page-template-template-nassau .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .page-template-template-nassau .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.page-template-template-nassau .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.page-template-template-nassau .about__quote--content strong{
    color:var(--gold)
}
.page-template-template-nassau .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .page-template-template-nassau .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .about__quote--source{
        font-size:14px
    }
}
.page-template-template-nassau .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-nassau .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.page-template-template-nassau .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .page-template-template-nassau .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .featured-case__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-nassau .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-nassau .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.page-template-template-nassau .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-nassau .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-nassau .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .page-template-template-nassau .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .page-template-template-nassau .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.page-template-template-nassau .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-nassau .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.page-template-template-nassau .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-nassau .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.page-template-template-nassau .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .page-template-template-nassau .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.page-template-template-nassau .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .page-template-template-nassau .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.page-template-template-nassau .verdicts__item:hover{
    background:var(--gold)
}
.page-template-template-nassau .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.page-template-template-nassau .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-nassau .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .verdicts__number{
        font-size:55px
    }
}
.page-template-template-nassau .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-nassau .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .verdicts__unit{
        font-size:21px
    }
}
.page-template-template-nassau .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .page-template-template-nassau .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.page-template-template-nassau .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-nassau .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .verdicts__content{
        max-width:195px
    }
}
.page-template-template-nassau .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .page-template-template-nassau .verdicts .slick-dots{
        margin:auto
    }
}
.page-template-template-nassau .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-nassau .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-nassau .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.page-template-template-nassau .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-nassau .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .attorney{
        padding:40px 0
    }
}
.page-template-template-nassau .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-nassau .attorney__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-nassau .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.page-template-template-nassau .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .page-template-template-nassau .attorney p{
        font-size:14px;
        line-height:22px
    }
}

@media(max-width: 1199px){
    .page-template-template-nassau .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.page-template-template-nassau .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.page-template-template-nassau .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .page-template-template-nassau .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .page-template-template-nassau .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.page-template-template-nassau .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-nassau .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .attorney__btn{
        display:none
    }
}
.page-template-template-nassau .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-nassau .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.page-template-template-nassau .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-nassau .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-nassau .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.page-template-template-nassau .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .page-template-template-nassau .attorney__image{
        margin-bottom:80px
    }
}
.page-template-template-nassau .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-template-template-nassau .attorney__image a:hover img{
    opacity:.5
}
.page-template-template-nassau .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.page-template-template-nassau .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-nassau .attorney__name{
        font-size:27px !important
    }
}
.page-template-template-nassau .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .page-template-template-nassau .attorney__name:after{
        color:#857350
    }
}
.page-template-template-nassau .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .page-template-template-nassau .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .testimonials{
        padding:55px 0
    }
}
.page-template-template-nassau .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-nassau .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.page-template-template-nassau .testimonials__item{
    height:inherit
}
.page-template-template-nassau .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .page-template-template-nassau .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.page-template-template-nassau .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-nassau .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .testimonials__excerpt{
        font-size:20px
    }
}
.page-template-template-nassau .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .page-template-template-nassau .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.page-template-template-nassau .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .page-template-template-nassau .testimonials__stars{
        margin-bottom:20px
    }
}
.page-template-template-nassau .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .page-template-template-nassau .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.page-template-template-nassau .testimonials__name,.page-template-template-nassau .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.page-template-template-nassau .testimonials__source{
    font-weight:100
}
.page-template-template-nassau .testimonials .slick-track{
    display:flex
}
.page-template-template-nassau .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-nassau .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-nassau .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-nassau .testimonials .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-nassau .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .page-template-template-nassau .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-nassau .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .page-template-template-nassau .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .ratings__title{
        font-size:24px;
        width:220px
    }
}
.page-template-template-nassau .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .page-template-template-nassau .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .ratings__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-nassau .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .page-template-template-nassau .ratings__item{
        padding:20px
    }
}
.page-template-template-nassau .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .page-template-template-nassau .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.page-template-template-nassau .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .page-template-template-nassau .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.page-template-template-nassau .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-nassau .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.page-template-template-nassau .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .page-template-template-nassau .ratings__stars{
        margin:0 auto 30px
    }
}
.page-template-template-nassau .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .page-template-template-nassau .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .ratings__rate{
        font-size:19px
    }
}
.page-template-template-nassau .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-nassau .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-nassau .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-nassau .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.page-template-template-nassau .practice-areas{
    text-align:center
}
.page-template-template-nassau .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .page-template-template-nassau .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-nassau .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .page-template-template-nassau .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.page-template-template-nassau .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .page-template-template-nassau .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-nassau .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .page-template-template-nassau .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.page-template-template-nassau .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .page-template-template-nassau .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.page-template-template-nassau .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .page-template-template-nassau .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.page-template-template-nassau .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .page-template-template-nassau .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.page-template-template-nassau .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-nassau .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.page-template-template-nassau .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .page-template-template-nassau .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .page-template-template-nassau .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.page-template-template-nassau .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .page-template-template-nassau .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.page-template-template-nassau .information__title{
    font-family:var(--dm);
    font-size:72px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px
}
@media(max-width: 1199px){
    .page-template-template-nassau .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.page-template-template-nassau .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-nassau .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .information__title:before{
        display:none
    }
}
.page-template-template-nassau .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .page-template-template-nassau .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .information__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-nassau .information__grid:nth-child(2){
    margin-bottom:40px
}
.page-template-template-nassau .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.page-template-template-nassau .information__grid--right p{
    margin-bottom:10px
}
@media(max-width: 1199px){
    .page-template-template-nassau .information__grid--two--right h3:not(:first-child),.page-template-template-nassau .information__grid--two--right p:not(:nth-child(2)){
        display:none
    }
}
.page-template-template-nassau .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .page-template-template-nassau .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .information__book{
        grid-template-columns:1fr
    }
}
.page-template-template-nassau .information__book--wrapper{
    position:relative
}
.page-template-template-nassau .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .page-template-template-nassau .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.page-template-template-nassau .information__book--title span{
    display:block;
    color:var(--gold)
}
.page-template-template-nassau .information__book--content{
    margin-bottom:30px !important
}
.page-template-template-nassau .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-nassau .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.page-template-template-nassau .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-nassau .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-nassau .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .page-template-template-nassau .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .information__book img{
        margin-bottom:55px
    }
}
.page-template-template-nassau .information__image{
    position:relative
}
.page-template-template-nassau .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .page-template-template-nassau .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.page-template-template-nassau .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-nassau .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.page-template-template-nassau .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .page-template-template-nassau .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.page-template-template-nassau .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-nassau .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .faqs{
        padding:55px 0
    }
}
.page-template-template-nassau .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-nassau .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.page-template-template-nassau .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-nassau .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .faqs__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-nassau .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-nassau .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .faqs__item{
        margin-bottom:0px
    }
}
.page-template-template-nassau .faqs__item:hover{
    background:#fff
}
.page-template-template-nassau .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.page-template-template-nassau .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.page-template-template-nassau .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .page-template-template-nassau .faqs__item a{
        padding:40px 15px 30px
    }
}
.page-template-template-nassau .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-nassau .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .faqs__number{
        font-size:30.63px
    }
}
.page-template-template-nassau .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .page-template-template-nassau .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-nassau .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.page-template-template-nassau .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-nassau .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.page-template-template-nassau .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-nassau .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-nassau .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-nassau .faqs .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-nassau .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-nassau .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.page-template-template-nassau .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .page-template-template-nassau .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.page-template-template-nassau .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.page-template-template-nassau .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.page-template-template-nassau .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-nassau .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .page-template-template-nassau .header__contact{
        height:125px;
        padding-top:25px
    }
    .page-template-template-nassau .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .page-template-template-nassau .header__contact--phone{
        font-size:19px
    }
}
.page-template-template-nassau .cta--mobile{
    display:none
}
.page-template-template-nassau .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .page-template-template-nassau .hero {
        margin-top: 124px;
        height: 450px;
    }
     .page-template-template-nassau .hero__tagline {
         font-size: 36px;
    }
    .page-template-template-nassau .hero__container.container {
    width: 80%;
    margin: auto;
    top: 192px;
}
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .page-template-template-nassau .selling-points {
         width: calc(100% - 100px);
    }
     .page-template-template-nassau .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
    .page-template-template-nassau .hero {
         height: 600px;
    }
     .page-template-template-nassau .hero__container.container {
        top: 55px;
        margin-left: 36%;
        margin-right: 8%;
        bottom: 40px;
        width: 50%;
}
     .page-template-template-nassau .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-nassau .testimonials__content {
         padding: 0 20px;
    }
     .page-template-template-nassau .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .page-template-template-nassau .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
    .page-template-template-nassau .hero {
         height: 600px;
    }
     .page-template-template-nassau .hero__container.container {
         top: 55px;
         margin-left: 36%;
         margin-right: 8%;
         bottom: 40px;
         width: 50%;
}
     .page-template-template-nassau .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-nassau .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-nassau .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-nassau .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-nassau .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-nassau .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-nassau .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-nassau .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-nassau .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-nassau .about__title {
         font-size: 90px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .page-template-template-nassau .hero {
         height: 620px;
    }
   .page-template-template-nassau .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 60%;
}
     .page-template-template-nassau .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-nassau .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-nassau .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-nassau .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-nassau .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-nassau .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-nassau .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-nassau .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-nassau .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-nassau .about__title {
         font-size: 90px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .page-template-template-nassau .hero {
         height: 600px;
    }
     .page-template-template-nassau .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 50%;
}
     .page-template-template-nassau .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-nassau .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-nassau .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-nassau .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-nassau .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-nassau .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-nassau .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-nassau .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-nassau .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-nassau .about__title {
         font-size: 90px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 20px;
         line-height: 50px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 768px) and (max-width: 900px) {
     .page-template-template-nassau .hero {
         margin-top: 80px;
    }
     .page-template-template-nassau .selling-points__title {
         font-size: 15px;
    }
     .page-template-template-nassau .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .page-template-template-nassau .hero__tagline {
         display: block;
    }
     .hero__tagline {
         display: none;
    }
     .hero {
         height: 310px;
         margin-top: 85px;
    }
     .hero__title {
         display: none;
    }
     .page-template-template-nassau .hero__title {
         display: block;
    }
    .page-template-template-nassau .hero__container.container {
    max-width: 600px;
    bottom: 50px;
    height: 0;
    margin: 57% auto;
}
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .page-template-template-nassau .hero {
         margin-top: 85px;
         height: 639px;
    }
     .page-template-template-nassau .selling-points__tagline {
         padding: 0px 10px;
    }
    .page-template-template-nassau .hero__container.container {
    max-width: 1400px;
    bottom: 150px;
    margin: auto;
    height: 0px;
    top: 55px;
    width: 55%;
}
}

/* END NASSAU HOME AND CAR CSS */


/*licaraccident HOME and CAR ACC PAGES*/


.page-template-template-home-licaraccident .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

.page-template-template-home-licaraccident .hero {
     margin-top: 107px;
}

@media(max-width: 1199px){
    .page-template-template-home-licaraccident .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat !important;
        height:490px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .hero{
        background:url(../images/hero-mobile.png) center center/cover no-repeat !important;
        display:block;
        height:210px;
        margin-top:213px;
        margin-bottom:270px
    }
}
.page-template-template-home-licaraccident .hero__container.container{
    width:100%;
    margin:auto;
    max-width:1400px;
    position:absolute;
    left:0;
    right:0;
    bottom:70px;
    padding:0
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .hero__container.container{
        position:relative;
        bottom:0;
        -webkit-transform:translateY(150px);
        transform:translateY(150px)
    }
}
.page-template-template-home-licaraccident .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.page-template-template-home-licaraccident .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .hero__tagline{
        font-size:36px;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.page-template-template-home-licaraccident .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.page-template-template-home-licaraccident .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .selling-points__wrapper{
        padding:0
    }
}
.page-template-template-home-licaraccident .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .selling-points__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-licaraccident .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.page-template-template-home-licaraccident .selling-points__image img{
    max-height:100%;
    position:absolute
}
.page-template-template-home-licaraccident .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .selling-points__image{
        height:60px
    }
}
.page-template-template-home-licaraccident .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.page-template-template-home-licaraccident .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.page-template-template-home-licaraccident .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.page-template-template-home-licaraccident .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .page-template-template-home-licaraccident .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.page-template-template-home-licaraccident .selling-points__item:hover{
    background:#a69064
}
.page-template-template-home-licaraccident .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.page-template-template-home-licaraccident .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.page-template-template-home-licaraccident .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.page-template-template-home-licaraccident .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .about__container{
        padding:0 20px
    }
}
.page-template-template-home-licaraccident .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .about__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-licaraccident .about__title{
    font-size:100px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-338px;
    margin-bottom:70px;
    max-width:690px
}
.page-template-template-home-licaraccident .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .page-template-template-home-licaraccident .about__title{
        font-size:85px;
        margin-top:-300px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .about__title{
        font-size:45px;
        line-height:50px;
        margin-bottom:25px;
        margin-top:-173px
    }
    .page-template-template-home-licaraccident .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0;
        margin-bottom:35px;
        font-weight:700
    }
}
.page-template-template-home-licaraccident .about__image{
    margin-top:-320px;
    width:100%;
    height:580px;
    max-width:100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top right
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .about__image{
        margin-top:0;
        display:none
    }
}
.page-template-template-home-licaraccident .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .about__image--mobile{
        display:block;
        margin-bottom:35px
    }
}
.page-template-template-home-licaraccident .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .about__left{
        order:2;
        padding:0
    }
}
.page-template-template-home-licaraccident .about__right--content{
    max-width:800px
}
.page-template-template-home-licaraccident .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .about h2{
        font-size:20px;
        line-height:26px;
        max-width:260px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.page-template-template-home-licaraccident .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.page-template-template-home-licaraccident .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .about p{
        margin-bottom:20px
    }
}
.page-template-template-home-licaraccident .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .about__quote{
        text-align:left;
        max-width:100%
    }
}
.page-template-template-home-licaraccident .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.page-template-template-home-licaraccident .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.page-template-template-home-licaraccident .about__quote--content strong{
    color:var(--gold)
}
.page-template-template-home-licaraccident .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .about__quote--source{
        font-size:14px
    }
}
.page-template-template-home-licaraccident .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.page-template-template-home-licaraccident .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .featured-case__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-licaraccident .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.page-template-template-home-licaraccident .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-home-licaraccident .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.page-template-template-home-licaraccident .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.page-template-template-home-licaraccident .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.page-template-template-home-licaraccident .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.page-template-template-home-licaraccident .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.page-template-template-home-licaraccident .verdicts__item:hover{
    background:var(--gold)
}
.page-template-template-home-licaraccident .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.page-template-template-home-licaraccident .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .verdicts__number{
        font-size:55px
    }
}
.page-template-template-home-licaraccident .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .verdicts__unit{
        font-size:21px
    }
}
.page-template-template-home-licaraccident .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.page-template-template-home-licaraccident .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .verdicts__content{
        max-width:195px
    }
}
.page-template-template-home-licaraccident .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .verdicts .slick-dots{
        margin:auto
    }
}
.page-template-template-home-licaraccident .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-licaraccident .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.page-template-template-home-licaraccident .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .attorney{
        padding:40px 0
    }
}
.page-template-template-home-licaraccident .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .attorney__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-licaraccident .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.page-template-template-home-licaraccident .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .attorney p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-home-licaraccident .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.page-template-template-home-licaraccident .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.page-template-template-home-licaraccident .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .page-template-template-home-licaraccident .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.page-template-template-home-licaraccident .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .attorney__btn{
        display:none
    }
}
.page-template-template-home-licaraccident .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.page-template-template-home-licaraccident .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-home-licaraccident .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-home-licaraccident .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.page-template-template-home-licaraccident .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .attorney__image{
        margin-bottom:80px
    }
}
.page-template-template-home-licaraccident .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-template-template-home-licaraccident .attorney__image a:hover img{
    opacity:.5
}
.page-template-template-home-licaraccident .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.page-template-template-home-licaraccident .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .attorney__name{
        font-size:27px !important
    }
}
.page-template-template-home-licaraccident .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .attorney__name:after{
        color:#857350
    }
}
.page-template-template-home-licaraccident .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .testimonials{
        padding:55px 0
    }
}
.page-template-template-home-licaraccident .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.page-template-template-home-licaraccident .testimonials__item{
    height:inherit
}
.page-template-template-home-licaraccident .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.page-template-template-home-licaraccident .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .testimonials__excerpt{
        font-size:20px
    }
}
.page-template-template-home-licaraccident .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.page-template-template-home-licaraccident .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .testimonials__stars{
        margin-bottom:20px
    }
}
.page-template-template-home-licaraccident .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.page-template-template-home-licaraccident .testimonials__name,.page-template-template-home-licaraccident .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.page-template-template-home-licaraccident .testimonials__source{
    font-weight:100
}
.page-template-template-home-licaraccident .testimonials .slick-track{
    display:flex
}
.page-template-template-home-licaraccident .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-home-licaraccident .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-licaraccident .testimonials .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-home-licaraccident .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-home-licaraccident .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .ratings__title{
        font-size:24px;
        width:220px
    }
}
.page-template-template-home-licaraccident .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .ratings__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-licaraccident .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .ratings__item{
        padding:20px
    }
}
.page-template-template-home-licaraccident .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.page-template-template-home-licaraccident .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.page-template-template-home-licaraccident .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.page-template-template-home-licaraccident .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .ratings__stars{
        margin:0 auto 30px
    }
}
.page-template-template-home-licaraccident .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .ratings__rate{
        font-size:19px
    }
}
.page-template-template-home-licaraccident .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-home-licaraccident .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-licaraccident .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.page-template-template-home-licaraccident .practice-areas{
    text-align:center
}
.page-template-template-home-licaraccident .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-licaraccident .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.page-template-template-home-licaraccident .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-home-licaraccident .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.page-template-template-home-licaraccident .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.page-template-template-home-licaraccident .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.page-template-template-home-licaraccident .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.page-template-template-home-licaraccident .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.page-template-template-home-licaraccident .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.page-template-template-home-licaraccident .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.page-template-template-home-licaraccident .information__title{
    font-family:var(--dm);
    font-size:72px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.page-template-template-home-licaraccident .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .information__title:before{
        display:none
    }
}
.page-template-template-home-licaraccident .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .information__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-licaraccident .information__grid:nth-child(2){
    margin-bottom:40px
}
.page-template-template-home-licaraccident .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.page-template-template-home-licaraccident .information__grid--right p{
    margin-bottom:10px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .information__grid--two--right h3:not(:first-child),.page-template-template-home-licaraccident .information__grid--two--right p:not(:nth-child(2)){
        display:none
    }
}
.page-template-template-home-licaraccident .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .information__book{
        grid-template-columns:1fr
    }
}
.page-template-template-home-licaraccident .information__book--wrapper{
    position:relative
}
.page-template-template-home-licaraccident .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.page-template-template-home-licaraccident .information__book--title span{
    display:block;
    color:var(--gold)
}
.page-template-template-home-licaraccident .information__book--content{
    margin-bottom:30px !important
}
.page-template-template-home-licaraccident .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.page-template-template-home-licaraccident .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-home-licaraccident .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-home-licaraccident .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .information__book img{
        margin-bottom:55px
    }
}
.page-template-template-home-licaraccident .information__image{
    position:relative
}
.page-template-template-home-licaraccident .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.page-template-template-home-licaraccident .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.page-template-template-home-licaraccident .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.page-template-template-home-licaraccident .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .faqs{
        padding:55px 0
    }
}
.page-template-template-home-licaraccident .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.page-template-template-home-licaraccident .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .faqs__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-licaraccident .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .faqs__item{
        margin-bottom:0px
    }
}
.page-template-template-home-licaraccident .faqs__item:hover{
    background:#fff
}
.page-template-template-home-licaraccident .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.page-template-template-home-licaraccident .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.page-template-template-home-licaraccident .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .faqs__item a{
        padding:40px 15px 30px
    }
}
.page-template-template-home-licaraccident .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .faqs__number{
        font-size:30.63px
    }
}
.page-template-template-home-licaraccident .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.page-template-template-home-licaraccident .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.page-template-template-home-licaraccident .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-home-licaraccident .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-home-licaraccident .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-licaraccident .faqs .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-home-licaraccident .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.page-template-template-home-licaraccident .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.page-template-template-home-licaraccident .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.page-template-template-home-licaraccident .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.page-template-template-home-licaraccident .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-licaraccident .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .page-template-template-home-licaraccident .header__contact{
        height:125px;
        padding-top:25px
    }
    .page-template-template-home-licaraccident .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .page-template-template-home-licaraccident .header__contact--phone{
        font-size:19px
    }
}
.page-template-template-home-licaraccident .cta--mobile{
    display:none
}
.page-template-template-home-licaraccident .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .page-template-template-home-licaraccident .hero {
         margin-top: 124px;
    }
     .page-template-template-home-licaraccident .hero__tagline {
         font-size: 28px;
    }
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .page-template-template-home-licaraccident .selling-points {
         width: calc(100% - 100px);
    }
     .page-template-template-home-licaraccident .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-licaraccident .hero {
         height: 580px;
    }
     .page-template-template-home-licaraccident .hero__container.container {
         bottom: 30px;
    }
     .page-template-template-home-licaraccident .hero__tagline {
         font-size: 54px;
         line-height: 57px;
         padding: 0px 120px;
    }
     .page-template-template-home-licaraccident .testimonials__content {
         padding: 0 20px;
    }
     .page-template-template-home-licaraccident .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .page-template-template-home-licaraccident .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
     .page-template-template-home-licaraccident .hero {
         height: 540px;
    }
     .page-template-template-home-licaraccident .hero__container.container {
         bottom: 20px;
    }
     .page-template-template-home-licaraccident .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-home-licaraccident .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-home-licaraccident .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-home-licaraccident .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-licaraccident .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-home-licaraccident .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-home-licaraccident .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-home-licaraccident .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-home-licaraccident .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-home-licaraccident .about__title {
         font-size: 90px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .page-template-template-home-licaraccident .hero {
         height: 620px;
    }
     .page-template-template-home-licaraccident .hero__container.container {
         bottom: 40px;
    }
     .page-template-template-home-licaraccident .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-home-licaraccident .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-home-licaraccident .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-home-licaraccident .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-licaraccident .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-home-licaraccident .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-home-licaraccident .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-home-licaraccident .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-home-licaraccident .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-home-licaraccident .about__title {
         font-size: 90px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .page-template-template-home-licaraccident .hero {
         height: 540px;
    }
     .page-template-template-home-licaraccident .hero__container.container {
         bottom: 20px;
    }
     .page-template-template-home-licaraccident .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
         padding: 0 190px;
    }
     .page-template-template-home-licaraccident .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-home-licaraccident .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-home-licaraccident .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-licaraccident .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-home-licaraccident .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-home-licaraccident .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-home-licaraccident .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-home-licaraccident .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .page-template-template-home-licaraccident .about__title {
         font-size: 90px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 20px;
         line-height: 50px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 768px) and (max-width: 900px) {
     .page-template-template-home-licaraccident .hero {
         margin-top: 80px;
    }
     .page-template-template-home-licaraccident .selling-points__title {
         font-size: 15px;
    }
     .page-template-template-home-licaraccident .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .page-template-template-home-licaraccident .hero__tagline {
         display: block;
    }
     .hero__tagline {
         display: none;
    }
     .hero {
         height: 310px;
         margin-top: 85px;
    }
     .hero__title {
         display: none;
    }
     .page-template-template-home-licaraccident .hero__title {
         display: block;
    }
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .page-template-template-home-licaraccident .hero {
         margin-top: 85px;
         height: 639px;
    }
     .page-template-template-home-licaraccident .selling-points__tagline {
         padding: 0px 10px;
    }
}

/* END licaraccident HOME AND CAR CSS */

p, ul, ol {
    margin-bottom: 30px;
}
img.attorney-page-photo {
    display: block!important;
    clear: both!important;
    float: none;
}
.individual-staff-wrap {
    float: left;
    width: 100%;
    border-bottom: 3px solid #a28c62;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
.container__grid--left img {
    margin: 10px 20px 30px 0px;
}

/* Abi Areas We Serve */

.areas-served h1 {
    text-align: center;
}
.areas-overview-menu-wrap ul {
    max-width: 1175px;
    margin: auto;
    list-style-type: none;
    display: grid;
    grid-template: repeat(3, 1fr)/repeat(3, 1fr);
    grid-column-gap: 65px;
	padding-bottom: 50px;
}
.page-template-template-areas-we-serve .menu-areas-we-serve-container a {
    padding-top: 12px;
    padding-bottom: 5px;
    color: var(--black);
    text-transform: uppercase;
    border-bottom: 1px solid #dbdbdb;
    display: block;
    text-align: center;
}

.locations-page h1 {
    text-align: center;
}
.page-template-template-locations .hero {
    margin-bottom: 90px;
}

@media(max-width:767px) {
.areas-overview-menu-wrap ul {
    display: list-item;

}
}

@media (min-width: 768px) and (max-width: 900px) {

}

@media (min-width: 901px) and (max-width: 1024px) {

}

@media (min-width: 1025px) and (max-width: 1300px) {

}

@media (min-width: 1301px) and (max-width: 1400px) {

}


@media (min-width: 1401px) and (max-width: 1500px) {


}

@media (min-width: 1501px) and (max-width: 1599px) {
	.footer__locations--grid--item:not(:last-child):after {
       right: 5%;
}
}

.page-template-template-locations .eds-animation-paused {
    animation-play-state: inherit;
}

p.gform_required_legend {
    display: none;
}
.page-template-template-suffolkco .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}
.page-template-template-suffolkco .hero__container.container {
width: 47%;
    margin: auto;
    max-width: 1400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 80px;
    padding: 0;
    margin-left: 43%;
    margin-right: 8%;
    height: 350px;
}
.page-template-template-suffolkco .hero__title {
    margin-bottom: 20px;
}
.home .information__grid--right h3 {
    font-family: var(--roboto);
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    color: var(--gold);
    margin-bottom: 10px;
}
.page-template-template-suffolkco .about__title {
    font-size: 100px;
    line-height: inherit;
    letter-spacing: .2px;
    margin-top: -338px;
    margin-bottom: 160px;
    max-width: 690px;
}
.footer__contact--form .gfield {
    width: calc(50% - 10px);
    margin-bottom: 50px;
}

/*--- ABI HOME ---*/  
.page-template-template-suffolkco .hero__tagline {
    font-size: 68px;
}
	.page-template-template-suffolkco .hero__container.container {
        top: 55px;
}
.hero { 
	margin-bottom: 110px;
}

@media(max-width:767px) {
.page-template-template-suffolkco .hero__container.container {
    width: 98%;
    margin: auto;
    max-width: 1400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 260px;
    padding: 0;
    height: 360px;
}
	.page-template-template-suffolkco .about__title {
    font-size: 40px;
    margin-top: 0px;
    margin-bottom: 35px;
}
	.page-template-template-suffolkco .information__grid {
    margin: 0 10px 0;
}
	.page-template-template-suffolkco .hero__tagline {
    margin: 30px auto;
    font-size: 28px;
}
	.page-template-template-suffolkco .hero__title {
    margin-bottom: 73px;
}
.page-template-template-suffolkco .hero {
    background: url(../images/hero-mobile.png) center -23px/cover no-repeat !important;
    height: 450px!important;
	margin-bottom: 280px;
}
	.container__grid--left img {
    width: 100%;
}
.page-template-template-suffolkco .about__image--mobile {
    display: none;
}
}

@media (min-width: 768px) and (max-width: 900px) {
	.page-template-template-suffolkco .hero__container.container {
    margin: auto;
	height: 0px;
}
	.page-template-template-suffolkco .about__title {
    font-size: 40px;
    margin-top: -148px;
    margin-bottom: 40px;
}
.page-template-template-suffolkco .hero__tagline {
    font-size: 40px!important;
}
}

@media (min-width: 901px) and (max-width: 1024px) {
	.page-template-template-suffolkco .hero__container.container {
    margin: auto;
	height: 0px;
}
	.hero__container {
    bottom: 0;
}
	
.page-template-template-suffolkco .about__title {
    font-size: 70px;
    margin-top: -168px;
    margin-bottom: 10px;
}
	.hero__container.container {
    padding: 281px 0px 0 0 !important;
    margin: 0 auto;
    width: 70%;
}
	.hero__tagline {
    font-size: 25px;
}
	.hero__title {
    font-size: 18px;
	}
.page-template-template-suffolkco .about__title {
    font-size: 64px;
	margin-bottom: 38px;
}
	.page-template-template-suffolkco .about h2 {
    max-width: 290px;
}
}

@media (min-width: 1025px) and (max-width: 1300px) {
		.page-template-template-suffolkco .hero {
    height: 600px;
}
	.page-template-template-suffolkco .hero__container.container {
    margin-left: 40%;
    margin-right: 8%;
}
	.page-template-template-suffolkco .hero__tagline {
    padding: 0 30px;
    font-size: 40px;
    line-height: 57px;
}
.hero__tagline {
    font-size: 25px;
    line-height: 35px;
}
.hero__title {
    font-size: 20px;
}
	.page-template-template-suffolkco .practice-areas__right--grid {
    grid-gap: 30px;
}
}

@media (min-width: 1301px) and (max-width: 1400px) {
		.page-template-template-suffolkco .hero {
    height: 600px;
}
	.page-template-template-suffolkco .hero__container.container {
    margin-left: 40%;
    margin-right: 8%;
}
	.page-template-template-suffolkco .hero__tagline {
    padding: 0 30px;
    font-size: 45px;
    line-height: 57px;
}
	.page-template-template-suffolkco .about__right--content {
		margin-right: 25px;
}
	
.information__grid.information__grid--two {
    margin: 0 25px;
}
	.practice-areas__item {
    margin-left: 5px;
}
	.hero__tagline {	
    font-size: 33px;
		line-height: 41.4px;
}
	.page-template-template-suffolkco .practice-areas__right--grid {
    grid-gap: 30px;
}
}

@media (min-width: 1401px) and (max-width: 1500px) {
		.page-template-template-suffolkco .hero {
    height: 600px;
}
		.page-template-template-suffolkco .hero__container.container {
    margin-left: 40%;
    margin-right: 8%;
}
	.page-template-template-suffolkco .hero__tagline {
    padding: 0 30px;
    font-size: 45px;
    line-height: 57px;
}

	.hero__tagline {
    font-size: 33px;
}
	.hero__title {
    font-size: 20px;
    line-height: 40px;
}
}

@media (min-width: 1501px) and (max-width: 1599px) {
	.page-template-template-suffolkco .hero__tagline {
    padding: 0 100px;
	}
.hero__tagline {	
    font-size: 34px;

}
	.hero__title {
    font-size: 25px;
    line-height: 50px;
	}
	.hero__container.container {
    padding: 20px 20px 0 0;
}
	.page-template-template-suffolkco .hero {
    height: 600px;
}
	.page-template-template-suffolkco .hero__container.container {
    margin-left: 40%;
    margin-right: 8%;
}
	.page-template-template-suffolkco .hero__tagline {
    padding: 0 30px;
    font-size: 45px;
    line-height: 57px;
}
	.footer__locations--title {
	font-size: 23px;
}
}
@media (min-width: 1601px) and (max-width: 1699px) {
.page-template-template-suffolkco .hero__tagline {
    font-size: 62px;
	}
	.hero__tagline {	
    font-size: 34px;

}
	.hero__title {
    font-size: 25px;
    line-height: 50px;
	}
	.hero__container.container {
    padding: 90px 20px 0 0;
}
	.footer__locations--title {
	font-size: 23px;
}
	}
@media (min-width: 1700px) {
.hero__tagline {	
    font-size: 40px;
    line-height: 58px;
}
	.hero__title {
    font-size: 25px;
    line-height: 50px;
	}
	.hero__container.container {
    padding: 90px 20px 0 0;
}
}
@media (min-width: 1025px) {
a.mobile-link {
    display: none;
}
}
.hero__container.container {
    padding: 90px 20px 0 0;
}

@media (min-width: 1201px) and (max-width: 1300px) {
	.page-template-template-suffolkco .about__title {
    font-size: 86px;
    margin-top: -268px;
    margin-bottom: 110px;
}
}
@media (min-width: 1025px) and (max-width: 1200px) {
.page-template-template-suffolkco .about__title {
    font-size: 70px;
    margin-top: -161px;
    margin-bottom: 20px;
}
	.page-template-template-suffolkco .about h2 {
    font-size: 20px;x
    line-height: 26px;
    max-width: 284px;
}
}
@media (max-width: 1200px) {
.attorney.ul ul li::marker, ol li::marker {
    color: white;
}
}
@media (min-width: 1200px) {
}
@media (min-width: 1501px) {
.hero__container {
    width: 800px;
}
	.hero__title {
    font-size: 24px;
	}
}
@media (min-width: 1401px) and (max-width: 1500px) {
.hero__container {
    width: 600px;
}
	.hero__title {
    font-size: 24px;
	}
}
@media (min-width: 1301px) and (max-width: 1400px) {
.hero__container {
    width: 600px;
}
	.hero__title {
    font-size: 24px;
	}
}
@media (min-width: 1201px) and (max-width: 1300px) {
.hero__container.container {
    padding: 110px 20px 0 0;
}
	.hero__container {
    width: 600px;
}
	.hero__title {
    font-size: 24px;
	}
}
@media (min-width: 1025px) and (max-width: 1200px) {
.hero__container.container {
    padding: 110px 20px 0 0;
}
	.hero__container {
    width: 490px;
}
	.hero__title {
    font-size: 24px;
	}
}

/*--- Long Island Landing ---*/
.page-template-template-home-longisland .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image:url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}

.page-template-template-home-longisland .hero {
     margin-top: 107px;
}

@media(max-width: 1024px){
    .page-template-template-home-longisland .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat;
        height:800px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .hero{
        background:url(../images/hero-mobile.png) center -19px/cover no-repeat !important;
        display:block;
        height:450px;
        margin-top:213px;
        margin-bottom:270px
    }
}
.page-template-template-home-longisland .hero__container.container{
    width: 47%;
    max-width: 1400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 55px;
    bottom: 70px;
    padding: 0;
    margin-left: 43%;
    margin-right: 8%;
    height: 350px;

}
@media(max-width: 1199px){
    .page-template-template-home-longisland .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .hero__container.container{
        bottom:0;
        transform:translateY(150px);
        width: 98%;
        margin: auto;
        max-width: 1400px;
        position: absolute;
        left: 0;
        right: 0;
        top: 260px;
        padding: 0;
        height: 360px;
    }
}
.page-template-template-home-longisland .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .hero__title{
        font-size:22px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 73px
    }
}
.page-template-template-home-longisland .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .hero__tagline{
        font-size:37px;
        line-height:40px;
        max-width:595px;
        margin:0 auto 30px;
        display: block;
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .hero__tagline{
        font-size:36px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.page-template-template-home-longisland .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.page-template-template-home-longisland .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .selling-points__wrapper{
        padding:0
    }
}
.page-template-template-home-longisland .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .selling-points__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-longisland .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.page-template-template-home-longisland .selling-points__image img{
    max-height:100%;
    position:absolute
}
.page-template-template-home-longisland .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .selling-points__image{
        height:60px
    }
}
.page-template-template-home-longisland .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.page-template-template-home-longisland .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.page-template-template-home-longisland .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.page-template-template-home-longisland .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .page-template-template-home-longisland .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.page-template-template-home-longisland .selling-points__item:hover{
    background:#a69064
}
.page-template-template-home-longisland .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.page-template-template-home-longisland .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.page-template-template-home-longisland .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.page-template-template-home-longisland .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .about__container{
        padding:0 20px
    }
}
.page-template-template-home-longisland .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .page-template-template-home-longisland .about__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-longisland .about__title{
    font-size:100px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-338px;
    margin-bottom:70px;
    max-width:690px
}
.page-id-1829 .about__title{
    font-size:100px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top: -248px;
    margin-bottom: 100px;
    max-width:690px
}
.page-template-template-home-longisland .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .page-template-template-home-longisland .about__title{
        font-size:85px;
        margin-top:-300px
    }
	.page-id-1829 .about__title {
   	 	margin-top: -248px;
    	margin-bottom: 100px;
	}
	}
@media(max-width: 1199px){
    .page-template-template-home-longisland .about__title{
        font-size:45px;
        line-height:50px;
        margin-bottom:25px;
        margin-top:-143px
    }
    .page-template-template-home-longisland .about__title:after{
        display:none
    }
	.page-id-1829 .about__title {
    margin-top: -100px;
}
	
}
@media(max-width: 767px){
    .page-template-template-home-longisland .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0;
        margin-bottom:35px;
        font-weight:700
    }
}
.page-template-template-home-longisland .about__image{
    margin-top:-320px;
    width:100%;
    height:580px;
    max-width:100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top;
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .about__image{
        margin-top:0;
        display:none
    }
}
.page-template-template-home-longisland .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-home-longisland .about__image--mobile{
        display:none;
        margin-bottom:35px
    }

.information__grid--left ul {
    text-align: left;
}
}
.page-template-template-home-longisland .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .about__left{
        order:2;
        padding:0
    }
}
.page-template-template-home-longisland .about__right--content{
    max-width:800px
}
.page-template-template-home-longisland .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .about h2{
        font-size:20px;
        line-height:26px;
        max-width:260px
    }
	.page-id-1829 .about h2 {
     max-width: 489px;
     margin-top: 50px;
}
}
@media(max-width: 767px){
    .page-template-template-home-longisland .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.page-template-template-home-longisland .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-home-longisland .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.page-template-template-home-longisland .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .page-template-template-home-longisland .about p{
        margin-bottom:20px
    }
}
.page-template-template-home-longisland .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .about__quote{
        text-align:left;
        max-width:100%
    }
}
.page-template-template-home-longisland .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.page-template-template-home-longisland .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.page-template-template-home-longisland .about__quote--content strong{
    color:var(--gold)
}
.page-template-template-home-longisland .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .about__quote--source{
        font-size:14px
    }
}
.page-template-template-home-longisland .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.page-template-template-home-longisland .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .featured-case__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-longisland .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.page-template-template-home-longisland .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.page-template-template-home-longisland .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.page-template-template-home-longisland .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.page-template-template-home-longisland .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.page-template-template-home-longisland .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.page-template-template-home-longisland .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.page-template-template-home-longisland .verdicts__item:hover{
    background:var(--gold)
}
.page-template-template-home-longisland .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.page-template-template-home-longisland .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .verdicts__number{
        font-size:55px
    }
}
.page-template-template-home-longisland .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .verdicts__unit{
        font-size:21px
    }
}
.page-template-template-home-longisland .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.page-template-template-home-longisland .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .verdicts__content{
        max-width:195px
    }
}
.page-template-template-home-longisland .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .page-template-template-home-longisland .verdicts .slick-dots{
        margin:auto
    }
}
.page-template-template-home-longisland .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-longisland .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-home-longisland .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.page-template-template-home-longisland .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .attorney{
        padding:40px 0
    }
}
.page-template-template-home-longisland .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .attorney__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-longisland .attorney p{
    line-height:28px;
    position:relative;
}
.page-template-template-home-longisland .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .attorney p{
        font-size:14px;
        line-height:22px;
        margin-bottom: 30px;
    }
    .page-template-template-home-longisland .information__grid--left {
    padding-top: 25px;
}
.page-template-template-home-longisland .information__grid--right.information__grid--two--right {
    padding-right: 25px;
}
}
.page-template-template-home-longisland .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.page-template-template-home-longisland .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.page-template-template-home-longisland .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .page-template-template-home-longisland .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.page-template-template-home-longisland .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .attorney__btn{
        display:none
    }
}
.page-template-template-home-longisland .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .page-template-template-home-longisland .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.page-template-template-home-longisland .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-home-longisland .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-home-longisland .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.page-template-template-home-longisland .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .page-template-template-home-longisland .attorney__image{
        margin-bottom:80px
    }
}
.page-template-template-home-longisland .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.page-template-template-home-longisland .attorney__image a:hover img{
    opacity:.5
}
.page-template-template-home-longisland .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.page-template-template-home-longisland .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .attorney__name{
        font-size:27px !important
    }
}
.page-template-template-home-longisland .attorney__name:after{
    content:"View Profile";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .attorney__name:after{
        color:#857350
    }
}
.page-template-template-home-longisland .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .testimonials{
        padding:55px 0
    }
}
.page-template-template-home-longisland .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.page-template-template-home-longisland .testimonials__item{
    height:inherit
}
.page-template-template-home-longisland .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.page-template-template-home-longisland .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .testimonials__excerpt{
        font-size:20px
    }
}
.page-template-template-home-longisland .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.page-template-template-home-longisland .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .page-template-template-home-longisland .testimonials__stars{
        margin-bottom:20px
    }
}
.page-template-template-home-longisland .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.page-template-template-home-longisland .testimonials__name,.page-template-template-home-longisland .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.page-template-template-home-longisland .testimonials__source{
    font-weight:100
}
.page-template-template-home-longisland .testimonials .slick-track{
    display:flex
}
.page-template-template-home-longisland .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-home-longisland .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-longisland .testimonials .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-home-longisland .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-home-longisland .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .ratings__title{
        font-size:24px;
        width:220px
    }
}
.page-template-template-home-longisland .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .ratings__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-longisland .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .ratings__item{
        padding:20px
    }
}
.page-template-template-home-longisland .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.page-template-template-home-longisland .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.page-template-template-home-longisland .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.page-template-template-home-longisland .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .page-template-template-home-longisland .ratings__stars{
        margin:0 auto 30px
    }
}
.page-template-template-home-longisland .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .ratings__rate{
        font-size:19px
    }
}
.page-template-template-home-longisland .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-home-longisland .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-longisland .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.page-template-template-home-longisland .practice-areas{
    text-align:center
}
.page-template-template-home-longisland .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .page-template-template-home-longisland .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-longisland .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.page-template-template-home-longisland .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .page-template-template-home-longisland .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.page-template-template-home-longisland .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}
@media(max-width: 767px){
    .page-template-template-home-longisland .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.page-template-template-home-longisland .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7
}
@media(max-width: 767px){
    .page-template-template-home-longisland .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.page-template-template-home-longisland .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.page-template-template-home-longisland .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.page-template-template-home-longisland .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.page-template-template-home-longisland .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.page-template-template-home-longisland .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.page-template-template-home-longisland .information__title{
    font-family: var(--dm);
    font-size: 58px;
    line-height: 80px;
    font-weight: 400;
    color: #212A3B;
    text-align: center;
    position: relative;
    max-width: 1170px;
    margin: 0 auto 100px;
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.page-template-template-home-longisland .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .information__title:before{
        display:none
    }
}
.page-template-template-home-longisland .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .information__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-longisland .information__grid:nth-child(2){
    margin-bottom:40px
}
.page-template-template-home-longisland .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.page-template-template-home-longisland .information__grid--right p{
    margin-bottom:10px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .information__grid--two--right h3:not(:first-child),.page-template-template-home-longisland .information__grid--two--right p:not(:nth-child(2)){
        display:none
    }
}
.page-template-template-home-longisland .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .information__book{
        grid-template-columns:1fr
    }
}
.page-template-template-home-longisland .information__book--wrapper{
    position:relative
}
.page-template-template-home-longisland .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.page-template-template-home-longisland .information__book--title span{
    display:block;
    color:var(--gold)
}
.page-template-template-home-longisland .information__book--content{
    margin-bottom:30px !important
}
.page-template-template-home-longisland .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.page-template-template-home-longisland .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.page-template-template-home-longisland .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.page-template-template-home-longisland .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .information__book img{
        margin-bottom:55px
    }
}
.page-template-template-home-longisland .information__image{
    position:relative
}
.page-template-template-home-longisland .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.page-template-template-home-longisland .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.page-template-template-home-longisland .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.page-template-template-home-longisland .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .faqs{
        padding:55px 0
    }
}
.page-template-template-home-longisland .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:60px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.page-template-template-home-longisland .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .faqs__grid{
        grid-template-columns:1fr
    }
}
.page-template-template-home-longisland .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .faqs__item{
        margin-bottom:0px
    }
}
.page-template-template-home-longisland .faqs__item:hover{
    background:#fff
}
.page-template-template-home-longisland .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.page-template-template-home-longisland .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.page-template-template-home-longisland .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .faqs__item a{
        padding:40px 15px 30px
    }
}
.page-template-template-home-longisland .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .faqs__number{
        font-size:30.63px
    }
}
.page-template-template-home-longisland .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .page-template-template-home-longisland .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.page-template-template-home-longisland .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.page-template-template-home-longisland .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .page-template-template-home-longisland .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.page-template-template-home-longisland .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-longisland .faqs .slick-dots .slick-active button{
    background:#fff
}
.page-template-template-home-longisland .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .page-template-template-home-longisland .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.page-template-template-home-longisland .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .page-template-template-home-longisland .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.page-template-template-home-longisland .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.page-template-template-home-longisland .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.page-template-template-home-longisland .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.page-template-template-home-longisland .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .page-template-template-home-longisland .header__contact{
        height:125px;
        padding-top:25px
    }
    .page-template-template-home-longisland .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .page-template-template-home-longisland .header__contact--phone{
        font-size:19px
    }
}
.page-template-template-home-longisland .cta--mobile{
    display:none
}
.page-template-template-home-longisland .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .page-template-template-home-longisland .hero {
         margin-top: 124px;
    }
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .page-template-template-home-longisland .selling-points {
         width: calc(100% - 100px);
    }
     .page-template-template-home-longisland .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-longisland .hero {
         height: 580px;
    }
     .page-template-template-home-longisland .hero__container.container {
         bottom: 30px;
    }
 .page-template-template-home-longisland .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-home-longisland .testimonials__content {
         padding: 0 20px;
    }
     .page-template-template-home-longisland .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .page-template-template-home-longisland .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
     .page-template-template-home-longisland .hero {
         height: 540px;
    }
     .page-template-template-home-longisland .hero__container.container {
         bottom: 20px;
    }
    .page-template-template-home-longisland .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-home-longisland .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-home-longisland .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-home-longisland .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-longisland .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-home-longisland .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-home-longisland .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-home-longisland .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-home-longisland .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .page-template-template-home-longisland .about__title {
         font-size: 90px;
    }
	 .page-template-template-longisland-internal .hero__container { 
	 width: 620px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .page-template-template-home-longisland .hero {
         height: 620px;
    }
     .page-template-template-home-longisland .hero__container.container {
         bottom: 40px;
    }
     .page-template-template-home-longisland .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-home-longisland .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-home-longisland .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-home-longisland .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-longisland .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-home-longisland .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-home-longisland .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-home-longisland .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-home-longisland .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .page-template-template-home-longisland .about__title {
         font-size: 90px;
    }
}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .page-template-template-home-longisland .hero {
         height: 540px;
    }
     .page-template-template-home-longisland .hero__container.container {
         bottom: 20px;
    }
     .page-template-template-home-longisland .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
         padding: 0 30px;
    }
     .page-template-template-home-longisland .selling-points {
         width: calc(100% - 80px);
    }
     .page-template-template-home-longisland .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .page-template-template-home-longisland .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .page-template-template-home-longisland .verdicts__number {
         font-size: 70px;
    }
     .page-template-template-home-longisland .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .page-template-template-home-longisland .testimonials__content {
         padding: 0 30px;
    }
     .page-template-template-home-longisland .practice-areas__item a {
         font-size: 16px;
    }
     .page-template-template-home-longisland .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .page-template-template-home-longisland .about__title {
         font-size: 90px;
    }
	 
	 .page-template-template-longisland-internal .hero__container { 
	 width: 674px;
    }
}
 @media (min-width: 1025px) and (max-width: 1199px) {
.page-id-1829 .about__title {
    font-size: 43px;
    margin-top: -100px;
}
	.page-template-template-longisland-internal .hero {
    margin-top: 56px;

}
}
@media (min-width: 1200px) and (max-width: 1599px) {
.page-id-1829 .about__right--content {
    padding-right: 25px;
}
}
 @media (min-width: 768px) and (max-width: 900px) {
     .page-template-template-home-longisland .hero {
         margin-top: 80px;
    }
     .page-template-template-home-longisland .selling-points__title {
         font-size: 15px;
    }
     .page-template-template-home-longisland .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .page-template-template-home-longisland .hero__title {
         display: block;
    }
    .page-template-template-home-longisland .hero__container.container {
    bottom: -145px !important;
    margin: auto !important;
    height: 0px !important;
    width: 100% !important;
    top: 0 !important;
}
    .page-template-template-longisland-internal .hero {
      margin-top: 47px;
      background: url(https://cpalermolaw.com/wp-content/uploads/2023/05/internal-banner.jpg) -293px 10px / cover no-repeat !important;
      height: 398px !important;
     }
.page-template-template-longisland-internal .hero__container.container
{
        padding: 90px 0px 0 281px!important;
        width: 80%;
    }
    .page-template-template-longisland-internal .hero__tagline {
        font-size: 30px;
        display: block;
    }
       .page-template-template-longisland-internal  .hero__title {
        display: block;
    }
}

 @media (min-width: 901px) and (max-width: 1024px) {
     .page-template-template-home-longisland .hero {
         margin-top: 85px;
         height: 800px;
    }
     .page-template-template-home-longisland .selling-points__tagline {
         padding: 0px 10px;
    }
     .page-template-template-home-longisland .hero__container.container {
    margin: auto;
    height: 0px;
}
	 
	.page-template-template-longisland-internal .hero {
	  margin-top: 47px;
	  background: url(https://cpalermolaw.com/wp-content/uploads/2023/05/internal-banner.jpg) -293px 10px / cover no-repeat !important;
	 }
.page-template-template-longisland-internal .hero__container.container
{
        padding: 90px 0px 0 281px!important;
        width: 80%;
    }
	.page-template-template-longisland-internal .hero__tagline {
        font-size: 30px;
    }
}
.page-template-template-longisland-internal .hero__container.container
{
        padding: 90px 20px 0 0px!important;
       
    }
.information__grid--right.information__grid--two--right {
    padding-right: 25px;
}
.information__grid--left h3 {
    font-family: var(--roboto);
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    color: var(--gold);
    margin-bottom: 10px;
}

.page-template-default h4 {
    font-size: 23px;
    font-family: roboto;
}

.practice-overview-menu-wrap {
    max-width: 1175px;
    margin: auto;
    list-style-type: none;
    display: grid;
    grid-column-gap: 65px;
}

li.practice-overview-menu-wrap {
    color: black;
    text-transform: uppercase;
    border-bottom: 1px solid #dbdbdb;
    display: block;
    padding-top: 12px;
    padding-bottom: 5px;
}

li.practice-overview-menu-wrap {
    color: black;
}
.attorney__name:after {
    color: white !important;
}
label.gfield_label.gform-field-label {
    display: none !important;
}


.spanish-page-template .hero {
    height: 800px;
    text-align: center;
    background-size: cover;
    margin-bottom: 0;
    background-position: center center;
    background-image: url(/wp-content/themes/chrispalermo/images/chris-p-banner.jpg);
}
.spanish-page-template .hero {
    margin-top: 107px;
}

@media(max-width: 1024px){
    .spanish-page-template .hero{
        background:url(../images/hero-tablet.png) center center/cover no-repeat !important;
        height: 800px;
    }
}
@media(max-width: 767px){
    .spanish-page-template .hero{
        background:url(../images/hero-mobile.png) center center/cover no-repeat !important;
        display:block;
        height:210px;
        margin-top:213px;
        margin-bottom:270px
    }
	.spanish-page-template .information__grid--right p {
    margin: 3px 20px 10px;
}
}
.spanish-page-template .hero__container.container{
    width: 49%;
    margin: auto;
    max-width: 1400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 180px;
    padding: 0;
    margin-left: 43%;
    margin-right: 8%;
    height: 350px;
}
@media(max-width: 1024px){
    .spanish-page-template .hero__container.container{
        max-width:600px;
        bottom:50px
    }
}
@media(max-width: 767px){
    .spanish-page-template .hero__container.container{
        position:relative;
        bottom:0;
        -webkit-transform:translateY(150px);
        transform:translateY(150px)
    }
}
.spanish-page-template .hero__title{
    font-size:32px;
    line-height:1;
    text-shadow:4px 5px 12px #000;
    letter-spacing:.6px
}
@media(max-width: 1199px){
    .spanish-page-template .hero__title{
        font-size:17px
    }
}
@media(max-width: 767px){
    .spanish-page-template .hero__title{
        font-size:20px;
        max-width:270px;
        margin:0 auto 55px
    }
}
.spanish-page-template .hero__tagline{
    font-size:72px;
    line-height:74px;
    text-shadow:4px 5px 12px #000;
    margin-bottom:40px
}
@media(max-width: 1199px){
    .spanish-page-template .hero__tagline{
        font-size:36px;
        line-height:40px;
        max-width:595px;
    }
	   .spanish-page-template .hero {
    margin-top: 57px;
}
}
@media(max-width: 767px){
    .spanish-page-template .hero__tagline{
        font-size:29px;
        line-height:inherit;
        color:var(--black);
        text-shadow:none;
        max-width:290px
    }
}
.spanish-page-template .selling-points{
    background:url(../images/pattern.png) center center/cover no-repeat;
    width:calc(100% - 200px);
    margin:0 auto 165px;
    text-align:center;
    padding-top:40px
}
@media(max-width: 1199px){
    .spanish-page-template .selling-points{
        width:calc(100% - 20px);
        padding-top:20px
    }
}
@media(max-width: 767px){
    .spanish-page-template .selling-points{
        width:100%;
        padding-bottom:20px;
        margin-bottom:0
    }
}
.spanish-page-template .selling-points__wrapper{
    background:#eaeaea;
    padding-top:20px;
    padding-bottom:275px
}
@media(max-width: 1199px){
    .spanish-page-template .selling-points__wrapper{
        padding-bottom:85px
    }
}
@media(max-width: 767px){
    .spanish-page-template .selling-points__wrapper{
        padding:0
    }
}
.spanish-page-template .selling-points__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .spanish-page-template .selling-points__grid{
        grid-column-gap:20px
    }
}
@media(max-width: 767px){
    .spanish-page-template .selling-points__grid{
        grid-template-columns:1fr
    }
}
.spanish-page-template .selling-points__image{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:35px;
    position:relative
}
.spanish-page-template .selling-points__image img{
    max-height:100%;
    position:absolute
}
.spanish-page-template .selling-points__image--hover{
    opacity:0
}
@media(max-width: 1199px){
    .spanish-page-template .selling-points__image{
        height:50px
    }
}
@media(max-width: 767px){
    .spanish-page-template .selling-points__image{
        height:60px
    }
}
.spanish-page-template .selling-points__title{
    font-size:20px;
    line-height:28px;
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    max-width:230px;
    margin:0 auto 30px;
    position:relative
}
@media(max-width: 1199px){
    .spanish-page-template .selling-points__title{
        font-size:16px;
        line-height:23px;
        height:115px
    }
}
@media(max-width: 767px){
    .spanish-page-template .selling-points__title{
        max-width:200px;
        height:auto
    }
}
.spanish-page-template .selling-points__title:after{
    content:"";
    width:130px;
    height:4px;
    background:#fff;
    display:block;
    margin:25px auto
}
@media(max-width: 1199px){
    .spanish-page-template .selling-points__title:after{
        position:absolute;
        left:0;
        right:0;
        bottom:0;
        margin:auto;
        width:70px
    }
}
@media(max-width: 767px){
    .spanish-page-template .selling-points__title:after{
        width:105px;
        height:3px;
        margin-top:20px;
        position:relative
    }
}
.spanish-page-template .selling-points__tagline{
    font-family:var(--dm);
    font-size:22px;
    line-height:30px;
    color:#fdeac5;
    max-width:270px;
    margin:0 auto 65px
}
@media(max-width: 1199px){
    .spanish-page-template .selling-points__tagline{
        font-size:16px;
        line-height:23px;
        max-width:135px
    }
}
@media(max-width: 767px){
    .spanish-page-template .selling-points__tagline{
        max-width:230px;
        font-size:17.6px;
        line-height:24px;
        margin-bottom:35px
    }
}
.spanish-page-template .selling-points__item{
    padding-top:15px;
    cursor:pointer;
    border:1px solid #a69064;
    margin-bottom:-30px
}
@media(max-width: 1199px){
    .spanish-page-template .selling-points__item{
        padding-top:20px;
        margin-bottom:-20px
    }
}
@media(max-width: 767px){
    .spanish-page-template .selling-points__item{
        margin-bottom:0;
        padding-top:30px
    }
    .spanish-page-template .selling-points__item:not(:last-child){
        border-bottom:0
    }
}
.spanish-page-template .selling-points__item:hover{
    background:#a69064
}
.spanish-page-template .selling-points__item:hover .selling-points__image--hover{
    opacity:1
}
.spanish-page-template .selling-points__item:nth-child(3) .selling-points__tagline{
    max-width:227px
}
.spanish-page-template .selling-points__item:last-child .selling-points__tagline{
    max-width:290px
}
.spanish-page-template .about{
    background:#fff;
    margin-bottom:100px
}
@media(max-width: 1199px){
    .spanish-page-template .about{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .spanish-page-template .about{
        text-align:center;
        padding-top:60px;
        margin-bottom:20px
    }
}
@media(max-width: 1199px){
    .spanish-page-template .about__container{
        padding-right:15px
    }
}
@media(max-width: 767px){
    .spanish-page-template .about__container{
        padding:0 20px
    }
}
.spanish-page-template .about__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 767px){
    .spanish-page-template .about__grid{
        grid-template-columns:1fr
    }
}
.spanish-page-template .about__title{
    font-size:80px;
    line-height:inherit;
    letter-spacing:.2px;
    margin-top:-338px;
    margin-bottom:145px;
    max-width:690px
}
.spanish-page-template .about__title:after{
    width:300px;
    background:#2e3c48;
    top:0;
    margin:auto;
    left:100%;
    right:0
}
@media(max-width: 1400px){
    .spanish-page-template .about__title{
        font-size:85px;
        margin-top:-300px
    }
}
@media(max-width: 1199px){
    .spanish-page-template .about__title{
        font-size:40px;
        line-height:50px;
        margin-bottom: 35px;
        margin-top: -130px;
    }
    .spanish-page-template .about__title:after{
        display:none
    }
}
@media(max-width: 767px){
    .spanish-page-template .about__title{
        font-size:40px;
        line-height:48px;
        margin-top:0;
        margin-bottom:35px;
        font-weight:700
    }
}
.spanish-page-template .about__image{
    margin-top:-320px;
    width:100%;
    height:auto;
    max-width:100%;
    margin-bottom:100px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top right;
    object-position:top right
}
 .about__right--content img {
    display: block;
    float: left;
    margin-right: 20px;
}

@media (max-width: 1199px){
    .spanish-page-template .about__image{
        height:309px;
        margin-top:-165px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .spanish-page-template .about__image{
        margin-top:0;
        display:none
    }
}
.spanish-page-template .about__image--mobile{
    display:none
}
@media(max-width: 767px){
    .spanish-page-template .about__image--mobile{
        display:none;
        margin-bottom:35px
    }
    .about__right--content img {
    width: 100%;
    margin-bottom: 20px;
}
.information__grid--right ul {
    text-align: left!important;
}
.information__grid--right.information__grid--two--right h2 {
    margin-bottom: 20px;
}
.information__grid--left li {
    margin: 20px 0;
}
}
.spanish-page-template .about__left{
    padding-right:100px
}
@media(max-width: 1199px){
    .spanish-page-template .about__left{
        padding-right:30px
    }
}
@media(max-width: 767px){
    .spanish-page-template .about__left{
        order:2;
        padding:0
    }
}
.spanish-page-template .about__right--content{
    max-width:800px
}
.spanish-page-template .about h2{
    font-weight:500;
    font-size:35px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .spanish-page-template .about h2{
        font-size: 22px;
        line-height: 26px;
        max-width: 100%;
    }
}
@media(max-width: 767px){
    .spanish-page-template .about h2{
        max-width:100%;
        margin-bottom:20px
    }
}
.spanish-page-template .about h3{
    font-family:var(--roboto);
    font-size:20px;
    line-height:inherit;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(max-width: 767px){
    .spanish-page-template .about h3{
        font-size:18px;
        margin-bottom:20px
    }
}
.spanish-page-template .about p{
    margin-bottom:30px
}
@media(max-width: 767px){
    .spanish-page-template .about p{
        margin-bottom:20px
    }
}
.spanish-page-template .about__quote{
    max-width:630px;
    margin:auto
}
@media(max-width: 1199px){
    .spanish-page-template .about__quote{
        max-width:300px
    }
}
@media(max-width: 767px){
    .spanish-page-template .about__quote{
        text-align:left;
        max-width:100%
    }
}
.spanish-page-template .about__quote--content p{
    font-family:var(--dm);
    font-size:35px;
    line-height:68px;
    color:#212A3B;
    font-style:italic;
    position:relative;
    padding-left:30px;
    margin-bottom:15px
}
@media(max-width: 1199px){
    .spanish-page-template .about__quote--content p{
        font-size:25px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .spanish-page-template .about__quote--content p{
        font-size:20px;
        line-height:33px;
        font-weight:700
    }
}
.spanish-page-template .about__quote--content p:before{
    content:"";
    width:12px;
    height:100%;
    background:var(--gold);
    position:absolute;
    left:0
}
.spanish-page-template .about__quote--content strong{
    color:var(--gold)
}
.spanish-page-template .about__quote--source{
    font-weight:100;
    font-size:20px;
    text-transform:uppercase;
    margin-left:30px
}
@media(max-width: 1199px){
    .spanish-page-template .about__quote--source{
        font-size:16px
    }
}
@media(max-width: 767px){
    .spanish-page-template .about__quote--source{
        font-size:14px
    }
}
.spanish-page-template .featured-case{
    margin-bottom:140px
}
@media(max-width: 1199px){
    .spanish-page-template .featured-case{
        margin-bottom:70px
    }
}
@media(max-width: 767px){
    .spanish-page-template .featured-case{
        text-align:center;
        margin-bottom:50px
    }
}
.spanish-page-template .featured-case__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr)
}
@media(max-width: 1199px){
    .spanish-page-template .featured-case__grid{
        grid-template-columns:40% calc(60% - 40px);
        grid-column-gap:40px
    }
}
@media(max-width: 767px){
    .spanish-page-template .featured-case__grid{
        grid-template-columns:1fr
    }
}
.spanish-page-template .featured-case__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:80px;
    color:var(--black);
    font-weight:400;
    margin-top:20px;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .spanish-page-template .featured-case__title{
        font-size:42px;
        line-height:44px;
        margin-top:0;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .spanish-page-template .featured-case__title{
        font-size:33px;
        line-height:inherit
    }
}
.spanish-page-template .featured-case p{
    margin-bottom:30px
}
@media(max-width: 1199px){
    .spanish-page-template .featured-case p{
        font-size:14px;
        line-height:22px
    }
}
.spanish-page-template .featured-case a{
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px;
    border-bottom:6px solid
}
@media(max-width: 1199px){
    .spanish-page-template .featured-case a{
        font-size:14px
    }
}
@media(max-width: 1199px){
    .spanish-page-template .featured-case img{
        width:290px;
        height:250px;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media(max-width: 767px){
    .spanish-page-template .featured-case img{
        width:100%;
        height:auto;
        margin-bottom:30px
    }
}
.spanish-page-template .verdicts{
    background:url(../images/verdicts.png) center center/cover no-repeat;
    text-align:center;
    color:#fff;
    padding-top:140px;
    padding-bottom:140px
}
@media(max-width: 1199px){
    .spanish-page-template .verdicts{
        padding-top:60px;
        padding-bottom:60px
    }
}
.spanish-page-template .verdicts__title{
    font-size:41px;
    line-height:inherit;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:3px;
    margin-bottom:140px
}
@media(max-width: 1199px){
    .spanish-page-template .verdicts__title{
        font-size:25px;
        margin-bottom:60px
    }
}
@media(max-width: 767px){
    .spanish-page-template .verdicts__title{
        font-size:27px;
        line-height:36px
    }
}
.spanish-page-template .verdicts__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-gap:40px;
    margin-bottom:90px
}
@media(max-width: 1199px){
    .spanish-page-template .verdicts__grid{
        grid-gap:20px;
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .spanish-page-template .verdicts__grid{
        grid-template-columns:1fr;
        margin-bottom:45px
    }
}
.spanish-page-template .verdicts__item{
    border:1px solid var(--gold);
    padding-top:75px;
    padding-bottom:75px
}
@media(max-width: 1199px){
    .spanish-page-template .verdicts__item{
        padding-top:45px;
        padding-bottom:45px
    }
}
.spanish-page-template .verdicts__item:hover{
    background:var(--gold)
}
.spanish-page-template .verdicts__item:hover .verdicts__unit{
    color:#fff
}
.spanish-page-template .verdicts__number{
    font-family:var(--dm);
    font-size:80px;
    line-height:inherit;
    margin-bottom:20px
}
@media(max-width: 1199px){
    .spanish-page-template .verdicts__number{
        font-size:28px;
        margin-bottom:10px
    }
}
@media(max-width: 767px){
    .spanish-page-template .verdicts__number{
        font-size:55px
    }
}
.spanish-page-template .verdicts__unit{
    font-family:var(--dm);
    font-size:36px;
    color:#a69064;
    position:relative
}
@media(max-width: 1199px){
    .spanish-page-template .verdicts__unit{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .spanish-page-template .verdicts__unit{
        font-size:21px
    }
}
.spanish-page-template .verdicts__unit:after{
    content:"";
    width:45px;
    height:2px;
    background:url(../images/unit.png) center center/cover no-repeat;
    display:block;
    margin:40px auto 0
}
@media(max-width: 1199px){
    .spanish-page-template .verdicts__unit:after{
        margin-top:15px
    }
}
@media(max-width: 767px){
    .spanish-page-template .verdicts__unit:after{
        margin-top:35px;
        margin-bottom:25px
    }
}
.spanish-page-template .verdicts__content{
    line-height:24px;
    max-width:280px;
    margin:auto
}
@media(max-width: 1199px){
    .spanish-page-template .verdicts__content{
        font-size:14px;
        line-height:22px;
        max-width:145px
    }
}
@media(max-width: 767px){
    .spanish-page-template .verdicts__content{
        max-width:195px
    }
}
.spanish-page-template .verdicts .slick-dots{
    list-style-type:none;
    display:inline-flex;
    gap:5px
}
@media(max-width: 767px){
    .spanish-page-template .verdicts .slick-dots{
        margin:auto
    }
}
.spanish-page-template .verdicts .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.spanish-page-template .verdicts .slick-dots .slick-active button{
    background:#fff
}
@media(max-width: 767px){
    .spanish-page-template .verdicts__btn{
        padding-left:25px;
        padding-right:25px
    }
}
.spanish-page-template .attorney{
    padding-top:160px;
    padding-bottom:160px
}
@media(max-width: 1199px){
    .spanish-page-template .attorney{
        text-align:center;
        padding:55px 80px
    }
}
@media(max-width: 767px){
    .spanish-page-template .attorney{
        padding:40px 0
    }
}
.spanish-page-template .attorney__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .spanish-page-template .attorney__grid{
        grid-template-columns:1fr
    }
}
.spanish-page-template .attorney p{
    line-height:28px;
    margin-bottom:30px;
    position:relative
}
.spanish-page-template .attorney p:first-child:before{
    content:"";
    width:80px;
    height:1px;
    background:var(--gold);
    position:absolute;
    left:-102px;
    top:13px
}
@media(max-width: 1199px){
    .spanish-page-template .attorney p{
        font-size:14px;
        line-height:22px
    }
}
.spanish-page-template .attorney__title{
    font-size:20px;
    line-height:inherit;
    font-weight:100;
    text-transform:uppercase;
    position:relative;
    color:var(--black);
    letter-spacing:3px;
    text-align:center;
    width:285px;
    margin:0 auto 55px
}
@media(max-width: 1199px){
    .spanish-page-template .attorney__title{
        font-size:15px;
        width:235px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .spanish-page-template .attorney__title{
        font-size:16px;
        margin-bottom:25px;
        width:250px
    }
}
.spanish-page-template .attorney__title:after{
    content:"";
    width:100%;
    height:5px;
    background:url(../images/attorney-name.png) center center/cover no-repeat;
    display:block;
    margin:10px auto 0
}
.spanish-page-template .attorney__tagline{
    font-family:var(--pd);
    font-size:44px;
    line-height:55px;
    color:#2e3c48;
    text-align:center;
    margin-bottom:70px
}
@media(max-width: 1199px){
    .spanish-page-template .attorney__tagline{
        font-size:30px;
        line-height:inherit;
        max-width:390px;
        margin:0 auto 40px
    }
    .spanish-page-template .attorney__tagline br{
        display:none
    }
}
@media(max-width: 767px){
    .spanish-page-template .attorney__tagline{
        font-size:29px;
        line-height:36px;
        margin-bottom:40px
    }
}
.spanish-page-template .attorney__btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .spanish-page-template .attorney__btn{
        margin-bottom:50px
    }
}
@media(max-width: 767px){
    .spanish-page-template .attorney__btn{
        display:none
    }
}
.spanish-page-template .attorney__btn--mobile{
    display:none
}
@media(max-width: 767px){
    .spanish-page-template .attorney__btn--mobile{
        display:block;
        width:230px;
        margin:20px auto
    }
}
.spanish-page-template .attorney__btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.spanish-page-template .attorney__btn:hover{
    background:var(--blue);
    color:#fff
}
.spanish-page-template .attorney__btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
.spanish-page-template .attorney__image{
    position:relative;
    height:525px
}
@media(max-width: 767px){
    .spanish-page-template .attorney__image{
        margin-bottom:80px
    }
}
.spanish-page-template .attorney__image img{
    height:525px;
    -o-object-fit:cover;
    object-fit:cover
}
.spanish-page-template .attorney__image a:hover img{
    opacity:.5
}
.spanish-page-template .attorney__info{
    text-align:center;
    background:rgba(255,255,255,.5);
    position:absolute;
    width:100%;
    padding:10px;
    bottom:-1px
}
.spanish-page-template .attorney__name{
    font-family:var(--dm);
    font-size:36px;
    line-height:1 !important;
    color:#2e3c48;
    margin-bottom:10px !important;
    position:relative
}
@media(max-width: 1199px){
    .spanish-page-template .attorney__name{
        font-size:27px !important
    }
}
.spanish-page-template .attorney__name:after{
    content:"Ver Perfil";
    font-size:18px;
    font-family:var(--roboto);
    text-transform:uppercase;
    color:var(--gold);
    display:block;
    font-weight:600;
    margin-top:10px
}
@media(max-width: 1199px){
    .spanish-page-template .attorney__name:after{
        color:#857350
    }
}
.spanish-page-template .testimonials{
    background:url(../images/pattern.png) center center/cover no-repeat;
    text-align:center;
    padding:100px 0
}
@media(max-width: 1199px){
    .spanish-page-template .testimonials{
        padding:60px 0
    }
}
@media(max-width: 767px){
    .spanish-page-template .testimonials{
        padding:55px 0
    }
}
.spanish-page-template .testimonials__title{
    font-family:var(--dm);
    font-size:72px;
    line-height:inherit;
    color:#fff;
    font-weight:400;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .spanish-page-template .testimonials__title{
        font-size:45px;
        line-height:inherit;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .spanish-page-template .testimonials__title{
        font-size:34px;
        line-height:41px;
        max-width:250px;
        margin:0 auto 50px
    }
}
.spanish-page-template .testimonials__item{
    height:inherit
}
.spanish-page-template .testimonials__item--wrapper{
    background:#fff7ee;
    width:calc(100% - 50px);
    margin:auto;
    padding-top:70px;
    padding-bottom:70px;
    height:100%
}
@media(max-width: 1199px){
    .spanish-page-template .testimonials__item--wrapper{
        width:calc(100% - 20px);
        padding-top:40px;
        padding-bottom:40px
    }
}
@media(max-width: 767px){
    .spanish-page-template .testimonials__item--wrapper{
        padding-top:40px;
        padding-bottom:40px
    }
}
.spanish-page-template .testimonials__excerpt{
    font-family:var(--dm);
    font-size:24px;
    line-height:32px;
    color:#2e3c48;
    max-width:300px;
    margin:auto;
    position:relative
}
@media(max-width: 1199px){
    .spanish-page-template .testimonials__excerpt{
        font-size:18px;
        line-height:25px
    }
}
@media(max-width: 767px){
    .spanish-page-template .testimonials__excerpt{
        font-size:20px
    }
}
.spanish-page-template .testimonials__excerpt:after{
    content:"";
    width:2px;
    height:42px;
    background:var(--gold);
    display:block;
    margin:25px auto 20px
}
@media(max-width: 1199px){
    .spanish-page-template .testimonials__excerpt:after{
        width:1px;
        height:25px;
        margin-top:15px;
        margin-bottom:10px
    }
}
.spanish-page-template .testimonials__stars{
    margin:0 auto 30px
}
@media(max-width: 767px){
    .spanish-page-template .testimonials__stars{
        margin-bottom:20px
    }
}
.spanish-page-template .testimonials__content{
    line-height:24px;
    color:var(--black);
    max-width:400px;
    margin:0 auto 30px
}
@media(max-width: 1199px){
    .spanish-page-template .testimonials__content{
        font-size:14px;
        line-height:22px;
        padding:0 10px
    }
}
.spanish-page-template .testimonials__name,.spanish-page-template .testimonials__source{
    font-size:14px;
    line-height:24px;
    text-transform:uppercase;
    color:var(--gold);
    margin-bottom:0;
    font-weight:600
}
.spanish-page-template .testimonials__source{
    font-weight:100
}
.spanish-page-template .testimonials .slick-track{
    display:flex
}
.spanish-page-template .testimonials .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .spanish-page-template .testimonials .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.spanish-page-template .testimonials .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.spanish-page-template .testimonials .slick-dots .slick-active button{
    background:#fff
}
.spanish-page-template .ratings{
    text-align:center;
    padding-top:110px;
    padding-bottom:190px
}
@media(max-width: 1199px){
    .spanish-page-template .ratings{
        padding-top:60px;
        padding-bottom:105px
    }
}
@media(max-width: 767px){
    .spanish-page-template .ratings{
        padding-top:50px;
        padding-bottom:50px
    }
}
.spanish-page-template .ratings__title{
    font-size:24px;
    line-height:inherit;
    text-transform:uppercase;
    font-weight:100;
    color:#2e3c48;
    border-bottom:5px solid var(--gold);
    width:220px;
    margin:0 auto 45px;
    padding-bottom:15px;
    letter-spacing:2px
}
@media(max-width: 1199px){
    .spanish-page-template .ratings__title{
        font-size:21px;
        width:200px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .spanish-page-template .ratings__title{
        font-size:24px;
        width:220px
    }
}
.spanish-page-template .ratings__grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:55px
}
@media(max-width: 1199px){
    .spanish-page-template .ratings__grid{
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .spanish-page-template .ratings__grid{
        grid-template-columns:1fr
    }
}
.spanish-page-template .ratings__item{
    box-shadow:8px 8px 16px rgba(0,0,0,.14);
    padding:30px
}
@media(max-width: 1199px){
    .spanish-page-template .ratings__item{
        padding:20px
    }
}
.spanish-page-template .ratings__item--wrapper{
    border:1px solid var(--gold);
    padding-top:60px;
    padding-bottom:50px
}
@media(max-width: 1199px){
    .spanish-page-template .ratings__item--wrapper{
        padding-top:30px;
        padding-bottom:20px
    }
}
.spanish-page-template .ratings__item:nth-child(2){
    -webkit-transform:translateY(60px);
    transform:translateY(60px)
}
@media(max-width: 1199px){
    .spanish-page-template .ratings__item:nth-child(2){
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
}
@media(max-width: 767px){
    .spanish-page-template .ratings__item:nth-child(2){
        -webkit-transform:none;
        transform:none
    }
}
.spanish-page-template .ratings__source{
    font-family:var(--dm);
    font-size:35px;
    color:#2e3c48;
    margin-bottom:30px
}
@media(max-width: 1199px){
    .spanish-page-template .ratings__source{
        font-size:20px;
        margin-bottom:20px
    }
}
@media(max-width: 767px){
    .spanish-page-template .ratings__source{
        font-size:33px;
        margin-bottom:35px
    }
}
.spanish-page-template .ratings__stars{
    margin-bottom:30px;
    max-width:160px
}
@media(max-width: 767px){
    .spanish-page-template .ratings__stars{
        margin:0 auto 30px
    }
}
.spanish-page-template .ratings__rate{
    font-size:21px;
    line-height:inherit;
    font-weight:600;
    margin:0;
    color:#2e3c48
}
@media(max-width: 1199px){
    .spanish-page-template .ratings__rate{
        font-size:13px
    }
}
@media(max-width: 767px){
    .spanish-page-template .ratings__rate{
        font-size:19px
    }
}
.spanish-page-template .ratings .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .spanish-page-template .ratings .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.spanish-page-template .ratings .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.spanish-page-template .ratings .slick-dots .slick-active button{
    background:var(--black)
}
.spanish-page-template .practice-areas{
    text-align:center
}
.spanish-page-template .practice-areas__grid{
    display:grid;
    grid-template-columns:33.3333% 1fr
}
@media(max-width: 767px){
    .spanish-page-template .practice-areas__grid{
        grid-template-columns:1fr
    }
}
.spanish-page-template .practice-areas__left{
    background:url(../images/practice-areas.png) center center/cover no-repeat;
    padding-top:145px;
    padding-bottom:145px
}
@media(max-width: 1199px){
    .spanish-page-template .practice-areas__left{
        padding-top:65px;
        padding-bottom:65px
    }
}
@media(max-width: 767px){
    .spanish-page-template .practice-areas__left{
        padding-top:55px;
        padding-bottom:45px
    }
}
.spanish-page-template .practice-areas__right{
    background:#f2f4f5;
    display:flex;
    justify-content:center;
    align-items:center
}
@media(max-width: 767px){
    .spanish-page-template .practice-areas__right{
        padding-top:50px;
        padding-bottom:50px
    }
}
.spanish-page-template .practice-areas__right--grid{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:50px
}

@media(max-width: 767px){
    .spanish-page-template .practice-areas__right--grid{
        grid-template-columns:1fr;
        grid-gap:0
    }
}
.spanish-page-template .practice-areas__item{
    text-align:left;
    border-bottom:1px solid #dad7d7;
	margin: 0 20px;
		
}
@media(max-width: 767px){
    .spanish-page-template .practice-areas__item:not(:last-child){
        margin-bottom:30px
    }
}
.spanish-page-template .practice-areas__item a{
    font-size:18px;
    line-height:inherit;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#2e3c48;
    padding-bottom:50px;
    display:block
}
@media(max-width: 1199px){
    .spanish-page-template .practice-areas__item a{
        font-size:12px;
        line-height:18px;
        padding-bottom:15px;
        max-width:115px
    }
}
@media(max-width: 767px){
    .spanish-page-template .practice-areas__item a{
        max-width:100% !important;
        text-align:center
    }
}
.spanish-page-template .practice-areas__item a:hover{
    color:var(--gold)
}
@media(max-width: 1199px){
    .spanish-page-template .practice-areas__item:nth-child(2) a{
        max-width:100px
    }
}
.spanish-page-template .practice-areas__title{
    font-family:var(--dm);
    font-size:88px;
    line-height:95px;
    font-weight:400;
    color:#fff;
    max-width:350px;
    margin:0 auto 80px;
    position:relative
}
@media(max-width: 1199px){
    .spanish-page-template .practice-areas__title{
        font-size:44px;
        line-height:inherit;
        max-width:175px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .spanish-page-template .practice-areas__title{
        font-size:42px;
        line-height:48px;
        max-widtH:280px
    }
}
.spanish-page-template .practice-areas__title:before{
    content:"";
    width:200px;
    height:1px;
    background:#fff;
    display:block;
    margin:0 auto 50px
}
@media(max-width: 1199px){
    .spanish-page-template .practice-areas__title:before{
        width:125px;
        margin-bottom:40px
    }
}
@media(max-width: 767px){
    .spanish-page-template .practice-areas__title:before{
        margin-bottom:30px
    }
}
@media(max-width: 1199px){
    .spanish-page-template .practice-areas__btn{
        font-size:12.76px;
        line-height:inherit;
        padding:15px 25px
    }
}
.spanish-page-template .information{
    padding-top:130px;
    padding-bottom:175px
}
@media(max-width: 1199px){
    .spanish-page-template .information{
        padding-top:75px;
        padding-bottom:70px
    }
}
@media(max-width: 767px){
    .spanish-page-template .information{
        padding-top:50px;
        padding-bottom:50px;
        text-align:center
    }
}
.spanish-page-template .information__title{
    font-family:var(--dm);
    font-size:72px;
    font-weight:400;
    color:#212A3B;
    text-align:center;
    position:relative;
    max-width:1170px;
    margin:0 auto 100px
}
@media(max-width: 1199px){
    .spanish-page-template .information__title{
        font-size:37px;
        margin-bottom:90px
    }
}
@media(max-width: 767px){
    .spanish-page-template .information__title{
        font-size:36px;
        line-height:44px;
        max-width:255px;
        margin-bottom:55px
    }
}
.spanish-page-template .information__title:before{
    content:"";
    width:400px;
    height:1px;
    background:#212A3B;
    position:absolute;
    left:-420px;
    top:0;
    bottom:0;
    margin:auto
}
@media(max-width: 1199px){
    .spanish-page-template .information__title:before{
        left:-330px
    }
}
@media(max-width: 767px){
    .spanish-page-template .information__title:before{
        display:none
    }
}
.spanish-page-template .information__grid{
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-column-gap:100px
}
@media(max-width: 1199px){
    .spanish-page-template .information__grid{
        grid-column-gap:50px
    }
}
@media(max-width: 767px){
    .spanish-page-template .information__grid{
        grid-template-columns:1fr
    }
}
.spanish-page-template .information__grid:nth-child(2){
    margin-bottom:40px
}
.spanish-page-template .information__grid--right h3{
    font-family:var(--roboto);
    font-size:18px;
    line-height:30px;
    font-weight:700;
    color:var(--gold);
    margin-bottom:10px
}
.spanish-page-template .information__grid--right p{
    margin-bottom:10px
}

.spanish-page-template .information__book{
    display:grid;
    grid-template-columns:200px 1fr;
    grid-column-gap:50px
}
@media(max-width: 1199px){
    .spanish-page-template .information__book{
        grid-template-columns:150px 1fr;
        grid-column-gap:25px
    }
}
@media(max-width: 767px){
    .spanish-page-template .information__book{
        grid-template-columns:1fr
    }
}
.spanish-page-template .information__book--wrapper{
    position:relative
}
.spanish-page-template .information__book--title{
    font-family:var(--dm);
    font-size:48px;
    line-height:59px;
    color:#212A3B;
    margin-bottom:40px !important
}
@media(max-width: 1199px){
    .spanish-page-template .information__book--title{
        font-size:30px;
        line-height:inherit;
        margin-bottom:25px !important
    }
}
.spanish-page-template .information__book--title span{
    display:block;
    color:var(--gold)
}
.spanish-page-template .information__book--content{
    margin-bottom:30px !important
}
.spanish-page-template .information__book--btn{
    border-radius:0;
    position:relative;
    padding:20px 25px
}
@media(max-width: 1199px){
    .spanish-page-template .information__book--btn{
        position:absolute;
        width:300px;
        left:-125px
    }
}
@media(max-width: 767px){
    .spanish-page-template .information__book--btn{
        position:relative;
        left:0;
        width:320px
    }
}
.spanish-page-template .information__book--btn:after{
    content:"";
    width:34px;
    height:10px;
    background:url(../images/arrow-blue.png) center center/cover no-repeat;
    display:inline-block;
    margin-left:13px
}
.spanish-page-template .information__book--btn:hover{
    background:var(--blue);
    color:#fff
}
.spanish-page-template .information__book--btn:hover:after{
    background:url(../images/arrow-gold.png) center center/cover no-repeat
}
@media(max-width: 1199px){
    .spanish-page-template .information__book img{
        max-width:150px
    }
}
@media(max-width: 767px){
    .spanish-page-template .information__book img{
        margin-bottom:55px
    }
}
.spanish-page-template .information__image{
    position:relative
}
.spanish-page-template .information__image img{
    float:right;
    width:655px;
    height:525px;
    -o-object-fit:cover;
    object-fit:cover;
    position:relative;
    z-index:5
}
@media(max-width: 1199px){
    .spanish-page-template .information__image img{
        width:331px;
        height:265px
    }
}
@media(max-width: 767px){
    .spanish-page-template .information__image img{
        width:263px;
        height:215px;
        float:none;
        margin-bottom:55px
    }
}
.spanish-page-template .information__image:after{
    content:"";
    width:600px;
    height:500px;
    background:#212A3B;
    display:block;
    position:absolute;
    top:115px;
    right:150px;
    z-index:1;
    margin:auto
}
@media(max-width: 1199px){
    .spanish-page-template .information__image:after{
        width:317px;
        height:254px;
        top:52px
    }
}
@media(max-width: 767px){
    .spanish-page-template .information__image:after{
        width:306px;
        height:202px;
        top:40px;
        left:0;
        right:0;
        margin-bottom:auto
    }
}
.spanish-page-template .information__link{
    display:none;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:5px solid
}
@media(max-width: 1199px){
    .spanish-page-template .information__link{
        display:inline-block;
        padding-bottom:5px;
        margin-top:15px
    }
}
.spanish-page-template .faqs{
    background:url(../images/faqs.png) center center/cover no-repeat;
    text-align:center;
    padding-top:130px;
    padding-bottom:130px
}
@media(max-width: 1199px){
    .spanish-page-template .faqs{
        padding-top:65px;
        padding-bottom:75px
    }
}
@media(max-width: 767px){
    .spanish-page-template .faqs{
        padding:55px 0
    }
}
.spanish-page-template .faqs__title{
    font-size:41px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    letter-spacing:5px;
    margin-bottom:130px
}
@media(max-width: 1199px){
    .spanish-page-template .faqs__title{
        font-size:26px;
        margin-bottom:65px
    }
}
@media(max-width: 767px){
    .spanish-page-template .faqs__title{
        font-size:26px;
        line-height:36px;
        margin-bottom:50px
    }
}
.spanish-page-template .faqs__grid{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:40px
}
@media(max-width: 1199px){
    .spanish-page-template .faqs__grid{
        grid-column-gap:17px
    }
}
@media(max-width: 767px){
    .spanish-page-template .faqs__grid{
        grid-template-columns:1fr
    }
}
.spanish-page-template .faqs__item{
    border:1px solid var(--gold);
    margin-bottom:100px;
    padding-bottom:20px
}
@media(max-width: 1199px){
    .spanish-page-template .faqs__item{
        margin-bottom:75px
    }
}
@media(max-width: 767px){
    .spanish-page-template .faqs__item{
        margin-bottom:0px
    }
}
.spanish-page-template .faqs__item:hover{
    background:#fff
}
.spanish-page-template .faqs__item:hover .faqs__question{
    color:var(--blue)
}
.spanish-page-template .faqs__item:hover .faqs__question:after{
    content:"click here to learn more";
    font-size:16px;
    text-transform:uppercase
}
.spanish-page-template .faqs__item a{
    display:block;
    width:100%;
    height:100%;
    padding:50px 35px
}
@media(max-width: 1199px){
    .spanish-page-template .faqs__item a{
        padding:40px 15px 30px
    }
}
.spanish-page-template .faqs__number{
    font-size:36px;
    line-height:1;
    color:var(--gold);
    margin-bottom:40px
}
@media(max-width: 1199px){
    .spanish-page-template .faqs__number{
        font-size:25px;
        margin-bottom:35px
    }
}
@media(max-width: 767px){
    .spanish-page-template .faqs__number{
        font-size:30.63px
    }
}
.spanish-page-template .faqs__question{
    font-family:var(--dm);
    font-size:26px;
    line-height:52px;
    color:#fff;
    position:relative;
    height:220px;
    margin:0
}
@media(max-width: 1199px){
    .spanish-page-template .faqs__question{
        font-size:20px;
        line-height:30px
    }
}
@media(max-width: 767px){
    .spanish-page-template .faqs__question{
        font-size:22.12px;
        line-height:44.24px;
        height:160px
    }
}
.spanish-page-template .faqs__question:after{
    content:"+";
    font-size:36px;
    line-height:1;
    font-family:var(--roboto);
    color:var(--gold);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
@media(max-width: 1199px){
    .spanish-page-template .faqs__question:after{
        font-size:30px;
        bottom:-10px
    }
}
.spanish-page-template .faqs .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 60px;
    gap:5px
}
@media(max-width: 1199px){
    .spanish-page-template .faqs .slick-dots{
        margin-top:25px;
        margin-bottom:25px
    }
}
.spanish-page-template .faqs .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.spanish-page-template .faqs .slick-dots .slick-active button{
    background:#fff
}
.spanish-page-template .awards{
    text-align:center;
    padding-top:120px;
    padding-bottom:110px;
    background:#fff
}
@media(max-width: 767px){
    .spanish-page-template .awards{
        padding-top:60px;
        padding-bottom:40px
    }
}
.spanish-page-template .awards__title{
    font-size:24px;
    line-height:1;
    color:#212A3B;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:80px
}
@media(max-width: 767px){
    .spanish-page-template .awards__title{
        font-size:22px;
        line-height:30px;
        max-width:270px;
        margin:0 auto 35px
    }
}
.spanish-page-template .awards__item{
    display:flex;
    justify-content:center;
    align-items:center;
    height:150px
}
.spanish-page-template .awards .slick-dots{
    list-style-type:none;
    display:inline-flex;
    margin:40px auto 0;
    gap:5px
}
.spanish-page-template .awards .slick-dots button{
    width:15px;
    height:5px;
    background:var(--gold);
    border:0;
    box-shadow:none;
    font-size:0;
    cursor:pointer
}
.spanish-page-template .awards .slick-dots .slick-active button{
    background:var(--blue)
}
@media(max-width: 767px){
    .spanish-page-template .header__contact{
        height:125px;
        padding-top:25px
    }
    .spanish-page-template .header__contact--title{
        max-width:250px;
        margin:0 auto 10px;
        padding-bottom:10px
    }
    .spanish-page-template .header__contact--phone{
        font-size:19px
    }
}
.spanish-page-template .cta--mobile{
    display:none
}
.spanish-page-template .container{
    max-width:1700px
}
/*second*/
 @media(max-width:767px) { 
    .spanish-page-template .hero {
        margin-top: 124px;
        height: 450px;
    }
     .spanish-page-template .hero__tagline {
         font-size: 36px;
    }
    .spanish-page-template .hero__container.container {
    width: 80%;
    margin: auto;
    top: 192px;
}
}
/*third*/

@media (min-width: 1025px) and (max-width: 1300px) {
     .spanish-page-template .selling-points {
         width: calc(100% - 100px);
    }
     .spanish-page-template .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
    .spanish-page-template .hero {
         height: 600px;
    }
     .spanish-page-template .hero__container.container {
        top: 55px;
        margin-left: 36%;
        margin-right: 8%;
        bottom: 40px;
        width: 50%;
}
     .spanish-page-template .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;

    }
     .spanish-page-template .testimonials__content {
         padding: 0 20px;
    }
     .spanish-page-template .practice-areas__item a {
         font-size: 16px;
         letter-spacing: 0px;
    }
     .spanish-page-template .faqs__question {
         font-size: 20px;
         line-height: 38px;
    }
}
/*fourth*/

@media (min-width: 1301px) and (max-width: 1400px) {
    .spanish-page-template .hero {
         height: 600px;
    }
     .spanish-page-template .hero__container.container {
         top: 55px;
         margin-left: 36%;
         margin-right: 8%;
         bottom: 40px;
         width: 50%;
}
     .spanish-page-template .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
    }
     .spanish-page-template .selling-points {
         width: calc(100% - 80px);
    }
     .spanish-page-template .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .spanish-page-template .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .spanish-page-template .verdicts__number {
         font-size: 70px;
    }
     .spanish-page-template .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .spanish-page-template .testimonials__content {
         padding: 0 30px;
    }
     .spanish-page-template .practice-areas__item a {
         font-size: 16px;
    }
     .spanish-page-template .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .spanish-page-template .about__title {
         font-size: 90px;
    }
}

/*fifth*/
 @media (min-width: 1501px) and (max-width: 1599px) {
     .spanish-page-template .hero {
         height: 620px;
    }
   .spanish-page-template .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 60%;
}
     .spanish-page-template .hero__tagline {
         font-size: 52px;
         line-height: 54px;
         margin-bottom: 24px;
    }
     .spanish-page-template .selling-points {
         width: calc(100% - 80px);
    }
     .spanish-page-template .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .spanish-page-template .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .spanish-page-template .verdicts__number {
         font-size: 70px;
    }
     .spanish-page-template .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .spanish-page-template .testimonials__content {
         padding: 0 30px;
    }
     .spanish-page-template .practice-areas__item a {
         font-size: 16px;
    }
     .spanish-page-template .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .spanish-page-template .about__title {
         font-size: 90px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 1401px) and (max-width: 1500px) {
     .spanish-page-template .hero {
         height: 600px;
    }
     .spanish-page-template .hero__container.container {
    top: 55px;
    margin-left: 36%;
    margin-right: 8%;
    bottom: 40px;
    width: 50%;
}
     .spanish-page-template .hero__tagline {
         font-size: 45px;
         line-height: 57px;
         margin-bottom: 24px;
    }
     .spanish-page-template .selling-points {
         width: calc(100% - 80px);
    }
     .spanish-page-template .selling-points__item:nth-child(3) .selling-points__tagline {
         max-width: 227px;
    }
     .spanish-page-template .selling-points__tagline {
         font-size: 18px;
         line-height: 26px;
         padding: 0 10px;
    }
     .spanish-page-template .verdicts__number {
         font-size: 70px;
    }
     .spanish-page-template .attorney__tagline {
         font-size: 40px;
         line-height: 50px;
         margin-bottom: 50px;
    }
     .spanish-page-template .testimonials__content {
         padding: 0 30px;
    }
     .spanish-page-template .practice-areas__item a {
         font-size: 16px;
    }
     .spanish-page-template .faqs__question {
         font-size: 20px;
         line-height: 35px;
    }
     .footer__contact--title {
         font-size: 75px;
         line-height: 90px;
    }
     .spanish-page-template .about__title {
         font-size: 90px;
    }
     .hero {
         background-position: -70px 0;
         height: 344px;
    }
     .hero__title {
         font-size: 20px;
         line-height: 50px;
    }
     .container__grid--left {
         padding-left: 20px;
    }
}
 @media (min-width: 768px) and (max-width: 900px) {
     .spanish-page-template .hero {
         margin-top: 80px;
    }
     .spanish-page-template .selling-points__title {
         font-size: 15px;
    }
     .spanish-page-template .testimonials__excerpt {
         font-size: 16px;
         line-height: 23px;
    }
     .spanish-page-template .hero__tagline {
         display: block;
    }
     .hero__tagline {
         display: none;
    }
     .hero {
         height: 310px;
         margin-top: 85px;
    }
     .hero__title {
         display: none;
    }
     .spanish-page-template .hero__title {
         display: block;
    }
    .spanish-page-template .hero__container.container {
    max-width: 600px;
    bottom: 50px;
    height: 0;
    margin: 57% auto;
}
.spanish-page-template .about__title {
    font-size: 30px;
    margin-bottom: 5px;
    margin-top: -113px;
}
}
 @media (min-width: 901px) and (max-width: 1024px) {
     .spanish-page-template .hero {
         margin-top: 85px;
         height: 639px;
    }
     .spanish-page-template .selling-points__tagline {
         padding: 0px 10px;
    }
    .spanish-page-template .hero__container.container {
    max-width: 1400px;
    bottom: 150px;
    margin: auto;
    height: 0px;
    top: 55px;
    width: 55%;
}
.spanish-page-template .about__title {
    font-size: 35px;
    margin-bottom: 19px;
    margin-top: -71px;
}
}
select#input_2_8 {
    background: transparent;
    border-bottom: 1px solid white;
    border-top: none;
    border-left: none;
    border-right: none;
	color: white;
}
div#field_2_6 {
    width: 100%;
}

.spanish-page-template .hero__container.container {
    padding: 102px 20px 0 0;
    margin-right: 175px;
	width: 59%;
    top: 27px;
    margin-left: 37%;
}

.spanish-page-template .hero__tagline {
        font-size: 40px;
        line-height: 46px;
		text-align: left;
}

.spanish-page-template .hero__title {
        font-size: 20px;
        line-height: 2.3;
		text-align: left;
}
.spanish-page-template .container {
    margin-top: 148px;
}
.spanish-page-template .hero {
    margin-top: 107px;
    height: 394px;
}

.spanish-page-template .footer__contact {
    padding-top: 4px;
}
.spanish-page-template .footer__contact--form--title {
    width: 330px;
}

@media (min-width:768px) and (max-width:1024px)
{
	.header__contact--phone {
      margin-left: 20px;
      float: left;
    }
	    .spanish-page-template .spanish-button a {
        float: right;
        margin-top: -20px;
    }
	.spanish-button a {
    float: right;
}

}
.home h2.information__title {
    line-height: 70px
}
.page-template-template-suffolkco h2.information__title {
    line-height: 70px;
}