/* gold : #0f75bc; */

@font-face {
  font-family: 'MonstReg';
  src: url('../uploads/fonts/Montserrat-Regular.ttf'); /* IE9 Compat Modes */

}
@font-face {
  font-family: 'MonstBold';
  src: url('../uploads/fonts/Montserrat-Bold.ttf'); /* IE9 Compat Modes */

}
@font-face {
  font-family: 'Segoe UI';
  src: url('../uploads/fonts/CrimsonText-Regular.ttf'); /* IE9 Compat Modes */

}
@font-face {
  font-family: 'Segoe UI';
  src: url('../uploads/fonts/CrimsonText-Bold.ttf'); /* IE9 Compat Modes */

}
@font-face{
  font-family:"CrimsonItalic";
  src:url('../uploads/fonts/CrimsonText-Italic.ttf');
}
.title.title_size_small.position_left {
    height: auto !Important;
}
::selection{
    background:#0f75bc !important;
}

.header_top_phone {
    width: 1100px;
    font-family: "MonstReg",fallback,sans-serif;
    padding-top: 10px;
    text-align: right;
    
    margin: 0 auto;
}

.header_top_phone a {
    color: #0f75bc;
    font-size: 16px;
    border-bottom: 2px solid #0f75bc;
}

@media(max-width: 1000px) {
    .header_top_phone { display: none; }
}

@media(max-width: 1200px) {
    .header_top_phone {
        width: 100%;
    }
}

.header_top_phone a:hover {
    color: #292c3d;
}


@media(max-width: 1316px) {
    .column3.footer_col3,.column1.footer_col1 {
        width: 14%;
        float: left;
    }

    .column2.footer_col2 {
        width: 60%;
        float: left;
    }
}
.footer_top {
    background-color: white;
}

.column3.footer_col3,.column1.footer_col1 {
    width: 24%;
    float: left;
}

.column2.footer_col2 {
    width: 50%;
    float: left;
}

.footer_top .container_inner {
    width: 100%;
}

.column3.footer_col3 img {
    width: 75px;
    float: left;
    margin-left: 2%;
}

.column2.footer_col2 li {
    display: inline;
    color: #292c3d;
    font-family: "MonstBold",fallback,sans-serif;
    font-size: 18px;
}

.column2.footer_col2 {
    text-align: center;
}

.column1.footer_col1 .column_inner, .column2.footer_col2 .column_inner, .column3.footer_col3 .column_inner {
    padding: 0px !Important;
}

.column1.footer_col1 .column_inner {
    text-align: center;
}

.side_menu_button {
    display: none;
}

.four_columns.clearfix {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    text-align: center !important;
    margin-left: 10%;
    text-align: center !Important;
}

.menu-item a {
    color: #292c3d !important;
    font-family: "MonstReg",fallback,sans-serif;
}

/* FIRM */
#nav-menu-item-1068 ul {
    width: 50%;
}
#nav-menu-item-1068 .drop_down_start a {
    width: 32%;
}

/* LAW PRACTICE */
#nav-menu-item-1071 ul {
    width: 90%;
}
#nav-menu-item-1071 .drop_down_start a {
    width: 70%;
}

/* CONTACT */
#nav-menu-item-1070 a {
    color: white !important;
    position: relative;
}
#nav-menu-item-1070 a::after {
    content: '';
    position: absolute;
    height: 50%;
    width: 100%;
    background-color: #0f75bc;
    top: 25%;
    z-index: -1 !Important;
    left: 0px;
}

/* MOBILE LAW PRACTICE ARROW*/
#mobile-menu-item-1071 > .mobile_arrow {
    margin-left: 83px
}
/* REMOVE INDIVIDUAL SUBMENU ARROWS */
#mobile-menu-item-1071 .menu-item .mobile_arrow {
    display: none
}

/* HIDE BLOG TAGS */
.blog_holder .tags {
    display: none
}

