/***Paul new Lang Chnges ****/
#header1 .lang-inline li a {
  color:#fff;
  text-transform:uppercase;
  background:rgba(0,0,0,0.5);
  padding:3px 5px;
  opacity:0.6;
}
#header1 .lang-inline li a:hover {
  opacity:1!important;
}
#header1 .lang-inline li.lang-active a {
  opacity:1!important;
}
/************************************/ 


#section4-1 .lang-inline li {
background:rgba(0,0,0,0.5);
}

a, a:hover, a:focus, a:active {
	outline: none;
}

/*********************************
 * 			Custom fonts
 */ 
#section4-1 .lang-inline li {
	margin:5px 0px;
}
#section4-1 .lang-active {
	/* box-shadow: 0 0 15px #fff; */
}
#section3-1 img[src="/"] {
     display:none;
}

#header {
    border-bottom:32px solid rgba(0,0,0,0.4);
}


 @font-face {
    font-family: 'friz_bold';
    src: url('../fonts/frzquadb_0-webfont.eot');
    src: url('../fonts/frzquadb_0-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/frzquadb_0-webfont.woff') format('woff'),
         url('../fonts/frzquadb_0-webfont.ttf') format('truetype'),
         url('../fonts/frzquadb_0-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'friz_roman';
    src: url('../fonts/frzquadn_0-webfont.eot');
    src: url('../fonts/frzquadn_0-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/frzquadn_0-webfont.woff') format('woff'),
         url('../fonts/frzquadn_0-webfont.ttf') format('truetype'),
         url('../fonts/frzquadn_0-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg') format('svg');
}
/*
 * 	    Custom fonts end
 *******************************/

 /*********************************
 * 			  Globals
 */
 
 
#section2-1 .pa-box-title h3 {
      min-height:67px;
}
#section2-1 .pa-box-intro {
    min-height:83px;
}
h1, h2, .item-page h3 {font-family: 'friz_roman', sans-serif;} 
h3, h4, h5 {font-family: 'friz_roman', sans-serif; font-weight:800;} 
p, li, i, em, div, span, ul, ol, a, blockquote {font-family: 'Open Sans', sans-serif;font-size:14px;}
h1 {font-size: 32px;}
h2 {font-size:26px;}
h3 {font-size:22px;}
h4 {font-size:22px;}
.item-page h3, h5 {font-size: 17px;}
.item-page h3 {text-transform: none;}
blockquote {padding: 3px 10px;margin: 0 0 30px;border-left: 5px solid #fcd55a;}
a {color:#444;}
blockquote:before, blockquote:after {display:none;}

#wp-content h1 span {font-size:32px; font-family: 'friz_roman', sans-serif;}


#smart-mobile-menu {
	display:none;
}
.smart-desktop-menu ul li.active>a {
	color:#fcd55a!important;
}
.btn-warning {
	border-radius: 0;
	color: #000;
	background: #fcd55a;
	border: 1px solid #FFD961;
	padding: 5px 20px;
}

.btn-warning:hover, .btn-warning:focus {
	background #fcd55a;
	border: 1px solid #FFD961;
	opacity:0.8;
}

.author-part, .author-part *{
	text-align: right;
	font-style: italic;
	font-size: 12px;
}

.item-page h1 {
	margin-top:0;
}

/*
 * 	        Globals end
 *******************************/

#section1 .container-fluid, #section1-1 {
	padding:0;
}

#section1-1 .theme-shadow-normal{
	margin:0;
	/*background: url(../../../images/slide.jpg);*/
	margin-top: -140px;
	background-position: 50% 0;
	height: auto;
	border-bottom: 5px solid #000;
}

.practice-home img {
	width:100%;
}

.practice-home h3 {
	text-align: center;
	text-transform: none;
}

.practice-home .col-lg-12 {
	margin-bottom:10px;
	padding: 0;
}

#header1 p{
	font-size: 14px;
	display:inline-block;
	color: white;
}

#header1, #header2, #header3  {
	position: relative;
	z-index:1;
} 

#header {
	position:relative;
	background-image: url(../../../images/top-gradient-bg.png);
	background-repeat: repeat-y;
	background-position: 50% 0;
	z-index: 11;
	height: 132px;
}

