@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,300italic,600,300);

body {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	color: #000;
	font-size: 17px;
}
.mainContent ul li {
	list-style-type: square;
}

/*Header*/
#side-contact-btn {
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 99;
	margin: -132px 0 0;
	background-color: #000;
}

#side-contact-btn img {
	opacity: 1;
	-webkit-transition: opacity 300ms linear 0s;
	-o-transition: opacity 300ms linear 0s;
	transition: opacity 300ms linear 0s;
}

#side-contact-btn:hover img {
	opacity: 0.9;
}

#header1 {
	padding: 22px 0px 17px;
	font-weight: 400;
}

#header1 .logo img {
	max-width: 100%;
}

#header1 .contacts-top {
	width: 100%;
	max-width: 370px;
	float: right;
	padding: 6px 0px;
}

#header1 .contacts-top .top-text {
	background-color: #F1C523;
	text-align: center;
	letter-spacing: 7px;
	color: #1A3C69;
	font-weight: 400;	
	font-size: 14px;
	text-transform: uppercase;
}

#header1 .contacts-top .number {
	width:auto;
	float:left;
	color: #1A3C69;
	line-height: 21px;
	padding-top: 5px;
}

#header1 .contacts-top .number:last-child {
	float:right;
}
#header1 .contacts-top .number .name {
	display: block;
	font-size: 18px;
}

#header1 .contacts-top .number .clk-phone {
	color: #1A3C69;
	font-size: 26px;
	font-weight: 400;
}

/*Menu */

#header2 {
	background-color: rgb(23, 55, 106);
	padding: 6px 0px 0px;
}

#top-menu .moduletable {
	display: inline-block;
	float: left;
}

#top-menu #social-top > .item {
	display: inline;
	padding: 0px 10px;
}

#top-menu #social-top > .item img,
#mod-finder-desktop-searchbutton {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: transform 100ms linear 0s;
	-o-transition: transform 100ms linear 0s;
	transition: transform 100ms linear 0s;
}

#top-menu #social-top > .item:hover img,
#mod-finder-desktop-searchbutton:hover {
	-webkit-transform: scale(0.85);
	-ms-transform: scale(0.85);
	-o-transform: scale(0.85);
	transform: scale(0.85);
}

#top-menu #social-top > .item:first-child{
	padding-left: 0px;
}

/*Menu search */
#top-menu > .fright {
	padding: 12px 0px;
}

.ico-top-search {
	background-image: url(../../../images/angle180/search.png);
	width: 23px;
	height: 23px;
	display:inline-block;
}

#mod-finder-desktop-searchbutton {
	border: none;
	background-color: rgba(0,0,0,0);
}
#hey-desktop-search .finder {
	position: relative;
}

#mod-finder-desktop-searchword {
	position: absolute;
	opacity: 0;
	width: 250px;
	top: -4px;
	right: 35px;
	color: #000;
	padding: 3px 5px;
	border: 1px solid #DDD;
	border-radius: 3px;
	-webkit-transition: opacity 300ms linear 0s, z-index step-end 300ms;
	-o-transition: opacity 300ms linear 0s, z-index step-end 300ms;
	transition: opacity 300ms linear 0s, z-index step-end 300ms;
	z-index: -1;
}

#mod-finder-desktop-searchword.searchReady {
	z-index: 9;
	opacity: 1;
	-webkit-transition: opacity 300ms linear 0s, z-index step-start 0ms;
	-o-transition: opacity 300ms linear 0s, z-index step-start 0ms;
	transition: opacity 300ms linear 0s, z-index step-start 0ms;
}

/*Carousel*/

#carousel {
	z-index: 0;
}
#section1 {
	overflow: hidden;
}

#carousel .item {
	background-image: url("../../../images/angle180/carousel/desktop/slide1.jpg");
	height: 520px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

#carousel .control-box {
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translate(0%, 50%);
	-ms-transform: translate(0%, 50%);
	-o-transform: translate(0%, 50%);
	-webkit-transform: translate(0%, 50%);
	-ms-transform: translate(0%, 50%);
	-o-transform: translate(0%, 50%);
	transform: translate(0%, 50%);
	z-index: 99;
}
#carousel .item .carousel-caption .title{
	font-size: 31px;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 0px 7px;
	display: inline;
	font-weight: 600;
}

#carousel .item .carousel-caption .body{
	font-size: 22px;
	line-height: 27px;
	font-weight: 400;
	max-width: 585px;
}

