@media only screen and (max-width:1600px) {
    /* .navbar-style-one .dropdown-menu>li>a {
        font-size: 1.198em;
    }
    #menu-header-menu li {
        padding-right: 0.5em;
    } */
    /* #top-bar ,#site-header-inner{
        max-width: unset !important;
    } */
    body{
        font-size: .9375vw;
    }
    #menu-header-menu li{
        padding-left: 1.5em;
    }
    .contact-content-1{
        flex: 0 1 50%;
    }
} 
@media only screen and (max-width:1500px) {
    body{
        font-size: 1.24875vw;
    }
    #menu-header-menu li {
        padding-left: 0.5em;
    }
    .success .wpex-carousel-entry-details {
        min-height: 26.7em;
    }
    .vcex-testimonials-fullslider-inner.textcenter.clr .entry.clr p {
        font-size: 1.2778em;
    }
    .container{
        padding-left: 4%;
        padding-right: 4%;
    }
    #top-bar{
        padding-left: 2%;
        padding-right: 2%;
    }
    .main-topbar-content{
        padding-left: 0;
        padding-right: 0;
    }
    div#site-header-inner {
        padding-left: 2%;
        padding-right: 2% !important;
    }
    .represent-wrapper.container{
        padding-right: 0;
    }
}

@media only screen and (max-width:1470px) {
    #menu-header-menu li {
        padding-left: 0;
    }
    .wpb_column.fighting-wrap.vc_column_container.vc_col-sm-6 {
        width: 50%;
    }
    .contact-form-wrap {
        width: 40%;
    }
    .contcat-us-page{margin: 0;}
    /* .content-area{font-size: 0.8125em;} */
    body.has-sidebar.page-id-355 .content-area {
        width: 98%;
    }
    .contact-data  + .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.wpex-vc-row-stretched {
        margin: 11em 0 0;
    }
}

@media only screen and (max-width:1200px) {
    body {
        font-size: 1.34875vw;
    }
    .divorce-item{
        flex: 0 1 48%;
        -webkit-flex: 0 1 48%;
    }
    .divorce-item {
        flex: 0 1 48%;
        display: flex;
    }
    .divorce-raw > div:nth-child(even){
        margin-left: 4% !important;
    }
    .divorce-raw > div:nth-child(n+3) {
        margin-top: 1em;
    }
    .divorce-raw > div:nth-child(3n + 2) {
        margin-left: 0;
        margin-right: 0;
        
    }
    .divorce-raw > div:nth-child(n+3){
        margin-top: 1em;
    }
    #site-logo-inner img{
        max-width: 13.5em;
    }
    #site-header-inner{
        padding-top: 0;
        padding-bottom: 0;
    }
    .divorce-item a{
        padding: 2em 5%;
    }
    #menu-footer-menu li a{
        font-size: 0.9em;
    }
}

@media only screen and (max-width:1024px) {
    .banner-content h1.page-header-title.wpex-clr {
        font-size: 1.1111em;
    }
    .navbar-style-one .dropdown-menu>li>a {
        font-size: 1.098em;
    }
    .vcex-testimonials-fullslider-inner.textcenter.clr .entry.clr p{
        font-size: 1.0778em;
    }
}

