/*
Theme Name: Gadens
Author: The Developing Team
Description: New Responsive Theme
Version: 1.0 Beta
*/
 /* =WordPress Core
    -------------------------------------------------------------- */
    .alignnone {
        margin: 5px 20px 20px 0;
    }
    
    .aligncenter,
    div.aligncenter {
        display: block;
        margin: 0px auto 0px auto;
        margin-block-end: 50px;
    }
    
    .alignright {
        float:right;
        margin: 5px 0 20px 20px;
    }
    
    .alignleft {
        float: left;
        margin: 5px 20px 20px 0;
    }
    
    a img.alignright {
        float: right;
        margin: 5px 0 20px 20px;
    }
    
    a img.alignnone {
        margin: 5px 20px 20px 0;
    }
    
    a img.alignleft {
        float: left;
        margin: 5px 20px 20px 0;
    }
    
    a img.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    
    .wp-caption {
        background: #fff;
        border: 1px solid #f0f0f0;
        max-width: 96%; /* Image does not overflow the content area */
        padding: 5px 3px 10px;
        text-align: center;
    }
    
    .wp-caption.alignnone {
        margin: 5px 20px 20px 0;
    }
    
    .wp-caption.alignleft {
        margin: 5px 20px 20px 0;
    }
    
    .wp-caption.alignright {
        margin: 5px 0 20px 20px;
    }
    
    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
    }
    
    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
    }
    .imgwid{width:100%;}