#carousel .item .carousel-caption .body p{
	font-size: 19px;
	padding: 0px 5px 1px;
	font-weight: 400;
	background-color: rgba(0, 0, 0, 0.5);
	display: inline-block;
	display: inline;
	margin: 0px 0px 4px;
}

#carousel .item .carousel-caption .contact{
	padding: 15px 0px 0px;
}

#carousel .item .carousel-caption > .container > div{
	margin: 5px 0px;

}

#carousel .carousel-control {
	width: auto;
}

#carousel  .carousel-caption {
	bottom: 35%;
	-webkit-transform: translate(0, 50%);
	-ms-transform: translate(0, 50%);
	-o-transform: translate(0, 50%);
	transform: translate(0, 50%);
	text-align: left;
	width: 100%;
	left: 20px;
	padding-right: 20px;
}

#carousel  .carousel-control .glyphicon-chevron-left, #carousel .carousel-control .glyphicon-chevron-right, #carousel .carousel-control .icon-prev, #carousel .carousel-control .icon-next {
	margin-left: 0px;
}


/*Practice Areas*/
#pa h1 {
	margin-top: 0px;
	margin-bottom: 15px;
}

#pa h2 {
	margin-bottom: 5px;
	margin-top: 10px;
}

#pa .badges {
	text-align: center;
	padding: 10px 0px 0px;
}

#pa .badges img:first-child {
	float: left;
}

#pa .badges img:last-child {
	float: right;
}

#pa .left-text {
	float: left;
	padding:0px 15px 0px 0px;
	width: 40%;
}

#pa .right-pa {
	float: right;
	width: 60%;
	padding: 0px 0px 0px 15px;
}
.pa-box {
	width:50%;
	float:left;
	padding-right: 15px;
}
.pa-box:last-child {
	float:right;
	padding-left: 15px;
	padding-right: 0px;
}

#pa h1, #pa h2 {
	text-align: center;
}
#section1-2 {
	padding: 55px 0px 20px;
}


#pa .body {
	padding: 5px 0px;

}

#pa .box {
	overflow: hidden;
}

#pa .box > a > div {
	position: relative;
	height: 295px;
}

#pa .box:first-child .first .img {
	height: 275px;
	-webkit-transform: translate(-14%, -16%) rotate(-15deg);
	-ms-transform: translate(-14%, -16%) rotate(-15deg);
	-o-transform: translate(-14%, -16%) rotate(-15deg);
	transform: translate(-14%, -16%) rotate(-15deg);
	overflow: hidden;
	width: 500px;
	z-index: 1;
	position: relative;
}

#pa .box .second .img {
	-webkit-transform: translate(0%, -30%);
	-ms-transform: translate(0%, -30%);
	-o-transform: translate(0%, -30%);
	transform: translate(0%, -30%);
	overflow: hidden;
}

#pa .box > a > div .img:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(23, 55, 106, 0.6);
	content: "";
	z-index: 1;
}

#pa .box > a:hover > div .img:before {
	background-color: rgba(23, 55, 106, 0.9);
}

#pa .box > a > div .img:before {
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
} 

#pa .box > a > div:hover .img img {
	-webkit-filter: blur(5px);
	filter: blur(5px);
	
}
#pa .box .second img {
	height: 333px;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;

}

#pa .box:first-child .first img {
	-webkit-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	transform: rotate(15deg);
	height: 333px;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}

#pa .box .text .title {
	display: block;
	border-bottom: 3px solid rgb(249, 204, 0);
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 400;
	color: #FFF;
}


#pa .box .text {
	position: absolute;
	top: 0;
	padding: 15px 30px;
	z-index: 1;
}

#pa .box .text .body, #pa .box .text .readmore {
	padding: 1em 0px 0px;
	opacity: 0;
	font-weight: 400;
	-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transform: translate3d(100%, 0px, 0px);
	-ms-transform: translate3d(100%, 0px, 0px);
	-o-transform: translate3d(100%, 0px, 0px);
	transform: translate3d(100%, 0px, 0px);
	display: block;
}
#pa .box .text .readmore{
	padding: 0px;
}

#pa .box > a > div .text > .body {
	color: #FFF;
}

#pa .box .first:hover .text .body, #pa .box .first:hover .text .readmore {
	opacity: 1;
	-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);

}
#pa .box .second:hover .text .body, #pa .box .second:hover .text .readmore  {
	opacity: 1;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-ms-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}