@media(max-width: 1000px) {
    .four_columns.clearfix {
        flex-direction: column;
        margin-left: 0%;
    }

    .column3.footer_col3,.column1.footer_col1 {
        width: 100%;
        float: left;
    }


    .column2.footer_col2 {
        width: 100%;
        float: left;
    }

    .footer-icons {
        text-align: center !important;
        display: flex;
        justify-content: center;
    }

    .footer-icons img {
        display: inline !Important;
        float: left;
        width: 30% !important;
    }

    .footer_top {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .column1.footer_col1,.column2.footer_col2 {
        padding-bottom: 30px;
    }
}

@media(max-width: 570px) {
    .column1.footer_col1,.column2.footer_col2 {
        padding-bottom:15px;
    }

    .column2.footer_col2 li {
        font-size: 15px;
    }

    .footer_top .container_inner {
        width: 85%;
    }
}

@media(max-width: 420px) {
    .footer_top {
        padding-bottom:0px;
    }
}
.title_subtitle_holder h1 {
    color: white;
    font-size: 40px !Important;
    font-family: "Segoe UI";
    font-weight: 200;
    text-transform: none;
    width: 40%;
    text-align: left !important;
    float: right;
    position: relative;
    left: -100px;
}

.title .separator {
    display: none;
}

.title {
    padding-top: 100px;
    padding-bottom: 100px;
}

@media(min-width: 1000px) {
    .title_subtitle_holder {
        padding-top:170px;
    }
}

.title_subtitle_holder {
}

.title_subtitle_holder span {
    position: relative;
}

.title_subtitle_holder span::after {
    content: '';
    width: 100%;
    height: 110%;
    position: absolute;
    top: -1%;
    left: -15%;
    border-left: 3px solid white;
    display: block;
}

@media(max-width: 1000px) {
    .title_subtitle_holder h1 {
        font-size:30px !important;
    }
}

@media(max-width: 767px) {
    .title_subtitle_holder h1 {
        width:50% !important;
    }
}

@media(max-width: 600px) {
    .title_subtitle_holder h1 {
        font-size:25px !important;
        width: 80% !important;
        left: 0px;
    }
}

@media(max-width: 420px) {
    .title_subtitle_holder h1 {
        font-size:20px !important;
    }
}
.column3.footer_col3 img {
    width: 50px;
}

.logo_wrapper img,.column1.footer_col1 img {
    transform: scale(0.8);
}

.footer_top {
    padding-top: 15px;
    padding-bottom: 15px;
}

.column2.footer_col2 li {
    font-size: 17px;
}

@media(max-width: 1000px) {
    .column1.footer_col1, .column2.footer_col2, .column3.footer_col3 {
        margin-bottom:0px !important;
        padding-bottom: 10px;
    }

    .footer_top {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

/* LOCATION WIDGET CSS */




.location-widget-container .location {
    color: white;
    width: 15%;
    float: left;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-right: 15px;
    margin-left: 3.7% !Important;
}

.location-widget-container .location:hover {
    cursor: pointer;
}

.location-widget-container .vc_row {
    margin-left: 0px;
}

.location-widget-container .vc_column_container>.vc_column-inner {
    padding-right: 0px;
}

.location-widget-container .location-city {
    font-family: "Segoe UI";
    font-size: 15px;
    background-color: #292c3d;
    padding: 15px 30px;
}

.location-widget-container .location-city:hover {
    background-color: #0f75bc
}

.location-widget-container .location:nth-child(2) {
    background-image: URL("../uploads/2018/05/Barriston_Home_09_ParrySound.jpg");
}

.location-widget-container .location:nth-child(3) {
    background-image: URL("../uploads/2018/05/Barriston_Careers_05_Cwood.jpg");
}

.location-widget-container .location:nth-child(4) {
    background-image: URL("../uploads/2018/05/Barriston_Careers_07_Huntsville.jpg");
}

.location-widget-container .location:nth-child(5) {
    background-image: URL("../uploads/2018/05/Barriston_Careers_06_Bracebridge.jpg");
}

.location-widget-container .location:nth-child(6) {
    background-image: URL("../uploads/2018/05/Barriston_Home_09_ParrySound.jpg");
}

.location-widget-container .location:hover .location-city {
    background-color: #0f75bc;
}

.location-widget-container .location::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: URL("../uploads/2018/05/Barriston_Home_11_ButtonOverlay.png");
    display: block;
    display: none;
    background-size: 100% 100% !Important;
}

.location-widget-container .location:hover::after {
    display: block;
}

.location-widget-container .location {
    position: relative;
}



@media(max-width: 1166px) {
    .location-widget-container .location {
        width:45%;
        margin-left: 2.5% !Important;
        margin-top: 20px;
    }

    .location-widget-container .location:nth-child(2) {
        width: 92.5% !Important;
    }
}

@media(max-width: 767px) {
     .location-widget-container .location {
        width:90%;

    }

    .location-widget-container .location:nth-child(2) {
        width:90% !Important;
    }
}
@media(max-width:500px){
     .location-widget-container .location {
        width:87.5%;

    }
    .location-widget-container .location:nth-child(2) {
        width:87.5% !Important;
    }
}
h1 {
    letter-spacing: 0 !important;
}
.barrie-location::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-image: URL("../uploads/2018/05/Barriston_Contact_05_Bracebridge.jpg");
    display: block;
    background-size: cover;
}

.collingwood-location::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-image: URL("../uploads/2018/07/Collingwood_02.jpg");
    display: block;
    background-size: cover;
}

