/*
 Theme Name:   Twenty Sixteen Child
 Theme URI:    #
 Description:  Twenty Sixteen Child Theme
 Author:       Workhorse
 Author URI:   #
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-sixteen-child
*/


body {
    margin: 0;
    padding: 0;
    font-family: 'Libre Baskerville', serif;
    font-size: 14px;
    line-height: 1.42857143;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a, a:hover, a:focus {
    outline:none;
    outline-offset:0;
    text-decoration: none;
}
.container { width: 100%; max-width: 1170px; }
.site-header {
    position: fixed;
    border-bottom: solid 1px #cbcbcb;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}
.site-header.sticky {
	box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.5);
}
#content {margin-top: 110px;}
.home #content {margin-top: 0;}
.home .hero-slide {margin-top: 110px;}
.site-branding {
    position: absolute;
    width: 200px;
    z-index: 99;
    left: 110px;
    top: 15px;
}
.site-branding h1, .site-branding p {
    margin: 0;
    padding: 0;
}
.site-branding img {
    display: block;
    width: 100%;
    max-width: 200px;
    height: auto;
}
.default-page {padding: 50px 0;}
/**/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    font-size: 18px;
}



#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after { display: none;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {

    border-top: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    text-transform:capitalize;

}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    padding: 10px 40px 36px 74px;
        border-top: solid 1px #cbcbcb;
}

 #mega-menu-wrap-primary #mega-menu-primary li {
    margin-bottom: 22px;
}
#mega-menu-wrap-primary #mega-menu-primary a {
        font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.35;
    color: #4d4d4d;
}
#mega-menu-wrap-primary #mega-menu-primary a:hover {
    color: #CD3427;
}