#pa .image .second img {
	-webkit-transform: translate(-30%, -28%);
	-ms-transform: translate(-30%, -28%);
	-o-transform: translate(-30%, -28%);
	transform: translate(-30%, -28%);
	height: 278px;
}

/*About company*/

#section2-1 {
	background-color: #F2F2F2;
	padding: 40px 0px;
	position: relative;
}

#section2-1:before {
	content: "";
	background-image: url(../../../images/angle180/buildings.jpg);
	position: absolute;
	background-position: center center;
	width: 50%;
	height: 100%;
	left: 0%;
	top: 0;

	background-size: cover;
}

#section2-1 .about-company {
	padding-left: 40px;
}

#section2-1 .about-company h1,
#section2-1 .about-company h2 {
	padding: 0px;
	margin: 0px;
}

#section2-1 .about-company .title {
	padding-bottom: 20px;
}

/*Main Content*/

.inner-page .mainContent h1 {
	margin-top: 0px;
}

.inner-page .mainContent {
	padding: 20px 0px;
}

.inner-page .mainContent .br {
	border-bottom: 1px solid #ccc;
	clear: both;
	margin: 0 0 30px;
}


.inner-page .mainContent .attorney h2 {
	margin-top: 0px;
}

.inner-page .mainContent .attorney .image {
	float: left;
	overflow: hidden;
	margin: 0px 15px 10px 0px;
}

.inner-page .mainContent .attorneys .image {
	float: left;
	overflow: hidden;
	margin: 0px 15px 10px 0px;
}

.inner-page .attorney > p {
	text-align: justify;
}
.inner-page .mainContent .attorneys .image:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
} 

.inner-page .mainContent .attorneys .image img {
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	position: relative;
}

.inner-page .mainContent .attorney a {
	display: block;
	text-align: right;
}
.inner-page .mainContent .attorneys a {
	display: block;
	text-align: right;
	padding-bottom: 10px;
}
.inner-page .mainContent .attorney .image a {
	text-align: center;
}

.default-page .mainContent .attorneys .attorney .image img {
	max-width: 100%;
	overflow: hidden;
}


/*Firm Description / Philosophy */


#firm-desc {
	padding: 0;
}

#firm-desc .container {
	position: relative;
}

#firm-desc h1 {
	margin-top: 30px;
}

#hp-attorneys-list {
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    padding: 0;
}

#firm-desc .columns {
	background-image: url(../../../images/angle180/columns.jpg);
	position: relative;
	background-repeat: none;
	background-size: cover;
	background-position: center center;
	height: 100%;
}

#firm-desc .columns .attorneys {
	text-align: center;
	position: absolute;
	bottom: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,50%);
	-ms-transform: translate(-50%,50%);
	-o-transform: translate(-50%,50%);
	transform: translate(-50%,50%);
	width: 100%;
}

#firm-desc .attorneys .attorney {
	display: inline-block;
	margin: 15px 20px;
	position: relative;
}

#firm-desc .attorneys .attorney .info {
	overflow: hidden;
}

#firm-desc .attorneys .attorney:hover .image {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);

} 

#firm-desc .attorneys .attorney .image {
	display: inline-block;
	max-width: 190px;
	background-color: rgba(0,0,0,0.5);
	z-index: -1;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;

}
#firm-desc .attorneys .attorney .name {
	background-color: #FFF;
	font-weight: 600;
	color: #17376A;
	padding: 3px 0px;
	line-height: 19px;
	z-index: 10;
	overflow: hidden;
	width: 100%;
}

#firm-desc .attorneys .attorney .name:after {
	content: "Attorney";
	display: block;
	color: #F1C523;
	font-size: 16px;
}

/*Testimonials*/

#testimonials-carousel {
	padding: 45px 0px 0px;
	margin: 20px 0px;
	overflow: hidden;
	background-image: url(../../../images/angle180/imgo.jpeg);
	background-size: cover;
}

#testimonials-carousel .control-box .col-lg-12 {
	position: static;
}

#testimonials-carousel .carousel-inner {
	overflow: visible;
}

#testimonials-carousel .item {
	height: 220px;
	bottom: 0px;
}

#testimonials-carousel .carousel-caption {
	top: 50%;
	bottom: auto;
	right: 0px;
	left: 0px;
	-webkit-transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
	-o-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
	text-align: left;
	padding: 0px 30px;
	font-weight: 400;
	text-shadow: none;
	font-style: italic;
}

