


/*** Common elements ****/

@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');

body {
	min-width: 320px;
	font-family: Arial;
	background-color: #e8f0f3;
}
a:hover {
	text-decoration: none;
}
.fadeinout {
	background-color: #e8f0f3;
}
h1 {
	font-family: 'Roboto Slab', serif;
	font-size: 40px;
	font-weight: bold;
}
h2 {
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	color: #006EAF;
}

h4 {
	 font-family: 'Roboto Slab', serif;
    font-weight: bold;
    color: #009DCC;
    font-size: 22px;
}
img { max-width: 100%; }

p, .info-box ul, .info-box li {
    /* font-size: 17px; */
    /* line-height: 24px; */
}
.info-box ul, .info-box li, .leading-network p, .law-firms p {
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 30px;
}

/*.info-box li a {
    color: #FFF;
    text-decoration: none;
}

.info-box li a:hover {
    color: #006EAF;
    text-decoration: none;
}

.info-box ul li a {
    color: #337ab7;
    text-decoration: none;
}

.info-box ul li a:hover {
    color: #006EAF;
    text-decoration: none;
}*/

.accordion-panel-content-p {
    color: #337ab7;
    text-decoration: none;
}

.accordion-panel-content-p a:hover {
    color: #006EAF;
    text-decoration: none;
}

blockquote {
    border-left: none;
    font-size: 20px;
    line-height: 29px;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
    border-bottom: 1px solid #009ddc;
    border-top: 1px solid #009ddc;
    padding: 15px 0;
    margin: 15px 0px;
    color: #009ddc;
	display: inline-block;
	width: 100%;
}
select:disabled {
    color: #ccc;
}
.gohome {
	width: 100%;
	height: 100%;
}
.custom-cont {
	width: 1280px;
	margin: auto;
	position: relative;
	background-color: #fff;
	visibility: hidden;
}
.pad-75 {
	padding: 0 50px;
}
.page-breadcrumbs {
	width: 100%;
	height: 275px;
}
.page-breadcrumbs-small {
	width: 100%;
	height: inherit;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: table;
}
.page-breadcrumbs-small h1 {
	font-family: 'Roboto Slab', serif;
	font-size: 66px;
	font-weight: 600;
	margin-top: 105px;
	color: #fff;
}
.modal-open {
	cursor: no-drop;
	overflow: auto
}
.modal-custom {
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
.modal-filter.fadein {
	opacity: 1;
	z-index: 20;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}
.modal-filter {
	opacity: 0;
	height: 100%;
	width: 100%;
	position: fixed;
	background-color: rgba(0,0,0,0.75);
	z-index: -1;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}



/* theme colors */

/** 2945 **/
.color-1 {
	background-color: #006EAF !important;
	border-color: #006EAF;
	color: #fff;
}
.color-1-text {
	color: #006EAF;
}
/** 299 **/
.color-2 { 
	background-color: #009DDC;
	border-color: #009DDC;
}
.color-2-text {
	color: #009DDC;
}
.color-3 {
	background-color: #001871;
	border-color: #001871;
}


/**** Header ****/

.social-buttons {
	height: 37px;
	text-align: right;
	margin-top: -8px;
	padding: 0 45px;
}
.social-buttons .fa {
	color: #fff;
	font-size: 35px;
	margin: 5px 0px 0 7px;
} 
.header {
	height: 143px;
}
.logo {
	height: 100px;
	width: 20%;
	float: left;
	/* 		background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain; */
	margin-top: 25px;
	padding: 0;
    margin-right: -3%;
} 
.logo.member {
	height: 100px;
	width: 20%;
	float: left;
	margin-top: 25px;
	padding: 0;
    margin-right: -4%;
} 
.master-logo {
	background-image: url(../img/logo.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	height: 100px;
	width: 80%;
	pointer-events: none;
	display: table;
}
.master-logo-30 {
	background-image: url(../img/Logo_30th.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	height: 100px;
	width: 70%;
	pointer-events: none;
	display: table;
}
.master-logo.member  {
	background-image: url(/images/lexmundi/Template/2013/images/logo-Member-Portal.png);
	background-repeat: no-repeat;
	background-position: left center;
	/*background-size: inherit;*/
	height:100%;
	width: 75%;
	pointer-events: none;
	display: table;
}

.master-logo-30.member  {
	background-image: url(../img/Logo_30th.svg);
	background-repeat: no-repeat;
	background-position: left center;
	/*background-size: inherit;*/
	height:100%;
	width: 70%;
	pointer-events: none;
	display: table;
}

/* Menu section */
@media (min-width: 768px){
.navbar-nav {
    float: right;
    margin: 0;
}
}

.main-menu {
	height: auto;
	padding-top: 34px;
	width: 70%;
	float: left;
	position: relative;
    margin-right: -5%;
}
.main-menu .nav > li > a {
	font-size: 15px;
	padding: 10px 9.5px;
	color: #000;
	opacity: 0.8;
}
.main-menu .nav > li > a:hover {
	color: #009DDE;
	background-color: #fff;
} 
.navbar-collapse {
	padding-left: 10px;
}
.main-menu .nav > li > .active {
	color: #009DDC;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	padding-right: 0px;

}
.navbar-default, .navbar-default .navbar-form {
	background-color: transparent;
	border-color: transparent;
}
.navbar-default .navbar-collapse {
	/*background-color: #fff;
	border-color: #fff;*/
}
.seacrh-title, .drop-down-section p, .drop-down-section a {
	float: left;
}
.navbar {


	margin-bottom: 5px;
	/* float: right; */
}
.dropdown-menu form {
	padding: 20px;
	z-index: 99999;
	position: relative;
}
.dropdown-menu form a {
	float: none;
	font-weight: 300;
	cursor: pointer;
}
.dropdown-menu form h2 {
	font-size: 28px;
	font-weight: 300;
	font-family: Arial;
	margin: 10px 0 10px 0;
	color:#fff;
}
.dropdown-menu {
	padding: 0;
	border-radius: 0px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	top: 26px;
	/* z-index: 1; */
	left: 1px;
	/*width: 104%;*/
	background-color: transparent;
	border: 0px solid #ccc;
	border: 0px solid rgba(0, 0, 0, .15);
	box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
}
.lex-search {
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	border-radius: 12px;
	height: 35px;
	width: 45%;
	float: left;
	z-index: 2;
}
.cust-border {
	border-radius: 0px 12px 0px 0px;
}
.lex-search:before {
	content: "";
	position: absolute;
	background-image: url(../img/search-logo.png);
	height: 69px;
	width: 84px;
	left: -59px;
  top: -19px;;
	z-index: 3;
	background-size: contain;
} 
.lex-search a {
	color: #fff;
	text-decoration: none;
	margin: 0 10px; 
}
.lex-search p {
	margin: 0; 
}
.lex-search .seacrh-title {
	/* font-size: 16px; */
	color: #99D8F1;
	margin-right: 17px;
	padding: 7px 0px 0px 20px;
}
.dropdown-toggle:focus {
	color: #99D8F1;
}
.drop-down-section {
	padding: 7px 0 7px 0;
}
.pills {
	margin-top: 5px;
	padding: 0px;
}
.member-login {
	width: 20%;
	padding-right: 8px;
	padding-left: 10px;
	z-index: 1;
}
.upper {
	z-index: 0;
} 
.member-login .btn-primary {
	font-size: 15px;
}
.member-login a {
	width: 100%;
	border-radius: 12px;
	padding: 6px 16px;
	height: 35px;
}
.hamburger {
	display: table;
	margin-left: 32px;
	margin-top: 0px;
}
#hamburger {
	width: 34px;
	height: 35px;
	display: table;
	position: absolute;
	cursor: pointer;
}
.hamburger span {
	font-size: 13px;
	font-weight: 600;
}
.hamburger-more {
	width: 10%;
	padding: 0 0px 0 10px;
}
.hamburger-more .fa-search {
	font-size: 31px;
	float: left;
	margin-right: 20px;
}
.hamburger-more .icon-bar{
	width: 34px;
	height: 3px;
	display: table;
	margin-bottom: 4px;
	/* border-radius: 3px; */
}
.hamburger-more .icon-bar:nth-child(3) {
	margin-bottom: 2px;
}

/* Mobile menu button */

.navbar-toggle {
	float: left;
}
.navbar-default .navbar-toggle {
	border-color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #fff;
}

/*** Sidebar menu ***/

.menu {
	display: none;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	z-index:1000000; 
	width:510px;
	height: 100%;
	position:fixed;
	top: 0;
	right: 0;
	padding: 90px 0px 25px 0px;
	overflow: auto;
	cursor: text;
}
.menu ul { 
	padding: 0; 
	list-style-type: none;
	list-style-image: none;
}
.menu li:hover{
	display: block;   
	background:#fff; 
}
.menu ul li a { 
	text-decoration:none;  
	margin: 0px; color:#fff;
}
.menu ul li a:hover {  
	color: #009DDC; 
	text-decoration:none;
}
.menu a{
	text-decoration:none; 
	color:white;
}
.menu a:hover{
	text-decoration:none; 
	color:white;
}
.glyphicon-home{
	color:white; 
	font-size:1.5em; 
	margin-top:5px; 
	margin:0 auto;
}
.cross, .cross-2, .cross-3 {
	display: block;
	width: 33px;
	height: 33px;
	position: absolute;
	top: 20px;
	right: 22px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	cursor: pointer;
}
.cross:before, .cross:after, .cross-2:before, .cross-2:after, .cross-3:before, .cross-3:after {
	content: "";
	position: absolute;
	z-index: -1;
	background: #fff;
}
.cross:before, .cross-2:before, .cross-3:before {
	left: 50%;
	width: 6%;
	margin-left: -5%;
	height: 100%;
}
.cross:after, .cross-2:after, .cross-3:after{
	top: 50%;
	height: 6%;
	margin-top: -5%;
	width: 100%;
}
.stylish-input-group .input-group-addon{
	background: white !important; 
}
.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
}
.stylish-input-group button{
	border:0;
	background:transparent;


}
.stylish-input-group .fa {
	font-size: 24px;
}
.stylish-input-group .form-control {
	height: 53px;
	padding: 10px 12px;
	font-size: 16px;
}
.stylish-input-group .side-search .form-control {
	width: 85%;
}
.side-search input[type="submit"] {
	display: none;
}
#imaginary_container .input-group {
	width: 100%;
}
.stylish-input-group .side-search .input-group-addon {
	height: 53px;
}
.input-group-addon {
	padding: 3px 12px;
}
#imaginary_container {
	padding: 0 25px 15px 25px;
}
.menu-item {
	padding: 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size:  28px;
}
.side-menu-item {
	margin-bottom: 15px;

}
.side-menu-item li a {
	font-size: 22px;
	padding: 0 40px;
}
.menu-item a {
	width: 100%;
	display: table;
	padding: 15px 40px;
}
.menu-item .accordion:after {
	content: ' ';
	top: 27px;
	right: 15px;
	border-style: solid;
	border-width: 9px 0px 9px 9px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
}
.open-white {
	background-color: #fff;
	color: #009DDC !important;
}
.menu-item .accordion.open-white:after {
	content: ' ';
	top: 32px;
	right: 15px;
	border-style: solid;
	border-width: 9px 9px 0px 9px;
	border-color: #009DDC transparent transparent transparent;
	position: absolute;
}
::-webkit-input-placeholder {color:#595A5C !important;}
::-moz-placeholder          {color:#595A5C !important;}
:-moz-placeholder           {color:#595A5C !important;}
:-ms-input-placeholder      {color:#595A5C !important;}


/**** Sidebsr menu new structure ****/

#side-menu li a {
	width: 100%;
	display: table;
	padding: 15px 40px;
	font-size: 28px;
	position: relative;
}
#side-menu li a:hover {
	color: #fff;
}
#side-menu li a:after {
	content: ' ';
	top: 27px;
	right: 15px;
	border-style: solid;
	border-width: 9px 0px 9px 9px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
}
#side-menu li ul li a {
	font-size: 22px;
	padding: 0 40px;
}
#side-menu li ul li a:hover {
	background-color: #fff;
	color: #009DDC;
}
#side-menu li ul li a:after {
	border-color: transparent transparent transparent transparent;
}
#side-menu .selected a:after {
	content: ' ';
	top: 32px;
	right: 15px;
	border-style: solid;
	border-width: 9px 9px 0px 9px;
	border-color: #009DDC transparent transparent transparent;
	position: absolute;
}
#side-menu .selected > a {
	background-color: #fff;
	color: #009DDC !important;
}
#side-menu .selected .selected > a {
	background-color: #009DDC;
	color: #fff !important;
}
#side-menu > ul > li{
	border-bottom: 1px solid #fff;
}
#side-menu .selected ul li a {
	background-color: #009DDC;
}
#side-menu  li:hover {
	display: block;
	background: inherit;
}
#side-menu li ul {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
#side-menu li ul li ul {
	max-height: 500px;
	overflow: visible;
	padding: 0 0px 0 20px;
}
#side-menu .selected > ul {
	max-height: 500px;
}