#header1 .seccolor{
	font-weight: 700;
	font-size: 16px;
}

#header1 #top-line{
	text-align: right;
	margin-top: 19px;
}

#header1 #top-line .moduletable{
	display: inline-block;
}

#header1 #top-line p{
	margin-top: 10px;
}

#header1 #top-line div.mod-languages li {
	margin-left: 7px;
	margin-right: 0px;
	float: right;
	margin-bottom: 0px;
	height:20px;
}

#header1 #top-line div.mod-languages li.lang-active {
	/* box-shadow:0 0 15px #fff; */
}

.american-flag, #header1 #top-line .moduletable span[data-lang="English (UK)"],
.side-flags span[data-lang="English (UK)"] {
	height: 20px;
	width: 30px;
	background: url(../../../images/flags.png);
	display: inline-block;
}

.mexican-flag, #header1 #top-line .moduletable span[data-lang="Spanish"],
.side-flags span[data-lang="Spanish"] {
	height: 20px;
	width: 30px;
	background: url(../../../images/flags.png);
	background-position: 30px 0px;
	display: inline-block;
}

.side-flags .mod-languages {
	position: fixed;
	right: 0;
	top: 50%;
	width: 45px;
	z-index: 999;
	height: 65px;
	margin-top: -35px;
}

.side-flags .mod-languages li{
	float:left;
}

.side-flags .mod-languages span[data-lang="English (UK)"]{position: absolute;top: 8px;left: 8px;}
.side-flags .mod-languages span[data-lang="Spanish"]{position: absolute;bottom: 8px;left: 8px;}
.side-flags .mod-languages .lang-active span {box-shadow: 0 0 15px #fff;}

.facebook-ico {
	height: 29px;
	width: 29px;
	background: url(../../../images/ico-social-small.png);
	background-position: 0px 0px;
	display: inline-block;
	margin-bottom: -4px;
}

.twitter-ico {
	height: 29px;
	width: 30px;
	background: url(../../../images/ico-social-small.png);
	background-position: -33px 0px;
	display: inline-block;
	margin-bottom: -4px;
}

.gplus-ico {
	height: 29px;
	width: 30px;
	background: url(../../../images/ico-social-small.png);
	background-position: -67px 0px;
	display: inline-block;
	margin-bottom: -4px;
}

.youtube-ico {
	height: 29px;
	width: 30px;
	background: url(../../../images/ico-social-small.png);
	background-position: -100px 0px;
	display: inline-block;
	margin-bottom: -4px;
}

.facebook-ico-w {
	height: 29px;
	width: 29px;
	background: url(../../../images/ico-social-small-w.png);
	background-position: 0px 0px;
	display: inline-block;
	margin-bottom: -4px;
}

.twitter-ico-w {
	height: 29px;
	width: 30px;
	background: url(../../../images/ico-social-small-w.png);
	background-position: -32px 0px;
	display: inline-block;
	margin-bottom: -4px;
}

.gplus-ico-w {
	height: 29px;
	width: 30px;
	background: url(../../../images/ico-social-small-w.png);
	background-position: -66px 0px;
	display: inline-block;
	margin-bottom: -4px;
}

.youtube-ico-w {
	height: 29px;
	width: 30px;
	background: url(../../../images/ico-social-small-w.png);
	background-position: -99px 0px;
	display: inline-block;
	margin-bottom: -4px;
}
.linkedin-ico-w {
height: 34px;
width: 34px;
	background: url(../../../images/ico-top-in.png);
	background-position: 0px 0px;
	display: inline-block;
	margin-bottom: -5px;
margin-left: -2px;
}




.linkedin-ico {
height: 31px;
width: 31px;
	background: url(../../../images/ico-footer-in.png);
	background-position: 0px 0px;
	display: inline-block;
	margin-bottom: -4px;
margin-left: 0px;
}


.custom-module-title hr {
	border-top: 1px solid #aeaeae;
	margin-top: 10px;
}

.custom-module-title h4 {
	text-align: center;
	font-size: 23px;
	font-weight: 500;
	margin-top: -34px;
	background: white;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 18px;
	font-family: 'friz_bold', sans-serif;
	color: #222;
}

.practice-home{
	height: auto;
	overflow: hidden;
}

.top-separator-1 {
	display: inline-block;
	width: 5px;
}

.top-separator-2 {
	display: inline-block;
	width: 20px;
}

#section1-1 .flexslider .slides img {
	width:auto;
}