body {
    color: #2f2f2f;
    font-size: 13px;
    overflow-x: hidden;
}
a {
    color: #1f8ca8;
    text-decoration: none;
}
.container-fluid.header_top {
    background: #2f2f2f none repeat scroll 0 0;
}
.header_top #navbar, .header_top .container-fluid, .header_top .container {
    padding: 0;
}
.header_top .navbar-default {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    min-height: 45px;
}
.header_top .navbar-default .navbar-nav > li > a {
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
}
.header_top .navbar-default .navbar-nav > li:first-child > a {
    padding-left: 0;
}
.header_top .top_search {
    padding: 8px 0;
}
.nav.navbar-nav.navbar-right.top-search {
    display: none;
}
.nav.navbar-nav.navbar-right > li {
    padding: 15px 0;
}
.nav.navbar-nav.navbar-right > li a {
    padding: 0 10px;
}
.header_top .nav.navbar-nav.navbar-right > li.top_search {
    padding: 7px 20px;
}
.nav.navbar-nav.navbar-right > li:nth-child(2) a {
    padding-right: 0;
}
.nav.navbar-nav.navbar-right > li:last-child a {
    padding: 0;
}
.header_top .nav.navbar-nav.navbar-right > li:first-child a {
    border-right: 1px solid #fff;
}
.header_top .caret {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px dashed;
    display: inline-block;
    height: 0;
    margin-left: 4px;
    vertical-align: middle;
    width: 0;
}
.header_top .form-control {
    background-color: #dddddd;
    background-image: url("images/search-icon.png");
    background-position: right -3px;
    background-repeat: no-repeat;
    background-size: 52px auto;
    border: 1px solid #717171;
    border-radius: 0;
    box-shadow: none;
    color: #555;
    display: block;
    font-size: 14px;
    height: 35px;
    line-height: 1.42857;
    padding: 6px 55px 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 252px;
}
.top_search .btn.btn-primary {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    font-size: 0;
    height: 34px;
    position: absolute;
    right: 20px;
    top: 7px;
    width: 45px;
    z-index: 2147483647;
}
.header_top .navbar-right {
    margin-right: 0;
}
.header_logo .container {
    padding: 15px 0;
}
.header_logo img {
    float: left;
}
.header_logo .container > ul {
    float: left;
    margin: 13px 0 0 60px;
    padding: 0;
    width: auto;
}
.header_logo li {
    float: left;
    list-style: outside none none;
}
.header_logo li a {
    color: #000;
    float: left;
    font-size: 18px;
    text-decoration: none;
}
.header_logo li span {
    color: #218ca8;
    float: left;
    font-weight: bold;
    width: 100%;
}
.container-fluid.slider {
    padding: 0;
}
.slider .container {
    padding: 0;
    /*width: 100%;*/
}
.innercontent {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    color: #fff;
    left: 0;
    padding: 15px;
    position: absolute;
    top: 35%;
    width: 750px;
}
.container-fluid.home_content {
    padding: 45px 0;
}
.home_content .container {
    padding: 0;
}
.col-md-12.Home_content {
    padding: 0;
    text-align: center;
}
/*.Home_content .col-md-4 {
    display: inline-block;
    float: none;
    margin: auto 5px;
    padding: 0;
    text-align: left;
    width: 377px;
}*/
.Home_content .col-md-12 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: currentcolor #cccccc #cccccc;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 2px 2px;
    padding: 0 20px;
}
.col-md-12 > span {
    /*border: 3px solid #2f2f2f;*/
    float: left;
    margin: 15px 0;
    /*padding: 10px 24px;*/
}
.col-md-12 > span a {
    color: #2f2f2f;
}
.col-md-12.latest_news > ul {
    margin-bottom: 15px;
    padding: 0;
}
.col-md-12.latest_news li {
    list-style: outside none none;
    padding-bottom: 2px;
}
.col-md-12.latest_news > a {
    float: right;
    margin-bottom: 15px;
}
.col-md-12.latest_news > ul.Last_news {
    margin-bottom: 5px;
}
.inner-page .container {
    padding: 0;
}
.holder .container {
    padding: 0;
}
.col-md-12.legal-insights {
    padding: 0;
}
.legal-insights div {
    padding: 0;
}
.legal-insights .col-md-3, .legal-insights .col-md-4 {
    border: 2px solid #ddd;
    margin: 0 5px 20px;
    width: 24%;
}
.legal-insights .col-md-3 > h3, .legal-insights .col-md-3 p, .legal-insights .col-md-4 > h3, .legal-insights .col-md-4 p {
    padding: 0 15px;
}
.legal-insights .col-md-3, .legal-insights .col-md-4 {
    border: 1px solid #ddd;
    margin: 0 5px 20px;
    width: 24.3%;
}
.legal-insights .col-md-3 > img, .legal-insights .col-md-4 > img {
    width: 100%;
}
.legal-insights .col-md-3:nth-child(1), .legal-insights .col-md-3:nth-child(5), .legal-insights .col-md-4:nth-child(1), .legal-insights .col-md-4:nth-child(4), .legal-insights .col-md-4:nth-child(7), .legal-insights .col-md-4:nth-child(10) {
    margin-left: 0;
}
.legal-insights .col-md-3:nth-child(4), .legal-insights .col-md-3:nth-child(8), .legal-insights .col-md-3:nth-child(12), .legal-insights .col-md-4:nth-child(3), .legal-insights .col-md-4:nth-child(6), .legal-insights .col-md-4:nth-child(9), .legal-insights .col-md-4:nth-child(12) {
    margin-right: 0;
}
.legal-insights .search_keyword input {
    background: #717171 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    float: left;
    height: auto;
    margin-right: 4px;
    padding: 9px 20px;
    width: 49.8%;
}
.legal-insights .search_keyword .form-control::-moz-placeholder {
    color: #fff;
}
.legal-insights .search_keyword select {
    -moz-appearance: none;
    background: #717171 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 16px;
    padding: 9px 16px;
    width: 49.7%;
}
.col-md-12.search_keyword > h2 {
    color: #2f2f2f;
  	font-size: 17px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 0;
	padding-left: 0;
	font-size: 18px;
}
.btn.btn-default.Keyword_go12 {
    background: #212121 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    padding: 8px 10px;
    position: absolute;
    right: 1px;
	margin: 0;
    top: 1px;
    z-index: 1;
	height: 37px;
}
.legal-insights .col-md-12.search_keyword {
    margin-bottom: 10px;
}
.container-fluid.inner-page {
    border-top: 2px solid #dcdcdc;
    padding: 20px 0;
}
.col-md-12.meet-people {
    margin-bottom: 5px;
    padding: 0;
}
.col-md-12.meet-people > h3 {
    margin-top: 0;
}
.btn.btn-default.Keyword_go {
    background: #212121 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    padding: 9px 10px;
    position: absolute;
    right: 2px;
}
.meet-people .col-md-12.search_keyword {
    padding: 0;
}
.meet-people .col-md-3 {
    margin-bottom: 2px;
    padding: 0 1px;
}
.meet-people .search_keyword input {
    background: #717171 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    float: left;
    height: 39px;
    margin-bottom: 1px;
    margin-right: 4px;
    padding: 9px 20px;
    width: 100%;
}
.meet-people .search_keyword .form-control::-moz-placeholder, .meet-people .search_keyword .form-control::-webkit-input-placeholder {
    color: #fff;
}
.meet-people .search_keyword select {
    -moz-appearance: none;
    background: #717171 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 15px;
    padding: 9px 16px;
    width: 100%;
}
.meet-people .col-md-12 {
    padding: 0;
}
.meet-people .col-md-12.our_people img {
    width: 100%;
}
.meet-people .caption {
    width: 100%;
}
.meet-people .caption {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    bottom: 10px;
    color: #fff;
    padding: 7px 15px;
    position: absolute;
    width: 195px;
}
.meet-people .caption:hover {
    background: #2189a6 none repeat scroll 0 0;
}
.meet-people .caption > h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 3px;
}
.meet-people .caption > p {
    margin-bottom: 0;
}
.meet-people .search_keyword .col-md-3 {
    margin-bottom: 7px;
}
.col-md-8.meetTeam {
    padding: 0;
}
.meetTeam .col-md-4 {
    padding: 0;
    width: 34.8%;
}
.meetTeam .col-md-8 {
    padding: 0 0 0 25px;
    width: 65.2%;
}
.team_profile > img {
    width: 100%;
}
.team_profile li {
    list-style: outside none none;
}
.team_profile ul {
    padding: 15px 10px 5px 15px;
}
.team_profile > div {
    background: #242424 none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.team_profile li {
    color: #fffefe;
    font-size: 14px;
    list-style: outside none none;
}
.team_profile li.designation {
    padding-bottom: 5px;
}
.team_profile span {
    background: #008ca8 none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.team_profile a {
    color: #fff;
    float: left;
    padding: 10px 19px;
    text-align: center;
    width: 100%;
}
.team_profile div.practiceArea {
    background: #dcdcdc none repeat scroll 0 0;
    margin: 25px 0 0;
}
.secondaryPage .practiceArea > h3 {
    background: #2f2f2f none repeat scroll 0 0;
    color: #fff;
    font-weight: normal;
    margin-bottom: 0;
    padding: 10px 0;
    text-align: center;
}
.team_profile .practiceArea li {
    text-align: center;
}
.team_profile .practiceArea li {
    color: #2f2f2f;
    font-size: 13px;
    text-align: center;
}
.ProfDeatails img {
    margin: -3px 3px 0 0;
}
.col-md-4.recent_artilce {
    padding: 0 0 0 55px;
}
.col-md-4.recent_artilce > ul {
    padding: 0;
}
.col-md-4.recent_artilce li {
    border-bottom: 2px solid #008ca8;
    float: left;
    list-style: outside none none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.col-md-4.recent_artilce span {
    float: left;
    font-size: 14px;
    width: 100%;
}
.col-md-4.recent_artilce img {
    margin-right: 5px;
}
.breadcrumb.title {
    border-top: 2px solid #dcdcdc;
    margin: 0;
    padding: 15px 0 0;
}
/*.breadcrumb.title .breadcrumb {
    margin-bottom: 12px;
    padding: 0;
}*/
.breadcrumb.title h1 {
    color: #008ca8;
    font-size: 23px;
    font-weight: bold;
    margin: 0 0 15px;
}
.client-login .hidden {
    -moz-appearance: number-input;
    display: block;
    float: left;
    height: 12px;
    margin: 0 5px 0 0;
    outline: medium none;
    width: 12px;
}
.client-login .button-checkbox {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.client-login .btn.btn-link {
    font-size: 12px;
    margin-bottom: 15px;
    padding: 0;
}
.form-group.no-margin {
    margin-bottom: 3px;
}
.client-login .button-checkbox .btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    font-size: 12px;
    line-height: 11px;
    padding: 0;
}
.client-login input[type="submit"] {
    background: #12859a none repeat scroll 0 0;
    border: medium none;
    border-radius: 7px;
    color: #fff;
    float: left;
    font-size: 12px;
    margin-right: 10px;
    padding: 12px 25px;
}
.btn.btn-lg.RegBtn {
    background: #12859a none repeat scroll 0 0;
    border: medium none;
    border-radius: 7px;
    color: #fff;
    float: left;
    font-size: 12px;
    padding: 12px 25px;
}
.login_det > img {
    float: left;
}
.login_det .ProfDeatails {
    background: #2f2f2f none repeat scroll 0 0;
    float: left;
    padding: 74px 40px 73px;
}
.login_det .ProfDeatails > ul {
    float: left;
    margin: 0;
    padding: 0;
}
.login_det .ProfDeatails li {
    color: #fff;
    font-size: 14px;
    list-style: outside none none;
    padding-bottom: 3px;
}
.login_det .ProfDeatails li b {
    font-size: 18px;
}
.client-login .form-control {
    border: 2px solid #2f2f2f;
}
.col-md-12.officeLocation {
    /*border: 1px solid #000;*/
    float: left;
    margin-top: 0px;
    position: relative;
    width: 100%;
    margin-bottom: 35px;
}
.col-md-12.officeLocation > h2 {
    background: #008ca8 none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    left: -1px;
    margin: 0;
    padding: 12px 14px;
    position: absolute;
    text-transform: uppercase;
    top: -24px;
}
.col-md-12.officeLocation > ul {
    float: left;
    margin: 0;
    padding: 10px 10px 24px;
    width: 100%;
}
.col-md-12.officeLocation li {
    float: left;
    list-style: outside none none;
    margin-top: 34px;
    padding: 0 15px;
    width: 25%;
}
.col-md-12.officeLocation li span {
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 12px;
    width: 100%;
}
.col-md-12.officeLocation li img {
    width: 100%;
}
.privacy .nopadding-alph {
    padding: 0;
}
.privacy .nopadding-alph li {
    list-style: outside none none;
}
.privacy_cont {
    padding: 0;
}
.privacy_cont li {
    list-style: outside none none;
}
.meet-people .search_keyword .col-md-6 {
    margin-bottom: 7px;
    padding: 0 1px;
}
.container-fluid.footer {
    background: #dcdcdc none repeat scroll 0 0;
}
.footer .container {
    padding: 0;
}
.footer .container div {
    padding: 0;
}
.footer .col-md-4 li {
    float: left;
    list-style: outside none none;
    margin: 0 0 0 20px;
    text-align: right;
}
.footer .col-md-4 > ul {
    float: right;
    margin: 25px 0 0;
    padding: 0;
}
.footer .col-md-2 > ul {
    float: left!important;
    padding: 6px 0px 0px 67px!important;
}
.footer .col-md-2 ul li {
    float: left;
    list-style: outside none none;
    margin: 0 1px;
}
.footer .col-md-2 > p {
    margin-bottom: 2px;
    padding-right: 80px;
    text-align: right;
}

.col-md-2.copyright > p {
    padding: 0;
    text-align: left;
}
.container-fluid.footer {
    padding: 15px 0 25px;
}
.footer .col-md-2.copyright {
    float: left;
    margin-top: 25px;
}
.footer input {
    background: #2f2f2f none repeat scroll 0 0;
    border: medium none;
    color: #807e7e;
    font-size: 12px;
    margin-top: 17px;
}
.footer .btn.btn-default {
    background: #008ca8 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 4px 4px 0;
    color: #fff;
    font-size: 14px;
    padding: 7px 25px;
    position: absolute;
    right: 0;
    /*top: 17px;*/
}
/************ Mega Menu Css **************/

#navbar .mega-menu li a {
    /*text-transform: uppercase !important;*/
    text-transform: capitalize; !important;
}
.header_top .navbar-collapse.collapse .mega-menu-wrap { padding: 5px 0 !important;}
#mega-menu-wrap-topmenu #mega-menu-topmenu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-topmenu #mega-menu-topmenu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-topmenu #mega-menu-topmenu > li.mega-menu-item-has-children > a.mega-menu-link::after { font-size: 22px;}
#mega-menu-wrap-topmenu #mega-menu-topmenu > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #f1f1f1 none repeat scroll 0 0;
    border-radius: 0;
    border-bottom: 3px solid #008ca8 !important;
    left: -19% !important;
    padding: 0 19% !important;
    position: absolute;
    width: 138% !important;
    
}
.navbar-right { position: absolute; right: 0; top: 0;} 

