@charset 'UTF-8';

/*--------------------------------------------------------------
>>> GLOBAL - TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Typography
2.0 Elements
3.0 Header
4.0 Content
5.0 Footer
6.0 Components
7.0 Vendors
8.0 Pages
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Typography
--------------------------------------------------------------*/

/*--------------------------------------------------------------
2.0 Elements
--------------------------------------------------------------*/
.pdfcrowd-body .col-md-9 {
    width: 100%;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.silo { 
color: #333333; 
text-decoration: none; 
} 
.silo:link { 
color: #333333; 
text-decoration: none; 
} 
.silo:visited { 
text-decoration: none; 
color: #333333; 
} 
.silo:hover { 
text-decoration: none; 
color: #333333; 
} 
.silo:active { 
text-decoration: none; 
color: #333333; 
}

body {
	font-family: 'Khula', sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	height: 100%;
	letter-spacing: .0100em;
	overflow-x: hidden;
	min-width: 100%;
}

.gold-text {
	color: #ce9402;
}

.see-more.small-lt.chevron:after {
	content: '\e906';
	font-family: 'icomoon' !important;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 38px;
	min-width: 38px;
	height: 38px;
	margin-left: 10px;
	padding: 0;
	transition: border .3s;
	letter-spacing: 0;
	color: inherit;
	border: 1px solid #edb500;
	border-radius: 100%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.flex-row {
	display: -ms-flexbox;
	display: flex;
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-align-center {
	-ms-flex-align: center;
	align-items: center;
}

.flex-justify-center {
	-ms-flex-pack: center;
	justify-content: center;
}

.flex-justify-between {
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flex-justify-around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.padding-container {
	padding: 20px;
	margin: 15px 0 0 0;
}

pre {
	display: block;
	padding: 15px;
	margin: 0 0 10px;
	line-height: 1.42857143;
	color: #333;
	word-break: inherit;
	word-wrap: inherit;
	background-color: #eff4f6;
	border: none;
	border-radius: 4px;
	font-family: 'Khula', sans-serif !important;
	font-size: 15px !important;
	overflow: inherit;
	white-space: pre-wrap;
}

@media screen and (min-width: 768px) {
	.padding-container {
		padding: 80px;
	}

}

.title-light {
	font-family: Muller, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	display: block;
	margin: 0 0 40px !important;
	color: black;
}

.title-light:after {
	bottom: -15px !important;
}

.owl-carousel.owl--nav-center .owl-nav,
.owl-carousel .owl--nav-center .owl-nav {
	padding: 20px 0;
	text-align: center;
}

.owl-carousel.owl--nav-center .owl-nav .owl-prev, .owl-carousel.owl--nav-center .owl-nav .owl-next,
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	font-size: 22px;
	line-height: 25px;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 0 6px;
	text-align: center;
	border: 1px solid #e2c33d;
	border-radius: 50%;
}

.image-holder.portrait {
	height: inherit;
	padding-bottom: 150%;
}

.text-content {
	font-family: Muller, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	text-align: justify;
	color: black;
}

.text-content p {
	margin-bottom: 20px;
}

.mb-70 {
	margin-bottom: 70px;
}

.max-450 {
	max-width: 450px;
}

.relative {
	position: relative;
}

a:hover, a {
	color: #0084b9;
	text-decoration: none;
}

/*--------------------------------------------------------------
3.0 Header
--------------------------------------------------------------*/
.header {
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
	width: 100%;
	/*background-color: rgba(255, 255, 255, .9);*/
}

.home .header .login-section a {
	color: #000;
}

.header .login-section a {
	color: #fff;
	display: inline-block !important;
}

.header .login-section {
	text-align: right;
}

@media only screen and (min-width: 1200px) {
	.header {
		background-color: transparent;
	}

}

.header .custom-row {
	width: 100%;
	max-width: 100%;
}

.header .navbar {
	margin-bottom: 0;
}

@media only screen and (min-width: 1200px) {
	.header .navbar {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
	}

}

.header .navbar.navbar-default {
	border: none;
	background-color: transparent;
	margin: 0;
}

.header .navbar .navbar-nav {
	margin: 0;
	padding: 30px 0;
	display: inline-block;
	float: none;
	width: 100%;
}

@media only screen and (min-width: 1200px) {
	.header .navbar .navbar-nav {
		padding: 10px 0;
		width: auto;
	}

}

.header .navbar .navbar-nav .menu {
	position: relative;
	margin-bottom: 0;
	padding: 0;
}

@media only screen and (min-width: 1200px) {
	.header .navbar .navbar-nav .menu {
		position: absolute;
		top: 30px;
		left: 240px;
		display: inline-block;
		width: 100%;
	}

}

@media only screen and (min-width: 1200px) {
	.header .navbar .navbar-nav .menu {
		position: static;
		display: inline-block;
	}

}

@media only screen and (min-width: 1200px) {
	.header .navbar .navbar-nav .menu {
		margin-right: 10px;
	}

}

.header .navbar .navbar-nav .menu li {
	position: relative;
	padding: 0 10px;
	list-style: none;
	display: inline;
}
.header .navbar .navbar-nav .menu li .sub-menu li {
	display: block;
}
.header .navbar .navbar-nav .menu li .sub-menu li {
	padding: 5px 15px;
}

.header .navbar .navbar-nav .menu li:before {
	display: none;
}

@media only screen and (min-width: 1200px) {
	.header .navbar .navbar-nav .menu li {
		padding: 0 10px;
	}

}

@media only screen and (min-width: 1366px) {
	.header .navbar .navbar-nav .menu li {
		padding: 0 10px;
	}

}

.header .navbar .navbar-nav .menu li:hover .sub-menu {
	visibility: visible;
}

.header .navbar .navbar-nav .menu li:last-child .sub-menu {
	right: 0;
}

.header .navbar .navbar-nav .menu li.current_page_item a {
	color: #e5b037;
}

.header .navbar .navbar-nav .menu li.menu-item-has-children:after {
	position: relative;
	content: "";
	background-image: url(../img/icons/down-chevron.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	font-size: inherit;
	right: -4PX;
	display: inline-block;
	line-height: 2.1em;
	width: 1em;
	height: 2.1em;
	vertical-align: middle;
}
.header .navbar .navbar-nav .menu .sub-menu li.menu-item-has-children:after {
	position: absolute;
	top: 6px;
}
.header .navbar .navbar-nav .menu .sub-menu li.menu-item-has-children.active:after{
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.header .navbar .navbar-nav .menu li ul li.menu-item-has-children:after {
	right: 10px;
}

.header .navbar .navbar-nav .menu li.menu-item-has-children ul li.active:after {
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.header .navbar .navbar-nav .menu li .sub-menu li.menu-item-has-children .sub-menu{
	visibility: hidden;
	height: 0;
	opacity: 0;
	transition: ease .1s all;
}
.header .navbar .navbar-nav .menu li:hover .sub-menu li.menu-item-has-children.active .sub-menu{
	visibility: visible;
	height: auto;
	opacity: 1
}

.credentials-section .text p {
	margin-bottom: 20px;
}

.text ul ul {
	padding-top: 10px;
	margin-bottom: 0;
}

.text ul li:last-child {
	margin-bottom: 0;
}

.text ul ul li:before {
	font-family: 'icomoon' !important;
	content: '\e906';
	background-color: transparent;
	color: #e5b037;
	top: -3px;
}

.header .navbar .navbar-nav .sub-menu .active .sub-menu {
	display: block;
}
.header .navbar .navbar-nav .sub-menu .sub-menu {
	display: none;
}

.header .navbar .navbar-nav .sub-menu li {
	padding-right: 30px;
}

.header .navbar .navbar-nav .menu li.menu-item-has-children{
	background-color: transparent;
}

.home .header .navbar .navbar-nav .menu li a {
	color: #000;
}

.header .navbar .navbar-nav .menu li a {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	line-height: 35px;
	letter-spacing: .0100em;
	text-transform: uppercase;
	color: #fff;
}

@media (max-width: 1600px) {
	.header .navbar .navbar-nav .menu li a {
		font-size: 14px;
	}

}

@media (max-width: 1400px) {
	.header .navbar .navbar-nav .menu li {
		padding: 0 10px;
	}

	.header .navbar .navbar-nav .menu li a {
		font-size: 12px;
	}

}

@media (max-width: 1200px) {
	.home .header .navbar .navbar-nav .menu li a {
		color: #c2c3c4;
	}
	.header .navbar .navbar-nav .menu li {
		padding: 10px;
		display: block
	}

	.header .navbar .navbar-nav .menu li a {
		font-size: 16px;
		line-height: 22px;
		color: #c2c3c4;
	}

	.navbar-collapse.collapse {
		overflow: visible !important;
		width: 100%;
		height: auto !important;
		padding-bottom: 0;
		background: rgba(25, 35, 44, .8);
	}
	.header .navbar .navbar-nav .menu li.menu-item-has-children:after {
		position: absolute;
		top: 0;
	}

}

.header .navbar .navbar-nav .menu li a:hover, .header .navbar .navbar-nav .menu li a:focus, .header .navbar .navbar-nav .menu li a:active {
	text-decoration: none;
	color: #edb500;
	background-color: transparent;
}

.header .navbar .navbar-nav .menu li .sub-menu {
	position: static;
	display: none;
	width: 100%;
	margin: 0;
	padding: 0 0 0 20px;
	text-align: left;
	transition: all .3s linear;
}

@media only screen and (min-width: 1200px) {
	.header .navbar .navbar-nav .menu li .sub-menu {
		position: absolute;
		right: -150px;
		display: block;
		visibility: hidden;
		width: 500px;
		margin-top: 10px;
		margin-left: -150px;
		padding: 32px 0;
		background-color: rgba(25, 35, 44, .8);
	}

}

.header .navbar .navbar-nav .menu li .sub-menu li a {
	line-height: 34px;
	display: inline-block;
	/*width: 80%;*/
	transition: background-color .1s linear;
	vertical-align: middle;
	letter-spacing: .100em;
}

@media only screen and (min-width: 1200px) {
	.header .navbar .navbar-nav .menu li .sub-menu li a {
		color: #c2c3c4;
	}

}

@media only screen and (min-width: 1200px) {
	.header .navbar .navbar-nav .menu li .sub-menu li:hover{
		background-color: rgba(147, 149, 152, .4);
	}
}

.header .navbar .navbar-nav .menu li .sub-menu li:last-child {
	padding-bottom: 0;
}

.header .navbar .navbar-nav .menu li .sub-menu li:last-child .sub-menu {
	right: 0;
}

.header .navbar .navbar-nav .menu li .sub-menu li.menu-item-has-children .sub-menu {
	position: relative;
	right: 0;
	width: auto;
	margin-top: 0;
	margin-left: 0;
	padding: 0;
	background-color: transparent;
}

.header .navbar-header {
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

@media only screen and (min-width: 1200px) {
	.header .navbar-header {
		display: block;
	}

}

.header .navbar-header:after, .header .navbar-header:before {
	position: absolute;
}

@media (min-width: 1200px) {
	.header .navbar-header {
		padding: 0 30px 0 0;
	}

}

.header .navbar-brand {
	display: inline-block;
	float: none;
	max-width: 170px;
	height: auto;
	padding: 15px 0;
}

@media only screen and (min-width: 768px) {
	.header .navbar-brand {
		width: 100%;
		max-width: 300px;
	}

}

.header .navbar-brand.home {
	width: 100%;
	max-width: 170px;
}

@media only screen and (min-width: 768px) {
	.header .navbar-brand.home {
		max-width: 300px;
	}

}

@media only screen and (min-width: 1200px) {
	.header .navbar-brand.home {
		max-width: 425px;
	}

}

.header .navbar-brand img {
	width: 100%;
}

.header .navbar-toggle {
	margin: 0;
	border-color: transparent;
}

.header .navbar-toggle:hover {
	background-color: transparent;
}

.header .navbar-toggle .icon-bar {
	background-color: #000;
}

.header .navbar-collapse {
	border: none;
	border-top: 1px solid #f1f1f1;
}

@media only screen and (min-width: 1200px) {
	.header .navbar-collapse {
		position: static;
		display: -ms-flexbox !important;
		display: flex !important;
		width: 100%;
		border-top: none;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

}

.header .header-search {
	height: 38px;
	margin-bottom: 15px;
	display: inline-block;
}

@media only screen and (min-width: 1200px) {
	.header .header-search {
		margin-bottom: 0;
		right: 0
	}

}

.header .header-search.open .btn {
	color: #edb500;
	border-color: #edb500;
}

.header .header-search .dropdown-backdrop {
	background-color: rgba(0, 0, 0, .3);
}

.header .header-search .dropdown-toggle {
	display: none;
}

@media (min-width: 1200px) {
	.header .header-search .dropdown-toggle {
		display: -ms-inline-flexbox;
		display: inline-flex;
		overflow: hidden;
		width: 38px;
		height: 38px;
		padding: 2px;
		color: #fff;
		border: 1px solid #fff;
		border-radius: 100%;
		background-color: transparent;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

}

.header .header-search .dropdown-menu {
	top: 0;
	right: 0;
	left: -170px;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
	box-shadow: none;
}

@media (max-width: 1199px) {
	.header .header-search .dropdown-menu {
		left: 0;
		display: block;
		width: auto;
	}

}

.header .header-search .navbar-form {
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
	box-shadow: none;
}

.header .header-search .navbar-form .btn {
	position: absolute;
	top: 0;
	left: 0;
}

.header .header-search .form-group {
	width: 100%;
	margin-bottom: 0;
}

.header .header-search .form-control {
	width: 100%;
	height: 38px;
	padding-left: 40px;
	padding-right: 10px;
	border-radius: 19px;
}

@media only screen and (min-width: 1200px) {
	.header .header-search .form-control {
		width: 210px;
	}

}

.header .header-search .btn {
	display: none;
	overflow: hidden;
	width: 38px;
	height: 38px;
	padding: 2px;
	cursor: pointer;
	transition: border .3s, color .3s;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 100%;
	background-color: transparent;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media only screen and (min-width: 1200px) {
	.header .header-search .btn {
		display: -ms-flexbox;
		display: flex;
	}

}

.home .navbar .navbar-nav .menu li a {
	color: #000;
}

@media (min-width: 1200px) {
	.home .header-search .dropdown-toggle {
		border: 1px solid #000;
	}

}

.home .header-search .btn {
	color: #000;
	border: 1px solid #000;
}

@media (max-width: 1199px) {
	.navbar-header {
		float: none;
	}

	.navbar-toggle {
		display: block;
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	}

	.navbar-collapse.collapse {
		overflow: visible !important;
		width: 100%;
		height: auto !important;
		padding-bottom: 0;
	}

	.navbar-nav {
		float: none !important;
		padding: 30px 0;
	}

	.navbar-nav > li {
		float: none;
	}

	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.navbar-collapse.in {
		overflow-y: auto;
	}

}

@media (min-width: 768px) {
	.navbar-collapse.collapse {
		display: none !important;
	}

	.collapse.in {
		display: block !important;
	}

}

@media (min-width: 1200px) {
	.navbar-collapse.collapse {
		display: block !important;
		text-align: right;
	}

}

/*//Popup*/
.pum-title, .pum-theme-default-theme .pum-title {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Muller";
	letter-spacing: 2.5px;
}
.pum-title:after, .pum-theme-default-theme .pum-title:after {
	content: "";
	display: block;
	border-bottom: 1px solid #deb406;
	position: relative;
	width: 80px;
	margin-top: 30px;
	margin-bottom: 20px;
}
.pum-content h3 {
	font-size: 16px;
	font-family: "Muller";
	color: rgba(66, 66, 66, .67);
}
.pum-content {
	font-size: 14px;
	font-family: "Muller";
	color: #424242;
}

.pum-content a{
	color: #deb406;
}

/*--------------------------------------------------------------
4.0 Content
--------------------------------------------------------------*/
.subheader.hero-section {
	height: 300px;
	background: #000 0 0 no-repeat;
	background-size: cover;
}

.subheader.hero-section:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	opacity: .4;
	background: #000;
}

@media screen and (min-width: 768px) {
	.subheader.hero-section {
		height: 350px;
	}

}

@media screen and (min-width: 992px) {
	.subheader.hero-section {
		/*height: 580px;*/
		height: 390px;
	}

}

.subheader.hero-section .text-holder {
	position: relative;
	z-index: 1;
}

.subheader.hero-section .text-holder .text {
	text-align: left !important;
}

/*--------------------------------------------------------------
5.0 Footer
--------------------------------------------------------------*/
.site-footer {
	padding-top: 25px;
	padding-bottom: 25px;
	background: #eef3f5;
}

ul#menu-privacy-menu {
	display: inline-block;
	list-style: none;
	padding: 0;
}

ul#menu-privacy-menu li {
	display: inline-block;
}

ul#menu-privacy-menu li a {
	color: #000;
}

ul#menu-privacy-menu li a:hover {
	color: #edb500;
}

ul#menu-privacy-menu li:after {
	content: "|";
	display: inline;
}

ul#menu-privacy-menu li:last-child:after {
	display: none;
}

@media (min-width: 1024px) {
	.site-footer {
		padding-top: 67px;
		padding-bottom: 45px;
	}

}

.site-footer .top-row {
	margin-bottom: 20px;
}

.site-footer .center-row {
	margin-bottom: 25px;
	padding-top: 25px;
	border-top: 1px solid #d9dcde;
}

@media (min-width: 768px) {
	.site-footer .center-row {
		margin-bottom: 31px;
		padding-top: 30px;
	}

}

@media (min-width: 580px) {
	.site-footer .top-row, .site-footer .center-row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
	}

}

.site-footer .navbar-nav {
	margin: 0;
	margin-bottom: 9px;
}

.site-footer .navbar-nav ul {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin: 0;
	padding: 0;
	letter-spacing: .0050em;
	text-transform: uppercase;
}

@media (min-width: 1024px) {
	.site-footer .navbar-nav ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

}

.site-footer .navbar-nav ul li {
	margin-right: 15px;
	list-style: none;
}

@media (min-width: 1024px) {
	.site-footer .navbar-nav ul li {
		margin-right: 51px;
	}

}

@media (min-width: 1024px) {
	.site-footer .navbar-nav ul li:last-child {
		margin-right: 0;
	}

}

.site-footer .navbar-nav ul li .sub-menu {
	display: none;
}

.site-footer .navbar-nav ul li:before {
	display: none;
}

.site-footer .navbar-nav ul a {
	color: #000;
}

.site-footer .navbar-nav ul a:hover, .site-footer .navbar-nav ul a:focus, .site-footer .navbar-nav ul a:active {
	text-decoration: none;
	color: inherit;
	color: #edb500;
}

.site-footer address {
	line-height: 24px;
	margin-bottom: 20px;
	letter-spacing: .0270em;
}

@media (min-width: 1024px) {
	.site-footer address {
		margin-bottom: 0;
	}

}

.site-footer address span {
	line-height: 1;
	display: inline-block;
}

.site-footer address a {
	color: #000;
}

.site-footer .dev-by {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -.0100em;
	color: #535353;
}

.site-footer .dev-by .yel {
	color: #edb500;
}

.site-footer .dev-by .name {
	font-weight: 700;
	color: #000;
}

.site-footer .dev-by .name:hover,
.site-footer .dev-by .name:focus,
.site-footer .dev-by .name:active {
	text-decoration: none;
	color: #edb500;
}

.login-section {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 9px;
	letter-spacing: .100em;
	text-transform: uppercase;
}

.login-section a {
	line-height: 22px;
	display: -ms-flexbox;
	display: flex;
	color: #000;
	-ms-flex-align: center;
	align-items: center;
}

.login-section a:hover,
.login-section a:focus,
.login-section a:active {
	text-decoration: none;
}

.login-section a:hover .icon-login,
.login-section a:focus .icon-login,
.login-section a:active .icon-login {
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}

.login-section a:hover .icon-login::before,
.login-section a:focus .icon-login::before,
.login-section a:active .icon-login::before {
	background-image: url(../img/icons/login-square-arrow-button-outline-yellow.svg);
}

.login-section .icon-login {
	line-height: inherit;
	display: inline-block;
	margin-right: 10px;
	transition: transform .3s, color .3s;
	vertical-align: middle;
}

.login-section .icon-login:before {
	font-size: 21px;
}

/*--------------------------------------------------------------
6.0 Components
--------------------------------------------------------------*/
.hero-section {
	position: relative;
	overflow: hidden;
	height: 100%;
	padding: 0;
}

@media (min-width: 1024px) {
	.hero-section {
		height: 100vh;
	}

}

.hero-section .line:before {
	margin-bottom: 20px;
	margin-top:  40px;
}

.hero-section .container-fluid {
	position: relative;
	z-index: 1;
	height: 100%;
}

@media (min-width: 768px) {
	.hero-section .container-fluid {
		position: static;
		height: 100%;
	}

}

.hero-section .text-holder {
	font-family: 'Muller', sans-serif;
	line-height: 20px;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding-bottom: 69px;
	-ms-flex-align: end;
	align-items: flex-end;
}

@media (min-width: 1024px) {
	.hero-section .text {
		max-width: 44%;
	}

}

.hero-section .title {
	margin-bottom: 40px;
	color: #fff;
	line-height: 1.1
}

.hero-section .overlay-text {
	font-family: 'FuturaPT', sans-serif;
	font-size: 56px;
	font-weight: 700;
	/*line-height: 1.05;*/
	line-height: 0.8;
	position: absolute;
	text-align: left;
	bottom: 50px;
	left: 0;
	display: block;
	opacity: .2;
	color: #fff;
}

@media only screen and (min-width: 768px) {
	.hero-section .overlay-text {
/*		font-size: 160px;*/
		font-size: 108px;
	}

}

@media only screen and (min-width: 1200px) {
	.hero-section .overlay-text {
		font-size: 170px;
		bottom: 80px;
	}

}

@media only screen and (min-width: 1400px) {
	.hero-section .overlay-text {
		/*font-size: 240px;*/
		font-size: 200px;
	}
}

.hero-section .sub-title {
	font-family: 'Muller', sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .200em;
	text-transform: uppercase;
	color: #fff;
}
.topic-section .owl--topic-slider .item {
	position: relative;
	height: 300px;
}

@media only screen and (min-width: 768px) {
	.topic-section .owl--topic-slider .item {
		height: 440px;
	}

}

@media only screen and (min-width: 1200px) {
	.topic-section .owl--topic-slider .item {
		height: 594px;
	}

}

.topic-section .owl--topic-slider .item .date {
	font-family: 'Khula', sans-serif;
	font-size: 18px;
	font-weight: 400;
	display: block;
	width: 75px;
	height: 130px;
	padding: 6px;
	text-align: center;
	word-wrap: break-word;
	color: #fff;
	background: #85a3ac;
}

@media only screen and (min-width: 768px) {
	.topic-section .owl--topic-slider .item .date {
		margin: 0;
	}

}

.topic-section .owl--topic-slider .item .date.yellow {
	background-color: #e5b037;
}

.topic-section .owl--topic-slider .item .date .number {
	font-size: 53px;
	font-weight: 600;
	line-height: 1;
	display: inline-block;
	word-wrap: normal;
}

.topic-section .owl--topic-slider .item .date .year {
	font-size: 16px;
	letter-spacing: .200em;
}

.topic-section .owl--topic-slider .owl-nav {
	display: inline-block;
}

.topic-section .owl--topic-slider .owl-nav .owl-prev, .topic-section .owl--topic-slider .owl-nav .owl-next {
	display: inline-block;
	width: 60px;
	height: 60px;
	color: #fff;
}

.topic-section .owl--topic-slider .owl-nav .owl-prev span, .topic-section .owl--topic-slider .owl-nav .owl-next span {
	font-size: 0;
}

.topic-section .owl--topic-slider .owl-nav .owl-prev {
	background-color: #e5b037;
}

.topic-section .owl--topic-slider .owl-nav .owl-next {
	background-color: #000;
}

.topics-slider-section {
	z-index: 3;
	width: 100%;
	background-color: #284f61;
	overflow: hidden;
}

@media (min-width: 768px) {
	.topics-slider-section {
		padding: 80px 0;
	}

}

.topics-slider-section .heading h3 {
	margin-bottom: 56px;
}

.topics-slider-section .heading h3:after {
	display: none;
}

.topics-slider {
	margin-bottom: 39px;
}

.topics-slider .owl-stage-outer {
	overflow: visible;
}

.topics-slider .image-holder {
	height: 300px;
}

.topics-slider .item {
	color: #fff;
}

.topics-slider .info {
	font-family: 'Khula', sans-serif;
	display: -ms-flexbox;
	display: flex;
	padding: 10px;
}

.topics-slider .date-section {
	min-width: 120px;
	margin-right: 17px;
	padding-top: 15px;
	padding-right: 10px;
	border-right: 1px solid #fff;
}

.topics-slider .date-section .month {
	font-family: 'Muller', sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 22px;
	display: block;
	letter-spacing: -.0100em;
}

.topics-slider .date-section .day {
	font-family: inherit;
	font-size: 53px;
	font-weight: 600;
	line-height: 1.2;
	display: block;
	letter-spacing: .0450em;
}

.topics-slider .top-row {
	font-family: 'FuturaPT', sans-serif;
	font-weight: 700;
	margin-bottom: 14px;
}

.topics-slider .top-row .title {
	font-size: 17px;
	line-height: 27px;
	display: block;
	letter-spacing: -.0100em;
}

.topics-slider .top-row .title a {
	color: #fff;
}

.topics-slider .top-row .sub-title {
	font-size: 15px;
	line-height: 27px;
	letter-spacing: -.0100em;
}
.modal-backdrop.in {
	display: none;
}
.download_pdf_new,
.download_pdf,
.pdf24Plugin-lp-link a,
.save-as-pdf-pdfcrowd-button-wrap .save-as-pdf-pdfcrowd-button {
	display: inline-block;
	padding: 10px 17px 8px!important;
	border: 1px solid #edb500;
	border-radius: 40px!important;
	font-family: 'Khula', sans-serif;
	font-size: 16px!important;
	font-weight: 700;
	line-height: 26px;
	color: #fff;
	letter-spacing: 0.100em;
	text-transform: uppercase;
	background-color: #edb500;
	box-shadow: -2px 3px 9px -4px rgba(0, 0, 0, .49);
}
.download_pdf_new:hover,
.download_pdf_new:focus,
.download_pdf_new:active,
.download_pdf:hover, 
.download_pdf:active, 
.download_pdf:focus,
.pdf24Plugin-lp-link a:hover,
.pdf24Plugin-lp-link a:active,
.pdf24Plugin-lp-link a:focus {
	text-decoration: none;
	color: #fff;
}

/*.save-as-pdf-pdfcrowd-button-wrap.pdfcrowd-remove.save-as-pdf-pdfcrowd-reset {
	display: none !important;
}*/

@media print {
	#cookieAccept,
	.header,
	.subheader,
	.breadcrumb-holder,
	.addtoany_content,
	footer {
		display: none;
	}

	.pdf-header {
		max-width: 800px;
		width: 100%;
	}

	.pdf-footer {
		border-top: 1px solid grey;
	}

	.pdf-header img {
		max-width: 100%;
	}

	.topic-holder .col-md-5 {
	    display: none;
	}

	.topic-holder .container-fluid {
		padding-left: 9px;
		padding-right: 9px;
	}

	.topic-holder .col-md-7 {
	    width: 100%;
	    padding: 0in;
	}

	.topic-holder .text ul li::before {
		top: 0;
		width: auto;
		height: auto;
		margin: auto;
		content: '•';
		color: #e5b037;
		background: transparent;
	}

	.tag-image-block .date {
		display: none!important;
	}

	.topic-holder .text ul ul li::before {
		content: '>';
	}

	.save-as-pdf-pdfcrowd-button-wrap.pdfcrowd-remove.save-as-pdf-pdfcrowd-reset {
		display: none !important;
	}
	.set-cookie-content,
	.no-cookie-content {
	    display: none;
	}
}


/* The Modal (background) */
.modal {
  display: none; 
  position: fixed; 
  z-index: 10; 
  padding-top: 100px; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}

/* Modal Content */
#download-pdf-modal .modal-content,
#thanks-pdf-modal .modal-content  {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 100%;
  max-width: 640px;
  height: auto;
}

/* The Close Button */
.close {
	padding: 10px;
	color: #aaaaaa;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	right: 8px;
	top: 2px;
	z-index: 1;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

#download-pdf-modal iframe {
	width: 100%!important;
	min-height: 400px!important;
}

#thanks-pdf-modal .pum-content {
	padding: 30px 0;
	text-align: center;
}