/****** Find a Lawyer hidden content ******/

#hidden_content, #hidden_content2 {
	display: none;
	position: absolute;
	height: 285px;
	top: 42px;
	z-index: 1;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#hidden_content2 {
	height: 245px;
}
#hidden_content form, #hidden_content2 form {
	padding: 0 23px;
	font-size: 16px;
	font-weight: 300;
	text-align: left;
}
#hidden_content h2, #hidden_content2 h2 {
	font-size: 28px;
	color:#fff;
	margin: 23px 0 15px 0;
}
#hidden_content a, #hidden_content2 a  {
	color: #fff;
	margin: 0 10px; 
	cursor: pointer;
} 
#hidden_content span, #hidden_content2 span {
	color: #fff;

} 
.color-filter {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 1;
	z-index: -1;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.custom-btn {
	border-style: none;
	padding: 5px 35px;
	border-radius: 8px;
}
.selectize-input {
	border: 0px;
	padding: 6px 17px;
	border-radius: 10px;
	margin-bottom: 7px;
}
.selectize-dropdown, .selectize-input, .selectize-input input {
	font-size: 16px;
	color: #595A5C;
	font-weight: 300;
}
.selectize-input.dropdown-active {
	border-radius: 10px 10px 0px 0px;
}
.selectize-dropdown.single {
	top: 32px !important;
}
.selectize-control.single .selectize-input:after {
	border-width: 8px 7px 0 7px;
	border-color: #006EAF transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
	margin-top: -4px;
	border-width: 0 8px 7px 7px;
	border-color: transparent transparent #006EAF transparent;
}

/**** Leading Network Block ****/

.leading-network h1 {
	margin: 47px 0 30px 0;
}
#leading-1, #leading-2, #leading-3, #leading-4, #leading-5, #leading-6 {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
#leading-1 {
	background-image: url(../img/leading-1.png);
	height: 500px;
}
#leading-2, #leading-3, #leading-4, #leading-5, #leading-6, #leading-7, #leading-8 {
	min-height: 267px;
}
#leading-2 {
	background-image: url(../img/leading-2.png);
}
#leading-3 {
	background-image: url(../img/leading-3.png);
}
#leading-4 {
	background-image: url(../img/leading-4.png);
}
#leading-5 {
	background-image: url(../img/leading-5.png);
}
#leading-6 {
	background-image: url(../img/leading-6.png);
}
.no-pad-left {
	padding-left: 0px;
	padding-right: 10px;
}
.no-pad {
	padding: 0px;
}
.custom-pad {
	padding: 0 10px;
}
.no-pad-right {
	padding-left: 10px;
	padding-right: 0px;
}
.bottom-pad {
	padding-bottom: 20px;
}
.leading-network .fa {
	font-size: 40px;
	color: #fff;
	float: right;
	padding: 15px;
}

/* Block Info */

.img-info {
	/*font-family: 'Roboto Slab', serif;*/
	position: absolute;
	top: 150px;
	height: 200px;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	color: #fff;
	padding: 0px 30px;
}
.custom-block .img-info {
	padding: 0 70px;
}
.custom-block .img-info h3 {
	font-size: 43px;
	margin: 0;
}
.custom-block .img-info p {
	font-size: 24px;
	line-height: 1.3;
}
.custom-block .img-info, .lead-block.custom-block:hover .img-info {
	top: 170px;
}
.custom-block2 .img-info, .lead-block.custom-block2:hover .img-info {
	top: 70px;
}
.custom-block .img-info p, .lead-block.custom-block:hover .img-info p {
	padding: 20px 25px 0 0;
}
.custom-block2 .img-info p {
	padding: 0px 75px 0 0;
}
.img-info h3 {
	font-size: 27px;
	font-weight: bold;
	margin-top: 15px;
}

.img-info h4 {color: #fff;}

.img-info p {
	padding: 0px 0px 0 0;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	font-size: 18px;
	font-family: Arial;
	font-weight: 600;
	line-height: 22px;
}
.img-info p a {
	color: #fff;
}
.lead-block:hover .img-info {
	top: 50px;
}
.lead-block:hover .img-info p {
	padding: 0px;
}
.custom-block2:hover .img-info p {
 	padding: 0px 75px 0 0;
}
#leading-1:hover, #leading-2:hover, #leading-3:hover, #leading-4:hover, #leading-5:hover, #leading-6:hover, #leading-7:hover {
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
#leading-1:hover {
	background-color: #006EAF;
	background-position: center 700px;
}
#leading-2:hover, #leading-3:hover, #leading-5:hover, #leading-6:hover {
	background-color: #009DDE;
	background-position: center 400px;
}
#leading-7:hover {
	background-color: #001871;
	background-position: center 400px;
}
#leading-4:hover {
	background-color: #4D5D9D;
	background-position: center 400px;
}

/* Blocks animation */

.module:nth-child(even) {
	margin-right: 0;
}
.come-in {
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-animation: come-in 1s ease forwards;
	animation: come-in 1s ease forwards;
	opacity: 0;
}
.come-in:nth-child(odd) {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
.already-visible {
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-animation: come-in 1s ease forwards;
	animation: come-in 1s ease forwards;
}
@-webkit-keyframes come-in {
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}
@keyframes come-in {
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}


/* Numbers and Circles */

.numbers {
	height: 770px;
	width: 100%;
	display: table;
	position: relative;
}
.numbers h1 {
	font-size: 43px;
	margin-top: 40px;
}
.numbers .number, .numbers .timer {
	display: table;
} 
.numbers .sup-block:after {
	top: -15px;
	right: 30%;
}
.blue-circle {
	display: none;
	background-image: url(../img/Blue-Circle.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	height: 580px;
	width: 100%;
	top: 125px;
}
.blue-circle h1 {
	display: none;
	font-size: 90px;
	color: #fff;
	width: 538px;
	margin: auto;
	text-align: center;
	padding-top: 152px;
	line-height: 87px;
	padding-left: 10px;
}
.grey-orbit {
	display: none;
	background-image: url(../img/Orbs.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	height: 580px;
	width: 100%;
	top: 120px;
	right: 30px;
}
.awesome-number {
	position: absolute;
}
.awesome-number span {
	font-size: 80px;
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
}
.awesome-number p {
	font-size: 27px;
	color: #000;
	opacity: 0.8;
	margin-top: 10px;
	line-height: 30px;
}
#number-1 {
	opacity: 0;
	top: 18%;
	width: 400px;
	line-height: 35px;
	left: 29%;
}
#number-1 span {
	float: left;
	position: relative;
}
#number-1 p {
	position: absolute;
	left: 130px;
	top: -20px;
}
#number-2 {
	opacity: 0;
	top: 25%;
	width: 350px;
	line-height: 35px;
	right: 7%;
}
#number-3 {
	opacity: 0;
	bottom: 33%;
	width: 225px;
	line-height: 35px;
	left: 16%;
}
#number-4 {
	opacity: 0;
	bottom: 0px;
	width: 220px;
	line-height: 35px;
	right: 24%;
}
sup {
	top: -40px;
	font-size: 50px;
	font-weight: bold;
}

/****** Law-Firms block ********/

.law-firms {
	margin-bottom: 20px;
	display: table;
}
.law-firms h1 {
	padding: 40px 0 20px 0;
}
.law-block {
	padding: 15px 25px 20px 45px;
	height: 247px;
}
#law-2 {
	background-color: #33468F;
}
.law-block p {
	color: #fff;
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 20px;
}
.law-news {
	color: #fff;
	font-size: 18px;
	float: right;
	width: 100%;
	text-align: right;
	margin-bottom: 13px;
}
.law-block .fa {
	color: #fff;
	font-size: 24px;
	margin-right: 5px;
}
.law-block a {
	position: relative;
	padding: 3px 36px 2px 15px;
	font-size: 16px;
	border-radius: 10px;
}
.law-block a:after {
	content: "\f0da";
	font-family: 'fontawesome';
	font-size: 28px;
	color: #006EAF;
	position: absolute;
	right: 16px;
	top: -7px;
}


/**** Why Lex Mund Page *****/

#mundi .page-breadcrumbs {
	background-image: url(../img/mundi.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover !important;
	display: table;
}
.page-breadcrumbs h1 {
	font-family: 'Roboto Slab', serif;
	font-size: 56px;
	font-weight: 600;
	margin-top: 105px;
	color: #fff !important;
	padding-top: 0px !important;
}

.page-breadcrumbs h1 small {color: #fff;}

.info-box {
	margin-bottom: 43px;
}
.info-box p {
	font-size: 20px;
	/* line-height: 24px; */
	margin-bottom: 1.25em;
}
.info-box h1 {
	padding-top: 35px;
	margin-bottom: 15px;
}
.info-box .quote {
	font-size: 26px;
	line-height: 29px;
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
	border-bottom: 1px solid #006EAF;
	border-top: 1px solid #006EAF;
	padding: 15px 0;
	margin: 15px 0px;
}
.capabilities {
	display: table;
	width: 100%;
	overflow: hidden;
}
.capabilities h1 {
	margin: 55px 0 15px 0;
}
.capabilities p {
	font-size: 20px;
	margin-bottom: 40px;
}
#capabilities-1, #capabilities-2, #capabilities-3, #capabilities-4 {
	height: 305px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
#capabilities-1{
	background-image: url(../img/capabilities-1.png);
}
#capabilities-2{
	background-image: url(../img/capabilities-2.png);
}
#capabilities-3{
	background-image: url(../img/capabilities-3.png);
}
#capabilities-4{
	background-image: url(../img/capabilities-4.png);
}
#capabilities-1:hover, #capabilities-2:hover, #capabilities-3:hover, #capabilities-4:hover{
	-webkit-filter: opacity(80%);
	filter: opacity(80%);
}
.filter {
	display: table;
	width: 100%;
	height: 100%;
}
#capabilities-1:hover .filter, #capabilities-2:hover .filter, #capabilities-3:hover .filter, #capabilities-4:hover .filter{
	background-color: rgba(0,157,220, 0.8);
}
.capabilities .img-info {
	top: 160px;
}
.capabilities .img-info h3 {
	font-size: 36px;
} 
.capabilities .img-info p {
	padding: 50px 0px 0 0;
	font-weight: 300;
}
.capabilities .lead-block:hover .img-info {
	top: 10px;
}
.capabilities .lead-block:hover .img-info p {
	padding: 0px;
}

/***** Premier Block ******/

.premier {
	width: 100%;
	display: table;
	margin-bottom: 95px;
}
.premier h1 {
	margin: 65px 0 13px 0;
}
.premier p {
	font-size: 20px;
	margin-bottom: 25px;
}
.number, .timer {
	font-size: 75px;
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
}
.number-wrapper {
	text-align: center;
	position: relative;
}
.sup-block:after {
	position: absolute;
	top: 50px;
	right: 7%;
}
.number-wrapper figure {
	font-size: 25px;
	line-height: 30px;
	margin-top: -10px;
}
.numbers .sup-block {
	display: table;
}
.sup-block:after {
	content: "\f067";
	font-family: 'fontawesome';
	font-size: 30px;
	top: 25px;
	right: 20%;
}

/****** Seamless block ******/

.seamless-block {
	margin-top: 20px;
	/* height: 650px; */
	background-image: url(../img/seamless.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: table;
	padding-bottom: 45px;
}
.seamless-block .quote{
	color: #fff;
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
	font-size: 37px;
	width: 80%;
	margin: auto;
	margin-top: 280px;
	line-height: 43px;
}
.seamless-block p {
	color: #fff;
	font-size: 18px;
	line-height: 25px;
}
.firm-title {
	margin: 20px 0 32px 0;
}
.firm-title .fa-square {
	font-size: 14px;
	margin: 0 10px;
}
.seamless h1 {
	margin-bottom: 30px;
}

/****** confidence ******/

.confidence {
	width: 100%;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.confidence h1 {
	padding: 65px 0 5px 0;
}
.confidence p {
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 40px;
}
.confidence .lead-block {
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.conf-block {
	width: 20%;
	float: left;
	height: 240px;
	position: relative;
}
.conf-block .fa {
	font-size: 36px;
	color: #fff;
	float: right;
	padding: 15px;
}
.conf-block h3 {
	font-size: 28px;
	color: #fff;
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
	padding:0 25px;
	position: absolute;
	bottom: 13px;
	z-index: 2;
}
#confidence-1, #hidden-1 {
	background-color: #001772;
}
#confidence-2, #hidden-2 {
	background-color: #007CC6;
}
#confidence-3, #hidden-3 {
	background-color: #006EAF;
}
#confidence-4, #hidden-4 {
	background-color: #009DDE;
}
#confidence-5, #hidden-5 {
	background-color: #4DBBE8;
}
.hidden-conf-block {
	position: absolute;
	z-index: 2;
	color: #fff;
	height: 241px;
	bottom: -265px;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	padding: 70px 75px 0 0px;
	cursor: pointer;
	width: 100%;
}
.hidden-conf-block h3 {
	font-size: 28px;
	color: #fff;
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
	padding: 0 25px;
	margin-top: 0;
}
.hidden-conf-block p {
	padding: 0 30px 0 25px;
}
.visible + #hidden-1, .visible + #hidden-2, .visible + #hidden-3, .visible + #hidden-4, .visible + #hidden-5 {
	bottom: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