@media only screen and (max-width:1000px) {
    body {
        font-size: 1.75vw;
    }
    .responsive-providing .wpb_column{
        width:100%;
    }
    .divorce-attorney-row {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }
    .divorce-attorney-row .wpb_column {
        width: 100%;
    }
    .banner-content .page-header-inner{
        font-size: 0.9em;
    }
    .banner-content h1.page-header-title.wpex-clr {
        font-size: 0.9111em;
    }
    .reprasent-row-1{
        margin-top:2.5em;
    }
    .represent-wrap .represent-wrapper .wpb_column.vc_column_container.vc_col-sm-6 {
        width: 100%;
    }
    body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu{
        order:3;
    }
    body.wpex-mobile-toggle-menu-icon_buttons #site-header-inner.container{
        padding-right: 3.45556em;
    }
    body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu{
        position: static;
    }
   
    .represent-wrapper{
        flex-direction: column-reverse;
    }
    ul.help-aside{
        margin:0;
    }
    .represent-wrapper{
        padding-right: 3.45556em;
    }
    .award-wrapper{
        padding-left:0;
        padding-right: 0;
        max-width: 100%;
    }
    .award-wrap h4{
        font-size: 1.8889em;
    }
    .home article#single-blocks {
        padding-right: 0em;
    }
    .contact-us-wrap{
        padding-left: 3.45556em;
        padding-right: 3.45556em;
    }
    .contact-us-wrap{
        justify-content:space-between;
        }
    .footer-nav ul{
        flex-wrap: wrap;
    }
    .wpex-bars>span, .wpex-bars>span::before, .wpex-bars>span::after {
        background: #D6AB3B;
    }
    .responsive-providing{
        display:block;
    }
    .responsive-providing p:after {
        content: '';
        display: block;
        width: 3em;
        height: 0.3em;
        transform-origin: left;
        transition: transform .5s ease 0s;
        background-color: #D6AB3B;
        margin: .4em auto 0 auto;
    }
    .responsive-providing p a{
        display: block;
        font-size: 1.5556em;
        line-height: 1.2;
        color: #ffffff;
        z-index: 4;
        font-weight: 700;
        font-family: 'Libre Baskerville', serif;
        text-align: center;
    }
    .responsive-providing p{
        padding: 3.5em 7%;
    }
    .responsive-providing .vc_column-inner{
        background-size: cover;
        background-position: center center;
        height: 100%;
        min-height: 12em;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .responsive-providing{
        display: flex;
        flex-wrap: wrap;
    }
    .providing-stone-2{
        display: none;
    }
    .represent-wrap .help-wrap h2,.represent-wrap .help-wrap h3{
        margin-top:.15em;
        margin-bottom: 0;
    }
    .yellow-shape {
        position: unset;
        width:100%;
    }
    .success .vc_col-sm-6 {
        width: 100%;
    }
    .responsive-providing .wpb_column .vc_column-inner > .wpb_wrapper{
        position: absolute;
        background:rgba(0,0,0,0.5);
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 1;
    }
    #site-header{
        background-color: #00213F;
        box-shadow: 0 0.15em 0 rgba(0,0,0,0.102);
   }
   #site-logo-inner{
        padding: 1.2em 4% 1.2em 0;
   }
   #site-header .contact-info{
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    flex-basis: 100%;
    align-self: center;
   }
   #mobile-menu{
    display: flex;
    /*flex-basis: 30%;*/
   }
   #mobile-menu .contact-info a.phone-link{
    color: #fff;
    font-size: 1.6667em;
    font-weight: 700;
    letter-spacing: -.01em;
    line-height: 1;
    display: block;
   }
   #site-header .contact-info strong{
    color: #D6AB3B;
    font-size: 1.111em;
    font-weight: 400;
    padding: .1em 1.333em 0;
    margin-bottom: .25em;
    letter-spacing: -.01em;
    display: block;
    border-radius: 1em;
   }
   #top-bar{
       display: none;
   }
   .contact-form-wrap .gform_heading {
    padding-bottom: 1em;
    }
    .home #outer-wrap .main-header {
        background-size: cover;
        background-position: center;
        padding: 25% 0 16% 0 !important;
    }
    .banner-content h1.page-header-title.wpex-clr {
        font-size: 1.3111em;
    }
    #outer-wrap .page-header .page-subheading{
        font-size: 1.311em;
    }
    .divorce-section header#ContentAreaT10Header{
        text-align: center;
    }
    .yellow-shape .vc_column-inner{
        background-image:unset !important;
    }
    .success-story-wrap .vc_column-inner{
        background-size: cover !important;
    }
    .success .container {
        padding-left: 0;
        padding-right: 0;
    }
    .success-story-wrap .vc_column-inner > .wpb_wrapper {
        padding: 3.5em 4% 3.5em 4%;
    }
    .success .wpex-carousel-entry-details {
        min-height: 14.7em;
    }
    #footer-bottom {
        text-align: left;
    }
    .home-contact .contact-form-wrap{
        width: 45%;
    }
    .award-wrapper {
        padding: 3.5em 0;
    }
    #sidebar {
        width: 100%;
        max-width: 100%;
        float: none;
        padding: 1em 0;
    }
    body.has-sidebar .content-area {
        max-width: 100%;
        float: none;
    }
    .review-testi {
        width: 100%;
    }

    body.has-sidebar .content-area{
    width: 100%;
    }
    article#single-blocks {
        padding-right: 0;
    }
    .our-firm-testi{
        display: flex;
    }
    .why .vc_column-inner  .wpb_content_element{
        font-size: 0.8125em;
    }
    .why .vc_column-inner  .why-1-row{
        font-size: 1em;
    }
    .our-firm-testi .vc_col-sm-6 {
        width: 10%;
    }
    .our-firm-testi .review-testi {
        width: 90%;
    }
    .review-testi .vc_column-inner{
        max-width: 100%;
    }
    .our-firm-form{
        padding: 1.5em;
    }
    .our-firm-form .gform_wrapper.gf_browser_chrome .gform_body{
        font-size: 0.8125em;
    }
    .single-staff #outer-wrap .page-header {
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0 0;
        padding: 39% 0 0;
    }
    .single-staff .blue-box{
        font-size: 0.8125em;
    }
    .single-staff .staff1-form {
        width: 100%;
    }
    .single-staff .page-header-table{
        padding: 0 0 2.5em 0;
    }
    img.alignnone {
        float: none;
        width: 100%;
    }
    .vc_row
    {
        margin-left: 0;
        margin-right: 0;
    }
    #sidr-main{
        background: #052F55;
        color: #fff !important;
    }

    body.has-sidebar.page-id-355 .content-area {
        width: 100%;
    }
    .content-area{font-size: 1em;
    }
    .contact-data .vc_col-sm-6:nth-child(1) {
        width: 100%;
        margin-right: 0em;
    }
    .postid-514 #outer-wrap .page-header {
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0 0;
        padding: 79% 0 0;
    }
}

