/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* General */

p { text-align: justify; font-size: 16px; }
h4, .uk-h4 { font-size: 19px; }
.uk-article-title { font-size: 28px; }
.uk-navbar-nav li a { font-size: 16px; }

 /*Home*/

/*  .home .tm-footer { height: 59px; } */
 .tm-navbar, .tm-navbar > div { height: 137px; }
 .uk-navbar-nav > li > a { height: 90px; line-height: 90px; }
 .uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle { height: 90px; }
 .home.tm-navbar-fixed .tm-navbar + .tm-block { padding-top: 137px; }

 .home .tm-navbar + [class*='tm-block-'] .uk-slideshow-fullscreen, .home .tm-navbar + [class*='tm-block-'] .uk-slideshow-fullscreen > li { height: calc(85vh - 140px); }

 .uk-navbar { background: #3D5588; }
 .uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li > a:active { color: #CCCCCC; }
 .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a { color: #CCCCCC; }

 .uk-search:before { color: rgba(240, 241, 241, 0.4); }
 .uk-search-field { color: rgba(180, 193, 204, 0.5); }

 .uk-navbar-toggle { color: #A7A7A7; }

.uk-dropdown-navbar a { line-height: 1.5em; font-size: 12px; }

.tm-navbar.uk-position-z-index { z-index: 2; }

.uk-dropdown-navbar ul li a { font-size: 12px !important; display: inline-block; }

/*Slideshow*/

.slide-caption { /*text-align: left; width: 60%;*/ }
.slide-caption h4 { font-size: 26px; background: rgba(81, 81, 81, 0.32); line-height: 44px; padding: 0 10px; margin-bottom: 5px; margin-top: 0; color: #F6F6F6; }
.slide-caption p { margin-top: 5px; background: rgba(81, 81, 81, 0.54); padding: 0 10px; }
.slide-caption .uk-heading-large { padding: 10px; font-size: 52px; line-height: 50px; margin-top: 5px; margin-bottom: 5px; color: #fff; background: rgba(88, 88, 88, 0.42); }
.tm-fullscreen-slideshow .uk-button { border: 4px double #E9E9E9 !important; background: #4967A8; }
.tm-fullscreen-slideshow .uk-overlay-background { background: rgba(182, 182, 182, 0.28); }
.tm-fullscreen-slideshow .uk-slideshow > li:nth-child(2) .uk-heading-large { border: none; }

/*Inner Page*/

.tm-block-main { background: #F5F9FF;}
.contact-side { padding: 20px; }
.info-holder { padding: 20px; border: 3px double #EBEBEB; }
.abt-switch .uk-tab > li > a { border: 3px solid transparent; }
.abt-switch .uk-tab > li > a:hover, .uk-tab > li > a:focus, .uk-tab > li.uk-open > a { border: 3px double rgba(255, 255, 255, 0.54); }
.prac-box { background: #fff; padding: 20px; }
.prac-box .uk-accordion-title.uk-active { border: 3px double #EDEBEB; padding: 10px; background: #F5F7FF; }
.lawyers-slide p { margin: 0; }
.lawyers-slide .uk-margin-top { margin-top: 0 !important; }

.cf-field { width: 90%; padding: 10px; font-size: 12px; }

.practice-holder { margin: 30px 0; }

.staff-gallery h3 { text-align: center; }

textarea { resize: none; }

.wpcf7-form p { text-align: left; }

/*Blog*/
.tm-article-blog .tm-featured-image-single { height: 0; }
.lawyer-img { border:solid 7px #c1d5ff; margin-bottom: 15px; }
.lawyer-img-sub { background: #fff; padding: 20px; }

.lawyer-img-holder:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-style: solid;
    border-width: 7px;
    z-index: -1;
    top: -25px;
    left: -25px;
    border-color: #C1D5FF;
    background: rgba(0, 0, 0, 0);
    box-shadow: 0 12px 20px -2px rgba(0, 0, 0, 0);
}
.lawyer-img-holder {
    display: inline-block;
    position: relative;
    margin-top: 25px;
    margin-left: 25px;
    margin-right: 25px;
    max-width: 100%;
    z-index: 1;
    float: left;
    width: 30%;
}

h2.cat-title { font-size: 34px; color: rgba(61, 85, 136, 0.84); padding-bottom: 10px; border-bottom: 1px solid #C7D9FF; }
.lawyers .wp-post-image { width: 85%; }
.category .uk-article .uk-article-title { font-size: 20px; padding: 15px 0; }
span.lawyer-name { font-weight: bolder; font-size: 18px; color: #000;}

.founding-partners .uk-article-title ,
.founding-partners .tm-sidebar-a,
.senior-partners .uk-article-title,
.senior-partners .tm-sidebar-a,
.partners .uk-article-title ,
.partners .tm-sidebar-a,
.junior-partners .uk-article-title,
.junior-partners .tm-sidebar-a,
.senior-associates .uk-article-title,
.senior-associates .tm-sidebar-a,
.associates .uk-article-title,
.associates .tm-sidebar-a,
.junior-associates .uk-article-title,
.junior-associates .tm-sidebar-a,
.practice-areas .tm-sidebar-a { display: none; } 

.founding-partners .tm-main.uk-width-medium-7-10,
.senior-partners .tm-main.uk-width-medium-7-10,
.partners .tm-main.uk-width-medium-7-10,
.junior-partners .tm-main.uk-width-medium-7-10,
.senior-partners .tm-main.uk-width-medium-7-10,
.senior-associates .tm-main.uk-width-medium-7-10,
.associates .tm-main.uk-width-medium-7-10,
.junior-associates .uk-width-medium-7-10,
.practice-areas .uk-width-medium-7-10 { width: 100%; }

.founding-partners .wp-post-image,
.senior-partners .wp-post-image,
.partners .wp-post-image, 
.junior-partners .wp-post-image, 
.senior-associates .wp-post-image,
.associates .wp-post-image,
.junior-associates .wp-post-image { display: none; }

.lawyer-desc { margin-bottom: 35px !important; }
/* .practice-areas h1 { display: none; } */
/* .practice-areas .uk-article-title { margin: 30px 0; color: rgb(0, 96, 190); background: #ffffff; border: 2px solid #eff4fc; padding: 15px; } */
.practice-areas .uk-panel { margin-top: 30px; }

.excerpt-holder .uk-vertical-align { height: 100% !important; }

/* Footer */

.tm-footer { background: #2A3A5E; padding: 25px; line-height: 20px; /*height: 126px;*/  }
.home .tm-footer { padding: 50px; }
.footer-text p { margin: 0; }
.home .footer-text { visibility: visible; }
.footer-text { visibility: hidden; }
.tm-footer a:hover { color: rgba(27,127,204,.8); }
.tm-footer a { color: #0097BD; }
.footer-text span { color: #8DB5C7; }

/*Responsive*/

@media screen and (max-width: 1366px) and (min-width: 768px) {
/* .home .tm-footer { height: 37px; } */
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
.tm-logo { width: 25% !important; }
.uk-navbar-nav > li > a { height: 60px !important; line-height: 60px !important; padding: 0 5px !important;}
}

@media (max-width: 800px) and (min-width: 600px) {
 .tm-navbar, .tm-navbar > div { height: auto; }
 .slide-caption { margin-top: -90px; }
}

@media screen and (max-width: 768px) {
 .tm-navbar, .tm-navbar > div { height: auto; }
 .uk-article br { display: none; }
}

@media (max-width: 767px) {
    .tm-navbar, .tm-navbar > div, .tm-navbar .uk-navbar-nav > li > a, .tm-navbar .uk-navbar-content, .tm-navbar .uk-navbar-brand, .tm-navbar .uk-navbar-toggle {
        height: auto;    
    	padding: 5px;
    }

    .whoweare-footer img {
        margin-top: 0px !important;
        padding-left: 20px !important;
    }

    .third-ftr {
        padding-left: 80px !important;
        padding-top: 0px !important;
    }

    .page-id-1153 .whoweare-footer > .uk-row-first:first-child {
	    padding-right: 30px !important;
	}
}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
.tm-logo-small svg, .tm-logo-small img { width: 80%; }
}

@media screen and (max-width: 736px) {
.tm-navbar-fixed .tm-navbar + .tm-block { padding-top: 0; }
.slide-caption { text-align: center !important; width: 100% !important; }
.tm-navbar .uk-navbar-content { height: auto; }
.home.tm-navbar-fixed .tm-navbar + .tm-block { padding-top: 0px; }
.page-id-1155 .uk-article img { width: 80%; }
}

@media screen and (max-height: 575px) {
#rc-imageselect, .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
}
@media screen and (max-width: 650px) {
.page-id-1153 .uk-panel  .uk-row-first{
    border-right: 0px solid #ccc !important;
    padding-right: 10px;
}

.page-id-1153 .whoweare-footer .uk-grid-width-xlarge-1-2 > * {
    width: 100% !important;
}

}

@media screen and (max-width: 568px) {
.page-id-1155 .uk-article img { width: 100%; }
.practice-widgetkit { width: 100% !important; margin: 15px auto !important; }
}

@media screen and (max-width: 414px) {
.lawyer-img-holder { width: auto; }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) { 
.slide-caption { margin-top: 0px; }
.slide-caption h4 { font-size: 26px; }
.slide-caption .uk-heading-large { font-size: 24px; }
.slide-caption p { font-size: 14px; }
.slide-caption h3 { font-size: 20px !important; }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
.home .tm-navbar + [class*='tm-block-'] .uk-slideshow-fullscreen, .home .tm-navbar + [class*='tm-block-'] .uk-slideshow-fullscreen > li {
    height: calc(95vh - 50px) !important;
}
.tm-fullscreen-slideshow ul li:first-child .slide-caption, .tm-fullscreen-slideshow ul li:last-child .slide-caption  { margin-top: -165px; }
.slide-caption { margin-top: -230px; }
.slide-caption h3 { font-size: 18px !important; line-height: 22px !important; }
.slide-caption h4 { font-size: 20px; }
}

@media only screen and (max-device-width: 568px) and (min-device-width: 320px) and (orientation: landscape) {
.slide-caption h3 { font-size: 16px !important; line-height: 18px !important; }    
}


@media screen (max-width: 320px) {
.slide-caption { margin-top: 0; }
.slide-caption h3 { font-size: 20px !important; }
#rc-imageselect, .g-recaptcha {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
}

.footer-text p  {font-size: 12px; }

.uk-article .uk-margin{
	text-align:justify;	
}

.uk-panel-space {
    padding: 0 30px 30px 30px;
}

.tm-main-top + .tm-content, .tm-content + .tm-main-bottom {
    padding-top: 10px;
}

.uk-panel-title {
    font-size: 25px;
}

.uk-tab > li.uk-active > a {
    border-color: #3d5588;
    border-bottom-color: transparent;
    background: #3d5588;
    color: #ffffff;
}
.uk-tab-left {
    border-right: 2px solid #3d5588;
}
.uk-panel-header .uk-panel-title:before {
  content: "\e602";
  color: rgb(61, 85, 136);
  }
  
  .tm-block-padding-large {
    padding-top: 0px;
    padding-bottom: 0px;
}
.uk-panel-box {
    padding: 0px;
}


.page-id-1163 .uk-panel-space {
    padding: 0 50px 40px 40px;
}

.page-id-1153 .tm-footer .uk-panel.widget_text:nth-child(2) {
    display: none;
}

.page-id-1153 .whoweare-footer > .uk-row-first:first-child {
	border-right: 1px solid #ccc;
    padding-right: 55px;
}

/*newly added*/

.page-id-1153 h1.uk-article-title {
    display: none;
}

.page-id-2389 h1.uk-article-title {
    display: none;
}

span.tel-style {
    margin-left: 57px;
    font-size: 11px;
    line-height: 0px;
}

/*.page-id-1153 .tm-footer { background: #f5f9ff; padding: 0px; line-height: 20px; height: 126px; color: #000000 !important; padding-top: 40px;*/
/*    border-top: 3px solid #29416d;}*/

div#responsive_column_widgets_bfda33d588ba556d5e23891e25e3d8f6-1 {
    display: none;
}

.page-id-2389 .uk-panel-header .uk-panel-title:before {
    content: "\e602";
    color: rgb(61, 85, 136);
    display: none;
}

.page-id-2389 .uk-panel-header .uk-panel-title {
    text-align: left !important;
}

.page-id-2389 ul {
    font-size: 16.5px;
}

.page-id-2389 li {
    margin-bottom: 5px !important;
}

.our-team img {
    border: solid 5px #c1d5ff;
}

.whoweare-footer img {
    margin-top: 40px;
    padding-left: 34px;
}

.third-ftr {
    padding-left: 35px;
    padding-top: 38px;
}

.whoweare-footer {
    background: #f5f9ff !important;
}

.third-ftr p {
    margin: 1px;
}

/*.page-id-1153 main.tm-content {
    padding-bottom: 40px;
    border-bottom: 3px solid #29416d;
}*/

.page-id-1153 .whoweare-footer .uk-grid-width-xlarge-1-2 > * {
    width: 48%;
}

.page-id-1153 .tm-block {
    padding-bottom: 25px !important;
}

.page-id-1153 .second-fold {
    margin-left: -71px !important;
}

.slide-caption {
    background: rgba(88, 88, 88, 0.52);
    padding: 15px 10px 5px;
}

.responsive_column_widgets {
    display: inherit;
    width: 100%;
}

/**/