/******* Footer **********/

.footer-top {
	/* height: 163px; */
	padding: 30px 0px 30px 45px;
	margin-top: 34px;
}
.footer-top p {
	font-size: 14px;
}
.footer-logo {
	height: 102px;
	width: 100%;
	background-image: url(../img/Footer-Logo.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 30px;
	padding: 0;
}
.footer-bottom {
	/*height: 125px;*/
	font-size: 14px;
	padding: 23px 45px;
}
.footer-bottom a {
	color:#000;
	opacity: 0.8;
	text-decoration: none;
}
.footer-bottom span {
	margin:0px;
} 
.footer-left .copyright {
	font-size: 13px;
	margin-top: 6px;
}
.footer-left p, .footer-right p {
	font-size: 12px;
}

/**** Preloader ****/

#page-preloader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #e8f0f3;
	z-index: 100500;
	margin: -60px 0 0 -60px;
}
#page-preloader .loader-ring, #page-preloader .loader-ring2 {
	border: 30px solid #009DDC;
	border-radius: 30px;
	height: 30px;
	width: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	opacity: 0;
}
#page-preloader .loader-ring {
	-webkit-animation: pulsate 1.6s linear infinite;
	animation: pulsate 1.6s linear infinite;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

#page-preloader .loader-ring2 {
	-webkit-animation: pulsate2 1.6s linear infinite;
	animation: pulsate2 1.6s linear infinite;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s;
}
@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 0.0;
	}
}
@keyframes pulsate {
	0% {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 0.0;

	}
}
@-webkit-keyframes pulsate2 {
	0% {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 0.0;
	}
}
@keyframes pulsate2 {
	0% {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 0.0;
	}
}

/***** Search-box ******/


.search-cont {
	position: absolute;
	width: 93.5%;
	overflow: hidden;
}
.search-cont .fa-search {
	top: -8px;
}
.searchbox {
	position:relative;
	width:0%;
	height:35px;
	float:right;
	overflow:visible;

	-webkit-transition: width 0.5s;
	transition: width 0.5s;
}
.searchbox-input{
	border: 0;
	background: #006EAF;
	width: 93%;
	height: 35px;
	padding: 0;
	color: #fff;
	border-radius: 12px;
	font-size: 21px;
	outline: none;
}
.searchbox-open .searchbox-input {
	padding: 0px;
}
.search-cont ::-webkit-input-placeholder {color:#fff !important;}
.search-cont ::-moz-placeholder          {color:#fff !important;}
.search-cont :-moz-placeholder           {color:#fff !important;}
.search-cont :-ms-input-placeholder      {color:#fff!important;}

.searchbox-input::-webkit-input-placeholder {
	color: #d74b4b;
}
.searchbox-input:-moz-placeholder {
	color: #d74b4b;
}
.searchbox-input::-moz-placeholder {
	color: #d74b4b;
}
.searchbox-input:-ms-input-placeholder {
	color: #d74b4b;
}
.searchbox-icon,
.searchbox-submit{
	width: 39px;
	height: 41px;
	display: block;
	position: absolute;
	top: 0px;
	font-size: 26px;
	right: -6px;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	color: #009DDC;
	background: #fff;
}
.searchbox-open .fa-search:before {
	content: "\f00d";
}
.searchbox-open{
	width: 69%;
}
.byline{
	position:absolute;
	top:150px;
	left:30%;
	text-align:center;
	font-size:18px;
}
.byline a{
	text-decoration:none;
	color: #d74b4b;
}


/******** Map ***********/

.map-regions {
	width: 100%;
	position: relative;
}
.map-regions img {
	background-size: contain;
}
img[usemap] {
	border: none;
	height: auto;
	max-width: 100%;
	width: auto;
}
.map-info-box {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	display: none;
	height: 100%;
	overflow: auto;
}
.map-info-box h1 {
	font-size: 36px;
	font-weight: 600;
	color: #fff;
	margin:45px 0 30px 0;
}
.firm-list li, .firm-list a {
	list-style-type: none;
	font-size: 12px;
	color:#fff;
	margin-bottom: 5px;
	font-family: Arial;
	text-decoration: none;
}
.firm-list a:active, .firm-list a:visited {
	color: #fff;
}
.firm-list ul {
	-webkit-padding-start: 0px;
}
.firm-list .state {
	font-weight: 600;
	text-transform: uppercase;
}
.map-info-box .filter {
	background-color: rgba(0,157,220, 0.8);
	position: absolute;
}
#usa-list, #canada-atlantic-list, #latin-america-list, #africa-list, #asia-pacific-list, #europe-list, #middle-east-list {
	display: none;
	overflow: auto;
	height: 100%;
}
.colapse-buttons {
	display: none;
}
.map-accordion:after {
	content: ' ';
	top: 15px;
	right: 30px;
	border-style: solid;
	border-width: 9px 0px 9px 9px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
}
.map-accordion {
	position: relative;
	display: none;
}
.map-accordion:focus {
	border-color: #006EAF;
}
.open-region:after {
	top: 20px;
	right: 30px;
	border-width: 9px 9px 0px 9px;
	border-color: #ffffff transparent transparent transparent;
}
.country-header {
	display: none;
}


/*** Member portal page ***/

.welcome-header {
	position: relative;
	height: 51px;
}
.welcome-header p {
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.explore {
	opacity: 0;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}
.welcome-header h2 {
	color:#ffffff;
	font: 700 20px Arial;
	padding:13px 30px 13px 0;
	margin: 0;
	float: left;
}
.welcome-header p {
	color: #ffffff;
	font: 400 15px Arial;
	padding: 17px 0;
	margin: 0;
}
.plus {
	position: absolute;
	top: 0;
	right: 65px;
}
.one, .two {
	position: absolute;
	border-radius: 3px;
	background: #fff;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 400ms all ease-out;
	transition: 400ms all ease-out;
}
.one {
	top: 23px;
	left: 9px;
	right: 8px;
	height: 5px;
}
.two {
	top: 10px;
	left: 24px;
	bottom: 10px;
	width: 5px;
}
.icon {
	position: relative;
	width: 51px;
	height: 51px;
	background-color: #006DAC;
}
.icon:hover {
	cursor: pointer;
}
.icon .two.horizontal{
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.welcome-section {
	background-color: #E9EAEB;
	max-height: 0;
	overflow: hidden;
	margin-bottom: 17px;
	-webkit-transition: .5s;
	transition: .5s;
}
.welcome-section.open {
	max-height:700px;
}
.welcome-section .photo {
	padding: 0;
}
.member-photo {
	/* background: url(images/member-photo.png) center top; */
	/* width: 188px; */
	/* height: 190px; */
	margin: 51px 0 0 0;
	background-size: contain;
	text-align: center;
}
.upload {
	text-decoration: none;
	font: 400 16px Arial;
	color: #009ddc;
	text-align: center;
	margin: 14px 0 23px 0;
	display: block;
}
.member-info {
	margin-top: 51px;
	padding-left: 27px;
	color: #58585b;
}
.member-info h3 {
	font: 400 23px Arial;
	margin: 0px;
}
.member-info p {
	font: 400 17px / 21px Arial;
	line-height: 17px;
}
.member-info .btn-lg {
	font: 400 19px Arial;
	height: 39px;
	padding: 0 0px 0 20px;
	-webkit-transition: 0.1s;
	transition: 0.1s;
}
.member-info .fa-caret-right {
	padding: 1px 0px;
	font-size: 34px;
	color: #fff;
	width: 33px;
	padding-left: 1px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-left: 15px;
}
.portal-info{
	margin-top: 31px;
	color: #58585b;
	border-left: 2px solid #99D8F1;
	padding: 18px 32px 0 32px;
	/* text-align: justify; */
	margin-bottom: 17px;
}
.portal-info h3 {
	font: 700 20px / 20px Arial;
	margin-top: 0px;
}
.portal-info p {
	font: 400 16px Arial;
}
.page-img {
	position: relative;
	height: 366px;
	background: url(images/member-fon.png);
	background-size: cover;
}
.page-img .jumbotron h1 {
	font-size: 77px;
	opacity: 1;
	margin: 0;
	margin-left: -70px;
}
.page-img .jumbotron h1, .page-img .jumbotron h2, .page-img .jumbotron .btn-lg {
	opacity: 0;
	-webkit-transition: 1s;
	transition: 1s;
}
.page-img .jumbotron.active h1, .page-img .jumbotron.active h2 {
	margin: 0;
	opacity: 1;
}
.page-img .jumbotron h2 {
	font: 400 33px Arial;
	margin: 0;
	margin-left: -70px;
}
.page-img .jumbotron .btn-lg {
	margin: 90px 0 0 0;
}
.page-img .jumbotron.active .btn-lg {
	opacity: 1;
	margin: 32px 0 0 0;
}

/*** Resources section ***/

.resources {
	margin-bottom: 17px;
}
.res-row {
	margin: 0 -9px 0px -9px;
}
.resources-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
.resources p{
	font: 400 16px Arial;
	margin-bottom: 34px;
}
.resources h1 {
	margin: 50px 0 38px 0;
}
.resources-box .items {
	height: 307px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin: 0 9px;
	position: relative;
	overflow: hidden;
	-ms-flex: 1 1 285px;
	flex: 1 1 285px;
	margin-bottom: 17px;
}
.resources-box .fa {
	font-size: 40px;
	color: #fff;
	float: right;
	padding: 15px;
}
.resources-box .img-info {
	top: 100px;
}
.resources-box .img-info p {
	padding: 10px 10px 0 0;
}
#res-1, #res-2, #res-3, #res-4, #res-5, #res-6, #res-7, #res-8, #tol-1, #tol-2, #tol-3, #tol-4, #tol-5, #tol-6, #tol-7, #tol-8, #cont-1, #cont-2, #cont-3, #cont-4, #cont-5, #cont-6, #cont-7, #cont-8, #ways-1, #ways-2, #ways-3, #ways-4, #ways-5, #ways-6, #ways-7, #ways-8 {
	height: 307px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
#res-1 {
	background: url(images/res-1.png);
}
#res-2 {
	background: url(images/res-2.png);
}
.background#res-1:hover, .background#res-2:hover, .background#res-3:hover, .background#res-4:hover, .background#res-5:hover, .background#res-6:hover, .background#res-7:hover, .background#res-8:hover, .background#tol-1:hover, .background#tol-2:hover, .background#tol-3:hover, .background#tol-4:hover, .background#tol-5:hover, .background#tol-6:hover, .background#tol-7:hover, .background#tol-8:hover, .background#cont-1:hover, .background#cont-2:hover, .background#cont-3:hover, .background#cont-4:hover, .background#cont-5:hover, .background#cont-6:hover, .background#cont-7:hover, .background#cont-8:hover {
	background-color: #009DDE;
	background-position: center 310px;
	background-repeat: no-repeat;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.background#ways-1:hover, .background#ways-2:hover, .background#ways-3:hover, .background#ways-4:hover, .background#ways-5:hover, .background#ways-6:hover, .background#ways-7:hover, .background#ways-8:hover {
	background-position: center 310px;
	background-repeat: no-repeat;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.hide-text .img-info {
	top: 190px;
}
.hide-text:hover .img-info {
	top: 60px;
}
.hide-text:hover .img-info h3 {
	margin-bottom: 10px;
}
.hide-text .img-info h3 {
	font-size: 27px;
	margin-bottom: 70px;
}
.hide-text .img-info p {
	padding: 10px 0px 0 0;
	font: 300 16px Arial;
}
.all-resources {
	background-color: #006DAC;
	width: 100%;
	padding: 45px 0;
}
.all-resources a {
	font-size: 27px;
	font-weight: 700;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 20px 77px;
	margin: auto;
	display: table;
	line-height: 27px;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.all-resources a:hover {
	color: #006DAC;
	background-color:#fff;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.toolkit .items {
	height: 307px;
	background-color: #009BDA;
}
.toolkit .items .img-info {
	top:58px;
}
.toolkit .resources-box .items {
	margin-bottom: 17px;
}

.toolkit .items.hide-text .img-info {
	top: 200px;
}
.toolkit .items.hide-text:hover .img-info {
	top: 58px;
}
.toolkit .hide-text .img-info h3 {
	font-size: 26px;
}
.toolkit .hide-text .img-info p {
	font: 300 18px Arial;
}
.contact h1 {
	margin-bottom: 28px;
}
.contact .resources-box .img-info, .contact .items.hide-text:hover .img-info {
	top: 58px;
}
.contact .items.hide-text .img-info {
	top: 200px;
}
#cont-1 {
	background: url(images/cont-1.png);
}
#cont-2 {
	background: url(images/cont-2.png);
}
#cont-3 {
	background: url(images/cont-3.png);
}
.event-box {
	height: 386px;
	background: url(images/event-fon.png);
	background-size: cover;
	padding: 80px 0 70px 0;
	text-align: center;
	color: #ffffff;
	font-family: 'Roboto Slab', serif;
}
.event-box h2 {
	font-size: 41px;
	font-weight: 700;
	margin: 0;
}
.event-box h3 {
	font-size: 33px;
	font-weight: 700;
}
.event-box h4 {
	font-size: 33px;
	font-weight: 400;
	font-family: Arial;
}


.event-box h5 {
	font-size: 30px;
	font-weight: 400;
	font-family: Arial;
}

.event-box .all-resources {
	padding: 33px 0 0 0;
	background-color: transparent;
}
.upcoming {
	margin-bottom: 17px;
}
.upcoming h1 {
	margin: 50px 0 28px 0;
}
.calendar h3 {
	color: #006eae;
	font-size: 30px;
	font-weight: 700;
	font-family: 'Roboto Slab', serif;
	margin: 70px 0 40px 0;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: 0px solid #ddd;
}
.table .event-title {
	color: #006eae;
	font: 700 16px Arial;
	padding: 19px 0 19px 15px !important;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #EBECED;
}
#ways-1 {
	background-color: #001770;
}
#ways-2 {
	background-color: #007BC4;
}
#ways-3 {
	background-color: #009DDC;
}
#ways-4, #ways-5, #ways-6, #ways-7, #ways-8 {
	background-color: #009DDC;
}
.resources .box-number {
	font-family: 'Roboto Slab', serif;
	display: table;
	float: left;
	font-size: 130px;
	line-height: 120px;
	font-weight: 600;
	opacity: 0.3;
	margin: 0;
	margin: -30px 5px 0 -5px;
}
.ways .img-info h3 {
	font-size: 24px;
}
.ways .resources-box .img-info {
	top: 110px;
}
.ways .hide-text .img-info h3 {
	margin-bottom: 150px;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.ways .hide-text:hover .img-info h3 {
	margin-bottom: 0px;

	margin-top: 0px;
	opacity: 0;
	visibility: hidden;
}
.ways .hide-text:hover .img-info .box-number {
	display: none;
}
.ways .resources-box .hide-text:hover .img-info {
	top: 40px;
}
.ways .img-info h3 {
	margin-top: 10px;
	margin-bottom: 30px;
}
.ways .img-info {
	width: 100%;
}
.ways .img-info {
	padding: 0px 25px;
}
.ways .resources-box .img-info p {
	padding: 25px 0px 0 0;
	font-size: 16px;
}


/***** Tabs ******/

.tabs {
	display: block;
	margin: 25px 0px 20px 0px;
	padding: 0;
	/*border-bottom: solid 1px #ddd;*/
	/*overflow:hidden;*/
	height: auto;
	border-bottom: none;
}
.tabs ul.tabs-list { 
	margin: 0; padding: 0;
	/*border-top: solid 1px #d0d0d0;
	border-bottom: solid 1px #d0d0d0;*/
	font-weight: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	/*-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;*/
	background: #EBECED;
	list-style: none;
	border-bottom: 9px solid #009DDC;
	padding: 0 33px;
	-webkit-box-align: center;
	-ms-flex-align: center;
}
.tabs .content {
	margin: 0px;
	width: 100%;
	min-width: auto;
	padding: 25px 0px 15px 0px;
	display:block;

}
.tabs ul.tabs-list li {
	display: block;
	width: auto;
	padding: 0;
	float: left;
	margin: 0;
	/*flex-grow: 1;
	flex-basis: 0;*/
}
.tabs ul.tabs-list li a {
	display: block; 
	text-decoration: none;
	width: auto; 	
	padding: 19px 30px;	 
	margin: 0;  
	color: #fff;
	height: auto;
	line-height: normal;
}
.yamltabsanchor{ position:absolute; left:-999em; }
.tabs ul.tabs-list li a:focus,
.tabs ul.tabs-list li a:hover,
.tabs ul.tabs-list li a:active { color: #fff; text-decoration: none; outline: none; }

.tabs ul.tabs-list li.current a,
.tabs ul.tabs-list li.current a:focus,
.tabs ul.tabs-list li.current a:hover,
.tabs ul.tabs-list li.current a:active {
	display: block;
	height:100%;
	position: relative;
	color: #444;
}
/*position each individual tab's heading (default class .tabhead) off-screen*/
.tabs .current-info,
.tabs .accessibletabsanchor,
.tabs .tabhead { position:absolute; left:-999em; display: none; }

ul.tabs-list li:first-child a {

}
ul.tabs-list li:last-child a, .tabs-list li.last a {

}

/* Clearfixing tabs for beautiful stacking */
ul.tabs-list:before,
ul.tabs-list:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0; 
}
ul.tabs-list:after {
	clear: both; 
}
ul.tabs-list {
	zoom: 1; 
}
ul.tabs-list li:before { content: ""; }
.tabs ul.tabs-list li a { 
	color: #006eae;
	font-size: 20px;
	line-height: 12px;
	font-weight: 700;
	font-family: 'Roboto Slab', serif;
}
ul.tabs-list li { border-right: 0px solid #ccc; }
ul.tabs-list li:last-child { border-right: none; }
.tabs ul.tabs-list li a:focus,
.tabs ul.tabs-list li a:hover,
.tabs ul.tabs-list li a:click,
.tabs ul.tabs-list li a:active { 
	color:#fff; 
	background:#575656;
	font-weight:normal;
}
.tabs ul.tabs-list li.current a,
.tabs ul.tabs-list li.current a:focus,
.tabs ul.tabs-list li.current a:hover,
.tabs ul.tabs-list li.current a:active { 
	color:#fff; 
	background: #009DDC;	
}
.tabs li a:focus { font-weight:normal !important; }
.tabs .content li { float:none; }
.tabs ul.tabs-list li.current:before {
	content: "";
	background-color:#009BDA;
	height: 10px;
	width: 100%;
	display: table;
	position: absolute;
	top: -8px;
	border-radius: 8px 8px 0px 0;
} 
.current {
	position: relative;
}
.tab-item .tab-title {
	background: url(images/tab-1.png);
	height: 274px;
	font-family: 'Roboto Slab', serif;
}
.tab-item .title {
	color: #ffffff;
	font-size: 72px;
	line-height: 65px;
	font-weight: 700;
	padding-top: 115px;
	margin: 0;
	display: block;
}
.tab-item h1 {
	color: #006eae;
	font-size: 50px;
	font-weight: 700;
	margin: 60px 0 70px 0;
}
.face-box {
	display: -webkit-box;

	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	padding: 0 40px;
}
.face-box .face-item {
	margin: 0 25px 50px 25px;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 249px;
	flex: 0 1 249px;
}
.face-box .face-info {
	display: block;
	padding: 23px;
	background-color: #009BDA;
}
.face-box .face-name {
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 10px 0;
}
.face-box .face-title {
	margin:0;
	font-size: 16px;
}
#director-1, #director-2, #director-3, #director-4, #director-5, #director-6, #director-7, #director-8, #director-9, #director-10, #director-11, #director-12, #client-1, #client-2, #client-3, #client-4, #client-5, #client-6, #client-7, #client-8, #client-9, #client-10, #client-11, #client-12, #officer-1, #officer-2, #officer-3, #officer-4, #officer-5, #officer-6, #officer-7, #officer-8, #officer-9, #officer-10, #officer-11, #officer-12 {
	height: 251px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center top !important;
}
#director-1 {
	background: url(images/face-1.png);
}
#director-2 {
	background: url(images/member-photo.png);
}
#director-3 {
	background: url(images/face-3.png);
}
#director-4 {
	background: url(images/face-4.png);
}
#director-5 {
	background: url(images/face-5.png);
}
#director-6 {
	background: url(images/face-6.png);
}
#director-7 {
	background: url(images/face-7.png);
}
#director-8 {
	background: url(images/face-8.png);
}
#director-9 {
	background: url(images/face-9.png);
}
#director-10 {
	background: url(images/face-10.png);
}
#director-11 {
	background: url(images/face-11.png);
}
#director-12 {
	background: url(images/face-12.png);
}
.client .tab-title {
	background: url(images/client-fon.png);
}
.client .face-box {
	padding: 0 190px;
}
#client-1 {
	background: url(images/face-1.png);
}
#client-2 {
	background: url(images/member-photo.png);
}
#client-3 {
	background: url(images/face-3.png);
}
#client-4 {
	background: url(images/face-4.png);
}
#client-5 {
	background: url(images/face-5.png);
}
#client-6 {
	background: url(images/face-6.png);
}
#client-7 {
	background: url(images/face-7.png);
}
#client-8 {
	background: url(images/face-8.png);
}
#client-9 {
	background: url(images/face-9.png);
}
#client-10 {
	background: url(images/face-10.png);
}
#client-11 {
	background: url(images/face-11.png);
}
#client-12 {
	background: url(images/face-12.png);
}