.mega-sub-menu .mega-menu-item {
    border-right: 1px solid #dcdcdc !important;
    float: left;
    margin-bottom: 4px;
    width: 100%;
}
#mega-menu-wrap-topmenu #mega-menu-topmenu > li.mega-menu-item > a.mega-menu-link { font-size: 16px !important; }
.mega-sub-menu .mega-menu-item:last-child { border-right: none !important;}

.mega-sub-menu .textwidget > ul {
    padding: 0;
}
.mega-sub-menu .textwidget ul li {
    list-style: outside none none;
    margin-bottom: 5px;
    line-height: 20px;
}

.mega-sub-menu .textwidget a.loc-btn {
    border: 1px solid #2f2f2f;
    padding: 10px 15px;
}
.mega-sub-menu a.loc-title {
    font-weight: 600;
}
.mega-sub-menu .textwidget a {
    /*border: 1px solid #2f2f2f;
    padding: 0px 15px 8px;*/
    color: #666;
    display: inline-block;
}
.mega-sub-menu .textwidget p a {
    padding-top: 8px;
}
.mega-sub-menu .textwidget a:hover {
    text-decoration: none;
}
.mega-sub-menu .textwidget > ul {
    min-height: 230px;
    padding: 0;
}

.mega-sub-menu li.tele-icon, .mega-sub-menu li.fax-icon, .mega-sub-menu li.mail-icon {
    padding-left: 20px;
}

