/*@import 'https://fonts.googleapis.com/css?family=Roboto:400,300,500,700&subset=latin,greek';*/
/*@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700';*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Vollkorn:400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400');

/*	GRID
/*====================================================================*/
::selection {
	background: rgba(20, 72, 111, 0.4); /* WebKit/Blink Browsers */
}
::-moz-selection {
	background: rgba(20, 72, 111, 0.4); /* Gecko Browsers */
}
/* .container */
.container {
	min-width: 320px;
	max-width: 1280px;
	height: auto;
	display: block;
	margin: 0 auto;
	}
@media (min-width: 768px) {
	.container {
		min-width: 750px;
		max-width: 850px; /* desired width */
		}
}
@media (min-width: 992px) {
	.container {
		min-width: 970px;
		max-width: 1170px; /* desired width */
		}
}
@media (min-width: 1200px) {
	.container {
		min-width: 1170px;
		max-width: 1270px; /* desired width */
		}
}


.mt40 { margin-top: 40px !important; }
.mt30 { margin-top: 30px !important; }
.mt25 { margin-top: 25px; }
.mt20 { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.mt10 { margin-top: 10px; }
.mb0 { margin-bottom: 0px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.pt35px { padding-top: 35px; }
.pr10px { padding-right: 10px; }
.pl10px { padding-left: 10px; }

.pr5px { padding-right: 5px !important; }
.pl5px { padding-left: 5px !important; }
.pr15px { padding-right: 15px; }
.pl15px { padding-left: 15px; }
.pr20px { padding-right: 20px; }
.pl20px { padding-left: 20px; }
.pr25px { padding-right: 25px; }
.pl25px { padding-left: 25px; }
.pr30px { padding-right: 30px; }
.pl30px { padding-left: 30px; }
.pr40px { padding-right: 40px; }
.pl40px { padding-left: 40px; }

.clear-both { clear: both; }

/* use for five columns */
.col-lg-20pc, .col-md-20pc, .col-sm-20pc, .col-xs-20pc  {
	float: left;
	min-height: 1px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

@media only screen and (min-width: 320px) {
	.col-lg-20pc { width: 20%; }
}
@media only screen and (min-width: 768px) {
	.col-md-20pc { width: 20%; }
}
@media only screen and (min-width: 1024px) {
	.col-sm-20pc { width: 20%; }
}
@media only screen and (min-width: 1200px) {
	.col-xs-20pc { width: 20%; }
}

/*	COMMON
/*====================================================================*/
html {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	}
	
body {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	}
	/*body.admin-bar .header-bottom { top: 32px; }*/
	body.admin-bar .secondary-menu { top: 122px; }

section {
	float: left;
	width: 100%;
	padding: 40px 0px !important;
	background-color: #ffffff;
}

.block {
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	}

.mobile { display: none !important; }

.left { float: left !important; }
.right { float: right !important; }

.fixed {
	position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0px !important;
	background: #ffffff !important;
	border-bottom: 1px solid #cccccc !important;
    z-index: 1000;
	transition: background 0.8s ease;
	-webkit-transition: background 0.8s ease;
	-moz-transition: background 0.8s ease;
	-o-transition: background 0.8s ease;
	}
	.fixed-submenu {
		position: fixed;
		left: 0px;
		right: 0px;
		max-width: 1140px;
		margin: 0px auto!important;
		top: 90px;
		background: #071C2C !important;
		z-index: 110;
		transition: background 0.8s ease;
		-webkit-transition: background 0.8s ease;
		-moz-transition: background 0.8s ease;
		-o-transition: background 0.8s ease;
		}
/* used for disable legal, corporate, fs advsory breadcrumb link */
a.disabled-link:hover { 
    cursor: default;
    color: #071C2C !important;
	}
/* clear float from elements */
.clear-both { clear: both; }
/* extend has-error, has-success */
.has-error select, .has-error textarea { border: 1px solid #a94442; }
.has-success select, .has-success textarea { border: 1px solid green; }

a.link-hover:hover { 
	color: #071C2C; 
	border-bottom: 1px solid #071C2C; 
	}

/*	TYPOGRAPHY
/*====================================================================*/
html, body {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	}

h1, h2, h3, h4, h5, h6 { 
	font-family: 'Lato', sans-serif;
	margin: 0px 0px 20px;
	font-weight: 400;
	}
	
h1 { font-size: 48px; line-height: 48px; }	
	h1.smaller { font-size: 48px; line-height: 48px; margin: 0px 0px 5px; }
h2 { font-size: 48px; line-height: 48px; }	
h3 { font-size: 40px; line-height: 45px; }	
h4 { font-size: 30px; line-height: 35px; }	
h5 { font-size: 24px; line-height: 30px; }	
h6 { font-size: 22px; line-height: 22px; }

.text-large { font-size: 30px !important; line-height: 35px !important; }
.text-xlarge { font-size: 40px !important; line-height: 45px !important; }

p { 
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 0px 0px 20px 0px;	
	}
p.xxsmall {
	font-size: 13px;
	line-height: 18px;
	font-weight: 400; 
	}		
p.xsmall {
	font-size: 14px;
	line-height: 18px;
	font-weight: 400; 
	}	
p.small {
	font-size: 15px;
	line-height: 21px;
	font-weight: 400; 
	}

p.large {
	font-size: 18px;
	line-height: 22px;
	font-weight: 400; 
	}
p.xlarge {
	font-size: 20px;
	line-height: 28px;
	font-weight: 400; 
	margin: 0px 0px 10px;
	}

ol {
    width: 100%;
    float: left;
    list-style: none;
    text-indent: 0px;
    padding: 0px 0px 0px 15px;
    counter-reset: li;
	}		
	ol li { 
		counter-increment: li; 
		padding: 0px 0px 7px 5px;
		}	
		ol li:before {
		 content: counter(li)'.'; 
		 /* color: red;*/
		  display: inline-block; 
		  font-weight: 700;
		  width: 1em;
		  margin-left: -1em;
		  }

ul {
	margin: 0px 0px 30px;
	padding: 0px;
	list-style: inside none disc;
	}
	li {
		font-family: 'Lato', sans-serif;
		/*margin: 0px 0px 10px 0px;*/
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
		}
	
input, select, textarea {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 400;
	}
	
.button {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	text-decoration: none;
	text-transform: capitalize;
}	

table { 
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 20px 0px;	
	}
	
.text-center { text-align: center; }

.roboto { font-family: 'Lato', sans-serif; }
.condensed { font-family: 'Lato', sans-serif; }
.vollkorn { font-family: 'Vollkorn', serif; }

.uppercase { text-transform: uppercase; }
.capitalize { text-transform: capitalize !important; }
.light { font-weight: 300 !important; }
.regular { font-weight: 400 !important; }
.medium { font-weight: 500 !important; }
.bold { font-weight: 700 !important; }

.float-none { float: none !important; }
	
/*	FORMS
/*====================================================================*/
div.grecaptcha-badge {
	right: -999999px!important;
}
i.recaptcha-notice {
    font-size: 10px;
    display: block;
    margin: 5px 0;
    color: #b3b3b3;
}
i.recaptcha-notice a {
	color: #8d734a;
}

p.newsletter-note {
    font-size: 14px;
    padding: 10px 0 0;
}
p.newsletter-note .mc4wp-checkbox .icheckbox_minimal-grey.checked {
    display: none;
}
div.wpcf7-spam-blocked {
    float: left;
    width: 100%;
    text-align: center;
}

input[type="search"] {
	background-color: #ffffff;
	padding: 10px 20px;
	outline: none;
	box-sizing: border-box;
	border: none;
	width: 100%;
	margin: 5px 0px 10px;
	height: 50px; 
	font-size: 16px;
	color: #777777;
	border: 1px solid #ccc;
}

input[type="text"], input[type="email"], input[type="number"], input[type="tel"], select { 
	background-color: #ffffff;
	padding: 0px 20px;
	outline: none;
	box-sizing: border-box;
	border: none;
	width: 100%;
	margin: 5px 0px 10px;
	height: 40px; 
	font-size: 15px;
	color: #777777;
	border: 1px solid #ccc;
	border-radius: 0px; 
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px;
	}
.dropdown {
	background-image: url("../images/angle_down.png");
	background-position: center right 10px;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	}
	select::-ms-expand { /* ie */
		display: none;
		}	
	
	select.dropdown:after {
		font-family: 'Glyphicons Halflings';
		content:"\e259";
		color: #071C2C;
		float: right;
		}
	select > option {
		background: #ffffff;
		color: #3a3a3a;
		}
select.dropdown.select-category {
    margin: 10px 0px;
	}
		
/* This hides dropdown button arrow in IE */
select::-ms-expand {
	display: none;
	}
/* This hides focus around selected option in FF */
select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
	}
.input select option:not(:checked){
	color: #7c7f81;
	background-color: #ffffff;
	font-weight: 400;
	}	
	
::-webkit-input-placeholder {
	color: #b3b3b3;
	font-weight: 400;
    opacity: 1;
	}
:-moz-placeholder {
	color: #b3b3b3;
	font-weight: 400;
    opacity: 1;
	}
::-moz-placeholder {
	color: #b3b3b3;
	font-weight: 400;
    opacity: 1;
	}
:-ms-input-placeholder {
	color: #b3b3b3;
	font-weight: 400;
    opacity: 1;
	}
	
input:required:valid, textarea:required:valid, select:required:valid {
    color: #769ca8 !important;
    font-weight: 500 !important;
}

input[type="submit"] {
	/*width: 50%;*/
	max-width: 260px;
	outline: none;
	margin: 0px 0px 10px;
}

input[type="submit"]:hover {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}

textarea {
	background-color: #ffffff;
	color: #40545e;
	float: left;
	padding: 10px 20px;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	width: 100%;
	font-size: 16px;
	color: #b3b3b3;
	margin: 0px 0px 10px;
	resize: vertical;
	border-radius: 0px; 
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px;
}

input[type="radio"], input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	visibility: hidden;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	}	
/* Checkbox Styles */
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    line-height: 30px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
	}
.checkbox label::before {
   content: "";
    display: inline-block;
    position: absolute;
   	width: 25px;
    height: 25px;
    left: 0;
    top: 4px;
    margin-left: -20px;
    /*border: 1px solid #333333;*/
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	}
	.checkbox input[type="checkbox"]:checked + label::before {
		background-color: #769ca8;
		border-color: #769ca8;
		}
.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 25px;
	height: 25px;
	left: 0;
	top: 4px;
	margin-left: -20px;
    padding-left: 6px;
    padding-top: 5px;
	font-size: 11px;
	color: #ffffff;
	background-color: #9a9500;
	}	
	.checkbox input[type="checkbox"]:checked + label::after {
		color: #fff;
		font-size: 15px;
		line-height: 18px;
		font-family: 'FontAwesome';
		content: "\f00c";
		}
		
/* Radio Button Styles */
.radio { margin: 0px; }
 .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
	line-height: 32px;
    font-weight: 400;
    cursor: pointer;
	}
.radio input[type="radio"] {
    opacity: 0;
    z-index: 1;
}
.radio label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	}
	.radio label::before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 25px;
		height: 25px;
		left: 0;
		margin-left: -20px;
		border: 1px solid #9a9500;
		border-radius: 50%;
		background-color: #fff;
		-webkit-transition: border 0.15s ease-in-out;
		-o-transition: border 0.15s ease-in-out;
		transition: border 0.15s ease-in-out;
		}
	.radio input[type="radio"]:checked + label::after {
		background-color: #9a9500;
		border-color: #ffffff;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		-o-transform: scale(1, 1);
		transform: scale(1, 1);
		}
	.radio label::after {
		display: inline-block;
		position: absolute;
		content: " ";
		width: 13px;
		height: 13px;
		left: 6px;
		top: 6px;
		margin-left: -20px;
		border-radius: 50%;
		background-color: #555555;
		-webkit-transform: scale(0, 0);
		-ms-transform: scale(0, 0);
		-o-transform: scale(0, 0);
		transform: scale(0, 0);
		-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
		-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
		-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
		transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
		}
		