.huntsville-location::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-image: URL("../uploads/2018/05/Barriston_Contact_04_Huntsville.jpg");
    display: block;
    background-size: cover;
}

.bracebridge-location::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-image: URL("../uploads/2018/05/Barriston_Contact_05_Bracebridge.jpg");
    display: block;
    background-size: cover;
}

.parry-sound-location::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-image: URL("../uploads/2018/05/Barriston_Contact_06_ParrySound.jpg");
    display: block;
    background-size: cover;
}
@media(min-width: 767px) and (max-width:1167px) {
    .barrie-location {
        width:92.3% !important;
    }
}
.advice-row li:hover::after {
    transition: all 0s ease !important
}
.author {
    font-family: "CrimsonItalic";
}


.single-post .masthead {
    margin-top: 100px;
    background-image: URL("../uploads/2018/05/Barriston_Resources_01_Hero.jpg");
    padding-top: 150px;
    padding-bottom: 150px;
}

.single-post .masthead h2 {
    color: white;
    font-family: "Segoe UI";
    text-transform: none;
    font-weight: 100;
    font-size: 40px;
    float: right;
    width: 25%;
    margin-right: 25%;
    position: relative;
    top: -50px;
    position: relative;
}

.single-post .masthead h2::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border-left: 3px solid white;
    top: 0px;
    left: -15%;
}

.single-post .default_template_holder {
    width: 100%;
}

.single-post .blog_holder {
    width: 70%;
    margin-left: 5%;
    margin-top: 100px;
    background-color: white;
}

.single-post .comment_holder {
    display: none;
}
.display-posts-listing .excerpt a {
    display: block;
    color: white;
    font-family: "MonstReg";
    letter-spacing: 2 !important;
    padding-top: 20px;
    position: relative;
    top: 10px;
}
.validation_message,.validation_error {
    font-family: "MonstBold" !important
}

.validation_message {
    padding-top: 0px !important;
}

.gfield_error {
    margin-bottom: 0px !Important;
    padding: 0px !Important;
}

#gform_submit_button_1:hover,
#gform_submit_button_2:hover,
#gform_submit_button_3:hover,
#gform_submit_button_4:hover,
#gform_submit_button_5:hover,
#gform_submit_button_6:hover,
#gform_submit_button_7:hover,
input#gform_submit_button_8:hover,
input#gform_submit_button_9:hover,
input#gform_submit_button_10:hover,
input#gform_submit_button_11:hover,
input#gform_submit_button_12:hover,
input#gform_submit_button_13:hover,
input#gform_submit_button_14:hover,
input#gform_submit_button_15:hover {
    background-color: #292c3d !important;
}

.display-posts-listing .excerpt a{
    font-size:14px;
}
.blog-container .title{
    padding-bottom:30px;
}
.validation_error {display:none !Important;}

.column.footer_col1::after {
        content: "\00a9 2020 Cohen & Jude Law";
        font-family: "MonstReg";
        color: #292c3d;
        
    }


/*SINGLE BLOG PAGE CSS */

.single-post .related-posts-container {

    width: 20%;
    position: absolute;
    top: 0px;
    left: 78%;
}

.single-post .related-posts-container .title {
    padding: 0px;
}

.single-post .related-posts-container li {
    list-style: none;
}

.single-post .related-posts-container a {
    height: auto;
}

.single-post .comment-respond {
    display: none;
}

.single-post .title_outer.title_without_animation {
    display: none;
}
.single-post .tags_text{
  display:none;
}
.single-post .qode-category-show,.single-post .qode-comments {
    display: none;
}

.single-post .entry_title {
    font-family: "Segoe UI";
    font-size: 40px;
    text-transform: none;
    padding-top: 40px;
    margin-left: 5%;
}

.single-post .post-time {
    font-family: "MonstBold";
    font-size: 20px;
    margin-left: 5%;
    padding-bottom: 40px;
}

.single-post .post_author,.single-post .post_author a {
    font-family: "MonstBold";
    color: #0f75bc !important;
    font-size: 20px;
}

.single-post .post_text_inner {
    width: 95%;
    margin: 0 auto;
}

.single-post .post_text_inner {
    font-family: "Segoe UI";
    color: #292c3d;
    font-size: 17px;
}

.single-post .footer-single-post {
    display: flex;
    justify-content: space-between;
    width: 95%;
    margin: 0 auto;
}

.single-post .footer-single-post .left-box,.single-post .footer-single-post .left-box a {
    font-family: "MonstBold";
    color: #0f75bc;
    font-size: 18px;
}

.single-post .footer_top {
    border-top: 25px solid #292c3d;
}

