@media only screen and (min-width: 992px) and (max-width: 1110px){ 


.leadership-box h3.entry-title1 {
    clear: none;
    color: #000 !important;
    float: left;
    font-family: open sans;
    font-size: 20px;
    font-weight: 400;
    
}

rship-box h2.entry-title1 {
    clear: none;
    color: #000 !important;
    float: left;
    font-family: open sans;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0 !important;
    width: 75%;
}
#csstabs h3 {
    font-size: 26px;
}
#tab1 h3, #tab2 h3{     border-right: 3px solid #c11201; }
#tab1 h3, #tab2 h3, #tab3 h3 {
    line-height: 32px;
    margin-right: 15px;
    padding: 0 15px 0 0;
    position: relative;
}
#masthead {
    float: left;
    width: 20%;
    margin: 33px 0 0 0;
}
.page #main,.right-section {
    float: right;
    width: 77%;
}
.our-firm,.blog-ticker {
    height: 430px;
 }
 #tab3 h3{
    padding: 0;
    margin: 0;
}
#csstabs {
    position: relative;
    height: 270px;
}
.contact-box h3 + p + p{
    margin-left: 0px !important;
}
body.blog #main {
    overflow: hidden;
    padding: 0 10px;
    width: 77%;
}

}




@media only screen and (min-width: 768px) and (max-width: 991px){ 



.right-section {
    /* float: none; */
    width: 70%;
}
#masthead {
    float: left;
    width: 28%;
    margin: 33px 0 0 0;
}
.right-section #access + .col-md-3{ clear: both; }
#access {
    float: left;
    margin-left: -11px;
    width: 100%;
    
}
#access a {
    font-size: 16px;
    padding: 0 10px 19px;
    text-decoration: none;
}

.chi_display_header {
    background-position: left top !important;
    background-repeat: no-repeat;
    width: 98% !important;
    height: 185px !important;
}

.page #main {
    float: none;
    overflow: hidden;
    padding: 0 10px;
    width: 70%;
}

.our-firm {
    border: 2px solid #c11201;
    margin-bottom: 10px;
    float: left;
    height: auto;
    padding: 10px;
    width: 100%;
}

.blog-ticker {
    border: 2px solid #c11201;
    float: right;
    height: auto;
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
}
.home #main img {
    width: 100%;
}

#content .col-md-3 {
    border-right: 15px solid #c11201;
    clear: both;
    padding: 0 2px 0 0;
    width: 100%;
}

#footer {
    background: #000 none repeat scroll 0 0;
    float: right;
    margin-right: 0px;
    margin-top: 10px;
    width: 100%;
}
.blog-ticker {
    height: 380px;
}
.our-firm {
    height: 380px;
 }



.contact-box + p{
    width: 50%;
    margin-top: 66px;
    line-height: normal;
}
.contact-box h3 + p + p a img{ margin-right: 5px; }
.contact-box h3{ text-align: center; }
.contact-box h3 + p + p{
    margin: 0 !important;
}

img.link-img {
    float: right;
    margin: 0px;
}




#branding img {
    display: block;
    float: left;
    width: 50%;
}


.leadership-box h3.entry-title1 {
    clear: none;
    color: #000 !important;
    float: left;
    font-family: open sans;
    font-size: 20px;
    font-weight: 400;
}
.leadership-box h2.entry-title1 {
    clear: none;
    color: #000 !important;
    float: left;
    font-family: open sans;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0 !important;
}
#tab1 h3,#tab2 h3, #tab3 h3 {
    margin-right: 6px;
    padding: 0 6px 0 0;
	font-size: 18px; 
    line-height: 29px;

}
#csstabs {
    position: relative;
    height: 400px;
}
#tab1 h3,#tab2 h3{ 	border-right: 3px solid; }
body.blog #main {
    overflow: hidden;
    padding: 0 10px;
    width: 70%;
    box-sizing: border-box;
    margin: 0;
}
.blog #container {
    margin: 0;
    width: 100%;
    float: left;
}
.blog #primary, .blog #secondary {
    display: block;
    float: right;
    margin-top: 25px;
    overflow: hidden;
    width: 100%;
}

}






@media only screen and (min-width: 480px) and (max-width: 767px){ 

.single-post #primary, #secondary {
    float: none!important;
    width: 100%!important;
}

#site-title {
text-align:center!important;
width:100%!important;
}

#branding img {
    width: 75%;
    float: none;
    text-align: center;
    display: inline-block;
}

#branding {
text-align:center;
}

.bottom-side h3 {
font-size:20px;
line-height:24px;
}

.archive #main {
  	float:none!important;
    width: 100%!important;

}

 .category #main {
  	float:none!important;
    width: 100%!important;

}

 .category #container {

    width: 100%!important;
    float: none!important;
}


.category #primary, #secondary {
 
    float: none!important;
 
    width: 100%!important;
}




.archive #container {

    width: 100%!important;
    float: none!important;
}


.archive #primary, #secondary {
 
    float: none!important;
 
    width: 100%!important;
}


.single-post #container {
float:none!important;
width:100%!important;
}


.single #main {
    float: none!important;

    width: 100%!important;
}