#mega-menu-wrap-topmenu #mega-menu-topmenu.mega-no-js[data-effect="fade_up"] li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-topmenu #mega-menu-topmenu.mega-no-js[data-effect="fade_up"] li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-topmenu #mega-menu-topmenu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-topmenu #mega-menu-topmenu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu { margin-top: 10px !important;}


.mega-sub-menu .tele-icon {
    background: rgba(0, 0, 0, 0) url("images/phoneI.png") no-repeat scroll 2px 4px;
}

.mega-sub-menu .fax-icon {
    background: rgba(0, 0, 0, 0) url("images/faxI.png") no-repeat scroll 2px 5px;
}

.mega-sub-menu .mail-icon {
    background: rgba(0, 0, 0, 0) url("images/mailI.png") no-repeat scroll 2px 8px;
}

/*************** Slider Css **************/

.container-fluid.slider {
    padding: 0;
}

.slider .container {
    padding: 0;
    /*width: 100%;*/
}

.innercontent {
    background: rgba(32, 32, 32, 0.8) none repeat scroll 0 0;
    color: #fff;
    left: 0;
    padding: 20px 20px 20px 215px;
    position: absolute;
    top: 35%;
    width: 750px;
}


/************ Slider Css ****************/



.container-fluid.home_content {
    padding: 45px 0;
}
.home_content .container {
    padding: 0;
}
.col-md-12.Home_content {
    padding: 0;
    text-align: center;
}
.Home_content .col-md-4 {
    display: inline-block;
    /* float: none; */
    /* margin: auto 5px; */
    /* padding: 0; */
    padding: 0 7px;
    /* width: 377px; */
    text-align: left;
    
}
 p {
    margin-bottom: 10px !important;
    line-height: 18px;
}
.no_marginbtm {
    margin-bottom: 10px !important;
}
p:empty {
    display: none;
}
.col-md-12.latest_news a {
    color: #2f2f2f;
    font-size: 13px;
}

