/*Screen Only*/
@media screen {
    .hide_on_computer {
        display: none !important;
    }
    .show_on_print {
        display: none !important;
    }

}

@media print{
	.hide_on_print{
		display: none !important;
	}
	a{
		text-decoration: none !important;
		color:#212529;

	}
	iframe{
		display: none !important;
	}
	.accordion_wrap .panel{
		display: block !important;
	}
	.accordion_wrap .accordion{
		background-color: #fff !important;
	}
	.header{
		position: relative !important;
	}
	.title_bar{
		margin-top: 10px !important;
	}
	p, h1, h2, h3, h4, h5, h6, span{
		page-break-inside: avoid;
	}
}


/*LARGE*/
@media(max-width:1199px){
	.wlc_home_block h4{
		padding:1rem 15%;
	}
	.wlc_icon_block h4{
		padding:0 19%;
	}
	.footer_bottom p{
		text-align:center;
	}
    .social_steam_container {
        width: 90%;
        max-width: 90%;
    }
    li#field_1_13 {
        margin-top: 1rem !important;
    }
    li#field_1_13 .ginput_container.ginput_container_radio {
        margin-left: 0px !important;
    }
    .single-attorney .wlc_split_content_photo img {
	    position: absolute;
	    width:100%;
	    height:auto;
	    margin: auto;
	    top: -9999px;
	    right: -9999px;
	    bottom: -9999px;
	    left: -9999px;
	}
    .ym_alert_bar p{
		width: 780px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 11.4px;
		text-align: left;
	}
    
}

/*MEDIUM*/
@media(max-width:991px){
	.header .container{
		padding:0;
	}
	.header_nav{
		font-size:14px;
	}
	.header_nav li a {
	    padding: 1.532rem 0.5rem;
	}
	.header_logo img{
		padding: 1.1rem 0;
	}
	.wlc_home_block h4 {
	    padding: 1rem 0.5rem;
	}
	.wlc_split_content_photo img,
	.wlc_home_block img{
		height:100%;
		width:auto;
	}
	.wlc_stat_blocks .wlc_home_block{
		padding:10% 0.5rem;
	}
	.wlc_icon_block h4{
		padding:0;
	}
	.footer_links{
		text-align:center;
	}
	.footer_social{
		text-align:center;
		margin:2rem 0;
	}
	.footer_logo{
		margin:0 auto;
		text-align:center;
	}
	.wlc_tweet{
		text-align:center;
	}
	.wlc_tweet h4{
		margin-bottom:1rem;
	}
	.wlc_footer_background_button{
	    height:auto;
	    border-left:none;
	    margin-top:1rem;
	}
	.wlc_footer_background_button a{
	    position:relative;
	    right:auto;
	    top:auto;
	    -webkit-transform:none;
	    transform:none;
	}
	.header_nav li .header_megamenu{
		position:fixed;
		width:100%;
		left:0;
		right:0;
		margin:-2px 0 0;
	}
	.header_nav li .header_megamenu_small{
		position:absolute;
		width:350px;
		left:auto;
		right:auto;
		margin-left:-10px;
	}
    .single-attorney blockquote::after {
        right: 27px;
    }
    .wlc_split_content_testimonial::after {
        bottom: 60px;
        right: 30px;
    }
    .wlc_split_content_testimonial::before {
        left: 30px;
        top: 48px;
    }
    .wlc_split_content_testimonial p {
        font-size: 21px;
    }
    .wlc_related_doc a{
    	width:100%;
    	margin-bottom:1rem;
    	max-width:100%;
        flex: auto;
    }
    .wlc_contact_details_inner {
        position: inherit;
        top: 0% !important;
        transform: inherit;
        padding: 1rem;
        width: 100%;
    }
    .wlc_tweet {
        padding: 3rem 0 !important;
        padding-bottom: 0rem !important;
        margin-bottom: -1rem !important;
    }
    .col-md-3 .wlc_icon_block h4{
    	padding:0;
    	font-size:18px;
    }
    .wlc_button{
    	padding:0.75rem 1rem;
    }
    .wlc_general_sidebar_list li a{
    	padding:0.5rem;
    }
	.ym_alert_bar{
		bottom:0;
		top:auto;
	}
	.ym_alert_bar a{
		display:inline-block;
		margin:0;
		width: auto !important;
    	margin-top: 1rem !important;
	}
	.ym_alert_bar_toggle{
		position:absolute;
		top:-1rem;
		right:0;
		margin:0.75rem;
	}
	.ym_alert_bar p {
	    width: 100%;
	    white-space: inherit;
	    font-size: inherit;
	}
	.header.ym_header[style] {
		top: 0 !important;
	}
}