#testimonials-carousel .carousel-caption p.testimonial:before{
	content: '"';
}
#testimonials-carousel .carousel-caption p.testimonial:after{
	content: '"';
}
#testimonials-carousel .carousel-caption p.author{
	float: right;
	width: 35%;
	text-align: right;
	font-style: normal;
}

#testimonials-carousel .control-box {
	padding: 0px 30px;
	position: absolute;
	z-index: 1;
	right: 0px;
	top: 10px;
	width: 100%;
}
#testimonials-carousel .control-box .carousel-indicators {
	position: static;
	width: auto;
	float: right;
	margin: 0;
	padding: 10px 0px 0px;
}
#testimonials-carousel .control-box .title{
	color: #FFF;
	font-weight: 600;
	font-size: 29px;
}


#testimonials-carousel .control-box .carousel-indicators li {
	border: none;
	border-radius: 0;
	background-color: #ccc;
	width: 11px;
	height: 11px;
	margin: 0px;
	margin:0px 2px;
}
#testimonials-carousel .control-box .carousel-indicators li:first-child {
	margin-left:0px;
}

#testimonials-carousel .control-box .carousel-indicators li:last-child {
	margin-right: 0px;
}
#testimonials-carousel .control-box .carousel-indicators li.active {
	background-color: #F9CC00;
}
#testimonials-carousel a.read-more {
	margin-right: 30px;
	float: right;
	color:#FFF;
	padding: 10px 0px 0px;
}
#testimonials-carousel a.read-more:hover {
	color: #F1C523;
}

/*Testimonials Inner */

#testimonials-inner .item .text p:first-child:before {
	content: "\"";
}
#testimonials-inner .item .text p:last-child:after {
	content: "\"";
}
#testimonials-inner .item .text p {
	font-style: italic;
}

#testimonials-inner .item .author {
	text-align: right;
}

#testimonials-inner .item {
	padding: 10px 5% 20px;
	border-bottom: 1px solid #CCC;
}
#testimonials-inner .item:last-child {
	border: none;
}

/*Seperator*/

#section3-2 {
	background-color: #1A3C69;
	text-align: center;
	padding: 20px 0px;
}

#section3-2 .text {
	font-size: 32px;
	color: #FFF;
	margin: 0px 15px 0px 0px;
	font-weight: 400;

}

#section3-2 div.contact {

}
#section3-2 div.contact:hover {
	opacity: 0.8;
}

#section3-2 .yellow { 
	color: rgb(246, 205, 0);
}


/*Map*/

#map {
	border-top: 1px solid #1A3C69;
}

#map, .contact-page-map {
	position: relative;
}

.contact-page-map {
	width: 100%;
	height: 400px;
}

.contact-page-map iframe {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	border: 0;
}

#map #map-iframe {
	height: 100%;
	height: 330px;
	display: block;
}

#map .box {
	position: absolute;
	width: 50%;
	height: 100%;
	background-color: rgba(26, 60, 105, 0.8);
	top: 0px;
	right: 0px;
	z-index: 4;
}

#map .box .about {
	padding: 20px 60px;
}

#map .box .about .logo {
	padding: 0px 0px 20px;
}

#map .box .office > span {
	display: block;
	color: #FFF;
}

#map .box .office {
	padding: 10px 0px;
}

#map .box .office .name{
	text-transform: uppercase;
	font-weight: 600;
}




#map .box .office .address{
	font-weight: 400;
	position: relative;
}

#map .box .office .address:before{
	content: "";
	background-image: url(../../../images/angle180/location-map.png);
	background-repeat: none;
	width: 11px;
	height: 15px;
	position: absolute;
	top: 5px;
	left: -20px;
}

#map .box .office .phone {
	position: relative;
}

#map .box .office .phone:before {
	content: "";
	background-image: url(../../../images/angle180/phone-map.png);
	background-repeat: none;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 5px;
	left: -20px;
}

#map .box .office .phone a{
	color:#FFF;
	font-weight: 400;
}



.map-overlay {
	z-index: 3;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
}


/*Footer Menu*/

#section4-2 {
	background-color: #1A3C69;
}

#section4-2 .footer-menu {
	display: inline-block;
	line-height: 63px
}

#section4-2 .geotag-menu {
	display: block;
	float:right;
	line-height: 63px;
}
#section4-2 .geotag-menu ul {
	padding: 0;
	margin: 0;
}