.single-post .blog_single {
    margin-bottom: 70px;
}

.single-post .footer-single-post {
    padding-bottom: 40px;
}

.single-post .related-posts-container h2 {
    font-family: "MonstBold";
    text-transform: none;
    padding-bottom: 20px;
    color: #292c3d;
}

.single-post .related-posts-container a {
    font-family: "Segoe UI";
    color: #292c3d;
    font-size: 20px;
}

.single-post .related-posts-container .title {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 4px solid #0f75bc;
}

.single-post .related-posts-container .listing-item:nth-child(5) a {
    border-bottom: none;
}

.single-post .categories-sidebar {
    margin-top: 100px;
}

.single-post .categories-sidebar li {
    padding-top: 25px !important
}

.single-post .categories-sidebar a::after {
    content: '';
    width: 0%;
    height: 5%;
    position: absolute;
    top: 100%;
    left: 0px;
    border-top: 2px solid #292c3d;
    transition: all 0.35s ease;
}

.single-post .categories-sidebar a:hover::after {
    width: 100%;
    transition: all 0.35s ease;
}

.single-post .categories-sidebar a {
    position: relative;
}
.single-post .default_template_holder {
    padding-bottom: 100px !important;
}

@media(max-width: 1350px) {
    .single-post .default_template_holder {
        padding-bottom:250px !important;
    }
}

@media(max-width: 1200px) {
    .single-post .default_template_holder {
        padding-bottom:350px !important;
    }
}

@media(max-width: 1050px) {
    .single-post .default_template_holder {
        padding-bottom:450px !important;
    }
}

@media(max-width: 1000px) {
    .single-post .related-posts-container {
        display:none;
    }

    .single-post .blog_holder {
        width: 90% !important;
    }

    .single-post .default_template_holder {
        padding-bottom: 0px !important;
    }

    .single-post .masthead {
        margin-top: 0px !Important;
    }
}

@media(max-width: 950px) {
    .single-post .masthead h2 {
        width:30% !important;
    }
}

@media(max-width: 800px) {
    .single-post .masthead h2 {
        width:40% !important;
        position: relative;
        left: 50px;
    }
}

@media(max-width: 600px) {
    .single-post .masthead h2 {
        width:90% !Important;
        left: 40%;
    }

    .single-post .masthead h2::after {
        left: -5% !important;
    }
}

@media(max-width: 490px) {
    .single-post .masthead h2 {
        width:100% !important;
        float: left !important;
        left: 0px;
        text-align: center;
        top: 0% !important;
        font-size: 30px !important;
        padding-top: 25px;
    }

    .single-post .masthead {
        background-size: cover!Important;
        background-repeat: no-repeat;
        padding-top: 50px !important;
    }

    .single-post .footer-single-post {
        flex-direction: column;
    }

    .single-post .footer-single-post .left-box,.footer-single-post .right-box {
        text-align: center;
    }

    .single-post .footer-single-post .left-box {
        padding-bottom: 25px;
    }
}
@media(max-width: 1000px) {
    .page-template-blog-large-image .announcement-holder {
        width:90% !Important;
        position: relative !Important;
    }

    .page-template-blog-large-image .blog_holder {
        width: 100% !important;
        margin-left: 4% !important;
        padding-top: 20px;
    }
}

@media(max-width: 750px) {
    .page-template-blog-large-image .select-a-category .wpb_wrapper {
        flex-direction:column;
        align-items: center;
    }

    .page-template-blog-large-image .select-a-category {
        padding-top: 30px !important;
    }
}

@media(max-width: 600px) {
    .page-template-blog-large-image .blog_holder {
        width: 100% !important;
        margin-left: 3% !important;
    }
}

@media(max-width: 480px) {
    .page-template-blog-large-image .blog_holder {
        flex-direction:column;
    }

    .page-template-blog-large-image article:nth-child(even) {
        margin-left: 0px !important;
    }

    .page-template-blog-large-image article {
        width: 90% !important;
        margin-left: 0px !important;
        position: relative;
        left: 5%;
    }

    .page-template-blog-large-image .blog_holder {
        margin-left: 0px !Important;
    }

    .page-template-blog-large-image select#ofcategory {
        position: relative;
        transform: scale(0.8);
        left: -20px !important;
    }
}
.page-template-blog-large-image .first-row a:hover {
    color: inherit !Important;
}
@media(min-width: 1167px) {
    .location-widget-container .location {
        width:20% !Important;
    }
}

@media(max-width: 1167px) and (min-width:767px) {
    .location-widget-container .location {
        width:45% !Important;
    }
}
.page-template-blog-large-image .load-more-blogs-button {
    width: 40%;
    margin: 0 auto;
    padding-top: 50px;
    margin-bottom: 30px;
}