/*SMALL*/
@media(max-width:767px){
	.header_mobile{
		display:block;
	}
	.header_right{
		display:none;
		position:fixed;
		background:white;
		right:0;
		top:0;
		min-height:100vh;
		width:50%;
		padding-top:70px;
		text-align:left;
		box-shadow:0 0 5px rgba(0,0,0,0.5);
	}
	.header_nav{
		display:block;
		font-size:16px;
	}
	.header_nav li{
		display:block;
	}
	.header_nav li a{
		padding:0.75rem 2rem;
	}
	.header_button{
		display:block;
		margin-left: 0;
    	padding: 0.75rem 2rem;
	}
	.header_button a{
		width:100%;
		text-align:center;
	}
	.hero{
		height:430px;
        margin-top: 3rem;
	}
	.hero_content h1{
		font-size:24px;
		text-align:center;
	}
	.hero_button{
		margin-top:1rem;
	}
	.hero_button a{
		position:relative;
		top:0;
		-webkit-transform:none;
		transform:none;
	}
	.wlc_home_blocks{
		height:auto;
	}
	.wlc_home_block{
		padding-bottom:20%;
		overflow:hidden;
		margin-bottom:5px;
		height:auto;
	}
	.wlc_home_blocks .col-md-4:last-of-type .wlc_home_block{
		margin-bottom:0;
	}
	.wlc_home_block img {
    	width: 100%;
    	height: auto;
    }
    .wlc_split_content_text,
    .order-1 .wlc_split_content_text {
	    padding: 3rem 2rem;
	}
	.wlc_split_content_photo{
		padding-bottom:60%;
	}
	.wlc_split_content_photo img{
		width:100%;
		height:auto;
	}
	.col-md-5th{
		flex:0 0 100%;
		max-width:100%;
		display:block;
	}
	.wlc_stat_blocks .wlc_home_block{
		height:100px;
		padding:0;
	}
	.wlc_stat_blocks .wlc_home_block h2{
		padding:3% 0 0 0;
	}
	.wlc_icon_block{
		margin-bottom:3rem;
	}
	.wlc_team_member{
		padding-bottom:60%;
		margin-bottom:5px;
	}
	.wlc_bar_charts .wlc_bar_chart:nth-of-type(1) .wlc_bar_chart_line.grow {
	    width:70%;
	}
	.wlc_bar_charts .wlc_bar_chart:nth-of-type(2) .wlc_bar_chart_line.grow{
	    width:60%;
	}
	.wlc_bar_charts .wlc_bar_chart:nth-of-type(3) .wlc_bar_chart_line.grow{
	    width:50%;
	}
	.wlc_bar_charts .wlc_bar_chart:nth-of-type(4) .wlc_bar_chart_line.grow{
	    width:40%;
	}
	.wlc_award{
		width:50%;
		padding-bottom:50%;
	}
	.wlc_general_sidebar{
		margin:2rem 0;
		border:none;
		padding:0;
	}
	.header_nav li .header_megamenu,
	.header_nav li .sub-menu{
		position:relative;
		width:100%;
		margin:0;
		background:transparent;
		border:none;
		padding:0 2rem;
	}
	.header_nav li .sub-menu li a{
		color:black;
		padding:0.25rem 0;
	}
	.wlc_attorney_details ul li{
		display:block;
	}
	.wlc_attorney_details ul li::after{
		content:none;
	}
	.wlc_post_filter_tab,
	.wlc_post_filter_search{
		margin:0 0 10px;
	}
    .single-attorney blockquote {
        margin: 1rem;
    }
    .single-attorney blockquote::after {
        right: -10px;
    }
    .single-attorney blockquote::before {
        left: -11px;
    }
    .single-attorney blockquote p {
        font-size: 20px;       
        width: 100%;

    }
    .wlc_footer_background{
        background-position:center center;
    }
    .wlc_content img {
        width: 100%;
        height: auto;
    }
    .wlc_split_content_testimonial {
        height: 350px;
    }
    .wlc_split_content_testimonial p {
        font-size: 17px;
    }
    .mobile_page_links {
        color: white;
        text-transform: uppercase;
        border: none;
        padding: 0.75rem 2rem;
        font-size: 14px;
        background: #3c68c0;
        margin: 0 auto;
        margin-bottom: 1rem;
        width: 90%;
        text-align: center;
    }    
    .mobile_page_links a{
        color: white;
    }
    .mobile_page_links_no_show {
        display: none;
    }
    .social_steam_container {
        width: 90%;
        max-width: 90%;
    }
    .page-id-318 .wlc_general_content p:first-child + blockquote {
        padding: 3rem;
        position: relative;
        float: inherit;
        width: 100%;
    }
    .wlc_general_content .wlc_video {
        width: 100%;
        margin: 2rem auto;
        padding-bottom: 57%;
    }
/*    .ym_alert_bar{
		text-align:left;
	}
    .ym_alert_bar p{
		width: 360px;

	}*/
	.ym_social_media_stream {
	    display: none !important;
	    visibility: hidden !important;
	}
}

/*EXTRA SMALL*/
@media(max-width:575px){
	.header_mobile{
		margin-top:-70px;
		padding-right:2rem;
	}
	.header_right{
		width:75%;
	}
	.header_logo{
		padding-left:0.5rem;
	}
	.hero{
		height:350px;
	}
	.hero_content{
		padding:3rem 0 1rem;
	}
	.hero_content h1{
		font-size:20px;
	}
	.wlc_home_block h4 {
	    padding: 1rem 15%;
	}
	.wlc_bar_charts .wlc_bar_chart:nth-of-type(1) .wlc_bar_chart_line.grow {
	    width:95%;
	}
	.wlc_bar_charts .wlc_bar_chart:nth-of-type(2) .wlc_bar_chart_line.grow{
	    width:90%;
	}
	.wlc_bar_charts .wlc_bar_chart:nth-of-type(3) .wlc_bar_chart_line.grow{
	    width:85%;
	}
	.wlc_bar_charts .wlc_bar_chart:nth-of-type(4) .wlc_bar_chart_line.grow{
	    width:80%;
	}

}