#thanks-pdf-modal h4 {
	margin: 0 0 30px;
	font-size: 20px;
}


@media (max-width: 767px){
	.modal {
		padding-top: 30px;
	}

	#download-pdf-modal .modal-content {
		width: 100%;
		max-width: 95%;
	}
}

.campeign-with-video {
	margin-bottom: 80px;
	padding-top: 40px;
}

@media only screen and (min-width: 1200px) {
	.campeign-with-video {
		margin-bottom: 130px;
		padding-top: 80px;
	}

}

.campeign-with-video .text {
	font-family: 'Muller', sans-serif;
	font-size: 14px;
	margin: 0;
	text-align: justify;
}

.campeign-with-video .text .title {
	font-size: 24px;
	font-weight: 700;
	display: block;
	margin-bottom: 25px;
	text-align: left;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.campeign-with-video .video-holder {
	position: relative;
	z-index: 2;
	height: 300px;
}

@media only screen and (min-width: 768px) {
	.campeign-with-video .video-holder {
		height: 450px;
	}
}

@media only screen and (min-width: 992px) {
	.campeign-with-video:nth-child(2n) > div > .row > div:nth-child(1){
		float: right;
	}
	.campeign-with-video:nth-child(2n) > div > .row > div:nth-child(2){
		float: left;
	}
	.campeign-with-video:nth-child(2n) .video-holder.frame{
		box-shadow: 120px 135px 0 -45px #d8e7ec;
	}
}

@media only screen and (min-width: 1200px) {
	.campeign-with-video .video-holder {
		height: 519px;
		-ms-transform: translateY(-260px);
		transform: translateY(-260px);
	}
	.campeign-with-video:nth-child(2n) .video-holder.frame {
		box-shadow: 150px 135px 0 -45px #d8e7ec;
	}

}

.campeign-with-video .video-holder:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	box-shadow: 30px 30px 50px -10px rgba(0, 0, 0, .23);
}

.campeign-with-video .video-holder.frame {
	box-shadow: 170px 135px 0 -45px #d8e7ec;
}