.slides {
	width: 100%;
	overflow: hidden;
}

.bbb-logo img{
	float: right;
	margin-right: 95px;
}

#section3 .container-fluid, #section3 #section3-1 {
	padding:0;
}

#section3 .custom {
	background-attachment: fixed;
	background-size: 2000px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	min-height:200px;
	margin-bottom: -1px;
}

#section3 .first-paralax-home,
#section3 .second-paralax-home,
#section3 .three-paralax-home {
	min-height:400px;
}

.under-first-paralax .col-lg-7 img{
	width: 260px; 
	float: left; 
	margin-top: 7px; 
	margin-right: 10px;
}

.under-first-paralax .col-lg-5 img{
	width: 100%;
}

.under-first-paralax .col-lg-5 {
	padding-left: 125px;
	max-width: 415px;
	margin-top: 25px;
	padding-right: 30px;
}

.under-first-paralax{
	padding-top: 50px;
	padding-bottom: 70px;
}

.under-first-paralax .col-lg-5 h1{
	font-size: 22px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.under-first-paralax  p{
	font-size: 13px;
	line-height: 16px;
}

#section3 .moduletable .custom.half-gray {
	background-color: gray, blue;
    background-repeat: repeat, no-repeat;
    background-position: 0 0;
    background-size: 3px 3px, cover;
}

.in-news .custom-module-title h4{
	margin-bottom: 35px;
}

.in-news {
	margin-top: 40px;
	margin-bottom:20px;
}

#section3 .part-holder {
	position: relative;
}

#section3 .under-first-colored {
	height: 100%;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 0;
}

#section3 .under-first-colored .col-lg-7{
	height: 100%;
	background: gray;
}

#section2 .nspArt {
	padding: 0 10px 20px 10px!important;
}

.pa-box {
	border-top: 7px solid #fcd55a;
	border-bottom: 7px solid #fcd55a;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position: relative;
	margin-bottom: 10px;
}

.pa-box-intro {
	background: lightgray;
	font-size: 12px;
	line-height: 16px;
	padding: 25px 10px;
	text-align: center;
}

.pa-box-title{
	-webkit-box-shadow: inset 0px -5px 33px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px -5px 33px 1px rgba(0,0,0,0.75);
	box-shadow: inset 0px -5px 33px 1px rgba(0,0,0,0.75);
	bottom: 80px;
	background: white;
	width: 100%;
}

.pa-box-title h3{

	font-size: 19px;
	color: #111;
	font-weight: 500;
	padding: 11px 10px 17px;
	margin: 0;
	font-family: 'friz_bold', sans-serif;
}

.pa-box-title a{
	text-decoration:none;
}

/*********************************
 * 		Attorneys list
 */
.attorney-list {
	height: auto;
	overflow:hidden;
	margin-bottom: 15px;
}

.attorney-list.staff-page img{
	width: 80%;
}

.attorney-list.staff-page p{
	width: 90%;
	margin: 0 auto;
	text-align: center;
	min-height: 60px;
}

.attorney-list img {
	display:block;
	margin:0 auto;
}

.attorney-list .col-lg-3 {
	margin-bottom:15px;
	min-height: 265px;
}

.attorney-list .col-lg-3 a+a{
	text-align: center;
	display: block;
	padding-top: 5px;
	font-family: 'friz_roman', sans-serif;
	color: #333;
	font-size: 14px;
}

/*
 * 	    Attorneys list end
 *******************************/

 
 /*********************************
 * 		Attorneys item
 */
.attorney-cr {
	height: auto;
	overflow: hidden;
	border: 1px solid #ccc;
	max-width: 400px;
}

.attorney-cr .attorney-cr-img{
	float: left;
	height: 180px;
	width: 140px;
	overflow: hidden;
	margin-right: 25px;
}

.attorney-cr .attorney-cr-img img{
	width:100%;
}

.attorney-cr .attorney-cr-contact h5{
	margin-top: 15px;
}

.attorney-cr .attorney-cr-contact p{
	line-height: 17px;
}

/*
 * 	    Attorneys item end
 *******************************/