#officer-1 {
	background: url(images/face-1.png);
}
#officer-2 {
	background: url(images/member-photo.png);
}
#officer-3 {
	background: url(images/face-3.png);
}
#officer-4 {
	background: url(images/face-4.png);
}
#officer-5 {
	background: url(images/face-5.png);
}
#officer-6 {
	background: url(images/face-6.png);
}
#officer-7 {
	background: url(images/face-7.png);
}
#officer-8 {
	background: url(images/face-8.png);
}
#officer-9 {
	background: url(images/face-9.png);
}
#officer-10 {
	background: url(images/face-10.png);
}
#officer-11 {
	background: url(images/face-11.png);
}
#officer-12 {
	background: url(images/face-12.png);
}
.advisory {
	background-color: #009DDC;
	color: #fff;
	font-family: 'Roboto Slab', serif;
	padding-top: 60px;
	padding-bottom: 50px;
	display: table;
}
.advisory h3 {
	font-size: 36px;
	font-weight: 700;
	margin: 0 0 15px 0;
}
.advisory p {
	font-size: 20px;
	font-weight: 400;
	font-family: 'Arial';
	margin-bottom: 30PX;
}
.advisory UL {
	-webkit-padding-start: 0px;
	margin: 0;
}
.advisory li {
	font-family: Arial;
	font-size: 20px;
}
.officers .tab-title {
	background: url(images/officer-fon.png);
}
.officers .face-box {
	padding: 0 180px;
}