@media screen and (max-width: 992px) {
	
	.block-carousel-homepage {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	
	.block-carousel-homepage .line:before {
		margin-bottom: 15px;
	}

}



@media (orientation: landscape) and (max-width: 760px) {
  body {
    flex-direction: row;
  }
}

.cookies {
	overflow: visible;
	width: 100%;
	padding: 30px 0;
	color: #fff;
	background: rgba(40, 79, 97, .7);
}

.cookies.fixed {
	position: fixed;
	z-index: 10000 !important;
	bottom: 0;
	left: 0;
}

.cookies.fixed.display {
	display: block;
}

.cookies .cookie-holder {
	line-height: 38px;
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	-ms-flex-align: center;
	align-items: center;
}

.cookies .cookie-holder p {
	margin: 0;
}

.cookies .cookie-holder .description a {
	font-weight: 700;
	text-decoration: none;
	opacity: 1;
	color: #e5b037;
}

.cookies .cookie-holder .btn-accept {
	display: inline-block;
	padding-right: 15px;
	padding-left: 15px;
}

.testimonials-list-section {
	padding-top: 75px;
}

.testimonials-list-section .title {
	display: block;
	margin-bottom: 55px;
}

.testimonials-list-section .content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.testimonials-list-section .item-holder {
	margin-bottom: 50px;
	padding-top: 60px;
}

.testimonials-list-section .item-holder:nth-child(odd) .date-holder {
	background-color: #e5b037;
}

.testimonials-list-section .item-holder:nth-child(even) .date-holder {
	background-color: #85a3ac;
}

.testimonials-list-section .item {
	height: 100%;
	padding: 0;
	background-color: #eff4f5;
}

.testimonials-list-section .item .info {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.testimonials-list-section .item .image-holder {
	width: 155px;
	height: 165px;
	-ms-transform: translateY(-60px);
	transform: translateY(-60px);
}

.testimonials-list-section .item .date-holder {
	font-family: 'Muller', sans-serif;
	font-size: 15px;
	font-weight: 500;
	display: -ms-flexbox;
	display: flex;
	width: 125px;
	height: 90px;
	letter-spacing: .05em;
	color: #fff;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.testimonials-list-section .item .heading {
	padding: 0 20px;
}

@media only screen and (min-width: 768px) {
	.testimonials-list-section .item .heading {
		padding: 0 50px;
	}

}

.testimonials-list-section .item .text {
	font-family: 'Muller', sans-serif;
	font-weight: 400;
	padding: 25px 20px 25px;
	font-style: italic;
}

@media only screen and (min-width: 768px) {
	.testimonials-list-section .item .text {
		padding: 45px 50px 50px;
	}

}

.testimonials {
	padding-top: 35px;
	padding-bottom: 35px;
}

@media only screen and (min-width: 768px) {
	.testimonials {
		padding-top: 70px;
		padding-bottom: 70px;
	}

}

.testimonials .item-holder {
	margin-bottom: 50px;
	text-align: center;
}

.testimonials .item-holder:nth-child(odd) .date-holder {
	background-color: #e5b037;
}

.testimonials .item-holder:nth-child(even) .date-holder {
	background-color: #85a3ac;
}

.testimonials .item {
	height: 100%;
	padding: 0;
	background-color: #eff4f5;
}

.testimonials .item .info {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.testimonials .item .image-holder {
	width: 155px;
	height: 165px;
	-ms-transform: translateY(-60px);
	transform: translateY(-60px);
}

.testimonials .item .date-holder {
	font-family: 'Muller', sans-serif;
	font-size: 15px;
	font-weight: 700;
	display: -ms-flexbox;
	display: flex;
	width: 125px;
	height: 90px;
	letter-spacing: .05em;
	color: #fff;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.testimonials .yellowtext {
	color: #ffcc00;
}

.testimonials .bluetext {
	color: #000;
}

.testimonials .item .heading {
	padding: 0 20px;
}

@media only screen and (min-width: 768px) {
	.testimonials .item .heading {
		padding: 0 50px;
	}

}

.testimonials .item .text {
	font-family: 'Muller', sans-serif;
	font-weight: 400;
	padding: 25px 20px 25px;
	font-style: italic;
	text-align: center;
}

@media only screen and (min-width: 768px) {
	.testimonials .item .text {
		padding: 45px 50px 50px;
	}

}

.image-gallery-section {
	margin-bottom: 40px;
}

.image-gallery-section .image-gallery-list ul {
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
	background: #fff;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.image-gallery-section .image-gallery-list ul li {
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 320px;
	height: 235px;
	list-style-type: none;
	border: 1px solid #dcdcdc;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.image-gallery-section .image-gallery-list ul li img {
	height: auto;
}

/*--------------------------------------------------------------
7.0 Vendors
--------------------------------------------------------------*/
@font-face {
	font-family: 'Khula';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/khula/Khula-Regular.eot');
	src: url('../fonts/khula/Khula-Regular.woff2') format('woff2'), url('../fonts/khula/Khula-Regular.woff') format('woff'), url('../fonts/khula/Khula-Regular.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Khula';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/khula/Khula-SemiBold.eot');
	src: url('../fonts/khula/Khula-SemiBold.woff2') format('woff2'), url('../fonts/khula/Khula-SemiBold.woff') format('woff'), url('../fonts/khula/Khula-SemiBold.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Khula';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/khula/Khula-Light.eot');
	src: url('../fonts/khula/Khula-Light.woff2') format('woff2'), url('../fonts/khula/Khula-Light.woff') format('woff'), url('../fonts/khula/Khula-Light.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Khula';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/khula/Khula-Bold.eot');
	src: url('../fonts/khula/Khula-Bold.woff2') format('woff2'), url('../fonts/khula/Khula-Bold.woff') format('woff'), url('../fonts/khula/Khula-Bold.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Khula';
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/khula/Khula-ExtraBold.eot');
	src: url('../fonts/khula/Khula-ExtraBold.woff2') format('woff2'), url('../fonts/khula/Khula-ExtraBold.woff') format('woff'), url('../fonts/khula/Khula-ExtraBold.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 300;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/muller/MullerUltraLightItalic.eot');
	src: url('../fonts/muller/MullerUltraLightItalic.woff2') format('woff2'), url('../fonts/muller/MullerUltraLightItalic.woff') format('woff'), url('../fonts/muller/MullerUltraLightItalic.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/muller/MullerHeavy.eot');
	src: url('../fonts/muller/MullerHeavy.woff2') format('woff2'), url('../fonts/muller/MullerHeavy.woff') format('woff'), url('../fonts/muller/MullerHeavy.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 800;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/muller/MullerHeavyItalic.eot');
	src: url('../fonts/muller/MullerHeavyItalic.woff2') format('woff2'), url('../fonts/muller/MullerHeavyItalic.woff') format('woff'), url('../fonts/muller/MullerHeavyItalic.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/muller/MullerExtraBold.eot');
	src: url('../fonts/muller/MullerExtraBold.woff2') format('woff2'), url('../fonts/muller/MullerExtraBold.woff') format('woff'), url('../fonts/muller/MullerExtraBold.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/muller/MullerExtraBoldItalic.eot');
	src: url('../fonts/muller/MullerExtraBoldItalic.woff2') format('woff2'), url('../fonts/muller/MullerExtraBoldItalic.woff') format('woff'), url('MullerExtraBoldItalic.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'MullerBold';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/muller/MullerBold.eot');
	src: url('../fonts/muller/MullerBold.woff2') format('woff2'), url('../fonts/muller/MullerBold.woff') format('woff'), url('../fonts/muller/MullerBold.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/muller/MullerBoldItalic.eot');
	src: url('../fonts/muller/MullerBoldItalic.woff2') format('woff2'), url('../fonts/muller/MullerBoldItalic.woff') format('woff'), url('../fonts/muller/MullerBoldItalic.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 900;
	font-style: normal;
	src: url('../fonts/muller/MullerBlack.eot');
	src: url('../fonts/muller/MullerBlack.woff2') format('woff2'), url('../fonts/muller/MullerBlack.woff') format('woff'), url('../fonts/muller/MullerBlack.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 900;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/muller/MullerBlackItalic.eot');
	src: url('../fonts/muller/MullerBlackItalic.woff2') format('woff2'), url('../fonts/muller/MullerBlackItalic.woff') format('woff'), url('../fonts/muller/MullerBlackItalic.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 100;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/muller/MullerThin.eot');
	src: url('../fonts/muller/MullerThin.woff2') format('woff2'), url('../fonts/muller/MullerThin.woff') format('woff'), url('../fonts/muller/MullerThin.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 100;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/muller/MullerThinItalic.eot');
	src: url('../fonts/muller/MullerThinItalic.woff2') format('woff2'), url('../fonts/muller/MullerThinItalic.woff') format('woff'), url('../fonts/muller/MullerThinItalic.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'MullerRegular';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/muller/MullerRegular.eot');
	src: url('../fonts/muller/MullerRegular.woff2') format('woff2'), url('../fonts/muller/MullerRegular.woff') format('woff'), url('../fonts/muller/MullerRegular.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/muller/MullerRegularItalic.eot');
	src: url('../fonts/muller/MullerRegularItalic.woff2') format('woff2'), url('../fonts/muller/MullerRegularItalic.woff') format('woff'), url('../fonts/muller/MullerRegularItalic.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/muller/MullerMedium.eot');
	src: url('../fonts/muller/MullerMedium.woff2') format('woff2'), url('../fonts/muller/MullerMedium.woff') format('woff'), url('../fonts/muller/MullerMedium.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/muller/MullerMediumItalic.eot');
	src: url('../fonts/muller/MullerMediumItalic.woff2') format('woff2'), url('../fonts/muller/MullerMediumItalic.woff') format('woff'), url('../fonts/muller/MullerMediumItalic.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/muller/MullerLight.eot');
	src: url('../fonts/muller/MullerLight.woff2') format('woff2'), url('../fonts/muller/MullerLight.woff') format('woff'), url('../fonts/muller/MullerLight.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/muller/MullerLightItalic.eot');
	src: url('../fonts/muller/MullerLightItalic.woff2') format('woff2'), url('../fonts/muller/MullerLightItalic.woff') format('woff'), url('../fonts/muller/MullerLightItalic.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'Muller';
	font-weight: 300;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/muller/MullerUltraLight.eot');
	src: url('../fonts/muller/MullerUltraLight.woff2') format('woff2'), url('../fonts/muller/MullerUltraLight.woff') format('woff'), url('../fonts/muller/MullerUltraLight.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'FuturaPT';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/futura/FuturaPT-Medium.eot');
	src: url('../fonts/futura/FuturaPT-Medium.woff2') format('woff2'), url('../fonts/futura/FuturaPT-Medium.woff') format('woff'), url('../fonts/futura/FuturaPT-Medium.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'FuturaPT';
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/futura/FuturaPT-MediumObl.eot');
	src: url('../fonts/futura/FuturaPT-MediumObl.woff2') format('woff2'), url('../fonts/futura/FuturaPT-MediumObl.woff') format('woff'), url('../fonts/futura/FuturaPT-MediumObl.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'FuturaPT';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/futura/FuturaPT-Demi.eot');
	src: url('../fonts/futura/FuturaPT-Demi.woff2') format('woff2'), url('../fonts/futura/FuturaPT-Demi.woff') format('woff'), url('../fonts/futura/FuturaPT-Demi.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'FuturaPT';
	font-weight: 600;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/futura/FuturaPT-DemiObl.eot');
	src: url('../fonts/futura/FuturaPT-DemiObl.woff2') format('woff2'), url('../fonts/futura/FuturaPT-DemiObl.woff') format('woff'), url('../fonts/futura/FuturaPT-DemiObl.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'FuturaPT';
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/futura/FuturaPT-ExtraBold.eot');
	src: url('../fonts/futura/FuturaPT-ExtraBold.woff2') format('woff2'), url('../fonts/futura/FuturaPT-ExtraBold.woff') format('woff'), url('../fonts/futura/FuturaPT-ExtraBold.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'FuturaPT';
	font-weight: 800;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/futura/FuturaPT-ExtraBoldObl.eot');
	src: url('../fonts/futura/FuturaPT-ExtraBoldObl.woff2') format('woff2'), url('../fonts/futura/FuturaPT-ExtraBoldObl.woff') format('woff'), url('../fonts/futura/FuturaPT-ExtraBoldObl.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'FuturaPT';
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/futura/FuturaPT-HeavyObl.eot');
	src: url('../fonts/futura/FuturaPT-HeavyObl.woff2') format('woff2'), url('../fonts/futura/FuturaPT-HeavyObl.woff') format('woff'), url('../fonts/futura/FuturaPT-HeavyObl.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'FuturaPT-Heavy';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/futura/FuturaPT-Heavy.eot');
	src: url('../fonts/futura/FuturaPT-Heavy.woff2') format('woff2'), url('../fonts/futura/FuturaPT-Heavy.woff') format('woff'), url('../fonts/futura/FuturaPT-Heavy.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'FuturaPT';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/futura/FuturaPT-Light.eot');
	src: url('../fonts/futura/FuturaPT-Light.woff2') format('woff2'), url('../fonts/futura/FuturaPT-Light.woff') format('woff'), url('../fonts/futura/FuturaPT-Light.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'FuturaPT';
	font-weight: 300;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/futura/FuturaPT-LightObl.eot');
	src: url('../fonts/futura/FuturaPT-LightObl.woff2') format('woff2'), url('../fonts/futura/FuturaPT-LightObl.woff') format('woff'), url('../fonts/futura/FuturaPT-LightObl.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'FuturaPT';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/futura/FuturaPT-Bold.eot');
	src: url('../fonts/futura/FuturaPT-Bold.woff2') format('woff2'), url('../fonts/futura/FuturaPT-Bold.woff') format('woff'), url('../fonts/futura/FuturaPT-Bold.eot?#iefix') format('embedded-opentype');
}

/*@font-face {
	font-family: 'FuturaPT';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/futura/FuturaPT-Book.eot');
	src: url('../fonts/futura/FuturaPT-Book.woff2') format('woff2'), url('../fonts/futura/FuturaPT-Book.woff') format('woff'), url('../fonts/futura/FuturaPT-Book.eot?#iefix') format('embedded-opentype');
}*/

@font-face {
	font-family: 'FuturaPT';
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	src: url('../fonts/futura/FuturaPT-BookObl.eot');
	src: url('../fonts/futura/FuturaPT-BookObl.woff2') format('woff2'), url('../fonts/futura/FuturaPT-BookObl.woff') format('woff'), url('../fonts/futura/FuturaPT-BookObl.eot?#iefix') format('embedded-opentype');
}

@font-face {
	font-family: 'icomoon';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	src: url('../fonts/icomoon/icomoon.ttf?qxe9mr') format('truetype'), url('../fonts/icomoon/fonts/icomoon.woff?qxe9mr') format('woff'), url('../fonts/icomoon/fonts/icomoon.svg?qxe9mr#icomoon') format('svg');
}

[class^='icon-'], [class*=' icon-'] {

	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	speak: none; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-fb:before {
	content: '\e900';
}

.icon-pin:before {
	content: '\e901';
}

.icon-insta:before {
	content: '\e902';
}

.icon-in:before {
	content: '\e903';
}

.icon-right-arrow:before {
	content: '\e905';
}

.icon-search::before,
.fa-search::before,
.icon-chevron::before,
.icon-login::before,
.icon-connections::before,
.icon-tw::before,
.icon-tel::before {
	content: '';
	font-size: inherit;
	width: 1em;
	height: 1em;
	display: inline-block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: .3s all;
}

.header .header-search .icon-search::before {
	background-image: url(../img/icons/search-white.svg);
}

.home .header-search .icon-search::before,
.fa-search::before {
	background-image: url(../img/icons/search.svg);
}

.header .header-search.open .icon-search::before,
.home .header-search.open .icon-search::before {
	background-image: url(../img/icons/search-yellow.svg);
}

.icon-chevron::before {
	background-image: url(../img/icons/right-chevron.svg);
}

.banner-section .go-to .icon-chevron::before {
	background-image: url(../img/icons/right-chevron-white.svg);
}

.see-more:hover .icon-chevron::before,
.see-more:active .icon-chevron::before,
.see-more:focus .icon-chevron::before {
	background-image: url(../img/icons/right-chevron-yellow.svg) !important;
}

.see-more.see-more-light .icon-chevron::before {
	background-image: url(../img/icons/right-chevron-white.svg);
}

.home .header .icon-login::before,
.login-section .icon-login::before {
	background-image: url(../img/icons/login-square-arrow-button-outline.svg);
}

.header .icon-login::before {
	background-image: url(../img/icons/login-square-arrow-button-outline-white.svg);
}

.icon-connections::before {
	background-image: url(../img/icons/connections-white.svg);
}

.cite-section .owl--cite-carousel .icon-tw::before {
	background-image: url(../img/icons/twitter-dark.svg);
}

.container-fluid {
	width: 100%;
	max-width: 1860px;
}

.container {
	width: auto;
	max-width: 1240px;
}

i.fa {
	display: inline-block;
	vertical-align: middle;
	width: 1em;
	height: 1em;
}

i.fa::before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: .3s all;
	vertical-align: top;
}

.fa-users::before {
	background-image: url(../img/icons/multiple-users-silhouette.svg);
}

.fa-envelope::before {
	background-image: url(../img/icons/envelope.svg);
}

.fa-id-card-o::before {
	background-image: url(../img/icons/id-card.svg);
}

.icon-tel::before {
	background-image: url(../img/icons/phone-call.svg);
}

.social i.fa-facebook::before {
	background-image: url(../img/icons/facebook.svg);
}

.banner-section .social a:hover i.fa-facebook::before {
	background-image: url(../img/icons/facebook-blue.svg);
}

footer .social a:hover i.fa-facebook::before {
	background-image: url(../img/icons/facebook-yellow.svg);
}

.social i.fa-linkedin::before {
	background-image: url(../img/icons/linkedin.svg);
}

.banner-section .social a:hover i.fa-linkedin::before {
	background-image: url(../img/icons/linkedin-blue.svg);
}

footer .social a:hover i.fa-linkedin::before {
	background-image: url(../img/icons/linkedin-yellow.svg);
}

.social i.fa-youtube-play::before {
	background-image: url(../img/icons/youtube.svg);
}

.banner-section .social a:hover i.fa-youtube-play::before {
	background-image: url(../img/icons/youtube-blue.svg);
}

footer .social a:hover i.fa-youtube-play::before {
	background-image: url(../img/icons/youtube-yellow.svg);
}

.social i.fa-twitter::before {
	background-image: url(../img/icons/twitter.svg);
}

.banner-section .social a:hover i.fa-twitter::before {
	background-image: url(../img/icons/twitter-blue.svg);
}

footer .social a:hover i.fa-twitter::before {
	background-image: url(../img/icons/twitter-yellow.svg);
}

.social i.fa-instagram::before {
	background-image: url(../img/icons/instagram.svg);
}

.banner-section .social a:hover i.fa-instagram::before {
	background-image: url(../img/icons/instagram-blue.svg);
}

footer .social a:hover i.fa-instagram::before {
	background-image: url(../img/icons/instagram-yellow.svg);
}

.icon-youtube:before {
	content: '\e909';
}

html {
	height: 100%;
}

img {
	max-width: 100%;
}

a {
	transition: color .3s;
}

.cite-section blockquote {
	position: relative;
}

.cite-section blockquote:before, .cite-section blockquote:after {
	font-size: 66px;
	line-height: 30px;
	position: absolute;
}

.cite-section blockquote:before {
	left: 0;
	content: '“';
}

.cite-section blockquote:after {
	right: 0;
	bottom: 0;
	content: '”';
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0;
}

h1 {
	font-family: 'FuturaPT', sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: -.01500em;
	color: #000;
}

@media (min-width: 1024px) {
	h1 {
		font-size: 86px;
		/*line-height: 100px;*/
	}

}

h2 {
	font-family: 'MullerBold', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 40px;
	text-transform: uppercase;
	letter-spacing: .200em;
	text-align: left;
}

h3 {
	font-family: 'FuturaPT', sans-serif;
	font-size: 36px;
}

h4 {
	font-family: 'FuturaPT', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4;
}

h5 {
	font-family: 'Muller', sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.4;
	text-transform: uppercase;
}

p {
	font-family: 'Muller', sans-serif;
	font-size: 16px;
}

/*--------------------------------------------------------------
8.0 Pages
--------------------------------------------------------------*/
.industry-services {
	position: relative;
	padding: 25px 0;
}

@media (min-width: 1024px) {
	.industry-services {
		padding: 118px 0;
	}

}

.industry-services:before {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 495px;
	content: '';
	background-color: #89a2ad;
}

@media (min-width: 768px) {
	.industry-services .custom-row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

}

@media (min-width: 768px) {
	.industry-services .custom-row:after, .industry-services .custom-row:before {
		position: absolute;
	}

}

.industry-services .heading {
	margin-bottom: 40px;
}

.industry-services .col {
	font-family: 'Muller', sans-serif;
	font-size: 30px;
	font-weight: 600;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 250px;
	margin-bottom: 20px;
	letter-spacing: .0100em;
	color: #000;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 768px) {
	.industry-services .col {
		height: 350px;
		margin-bottom: 0;
	}

}

@media (min-width: 1024px) {
	.industry-services .col {
		height: 469px;
	}

}

.industry-services .col:hover {
	text-decoration: none;
}

.industry-services .col:hover:after {
	background-color: rgba(255, 255, 255, .4);
}

.industry-services .col:after {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	transition: background .3s;
	background-color: rgba(255, 255, 255, 0);
}

.industry-services .text {
	position: relative;
	z-index: 2;
	width: 100%;
	padding: 20px 0;
	text-align: center;
	background-color: rgba(255, 255, 255, .7);
}

.industry-services .text a:hover {
	text-decoration: none;
}

.our-people {
	padding: 25px 0;
}

@media (min-width: 768px) {
	.our-people {
		padding: 22px 0 124px 0;
	}

}

.our-people .heading {
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	.our-people .heading {
		margin-bottom: 52px;
	}

}

.our-people .text {
	max-width: 440px;
	letter-spacing: -.0100em;
}

@media (min-width: 768px) {
	.our-people .text {
		margin-bottom: 39px;
	}

}

.our-people .see-more {
	margin-bottom: 20px;
}

@media (min-width: 1024px) {
	.our-people .see-more {
		margin-bottom: 0;
	}
}

.our-people .users-holder {
	padding-top: 6px;
}

@media (min-width: 1024px) {
	.cite-section {
		padding: 140px 0 94px;
	}

}

.cite-section .owl--cite-carousel {
	font-family: 'Muller', sans-serif;
	padding: 20px 0;
	text-align: center;
	color: #284f61;
}

.cite-section .owl--cite-carousel .icon-tw {
	font-size: 40px;
	display: block;
	margin-bottom: 20px;
}

.cite-section blockquote {
	font-size: 21px;
	line-height: 32px;
	color: #000;
	border-left: none;
}

.credentials-section {
	position: relative;
	padding-top: 25px;
	padding-bottom: 43px;
}

@media (min-width: 1024px) {
	.credentials-section {
		padding-top: 10px;
	}

}

.credentials-section .image-holder {
	height: 250px;
}

@media (min-width: 768px) {
	.credentials-section .image-holder {
		height: 400px;
	}

}

@media (min-width: 1024px) {
	.credentials-section .image-holder {
		height: 700px;
	}

}

.credentials-section .text {
	font-family: 'Muller', sans-serif;
	position: relative;
	max-width: 700px;
	text-align: justify;
}

.credentials-section .text .title {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.credentials-section .description {
	padding-top: 30px;
}

.split-campeign {
	position: relative;
}

.split-campeign:after {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	content: '';
	opacity: .4;
	background-color: #eff4f6;
}

@media only screen and (min-width: 1200px) {
	.split-campeign:after {
		top: -130px;
		bottom: 300px;
		left: 400px;
		width: 750px;
	}

}

.split-campeign .row {
	display: block;
	margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.split-campeign .row {
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 50px;
	}

}

.split-campeign .row.right-image {
	flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
}

.split-campeign .split-number {
	font-family: 'Khula', sans-serif;
	font-size: 240px;
	font-weight: 700;
	line-height: 1;
	display: block;
	opacity: .3;
	color: #687f8a;
}

.split-campeign .split-number.line:before {
	top: auto;
	bottom: 40px;
}

.split-campeign .title {
	font-family: 'Muller', sans-serif;
	font-size: 18px;
	font-weight: 700;
	display: block;
	margin-bottom: 25px;
	text-align: left;
	letter-spacing: .100em;
	text-transform: uppercase;
}

.split-campeign .title.line:after {
	top: -41px;
}

.split-campeign .text {
	font-size: 14px;
	position: relative;
	z-index: 2;
	padding-right: 0;
	text-align: justify;
}

@media only screen and (min-width: 768px) {
	.split-campeign .text {
		padding-right: 70px;
		-ms-transform: translateY(-65px);
		transform: translateY(-65px);
	}

}

.split-campeign .text p {
	margin-bottom: 20px;
}

.split-campeign .image-holder {
	height: 300px;
	margin-bottom: 40px;
}

@media only screen and (min-width: 768px) {
	.split-campeign .image-holder {
		height: 450px;
		position: relative;
		z-index: 2;
	}

}

.campeign-holder {
	margin-bottom: 0;
}

@media only screen and (min-width: 1200px) {
	.campeign-holder {
		margin-bottom: 50px;
	}

}

.campeign-holder .image-holder {
	height: 300px;
	margin-right: 0;
}

@media only screen and (min-width: 1200px) {
	.campeign-holder .image-holder {
		height: 550px;
		margin-right: 70px;
	}

}

.campeign-holder .text {
	margin-left: 0;
	text-align: justify;
}

@media only screen and (min-width: 1200px) {
	.campeign-holder .text {
		margin-left: 180px;
	}

}

.campeign-holder .title-link {
	font-family: 'Muller', sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 50px;
	letter-spacing: 0;
	text-transform: capitalize;
}

.campeign-holder .title-link .icon-chevron {
	font-size: 16px;
}

.overbottom-section.who-we-are {
	margin-bottom: 0;
}

@media only screen and (min-width: 1200px) {
	.overbottom-section.who-we-are {
		margin-bottom: -50px;
	}

}

.overbottom-section.who-we-are .holder {
	-ms-transform: translateY(0);
	transform: translateY(0);
}

@media only screen and (min-width: 1200px) {
	.overbottom-section.who-we-are .holder {
		-ms-transform: translateY(-180px);
		transform: translateY(-180px);
	}

}

.overbottom-section.who-we-are .container {
	max-width: 1433px;
	margin: 0;
}

@media only screen and (min-width: 1200px) {
	.overbottom-section.who-we-are .container {
		margin-right: 15px;
		margin-left: 15px;
	}

}

.join-us-overtop-section {
	padding-top: 25px;
	padding-bottom: 25px;
}

.join-us-overtop-section .text {
	font-family: 'Muller', sans-serif;
	font-size: 14px;
	padding: 20px 0;
}

@media only screen and (min-width: 1200px) {
	.join-us-overtop-section .text {
		padding: 100px 0;
	}

}

.join-us-overtop-section .text .title {
	font-size: 24px;
	font-weight: 700;
	display: block;
	margin-bottom: 40px;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.join-us-overtop-section .text ul li {
	position: relative;
	margin-left: 20px;
}

.join-us-overtop-section .text-uppercase {
	font-weight: 500;
	margin-bottom: 40px;
	letter-spacing: .200em;
}

.join-us-overtop-section .image-holder {
	position: relative;
	z-index: 3;
	height: 250px;
}

.join-us-overtop-section .image-holder:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	box-shadow: 10px 25px 65px 0 rgba(0, 0, 0, .23);
}

@media only screen and (min-width: 1366px) {
	.join-us-overtop-section .image-holder {
		height: 400px;
		margin-bottom: 0;
		-ms-transform: translateY(-50px);
		transform: translateY(-50px);
	}

}

@media (min-width: 1024px) {
	.join-us-overtop-section .image-holder {
		height: 524px;
		-ms-transform: translateY(-115px);
		transform: translateY(-115px);
	}

}

.join-us-overtop-section .image-holder.frame {
	box-shadow: 130px 104px 0 -34px #d8e7ec;
}

.center-section {
	position: relative;
	margin-bottom: 0;
}

.center-section.overlay {
	background-color: #eff4f6;
}

@media only screen and (min-width: 768px) {
	.center-section {
		margin-bottom: 140px;
	}

}

.center-section .content {
	display: block;
}

@media only screen and (min-width: 768px) {
	.center-section .content {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

}

.center-section .text-uppercase {
	float: right;
	margin-bottom: 20px;
	letter-spacing: .200em;
}

.center-section .image-holder {
	height: auto;
	margin-bottom: 0;
	padding-top: 20px;
	background-position: center;
	background-size: cover;
}

.center-section .image-holder.opacity {
	position: relative;
}

.center-section .image-holder.opacity:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	opacity: .5;
	background-color: #fff;
}

@media only screen and (min-width: 1200px) {
	.center-section .image-holder {
		height: 970px;
		margin-top: -80px;
		background: center 100px no-repeat;
	}

}

.center-section .image-holder .img-box {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 435px;
	height: 470px;
	margin: 0 auto 20px;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media only screen and (min-width: 768px) {
	.center-section .image-holder .img-box {
		width: 435px;
		margin-bottom: 0;
	}

}

@media only screen and (min-width: 768px) {
	.center-section .image-holder .img-box.transform-top {
		-ms-transform: translateY(-60px);
		transform: translateY(-60px);
	}

}

@media only screen and (min-width: 768px) {
	.center-section .image-holder .img-box.transform-bottom {
		-ms-transform: translateY(60px);
		transform: translateY(60px);
	}

}

.center-section .image-holder .img-box .title {
	position: relative;
	z-index: 2;
	width: 100%;
	padding: 20px 15px;
	text-align: center;
	letter-spacing: 0;
	color: #000;
	background-color: rgba(255, 255, 255, .7);
}

.center-section .image-holder .text-holder {
	width: 100%;
	margin: 0 auto;
	padding-top: 0;
}

@media only screen and (min-width: 1200px) {
	.center-section .image-holder .text-holder {
		width: 1240px;
		padding-top: 100px;
	}

}

.center-section .image-holder .text-holder .right-col .text-overlay {
	top: 0;
	right: 0;
	text-align: right;
}

@media only screen and (min-width: 1200px) {
	.center-section .image-holder .text-holder .right-col .text-overlay {
		top: -50px;
		right: -40px;
	}

}

.center-section .image-holder .text-holder .text-overlay {
	font-family: 'Khula', sans-serif;
	font-size: 100px;
	font-weight: 700;
	line-height: .9;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	opacity: .1;
	color: #89a2ad;
}

@media only screen and (min-width: 1200px) {
	.center-section .image-holder .text-holder .text-overlay {
		font-size: 160px;
		top: -50px;
		left: -40px;
	}

}

.center-section .image-holder .text-holder .text {
	font-family: 'Muller', sans-serif;
	font-size: 16px;
	position: relative;
	z-index: 2;
	display: block;
	margin-bottom: 20px;
	text-align: justify;
}

@media only screen and (min-width: 1366px) {
	.center-section .image-holder .text-holder .text {
		margin-bottom: 50px;
	}

}

.center-section .image-holder .text-holder .text .number {
	font-family: 'Khula', sans-serif;
	font-size: 42px;
	font-weight: 800;
	line-height: 1;
	margin-right: 10px;
}

@media only screen and (min-width: 1366px) {
	.center-section .image-holder .text-holder .text .number {
		font-size: 60px;
	}

}

.center-section .image-holder .text-holder .text .title {
	font-family: 'Muller', sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.center-section .image-holder .text-holder .text .title.line:after {
	bottom: -30px;
}

.career-bottom-section {
	padding: 25px 0 43px;
}

@media only screen and (min-width: 1200px) {
	.career-bottom-section {
		padding: 100px -15px;
	}

}

.career-bottom-section .text-uppercase {
	display: block;
	margin-bottom: 20px;
	letter-spacing: .200em;
}

.career-bottom-section .top-text-holder {
	padding-left: 30px;
}

.career-bottom-section .top-text-holder p {
	margin-bottom: 20px;
}

.career-bottom-section .image-holder {
	position: relative;
	z-index: 4;
	height: 250px;
}

@media only screen and (min-width: 768px) {
	.career-bottom-section .image-holder {
		height: 450px;
	}

}

@media only screen and (min-width: 1200px) {
	.career-bottom-section .image-holder {
		position: static;
		height: 650px;
		margin-right: -15px;
		margin-left: -15px;
	}

}

.career-bottom-section .image-holder:after {
	position: absolute;
	z-index: -9;
	top: 0;
	bottom: 0;
	content: '';
	background-color: #eff4f6;
}

@media only screen and (min-width: 1200px) {
	.career-bottom-section .image-holder:after {
		top: 73px;
		bottom: -130px;
		left: 110px;
		width: 860px;
	}

}

.career-bottom-section .image-holder.shadow:before {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	box-shadow: 0 15px 50px -2px rgba(0, 0, 0, .23);
}

.career-bottom-section .text {
	font-family: 'Muller', sans-serif;
	position: relative;
	letter-spacing: -.0300em;
}

.career-bottom-section .text .title {
	font-size: 20px;
	font-weight: 700;
	display: block;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.career-bottom-section .text .title.line {
	display: block;
	margin-top: 56px;
	margin-bottom: 90px;
}

.career-bottom-section .brochure-link {
	padding-top: 20px;
}

@media only screen and (min-width: 1200px) {
	.career-bottom-section .brochure-link {
		padding-top: 200px;
	}

}

.career-bottom-section .brochure-link a {
	font-family: 'Khula', sans-serif;
	font-weight: 700;
	color: #000;
}

.gallery-section {
	font-family: 'Muller', sans-serif;
	position: relative;
	margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
	.gallery-section {
		margin-bottom: 50px;
	}

}

@media only screen and (min-width: 1200px) {
	.gallery-section {
		margin-bottom: 100px;
	}

}

.gallery-section .title {
	font-size: 24px;
	font-weight: 700;
	display: inline-block;
	text-transform: uppercase;
}

.gallery-section .title.line:after {
	bottom: -20px;
}

.gallery-section a {
	text-decoration: none;
}

.gallery-section a .image-holder {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.gallery-section a .image-holder.small-image {
	line-height: 1.1;
	height: 250px;
}

@media only screen and (min-width: 768px) {
	.gallery-section a .image-holder.small-image {
		line-height: 1.1;
		height: 270px;
	}

}

.gallery-section a .image-holder.large-image {
	line-height: 1.1;
	height: 270px;
}

@media only screen and (min-width: 768px) {
	.gallery-section a .image-holder.large-image {
		line-height: 1.1;
		height: 570px;
	}

}

.gallery-section a .image-holder h3 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
	text-align: center;
	color: #000;
}

.article-list-section {
	position: relative;
	padding: 20px;
}

@media only screen and (min-width: 1200px) {
	.article-list-section {
		padding: 80px 0;
	}

}

.article-list-section .lets-connect {
	top: 40px;
}

.article-list-section .title {
	font-size: 24px;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 40px;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.text.media .article-title {
    background: #85a3ac;
    padding: 10px;
}

.text.media.yellow .article-title {
    background: #e5b037;
}

.article-list-section .article .text.media .article-title a{
	color: #fff
}

.article-list-section .article .text.media {
    border-left: none;
    margin-left: 0;
}

.article-list-section .article {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	padding: 10px;
	background-color: #eff4f6;
}

@media only screen and (min-width: 1200px) {
	.article-list-section .article {
		padding: 40px;
	}

}

@media only screen and (min-width: 768px) {
	.article-list-section .article {
		padding: 20px;
	}

}

.article-list-section .article .featured-image {
    height: 120px;
    background-position: center;
    background-size: cover;
}

.article-list-section .article .date {
	font-family: 'Khula', sans-serif;
	font-size: 18px;
	font-weight: 400;
	display: block;
	width: 100px;
	height: 130px;
	padding: 6px;
	text-align: center;
	word-wrap: break-word;
	color: #fff;
	background: #85a3ac;
}

@media only screen and (min-width: 768px) {
	.article-list-section .article .date {
		margin: 0;
	}

}

.article-list-section .article .date.yellow {
	background-color: #e5b037;
}

.article-list-section .article .date i.fa.fa-play {
    font-size: 40px;
    padding: 40px 0;
}

.article-list-section .article .date i.fa.fa-play::before {
	background-image: url(../img/icons/play-button-arrowhead_white.svg);
}

.article-list-section .article .date .day {
	font-size: 53px;
	font-weight: 600;
	line-height: 1;
	display: inline-block;
	word-wrap: normal;
}

.article-list-section .article .date .year {
	font-size: 16px;
	letter-spacing: .200em;
}

.article-list-section .article .text {
	box-sizing: border-box;
	width: 100%;
	margin-left: 15px;
	padding: 0 15px;
	border-left: 1px solid #e2e2e2;
}

.article-list-section .article .text p {
	margin-bottom: 0;
}

.article-list-section .article .text .article-title {
	font-size: 18px;
	font-weight: 700;
	text-align: left;
}

.article-list-section .article .text .article-title a {
	color: #333;
}

.pagination-holder {
	text-align: center;
}

.article-list-pagination {
	display: inline-block;
	margin-bottom: 50px;
	padding: 0;
	text-align: center;
}

@media only screen and (min-width: 1200px) {
	.article-list-pagination {
		margin-bottom: 100px;
	}

}

.article-list-pagination li {
	display: inline-block;
}

.article-list-pagination li a {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #cccece;
}

.article-list-pagination li a:hover, .article-list-pagination li a:active, .article-list-pagination li a:focus {
	text-decoration: none;
}

.article-list-pagination li a.previous, .article-list-pagination li a.next {
	line-height: 38px;
	display: inline-block;
	width: 38px;
	height: 38px;
	margin: 0 10px;
	text-align: center;
	color: #000;
	border: 1px solid #e5b037;
	border-radius: 50%;
}

.article-list-pagination li a.previous i, .article-list-pagination li a.next i {
	line-height: 38px;
}

.article-list-pagination li .current {
	color: #000;
}

.two-column {
	font-family: 'Muller', sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding: 80px 0;
}

.two-column .text {
	margin-bottom: 25px;
	border-bottom: 1px solid #e2e2e2;
}

.two-column .title {
	font-size: 24px;
	font-weight: 700;
	display: block;
	margin-bottom: 25px;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.two-column .link-visit {
	font-family: 'Khula', sans-serif;
	font-weight: 700;
	line-height: 32px;
	display: inline-block;
	margin-bottom: 25px;
	letter-spacing: .100em;
	text-transform: uppercase;
	color: #000;
}

.two-column .link-visit:hover, .two-column .link-visit.active, .two-column .link-visit:focus {
	text-decoration: none;
	color: #e5b037;
}

.two-column .link-visit .icon-chevron {
	font-weight: 700;
	line-height: 1;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 32px;
	height: 32px;
	margin-left: 10px;
	border: 1px solid #e5b037;
	border-radius: 50%;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.two-column .image-holder {
	position: relative;
	padding: 40px;
	text-align: center;
}

@media only screen and (min-width: 1366px) {
	.two-column .image-holder {
		width: 590px;
		padding-top: 80px;
		padding-bottom: 80px;
		-ms-transform: translateY(-80px);
		transform: translateY(-80px);
	}

}

.two-column .image-holder:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	box-shadow: 0 15px 50px -2px rgba(0, 0, 0, .23);
	z-index: -1
}

.two-column .image-holder.frame {
	box-shadow: none;
}

@media only screen and (min-width: 768px) {
	.two-column .image-holder.frame {
		box-shadow: 110px 42px 0 42px #d8e7ec;
	}

}

.two-column .image-holder .logo-holder {
	margin-bottom: 80px;
}

.two-column .image-holder .logo-holder:last-child {
	margin-bottom: 0;
}

.relationships {
	padding: 0;
}

.relationships .content {
	display: block;
}

@media only screen and (min-width: 768px) {
	.relationships .content {
		display: -ms-flexbox;
		display: flex;
	}

}

.relationships .logo-section {
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #eef3f5;
}

@media only screen and (min-width: 768px) {
	.relationships .logo-section {
		margin-right: 150px;
		padding-top: 180px;
		padding-bottom: 180px;
	}

}

.relationships .logo-section .logo-holder {
	margin-bottom: 80px;
	text-align: center;
}

@media only screen and (min-width: 768px) {
	.relationships .logo-section .logo-holder {
		margin-bottom: 180px;
	}

}

.relationships .logo-section .logo-holder img {
	max-width: 100%;
	height: auto;
}

.relationships .logo-section .logo-holder:last-child {
	margin-bottom: 0;
}

.relationships .image-holder {
	height: 480px;
	margin-bottom: 50px;
	box-shadow: 85px 80px 0 -30px #d8e7ec;
}

@media only screen and (min-width: 768px) {
	.relationships .image-holder {
		margin-bottom: -55px;
		-ms-transform: translateY(-140px);
		transform: translateY(-140px);
	}

}

.relationships .image-holder:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	box-shadow: 0 15px 50px -2px rgba(0, 0, 0, .23);
}

.relationships .title {
	font-family: 'FuturaPT', sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
	letter-spacing: normal;
	text-transform: capitalize;
}

.relationships .link-visit {
	font-family: 'Khula', sans-serif;
	font-weight: 700;
	line-height: 32px;
	display: inline-block;
	margin-bottom: 25px;
	letter-spacing: .100em;
	text-transform: uppercase;
	color: #000;
}

.relationships .link-visit:hover, .relationships .link-visit.active, .relationships .link-visit:focus {
	text-decoration: none;
	color: #e5b037;
}

.relationships .link-visit .arrow-icon {
	font-weight: 700;
	line-height: 1;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 32px;
	height: 32px;
	margin-left: 10px;
	border: 1px solid #e5b037;
	border-radius: 50%;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.topics-section {
	position: relative;
	padding: 40px 0;
}

.set-cookie-content {
	position: relative;
}

@media only screen and (min-width: 768px) {
	.topics-section {
		padding: 50px 0 100px;
	}

}

.topics-section .owl--topic-slider .owl-item .date {
	width: 100px;
}

.topics-section .owl--topic-slider .owl-item .date span {
	display: block;
}

.topics-section .owl--topic-slider .owl-item .date .day {
	font-family: 'Khula', sans-serif;
	font-size: 53px;
	font-weight: 500;
	line-height: 1.3;
}

.topics-section .topic-holder {
	box-sizing: border-box;
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 15px;
}

.topics-section .breadcrumb-holder {
	margin-bottom: 50px;
	color: #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
}

.topics-section .breadcrumb-holder .breadcrumb-list {
	margin: 0 0 25px;
	padding: 0;
}

.topics-section .breadcrumb-holder .breadcrumb-list li {
	display: inline-block;
}

.topics-section .breadcrumb-holder .breadcrumb-list li:not(:first-child):before {
	padding-right: 5px;
	padding-left: 5px;
	content: '/';
	color: #9c9c9c;
}

.topics-section .breadcrumb-holder .breadcrumb-list li a {
	text-decoration: none;
	color: #9c9c9c;
}

.topics-section .breadcrumb-holder .breadcrumb-list li a:hover, .topics-section .breadcrumb-holder .breadcrumb-list li a.active, .topics-section .breadcrumb-holder .breadcrumb-list li a:focus {
	text-decoration: none;
}

.topics-section .text {
	text-align: justify;
}

.topics-section .text .title {
	font-family: 'FuturaPT', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
	display: block;
	text-align: left;
}

.topics-section .text .title.line {
	margin-bottom: 50px;
}

.topics-section .text .title.line:after {
	bottom: -25px;
}

.topics-section .owl--topic-slider .owl-nav .owl-next, .topics-section .owl--topic-slider .owl-nav .owl-prev {
	font-size: 22px;
}

.bio-section {
	position: relative;
	z-index: 2;
	padding: 0;
	background-color: #eff4f6;
}

@media only screen and (min-width: 768px) {
	.bio-section {
		-ms-transform: translateY(-140px);
		transform: translateY(-140px);
	}

}

.bio-section:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	box-shadow: 30px 30px 50px -10px rgba(0, 0, 0, .23);
}

.bio-section.frame {
	box-shadow: 130px 140px 0 0 #eff4f6;
}

.bio-section .owl--bio-slider .item {
	position: relative;
	height: 880px;
}

.bio-section .owl--bio-slider .owl-nav {
	display: inline-block;
	float: right;
	margin-bottom: 40px;
}

.bio-section .owl--bio-slider .owl-nav .owl-prev, .bio-section .owl--bio-slider .owl-nav .owl-next {
	display: inline-block;
	width: 60px;
	height: 60px;
	color: #fff;
}

.bio-section .owl--bio-slider .owl-nav .owl-prev span, .bio-section .owl--bio-slider .owl-nav .owl-next span {
	font-size: 0;
}

.bio-section .owl--bio-slider .owl-nav .owl-prev {
	background-color: #e5b037;
}

.bio-section .owl--bio-slider .owl-nav .owl-next {
	background-color: #000;
}

.bio {
	position: relative;
	margin-bottom: 40px;
}

@media only screen and (min-width: 1200px) {
	.bio {
		margin-bottom: 120px;
	}

}

.bio-section .employee-nav {
	display: inline-block;
	float: right;
	margin-bottom: 40px;
}

.bio-section .employee-nav .prev a {
	background-color: #e5b037;
}

.bio-section .employee-nav .next a {
	background-color: #000;
}

.bio-section .employee-nav button.owl-next,
.bio-section .employee-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}

.bio .title {
	font-family: 'Muller', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.4;
	display: block;
	text-align: left;
	letter-spacing: .200em;
}

.bio .text {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 0;
	text-align: justify;
}

@media only screen and (min-width: 1200px) {
	.bio .text {
		padding-top: 90px;
		padding-bottom: 90px;
		padding-right: 10%;
	}

}

.bio .image-holder {
	height: 300px;
	margin-bottom: 40px;
	margin-left: 0;
}

@media only screen and (min-width: 1200px) {
	.bio .image-holder {
		height: 455px;
		margin-bottom: 120px;
		margin-left: 10%;
	}

}

.bio .text-holder {
	padding: 0;
}

@media only screen and (min-width: 1200px) {
	.bio .text-holder {
		padding-right: 20%;
	}

}

.search-holder {
	margin: -40px auto 0;
	text-align: center;
	position: relative;
	z-index: 3;
}

.search-holder .search-advisors,
.search-holder .search-lastname,
.search-holder .search-serv-ind {
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	max-width: 360px;
	height: 80px;
	margin-right: 10px;
	margin-bottom: 25px;
	margin-left: 10px;
	/*background-color: #cfdde3;*/
	background-color: #00a699;
}

@media only screen and (min-width: 768px) {
	.search-holder .search-advisors, .search-holder .search-lastname, .search-holder .search-serv-ind {
		margin-right: 15px;
		margin-left: 15px;
	}

}

.search-holder .search-advisors .advisors, .search-holder .search-advisors .lastname, .search-holder .search-lastname .advisors, .search-holder .search-lastname .lastname, .search-holder .search-serv-ind .advisors, .search-holder .search-serv-ind .lastname {
	font-family: 'Muller', sans-serif;
	font-weight: 700;
	line-height: 80px;
	display: inline-block;
	width: 100%;
	max-width: 360px;
	padding: 0 15px;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	background-color: #cfdde3;
}

.search-holder .search-advisors .lastname-filter,
.search-holder .search-lastname .lastname-filter,
.search-holder .search-serv-ind .lastname-filter,
.search-holder .search-serv-ind .front{
	position: absolute;
	z-index: 10;
	top: -110px;
	bottom: -110px;
	left: 0;
	/*display: none;*/
	width: 300px;
	padding: 40px 20px;
	/*transition: all .1s linear;*/
	text-align: left;
	background: #eff4f5;
	box-shadow: 0 15px 50px -2px rgba(0, 0, 0, .23);
}

@media only screen and (min-width: 768px) {
	.search-holder .search-advisors .lastname-filter, .search-holder .search-lastname .lastname-filter, .search-holder .search-serv-ind .lastname-filter {
		top: -130px;
		bottom: -130px;
		width: auto;
	}

}

.search-holder .search-advisors .lastname-filter a,
.search-holder .search-lastname .lastname-filter a,
.search-holder .search-serv-ind .lastname-filter a {
	display: inline-block;
	width: 15px;
	margin: 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #333;
}

.search-holder .search-advisors .advisors-holder,
.search-holder .search-lastname .advisors-holder,
.search-holder .search-serv-ind .advisors-holder,
.search-holder .search-serv-ind .front{
	position: absolute;
	z-index: 10;
	top: -130px;
	right: -200px;
	bottom: -130px;
	left: 0;
	/*display: none;*/
	width: 400px;
	padding: 20px 40px;
	background: #eff4f5;
	box-shadow: 0 15px 50px -2px rgba(0, 0, 0, .23);
}

.search-holder .search-advisors .serv-ind-holder,
.search-holder .search-lastname .serv-ind-holder,
.search-holder .search-serv-ind .serv-ind-holder,
.search-holder .search-serv-ind .front{
	position: absolute;
	z-index: 10;
	top: -130px;
	right: -200px;
	bottom: -130px;
	left: 0;
	/*display: none;*/
	width: 100%;
	max-width: 600px;
	padding: 20px 40px;
	background: #eff4f5;
	box-shadow: 0 15px 50px -2px rgba(0, 0, 0, .23);
}

.search-holder .search-advisors span, .search-holder .search-lastname span, .search-holder .search-serv-ind span {
	line-height: 80px;
	position: absolute;
	display: block;
	width: 100%;
	max-width: 60px;
	margin: 0;
	text-align: center;
}
.search-lastname .box,
.search-advisors .box,
.search-serv-ind .box{
	transform-style: preserve-3d;
	perspective: 600px;
}

.search-holder .search-lastname:focus .lastname-filter,
.search-holder .search-lastname:active .lastname-filter,
.search-holder .search-lastname:hover .lastname-filter {
	/*display: block;*/
	transform: rotateX(0deg);
}
.search-holder .search-lastname:hover .front {
	/*display: block;*/
	transform: rotateX(-180deg);
}
.search-holder .search-advisors:focus .advisors-holder,
.search-holder .search-advisors:active .advisors-holder,
.search-holder .search-advisors:hover .advisors-holder {
	/*display: block;*/
	transform: rotateX(0deg);
}
.search-holder .search-advisors:hover .front {
	/*display: block;*/
	transform: rotateX(-180deg);
}
.search-holder .search-serv-ind:focus .serv-ind-holder,
.search-holder .search-serv-ind:active .serv-ind-holder,
.search-holder .search-serv-ind:hover .serv-ind-holder {
	/*display: block;*/
	transform: rotateX(0deg);
}
.search-holder .search-serv-ind:hover .front {
	/*display: block;*/
	transform: rotateX(-180deg);
}
.lastname-filter, .advisors-holder, .serv-ind-holder{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: rotateX(180deg);
	transition: 0.5s;
}
.front{
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: rotateX(0deg);
	transition: 0.5s;
	opacity: 0;
}
.spot-holder {
	position: relative;
	margin-bottom: 40px;
}

@media only screen and (min-width: 768px) {
	.spot-holder {
		margin-bottom: 90px;
	}

}

.spot-holder .user-section {
	margin-bottom: 0;
}

.spot-holder .title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.4;
	display: block;
	margin-top: 40px;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.spot-holder .spot-info {
	font-family: 'Khula', sans-serif;
	position: relative;
	padding: 20px;
	background: #eff4f5;
}

.spot-holder .spot-info .tel, .spot-holder .spot-info .mail, .spot-holder .spot-info .vcard {
	display: inline-block;
	margin-right: 10px;
	color: #e5b037;
}

.spot-holder .spot-info .tel a, .spot-holder .spot-info .mail a, .spot-holder .spot-info .vcard a{
	padding: 0 5px;
	text-decoration: none;
	color: #000;
	font-family: 'Khula', sans-serif;
}

.spot-holder .description {
	font-size: 15px;
	font-weight: 600;
	display: block;
	margin-bottom: 50px;
	padding: 30px 0 0;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.spot-holder .name {
	font-family: 'FuturaPT', sans-serif;
	font-weight: 700;
	display: block;
}

.spot-holder .position {
	display: block;
	color: #4b4b4b;
}

.spot-holder .spot-with-image {
	max-width: 360px;
	margin: 0 auto 60px;
	box-shadow: transparent;
}

@media only screen and (min-width: 1366px) {
	.spot-holder .spot-with-image {
		box-shadow: 85px 35px 0 -35px #eff4f5;
	}

}

.spot-holder .spot-with-image .image-holder {
	width: 100%;
	height: 375px;
}

.spot-holder .holder {
	text-align: center;
}

.search-advisors .last-name, .search-advisors .first-name, .search-serv-ind .last-name, .search-serv-ind .first-name {
	display: block;
	width: 100%;
	height: 40px;
	color: #555;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #000;
	border-left: none;
	outline: none;
	background-color: transparent;
}

.search-advisors .submit-btn, .search-serv-ind .submit-btn {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 800;
	display: inline-block;
	float: left;
	margin: 20px 0;
	padding: 0;
	text-align: left;
	letter-spacing: .200em;
	text-transform: uppercase;
	border: none;
	background: transparent;
	box-shadow: none;
}

.search-advisors .submit-btn:after, .search-serv-ind .submit-btn:after {
	font-weight: 700;
	line-height: 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	content: '>';
	text-align: center;
	vertical-align: middle;
	border: 1px solid #e5b037;
	border-radius: 50%;
}

.search-advisors #industry-services, .search-advisors #industry-services-second, .search-serv-ind #industry-services, .search-serv-ind #industry-services-second {
	display: block;
	width: 100%;
	height: 40px;
	color: #555;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #000;
	border-left: none;
	outline: none;
	background-color: transparent;
}

.topic-insights {
	padding: 80px 0 0;
}
.category-blog .topic-insights {
	padding-top: 40px;
}

.single h2 {
	    font-size: 12pt;
    color: #2a5da1;
    font-weight: bold;
}
.topic-insights .title {
	font-family: 'Muller', sans-serif;
	font-size: 24px;
	font-weight: 700;
	display: block;
	margin-bottom: 30px;
}

.topic-insights .category-holder {
	font-family: 'Muller', sans-serif;
	font-size: 16px;
}

.topic-insights .category-holder .sub-title {
	font-family: 'Muller', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.topic-insights .category-holder .filter-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.topic-insights .category-holder .filter-list li {
	padding: 15px 0;
}

.topic-insights .category-holder .filter-list li:not(:last-child) {
	border-bottom: 1px solid #58656a;
}

.topic-insights .category-holder .filter-list li a {
	text-decoration: none;
	color: #58656a;
}

.topic-insights .topic-holder {
	margin-bottom: 50px;
}

.topic-insights .topic-holder .image-holder {
	height: 215px;
	margin-bottom: 25px;
}

.topic-insights .topic-holder .description {
	display: -ms-flexbox;
	display: flex;
}

.archives-content .match {
	min-height: 539px
}

.topic-insights .topic-holder .description .date {
	font-family: 'Khula', sans-serif;
	font-size: 18px;
	font-weight: 400;
	padding-right: 15px;
	word-wrap: break-word;
	color: #85a3ac;
}

.topic-insights .topic-holder .description .date .day {
	font-size: 53px;
	font-weight: 600;
	line-height: 1;
	display: block;
	word-wrap: normal;
}

.topic-insights .topic-holder .description .date .year {
	font-size: 16px;
	display: block;
	letter-spacing: .200em;
}

.topic-insights .topic-holder .description .date .month {
	display: block;
}

.topic-insights .topic-holder .description .text {
	font-family: 'FuturaPT', sans-serif;
	padding-left: 15px;
	text-align: justify;
	border-left: 1px solid #58656a;
}

.topic-insights .topic-holder .description .text .topic-title {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	display: block;
	text-align: left;
	color: #333;
}

.topic-insights .topic-holder .description .text .topic-title a {
	color: #333;
}

.topic-insights .filter-holder {
	display: block;
	margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
	.topic-insights .filter-holder {
		display: -ms-flexbox;
		display: flex;
	}

}

.topic-insights .select-holder {
	width: 100%;
	text-align: left;
}

@media only screen and (min-width: 768px) {
	.topic-insights .select-holder {
		width: 50%;
		padding: 0;
	}

}

@media only screen and (min-width: 1200px) {
	.topic-insights .select-holder {
		padding: 0 30px;
		text-align: right;
	}

}

.topic-insights .select-holder .castom {
	position: relative;
	float: left;
	margin-right: 15px;
}

@media only screen and (min-width: 768px) {
	.topic-insights .select-holder .castom {
		margin-right: 0;
	}

}

.topic-insights .select-holder .castom:before {
	position: absolute;
	z-index: 2;
	top: 20px;
	right: 30px;
	display: inline-block;
	width: 5px;
	height: 5px;
	content: '';
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	vertical-align: top;
	border-width: 1px 1px 0 0;
	border-style: solid;
}

.topic-insights .select-holder .castom select {
	border-style: solid;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.topic-insights .select-holder .castom #filter {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 500;
	width: 100%;
	height: 45px;
	margin-right: 15px;
	margin-bottom: 30px;
	padding: 0 0 0 15px;
	vertical-align: top;
	text-overflow: '';
	color: #656565;
	border: 1px solid #d9d9d9;
}

@media only screen and (min-width: 768px) {
	.topic-insights .select-holder .castom #filter {
		width: 350px;
	}

}

.topic-insights .select-holder .castom #filter::-ms-expand {
	display: none; /*patch iexplorer*/
}

.topic-insights .select-holder .filter-btn {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 45px;
	display: inline-block;
	float: left;
	width: 100px;
	height: 45px;
	margin-bottom: 30px;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	background-color: #e5b037;
}

.topic-insights .register-holder {
	width: 100%;
}

.foromcts.see-more {
	color: #edb500;
}

.register-holder .hs_email {
	display: inline-block;
	min-width: 250px;
	width: 100%;
	max-width: 470px;
}

.register-holder .actions {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.register-holder label {
	display: none;
}

.register-holder input {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 500;
	width: 280px;
	height: 45px;
	margin-right: 15px;
	margin-bottom: 30px;
	padding: 0 0 0 15px;
	vertical-align: top;
	text-overflow: '';
	color: #656565;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	background: #f8f8f8;
}

.register-holder .input {
	display: inline-block;
}

.register-holder .hs_submit {
	display: inline-block;
}

.register-holder .hs-button {
	background-color: #000000;
	border-color: #000000;
	color: #fff;
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 45px;
	display: inline-block;
	width: 100px;
	height: 45px;
	margin-bottom: 30px;
	margin-right: 0;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 0;
	padding: 0
}

.register-holder .hs_email {
	display: inline-block;
	min-width: 250px;
	width: 100%;
	max-width: 290px;
}

.register-holder .hs-button:hover {
	background: transparent;
	color: #000000;
}

.register-holder ul.hs-error-msgs.inputs-list {
	list-style: none;
	display: inline-block;
	padding: 0;
	position: absolute;
	top: 50px;
}

.register-holder ul.hs-error-msgs label {
	display: block;
	color: red
}

.hs_error_rollup {
	display: none;
}

.register-holder input.invalid.error {
	border: solid 1px red;
}

@media only screen and (min-width: 768px) {
	.topic-insights .register-holder {
		width: 50%;
		padding: 0 30px;
	}

}

@media only screen and (min-width: 1200px) {
	.contact .contact-form {
		padding-right: 130px;
	}

}

.contact .text {
	font-family: 'Muller', sans-serif;
	padding-top: 40px;
}

@media only screen and (min-width: 768px) {
	.contact .text {
		padding-top: 100px;
	}

}

.contact .text .title {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 40px;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.contact .text .sub-title {
	font-size: 16px;
	font-weight: 500;
	display: block;
	margin-bottom: 40px;
	letter-spacing: .200em;
	text-transform: uppercase;
	color: #424242;
}

.contact .map-container #map {
	position: relative;
	z-index: 3;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 500px;
}

@media only screen and (min-width: 768px) {
	.contact .map-container #map {
		height: 1057px;
	}

}

.contact .places {
	position: relative;
	z-index: 3;
	height: 500px;
	padding-top: 20px;
	opacity: .7;
	background-color: #031d25;
}

@media only screen and (min-width: 768px) {
	.contact .places {
		height: 1057px;
		min-width: 435px;
		padding-top: 100px;
		top: 0;
		right: 55px;
		bottom: 0;
		position: absolute;
		z-index: 3;
		opacity: .7;
		background-color: #031d25;
	}
}

.contact .places.checked {
	visibility: visible;
}

.contact .places .office-info {
	font-size: 16px;
	padding: 35px;
	color: #fff;
}

.contact .places .office-info.active, .contact .places .office-info:hover, .contact .places .office-info:focus {
	opacity: 1;
	color: #000;
	background-color: #edf3f5;
}

.contact .places .office-info.active .tel-info a, .contact .places .office-info:hover .tel-info a, .contact .places .office-info:focus .tel-info a {
	color: #000;
}

.contact .places .office-info .title {
	font-family: 'Muller', sans-serif;
	font-size: 18px;
	font-weight: 700;
	display: block;
	margin-bottom: 25px;
}

.contact .places .office-info .tel, .contact .places .office-info .fax, .contact .places .office-info address {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 500;
	display: block;
	margin: 0;
}

.contact .places .office-info .tel-info a {
	color: #fff;
}

.contact .places .office-info .icon-pin, .contact .places .office-info .icon-tel {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-ms-flex-align: center;
	align-items: center;
}

.contact .places .office-info .icon-pin:before, .contact .places .office-info .icon-tel:before {
	margin-right: 10px;
}

@media (max-width: 768px) {
	section {
		padding: 25px 0;
	}

}

#main {
	position: relative;
}

#main.overlay:after {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 25%;
	bottom: 0;
	left: 25%;
	display: block;
	width: 50%;
	content: '';
	opacity: 0;
	background-color: #eff4f6;
}

@media only screen and (min-width: 768px) {
	#main.overlay:after {
		opacity: .6;
	}

}

.bg-prop {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.topics-slider .bg-prop {
	background-position: bottom center
}

.group-blog .topic-insights .bg-prop {
	background-size: contain;
}

.text {
	text-align: justify;
}

.text ul {
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
	list-style: none;

}

.text ol {
	margin: 0;
	margin-bottom: 25px;
	padding: 0;
}

@media only screen and (min-width: 1200px) {
	.text ul {
		margin-bottom: 20px;
	}

}

.text ul li, .text ol li  {
	font-family: 'Muller', sans-serif;
	position: relative;
	margin-bottom: 10px;
	margin-left: 20px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	line-height: 24px;
	height: 100%;
	letter-spacing: .0100em;
}


.tablepress ul li,
.tablepress ol li {
	font-family: 'Khula', sans-serif;
}


.text ul li a, .text ol li a  {
	color: #000;
}

.text ul li a:hover, .text ol li a:hover {
	color: #0084b9;
	text-decoration: underline;
}

.text ul li:before {
	position: absolute;
	top: 6px;
	left: -20px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 2px auto;
	content: '';
	background: #e5b037;
}

.see-more {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	letter-spacing: .200em;
	/*text-transform: uppercase;*/
	color: #000;
}

.see-more.see-more-light {
	color: #fff;
}

.see-more.see-more-light span {
	border: 1px solid #fff;
}

.see-more span {
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 38px;
	min-width: 38px;
	height: 38px;
	margin-left: 10px;
	padding: 0;
	transition: border .3s;
	letter-spacing: 0;
	color: inherit;
	border: 1px solid #edb500;
	border-radius: 100%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	vertical-align: middle;
}

.see-more:hover, .see-more:active, .see-more:focus {
	text-decoration: none;
	color: #edb500;
}

.see-more:hover span, .see-more:active span, .see-more:focus span {
	border-color: #edb500;
}

.see-more.title {
	font-family: FuturaPT, sans-serif;
	font-size: 30px;
	font-weight: 600;
	margin: 0 0 70px;
	letter-spacing: 0;
	text-transform: capitalize;
	color: #111213;
}

.see-more.title .icon-chevron {
	font-size: 16px;
}

.see-more.small-lt {
	letter-spacing: .15px;
	margin-bottom: 30px;
}

.social {
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #000;
	-ms-flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.social li {
	margin-right: 10px;
	margin-left: 0 !important;
}

@media only screen and (min-width: 768px) {
	.social li {
		margin-right: 18px;
		margin-left: 0 !important;
	}
}

.social li:last-child {
	margin-right: 0;
}

.social li:before {
	display: none !important;
}

.social a {
	display: -ms-flexbox;
	display: flex;
	width: 38px;
	height: 38px;
	padding: 0;
	color: inherit;
	border: 1px solid #edb500;
	border-radius: 100%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.social a:focus, .social a:active, .social a:hover {
	text-decoration: none;
	color: #edb500;
}

.title {
	font-family: 'MullerBold', sans-serif;
	font-size: 24px;
	letter-spacing: .2em;
	text-transform: uppercase;
	text-align: left;
}

.line {
	display: block;
}

.line:before {
	display: block;
	width: 76px;
	height: 1px;
	margin-bottom: 30px;
	content: '';
	background-color: #edb500;
}

.line.dark-line {
	background-color: #000;
}

.heading h3 {
	font-weight: 700;
	position: relative;
	margin-bottom: 53px;
	letter-spacing: -.0100em;
}

.heading h3:after {
	position: absolute;
	bottom: -40px;
	left: 0;
	display: block;
	width: 76px;
	height: 1px;
	content: '';
	background-color: #edb500;
}

.heading .sub-text {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.heading.heading-center {
	text-align: center;
}

.heading.heading-light {
	color: #fff;
}

.heading.heading-dark * {
	color: #000;
}



.lets-connect {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	position: fixed;
	z-index: 20;
	bottom: 320px;
	right: -150px;
	display: -ms-flexbox;
	display: flex;
	max-width: 201px;
	height: 88px;
	padding-right: 60px;
	padding-left: 12px;
	cursor: pointer;
	transition: right .5s;
	letter-spacing: .100em;
	text-transform: uppercase;
	color: #fff;
	border-top-left-radius: 44px;
	border-bottom-left-radius: 44px;
	background-color: #edb500;
	box-shadow: -2px 6px 47px -4px rgba(0, 0, 0, .49);
	-ms-flex-align: center;
	align-items: center;
}

@media only screen and (min-width: 1200px) {
	.lets-connect {
		right: -30px;
	}

}
@media only screen and (max-width: 1200px) {
	.lets-connect {
		bottom: 35%;
	}
}
.lets-connect .icon-connections {
	font-size: 35px;
	display: block;
	margin-right: 2px;
}

.lets-connect:hover, .lets-connect:active, .lets-connect:focus {
	right: 0;
	text-decoration: none;
	color: #fff;
}

#cookieAccept, .lets-connect {
	will-change: transform;
}

.user-section {
	display: block;
	margin-bottom: 30px;
}

.user-section:hover, .user-section:focus, .user-section:active {
	text-decoration: none;
}

.user-section:hover .image-holder, .user-section:focus .image-holder, .user-section:active .image-holder {

	/* IE 6-9 */
	transition: all .3s linear;
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: gray;
}

.user-section .image-holder {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	height: 280px;
	text-align: center;
	background-position: top center;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: grayscale(1); /* Firefox 4+ */
	filter: gray; /* IE 6-9 */
	-webkit-filter: grayscale(1);
}

.user-section .image-holder .name {
	font-family: 'Khula', sans-serif;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	padding: 20px 0;
	letter-spacing: 0;
	color: #000;
	background-color: rgba(255, 255, 255, .7);
}

.overtop-section {
	padding-top: 25px;
	padding-bottom: 25px;
}

.overtop-section iframe {
	width: 100%;
	height: 530px;
}

.full-size {
	position: absolute;
	right: 20px;
	top: 10%;
	height: 40px;
	width: 40px;
	cursor: pointer;
}

.full-size svg {
	filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
}
.mute-umnute {
	position: absolute;
	right: 20px;
	bottom: 10%;
	height: 50px;
	width: 50px;
	cursor: pointer;
}

.mute-umnute svg {
	max-width: 100%;
	max-height: 100%;
	stroke-width: 8;
	filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.4));
}

.mute-umnute svg.mute {
	display: none;
}

@media (max-width: 768px){
	.overtop-section iframe {
		height: 430px;
	}
}

@media (min-width: 768px) {
	.overtop-section {
		padding-top: 0;
		padding-bottom: 0;
	}

}

@media (max-width: 480px){
	.overtop-section iframe {
		height: 250px;
	}
}

@media (max-width: 375px){
	.overtop-section iframe {
		height: 200px;
	}
}

.overtop-section.industries .text {
	max-width: 740px;
}

.overtop-section .text {
	font-family: 'Muller', sans-serif;
	font-size: 14px;
	text-align: justify;
	padding-bottom: 50px;
}

@media (min-width: 768px) {
	.overtop-section .text {
		max-width: 600px;
		padding-top: 124px;
		padding-bottom: 124px;
	}

}

.overtop-section .text .title {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.5;
	display: block;
	margin-bottom: 25px;
	text-align: left;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.overtop-section .text .title.line {
	margin-bottom: 90px;
}

.overtop-section .text .title.word-spacing {
	word-spacing: -12px;
}

.overtop-section .text .title span {
	display: inline-block;
	min-width: 100%;
}

.overtop-section .text-uppercase {
	margin-bottom: 20px;
}

.overtop-section .text-uppercase .yellow {
	color: #e5b037;
}

.overtop-section .image-holder {
	position: relative;
	z-index: 3;
	height: 250px;
	margin-bottom: 70px;
}


.overtop-section .image-holder.frame{
	height: auto;
	width: 100%;
	padding: 60% 0 0 0;
}

@media (min-width: 768px) {
	.overtop-section .image-holder {
		height: 400px;
		margin-bottom: 0;
		-ms-transform: translateY(-50px);
		transform: translateY(-50px);
	}

}

@media (min-width: 1024px) {
	.overtop-section .image-holder {
		height: 524px;
		-ms-transform: translateY(-140px);
		transform: translateY(-140px);
	}

	.overtop-section .image-holder.frame{
		width: 100%;
		height: auto;
		padding: 60% 0 0 0;
	}

}

.overtop-section .image-holder.big-image {
	height: 500px;
}

@media only screen and (min-width: 768px) {
	.overtop-section .image-holder.big-image {
		height: 524px;
		-ms-transform: translateY(-50px);
		transform: translateY(-50px);
	}

}

@media only screen and (min-width: 1200px) {
	.overtop-section .image-holder.big-image {
		height: 938px;
		-ms-transform: translateY(-140px);
		transform: translateY(-140px);
	}

}

.overtop-section .image-holder:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	box-shadow: 0 15px 50px -2px rgba(0, 0, 0, .23);
}

.overtop-section .image-holder.frame {
	box-shadow: 130px 104px 0 -34px #d8e7ec;
}

.advisors-section {
	padding-top: 43px;
	padding-bottom: 43px;
	background: #fff;
}

.advisors-section.services, .advisors-section.industries {
	position: relative;
	padding: 0;
}

@media only screen and (min-width: 768px) {
	.advisors-section.services, .advisors-section.industries {
		margin-bottom: 43px;
	}

}

.advisors-section.services .text, .advisors-section.industries .text {
	padding-top: 0;
}

.advisors-section.services .text.over, .advisors-section.industries .text.over {
	position: relative;
	z-index: 2;
	margin: 0;
	padding: 15px;
}

@media only screen and (min-width: 768px) {
	.advisors-section.services .text.over, .advisors-section.industries .text.over {
		max-width: 1054px;
		margin-top: 60px;
		margin-right: -235px;
		padding: 70px 150px 0 120px;
	}

}

.advisors-section.services .text.under, .advisors-section.industries .text.under {
	margin: 0;
	padding: 15px;
}

@media only screen and (min-width: 768px) {
	.advisors-section.services .text.under, .advisors-section.industries .text.under {
		max-width: 1054px;
		margin-top: 60px;
		margin-left: -235px;
		padding: 70px 120px 120px 250px;
	}

}

.advisors-section.services .text .title, .advisors-section.industries .text .title {
	font-family: 'Muller', sans-serif;
	font-size: 24px;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.advisors-section.services .text .two-columns, .advisors-section.industries .text .two-columns {
	columns: 2;
}

.advisors-section.services .text ul, .advisors-section.industries .text ul {
	font-family: 'Muller', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 36px;
	margin: 0 0 50px;
	padding: 0;
	list-style: none;
}

.advisors-section.services .text ul a, .advisors-section.industries .text ul a {
	font-weight: 400;
	color: #000;
}

.advisors-section.services .text ul a:hover, .advisors-section.services .text ul a:focus, .advisors-section.services .text ul a:active, .advisors-section.industries .text ul a:hover, .advisors-section.industries .text ul a:focus, .advisors-section.industries .text ul a:active {
	text-decoration: none;
	color: #edb500;
}

.advisors-section.services .text.blue, .advisors-section.industries .text.blue {
	background-color: #eff4f6;
}

.advisors-section.services .image-holder, .advisors-section.industries .image-holder {
	margin-bottom: 43px;
}

.advisors-section.services .image-holder.relative, .advisors-section.industries .image-holder.relative {
	z-index: 2;
}

.advisors-section.services .text-uppercase, .advisors-section.industries .text-uppercase {
	font-size: 16px;
	font-weight: 500;
	text-align: left;
}

.advisors-section.industries {
	position: relative;
}

.advisors-section.industries .view {
	font-family: 'FuturaPT', sans-serif;
	font-size: 24px;
	font-weight: 700;
	display: block;
	padding: 40px 0;
	text-align: left;
	text-transform: capitalize;
}

@media only screen and (min-width: 768px) {
	.advisors-section.industries .view {
		font-size: 30px;
		padding: 100px 0;
	}

}

.advisors-section .text {
	font-family: 'Muller', sans-serif;
	font-size: 14px;
	padding: 20px 0;
	text-align: justify;
	letter-spacing: -.0080em;
}

@media only screen and (min-width: 768px) {
	.advisors-section .text {
		float: right;
		max-width: 589px;
		padding-top: 53px;
		padding-bottom: 53px;
	}

}

@media only screen and (min-width: 1200px) {
	.advisors-section .text {
		padding-bottom: 120px;
	}

}

@media only screen and (min-width: 768px) {
	.advisors-section .text.left-content {
		float: left;
	}

}

.advisors-section .text .link {
	font-family: 'Muller', sans-serif;
	font-weight: 700;
	color: #e5b037;
}

.advisors-section .text .title {
	font-family: 'FuturaPT', sans-serif;
	font-size: 30px;
	font-weight: 700;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 40px;
	text-align: left;
	letter-spacing: 0;
	text-transform: none;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 768px) {
	.advisors-section .text .title {
		margin-bottom: 53px;
	}

}

.advisors-section .text .title span {
	font-size: 16px;
}

.advisors-section .image-holder {
	height: 250px;
}

@media (min-width: 768px) {
	.advisors-section .image-holder {
		height: 400px;
	}

}

@media (min-width: 1024px) {
	.advisors-section .image-holder {
		height: 553px;
	}

}

.advisors-section .image-holder.frame {
	box-shadow: 130px 104px 0 -34px #d8e7ec;
}

.overbottom-section {
	background: #fff;
}

.overbottom-section .holder {
	padding: 0 15px;
	background-color: #eef4f6;
}

@media (min-width: 1024px) {
	.overbottom-section .holder {
		-ms-transform: translateY(-150px);
		transform: translateY(-150px);
	}

}

.overbottom-section.related-bio .title{
	text-align: center;
}
.overbottom-section.related-bio .owl-nav {
	text-align: center;
}

.overbottom-section .title {
	font-family: 'Muller', sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.overbottom-section ul {
	font-family: 'Muller', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 36px;
	margin: 0 0 50px;
	padding: 0;
	list-style: none;
}

.overbottom-section ul.sub-menu {
	margin: 0;
}

.overbottom-section ul a {
	color: #000;
}

.overbottom-section ul a:hover, .overbottom-section ul a:focus, .overbottom-section ul a:active {
	text-decoration: none;
	color: #edb500;
}

.overbottom-section .text {
	font-family: 'Muller', sans-serif;
	font-size: 20px;
	line-height: 1.4;
}

.underbottom-section {
	position: relative;
	z-index: 2;
	margin-bottom: 40px;
}

@media only screen and (min-width: 1200px) {
	.underbottom-section {
		margin-bottom: 100px;
	}

}

.underbottom-section.advisors {
	margin-top: 40px;
}

@media only screen and (min-width: 1200px) {
	.underbottom-section.advisors {
		margin-top: 100px;
	}

}

.underbottom-section.advisors .transform-advisor {
	position: relative;
	z-index: 5;
}

@media only screen and (min-width: 1200px) {
	.underbottom-section.advisors .transform-advisor {
		margin-bottom: 0;
		-ms-transform: translate(350px, -85px);
		transform: translate(350px, -85px);
	}

}

.underbottom-section .transform {
	position: relative;
	z-index: 5;
}

@media only screen and (min-width: 1200px) {
	.underbottom-section .transform {
		-ms-transform: translate(350px, 225px);
		transform: translate(350px, 225px);
	}

}

@media only screen and (min-width: 1200px) {
	.underbottom-section .container {
		margin-left: 200px;
	}

}

.underbottom-section .holder {
	margin-bottom: 40px;
	padding: 0 15px;
	background-color: #eef4f6;
}

@media only screen and (min-width: 1200px) {
	.underbottom-section .holder {
		margin-bottom: 0;
	}

}

@media only screen and (min-width: 1200px) {
	.underbottom-section .holder {
		margin-bottom: 200px;
	}

}

.underbottom-section .holder ul {
	padding: 0;
	list-style-type: none;
}

.underbottom-section .holder ul li {
	margin-bottom: 25px;
}

.underbottom-section .holder .text {
	font-family: 'Muller', sans-serif;
	font-size: 14px;
	line-height: 1.7;
}

.underbottom-section .holder .text a {
	font-weight: 800;
	text-decoration: none;
	color: #e5b037;
}

.underbottom-section .holder .text .title {
	font-family: 'Muller', sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.underbottom-section .holder .heading {
	font-family: 'Muller', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.underbottom-section .holder .heading .title {
	display: block;
}

.widget_categories {
	font-family: 'Muller', sans-serif;
	font-size: 16px;
}

.widget_categories ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.widget_categories ul li {
	padding: 15px 0;
}

.widget_categories ul li:not(:last-child) {
	border-bottom: 1px solid #58656a;
}

.widget_categories ul li a {
	text-decoration: none;
	color: #58656a;
}

.widget-title {
	font-family: 'Muller', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #000;
}

.screen-reader-text {
	display: none;
}

.page-numbers {
	margin-bottom: 100px;
	padding: 0;
	list-style: none;
	text-align: center;
}

.page-numbers li {
	display: inline-block;
}

.page-numbers li a {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #cccece;
}

.page-numbers li .prev, .page-numbers li .next {
	line-height: 38px;
	display: inline-block;
	width: 38px;
	height: 38px;
	margin: 0 10px;
	text-align: center;
	color: #000;
	border: 1px solid #e5b037;
	border-radius: 50%;
}

.page-numbers li .prev .fa-chevron-left::before,
.page-numbers li .next .fa-chevron-right::before {
	background-image: url(../img/icons/right-chevron.svg);
}

.page-numbers li .prev .fa-chevron-left::before {
	transform: scale(-1,-1);
}

.page-numbers li .prev:hover .fa-chevron-left::before,
.page-numbers li .next:hover .fa-chevron-right::before {
	background-image: url(../img/icons/right-chevron-yellow.svg);
}

.page-numbers li .prev i, .page-numbers li .next i {
	line-height: 38px;
}

.breadcrumb-holder {
	font-family: 'FuturaPT', sans-serif;
	font-size: 14px;
	padding: 40px 0;
}

.breadcrumb-holder .breadcrumb-list {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #9c9c9c;
}

.breadcrumb-holder .breadcrumb-list li a {
	color: #9c9c9c;
}

.search .breadcrumb-holder {
	margin-bottom: 50px;
	border-bottom: 1px solid #9c9c9c;
}

.search .title {
	font-family: 'Muller', sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.search .pagination {
	margin: 0;
}

.search .page-numbers {
	margin-top: 30px;
	margin-bottom: 50px;
}

.search-result {
	font-family: 'Khula', sans-serif;
	font-weight: 400;
	margin-bottom: 20px;
	padding: 45px;
	background: #eff4f6;
}

.search-result h3 {
	font-family: 'FuturaPT', sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.14;
}

.search-result h3 a {
	color: #000;
}

.search-result .category-holder {
	color: #5d5d5d;
}

.search-result .category-holder .black {
	color: #000;
}

.search-result .category, .search-result .tags, .search-result .date {
	margin-bottom: 10px;
}

.search-result .date {
	color: #e5b037;
}

.search-result .tags {
	display: none;
}

.search-result .description {
	color: #000;
}

.search-result .see-more a {
	display: block;
	text-decoration: none;
	color: #000;
}

#searchsubmit {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 45px;
	display: inline-block;
	width: 100px;
	height: 45px;
	margin-bottom: 30px;
	text-align: center;
	vertical-align: top;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	border: none;
	background-color: #e5b037;
}

#searchform input[type='text'] {
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	font-weight: 500;
	width: 280px;
	height: 45px;
	margin-right: 15px;
	padding: 0 0 0 15px;
	text-overflow: '';
	color: #656565;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	background: #f8f8f8;
	margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
	#searchform input[type='text'] {
		font-family: 'Khula', sans-serif;
		font-size: 16px;
		font-weight: 500;
		width: 350px;
		height: 45px;
		margin-right: 15px;
		padding: 0 0 0 15px;
		text-overflow: '';
		color: #656565;
		border: 1px solid #d9d9d9;
		border-radius: 5px;
		background: #f8f8f8;
		margin-bottom: 0;
	}
}

#searchform {
	display: inline-block;
}

.number-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.number-text p, .number-text ul {
	margin-bottom: 0;
}

.number-text .numbers {
	font-family: 'Khula', sans-serif;
	font-size: 100px;
	font-weight: 700;
	line-height: 1;
	margin-right: 10px;
	color: #d8e7ec;
}

.slider-section .owl--brochures-carousel .item-holder
.slider-section .owl--bioslide-carousel .item-holder {
	display: block;
	margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
	.slider-section .owl--brochures-carousel .item-holder ,
	.slider-section .owl--bioslide-carousel .item-holder {
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}

}

.slider-section .owl--brochures-carousel .img-holder,
.slider-section .owl--bioslide-carousel .img-holder {
	width: 100%;
	height: 150px;
	margin-right: 15px;
	margin-bottom: 15px;
}

@media only screen and (min-width: 768px) {
	.slider-section .owl--brochures-carousel .img-holder,
	.slider-section .owl--bioslide-carousel .img-holder {
		width: 50%;
	}

}

.slider-section .owl--brochures-carousel .img-holder a,
.slider-section .owl--bioslide-carousel .img-holder a {
	width: 150px;
}

.slider-section .owl--brochures-carousel .text-holder,
.slider-section .owl--bioslide-carousel .text-holder {
	width: 100%;
}

@media only screen and (min-width: 768px) {
	.slider-section .owl--brochures-carousel .text-holder,
	.slider-section .owl--bioslide-carousel .text-holder {
		width: 50%;
	}

}

.border-block, blockquote {
	padding-left: 15px;
	border-left: 1px solid #e5b037;
}

.overtop-section .image-holder.frame:hover .popup-youtube {
	opacity: .8
}

.popup-youtube {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	background: rgba(255, 255, 255, .7);
	text-align: center;
	color: #000;
	padding: 20px 0;
	font-family: 'Muller', sans-serif;
	font-size: 30px;
	font-weight: 600;
	transform: translate(0, -50px);
	cursor: pointer;
	display: block;
	z-index: 9;
}

.play-video {
	z-index: 3;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #e5b037;
	box-shadow: 7px 7px 20px 0 rgba(0, 0, 0, .23);
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.play-video:before {
	position: absolute;
	top: 50%;
	right: -2px;
	margin-top: -10px;
	content: '';
	border: 10px solid transparent;
	border-left: 20px solid #fff;
}

.video-campaign {
	padding-bottom: 70px;
}

.video-campaign .video-holder {
	height: 490px;
	margin-bottom: 25px;
}

@media only screen and (min-width: 768px) {
	.video-campaign .video-holder {
		margin-bottom: 0;
	}

}

.video-campaign .video-holder .play-video {
	width: 60px;
	height: 60px;
}

.subscribe {
	width: 180px;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	border: none;
	border-radius: 0;
	font-family: 'Khula', sans-serif;
	font-size: 16px;
	outline: none;
	text-align: center;
	padding: 15px;
	margin-bottom: 30px;
}

.subscribe:hover {
	color: #fff
}

.blockquote {
	position: relative;
}

.blockquote blockquote {
	margin: 0;
	padding: 0 0 0 20px;
}

.blockquote .author {
	font-weight: 700;
	margin-bottom: 25px;
	display: block;
}

.blockquote .block-holder {
	background-color: #d8e7ec;
	padding: 50px 50px 50px 50px;
	min-height: 400px;
}

.blockquote-image {
	height: 290px;
	width: 280px;
	background-position: top center !important;
	position: relative;
	margin-bottom: 40px;
}

@media screen and (min-width: 1200px) {
	.blockquote {
		margin-top: 115px;
	}

	.blockquote-image {
		height: 290px;
		width: 280px;
		background-position: top center !important;
		position: absolute;
		top: -50px;
	}

	.blockquote .block-holder {
		background-color: #d8e7ec;
		padding: 50px 50px 50px 150px;
		margin-left: 150px;
	}
}

.blockquote p {
	font-size: 14px;
	margin-bottom: 0 !important;
}

.slider-section .slider-link {
	display: block;
	width: 100%;
	height: 100%;
}

.employee-nav .prev,
.employee-nav .next,
.employee-nav .prev a,
.employee-nav .next a {
	display: inline-block;
	width: 60px;
	height: 60px;
	color: #fff;
	text-align: center;
	line-height: 60px;
}

.employee-nav .prev {
	margin: -4px;
}

.tag-image-block {
	position: relative;
}

.tag-image-block .date {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	font-family: 'Khula', sans-serif;
	font-size: 18px;
	font-weight: 400;
	display: block;
	height: 130px;
	padding: 6px;
	text-align: center;
	word-wrap: break-word;
	color: #fff;
	background: #85a3ac;
}

.tag-image-block .date.yellow {
	background-color: #e5b037;
}

.topics-section .tag-image-block .date span {
	display: block;
}

.topics-section .tag-image-block .date .day {
	font-family: 'Khula', sans-serif;
	font-size: 53px;
	font-weight: 500;
	line-height: 1.3;
}

.topic-section .tag-image-block .date .year {
	font-size: 16px;
	letter-spacing: .200em;
}

.topic-section .post-nav .prev {
	background-color: #e5b037;
}

.topic-section .post-nav span a .fa-arrow-left::before {
	background-image: url(../img/icons/right-chevron-white.svg);
	transform: scale(-1,-1);
}

.topic-section .post-nav .next {
	background-color: #000;
	margin-left: -4px;
}

.topic-section .post-nav span {
	display: inline-block;
	width: 60px;
	height: 60px;
	color: #fff;
	font-size: 22px;
}

.topic-section .post-nav span a {
	font-size: 22px;
	line-height: 60px;
	margin: auto;
	color: #fff;
	display: block;
	text-align: center;
}

.topic-section .post-nav span a .fa-arrow-right::before {
	background-image: url(../img/icons/right-chevron-white.svg);
}

.topics-section .breadcrumb-holder {
    padding: 0;
}
.topic-section-resources {
    margin: 30px 0;
}
.topics-section .text p,
.text ul li, .text ol li,
.topic-section-resources p,
.topic-section-resources ul li, .topic-section-resources ol li,
.topics-section table td,
.topics-section table td span
 {
    font-weight: 500 !important;
    font-family: 'Muller', sans-serif !important;
    font-size: 16px !important;
}

.topic-section-resources ul {
    list-style: none;
    padding: 0;
}

.topic-section-resources ul li, .topic-section-resources ol li {
    font-family: 'Muller',sans-serif;
    position: relative;
    margin-bottom: 10px;
    margin-left: 20px;
    font-size: 16px;
    line-height: 24px;
    height: 100%;
    letter-spacing: .01em;
}

.topic-section-resources ul li::before {
    position: absolute;
    top: 6px;
    left: -20px;
    display: block;
    width: 6px;
    height: 6px;
    margin: 2px auto;
    content: '';
    background: #e5b037;
}

.spot-holder .spot-info .tel, .spot-holder .spot-info .mail {
	width: 100%;
}

@media (min-width: 992px) {
	.col-md-4 {
		width: 33.3%;
	}
}

.owl--brochures-carousel .bg-prop a {
	display: block;
	width: 100%;
	height: 100%;
}

.employee-info {
	float: left;
	background: #eff4f5;
	padding: 10px;
	margin-top: 5px;
}

.employee-info span {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	color: #e5b037;
}

.employee-info span a {
	font-family: 'Khula', sans-serif;
	text-decoration: none;
	color: #000;
	margin-left: 10px;
}

.image-holder.bg-prop.frame.link a {
	display: block;
	width: 100%;
	height: 100%;
}

.image-holder.bg-prop.frame.link:after {
	pointer-events: none;
}

.page-template-template-who-we-are .split-campeign .split-number {
	display: none;
}

.testimonials .container .row {
	display: flex;
	flex-wrap: wrap;
}

.border-block {
	border-left: 1px solid #e5b037;
	padding: 10px 15px;
	background: #fff;
	opacity: 0.75;
}

.text p {
	margin-bottom: 20px;
}

.foromcts.see-more a {
	color: #edb500;
}

.testimonials .item h4 {
	text-align: center;
	font-style: italic;
}

q:before, q:after {
	font-size: 0;
}

.campeign-holder p {
	text-align: justify;
}

@media all and (min-width: 768px) {
	#result-list {
		display: flex;
		flex-wrap: wrap;
	}
}

.tax-tcja_categories .article-list-section {
	padding-top: 80px;
}

.tax-tcja_categories .term-description p {
	font-size: 24px;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 40px;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.tax-tcja_categories .term-description:after {
	content: '';
	display: block;
	height: 2px;
	background: #edb500;
	width: 80px;
	margin: 40px 0 20px 0;

}

.tax-tcja_categories .term-title {
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 40px;
	letter-spacing: .200em;
	text-transform: uppercase;
}

.tax-tcja_categories .read-more .see-more {
	text-transform: uppercase;
}
aside.widget {
	margin-bottom: 40px;
}
.tax-tcja_categories .text {
	position: relative;
}

.tax-tcja_categories .text .read-more {
	position: absolute;
	bottom: 0;
}

@media (min-width: 768px) {
	#result-list .col-md-3 {
		width: 49.9%;
	}
}

@media (min-width: 992px) {
	#result-list .col-md-3 {
		width: 24.9%;
	}
}

@media (min-width: 1200px) {
	#result-list .col-lg-3 {
		width: 24.9%;
	}
}

.page-template-template-testimonials .video-holder.bg-prop{
	background-size: contain;
}



@media (min-width: 992px){
	.testimonials .col-md-6 {
		width: 49.9%;
	}
}
.topic-holder .modal iframe {
	min-height: 380px;
}
.vertical-alignment-helper {
	display:table;
	height: 100%;
	width: 100%;
}
.vertical-align-center {
	/* To center vertically */
	display: table-cell;
	vertical-align: middle;
}
.modal-content {
	/* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
	width:inherit;
	height:inherit;
	/* To center horizontally */
	margin: 0 auto;
}

.pum-content iframe{
	min-height: 390px;
}

.spot-holder .spot-with-image .image-holder{
	overflow: hidden;
}
.user-section svg {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.user-section svg image {
	transition: all .6s ease;

}

.user-section svg image:hover {
	opacity: 0;
}

.__browser_ok .user-section svg{
	display: none;
}

.__browser_ie .spot-with-image .image-holder{
	background: none !important;
}

.not-found-error-container{
	margin-top: 100px;
	background: center center no-repeat;
	background-size: cover;
	position: relative;
	padding: 120px 0;
	z-index: 0;
}


.inner-back-background{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	filter: grayscale(100%) blur(5px);
}

.inner-back-background:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255,255,255, .8);
}

.inner-layer-back{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 900px;
	height: 450px;
	background: center center no-repeat;
	background-size: cover;
	box-shadow: 0px 61px 64.35px 0.65px rgba(7, 13, 29, 0.24);
}

.inner-layer-front {
	background-color: rgba(255, 255, 255, 0.8);
	padding: 60px 0;
	text-align: center;
	position: relative;
	z-index: 20;
}

.inner-layer-front h2 {
	text-align: center;
	margin-bottom: 30px;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400;
}

.shadow-text {
	font-size: 240px;
	font-family: "Futura PT", sans-serif;
	color: rgba(0, 0, 0, 0.102);
	font-weight: bold;
	line-height: 1.042;
	text-align: center;
	position: absolute;
	top: 0;
	bottom: 0;

	left: 0;
	right: 0;
	margin: auto;
	user-select: none;
	z-index: -1;
}

.error404  .header .navbar .navbar-nav .menu li a {
	color: #000;
}

@media screen and (max-width: 500px) {
	.shadow-text{
		display: none;
	}
}

/*//Featured Articles*/

.topic-insights .featured-articles .topic-holder {
    margin-bottom: 20px;
}
.topic-insights .featured-articles .image-holder {
	max-height: 187px;
	margin-bottom: 20px
}
.topic-insights .featured-articles.large {
	position: relative;
}
.topic-insights .featured-articles.large .image-holder {
    background-size: cover;
    position: relative;
    background-position: center bottom;
    padding-bottom: 97%;
    max-height: 394px;
    min-height: 394px;
}

.topic-insights .featured-articles.large .description {
    display: inline-block !important;
    width: 100%;
}
.topic-insights .featured-articles .featured-date {
    opacity: .47;
    font-size: 15px
}

@media ( min-width: 992px){
	.topic-insights .featured-articles.large .image-holder {
	    max-height: 600px;
    	min-height: 600px;
	}
	.topic-insights .featured-articles .topic-holder {
	    margin-bottom: 0px;
	}
	.topic-insights .featured-articles.large .description {
	    margin: 0px 15px 25px;
	    width: 85%;
	}
}

.archives-content.one-layout {
    background: #F0F4F5;
    padding: 50px 0;
}

.col-md-9 .row.archives-content {
	display: flex;
	flex-wrap: wrap;
}

.berdon-newsletter {
    padding-top: 70px;
}

.berdon-newsletter .form-container{
	background-color: #cfd3d7;
	padding-top: 20px;
	padding-bottom: 20px;
}

.berdon-newsletter img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.auto-width {
    width: auto;
    min-width: 320px;
}

.mobile-image-sec .image-holder {
	padding: 40px;
	text-align: center;
	box-shadow: 0 15px 50px -2px rgb(0 0 0 / 23%);
	margin-bottom: 50px;
}

.mobile-image-sec .logo-holder:not(:last-child) {
	margin-bottom: 80px;
}

@media screen and (min-width: 768px) {
	.two-column__images-col {
		position: relative;
		text-align: center;
		z-index: 3;
		padding: 50px 30px 0;
	}

	.section.two-column {
		position: relative;
		padding: 0;
		margin: 50px 0 100px;
	}

	.section.two-column:nth-child(1) {
		padding-top: 50px;
		margin-top: 0;
	}

	.section.two-column .text {
		padding-top: 25px;
		margin-bottom: 0;
	} 

	.section.two-column::before {
		content: '';
		display: block;
		width: 33.33333333%;
		height: calc(100% + 30px);
		background-color: #fff;
		box-shadow: 0 15px 50px -2px rgb(0 0 0 / 23%);
		position: absolute;
		top: -15px;
		right: 0;
		z-index: 2;
	}

	.section.two-column:nth-child(1)::before {
		height: calc(100% + 15px);
		top: 0;
	}

	.section.two-column::after {
		content: '';
		display: block;
		width: 30%;
		position: absolute;
		z-index: 1;
		top: -50px;
		right: 0;
		height: calc(100% + 150px);
		background-color: #d8e7ec;
	}

	.section.two-column:nth-child(1)::after {
		top: 0;
		height: calc(100% + 100px);
	}
}

@media screen and (min-width: 992px) {
	.section.two-column::before {
		width: 38%;
		right: 2%;
	}

	.section.two-column::after {
		width: 35%;
	}

	.two-column__images-col {
		padding: 20px;
	}
}

@media only screen and (min-width: 1366px) {
	.section.two-column::before,
	.two-column__images-col .logo-holder {
    	width: 590px;
    }

    .section.two-column::before {
    	right: calc(40.66666% - 590px);
    }

	.section.two-column::after {
		width: 35%;
	}
}

@media only screen and (min-width: 1860px) {
	.section.two-column::before {
		right: calc(50% - 760px);	
	}

	.section.two-column::after {
		width: calc(50% - 230px);
	}
}