.Home_content .col-md-12 {
    border: 2px solid #cccccc;
    border-top: none;
    padding: 0 20px;
}

.col-md-12 > span {
    float: left;
    margin: 15px 0;    
}

.col-md-12 > span a { 
    border: 3px solid #2f2f2f;
    color: #2f2f2f;
    float: left;
    font-size: 15px;
    padding: 8px 24px;
}

.col-md-12 > span a:hover, .col-md-12.latest_news > a:hover {
    text-decoration: none;
}

.col-md-12.latest_news > ul {
    margin-bottom: 15px;
    padding: 0;
}
.col-md-12.latest_news li {
    list-style: outside none none;
    padding-bottom: 2px;
}
.col-md-12.latest_news > a {
    float: right;
    margin-bottom: 15px;
    color: #008ca8;
} 
.col-md-12.latest_news > ul.Last_news {
    margin-bottom: 5px;
}
.header-bottom .carousel-control {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  opacity: 1;
  width: 10%;
}
.header-bottom .carousel-control .glyphicon {
  background: #2189a6 none repeat scroll 0 0;
  border-radius: 100%;
  height: 60px;
  margin-top: -10px;
  padding: 15px;
  text-shadow: none;
  width: 60px;
  font-size: 30px;
}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right {
  display: inline-block;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  z-index: 5;
}
.carousel-control .glyphicon-menu-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .glyphicon-menu-right {
  margin-right: -10px;
  right: 50%;
}
.header-bottom .carousel .innercontent h2 {
  font-size: 23px;
  font-weight: bold;
  margin-top: 0;
}
.header-bottom .carousel .innercontent p {
  font-size: 14px;
  line-height: 22px;
}
.header-bottom .innercontent .readmore {
  border: 2px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  margin-top: 5px;
  padding: 7px 20px;
  text-transform: uppercase;
}
.Home_content h2 {
  font-size: 23px;
  font-weight: bold;
  margin-top: 15px;
    padding: 0 15px;
}
/*.Home_content h3 {
  font-size: 23px;
  font-weight: bold;
  margin-top: 15px;
    padding: 0 15px;
}*/
.carousel-indicators::before {
  background: #fff none repeat scroll 0 0;
  content: " ";
  /*display: inline-block;*/
  display: inherit;
  height: 2px;
  margin: 0 20px 5px 0;
  width: 40%;
}
.carousel-indicators::after {
  background: #fff none repeat scroll 0 0;
  content: " ";
  display: inline-block;
  height: 2px;
  margin: 0 0 5px 20px;
  width: 40%;
}
.header-bottom .innercontent .readmore:hover {
  text-decoration: none;
}