.page-template-blog-large-image .load-more-blogs-button a {
    background-color: #292c3d;
    color: white;
    font-family: "MonstBold";
    padding: 15px 40px;
}

.page-template-blog-large-image .load-more-blogs-button a:hover {
    background-color: #0f75bc;
}
.category .title.title_size_small.position_left {
    background-image: URL("../uploads/2018/05/Barriston_Resources_06_BlueMountain.jpg");
    padding-top: 0px;
    padding-bottom: 100px;
}

@media(min-width: 1000px) {
    .category .title_subtitle_holder {
        padding-top:100px;
    }
}

.category .default_template_holder {
    padding-top: 100px !important;
    width: 90%;
}

.category .two_columns_66_33 .column1 {
    width: 100%;
}

.category article {
    width: 30%;
    float: left;
}

.category article:nth-child(even) {
    margin-left: 5%;
}

.category .entry_title {
    font-size: 22px !important;
}

.category .entry_title a {
    font-family: "Segoe UI";
}

.category .entry_date {
    font-family: "Segoe UI";
}

.category .qode-like,.category .dots,.category .time,.category .post_comments {
    display: none;
}

.category .post_excerpt {
    font-family: "Segoe UI";
    color: black;
}

.category .post_info {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.category article .qbutton {
    background-color: #0f75bc;
    color: white;
    border: none;
    border-radius: 0px;
}

.category article .qbutton:hover {
    background-color: #292c3d;
}

@media(max-width: 1000px) {
    .category article {
        width:100% !important;
    }

    .category article:nth-child(even) {
        margin-left: 0%;
    }
}
.category article {
    margin-left: 0% !important
}

.category article {
    margin-left: 3% !important
}
.tag .title.title_size_small.position_left {
    background-image: URL("../uploads/2018/05/Barriston_Resources_06_BlueMountain.jpg");
    padding-top: 0px;
    padding-bottom: 100px;
}

@media(min-width: 1000px) {
    .tag .title_subtitle_holder {
        padding-top:100px;
    }
}

.tag .default_template_holder {
    padding-top: 100px !important;
    width: 90%;
}

.tag .two_columns_66_33 .column1 {
    width: 100%;
}

.tag article {
    width: 30%;
    float: left;
}

.tag article:nth-child(even) {
    margin-left: 5%;
}

.tag .entry_title {
    font-size: 22px !important;
}

.tag .entry_title a {
    font-family: "Segoe UI";
}

.tag .entry_date {
    font-family: "Segoe UI";
}

.tag .qode-like,.tag .dots,.tag .time,.tag .post_comments {
    display: none;
}

.tag .post_excerpt {
    font-family: "Segoe UI";
    color: black;
}

.tag .post_info {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.tag article .qbutton {
    background-color: #0f75bc;
    color: white;
    border: none;
    border-radius: 0px;
}

.tag article .qbutton:hover {
    background-color: #292c3d;
}

@media(max-width: 1000px) {
    .tag article {
        width:100% !important;
    }

    .tag article:nth-child(even) {
        margin-left: 0%;
    }
}
.tag article {
    margin-left: 0% !important
}

.tag article {
    margin-left: 3% !important
}
.tag article a:hover,.category article a:hover {
    color: Black !important;
}

.single-post .masthead .break {
    display: block;
}

.single-post .masthead h2::after {
    left: -10% !important;
}
.gform_wrapper input,.gform_wrapper textarea {
    font-weight: 700 !important;
}
.announcement-holder li.listing-item {
    margin: 0px !important;
    padding: 0px !Important;
}

.announcement-holder ul {
    list-style: none;
}

.announcement-holder ul a.title {
    padding: 0px;
    height: auto;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.announcement-holder h2 {
    padding-bottom: 10px;
}
.more-announcements{
  display:none;
}
.announcement-holder .load-more-button{
  display:none;
}
.column2.footer_col2 li {
    font-size: 14px !important;
}
@media(max-width: 1190px) {
    .column3.footer_col3 img {
        width:40px;
    }
}

.column3.footer_col3 a:nth-child(4) img {
    transform: scale(0.9);
}




@media(max-width: 1000px) {
  .footer-icons ul{
    display:flex;
  }
    .footer-icons img{
    width:40% !important;
  }
  .footer-icons a,.footer-icons li{
    display:flex;
    justify-content:center;
    align-items:center;
  }
   .footer-icons{
     margin-top:5px;
   }

}

@media(max-width:500px){
 .footer-icons img{
    width:60% !important;
  }
}
@media(max-width: 500px) {
    .footer-icons img {
        width:60% !important;
    }
}
@media(min-width: 1320px) and (max-width:1350px) {
    .column2.footer_col2 li {
        font-size:13px !important;
    }
}
.post-type-archive-lawyers .second-row .vc_col-sm-8 {
    width: 55%;
}

.post-type-archive-lawyers .second-row h2 {
    text-align: right !important;
}

.post-type-archive-lawyers .second-row .vc_col-sm-4 {
    width: 30%;
    position: relative;
    top: 10px;
}

.post-type-archive-lawyers .second-row select {
    font-size: 20px !important;
    font-family: "MonstBold";
}

@media(max-width: 1000px) {
    .post-type-archive-lawyers .second-row .vc_col-sm-8,.post-type-archive-lawyers .second-row .vc_col-sm-4 {
        width:100%;
    }

    .post-type-archive-lawyers .second-row h2 {
        text-align: center !important;
    }

    .post-type-archive-lawyers .second-row .vc_col-sm-4 {
        text-align: center;
    }
}
.column1.footer_col1::after{
    font-size:10px;
}



/*dropdown menu animation */

.drop_down_start ul {
    background-color: white !Important;
}

.drop_down_start a {
    color: #0f75bc !Important;
  }

.drop_down_start a:hover span {
    color: #292c3d;
}

.drop_down_start * {
    transition: all 0s ease !Important;
}






.drop_down_start a::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    border-top: 2px solid #0f75bc;
    width: 80%;
    left: 10%;
}

.drop_down_start a {
    text-align: center !important;
}

#menu-main-nav a {
    z-index: 999 !important;
}

.drop_down_start ul {
    transition: all 0.35s ease,background-color 0s ease !important;
}
.drop_down_start a span{
    color:#0f75bc
}
.inner ul{
    position:relative;
    top:30px;
    opacity:0;
}
.post-type-archive-lawyers .first-row .right-box p {
    font-family: "Segoe UI";
}

.post-type-archive-lawyers .first-row .left-box .color {
    color: initial !Important;
}

@media(max-width: 1425px) and (min-width:1000px) {
    .post-type-archive-lawyers .lawyer {
        width:33.33%;
    }
}
@media(min-width: 1600px) {
    .blog-container .full_section_inner {
        left:15px;
    }
}

@media(min-width: 1700px) {
    .blog-container .full_section_inner {
        left:37px;
    }
}

@media(min-width: 1900px) {
    .blog-container .full_section_inner {
        left:50px;
    }
}

@media(max-width: 1600px) {
    .blog-container .full_section_inner {
        left:15px !important;
    }
}

@media(max-width: 1500px) {
    .blog-container .full_section_inner {
        left:0px !important;
    }
}

@media(max-width: 1400px) {
    .blog-container .full_section_inner {
        left:-5px !important;
    }
}

@media(max-width: 1350px) {
    .blog-container .full_section_inner {
        left:-15px !important;
    }
}

@media(max-width: 1250px) {
    .blog-container .full_section_inner {
        left:5px !important;
    }
}

@media(max-width: 1150px) {
    .blog-container .full_section_inner {
        left:-7px !important;
    }
}

@media(max-width: 1000px) {
    .blog-container .full_section_inner {
        left:15px !important;
    }
}

@media(max-width: 900px) {
    .blog-container .full_section_inner {
        left:0px !important;
    }
}

.listing-item .excerpt::after {
    content: "...";
}

.listing-item .excerpt a {
    display: none;
}

.listing-item .read-more-link {
    display: block;
    margin-top: 20px;
}

.listing-item .read-more-link a {
    color: white;
    font-family: "Segoe UI";
    font-size: 18px;
}
.single-post h2.entry_title {letter-spacing:0px;}
.lawyer-headshot-info p {
    font-family: "MonstReg" !Important;
}
@media(max-width: 600px) {
    .column3.footer_col3 li {
        transform:scale(1.3);
    }
}
@media(max-width: 1000px) {
    i.qode_icon_font_awesome.fa.fa-bars {
        transform:scale(2);
    }
}

@media(max-width: 500px) {
    .title_subtitle_holder h1 {
        font-size:25px !important;
    }

    .title img {
        height: 15vh;
    }
    .location-city{
      font-family:"MonstBold" !important;
  }
}
.post-type-archive-lawyers .fourth-row .left-box h3 {
    font-family: "Segoe UI";
    letter-spacing: 0px;
    font-weight: 100;
}

@media(max-width: 500px) {
    .post-type-archive-lawyers .fourth-row .right-box a {
        letter-spacing: 1px;
        width: 100%;
        padding-right: 10px !important;
        padding-left: 10px !important;
        position: relative;
        left: 5px;
    }
}

@media(max-width: 1000px) {
    .column1.footer_col1::after {
        position:absolute;
        top: 100%;
        left: 44%;
    }

    .footer_top {
        padding-bottom: 30px !important;
    }
}

@media(max-width: 767px) {
    .column1.footer_col1::after {
        left:42%;
    }
}

@media(max-width: 530px) {
    .column1.footer_col1::after {
        left:37%;
    }
}

@media(max-width: 400px) {
    .column1.footer_col1::after {
        left:33%;
    }
}
.location-city {
    font-family: "MonstBold" !important;
    font-size: 18px !Important;
}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
    right: 80%;
    text-align: left;
}