#section4-2 .geotag-menu li {
	display: inline;
	padding-right: 30px;
}

#section4-2 .geotag-menu li a {
	color: #A6A6A6;
}

#section4-2 .geotag-menu li:last-child {
	padding-right: 0px;
}

/*Footer*/

#footer {
	font-size: 15px;
	color: #FFF;
	font-weight: 400;
}

#footer1 {
	padding: 15px 0px;
	background-color: #0C223F;
	color: #A6A6A6;
	border-bottom: 1px solid #253A55;
}

#footer2 {
	padding: 8px 0px;
	background-color: #0C223F;
	color: #A6A6A6;
	border-bottom: 1px solid #253A55;
}

#footer2 .copyrights {
	padding-top: 7px;
}
#footer2 .copyrights .clk-phone {
	color: #A6A6A6;
	font-weight: 400;
}

/*Additional Classes*/
.no-padding-left {
	padding-left: 0px;
}
.no-padding-right {
	padding-right: 0px;
}

.button-small {
	padding: 5px 12px;
	color: #17376A;
	text-transform: uppercase;
	text-shadow: none;
	font-size: 16px;
	font-weight: 400;

	display: inline-block;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	border: 1px solid #17376A;

}

.button-small:hover {
	color: #FFF;
	background-color: #17376A;
	text-decoration: none;
}

.button {
	padding: 15px 41px;
	background-color: #F9CC00;
	color: #17376A;
	text-transform: uppercase;
	text-shadow: none;
	font-size: 23px;
	display: inline-block;
	font-weight: 400;
	border: 1px solid #F9CC00;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}

.contact .button {
	padding: 2px 15px;
	font-size: 21px;
	font-weight: 600;
}

.button:hover {
	color: #F9CC00;
	background-color: #17376A;
	text-decoration: none;
}
.button-pa {
	padding: 3px 7px;
	color: #FFF;
	text-transform: uppercase;
	text-shadow: none;
	font-size: 16px;
	display: inline-block;
	font-weight: 400;
	border: 1px solid #F9CC00;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	margin-top: 10px;
}

.button-pa:hover {
	color: #F9CC00;
	text-decoration: none;
}

.phone-top {
	background-image: url("../../../images/angle180/ico-phone-top.png");
	width: 15px;
	height: 12px;
	display: inline-block;
	background-repeat: no-repeat;
}

.arrow-left, .arrow-right {
	width: 28px;
	height: 41px;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}


.arrow-left {
	background-image: url(../../../images/angle180/arrow_left.png);
}


.arrow-right {
	background-image: url(../../../images/angle180/arrow_right.png);
}

a {
	font-weight: 400;
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}

a, a:hover, a:focus, a:active {
	outline: none;
}



/*Contact page office info */

.office-contact p {
	font-weight: 400;
	margin-bottom: 0px;
}

.office-contact {
	padding-left: 20px;
	padding-bottom: 20px;
}

.office-contact .address p {
	margin: 0px;
}
.office-contact .address {
	position: relative;
}

.office-contact .address:before {
	content: "";
	background-image: url(../../../images/angle180/location-map.png);
	background-repeat: none;
	width: 11px;
	height: 15px;
	left: -20px;
	position: absolute;
	top: 5px;
}

.office-contact .phone {
	position: relative;
}

.office-contact .phone:before {
	content: "";
	background-image: url(../../../images/angle180/phone-map.png);
	background-repeat: none;
	width: 13px;
	height: 13px;
	left: -20px;
	position: absolute;
	top: 5px;
}

.office-contact .phone p {
	margin: 5px 0px;
}









hr {
	border-top: 1px solid #DBBF7C;
}

/* Error Page */

#error-page-code {
	text-align: center;
	font-size: 72px;
	margin: 10% 0 0;
}

#error-page-content {
	font-size: 18px;
	text-align: center;
	margin: 0 0 10%;
}


/* Pagination */
.pagination ul {
	display: none;
}

.pagination ul.pagination {
	display: block;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #17376A;
	border-color: #3D1110;
	color: #FFF;
}

.pagination > li > a, .pagination > li > span,
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	color: #3D1110;
}

/* Search Results */
#finder-search * {
	vertical-align: middle;
}

#q {
	border: 1px solid #DDD;
	padding: 2px 3px;
}

