/* FONTS */
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700italic,700&subset=latin,latin-ext);

b, strong {
    font-weight: 500 !important;
}

td {
    vertical-align: top;
    padding: 5px;
}

td, ul, ol, li,{
    color: #000000;
    font-size: 12px;
}

table {
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
}

/* font-family: "SegoeUIRegular"; */
@font-face {
    font-family: "SegoeUIRegular";
    src: url("../fonts/SegoeUIRegular/SegoeUIRegular.eot");
    src: url("../fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"),
    url("../fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUIBold"; */
@font-face {
    font-family: "SegoeUIBold";
    src: url("../fonts/SegoeUIBold/SegoeUIBold.eot");
    src: url("../fonts/SegoeUIBold/SegoeUIBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/SegoeUIBold/SegoeUIBold.woff") format("woff"),
    url("../fonts/SegoeUIBold/SegoeUIBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUIItalic"; */
@font-face {
    font-family: "SegoeUIItalic";
    src: url("../fonts/SegoeUIItalic/SegoeUIItalic.eot");
    src: url("../fonts/SegoeUIItalic/SegoeUIItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/SegoeUIItalic/SegoeUIItalic.woff") format("woff"),
    url("../fonts/SegoeUIItalic/SegoeUIItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUILight"; */
@font-face {
    font-family: "SegoeUILight";
    src: url("../fonts/SegoeUILight/SegoeUILight.eot");
    src: url("../fonts/SegoeUILight/SegoeUILight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/SegoeUILight/SegoeUILight.woff") format("woff"),
    url("../fonts/SegoeUILight/SegoeUILight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "SegoeUISemiBold"; */
@font-face {
    font-family: "SegoeUISemiBold";
    src: url("../fonts/SegoeUISemiBold/SegoeUISemiBold.eot");
    src: url("../fonts/SegoeUISemiBold/SegoeUISemiBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/SegoeUISemiBold/SegoeUISemiBold.woff") format("woff"),
    url("../fonts/SegoeUISemiBold/SegoeUISemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


/* BODY */
*{ outline:none !important;}
body{ margin:0; padding:0; font-size:13px; font-family:SegoeUIRegular; color:#656c7f; -webkit-font-smoothing: antialiased; z-index:0; position:relative;}
body{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
body, html{ height:100%;}
main{ max-width:1220px; margin:0 auto; overflow:hidden; background:#fff;}
.body-gray-bg{ background:#e6e6e6;}



/* LINKS 
a{ color:#656c7f;}
a:hover{ color:#656c7f; text-decoration:underline;}
a:focus{ text-decoration:none; background:none;}
*/


/* HTML ELEMENTS */
p{ line-height:18px; margin-bottom:15px;}
b{ font-variant:700;}
img{ max-width:100%;}
video{ max-width:100%;}
ul{ margin:0; padding:0;}
ul li{ margin:0; padding:0; list-style:none;}
strong{ font-variant:700;}



/* FORM ELEMENTS */
input[type="text"]{ height:40px; padding:0 10px; border:1px solid #ccc;}
textarea{ height:120px; padding:10px; border:1px solid #ccc;}
button[type="submit"]{ height:40px; border:none; background:#f5ce0f; color:#fff; padding:0 20px;}
.form-group{ width:100%; float:left;}



/* VALIGN TRICK */
.table{ width:100%; height:100%; display:table; text-align:center; margin:0; position:relative; z-index:2;}
.table .inner{ display:table-cell; vertical-align:middle;}



/* CAROUSEL DOTS */
.slick-dots{ width:100%; float:left; text-align:center; margin-top:30px;}
.slick-dots li{ width:30px; height:5px; display:inline-block; background:#fff; margin:0 2px;}
.slick-dots li.slick-active{ background:#f5ce0f;}
.slick-dots li button{ float:left; text-indent:-99999px; background:none; border:none;}


/* PAGINATION */
.pagination{ display:block;}
.pagination *{ border-radius:0 !important;}
.pagination li{ float:left;}
.pagination li a{ padding:6px 25px;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{ background:#656c7f;}
.pagination>li>a, .pagination>li>span{ color:#656c7f;}



/* ACORDEON */
.panel-group .panel{ border-radius:0; box-shadow:none; border:none;}
.panel-default>.panel-heading{ border-radius:0; padding:0; background:none;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{ border-top-color:transparent; margin-bottom:20px; padding:0 25px; font-weight:300; line-height:22px;}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a{ width:100%; display:inline-block; padding:10px 0; font-size:23px; font-family:SegoeUIRegular; color:#f5ce0f;}
.panel-title>a:hover{ text-decoration:none; color:#f5ce0f;}
.panel-title .collapsed{ color:#656c7f;}
.panel-group .panel+.panel{ margin-top:15px;}



/* SECTION TITLE */
.section-title{ width:100%; float:left; margin-bottom:60px;}
.section-title .number{ width:100%; float:left; font-weight:700; color:#d0d3d8;}
.section-title h3{ margin:0; color:#656c7f; font-size:40px; font-weight:700; }


/* SIDEBAR */
.side-bar{ width:340px; height:100%; position:fixed; left:0; top:0; background:#656c7f; color:#fff; padding:20px; z-index:2; transform: translateX(-100%); overflow-y:scroll;}
.side-bar{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.side-bar.show-me{transform: translateX(0);}
.side-bar .close-sidebar{ width:30px; height:30px; float:right; text-align:center; line-height:26px; border:2px solid #fff; border-radius:50%; cursor:pointer;}
.side-bar .text-intro{ width:100%; float:left; margin-bottom:30px;}
.side-bar .text-intro img{ display:block; margin-bottom:10px;}
.side-bar .text-intro p{ font-weight:300; font-size:13px; line-height:20px; margin:0;}
.side-bar .search{ width:100%; float:left; margin-bottom:30px;}
.side-bar .search input[type="text"]{ width:80%; float:left; border:none; color:#656c7f;}
.side-bar .search button[type="submit"]{ width:20%; float:left; border:none; padding:0;}
.side-bar .attorney-list{ width:100%; float:left; margin-bottom:30px;}
.side-bar .attorney-list ul{ width:100%; float:left;}
.side-bar .attorney-list ul li{ width:100%; float:left; margin-bottom:10px;}
.side-bar .attorney-list ul li h5{ margin:5px 0;}
.side-bar .attorney-list ul li span{ font-size:12px; opacity:0.6;}
.side-bar .attorney-list ul li figure{ max-width:40px; float:left; margin-right:10px;}
.side-bar .social-media{ width:100%; float:left; margin-bottom:30px;}
.side-bar .social-media ul{ width:100%; float:left;}
.side-bar .social-media ul li{float:left; margin-right:20px;}
.side-bar .social-media ul li a{ color:#fff; font-size:18px;}
.side-bar .social-media ul li a:hover{ color:#f5ce0f;}
.body-to-left{ margin-left:400px;}



/* HEADER */
.header{ width:100%; float:left; background:#fff;}
.header *{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.header .top-bar{ width:100%; height:40px; line-height:40px; float:left; border-bottom:1px solid #d7d7d7;}
.header .top-bar .welcome{ float:left; margin:0; line-height:44px;}
.header .top-bar .phone{ float:right;}
.header .top-bar .timeline{ float:left;}
.header .top-bar .language{ float:left;}
.header .top-bar .language img{ float:left; margin-top:16px; margin-right:6px;}
.header .top-bar .social-media{ float:right;}
.header .top-bar .social-media li{ float:left; margin-left:20px;}
.header .top-bar .social-media li:first-child{margin-left:0;}
.header .top-bar .social-media li a{ float:left; font-size:16px;}
.header .top-bar .social-media li a:hover{ color:#f5ce0f;}
.header .navbar-default{ width:100%; float:left; border-radius:0; border:none; background:none; margin:0; background:none;}
.header .navbar-default .navbar-header{ width:100%; float:left; padding:15px 0;}
.header .navbar-default .navbar-header .navbar-brand{ height:auto;}
.header .navbar-default .navbar-header .navbar-nav{ float:right;}
.header .navbar-default .navbar-header .navbar-nav li{ float:left;}
.header .navbar-default .navbar-header .navbar-nav li:last-child a{ padding-right:0;}
.header .navbar-default .navbar-header .navbar-nav li a{ color:#656c7f;}
.header .navbar-default .navbar-header .navbar-nav li a:hover{ color:#f5ce0f;}

.header .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background:none;}
.header .navbar-nav>li>.dropdown-menu{ border-radius:0; background:#656c7f; border:none; padding:15px; left:0; right:auto;}
.header .navbar-nav>li>.dropdown-menu:after{content:''; position:absolute; top:-6px; left:70px; width: 0;height: 0;border-style: solid;border-width: 0 10px 10px 10px;border-color: transparent transparent #656c7f transparent;}
.header .navbar-nav>li>.dropdown-menu li{ width:100%; float:left; padding:4px 0;}
.header .navbar-nav>li>.dropdown-menu li a{ color:#fff !important; padding:0;}
.header .navbar-nav>li>.dropdown-menu li a:hover{ background:none; color:#f5ce0f !important;}
.header .navbar-default .navbar-header .navbar-nav li:hover .dropdown-menu{ display:block;}

.dropdown-menu { font-size: 12px !important; }
.dd2 { left:-320px !important; }
.dd2:after { left:385px !important; }
.dd3 { left:-320px !important; }
.dd3:after { left:355px !important; }



/* HEADER - TRANSPARENT*/
.header.transparent { background:none; position:absolute; left:0; top:0; z-index:4; color:#fff;}
.header.transparent .top-bar{ border-bottom:1px solid rgba(255,255,255,0.1);}
.header.transparent .top-bar a{ color:#fff;}
.header.transparent .navbar-default .navbar-header .navbar-nav li a{ color:#fff;}
.header.transparent .navbar-default .navbar-header .navbar-brand>img{-webkit-filter: brightness(10); filter: 
brightness(10);}



/* SLIDER */
.slider{ width:100%; float:left; position:relative;}
.slider  h2{ width:100%; text-align:center; color:#f5ce0f; margin:0; font-size:99px;}
.slider  h4{ width:100%; color:#fff; margin:0; font-size:46px; line-height: 54px;}
.slider .long-text{ text-align:center; font-size:18px; font-family:SegoeUIRegular; color:#fff;}
.slider .long-text em{ text-decoration:underline; color:#f8ce3e;}
.slider .banner{ width:100%; float:left;}
.slider .video-bg{ width:100%; float:left; height:600px; overflow:hidden; position:relative;} 
.slider .video-bg:after{content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(101,108,127,0.7); z-index:2;}
.slider .video-bg video{ width:100%; float:left; position:absolute; left:0; top:0; z-index:1;}
.slider .video-bg .container{ position:relative; z-index:3; height:100%; padding:0 10%;}


/* STATIC IMAGE */
.static-image{ width:100%; height:100%; float:left; background:url(../images/banner4.jpg); background-size:cover; position:relative;}
.static-image h4{ color:#fff; font-family: SegoeUIBold !important; font-size:24px; margin-top:50px;}
.static-image h2{ font-weight:700; font-size:70px; color:#f5ce0f;}
.static-image p{ color:#fff; font-family:SegoeUIRegular; margin-bottom:40px; font-size:18px; line-height:28px; padding:0 10%;}
.static-image p em{ text-decoration:underline; color:#f5ce0f;}
.static-image .button{ display:inline-block; padding:8px 18px; color:#fff; border:1px solid #fff;}
.static-image .button:hover{text-decoration:none; background:#fff; color:#000;}



/* INT HEADER */
.int-header{ width:100%; float:left; padding:20px 0; background:#f5ce0f;}
.int-header h2{ margin:0; color:#fff; font-family:SegoeUIRegular; font-weight:700;}
.int-header ol.breadcrumb{ float:right; margin:0; padding:5px 0; background:none;}
.int-header ol.breadcrumb li{ float:left; color:#fff;}
.int-header ol.breadcrumb>li+li:before{content:"\f125"; font-family:ionicons; padding:0 20px; color:#fff;}
.int-header ol.breadcrumb li a{ color:#fff;}



/* INTRODUCTION */
.introduction{ width:100%; float:left; display:table; padding-top:50px;}
.introduction .left-side{ width:50%; display: table-cell; vertical-align:middle;}
.introduction .left-side .content-inner{ width:100%; float:left; padding-right:100px;}
.introduction .left-side .content-inner p{ font-size:16px; font-weight:300;}
.introduction .left-side .content-inner p em{font-family:SegoeUIRegular; font-style:italic; font-size:19px; }
.introduction .left-side .content-inner ul{ width:100%; float:left; margin:30px 0;}
.introduction .left-side .content-inner ul li{ width:100%; float:left; margin:5px 0; font-size:12px; font-weight:300;}
.introduction .left-side .content-inner ul li:before{content:''; width:2px; height:2px; border-radius:50%; background:#656c7f; float:left; margin-top:8px; margin-right:15px;}
.introduction .right-side{ width:50%; display: table-cell; vertical-align:middle;}
.introduction .right-side figure{ width:100%; float:left;}
.introduction .right-side figure img{ max-width:100%; display:inline-block;}
.introduction .right-side .icon{ width:50px; float:left; margin-right:15px; margin-top:10px; margin-bottom:20px;}
.introduction .right-side h4{ font-size:16px; font-weight:700; color:#f5ce0f;}
.introduction .right-side p{ font-weight:300; font-size:12px; margin-bottom:30px;}



/* FEATURED CASES */
.featured-cases{ width:100%; float:left; background:#f3f3f3; padding:60px 0; text-align:center;}
.featured-cases *{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.featured-cases figure{ width:100%; float:left; position:relative; margin-bottom:40px; overflow:hidden;}
.featured-cases figure img{ width:100%;}
.featured-cases figure figcaption{ width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(101,108,127,0.7);}
.featured-cases figure figcaption span{ width:0; height:1px; background:#fff; display:inline-block;} 
.featured-cases figure figcaption h4{ margin:0;}
.featured-cases figure figcaption a{ display:block; font-size:23px; font-family:SegoeUIRegular; color:#fff;}
.featured-cases figure figcaption a:hover{ text-decoration:none;}
.featured-cases figure:hover figcaption{background:rgba(101,108,127,0.9);}
.featured-cases figure:hover figcaption span{ width:100px;}
.featured-cases figure:hover img{transform: scale(1.05);}
.featured-cases p{ font-size:23px; line-height:34px; font-family:SegoeUIRegular; margin-bottom:30px;}
.featured-cases a{ font-size:16px; font-weight:700; color:#f5ce0f; text-align:center;}
.featured-cases a .border{ width:10px; height:2px; background:#f5ce0f; display:inline-block;}
.featured-cases a:hover{text-decoration:none;}
.featured-cases a:hover .border{ width:100px;}



/* PRACTICE AREAS */
.practice-areas{ width:100%; float:left; padding:100px 0;}
.practice-areas *{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.practice-areas ul{ width:100%; float:left;}
.practice-areas ul li{ text-align:center;}
.practice-areas ul li figure{ width:100%; float:left; margin-bottom:20px; text-align:center;}
.practice-areas ul li figure img{ display:inline-block; float:none;}
.practice-areas ul li span{ width:12px; height:1px; background:#f5ce0f; display:inline-block; margin-bottom:10px;} 
.practice-areas ul li h4{ display:block; font-size:15px; font-weight:700; color:#f5ce0f; margin-bottom:10px; line-height: 20px; }
.practice-areas ul li h4 a{ display:block; font-size:15px; font-weight:300; color:#f5ce0f; margin-bottom:10px; line-height: 20px; }
.practice-areas ul li p{ font-size:14px; font-weight:300;}
.practice-areas ul li:hover span{ width:60px;}
.practice-areas .slick-dots li{ background:#656c7f; opacity:0.4;}
.practice-areas .slick-dots li.slick-active{ background:#f5ce0f; opacity:1;}



/* TOP PRACTICE AREAS */
.top-practice-areas{ width:100%; float:left; padding:100px 0;}
.top-practice-areas .practice{ width:100%; float:left; position:relative;}
.top-practice-areas .practice figure{ width:100%; float:left; margin-bottom:20px;}
.top-practice-areas .practice figure img{ display:inline-block; float:none;}
.top-practice-areas .practice span{ width:12px; height:1px; background:#f5ce0f; display:inline-block; margin-bottom:5px;}
.top-practice-areas .practice h4{ display:block; font-size:16px; font-weight:700; margin-bottom:10px;}
.top-practice-areas .practice p{ font-size:13px; font-weight:300;}

/* WHO WE ARE */
.who-we-are{ width:100%; display: table; float:left;}
.who-we-are *{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.who-we-are .left-side{ width:50%; display: table-cell; vertical-align:bottom; text-align:right; }
.who-we-are .left-side.image1{background:url(../images/image6.jpg); background-size:cover;  background-position:center;}
.who-we-are .left-side.image2{background:url(../images/image25.jpg); background-size:cover; background-position:center;}
.who-we-are .left-side .signature{ display:inline-block; text-align:left; padding-right:60px; padding-bottom:20px;}
.who-we-are .left-side .signature img{ display:block;}
.who-we-are .left-side .signature h5{ display:block; color:#fff;}
.who-we-are .right-side{ width:50%; display: table-cell; vertical-align:middle; background:#f5f5f5; padding:100px 0;}
.who-we-are .right-side .content-inner{ width:100%; max-width:1230px; padding-left:165px;}
.who-we-are .right-side .content-inner .section-title{ margin-bottom:40px;}
.who-we-are .right-side .content-inner .section-title h3{ color:#656c7f;}
.who-we-are .right-side .content-inner p{ font-size:15px; line-height:25px; font-weight:300; margin-bottom:10px;}
.who-we-are .right-side .content-inner .form-download{ width:100%; float:left; margin-top:20px;}
.who-we-are .right-side .content-inner .form-download .app-form{ float:left; margin-right:100px;}
.who-we-are .right-side .content-inner .form-download .app-form h5{ float:left; margin-right:20px; margin-top:20px;}
.who-we-are .right-side .content-inner .form-download .app-form img{ float:right;}
.who-we-are .right-side .content-inner .form-download a{ float:left; font-weight:700; margin-top:10px; padding:10px 25px; background:#f5ce0f; color:#fff;}
.who-we-are .right-side .content-inner .form-download a:hover{ text-decoration:none; background:#656c7f;}



/* ABOUT US */
.about-us{ width:100%; float:left; padding:60px 0; border-top:1px solid #f5f5f5;}
.about-us figure{ width:100%; padding:10px; border:1px solid #f5f5f5;}
.about-us figure img{ width:100%;}



/* ATTORNEYS */
.attorneys{ width:100%; float:left; padding-top:100px;}
.attorneys *{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.attorneys ul{ float:left; margin-left:-15px; margin-right:-15px;}
.attorneys ul li{ width:20%; float:left; padding:0 15px; margin-bottom:100px;}
.attorneys ul li figure{ width:100%; float:left; margin-bottom:20px; background:#656c7f;}
.attorneys ul li figure img{ width:100%;}
.attorneys ul li h4{ display:block; font-weight:700; color:#f5ce0f; margin-bottom:5px;}
.attorneys ul li span{ font-weight:700; font-size:12px; margin-bottom:10px; display:block;} 
.attorneys ul li p{ font-weight:300; font-size:13px; line-height:20px;}
.attorneys ul li a{ font-size:11px;}
.attorneys ul li a:after{content:''; width:10px; height:1px; background:#656c7f; display:block; margin-top:10px;}
.attorneys ul li a:after{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.attorneys ul li a:hover{ text-decoration:none; border-bottom:none;}
.attorneys ul li:hover img{ opacity:0.7;}
.attorneys ul li:hover a:after{content:''; width:100px;}



/* TESTIMONIALS */
.testimonials{ width:100%; float:left; position:relative; overflow:hidden;}
.testimonials.image-bg{ background:url(../images/banner1.jpg) top center no-repeat; background-size:cover;}
.testimonials.image-bg:after{content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(101,108,127,0.7);}
.testimonials .video{ width:100%; position:absolute; left:0; top:0;}
.testimonials .video video{ width:100%; float:left; margin-top:-100px;}
.testimonials .video:after{content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:#000; opacity:0.4;}
.testimonials .container{ position:relative; z-index:3; padding:100px 0; text-align:center;}
.testimonials .testimonial{ display:inline-block; }
.testimonials .testimonial figure{ width:80px; height:80px; display:inline-block; margin-bottom:20px;}
.testimonials .testimonial figure img{ width:100%; border-radius:50%;}
.testimonials .testimonial p{ padding:0 10%; color:#fff; font-weight:300;}
.testimonials .testimonial h5{ display:inline-block; font-weight:700; color:#fff; font-size:17px;}



/* LOGOS */
.logos{ width:100%; float:left; padding:100px 0;}
.logos *{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.logos figure{ width:100%; float:left; border:1px dotted #fff; opacity:0.6; padding:10px 0;}
.logos figure h6{ margin:0; display:inline-block;}
.logos figure img{ width:100%;}
.logos figure:hover{ opacity:1; border:1px dotted #eee;}



/* COUNTER SECTION */
.counter-section{ width:100%; float:left; background:#f5ce0f; padding:100px 0; color:#fff;}
.counter-section i{ display:inline-block; font-size:50px; float:left; margin-right:20px; padding-right:20px; border-right:1px dotted #fff;}
.counter-section span{ display:block; margin-top:-5px; font-family:SegoeUIRegular; font-size:32px;}
.counter-section h4{ display:block; margin:0; font-size:16px;}



/* HOME NEWS */
.home-news{ width:100%; float:left; padding:100px 0;}
.home-news figure{ width:100%; max-width:300px; float:left; margin-right:40px; position:relative;}
.home-news figure .date{ float:left; background:#f5ce0f; color:#fff; text-align:center; padding:7px; position:absolute; top:6px; right:-30px; font-size:20px; font-weight:700;}
.home-news figure .date span{ display:block; font-weight:300; font-size:14px;}
.home-news h4{ margin-top:15px; font-size:16px; font-weight:700; line-height:24px; margin-bottom:20px;}
.home-news p{ font-weight:300;}
.home-news a{ float:left; font-weight:700; font-size:12px;}
.home-news a:hover{ text-decoration:none;}
.home-news a:after{content:''; width:10px; height:1px; background:#656c7f; display:block; margin-top:10px;}
.home-news a:after{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.home-news a:hover:after{content:''; width:60px;}



/* CONSULTING FORM */
.consulting-form{ width:100%; float:left; padding-top:0px; margin-top:70px; background:#fff;}
.consulting-form *{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.consulting-form form{ width:100%; float:left;}
.consulting-form form input[type="text"]{ width:100%; margin-bottom:10px;}
.consulting-form form textarea{ width:100%; float:left; margin-bottom:10px;}
.consulting-form form button[type="submit"]{border:2px solid #f5ce0f;}
.consulting-form form button[type="submit"]:hover{ background:transparent; color:#f5ce0f;}
.consulting-form .image{ margin-top: -160px; float:left;}



/* FAQ */
.faq{ width:100%; float:left; padding:60px 0;}



/* ERROR - 404 */
.error-404{ width:100%; height:100%; float:left; padding:100px 0;}
.error-404 h2{ color:#000; font-size:50px;}
.error-404 img{ display:block;}
.error-404 a{ color:#f5ce0f; text-decoration:underline;} 



/* GALLERY */
.gallery{ width:100%; float:left; padding:60px 0;}
.gallery *{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.gallery ul{ margin-left:-20px; margin-right:-20px;}
.gallery ul li{ width:33.33333%; float:left; padding:20px;}
.gallery ul li figure{ width:100%; float:left; overflow:hidden; background:#656c7f;}
.gallery ul li figure:hover img{ opacity:0.9; }
.gallery ul li figure img{ width:100%; opacity:0.4;}



/* DEMO VIDEO */
.demo-video{ width:100%; float:left; padding:60px 0;}
.demo-video .video-wrapper{ width:100%; max-width:800px; margin-bottom:100px;}
.demo-video .video-wrapper video{ width:100%;}



/* CAREER */
.career{ width:100%; float:left; padding:60px 0;}
.career .job-list{ width:100%; float:left; margin-bottom:60px;}
.career .job-list li{ width:100%; float:left; margin:6px 0;}
.career .job-list li span{ float:left; font-size:10px; color:#f5ce0f; margin-right:10px;}
.career .job-list li h5{ width:100%; max-width:400px; float:left; margin:0; font-size:17px;}
.career .job-list li a{ float:left; color:#f5ce0f; font-weight:700;}
.career form{ width:100%; float:left;}
.career small{ float:left; line-height:40px; margin-left:20px;}
.career label{ width:120px; float:left; font-weight:400; line-height:40px;}
.career input[type="text"]{ width:100%; max-width:320px;}
.career input[type="file"]{ width:280px; float:left; border:1px solid #ccc; padding:10px 15px;} 
.career textarea{ width:100%; max-width:420px;}
.career button[type="submit"]{border:2px solid #f5ce0f;}
.career button[type="submit"]:hover{ background:transparent; color:#f5ce0f;}



/* ELEMENTS */
.elements{ width:100%; float:left; padding:60px 0;}
.elements .bottom-spacing{ margin-bottom:60px;}



/* BLOG */
.blog{ width:100%; float:left; padding:25px 0;}
.blog .post{ width:90%; float:left; margin-bottom:60px; border-bottom: 1px solid #eee;}
.blog .post .post-image{ width:100%; float:left; margin-bottom:20px;}
.blog .post .post-image img{ width:100%;}
.blog .post .post-date-author{ font-size:11px; color:#999;}
.blog .post .post-title{ width:100%; float:left; margin:0 0 15px 0; color:#f5ce0f; font-size: 24px; font-weight: 500;  }
.blog .post p{ width:100%; float:left; margin-bottom:10px; font-weight:300;}
.blog .post blockquote{ width:100%; float:left; margin:20px 0; border-left:3px solid #656c7f;}
/* .blog .post a{ float:left;} */
.blog .post a:hover{ text-decoration:none;}
/* .blog .post a:after{content:''; width:10px; height:1px; background:#656c7f; display:block; margin-top:10px;} */
.blog .post a:after{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.blog .post a:hover:after{content:''; width:60px;}



/* CONTACT */
.contact{ width:100%; float:left; padding:60px 0;}
.contact *{-webkit-transition: .15s ease-in-out;-moz-transition: .15s ease-in-out;-ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.contact h5{ font-weight:700;}
.contact #map{ width:100%; height:400px; float:left; margin:60px 0;}
.contact .contact-form{ width:100%; float:left;}
.contact .contact-form label{ width:120px; float:left; font-weight:400; line-height:40px;}
.contact .contact-form input[type="text"]{ width:100%; max-width:320px;}
.contact .contact-form textarea{ width:100%; max-width:420px;}
.contact .contact-form button[type="submit"]{border:2px solid #f5ce0f;}
.contact .contact-form button[type="submit"]:hover{ background:transparent; color:#f5ce0f;}



/* FOOTER - DARK */
.footer-dark{ width:100%; float:left; background:#656c7f; color:#fff;}
.footer-dark .footer-top{ width:100%; float:left; padding:30px 0; margin-bottom:-30px;}
.footer-dark .footer-top figure{ float:left; margin-right:20px;}
.footer-dark .footer-top address{ display:inline-block; margin:0; font-weight:300;}
.footer-dark .footer-top p{ margin:0;}
.footer-dark .logo{ float:left; max-widht:100%;}
.footer-dark p{ font-weight:300;}
.footer-dark figure{ max-width:240px; float:left; margin-right:20px;}
.footer-dark dl.footer-menu{ width:100%; float:left;}
.footer-dark dl.footer-menu dt{ width:100%; float:left; font-weight:700; margin-bottom:10px;}
.footer-dark dl.footer-menu dd{ width:100%; float:left; font-weight:300; line-height:22px;}
.footer-dark dl.footer-menu dd a{ float:left; color:#fff;}
.footer-dark .sub-footer{ width:100%; float:left; background:rgba(0,0,0,0.2); /* margin-top:30px; */ padding:20px 0;}
.footer-dark .sub-footer .copyright{ float:left; font-size:12px; font-weight:300;}
.footer-dark .sub-footer .creation{ float:right; font-size:12px; font-weight:300; margin-bottom: -15px; margin-top: -9px;}
.footer-dark .sub-footer .creation i{ color:#f5ce0f;}



/* MEDIUM RESOLUTION FIXES */
@media only screen and (max-width: 1139px), only screen and (max-device-width: 1139px) {
	
.featured-cases p{ font-size:21px;}
.who-we-are .right-side .content-inner{ padding:0 40px;}
.attorneys ul li{ width:25%;}
.attorneys ul li:last-child{ display:none;}
.home-news figure{ max-width:240px;}
.footer-dark figure{ max-width:180px;}

}

/* SMALL RESOLUTION FIXES */
@media only screen and (max-width: 969px), only screen and (max-device-width: 969px) {

.header .navbar-default .navbar-header .navbar-nav li:last-child{ display:none;}
.header .navbar-default .navbar-header .navbar-nav li a{ padding:10px;}
.header .top-bar .phone{ float:left;}
.navbar-brand>img{ height:15px;}
.navbar-brand{ padding:14px 15px;}
.header .top-bar .social-media li{ margin-left:15px;}
.introduction .left-side{ width:58%;}
.introduction .right-side{ width:42%;}
.introduction .left-side .content-inner ul{ margin:20px 0;}
.introduction .section-title{ margin-bottom:40px;}
.introduction .left-side .content-inner p{ font-size:15px;}
.featured-cases .col-sm-4{ padding:8px;}
.featured-cases figure figcaption a{ font-size:18px;}
.featured-cases p{ font-size:19px; line-height:24px;}
.who-we-are .left-side{ width:100%; float:left; padding:100px 0;}
.who-we-are .right-side{ width:100%; float:left;}
.who-we-are .right-side .content-inner{ max-width:inherit;}
.attorneys ul li{ width:50%; padding:0 20px; margin-bottom:30px;}
.testimonials{ background:#656c7f;}
.home-news figure{ max-width:inherit; margin-bottom:20px;}
.home-news figure .date{ right:-10px;}
.consulting-form{ margin-top:0; padding:100px 0;}
.footer-dark figure{ max-width:300px; margin-bottom:30px;}

}

/* EXTRA SMALL RESOLUTION FIXES */
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
.header .top-bar { font-size:13px;}
.header .top-bar .social-media li{ margin-left:10px;}
.header .navbar-brand{ padding:16px 0;}
.header .navbar-default .navbar-collapse{ width:100%; float:left; margin-top:20px;}
.header .navbar-default .navbar-header .navbar-nav li{ float:none;}
.header .navbar-default .navbar-header .navbar-nav{ width:100%; float:none;}
.header .navbar-nav>li>.dropdown-menu{ width:100%; position:static; background:none;}
.header .navbar-nav>li>.dropdown-menu:before{ display:none;}
.header .navbar-nav>li>.dropdown-menu:after{ display:none;}
.header .navbar-nav>li>.dropdown-menu li{ text-align:left;}
.header .navbar-nav>li>.dropdown-menu li a{ color:#656c7f !important;}
.navbar-default .navbar-toggle{ margin:0; border:none; padding:0;}
.navbar-default .navbar-toggle i{ font-size:36px;}
.navbar-default .navbar-toggle:hover{ background:none;}
.navbar-default .navbar-toggle:focus{ background:none;}
.introduction .left-side{ width:100%;}
.introduction .left-side .content-inner{ padding-right:0;}
.introduction .right-side{ width:100%;}
.counter-section i{ width:70px; margin-bottom:20px;}
.featured-cases .col-sm-4{ padding:30px;}
.featured-cases figure figcaption a{font-size:23px;}
.who-we-are .right-side .content-inner .form-download .app-form{margin-right:50px;}
.home-news figure img{ width:100%;}
.home-news a{ width:100%; margin-bottom:40px;}
.footer-dark .footer-top figure{ width:50px;}
.footer-dark .footer-top p{ width:auto;}
.footer-dark figure{ max-width:inherit; width:100%; margin:30px 0;}
.footer-dark figure img{ width:100%;}
.footer-dark p{ width:100%; float:left;}
.footer-dark dl.footer-menu{ margin-top:20px;}

}

#bs-example-navbar-collapse-1 {
	padding-top: 10px;
}


.hhhh {
	margin-top: -10px;
}

.semiboold {
	font-family: SegoeUISemibold;
	letter-spacing: 0.4px;
}

.semiboold2 {
	font-family: SegoeUISemibold;
}

.ffgf {
    letter-spacing: 0.3px;
}

.marginbtn {
	margin-top: 15px;
}

#minusright {
	margin-right: -17px;
}

.list1 {margin-left: 15px; font-family: SegoeUIRegular; }
.container .list1 ul{ width:100%; float:left; margin: 0 0 15px 0;}
.container .list1 ul li{ width:100%; float:left; margin:5px 0; font-size:13px; font-weight:400; }
.container .list1 ul li:before{content:''; width:3px; height:3px; border-radius:50%; background:#656c7f; float:left; margin-top:8px; margin-right:15px;}

.list2 {margin-left: 15px; font-family: SegoeUIRegular;}
.container .list2 ul{ width:100%; float:left; margin: 0 0 10px 0;}
.container .list2 ul li{ width:100%; float:left; margin:2px 0; font-size:13px; font-weight:400; }
.container .list2 ul li:before{content:''; width:3px; height:3px; border-radius:50%; background:#656c7f; float:left; margin-top:8px; margin-right:15px;}

.maxwidth2 {
    max-width: 100px;
    padding-bottom: 0px;
    margin-top: -6px;
    text-align: center;
}

.maxwidth3 {
    max-width: 140px;
    padding-bottom: 0px;
    margin-top: -15px;
    text-align: center;
}

.maxwidth34 {
    max-width: 160px;
    padding-bottom: 0px;
    margin-top: -15px;
    text-align: center;
}

.navbar-nav > li > a {
    line-height: 15px;
    padding-bottom: 0px !important;
    padding-right: 15px !important;
    padding-left: 10px !important;
    font-size: 11px !important;

}

.contenttext {
    text-align: justify;
}


td.a0 {
    background-color: #f6eaf2;
    border-right: 1px solid white;
}

td.l0 {
    background-color: #f6eaf2;
    border-right: 1px solid white;
}

td.r0 {
    background-color: #f6eaf2;
    border-right: 1px solid white;
    text-align: right;
}

td.a1 {
    background-color: white;
    border-right: 1px solid white;
}

td.l1 {
    background-color: white;
    border-right: 1px solid white;
}

td.r1 {
    background-color: white;
    border-right: 1px solid white;
    text-align: right;
}

td.a2 {
    background-color: #f0f0f0;
    border-right: 1px solid white;
}

td.l2 {
    background-color: #f0f0f0;
    border-right: 1px solid white;
}

td.r2 {
    background-color: #f0f0f0;
    border-right: 1px solid white;
    text-align: right;
}

td.a2 {
    background-color: #f0f0f0;
    border-right: 1px solid white;
}

.form-download a {
    float: left;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 10px 25px;
    background: #f5ce0f;
    color: #fff;
}