@media (max-width: 1300px) {


	/*** Common elements ****/

	.pad-75 {
		padding: 0 30px;
	}

	.custom-cont {
		width: 100%;
	}


	/**** Main menu *****/

	.main-menu .nav > li > a {
		font-size: 13px;
	} 
	.navbar-nav {
		float: right;
		margin: 0;
	}
	.dropdown-menu {
		/*width: 105.5%;*/
		left: -5px;
	}
	.hamburger {
		margin-left: 45px;
	}

	/* Numbers and Circles */

	#number-2 {
		right: 0%;
	}
	#number-3 {
		left: 20%;
	}
	#number-4 {
		right: 17%;
	}

	/****** Law-Firms block ********/

	.law-block {
		padding: 15px 15px 20px 20px;
	}
	.law-block p {
		font-size: 18px;
	}

	/******* Footer **********/

	.footer-top {
		padding: 20px;
	}

	/***** Premier Block ******/

	.sup-block:after {
		right: 11%;
	}

	/****** confidence ******/

	.conf-block h3 {
		font-size: 25px;
		padding: 0 25px;
	}

	/***** Search-box ******/

	.searchbox-icon, .searchbox-submit {
		width: 45px;
		right: -6px;
	}
	.searchbox-input {
		width: 91.8%;
	}
	.searchbox-open .searchbox-input {
		padding: 0;
	}
	.numbers h1.text-center {
		font-size: 36px;
	}
	.res-row {
		margin: 0;
	}
	.face-box {
		padding: 0 5px;
	}
	.advisory {
		padding-top: 60px;
		padding-bottom: 50px;
	}
}
@media (max-width: 1190px) {
	
	/* Block Info */

	.img-info p, .toolkit .hide-text .img-info p {
		padding: 35px 0px 0 0;
		font-size: 14px;
	}
	.lead-block:hover .img-info p, .custom-block2 .img-info p {
		padding: 0;
	}
	.img-info h3, .toolkit .hide-text .img-info h3 {
		font-size: 22px;
	}
	.lex-search .seacrh-title {
		font-size: 16px;
		margin-right: 10px;
		padding: 6px 0px 4px 20px;
	}
	.pad-menu {
		width: 8%;
	}
	.lex-search {
		width: 60%;
	}
	.main-menu:before {
		left: -25px;
	}
	.searchbox-open {
		width: 87%;
	}
	.searchbox-input {
		width: 94%;
	}
	.dropdown-menu {
		width: 102.8%;
		left: 1px;
	}
	.member-info {
		padding-left: 35px;
	}
	.member-info .btn-lg {
		font: 400 15px Arial;
	}
		#number-3 {
		left: 15%;
	}
}
@media (max-width: 1024px) {

	/**** Main menu *****/

	.logo {
		width: 20%;
		height: 130px;
		background-position: center;
		margin-top: -10px;
		text-align: center;
	}
	.master-logo .master-logo-30 {
		height: 142px;
		width: initial;
		margin: auto;
	}
	.main-menu:before {
		top: -7px;
	}
	.header {
		height: 220px;
	}
	.main-menu {
		width: 100%;
		padding: 10px 10px 0 10px;
	}
	.pills {
		margin-top: 10px;
	}
	.navbar {
		margin: 0px;
	}
	.nav.navbar-nav {
		display: table;
		text-align: center;
		margin: auto;
		float: none;
	}
	.dropdown-menu {
		width: 104.2%;
		left: -9px;
	}
	.main-menu .nav > li > a {
		font-size: 14px;
	}
	.drop-down-section {
		margin: auto;
	}
	.hamburger {
		float: right;
	}
	.hamburger-more {
		text-align: center;
	}
	.hamburger-more .fa-search {
		float: none;
	}
	.pad-menu {
    width: 1%;
	}
	.lex-search {
    width: 65%;
	}

	/* Numbers and Circles */

	.awesome-number span {
		font-size: 80px;
	}
	.awesome-number p {
		font-size: 24px;
	}
	#number-1 p {
		left: 130px;
	}
	#number-1 {
		width: 300px;
		left: 20%;
	}
	#number-2 {
		width: 240px;
	}
	#number-3 {
		left: 2%;

	}
	#number-4 {
		right: 13%;
		width: 190px;
	}

	/****** Law-Firms block ********/

	.law-block {
		padding: 10px;
	}
	.law-block p {
		font-size: 16px;
	}
	.law-firms {
		margin-bottom: 10px;
	}

	/**** Why Lex Mund Page *****/

	.capabilities .img-info h3 {
		font-size: 24px;
	}
	.capabilities .img-info {
		top: 210px;
	}

	/***** Premier Block ******/

	.number, .timer {
		font-size: 60px;
	}
	.number-wrapper figure {
		font-size: 22px;
		line-height: 25px;
	}
	.premier p {
		margin-bottom: 20px;
	}
	.premier h1 {
		margin: 40px 0 30px 0;
	}
	.numbers .sup-block:after {
		right: 25%;
		font-size: 20px;
	}

	/****** Seamless block ******/

	.seamless-block .quote {
		margin-top: 100px;
	}
	.seamless-block {
		height: 500px;
	}

	/****** Confidence ******/

	.hidden-conf-block h3, .conf-block h3 {
		font-size: 18px;
	}
	.confidence p {
		font-size: 14px;
		line-height: 20px;
	}

	/***** Search-box ******/

	.searchbox-icon, .searchbox-submit {
		width: 55px;
		right: -5px;
	}
	.search-cont {
		width: 91%;
	}
	.searchbox-input {
		width: 93%;
	}
	.searchbox-open {
		width: 93%;
	}

	/******** Map ***********/

	.map-info-box h1 {
		font-size: 24px;
	}
	.firm-list li {
		font-size: 12px;
	}
	.page-img .jumbotron h1 {
		font-size: 48px;
	}
	.page-img .jumbotron h2 {

		font: 400 24px Arial;
	}
	.welcome-header p {
		display: none;
	}
	.welcome-header h2 {
		float: none;
	}
	.client .face-box, .officers .face-box {
		padding: 0 40px;
	}
}
@media (max-width: 991px) {
	#leading-1 {
		height: 335px;
	}
	.custom-block .img-info, .lead-block.custom-block:hover .img-info {
		top: 55px;
	}
	.no-pad-left {
		padding-left: 10px;
		padding-bottom: 10px;
	}
	.no-pad-right {
		padding-right: 10px;
		padding-bottom: 10px;
	}
	.bottom-pad {
		padding-bottom: 10px;
	}
	.custom-pad {
		padding: 0px 10px 10px 10px;
	}
	.dropdown-menu {
		width: 104.2%;
	}

	/**** Why Lex Mund Page *****/

	.capabilities .img-info {
		top: 230px;
	}
	.capabilities .img-info p {
		padding: 50px 0px 0 0;
		font-weight: 300;
	}
	.capabilities .lead-block:hover .img-info {
		top: 85px;
	}

	/****** Confidence ******/

	.conf-block h3 {
		padding: 0px 10px;
		width: 89%;
	}
	.conf-block.no-pad-left {
		padding: 0 5px 0 0;
	}
	.conf-block.no-pad-right {
		padding: 0 0px 0 5px;
	}
	.conf-block.custom-pad {
		padding: 0 5px 0 5px;
	}
	.confidence {
		margin-bottom: 10px;
	}
	.conf-block {
		height: 200px;
	}
	.hidden-conf-block {
		height: 200px;
		bottom: -200px;
		padding: 30px 60px 0 0px;
	}

	.footer-top {
		height: auto;
	}
	.member-photo {
		margin: auto;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.member-info {
		margin-top: 15px;
	}
	.upload {
		margin: 14px 0 0px 0;
	}
	.portal-info {
		margin-top: 15px;
		padding: 10px 20px 20px 20px;
	}
	.portal-info p {
		font: 400 14px Arial;
	}
	.page-img {
		height: 300px;
	}
	.event-box {
		padding: 30px 0 30px 0;
	}
	.tabs ul.tabs-list li a {
		font-size: 22px;
		line-height: 20px;
		text-align: center;
		padding: 15px 15px;
	}
	.advisory .col-xs-12 {
		width: 50%;
	}
}
@media (max-width: 850px) {

	/***** Search-box ******/

	.searchbox-input {
		width: 91.7%;
	}
	.lex-search {
		width: 62%;
	}
	.member-login {
    width: 22%;
	}
	.main-menu .nav > li > a {
		padding: 10px 7px;
		font-size: 13px;
	}
	.searchbox-open {
    width: 91%;
	}
}
@media (max-width: 768px) {

	/* Numbers and Circles */

	.numbers {
		width: 80%;
		margin: auto;
	}
	.blue-circle h1 {
		font-size: 70px;
		padding-top: 125px;
		line-height: 80px;
		width: 385px;
	}
	.awesome-number {
		position: inherit;
	}
	#number-1, #number-2, #number-3, #number-4 {
		width: 100%;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		display: table !important;
		text-align: center;
		margin-bottom: 20px;
	}
	.numbers .number {
		display: table;
		width: 100%;
	}
	#number-1 p {
		position: inherit;
		left: 160px;
		top: 0;
		left: 0;
	}
	.numbers .sup-block:after {
		top: -16px;
		right: 36%;
	}
	.pictures {
		display: table;
		width: 100%;
		height: 550px;
	}
	.blue-circle, .grey-orbit {
		height: 500px;
		top: 140px;
	}
	.awesome-number span {
		font-size: 60px;
	}
	#number-1 span {
		float: none;
	}
	.grey-orbit {
		right: 20px;
	}

	/**** Map *****/

	.map-regions {
		height: 100%;
		padding: 0 10px;
	}
	.map-info-box {
		position: initial;
		display: block;
	}
	img[usemap] {
		display: none;
	}
	.map-info-box .filter {
		display: none;
	}
	.map-info-box h1, .firm-list li, .firm-list a, .firm-list a:active, .firm-list a:visited {

		color: #009DDC;
	}
	.cross-3 {
		display: none;
	}
	#usa-list, #canada-atlantic-list, #latin-america-list, #africa-list, #asia-pacific-list, #europe-list, #middle-east-list {
		display: block;
		overflow: hidden;
	}
	.colapse-buttons {
		display: block;
	}
	.firm-list a {
		width: 100%;
		display: table;
		padding: 3px 0;
		margin:0;
	}
	.firm-list li {
		margin:0;
	}
	.map-info-box .collapse {
		display: none !important;
	}
	.map-info-box .collapse.in {
		display: block !important;
	}
	.map-accordion {
		width: 100%;
		padding: 10px;
		margin: 0 0px 10px 0px;
		font-size: 18px;
		font-weight: bold;
		font-family: 'Roboto Slab', serif;
		text-align: left;
		border-style: none;
		display: block;
	}
	.map-info-box h1 {
		margin: 5px 0 15px 15px;
	}
	.country-header {
		display: block;
		text-align: center;
		background-image: url(../img/leading-1.png);
		padding: 20px 0;
		background-position: center;
		margin: 0 -10px;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.country-header p {
		font-size: 28px;
		font-weight: bold;
		font-family: 'Roboto Slab', serif;
		color: #fff;
	}
	.capabilities h1 {
		margin: 40px 0 10px 0;
	}
	.capabilities p {
		font-size: 20px;
		margin-bottom: 25px;
	}
	.firm-list ul {
		margin:0;
	}
	.info-box h1 {
		padding-top: 0px;
		margin-bottom: 10px;
	}
	.searchbox-input {
		width: 92%;
	}
	.searchbox-open {
		width: 91%;
	}
}
@media (max-width: 767px) {

	h1 {
		font-size: 32px;
	}

	/**** Main menu *****/

	.main-menu {
		margin-bottom: 15px;
		padding: 10px 0px 0 0px;
	}
	.main-menu:before {
		top: -9px;
		left: -10px;
	}
	.logo {
        width: 50%;
		height: 110px;
		margin-top: 3px;
		display: block;
	}
    
    .logo.member {
	height: 100px;
	width: 50%;
	float: left;
	margin-top: 0;
	padding: 0;
    } 
	.master-logo .master-logo-30{
		height: 118px;
	}
    /*.master-logo-30 {
        background-image: url(../img/Logo_30th-mobile.svg);
        height: 118px;
    }*/
	.header {
		/* height: 260px; */
		padding: 0;
	}
	.lex-search {
		width: 86%;
		margin-bottom: 15px;
	}
	.main-menu .nav > li:last-child > a {
		display: block;
	}
	.pills {
		padding-right: 0px;
		position: absolute;
		top: -150px;
		left: 0;
		z-index: 10;
		display: none;
	}
	.nav.navbar-nav {
		width: 100%;
		z-index: 20000;
	}
	.navbar-default .navbar-toggle {
		top: 10px;
	}
	.navbar-default .navbar-toggle {
		border:0px;
	}
	.dropdown-menu {
		width: 100%;
		left: 15px;
	}
	.member-login {
		width: 91%;
		padding-left: 5px;
	}
	.hamburger-more {
		width: 7%;
		padding: 0 0px 0 10px;
		text-align: center;
	}
	.hamburger {
		float: right;
	}
	.hamburger-more .fa-search {
		float: none;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		padding: 0;
	}
	.nav.navbar-nav li {
		border-bottom: 1px solid #ADAFAA;
	}

	/**** Leading Network Block ****/

	.leading-network h1 {
		margin: 40px 0 20px 0;
	}

	/****** Law-Firms block ********/

	.law-block {
		padding: 20px;
		height: 200px;
	}

	/******* Footer **********/

	.footer-left, .footer-right {
		width: 100%;
		text-align: center;
	}
	.footer-bottom {
		padding: 25px;
	}

	/*** Sidebar menu ***/

	.menu-item {
		font-size: 20px;
	}
	.menu-item a {
		padding: 10px 30px;
	}
	.menu-item .accordion:after {
		top: 15px;
	}
	.side-menu-item li a {
		font-size: 16px;
		padding: 5px 40px;
	}
	#side-menu li a {
		font-size: 18px;
	}
	.lex-search .seacrh-title {
		padding: 6px 0px 4px 40px;
	}

	/**** Why Lex Mund Page *****/

	.info-box p {
		font-size: 16px;
		line-height: 22px;
		/* text-align: justify; */
	}

	/**** Why Lex Mund Page *****/

	#capabilities-1, #capabilities-2, #capabilities-3, #capabilities-4 {
		height: 250px;
	}
	.capabilities .img-info {
		top: 150px;
	}

	/***** Premier Block ******/

	.sup-block:after {
		right: 37%;
	}

	/****** Seamless block ******/

	.seamless-block .quote {
		margin-top: 20px;
		font-size: 24px;
		line-height: 30px;
	}
	.seamless-block {
		height: 370px;
	}
	.seamless-block p {
		font-size: 14px;
		line-height: 18px;
	}

	/****** Confidence ******/

	.hidden-conf-block h3, .conf-block h3 {
		font-size: 14px;
	}
	.conf-block, .hidden-conf-block {
		height: 170px;
	}
	.conf-block h3 {
		width: 93%;
	}
	.hidden-conf-block {
		padding: 25px 0px 0 0px;
	}
	.hidden-conf-block p, .hidden-conf-block h3  {
		padding: 0 15px;
	}

	/***** Search-box ******/

	.searchbox-icon, .searchbox-submit {
		width: 55px;
		right: -10px;
	}
	.search-cont {
		width: 100%;
	}
	.searchbox-input {
		width: 87%;
	}
	.searchbox-open {
		width: 89%;
	}
	.searchbox-input {
		font-size: 15px;
	}
	.event-box h2 {
		font-size: 28px;
	}
	.event-box h3, .event-box h4 {
		font-size: 22px;
	}
	.tabs ul.tabs-list li {
		display: block;
		width: auto;
		float: none;
	}
	.tab-item .title {
		font-size: 48px;
		line-height: 40px;
	}
	.tab-item h1 {
		font-size: 40px;
		margin: 30px 0 20px 0;
	}
	.advisory .col-xs-12 {
		width: 100%;
	}
	.lex-search:before {
    left: -40px;
	}
}
@media (max-width: 667px) {

	/***** Search-box ******/

	.searchbox-icon, .searchbox-submit {
		width: 51px;
		right: -10px;
	}
	.searchbox-open {
		width: 88%;
	}

	/* Numbers and Circles */

	.blue-circle h1 {
		font-size: 50px;
		padding-top: 150px;
		line-height: 63px;
		width: 220px;
	}
	#res-1, #res-2, #res-3, #res-4, #res-5, #res-6, #res-7, #res-8, #tol-1, #tol-2, #tol-3, #tol-4, #tol-5, #tol-6, #tol-7, #tol-8, #cont-1, #cont-2, #cont-3, #cont-4, #cont-5, #cont-6, #cont-7, #cont-8, .toolkit .items {
		height: 240px;
	}
	.toolkit .items.hide-text .img-info {
		top: 165px;
	}
	.hide-text .img-info {
		top: 140px;
	}
	.resources-box .img-info, .resources-box .hide-text:hover .img-info {
		top: 40px;
	}
	.resources-box .hide-text .img-info {
		top: 140px;
	}
	.hide-text .img-info h3, .img-info h3, .toolkit .hide-text .img-info h3 {
		font-size: 20px;
	}
	.hide-text .img-info p {
		font: 300 14px Arial;
	}
	.contact .items.hide-text .img-info {
		top: 160px;
	}
	.ways .resources-box .img-info {
		top: 110px;
	}
}
@media (max-width: 640px) {

	.pad-75 {
		padding: 0 10px;
	}
	.header.pad-75 {
		padding: 0;
	}
	.lex-search .seacrh-title {
		padding: 6px 0px 4px 30px;
	}
	.lex-search {
		width: 87%;
	}
	.capabilities h1 {
		margin: 40px 0 30px 0;
	}
	.capabilities p {
		font-size: 16px;
		margin-bottom: 25px;
	}
	.searchbox-open {
    width: 87%;
	}

	/* Block Info */

	.custom-block .img-info h3 {
		font-size: 22px;
	}
	.custom-block .img-info p, .lead-block.custom-block:hover .img-info p {
		padding: 15px 25px 0 0;
		font-size: 14px;
	}
	.custom-block .img-info, .lead-block.custom-block:hover .img-info {
		top: 100px;
	}

	/****** Law-Firms block ********/

	.law-block p {
		font-size: 14px;
		line-height: 20px;
	}
	.law-firms {
		margin-bottom: 0px;
	}

	/******* Footer **********/

	.footer-logo {
		margin-bottom: 10px;
	}

	/****** Find a Lawyer hidden content ******/

	.selectize-dropdown, .selectize-input, .selectize-input input {
		font-size: 12px;
	}
	#hidden_content form, #hidden_content2 form {
		font-size: 12px;
	}
	#hidden_content a, #hidden_content2 a {
		margin: 0 5px;
	}

	/*** Sidebar menu ***/

	.menu {
		width: 80%;
	}
	.menu-item {
		font-size: 16px;
	}
	.menu-item a {
		padding: 10px 15px;
	}
	#imaginary_container {
		padding: 0 15px 15px 15px;
	}
	.menu-item .accordion:after {
		top: 16px;
		border-width: 5px 0px 5px 5px;
	}
	.side-menu-item li a {
		font-size: 14px;
		padding: 5px 30px;
	}
	.menu-item .accordion.open-white:after {
		top: 20px;
		border-width: 5px 5px 0px 5px;
	}
	#imaginary_container .input-group .form-control {
		font-size: 14px;
	}
	.stylish-input-group .side-search .form-control {
		width: 79%;
	}

	/**** Why Lex Mund Page *****/

	.page-breadcrumbs {
		height: 250px;
	}
	.page-breadcrumbs h1 {
		font-size: 48px;
		margin-top: 100px;
	}

	/****** Confidence ******/

	.conf-block {
		margin-bottom: 10px;
		width: 100%;
	}
	.conf-block, .hidden-conf-block {
		height: 150px;
	}
	.confidence {
		margin-bottom: 0;
	}
	.hidden-conf-block {
		padding: 10px 0 0 0;
		overflow: hidden;
	}
	.hidden-conf-block p, .hidden-conf-block h3 {
		padding: 0;
	}
	.conf-block.no-pad-right {
		padding: 0 5px;
	}
	.cross-2 {
		top: 5px;
		right: 5px;
	}
	.confidence p {
		line-height: 16px;
	}
	#hidden-1 {
		bottom: 490px;
		z-index: -1;
	}
	.visible + #hidden-1 {
		bottom: 650px;
		z-index: 3;
	}
	#hidden-2 {
		bottom: 330px;
		z-index: -1;
	}
	.visible + #hidden-2 {
		bottom: 490px;
		z-index: 3;
	}
	#hidden-3 {
		bottom: 170px;
		z-index: -1;
	}
	.visible + #hidden-3 {
		bottom: 330px;
		z-index: 3;
	}
	#hidden-4 {
		bottom: 10px;
		z-index: -1;
	}
	.visible + #hidden-4 {
		bottom: 170px;
		z-index: 3;
	}
	#hidden-5 {
		bottom: -160px;
		z-index: -1;
	}
	.visible + #hidden-5 {
		bottom: 10px;
		z-index: 3;
	}
	.conf-block.no-pad-left, .conf-block.custom-pad, .conf-block.no-pad-right {
		padding: 0;
	}

	/***** Search-box ******/

	.searchbox-icon, .searchbox-submit {
		width: 46px;
		right: -6px;
	}
	.searchbox-open .searchbox-input {
		padding: 0 0 0 15px;
	}

	/******** Map ***********/

	.cross-3 {
		top: 10px;
	}
	.map-info-box h1 {
		font-size: 22px;
		margin: 20px 0 10px 0px;
	}
	.firm-list {
		padding: 0;
	}

	.all-resources a {
		padding: 20px 40px;
		font-size: 18px;
	}
	.face-box .face-item {
		margin: 0 25px 25px 25px;
	}
	.advisory {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.advisory UL {
		-webkit-padding-start: 10px;
	}
	.advisory p, .advisory li {
		font-size: 16px;
	}
}
@media (max-width: 570px) {

	.searchbox-open {
    width: 84%;
	}
	.lex-search {
    width: 83%;
	}
	.lex-search .seacrh-title {
    padding: 6px 0px 4px 40px;
	}
}
@media (max-width: 480px) {

	h1 {
		font-size: 24px;
	}

	.main-menu {
		padding: 10px 0px 0 0px;
	}
	.lex-search .seacrh-title {
		font-size: 14px;
		padding: 8px 0px 11px 35px;
		margin-right: 5px;
	}
	.searchbox-open {
    width: 81%;
	}
	.lex-search {
		padding-right: 0px;
		/* font-size: 12px; */
	}
	.lex-search .seacrh-title {
		display: none;
	}
	.lex-search .find {
		margin: 0 0 0 30px;
	}
	.lex-search a {
		margin: 0 10px;
	}
	.drop-down-section {
		/* padding: 11px 0 11px 0; */
	}
	.dropdown-menu {
		width: 95.8%;
		top: 22px;
	}


	/**** Leading Network Block ****/

	.leading-network h1 {
		margin: 20px 0 10px 0;
	}

	/* Block Info */

	#leading-1, #leading-2, #leading-3, #leading-4, #leading-5, #leading-6, #leading-7, #leading-8 {
		height: 250px;
	}
	.img-info {
		top: 170px;
	}
	.leading-network .fa {
		font-size: 60px;
		padding: 10px 17px;
	}
	.custom-block .img-info, .lead-block.custom-block:hover .img-info, .custom-block2 .img-info, .lead-block.custom-block2:hover .img-info {
		top: 60px;
	}


	/******* Footer **********/

	.footer-logo {
		height: 80px;
	}

	/**** Why Lex Mund Page *****/

	.info-box p {
		font-size: 14px;
		line-height: 20px;
	}
	.info-box .quote {
		font-size: 18px;
		line-height: 24px;
	}
	.capabilities .lead-block:hover .img-info {
		top: 20px;
	}

	/***** Premier Block ******/


	.sup-block:after {
		right: 30%;
	}

	/****** Confidence ******/

	.confidence p {
		line-height: 14px;
		font-size: 12px;
	}

	/***** Search-box ******/

	.lex-search {
		width: 78%;
	}
	.member-login {
		width: 87%;
	}
	.hamburger-more {
		width: 10%;
	}
	.searchbox-icon, .searchbox-submit {
		width: 55px;
		right: -2px;
	}
	.searchbox-input {
		width: 84.7%;
	}

	/* Numbers and Circles */

	.pictures {
		height: 350px;
	}
	.blue-circle h1 {
		font-size: 36px;
		padding-top: 140px;
		line-height: 40px;
	}
	.blue-circle, .grey-orbit {
		height: 410px;
		top: 175px;
	}
	.numbers {
		height: auto;
	}
	.awesome-number span {
		font-size: 40px;
	}
	.awesome-number p {
		font-size: 18px;
		margin: 5px 0;
	}
	#number-1, #number-2, #number-3, #number-4 {
		margin-bottom: 0px;
	}
	.welcome-section .photo {
		width: 100%;
	}
	.member-info {
		width: 100%;
		margin: auto;
		text-align: center;
	}
	.plus {
		right: 15px;
	}
	.calendar h3 {
		font-size: 24px;
		margin: 30px 0 20px 0;
	}
	.table .event-title {
		font: 700 14px Arial;
	}
	.calendar .table > tbody > tr > td{
		font-size: 12px;
	}
	.resources-box .items {
		margin: 0 0px 17px 0;
	}
	.tabs ul.tabs-list {    
		overflow-x: scroll;
		padding: 0 0px;
	}
	.tabs ul.tabs-list li a {
		font-size: 16px;
		white-space: nowrap;
	}
	.tab-item .title {
		font-size: 36px;
		line-height: 30px;
	}
	.tab-item h1 {
		font-size: 28px;
	}
}
@media (max-width: 414px) {

	.searchbox-open {

		width: 79%;

	}
	.searchbox-input {
    width: 81%;
	}
	.searchbox-icon, .searchbox-submit {
		width: 52px;
	}
	.stylish-input-group .side-search .form-control {
		width: 75%;
	}
	.dropdown-menu {
		width: 94.8%;
	}

	/* Numbers and Circles */

	.blue-circle, .grey-orbit, .pictures {
		height: 320px;
	}
	.blue-circle h1 {
		padding-top: 100px;
	}
	.grey-orbit {
		right: 10px;
	}
	.law-firms h1 {
		padding: 0px 0 20px 0;
	}
	.numbers h1.text-center {
		font-size: 28px;
	}
	.menu {
		width: 100%;
	}
	#side-menu li ul li a {
		font-size: 16px;
		padding: 5px 40px;
	}
	.resources h1, .upcoming h1 {
		margin: 30px 0 20px 0;
	}
	.resources p {
		font: 400 15px Arial;
		margin-bottom: 20px;
	}
	.page-img .jumbotron {
		text-align: center;
	}
	.face-box .face-item {
		margin: 0 5px 10px 5px;
	}
}
@media (max-width: 375px) {

	.dropdown-menu {
		width: 94.4%;
	}
	.member-login {
		width: 89%;
	}

	/*** Sidebar menu ***/

	.lex-search .seacrh-title {
		font-size: 14px;
		padding: 8px 0px 11px 30px;
		margin-right: 5px;
	}

	/**** Why Lex Mund Page *****/

	.page-breadcrumbs {
		height: 200px;
	}
	.page-breadcrumbs h1 {
		font-size: 36px;
		margin-top: 90px;
	}

	/***** Search-box ******/

	.searchbox-icon, .searchbox-submit {
		width: 40px;
	}
	.searchbox-open .searchbox-input {
		padding: 0 0 0 30px;
	}
	.map-accordion {
		font-size: 14px;
	}
	.search-cont {
		width: 98%;
	}
	.hamburger-more {
		width: 9%;
	}
	.lex-search .seacrh-title {
		display: none;
	}
	.lex-search .find {
		margin: 0 0 0 30px;
	}
}
@media (max-width: 320px) {

	.searchbox-icon, .searchbox-submit {
		width: 37px;
	}
	.searchbox-open {
		width: 76%;
	}
	.searchbox-open .searchbox-input {
    padding: 0 0 0 15px;
	}
	.lex-search {
		width: 76%;
	}
	.member-login {
		width: 88%;
	}
	.hamburger-more {
		width: 11%;
	}
	.searchbox-input {
		width: 82.7%;
	}
	.main-menu:before {
		left: -16px;
	}
	.dropdown-menu {
		width: 95.8%;
		left: 9px;
	}
}