#finder-search .btn-primary {
	background-image: none;
	background-color: #17376A;
	border-color: #183451;
	border-radius: 0;
	padding: 3px 12px;

	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	
}

#finder-search .btn-primary:hover {
	background-color: #183451;
	border-color: #3D1110;
}




/* Fading Carousel */
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition: opacity 1s linear 0s;
	-moz-transition: opacity 1s linear 0s;
	-o-transition: opacity 1s linear 0s;
	transition: opacity 1s linear 0s;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

#carousel .carousel-control {
	opacity: 0;
}

#carousel:hover .carousel-control {
	opacity: 0.5;
}
#carousel:hover .carousel-control:hover {
	opacity: 0.9;
}

.inner-page #contact-sidebar {
	background-color: #17376A;
	padding: 5px 14px 10px;
}

.inner-page #contact-sidebar h1 {
	color: #F1C523;
}

#practice-areas-sidebar {
	background-color: #17376A;
}

#sidebar2 h3 {
	font-size: 28px;
	font-weight: 600;
	margin: 0 0 10px;
	color: #F1C523;
	padding: 5px 0 0;
}

#practice-areas-sidebar h3 {
	padding-left: 15px;
}

#practice-areas-sidebar h3 {
	margin-bottom: 0;
}

#caspioform table tbody tr td div h3 {
	color: #F1C523;
}
.main-pa-img {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	max-width: 50%;
}

.ovc {
	float: right;
}
















/* Caspio */
/* CASPIO CONTACT-FORM */
#caspioform input[type='radio'] {
	margin-right: 5px;
}

/* Caspio General */
#caspioform table {
	width: 100% !important;
}


#sidebar2 .PAmenuList.lvl1 {
	line-height: 15px;
}

#caspioform table,
#caspioform table tr,
#caspioform table tr td {
	padding: 0 !important;
	margin: 0 !important;
	white-space: normal !important;
}

#caspioform input[type="text"],
#caspioform select,
#caspioform textarea {
	width: 100% !important;
	margin: 0 0 3px !important;
	font-size: 14px !important;
	border-radius: 0px!important;
	outline: 0!important;
}

#captcha {
	max-width: 100% !important;
	margin: 10px auto !important;
}

#caspioform img {
	display: block;
}

#caspioform #Submit {
	background-color: #F1C523!important;
	border: 1px solid #F1C523!important;
	-webkit-transition: background-color 100ms linear 0s;
	-o-transition: background-color 100ms linear 0s;
	transition: background-color 100ms linear 0s;
	text-shadow: 0px 0px 2px #000;
	border-radius:0!important;
}
#caspioform #Submit:hover {
	background-color: #17376A!important;
	border: 1px solid #F1C523!important;
}

#caspioform input[type="radio"] {
	margin: 0 5px 0 0 !important;
}

/* Caspio Sidebar */


#sidebar-caspio #caspioform table tr td {
	text-align: center !important;
}

#sidebar-caspio .cbFormAudioCaptcha {
	display: block;
	text-align: right;
	margin-bottom: -16px;
}

#sidebar-caspio #captcha {
	float: none;
	margin: 5px auto 10px !important;
	display: block;
	max-width: 135px!important;
}

#sidebar-caspio img {
	display: block;
	float: right;
}

/* Caspio Contact Page */
#contact-page-caspio label {
	font-size: 14px !important;
}

#contact-page-caspio {
	padding: 0 0 15px 20px;
}

#contact-page-caspio select {
	padding: 0 !important;
	height: 40px !important;
}

#contact-page-caspio #Submit {
	font-size: 16px !important;
	line-height: 18px;
	padding: 10px 30px !important;
}


/*Contact Page*/

#contact-page .box .location {
	width: 50%;
	float: left;
}

#bottom-go-up {
	clear: both;
	text-align: center;
	padding: 5px 0;
}

#bottom-go-up img {
	opacity: 0.8;
	-webkit-transition: opacity 300ms linear 0s;
	-o-transition: opacity 300ms linear 0s;
	transition: opacity 300ms linear 0s;
}
#bottom-go-up img:hover {
	opacity: 1;
}

#top-menu .fright{width:80px;}
#top-menu .fright .custom.socials{float:left;}
.smart-desktop-menu .menu{display:none;}
.copyrights > div a{margin:0 18px 0 0;float:left;color:#A6A6A6;}

@media(max-width:760px){
	.copyrights > div a{margin: 0 auto 15px;display: table;float: none;text-align: center;}
}