@media(max-width: 767px) {
    nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
        right: 75%;
        text-align: left;
    }
}

@media(max-width: 600px) {
    nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
        right: 65%;
        text-align: left;
    }
}

@media(max-width: 460px) {
    nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
        right: 60%;
        text-align: left;
    }
}

@media(max-width: 410px) {
    nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
        right: 55%;
        text-align: left;
    }
}
.lawyer-class {
    width: 80% !important;
}

.lawyer-class .lawyer-headshot-info {
    top: 30px;
}

@media(max-width: 1220px) {
    .lawyer-class .lawyer-headshot-info {
        top:15px;
    }
}

@media(max-width: 1000px) {
    .lawyer-class .lawyer-headshot-info {
        top:10px;
    }
}

@media(max-width: 850px) {
    .lawyer-class .lawyer-headshot-info {
        top:5px;
    }
}

@media(max-width: 600px) {
    .lawyer-class .lawyer-headshot-info {
        top:15px;
    }
}

@media(max-width: 1100px) and (min-width:767px) {
    .lawyer-headshot-block a {
        font-size:17px !important;
    }

    .lawyer-class {
        width: 100% !Important;
    }

    .lawyer-class .intro {
        width: 90% !important;
        margin: 0 auto;
    }
}

@media(max-width: 660px) and (min-width:600px) {
    .lawyer-class .intro h2,.lawyer-class .intro h3 {
        font-size:30px;
    }
}
.page-template-blog-large-image .category-announcements {
    display: none !Important;
}
.error404 .title_holder {
    background-image: URL("../uploads/2018/05/Barriston_Employment_01_Hero.jpg");
    padding-bottom: 100px;
}