.lex-search select {
	padding: 5px;
	margin: 0px 0px 10px 0px;
	width: 100%;
	font-weight: 300;
	border: none;
	border-radius: 6px;
	color:#222;
	position: relative;
	z-index: 99999999;
	zoom: 1;
}
/* AB Edit Begin */
.resources-box .items:nth-child(1n+5) {
	  display:none;
}
X.resources-box .items:nth-last-child(2):nth-child(4n) {
  min-width: 33%;
}
X.resources-box .items:first-child, 
X.resources-box .items:nth-child(2) {
  flex: 2 46%;
}
/* AB Edit End */
/* AB Edit Begin */
.hide-text .img-info p {
	padding: 10px 0px 0 0;
	font: 300 16px Arial;
	opacity:0;
}
.hide-text:hover .img-info p {
	opacity:1;
}
/* AB Edit End */
/* Counter stats invet with map BG */
.facts.map * {color: #fff; }
.facts.map {    
    background-image: url(../img/no-title.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    padding: 45px;
    float: left;
    width: 100%;
}
.facts.map.static {   
    padding: 45px;    
    width: 100%;
    margin-bottom: 17px;
    float: none;
    display: table;    
}
.facts.map .number-wrapper span {
    font-size: 75px;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
}
@media (max-width: 768px) {
	.facts.map.static {   
		padding: 15px;		
		display: table;    
	}
	.facts.map .number-wrapper span {
    font-size: 65px;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
}
.facts.map.static .sup-block:after {
		right: 20%;
	}
}
@media (max-width: 480px) {
	.facts.map.static .sup-block:after {
		right: 20%;
	}
}
/***** Map Counter Block ******/

.map-counter {
	width: 100%;
	display: table;
	margin-bottom: 10px;
}
.map-counter h1 {
	margin: 65px 0 30px 0;
	/* margin-bottom: 10px; */
}
.map-counter p {
	font-size: 18px;
	/*margin-bottom: 25px;*/
}
.map-counter .number, .map-counter .timer {
	font-size: 75px;
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
}
.map-counter .number-wrapper {
	text-align: center;
	position: relative;
}
.map-counter .sup-block:after {
	position: absolute;
	top: 50px;
	right: 7%;
}
.map-counter .number-wrapper figure {
	font-size: 30px;
	line-height: 30px;
	margin-top: -10px;
}
.map-counter .numbers .sup-block {
	display: table;
}
.map-counter .sup-block:after {
	content: "\f067";
	font-family: 'fontawesome';
	font-size: 30px;
	top: 25px;
	right: 20%;
}

/***** Flex-Boxes ******/
.flex-boxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin-left: -9px;
	margin-right: -9px !important;
}
.flex-boxes a {color:#fff; text-decoration: none;}
.flex-boxes a:hover {color:#fff; text-decoration: none;}
.flex-boxes .items {
    min-height: 267px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 9px;
    position: relative;
    overflow: hidden;
    -ms-flex: 1 1 285px;
    flex: 1 1 285px;
    margin-bottom: 17px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    position: relative;
}
.flex-boxes .items {
    background-size: cover !important;
    background-repeat: no-repeat !important;
	background: #009DDE;
}
.flex-boxes .items:after {
	position: absolute;
	z-index:1;
	top: 0px;
	right: 0;
	bottom: 0;
	left: 0;
	content: ' ';
	display:block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background-color: #001770;
	/*mix-blend-mode: color;*/
	-ms-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.flex-boxes .items:hover:after {
	top: 0px;	
	z-index:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.30;	
}
.flex-boxes .items .fa {
	font-size: 30px;
	color: #fff;
	/* float: right; */
	padding: 15px;
	z-index: 2;
	position: relative;
	/* right: 0px; */
	width: 100%;
    text-align: right;

    min-height: 60px;
}
.flex-boxes .items .img-info {
	top: inherit !important;
	position: relative;
	z-index:2;
	height: inherit;
}
.flex-boxes .items .img-info p {
	padding: 10px 10px 0 0;
	font: 300 16px Arial;
}
.flex-boxes .items.hide-text.background:hover {
	/*background-color: #009DDE !important;
	background-position: center 310px !important;*/
	background-repeat: no-repeat;	
	-webkit-transition: 0.4s;
    transition: 0.4s;
}

.flex-boxes .items.hide-text.background:after {
  position: absolute;
  z-index:1;
  top: 0px; right: 0; bottom: 0; left: 0;
  content: ' ';
  display:block;
  opacity: 0;
  background-color: #009DDE !important;
  -webkit-transform: translateY(130%);
          transform: translateY(130%);
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.flex-boxes .items.hide-text.background:hover:after {
	-webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.flex-boxes .items.hide-text.background:before {
    position: absolute;
    z-index: 1;
    top: 0px;
    right: 0;
    bottom: 0;
    left: 0;
    content: ' ';
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.3)";
    filter: alpha(opacity=0);
    opacity: 0.3;
    background-color: #001770;
    /* mix-blend-mode: color; */
    -ms-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.flex-boxes .items.hide-text .img-info {
	/*top: 170px;*/
	-webkit-transition: 0.4s;

	transition: 0.4s;
	position: absolute;
	-webkit-transform: translateY(60px);
          transform: translateY(60px);
}
.flex-boxes .items.hide-text .img-info h3 {
	font-size: 27px;
	margin-bottom: 10px;
}
.flex-boxes .items.hide-text .img-info p {
	padding: 10px 0px 0 0;
	font: 300 16px Arial;
}
.flex-boxes .items.hide-text:hover .img-info {
	/*top: 60px;*/
	-webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.flex-boxes .items.hide-text:hover .img-info h3 {
	margin-bottom: 10px;
}

.flex-boxes.box-numbers .items.hide-text .img-info h3 {
	display:table-cell;
}
.flex-boxes.box-numbers .items.hide-text .img-info h3:before {
	font-family: 'Roboto Slab', serif;
	display: table;
	float: left;
	font-size: 130px;
	line-height: 120px;
	font-weight: 600;
	opacity: 0.3;
	margin: 0;
	margin: -30px 5px 0 -5px;
}
.flex-boxes.box-numbers .items.hide-text .img-info h3:after {
    content: '';
    display: block;
    clear: both;
}
.flex-boxes.box-numbers .items.hide-text:nth-child(1n) .img-info h3:before {
	  content: "1.";
}
.flex-boxes.box-numbers .items.hide-text:nth-child(2n) .img-info h3:before {
	  content: "2.";
}
.flex-boxes.box-numbers .items.hide-text:nth-child(3n) .img-info h3:before {
	  content: "3.";
}
.flex-boxes.box-numbers .items.hide-text:nth-child(4n) .img-info h3:before {
	  content: "4.";
}
.flex-boxes.box-numbers .items.hide-text:nth-child(1n) {
	  background-color: #001770;
}
.flex-boxes.box-numbers .items.hide-text:nth-child(2n) {
	  background-color: #007BC4;
}
.flex-boxes.box-numbers .items.hide-text:nth-child(3n) {
	  background-color: #009DDC;
}
.flex-boxes.box-numbers .items.hide-text:nth-child(4n) {
	  background-color: #009DDC;
}
.flex-boxes.box-numbers .items.hide-text:hover .img-info h3 {
	opacity: 0;
	-webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition: 0.4s;
  transition: 0.4s;
	-webkit-transform: translateY(-60px);
          transform: translateY(-60px);
		  display:none;
}

.flex-boxes .items.event-box h2,
.flex-boxes .items.event-box h3,
.flex-boxes .items.event-box h4,
.flex-boxes .items.event-box div {
	color: #fff;
	position: relative;
	z-index:3;	
}
.flex-boxes .items.event-box:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.30;	
	/*mix-blend-mode: color;*/
	-ms-transition: 0.4s; 
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.flex-boxes .items.event-box:hover:after {
	top: 0px;	
	z-index:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.30;	
}
.flex-boxes .items.event-box a:hover {
	color: #006DAC;
}

.flex-boxes.sm-height .items { min-height: 247px !important; }
.flex-boxes.sm-height .items.hide-text .img-info {    
    -webkit-transform: translateY(60px);
    transform: translateY(60px);
}
.flex-boxes.sm-height .items.hide-text:hover .img-info {
	/*top: 60px;*/
	-webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.flex-boxes.sm-height .items.hide-text:hover .img-info h3 {
	margin-bottom: 10px;
}

@media (max-width: 1300px) {
	.flex-boxes {
		margin-left: 0px;
		margin-right: 0px !important;
	}
}

B.page-breadcrumbs {    
    position: relative;
}
B.page-breadcrumbs:after {
	position: absolute;
	z-index:1;
	top: 0px; right: 0; bottom: 0; left: 0;
	content: ' ';
	display:block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0.2);
	opacity: .2;
	background-color: #00176E;
	/*mix-blend-mode: color;*/
	-ms-transition: 0.4s;  
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
B.page-breadcrumbs h1 {    
    z-index: 2;
    position: absolute;
}

.flex-boxes .items-side {min-height: 75px;}

/* -----------------------------------------
   Africa Map Styles
----------------------------------------- */
#africa-map {
	width: 100%;
	height: 560px;
	margin-top: -10px;
	background-image: url(/images/lexmundi/Template/2013/stylesheets/images/Map-Stats-2016.png);

	background-position: 10% 85%;
	background-repeat: no-repeat;
}
.jvectormap-label {
	/*width: 290px;*/
	min-width: 290px;
	max-width: 380px;
	min-height: 120px;
	/*padding: 15px;*/
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
	background: rgb(0,124,196);
	background: transparent\9;
	background: rgba(0,124,196,0.9);
	zoom: 1;
	color: #fff;
	z-index: 130;
	position: absolute;
	display: none;
}
.jvectormap-label ul {
	font-size: 14px;
	margin-bottom: 2px;
}
.jvectormap-label li {
	font-size: 12px;
}
.map-padding {
	padding: 10px 15px;
}
.jvectormap-label, .jvectormap-label h1, jvectormap-label h2, .jvectormap-label h3 {
	color: #fff;	
}
.jvectormap-label h1, jvectormap-label h2, .jvectormap-label h3 {
	color: #fff;
	white-space:nowrap;
	margin-top: 2px;
}
.region-info-box {
	display: none;
}

.jvectormap-tip {
	min-width: 290px !important;
	width: auto !important;
	min-height: 120px;	
	white-space: normal !important;
}
.jvectormap-tip .region-info-box { white-space: normal !important; }
.jvectormap-tip2 h3 {font-size: 18px !important;}

/* -----------------------------------------
   Search Filter Styles
----------------------------------------- */
.search-sidebar .mCustomScrollbar {
    max-height: 160px;
    overflow: auto;
margin: 17px 0px 25px 0px;
}
.search-results .mCustomScrollbar {
    max-height: 1200px;
    overflow: auto;
margin: 17px 0px 17px 0px;
}
.LList { margin: 17px 0px; }
.LList li:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.LList li { padding: 25px; font-size: 14px; }
.Jurisdiction { font-size: 18px; font-weight: 600; }
.FirmName { margin-bottom: 17px; }
.LName { }
.LTitle { }
.LPhone { }
.LFax { }
.LAreas { margin-top: 17px; }
.search-sidebar h3 {
    background-color: #009DDC;
    color: #fff;
    padding: 10px;
font-size: 20px;
}
.search-sidebar h4 { padding-left: 25px; margin: 10px 0px; }
.search-sidebar h4::before {
  font-family: FontAwesome;
  content: '\f0dd';
  -webkit-transform: translate(-17px, -5px);
  transform: translate(-17px, -5px);
  position: absolute;
  color: #009DDC;
}
.search-sidebar ul { margin-left:25px; color: #ddd; }
.search-sidebar ul li { margin: 2px 0px; font-size: 14px; }
.search-selections p {
    margin-left: 25px;
    font-size: 16px;
    font-weight: 600;
}
.search-sidebar .search-selections p a::after {
  font-family: FontAwesome;
  content: '\f0da';
  /* -webkit-transform: translate(10px, 0px); */
  /* transform: translate(10px, 0px); */
  /* position: absolute; */
  color: #009DDC;
  margin-left: 10px;
}
.search-sidebar .search-selections li a::before {
  font-family: FontAwesome;
  content: '\f057';
  -webkit-transform: translate(-17px, 0px);
  transform: translate(-17px, 0px);
  position: absolute;
  color: #009DDC;
}
.search-results h3 {
    margin-top: 0px;
}

.sidebar .col-md-2 {
    width: 33%;
}
.sidebar .col-md-10 {
    width: 66.66666667%;
}

.lead-block {    
    position: relative;
overflow: hidden;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}
.lead-block:after {
	position: absolute;
	z-index:1;
	top: 0px; right: 0; bottom: 0; left: 0;
	content: ' ';
	display:block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0.3);
	opacity: .3;
	background-color: #00176E;
	/*mix-blend-mode: color;*/
	-ms-transition: 0.4s;  
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.lead-block:hover:after{
	background-color: rgba(197, 9, 59, 1.0) !important;
    opacity: 1;
}
.lead-block .img-info {    
    z-index: 2;
    position: absolute;
}
.lead-block .img-info h2 {    
    color: #fff;
}

.lead-block .fa {    
    z-index: 2;
  position: relative;
}

.event-box .img-info h3 {font-size: 27px; font-weight: bold;}
.btn.btn-primary.btn-sm.color-2 a {color:#fff;}

/* -----------------------------------------
   Form Input Styles
----------------------------------------- */
td input[type="text"], td input[type="password"], td select, td label { display: inline; width: auto !important; }
select, td input[type="text"], td input[type="password"] {
	border: 1px solid #cccccc;
  /*-webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;*/
  /*-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);*/
  color: rgba(0, 0, 0, 0.75);
  /*display: block;*/
  font-size: 14px;
  /*margin: 0 0 12px 0;*/
  padding: 6px;
  /*height: 32px;
  width: 100%;*/
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
  max-width: 100%;
}

tr2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0.5em 0;
	width: 300px;
}
td2, th2 {
	flex: 1 1 200px;
}
/* -----------------------------------------
   Full Screen Search Styles
----------------------------------------- */
#search {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	background-color: rgba(0, 157, 220, 0.95);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	z-index: 9999;
}
#search.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	z-index: 99999;
}
.search-full-cont {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	z-index: 99999;
	width: 100%;
}
#search h2, #search a {
	color: #fff;
}
#search input[type="search"] {
	width: 100%;
	color: rgba(0, 0, 0, 0.8);
	background: rgba(255, 255, 255, 0.9);
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	border: 0;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
	outline: none;
	z-index: 99999;
}
#search input[type="search"]::-webkit-input-placeholder {
color: rgba(0, 0, 0, 0.5) !important;
}
 #search input[type="search"]:-moz-placeholder { /* Firefox 18- */
color: rgba(0, 0, 0, 0.5) !important;
}
 #search input[type="search"]::-moz-placeholder {  /* Firefox 19+ */
color: rgba(0, 0, 0, 0.5) !important;
}
 #search input[type="search"]:-ms-input-placeholder {
color: rgba(0, 0, 0, 0.5) !important;
}
#search .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 61px;
	margin-left: -45px;
}
#search .close {
	position: fixed;
	top: 15px;
	right: 15px;
	color: #fff;
	background-color: #428bca;
	/* border-color: #357ebd; */
	opacity: 1;
	padding: 10px 17px;
	font-size: 37px;
	border-radius: 70px;
}

