/* CSS Document */
.imgProfile{border-radius: 10%;}
#contact_form_errorloc p{color: #C00;}
body { font-family: 'Ubuntu', sans-serif; }
p { text-align: justify; }
p, ul, ol { font-size: 14px; color:#464646; }
h1, h2, h3 { color:#000; font-weight: 500; font-family: 'Ubuntu', sans-serif; }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
fieldset legend{ background: transparent; }
.wrapper { background: #f6f6fc; }
.home .wrapper { background:#fff; }
.date { color:#8283b3; font-size: 13px; }
.last { margin-right: 0; }
.clear { clear: both; }
a { color: #516FB4; }
a:hover { color:#809FE6; }
.wrapper { display: flex; }
.header { margin:0 auto; background: rgb(247,247,252); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(247,247,252,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,252,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,247,252,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,247,252,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,247,252,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,247,252,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7fc', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */}
.header .address { font-size: 13px; text-transform: uppercase; line-height: 22px; display: block;}
.header p { margin-top: 35px; font-size: 20px; text-transform: uppercase; color:#15185c; text-align: right;}
.header img {height:125px;margin: 10px 0 15px;max-width: none;}
.nav { background: #15185c; color:#fff; height:48px; text-transform: uppercase; }
.nav a { color:#fff; padding:0 20px 0 18px; font-size: 14px; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}
.nav a:hover { color:#8399e5; }
.nav ul { list-style: none; margin: 0px auto; text-align: center; }
.nav ul li { display: inline-block; padding: 10px 0; }
.nav ul li ul, .footer ul li ul { display: none; }
.nav ul li:after { content: "/"; color:#5051c5; }
.nav ul li:last-child:after { content:""; }
.nav ul li:nth-child(6) { display: none; }
.mobi-nav { display: none; }
#slideshow { position: relative; overflow:hidden; height:465px; border-bottom:5px solid #e1e1ed; background: url('../../images/layout/slidebg.jpg');}
#slideshow.general { height:235px; }
#slideshow .flexslider { border:0; margin: 0; background: none; z-index:0; position: absolute;}
#slideshow .flexslider .slides img { max-width:1516px; width:auto; height: 465px; position: relative; }
#slideshow.general .flexslider .slides img{ height: 235px; }
.content { padding:30px 20px;  background: #fff;}
.btn { background: #232665; color:#fff; display: block; padding:15px; font-size: 14px; font-weight: 300; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}
.btn:hover,.content .btn:hover { color:#fff; background:#8399e5;}
.content .btn { background: #232665; color:#fff; display: block; padding:15px; width: 108px; }
.content .page-btns, .bottom-shadow { max-width:640px; margin: 60px auto ; height:50px; display:block; background: url('../../images/layout/shadow.png') no-repeat 25px ; padding: 31px 0 0 0;}
.bottom-shadow { margin:20px auto; }
.content .lg-btn { display: block; color:#fff; /*background: #5670ae;*/ height: 45px; line-height: 45px; width:270px; margin:0 10px 0 0; float:left; text-align: center;
background: rgb(76,92,145); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNWM5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzRkNjlhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(76,92,145,1) 0%, rgba(77,105,169,1) 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,92,145,1)), color-stop(99%,rgba(77,105,169,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(76,92,145,1) 0%,rgba(77,105,169,1) 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(76,92,145,1) 0%,rgba(77,105,169,1) 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(76,92,145,1) 0%,rgba(77,105,169,1) 99%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(76,92,145,1) 0%,rgba(77,105,169,1) 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c5c91', endColorstr='#4d69a9',GradientType=0 ); /* IE6-8 */}
.content .print-btn { position: absolute; top: 0px; right: 0px; font-size: 10px; display: block; margin: 0px 55px 0px 0px; padding: 8px; color: #516FB4; background: none repeat scroll 0% 0% #E1E1ED; }
.content .print-btn:hover { color:#E1E1ED; background: #516FB4;}
#tagline-wrapper { position: relative; top: 0px; z-index: 10000; left:45%; background:url('../../images/layout/slide-slant.png') no-repeat; width: 100%;}
#tagline-wrapper #tagline { height: 460px; margin-left: 291px;  background: url('../../images/layout/slidebg.jpg');}
#tagline-wrapper #tagline .tagline-text { width: 275px; position: absolute; top: 95px; color:#fff; }
#tagline .tagline-text h2 {font-size: 1.6em;line-height: 1.3em;color: #FFF;}
#tagline .tagline-text p {padding-top:.8em;color:#fff;font-family: 'Ubuntu', sans-serif;font-size: 1em;}
#tagline .tagline-btn { background: #fff; display: block; padding:15px; font-size: 18px;
text-align: center; box-shadow: 0px 5px 10px #425d97; color:#15185c; -webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}
#tagline .tagline-btn:hover { background: #15185c; color:#fff; }
.content .lg-btn:last-child { margin-right:0; }
.content .lg-btn:hover { background: #232665;-webkit-transition: All 0.3s ease; -moz-transition: All 0.3s ease; -o-transition: All 0.3s ease; -ms-transition: All 0.3s ease; transition: All 0.3s ease;}
 #tagline-wrapper #tagline .tagline-text.gen-pages { top:50px; }
 #tagline .tagline-text.gen-pages h2 { font-size: 30px; line-height: 32px; color: #FFF; top: 65px;}
.home .wrapper .large-3.side {  border-left:2px solid #f6f6fc; min-height: 500px; }
.home .wrapper .large-6 {  border-right:2px solid #f6f6fc;}
 /*Sidebar*/
.sidebar .side-section { padding:30px; }
.sidebar ul { margin: 0; }
.sidebar ul, .content ul { list-style: disc; }
.sidebar ul li:before { content:"\f0da"; font-family: FontAwesome; padding:0 5px 0 0; }
.sidebar ul li { border-bottom: 1px solid #CDD4EA; padding: 10px 0px; }
.sidebar ul li a { color:#464646; }
.sidebar ul li a:hover, .sidebar ul li:hover { color:#516fb4; }
.sidebar .btn { margin: 55px 0 0; }
.sidebar .widget { margin-bottom:25px; clear: both; }
.side-section img  { display: block; padding:0 0 40px; margin: 0 auto; }
.side-section { padding:20px 0;  }
/*Contact Form*/
.search fieldset, #paymentForm fieldset { border: 0; padding: 0; }
#contactForm .submit-btn {margin: 0 !important; font-family: "Ubuntu", sans-serif !important; display: block !important; width: 150px !important; float: right !important;padding: .5em !important;}
.search .textBox { width:79%; float: left; -webkit-appearance:none; border-radius: 0;}
.search .btn.submit-btn { margin: 0px; float: left; padding: 7px 10px 10px;  }
#contactForm input, #contactForm textarea, #paymentForm input, #paymentForm textarea { -webkit-appearance:none; border-radius: 0; background:#e2e2ec; border: 1px solid #d2d2de; box-shadow: none; color:#2b2e37; }
#contactForm textarea { height:150px; }
/*Attorney*/
.contact-holder { font-size: 12px; margin: 10px 0px;  }
/*Footer*/
.footer { background: #34355a; border-top: 5px solid #2a2b4f; padding:25px 0 60px; font-size: 13px;}
.footer .row { background: url('../../images/layout/footer-map.png') no-repeat; }
.footer p { color:#fff; }
.footer ul { color: #fff; list-style-position: inside; margin: 0; display: block; min-height: 245px;}
.footer ul li { padding:5px 0; border-bottom: 1px solid #5d5e7b; }
.footer a, .footer .featured-post h3 a { color:#fff; }
.footer a:hover,.footer .featured-post h3 a:hover { color:#809fe6; }
.footer .btn { background:#809fe6; color:#fff; width:145px; padding:10px; }
.footer .btn:hover { color:#fff; background: #232665; }
.footer .featured-post { padding: 20px 0 0 0; color:#fff; }
.footer .featured-post h3 { font-size: 16px; margin-bottom:0;  }
.footer .small-text, .footer .small-text a, div.small-text p { color:#a6afc0; font-size: 11px; text-align: center; margin: 10px 0 0;}
.footer .small-text a:hover { text-decoration: underline; }
/*Blog*/
.news-con .btn { padding: 10px; }
.news-con h2 { margin: 0; }
.news-con h2 a { color:#15185c; font-size: 18px; }
.news-con .info { font-size: 12px; margin-bottom: 20px; display: block;}
.news-con .info a { color:#15185c; }
.news-con .info a:hover, .news-con h2 a:hover  { color:#8399E5; }
/*IE*/
.ie8 .row { width: 960px; margin: 0 auto; clear: both;}
.ie8 .content .btn { width:110px; }
.ie8 .contact-box { margin-top: 20px !important; }
.ie8 .row .large-8 { width:75%; float: left; }
.ie8 .row .large-8.content { min-height: 400px; position: relative; }
.ie8 .row .large-4 { width:25%; float: left; }
.ie8 .row .large-7 { width:60%; float: left; }
.ie8 .row .large-5 { width:40%; float: left; }
.ie8 .header, .ie8 .footer { display: block; }
.ie9 .row .large-8.content { min-height: 500px; position: relative; }
/*Mobile*/
@media screen and (max-width: 1280px) {
  #tagline-wrapper #tagline { margin-left: 270px; }
  #slideshow .flexslider .slides img { margin-left: -15% !important; }
}
@media screen and (max-width: 1024px) {
  #tagline-wrapper { left:42%; }
  .btn { font-size: 13px; text-align: center; }
  #slideshow .flexslider .slides img { margin-left: -18% !important; }
}
/*
@media screen and (max-width: 980px){
    #tagline-wrapper { left: 35%; }
    #tagline .tagline-btn { width: 215px; padding: 10px; font-size: 15px; }
    #tagline .tagline-text h2 { font-size: 35px; line-height: 34px; }
    #tagline-wrapper #tagline .tagline-text { width: 240px; }
}
@media screen and (max-width: 885px){
  .content .page-btns { background: none; padding: 0; height:auto; margin: 20px auto; }
  .content .page-btns .lg-btn{ background: #526eae; margin-bottom: 15px; float: none; margin-right: 0; width: 100%; }
  .bottom-shadow { background-size: 400px auto; }
  #tagline-wrapper #tagline .tagline-text.gen-pages { top:40px; }
}
*/
@media screen and (max-width:768px){
    .header a img { display: block; margin: 0 auto; }
    .header .contact-box p { text-align: center; }
    .footer p.small-text { padding:20px 10px; }
    #tagline-wrapper #tagline { margin-left: 270px; }
    .mobi-nav { display: block; }
    .mobi-nav .menu-btn { padding: 15px 0; text-align: center; }
    .mobi-nav .menu-btn:hover { cursor: pointer; color: #8399E5; }
    .mobi-nav .menu-btn .fa{ padding: 0 5px 0 0; }
    .nav .mobi-nav ul { position: relative; z-index: 50000; background: none repeat scroll 0% 0% rgba(21, 24, 92, 0.95); display: none;}
    .nav .mobi-nav ul li { display: block; }
    .nav .mobi-nav ul li:after { content:""; }
    .reg-nav { display: none; }
    .search .textBox { width: 78%; }
}
@media screen and (max-width:740px){
    .wrapper { display: block; }
    #tagline .tagline-text p { display: block; width: 290px; margin: 0 auto; }
    .home .side-section { text-align: center; }
    #slideshow { height:235px; }
    #slideshow .flexslider { display: none; }
    #tagline-wrapper { left:0; }
    #tagline .tagline-btn { width: 215px; padding: 10px; font-size: 15px; margin: 0 auto; }
    #tagline-wrapper #tagline .tagline-text { width: 100%; text-align: center; top:0; padding: 10px;}
    #tagline-wrapper #tagline .tagline-text br { display: none; }
    #tagline-wrapper #tagline { margin-left: 0; }
    .search .textBox { width: 85%; }
    #slideshow.general { height:150px; }
    #tagline-wrapper #tagline .tagline-text.gen-pages { top:10px; }
    #tagline .tagline-text.gen-pages h2 { font-size: 35px; }
    .content .print-btn { display: none; }
	#tagline .tagline-text h2 {font-size: 20px;line-height: 25px;}
	#tagline .tagline-text p {padding-top:14px;font-size:12px;}
	#tagline .tagline-text p span {font-size:11px;}
}
@media screen and (max-width:440px){
    #slideshow { height:310px; }
    #tagline-wrapper #tagline .tagline-text { padding: 15px; }
    .bottom-shadow { background-size: 400px auto; }
}
/*PRINT*/
@media print {
    .nav, .contact-box, #slideshow { display: none; }
    .home .page-btns { display: none; }
    .flexslider { display: none; }
    .content, .sidebar { float:none !important;  width:900% !important; }
    a[href]:after {content: "" !important; }
    abbr[title]:after {content: ""!important; }}
#paymentForm .btn.submit-btn {margin: 0;font-family: "Ubuntu",sans-serif;display: block;float: left;width: 150px;}
.captxt{border-radius: 15px;width: 640px;padding: 10px;background: rgba(0,0,0,.1);color: #FFF;z-index:auto;position: inherit;left: 10px;top: -135px;}
.quote-hide {display: none;}
#tagline .tagline-text cite {font-size: 80%;color: #CCC;text-align: right;}
#video-iframe {	width: 100%;height:100%;position:absolute;background-color: #15185c}
.blue-to-color img {-webkit-filter: sepia(100%) hue-rotate(180deg) saturate(70%) !important;filter: sepia(100%) hue-rotate(180deg) saturate(70%) !important;}
.blue-to-color img:hover {-webkit-filter: grayscale(0) !important;filter: grayscale(0) !important;}