/*

Theme Name: Freeman Law
Theme URI: http://tech-critic.com
Author: Tech-Critic
Author URI: http://tech-critic.com
Description: Freeman Law Website.
Version: 1.0.0
Template: pro

*/
@import url('https://fonts.googleapis.com/css?family=Lato:100,300|Lora:400,700');
html, html a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
/*Bootstrap styles*/
:root {
    --blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}

*,::after,::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}
.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

/* Resources Page */
.resources-page .x-main.left {padding-right: 0 !important;}
.resources-page__single-post {padding:1em;}
.resources-page__single-post-category a{font-family: SourceSansPro;color: #7495a8 !important;font-weight: 600;}
.resources-page__single-post:hover {background-color:#f6f6f6;padding:1em 1em 1em 1em;transition: all 0.3s ease-in;border:1px solid #bbb;}
.resources-page .featured-article, .resources-page .entry-content{padding: 1rem 0rem 2rem;}
.resources-page .featured-article {background-size: cover;background-position: center top;background-repeat: no-repeat;padding-top: 8rem;padding-bottom: 8rem;}
.resources-page .featured-article__post-content{font-family: 'EB Garamond', serif;}
.resources-page .featured-article h2, .featured-article__post-title, .featured-article__post a{color: #fff !important;}
.resources-page h2{padding: 1rem 0 2rem;color: #081844;font-size: 2.5em;font-weight: 600;text-transform: uppercase;font-family: SourceSansPro;border-bottom: 4px solid #081844;margin-bottom: 1em;width: 35%;}
.resources-page .featured-article h2 {padding-top: 0;border: none;margin-bottom: 0;font-family: 'EB Garamond', serif;text-align: center;font-size: 3rem;text-align:center;width:100%;}
.resources-page__single-post {margin-bottom: 2em;}
.single-post__title {display: -webkit-box;display: -ms-flexbox;display: none;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.single-post__title .navigation p{margin-bottom: 0;;}
.single-post__title .navigation a i {border: 1px solid #005092;padding: .25rem 1rem;font-size: 1.5rem;}
.single-post__title .navigation a i:hover {background: #005092;color: #fff;}
/*.resources-page__single-post__box {background-color: #fff;padding: 1em 1.25em;-webkit-transition: 0.2s ease all;-o-transition: 0.2s ease all;transition: 0.2s ease all;} */
/*.resources-page__single-post a {display: block;color: #fff !important;} */
.resources-page .blog-pg-container {max-width: 1400px !important;}
.resources-page__single-post-title {color: #081844;line-height: 1.2;font-size: 1.85rem;font-family: 'EB Garamond', serif;display: flex;align-items: center;margin:0;}
.resources-page__single-post {font-family: 'EB Garamond', serif !important;    border: 1px solid #fff;}
.resources-page__single-post-date {margin: 1em 0;color: #222222;font-weight: 600;font-style: normal;overflow: hidden;font-family: 'EB Garamond', serif;}
.resources-page__single-post-content {color: #222222;font-family: 'EB Garamond', serif;}
.resources-page__single-post-date span {position: relative;width: 100%;display: inline-block;color:#081844;}
.resources-page__single-post-date span:after {content: "";display: inline-block;width: 70%;height: 1px;background: #cccccc;position: absolute;margin-left: 1rem;bottom: 10px;}
.resources-page__single-post-read-more {margin-top: 1rem;font-style: normal;font-size: 1.10rem;display: inline-block;color: #4b4b4b;}
.resources-page__single-post-read-more ion-icon {position: relative;top: 3px;right: -5px;-webkit-transition: 0.4s ease all;-o-transition: 0.4s ease all;transition: 0.4s ease all;}
.resources-page__single-post a:hover .resources-page__single-post-read-more ion-icon, .resources-page__single-post-read-more:hover ion-icon {right: -10px}
.resources-page__single-post:hover .resources-page__single-post-image, .resources-page__single-post:hover .resources-page__single-post__box {
    box-shadow: 0px 0px 2px 0px #b6b6b6;
}
.resources-page__single-post span {color: #ababab;
    font-size: 0.9em !important;
    letter-spacing: 0.85px;
    opacity: 1;
    /* padding: 0.5em 1em; */
    /* background: #7395a6; */
    /* position: absolute; */
    /* z-index: 9999; */
    top: 8em;
    font-family: 'EB Garamond', serif;}
/*.resources-page__single-post a:hover {background: #000;color: #ffffff;;}
.resources-page__single-post a:hover .resources-page__single-post-date, .resources-page__single-post a:hover .resources-page__single-post-title, .resources-page__single-post a:hover .resources-page__single-post-content {color: #ffffff;;} */
.resources-page__single-post a:hover .resources-page__single-post-read-more {background: #ffffff;color: #000000;}
.resources-page__single-post-image {
    margin-top: 2em;
    padding-bottom: 30%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  -webkit-transition: 0.2s ease all;-o-transition: 0.2s ease all;transition: 0.2s ease all;
}
.resources-page__single-post-image .texas-label {background: #7395a6;color: #ffffff;padding: 1rem;position: relative;top: 5em;font-style: italic;}
.single-post__content .texas-label {float: left;margin-right: 2em;margin-bottom: 1em;}
.podcasts-page .blog-header-h h2 {text-align: center;color: #fff;text-transform: uppercase;font-family: 'EB Garamond', serif;}
.podcasts-page h2.entry-title a {font-family: 'EB Garamond', serif;}
@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}
body, [data-x-icon-b]{font-display: block;}

p{margin:0 0 1.15em;}
a:hover{transition: 0.3s ease all;color: #50829e !important;text-decoration: none !important;}
.tc-link:hover{color: #42b649 !important}
.x-btn, .button, [type="submit"], .slick-prev, .slick-next{text-shadow: none !important;}
.x-column{margin-right:0;float: none;}
.x-container:before, .x-container:after{content: normal !important;}
.container-fluid{padding-right: 15px !important;padding-left: 15px !important;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, .wpcf7-form select{color: #919191 !important}
.contact-page input, .contact-page textarea, .contact-page select, .sidebar-form input, .sidebar-form textarea, .sidebar-form select{border-color: #424242;}
.contact-page input, .contact-page select, .sidebar-form input, .sidebar-form select{height: 3.25rem;}
/* .home .x-bar.x-bar-top {position: absolute;width: 100%;} */
body div#wpcs_tab_489 {width: 250px;height: 40px;right: -105px;top: 50%;border: 1px solid #ddd;border-bottom: none;letter-spacing: 0.05em;}
body div#wpcs_content_main_489{height: auto;top: 15%;}
body div#wpcs_content_inner_489{border: none;margin: 30px 20px 0px 25px;}
body div#wpcs_content_inner_489 .wpcf7 h4{margin-top: 0;margin-bottom: 2rem;color: #50829e}
.page .x-main.left .hentry .entry-featured, .single-post .x-main.left .hentry .entry-featured {margin-top: 0;margin-right: 0;margin-bottom: 0;}
.logo-txt a {font-family: 'Lora', sans-serif;color: #fff;border: 1px solid #fff;padding: 0rem .5rem;font-size: 2.5rem;padding-right: 0;}
.logo-txt a:hover{color: #fff !important;}
.logo-txt a span {background: #464646;padding: 0 .5rem;-webkit-transition: background-color 500ms linear;-moz-transition: background-color 500ms linear;-o-transition: background-color 500ms linear;-ms-transition: background-color 500ms linear;transition: background-color 500ms linear;}

.header-top.x-bar-fixed .logo-txt a span{background: #7495a8}
/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
    /* we set the opacity to 0 */
       opacity: 0;
    }
    /* Image without 'data' attribute is (or becomes) visible */
    img.lazyloaded {
    /* prepare the future animation */
       -webkit-transition: opacity .5s linear 0.2s;
           -moz-transition: opacity .5s linear 0.2s;
                     transition: opacity .5s linear 0.2s;
    /* we set the opacity to 1 to do the magic */
    opacity: 1;
}


.top-nav li.menu-item-549 .sub-menu.x-dropdown {width: 27em;display: flex;flex-direction: row;flex-wrap: wrap;}
.home .header-top {position: absolute;width: 100%;background-color: rgba(116,149,168,0.65) !important}
.header-top{background-color: rgba(116,149,168,1) !important; -webkit-transition: background-color 700ms linear;-moz-transition: background-color 700ms linear;-o-transition: background-color 700ms linear;-ms-transition: background-color 700ms linear;transition: background-color 700ms linear;}
.header-top.x-bar-fixed {position: fixed !important;background: #535453 !important;}
.top-nav li.menu-item-549 .sub-menu li{width: 50%;}


/* Slider */
.slider-arrow ion-icon {color: #fff;}
.slider-arrow ion-icon .icon-inner{font-size:3rem; }


.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
  }
  
  @keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      transform: translateY(0);
    }
    40% {
      transform: translateY(-30px);
    }
    60% {
      transform: translateY(-15px);
    }
  }

/* .top-nav li.menu-item-539 .sub-menu li{display: block} */


/* Footer */
.foot-details ul {list-style: none;margin-left: 0;}
.foot-details ul li {display: flex;    margin-top: 1.25rem;}
.foot-details ul li ion-icon {padding-right: 10px;font-size: 1.25rem;}
.foot-details ul li a{color: #fff;}
.x-colophon #mc_embed_signup input.email{width: 250px;background: transparent;height: 28px;font-size: 12px;color: #ffffff;}
.x-colophon #mc_embed_signup label{font-family: "Source Serif Pro",serif;font-weight: normal;padding-bottom: 0;}
.x-colophon #mc_embed_signup .button{height: 28px;font-size: 12px;background-color: #50839d;text-transform: uppercase;}


.show-practices{align-items: center;justify-content: center;}
.home-practice .single-practice {background: rgba(34, 34, 34, 0.50);margin-bottom: 1rem;-ms-flex-align: center;align-items: center;border: 1px solid #5b829a;-webkit-transition: background-color 500ms linear;-moz-transition: background-color 500ms linear;-o-transition: background-color 500ms linear;-ms-transition: background-color 500ms linear;transition: background-color 500ms linear;}
.home-practice .single-practice:hover {background: #5b829a;}

.home-practice .single-practice .empty-box {background: #222;width: 100%;overflow: hidden;border: 1px solid #5b829a;border-top: 0;border-bottom: 0;border-left: 0;height: 5rem;}

.home-practice .single-practice h4 {color: #fff;margin: 0;font-size: 1.15rem;padding: .5rem 2rem;font-weight: 600;letter-spacing: 0;min-height: 5rem;display: flex;align-items: center;text-align: center;
    justify-content: center;}
.home-practice .single-practice:hover {background: #5b829a;}
.home-videos .x-column{min-height: 32rem;}
.intl-tax a {position: absolute;right: 0;background: rgba(54, 54, 54, 0.9);height: calc(100% - 10rem);-webkit-align-items: center;-ms-flex-align: center;display: flex;color: #fff;font-size: 1.5rem;top: 5rem;padding: 1rem;width: 12rem;text-align: center;justify-content: center;}
ul.home-news.row {list-style: none;}
.home-news .x-image img{display: block;position: relative;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;max-height: 190px;}
.home-news .col-6.col-md-3, .home-news .col{padding-left: 0;padding-right: 5px;}
.home-news .col:last-of-type{padding-right: 0;}
/* .home-news .col-6.col-md-3:last-of-type {padding-right: 0;} */
.home-news .info-box {text-align: center;padding: 1rem 2rem;background: #eff5f7;-webkit-transition: background-color 200ms linear;-moz-transition: background-color 200ms linear;-o-transition: background-color 200ms linear;-ms-transition: background-color 200ms linear;transition: background-color 200ms linear;}
.home-news .info-box h4, .home-news .info-box h4 a {margin-top: 0rem;font-size: 1rem;color: #7495a8;margin-bottom: 0;min-height: 1.25rem;}
.home-news .info-box p {color: #717b81;margin-top: 0rem;margin-bottom: 1rem;    min-height: 5rem;}
.home-news .info-box .sub-info span {color: #7495a8;text-decoration: underline;font-weight: bold;font-size: .85rem;}
.home-news li:hover .info-box {background: #2f383d;}
.home-news a:hover li .info-box h4, .home-news li:hover .info-box p, .page-id-546 .home-news li:hover .info-box h4, .home-news li:hover .info-box p{color: #b4cad8}
.home-news.main-four .info-box {min-height: 13rem;}
/* .page-id-546 .home-news a{margin-bottom: 1.5rem;} */
.page-id-546 .home-news .info-box {min-height: 11.5rem;padding: 1rem;margin-bottom: .25rem;}
/* .page-id-546 .home-news .x-image img{display: none;} */
.page-id-546 .home-news a:nth-child(-n+4) .x-image img {display: block;}
.home-news .info-box .date {color: #535453;margin-bottom: .5rem;}
.home-news li:hover .info-box .date{color: #fff}
.home-news .x-image{display: block;}
.page-id-546 .home-news .x-image, .page-id-546 .home-news .x-image a {display: block;width: 100%}
.page-id-546 .home-news .image-empty{display: none;}
li.news-59 .sub-info > div {display: flex;flex-direction: column-reverse;flex-wrap: wrap-reverse;}
li.news-59 .sub-info > div p {margin-bottom: 0;}
li.news-59 .sub-info > div h4 {margin-bottom: 1rem;}

.home-posts .x-recent-posts{margin-bottom: 1rem;}
.x-recent-posts a {margin: 0 2% 0 0;padding: 0;border: none;background: transparent}
.x-recent-posts a.x-recent-post3 {width: 32.5%;}
.x-recent-posts a.x-recent-post2 {width: 48%;}
.x-recent-posts a.x-recent-post3 {margin-right: 1.25%;}
.x-recent-posts a.x-recent-post3:last-of-type {margin-right: 0;}
.x-recent-posts .x-recent-posts-img {padding-bottom: 95.25%;}
.home-posts .h-recent-posts {white-space: normal;font-weight: normal;font-size: .90rem;letter-spacing: 0;}
.home-posts .post-meta p {display: flex;font-size: .65rem;color: #5b8198;font-weight: bold;margin-bottom: 0;margin-top: .25rem;    align-items: baseline;}
.home-posts .post-meta p label {padding-right: 5px;}
.home-posts .post-meta .x-recent-posts-date {color: #424242;margin-top: .25rem;text-transform: capitalize;}
.home-posts .x-recent-posts .x-recent-posts-content{padding: 10px 0;}
.home-posts .h-bod.x-text-headline h1:after {content: "";display: inline-block;width: calc(100% - 8rem);position: absolute;height: 1px;background: #7596a9;top: 1.25rem;left: 7.5rem;}
.home-posts .e5-94.x-column {padding-right: 20px;}
.jason-signature h3, .jason-signature h5 {font-size: 1.25rem;color: #fff;letter-spacing: 0;}
.jason-signature h5 {margin-top: 0;font-size: .85rem;letter-spacing: .05em;font-weight: normal;}

.contact-page .x-map {margin-bottom: 0;}
.cnt-list {list-style: none;margin: 0;;padding: 5rem 0rem;}
.cnt-list li {display: flex;}
.cnt-list li a {color: #464646;}
.cnt-list li.email {margin: 5rem 0;align-items: center}
.cnt-list h3 {margin-top: 0;font-size: 1.25rem;letter-spacing: 0;color:#50829d}
.cnt-list.cnt-top h3 {font-size: 1.5rem;font-weight: normal;}
.cnt-list div:first-of-type {width: 15%;margin-right: 4%;text-align: center;}
.cnt-list div:last-of-type {width: 85%;}
.cnt-list div:first-of-type img {max-width: 60px;}
.cnt-top li:nth-child(2n) {margin: 1.5rem 0px;}
.cnt-top li{-ms-flex-align: center!important;align-items: center!important;}
/* .cnt-bot {border-top: 1px solid #9b9b9b;} */
/* .cnt-list li.phn {background: #fff;max-width: 25rem;border-radius: 5px;padding: 1rem .5rem !important;align-items: center;margin-top: 2rem;} */
/* .cnt-list li.phn h3, .cnt-list li.phn a {color: #3a3a3a;} */
/* .cnt-list li.phn div:first-of-type{margin-right: 8%;} */
.cnt-form .e473-7.x-text-headline{border: 1px solid #464646;border-bottom: 0;padding-left: 2rem;}
.cnt-form .wpcf7 {
    padding: 0rem 1.5rem 1rem 1.5rem;
    background: #ffffff;
    border: 1px solid #464646;
    border-top: 0;
}
.cnt-form .wpcf7 form {margin-bottom: 0;}
.cnt-form .wpcf7 p {margin-bottom: .5rem;}

.contact-page input.wpcf7-submit {height: auto;padding: .75rem 3rem;font-weight: bold;font-size: 1.25rem;border-color: #50839e;    width: 100%;}

/* Blog */
.blog .x-main .hentry>.entry-featured, .search .x-main .hentry>.entry-featured, .archive .x-main .hentry>.entry-featured{width: 48%;}
.blog .x-main .hentry.has-post-thumbnail>.entry-wrap, .search .x-main .hentry.has-post-thumbnail>.entry-wrap, .archive .x-main .hentry.has-post-thumbnail>.entry-wrap{width: 52%;}
.blog a.entry-thumb{padding-bottom: 85%;}
.blog .entry-title {line-height: 0.9;}
.blog .entry-title a {font-size: 1rem;letter-spacing: 0;color: #50829e;}
.p-meta span:last-child, .p-meta span:nth-child(2):after {display: none;}
.blog .entry-content p {font-size: 1rem;color: #363636;}
.single-post .entry-title {font-size: 1.5rem;letter-spacing: 0;color: #7495a8;}
.single-post .p-meta {margin-top: .5rem;margin-bottom: 1rem;}
.single-post .entry-thumb {float: left;margin-right: 1rem;    max-width: 300px;}
.single-post .entry-content{margin-top: 0;color: #464646;}
.single-post .entry-content p:first-of-type{margin: 0}
.single-post .entry-content strong{color: #7495a8}
/* .blog a.entry-thumb:after {content: "";display: block;position: absolute;width: calc(100% - 2rem);height: calc(100% - 2rem);border: 2px solid #fff;z-index: 111111;left: 1rem;top: 1rem;} */

.our-history .e12-14.x-text:before {
    content: "";
    width: calc(100% - 8rem);
    height: 100%;
    position: absolute;
    /* border: 1px solid #fff; */
    left: 4rem;
    top: 0;
    z-index: 1;
}
/* .our-history .e12-14.x-text:after {
     background: url(images/Jason-photo.jpg);background-size: cover;width: calc(100% - 8rem);height: 100%;position: absolute;content: "";display: block;top: 0;left: 4rem;z-index: -1;} } */

ul.att-cnt {margin: 0;list-style: none;}
.att-cnt li {display: table-row;}
.att-cnt li label, .att-cnt li a {display: table-cell;}
.att-cnt li label{padding-right: 2rem;}

/* Sidebar */
.x-sidebar .sidebar-top-icon.widget {text-align: center;}
.x-sidebar .sidebar-top-icon.widget img {width: 150px;}
.x-sidebar .blog-pg-form.widget {background: #535453;padding:1em 1em 0 1em;}
.x-sidebar .blog-pg-form.widget .wpcf7 input[type="email"] {height: 3em !important;background: #535453;border:1px solid #fff !important;font-family: 'EB Garamond', serif !important;background-color: transparent !important;border-radius: 0 !important;color: #ffffff !important;}
.x-sidebar .blog-pg-form.widget .wpcf7 input[type="submit"], #mc_embed_signup .button {width: 100%;background: #7496a6 !important;border:none;font-family: 'EB Garamond', serif !important;font-size:14px !important}
.x-sidebar .blog-pg-form.widget h3{font-size: 1.5em;color: #fff;text-align: center;margin:0 !important;padding-bottom: 1em;font-family: 'EB Garamond', serif !important;}
.x-sidebar.right {padding-left: 15px;}
.x-sidebar .h-widget {border: none;text-align: center;text-transform: capitalize;letter-spacing: 0;font-size: 1.5rem;padding: 0.5em;background-color: #363636;color: #ffffff !important;margin-bottom: 0 !important;font-family: 'EB Garamond', serif !important;}
.x-sidebar .sidebar-categories.widget ul {border: 1px solid #cccccc;border-top: 0;background: #f9f9f9;padding: 20px;}
.x-sidebar .sidebar-categories.widget ul li {
    border: none;
    /* border-bottom: 1px dashed #fff; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f9f9f9;
    padding: 0;
    color: #fff
}
.x-sidebar .sidebar-categories.widget ul li.view-more-btn {
    background: #7496a6;
    text-align: center;
    justify-content: center;
    padding: .75em;
    font-size: 1.35rem;
    cursor: pointer;
    border: 1px solid #7496a6;
    margin-top: 1em;
}
.x-sidebar .sidebar-categories.widget ul li.view-more-btn:hover {
    color:#7495a8;
    background: transparent;
}
.x-sidebar .sidebar-categories.widget ul li a:hover {
    text-decoration: underline !important;
    color: #7496a6 !important;
}
/* Pagination */
.pagination {
    clear:both;
    position:relative;
    font-size:1rem; /* Pagination text size */
    line-height:1.5;
    display: inline-block;
    margin-top: 2rem;
    }
    .pagination span, .pagination a {
    display:inline-block;
    margin: 2px 2px 2px 0;
    padding:.5em 1em;
    text-decoration:none;
    width:auto;
    color:#fff; /* Pagination text color */
    background: #555; /* Pagination non-active background color */
    -webkit-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out;
    }
    .pagination a:hover{
    color:#fff !important;
    background: #081744; /* Pagination background on hover */
    }
    .pagination .current {
      padding: .5em 1em;
      background: #808080;
      color: #fff;
  }
.single-post__sidebar .x-sidebar {width: 100% !important;}
.single-post__content {margin-top: 3em;font-family: 'EB Garamond', serif !important;text-align: justify;}
.single-post__content h2, .single-post__content h3, .single-post__content h4, .single-post__content h5, .single-post__content h6 {font-size: 1.5rem;color: #222222;font-family: 'EB Garamond', serif !important;}
.single-post__content p, .single-post__content ul li, .single-post__content ol li{color: #464646;}
.single-post .x-container>.offset {margin: 0 auto;}
.single-post__row {padding: 2rem 10rem;}
.single-post__header {background-size: cover;background-repeat: no-repeat;background-position: center;padding: 8em 0;text-align: center;position: relative;}
.single-post__header:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(0, 0, 0, 0.45);}
.single-post__header-title, .single-post__header-date, .single-post__header-social-icons {position: relative;z-index: 2;}
.single-post__header-title h4 {color: #fff;padding: 0;font-weight: 600;letter-spacing: 0;line-height: 1.2;font-family: 'EB Garamond', serif !important;font-size: 2em;}
.single-post__header-date {font-style: bold;color: #fff;line-height: 1.2;margin: 1em 0;font-family: 'EB Garamond', serif !important;font-size:20px !important;}
.single-post__title h4 {color: #222222;}
.single-post__date {color: #222;font-style: italic;margin-bottom: 1em;display: none;}
.author-box {background: rgba(115, 150, 165, 0.74);padding: 2em;border-radius: 1em;}
.author-box .single-author .single-author__avatar img {border-radius: 50%;}
.author-box .single-author .single-author__title {color: #fff;font-size: 2em !important;font-weight: 600;font-family: 'EB Garamond', serif !important;}
.author-box .single-author .single-author__title a {color: #fff !important;}
.author-box .single-author .single-author__description p a {color:#fff;font-family: 'EB Garamond', serif !important;}
.author-box .single-author .single-author__description p a:hover {color: #ffffff !important;}
.author-box .single-author .single-author__social {font-size:1.5em !important;color:#ffffff;list-style: none;margin-top: 1em;margin-left:0;text-align:center;margin-bottom: 0;}
.author-box .single-author .single-author__social li {display: inline-block;}
.author-box .single-author .single-author__social li ion-icon {margin-right:12px;color: #fff;}
.author-box .single-author .single-author__contact-details {color:#ffffff;list-style: none;margin-left:0;margin-bottom:0;}
.author-box .single-author .single-author__contact-details li {margin-right:1em;font-size: 1.1em;display: inline-block;font-family: 'EB Garamond', serif !important;}
.author-box .single-author .single-author__contact-details li a {color: #fff !important;}
.author-box .single-author .single-author__contact-details li ion-icon {margin-right:12px;font-size:1.25em !important;margin-bottom:-5px}

.x-sidebar .sidebar-rss.widget h4 {background-color: #7495a8;color: #fff !important;}
.x-sidebar .sidebar-rss.widget h4 .rsswidget {color: #fff !important;}
.x-sidebar .sidebar-categories.widget ul li a {text-decoration: none;display: flex;width: 100%;color: #1e1e1e !important;font-size: 1.15rem;font-family: 'EB Garamond', serif !important;}
/* .x-sidebar .sidebar-categories.widget ul li:hover {background: #535453;} */
.sidebar-form {border: 1px solid #424242;padding: 2rem 1rem;}
.sidebar-form h3 {margin-top: 0;font-size: 1.25rem;margin-bottom: 1.5rem;letter-spacing: 0;color: #50829e;}
.sidebar-form form{margin-bottom: 0;}
.sidebar-form input.wpcf7-submit {padding: 1rem 2rem;height: auto;font-weight: bold;border-color: #50829e;}
.sidebar-form input, .sidebar-form textarea, .sidebar-form select {border-radius: 5px;}
.x-sidebar .videos-list-sidebar .x-video {margin-bottom: 0;}
.videos-list-sidebar .slick-prev, .videos-list-sidebar .slick-next {bottom: -20px;top: auto;}
.videos-list-sidebar .slick-next {left: 45%;}
.videos-list-sidebar .slick-prev {right: 45%;left: auto;}
.videos-list-sidebar .slick-prev:before,.videos-list-sidebar .slick-next:before {color:#222222;font-family: "FontAwesomeLight" !important;}

.jason-bio h2 {font-size: 1.75rem;color: #50829e;margin-top: 0;margin-bottom: 1.5rem;margin-top: 1rem;}
.x-nav-tabs.left, .x-nav-tabs.right {
    width: 40%;
    max-width: 300px;
}
.x-tab-content, .x-tab-content>.active, .x-nav-tabs>.active>a, .x-nav-tabs>.active>a:hover, .x-nav-tabs>li>a:hover {
    background: #50839d;
    color: #ffffff !important;
    cursor: pointer;
    min-height: auto !important;

}
.x-nav-tabs>li>a {
    background-color: #ddd;
    box-shadow: none;
}
.x-nav-tabs>li>a {
    font-size: 16px;
}
/* .jason-x-bio .x-bg-layer-lower-image {
    max-height: 28.5rem;
} */

/* Attorneys Page */
.single-member {text-align: center;}
.single-member .x-image{width:100%;border: 1px solid #ddd;border-bottom: 0;}
.single-member .x-image img {position: relative;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center top;max-height: 310px;}
.single-member h4 {
    font-size: 1.25rem;
    color: #464646;
    letter-spacing: 0;
    margin-top: 1rem;
    margin-bottom: 0;
}
.single-member h5 {font-size: 1rem;letter-spacing: 0;margin: 0;color: #7495a8;margin-bottom: .5rem;}
.single-member p {color: #535453;font-size: .95rem;line-height: 1.4;}
.single-member .info {border: 1px solid #ddd;padding: .5rem 1rem 0;border-top: 0;-webkit-transition: background-color 200ms linear;-moz-transition: background-color 200ms linear;-o-transition: background-color 200ms linear;-ms-transition: background-color 200ms linear;transition: background-color 200ms linear;}
.single-member:hover .info {background: #7495a8;}
.show-members a:hover .x-image img{opacity: .75}
.single-member:hover p, .single-member:hover h4, .single-member:hover h5{color: #fff;}
.attorneys-page h1 {background: #fff;display: inline-block;padding-right: 20px;}
.attorneys-page .x-text-headline:after {content: "";position: absolute;border-top: 1px solid #ddd;width: 100%;top: 50%;right: 0;z-index: -1;}
.awards-txt img{margin: 0;}

/* Super Lawyers Widget */
.super-lawyer-container {
  /* max-width: 140px; */
  margin: 0 auto; 
}
.super-lawyer-wrapper {
  background: #fff;
  margin: 5px;
  width: 100%;
  height: auto;
  border: 2px solid #666666;
  border-radius: 8px;
  display: flex;
  display: -webkit-box; 
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex; 
  justify-content: center;
  flex-direction: column;
} 
.super-lawyer-logo {
  width: 100%;
  max-width: 150px;
  margin: 0 auto;
  padding: 15px 0;
}
.super-lawyer-name { 
  font: 100 0.98em/1em 'Arial',sans-serif;
}
.super-lawyer-footer {
  background-color: #666666;
  display: flex;
  display: -webkit-box; 
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex; 
  font: 100 0.8em/1em 'Arial',sans-serif;
  justify-content: center;
  text-align: center;
}



/* Practice Areas */
.single-practice-main {background: #323333;padding: 2rem;margin-bottom: 2rem;}
.single-practice-main h4, .single-practice-main p{color: #ddd;}
.single-practice-main h4 {
    margin-top: 0;
    font-size: 1.15rem;
    display: flex;
    min-height: 2em;
    align-items: center;
    position: relative;
    margin-bottom: 1rem;
}
.single-practice-main p {
    min-height: 7rem;
}
.single-practice-main h4:after {
    content: "";
    position: absolute;
    width: 20%;
    border-bottom: 2px solid #7495a8;
    bottom: -5px;
}
.single-practice-main p.r-more {
    color: #7495a8;
    text-decoration: underline;
    font-weight: bold;
    font-size: .85rem;
    min-height: auto;
}

/* Newsletter Material */
.top-head {
    position: relative;
}
.top-head:before {
    content: "";
    display: block;
    border: 1px solid #fff;
    height: calc(100% - 1.5rem);
    width: calc(100% - 1.5rem);
    position: absolute;
    left: .75rem;
    top: .75rem;
    z-index: 1;
}
.top-head .entry-title-h {position: absolute;left: 0;right: 0;text-align: center;top: 0rem;display: flex;height: 100%;align-items: center;justify-content: center;color: #fff;text-transform: uppercase;font-size: 4.5rem;font-weight: 300;font-weight: 300;letter-spacing: 0.05em;font-family: "Passion One",display;}
    .top-head .entry-thumbnail img {display: block;position: relative;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center top;max-height: 25rem;}
.single-newsletter-material .info{padding: 1rem 2rem;;border: 1px solid #eee;margin-bottom: 2rem;}
.single-newsletter-material .info h4, .single-newsletter-material .info h5{margin: 0;}
.single-newsletter-material .info ul{margin-bottom: 0;}
.single-newsletter-material .info h5 {margin-bottom: 0rem;font-size: 14px;margin-top: .25rem;}
.single-newsletter-material .info h4 {color: #7495a8;}
.single-newsletter-material .info h5 span {font-weight: normal;}
.single-newsletter-material .info p{margin-top: 1rem;}
.video-single .fade {opacity: 1;}
.modal-content{background-color: #464646}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.modal-title{margin-top: 0;color: #fff;font-size: 1.25rem;font-weight: normal;}
.modal-header .close{color: #fff;opacity: 1;}
.video-single .details{margin-bottom: 1rem;}
.video-single .video-title {
    margin-top: 0rem;
    color: #7495a8;
    font-size: 1.25rem;
}
.video-single .video-info p {
    display: inline-block;
    margin-bottom: .5rem;
}
.video-single .video-info p:last-of-type {
    margin-left: 5px;
}
.video-single .video-info p:first-of-type {
    margin-right: 5px;
}
.video-single .details, .video-single .details img{width: 100%;}
.video-single .x-image:after {
    content: "\f113";
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50px);
    font-family: "Ionicons";
    font-size: 5rem;
    color: #7495a8;
    z-index: 2;
    display: none;
}
.video-single:hover{cursor: pointer;}
.video-single:hover .x-image:after{color: #222}
.videos-list .video-single {margin-bottom: 3rem;}

.sidebar-rss li a{text-decoration: none !important;}
.sidebar-rss li .rss-date {text-transform: capitalize;color: #7495a8;opacity: 1;}
    


@media (max-width: 1199px){
    .header-top.x-bar-top .x-menu > li .x-anchor .x-anchor-text-primary {font-size: .75rem;}
    .header-top.x-bar-top .x-menu > li > .x-anchor .x-anchor-content{padding: 0.75em 0.25em 0.75em 0.25em;}
    .header-top .x-image.logo {max-width: 250px;}
    .logo-txt a{font-family: 2rem;}
    .home-news .info-box p{font-size: .75rem;}
}

@media (max-width: 979px){
.logo-txt a{font-size: 1.85rem}
.x-sidebar {margin-top: 35px;}
body div#wpcs_tab_489{display: none;}
.resources-page__single-post-title{font-size:1.5rem;}
.x-sidebar.right {padding-left:0;}
.x-sidebar .widget-1, .x-sidebar .widget-3, .x-sidebar .widget-4, .x-sidebar .widget-5 {display: none;}
.single-post__content {margin-top: 10px;}
.blog-pg-container .x-sidebar.right {width:100% !important}
}

@media (max-width: 797px){
    /* .tp-fullwidth-forcer, .fullscreen-container{    height: 300px !important;} */
    .remove-author-rps {display: none;}
    .author-box .single-author .single-author__contact-details {display: block;}
    .single-post__header {padding: 2em 0;}
    .rps-items-center {text-align: center !important;}
    .single-post__header-title h4 {font-size: 1.75em !important;padding: 0 1em;}
    .single-post__row {padding: 2rem 2rem !important;}
    .logo-txt a{font-size: 1.60rem;}
    .e5-2.x-container{padding: 4rem 2rem !important}
    .e5-4.x-text .x-text-content-text-primary, .e5-5.x-text .x-text-content-text-primary {font-size: 2rem !important;}
    .e5-7.x-text .x-text-content-text-primary {font-size:1rem !important}
    .slider-arrow{display: none;}
    .home .header-top{position: relative;background-color: rgba(116,149,168,1) !important;}
    .header-top .x-image.logo {max-width: 200px;}
    .header-top.e17-1.x-bar, .header-top .e17-1.x-bar-content{height: 5em;}
    #welcomefreeman, .home-practice.x-section {padding: 25px 0px !important;}
    #welcomefreeman .e5-13.x-text, .home-practice .e5-39.x-text{font-size: 1.5rem}
    .three-boxes-hm .x-column {padding: 0 5px;}
    .three-boxes-hm .e5-14.x-text, .three-boxes-hm .e5-24.x-text, .three-boxes-hm .e5-28.x-text, .three-boxes-hm .e5-32.x-text{font-size: .75rem;}
    .three-boxes-hm.x-container {justify-content: center}
    .home-practice .e5-45.x-container{padding: 0}
    .home-practice .single-practice h4{font-size: 1rem;padding: .5rem;min-height: 4rem}
    .home-videos .x-column {min-height: 15rem;padding: 2rem !important;}
    .home-videos .e5-57.x-column{padding: 2rem}
    .home-news .info-box{padding: 1rem}
    .home-news .info-box h4{font-size: .85rem}
    .solutions-contact .e5-77.x-text {margin: 0rem 0em 2rem 0em;font-size: 1.5rem;}
    .home-posts .x-recent-posts{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;}
    .x-recent-posts a.x-recent-post2 {width: 46%;}
    .home-posts .x-recent-posts a.x-recent-post2:first-of-type, .home-posts .x-recent-posts a.x-recent-post3:first-of-type {margin-right: 1%;}
    .home-posts .h-bod.x-text-headline h1:after{width: calc(100% - 7.5rem);top: 1rem;}
    .home-posts .e5-94.x-column {padding-right: 15px;}
    .home-posts .post-meta p{    white-space: nowrap;}
    .x-recent-posts a.x-recent-post3 {width: 31.45%;}
    .home-posts .e5-97.x-column {padding-right: 10px;}
    .our-history.e12-1.x-section {padding-top: 10px;}
    .our-history.x-section .x-container {width: 100%;}
    .our-history.x-section .e12-2.x-container{margin-bottom: .5rem;}
    .our-history .e12-14.x-text, .our-history .e12-15.x-text {margin-top: 2rem;padding: 0 2rem 1rem;}
    .our-history .e12-15.x-text{margin-top: .5rem;margin-bottom: 1rem;}
    .space-top.x-section {padding: 2rem 0 !important;}
    .jason-x-bio .x-container, .attorney-page .x-container {width: 100% !important;}
    .jason-x-bio.x-section, .attorney-page.x-section {padding: 2rem 0 !important;}
    .jason-x-bio .e471-4.x-image img{display: none;}
    .jason-x-bio .e471-4.x-image{padding-bottom: 100%;}
    .larry-bio .e723-4.x-text img {width: 100% !important;float: none !important;margin-bottom: 20px !important;display: block;}
    .x-nav-tabs.left, .x-nav-tabs.right{width: 100%;max-width: 100%;}
    .attorney-page .x-image {margin-bottom: 1rem;}
    .attorney-page .x-container{text-align: center}
    .page-id-528 .e528-1.x-section {padding: 1rem 0;}
    .single-practice-main{padding: 1rem;}
    .single-practice-main h4{font-size: 1rem;}
    .single-practice-main p{font-size: .65rem;min-height: 5rem;}
    .single-practice-main{margin-bottom: .75rem;}
    .show-practices-page {justify-content: center;}
    .show-practices-page a {padding: 0 5px;}
    .single-practice-main h4{min-height: 3em;}
    .blog .x-main .hentry {width: 100%;display: inline-block;padding-top: 0;margin-top: 0;vertical-align: top;border-top: 0;margin-bottom: 1rem;}
    .blog .x-main .hentry>.entry-featured, .search .x-main .hentry>.entry-featured, .archive .x-main .hentry>.entry-featured, .blog .x-main .hentry.has-post-thumbnail>.entry-wrap, .search .x-main .hentry.has-post-thumbnail>.entry-wrap, .archive .x-main .hentry.has-post-thumbnail>.entry-wrap{width: 100%;}
    .blog .x-main .hentry:nth-child(odd) {margin-right: 3%;}
    .blog .x-main .hentry>.entry-featured, .search .x-main .hentry>.entry-featured, .archive .x-main .hentry>.entry-featured{margin-bottom: 1rem;}
    .blog .x-main .hentry .p-meta {font-weight: bold;color: #7495a8;}
    .blog .x-main .hentry .entry-content{margin-top: 0;}
    .blog .entry-content p{font-size: .75rem;line-height: 1.5;}
    .blog .entry-title {line-height: 1.3;overflow: hidden;max-height: 2.75rem;font-size: 1rem;min-height: 2.75rem;}
    .blog .x-main .hentry .p-meta span:first-of-type {display: none;}
    .blog .x-main .hentry:last-of-type, .search .x-main .hentry:last-of-type, .archive .x-main .hentry:last-of-type {border-bottom: none;padding-bottom: 0;}
    .x-pagination{margin: 15px 0 0;}
    .single-post .entry-thumb{max-width: 150px;}
    .contact-page .x-container {width: 100% !important;}
    .contact-page.x-section {padding: 15px 0;}
    .cnt-form .e473-3.x-column{padding-right: 0;}
    .cnt-list{padding: 2rem 0rem;}
    .cnt-list li.email{margin: 3rem 0;}
    .cnt-list div:first-of-type{width: 35%;}
    .show-members a {margin-bottom: 2rem;padding: 0 5px;}
    .single-member h4{margin-top: .5rem;font-size: .85rem;}
    .single-member h5{font-size: .75rem;}
    .single-member .info{padding: .5rem .5rem 0;}
    .single-member p{font-size: .75rem;    min-height: 6.5rem;}
    .attorneys-page.x-section {padding: 20px 0 0 !important;}
    .attorneys-page .e537-4.x-text{margin-bottom: 1rem;font-size: 1.25rem;}
    .footer-main .e27-10.x-text, .footer-main .e27-11.x-text {margin-top: 1rem;}
    .footer-main .e27-11.x-text{margin-bottom: 1rem}
    .footer-main form{margin: 0;}
    .our-history .e12-12.x-text{margin-bottom: 2em}
    .single-practice-main h4:after{display: none}
    .page-id-546 .home-news .info-box{min-height: 10rem;}
    .home-posts .h-recent-posts, .home-news .info-box h4, .home-news .info-box h4 a{font-size: .75rem;}
    .home-news .col{width: 50%;max-width: 50%;flex: 0 50%;}
    .home-news.main-four{    justify-content: center;}
    .home-news.main-four .info-box{min-height: 10rem;}
    .home-news .x-image img{max-height: 120px;}
    .top-head .entry-thumbnail img{max-height: 15rem;}
    .page-id-851 .top-head .entry-title-h{font-size: 2.5rem;}
    .single-newsletter-material .info{padding: 1rem;}
    .single-newsletter-material .info h4{font-size: 1.25rem;line-height: 1.2;margin-bottom: 1rem;}
    .video-single:nth-child(odd){margin-bottom: 2rem;}
}

@media (max-width: 580px){
    .three-boxes-hm .x-column.e5-29 {margin-top: 2rem;}
    .x-recent-posts a.x-recent-post3 {width: 47%;}
    .home-posts .x-recent-posts a.x-recent-post2:first-of-type, .home-posts .x-recent-posts a.x-recent-post3:first-of-type {margin-right: 4%;}
    .x-recent-posts a.x-recent-post3:last-child {display: none;}
}