.mega-menu-item > .mega-sub-menu {padding: 15px 0 !important;width: 100% !important;background: #fff !important;}
.mega-menu-item > .mega-sub-menu > li > a {
	font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
	padding: 10px 20px !important;
	color: #4d4d4d !important;
	background: #fff !important;
	text-transform: capitalize;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item > a {color: #fff !important;background: #cd3427 !important;}
.mega-menu-item > .mega-sub-menu > li > a:hover {background: transparent !important;color: #cd3427 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {background: #CD3427 !important;color: #fff !important;}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link
{text-transform: capitalize;}
.search-bar-section {display: none;position: absolute;max-width: 432px;width: 100%;background: #cd3427;padding: 15px;right: 0;top: 101%;}
.search-bar-section .search-form {position: relative;overflow: hidden;}
.search-bar-section .search-form .search-field { background: #ffffff;border: 1px solid #ffffff;box-sizing: border-box;height: 40px;padding: 0 45px 0 10px;width: 100%;font-family: 'Source Sans Pro', sans-serif; font-weight: 400;font-size: 16px; }
.search-bar-section .search-form .search-submit {background: #cd3427;border: medium none;height: 36px;position: absolute;right: 2px;top: 2px;width: 40px;}
.search-bar-section .search-form label {margin: 0;width: 100%;}
.search-bar-section .search-form .search-submit i {color: #fff;line-height: 36px;font-size: 18px;display: block;}
.search-opener { color: #4d4d4d;font-size: 20px;position: absolute;right: 105px;top: 37px;z-index: 99999;cursor: pointer;}
/**/

.hero-slide {
    opacity: 0;
}
.hero-slide.slick-initialized {
    opacity: 1;
}

.slide-info {
    min-height: 500px;
    background-size: cover;
    background-position: center center;
    position: relative;
}

.slide-copy {
    position: absolute;
    bottom: 0%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    padding: 0 15px;
    width: 100%;
    color: #FFF;
}

.slide-copy h2 { margin: 0 0 15px; padding: 0; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; font-size: 45px;  }
.slide-copy h3 { margin: 0 0 39px; padding: 0;     font-family: 'Libre Baskerville', serif;
    font-size: 20px;
    line-height: 1.6;
    font-style: italic;}





.btn, .btn-default {
    text-decoration: none;
    display: inline-block;
    background: #cd3427;/*#CD3427*/
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    color: #FFF;
    padding: 17px 38px;
    border-radius: 0;
    border: none;
    outline: none;
}
.btn:hover, .btn-default:hover, .btn:focus, .btn-default:focus {
    background: #4d4d4d;
    color: #FFF;
    outline: none;
}


.hero-slide .slide-cta .btn {
    padding-left: 28px;
    padding-right: 28px;
	background: transparent;
	border: 2px solid #fff;
}
.hero-slide .slide-cta .btn:hover {background: #CD3427;border-color: #CD3427;}


.slick-dots {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0;
    text-align: center;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.slick-dots li {
    list-style: none;
    display: inline-block;
    margin: 5px;
}

.slick-dots li button{
    margin: 0;
    padding: 0;
    display: block;
    width: 12px;
    height: 12px;
    background: #FFF;
    border: none;
    border-spacing: 0;
    outline: none;
    border-radius: 12px;
    -webkit-border-radius: 12px;
}
.slick-dots li.slick-active button{
    background: #cd3427;
}



/**/
.practice-area-slide {
    max-width: 1080px;
    margin: 0 auto;
}
.practice-item {
    padding: 0 15px;
    box-sizing: border-box;
    outline: none;
}
.practice-item-inner {
    background: #969a84;
    max-width: 217px;
    margin: 0 auto;
    position: relative;
}
.practice-item-inner:hover {
    background: #CD3427;
}



.practice-area {
    padding: 106px 0;
}
.sec-header {
    padding: 0 0 20px;
}
.sec-header h2 {
    margin:0 0 14px;
    padding: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    font-size: 35px;
color: #4d4d4d; }
.sec-header p {
    margin: 0 0 15px;
    padding: 0;
        font-family: 'Libre Baskerville', serif;
    color: #4d4d4d;
    font-size: 20px;
    line-height: 1.6;

}


.practice-item-inner img {
    opacity: 0.2;
    display: block;
    width: 100%;
    height: auto;
}

.practice-item-inner h3 {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    box-sizing: border-box;
    text-align: center;
    margin: 0;
    padding: 0 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);

    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    font-size: 25px;
    color: #FFF;

}

.practice-area-cta {
    margin: 70px 0 0;
}



.slick-arrow { position: absolute; top: 50%; background: #333; border: none; border-spacing: 0; outline: none; width: 11px; height: 20px; transform: translateY(-50%);  -webkit-transform: translateY(-50%); font-size: 0; line-height: 0; z-index: 99;}
.slick-arrow.slick-prev { left: -48px; background: url(images/sl_arrow_left.svg) no-repeat left top; }
.slick-arrow.slick-next { right: -48px; background: url(images/sl_arrow_right.svg) no-repeat left top; }
/**/
.quotes {}
.quotes-info {
    background-size: cover;
    padding: 103px 15px;
}

.quote-copy {
    margin: 0 auto;
    max-width: 820px;
    font-family: 'Libre Baskerville', serif;
    color: #FFF;
    font-size: 20px;
    line-height: 1.6;
    font-style: italic;
}

.quote-copy p {
    margin: 0;
    padding: 0;
}

.white-line {
    margin: 54px auto 0;
    width: 200px;
    height: 4px;
    background: #FFF;
}

/**/
.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }

.info_box_image img { display: block; width: 100%; height: auto; }
.info_box { background-repeat: no-repeat; background-position: center center; background-size: cover;     min-height: 400px;}

.info_box_copy {
    max-width: 635px;
    margin: 79px 70px;
}
.copy-right .info_box_copy {
    float: right;
}

.info_box_copy h3 { margin: 0 0 15px; padding: 0; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; font-size: 32px; color: #4d4d4d; }
.info_box_copy p { margin: 0 0 21px; padding: 0; font-size: 18px; line-height: 2em; color: #4d4d4d; }
.info_box_copy .recent-posts { margin: 0; padding: 10px 0 0; list-style: none; }
.info_box_copy .recent-posts > li { border-bottom: solid 1px #4d4d4d; margin: 0 0 32px; padding: 0 0 30px; }
.info_box_copy .recent-posts > li:last-child { margin-bottom: 20px; }
.info_box_copy .recent-posts h4 { margin: 0 0 10px; padding: 0; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; font-size: 20px; line-height: 1.2; color: #4d4d4d; }
.info_box_copy .recent-posts h4 a {  color: #4d4d4d; }
.info_box_copy .recent-posts h4 a:hover {  color: #CD3427; }

.info_box_copy .recent-posts .date { display: block; color: #4d4d4d; font-family: 'Libre Baskerville', serif; font-weight: 400; font-size: 18px;  color: #4d4d4d; margin: 0 0 7px; }

.readmore a { font-family: 'Source Sans Pro', sans-serif; font-weight: 700; font-size: 18px;  color: #cd3427; }
.readmore a:hover { color: #969a84; }



.cta_box a { font-family: 'Source Sans Pro', sans-serif; font-weight: 700; font-size: 18px; color: #cd3427; text-decoration: none; }
.cta_box a:hover { color: #969a84; }

/**/
.community-info{
    padding: 137px 15px 140px;
    background-size: cover;
    background-position: center center;
}
.community-copy {
    color: #FFF;
    margin: 0 auto;
    max-width: 870px;
}
.community-sec h2 {
    margin: 0 0 15px;
    padding: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    font-size: 32px;
    color: #FFF;
}

.community-sec p {
    margin: 0 0 21px;
    padding: 0;
    font-size: 20px;
    line-height: 1.6em;
    color: #FFF;
}


.community-sec .slide-cta .btn {
    padding-left: 46px;
    padding-right: 46px;
	background: transparent;
	border:2px solid #fff;
}
.community-sec .slide-cta .btn:hover {background:#CD3427;border-color:#CD3427;}
/*-----Footer Start-----*/

.site-footer {
    background: #CD3427;
    padding-top: 33px;
    padding-bottom: 42px;
    position: relative;
    z-index: 99;
}
.footer-container{
    max-width: 1405px;
    display: block;
    margin: 0 auto;
    width: 100%;
    padding: 0 20px;
}
.footer-logo{
    max-width: 200px;
    margin-bottom: 15px;
}
.footer-logo img {
    display: block;
    width: 200px;
    height: auto;
}
.copyright-text{
    font-size: 12px;
    line-height: 1.2;
    color: #FFF;
    font-weight: 300;
    font-family: 'Source Sans Pro';
}

.footer-box{
    float: left;
}

.footer-box.site-info{
    width: 28%;
    float: left;
    max-width: 380px;
}
.footer-box.footer-menu-1 {
    width: 20%;
    max-width: 270px;
}
.footer-box.footer-menu-2 {
    width: 19.2%;
    max-width: 261px;
}
.footer-box.address-section {
    float: right;
    text-align: right;
    font-size: 16px;
    color: #FFF;
    font-family: 'Source Sans Pro';
    font-weight: 300;
    line-height: 1.2;
}
.footer-box.address-section a {
    color: #FFF;
    text-decoration: none;
}
.footer-box ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-box ul li{
    margin-bottom: 25px;
}
.footer-box ul li a{
    font-size: 18px;
    font-weight: bold;
    font-family: 'Source Sans Pro';
    text-transform: uppercase;
    color: #FFF;
    line-height: 1;
}
.footer-box ul li a:hover{
    color: #4d4d4d;
}

.footer-box ul li.facebook-icon, .footer-box ul li.twitter-icon, .footer-box ul li.linkedin-icon{
    display: inline-block;
    margin-right: 18px;
    margin-bottom: 0;
}
.footer-box ul li.linkedin-icon{
    margin-right: 0;
}
.footer-box ul li a .fa{
    font-size: 20px;
}

/**/
.law-frim {
    margin: 15px 0 0;
}
.law-frim img {width: 119px;}
/***Page Heading***/
.page-heading-section {background-size: cover;position: relative;background-position: center center;overflow: hidden;}
.page-heading-section img {width: 100%;}
.page-heading-section .page-heading-content {max-width: 855px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);text-align: center;padding: 10px;width: 100%;}
.page-heading-section .page-heading-content h1 {font-family: 'Source Sans Pro', sans-serif;font-weight: 600;color: #fff;font-size: 45px;line-height: 1.2;letter-spacing: 0.025em;margin: 0 0 20px;text-transform: uppercase;}
.page-heading-section .page-heading-content .heading-text p {font-family: 'Libre Baskerville', serif;color: #fff;font-size: 20px;line-height: 1.5;font-style: italic;margin-bottom: 0;}
/****Practice Areas****/
.practice-areas-page {padding: 115px 0 86px;}
.practice-container {max-width: 1200px;}
.practice-container .row {margin: 0 -31px;}
.practice-container .practice-grid {padding:0 31px 0 31px;margin-bottom: 42px;position: relative;}
.practice-container .practice-grid .practice-grid-inner {padding-bottom: 42px;position: relative;overflow: hidden;height: 100%;}
.practice-container .practice-grid .practice-grid-inner:hover + hr {background: #CD3427;}
.practice-container .practice-grid hr {position: relative;width: 100%;height: 2px;background: #e5e5e5;border:none;bottom: 0;display: block;vertical-align: bottom;margin: 0;}
.practice-container .practice-grid .practice-grid-inner:hover {border-bottom-color: #CD3427;}
.practice-container .practice-grid h2 {font-size: 20px;line-height: 1.2;font-family: 'Source Sans Pro', sans-serif;font-weight: 700;color: #4d4d4d;margin: 0 0 7px;min-height: 48px; text-transform:uppercase;}
.practice-container .practice-grid .practice-content,.practice-container .practice-grid .practice-content p {margin-bottom: 0;font-family: 'Source Sans Pro', sans-serif; font-weight: 400;color: #4d4d4d;line-height: 1.866;font-size: 15px;letter-spacing: 1px;}
.practice-hover-content {position: absolute;width: 100%;height: 100%;bottom: -100%;left: 0;background: #CD3427;transition: all 0.5s;-webkit-transition: all 0.5s;text-align: center;opacity: 0;}
.practice-hover-content-inner {padding: 0 10px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 100%;}
.practice-container .practice-grid .practice-grid-inner:hover .practice-hover-content {bottom: 0;opacity: 1;}
.practice-grid .practice-hover-content .practice-hover-content-inner h2 {color: #fff;min-height: auto;margin-bottom: 25px;}
.practice-hover-content-inner a {color: #fff;width: 127px;height: 40px;line-height: 36px;text-align: center;text-transform: uppercase;font-family: 'Source Sans Pro', sans-serif;font-weight: 700;border: 2px solid #fff;box-sizing: border-box;display: block;margin: 0 auto;font-size: 18px;}
.practice-hover-content-inner:hover a {
    display: block;
    background: #ffffff; color: #cd3427;cursor:pointer;
}

/**Requst more information section**/
.request-more-section {text-align: center;padding: 81px 0 76px;background: #e0e0e0;position: relative;}
body .request-more-section .gform_wrapper {margin: 0 !important;padding: 0 15px !important;}
.request-more-section .gform_heading ,.request-more-section .gform_footer {text-align: center;}
.request-more-section .gform_footer {margin: 4px 0 0 !important;}
.request-more-section .gform_heading {padding: 0 15px;box-sizing: border-box;}
.request-more-section .gform_body {max-width: 670px;margin: 0 auto;overflow: hidden;}
.request-more-section .gform_heading .gform_title {font-size: 35px;color: #4d4d4d;text-transform: uppercase;font-family: 'Source Sans Pro', sans-serif;font-weight: 600;line-height: 1.2;letter-spacing: 0.025em !important;margin: 0 0 15px;}
.request-more-section .gform_heading .gform_description {color: #4d4d4d;font-size: 18px; line-height:2em; margin-bottom: 48px;}
.gform_body .gfield_label {float:left;}
.request-more-section .gform_body .gfield input,.request-more-section .gform_body .gfield textarea {border-radius: 0px !important;-webkit-border-radius: 0px !important;border:none !important;-webkit-appearance: none;-moz-appearance:none;appearance:none;height: 52px;padding: 0 20px !important;background: #fff;color:#999 !important;font-size: 15px;font-family: 'Source Sans Pro', sans-serif !important;font-weight: 700 !important;width: 100% !important;}

#gform_3 .gform_body .gfield_label {display: block!important;}

 /*  .request-more-section .gform_body .gfield input::-webkit-input-placeholder{

       font-size: 15px;font-family: 'Source Sans Pro', sans-serif !important;font-weight: 700 !important;color: #999;
    }

    .request-more-section .gform_body .gfield input:-moz-placeholder {

        font-size: 15px;font-family: 'Source Sans Pro', sans-serif !important;font-weight: 700 !important;color: #999;
    }

    .request-more-section .gform_body .gfield input::-moz-placeholder {

        font-size: 15px;font-family: 'Source Sans Pro', sans-serif !important;font-weight: 700 !important;color: #999;
    }

    .request-more-section .gform_body .gfield input:-ms-input-placeholder {

        font-size: 15px;font-family: 'Source Sans Pro', sans-serif !important;font-weight: 700 !important;color: #999;
    }

.request-more-section .gform_body .gfield textarea::-webkit-input-placeholder {

       font-size: 15px;font-family: 'Source Sans Pro', sans-serif !important;font-weight: 700 !important;color: #999;
    }

    .request-more-section .gform_body .gfield textarea:-moz-placeholder {

        font-size: 15px;font-family: 'Source Sans Pro', sans-serif !important;font-weight: 700 !important;color: #999;
    }

    .request-more-section .gform_body .gfield textarea::-moz-placeholder {

        font-size: 15px;font-family: 'Source Sans Pro', sans-serif !important;font-weight: 700 !important;color: #999;
    }

    .request-more-section .gform_body .gfield textarea:-ms-input-placeholder {

        font-size: 15px;font-family: 'Source Sans Pro', sans-serif !important;font-weight: 700 !important;color: #999;
    }
*/
.request-more-section .gform_body .gfield textarea {min-height: 114px;padding-top: 15px !important;padding-bottom: 15px !important;width: 100% !important;font-size: 14px !important;}
.gform_footer input[type="submit"] {width: 190px !important;height: 52px !important;line-height: 52px;font-size: 18px;color: #fff;text-transform: uppercase;font-family: 'Source Sans Pro', sans-serif;border: none;background: #CD3427;/*#CD3427*/font-weight: 700 !important;border-radius: 0px !important;-webkit-border-radius: 0px !important;margin: 0 !important;font-size: 18px !important;}
.gform_footer input[type="submit"]:hover {background: #4d4d4d;}
.request-more-section .gform_body li.gfield {box-sizing: border-box !important;display: inline-block;clear: inherit !important;float: left !important;margin-bottom: 21px !important;padding: 0 12px !important;width: 50% !important;}
.ie .gform_wrapper .gform_footer input[type="submit"] {line-height: normal !important; }
.request-more-section li#field_1_5 {width: 100% !important;}
.request-more-section .validation_error {
font-size: 14px;margin-bottom: 10px;width: 100%;max-width: 700px;padding: 5px !important;box-sizing: border-box;border: 2px solid #790000 !important;margin: 0 auto;}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {font-size: 14px !important;}
.request-more-section .gform_body li.gfield .ginput_container {margin-top: 0 !important;}
.request-more-section li.gfield.gfield_error.gfield_contains_required div.gfield_description {max-width: 100% !important;padding: 0 !important;width: auto !important;}
.request-more-section li.gfield.gfield_error {background-color: transparent!important;border-bottom: medium none !important;border-top: medium none !important;}
.request-more-section .validation_message {margin: 0 !important;padding: 0 !important;width: 100% !important;}
.request-more-section .validation_message {margin-top: 3px !important;z-index: 9 !important;position: relative;}
.request-more-section .gfield {position: relative !important;margin: 0 0 14px !important;}
.request-more-section .top_label .gfield_error {width: 100% !important;}
.request-more-section #gform_confirmation_wrapper_1 {padding: 0 15px;	}
.request-more-section .gform_confirmation_message {color:#3c763d;padding: 5px;border: 2px solid #3c763d;max-width: 700px;margin: 0 auto;}
/****contact page*****/
.contact-form h2 {font-size: 32px;color: #CD3427;text-transform: uppercase;font-family: 'Source Sans Pro', sans-serif;font-weight: 600;line-height: 1.2;letter-spacing: 0.025em;margin: -10px 0 20px;}
.contact-form .gform_body .gfield input,.contact-form .gform_body .gfield textarea {border-radius: 0px !important;-webkit-border-radius: 0px !important;border:1px solid #cbcbcb !important;-webkit-appearance: none;-moz-appearance:none;appearance:none;height: 52px;padding: 0 20px !important;background: #fff;color:#4d4d4d !important;font-size: 15px;font-family: 'Source Sans Pro', sans-serif !important;font-weight: 700 !important;width: 100% !important;}
.contact-form .gform_body .gfield textarea {padding-top: 15px !important;min-height: 115px;font-size: 14px !important;}
body .contact-form .gform_wrapper .top_label div.ginput_container {margin-top: 0 !important;}
body .contact-form .gform_wrapper ul.gform_fields li.gfield {padding: 0 !important;}
.contact-form .gform_body .gfield input::-webkit-input-placeholder{opacity:1;font-weight: 400;font-size: 15px;font-weight: 600; color: #4d4d4d;}
.contact-form .gform_body .gfield input:-moz-placeholder {opacity:1;font-weight: 400;font-size: 15px;font-weight: 600; color: #4d4d4d;}
.contact-form .gform_body .gfield input::-moz-placeholder {  opacity:1;font-weight: 400;font-size: 15px;font-weight: 600; color: #4d4d4d;}
.contact-form .gform_body .gfield input:-ms-input-placeholder {  opacity:1;font-weight: 400;font-size: 15px;font-weight: 600; color: #4d4d4d;}
.contact-form .gform_body .gfield textarea::-webkit-input-placeholder {opacity:1;font-weight: 400;font-size: 15px;font-weight: 600; color: #4d4d4d;}
.contact-form .gform_body .gfield textarea:-moz-placeholder { opacity:1;font-weight: 400;font-size: 15px;font-weight: 600; color: #4d4d4d;}
.contact-form .gform_body .gfield textarea::-moz-placeholder {  opacity:1;font-weight: 400;font-size: 15px;font-weight: 600; color: #4d4d4d;}
.contact-form .gform_body .gfield textarea:-ms-input-placeholder {  opacity:1;font-weight: 400;font-size: 15px;font-weight: 600; color: #4d4d4d;}
.contact-form li.gfield.gfield_error {background-color: transparent!important;border-bottom: medium none !important;border-top: medium none !important;}
.contact-form .validation_message {margin: 0 !important;padding: 0 !important;width: 100% !important;}
.contact-form .validation_message {margin-top: 3px !important;z-index: 9 !important;position: relative;}
.contact-form .gfield {position: relative !important;margin: 0 0 14px !important;}
.contact-form .top_label .gfield_error {width: 100% !important;}
.contact-form .validation_error {font-size: 14px;margin-bottom: 10px;width: 100%;padding: 5px !important;box-sizing: border-box;border: 2px solid #790000 !important;margin: 0 auto;}
.contact-form #gform_confirmation_wrapper_1 {padding: 0 15px;}
.contact-form .gform_confirmation_message {color:#3c763d;padding: 5px;border: 2px solid #3c763d;margin: 0 auto;font-size: 15px;}
.contact-left .address p  {color: #4d4d4d;font-size: 20px;font-family: 'Source Sans Pro', sans-serif;line-height: 1.5;margin-top: -8px;}
.contact-left .address a {color: #cd3427;font-weight: 700;margin: 0px 0 18px;display: inline-block;}
.contact-left .address a.phys-add {
    color: #4d4d4d;
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 1.5;
    font-weight:400;
}
.contact-left .address a.phys-add:hover {color:#CD3427;}
.contact-left .address p strong {font-weight: 700;}
.contact-form-content-outer {padding: 92px 0;}
.contact-right {padding-left: 60px;}
.contact-left { border-right: 1px solid #cbcbcb;padding-bottom: 40px;}
.contact-form .gform_wrapper {margin-bottom: 0 !important;}
.contact-left .closing-days p  {color: #4d4d4d;font-size: 20px;font-family: 'Source Sans Pro', sans-serif;line-height: 1.5;}
.contact-left .closing-days p strong {font-weight: 700;text-decoration: underline;}
.contact-form .gform_wrapper .gform_footer {padding-bottom: 0 !important;margin: 0 !important;}
.contact-form .required-fields {font-size: 15px;font-weight: 600;color: #4d4d4d;font-family: 'Source Sans Pro', sans-serif;padding-left: 22px;}
/*****The firm page****/
.firm-page {padding: 98px 0 75px;}
.introduction-section  {max-width: 850px;padding-right: 20px;}
.introduction-section strong {font-size: 32px;font-weight: 600;line-height: 1.2;color: #4d4d4d666;margin-bottom: 30px;font-family: 'Source Sans Pro', sans-serif;letter-spacing: 0.025em;}
.request-more-btn {background: #CD3427;/*#CD3427*/color: #fff !important;display: inline-block;font-family: 'Source Sans Pro', sans-serif;font-size: 18px;font-weight: 700;height: 52px;line-height: 52px;padding: 0 23px;text-transform: uppercase;}
.request-more-btn:hover,.request-more-btn:focus {color: #fff !important;background: #4d4d4d;}
.introduction-section .request-more-btn { margin-top: 20px;}
.firm-content {
    border-top: solid 2px #e5e5e5;
    padding-top: 50px;
    margin-top: 50px;
}
.firm-page p {font-size: 18px;line-height: 2em;font-weight: 400;color: #4d4d4d;margin-bottom: 15px;}
.firm-law-right {padding: 0 6.625% 0 4.5%;}
.firm-law-right p {margin-bottom: 0;}
.firm-law-left { background-position: center center;background-size: cover;overflow: hidden;}
.firm-law-left img {width: 100%;}
.firm-page h2 {margin:-10px 0 15px;font-size: 32px;font-family: 'Source Sans Pro', sans-serif;font-weight: 700;color:#CD3427; /*#CD3427*/line-height: 1.2;letter-spacing: 0.025em;text-transform: uppercase;}
.firm-page h3 {font-size: 24px;font-family: 'Source Sans Pro', sans-serif;font-weight: 700;color: #4d4d4d;line-height: 1.2;letter-spacing: 0.025em;text-transform: uppercase;margin-bottom: 12px;}
.firm-page a {color:#CD3427;/* #CD3427*/}
.firm-law-section {margin-top: 46px;}
.firm-law-sec-two {margin-top: 85px;}

.firm-law-alliance-img-sec {
    float: left;
    width: 53.375%;
    box-sizing: border-box;
    padding-right: 3.25%;
}
.firm-law-alliance-img-inner img {width: 100%;}


.firm-diversity-img-sec {float: right;width: 53.375%;box-sizing: border-box;padding-left: 3.25%;}
.firm-diversity-img-inner img {width: 100%;}
.bold-small-text {font-family: 'Source Sans Pro', sans-serif;font-weight: 700;color: #4d4d4d;line-height: 2.25;font-size: 20px;display: block;}
.firm-diversity-section {margin-top: 46px;}
/****Community page****/
.community-page {padding: 96px 0 83px;}
.community-page .introduction-section {padding-right: 0;max-width: 925px;padding-bottom: 58px;}
.community-page .introduction-section p:first-child {margin-bottom: 12px;}
.quote-name {font-family: 'Source Sans Pro', sans-serif;font-weight: 700;color: #4d4d4d;line-height: 2.5;font-size: 20px;text-transform: uppercase;letter-spacing: 0.025em;}
.community-page h2 {margin:-10px 0 15px;font-size: 32px;font-family: 'Source Sans Pro', sans-serif;font-weight: 700;color: #CD3427;/*#CD3427*/line-height: 1.2;letter-spacing: 0.025em;text-transform: uppercase;}
.community-page h2 a {color: #CD3427;/*#CD3427*/}
.community-page p {font-size: 18px;line-height: 2em;font-weight: 400;color: #4d4d4d;margin-bottom: 15px;}
.community-page p a {color: #CD3427;/*#CD3427*/}
.community-section-one-left {width: 55.98290598290598%;float: left;padding-right:68px;box-sizing: border-box;}
.community-section-three-left {width: 55.98290598290598%;float: right;padding-left: 68px;box-sizing: border-box;}
.community-section-one-inner img,.community-section-three-inner img {width: 100%;}
.community-section-two h2,.community-section-four h2 {margin-top: 0;}
.community-section-one-right p {margin-bottom: 0;}
.community-section-two {margin-top: 79px;}
.community-section-three {margin-top: 82px;}
.community-section-four {border-bottom: 1px solid #7f7f7f;margin-top: 80px;padding-bottom: 30px;}
.community-subpage-section {padding: 110px 0;}
.community-subpage-section-inner {max-width: 1025px;margin: 0 auto;}
.community-subpage-section .sub-page-list {width: 25%;float: left;text-align: center;padding: 0 26px;margin: 26px 0;
    display: inline-block; float:none;
}
.community-subpage-section .sub-page-list .sub-page-list-inner {position: relative;text-align: center;}
.community-subpage-section .sub-page-list h2 {position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform:translateY(-50%);font-size: 25px;line-height: 1.2;color:#fff;width: 100%;margin: 0;z-index: 99;}
.community-subpage-section .sub-page-list h2 a {color: #fff;}
.sub-page-list-outer {margin: 0 -26px;
text-align:center;}
.community-subpage-section .sub-page-list .overlaylink {background: rgba(148, 154, 131, 0.8) none repeat scroll 0 0;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.community-subpage-section {border-bottom: 1px solid #7f7f7f;border-top: 1px solid #7f7f7f;padding: 84px 0;}
.community-section-one {margin-top: 100px;}
.oraganization-section ul {padding: 0 0 0 15px;}
.oraganization-section .one ul {padding-right: 50px;}
.oraganization-section ul li a {font-size: 18px;line-height: 2.22;color: #CD3427;/*#CD3427*/}
.oraganization-section {padding-top: 50px;}
.oraganization-title {color: #4d4d4d666;display: block;font-family: "Source Sans Pro",sans-serif;font-size: 20px;font-weight: 700;line-height: 1.2;text-transform: uppercase;margin-bottom: 26px;}
.sub-page-list-inner:hover .overlaylink {background: rgba(153,55,44,0.8);}
.sub-page-list-inner img {width: 100%;}
.community-section-three-right p:last-of-type {margin-bottom: 0;}
.back-to-top {position: absolute;right: 54px;cursor: pointer;top: -165px;text-align: left;}
.back-to-top i {display: block;font-size: 20px;color: #CD3427;margin-bottom: 11px;}
.back-to-top span {line-height: 1.3333;font-size: 15px;font-family: "Source Sans Pro",sans-serif;color: #CD3427;font-weight: 700;letter-spacing: 0.025em;}
.back-to-top:hover{cursor:pointer; z-index: 999;}
.back-to-top:hover span, .back-to-top:hover i {cursor:pointer; color:#969a84; }

.show-all {color:#cd3427; position:absolute; margin-top:-50px; font-weight:bold; cursor:pointer;}
.news-sidebar .widget_archive ul {
    padding-bottom: 54px !important;
}
#menu-blog-sidebar-menu #menu-item-27 {display:none;}

/*.back-to-top:hover {opacity: 1;} */
/*****For responsive*****/
@media (max-width:1520px){
	.firm-law-left img {display: none;}
}

@media (max-width:1440px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 30px;
    }
    .site-branding {
        left: 15px;
    }
	.back-to-top {right: 15px;top: -80px;}
}

@media (max-width:1580px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 30px;
    }
}

@media (max-width:1350px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 20px;
    }

}
@media (max-width:1300px){
	.firm-law-right {padding: 0 3%;}
}
@media (max-width:1055px) {
	.sub-page-list-outer {margin: 0 -15px;}
	.community-subpage-section .sub-page-list {padding: 0 15px;margin: 15px 0;}
	.community-subpage-section .sub-page-list h2 {font-size: 20px;}
}
@media (min-width:1024px){
	.mobile-call {
		pointer-events: none;
    	cursor: default;
	}

}
@media (min-width:1201px) {
	.mega-hidden-lg {display: none !important;}
}
@media (max-width:1200px){
    .site-branding{
        width: 180px;
    }
    #content {
    margin-top: 100px;
	}
	.home .hero-slide {margin-top: 100px;}
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right {
        margin-right: 15px;
        font-family: 'Source Sans Pro', sans-serif;
        font-weight: 700;
        font-size: 16px;
    }

    #mega-menu-wrap-primary .mega-menu-toggle #mega-toggle-block-1:before {
        font-size: 31px;
        font-weight: normal;
    }

    /**/
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {

    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding:15px;
        border-top: solid 1px #cbcbcb;
}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        line-height: 1.2;
        height: auto;
    }


    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
        padding: 20px 20px 1px;
        border: none;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
        padding: 0;
    }

    /**/
    .practice-area-slide {

        padding: 0 30px
    }
    .slick-arrow.slick-next {
        right: 0;
    }
    .slick-arrow.slick-prev {
        left: 0;
    }
    .practice-item-inner {
        max-width: 100%;
    }
	#mega-menu-primary .mega-search-opener {display: none !important;}
	#mega-menu-primary {-webkit-overflow-scrolling: touch;}
	.practice-container .row {margin: 0 -15px;}
	.practice-container .practice-grid {padding: 0 15px;}
}
@media (max-width:991px) {
	.practice-container .row {margin: 0 -15px;}
	.practice-container .practice-grid {padding: 0 15px;}
	.page-heading-section .heading-img {display: none;}
	.page-heading-section {min-height: 350px;}
	.contact-right {padding-left: 40px;}
	.firm-law-right {padding-top: 50px;}
	.firm-law-right h2 {margin-top: 0px;}
	.firm-law-left img {width: 100%;height: auto;display: block;}
	.firm-law-right,.firm-law-left {height: auto !important;}
}

@media (max-width:990px){

    .info_box { width: 100%;
    clear: both;
    float: none !important;}
    .info_box_copy {

        max-width: 100%;
        padding: 40px 30px 60px;
        margin: 0;
        box-sizing: border-box;
    }
    .copy-right .info_box_copy {
        float: none;
    }
    .copy-right {
        text-align: left !important;
    }
    .no-padding {
        height: auto !important;
    }

    /**/
        .footer-box ul li a{
        font-size: 16px;
    }
    .footer-box ul li a .fa{
        font-size: 18px;
    }
    .footer-box ul li {
        margin-bottom: 15px;
    }
    footer{
        padding-bottom: 60px;
    }
	.community-section-one-left {padding-right: 50px;}
	.community-section-three-left {padding-left: 50px;}
}
@media (max-width:768px){
/* 	.site-header {position: relative;} */
/*
	.home .hero-slide,#content {margin-top: 0;}
*removed for fixed header on mobile
 */
/*
	#ajax-content {max-height: 300px;}
 */

}
@media (max-width:767px){
	#attorney-practice-box {display:none;}
		.equalheight2 {height:auto !important;}
	.back-to-top.showbtn {top: 94%;}
	.back-to-top span {display:none;}

    .slide-copy h2 {
        font-size: 35px;
    }
    .slide-copy h3 {
        font-size: 16px;
    }
    .btn, .btn-default {
        font-size: 16px;
    }

    /**/
    .info_box {
        text-align: center;
    }
    .copy-right {
    text-align: center !important;
}
    .practice-area {
        padding: 40px 0;
    }
    .sec-header h2, .info_box_copy h3, .community-sec h2 {
        font-size: 30px;
    }
    .sec-header p, .info_box_copy p, .community-sec p {
        font-size: 16px;
    }
    .practice-area-cta {
        margin: 35px 0 0;
    }

    .quote-copy {
        font-size: 18px;
    }
    .quotes-info {
        background-size: cover;
        padding: 30px 20px;
    }
    .white-line {
        margin: 24px auto 0;
    }
	/****practice area****/

	.page-heading-section .page-heading-content h1 {font-size: 35px;}
	.page-heading-section .page-heading-content .heading-text p {font-size: 18px;}
	.practice-container .practice-grid {margin-right: 0;height: auto !important;}
    .practice-areas-page {padding: 86px 0 56px;}
	.contact-form-content-outer {padding: 62px 0;}
	.community-page,.firm-page {padding: 30px 0;}
	.introduction-section .request-more-btn {margin: 20px 0;}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {padding: 0;}
	/****The firm and community*****/
	.firm-diversity-img-sec {box-sizing: border-box;float: none;padding-bottom: 50px;padding-left: 0;width: 100%;}
	.community-page h2,.firm-page h2 {margin-top: 0;font-size: 22px;letter-spacing: normal;}
	.firm-diversity-img-inner {margin-right: auto !important;}
	.community-page p,.firm-page p {line-height: 2;font-size: 16px;}
	.introduction-section strong {font-size: 16px;letter-spacing: normal;}
	.quote-name {line-height: 1.6em;font-size: 16px;}

	.firm-law-sec-one {padding: 0 15px;}
	.firm-law-right {padding: 50px 0 0;}
	.firm-law-sec-two {margin-top: 0;}
	.request-more-btn {font-size: 16px;}
	.community-subpage-section .sub-page-list {width: 50%;}
	.community-subpage-section {padding: 30px 0;}
	.community-page .introduction-section {padding-bottom: 20px;}
	.community-section-two {margin-top: 29px;}
	.community-section-one-left {float: none;padding-right: 0 !important;width: 100%;margin-bottom: 50px;}
	.community-section-one {margin-top: 50px;}
	.community-section-one-inner {margin-left: 0 !important;}
	.community-section-three {margin-top: 30px;}
	.community-section-four {margin-top: 30px;}
	.oraganization-section {padding-top: 60px;}
	.community-section-four {padding-bottom: 30px;}
	.community-section-three-left {float: none;padding-left: 0;width: 100%;margin-bottom: 50px;}
	.community-section-three-inner {margin-right: 0 !important;}
	.oraganization-section .one ul {padding-right: 0;}
	.oraganization-section ul li a {font-size:16px; line-height:2em;}

	.request-more-section {padding: 50px 0;}
	.request-more-section .gform_heading .gform_title {font-size: 22px;}
	.request-more-section .gform_heading .gform_description {
		font-size: 16px;
		line-height: 1.6em;
		margin-bottom: 30px;
	}
}

@media (max-width:849px){

    .footer-box.site-info {
        width: 100%;
        float: none;
        max-width: 100%;
        text-align: center;
        margin-bottom: 30px;
}

    .footer-logo {
        float: left;
    }
    .footer-logo img {
        display: block;
        width: 100%;
        height: auto;
    }
    .copyright-text {
        float: right;
        text-align: right;
    }

    .footer-logo{
        margin: 0 auto 15px;
    }
    .footer-box.footer-menu-1, .footer-box.footer-menu-2, .footer-box.footer-menu-3, .footer-box.address-section{
        width: 25%;
    }
}

@media (max-width:639px){

    .footer-box.footer-menu-1, .footer-box.footer-menu-2, .footer-box.footer-menu-3 {
        width: auto;
        margin-bottom: 0;
        margin-right: 30px;
        max-width: 100%;


    }
    .footer-box.address-section{
        float: left;
        text-align: left;
    }
    .footer-box ul li a{
        font-size: 14px;
    }
    .footer-box ul li a .fa{
        font-size: 16px;
    }
    .footer-box.address-section{
        font-size: 14px;
        margin-top: 3px;
    }
    footer{
        padding-bottom: 37px;
    }
    .footer-box.site-info{
        margin-bottom: 34px;
    }
	.contact-right {padding: 0 15px;width: 100%;}
	.contact-left {border-bottom: 2px solid #e5e5e5;margin-bottom: 35px;padding-bottom: 20px !important;width: 100%;}

	.contact-left .address, .contact-left .closing-days {
		width: 49%;
		display: inline-block;
		vertical-align: top;
		margin-top: 0;
		padding-top: 0;
	}
	.contact-left .address p {
    	margin-top: 0;
	}
	.contact-left .address p, .contact-left .closing-days p {font-size:16px;}
	.contact-left .address a {margin:15px 0;}

}

@media (max-width:568px){
    .site-footer { text-align: center; }
    .footer-logo { float: none; text-align: center; }
    .copyright-text { float: none; text-align: center; }

    .footer-box.footer-menu-1, .footer-box.footer-menu-2, .footer-box.footer-menu-3 {
        width: auto;
        margin:0 10px;
        max-width: 100%;
        float: none;
        display: inline-block;
    }
     .footer-box.footer-menu-3 {
         margin-bottom: 30px;
    }
    .footer-box.address-section{
        clear: both;
        float: none;
        text-align: center;
        width: 100%;
    }
    .footer-logo{

        margin: 0 auto 25px;
    }
    .footer-box.site-info{
        text-align: left;
    }
	/**practice area**/
	.request-more-section .gform_body li.gfield {width: 100% !important;padding: 0 !important;}
}
@media (max-width:460px) {
	.community-subpage-section .sub-page-list {width: 100%;padding: 0 20%;}
}
@media (max-width:400px){
    .footer-box.footer-menu-1, .footer-box.footer-menu-2, .footer-box.footer-menu-3 {
        display: block;
    }
    .footer-box.site-info {
        margin-bottom: 20px;
    }
    .practice-item-inner h3 {
        font-size: 20px;
    }
	.contact-left .address, .contact-left .closing-days {
		width: 100%;
	}
	.contact-left .address p {
    	margin-top: 0;
	}
	.contact-left .address p, .contact-left .closing-days p {font-size:16px; text-align:center;}


}
@media (max-width:360px) {
	.community-subpage-section .sub-page-list {padding: 0 15%;}
	.site-branding {width: 160px;top: 20px;}
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
    .practice-grid .practice-hover-content .practice-hover-content-inner h2 {
     min-height: initial;
    }
	/* Safari 5+ ONLY */
	::i-block-chrome, .practice-hover-content-inner a {border-bottom-width: 1px !important;border-top-width: 1px !important;}
}

@media print {

/*Alter*/
#mega-menu-wrap-primary #mega-menu-primary {
    height: 110px;
}
#content {
    margin-top: 50px;
}
.page-heading-section {height:auto;background-size:contain; background-image:none;}
.page-heading-section img{display:none !important; height:0;
    page-break-inside: auto;
    }
.page-heading-section .page-heading-content {

    position: relative;
    top: auto;
    left: auto;
    transform:none;
    -webkit-transform:none;
   margin:0px auto;
    padding: 0px;

}
.single-paractice-areas-page {padding:0;}
.single-pr-top .single-pr-top-cont h1, .practice_area_cont_box h1, .single-pr-top .single-pr-top-cont h2.h1, .practice_area_cont_box h2.h1
{font-size:32px !important; line-height:1.5em;}
body h2 {font-size:28px; line-height:1.5em;}
body h3 {font-size:22px; line-height:1.5em;}
body h4 {font-size:18px; line-height:1.5em;}

.site-header {
    height: 105px;
    margin-bottom: 18px;
    position: relative;
}
.slick-list.draggable {
    height: auto!important;
}

.hero-slide .slick-slider .slick-track {margin-top:100px;}
.hero-slide .slick-slide {
    width: 100% !important;
    margin-bottom: 20px;
    clear: both;
    height: auto;
    display: none !important;
    min-height: 140px
}
.home .hero-slide {
    margin-top: 50px;
}
.home .practice-area {
    padding: 15px 0;
}
.hero-slide .slick-slide:first-child { display:block !important;}



.practice-item {padding: 20px}
.practice-item-inner h3{font-size:15px;}
.slick-slide {
    float: none;
    height: 100%;
    min-height: 1px;
    display: inline-block !important;
    width: 50% !important;
    margin: 0 auto;
}
.practice-area-slide {width:100%;margin: 0 auto;}
.slick-slider .slick-track {
    width: 500px !important;
    margin: 0 auto;
    transform: none !important;
}

.home .info_box .col-md-6{
    width: 100%;
    height: auto !important;
    min-height: 0;
}

.home .info_box_copy {max-width: 100%; margin:15px 70px;}
.quote-copy {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}
.quote-copy p {padding-top:44px;}
.site-footer {padding-bottom:0;}

/*Hide*/
#mega-menu-wrap-primary,
.mega-search-opener,
.request-more-section,
.practice-item-inner img,
.footer-box.footer-menu-1, .footer-box.footer-menu-2, .footer-box.footer-menu-3,
.footer-logo {
    display: none;
}
a[href]:after {
   content:"" !important;
}

}