#masthead {
    float: none;
    width: 100%;
    margin: 33px 0 0 0;
}

.right-section {
    float: none;
    width: 100%;
}

#access {
    float: left;
    margin-left: -11px;
    width: 100%;
    display: none;
}

.chi_display_header {
    background-position: left top !important;
    background-repeat: no-repeat;
    width: 97% !important;
    height: 185px !important;
}

.page #main {
    float: none;
    overflow: hidden;
    padding: 0 10px;
    width: 100%;
}

.our-firm {
    border: 2px solid #c11201;
    margin-bottom: 10px;
    float: left;
    height: auto;
    padding: 10px;
    width: 100%;
}

.blog-ticker {
    border: 2px solid #c11201;
    float: right;
    height: auto;
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
}
.home #main img {
    width: 100%;
}

#content .col-md-3 {
    border-right: 15px solid #c11201;
    clear: both;
    padding: 0 2px 0 0;
    width: 100%;
	height: inherit !important;
}

#footer {
    background: #000 none repeat scroll 0 0;
    float: right;
    margin-right: 0px;
    margin-top: 10px;
    width: 100%;
}


.contact-box {
    float: right;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
}



.contact-box p {
    clear: both;
    float: none !important;
    font-family: open sans;
    font-size: 15px !important;
    line-height: 20px;
    margin: 0 3px 0 0 !important;
    text-align: center;
}

ul.sub-menu { display: block!important; } 

.leadership-images {
    float: none;
    margin-bottom: 15px;
    margin-right: 0;
}

.leadership-box h2.entry-title1 {
    clear: none;
    color: #000 !important;
    float: left;
    font-family: open sans;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0 !important;
    width: 100%;
}
.leadership-box h3.entry-title1 {
    clear: none;
    color: #000 !important;
    float: left;
    font-family: open sans;
    font-size: 20px;
    font-weight: 400;
    width: 100%;
}

.leadership-box-leadership {
    float: none;
    margin: 0 0 12px;
    text-align: center;
    width: 100%;
}

.leadership-box {
    text-align: center;
    width: 100%;
	clear: both;
}

.contact-box h3 + p + p + p {
    text-align: center;
	display: inline-block;
	float: none !important;
}
.contact-box h3 + p + p a img{
    margin-right: 5px !important;
}
.contact-box + p {
    clear: both;
    margin: 0 !important;
    line-height: normal;
    float: none !important;
    display: inline-block;
}
.contact-box h3 + p + p{
    clear: both;
    display: inline-block;
    float: none !important;
    margin: 0px !important;
    vertical-align: middle;
}
.contact-box h3 {text-align: center;}

#csstabs h3 {
    font-size: 26px;
	    border: none;
		padding: 0;
		margin: 10px 0;
 }
 ul.tabcontent li p{
    line-height: 23px;
    font-size: 16px;
}
 #tab1 h3{ padding: 0; border: none; }
.tabcontent {
    height: inherit;
    top: 0;
    position: relative;
    text-align: justify;
    padding: 0;
}
#tab1 .tabcontent,#tab2 .tabcontent,#tab3 .tabcontent {
    z-index: 999999;
    opacity: 1 !important;
}
#tab1, #tab2, #tab3 {
    float: left;
    width: 100%;
}
#csstabs {
    position: relative;
    height: inherit;
}
body.blog #main {
    overflow: hidden;
    padding: 0 10px;
    width: 100%;
}
.blog #container {
    margin: 0;
    width: 100%;
    float: left;
}
.blog #primary, #secondary {
    display: block;
    float: right;
    margin-top: 25px;
    overflow: hidden;
    width: 100%;
}


}


@media only screen and (min-width: 320px) and (max-width: 479px){

#site-title {
text-align:center!important;
}

#branding img {
    width: 75%;
    float: none;
    text-align: center;
    display: inline-block;
}

#branding {
text-align:center;
}

.bottom-side h3 {
font-size:20px;
line-height:24px;
}

.archive #main {
  	float:none!important;
    width: 100%!important;

}

 .category #main {
  	float:none!important;
    width: 100%!important;

}

 .category #container {

    width: 100%!important;
    float: none!important;
}


.category #primary, #secondary {
 
    float: none!important;
 
    width: 100%!important;
}




.archive #container {

    width: 100%!important;
    float: none!important;
}


.archive #primary, #secondary {
 
    float: none!important;
 
    width: 100%!important;
}


.single-post #container {
float:none!important;
width:100%!important;
}
#nav-below {
    margin: 15px 0 0 0;
}

.single #main {
    float: none!important;
    width: 100%!important;
}

.single-post #primary, #secondary {
float:none!important;
width:100%!important;
}

.page-id-137 #main .leadership-box-leadership span a img{
display:none!important;
}
#masthead {
    float: none;
    width: 100%;
    margin: 33px 0 0 0;
}

.right-section {
    float: none;
    width: 100%;
}

#access {
    float: left;
    margin-left: -11px;
    width: 100%;
    display: none;
}

.chi_display_header {
    background-position: left top !important;
    background-repeat: no-repeat;
    width: 97% !important;
    height: 86px !important;
}