.error404 .title_subtitle_holder {
    display: none;
}

.error404 .title {
    padding-bottom: 20px;
}

.error404 h2 {
    text-transform: none;
}

.error404 p {
    color: black;
    font-size: 20px;
    font-family: "Segoe UI";
}

.error404 .page_not_found a {
    background-color: #0f75bc !important;
    border: none;
    border-radius: 0px;
    color: white;
    font-family: "Segoe UI";
}

.error404 .page_not_found a:hover {
    background-color: #937f6a !important;
}
@media(min-width: 1800px) {
    .title.title_size_small.position_right.has_background {
        background-size: cover !Important;
    }
}

.map-window {
    font-family: "Segoe UI";
}
.single-lawyers .mobile-box {
    display: none;
}

@media(max-width: 767px) {
    .single-lawyers .mobile-box {
        display:block;
    }

    .single-lawyers .desktop-box {
        display: none;
    }
}

.single-lawyers .mobile-box h2 {
    color: #bca08f !important;
    text-align: left;
    font-size: 20px !important;
    line-height: 27px;
    font-family: "MonstBold" !important;
}

.single-lawyers .mobile-box p {
    text-align: left;
    font-size: 19px !Important;
    font-family: "Segoe UI" !important;
    line-height: 26px;
    color: #292c3d !important;
}
.single-post .blog_holder {
    width: 60%;
}

.single-post .related-posts-container {
    left: 72.5%;
}
.more-insights a:hover {
    background-color: #97826c !important;
}
.more-insights a:hover {
    background-color: #97826c !important;
}

.entry_title a {
    letter-spacing: 0px;
}
.post-type-archive-lawyers .first-row .author {
    font-family: "CrimsonItalic";
    color: #0f75bc;
}

@media(max-width: 767px) {
    .post-type-archive-lawyers .first-row .right-box {
        width:75%;
        margin: 0 auto;
    }
}

@media(max-width: 500px) {
    .post-type-archive-lawyers .first-row .right-box {
        width:90%;
    }
}
.barrie-location::before {
    background-image: URL("../uploads/2018/06/Barriston_Home_06_Barrie_2.jpg");
}
.page-template-blog-large-image span.post_author {display:none;}
.single-post span.post_author {display:none;}
.footer_top {
    background-color: white;
}

.column3.footer_col3,.column1.footer_col1 {
    width: 24%;
    float: left;
}