@media only screen and (max-width:800px) {
    body {
        font-size: 2.123vw;
    }
    .responsive-providing p a{
        font-size: 1.333em;
    }
    .responsive-providing p:after{
        height:0.2em;
    }
    .wpb_column.fighting-wrap.vc_column_container.vc_col-sm-6,.contact-form-wrap {
        width: 100%;
    }
    #footer .footer-box.span_1_of_4.col.col-1 {
        width: 50%;
        order: 2;
    }
    #footer .footer-box.span_1_of_4.col.col-2{
        width:50%;
    }
    #footer .footer-box.span_1_of_4.col.col-2{
        width:100%;
        order:1;
    }
    .footer-box.span_1_of_4.col.col-4{
        order:4;
    }
    #footer .footer-box.span_1_of_4.col.col-3{
        order: 3;
    }
    .banner-content h1.page-header-title.wpex-clr {
        font-size: 0.9em;
    }
    .represent-wrap{
        background-position:center; 
    }
    .common-padding {
        padding: 3.5em 0;
    }
    .contact-us-wrap{
        display: block;
    }
    .home-contact .wpb_column.fighting-wrap.vc_column_container.vc_col-sm-6 {
        width: 100%;
    }
    .home-contact .contact-form-wrap {
        width: 100%;
    }
    .responsive-providing .wpb_column{
        width:100%;
    }
    .why .vc_column-inner .why-1-row{
        justify-content: center;
    }
    .why-1-row .column, .why-row .column {
        flex: 0 1 44.33%;
        margin: 1em 2.5%;
        font-size: 1.14em;
    }
    
}