#header1 .moduletable.top-logo {
	width: 360px;
	float: left;
	margin-top: 5px;
}

#header1 .moduletable.top-line {
	width: 410px;
	float: right;
}

#header2 ul {
	margin-left: 0;
	padding-left: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 300;
}

#header2 ul a{
	color:white;
	text-shadow: 0px 0px 5px black;
}

#header2 ul a:hover{
	color:#fcd55a!important;
}

#header2 ul .active a{
	color:#fcd55a;
}

#header2 ul .parent ul a{
	color:#fff;
}

#section1-1 .flexslider.bg-caption-black-02 .flex-caption {
	background-image: none;
	text-align: left;
	max-width: 900px;
	margin: 0 auto;
	font-size: 24px;
	bottom: 50px;
	left: 50%;
	margin-left: -568px;
	font-family: 'friz_roman', sans-serif;
	text-shadow: 1px 1px 8px black;
}

#section1-1 .flexslider.bg-caption-black-02 .flex-caption .strong-text{
	font-family: 'friz_bold', sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 600;
	color: white;
}

#section1-1 .theme-shadow-normal{
	box-shadow:none;
}

.onSlide {position:relative}

.contact-us-btn {
	position: absolute;
	/*right: 100px;*/
	right: 409px;
	bottom: 15px;
}

.contact-us-btn a{
	background: #fcd55a;
	padding: 13px 25px;
	font-family: 'friz_bold', sans-serif;
	color: black;
	text-transform: uppercase;
	border-bottom: 5px solid #fff;
	font-size: 20px;
}

.five-locations {
	position: absolute;
	/*right: 300px;*/
	right: 629px;
	bottom: 5px;
	color: white;
}

.five-locations p{
	font-size: 15px;
}

.baloon-ico {
	background: url(../../../images/ico-marker.png);
	display: inline-block;
	width: 22px;
	height: 30px;
	margin-bottom: -10px;
	margin-right: 5px;
}

#footer .container-fluid {
	padding:0;
}
#footer2 {
	background:#43a3d4;
}
#footer1 p {
	font-size:11px;
}

#footer #smart-mobile-menu {
	display:none;
}

#footer .smart-desktop-menu ul{
	padding: 0;
	list-style-type: none;

}

#footer .smart-desktop-menu ul li{
	display:inline-block;
	padding:0 5px;
}
#footer1 .footermenupfk {
	margin-bottom:20px;
}
#footer1 {
	background:#43a3d4;
	text-align: center;
	padding:0px;
}

#footer1 .smart-desktop-menu ul{
	background: #7cbfe1;
	padding: 0;
	margin:0px;

}

#footer1 .smart-desktop-menu ul li{
	display:inline-block;
	padding:10px 5px;
}

#footer1 .smart-desktop-menu ul li a{
	padding: 5px 5px;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	line-height:30px;
}

#footer1 img{
	margin: 25px 0;
}



#footer2 {
	text-align: center;
}

#footer2 .powered-by {
	margin: 10px 0;
}

#footer2 p {
	margin-bottom: 14px;
}

.header-image-inner {
	overflow: hidden;
	margin-top: -137px;
	height: 310px;
}

.header-image-inner img{
	width: 2000px;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-top: -150px;
}

.page-title-place {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: url(../../../images/bottom-grad.png);
	height: 90px;
}

.page-title-place h2{
	color:white;
	position: absolute;
	bottom: 3px;
	left: 50%;
	margin-left: -591px;
	padding-left: 20px;
	max-width: 680px;
	text-transform: uppercase;
}

.page-header {
	display:none;
}

.item-page {
	padding-top: 20px;
	padding-bottom: 20px;
}

.moduletable.welcome-title {
	margin-top: 50px;
	margin-bottom: -45px;
}

.home-welcome-text {
	padding-bottom:15px;
}

 /*********************************
 *	 		Search box
 */
 
.paralax-spacer form {
	width: 545px;
	padding-left: 1px;
	margin: 0 auto;
	margin-top: 300px;
}

.paralax-spacer label {
	display:none;
}

.paralax-spacer #mod-search-searchword {
	padding: 10px 20px;
	font-size: 16px;
	border: none;
}

