/* fonts 
font-family: 'Sintony', sans-serif;
font-family: 'Droid Sans', sans-serif;
font-family: 'Libre Baskerville', serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Stardos Stencil', cursive;
*/
@import url(https://fonts.googleapis.com/css?family=Sintony:400,700);
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300italic,300,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Stardos+Stencil:400,700);

@font-face {
 font-family: 'Conv_TrajanPro-Regular';
 src: url('../fonts/TrajanPro-Regular.eot');
 src: local('☺'), url('../fonts/TrajanPro-Regular.woff') format('woff'), url('../fonts/TrajanPro-Regular.ttf') format('truetype'), url('../fonts/TrajanPro-Regular.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Conv_ProximaNova-Semibold';
 src: url('../fonts/ProximaNova-Semibold.eot');
 src: local('☺'), url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf') format('truetype'), url('../fonts/ProximaNova-Semibold.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'Conv_ProximaNova-Regular';
 src: url('../fonts/ProximaNova-Regular.eot');
 src: local('☺'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}
body{
    font-size:12px;
    font-family: 'Conv_ProximaNova-Regular';
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Stardos Stencil', cursive;
}
#header2{
    position:fixed;
    top:0;
    left:0;
    right:0;
    display: none;
}
#header, #header2{
    background:#fff url('../images/header-bg.jpg') repeat-x 0 0 scroll;
    height:127px;
    padding-top:30px;
    clear: both;
}
#header .contact, #header2 .contact{
    font-family: 'Roboto', sans-serif;
    font-size:12px;
    color:#054e97;
    float:right;
    margin-right:15px;
}
#header .contact span, #header2 .contact span{
    font-size:24px;
}
#header .social li, #header2 .social li{
    float:right;
    margin-left:10px;
}
#header .menu-wrapper, #header2 .menu-wrapper{
    clear:right;
}
#header #menu-container ul, #header2 #menu-container ul{
    list-style-type:none;
    padding:4px 0 0 0;
    clear:both;
}
#header #menu-container ul li, #header2 #menu-container ul li{
    float:left;
    margin-left:60px;
}
#header #menu-container ul li:first-child, #header2 #menu-container ul li:first-child{ margin-left:0; }
#header2 #menu-container ul li a, #header #menu-container ul li a{
    color:#333333;
    font-family: 'Roboto', sans-serif;
}
#banner{
    background:#fff url('../images/banner-bg.jpg') repeat-x 0 0 scroll;
    height:468px;
    overflow: hidden;
    text-align: center;
    clear: both;
}
#banner h1{
    font-family: 'Stardos Stencil', cursive;
    font-size:60px;
    margin-top:130px;
    margin-bottom:50px;
    width:100%;
    color:#fff;
}
#banner .read-more{
    font-family: 'Conv_ProximaNova-Regular';
    font-size:18px;
    color:#fff;
    display: inline-block;
    border-radius:3px;
    border:solid 1px #fff;
    padding:15px 40px;
}
#ft-posts{
    background:#0E5BAB url('../images/ft-post-bg.jpg') repeat-x 0 0 scroll;
    overflow: hidden;
    padding:35px 0;
}
#ft-posts .post{
    padding-left: 96px;
    min-height: 86px;
    color:#fff;
    overflow: hidden;
    margin-bottom:20px;
}
#ft-posts .post.icn-chat{ background:transparent url('../images/icn-chat.png') no-repeat 0 0 scroll; }
#ft-posts .post.icn-tv{ background:transparent url('../images/icn-tv.png') no-repeat 0 0 scroll; }
#ft-posts .post.icn-note{ background:transparent url('../images/icn-note.png') no-repeat 0 0 scroll; }
#ft-posts .post h3{
    margin-bottom:0;
}
#ft-posts .post h3 a{
    font-family: 'Conv_ProximaNova-Semibold';
    font-size:18px;
    text-transform: uppercase;
    color:#fff;
}
#ft-posts .post span a{
    font-style:italic;
    font-family: 'Libre Baskerville', serif;
    font-size:12px;
    text-transform: uppercase;
    color:#fff;
}
#featured-section{
    padding:100px 0;
    text-align: center;
}
#featured-section h2, #featured-section.page h3{
    color:#0d5eaf;
    font-family: 'Stardos Stencil', cursive;
    font-size:48px;
    margin-top:0;
    margin-bottom:20px;
    border-top:none;
}
#featured-section h3{
    color:#08427c;
    font-size:24px;
    font-family: 'Libre Baskerville', serif;
    padding:30px 70px;
    border-top:solid 1px #c1ccd3;
    display: inline-block;
    margin:0;
}
#featured-section .content{
    font-size:18px;
    line-height: 35px;
    color:#3b4c56;
}
#ft-practice-areas{
    background: #232119 url("../images/ft-practice-areas-bg.jpg") no-repeat scroll 0 0 / 100% auto;
    min-height: 575px;
    text-align: center;
    overflow: hidden;
}
#ft-practice-areas h2{
    font-family: 'Stardos Stencil', cursive;
    font-size:48px;
    color:#fff;
    margin-top:70px;
}
#ft-practice-areas h3{
    color:#fff;
    font-size:24px;
    font-family: 'Libre Baskerville', serif;
    padding:30px 70px;
    border-top:solid 1px #c1ccd3;
    display: inline-block;
    margin:0;
}
#ft-practice-areas .practice-areas-list{
    list-style-type:none;
}
#ft-practice-areas .practice-areas-list li{
    margin-bottom:10px;
}
#ft-practice-areas .practice-areas-list li a{
    color:#c6e3ff;
    font-size:22px;
}
#ft-testimonials .lawyers img{
    margin:0 auto;
    padding:70px 0;
}
#ft-testimonials h2{
    font-family: 'Stardos Stencil', cursive;
    font-size:48px;
    border-top:solid 1px #d6d6d6;
    border-bottom:solid 1px #d6d6d6;
    padding:60px 0;
    margin-bottom:40px;
}
#ft-testimonials .testimonials-list li .content{
    border-bottom: 1px solid #d8d8d8;
    font-family: "Libre Baskerville",serif;
    font-size: 20px;
    font-style: italic;
    margin-bottom: 40px;
    min-height: 220px;
    padding-bottom: 50px;
    position: relative;
}
#ft-testimonials .testimonials-list li:last-child .content{
    font-size:16px;
}
#ft-testimonials .testimonials-list li .client{
    font-size:18px;
    font-family: 'Conv_ProximaNova-Semibold';
}
#ft-testimonials .testimonials-list li .content .testimonial-arrow{
    background: transparent url("../images/testimonial-arrow.jpg") no-repeat scroll 0 0;
    bottom: -38px;
    height: 39px;
    position: absolute;
    right: 70px;
    width: 37px;
}
#ft-profile{
    padding:160px 0 70px 0;
}
#ft-profile div.text-center h3{
    font-family: 'Stardos Stencil', cursive;
    font-size:48px;
    display: inline-block;
    border-bottom:solid 3px #ebebeb;
    padding-bottom:20px;
    margin-bottom:70px;
}
#ft-profile .avatar{
    float:left;
    margin-right:25px;
    margin-bottom:20px;
}
#ft-profile .bio-summary{
    font-size:14px;
    line-height: 20px;
    padding-top:20px;
}
#ft-profile .bio-summary .read-more{
    color:#0d5eaf;
    font-family: 'Conv_ProximaNova-Semibold';
}
#section-contact{
    background: transparent url('../images/section-contact-bg.jpg') repeat 0 0 scroll;
    min-height: 434px;
    padding-top:70px;
}
#section-contact h2{
    font-family: 'Stardos Stencil', cursive;
    font-size:36px;
    color:#fff;
    margin-top:0;
}
#section-contact h3{
    font-family: 'Libre Baskerville', serif;
    font-size: 18px;
    color:#fff;
    margin-bottom:35px;
    font-style:italic;
}
#section-contact input, textarea{
    margin-bottom:10px;
}
#section-contact textarea{
    height: 122px;
}
#section-contact .btn-primary{
    background: #3399ff none repeat scroll 0 0;
    box-shadow: 3px 3px 0 #0753a0;
    font-family: "Conv_ProximaNova-Semibold";
    font-size: 14px;
    margin: 0 auto;
    text-transform: uppercase;
    margin-top:20px;
}
#section-contact .btn-primary:hover{
    box-shadow: none;
    margin-top:22px;
    margin-left:1px;
}
#footer{
    background: #00366b;
    padding:25px;
}
#footer .menu{
    float:right;
}
#footer .menu li{
    float:left;
}
#footer .menu li a{
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    margin-left:30px;
}
#footer , #footer a{
    color:#fff;
}
#footer .copyright a{
    color: #3399ff;
}
#header #menu-container .submenu, #header2 #menu-container .submenu{
    background: #336fa5 none repeat scroll 0 0;
    position: absolute;
    width: 200px;
    position:absolute;
    display: none;
}
#header #menu-container li:hover .submenu, #header2 #menu-container li:hover .submenu{
    display: block;
}
#header #menu-container .submenu li, #header2 #menu-container .submenu li{
    float:none;
    margin-left:0;
}
#header #menu-container .submenu li a, #header2 #menu-container .submenu li a{
    color:#fff;
    padding:10px;
    width:100%;
    display: block;
}
#header #menu-container .submenu li a:hover, #header2 #menu-container .submenu li a:hover{
    text-decoration: none;
    background:#85B1CE;
}
#layerslider{
    height:468px;
}
.content img {
    margin-bottom: 14px;
    display: inline-block;
}
@media (max-width: 890px){
    #header .contact, #header2 .contact{
        margin-right:0;
        clear:both;
    }
    #header .menu-wrapper, #header2 .menu-wrapper{
        padding-top:25px;
    }
}
@media (max-width: 700px){
    #header #logo img, #header2 #logo img{
        display:none;
    }
    #header #logo, #header2 #logo{
        display: inline-block;
        background:transparent url('../images/logo-mobile.png') no-repeat 0 0 scroll;
        width:61px;
        height:61px;
    }
}