@media only screen and (max-width:767px) {
    body.hasnt-overlay-header.single-staff .page-header.background-image-page-header .page-header-table{
        height: auto;
    }
    .sarah-contact ul#gform_fields_3{
        display: block;
    }
    .our-firm-menu ul#menu-family-law-menu li a{
        padding: .5em 0 .5em 0;
    }
    .results-feed{
        flex-direction: column;
        padding: 5em 15px 4em;
    }
    .results-feed .vc_col-sm-6{
        margin: 0.625em 0;
        width: 100%;
    }
    .contact-content-1 {
        flex: 0 1 100%;
    }
    .contact-data .vc_col-sm-6:nth-child(2) {
        width: 100%;
    }
    .contact-data .multi-addy {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    #menu-footer-menu li a {
        font-size: inherit;
    }
}
@media only screen and (max-width:650px) {
    body {
        font-size: 2.47vw;
    }
    .responsive-providing .wpb_column{
        width: 100%;
    }
    .represent-wrap{
        padding: 3.5em;
    }
    .help-wrap h2{
        font-size: 1.911em;
    }
    .contact-us-wrap {
        padding-top: 3.5em;
        padding-bottom: 3.5em;
    }
    .bottom-content {
        display: block;
        text-align: center;
    }
    #media_image-3{
        margin:0 auto;
        padding: 2em 0;
    }
    #copyright{
        text-align: center;
    }
    .contact-us-wrap {
        padding-left:4%;
        padding-right: 4%;
        display: block;
    }
    .why-1-row .column,
    .why-row .column {
        flex: 0 1 100%;
        margin: 1em 0;
        font-size: 1.56em;
    }
    .our-firm-form .gform_wrapper.gf_browser_chrome .gform_body{
        font-size: 1em;
    }
    .page-header-table-cell{padding: 0;}


}

@media only screen and (max-width:640px) {
    .home #outer-wrap .main-header {
        padding: 35% 0 20% 0 !important;
    }
    .common-padding {
        padding: 2.5em 0;
    }
    .home-slider {
        padding: 2.5em 0;
    }
    .represent-wrap {
        padding: 2.5em;
    }
    .award-wrapper {
        padding: 2.5em 0;
    }
    .contact-us-wrap {
        padding-top: 2.5em;
        padding-bottom: 2.5em;
    }
    .help-wrap h2 {
        font-size: 1.711em;
    }
    .award-wrap h4 {
        font-size: 1.7889em;
    }
    #footer .footer-box.span_1_of_4.col.col-3{
        padding: 1em 0;
        justify-content: flex-start;
        width:50%;
    }
    #footer .footer-box.span_1_of_4.col.col-1{
        padding: 2em 0% 2em 4%;
    }
    .openion-header h4{
        font-size: 1.711em;
    }
}

@media only screen and (max-width:550px) {
    body{
        font-size: 2.92vw;
    }
}
@media only screen and (max-width:475px) {
    body{
        font-size: 3.2vw;
    }

}
@media only screen and (max-width:480px) {
    .openion-header h4 {
        font-size: 1.711em;
    }
    /* .openion-header strong{

    } */
    #footer .footer-box.span_1_of_4.col.col-2 #media_image-2{
        padding: 2em 5%;
    }
    #footer .footer-box.span_1_of_4.col.col-3,#footer .footer-box.span_1_of_4.col.col-1{
        width:100%;
    }
    .banner-content a.mdb-btn ,.banner-content a.banner-button{
        margin: 2em;
        display: block;
    }
    #media_image-3{
        padding:0;
    }
}
@media only screen and (max-width:350px) {

   body {
        font-size: 4.3vw;
    }
    .footer-widgets{
        font-size: 1.2em;
    }
    .footer-3 p{
        margin:0;
    }
}

@media only screen and (max-width:400px) {


}