.paralax-spacer .btn-primary {
	background: #7cbfe1;
	background-image: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-size: 21px;
	color: #333;
	font-weight: 700;
	text-shadow: none;
	padding: 6px 25px;
	margin-top: -5px;
	margin-left: -4px;
}

/*
 * 	     Search box end
 *******************************/
 
 
 /*********************************
 *	 	  In the news box
 */
 
#section3-1 .in-news .nspCol3 {
	padding: 0 12px 0px 12px!important;
}
 
.news-home-box-img {
	height: 122px;
}
 
.news-home-box-img img{
	width:100%
}

.news-home-box-title {
	padding: 25px 20px 10px;
}

.news-home-box-title h3{
	font-size: 16px;
	padding: 0;
	margin: 0;
	text-transform: none;
	color: #222;
}

.news-home-box-title a{
	text-decoration:none;
}

.news-home-box-intro {
	padding: 0 20px;
}
.newsblock .news-home-box {
	min-height: 255px;
}
.news-home-box {
	background: #fcd55a;
	padding-bottom: 20px;
	min-height: 320px;
}

/*
 * 	     Search box end
 *******************************/
 
 /*********************************
 *	 	 Blog & media box
 */
 
.part-holder .under-colored-bottom, .under-colored-bottom{
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: absolute;
}
 
.blue-col {
	background: #7cbfe1;
	height: 100%;
	overflow: hidden;
}

.brown-col {
	background: #301c1b;
	height: 100%;
	overflow: hidden;
}

.brown-part {
	padding: 0 75px;
}

.brown-part h1{
	color: #fcd55a;
}

.brown-part p{
	color: #fff;
	line-height: 16px;
}

.brown-part p iframe{
	margin-bottom: 10px;
}

/*
 *  Blog & media box box end
 *******************************/
 
 /*********************************
 *	 	 Home Contact box
 */
 
.cont-home {
	margin-top: 30px;
}

.cont-home .col-lg-4 {
	margin-top:10px;
}
 
.cont-home .cont-box {
	height: auto;
	overflow: hidden;
	background: #fff;
}
 
.cont-home .cont-box-img {
	float: left;
	margin-right: 15px;
	width: 45%;
}

.cont-home .cont-box-img img{
	width: 100%;
}

.cont-home .cont-box-text {
	padding-top: 37px;
	font-size: 12px;
}

.cont-home .cont-box-text.mexico-long {
	padding-top: 2px;
}

.cont-home #associations-logo {
	display: block;
	margin: 30px auto;
	text-align: center;
	width: 350px;
}

/*
 *     Home Contact box end
 *******************************/


/***** Drop Donw Menu *****/

 .dropdown li.deeper .dropbox { background: rgba(0, 0, 0, 0.7)!important; }
 .dropdown li.deeper .dropbox ul a { line-height: 12px!important; color: white; font-weight: 300!important; }
 .dropdown li.deeper .dropbox li a { line-height: 14px!important; text-shadow: 0px 0px 10px black;}


/**** ****/

.container .practice-areas-home .pa-box:hover { opacity: 0.6; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}

.press-box .twoj_gallery_class_ul .twoj_gallery_class_li .twoj_gallery_div_title {
	font-size: 13px;
	white-space: normal;
	min-height: 53px;
}

#sidebar2 .simplemenu li a {
	padding-left: 0;
	padding-right: 0;
	font-size: 13px;
}

#sidebar2 .simplemenu li {
	width: 100%;
}

.article-list #smart-mobile-menu {
	display:none;
}

.TOC-school th {
	font-weight:normal;
	padding-left:10px;
}

.TOC-school  {
	margin-bottom:10px;
}

#sidebar2 {
	margin-bottom:30px;
}

.gk-item-list-read-more {
	text-align: right;
	display: block;
}

@media (min-width: 1921px) {
	.header-image-inner img {width: 100%;}
}

 /*********************************
 *	 	 	Search page
 */

#searchForm .phrases, #searchForm .only{
	display:none;
}

#searchForm #search-searchword {
	padding: 5px 15px;
	font-size: 16px;
	margin-bottom: 10px;
}

#searchForm .counter{
	font-size: 11px;
	margin-top: 5px;
}