.btn {
	outline: none;
	text-transform: capitalize;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	border: 0px solid #333333;
	border-radius: 0px; 
	-webkit-border-radius: 0px; 
	-moz-border-radius: 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.btn-xsmall {
	padding: 10px;
	font-size: 12px;
	font-weight: 400;
	border-radius: 0px !important; 
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	}

.btn-small {
	padding: 10px 15px;
	font-size: 14px;
	border-radius: 0px !important; 
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	}
	
.btn-medium {
	padding: 15px 20px;
	font-size: 16px;
	border-radius: 0px !important; 
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	}

.btn-large {
	padding: 15px 35px;
	font-size: 18px;
	border-radius: 0px !important; 
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	}

.input-label { 
	margin: 5px 0px 0px; 
	padding: 0px 0px 0px 20px;
	float: left; 
	width: 100%;
    font-weight: 500;
	}
	input[type="file" i]::-webkit-file-upload-button {
		background-color: #769ca8;
		color: #ffffff;
		border: none;
		padding: 10px;
		cursor: pointer;
		}
	.upload-text {
		float: left;
		margin: 10px 10px 0px 0px;
		font-weight: 700;
		}
	div.wpcf7 input[type="file"] {
    	cursor: pointer;
    	/*margin: 5px 0px 15px;*/
		}	

/*	THEME
/*====================================================================*/

body {
	background-color: #ffffff;
	color: #494E54;
	/*overflow-x: hidden;*/
	}

/* focus styles */
:focus { outline: 0; }
	
a, a:hover { text-decoration: none !important; background-color: transparent; outline: none; }	
	
/* Text Colors */	
.white { color: #ffffff; }
/*.blue { color: #094253; }*/
.blue { color: #071C2C; }
.black { color: #494E54; }
.grey { color: #b3b3b3; }
/*.gold { color: #9d830f; }*/
.gold { color: #8D734A; }
.green { color: #107d50; }

.light-blue { color: #86a1aa; }

.help-block {
    margin-top: 20px;
	}
.error {
    color: #ff0018;
	padding-top: 20px;
	font-size: 12px;
	}
	.error:before {
		content:"\f069";
		font-family: "FontAwesome";
		padding: 0px 0px 0px 10px; 
		font-size: 7px;
		position: relative;
		top: -5px;
		}
	

/* Backgrounds */
.bg-white { background-color: #ffffff; }
.bg-dark { background-color: #3a3e42; }
.bg-grey { background-color: #f2f2f2; }
.bg-blue { background-color: rgba(9,66,83,0.2); }
.bg-gold { background-color: #8D734A; }

/* Button Styles */

/* Brand Colors Buttons*/
.bg-before-orange:before{ background-color: #F38B00 !important; }
.bg-before-green:before{ background-color: #9a9500 !important; }
.bg-before-red:before{ background-color: #DD0031 !important; }
.bg-before-gold:before{ background-color: #8D734A !important; }

.bgAndBorder-before-orange:before{
	background-color: #F38B00 !important;
	border-color: #F38B00 !important;
}
.bgAndBorder-before-green:before{
	background-color: #9a9500 !important;
	border-color: #9a9500 !important;
}
.bgAndBorder-before-red:before{
	background-color: #DD0031 !important;
	border-color: #DD0031 !important;
}
.bgAndBorder-before-gold:before{
	background-color: #8D734A !important;
	border-color: #8D734A !important;
}

.bgAndBorder-checked-before-orange input[type="checkbox"]:checked + label::before{
	background-color: transparent !important;
	border-color: transparent !important;
}
.bgAndBorder-checked-before-orange input[type="checkbox"]:checked + label::after{ color: #F38B00 !important; }

.bgAndBorder-checked-before-green input[type="checkbox"]:checked + label::before{
	background-color: transparent !important;
	border-color: transparent !important;
}
.bgAndBorder-checked-before-green input[type="checkbox"]:checked + label::after{ color: #ffffff !important;  }

.bgAndBorder-checked-before-red input[type="checkbox"]:checked + label::before{
	background-color: transparent !important;
	border-color: transparent !important;
}
.bgAndBorder-checked-before-gold input[type="checkbox"]:checked + label::after{ color: #DD0031 !important; }

.bgAndBorder-checked-before-gold input[type="checkbox"]:checked + label::before{
	background-color: transparent !important;
	border-color: transparent !important;
}
.bgAndBorder-checked-before-gold input[type="checkbox"]:checked + label::after{ color: #8D734A !important; }

.btn-legal { 
	background-color: #ffffff !important; 
	color: #F38B00 !important; 
	border: 1px solid #F38B00;
	}
	.btn-legal:hover  { 
		/*background-color: #86700d !important; */
		background-color: #F38B00 !important; 
		color: #ffffff !important;   
		outline: none; 
		border: 1px solid #F38B00;
		}
.btn-corp { 
	background-color: #ffffff !important; 
	color: #9a9500 !important; 
	border: 1px solid #9a9500;
	}
	.btn-corp:hover  { 
		background-color: #9a9500 !important; 
		color: #ffffff !important;   
		outline: none; 
		border: 1px solid #9a9500;
		}
.btn-fsadv { 
	background-color: #ffffff !important; 
	color: #DD0031 !important; 
	border: 1px solid #DD0031;
	}
	.btn-fsadv:hover  { 
		/*background-color: #86700d !important; */
		background-color: #DD0031 !important; 
		color: #ffffff !important;   
		outline: none; 
		border: 1px solid #DD0031;
		}

.btn-gold { 
	background-color: #8D734A !important; 
	color: #ffffff !important; 
	}
	.btn-gold:hover  { 
		/*background-color: #86700d !important; */
		background-color: #6b5738 !important; 
		color: #ffffff !important;   
		outline: none; 
		}		

.btn-blue { 
	background-color: transparent !important; 
	color: #071C2C !important; 
	border: 1px solid #071C2C;
	}
	.btn-blue:hover { 
		background-color: #071C2C !important; 
		color: #ffffff !important;
		border: 1px solid #071C2C !important; 
		outline: none;
		}
.btn-trans { 
	background-color: transparent !important; 
	color: #ffffff !important; 
	border: 1px solid #ffffff !important;
	}
	.btn-trans:hover { 
		background-color: #071C2C !important; 
		color: #ffffff !important;
		border: 1px solid #071C2C !important; 
		outline: none;
		}			
.btn-white { 
	background-color: transparent !important; 
	color: #ffffff !important; 
	border: 1px solid #ffffff !important;
	}
	.btn-white:hover { 
		background-color: #8D734A !important; 
		color: #ffffff !important;
		border: 1px solid #8D734A !important; 
		outline: none;
		}	
.btn-grey { 
	background-color: #769ca8 !important; 
	color: #ffffff !important; 
	}
	.btn-grey:hover  { 
		background-color: #8D734A !important; 
		color: #ffffff !important;   
		outline: none; 
		}
.btn-darkgrey { 
	background-color: #777777 !important; 
	color: #ffffff !important; 
	}
	.btn-darkgrey:hover  { 
		background-color: #4e4949 !important; 
		color: #ffffff !important;   
		outline: none; 
		}	
.btn-darkblue { 
	background-color: #071c2c !important; 
	color: #ffffff !important; 
	}
	.btn-darkblue:hover  { 
		background-color: #0d324e !important; 
		color: #ffffff !important;   
		outline: none; 
		}			
.btn-submit { 
	background-color: #ffffff !important; 
	color: #9a9500 !important; 
	border: 1px solid #9a9500;
	/*margin-bottom: 15px;*/
	}
	.btn-submit:hover { 
		background-color: #9a9500  !important; 
		color: #ffffff !important;
		border: 1px solid #9a9500  !important; 
		outline: none;
		}
	
span.quote-sign {
	height: 0px;
	width: 86px;
	float: left;
	background-image: url("../images/agp_quote_symbol.png");
	background-position: center left;
	background-repeat: no-repeat;
	}	
	span.small-quote-sign {
	height: 27px;
	width: 36px;
	float: right;
	margin: 0px 15px 0px 0px;
	background-image: url("../images/agp_quote_small_symbol.png");
	background-position: center left;
	background-repeat: no-repeat;
	}	
	span.medium-quote-sign {
		height: 55px;
		width: 90px;
		float: right;
		/*margin: 20px 15px 0px 0px;*/
		/*background-image: url("../images/agp_quote_yellow_symbol.png");*/
		background-image: none;
		background-position: center left;
		background-repeat: no-repeat;
		}
.quote-offices h4 span.sign-quote { 
	height: 55px;
    width: 90px;
    position: absolute;
    right: 15px;
    margin: 20px 15px 0px 0px;
    background-image: url(../images/agp_quote_yellow_symbol.png);
    background-position: center left;
    background-repeat: no-repeat;
	}		
	
	hr { border-top: 2px solid #999999; max-width: 240px; }
/*====================================================================*/
/*	General CSS (overrides the default Bootstrap CSS)
/*====================================================================*/	

/*	HEADER
/*====================================================================*/

header, footer {
	width: 100%;
	float: left;
	}
header { background-color: #ffffff; }	
	
/* Search Button */				
.search-btn-form { max-width: 300px; }
	.search-btn-form  .form-control {
		background-color: rgba(141, 115, 74, 0.40);
		box-sizing: border-box;
		border: 0px solid transparent;
		width: 100%;
		border-radius: 0px;
		margin: 0px;
		height: 40px;
		font-size: 14px;
		color: #333333;
		margin-right: -40px;
		}
		.search-btn-form   .form-control:focus, .search-btn-form button.btn.btn-default:focus {
			border-color: transparent;
			outline: 0px;
			-webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6) !important;
			box-shadow: inset 0px 0px 0px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6) !important; 
			}
			.search-btn-form button.btn.btn-default {
				border: 0px;
				height: 40px;
				background-color: rgba(141, 115, 74, 0.40);
			    border-radius: 0px !important;
				webkit-border-radius: 0px !important;
				-moz-border-radius: 0px !important;
				}
				.search-btn-form span.glyphicon.glyphicon-search {
					color: #494e54;
					font-size: 14px;
					}
			.search-btn-form input.form-control { width: 0; opacity: 0; }
					
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
    border: none;
    outline: 0px;
	}			
	
/* Header Top */	
.header-top {
	float: left;
	width: 100%;
    min-height: 40px;
    border: 0px;
    border-radius: 0px;
    margin-bottom: 0px;
    background-color: #f2f2f2;
	}
	.header-top ul.navbar-nav.top-menu {
		margin: 0px !important;
		}
		.header-top .top-menu  > li { 
			display: inline-block; 
			float: left;
			background-color: transparent;
			background-color: transparent;
			}
			/* hide greek option from language picker */
			/*ul.top-menu .languages { display: none; }*/

			.header-top .top-menu > li.languages { 
				background-color: transparent; 
				margin: 0px 0px 0px 10px;
				width: auto !important;
				/*display: none;*/
				}
				html[lang="ru-RU"] .header-top .top-menu li.languages span {
					/*top: -14px;*/
				}
				.header-top .top-menu li.languages span.lang-code-name {
					    top: 1px !important;
					    font-size: 12px;
					}
				html[lang="ru-RU"] .header-top .top-menu li.languages span.lang-code-name {
					font-size: 11px !important;
				}	
				.header-top .top-menu li.languages span {
					font-size: 8px;
					position: relative;
					color: #071C2C !important;
					top: 8px;
					left: 0px;
					padding: 0px 0px 0px 8px;
					}
				.header-top .top-menu  li.languages a {
					/*font-size: 11px !important;*/
					text-transform: capitalize;
				}
			.header-top .nav .languages > a, 
			.header-top .nav .languages > a:focus, 
			/*.header-top .nav .languages > a:hover { background-color: #d7d7d7 !important;}*/
				.header-top .top-menu > li.languages a { color: #071C2C !important; }
					.header-top .top-menu  > li.languages ul.dropdown-menu { 
						padding: 0px;
						border-radius: 0px;
						min-width: 100%;
						}
						.header-top .top-menu > li.languages ul.dropdown-menu li a { 
							padding: 8px;
							text-align: center;
							color: #071C2C !important; 
							}  
					
	.header-top ul.navbar-nav.top-menu > li > a {
		padding: 10px 5px !important;
		color: #071C2C;
		font-size: 13px;
		}
		.header-top ul.navbar-nav.top-menu > li > a:hover,
		.header-top ul.navbar-nav.top-menu > li.active > a { 
			color: #8D734A; 
			background: transparent;
			}	
	span.separator_line {
		float: left;
		padding: 8px 0px;
		}	
		.header-top ul.navbar-nav.top-menu li a.tel_number { float: left; }
@media only screen and (min-width : 320px) and (max-width : 500px) {
	.the_phone_number { display: none; }
	}

/* Header Bottom */	

/*li.current-page-ancestor > a {
    color: #8D734A !important 
	}
li.page_item.current_page_item a {
    color: #8D734A !important; 
	}*/

.header-bottom {
	float: left;
	width: 100%;
    border: 0px;
    border-radius: 0px;
    margin-bottom: 0px;
	padding: 10px 0px 0px;
	background-color: #ffffff;
	max-height: 110px;
	}			
	.header-bottom .navbar-header .navbar-brand { 
		height: auto !important;
    	padding: 15px 15px 10px 0px;
		}
		.navbar-brand>img {
			display: block;
			max-width: 305px;
			width: 100%;
			height: auto;
			}
		.header-bottom  .bottom-menu { }
			.header-bottom  .bottom-menu li {font-family: 'Lato', san-serif; }
		
		/* override from css.less */			
		.header-bottom  .nav > li { 
			position: static;
			}
			.header-bottom ul.navbar-nav > li > a { 
				padding: 35px 10px 45px !important;
				color: #071C2C;
				font-size: 20px;
				display: block;
				font-family: 'Vollkorn', serif;
				text-transform: uppercase;
				} 
				.header-bottom ul.navbar-nav > li:hover > a:after, .header-bottom ul.navbar-nav > li.active > a:after  {
					content: "";
					float: left;
					width: 100%;
					margin: 6px 0px 0px;
					}
				.header-bottom ul.navbar-nav > li:last-child > a {  padding: 35px 0px 45px 10px !important; }

	/* Legal Section*/				
	.header-bottom ul.navbar-nav li.legal-menu-item:hover > a:after, .header-bottom ul.navbar-nav li.active.legal-menu-item > a:after  {
		border-bottom: 2px solid #F38B00;
		}
	/*.header-bottom ul.navbar-nav li.legal-menu-item:hover > a*/,
	.header-bottom ul.navbar-nav li.page_item.current_page_item.legal-menu-item a,
	 li.current-page-ancestor.legal-menu-item > a,
	 li.page_item.current_page_item.legal-menu-item:hover, li.page_item.current_page_item.legal-menu-item:hover > a {
		color: #F38B00 !important; 
		}
	li.legal-menu-item .menu-boxes li.menu-box a:hover { 
	    background-color: #F38B00;
		border: 1px solid #F38B00;
		}
	/* Corporate Section*/				
	.header-bottom ul.navbar-nav li.corporate-menu-item:hover > a:after, .header-bottom ul.navbar-nav li.active.corporate-menu-item > a:after  {
		border-bottom: 2px solid #9a9500;
		}
	/*.header-bottom ul.navbar-nav li.corporate-menu-item:hover > a,*/
	.header-bottom ul.navbar-nav li.page_item.current_page_item.corporate-menu-item a,
	/* li.current-page-ancestor.corporate-menu-item > a,*/
	 li.page_item.current_page_item.corporate-menu-item:hover, li.page_item.current_page_item.corporate-menu-item:hover > a {
		color: #9a9500 !important; 
		}
	li.corporate-menu-item .menu-boxes li.menu-box a:hover { 
	    background-color: #9a9500;
		border: 1px solid #9a9500;
		}
		li.page_item.current_page_item.corporate-menu-item:hover a h6 { color:#fff !important;}
	/* FS Advisory Section*/				
	.header-bottom ul.navbar-nav li.fsadvisory-menu-item:hover > a:after, .header-bottom ul.navbar-nav li.active.fsadvisory-menu-item > a:after  {
		border-bottom: 2px solid #DD0031;
		}
	/*.header-bottom ul.navbar-nav li.fsadvisory-menu-item:hover > a*/,
	.header-bottom ul.navbar-nav li.page_item.current_page_item.fsadvisory-menu-item a,
	 li.current-page-ancestor.fsadvisory-menu-item > a,
	 li.page_item.current_page_item.fsadvisory-menu-item:hover, li.page_item.current_page_item.fsadvisory-menu-item:hover > a {
		color: #DD0031 !important; 
		}
	li.fsadvisory-menu-item .menu-boxes li.menu-box a:hover { 
	    background-color: #DD0031 !important;
		border: 1px solid #DD0031;
		}		

					
/*---- Mega Menu ----*/	
.header-bottom ul li:hover > .mega-menu-wrapper, .header-bottom ul li:hover > .menu-boxes  { display: block; }	
	.header-bottom ul li:hover .menu-boxes {
		animation: fadeIn 0.9s;
		-moz-animation: fadeIn 0.9s; /* Firefox */
		-webkit-animation: fadeIn 0.9s; /* Safari and Chrome */
		-o-animation: fadeIn 0.9s; /* Opera */
		}
	.mega-menu-wrapper, .menu-boxes {
		display: none;
		position: absolute;
		z-index: 10;
		left: 0px;
		float: left;
		width: 100%;
		background-color: #44484b;
		}
		.mega-menu-wrapper.sub-navigation:after {
			content: "";
			height: 5px;
			background-color: rgba(26,26,26,0.5);
			width: 100%;
			position: absolute;
			left: 0px;
			margin: 0px 0px -5px;
			float: left;
			right: 0px;
			}
		.mega-menu-wrapper.sub-navigation.menu-boxes:after {
		   bottom: 0px;
			}
		.mega-menu-wrapper li { list-style: none; text-indent: -10px; }
			.mega-menu-wrapper li a { 
				font-size: 14px;
				color: #ffffff;
				}
		.mega-menu-wrapper .main-column { 
			min-height: 230px; 
			padding: 40px 0px 0px;
			}
			.mega-menu-wrapper .main-column h6 { 
				padding: 15px 0px 35px;
				max-width: 190px;
				margin: 0px;
				text-indent: 0;
				}
			.mega-menu-wrapper .main-column li a:before { 
				content: '\f04b';
				font-family: 'FontAwesome';
				font-size: 7px;
				position: relative;
				top: -1px;
				margin: 0px 5px 0px 0px;
				}
			.mega-menu-wrapper .main-column li a:hover { color: #bba957; }
				/* featured image next to text */			
				.mega-menu-wrapper .main-column span.feat-img {
					float: left;
					padding: 20px 15px 15px 0px;
					}
	/* For Corporate */
	.menu-boxes {
		/*background-image: url("../images/nav_bg.jpg");*/
		background-position: top left;
		background-repeat: no-repeat;
		padding: 25px 0px;
	    background-image: none;
	    background-color: rgba(7, 28, 44, 0.95);
		}
		.menu-boxes li {
			padding: 10px 20px;
			list-style: none;
			}	
			.menu-boxes li a {
				border: 1px solid #f1f1f1;
			    float: left;
			    width: 100%;
			    padding: 15px 10px;
			    min-height: 130px;
			    height: 130px;
			    position: relative;
			    text-align: left;
		        display: table;
				}
				.menu-boxes li a:hover { 
					/*background-color: rgba(157, 131, 15, 0.70) !important;*/
					/*background-color: rgba(141, 115, 74, 0.7) !important; 
					border: 1px solid #8D734A; */
				   /* background-color: rgba(189, 70, 0, 0.8);
    				border: 1px solid rgba(189, 70, 0, 0.8);*/
					transition: all 0.3s ease-in-out;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-ms-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					}
				.menu-boxes  .menu-icon {
					display: table-cell;
					vertical-align: middle;
					width: 60px;
					}	
					.menu-boxes .menu-icon div.icon {
						background-image: url("../images/icons3.png");
						background-repeat: no-repeat;
						height: 50px;
						width: 50px;
						margin:0px 10px;
						}	
						/* legal icons */
						.menu-boxes .menu-icon div.icon.icon-legal-1 { background-position: -1px -1px; }
						.menu-boxes .menu-icon div.icon.icon-legal-2 { background-position: -51px -1px; }
						.menu-boxes .menu-icon div.icon.icon-legal-3 { background-position: -101px -1px; }
						.menu-boxes .menu-icon div.icon.icon-legal-4 { background-position: -151px -1px; }
						.menu-boxes .menu-icon div.icon.icon-legal-5 { background-position: -201px -1px; }
						.menu-boxes .menu-icon div.icon.icon-legal-6 { background-position: -251px -1px; }
						.menu-boxes .menu-icon div.icon.icon-legal-7 { background-position: -301px -1px; }
						.menu-boxes .menu-icon div.icon.icon-legal-8 { background-position: -351px -1px; }
						.menu-boxes .menu-icon div.icon.icon-legal-9 { background-position: -401px -1px; }
						.menu-boxes .menu-icon div.icon.icon-legal-10 { background-position: -451px -1px; }
						.menu-boxes .menu-icon div.icon.icon-legal-11 { background-position: -501px -1px; }
						.menu-boxes .menu-icon div.icon.icon-legal-12 { background-position: -551px -1px; }
						/* corporate icons */
						.menu-boxes .menu-icon div.icon.icon-corporate-1 { background-position: -1px -51px; }
						.menu-boxes .menu-icon div.icon.icon-corporate-2 { background-position: -51px -51px; }
						.menu-boxes .menu-icon div.icon.icon-corporate-3 { background-position: -101px -51px; }
						.menu-boxes .menu-icon div.icon.icon-corporate-4 { background-position: -151px -51px; }
						.menu-boxes .menu-icon div.icon.icon-corporate-5 { background-position: -201px -51px; }
						.menu-boxes .menu-icon div.icon.icon-corporate-6 { background-position: -251px -51px; }
						.menu-boxes .menu-icon div.icon.icon-corporate-7 { background-position: -300px -51px; }
						.menu-boxes .menu-icon div.icon.icon-corporate-8 { background-position: -351px -51px; }	
						/* fs advisory icons */
						.menu-boxes .menu-icon div.icon.icon-fsadvisory-1 { background-position: -1px -101px; }
						.menu-boxes .menu-icon div.icon.icon-fsadvisory-2 { background-position: -51px -101px; }
						.menu-boxes .menu-icon div.icon.icon-fsadvisory-3 { background-position: -101px -101px; }
						.menu-boxes .menu-icon div.icon.icon-fsadvisory-4 { background-position: -151px -101px; }
						.menu-boxes .menu-icon div.icon.icon-fsadvisory-5 { background-position: -201px -101px; }
						.menu-boxes .menu-icon div.icon.icon-fsadvisory-6 { background-position: -251px -101px; }	
						.menu-boxes .menu-icon div.icon.icon-fsadvisory-7 { background-position: -301px -101px; }	
						.menu-boxes .menu-icon div.icon.icon-fsadvisory-8 { background-position: -399px -50px; }
						.menu-boxes .menu-icon div.icon.icon-fsadvisory-9 { background-position: -450px -50px; }
						.menu-boxes .menu-icon div.icon.icon-fsadvisory-10 { background-position: -500px -50px; }
						.menu-boxes .menu-icon div.icon.icon-fsadvisory-11 { background-position: -550px -50px; }
						.menu-boxes .menu-icon div.icon.icon4 { background-position: -350px -101px; }	
						
					.menu-boxes .menu-box-title h6 {
						margin: 0px;
					    text-transform: uppercase;
					    max-width: 230px;
					    text-indent: 0px;
					    font-size: 16px;
					    line-height: 20px;
						}
@media(min-width: 992px) and (max-width: 1199px){
	.menu-boxes li.menu-box.col-sm-3 a .menu-icon > .icon { margin: 0; margin-top: 0; }
	.menu-boxes li.menu-box a .menu-box-title h6 { font-size: 13px; }
}
@media(max-width: 991px) {
	.menu-boxes li.menu-box {/* height: 150px;*/ overflow: hidden; }
	.menu-boxes li.menu-box a { padding: 5px 3px; }
	.menu-boxes li.menu-box a .menu-icon { height: inherit; }
	.menu-boxes li.menu-box a .menu-icon > .icon { margin: 0; }
	.menu-boxes li.menu-box a .menu-box-title h6 { font-size: 11px; }
}
@media(min-width: 768px) {
	/* center box content only on desktop */
	.menu-box-title {
		text-align: left;
   		display: table-cell;
		vertical-align: middle;
	}
}
/* Menu Toggle */
.navbar-toggle {
	position: relative;
	float: right;
	padding: 10px;
    margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-image: none;
	border: none;
	background: transparent !important;
	border-radius: 0px;
	font-size: 30px;
	float: right;
	} 
	.navbar-toggle .icon-bar {
		width: 26px;    
		height: 4px;
		transition: all 0.3s;
		background-color: #333333;
		transition: all 0.3s;
		border-radius: 0px;
		}
		.navbar-toggle .icon-bar+.icon-bar { margin-top: 3px; }
	.navbar-toggle  .top-bar {
		transform: rotate(45deg);
		transform-origin: 10% 10%;
		}
	.navbar-toggle  .middle-bar {
		opacity: 0;
		}
	.navbar-toggle  .bottom-bar {
		transform: rotate(-45deg);
		transform-origin: 10% 90%;
		}
.navbar-toggle.collapsed  .top-bar {
    transform: rotate(0);
  }		
.navbar-toggle.collapsed   .middle-bar {
    opacity: 1;
  }		
.navbar-toggle.collapsed .bottom-bar {
    transform: rotate(0);
  }		
						
/*====================================================================*/
/*	Homepage Sections
/*====================================================================*/	

.tp-bgimg.defaultimg { z-index: 0; }

.tp-parallax-wrap { z-index: 9; }

.tp-loop-wrap {z-index: 9; }

div#btn-slide { z-index: 10000; }

/*---------- Main Usps */
.awards-sec {
	margin: 0 0 50px;
    float: left;
    width: 100%;
}
	.awards-sec .recommended-award .box-wrapper {
        border: 1px solid rgba(141, 115, 74, 0.3);
		height: 280px;
	}
	.awards-sec .recommended-award .box-wrapper img {
		margin-top: -80px;
	}
section.awards-slider {
    padding: 40px 0px !important;
    background: linear-gradient(#eeeeee, #ffffff);
	}
	section.awards-slider .owl-nav { z-index: 100; }
	section.awards-slider .owl-carousel .owl-nav .owl-prev {
		left: 10px;
	}
	section.awards-slider .owl-carousel .owl-nav .owl-prev:before {
	    left: -15px;
	    font-size: 30px;
	    display: none;
	}
	section.awards-slider .owl-carousel .owl-nav .owl-next {
    	right: 10px;
	}
	section.awards-slider .owl-carousel .owl-nav .owl-next:before {
	    right: -15px;
	    font-size: 30px;
	    display: none;
	}
	section.awards-slider .item {
		-webkit-box-shadow: 2px 5px 1px -1px rgba(0,0,0,0.08);
		-moz-box-shadow: 2px 5px 1px -1px rgba(0,0,0,0.08);
		box-shadow: 2px 5px 1px -1px rgba(0,0,0,0.08);
		background-color: #fff;
	}
	section.awards-slider .award-image {
		margin: 0 auto;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 150px;
		height: 150px;
		}		
	section.awards-slider .owl-item .item .award-image img {
    	margin: 0 auto;
		display: block;
		max-width: 100px;
		height: auto;
		vertical-align: middle;
		}
section.usps { padding: 0px; }
	section.usps .slider-text {
		max-width: 850px;
		margin: 0 auto;
		/* top: 170px; */
		position: relative;
		padding: 6% 0;
		}				
		.slider_title { 
			font-size: 38px; 
			line-height: 38px; 
			margin: 0px;
			}

/*---------- Awards Slider */	
/*.awards-slider { border-bottom: 1px solid #cccccc; }
	section.awards-slider { padding: 25px 0px 20px !important; }*/
.owl-carousel.the_carousel.additional-block .item {
    margin: 0 auto;
    display: table;
	}	
	.award-image {
		margin: 0 auto;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 200px;
		height: 200px;
		}	
	.owl-item .item .award-image img {
    	margin: 0 auto;
		display: block;
		max-width: 140px;
		height: auto;
		vertical-align: middle;
		}

/*---------- Featured Text */
.featured-text {
    background-color: #ffffff;
    padding: 50px 0px 70px;
    text-align: center;
    float: left;
    width: 100%;
    }
    .featured-text h4 { color: #071C2C; }
    .featured-text h6 {
        max-width: 80%;
        font-weight: 300;
        line-height: 26px;
        color: #071C2C;
        margin: 0 auto 10px;
        }
    .link-related {
		text-align: center;
		padding: 15px 0px;
		float: left;
		width: 100%; 
		}    
	.featured-text a, a.related-btn, a.linked-btn {
	    color: #071C2C;
	    font-size: 20px;
	    padding: 0px 0px 10px;
		position: relative;
		text-decoration: none;
	    }
	    .featured-text a:hover:before, a.related-btn:hover:before, a.linked-btn:hover:before  {
			opacity: 1;
			-webkit-transform: translateY(0px);
			-moz-transform: translateY(0px);
			transform: translateY(0px);
		    }
		    .featured-text a:before, a.related-btn:before,  a.linked-btn:before {
				position: absolute;
				bottom: 0px;
				left: 0px;
				width: 100%;
				height: 1px;
				background: #3f4a51;
				content: '';
				opacity: 0;
				-webkit-transition: opacity .3s,-webkit-transform .3s;
				-moz-transition: opacity .3s,-moz-transform .3s;
				transition: opacity .3s,transform .3s;
				-webkit-transform: translateY(10px);
				-moz-transform: translateY(10px);
				transform: translateY(10px);
				}
	    .featured-text a:hover, a.related-btn:hover, a.linked-btn:hover { color: #071C2C !important; }
	    .featured-text a:after, a.related-btn:after, a.linked-btn:after {
	        content: '\f105';
	        font-family: FontAwesome;
	        font-weight: normal;
	        font-style: normal;
	        margin: 0px 0px 0px 10px;
	        font-size: 20px;
	        }   

/*---------- Sliding Caption */
section.sliding-boxes { padding: 100px 0px 60px !important; }		
	.sliding-box { padding: 0px 2px;margin: 10px 0px; }		
.caption-box {
	/*padding: 0px 0px 60px;*/
	position: relative;
	overflow: hidden;
	-webkit-transform: translateZ(0);
			transform: translateZ(0);
	}
	.caption-box::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: transparent;
		transition: background .35s ease-out;
		}
		.caption-box:hover::before { background: #8D734A; }
	.caption-box img.caption_media {
		display: block;
		width: 100%;
		min-width: 195px;
		height: auto;
		max-height: 320px;
		}
	.caption-box .caption_overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		color: white;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		transition: -webkit-transform .35s ease-out;
		transition:         transform .35s ease-out;
		}
		.caption-box:hover .caption_overlay {
			-webkit-transform: translateY(0);
			transform: translateY(0);
			overflow: auto;
			padding: 0px 0 15px 0;
			}
			.caption-box .caption_overlay_title {
				-webkit-transform: translateY(-webkit-calc(-87% - 10px));
				transform: translateY(calc(-87% - 10px));
				transition: -webkit-transform 0.35s ease-out;
				transition: transform 0.35s ease-out;
				background-color: rgba(9, 66, 83, 0.7);
				padding: 15px;
				}
				.caption-box:hover .caption_overlay_title {
					-webkit-transform: translateY(0);
					transform: translateY(0);
					background-color: transparent;
					}
					.caption-box .caption_overlay_title  span.feat_img {
						float: left;
						padding: 7px 15px 0px 0px;
						}
					.caption-box .caption_overlay_title h6 { margin: 0px; }
						.caption-box .caption_overlay_title h6:after  {
							content: '\f067';
							font-family: 'FontAwesome';
							font-size: 20px;
							position: absolute;
							top: 25px;
							right: 20px;
							} 	
							.caption-box:hover .caption_overlay_title h6:after  {
								content: '\f107';
								font-family: 'FontAwesome';
								font-size: 30px;
								position: absolute;
								top: 25px;
								right: 20px;
								} 	
			.caption-box:hover .caption_overlay ul { 
				padding: 0px 20px;
				margin: 0px;
				list-style: none;
				}
				.caption-box:hover .caption_overlay ul li { font-size: 12px; line-height: 17px; }
					.caption-box:hover .caption_overlay ul li a { 
						color: #e2dab7;
						font-size: 14px; 
						font-weight: 400; 
						}
						.caption-box:hover .caption_overlay ul li a:hover , .caption-box .caption_overlay ul li a { color: #ffffff; }

			.caption-box p.cmore {
				padding: 0px 15px;
				margin: 10px 0px;
				min-height: 100px;
				}		

/* General parallax effect for header image */
div.module.parallax {
	height: 600px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	}

/* World Map for Licensing page */
.world-map-wrapper {
    text-align: center;
    margin: 0 auto;
    padding: 30px 0px;
    max-width: 991px;
    width: 100%;
    position: relative;
	}
	.world-map-wrapper .map {
		max-width: 991px;
		height: 616px;
		background-repeat: no-repeat;
		position: relative;
		background-image: url(../images/world_map.png);
		background-position: center center;
		}
		.world-map-wrapper .map-marker {
		    position: absolute;
		    max-width: 170px;
		    display: block;
		    background-color: #DD0031;
		    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
		    box-shadow: 0 5px 10px rgba(0,0,0,.3);
		   	}
		   	.world-map-wrapper .map-marker > .arrow {
				position: relative;
				}
				.world-map-wrapper .map-marker:hover > .arrow-down:after {
					border-top: 7px solid #ff3360;
					}
				.world-map-wrapper .map-marker:hover > .arrow-up:after {
					border-bottom: 7px solid #ff3360;
					}		
			.world-map-wrapper .map-marker > .arrow-down:after {
				content: "";
				width: 0px;
				position: absolute;
				height: 0px;
				top: 29px;
				left: 40%;
				border-left: 7px solid transparent;
				border-right: 7px solid transparent;
				border-top: 7px solid #DD0031;
				}
			.world-map-wrapper .map-marker > .arrow-up:after {
				content: "";
				width: 0px;
				position: absolute;
				height: 0px;
				top: -10px;
				left: 40%;
				border-left: 7px solid transparent;
				border-right: 7px solid transparent;
				border-bottom: 7px solid #DD0031;
				}
		   	.world-map-wrapper .map-marker-title {
				padding: 10px;
				margin: 0;
				text-decoration: none;
				font-size: 14px;
			 	color: #ffffff;
			 	background-color: #DD0031;
				}
				.world-map-wrapper .map-marker-title:after {
					content:"\f105";
					font-family: fontAwesome;
					margin-left: 4px;
					position: relative;
					top: 1px;
					}
				.world-map-wrapper .map-marker-title:hover {
				 	border: 1px solid #DD0031;
				 	background-color: #ffffff;
				 	color: #DD0031;;
					}

.error-page { min-height: 500px; }
.error-page h6 { margin: 60px 0px 0px !important; }

/*---------- Home Counter */
.parallax {
    height: 1400px;
    position: fixed;
    float: left;
	width: 100%;
    top: 0px;
    z-index: -1;
    background-image: url("../images/hd_home_parallax.jpg");
    background-position: center top;
    background-repeat: no-repeat;
	}
@media only screen and (min-width : 1200px) and (max-width : 1400px) {
	.parallax { background-size: 100%; }
}	
.home-counter  { padding: 100px 0px; }
.counter_wrapper {
	position: relative;
    z-index: 20;
    background: transparent;
    float: left;
    width: 100%;
	}
    .counter_wrapper span {
        font-size: 68px;
    	line-height: 75px;
		color: #ffffff;
		text-align: center;
        display: inline-block;
		width: 100%;
		letter-spacing: -5px;
		font-family: 'Lato', sans-serif;
        font-weight: 700;
        text-align: center;
    }
	.counter_wrapper p.counter_text { font-size: 20px; }
	.counter_wrapper span.plus:after { content:"+"; font-size: 55px;  }
	.counter_wrapper span.cases:after { content:"%"; font-size: 45px; line-height: 68px; }
	.counter_wrapper span.mult:after { content:"X"; font-size: 40px; line-height: 64px; }
    
    @media only screen and (max-width: 480px) {
        .counter_wrapper  span {
            font-size: 50px;
        }
    }
    @media only screen and (max-width: 800px) {
        .counter_wrapper  > span {
            display: block;
            width: 100% !important;
			}
    }
	/* About Page Counter */
	.about-counter { 
		background-color: #f5f2e7; 
		border-top: 1px solid #cccccc;
		height: 345px;
		padding: 60px 0px;
		}
		.about-counter .counter_wrapper { margin: 0px; }
		.about-counter span { color: #9d8530; }

/*---------- Home RevSlider */
.custom.tparrows:before { font-family: FontAwesome !important; }
.custom.tparrows.tp-leftarrow:before { content: "\f053" !important; }
.custom.tparrows.tp-rightarrow:before { content: "\f054" !important; }

/*---------- Articles Block Carousel */
.articles-block-responsive { display: none; }
.articles-block h6.related-block-title, 
.articles-block h6.latest-block-title { font-size: 26px; }	

section.articles-block, .g-content { float: left; width: 100%; }
	section.articles-block { padding: 50px 0px !important; }
		section.articles-block .latest-block-title { margin: 0px 0px 25px; }

.single-sm-post.related-posts-wrapper { 
	float: left;
	width: 100%;
    padding: 10px;
	}
.single-sm-post { 
	margin: 0px 0px 20px; 
	/*position: relative;*/ 
	}
	/* Action on item hover */
	.item.single-sm-post { 
		/*background: rgba(157,131,15,0.7); */
		/*background: #071C2C; */
		transition: background .2s ease-out;
		-webkit-transition: background .2s ease-out;
		-moz-transition: background .2s ease-out;
		-o-transition: background .2s ease-out;
		}
		.item.single-sm-post p { color: #071C2C; }
		.item.single-sm-post:hover p { color: #ffffff; }
	.item .back-image { position: relative; }
	/* if there is no image show background color */
	.item  .back-image {
		/*height: 260px;
		background-color: #f2f2f2;*/
		}
		.item .back-image img {
			width: 100%;
			display: none;
			/*height: 100%;*/
			/*height: 260px;*/
			}
	.item .meta-title {
		float: left;
		/*position: absolute;*/
		bottom: 0px;
		/*background: rgba(9, 66, 83, 0.7);*/
		/*background: rgba(7, 28, 44, 0.7);*/
		/*color: #071C2C;*/
		/*padding: 10px;*/
		width: 100%;
	    min-height: 120px;
		}
		/*.item .meta-title p, .item .meta-data p { margin: 0px; }*/
		section.articles-block .item .meta-title p { min-height: 36px; }
		section.articles-block .item .meta-title p.title { 
			line-height: 20px;
			font-size: 16px;
			}
	.item .meta-data { 
	    padding: 10px 0px 0px;
		float: left;
		width: 100%;
		/*border-top: 1px solid rgba(243, 139, 0, 0.5);*/
		}
		.item.single-sm-post:hover .meta-data { border-top: 1px solid  #ffffff !important; }
		.item .meta-data .date { 
			color: #7c7f81;  
			padding: 0px 0px 5px;
			}
		.item .meta-data .category {
			float: left;
			font-size: 14px;
			color: #7c7f81;
			line-height: 14px;
			}

/* Nwe design for latest articles*/
.new-post { margin: 0px !important; }
.new-post .new-blog-post {
	 min-height: 70px; 
	 float: left;
	 border-bottom: 1px solid #8D734A;
	 width: 100%;
	 padding: 20px 15px;
	}
	.new-post:last-child a.new-blog-post, .new-post:nth-last-child(2) a.new-blog-post {
		 border-bottom: none;
		}
.new-post .meta-title {
	padding-left: 70px;
	}
	.new-post .meta-title p { margin: 0px; }
	.new-post:hover .meta-title p { color: #8D734A !important; }
	.new-post .date {
		width: 60px;
		float: left;
		padding: 5px;
		text-align: center;
		background-color: #071C2C;
		}
		.new-post .date span { width: 100%; }


		/* Related Articles */		
		.related-block-header {
			/*float: left;
			width: 100%;*/
			background-color: rgb(31, 49, 64);
		    padding: 30px 30px 0;
			}
			.related-block-header form { 
				padding: 0;
				display: inline-block;
				}
			.related-block-header h6 { font-size: 20px !important; margin: 10px 20px 10px 0px;  }
			.related-block-header input {
				height: 45px;
				margin: 0px 5px;
				border-radius: 0px;
				border: 1px solid #ffffff;
				color: #8d734a;
				background-color: #FFFFFF;
				}
				.related-block-header .wpcf7-form-control-wrap input, .related-block-header input[type="submit"] {
					display: block;
    				max-width: 100%;
				}
				.related-block-header p.newsletter-note {
					margin: 0;
				}
				.related-block-header p.newsletter-note span {
				    font-size: 14px;
				    font-weight: 400;
			        color: #b3b3b3;
				}
				.related-block-header input[type="submit"] {
					width: 100%;
					height: 45px;
					margin: 0px 5px;
					border-radius: 0px;
					border: 1px solid #8d734a;
					color: #FFFFFF;
					background-color: transparent;
				}
				.related-block-header input[type="submit"]:hover {
					background-color: #8d734a;
				}
				.related-block-header input[type="submit"]:hover {
					border-color: #8d734a;
				}
				section.newlsetter-block {
					padding: 0 !important;
					overflow-x: hidden;
					/*margin-bottom: -60px;*/
				}
				section.newlsetter-block .related-block-header {
			   	 	padding: 30px;
				}
				section.newlsetter-block div.wpcf7-response-output {
					margin: 0;
				    font-size: 16px;
				}
				.people-template-default section.newlsetter-block .related-block-header {
					padding: 30px;
				}
/* Interactive Map for Fs Advisory Section */		
div#world-map {
    float: left;
    margin: 70px 0px;
	}		

.video-section img {
	max-width: 100%;
	height: auto;
	display: block;
	}

section.conf-mes {
    min-height: 555px;
	}
	
/*====================================================================*/
/*	Default styles for pages
/*====================================================================*/
p.default, .single-people-page .cnt-ppl p.default { 
	color: #494E54 !important;
	text-align: justify !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 24px !important;
    margin: 0px 0px 20px 0px;
	}
	.single-people-page .cnt-ppl p.default { padding-left: 30px; }
p.emphasize, .single-people-page .cnt-ppl p.emphasize {
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 300 !important;
    color: #494E54;
    margin: 0px 0px 15px;
	}	
ul.default li { font-size: 16px !important; }		
ol.default {
    float: none;
    margin: 0px 0px 15px;
    -webkit-padding-start: 20px !important;
	}
    ol.default li {
        font-size: 16px;
        line-height: 21px;
        list-style-position: inside;
        padding: 0px 0px 7px 0px;
        text-indent: -15px;
        color: #8D734A;
        }
        ol.default li span { color: #494E54 !important; }

/*====================================================================*/
/*	Pages
/*====================================================================*/	

/*---------- Page Top Banner */
.page-top {}
	.page-top  {
	    float: left;
		width: 100%;
		position: relative; 
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		}
		.page-top .page-banner-content  {   
			background-repeat: no-repeat !important;
			background-position: top center; 
		    min-height: 300px;
			}	
			/* gold top/bottom border only for contact us page */
			/*.page-id-18 .page-banner-text.subpage-banner.transparent-overlay {
			    border-top: 2px solid #86700d !important;
			    border-bottom: 2px solid #86700d !important;
				}*/
			.sitemap-bg, .contact-bg {
				/*background-image: url('../images/hd_contact.jpg');*/
				min-height: 300px;
				margin: 0px 0px 60px;
				}

				/* blog section changes for theme color */
				.single-post .breadcrumbs span.current-page span,
				.blog .breadcrumbs .current-page span,
				.blog .widget .widget-title,
				.archive.category .breadcrumbs span.current-page span {
				    color: #107d50 !important;
				}
				.single-post ul.circle-bullets li:before, 
				.single-post .tab-content ul li:before, 
				.single-post .inner-wrapper.accordion_0 ul li:before, 
				.single-post .quote-content-line ul li:before, 
				.single-post ol li:before {
					color: #107d50;
				}
				.single-post section.articles-block {
					padding: 0px 0px 50px !important;
				}	
				.single-post .printFile {
					width: 100%;
					float: left;
				}
				/* blog section */
				.blog-section {
					position: relative;
					top: 30px;
					background-color: rgba(0,0,0,0.5);
					max-width: 100%;
					padding: 25px;
					width: 100%;
					min-height: 140px;
					float: left;
					border-top: 2px solid #107d50;
					border-bottom: 2px solid #107d50;
					}
					.blog h6.widget-title.widget-title-popular {
						color: #107d50 !important;
						}
				.blog-image { 
					margin: 0px;
					/*background-image: url('../images/hd_blog.jpg');*/
					/*background: url('../images/AGP_Careers.jpg');*/
					background-repeat: no-repeat; 
					background-size: cover; 
					background-position: center center;
					margin: 0px 0px 20px;
					}
					.search-image {
						background-image: url('../images/agp-insights.jpg');
					}
					.blog-image h1 { padding: 20px 0px 0px; }
					.contact-image { 
						background: url('../images/AGP_Careers.jpg'); 
						min-height: 200px !important; 
						}
						.contact-image h1 { padding: 75px 0px 0px; }
			.form-bg { 
				background-image: url('../images/hd_corporate_sub.jpg');
				min-height: 300px;
				}
				.form-bg1 { 
					background-image: url('../images/hd_corporate.jpg');
					min-height: 300px;
					}
	.page-top .page-banner-text {
		position: absolute;
		top: 80px;
		float: left;
		}
		.page-top .page-banner-text.subpage-banner { 
			top: 0px;
			margin: 50px 0px;
			}
		.page-top .page-banner-text .core_text { 
			display: inline-block;
			vertical-align: middle
			}	
		.page-top .page-banner-text h1 { 
			margin: 0px 0px 10px;
			}
		.page-top .page-banner-text h5, .page-top .page-banner-text h4 { 
			max-width: 50%;
			float: left;
			}
			.page-top .page-banner-text span.quote-sign {
				height: 0px;
				width: 86px;
				float: left;
				/* background-image: url("../images/agp_quote_symbol.png"); */
				background-image: none;
				background-position: center left;
				background-repeat: no-repeat;
				}

.quote-content-line p { width: auto !important; float: none !important; }
.quote-content-line img {
    width: auto !important;
    height: auto !important;
	}
.quote-content-line aside {
    float: right;
    width: 270px;
    color: #030;
    font-size: 26px;
    line-height: 0.9;
    font-style: italic;
  	 padding:10px 0px 20px 25px;
	}		
	.quote-content-line .quoted-info {
	    border-top: 5px solid #8D734A;
	    border-bottom: 1px solid #8D734A;
	    padding: 20px 0px;
	    float: left;
	    font-style: italic;
	    font-weight: 300;
	    font-size: 20px;
	    line-height: 26px;
	    border-left: none;
		}		
		.quote-content-line ul { margin: 0px 0px 15px; }
			.quote-content-line ul li { padding: 0px 0px 0px 25px; }
			.quote-content-line ul ul { margin: 0px; }
/*---------- Page Additional Subtitle */				
.page-subtitle  {
	padding: 40px 0px 20px;
	float: left;
	width: 100%;
	background-color: #ffffff;
	}	
.bottom-content {
	float: left;
	width: 100%;
}
	.page-subtitle h5 {
		padding: 0px 80px;
		}
}

/*---------- Clients Section */
.clients-section, .clients-section .clients-container {
	-moz-transition: max-height 1s ease-out;
	-webkit-transition: max-height 1s ease-out;
	-o-transition: max-height 1s ease-out;
	transition: max-height 1s ease-out;
}
section.clients-section { padding: 20px 0px !important; }
.clients-section .clients-container.opened { transition: max-height 0.25s ease-in; }
.clients-section .clients-container .client { margin-top: 15px; }
.clients-section .clients-container .client .client-img { 
	display: block; 
	margin: 0 auto;
    height: 125px; 
}
.client-img img {
    max-width: 110px !important;
    height: auto !important;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	}
/*---------- Clients Page */	
.clients-page-container {}
.clients-page-container .clients-page-intro { font-size: 22px; margin: 30px 0 45px 0; line-height: 25px; }
.clients-page-container .client-box-wrap { padding: 15px 10px; }
.clients-page-container .client-box-wrap > img { height: 150px; display: block; margin: 0 auto 15px auto; }
/*---------- Page Text Boxes */		
.text-boxes, .process-boxes { padding: 20px 0px; }		
	.text-box {
		background-color: #ffffff;
		padding: 20px 15px 10px;
		border-bottom: 3px solid #ffffff;
		margin: 15px 0px;
		min-height: 325px;
		float: left;
		width: 100%;
		}	
		.text-boxes h6 {
			min-height: 50px;
			}
/* Escrow Services Process Diagram */
.faq-other { display: none; }
.faq-full { display: block; }

.escrow-content { margin: 0px 0px 20px; }		
ul.process {
	float: left;
	width: 100%;
    height: auto;
    min-height: 40px;
	margin: 35px 0px;
	position: relative;
	}
	ul.process:before {
	    top: 0;
	    bottom: 0;
	    position: absolute;
	    content: " ";
	    width: 3px;
	    background-color: #86a1aa;
	    left: 50%;
	    margin-left: -1.5px;
	    z-index: -1;
		}
		ul.process h6.process-title { 
			margin: 0px !important; 
			text-align: left;
			}
		ul.process h6.number {
				position: relative;
				top: 18px;
				}
	ul.process li {
		list-style: none;
		text-align: center;
	    margin: 0 auto;
	    width: 100%;
	    padding: 0px !important;
        text-indent: 0 !important;
		}	
		ul.process li:before {
			display: none;
			}
		ul.process li .process-step {
			border-radius: 50%;
			font-size: 25px;
			width: 60px;
			height: 60px;
			max-width: 60px;
		    margin: 45px auto;
			}
		ul.process li .process-panel {
			/*background-color: #cccccc;*/
			background-color: #ffffff;
			border: 1px solid #9a9500;
			padding: 15px;
		    position: relative;
	        width: 44%;
			/*float: left;*/
			}	
		ul.process li.process-inverted .process-panel { 
			float: left;
			margin-top: -100px;
			}
			ul.process > li.process-inverted > .process-panel:after {
				position: absolute;
				top: 10px;
				right: -15px;
				display: inline-block;
				border-top: 10px solid transparent;
				border-bottom: 10px solid transparent;
				border-left: 15px solid #9a9500;
				content: " ";
				z-index: 50;
				}
		ul.process li.process-none .process-panel { 
			float: right; 
			margin-top: -100px;
			}
			ul.process > li.process-none > .process-panel:after {
				position: absolute;
				top: 10px;
				left: -15px;
				display: inline-block;
				border-top: 10px solid transparent;
				border-bottom: 10px solid transparent;
				border-right: 15px solid #9a9500;
				content: " ";
				z-index: 50;
				}

		.process .cat1 { background-color: #8D734A !important; }
		.process .cat2 { background-color: #0d4354 !important; }
		.process .cat3 { background-color: #4b4f55 !important; }
		.process .cat4 { background-color: #86a1aa !important; }
		.process .cat5 { background-color: #071C2C !important; }
		.process .step:after {
			content: "\e094";
			font-family: 'Glyphicons Halflings';
			font-size: 25px;
			color: #808080;
			position: absolute;
		    bottom: -38px;
		 	left: 16px;
			}
			.process-box:last-child .step:after { display: none !important; }
		.process-box .step span {
			position: absolute;
			top: 18px;
			left: 22px;
			color: #ffffff;
			}
	.process-box h6 {
	    font-size: 16px !important;
	    line-height: 18px !important;
        padding-left: 90px;
   		margin: 10px 0px !important;
		}			
		a.text-box img {
			width: 100%;
			height: auto;
			margin: 0px 0px 10px;
			}
			 .process-box img {
			 	max-width: 100%;
				height: auto;
				}
		.text-box:hover { 
			border-bottom: 3px solid #8D734A;
			background-color: #ffffff;
			transition: all 0.3s ease-in-out;
			-webkit-transition: all 0.3s linear;
			-webkit-transition: all 0.3s linear;
			-moz-transition: all 0.3s linear;
			-ms-transition: all 0.3s linear;
			-o-transition: all 0.3s linear; 
			}
			.text-box h5 {
				margin: 0px 0px 5px;
				min-height: 60px;
				}
			.text-box h5{
				float: left; 
				font-size: 18px;
				line-height: 20px; 
				margin: 0px;
				}
			.text-box .bsn-title {
				float: left; 
				font-size: 18px; 
				line-height: 20px; 
				margin: 0px;
				}	
			.text-box:hover h5, .text-box:hover ul li, .text-box:hover ul li:before { /*color: #ffffff;*/ }
	.text-box ul { 
		float: left; 
		margin: 0px;
		list-style: none; 
		}
		.text-box ul li { 
			list-style: none;
			color: #494e54; 
			font-size: 14px;
			line-height: 21px;
			}
			.text-box ul li:before { 
				content: '\f04b';
				font-family: 'FontAwesome';
				font-size: 7px;
				position: relative;
				color: #8D734A;
				top: -1px;
				margin: 0px 5px 0px 0px;
				}
				.text-box ul li a:hover { color: #bba957; }					
				
/*----------  Breadcrumbs */
.breadcrumbs { 
	padding: 20px 0px 10px;
	background-color: #ffffff;
	float: left;
	width: 100%;
	}
	.breadcrumbs span {
		color: #071C2C;
		font-size: 14px;
		font-weight: 400;
		text-transform: uppercase;
		font-family: 'Lato', sans-serif;
		}
		.breadcrumbs .current-page span { color: #8D734A; }
		.breadcrumbs a:hover span { color: #8D734A; }
		.breadcrumbs span, .breadcrumbs a {
		    color: #071C2C;
		    text-transform: uppercase;
			}
		.breadcrumbs span, .breadcrumbs a {
		    color: #071C2C;
		    text-transform: uppercase;
			}

.page-main-content {
	float: left;
	width: 100%;
	padding: 30px 0px 0px;
	background-color: #ffffff;
	}		
	.simple-content-text {
			float: left;
			width: 100%;
			}

	.request-button { float:left; width: 100%; margin: 0px 0px 20px; }
	.article-content p {
		float: left;
		width: 100%;
		}
	
/*---------- Circle Bullet Points */			

ul.check-bullets { 
	float: left;
	width: 100%;
	margin: 0px;
	}	
	ul.check-bullets li { 
		list-style: none;
		list-style-position: inside;
	    padding: 0px 0px 5px 25px;
   		text-indent: -12px;
		color: #ffffff;
		font-size: 18px;
		}		
		ul.check-bullets.small li { 
			list-style: none;
			list-style-position: inside;
			padding: 0px 0px 5px 20px;
			text-indent: -8px;
			color: #333333;
			font-size: 16px;
			}				
		ul.check-bullets li .fa { padding: 0px 5px 0px 0px; }
			
/*---------- Circle Bullet Points */		
ul.circle-bullets, .tab-content ul, .inner-wrapper.accordion_0 ul,
.single-banks .accordion ul, .single-countries .accordion ul { 
	float: left; 
	width: 100%;
	list-style: none; 
	}
	.single-countries .accordion ul {
		margin: 0px 0px 15px;
		}
	.quote-content-line ul { float: none; }
	ul.circle-bullets li, .tab-content ul li, .inner-wrapper.accordion_0 ul li, .quote-content-line ul li,
	.single-banks .accordion ul li, .single-countries .accordion ul li, .single-vacancy ul li { 
		list-style: none;
		font-size: 18px;
		line-height: 22px;
		list-style-position: inside;
		padding: 0px 0px 7px 25px;
		text-indent: -15px;
		/*font-weight: 300;*/
		color: #494E54;
		}		
		ul.circle-bullets li:before, .tab-content ul li:before, .inner-wrapper.accordion_0 ul li:before, .quote-content-line ul li:before,
		.single-banks .accordion ul li:before, .single-countries .accordion ul li:before, .single-vacancy ul li:before {
			content: '\f111';
			font-family: 'FontAwesome';
			font-size: 7px;
			line-height: 7px;
			position: relative;
			color: #8D734A;
			top: -2px;
			margin: 0px 10px 0px 0px;
			}
.single-countries p.xlarge.medium.blue, .single-countries p.xlarge.light.blue {
    text-align: justify;
	}			

/*single vacancy*/
.vacancies-banner {
 	background-image: url('../images/careers131017.jpg'); min-height: 270px !important;
	float: left;
	width: 100%;
 	}
.vacancies-banner .title {
    margin-top: 50px;
    position:relative;
     z-index: 1;
 }	
.splash-page .page-banner-content:before {
    content: "";
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
}
.single-vacancy {
	float: left; 
	width: 100%;
	margin: 0px 0px 70px;
    background-color: #f2f2f2;
    padding: 50px 40px;
	}
	.single-vacancy h1 {
	    padding: 0px 0px 10px;
	    border-bottom: 1px solid #cccccc;
		}	
		.single-vacancies .single-vacancy h6 { margin: 35px 0px 0px !important; }	
.single-vacancy ol.default li,  .all-vacancies .row-content ol.default li { text-indent: 0; }
	.single-vacancy p a { color: #071c2c; }
		.single-vacancy p a:hover { border-bottom: 1px solid #071c2c; }
	.single-vacancy .addthis_toolbox {
	    bottom: 0px;
	    margin-bottom: 0px;
		}
.recent-vacancies { 
	background-color: #f2f2f2; 
	padding: 25px; 
	float: left;
	width: 100%;
	margin-bottom: 40px;
	}
	.vac-banner {
		background-color: #8D734A;
		/*background-image: url(../images/careers_image.jpg);*/
		padding: 50px 30px;
		float: left;
		width: 100%;
		margin-bottom: 40px;
		background-position: top center;
		min-height: 260px;
		background-size: auto 100%;
		background-repeat: no-repeat;
		}
		.vac-banner p {  
    		color: #ffffff;
    		margin: 0px 0px 30px;
    		}
	.recent-vacancies ul { margin: 0px; }
		.recent-vacancies ul li {
			list-style: none; 
		    float: left;
			width: 100%;
			margin: 0px 0px 10px; 
			border-bottom: 1px solid #f2f2f2; 
			}
			.recent-vacancies ul li:hover { border-bottom: 1px solid #071c2c; }
			.recent-vacancies ul li a { 
				padding: 0px 0px 5px; 
				float: left;
				width: 100%;
				color: #071c2c; 
				}	


.all-vacancies {}
	.all-vacancies .vacancy {
		float: left;
		width: 100%;
		background-color: #f2f2f2;
		margin: 0px 0px 10px;
		padding: 10px 10px;
		}
		.vacancy h4.panel-title {
			float: left;
			}
		.vacancy a.apply-more {
			float: right;
			margin: 0 0px 0px;
			}
		.apply-button { float: left; width: 100%; }

.tab-content .request-button { display: none; }

/* Licensing */
.page-banner-text.subpage-banner.transparent-overlay {
    position: relative;
    background-color: rgba(0,0,0,0.5);
    max-width: 100%;
    padding: 25px;
    width: 100%;
    min-height: 140px;
    /*line-height: 150px;*/
    float: left;
	}
	.page-top .page-banner-text.subpage-banner.transparent-overlay h5 { max-width: 65%; margin: 0px; }

/*---------- Splash Pages  */
.page-subtitle h5, .page-subtitle p { padding: 0px 15px; }
.firm-title {
    float: left;
    width: 100%;   
    background-color: #fff;
	}
	.firm-title h1 { 
		margin: 0px;
	    padding: 15px 0px;
		}

.splash-page .page-banner-content { 
	padding: 60px 0px; 
	background-repeat: no-repeat;
	background-position: top center;
	position: relative;
	height: auto;
	}
.splash-page { 
	position: relative;
	float: left;
	width: 100%;
	}
/* Splash Menu */
.splash-menu {
    float: left;
    width: 100%;
	}
.splash-menu .secondary-menu.fixed  > li {
	padding: 0px;
	}
.splash-menu .sliding-menu { 
	background-image: url('../images/AGP_Firm.jpg');
	float: left; 
	width: 100%; 
	padding: 145px 0px 0px; 
	background-repeat: no-repeat;
	background-position: top center;
    background-size: cover;
	position: relative;
	height: auto;
	}	
	.sliding-menu h1 {
		text-shadow: 1px 1px 7px #333333;
		}
	/*.splash-menu .sliding-menu.image0 { background-image: url('../images/AGP_Firm.jpg'); } */
	.splash-menu .sliding-menu.general-image { background-image: url('../images/firm131017.jpg'); }

.splash-menu .secondary-menu {
    border: none;
	margin: 50px 0px 0px;
    background: transparent;
	float: left;
    width: 100%;
	}
	.splash-menu .secondary-menu > li {
		float: left;
		position: relative;
		display: block;
		margin: 0;
    	padding: 0px 1px;
		}
		.splash-menu .secondary-menu a {
			font-size: 14px;
			font-weight: 700;
			background-color: rgba(9, 66, 83, 0.70) !important;
			color: #ffffff;
			text-transform: uppercase;
			border-radius: 0;
			text-align: center;
		    padding: 15px 0px;
			-webkit-transition: all 1s; /* For Safari 3.1 to 6.0 */
			transition: all 1s;
			float: left;
			width: 100%;
			}
			.splash-menu .secondary-menu > .active > a,
			.splash-menu .secondary-menu > .active > a:hover,
			.splash-menu .secondary-menu > .active > a:focus {
				border: none;
				background-color: #ffffff !important;
				}
			/* for single people/person page and template only */
			.single-people .splash-menu .secondary-menu > li:nth-child(2) > a {
				border: none;
				background-color: #ffffff !important;
				}	
				.single-people .splash-menu .secondary-menu > li:nth-child(2) > a p {
					color: #071C2C !important;
					}	
				.overlay-text-responsive .page-quote { display: none; }
				.overlay-text-smaller { display: none; }
	.splash-menu .secondary-menu > li > a { border: none; }
		.splash-menu .secondary-menu > li > a:hover {
			color: #071C2C;
			background-color: #ffffff !important;
			}
			.splash-menu .secondary-menu > li > a:hover .icon-title p { color: #071C2C; }
	.splash-menu .secondary-menu .menu-icon {
		height: auto;
		width: 114px;
		margin: 0 auto;
	    display: none;
		}
		.splash-menu .secondary-menu .menu-icon div.icon {
			height: 77px;
			background-repeat: no-repeat;
			-webkit-background-size: 70% 70%;           /* Safari 3.0 */
			-moz-background-size: 70% 70%;           /* Gecko 1.9.2 (Firefox 3.6) */
			-o-background-size: 70% 70%;           /* Opera 9.5 */
			background-size: 70% 70%;           /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
    		background-position: center center;
    		margin-bottom: -15px;
			}

			.splash-menu .secondary-menu .menu-icon div.icon.ic1 { background-image: url("../images/menu_icons/agp_2menu_white_1.png"); }
				.splash-menu .secondary-menu a:hover .menu-icon div.icon.ic1,
				.splash-menu .secondary-menu li.active  .menu-icon div.icon.ic1 { background-image: url("../images/menu_icons/agp_2menu_color_1.png"); }
				
			.splash-menu .secondary-menu .menu-icon div.icon.ic2 { background-image: url("../images/menu_icons/agp_2menu_white_2.png"); }
				.splash-menu .secondary-menu a:hover .menu-icon div.icon.ic2,
				.splash-menu .secondary-menu li.active  .menu-icon div.icon.ic2 { background-image: url("../images/menu_icons/agp_2menu_color_2.png"); }
				
			.splash-menu .secondary-menu .menu-icon div.icon.ic3 { background-image: url("../images/menu_icons/agp_2menu_white_3.png"); }
				.splash-menu .secondary-menu a:hover .menu-icon div.icon.ic3,
				.splash-menu .secondary-menu li.active  .menu-icon div.icon.ic3 { background-image: url("../images/menu_icons/agp_2menu_color_3.png"); }
				
			.splash-menu .secondary-menu .menu-icon div.icon.ic4 { background-image: url("../images/menu_icons/agp_2menu_white_4.png"); }
				.splash-menu .secondary-menu a:hover .menu-icon div.icon.ic4,
				.splash-menu .secondary-menu li.active  .menu-icon div.icon.ic4 { background-image: url("../images/menu_icons/agp_2menu_color_4.png"); }
				
			.splash-menu .secondary-menu .menu-icon div.icon.ic5 { background-image: url("../images/menu_icons/agp_2menu_white_5.png"); }
				.splash-menu .secondary-menu a:hover .menu-icon div.icon.ic5,
				.splash-menu .secondary-menu li.active  .menu-icon div.icon.ic5 { background-image: url("../images/menu_icons/agp_2menu_color_5.png"); }	
				
			.splash-menu .secondary-menu .menu-icon div.icon.ic6 { background-image: url("../images/menu_icons/agp_2menu_white_6.png"); }
				.splash-menu .secondary-menu a:hover .menu-icon div.icon.ic6,
				.splash-menu .secondary-menu li.active  .menu-icon div.icon.ic6 { background-image: url("../images/menu_icons/agp_2menu_color_6.png"); }
			
	.splash-menu .secondary-menu .icon-title { float: left; width: 100%; }
	.splash-menu .secondary-menu .icon-title p { margin: 0px; }		
		.splash-menu .secondary-menu li.active .icon-title p { color: #071C2C; }		
		.splash-menu .secondary-menu li:hover .icon-title { color: #ffffff; }		
	.splash-menu .main-content { 
		float: left;
		width: 100%;
		}
		.splash-menu .main-content > .tab-pane { display: none; }
			.splash-menu .main-content > .active { display: block; }
		
			
/*---------- Image/Text Section (in two columns) */		
div.imgtext-section { 
	background-color: #f1f1f1;
	float: left;
    width: 100%;
	}
	div.imgtext-section .details {
		float: left;
		width: 100%;
		padding: 45px 40px 40px 0px;
		}		
		div.imgtext-section .details h6 { line-height: 35px; margin: 0 0 15px; }
		div.imgtext-section span.quote-sign {
			height: 56px;
			width: 90px;
			float: right;
			/*background-image: url("../images/agp_quote_yellow_symbol.png");*/
			background-image: none;
			background-position: center left;
			background-repeat: no-repeat;
			}
	/* div.imgtext-section .logo-image img { 
		background-color: #8D734A; 
		height: 450px; 
		float: left;
		width: 100%;
		}	 */
		
/*---------- Options Section */
section.options {
    padding: 60px 0px 0px !important;
}
.options > .option-inner {
    box-sizing: border-box;
    padding-left: 22px;
    padding-right: 22px;
    width: 100%;
	}
	.options .option-inner {
		float: left;
		padding: 20px 0px;
		background-color: #ffffff;
		box-sizing: border-box;
		min-height: 240px;
		}
		.options .option-inner .option-image {
			display: inline-block;
			text-align: left;
			vertical-align: top;
			margin: 0;
			max-width: 100%;
			}
			.options .option-inner .image-wrapper {
				height: auto;
				width: 120px;
				margin: 0 auto;
				float: left;
				}	
				.options .option-inner .image-wrapper div.icon {
					height: 130px;
					background-image: url("../images/agp_sprite_about.png");
					background-repeat: no-repeat;
					}	
					.options .option-inner div.icon.vicon1{  background-position: -30px -10px; }
					.options .option-inner div.icon.vicon2{  background-position: -210px -5px; }
					.options .option-inner div.icon.vicon3{  background-position: -30px -140px; }
					.options .option-inner div.icon.vicon4{  background-position: -210px -140px; }

		.options .option-inner .option-text {
			margin-top: -120px !important;
			padding-left: 140px !important;
			}
			.options .option-inner .option-text h4 { margin: 0px; }
		.options .option-inner .content-landing {
			padding-left: 140px !important;
			float: left;
			}
			.options .option-inner .content-landing p { margin: 0px; }

section.testimonials-firm {
    padding: 40px 0px 60px !important;
}

.brochure {
    margin: 30px 0px;
	}
	.brochure a { border: 1px solid #071C2C !important; }

/* Brochure in Immigration page */
.brochure-box {
	font-size: 30px;
    line-height: 30px;
    color: #fff;
    padding: 20px;
}
	.brochure-box h1, .brochure-box h2, .brochure-box h3, .brochure-box h4, .brochure-box h5, .brochure-box h6 {
	    font-family: 'Lato', sans-serif !important;
	    margin: 0px;
	    font-weight: 300 !important;
	    color: #fff !important;
	} 
	.download-brochure a { 
		margin-top: 30px; 
		float: left; 
		width: 100%;
		display: block;
		border: 1px solid #3a3e42 !important;
	}

@media only screen and (min-width : 300px) and (max-width : 767px) {	
	.brochure-block { padding:20px 0px !important; }
	.brochure-box { text-align: center; }
	.download-brochure { 
		display: block;
		margin: 0 auto;
		width: 100%;
	}	
	.download-brochure a { 
		text-align: center;
		margin: 10px auto;
		float: none;
		max-width: 180px;
	}
	.single-post .printFile {
		padding: 0 0 40px;
	}
	.single-post .btn-download-pdf {
	    width: 100%;
	}
}	

/*---------- Info Tabs Section */	
section.info-tabs-section { 
	background-image: url("../images/ab_whatdo.jpg"); 
	background-position: top center;
	background-repeat: no-repeat;
	}
ul.info-tabs.careers-section li { font-size: 16px; }	
p.policy-note-careers, p.policy-note {
	font-size: 14px;
}
.careers-statement p {
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	color: #494E54;
}
ul.info-tabs {
	border: none;
	margin: 20px 0px;
	float: left;
	width: 100%;
	}
	ul.info-tabs li {
		font-size: 13px;
		border: 0px;
		margin-bottom: 0;
		}	
		 ul.info-tabs li a {
			color: #86a1aa; 
			border: 0px;
			/*border-right: 1px solid #86a1aa;*/
			border-radius: 0px;
			margin: 0px;
			text-align: center;
			}		
			ul.info-tabs li:last-child  a { border-right: none; }
		ul.info-tabs>li.active>a,
		ul.info-tabs>li.active>a:focus,
		ul.info-tabs>li.active>a:hover,
		ul.info-tabs>li>a:hover{
			background-color: #86a1aa;
			border: 0px;
			/*border-right: 1px solid #86a1aa;*/
			color: #ffffff;
			}	
.tab-content {
    width: 100%;
    float: left;
    min-height: 250px;
	}
	
.related-docs {
    float: left;
    width: 100%;
	}
  .related-docs a {
    font-size: 16px;
    line-height: 21px;
    }
    .related-docs .fa {
        margin: 0px 10px 0px 0px;
		}	

 .submit-cv-intro p{
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    text-align: justify;
}

/* Options Tables */
/*.page-id-256 .sidebar { display: none; }
.page-id-256 .main-side { width: 100%; }*/
.all-options {}
	.all-options.virtual-offices .option { 
		padding: 20px 20px 0px; 
		min-height: 580px; 
		}
	.all-options.virtual-offices .option.package {
		padding: 0;
		max-width: 515px;
		margin: 0px 20px;
		min-height: 730px;
		margin: 0px 0 50px 0;
		}
		.option.package .package-img .overlay {
			position: absolute;
			opacity: 0.3;
		}
		.option.package .package-content {
			display: inline-block;
			padding: 30px 10px 0px 10px;
		}
		.option.package .package-content ul.circle-bullets li {
		    padding: 0px 0px 7px 35px;
		 	text-indent: -25px;
		}
		.option.package .package-content ul.circle-bullets {
		    min-height: 370px;
		}
		.option.package .package-title {
			display: inline-block;
			width: 100%;
			margin-bottom: -1px;
		}
		.all-options.virtual-offices .offices-title {
			border-bottom: 1px solid #cccccc;
			margin: 0px 7px 20px;
			}
		.all-options.virtual-offices .option.package .offices-title {
			margin: 0;
			border-bottom: none;
		}
	.all-options.virtual-offices .option.package .option-content {
		display: inline-block;
		padding: 0px 10px;
		}
	.all-options h6.title {
	    margin: 0px 0px 20px !important;
		}
	.all-options .option {
	    margin: 0px 0px 20px;
	    background-color: #f2f2f2;
	    float: left;
	    width: 100%;
	    /* padding: 20px; */
	    }
	    .all-options .option.package {
	    	background-color: transparent;
	    }
	    .all-options .option.package .option-box {
	    }
	    .option.package .btn-corp {
			position: relative;
			font-weight: lighter !important;
			}
	    .option.package .request-package-info {
		    width: 100%;
		    margin: 0 auto;
		    text-align: center;
	        float: left;
	   		}
		.process-section .request-package-info {
			float: left;
			width: 100%;
			text-align: center;
			}
		.all-options .option .option-box {/* margin: 30px 0px; */}
			.all-options .option .option-box h5.title {
				font-size: 20px;
				margin: 0px;
				padding: 15px 0px 10px;
				min-height: 73px;
				background-color: #DD0031;
				color: #FFFFFF;
				}
				.all-options .option.package .option-box h5.title {
					min-height: 55px;
					margin: 0;
				}
				.all-options .option .option-box h5.title.value-number {
					font-size: 20px;
					margin: 0px;
					padding: 0px 0px 10px;
					}
				.all-options .option .option-box p.subtitle {
				    min-height: 70px;
				    padding: 0px 20px;
					}
				 	.all-options .option .option-box .value {
						padding: 10px 0px;
						}
					.all-options .option .option-box .characteristics {
						padding: 15px;
						min-height: 285px;
						}			
						.all-options .option span.euro-sign { font-size: 18px; }
						.all-options .option .option-box p {
						    margin: 0px;
							text-align: center;
							}
						.all-options .option.package .option-box p {
								color: #99999b;
								margin-left: 10px;
								}
							.all-options .option .option-box p.str { 
								margin: 0px 0px 5px;
								padding: 5px;
								}
					.option.package ul.circle-bullets li:before{
						content: '\f00c';
						font-size: 16px;
						font-weight: lighter;
					}
					.all-options .option .option-box .cta-box {
						padding: 10px 0px 20px;
						width: 100%;
						margin: 0 auto;
						float: left;
						}
						.all-options .option a.option-btn { 
							width: 100%;
							padding: 10px 5px;
							}		


/*---------- Countries Modal Form */	
/* remove extra paragraphs in modals */
.modal-content p { margin: 0; } 
.modal-content .form-group { margin-bottom: 5px; }
.countries-modal { width: 90%; max-width: 800px; top: 40px; margin: 0 auto; }
.countries-modal .modal-content { border-radius: 0px; }
	.countries-modal .modal-content textarea { float: none; color: #000; }
	.modal-footer .btn-submit { padding: 6px 40px; margin: 0px; } 
	.countries-modal .modal-content .btn-cancel { /*padding: 6px 40px; */border-radius: 2px !important; }
.wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7-response-output.wpcf7-validation-errors {
	display: block;
    clear: both;
    text-align: center;
    font-size: 21px;
    padding: 15px;
    border: none !important;
}


@media only screen and (min-width : 991px) and (max-width : 1400px) {
	.countries-modal { top: 0px; }
	.countries-modal .modal-content {
	    max-height: calc(140vh - 270px);
	    overflow-y: auto;
		}
}

.wpcf7-response-output.wpcf7-validation-errors { color: red; }
.wpcf7-response-output.wpcf7-mail-sent-ok { color: #8D734A; }
/**
 * Pagination
 */
.pagination {
}

.pagination-list {
    list-style: none;
}

.pagination-list li {
    float: left;
    margin: 0px 8px;
    border: 1px solid #9d8307;
    font-size: 18px;
}
.pagination-list li a, .pagination-list li.current-item span {
    color: #333;
    padding: 5px 10px;
}
.pagination-list li.current-item,
.pagination-list li:hover {
    border: 1px solid #9d8307;
    background-color: #3a3e42;

}
.pagination-list li.current-item span,
.pagination-list li:hover a {
    color: #fff;
}

.pagination-list li:hover {
    cursor: pointer;
}

.pagination-list .pagination-list-item.pagination-prev {
    border: none;
}

.pagination-list .pagination-list-item.pagination-next {
    border: none;
}


/*---------- All People Page  */
.personal-awards-wrapper { float:left; width: 100%; margin: 20px 0px 40px; }	
.owl-carousel.the_carousel.additional-block.personal-awards .item { width: 100%; }
.the_carousel.additional-block.personal-awards .owl-nav .owl-prev:before { display: none !important; }	
.the_carousel.additional-block.personal-awards .owl-nav .owl-next:before { display: none !important; }	
.personal-awards .single_aw {
    /*width: 100%;*/
}
.the_carousel.additional-block.personal-awards .owl-item { margin-top: -50px; }
.the_carousel.additional-block.personal-awards .box-wrapper{
	position: relative;
    display: table;
    height: 250px;
    width: 200px;
    margin: 0 auto;
    vertical-align: middle;
    text-align: center;
}
.personal-awards .box-wrapper {
    vertical-align: middle;
    text-align: center;
}
.the_carousel.additional-block.personal-awards .personal-image {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.personal-awards .personal-image {
	height: 140px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    margin: 0 auto;
    width: 50%;
}
@media only screen and (max-width: 767px) {
 	.personal-awards .personal-image {
	 	display: block;
	 	height: auto;
	 }
}

.the_carousel.additional-block.personal-awards .personal-image img {
	margin: 0 auto;
    display: block;
    max-width: 140px;  
    position: relative;
    height: initial;
    vertical-align: middle;
}
.personal-awards .personal-image img { 
	max-width: 135px;
    margin: 0 auto !important;
}

.the_carousel.additional-block.personal-awards h6.atitle {
	text-align: center !important;
    font-size: 14px;
    line-height: 16px;
	margin-top: 10px;
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
    margin: 0 auto !important;
}
.personal-awards h6.atitle {
	text-align: center !important;
	font-size: 16px;
	line-height: 21px;
	margin-top: 10px;
}


.all-people {
	float: left;
	width: 100%;
	margin: 0px 0px 40px;
	min-height: 400px;
	}
	.all-people .all-filters { 
		float: left; 
		width: 100%;
		margin: 15px 0px; 
		}
	.all-people .open button.dropdown-toggle  {
		webkit-box-shadow: none;
		box-shadow: none;
		}
	.all-people button.dropdown-toggle {
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: #ffffff;
		border-color: #ffffff;
		width: 320px;
		height: 40px;
		padding: 10px;
		margin: 0px 0px 10px;
		text-align: left;
		border: 1px solid #cccccc;
		}
	.all-people ul.dropdown-menu {
		padding: 0px;
		margin: 0px;
		}		
		.all-people ul.dropdown-menu li {
			cursor: pointer;
			font-size: 14px;
			text-align: left;
			width: 100%;
			float: right;
			}
			.all-people ul.dropdown-menu li:hover { background-color: #86a1aa; }
			.all-people ul.dropdown-menu li:hover span { color: #ffffff !important; }
			
	.all-people .all-filters .dropdown { background-image: none; float: left; }
	.all-people .all-filters .clear-filters { float: left; padding: 0px 0px 0px 20px; }

.testimonials-slider { margin-top: 40px; }
.testimonials-slider .owl-item .item { padding: 0px 10px; }

/* hide social icons in single people */
.single-people .addthis_toolbox.addthis_default_style {
    display: none;
    }
 .addthis_toolbox {
	float: left;
	width: 100%;
	margin: 15px 0 40px 0;
	}

 /* Filtering Section */
#filters {
	padding :0;
	list-style: none;
	}
	#filters li { float:left; }
		#filters li span {
			display: block;
			padding: 5px 15px;		
			text-decoration: none;
			color: #666;
			cursor: pointer;
			}
			#filters li span.active {
				background: #86a1aa;
				color:#fff;
				}
#portfoliolist .portfolio {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	width: 23%;
	margin: 1%;
	display: none;
	float: left;
	overflow: hidden;
	}
	.portfolio-wrapper {
		overflow: hidden;
		position: relative !important;
		background: #071C2C;
		cursor: pointer;
		}
		.portfolio img {
			width: 100%;
			position: relative;
			}
	.portfolio .label { 
		/*padding: 15px 20px;
		color: #ffffff;
		background-color: rgba(28, 72, 85, 0.4);
		width: 100%;
		white-space: normal;
		bottom: 0;
		left: 0;
		position: absolute;
*/	 	float: left;
   	 	width: 100%;
   	 	text-align: left;
		padding: 10px;
	    white-space: normal;
	 	min-height: 102px;
		}
		.portfolio .label:hover, .portfolio-wrapper:hover .label { background-color: #8d734a; }
		.portfolio .label-text .text-title {
			color: #ffffff;
			position: relative;
			z-index: 50;
			text-transform: uppercase;
			font-size: 16px;
			line-height: 18px;
			}
			.portfolio .text-category {
				display: block;
				color: #ffffff;
				font-size: 11px;
				line-height: 15px;
				font-weight: 300;
				}
  
/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}
/*  #Mobile (Portrait) - Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
	#portfoliolist .portfolio {
		width:48%;
		margin:1%;
		}		
}
/* #Mobile (Landscape) - Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
  
  
/*---------- Blog Page  */		
/* Pagination */
.tool-pagination { 
    float: left; 
    width: 100%;
    margin: 0px 0px 30px;
    }
    .tool-pagination a {
        padding: 5px 10px;
        float: left;
        border: 1px solid #107d50;
        color: #107d50;
        }
ul.pages { margin: 0px; }
    ul.pages li {
        display: inline-block;
        float: left;
        margin: 0px 5px;
        }
        ul.pages li a {
            border: 1px solid #107d50
            }
             ul.pages li span {
                border:1px solid #107d50;
                padding: 5px 10px;
                float: left;
             }
              ul.pages li span.dots { border: 1px solid #107d50; }
              ul.pages li span.dots:hover { cursor: default; } 
              ul.pages li span:hover, ul.pages li:hover,  .tool-pagination a:hover {
              	background-color: #107d50; 
        		color: #ffffff; 
              	} 
        span.page-number.page-numbers.current { 
        	background-color: #107d50; 
        	color: #ffffff; 
    	    cursor: default;
        	}

.blog-wrapper { margin: 0 0 20px 0; }
	.blog-wrapper .sm-post { 
	    min-height: 380px;
		margin: 0px 0px 15px;
		}
		.sm-post.search-post {
		    min-height: 370px;
			}
		/* in case there is no image display grey background color */
		.blog-wrapper .sm-post img {
			width: 100%;
			height: auto;
	        min-height: 220px;
			background-color: #f2f2f2;
			}
		.blog-wrapper .sm-post a:hover, .blog-wrapper .sm-post:hover { cursor: pointer; }
		.blog-wrapper .sm-post a { border-bottom: 1px solid #ffffff; }
		.blog-wrapper .sm-post a:hover, .blog-wrapper .sm-post:hover a { 
			border-bottom: 1px solid #107d50;
			color: #107d50;
			}
		.blog-wrapper .sm-post .sm-post-info {
		    min-height: 125px;
			}
			.blog-wrapper .sm-post .sm-post-info p { 
				margin: 5px 0px; 
				}

/*---------- Blog Page Single  */	
.articles-block { float: left; width: 100%; }
.quote-content-line {
    margin: 30px 0px 0px;
	}
.top-article { 
	margin: 0px 0px 30px;
	}
	.top-article h1 { margin: 0px 0px 5px; }
	.top-article .sm-post-info   {
		/*border-bottom: 1px solid #cccccc;*/
		float: left;
		width: 100%;
		padding: 0px 0px 10px;
		}
		.top-article .sm-post-info p  { margin: 0px; }
.article-content .article-author {
	float: left;
    width: 100%;
    margin: 20px 0px 0px;
	}	
.article-content .article-author span.person-position {
    width: 100%;
    float: left;
    padding: 7px 0 5px;
}		
.article-content img {
	display: block;
	width: 100%;
	height: auto;
    float: left;
	/*max-height: 270px;*/
	}
	.article-author.contact-info {
		float: left;
		width: 100%;
		display: inline-block;
		}
	.article-author .contact-info img { 
		float: left;
		margin: 0px 10px 0px 0px;
		width: 90px;
		/*height: 90px;*/
		}
		.article-author .contact-info a {
			font-size: 14px;
			line-height: 16px;
			display: table-cell;
			padding: 0px 0px 10px;
			}
			.article-author .contact-info a .recommend { font-size: 18px; line-height: 24px; }
		.article-author .contact-info span.name { 
		    width: 100%;
			float: left;
		}	
	.article-author .social-info {
		float: left;
		margin: 15px 0px 0px;
		}	
		.article-author .social-info  ul.social {
			float: left; 
			margin: 0px;
			}
			.article-author .social-info  ul.social li a .fa {
				font-size: 14px;
				color: #071C2C;
				height: 30px;
				width: 30px;
				background-color: #f2f2f2;
				text-align: center;
				}
				.article-author .social-info  ul.social li a .fa:hover { color: #ffffff; }	
		span.view-profile { margin-left: 10px; }
			span.view-profile a {
				font-size: 12px !important;
				line-height: 32px !important;
				}
/*.quote-content-line p { padding: 0px 25px 0px 0px; }*/
.quote-content-line p { padding: 0px; }				
.quote-content-line a { color: #107d50; border-bottom: 1px solid #ffffff; }				
	.quote-content-line a:hover { border-bottom: 1px solid #107d50; }				
	.article-content .quoted-info { 
		border-top: 2px solid #107d50;
		border-bottom: 2px solid #107d50;
		padding: 20px 0px;
		margin: 0px;
		float: left;    
		font-style: italic;
		}			
		.article-content .quoted-info  p { color: #4b4f55; }


/* Landing page template */
h1.landing-page-title {
    font-size: 40px;
    line-height: 45px;
    margin: 0px;
    padding: 10px 0px;
    border-bottom: 1px solid #333333;
}

.landing-page {
    float: left;
    width: 100%;
	}
	.landing-page .form-section h4 {
		font-size: 20px;
		line-height: 26px;
		font-weight: 300;
		color: #494E54;
		margin: 0px 0px 15px;
		}
		.landing-page a.accordion-toggle {
			font-size: 16px;
			font-weight: 400 !important;
			}	
	.landing-page h1.page-title {
	    border-bottom: 1px solid #cccccc;
	    min-height: 83px;
	    margin: 0px;
	    padding: 0px 0px 10px;
		}
	.landing-page .image {
	    text-align: center;
	}
	.landing-page .image img {
		width: 100%;
		height: auto;
	    max-width: 170px;
	}
	.landing-page .request-button { margin: 10px 0px 20px; }

.landing-page-top {
    background-color: #f2f2f2;
    padding: 20px 0px;
	}
.landing-page-top ul.nav.nav-tabs.info-tabs {
    margin: 20px 0px 0px;
	}

.landing-page-bottom {
    padding: 20px 0px;
	}
.landing-page-bottom .tab-content ul {
	margin: 0px 0px 10px;
	}
.landing-page-bottom .tab-content p {
    font-size: 20px;
    line-height: 26px;
    font-weight: 300;
    color: #494E54;
    margin: 0px 0px 15px;
	}
	.landing-page-bottom a {
		/*border-bottom: 1px solid #ffffff;*/
		}

/*---------- Form Pages  */	
.form-section {
	margin: 0px 0px 10px;
    float: left;
    width: 100%;
	}
.form-section .form-title { width: 100%; float: left; }
	.form-section  h5 { margin: 0px 0px 5px; }
	.inner-wrapper { 
		background-color: #f2f2f2;
		padding: 5px 0px;
		float: left;
		width: 100%;
		}
		.inner-wrapper .co_location { 
			background-color: #ffffff;
			float: left;
			display: block;
			width: 100%;
			padding: 20px;
			margin: 10px 0px;
	    	min-height: 100px;
			}
			.inner-wrapper .co_location p:last-child { margin: 0px; }
			.inner-wrapper .co_location span { font-size: 20px; max-width: 75%; margin-top: 0px !important; } 
.stepNum {
	float: left;
	width: 100%;
    margin: 0px 0px 25px;
	}			
	.step-wrapper {
		float: left;
		width: 100%;
		background-color: #f2f2f2;
		padding: 15px 25px;
		}	
		.stepNum .step-wrapper .step { overflow-y: hidden; }
		.step-wrapper p { margin: 5px 0px; }
		.page-id-842 .step-wrapper p { margin: 0px !important; }
		.step-wrapper .form-content { 
			float: left;
			width: 100%;
			}
	span.upload-file-container {
		float: left;
		width: 100%;
		/*margin: 0px 0px 30px;*/
		}
/* Trademark Page */
.page-template-template-trademark-registration h3,
.page-template-template-licensing-map h3 {
    font-size: 30px !important;
    line-height: 35px !important;
	}	
.page-template-template-trademark-registration .form-section { margin: 0px !important; }	
#TrademarkRegForm textarea, #TrademarkRegForm input[type="text"],
#TrademarkRegForm input[type="email"], #TrademarkRegForm input[type="tel"],
#TrademarkRegForm select { max-width: 660px; display: block; }
.has-this {
    float: left;
    width: auto;
    margin: 5px 0px 0px;
	}
	.has-this-radio { display: inline-block; float: left; }
.off-member {
	float: left;
	width: 100%;
	margin: 0px 0px 30px;
	padding: 20px 10px;
	border: 1px solid rgba(154, 149, 0, 0.4);

	}
	.off-member img {
		max-width: 100%;
		max-height: 100%;
		height: auto;
		}
		.off-member .quoted-info {
		padding: 10px 0px 0px;
		}
	
/*Multi select Lists*/	
ul.select-list.dynamic-select-options {
	list-style: none;
	background-color: #ffffff;
	padding: 15px;
	border: 1px solid #cccccc;
	overflow-y: scroll;
	max-height: 310px;
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	}
	ul.select-list.dynamic-select-options li { 
		margin: 0px 0px 10px; 
		text-indent: -33px;
		padding: 0px 0px 0px 60px;
		}
	.radio_btn { width: auto; }	
		.radio_btn .radio { padding: 5px 0px; }
			.radio_btn .radio label { line-height: 25px; }
	.dynamic-selected-options span.btn-tag {
		background-color: #9a9500;
		color: #ffffff;
		margin: 2.5px;
		}
		.dynamic-select-options label {
			position:relative;
			min-height: 20px;
			padding-left: 15px;
			line-height: 20px;
			margin-bottom: 0px;
			font-weight: 400;
			cursor: pointer;
			color: #b3b3b3;
			}
		.dynamic-select-options label::before {
			content: "";
			display: inline-block;
			position: relative;
			width: 20px;
			height: 20px;
			left: -5px;
			top: 5px;
			border: 1px solid #cccccc;
			border-radius: 3px;
			background-color: #fff;
			-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
			-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
			transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
			}
			.dynamic-select-options input[type="checkbox"]:checked + label::before {
				background-color: #9a9500;
				border-color: #9a9500;
				}
			.dynamic-select-options label i { font-style: normal !important; }	
		.dynamic-select-options label::after {
			display: inline-block;
			position: absolute;
			width: 5px;
			height: 10px;
			left: 12px;
			top: 5px;
			}	
			.dynamic-select-options input[type="checkbox"]:checked + label::after {
				color: #fff;
				font-size: 16px;
				line-height: 20px;
				}
			.dynamic-select-options input[type="checkbox"]:checked + label::after {
				font-family: 'FontAwesome';
				content: "\f00c";
				}
			.dynamic-select-options label:after { color: red; }
.accordion {    
	float: left;
    width: 100%;
	}		
.request-quote-section { margin: 30px 0px; }	
	.request-quote-section .panel-title { margin: 0px !important; }
	.request-quote-section h4, .request-quote-section h3, .request-quote-section .form-section  {
    margin: 0px 0px 10px !important;
	}

	/*-- Accordion 0 --*/				
	.inner-wrapper.accordion_0 { background-color: #ffffff; }
		.accordion_0 .panel {
			margin-bottom: 10px;
			background-color: #f2f2f2;
			border: 1px solid transparent;
			border-radius: 0px;
			-webkit-box-shadow: none;
			box-shadow: none;
			float: left;
			width: 100%;
			}
			.accordion_0 .panel .panel-collapse { 
				height: auto; 
				float: left;
				width: 100%;
				}
			.accordion_0 .panel .panel-collapse .co_location {
				margin: 0px;
				border: 1px solid #f2f2f2; 
				}
				/* only for single person */	
				.accordion_0 .panel .panel-collapse .row-content  {
					padding: 10px;
					float: left;
					width: 100%;
					background-color: #ffffff;
					}			
				.accordion_0 .panel .panel-collapse .co_location:hover { border: 1px solid #ece6cf; }
				.accordion_0 .panel .panel-collapse .co_location:hover span { color: #8D734A; }
				.accordion_0 .panel .panel-collapse .co_location:hover .inl-block a { color: #ffffff; background-color: #8D734A; }
			.accordion_0 .panel-heading {
				padding: 10px 40px;
				border-bottom: 1px solid transparent;
				border-top-left-radius: 0;
				border-top-right-radius: 0;
				}
				.page-main-content .main-content .accordion_0 .panel-heading {
					padding: 10px;
					}
				.accordion_0 .panel-heading .panel-title { font-size: 18px !important; }
				.accordion_0 .panel-heading .panel-title a { display: block; }
			.accordion_0 .panel-heading .accordion-toggle:after {
				font-family: 'Glyphicons Halflings';
				content:"\e260"; /* symbol for "open" panels */
				color: #071C2C;
				float: right;
				}
				.accordion_0 .panel-heading .accordion-toggle.collapsed:after {
					content:"\e259";   /* symbol for "collapsed" panels */
					}
	/*-- Accordion 1 // Everything you need to know --*/
	.inner-wrapper.accordion_1 { background-color: #ffffff; padding: 0px 0px 30px; }
		.accordion_1 .panel {
			margin-bottom: 10px;
			background-color: #ffffff;
			border: 0px;
			border-radius: 0px;
			-webkit-box-shadow: none;
			box-shadow: none;
			float: left;
			width: 100%;
			}
			.accordion_1 .panel .panel-collapse {
				height: auto;
				float: left;
				width: 100%;
				padding: 0px 0px 0px 55px;
				}
				.accordion_1 .panel .panel-collapse .row-content  {
					padding: 10px;
					float: left;
					width: 100%;
					background-color: #ffffff;
					}
					.accordion_1 .panel .panel-collapse .row-content p { margin-bottom: 10px; }
						.accordion_1 .panel .panel-collapse .row-content p:last-child {
						margin: 0px !important;
						}
					.accordion_1 .panel .panel-collapse .row-content ul { 
						padding-left: 20px; 
    					margin: 0px 0px 14px;
						}
			.accordion_1 .panel-heading {
				padding: 0px;
				border-bottom: 1px solid transparent;
				border-top-left-radius: 0;
				border-top-right-radius: 0;
				}
				.accordion_1 .panel-heading .panel-title { font-size: 20px !important; margin: 0px !important; }
				.accordion_1 .panel-heading .panel-title a.collapsed , .accordion_1 .panel-heading .panel-title a  {
					display: block;
					float: left;
					width: 100%;
					min-height: 50px;
					line-height: 50px;
					}
					.accordion_1 .panel-heading .panel-title a { background-color: #f5f3e7; }
					.accordion_1 .panel-heading .panel-title a.collapsed { background-color: #f2f2f2;; }
	
			.accordion_1 .panel-heading .accordion-toggle:before	{
				font-family: 'Glyphicons Halflings';
				content:"\2212"; /* symbol for "open" panels */
				color: #ffffff;
				float: left;
				width: 50px;
				margin-right: 20px;
				text-align: center;
				background-color: #769ca8;
				}
				.accordion_1 .panel-heading .accordion-toggle.collapsed:before {
					content:"\2b";  /* symbol for "collapsed" panels */
					}
	/*-- Accordion 2 // Used in Forms --*/
	.inner-wrapper.accordion_2 { background-color: #ffffff; }
		.accordion_2 .panel {
			margin-bottom: 10px;
			background-color: #f2f2f2;
			border: 0px;
			border-radius: 0px;
			-webkit-box-shadow: none;
			box-shadow: none;
			float: left;
			width: 100%;
			}
			.accordion_2 .panel .panel-collapse {
				height: auto;
				float: left;
				width: 100%;
				padding: 0px 0px 0px 55px;
				background-color: #FFFFFF;
				}
				.accordion_2 .panel .panel-collapse .row-content  {
					padding: 10px;
					float: left;
					width: 100%;
					background-color: #ffffff;
					}
					.accordion_2 .panel .panel-collapse .row-content p  { margin: 0px 0px 10px; }
			.accordion_2 .panel-heading {
				padding: 0px;
				float: left;
				height: 50px;
				width: 100%;
				border-bottom: 1px solid transparent;
				border-top-left-radius: 0;
				border-top-right-radius: 0;
				}
				.accordion_2 .panel-heading .checkbox { margin-top: -40px; }
				.accordion_2 .panel-heading .panel-title {
					font-size: 20px !important;
					float: left;
					width: 100%;
					}
					.accordion_2 .panel-heading .panel-title a {
						display: block;
						float: left;
						width: 100%;
						min-height: 50px;
						line-height: 50px;
						}	
						.accordion_2 .panel-heading .panel-title a { background-color: #f5f3e7; }
						.accordion_2 .panel-heading .panel-title a.collapsed { background-color: #f2f2f2;; }
						
			.accordion_2 .panel-heading .accordion-toggle:before {
				font-family: 'Glyphicons Halflings';
				content:"\2212"; /* symbol for "open" panels */
				color: #ffffff;
				float: left;
				width: 50px;
				margin-right: 20px;
				text-align: center;
				background-color: #769ca8;
				}
				.accordion_2 .panel-heading .accordion-toggle.collapsed:before {
					content:"\2b";  /* symbol for "collapsed" panels */
					}
.form-submit { 
	float: left; 
	width: 100%;
    margin: 30px 0px;
	}				
					
/*---------- SubPage with Sidebar  */	
/* single people personal posts */
.single-people-page {}
	.single-people-page .personal-posts .owl-item {
	    text-align: center;
	}
	.single-people-page .personal-posts .owl-item p.date {
		margin: 0;
	}
	.single-people-page .personal-posts .owl-item h6 {
		margin: 10px 0 5px;
		font-size: 16px;
		color: #494E54;
		line-height: 20px;
	}
	.single-people-page .sp-image {
		min-height: 300px;
		/*margin: 50px 0px 0px;*/
		background-repeat: no-repeat;
		float: left;
		width: 100%;
		position: relative;
		background-size: contain;
		/*padding: 40px;*/
		background-position: top right;
		}
	.single-people-page .overlay-text {	
	 	/*padding: 50px 0px 0px;*/
    	float: left;	
	 	/*padding: 100px 0px 0px */
		}
		.single-people-page .overlay-text h5 { 
		    float: left;
			padding: 15px;
			/*max-width: 55%;*/
			background-color: rgba(241, 241, 241, 0.8);;
			}
		.single-people-page .page-main-content .main-content h2, 
		.single-people-page .page-main-content .main-content h3, 
		.single-people-page .page-main-content .main-content h4, 
		.single-people-page .page-main-content .main-content h5, 
		.single-people-page .page-main-content .main-content h6 {
		    margin: 10px 0px;
			}
		.single-people-page .page-main-content .main-content h5 {
			margin: 10px 0px 25px;
			}	
	.single-people-image-responsive { display: none !important; }	
		.single-people-image { display: block !important; }	
/* Memberships */
.memberships-slider .member .member-img { margin: 0px 0px 20px; }
	.memberships-slider .member a { font-size: 18px; cursor: default; }	
		.memberships-slider .member:hover a { color: #9d8530; }	
/* Contact me form */		
.contact-me-form {
    background-color: #f2f2f2;
    float: left;
    width: 100%;
    padding: 60px 0px;
	}	
	.contact-me-form p { margin: 0px; }
	.contact-me-form input:required:valid, .contact-me-form textarea:required:valid {
		border: 1px solid #007934;
		color: #007934 !important;
		}		

/* Offices Page */
.award-imgs.award-imgs-responsive, .slideshow.slideshow-responsive { display: none; }
.award-imgs {
	margin: 30px 0px 20px;
    float: left;
    width: 100%;
	}
	.award-imgs img {
		max-width: 100px;
		height: auto;
		margin: 0 auto;
		width: 100%;
	}
			
/*---------- SubPage with Sidebar  */
.page-main-content .main-content h2,
.page-main-content .main-content h3,
.page-main-content .main-content h4,
.page-main-content .main-content h5,
.page-main-content .main-content h6 { 
	margin: 10px 0px 5px;
	/*float: left;*/
	width: 100%;
	font-family: 'Lato', sans-serif;
	}
.page-main-content .main-content .accordion h2,
.page-main-content .main-content .accordion h3,
.page-main-content .main-content .accordion h4,
.page-main-content .main-content .accordion h5,
.page-main-content .main-content .accordion h6 { 
	float: none;
	}	
.page-main-content  h1 { font-size: 38px; line-height: 40px; }
.page-main-content  h2 { font-size: 35px; line-height: 40px;  }
.page-main-content  h3 { font-size: 30px; line-height: 35px; }
.page-main-content  h4 { font-size: 26px; line-height: 30px; }
.page-main-content  h5 { font-size: 21px; line-height: 24px; }
.page-main-content  h6 { font-size: 18px; line-height: 22px; }

.share-this { background-color: #f1f1f1; margin: 0px; }

/*-------------------- */
/*---------- Sidebar  */	
.sidebar {    
	/*background: #f2f2f2;*/
	float: left;
    width: 100%;
	/*padding: 0px 0px 0px 60px;*/
	}
	.sidebar.single-people {
		/*margin: 20px 0px 0px;*/
		margin: 0px;
		}
.widget {
	float: left;
	width: 100%;
	margin: 0px 0px 20px;
	}		
	h5.widget-title {
		font-size: 24px;
		width: 100%;
		margin: 0px 0px 15px 10px;
		float: left;
		cursor: default;
		color: #071C2C;
		}	
		h3.widget-title { 
			font-size: 28px; 
			line-height: 32px;
			width: 100%;
			float: left;
			margin: 0px 0px 10px; 
			}
/* Tag cloud */
.tagcloud {
    margin: 0px 0px 40px;
    float: left;
    width: 100%;
	}
.tagcloud a {
    background-color: #f2f2f2;
    padding: 5px 10px;
    float: left;
    margin: 2.5px;
    color: #071C2C;
    font-size: 12px !important;
    border-radius: 20px;
	}
	.tagcloud a:hover {
	    background-color: #e5e5e5;
		}			

			
/*---------- Sidebar Recent News  */	
.widget_recent_entries ul  { float:left; width: 100%; }
	.widget_recent_entries ul li {
		list-style: none;
		list-style-position: inside;
		padding: 0px 0px 5px 30px;
		text-indent: -10px;
		}
		.widget_recent_entries ul li:before {
			font-family: FontAwesome;
			content: "\f105";
			display: inline-block;
			padding-right: 5px;
			color: #0d4354;
			}
		.widget_recent_entries ul li a { color: #333333; font-size: 14px; line-height: 16px; }
			.widget_recent_entries ul li a:hover { color: #0d4354; }			
		
/*---------- Sidebar Accordion Search Menu  */	
.quick-nav-widget { 
	float: left;
	width: 100%;
}
.quick-nav-widget .trigger-element-wrap {
    float: left;
    width: 100%;
}
	.quick-nav-widget .trigger-element-wrap .trigger-element-title {
		float: left;
		width: 100%;
		cursor: pointer;
		background-color: #e5e5e5;
		padding: 10px 20px;
		border-radius: 0;
		font-size: 16px;
		-moz-transition: all .2s;
		-o-transition: all .2s;
		-webkit-transition: all .2s;
		transition: all .2s;
	}
	.quick-nav-widget .trigger-element-wrap .trigger-element-title.collapsed { border-radius: 20px; }
	.quick-nav-widget .quick-nav-container { margin-top: 15px; float: left; width: 100%; min-height: 436px; height: auto !important; }
		.quick-nav-widget .quick-nav-container .trigger-element-wrap .trigger-element-title .fa {
			margin: 0px 5px 0px 0px;
			font-size: 20px;
		}
		.quick-nav-widget .quick-nav-container .search-input-wrap { padding: 10px 15px; background-color: #dddddd; }
		.quick-nav-widget .quick-nav-container .search-input-wrap .input-group { border: 1px solid #ddd; }
		.quick-nav-widget .quick-nav-container .search-input-wrap .input-group input[type="text"]{ 
			padding: 5px 15px;
			margin: 0;
			height: inherit;
			border: none;
			-webkit-box-shadow: none;
			box-shadow: nones; 
		}
		.quick-nav-widget .quick-nav-menu-wrap {
			background-color: #ddd;
			float: left;
			padding: 20px 15px;
			margin-top: 15px;
		}
		.quick-nav-widget .trigger-element-title, .quick-nav-widget .quick-nav-menu-wrap > a.has-submenu {
			padding: 10px 15px;
			display: inline-block;
			width: 100%;
			background-color: #ffffff;
			color: #3c3f42;
			/*color: #107d50;*/
			position: relative;
			text-decoration: none;
		}
		.quick-nav-widget .trigger-element-title, .quick-nav-widget .quick-nav-menu-wrap > div.sub-menu { float: left; width: 100%; }
			.quick-nav-widget .trigger-element-title:after, .quick-nav-widget .quick-nav-menu-wrap > a.has-submenu:after {
				content: '\f056';
				font-family: 'FontAwesome';
				position: absolute;
				right: 20px;
				font-size: 20px;
				color: #107d50;
			}
			.quick-nav-widget .trigger-element-title.collapsed:after, .quick-nav-widget .quick-nav-menu-wrap > a.has-submenu.collapsed:after {
				content: '\f055';
				font-family: 'FontAwesome';
				position: absolute;
				right: 20px;
				font-size: 20px;
				color: #107d50;
			}
			.quick-nav-widget span.glyphicon.glyphicon-search {
				color: #107d50;
			}
	.quick-nav-widget .quick-nav-menu-wrap > a {
		float: left;
		width: 100%;
		padding: 10px 15px;
		background-color: #ffffff;
		margin: 15px 0px 0px;
	}
			.quick-nav-widget .quick-nav-menu-wrap > a:first-child { margin-top: 0; }
	.quick-nav-widget .quick-nav-menu-wrap h6.widget-menu-title { 
		margin: 0px;
		font-size: 19px; 
		float:left; 
		color: #8D734A !important;
	}	
	.quick-nav-widget ul.widget-menu { 
		float: left;
		width: 100%;
		margin: 0px;
		padding: 0px 0px 10px;
		background-color: #ffffff;
	}	
		.quick-nav-widget ul.widget-menu li{ 
			list-style: none;
			font-weight: 300;
			list-style-position: inside;
			}
			.quick-nav-widget ul.widget-menu li:hover  a {
				color: #107d50;
				} 
				.quick-nav-widget ul.widget-menu li a { 
					color: #0d4354;
					font-size: 16px;
					display: block;
					padding: 5px 15px;
					}

/*---------- Sidebar Accordion Side Menu  */			
.side-menu .sidebar-menu-title {
	font-size: 24px;
    width: 100%;
    margin: 0px 0px 15px 10px;
    float: left;
    cursor: default;
    color: #071C2C !important;
	}
	.side-menu .sidebar-menu-title:after { 
		/*content: '\f107';
		font-family: 'FontAwesome';
		font-size: 22px;
		position: relative;
		color: #071C2C;
		margin: 0px 0px 0px 5px;*/
		}
	.side-menu h6.widget-menu-title { 
		font-size: 24px;
		line-height: 28px;
		padding: 15px 0px 15px 10px;
		margin: 0px;
		border-top: 1px solid #85a0a9;
		border-bottom: 1px solid #cccccc;
		float: left;
		width: 100%;
		}		
	.side-menu ul.widget-menu { 
		float: left;
		width: 100%;
		margin: 0px;
    	padding: 10px 15px;
		background-color: #f1f1f1;
		}	
		.side-menu ul.widget-menu li{ 
			list-style: none;
			list-style-position: inside;
			padding: 5px 0px;
			float: left;
			width: 100%;
			}
			.side-menu ul.widget-menu li.selected a { color: #8D734A; }
			.side-menu ul.widget-menu li:hover a {
				color: #8D734A;
				} 
				.side-menu ul.widget-menu li a { 
					color: #0d4354;
					font-size: 15px;
    				padding: 10px;
					/*display: block;*/
					padding: 5px;
					float: left;
					}
					.side-menu ul.widget-menu li.page_item.current_page_item a { width: auto; }
					
/*---------- Sidebar Accordion Menu 0 */								
div.contact-widget-0 {
	float: left;
	width: 100%;
	}
	.contact-widget-0 .contact-info {
		background-color: #4b4f55;
		float: left;
		width: 100%;
 		margin: 0px 0px 5px;	
		display: inline-block;
		}
	.contact-widget-0 .contact-info img { 
		float: left;
		margin: 0px 5px 0px 0px;
		width: 80px;
		height: 80px;
		}
		.contact-widget-0 .contact-info a {
			font-size: 12px;
			line-height: 16px;
		    padding: 15px 5px 15px 0px;
			display: table-cell;
			}
			.contact-widget-0 .contact-info a:hover, .contact-widget-0 .contact-info a:focus { color: #cccccc; }
		.contact-widget-0 .contact-info span.name { font-size: 14px; }	
/*---------- Sidebar Accordion Menu 1 */								
div.contact-widget-1 {
	float: left;
	width: 100%;
	}
	.contact-widget-1 .quoted-info {
		background-color: #071C2C;
		float: left;
		width: 100%;
		padding: 15px;
		border-top: 2px solid #071C2C;
		border-bottom: 1px solid #071C2C;
		display: inline-block;
		}
		.contact-widget-1 .quoted-info p, .contact-widget-1 .quoted-info span {
			margin: 0px;
			color: #ffffff !important;
			}
	.contact-widget-1 .social-info {
		background-color: rgba(7, 28, 44, 0.65);
		float: left;
		width: 100%;
		padding: 15px;
		}	
		.contact-widget-1 .social-info ul.social {
			float: left; 
			margin: 0px;
			}
			.contact-widget-1 .social-info ul.social li a .fa {
				font-size: 14px;
				color: #071C2C;
				height: 35px;
				width: 35px;
				background-color: #ffffff;
				text-align: center;
				}
				.contact-widget-1 .social-info ul.social i:before {
					line-height: 20px;
					}
				.contact-widget-1 .social-info ul.social li a .fa:hover { color: #ffffff; }
/*---------- Sidebar Quoted box  */		
.landing-page .quote {
    float: left;
    width: 100%;
	}
	.landing-page .quote.double .quoted-info.lp-quote {
	    border-bottom: none !important;
	    padding: 15px 0px 0px;
		}	
.quote-widget .quoted-info {
	background-color: #f5f2e6;
	float: left;
	width: 100%;
	padding: 40px 15px;
	border-top: 2px solid #8D734A;
	border-bottom: 2px solid #8D734A;
	display: inline-block;
	}
	.quote-widget .quoted-info.lp-quote {
		padding: 15px 0px;
		background-color: #ffffff;
		}	
		span.medium-quote-sign {
			height: 0px;
			max-width: 35%;
			width: 50px;
			float: right;
			background-size: 100% auto;
			}
	.quote-widget .quoted-info p {
		margin: 0px;
		}
/*---------- Sidebar Quoted box with image */  
.featured-image-widget {
	width: 100%;
	float: left;
}
.featured-image-widget .quote_img {
	margin: 0 auto;
	max-width: 320px;
}
.featured-image-widget .quote_img img { 
	width: 100%;
	height: auto;
}
   
/*---------- Sidebar List Menu  */					
.areas-of-expertise, .credentials {
	float: left; 
	width: 100%;
	background-color: #071C2C;
	padding: 15px;
	}
	.credentials { background-color: #808080 !important; }
	ul.check-menu { 
		float: left;
		width: 100%;
		margin: 0px;
		}	
		ul.check-menu li { 
			list-style: none;
			list-style-position: inside;
			padding: 5px 0px 5px 20px;
			text-indent: -8px;
			color: #ffffff;
			font-size: 14px;
			border-bottom: 1px solid #84a0a9;
			}	
			.credentials ul.check-menu li { border-bottom: 1px solid #999999; }
			ul.check-menu li:last-child, .credentials ul.check-menu li:last-child { border-bottom: none; }
			ul.check-menu li .fa { margin: 0px 5px 0px 0px; }
			
/*---------- Sidebar Newsletter widget  */
.newsletter-widget  {
	width: 100%;
	float: left;
	background-color: #e5e5e5;
	padding: 20px;
	}
	.newsletter-widget form { 
		width: 100%; 
		float: left;
		}
	.newsletter-widget input[type="email"], .newsletter-widget input[type="name"] {
		height: 42px;
		/*min-width: 100%;*/
		width: 100%;
		padding: 10px;
		margin: 5px 0px;
	    border: 1px solid #e5e5e5;
		}
		.newsletter-widget input[type="name"] { max-width: 200px !important; }
	.newsletter-widget button[type="submit"] {
		width: auto;
		float: right;
		margin: 5px 0px;
		}
		
/*---------- Sidebar Quoted box with image */		
.quotegold-widget {
    position: relative;
	width: 100%;
	float: left;
	background-color: #8D734A;
	padding: 35px;
	}
	.quotegold-widget .quote-text p { 
		font-size: 20px; 
		line-height: 30px;
		}
	.quotegold-widget .quote-text .quote-sign { float: right; }
	
/*---------- Popular Articles widget  */	
.blog-sidebar .widget-title {
	text-align: center;
}
.view-all {
    float: left;
    padding: 15px 0px 0px;
	width: 100%; 
	}
	.view-all a { 
		font-size: 13px; 
		color: #071C2C;
	    font-size: 16px;
	    padding: 0px 0px 10px;
		position: relative;
		text-decoration: none;
	    display: block;	
		text-align: center;	
		}
		.view-all a:hover:before {
			opacity: 1;
			-webkit-transform: translateY(0px);
			-moz-transform: translateY(0px);
			transform: translateY(0px);
		    }
		    .view-all a:before {
				position: absolute;
				bottom: 0px;
				left: 0px;
				width: 100%;
				height: 1px;
				background: #3f4a51;
				content: '';
				opacity: 0;
				-webkit-transition: opacity .3s,-webkit-transform .3s;
				-moz-transition: opacity .3s,-moz-transform .3s;
				transition: opacity .3s,transform .3s;
				-webkit-transform: translateY(10px);
				-moz-transform: translateY(10px);
				transform: translateY(10px);
				}
	     .view-all a:hover { color: #071C2C !important; }
	     .view-all a:after {
	        content: '\f105';
	        font-family: FontAwesome;
	        font-weight: normal;
	        font-style: normal;
	        margin: 0px 0px 0px 10px;
	        font-size: 20px;
	        }

 .popular-articles { 
	   background-color: rgba(157,131,15,0.20);
	   width: 100%;
	   float: left;
	   text-align: left;
	   }
		.popular-articles ul.articles {
			list-style: none;
			display: inline-block;
			margin: 0 auto;
			width: 100%;
			float: left;
			}
			.popular-articles ul.articles li.cell {
				float: left;
				clear: both;
				width: 100%;
				background-color: #f3efdb;
				color: #071C2C;
				padding: 10px 15px;
				position: relative;
				min-height: 65px;
				}
				ul.articles li.cell:nth-child(odd) { background-color: #e5e5e5; }
					ul.articles li.cell:nth-child(even) { background-color: #f1f1f1; }
				.popular-articles ul.articles li.cell:hover {
					background-color: #8D734A;
					color: #ffffff;
					cursor: default;
					transition: all 0.2s ease;
					-webkit-transition: all 0.2s ease;
					-moz-transition:  all 0.2s ease;
					-ms-transition: all 0.2s ease;
					-o-transition: all 0.2s ease;
					cursor: pointer;
					}
				.popular-articles ul.articles li.cell span.arrow-more {
					float: left;
					max-width: 0px;
					height: 100%;
					overflow: hidden;
					position: absolute;
					right: 0px;
					top: 0px;
					}
				.popular-articles ul.articles li.cell:hover span.arrow-more {
					max-width: 100%;
					cursor: pointer;
					}
					.popular-articles ul.articles li.cell span.arrow-more a {
					height: 100%;
					float: left;
					width: 60px;
					}
					.popular-articles ul.articles li.cell span.arrow-more a .fa {
						background-color: #8D734A;
						width: 60px;
						float: left;
						color: #ffffff;
						height: 100%;
						padding: 18px 25px;
						font-size: 30px;
						}
				.popular-articles ul.articles li.cell span.arrow-more span.extra-box {
					width: 60px;
					float: left;
					height: 100%;
					background: #8D734A;
					background: linear-gradient(-90deg, #8D734A, rgba(141, 115, 74, 0.2));
					background: -o-linear-gradient(-90deg, #8D734A, rgba(141, 115, 74, 0.2));
					background: -moz-linear-gradient(-90deg, #8D734A, rgba(141, 115, 74, 0.2));
					background: linear-gradient(-90deg, #8D734A, rgba(141, 115, 74, 0.2));
					}
/*---------- Contact Us Page  */	
.contact-form, .sitemap  {  
	float: left; 
	width: 100%; 
	margin: 30px 0px; 
	}
	.contact-form p {
		float:left;
		width: 100%;
	}
	.contact-form .wpcf7-form-control-wrap {
	    width: 100%;
	    float: left;
	}
	.contact-form .col-md-12 {
	    width: 100%;
	    float: left;
	}
.contact-form p.policy-note {
    float: left;
    width: 100%;
    padding: 20px 0;
    text-align: center;
}	
.contact-details  {
	margin: 30px 0px 50px;
    float: left;
    width: 100%;
}
.contact-details .left-side-contact  {margin: 0px 30px 0px 0px; }
	.contact-details p { margin: 0px 0px 5px; }
	.left-side-contact i { padding-right: 5px; }
	.contact-details .inner-location { margin: 0px 0px 5px; }
		.contact-details .inner-location p { margin: 0px; }
		
/*---------- Sitemap  */	
.sitemap-col {
    margin: 0px 0px 40px;
	min-height: 320px;
	}
/**
 * Sitemap
 */
.disable-link {
   pointer-events: none;
   cursor: default;
	} 
.sitemap .main-tabs .nav-tabs {
    border-bottom: none;
    margin: 10px 0px;
    text-align: center;
	}	
.sitemap {
	margin: 10px 10px 50px 10px !important;
    float: left;
    width: 100%;
	}
.sitemap ul {
	border-left: 1px solid #999999;
    margin: 0;
    float: none;
    border-bottom: 0;
    list-style: none;
	}
	.sitemap ul li:before {
        content:"__";
        margin: 0px 10px 0px 0px;
        color:#999999;
        }
       .sitemap ul li.inactive {
		    cursor: default;
			}
        .sitemap ul li a { color: #333333; }
            .sitemap ul li a:hover { color: #8D734A; }
	.sitemap ul li ul {
		margin: 20px 0 20px 80px;
	    overflow: hidden;
	    float: none;
		}
		.sitemap ul li ul li { margin: 5px 0px 0px; }
		.sitemap ul li ul li:before {
		    content:"__";
		    margin: 0px 10px 0px 0px;
		    color:#999999;
			}	
	
/*---------- Boxes for Media & Awards pages  */	
.boxes-wrapper {
	margin: 30px 0px;
	}
	.boxes-wrapper .single_aw, .boxes-wrapper .single_md {
		margin: 10px auto 30px;
		display: table;
		}
	.boxes-wrapper .box-wrapper {
		margin: 10px auto;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 200px;
		height: 290px;
		background-color: #fff;
	}
	.boxes-wrapper .box-wrapper img { 
		margin: 0 auto;
		display: block;
		max-width: 120px;
		height: initial;
		vertical-align: middle;
	    margin-top: -80px;
 	}
	.boxes-wrapper .box-wrapper.media p {
	 
	}
	.boxes-wrapper .box-wrapper p {
		width: 100%;
		position: absolute;
		bottom: 20px;
		left: 0;
		right: 0;
		font-size: 14px;
		line-height: 18px;
	    max-width: 190px;
	 	min-height: 55px;
		padding: 0px 10px;
	   	margin: 0 auto;
		text-align: center;
	 }	
	
	.accordion_1 .accordion.fxadvisory-acc .panel-heading .accordion-toggle:before { background-color: #DD0031 !important; }
		.page-banner-text.subpage-banner.transparent-overlay.fxadvisory-header {
			border-top: 2px solid rgb(221, 0, 49) !important; 
			border-bottom: 2px solid rgb(221, 0, 49) !important;
			}

/*	FOOTER
/*====================================================================*/
footer { float: left; width: 100%; }
.footer {
    float: left;
    width: 100%;
    height: auto;
    padding: 70px 0px 60px;
    /*background-color: #3a3e42; */
    background-color: #071c2c;
 }
	.footer .footer-top .logo { padding-left: 0px; }
	.footer .footer-top .logo >img {
		display: block;
	    max-width: 225px;
		height: 65px;
		width: 100%;
		height: auto;
		}
	/* .footer .footer-top .logo {
		width: 305px;
		height: 65px;
		float: left;
		max-width: 100%;
		max-height: 100%;
		background-image: url("../images/agp_footer_logo.png");
		background-position: left center;
		background-repeat: no-repeat;
		} */
	.footer .footer-top .footer_newsletter  { margin: 0px 0px 20px; display: none; }
		.footer .footer-top .footer_newsletter p.sub-title {
			max-width: 100px;
			text-align: right;
			float: left;
			line-height: 20px;
			margin: 0px 0px 10px;
			}
			.footer .footer-top .footer_newsletter form { float: left; }
			.footer .footer-top .footer_newsletter .newsletter input[type="email"]{
				background-color: #ffffff;
				padding: 10px;
				float: left;
				box-sizing: border-box;
				border: 0px solid #b3b3b3;
				border-radius: 2px;
				width: auto;
				max-width: 140px;
				margin: 0px 10px 10px;
				height: 40px; 
				font-size: 14px;
				color: #494E54;
				}
				.footer .footer-top .footer_newsletter .newsletter input[type="submit"] {
					width: auto; 
					float: left;
					border-radius: 0px;
					height: 40px;
					outline: none;
					margin: 0px 0px 10px;
					}
/* Footer Memberships */
footer .owl-carousel .member .member-img img { display: block; margin: 0 auto; }
	footer .owl-carousel .member a { 
		color: #999999 !important; 
		font-size: 14px;
		line-height: 16px;
		font-weight: 300; 
		text-align: center; 
		}
	footer .owl-carousel .owl-buttons .fa, footer .owl-carousel .owl-buttons .owl-prev:before, footer .owl-carousel .owl-buttons .owl-next:before { color: #fff !important; }
/* Global Use */
ul.social {
	float: right;
	margin: 0px;
	list-style: none;
	margin: 0px 0px 20px;
	}
	ul.social li { 
		display: inline-block; 
		list-style: none;
		}
	 ul.social li a {
		width: 100%;
		/*height: 100%;*/
		display: block;
		}
		 ul.social li a .fa {
			font-size: 20px;
			color: #ffffff;
			padding: 8px;
			height: 40px;
			width: 40px;
			background-color: #494e54;
			text-align: center;
			}
			 ul.social li a .fa:hover { 
				background-color: #8D734A !important;
				outline: none;
				transition: all 0.4s ease-in-out;
				-webkit-transition: all 0.4s ease-in-out;
				-moz-transition: all 0.4s ease-in-out;
				-ms-transition: all 0.4s ease-in-out;
				-o-transition: all 0.4s ease-in-out;
				}
		.footer_hr {}
	.request-btn {float: right;}		
		.request-btn a { font-size: 14px; min-height: 40px; }
	@media screen and (max-width: 768px) {
		.request-btn {float: left;}
		ul.social li { margin-right: 2px; }
	}
	.footer .footer-bottom {}	
		.footer .footer-bottom  .copyright, 
		.footer .footer-bottom .headquarters, 
		.footer .footer-bottom .awards { }	
		.footer .footer-bottom .copyright p, .footer .footer-bottom  .headquarters p {
			color: #c7c7c7;
			margin: 0px;
			}
			.footer .footer-bottom  a:hover { color: #769ca8;}
		.footer .footer-bottom  .copyright p.title, .footer .footer-bottom  .headquarters p.title { 
			color: #ffffff; 
			}			
	
	.website_credits { 
		min-height: 40px;
		float: left;
		width: 100%;
		/*background-color: #323538;*/
		background-color: #051725;
		padding: 10px 0px;
		}
		.website_credits  p, .website_credits a { 
			color: #cccccc;
			margin: 0px 3px;
			}
			.website_credits a:hover { color: #cec187; }
			
/*	SINGLE POST DEFAULTS
/*====================================================================*/
.single-post .main-content .article-content h1,
.single-post .main-content .article-content h2,
.single-post .main-content .article-content h3,
.single-post .main-content .article-content h4,
.single-post .main-content .article-content h5,
.single-post .main-content .article-content h6 {
	margin: 0 0 20px 0px;
	font-weight: 600;
	text-align: justify;
}
.single-post .main-content .article-content ul ul,
.single-post .main-content .article-content ul ol,
.single-post .main-content .article-content ol ul {
	margin: 15px 0 0 !important;
	padding: 0px;
}
.single-post .main-content .article-content ul,
.single-post .main-content .article-content ol {
	width: 100%;
	float: none;
	padding: 0px 0px 15px 15px;
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	list-style-position: inside;
}

.single-post .main-content .article-content ul.social { 
	padding: 0px;
	}

.single-post .main-content .article-content,
.single-post .main-content .article-content p,
.single-post .main-content .article-content ol li,
.single-post .main-content .article-content ul li { 
	font-size: 16px;
	line-height: 24px;
	text-align: justify;
}

.single-post .main-content .article-content table {
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;	
	width: 100%;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
}

.single-post .main-content .article-content table th {
	background-color: #f2f2f2;
	padding: 5px 10px;
}
.single-post .main-content .article-content table td {
	padding: 5px 10px;
}

.single-post .main-content .article-content br { display: none; }
.single-post .main-content .article-content .article-author br { display: block; }

/*	SINGLE VACANCY DEFAULTS
/*====================================================================*/
.single-vacancies .main-content h1,
.single-vacancies .main-content h2,
.single-vacancies .main-content h3,
.single-vacancies .main-content h4,
.single-vacancies .main-content h5,
.single-vacancies .main-content h6 {
	margin: 0 0 20px 0px;
	font-weight: 600;
	text-align: left;
}

.single-vacancies .main-content .article-content ul ul,
.single-vacancies .main-content .article-content ul ol,
.single-vacancies .main-content .article-content ol ul {
	margin: 15px 0 0 !important;
	padding: 0px;
}

.single-vacancies .main-content ul,
.single-vacancies .main-content ol {
	width: 100%;
	float: left;
	padding: 0px 0px 15px 15px;
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	list-style-position: inside;
}

.single-vacancies .main-content,
.single-vacancies .main-content p,
.single-vacancies .main-content ol li,
.single-vacancies .main-content ul li { 
	font-size: 16px;
	line-height: 24px;
	text-align: justify;
}

.single-vacancies .main-content table {
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;	
	width: 100%;
	font-size: 16px;
	line-height: 22px;
	text-align: left;
}

.single-vacancies .main-content table th {
	background-color: #f2f2f2;
	padding: 5px 10px;
}
.single-vacancies .main-content table td {
	padding: 5px 10px;
}

.single-vacancies .main-content br { display: none; }

/* Brochure in post pages */
.post-brand-brochure {
    position: relative;
    display: table;
    width: 100%;
    margin: 20px auto 50px;
    max-width: 250px;
    box-shadow: 5px 5px 7px #888888;
}
    .post-brand-brochure:hover .btn-brochure {
        background-color: #8D734A !important;
        color: #ffffff !important;
        outline: none;
        border: 1px solid #8D734A;
    }
    .post-brand-brochure .brochure {
		display: block;
		width: 100%;
		text-align: center;
		position: relative;
		max-width: 250px;
		margin: 0 auto;
    }
        .post-brand-brochure .brochure img {
            max-width: 250px; 
            width: 100%;
        }
        .post-brand-brochure .btn-brochure {
            margin: 0 auto; 
            text-align: center; 
            max-width: 177px; 
            position: absolute; 
            font-weight: 700;
            bottom: 0px; 
            left: 0px; 
            right: 0px; 
            padding: 10px; 
            font-size: 10px;
         	color: #8D734A !important;
            background-color: #fff !important;
            border: 1px solid #8D734A;
        }

/* Brochure in landing pages */
.brochure-image {
	position: relative; 
	float: left; 
	width: 100%;
	margin: 20px auto;
}
	.brochure-image:hover .btn-brochure {
		background-color: #DD0031 !important;
		color: #ffffff !important;
		outline: none;
		border: 1px solid #DD0031;
	}
	.brochure-image .brochure {
		display: block; 
		width: 100%; 
		text-align: center; 
		position: relative; 
		max-width: 250px;
		margin: 0 auto;
		box-shadow: 5px 5px 7px #888888;
	}
		.brochure-image .brochure img {
			max-width: 250px; 
			width: 100%;
		}
		.brochure-image .btn-brochure {
			margin: 0 auto; 
			text-align: center; 
			max-width: 177px; 
			position: absolute; 
			font-weight: 700;
			bottom: 0px; 
			left: 0px; 
			right: 0px; 
			padding: 10px; 
			font-size: 10px;
		}


/* Questionnaire */
.questionnaire {
    float: left;
    width: 100%;
    margin: 10px 0px 50px;
}
.questionnaire span.wpcf7-list-item { display: block; margin: 0px; }
.questionnaire .qhead {
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    margin: 0px 0px 20px;
}
.questionnaire input[type="radio"], .questionnaire input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	visibility: visible;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	}
	.questionnaire .info-cell {
		border-bottom: 1px solid #000;
		padding: 20px;
	}
		.questionnaire h5.section-title {
		    border-bottom: 1px solid #000;
		    padding: 0px 0px 10px;
		}
		.questionnaire .info-cell .title { 
		    margin-right: 10px;
		    font-size: 16px;
		    color: #000;
		    display: inline-block;
		}
		.questionnaire .info-cell p { 
			margin: 0px; 
			display: inline-block; 
			width: 100%;
			float: left;
		}
		.questionnaire input[type="text"], .questionnaire input[type="email"], .questionnaire input[type="number"], .questionnaire input[type="tel"] {
		    border: none;
	        height: auto;
            margin: 5px 0px 20px;
            padding: 5px 10px;
		    border: 1px solid #ccc !important;
		}
	.questionnaire  hr {
	    width: 100%;
	    max-width: 100%;
	    border-top: 2px solid #000;
	}	
	.questionnaire .question {
		margin-top: 30px; 
		min-height: 300px; 
	    float: left;
	}		
		.questionnaire .question .line {
			width: 100%;
			float: left;
		    margin: 5px 0px;
		}		
		.questionnaire .question .line.qs {
			font-size: 16px;
			color: #000;
			padding: 10px;
			margin: 0px 0px 10px;
    		background-color: #f2f2f2;
		    border: 1px solid #808080;
		}
		.questionnaire .question .line.lawyer {
			font-size: 14px;
			margin: 10px 0px 0px;
		}
		.questionnaire .question .line.specify input {
			margin: 0px;
		}	
		.questionnaire .question .line.specify .other { 
	
		}
		.questionnaire .question .line textarea { 
			padding: 20px; 
			margin: 0px;
		 	max-width: 700px;
			}	
		.questionnaire .question .line select {
			max-width: 640px;
		}

/* second brochure styles */
.brochure-image.second a.brochure {
    border: 1px solid #000;
    padding: 10px;
}
	.brochure-image.second a.brochure:hover img {  
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
		filter: grayscale(0%);
	}
	.brochure-image.second a.brochure p {
		margin: 0px 0px 10px;
		font-size: 12px;
		line-height: 14px;
		font-weight: 400;
		color: #000;
	}
	.brochure-image.second img {
	    max-width: 150px;
	    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    	filter: grayscale(100%);
		-webkit-transition: all 500ms ease-in-out;
		-moz-transition: all 500ms ease-in-out;
		-o-transition: all 500ms ease-in-out;
		transition: all 500ms ease-in-out;
	}
	.brochure-image.second a.btn-brochure {
		background-color: #fff !important;
		color: #000 !important;
		border: 1px solid #000;
}
	}
		.brochure-image.second a.btn-brochure:hover {
			background-color: #071C2C !important;
			color: #fff !important;
			border: 1px solid #071C2C;
		}

					
/*	MEDIA QUERIES
/*====================================================================*/	
@media only screen and (min-width : 300px) and (max-width : 767px) {
.desktop { display: none; }
.mobile { display: block !important; }
	
.search-btn-form {
    display: block;
}	
/* Toggle Menu */
html { 
	width: 100%; 
	margin: 0px; 
	overflow-x: hidden;
	/* overflow-y: scroll; */
	}
body { 
	width: 100%; 
	margin: 0px; 
	}
	.move { 
		position: absolute;
		z-index: 100;
		left: -250px;
		}		

.owl-nav { display: none; }
.awards-slider .owl-nav { display: block !important; }
.awards-slider .agp-carousel {
	margin: 20px 0;
}
.owl-carousel.the_carousel.additional-block.personal-awards .owl-nav { display: block; }
.memberships-slider .owl-carousel.the_carousel.additional-block .owl-nav { display: block; }

.menu-boxes li a { height: 100%; }
.header-top { 
	/*background-color: transparent;*/
	/*margin: 40px 0px 0px; */
	}
.single-countries .page-top .page-banner-content { min-height: 150px !important; }		
	.header-top .top-menu > li.languages {
		/*background-color: transparent;
		margin: 30px 0px;
		border: 1px solid #555555;*/
		/*display: none;*/
		float: right;
		/*width: 55px !important;*/
		}
		.header-top .top-menu > li.languages ul.dropdown-menu {
			position: absolute;
			background-color: #f2f2f2;
			}
		.header-top .top-menu > li.languages ul.dropdown-menu li a {
			padding: 8px 10px;
			color: #cccccc !important;
			font-size: 16px;
			}
			.header-top .top-menu > li.languages ul.dropdown-menu>li>a:hover {
				/*background-color: #1a1a1a;*/
				}
	/*.header-top ul.navbar-nav.top-menu > li > a { color: #ffffff; }*/
.header-bottom .navbar-header .navbar-brand { padding: 15px; }
.header-bottom ul.navbar-nav > li:hover > a:after, .header-bottom ul.navbar-nav > li.active > a:after { border-bottom: none; }
.fixed-submenu { position: initial; }
.header-bottom { position: static; padding: 0px; }		
	.navbar-collapse { 
		float: right;
		position: absolute;
		right: -250px;
		height: 100%;
		min-height: 1000px;
		width: 250px;
		padding: 0px;
		margin: 0px !important;
		background: #333333;
		top: -80px;
		z-index: 2;
		overflow-y: hidden;
		box-sizing: border-box;
		}
		.navbar-collapse ul.bottom-menu {
			height: 100%;
			position: fixed;
			width: 250px;
		    background-color: #333333;
			top: 0px;
			margin: 0px !important;
			padding: 40px 15px 0px 15px;
			box-sizing: border-box;
			overflow-y: auto;
			} 
			.navbar-collapse ul.bottom-menu li {
				list-style: none;
				cursor: pointer;
				float: left;
				color: #ffffff;
				width: 100%;
				font-size: 20px;
				position: relative;
				border-bottom: 1px solid #555555;
				}
				.navbar-collapse ul.bottom-menu li.has-child {}
				.navbar-collapse ul.bottom-menu li.has-child:after {
					content: "\f078";
					font-family: FontAwesome;
					color: #ccc;
					position: absolute;
					top: 10px;
					right: 10px;
					font-size: 10px;
				}

					.navbar-collapse ul.bottom-menu li.has-child .fa {
						font-size: 11px;
						position:absolute;
						top: 6px;
						right: 15px;
						}
				.navbar-collapse ul.bottom-menu li ul.sub-navigation {
					display: none;
					}
					.navbar-collapse ul.bottom-menu li ul.sub-navigation li {
							float: none; 
							position: relative;
							margin: 0px;
							padding: 0px 0px 0px 15px;
							text-indent: -15px;
							border-bottom: none;
							list-style: none; 
							}
							.navbar-collapse ul.bottom-menu li ul.sub-navigation li a {
								    padding: 0px 0px 3px 7px !important;
									color: #ffffff;
									font-size: 14px;
									min-height: initial;
									margin: 0;
								}
							.navbar-collapse ul.bottom-menu li ul.sub-navigation li a:hover { 
								color: #86a1aa;
								border: 0px;
								color: #86a1aa !important;
								background-color: transparent !important;
								}
			.header-bottom .navbar-collapse ul.navbar-nav.bottom-menu > li > a {
				padding: 10px !important;
				color: #ffffff;
				display: inline-block;
				}					
.search-btn-form .form-control { padding: 10px; }
.blog-wrapper .sm-post .sm-post-info { padding-left: 0px !important; }
section.info-tabs-section { padding: 30px 0px !important; background-image: none !important;}
.quick-nav-widget { margin: 30px 0px; }
.related-block-header input[type="email"], .related-block-header input[type="submit"] {
	float: none !important;
	}
.related-block-header h6 { margin: 0px 0px 10px; }
	.related-block-header .newsletter-box { margin-bottom: 20px; }
.mega-menu-wrapper {
	padding: 0px;
	position: relative;
	background-color: #333333;
    border-bottom: 0px;
    margin: 0px 0px 20px;
    z-index: 10;
	}	
.mega-menu-wrapper .container { padding: 0px; min-width: 100%; }
	.mega-menu-wrapper .main-column { 
		min-height: auto;
		float: left;
		width: 100%;
		padding: 10px 0px;
		}
		.mega-menu-wrapper .main-column ul.mega-menu {
			padding: 0px;
			}
		.mega-menu-wrapper .main-column span.feat-img, .mega-menu-wrapper .main-column .cta-button { display: none; }
			.mega-menu-wrapper .main-column h6 {
				margin: 0px !important;
				max-width: 100%;
				padding: 0px 0px 0px 18px;
				font-size: 16px;
				color: #86a1aa;
				}
		.mega-menu-wrapper.sub-navigation:after { display: none; }
.home-counter {
    padding: 20px 0px;
	}				
	.page-top .page-banner-text { position: absolute; top: 20% !important; padding: 10px 0px; }	
		.page-banner-content { min-height: 200px; }

.featured-text h6 { max-width: 100%; }	

.sidebar { margin: -80px 0px 0px; }
.single-post .sidebar { margin: 0; }
	.blog .sidebar { margin: 0px !important; }
	.page-template-template-escrow-services .sidebar { margin: 0px; }
.main-side { padding: 10px 0px 0px; }

	.newsletter-widget input[type="name"] { 
		max-width: 50% !important; 
		}
	.newsletter-widget button[type="submit"] { width: 40%; }
.article-content .article-author {margin: 20px 0px 0px; }	
	.article-author .contact-info a.recommend { 
		text-align: center;
		display: block;
		width: 100%;
		}
		.article-author .contact-info img {
		    float: none;
		    margin: 10px auto;
		    max-width: 90px;
			text-align: center;
		    width: 100%;
		    /*height: 90px;*/
		}
		.article-author .contact-info a {
			display: block;
			text-align: center;
		}
		.article-author .social-info {
			width: 100%;
			text-align: center;
			margin: 5px 0 0;
		}
.nav-tabs>li { width: 100%; }		
ul.info-tabs li a { border-right: none; }

.menu-boxes {
	background-image:  none;     
    position: relative;
    padding: 0px 0px 0px 10px;
	}
	.menu-boxes .menu-box .menu-icon { display: none; }
	.menu-boxes li {
		text-indent: 0px !important;
		float: left !important;
		padding: 0px !important;
		}
	.menu-boxes li a { border: none; padding: 0px !important; }
		.menu-boxes li a:hover {
			background-color: transparent !important;
			border: none;
			}
	.menu-boxes .menu-box-title h6 { 
		font-size: 14px;
		text-transform: initial; 
		margin: 5px 0px 0px;
		}		
		.menu-boxes .menu-box-title h6:before {
			content: '\f04b';
			font-family: 'FontAwesome';
			font-size: 7px;
			position: relative;
			top: -1px;
			margin: 0px 5px 0px 0px;
			}
.single-people-page .sp-image { /*background-position: top left;*/ }
	.single-people-image .sp-image { display: none !important; }	
	.single-people-image-responsive { display: block !important; }	
div#map { margin-top: 50px; }	

.footer-helper-menu { padding-top: 10px; }
.footer-helper-menu p { float: left !important; }

.header-bottom ul.navbar-nav li.legal-menu-item:hover > a:after, 
.header-bottom ul.navbar-nav li.active.legal-menu-item > a:after,
.header-bottom ul.navbar-nav li.corporate-menu-item:hover > a:after, 
.header-bottom ul.navbar-nav li.active.corporate-menu-item > a:after,
.header-bottom ul.navbar-nav li.fsadvisory-menu-item:hover > a:after, 
.header-bottom ul.navbar-nav li.active.fsadvisory-menu-item > a:after {
   	border-bottom: 2px solid transparent;
    border: none;
    margin: 0px;
	}

.faq-other { display: block; }
.faq-full { display: none; }	

.world-map-options { display: none !important; }
.licensing-boxes { display: block !important; }	

.header-bottom .navbar-header .navbar-brand {
    padding: 25px 15px 15px 10px;
	}
section.articles-block { padding: 25px 0px !important; }
.overlay-text-responsive .page-quote {
	display: block;
	float: left;
	width: 100%;
	padding: 15px 15px 0px 15px;
	}
.overlay-text .page-quote { display: none; }		
.core_text h5 {     
	font-size: 18px;
    line-height: 22px;
	}
.single-people-page .overlay-text h5 { max-width: 60%; }
	.single-people-page .sp-image {
	    min-height: 200px;
	    margin: 20px 0px 0px;
		}
.single-people-page .overlay-text { 
    max-width: 100%;
    width: 100%;
    text-align: center;
	}	
.single-people-page .sp-image {
	min-height: 200px;
	margin: 0px 0px 20px;
	background-position: center center;
	}	
.single-people .page-main-content { padding: 0px 0px 30px; margin: 0px !important; }

.single-people .page-main-content .main-content p {
    padding: 0px !important;
    text-align: left !important;
	}
.single-people .col-md-9 { padding: 0px; }
.single-people .page-main-content h5 { 
	font-size: 16px;
    line-height: 22px; 
	}
.all-people button.dropdown-toggle { width: auto; font-size: 13px;}
	.all-people button.dropdown-toggle .glyphicon {    
	top: 3px;
    left: 5px;
    padding: 0px 10px;
	}	
	.accordion_2 .panel-heading .panel-title a { 
		font-size: 14px !important; 
		min-height: 35px;
		line-height: 35px;
		}
		.accordion_2 .panel-heading .accordion-toggle:before { width: 35px; margin-right: 5px; }
		.accordion_2 .panel-heading .checkbox { margin-top: -30px; margin-bottom: 0px; }
		.accordion_2 .panel-heading .checkbox label::before {
			width: 25px;
			height: 25px;
			}
		.accordion_2 .panel .panel-collapse {
			padding: 0px 0px 0px 25px;
			}

		.accordion_1 .panel .panel-collapse { padding: 0px; }
	.accordion_1 .panel-heading .panel-title { font-size: 18px !important; }
	.accordion_1 .panel-heading .panel-title a.collapsed, .accordion_1 .panel-heading .panel-title a {
		min-height: 35px;
		line-height: 35px;
		font-size: 15px;
		}
	.accordion_1 .panel-heading .accordion-toggle:before {
	    width: 35px;
	  	height: 35px;
		line-height: 35px;
		font-size: 15px;
		}
	.inner-wrapper .co_location .sm_loc { text-align: center; margin: 0 auto; }
	.inner-wrapper .co_location .sm_loc .left { 
		text-align: center !important;
		float: none !important;
		padding: 0px 0px 10px;
		}
	.inner-wrapper .co_location .sm_loc span {
		font-size: 16px;
		float: none !important;
		width: 100%;
		text-align: center;
		margin: 0 auto;
		padding: 10px 0px !important;
		}
	.inner-wrapper .co_location .inl-block.btn-country {
		text-align: center;
		padding: 10px 0px 0px;
		}	
	ul.pages li, .tool-pagination a.next, .tool-pagination a.prev { margin: 0px 5px 5px 5px; }	
	.escrow-content { padding: 0px 15px; }

.new-post:nth-last-child(2) a.new-blog-post { border-bottom: 1px solid #8D734A; }

.award-imgs.award-imgs-responsive, .slideshow.slideshow-responsive { display: block; }
.award-imgs, .slideshow { display: none; }

.page-template-template-landing-page .sidebar {
    margin: 0px !important;
		}
	.vac-banner {
		background-image: none;
	    padding: 30px;
	    min-height: auto;
	    border: 1px solid #cccccc;
		}
}

@media only screen and (min-width : 480px) and (max-width : 767px) {
	.single-people-page .overlay-text h1 {
		font-size: 20px;
	    line-height: 25px;
		}
	.single-people-page .overlay-text h6 {
		font-size: 16px;
		line-height: 20px;
		}
	/* Blog section */
.blog-wrapper .sm-post {
    min-height: 100%;
    margin: 0px auto 30px;
    text-align: center;
	}
	.blog-wrapper .sm-post.search-post { min-height: 200px; }
	.blog-wrapper .sm-post img {
		height: auto;
		min-height: 100%;
		width: 100%;
	    /*min-height: 310px;*/
		}
		.sm-post.search-post img {
			max-width: 160px;
			}
		.blog-wrapper .sm-post .sm-post-info { min-height: 70px; }
		.blog-wrapper .sm-post .sm-post-info,
		.blog-wrapper .sm-post .sm-post-info p { font-size: 14px;  line-height:16px; }	
	.article-content img {
		padding: 0 0 15px;
	}

}

@media only screen and (min-width : 300px) and (max-width : 1024px) {

section.awards-slider { padding: 20px 0px !important; }
.featured-text { padding: 20px 0px !important; }
.award-image { height: 150px; }

/* Company formation and bank account opening on tablet customization */
.para-tablet {
	background-size: inherit !important;
	}	
.member-img img {
    max-height: 70px;
    max-width: 100px;
	}

h1 { font-size: 40px; line-height: 40px; }	
	h1.smaller { font-size: 35px; line-height: 35px; margin: 0px 0px 5px; }
h2 { font-size: 35px; line-height: 35px; }	
h3 { font-size: 30px; line-height: 30px; }	
h4 { font-size: 25px; line-height: 30px; }	
h5 { font-size: 22px; line-height: 28px; }	
h6 { font-size: 18px; line-height: 22px; }	

.counter_wrapper span {
  	font-size: 40px;
    line-height: 48px;
    min-height: 60px;
    }
    .counter_wrapper span.plus:after { font-size: 35px;  }
	.counter_wrapper span.cases:after { font-size: 25px; line-height: 25px; }
	.counter_wrapper span.mult:after { font-size: 25px; line-height: 25px; }

.navbar-brand>img { max-width: 220px; }

.footer-bottom .pl20px { padding-left: 15px; }
.footer-bottom .pr20px { padding-right: 15px; }

.footer .footer-top .logo { margin: 0px 0px 20px; }
.footer .footer-top .footer_newsletter p.sub-title {
    max-width: 100%;
    padding: 0px 10px;    
	line-height: 40px;
	text-align: left; 
	}
	ul.info-tabs { background-color: #dddddd; width: auto; }
		ul.nav-tabs>li { width: auto; }
.inner-wrapper .co_location span { font-size: 16px; }    

	div.imgtext-section .details h6 {
	    line-height: 24px;
		}
	.owl-item .item .award-image img {
	   /* min-width: 55px;
	    max-height: 80px;*/
	    margin: 0 auto;
	    display: block;
	    max-width: 90px;
	    height: auto;
		}
.page-subtitle h5, .page-subtitle p { padding: 0px 15px; }
}

@media only screen and (min-width : 300px) and (max-width : 480px) {	
.page-main-content h1 {
    font-size: 26px;
    line-height: 30px;
}
.article-content img {
	padding: 0 0 15px;
}

.header-top .top-menu li.languages span { top: 5px; }
.search-btn-form button.btn.btn-default {
	display: block;
	}
.header-top .top-menu > li {
	height: 40px;
}	
.counter_wrapper span {
  	font-size: 40px;
    line-height: 48px;
    min-height: 60px;
    }
    .counter_wrapper span.plus:after { font-size: 35px;  }
	.counter_wrapper span.cases:after { font-size: 25px; line-height: 25px; }
	.counter_wrapper span.mult:after { font-size: 25px; line-height: 25px; }
	
	.boxes-wrapper .box-wrapper img {
	    /*margin: 0 auto 15px !important;*/
	}

section.awards-slider { display: block !important; }
.radio_btn {
    width: 100%;
    margin: 0px 0px 0px 20px;
}
.header-top ul.navbar-nav.top-menu > li > a {
    padding: 10px 4px !important;
    color: #071C2C;
    font-size: 12px;
    line-height: 14px;
	}
/* Blog section */
.blog-wrapper .sm-post {
    min-height: 100%;
    margin: 0px auto 30px;
    text-align: center;
    min-height: 260px;
	}
	.sm-post.search-post .search-post-title { display: none; }
	.blog-wrapper .sm-post img {
		height: auto;
		min-height: 100%;
		width: 100%;
		}
		.blog-wrapper .sm-post .sm-post-info,
		.blog-wrapper .sm-post .sm-post-info p { min-height: auto; font-size: 14px; line-height:16px; }
.counter_wrapper span {
  	font-size: 40px;
    line-height: 48px;
    }

.articles-block-responsive { 
    display: block !important;
    background-color: #ffffff;
    margin: 10px 0px;
    float: left;
	}
	.articles-block-responsive a {
		background-color: rgb(31, 49, 64);
		float: left;
		width: 100%;
		color: #ffffff;
		padding: 10px;
		margin: 0px 0px 5px;
		}
		/*.articles-block-responsive a:hover { background-color: #8D734A !important; } */
		.articles-block-responsive a .meta-title p { margin: 0px; }

.portfolio img {
    width: auto;
    max-width: 120px;
    float: left;
	}
	.portfolio .label {
		float: none; 
		width: auto;
		text-align: left;
		}
 	.portfolio-wrapper .label-text { padding-left: 135px; padding-right: 10px; }
 	.portfolio .label:hover, .portfolio-wrapper:hover .label {
	    background-color: transparent;
		}

.the_carousel.articles-block { display: none !important; }

#rev_slider_1_1 .tp-caption h1.slider_title { font-size: 16px !important; line-height: 18px !important; }
#rev_slider_1_1 .tp-caption h2 { font-size: 14px !important; line-height: 16px !important; }
#rev_slider_1_1 .tp-caption a { padding: 10px; font-size: 12px; }

.sliding-box { width: 100%; }
	.request-btn { padding: 0px 10px 10px 0px; }
	ul.social { float: left; }
.single-people-page .sp-image { 
	background-color: transparent; 
	background-position: top center;
	}	
	.single-people-page .overlay-text h5 {
		max-width: 100%;
		font-size: 16px;
		line-height: 20px;
		}
		.single-people-page .overlay-text h6 {
			font-size: 18px;
			line-height: 22px;
			}
			.single-people-page .overlay-text .quote-inner .quote-sign { float: right; }
	.splash-menu .secondary-menu > li { padding: 0px !important; }		
		.splash-menu .secondary-menu .menu-icon { display: block; }		
		.splash-menu .secondary-menu .menu-icon div.icon { margin-bottom: 0px; }
		.splash-menu .secondary-menu .icon-title p { display: none; }
			.splash-menu .secondary-menu .menu-icon div.icon {
				height: 40px;
				background-size: 100% auto;
				width: 50%;
				}		
	.page-subtitle h5, .page-subtitle p { padding: 0px 15px; }
	.sidebar { padding: 0px;  margin: 0px 0px 0px; } 
	.all-options.virtual-offices .option { min-height: auto; }	
	.page-banner-text.subpage-banner.transparent-overlay { max-width: 100%; }
	.all-options.virtual-offices .option.package img {
		width: 100%;
		}
	.page-top .page-banner-text.subpage-banner.transparent-overlay h5 { max-width: 100%; }	
	.landing-page h1.page-title {
		border-bottom: none; 
		font-size: 20px;
		line-height: 22px;
		}
	.landing-page .image img {
		max-width: 100%;
		max-height: 90px;
		width: auto;
		}
	.landing-page-bottom a:hover { color: #071C2C !important; }	
	.landing-page-bottom a.btn-medium:hover { color: #FFFFFF !important; }	
	.quote-content-line aside { width: 100%; padding: 20px 0px; }
	.inner-wrapper .co_location span { font-size: 12px !important; }
	.co_location .inl-block {
	    text-align: center;
        padding: 10px 0px 0px;
		}
		.btn-country { padding: 10px 0px 0px; }
	p.comp {
		width: 100%;
		text-align: center;
		padding: 0px 0px 10px;
		}	
	.footer-menu { float: left; width: 100%; }	
		.footer-menu-inner { text-align: center; }
		.footer-menu p {     
			float: none !important;
			display: inline-block; 
			}	
	.footer .footer-top .logo >img { margin: 0 auto; }				
	footer .request-btn {
		width: 100%;
		text-align: center;			
		}
	.social-wrapper {
		float: left;
		width: 100%;
		}	
	.social-wrapper .social {
		margin: 0 auto;
		text-align: center;
		float: none !important;
		padding: 20px 0px 0px;
		}
	.splash-menu .secondary-menu > .active > a, 
	.splash-menu .secondary-menu > .active > a:hover, 
	.splash-menu .secondary-menu > .active > a:focus { background-color: #ffffff !important; }	
	.text-box { min-height:100%; }
		.text-boxes h6 { font-size: 16px !important; }
	ul.process h6.process-title { font-size: 14px; }
	.escrow-content { padding: 0px 15px 10px 15px; }
	.options .option-inner { min-height: 100%; } 
		.options .option-inner .content-landing,
		.options .option-inner .option-text { padding-left: 100px !important; }	
		.options .option-inner .option-image img { max-width: 100px; height: auto; }
	.options .option-inner .option-text {
   		margin-top: -100px !important;
    }	
	.timeline-section .timeline-body { padding: 0px 0px 30px; }	
	.all-people button.dropdown-toggle {
	    width: auto;
	    height: 40px;
		}
		div.contact-widget-1 { padding: 30px 0px 0px; }
		.overlay-text-smaller { 
			display: block;     
			float: left;
    		width: 100%;
   			padding: 20px 0px 0px;
   			}
		.overlay-text { display: none; }
		.overlay-text-responsive .page-quote { display: none; }
		.single-people-page .overlay-text-smaller h1 {
			font-size: 25px;
		    line-height: 28px;
			}
		.single-people-page .overlay-text-smaller h6 {
			font-size: 18px;
			line-height: 20px;
			}
		#portfoliolist .portfolio { width: 100%;  margin: 1%; }

		a.text-box img {
			width: 150px !important;
			padding: 0px 20px 0px 0px;
			float: left;
			}
		a.text-box h6 {
			width: 40%;
			padding: 25px 0px 0px;
			}			
	.accordion_2 .panel-heading { height: auto; }	
		.accordion_2 .panel-heading .panel-title a {
			font-size: 14px !important;
			min-height: 10px;
			line-height: 30px;
			padding-right: 50px;
			}	
		.accordion_2 .panel-heading .accordion-toggle:before {
			width: 30px;
			height: 30px;
			margin-right: 10px;
			line-height: 30px;
		    margin-bottom: 0;
			}
	ul.info-tabs { width: 100%; }
		ul.nav-tabs>li { width: 100%; }		
.panel .row-content p span { font-size: 14px !important; line-height: 18px; }
.single-countries .accordion ul li span {
    list-style: none;
    font-size: 14px !important;
    line-height: 16px;
	}	
}

@media only screen and (min-width : 480px) and (max-width : 767px) {
	h6.widget-title.tagcloud-title {
    	margin: 20px 0px 10px;
	}
	.tagcloud {
		margin: 0px 0px 10px;
	}
	.memberships-slider .owl-carousel.the_carousel.additional-block .owl-nav { display: block; }
	ul.social {float: left !important;padding: 0px 0px 0px 10px;}
	.splash-menu .secondary-menu > li { padding: 0px !important; }
		.splash-menu .secondary-menu .icon-title p { font-size: 12px; }
		.splash-menu .secondary-menu .menu-icon div.icon {
			height: 40px;
			margin: 0 auto;
			max-width: 65%;
			background-size: 100% auto;
			}			
.accordion_2 .panel-heading { height: 35px; }	
.page-top .page-banner-text h5 {max-width: 70%; }			
.page-subtitle h5 {
	padding: 0px 15px;
	}
	.sidebar { padding: 0px;  margin: -80px 0px 0px; }		
	.all-options.virtual-offices .option { min-height: auto; }
	.page-banner-text.subpage-banner.transparent-overlay { max-width: 100%; }
	.all-options.virtual-offices .option.package img {
		width: 100%;
		}
	.all-options.virtual-offices .option.package {
		max-width: 100%;
		}	
.counter_wrapper span {
  	font-size: 40px;
    line-height: 48px;
    min-height: 60px;
    }
    .counter_wrapper span.plus:after { font-size: 35px;  }
	.counter_wrapper span.cases:after { font-size: 25px; line-height: 25px; }
	.counter_wrapper span.mult:after { font-size: 25px; line-height: 25px; }

	.landing-page h1.page-title { border-bottom: none; }
	/*.co_location .inl-block {
	    text-align: center;
	    padding: 10px 0px 0px;
		}*/
		.world-map-options { display: none !important; }
		.licensing-boxes { display: block !important; }
		p.comp {
			width: 100%;
			text-align: center;
			padding: 0px 0px 10px;
			}
		.footer-menu { float: left; width: 100%; }	
			.footer-menu-inner { text-align: center; }
			.footer-menu p {     
				float: none !important;
				display: inline-block; 
				}	
		.footer .footer-top .logo >img { margin: 0 auto; }		
		footer .request-btn {
			width: 100%;
			text-align: center;			
			}	
	.social-wrapper {
		float: left;
		width: 100%;
		}	
	.social-wrapper .social {
		margin: 0 auto;
		text-align: center;
		float: none !important;
		padding: 20px 0px 0px;
		}	
		div.contact-widget-1 { padding: 30px 0px 0px; }
		a.text-box img {
			width: 250px !important;
			padding: 0px 20px 0px 0px;
			float: left;
			}
		a.text-box h6 {
			width: 40%;
			padding: 70px 0px 0px;
			}	
		.text-box { min-height: 100%; }
	.landing-page h1.page-title {
		border-bottom: none; 
		font-size: 25px;
		line-height: 28px;
		}	
	section.articles-block .item .meta-title p.title {
	    line-height: 18px;
	    font-size: 16px;
		}	
	.options .option-inner { min-height: 100%; }	

	.boxes-wrapper .box-wrapper img {
    	margin: 0 auto 15px !important;
	}
}
	
@media only screen and (min-width : 767px) and (max-width : 1024px) {
	#rev_slider_1_1 .tp-caption h1.slider_title { font-size: 22px !important; line-height: 26px !important; }
	#rev_slider_1_1 .tp-caption h2 { font-size: 18px !important; line-height: 22px !important; }
}

@media only screen and (min-width : 767px) and (max-width : 991px) {
h6.widget-title.tagcloud-title {
    margin: 70px 0px 10px;
}
.tagcloud {
    margin: 0px 0px 10px;
}

.article-content img {
	padding: 0 0 15px;
}


/*.request-btn { float: left !important; }
ul.social { float: left !important; padding: 0px 0px 0px 10px; }*/
.boxes-wrapper .box-wrapper img {
    /*margin: 0 auto 15px !important;*/
}

.vac-banner {
    padding: 50px;
}

.faq-other { display: block; }
.faq-full { display: none; }

.quick-nav-widget { margin: 30px 0px; }

.new-post:nth-last-child(2) a.new-blog-post { border-bottom: 1px solid #8D734A; }

.article-author .social-info { margin: 0px; }

.all-options.virtual-offices .option { min-height: auto; }

.sidebar { padding: 0px;  /*margin: -80px 0px 0px;*/ }
	.page-template-template-escrow-services .sidebar { margin: 0px !important; }

.page-subtitle h5 { padding: 0px 25px; }
.quote-content-line p { padding: 0px; }		
.splash-menu .secondary-menu > li { padding: 0px !important; }
	.splash-menu .secondary-menu.fixed-submenu .menu-icon div.icon { height: 15px; }
	
.menu-boxes .menu-box { text-align: center; }
	.menu-boxes  .menu-icon { float: none; }

div#map { margin-top: 50px; }	
.options .option-inner { min-height: 300px; }

.world-map-options { display: none !important; }
.licensing-boxes { display: block !important; }
.all-options.virtual-offices .option.package {
	max-width: 100%;
	}
.landing-page h1.page-title { border-bottom: none; }
	.boxes-wrapper .box-wrapper img { 
		/*margin: 0 auto;*/
		}

.newsletter-widget input[type="name"] { max-width: 60% !important;}

	.video-section img { width: 100%; }
	.newsletter-widget button[type="submit"] { width: 35%; }
	div.contact-widget-1 { padding: 30px 0px 0px; }
	.single-people-page .sp-image {
		min-height: 200px;
		margin: 0px 0px 20px;
		background-position: center center;
		}
	.single-people-image .sp-image { display: none !important; }	
	.single-people-image-responsive { display: block !important; }	
	.single-people-page .page-main-content .cnt-ppl {
	    padding: 0px;
		}	
	.single-people-page .overlay-text  h1, .single-people-page .overlay-text  h6 { 
	    max-width: 100%;
	    width: 100%;
	    text-align: center;
		}	
	.blog .sidebar { margin: 0px; }	
	#portfoliolist .portfolio { width:48%; }
	.menu-boxes li { padding: 10px !important; }
	.menu-boxes .menu-icon { padding: 0px 0px 0px 5px; }
	.escrow-content { padding: 0px 15px 10px 15px; }

	.single-countries .page-top .page-banner-content { min-height: 200px !important; }	

	/* Extra Customizations for tablet version */
	.contact-widget-0 .contact-info img { display: none; }
	.contact-widget-0 .contact-info a { padding: 15px; }
	.landing-page .image img { max-width: 120px; }
	.page-main-content h1 {
	    font-size: 32px;
	    line-height: 36px;
		}
	.tablet_quote { float: left; width: 33.33333333%; }
	.tablet_content { float: left; width: 66.66666667%; }

	h5.widget-title { margin: 45px 0px 15px 10px !important; }

}


@media (min-width : 991px) {
	.splash-menu .secondary-menu.fixed-submenu .menu-icon div.icon { height: 15px; }

/* World Map for Licensing page */
.world-map-options { display: block !important; }
.licensing-boxes { display: none !important; }

}

@media only screen and (min-width : 767px) and (max-width : 1024px) {
	h3.widget-title.related-posts {
		text-align: center !important;
	}
	ul.social {
	    float: left;
	}
	.request-btn {
		float: right;
		/*padding: 0px 0px 10px;*/
		}
	section.articles-block .item .meta-title p.title {
	    line-height: 18px;
	    font-size: 16px;
		}	

	.quoted-info a { font-size: 14px; }
	
	.mega-menu-wrapper .main-column:first-child { min-height: auto !important;}
		.mega-menu-wrapper .main-column span.feat-img {
			float: left;
			padding: 5px 15px 15px 0px;
			}
		.mega-menu-wrapper .main-column h6 {
			margin: 0px;
			floaT: left;
			margin: 0px 20px 0px 0px;
			}
		.nav-tabs>li { width: 50%; }	
		ul.info-tabs li a { border-right: none; }
	.menu-boxes .menu-box-title h6 { font-size: 18px; }	
	.all-options.virtual-offices .option.package img {
		width: 100%;
		}
	.header-bottom .navbar-header .navbar-brand {
	 	padding: 25px 15px 15px 0px;
		}
	.blog-wrapper .sm-post { min-height: 380px; }
	.sm-post.search-post { min-height: 380px; }
	.counter_wrapper span {
	  	font-size: 45px;
	    line-height: 55px;
	    }
    .owl-item .item .award-image img {
	  /*  min-width: 55px;
	    max-height: 80px;*/
	    margin: 0 auto;
	    display: block;
	    max-width: 90px;
	    height: auto;
		}
}

@media only screen and (min-width : 991px) and (max-width : 1200px) {
	.blog-wrapper .sm-post img { min-height: 272px; }
	.single-people-page .sp-image {
		min-height: 250px;
		}
	.blog-wrapper .sm-post img { min-height: 180px; }	
	.escrow-content { margin: 0px 0px 20px; }		
	.single-countries .page-top .page-banner-content { min-height: 200px !important; }	

	.newsletter-widget input[type="name"] { max-width: 100% !important; }
	.newsletter-widget button[type="submit"] { width: 100%; float: none; }
	.vac-banner { padding: 50px 20px; }

}

@media only screen and (min-width : 1024px) and (max-width : 1200px) {

section.awards-slider { padding: 20px 0px !important; }
.featured-text { padding: 20px 0px !important; }
.award-image { height: 150px; }

.footer .footer-top .logo { margin: 0px 0px 20px; }
.footer .footer-top .footer_newsletter p.sub-title {
    max-width: 100%;
    padding: 0px 10px;
	line-height: 30px;
	text-align: left; 
	}
	.request-btn {
		float: right !important;
		/*padding: 0px 0px 10px;*/
		}
	
	ul.info-tabs li { font-size: 12px; }
		.nav>li>a { padding: 10px; }
	.menu-boxes .menu-box-title h6 { font-size: 18px; }

	.header-bottom .navbar-header .navbar-brand {
	    padding: 15px 15px 10px 0px;
		}
	.all-options.virtual-offices .option.package img { width: 100%; }
	.blog-wrapper .sm-post { min-height: 380px; }
	div.imgtext-section .details h6 { font-size: 22px; line-height: 24px; }

.owl-item .item .award-image img {
 /*   min-width: 55px;
    max-height: 80px;*/
    margin: 0 auto;
    display: block;
    max-width: 90px;
    height: auto;
	}
.member-img img {
    max-height: 70px;
    max-width: 100px;
	}
}

/* owl carousel 2 */
.owl-carousel .owl-item img { margin: 0 auto; width: initial !important; }
.owl-carousel .owl-nav {
	width: 100%;
	position: absolute;
	top: 42%;
}
.owl-carousel .owl-nav { top: 45% !important; }
	.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next { position: absolute; } 
	.owl-carousel .owl-nav .owl-prev { left: -25px; } 
	.owl-carousel .owl-nav .owl-next { right:-25px; }
	.testimonials-firm .owl-carousel .owl-nav .owl-prev { left: 15px; }
	.testimonials-firm .owl-carousel .owl-nav .owl-next { right: 15px; }
.owl-carousel .owl-nav i { display: none !important; }
.owl-carousel .owl-nav .owl-prev:before { position: absolute; left: 0; top: 0; }
.owl-carousel .owl-nav .owl-next:before { position: absolute; right: 0; top: 0; }
.owl-nav .owl-prev:before  { 
    font-family: FontAwesome; 
    font-size: 40px; 
    display: inline-block; 
    content: '\f104';
	/*margin-right: 15px;*/
	color: rgba(13,67,84,0.4);
}
.owl-nav .owl-next:before  { 
    font-family: FontAwesome; 
    font-size: 40px; 
    display: inline-block; 
    content: '\f105';
	/*margin-left: 15px;*/
	color: rgba(13,67,84,0.4);

}
.memberships-slider .additional-block.owl-carousel .owl-item {
	padding: 0px 20px;
}
/*Testimonials Carousel */
.testimonials-firm .owl-controls .owl-nav { display: none; }
.testimonials-firm .owl-nav .owl-prev:before { position: absolute; left: -15px; top: 0; }
.testimonials-firm .owl-nav .owl-next:before { position: absolute; right: -15px; top: 0; }
.testimonials-firm .owl-item { padding: 0px; }
	.testimonials-firm .owl-item .member .comment { max-width: 1000px; padding: 0px 20px; }
		.testimonials-firm .owl-item .member .comment h6 { line-height: 26px; }
	}
/* Testimonials */
.testimonials-firm .testimonial { 
	float: left; 
	/*width: 100%;
	border: 1px solid #cccccc; */
	background-color: #e7e7e7;
    padding: 35px;
	min-height: 270px;
	margin: 0px 5px;
	}

.owl-carousel.the_carousel.articles-block .owl-item img { display: none; }	

/* read more - text */
.read-more-text-wrap > a { font-size: 16px; }
.read-more-text-wrap > a:after { content: "\f107"; font-size: 23px; top: 3px; position: relative; right: 5px; }
.read-more-text-wrap.active > a:after { content: "\f106"; }

/* cf7 recaptcha rules */
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha > div:first-child { display: inline-block; } /* make it inline block in order to be able to align it with the bootstrap classes text-* 


/* Styles for Russian Language website */

html[lang="ru-RU"] body, html[lang="ru-RU"] p, html[lang="ru-RU"] li, html[lang="ru-RU"] h1, html[lang="ru-RU"] h2, html[lang="ru-RU"] h3, html[lang="ru-RU"] h4, html[lang="ru-RU"] h5, html[lang="ru-RU"] h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

html[lang="ru-RU"] .menu-boxes .menu-box-title h6 {
	font-size: 12px;
	line-height: 16px;
}

html[lang="ru-RU"] .newsletter-widget button[type="submit"] {
    width: auto;
    padding: 12px 5px;
    font-size: 12px;
    float: right;
    margin: 5px 0px;
}

html[lang="ru-RU"] .portfolio .label { min-height: 100px; }

html[lang="ru-RU"] .header-top ul.navbar-nav.top-menu > li > a { font-size: 10px; }

html[lang="ru-RU"] .header-bottom ul.navbar-nav > li > a { font-size: 16px; }

html[lang="ru-RU"] div#rev_slider_1_1_wrapper h2 { font-size: 18px !important; line-height: 25px !important; }

html[lang="ru-RU"] .featured-text h6 { font-size: 20px; line-height: 24px; }

html[lang="ru-RU"] .page-main-content h1 {
    font-size: 22px;
    line-height: 22px;
}

html[lang="ru-RU"] .contact-widget-0 .contact-info span.name {
    font-size: 12px;
}

html[lang="ru-RU"] .contact-widget-0 .contact-info a {
    font-size: 11px;
    line-height: 14px;
}

html[lang="ru-RU"] .side-menu h6.widget-menu-title {
    font-size: 20px;
    line-height: 24px;
}

html[lang="ru-RU"] .options .option-inner .option-text h4 {    
    font-size: 23px;
    line-height: 28px;
}

html[lang="ru-RU"] div.imgtext-section .details h6 {
    line-height: 22px;
    font-size: 20px;
}
html[lang="ru-RU"] .timeline-title {
    font-size: 20px;
    line-height: 25px;
}

html[lang="ru-RU"] .info-tabs-section h3 {
    font-size: 35px;
    line-height: 40px;
}
html[lang="ru-RU"] .vac-banner p {
	font-size: 20px;
	line-height: 22px;
}
html[lang="ru-RU"] .page-top .page-banner-text.subpage-banner.transparent-overlay h5 {
	font-size: 20px;
    line-height: 24px;
}
html[lang="ru-RU"] .page-top .page-banner-text h1 { 
    font-size: 36px;
    line-height: 38px;
}
html[lang="ru-RU"] .world-map-wrapper .map-marker-title {
	padding: 11px;
    font-size: 9px;
}
/*virtual offices*/
html[lang="ru-RU"] .option.package .package-content ul.circle-bullets li {
    font-size: 14px !important;
}
html[lang="ru-RU"] .all-options .option .option-box h5.title {
	min-height: 75px;
    font-size: 16px;
    line-height: 20px;
}
html[lang="ru-RU"] .option.package .request-package-info a {
	padding: 14px;
    font-size: 14px;
    white-space: inherit;
    max-width: 235px;
}

html[lang="ru-RU"] .all-options .option a.option-btn {
    white-space: inherit;
}
html[lang="ru-RU"]  .accordion_1 .panel-heading .panel-title a.collapsed , .accordion_1 .panel-heading .panel-title a  {
	font-size: 15px !important;
}

html[lang="ru-RU"] .form-section .inner-wrapper .btn-country a { font-size: 10px; white-space: inherit; }

html[lang="ru-RU"] .inner-wrapper .co_location span { font-size: 18px; }

html[lang="ru-RU"] .page-subtitle h5 {
	font-size: 22px;
    line-height: 26px;
}
html[lang="ru-RU"] .text-boxes h6 {
    font-size: 16px !important;
    line-height: 20px !important;
    min-height: 68px;
}

html[lang="ru-RU"] .landing-page-bottom .tab-content p {
    font-size: 18px;
    line-height: 24px;
}
html[lang="ru-RU"] .accordion_2 .panel-heading .panel-title { font-size: 18px !important; }

html[lang="ru-RU"] .counter_wrapper p.counter_text {
    font-size: 18px;
    line-height: 20px;
}
html[lang="ru-RU"] .all-people button.dropdown-toggle {
    font-size: 10px;
    width: 340px;
}

/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 1200px) {
	html[lang="ru-RU"] .header-bottom ul.navbar-nav > li > a {
		padding: 35px 5px 45px !important;
		font-size: 11px;
	}
	.menu-boxes li.menu-box a .menu-box-title h6 {
	    font-size: 8px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	html[lang="ru-RU"] h5.widget-title { margin: 45px 0px 15px 10px; }
  	html[lang="ru-RU"] .inl-block a {
	   	white-space: inherit;
   	 	max-width: 160px;
   	 }
   	  html[lang="ru-RU"] .splash-menu .secondary-menu .icon-title p {
    	font-size: 12px;
    }
     html[lang="ru-RU"] .landing-page-bottom a.btn-brand { 
		padding: 15px;
		white-space: initial;
	}
	html[lang="ru-RU"] .page-top .page-banner-text h1 {
	    font-size: 24px;
	    line-height: 26px;
        max-width: 90%;
	}
	html[lang="ru-RU"] .page-top .page-banner-text.subpage-banner.transparent-overlay h5 { max-width: 90%; }
}

@media only screen and (min-width: 300px) and (max-width: 768px) {
   	 html[lang="ru-RU"] div#rev_slider_1_1_wrapper h2 {
	    font-size: 12px !important;
	    line-height: 14px !important;
	}

	 html[lang="ru-RU"] .landing-page-bottom a.btn-brand { 
		padding: 15px;
		white-space: initial;
	}

	 html[lang="ru-RU"] .header-top ul.navbar-nav.top-menu > li > a {
	 	padding: 5px !important;
	 }
	 html[lang="ru-RU"] .splash-menu .secondary-menu .icon-title p {
    	font-size: 9px;
    }
     html[lang="ru-RU"] .vacancy h4.panel-title { text-align: center; float: none; }
     html[lang="ru-RU"] .all-vacancies .vacancy { text-align: center; }
     html[lang="ru-RU"] .vacancy a.apply-more { float: none; }
     html[lang="ru-RU"] .blog-section { padding: 5px; }
     html[lang="ru-RU"] .blog-section .core_text h1 { font-size: 25px; line-height: 27px; }
	
	html[lang="ru-RU"] .page-top .page-banner-text h1 {
	    font-size: 24px;
	    line-height: 26px;
	}
	html[lang="ru-RU"] .page-top .page-banner-text.subpage-banner.transparent-overlay h5 {
	    font-size: 15px;
	    line-height: 18px;
	}

     html[lang="ru-RU"] .inner-wrapper .co_location .inl-block a {
	    white-space: inherit;
		padding: 5px;
		font-size: 10px;
	}
	h3.widget-title.related-posts {
		text-align: center !important;
	}
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
	.header-top .top-menu li.languages span.lang-code-name {
		display: none;
	}
	html[lang="ru-RU"] a.text-box h6 {
        width: 100%;
		padding: 0px;
		text-align: center;
	}
	html[lang="ru-RU"] a.text-box img {
	    width: 100%;
	    height: auto;
	    margin: 0px auto 15px;
	    float: none;
        display: block;
	}
}

@media only screen and (min-width: 300px) and (max-width: 480px) {
	.header-top .top-menu li.languages span.lang-code-name {
		display: none;
	}
	html[lang="ru-RU"] .page-top .page-banner-text h1 {
	    font-size: 20px;
	    line-height: 20px;
	}
	html[lang="ru-RU"] .page-top .page-banner-text.subpage-banner.transparent-overlay h5 {
	    font-size: 12px;
	    line-height: 14px;
	}
	html[lang="ru-RU"] .inner-wrapper .co_location .inl-block a {
		padding: 5px;
	}
	html[lang="ru-RU"] a.text-box h6 {
        width: 100%;
		padding: 0px;
		text-align: center;
	}
	html[lang="ru-RU"] a.text-box img {
	    width: 100%;
	    height: auto;
	    margin: 0px auto 15px;
	    float: none;
        display: block;
	}

	html[lang="ru-RU"] .page-banner-text.subpage-banner.transparent-overlay ul.check-bullets li {
		font-size: 16px;
		line-height: 18px;
	}
}


/* Styles for Greek Language website */

html[lang="el"] body, html[lang="el"] p, html[lang="el"] li, html[lang="el"] h1, html[lang="el"] h2, html[lang="el"] h3, html[lang="el"] h4, html[lang="el"] h5, html[lang="el"] h6 {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

html[lang="el"] .page-top .page-banner-text h1 {
    margin: 0px 0px 10px;
    font-family: 'Vollkorn', serif;
    font-size: 38px;
    line-height: 40px;
}
html[lang="el"] .page-top .page-banner-text.subpage-banner.transparent-overlay h5 {
	font-size: 22px;
    line-height: 24px;
}
html[lang="el"] div.imgtext-section .details h6 {
	line-height: 25px;
    font-size: 20px;
}
html[lang="el"] .menu-boxes .menu-box-title h6 {
	font-size: 12px;
	line-height: 16px;
}
html[lang="el"] .world-map-wrapper .map-marker-title {
    padding: 11px;
    font-size: 10px;
}

@media only screen and (min-width: 300px) and (max-width: 768px) {
	html[lang="el"] .page-top .page-banner-text.subpage-banner.transparent-overlay h5 {
		max-width: 100%;
		font-size: 20px;
    	line-height: 22px;
	}
	html[lang="el"] .splash-menu .secondary-menu a {
		padding: 5px 0;
	}
	html[lang="el"]  .splash-menu .secondary-menu > li {
		width: 50%;
	}
}
@media only screen and (min-width: 300px) and (max-width: 991px) {
	html[lang="el"] .header-bottom ul.navbar-nav > li > a {
	    font-size: 12px;
	}
	html[lang="el"] ul.secondary-menu {
	    bottom: 0;
	    left: 0;
	    right: 0;
	    top: inherit;
	    position: absolute;
	}
	html[lang="el"] .splash-menu .secondary-menu .icon-title p {
	    font-size: 11px;
	}
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
	html[lang="el"] .header-bottom ul.navbar-nav > li > a {
	    font-size: 14px;
	}
	html[lang="el"] .splash-menu .secondary-menu .icon-title p {
	    font-size: 13px;
	}
}
@media only screen and (min-width: 1200px) {
	html[lang="el"] .header-bottom ul.navbar-nav > li > a {
	    font-size: 18px;
	}
	html[lang="el"] .splash-menu .secondary-menu .icon-title p {
	    font-size: 13px;
	}
}

/*additional styling for carees page*/
.options-section {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: table;
	max-width: 1200px;
	padding: 50px 0;
}
.options-section .option {
	display: block;
    width: 100%;
    max-width: 400px;
    margin: 20px auto;
    position: relative;
}
.options-section .option .img-hover-zoom {
	width: 100%;
  	overflow: hidden; 
	max-width: 400px;
	margin:0 auto;
}
.options-section .option .img-inner {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height:400px;
	width: 100%;
    max-width: 400px;
    padding: 15px;
    margin: 0 auto;
}
.careers-intro-text {
	text-align: center;
	width: 100%;
	float:left;
	padding: 20px;
}
.careers-intro-text p {
	font-size: 20px;
	line-height: 28px;
}

.options-section .option .img-hover-zoom .img-inner {
  transition: transform 1500ms ease;
  position: relative;
}
.options-section .option h6 {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	color: #fff;
    font-weight: 500;
    z-index: 100;
    text-align: center;
    background-color: rgba(73, 78, 84, 0.6);
    padding: 15px;
    max-width: 300px;
    margin: 0 auto;
}
.options-section .option .img-hover-zoom:hover .img-inner {
  transform: scale(1.5);
}
.newsletter-careers {
	float:left; 
	width: 100%;
}

.btn-careers { 
	background-color: #8D734A !important; 
	color: #fff !important; 
	border: 1px solid #8D734A;
	}
	.btn-careers:hover { 
		background-color: #071c2c !important; 
		color: #ffffff !important;
		border: 1px solid #071c2c !important; 
		outline: none;
		}

.btn-careers-page {
	text-align: center;
	margin: 0 auto 40px;
}		

.careers-content {
	padding: 0 0 50px;
	float: left;
	width: 100%;
}

.timeline-image {
	width: 80px;
	height: 80px;
	border-radius: 50%;
}