.column2.footer_col2 {
    width: 50%;
    float: left;
}

.footer_top .container_inner {
    width: 100%;
}

.column3.footer_col3 img {
    width: 75px;
    float: left;
    margin-left: 2%;
}

.column2.footer_col2 li {
    display: inline;
    color: #292c3d;
    font-family: "MonstBold",fallback,sans-serif;
    font-size: 18px;
}

.column2.footer_col2 {
    text-align: center;
}

.column1.footer_col1 .column_inner, .column2.footer_col2 .column_inner, .column3.footer_col3 .column_inner {
    padding: 0px !Important;
}

.column1.footer_col1 .column_inner {
    text-align: center;
}

@media(max-width: 1316px) {
    .column3.footer_col3,.column1.footer_col1 {
        width: 14%;
        float: left;
    }

    .column2.footer_col2 {
        width: 60%;
        float: left;
    }
}

@media(max-width: 1000px) {
    .column3.footer_col3,.column1.footer_col1 {
        width: 100%;
        float: left;
    }

    .column3.footer_col3 {
    }

    .column2.footer_col2 {
        width: 100%;
        float: left;
    }

    .footer-icons {
        text-align: center !important;
        display: flex;
        justify-content: center;
    }

    .footer-icons img {
        display: inline !Important;
        float: left;
        width: 30% !important;
    }

    .footer_top {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .column1.footer_col1,.column2.footer_col2 {
        padding-bottom: 30px;
    }
}

@media(max-width: 570px) {
    .column1.footer_col1,.column2.footer_col2 {
        padding-bottom:15px;
    }

    .column2.footer_col2 li {
        font-size: 15px;
    }

    .footer_top .container_inner {
        width: 85%;
    }
}

@media(max-width: 420px) {
    .footer_top {
        padding-bottom:0px;
    }
}

.column3.footer_col3 img {
    width: 50px;
}

.logo_wrapper img,.column1.footer_col1 img {
    transform: scale(0.8);
}

.footer_top {
    padding-top: 15px;
    padding-bottom: 15px;
}

.column2.footer_col2 li {
    font-size: 17px;
}

@media(max-width: 1000px) {
    .column1.footer_col1, .column2.footer_col2, .column3.footer_col3 {
        margin-bottom:0px !important;
        padding-bottom: 10px;
    }

    .footer_top {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.column2.footer_col2 ul li {
    font-size: 12px !Important;
    letter-spacing: 1px;
}

@media(max-width: 500px) {
    .footer-icons a {
        transform:scale(2);
    }
}
.post-type-archive-lawyers .second-row * {
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial;
}
.single-lawyers .title_subtitle_holder_inner p {
    color: white;
    font-size: 40px !Important;
    font-family: "Segoe UI";
    font-weight: 200;
    text-transform: none;
    width: 40%;
    text-align: left !important;
    float: right;
    position: relative;
    left: -100px;
    line-height: 1;
}

@media(max-width: 640px) {
    .single-lawyers .title_subtitle_holder_inner p {
        font-size:26px !important;
    }
}
.single-lawyers .first-row .right-box h1{
    font-size: 40px;
    font-family: "Segoe UI";
    text-transform: none;
    color: #292c3d;
}
.footer-icons img {
    width: 50px !important;
}

@media(max-width: 600px) {
    .footer-icons img {
        width:40px !important;
        margin-left: 20px !important;
    }

    .footer-icons ul a:nth-child(1) img {
        margin-left: 0px !Important;
    }
}

@media(max-width: 500px) {
    .footer-icons img {
        width:40px !important;
        margin-left: 40px !important;
    }

    .footer-icons ul a:nth-child(1) img {
        margin-left: 0px !Important;
    }

    .footer-icons a {
        transform: scale(1) !important;
    }
}
nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
    width: 100% !important;
    left: 100px !important;
}
.post-type-archive-lawyers #lawyers_filter {
    border-radius: 0 !important;
    padding-left: 5px;
    width:75%;
}
@media(max-width: 1000px) {
    .post-type-archive-lawyers select#lawyers_filter {
        width:40% !important;
    }
}

@media(max-width: 500px) {
    .post-type-archive-lawyers select#lawyers_filter {
        width:60% !important;
    }
}
.lawyer-headshot::after {
    content: '';
    position: absolute;
    width: 150%;
    height: 15px;
    background-color: #282c3d;
    display: block;
    left: -10%;
    top: 100%;
}

.lawyer-headshot {
    border-bottom: 15px solid #ff000000 !important;
}
@media(max-width:1285px) and (min-width:1250px){
	.first-row h2{
		padding-left:20px !important;
	}
}


.lawyer.hide{
    display:none !important;
}