#searchForm .btn-primary {
	background: #7cbfe1;
	background-image: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-size: 17px;
	color: #333;
	font-weight: 700;
	text-shadow: none;
	padding: 6px 25px;
	margin-top: 0px;
	margin-left: -4px;
}

.search-results .result-created {
	display:none;
}

.search-results .result-text {
	margin-bottom:10px;
	margin-left:10px;
}

.search-results .result-category {
	margin-left:10px;
	font-style:italic;
}

.search .pagination li {
	display: inline;
} 

.search .pagination .active a, .search .pagination .active span, .search .pagination .active a:hover,
.search .pagination .active span:hover, .search .pagination .active a:focus, .search .pagination .active span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #428bca;
	border-color: #428bca;
}

.search .pagination li a {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #428bca;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}

.search .pagination li span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #428bca;
	text-decoration: none;
	background-color: #f0f0f0;
	border: 1px solid #ddd;
}

.search .pagination li:first-child a, .search .pagination li:first-child span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.search .pagination li:last-child a, .search .pagination li:last-child span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/*
 *  	 Search page end
 *******************************/
 
.caspio-form-place table {
	width:100%!important;
}
 
.gray-bg {
	background: lightgray;
	margin-top: -30px;
	padding-top: 30px;
}
 
#sidebar2 .item-active {
	text-decoration:underline;
}
 
.bbb-logo h1 {
	float: left;
	margin-left: 15px;
	margin-top: 12px;
}
 
.home-welcome-text h2 {
	margin-top: 0;
}
 
.ie-update {
	display:none;
}
 
/*********************************
*	 	  Browser issues
*/
 
@-moz-document url-prefix() { 
  .contact-us-btn {
     bottom: 11px;
  }
  
  .paralax-spacer form {
	width: 555px;
  }
  
  .paralax-spacer .btn-primary {
	border-bottom: 1px solid #7CBFE1;
  }
  
  .under-first-paralax .col-lg-5 { 
	padding-left: 120px;
  }
  
  .header-image-inner { 
	margin-top: -135px;
  }
  
  #twoj_gallery_holder_images1 .twoj_gallery_class_li { 
	min-height: 220px;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */  
   .contact-us-btn {
     bottom: 11px;
  }
  
}


/*
 *     Browser issues end
 *******************************/

.blog_lists_fWP a {
 color: white;
 text-shadow: 0px 0px 5px black;
 opacity:0.8
}

.es-home #section1-1 .header-image-inner {
	display:none;
}

.attorney-cr { margin-top:25px; }

#xmap {
	margin-top: 20px;
}

#caspioform input[type="radio"] {
	margin-right:5px;
}

.row {
	margin-left: 0px;
	margin-right: 0px;
}

.twoj_gallery_1_pageContent0 {
	margin-left:2px!important;
	margin-right:2px!important;
}

.search-results .result-category {
	display:none;
}

#twoj_gallery_holder_images1 .twoj_gallery_class_li {
	min-height: 230px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.header-image-inner {
		margin-top:-135px;
	}
	
	.paralax-spacer form {
		width:560px;
	}
	
	.dropdown li a {
		padding:5px 7px;
	}
	
	.dropdown li.deeper .dropbox {
		margin-top:-5px;
	}
	
	.side-flags .mod-languages {
		right:20px;
	}
}


.header-image-inner {margin-top: -135px\0;}
.paralax-spacer form {width: 560px\0;}
.paralax-spacer .btn-primary {margin-top: -7px\0;}
.dropdown li.deeper .dropbox {margin-top: -7px\0;}
.contact-us-btn{bottom: 11px\0;}

.attorney-module .nspHeader a {
	text-align: center;
	display: block;
	padding-top: 5px;
	font-family: 'friz_roman', sans-serif;
	color: #333;
	font-size: 14px;	
}
#section1-1 .dailyshow-btn {
	position:absolute;
	top:-120px;
	right:82px;
}


.video-box h4.nspHeader a {
    color:#E0931F;
    font-size:14px;
    font-family:'Open Sans', sans-serif;
    line-height:18px;
}   
.video-box h4.nspHeader {
    font-weight:400;
    line-height:18px;
}
ul.menu .item-158 .dropbox.level-1 {
    min-width:150px;
}

#section1-1 .dailyshow-btn, #section1-1 .five-locations {
    z-index:9;
}