.page #main {
    float: none;
    overflow: hidden;
    padding: 0 10px;
    width: 100%;
}

.our-firm {
    border: 2px solid #c11201;
    margin-bottom: 10px;
    float: left;
    height: auto;
    padding: 10px;
    width: 100%;
}

.blog-ticker {
    border: 2px solid #c11201;
    float: right;
    height: auto;
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
}
.home #main img {
    width: 100%;
	margin: 0;
}
img.btm_img{ height: auto !important; }
#content .col-md-3 {
    border-right: 15px solid #c11201;
    clear: both;
    height: inherit !important;
    padding: 0 2px 0 0;
    width: 100%;
}
.contact-box h3 + p + p + p {
    text-align: center;
	display: inline-block;
}
.contact-box h3 + p + p a img{
    margin-right: 5px !important;
}
.contact-box + p{
    clear: both;
    margin: 0;
    line-height: normal;
}
.contact-box h3 + p + p{
    clear: both;
    display: inline-block;
    float: none !important;
    margin: 0px !important;
    vertical-align: middle;
}
.contact-box h3 {text-align: center;    margin-top: 5px;
    margin-bottom: 5px;
	    font-size: 20px}
#site-info p {
    float: none !important;
    text-align: center;
	 
}

#footer {
    background: #000 none repeat scroll 0 0;
    float: right;
    margin-right: 0px;
    margin-top: 10px;
    width: 100%;
}
h1.res-add{
    float: left;
    margin: 20px 0;
    position: relative;
    margin: 0 !important;
    font-size: 22px !important;
}
h1.res-add1 {
    clear: none;
    float: left;
    margin: 0px 1px !important;
    position: relative;
    /* margin: 0 !important; */
    vertical-align: middle;
    line-height: 26px !important;
    font-size: 26px !important;
}
body.page-id-130 #content h1 + h1 + h1 {
    clear: none;
    color: #c11201;
    float: left;
    font-family: Open Sans;
    font-size: 24px !important;
    font-weight: bold;
    line-height: 1.3em;
    margin: 0px 0 !important;
}

.contact-box {
    float: right;
    margin-bottom: 0px;
    padding: 10px;
    width: 100%;
}

img.link-img {
    float: right;
    margin: 2px 0 0 30px;
}

ul.sub-menu { display: block!important; } 

#content #post-238 .entry-title {
    color: #c11201;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 25px;
    margin-top: 15px;
    padding: 0;
}
#content #post-238 h1.entry-title.res-add1 {
	margin: -40px 0 0 169px !important;
}
#content #post-238 h1.entry-title.res-add{
    margin: -39px 0 0 185px !important;
    position: relative;
}
#post-238.post-238.page.type-page.status-publish.hentry h1:first-child{ margin-bottom: 0 !important;}


#content #post-130 .entry-title {
    color: #c11201;
    font-family: "Open Sans",sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 25px;
    margin-top: 15px;
    padding: 0;
}

#post-130 h1.res-add1 {
    margin: -64px 0 0 80px !important;
}

#post-130 h1.res-add {
    margin: -24px 0 0 103px !important;
}
.hentry {
    margin: 0;
}

.leadership-images {
    float: none;
    margin-bottom: 15px;
    margin-right: 0;
}

.leadership-box h2.entry-title1 {
    clear: none;
    color: #000 !important;
    float: left;
    font-family: open sans;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0 !important;
    width: 100%;
}
.leadership-box h3.entry-title1 {
    clear: none;
    color: #000 !important;
    float: left;
    font-family: open sans;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
}

.leadership-box-leadership {
    float: none;
    margin: 0 0 12px;
    text-align: center;
    width: 100%;
}

.leadership-box {
    text-align: center;
    width: 100%;
}
#csstabs h3 {
    font-size: 26px;
	    border: none;
		padding: 0;
		margin: 10px 0;
 }
 ul.tabcontent li p{
    line-height: 23px;
    font-size: 16px;
}
 #tab1 h3{ padding: 0; border: none; }
.tabcontent {
    height: inherit;
    top: 0;
    position: relative;
    text-align: justify;
    padding: 0;
}
#tab1 .tabcontent,#tab2 .tabcontent,#tab3 .tabcontent {
    z-index: 999999;
    opacity: 1 !important;
}
#tab1, #tab2, #tab3 {
    float: left;
    width: 100%;
}
#csstabs {
    position: relative;
    height: inherit;
}
body.blog #main {
    overflow: hidden;
    padding: 0 10px;
    width: 100%;
}
.blog #container {
    margin: 0;
    width: 100%;
    float: left;
}
#content .entry-title {
     font-size: 26px;
}
#header {
    padding: 0 10px 0 10px;
    width: 100%;
}
p{ /*text-align: justify;*/ }

#site-info p {
font-size:12px!important;
}

.contact-box p {
font-size:12px!important;
}

.entry-content p {
    color: #333;
    font-family: arial;
    font-size: 14px;
    line-height: 21px;
    margin: 0 !important;
}
.blog #primary, #secondary {
    display: none;
    float: right;
    margin-top: 25px;
    overflow: hidden;
    width: 100%;
}


}