/* -----------------------------------------
   Accordion Styles
----------------------------------------- */
.accordion .ui-accordion-header {
    /*font-family: 'Roboto Slab', serif;*/
    font-weight: bold;
    color: #009DCC;
    font-size: 22px;
}
.accordion .ui-accordion-header::after {
  font-family: FontAwesome;
  content: '\f0da'; 
  margin-left: 10px;   
}
.accordion .ui-accordion-header-active::after {
  font-family: FontAwesome;
  content: '\f0d7'; 
  margin-left: 10px;   
}

/* -----------------------------------------
   Slider Member Styles
----------------------------------------- */
.owl-member h1 {
    font-size: 70px;
}

.ui-widget { font-family: Arial; }
.ui-widget p { font-family: Arial;}
.ui-widget p a{ font-family: Arial; text-decoration:none; color: #337ab7;}
.ui-widget p a:hover{ color: #337ab7;}
.ui-widget p span a{ font-family: Arial; text-decoration:none; color: #23527c;}
.ui-widget p span a:hover{ color: #009DCC;}

/* -----------------------------------------
   Side Slideout MMENU Styles
----------------------------------------- */
.public-nav .sf-menu > li:nth-child(-n+7) {
    display:none;  
}
.member-nav .sf-menu > li:nth-child(-n+7) {
    display:none;  
}
@media (max-width: 768px) {
	.public-nav .sf-menu > li:nth-child(-n+7) {
		display: block;  
	}
	.member-nav .sf-menu > li:nth-child(-n+7) {
		display: block;  
	}
}

/* -----------------------------------------
   Sidebar Menu Styles
----------------------------------------- */
.sidebar .nav {
    background: #006eae;
    color:#fff;
    padding: 25px;
    margin-top: 15px;     
}
.sidebar .nav a {
    color:#fff;    
}
.sidebar .nav ul, .sidebar .nav li  {
    padding-left: 0;
    list-style: none;   
}
.sidebar .nav ul li a {
    color:#a2ceef;
    font-family: 'Roboto Slab', serif;
    font-weight: bold;
    font-size: 30px;
}
.sidebar .nav ul li ul li a {
    color:#fff;  
    font-family: Arial; 
    font-weight: normal;  
    font-size: 16px;
}

/* -----------------------------------------
/* Dashboard
----------------------------------------- */
.info-box.dashboard {
    background-image: url(../img/dashboard-bg.jpg);
    background-repeat: no-repeat;
    background-position: -3px;
    background-size: cover;
    padding-top: 25px;
    padding-bottom: 25px;
    margin: 0px;
    border: none;
	margin-bottom: 43px;
}
.Dash-Board h1 { font-size: 19px; font-size: 1.9rem; }
.Dash-Board h2 { font-size: 16px; font-size: 1.6rem; }
.Dash-Board h3 { font-size: 14px; font-size: 1.4rem; }

.Dash-Tabs { margin: 7px 0px 4px 0px; }
.Dash-Tabs a.Dash-Tab-My { font-weight: bold; color: #084271; background-color: #fff; text-decoration: none; border: 1px solid #e6e6e6; border-bottom: none; padding: .6em 1.5em .6em 1em; }
.Dash-Tabs a.Dash-Tab-Firm { font-weight: bold; color: #fff; background-color: #6695c2; text-decoration: none; border: 1px solid #e6e6e6; border-bottom: none; padding: .6em 1.5em .6em 1em; }
.Dash-Tabs a.active { color: #084271; background-color: #fff; }
.Dash-Tabs a.notactive { color: #fff; background-color: #6695c2; }


.Dash-My-Welcome, .Dash-Practice-Groups, .Dash-Leadership-Roles, .Dash-Practice-Area, .Dash-Emails, .Dash-Event-Registrations, .Dash-Lex-Link-Search, 
.Dash-Logo, .Dash-Firm-Welcome, .Dash-Firm-Contacts, .Dash-Firm-Leadership-Roles, .Dash-Firm-Activities, .Dash-Firm-Events, .Dash-Firm-Practice-Area, 
.Dash-Firm-Logo {/* border: 1px solid #e6e6e6; */margin: 0px 0px 10px 0px;/*font-size:11px;*/padding: 15px;background: rgba(255, 255, 255, 0.9);}

.Dash-My-Welcome h1, .Dash-Practice-Groups h1, .Dash-Leadership-Roles h1, .Dash-Practice-Area h1, .Dash-Emails h1, .Dash-Event-Registrations h1, .Dash-Lex-Link-Search h1, 
.Dash-Logo h1, .Dash-Firm-Welcome h1, .Dash-Firm-Contacts h1, .Dash-Firm-Leadership-Roles h1, .Dash-Firm-Activities h1, .Dash-Firm-Events h1, .Dash-Firm-Practice-Area h1, 
.Dash-Firm-Logo h1 {margin: 0px 0px 5px 0px;padding-top: 5px;}

.Dash-My-Welcome h2, .Dash-Practice-Groups h2, .Dash-Leadership-Roles h2, .Dash-Practice-Area h2, .Dash-Emails h2, .Dash-Event-Registrations h2, .Dash-Lex-Link-Search h2, 
.Dash-Logo h2, .Dash-Firm-Welcome h2, .Dash-Firm-Contacts h2, .Dash-Firm-Leadership-Roles h2, .Dash-Firm-Activities h2, .Dash-Firm-Events h2, .Dash-Firm-Practice-Area h2, 

.Dash-Firm-Logo h2 { margin: 6px 0px 5px 0px; }

.Dash-My-Welcome .item, .Dash-Practice-Groups .item, .Dash-Leadership-Roles .item, .Dash-Practice-Area .item, .Dash-Emails .item, .Dash-Event-Registrations .item,
.Dash-Lex-Link-Search .item, .Dash-Firm-Welcome .item, .Dash-Firm-Contacts .item, .Dash-Firm-Leadership-Roles .item, .Dash-Firm-Activities .item, .Dash-Firm-Events .item, .Dash-Firm-Practice-Area .item, 
.Dash-Firm-Logo .item {padding: 3px 0px 4px 0px;margin: 1px 0px 1px 8px;border-bottom: 1px dotted #DCDCDC;}

.Dash-My-Welcome .more, .Dash-Practice-Groups .more, .Dash-Leadership-Roles .more, .Dash-Practice-Area .more, .Dash-Emails .more, .Dash-Event-Registrations .more, .Dash-Lex-Link-Search .more, 
.Dash-Logo .more, .Dash-Firm-Welcome .more, .Dash-Firm-Contacts .more, .Dash-Firm-Leadership-Roles .more, .Dash-Firm-Activities .more, .Dash-Firm-Events .more, .Dash-Firm-Practice-Area .more, 
.Dash-Firm-Logo .more { /*font-size:11px;*/ padding: 10px 0px 0px 0px; text-align:right; }

.Dash-Emails .item:first-child  { border-bottom: none; }

.Dash-My-Welcome {  }
.Dash-My-Welcome .name { padding: 0px 0px 5px 0px; color: #6a655d; font-size:22px; font-weight:normal; }
.Dash-My-Welcome .office { padding: 0px 0px 5px 0px; }
.Dash-My-Welcome .contact { padding: 0px 0px 5px 0px; }

.Dash-Practice-Groups {  }
.Dash-Leadership-Roles {  }
.Dash-Practice-Area {  }
.Dash-Emails {  }
.Dash-Event-Registrations {  }
.Dash-Lex-Link-Search {  }

.Dash-Logo {  }
.Dash-Logo img, .Dash-Firm-Logo img {/* margin: 5px 0px 0px -10px; */}

.Dash-Firm-Welcome {  }
.Dash-Firm-Welcome .name { padding: 0px 0px 5px 0px; color: #6a655d; font-size:22px; font-weight:normal; }
.Dash-Firm-Welcome .office { padding: 0px 0px 5px 0px; }
.Dash-Firm-Welcome .contact { padding: 0px 0px 5px 0px; }

.Dash-Board ul { font-size: 14px;}
.Dash-Board ul li { font-size: 14px;}

/* jQuery UI Customizations
-------------------------------------------------------------- */
@media only screen and (max-width: 680px) {
  .DLGFormTable td{
    display: block;
  }
  .DLGFormTable td input[type=text], .DLGFormTable td textarea, .DLGFormTable td select { display:block; width: 99% !important; clear:left; }
  .DLGFormTable td input.date_month,
  .DLGFormTable td input.date_day,
  .DLGFormTable td input.date_year { display:inline; width:15% !important;}
  .DLGFormTable .DLGLabelTD, .DLGFormTable .DiscDLGLabelTD {  text-align: left !important; }
  
  .DLGFormTable td input[type=checkbox], .DLGFormTable td input[type=radio] {
	display: inline-block;
	float: left;
    clear: both;
  }    
  .DLGFormTable td input[type=checkbox] + label, .DLGFormTable td input[type=radio] + label {
	display: inline-block;
	float: left;
    /*clear: left;*/
  }
  .DLGFormTable td input[type=checkbox] + label + i, .DLGFormTable td input[type=radio] + label + i {
	display: inline-block;
	float: left;
    clear: left;
  }
  .content2 td input[type=checkbox]:after, .content2 td input[type=radio]:after {

	visibility: hidden;
	display: block;
	content: " ";
	clear: both;
	height: 1px;
	width: 100%;
	}
	.DLGFormTable table td[class*=col-], .DLGFormTable table th[class*=col-] {    
		display: block;
	}
}