.item-page img {
    max-width:100%;
}
.pagination p.counter { visibility:hidden; display:none; }
.pagination { width:100%; }
.pagination ul { display:none; }
.pagination ul.pagination-sm { display:block; clear:both; float:right;}
.pagination ul li.active a { background:#E0931F!important; border:1px solid #E0931F; }
.pagination ul li.active a:hover { background:#E0931F!important; border:1px solid #E0931F!important; }
.pagination ul li.active { border:0px solid transparent!important; }
.pagination ul li a { color:#E0931F; }

/* by pulig */
.hey-video-list .row {
	margin: 0 -15px;
}

.heyvideo-box img {
	width: 100%;
}

.hey-video-box h4 {
	font-family: "Open Sans",sans-serif;
    font-weight: 400;
	font-size: 14px;
    line-height: 18px;
    margin: 0px;
	padding: 10px 0px 15px;
}

.hey-video-box h4 a {
	color: #E0931F;
}

#video-tv-btn {
	z-index: 9;
}

#video-tv-btn a {
	display: block;
	position: absolute;
	right: 100px;
	bottom: 0;
	z-index: 9;
	width: 299px;
	/*height: 95px;*/
	background-size: cover;
	background-position: center center;
}

#video-tv-btn a:hover img {
	opacity: 0;
}

#video-tv-btn.en-btn a {
	background-image: url('../../../images/video-btn/en-katz-tv-hvr.png');
}

#video-tv-btn.es-btn a {
	background-image: url('../../../images/video-btn/es-katz-tv-hvr.png');
}


.pa-box-img {

    overflow: hidden;
}
.pa-box-img:hover img{
	ms-transform: scale(1.2); 
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.pa-box-img img {
	width:100%; 
	height:auto;
		-webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}
.attorney-module .nspImageWrapper {
	overflow:hidden;
}
.attorney-module .nspImageWrapper img {
-webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}
.attorney-module .nspImageWrapper:hover img {
ms-transform: scale(1.1); 
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

div.fb-page.fb_iframe_widget iframe[style] {
    width: 100% !important;

}


.lowr {
display: none;
}

.dropdown li span.separator{color:#fff !important;font-size:13px !important;padding-left:8px !important;}

.banner {
    position: relative;
    top: -135px;
    width: 100%;
}

.banner > img {
    height: 600px;
    width: 100%;
}
.moduletableh1title {

    margin-top: -135px;

}

.banner-bottom {
    bottom: 19px;
    left: 3%;
    position: absolute;
}

.banner-bottom > img {
    //height: 50px;
    padding-left: 17px;
    //width: 17%;
}

.banner-bottom > img:last-child {
    width: auto;
}

.banner-content {
    color: #fff;
    position: absolute;
    top: 250px;
    width: 100%;
}

.banner-content > h1 {
    font-size: 28px;
    line-height: 50px;
    text-align: center;
    text-shadow: 0 0 5px #000;
    width: 100%;
    padding: 0px 16%;
}

.banner-content > h2 {
    font-size: 28px;
    line-height: 50px;
    text-align: center;
    text-shadow: 0 0 5px #000;
    width: 100%;
    padding: 0px 16%;
}

.bbb-logo h1 {
    color: #000;
    float: none !important;
    line-height: 70px;
    margin: 0 !important;
}

.hs-cta-wrapper1 {
    float: left;
    left: 41.6%;
    margin: 11px auto 0;
    position: absolute;
    text-align: center;
} 




.chicago_content {
    float: left;
    width: 100%;
}
#chicago-message-container {
    float: left;
    margin-bottom: 20px;
    padding: 0 2%;
    width: 100%;
}


#footer1 .tleft div {
    color: #fff;
    float: left;
    font-size: 11px;
}
#footer1 .tleft span {
    color: #fff;
    float: left;
    font-size: 11px;
    padding-right: 5px;
}
#footer1 .tleft p {
    float: left;
}
#footer1 .phone {
    float: right !important;
}
.gray-fullwidth {
    min-height: 0 !important;
}
.col-hm-7 {
    float: left;
}
.col-hm-7 > img {
    float: left;
    margin-right: 2%;
}
.first-parallax-bottom {
    padding-bottom: 0 !important;
}