@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Cinzel:400,700|Roboto');



.attorney-profile {float:right; width:33%; padding:0.8%; border:1px solid #eee;}

p.disclaim {font-size: 10pt !important; line-height: 1.1;}

.recog {width:42%; margin: 2% 0 2% 0;}
.recog img {width:48%; float:left; margin:1%;}
header a.logo img.logo-light {
    max-height: 50px !important;
}
h3.header a {color:#fff;}
h3.header a:hover {color:#ddd;}

.minimal-small .caption-container .caption {
    color: #FFF;
    margin: 0;
    padding: 5px 0 7px 7px;
    font-size: 24px;
    line-height: 1.1;
}

.advanced-slider .caption-container .caption {
    width: auto; max-width:33%!important

}

.caption-container { max-height: 32px; padding:0%; margin: 0 0 2% 2%; font-size:25pt;}

.minimal-small .slide-wrapper { border:none!important;
}
.about-slides {width:80%; margin: auto; }

.imagecrop {width:80%; margin: 2% 10% 0 10%;}
.timer-animation, .buttons-inner, .slide-arrows, .shadow {display: none;}

.shadow {display: none; height:0!important;}

.main-box {width:100%; margin: 9% auto 3% auto; border:2px solid #551529; background-color: #551529;overflow: hidden;}
.right-section  {float:right; width:33.3%; }
.left-section { float:right; width:66.7%}
.right-section h3 {font-size:24pt; margin:19% auto 14% auto; font-weight: lighter; color:#fff; text-align: center; line-height: 1.2;
}

#slideshow {
  margin: auto;
  position: relative;
	display: block;
  width: 100%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}

#slideshow > div {
  position: absolute;
		overflow: hidden;

}

#slideshow img {max-height: 300px; width:100%;}


img.swell {max-width: 140px; width:10%; min-width: 75px; margin:auto; display: block; opacity: 0.55;}
img.swell:hover {opacity:1;}
p.swell {text-align: center; font-size: 11px;}
a.swell {color:#aaa;}
a.swell:hover  {color:#fff;}


@media screen and (max-width: 1000px){.right-section h3 {font-size:20pt; margin:19% auto 14% auto;}  .main-box {width:100%; margin: 12% auto 3% auto; }}
@media screen and (max-width: 800px){.right-section h3 {font-size:17pt; margin:15% auto 7% auto;}  .main-box {width:100%; margin: 14% auto 2% auto; }}
@media screen and (max-width: 660px){
	.right-section h3 {font-size:17pt; margin:2% auto 2% auto;}  
	.main-box {width:100%; margin: 18% auto 2% auto; overflow:visible; display: block;}  
	.right-section  {float:none; width:100%;}
    .left-section { width:100%}}


@media screen and (max-width: 500px){

	.main-box {width:100%; margin: 21% auto 2% auto;}  
	.right-section  {float:none; width:100%;}
    .left-section { width:100%}}


@media screen and (max-width: 400px){

	.main-box {width:100%; margin: 25% auto 2% auto;}  
	.right-section  {float:none; width:100%;}
    .left-section { width:100%}}


img.columnpic {padding:1%; border:1px solid #eee; margin: 1%;}

.map-wrap-foot {width:37%; float:right; margin: 0 0 2% 0;}

h3.map-header {font-size:20pt; margin:1% 0 12% 0; color:#ddd; padding:0; line-height: 1.1; clear:left;}

p.address {text-align:center; color:#ddd; margin: 0; padding: 0; }

.pre-footer { position:relative; height: auto;  

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#551529+0,330c20+100 */
background: rgb(85,21,41); /* Old browsers */
background: -moz-linear-gradient(top, rgba(85,21,41,1) 0%, rgba(51,12,32,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(85,21,41,1) 0%,rgba(51,12,32,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(85,21,41,1) 0%,rgba(51,12,32,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#551529', endColorstr='#330c20',GradientType=0 ); /* IE6-9 */

}

img.buildingpic {bottom: 0; position: absolute; width:630px;}

@media screen and (max-width: 1200px){  img.buildingpic { width:470px;}}
@media screen and (max-width: 990px){  img.buildingpic { float:none; display: block; margin: auto; width:70%; position: relative;}
	
h3.map-header {font-size:20pt; margin:7% 0 0 0; padding: 2% 0 0 0; text-align: center;}


.map-wrap-foot {width:80%; float:none; margin: auto;}

}

.building-wrap {position: relative !important; height: 100%;}

img.googinsert {width:60% !important; margin:3% auto 0 auto; display: block;}

.border-red {border:1px solid red;}

.staff .grid_4 {
    display: block;
    height: auto;
    border: 1px solid;
    margin: .33%;
    width: 32%;
	float:left;
	text-align: center;
}

.staff IMG {
    padding: 4% 0 1% 0;
    width: 84%;
    clear: both;
    display: block;
	margin:auto;
}


.staff h3 {
    clear: both;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px !important;
    white-space: nowrap;
}

.staff h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: larger;
	font-size: 14pt !important;
}

img.fivehead {width:30%;}

img.insert {
    width: 100%;
    margin:0 auto;
    opacity: 0.33;
	margin:71px 0 0 0;
}

#hero {position:relative;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d7e7d+0,0e0e0e+100;Black+3D */
background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top, rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */}

#hero h2 {
	z-index:100;
	color: #fff;
	font-size:32px;
	padding:0;
	margin:0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
	position:absolute; bottom:5.7%; left:4%;
}

@media screen and (min-width: 1152px){#hero h2 {
padding-left:2%;
}
}

@media screen and (min-width: 1232px){#hero h2 {
padding-left:5%;
}
}


@media screen and (min-width: 1300px){#hero h2 {
padding-left:8%;
}
}

@media screen and (min-width: 1400px){#hero h2 {
padding-left:11%;
}
}


.quote {
	background-color:#2C3D4E;
  border-left: 10px solid #97CEF1;
    margin: 5%;
    padding: 0%;
}

.quote p {padding: 4%;  text-align: center  !important;}

.content .quote p {font-size:27pt !important; text-align: center; color:#fff; width:90%; margin: 0 0 0 10%; line-height: 1.1;}


.key {
  border-left: 10px solid red;
    margin: 5%;
    padding: 0%;
	border-top: 1px solid red;
	border-right: 1px solid red;
	border-bottom: 1px solid red;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d7e7d+0,0e0e0e+100;Black+3D */
background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top, rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
	
}

.key img,.quote img {width:20%; float:left; margin: 4% 1% 1% 1%}

.key p {padding: 4%; width:70%; float:left; text-align: center  !important;}

.content .key p {font-size:27pt !important; text-align: center; color:#fff; width:77%; margin: 0 0 0 0%; line-height: 1.1;}

@media only screen and (max-width: 600px){
	
	.key img,.quote img {width:20%; float:right; margin: 0 0 2% 2%;}

.key p,.quote p {padding: 4%; width:100%; float:none; text-align: left  !important;}

.content .key p,.content .quote p {font-size:21pt !important; text-align: left; color:#fff; width:100%; margin: 0 0 0 0%; line-height: 1.1;}

}




h3.quote {font-size:31pt; font-weight: 700; text-align: center; font-family: 'Cinzel', serif;color: rgba(44,61,78,1.00);}

.lawfont {font-family: 'Cinzel', serif;}
.mainfont {font-family: 'Roboto', sans-serif;}

section#quote {background-color:#324353;}
.quotebox {  margin: 0;  z-index: 100;}
.quotebox h4 {color:#fff; text-shadow:0 0 4px #000; text-align: center;}
.quotemotion { padding:2%; }

img.author {width:25%; float:right;}

img.dgimage {width:80%; margin:2% 10%;}

.title1,.title2 {text-shadow:0 0 6px #000;}
.title1 { }
.title2 { }
h1.injured {font-size:50px!important; font-weight: 700;}
h1.onyourside {font-size:50px!important; padding-top:22px; font-weight: 700;}
h1.bluebox {font-size:50px; line-height: 1.1;}

@media screen and (max-width: 780px)
{h1.injured {font-size:30px!important; font-weight: 700;}
h1.onyourside {font-size:30px!important; padding-top:22px; font-weight: 700;}}

.signature {float:right; width:23%; margin: 0 3% 0 0;}
.signature p {margin:0; padding:0;}

img.attyinsert {width:39%; float:left; padding: 0 3% 0 0;}

.pagetopcover { z-index: 0;  
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5b707f+0,2a4559+100&0.05+0,0.1+63,0.2+100 */
background: -moz-linear-gradient(top, rgba(91,112,127,0.05) 0%, rgba(60,85,103,0.1) 63%, rgba(42,69,89,0.2) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(91,112,127,0.05) 0%,rgba(60,85,103,0.1) 63%,rgba(42,69,89,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(91,112,127,0.05) 0%,rgba(60,85,103,0.1) 63%,rgba(42,69,89,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d5b707f', endColorstr='#332a4559',GradientType=0 ); /* IE6-9 */
	
position: absolute; height: 100%; width: 100%; top:0; left: 0;
}


h1.weknow2 {font-size:80px!important;}
h1.weprotect2 {font-size:80px!important; padding-top:16px;}

.PNGfronts { font-family: raleway, sans-serif;}
.PNGfronts p {color:#fff; width:90%; font-size: 17px; margin: 2px 5% 0 5%; }
.PNGfronts h4 {color:#fff; margin: 0;}
.PNGfronts a:hover {color:#aaa !important;}
.PNGfronts p:hover {color:#aaa !important;}
.PNGfronts img:hover {width:51%;}

.little-padding {padding: 50px 0 35px 0;}

.blue1{color:#3a99d9;}
.blue2{color:#2f81b7;}
.darkblue {color:#2d3e4f;}
.orange {color:#e54d42;}

.darkbluebg { background-color:#2d3e4f;}

.box1 {width:100%;  margin: 17% 4% 4% 4%;}
.box2 {width:100%; margin: 4% auto 0 auto;}
.box3 {width:100%; margin: 4% auto 0 auto;}
/*.allboxes {box-shadow: 0px 0px 4px #000; border:2px solid #fff; background-color:#42475D;} */

.allboxes h4 {font-size: 18pt; line-height: 1.1; color:dimgray; margin: 0% 0% 5% 0;}
.allboxes h2 {margin: 2% 0% 2% 0;}
.allboxes p {color:orange;}
.box1 p {font-size:22pt; color:dimgrey; padding: 3%; line-height: 1.24;}
.box2 h2 {font-size:72pt; text-transform: uppercase; color:#3a99d9;}
.box3 h2 {font-size:72pt; text-transform: uppercase; color:#e54d42;}

h3.front {color:#fff; font-weight: 600; text-shadow: 0px 0px 2px #000; margin:25% 15% 0 15%; font-size: 49px; width:70%; text-align: center;}

.pilarbg {background-image: url(../images/background2.jpg); background-size: cover;}our

header a.logo img.logo-dark {
    max-height: 56px !important; margin-top:1.4%;
}

.headerrotate {background-color:#110B19;}
.headerrotate img {width:100%; padding: 4% 0 0 0;}

@media screen and (max-width: 1200px)
{  .headerrotate img {width:100%; padding: 7% 0 0 0;}
  }

@media screen and (max-width: 750px)
{  .headerrotate img {width:100%; padding: 10% 0 0 0;}
  }

@media screen and (max-width: 560px)
{  .headerrotate img {width:100%; padding: 14% 0 0 0;}
  }

@media screen and (max-width: 500px)
{  .headerrotate img {width:100%; padding: 16% 0 0 0;}
  }


@media screen and (max-width: 450px)
{  .headerrotate img {width:100%; padding: 22% 0 0 0;}
  }

p.nospace {
    line-height: 1.0;
    padding: 12px 0 0 0;
    margin: 0;
    text-align: center;
    color: #aaa!important;
}

.callnowicon {font-size:35px; color:#fff; margin-top: 3px; }
.callnowicon:hover {font-size:32px; color:#358D34;}

@media only screen and (min-width: 990px) {.callnowicon {display:none;}
}

a.phonemenu {font-weight:700 !important; font-size:25px !important; padding:0 !important; margin:0 !important; color:#551529 !important; text-shadow:0 0 3px #ddd; text-align: center;}
a.phonemenu:hover {color:#fff;}

.nav-header-container img {width:100%;}

i.text-white:hover {color:#16235E}


.footer-logo {max-height:55px !important;}

footer p {color:#fff;}


.social-icon-style-8 ul li a:hover {
    color:#fff!important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

section#clients {padding:25px 0;}
section#lesspad {padding:25px 0;}

.icon-header {font-size:25pt; line-height: 1.1;}

.feature-box-8:hover .icon-round-small {color:#16235E !important;}
.feature-box-8:hover .bg-white {background-color:#eee!important;}

section#mainpage {}

.roller {padding:1%;}
.roller h2 {margin: 24% 2% 0% 1%; font-size: 23pt; color:#fff; text-shadow: .5px .5px 2px #000;}
.roller h2.frontpage {margin: 3%; font-size: 23pt; color:#fff; text-shadow: .5px .5px 2px #000;}


@media (max-width: 980px) {.roller h2 {margin: 27% 2% 0% 1%; font-size: 21pt;} }
@media (max-width: 880px) {.roller h2 {margin: 31% 2% 0% 1%; font-size: 21pt;} }
@media (max-width: 780px) {.roller h2 {margin: 37% 2% 0% 1%; font-size: 21pt;} }
@media (max-width: 710px) {.roller h2 {margin: 40% 2% 0% 1%; font-size: 21pt;} }
@media (max-width: 640px) {.roller h2 {margin: 42% 2% 0% 1%; font-size: 21pt;} }

a.anchor {
    display: block;
    position: relative;
    top: -105px;
    visibility: hidden;
}

img.portrait {float:right; width:45%; margin: 1% 0 1% 2%; border:1px solid #97CEF1; padding: 0.5%;}

.inset {width:40%; border:4px solid #fff;  padding: 2%; box-shadow: 0px 0px 2px #000; background-color: rgba(54,71,87,1.00)}

.right {float:right;  margin:2% 0 2% 3%;}
.left {float:left; margin:2% 3% 2% 0%;}


.inset h2 {text-align:center; color:#fff !important;}
.inset p {text-align:center; color:#ccc; margin:0; padding:0;}
.inset ul {margin: 2%;}
.inset ul li {color:#ccc;}


.callnow {border:3px solid #aaa; margin: 1% 5% 1% 5%;}
.callnow h2 { color:#fff !important; padding:1%; margin: 0 !important; text-align: center;  text-shadow: 0 0 2px #000; 
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,dd0000+100 */
background: rgb(255,0,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,0,0,1) 0%, rgba(221,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,0,0,1) 0%,rgba(221,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,0,0,1) 0%,rgba(221,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#dd0000',GradientType=0 ); /* IE6-9 */

}
.callnow p {text-align: center; width:90%; margin: 1% 5% 1% 5%;}
.halfer {width:50%; float:left; display: block;}
.cta {font-size:70pt; margin: auto; text-align: center; display:block; line-height: 1.1 !important;}
img.longo {width:30%; margin: 0 35% 0 35%;}

h3.largescreen { text-align: center; width:90%; margin: 0 5% 1% 5%!important; display:block; border:none!important;}

@media only screen and (max-width: 730px)  {h3.largescreen {display: none;}}

@media only screen and (min-width: 730px)  {.mobileCTA {display: none;}}


.content h1 {    font-size: 22pt;
    margin: 4% 0 1.5% 0;
    line-height: normal;
    border-bottom: 1px solid #551529;
    color: #555;
    padding: 0 0 .5% 0;
}
.content h2 {    font-size: 20pt;    color: #551529 ;
    margin: 3% 0 1.6% 0;
    line-height: 1.2;
}


.content .callout { 		
	border:1px solid red;
	margin: 2%; 
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#424242+0,000000+100 */
background: #424242; /* Old browsers */
background: -moz-linear-gradient(top, #424242 0%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #424242 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #424242 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.content .callout h2 {text-align: center; border-bottom:1px solid red; color:#fff; text-shadow: 0 0 3px red; margin: 0.75%;}
.content .callout p {color:#eee; margin: 2%;}
.content p {font-size:13pt !important; line-height:1.6;}
.content ul li {font-size:13pt !important;}
.content h3 {font-size:20pt; color:#555; margin:2% 0 1% 0; line-height: 1.1; paddding: 0 0 0.8% 0;}

.content h4  {font-size:17pt; margin:0; padding:0; color:rgba(44,62,78,1.00)}

.formwrap h4 {color:#ddd; font-size:24px; margin:0 0 2% 0; text-align: center;}
.formwrap h3 {color:#eee; font-size:21px; line-height:1.2; text-align: center;}


.content h3.bg {color:#fff; background-color: rgba(44,61,78,1.00); padding: 1.2% 0 1.2% 0; line-height:1.2; text-align: center;}

.content h2.bg {    font-size: 20pt;
	border-bottom:1px solid red;
    margin: 3% 0 2.6% 0;
    line-height: 1.2;
	background-color:#888;
	padding:1%;
	width:100%;
	color:#fff;
	text-shadow: 0 0 2px #000;
	
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#424242+0,000000+100 */
background: #424242; /* Old browsers */
background: -moz-linear-gradient(top, #424242 0%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #424242 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #424242 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

	
}


.formwrap p {margin:0;}
.formwrap input {padding:2% !important; margin:1.4% 0 0 0 !important}
.formwrap textarea {padding:2% !important; margin:1.4% 0 0 0 !important;}
.column h2 {font-size:21px; margin:0; padding:0;}
ul.column {list-style-type:none; width:100%; margin:0 2% 0 0%;padding:0!important;}
ul.column li a:link {color:#eee; padding:2%; margin:0; display:block; 

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6d8fa4+0,5a7684+100 */
background: rgb(109,143,164); /* Old browsers */
background: -moz-linear-gradient(top, rgba(109,143,164,1) 0%, rgba(90,118,132,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(109,143,164,1) 0%,rgba(90,118,132,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(109,143,164,1) 0%,rgba(90,118,132,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d8fa4', endColorstr='#5a7684',GradientType=0 ); /* IE6-9 */
}

ul.column li a:visited {color:#eee;}
ul.column li a:hover {color:#fff;  

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#68879b+0,485968+100 */
background: rgb(104,135,155); /* Old browsers */
background: -moz-linear-gradient(top, rgba(104,135,155,1) 0%, rgba(72,89,104,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(104,135,155,1) 0%,rgba(72,89,104,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(104,135,155,1) 0%,rgba(72,89,104,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68879b', endColorstr='#485968',GradientType=0 ); /* IE6-9 */
}

ul.column li {border-bottom:1px solid #eee; padding:0%!important; margin:0;

}


.bg-deep-pink {
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5bdc8+0,2d3e4f+0,53616f+100 */
background: rgb(181,189,200); /* Old browsers */
background: -moz-linear-gradient(left, rgba(181,189,200,1) 0%, rgba(45,62,79,1) 0%, rgba(83,97,111,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(181,189,200,1) 0%,rgba(45,62,79,1) 0%,rgba(83,97,111,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(181,189,200,1) 0%,rgba(45,62,79,1) 0%,rgba(83,97,111,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#53616f',GradientType=1 ); /* IE6-9 */
	
}

header.header-appear nav.header-light, header.sticky nav.navbar-fixed-top.header-light, header.sticky nav.navbar-scroll-fixed-top.header-light {
    box-shadow: 0 5px 10px -10px rgba(0, 0, 0, 0.6);
	background-color:#2D3E4F;

	
	
}

header.sticky nav.navbar-fixed-top.header-light.white-link .navbar-nav > li > a {color:#888;}

.swiper-container img {max-height:120px; width:auto;}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-style: normal;
margin-left:0!important;
}

.fa-angle-down:before {
content:none!important;}

.formwrap {
    float: right;
    margin: 2% 2% 2% 5%;
    padding: 3% 5%;
    box-shadow: 0px 0px 5px #fff;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#110b19+0,233845+11,233845+45,99a3a8+100 */
background: rgb(17,11,25); /* Old browsers */
background: -moz-linear-gradient(top, rgba(17,11,25,1) 0%, rgba(35,56,69,1) 11%, rgba(35,56,69,1) 45%, rgba(153,163,168,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(17,11,25,1) 0%,rgba(35,56,69,1) 11%,rgba(35,56,69,1) 45%,rgba(153,163,168,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(17,11,25,1) 0%,rgba(35,56,69,1) 11%,rgba(35,56,69,1) 45%,rgba(153,163,168,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#110b19', endColorstr='#99a3a8',GradientType=0 ); /* IE6-9 */
	
}

h3.client {
	font-size: 33px;
    margin: 3% auto 2% auto;
    border-bottom: 1px solid rgba(40,52,59,1);
    padding: 0;
}

p.client {font-size:16px; }

h4.clientbox {max-height:50px !important; margin:3% auto 2% auto; text-align: center; width:60%; border-bottom: 1px solid rgba(93,112,143,1.00);}

.hugeicon {font-size:75px!important; color:#A0AAC6;}
.biggericon {font-size:65px!important;}
.lilicon {font-size:25px!important;}
.medicon {font-size:45px!important;}

.item h3.header {
	color:#fff;
	text-shadow: 1px 1px #000;
    width: 100%;
    text-align: center;
    background-color:#551529;
    margin: 0 0 0 0;
    padding: 3% 0 3% 0;
    border-bottom: 1px solid #fff;
	font-size: 22px;
	line-height: 1.1;
}

.video-wrap {float:right; width:40%;}

.iframe-rwd {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 10px;
    height: 0;
    overflow: hidden;
}


.iframe-rwd iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.item {
    border: 2px solid #fff;
	box-shadow: 0 0 1px #666;
    margin: 1% 1% 2% 1%;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d7e7d+0,212121+100 */
background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top, rgba(125,126,125,1) 0%, rgba(33,33,33,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(33,33,33,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(125,126,125,1) 0%,rgba(33,33,33,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#212121',GradientType=0 ); /* IE6-9 */	

	
}
.item ul {list-style-type: none; margin:0; padding:0;}
.item ul li { width:100%; border-bottom:1px solid gray; border-top:.5px solid gray; margin:0; padding:2%;}
.item ul li:hover {border-bottom:.5px solid #551529; border-top:.5px solid #551529; background-color:rgba(255,255,255,0.30)}
.item ul li a {color:#ddd; font-size: 13pt; text-decoration: none; padding:1% 1% 1% 2.5%; display: block;}
.item ul li a:hover {color:#fff; text-decoration: none;}

body#enforce li#enforce, body#state li#state, body#custody li#custody, body#expert li#expert, body#myth li#myth, body#holidays li#holidays, body#cps li#cps, body#approach li#approach, body#common li#common, body#support li#support, body#wrong li#wrong, body#favorite li#favorite, body#settle li#settle {background-color: rgba(255,255,255,0.20);}

.map-wrap {width:90%; margin: 1% 5% 2% 5%;}

.front-map-wrap { margin:2%;}

.front-map-wrap p {color:#fff;font-size:16px;text-align: center; margin: 0 0 2% 0;}


.main-map-wrap { margin:2%;}

.main-map-wrap p {color:#888;font-size:16px;text-align: center; margin: 0 0 2% 0;}



input, textarea {
	width: 90% !important;
	display: block;
	line-height:1.7;
	font-size: 14px;
	background-color:#FFF;
	color: #222F47;
	margin: 1px 5% 0px 5% !important;
	padding: 2px;
}

.item p { color:#fff !important; font-size:13pt; width:80%; margin: 2% auto; }
.item ol li {color:#fff !important; font-size:13pt;}


input[type=submit] {
	width: 35%;
}

input [type=radio] {width:30%!important;}

.onethird {width:33%; float:left;}

textarea {
		width: 90%;
	display: block;
	line-height:1.8;
	font-size: 14px;
	background-color:#FFF;
	color: #222F47;
	margin: 1px 5% 1px 5%;
	padding: 2px;
}

.formcontainerfront {
	font-size: 90%;
	border: 2px, solid, #79add8;
	width: 90%;
	margin: 2px 5% 5px 5%;
}

.no-robots {display: block; width:300px; margin: auto; }



  form.fte, form.fte input, form.fte textarea, form.fte select, form.fte .fte-ckrad{font-size:16px;color:#222;font-family:verdana,sans-serif;line-height:1.3em;border-radius:0;outline:none;box-sizing:border-box;-webkit-text-size-adjust:100%;}    
  form.fte{max-width:600px;padding:0;margin:2em auto;}
  form.fte input, form.fte textarea, form.fte select, form.fte .fte-ckrad label{color:#666;background:#fff;border:1px solid #ccc;width:100%;padding:15px 20px;margin:15px 0 30px;transition: all .2s;}
  form.fte input[type="text"], form.fte input[type="submit"], form.fte textarea{-webkit-appearance:none;}
  form.fte input[type="submit"]{background:#444;color:#fff;padding:18px 28px;width:auto;border-radius:100px;cursor:pointer;border:none;margin:0;white-space:normal;}
  form.fte input[type="submit"]:hover{background:#666;}
  form.fte input:focus, form.fte textarea:focus, form.fte select:focus{border-color:#999;}
  form.fte select{-moz-appearance: none; -webkit-appearance: none; background: #fff url("data:image/gif;base64,R0lGODlhCgAFAJEAAGZmZv///////wAAACH5BAEHAAIALAAAAAAKAAUAAAIKhI+CKboNGWxmFgA7") no-repeat right 20px center;padding-right:20px;cursor:pointer;}   
  form.fte input[type="file"] {line-height:1em;font-size:1em;padding:10px;}
  form.fte .fte-ckrad, .g-recaptcha{margin-bottom:30px;}
  form.fte .fte-ckrad label{cursor:pointer;padding:0;margin:15px 0 0 1em;background:none;border:none;display:inline-block;width:auto;position:relative;}
  form.fte .fte-ckrad input{width:auto;margin:.5em 0 .5em .5em;cursor:pointer;display:inline-block;opacity:0;}
  form.fte .fte-ckrad input[type="radio"] + label::before{content:'';display:block;height:1.2em;width:1.2em;border:1px solid #ccc;border-radius:1em;position:absolute;left:-2em;top:0;background:#fff;box-shadow:inset 0px 0px 0px .3em #fff;transition: all .2s;}
  form.fte .fte-ckrad input[type="radio"]:checked + label::before{ background:#666;}
  form.fte .fte-ckrad input[type="checkbox"] + label::before{content:'\2713';display:block;height:1.2em;width:1.2em;border:1px solid #ccc;position:absolute;left:-2em;top:0;background:#fff;color:#fff;text-align:center;transition: all .2s;}
  form.fte .fte-ckrad input[type="checkbox"]:checked + label::before{color:#666;}
  form.fte input[type="file"] {line-height:1em;font-size:1em;padding:0;border:none;cursor: pointer;}
  form.fte .credit{font:10px arial;float:right;color:#999;margin-top:22px;}
  form.fte .credit a{color:#999;}