/*************** Inner Page CSS ******************/
.holder {
    border-top: 1px solid #ddd;
    padding: 35px 0;
}
.holder .col-sm-12 {
    padding: 0;
}
/*.more-link .btn.btn-primary {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #008ca8;
    float: right;
}*/
.more-link .btn.btn-primary {
    background: #008ca8;
    border: 1px solid #008ba7;
    color: #fff;
    float: right;
}

.serch-result {
    border-bottom: 1px solid #ddd;
    float: left;
    margin-bottom: 30px;
    padding: 0 0 15px;
    width: 100%;
}
.serch-404 {
    margin-bottom: 35px;
}

.serch-result:last-child {
    border-bottom: medium none;
}


.Home_content p {
  padding: 0 15px;
}
.locnew ul,.locnew .loc{
    display:none ;
}
.breadcrumb-container li a {
    color: #1f8ca8 !important;
}
.breadcrumb {
padding-left: 0px !important;
}
.legal-insights .col-md-4 .titlein a {
    color: black !important;
}
.titlein a {
  color: #2f2f2f;
  /*font-size: 18px;*/
  font-size: 16px;
}

.border_new td p {
  height: 10px;
}
.border_new td {
  padding: 5px 16px;
}
.border_new {
  margin-bottom: 10px;
}
.loc5 .locnew ul, .loc5 .locnew .loc {
  display: block;
}
.loc5 .textwidget > ul {
    float: left;
    padding-left: 0;
    width: 100%;
}
.loc5 .textwidget > ul li { color: #666; margin-bottom: 0; line-height: 18px; margin-bottom: 5px; padding-bottom: 0px; padding-right: 0;}
.loc5 a.loc {
    border: 1px solid #2f2f2f;
    float: left;
    padding: 8px 20px;
    color: #666;
    text-decoration: none;
    text-transform: uppercase;
}
.loc5 ul .mailI a {
    color: #666;
}
.contactPg .textwidget .loc {
    border: 1px solid #2f2f2f;
    float: left;
    padding: 8px 20px;
    color: #666;
    text-decoration: none;
    text-transform: uppercase;
}
.buton5 {
    margin: 0 0 10px !important;
}
.buton5 ul li {
    margin-bottom: 3px !important; 
}
.buton5 li ul {
  margin: 0px !important;
}
.buton5 li {
  list-style-image: url("images/bullet123.png");
  padding-bottom: 2px;
  margin-bottom: 3px;
}

.border_dash > span {
    border-bottom: 1px dashed #000;
    float: left;
    width: 260px;
}
.border_dash, .hyphDash {
    float: left;
    height: 1px;
    margin-bottom: 50px !important;
    padding: 0;
    width: 100%;
}

.hyphDash > span {
    border-bottom: 1px dashed #000;
    float: left;
    width: 50px;
}

.numin {
    float: left;
    padding-left: 15px;
    width: 100%;
}
.insTable {
    float: left;
    width: 100%;
    margin: 0px;
}
.insTable > p {
    margin-bottom: 20px;
}
.insTable span {
    float: left;
    width: 230px;
}
.insightBlock .wp-pagenavi a, .insightBlock .wp-pagenavi span {
background: #6e6e6e none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    margin: 2px;
    padding: 5px 10px;
    text-decoration: none;
    }
.insightBlock .wp-pagenavi a:hover, .insightBlock .wp-pagenavi span.current {
    background: #008ca8;
}
.insightBlock .wp-pagenavi {
    padding-right: 15px;
}
.inbro {
    border-top: 1px solid #000;
    float: left;
    margin-top: 30px;
    padding: 10px 0;
    width: 100%;
    font-weight: bold;
}


.add_theme, .add_theme2 {
    background: #e5e5e5 none repeat scroll 0 0;
}
.border_new .add_theme p {
    height: inherit;
    margin: 0;
    padding: 20px 0;
    text-align: center;
}
.add_theme b {
    float: left;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}
.rom li {
list-style-type: upper-roman; 
}
.rom_low li {
list-style-type: lower-roman; 
}

.add_theme2 td {
    padding: 20px 16px;
}

/*.secContent .buton5.buton6 {
    padding-left: 40px;
}*/

.about_ti { font-size: 20px; }
.insights_ti {
    font-size: 16px;
    font-weight: bold;
}




/*********** insights page css ***************/
.people_align {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.people_align strong {
    float: left;
    width: 100%;
}
.date {
    margin-bottom: 15px;
}
h2 {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px !important;
    padding-top: 5px;
    margin-top: 0;
}
h2.title_line {
    /*font-size: 13px !important;*/
    font-size: 17px !important;
    font-weight: 700;
    margin-bottom: 10px !important;
    padding-top: 5px;
    text-decoration: underline;
}
h2.title_noline {
    /*font-size: 13px !important;*/
    font-size: 17px !important;
    font-weight: 700;
    margin-bottom: 10px !important;
    padding-top: 5px; 
    text-decoration: none;
}
h3.title_line {
    font-size: 17px !important;
    font-weight: 700;
    margin-bottom: 10px !important;
    padding-top: 5px;
    text-decoration: underline;
}
h3.title_noline {
    font-size: 17px !important;
    font-weight: 700;
    margin-bottom: 10px !important;
    padding-top: 5px; 
    text-decoration: none;
}
.insights_bullt {
    padding-left: 20px !important;
}
.insights_bullt ul {
    margin-top: 8px;
}
.col-md-8.secContent > ol {
    padding-left: 15px;
}

.secContent blockquote {  border-left: none; padding: 10px 30px; margin-bottom: 0;}
ul li.noBullet { list-style: none; }
.table_table td {
    padding: 10px;
}

.table_table span {
    float: left;
    width: 20px;
}
.table_table .tableCnt {
    float: left;
    width: 92%;
}

.secContent img.alignnone {
    max-width: 450px;
}
.secContent img.alignnone.med60 {
    max-width: 600px;
    width: 100%;
}
.alp ol { margin-top: 5px; }
.alp ol li {
    list-style-type: inherit;
}
.secContent .alp li {
    list-style-image: none;
    list-style-type: lower-alpha !important;
}

.InsTeamMem {
    float: left;
    max-width: 550px;
}
.Teampeople {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}
.secContent .alp.sub { margin-top: 5px; }
.col-md-8.secContent .addClm {
list-style: none;
padding-left: 0;
display: inline-block;
margin-right: 30px;
}



.service_indent p {
    margin-top: 10px;
    margin-bottom: 10px !important;

}
.inLeftCnt .loginPg_list li {
    float: left;
    margin-bottom: 5px;
    padding-bottom: 3px;
    width: 100%;
}
.loginPg_list {
    float: left;
    width: 100%;
}

.secContent h1, h1 {
    font-size: 20px;
    font-weight: bold;
    margin-top: 0;
}
.jobSearch {
    background: #1f8ca8 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    float: left;
    margin-top: 5px;
    padding: 7px 25px;
    width: auto;
    margin-bottom: 30px;
}
.jobSearch:hover {
    color: #fff;
    text-decoration: none;
}
.owl-dots .owl-dot span {
  backface-visibility: visible;
  background: #d6d6d6 none repeat scroll 0 0;
  border-radius: 30px;
  display: block;
  height: 10px;
  margin: 5px 7px;
  transition: opacity 0.2s ease 0s;
  width: 10px;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
  background: #869791 none repeat scroll 0 0;
}
.owl-dot{
float: left !important;
    width: 20px !important;
    }


    .procolor a{
        color:#2f2f2f;
    }


.sfsi_widget {
    float: left;
    min-height: 55px;
    width: 100%;
}

table.table_table {
    margin-bottom: 15px;
}

.simple-sitemap-page li:first-child {
    display: none;
}
.padding_lt {
    margin-bottom: 10px !important;
    padding-left: 15px;
}
.secondaryPage h3.smalltext {
    font-size: 15px;
    font-weight: normal;
    text-decoration: underline;
}
.bulletpint li {
    list-style: outside disc;
}

/*em, i { color: red; }*/
.homein {
  padding: 0 15px;
}
#mega-menu-wrap-topmenu #mega-menu-topmenu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  text-transform: none !important;
}
.rm_form_container {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding: 1em;
  width: 100% !important;
}
#capreq{
  background-color: rgb(250, 250, 250) !important;
  border: 1px solid #fff !important;
  padding: 0 !important;
 visibility: hidden !important;
    height: 0!important;
    width: 0!important;
}




.Home_content .col-md-12.latest_news li {
    margin-bottom: 0;
}
#error1cap{color:red !important;}
.capdis{display: none;}
.captchalabel {
  font-weight: bold !important;
  padding-bottom: 15px;
  width: 100% !important;
}
.social-sharing.ss-social-sharing {
  margin-top: -26px;
}
.Home_content .latest_news .date {
    margin-bottom: 0;
}
#mega-menu-wrap-topmenu #mega-menu-topmenu img {
    margin-bottom: 0;
}

.getInTouch a img.alignleft {
    margin-bottom: 0;
}
.space .carousel.slide {
    margin-bottom: 20px;
}



.newImgCls {
    width: 100%;
    /* height: 130px; */
    /* overflow: hidden; */
}
.newImgCls img {
    height: auto;
}
.loc33.concolor {
  color: #2f2f2f;
}

.ja-job-list-container .job h2 {
width: 100%;
display: inline-block;
}

.n2-ss-slider .n2-ss-layer-content,
.n2-ss-slider .n2-ss-layer[data-sstype="content"] {
	padding:0!important;
}

.n2-ss-layer.n2-ow {   background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important; }
.n2-ss-section-main-content.n2-ss-layer-content.n2-ow .n2-ss-layer.n2-ow {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0!important;
}

div.social-sharing {

    width: 200px;
    clear: both;
    float: right;
    text-align:right;

}
div a.ss-button-facebook, div a.ss-button-twitter, div a.ss-button-linkedin, div a.ss-button-pinterest, div a.ss-button-xing, div a.ss-button-reddit {

    text-align: right;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;

}