@font-face {
	font-family: 'CiutadellaRounded-Rg';
	src: url('fonts/CiutadellaRounded-Rg.eot?#iefix') format('embedded-opentype'),
	url('fonts/CiutadellaRounded-Rg.otf')  format('opentype'),
	url('fonts/CiutadellaRounded-Rg.woff') format('woff'),
	url('fonts/CiutadellaRounded-Rg.ttf')  format('truetype'),
	url('fonts/CiutadellaRounded-Rg.svg#CiutadellaRounded-Rg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'robotoregular';
	src: url('fonts/Roboto-Regular-webfont.eot');
	src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/Roboto-Regular-webfont.woff') format('woff'),
	url('fonts/Roboto-Regular-webfont.ttf') format('truetype'),
	url('fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CiutadellaRounded-Lt';
	src: url('fonts/CiutadellaRounded-Lt.eot?#iefix') format('embedded-opentype'),
	url('fonts/CiutadellaRounded-Lt.otf')  format('opentype'),
	url('fonts/CiutadellaRounded-Lt.woff') format('woff'),
	url('fonts/CiutadellaRounded-Lt.ttf')  format('truetype'),
	url('fonts/CiutadellaRounded-Lt.svg#CiutadellaRounded-Lt') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	margin: 0;
}

h1,h2,h4,h5 {
	-webkit-margin-before: 1.5em;
	-webkit-margin-after: 1em;
	margin-before: 1.5em;
	margin-after: 1em;
}
h3 {
	-webkit-margin-before: 1.2em;
	-webkit-margin-after: 0.5em;
	margin-before: 1.2em;
	margin-after: 0.5em;
}

h4 {
	font-size: 18px;
	font-family: 'robotoregular';
	font-weight: 700;
	color: #000000;
	text-transform: uppercase;
}

h5 {
	font-size: 16px;
	font-family: 'robotoregular';
	font-weight: 700;
	color: #000000;
	text-transform: uppercase;
}
.site-main-container {
	display: block;
	margin: 0 auto;
	box-sizing: border-box;
	max-width: 1250px;
	padding: 0 10px;
	overflow: visible;
}
.page-header {
	float: left;
	display: inline;
	width: 165px;
	position: relative;
	z-index: 20;
	background-color: #fff;
	min-height: 850px;
	padding: 0 18px;
	margin-left: -18px;
}
.page-header  .site-logo {
	margin: 33px 0 30px 10px;
	display: block;
}
.page-header .site-logo .mobile-logo {
	display: none;
}
.page-header > nav {
	margin-bottom: 22px;
}
.page-header > nav div > ul {
	display: block;
	margin: 0;
	padding: 0;
}
.page-header > nav div > ul > li {
	display: block;
	border-bottom: 1px solid #95e8ff;
}
.page-header > nav div > ul > li a {
	height: 45px;
	line-height: 45px;
	display: block;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'CiutadellaRounded-Rg';
}
.page-header > nav div > ul > li a:hover {
	color: #fe0059;
}
.page-header > nav div > ul ul ul li a {
	height: auto!important;
	line-height: 18px!important;
	padding: 11px 10px;
}
.page-header > nav div > ul ul ul li:hover,
.page-header > nav div > ul ul ul li a:hover{
	background-color: #af00c8!important;
}
.page-header .social-links {
	overflow: hidden;
	margin-bottom: 30px;

}
.page-header .social-links a {
	float: left;
	display: inline;
	width: 29px;
	height: 29px;
	margin: 0 6px 0 6px;
}
.page-header .social-links .linkedin {
	background-image: url(images/in_icon.png);
}
.page-header .social-links .twitter {
	background-image: url(images/twitter_icon.png);
}
.page-header .header-details {
	margin-bottom: 40px;
}
.page-header .header-details h2{
	margin: 0 12px 6px 9px;
	color: #000000;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'CiutadellaRounded-Rg';
	white-space: nowrap;
}
.page-header .header-details p {
	font-size: 15px;
	color: #888888;
	margin: 0 12px 0 9px;
	font-family: 'CiutadellaRounded-Rg';
	width: 170px;

}
.page-header .header-details p a {
	text-decoration: none;
	color: #888888;
}
.page-header .header-details p a:hover {
	color: #fe0059;
}
@media (max-width: 768px) {
	.site-main-container {
		padding: 0;
	}
	.page-header {
		float: none;
		display: block;
		width: 100%;
		height: 118px;
		background-color: #fff;
		min-height: 0;

	}
	.page-header .site-logo {
		margin: 0 24px;
		padding: 30px 0 27px;
		width: 204px;

	}
	.page-header .site-logo .desktop-logo {
		display: none;
	}
	.page-header .site-logo .mobile-logo {
		display: block;
	}
    .page-header .social-links {
	    display: none;
    }
    .page-header .header-details,
    .page-header .menu-adds {
	    display: none;
    }

    .menu-adds img {
    margin-bottom: 15px;
    padding-right:10px;
	}

	.page-header > nav {
		background-color: #fff;
		background-image: url(images/menu_shadow.png);
		background-position: top center;
		background-repeat: no-repeat;
		background-size: 100% auto;
		position: relative;
		z-index: 1000;
		padding: 0 24px;
		max-height: 0;
		overflow: hidden;
		-webkit-transition: max-height 1s; /* Safari */
		transition: max-height 1s;
	}
	.page-header > nav.open {
		max-height: 1000px;
		-webkit-transition: max-height 1s; /* Safari */
		transition: max-height 1s;
	}
	.page-header > .open-menu {
	    width: 32px;
		height: 24px;
		float: right;
		display: inline;
		background-image: url(images/menu_icon.png);
		background-repeat: no-repeat;
		margin-top: 50px;
		margin-right: 24px;
		cursor: pointer;
    }
}
.menu-adds img {
	margin-bottom: 15px;
}
.site-footer {
	margin-left: 192px;
	border-top: 1px solid #acacac;
	overflow: hidden;
	padding: 30px 0 40px;
	position: relative;
}
.footer-cta-link {
	font-size: 11px;
	color: #888888;
	font-family: "robotoregular";
	position: absolute;
	bottom: 10px;
	right: 0;
	margin-left: 2.31%;
	width: calc(17% - 2.31%);
}
.footer-cta-link a {
	color: #888888;
	text-decoration: none;
}
.site-footer > div {
	float: left;
	display: inline;
	width: calc(17% - 2.31%);
	margin-left: 2.31%;
}
.site-footer > div.mobile-footer-section {
	display: none;
}
.site-footer > div.mobile-footer-section  .social-links {
	overflow: hidden;
	margin-bottom: 30px;

}
.site-footer > div.mobile-footer-section  .social-links a {
	float: left;
	display: inline;
	width: 29px;
	height: 29px;
	margin-right: 6px;
}
.site-footer > div.mobile-footer-section .social-links .linkedin {
	background-image: url(images/in_icon.png);
}
.site-footer > div.mobile-footer-section  .social-links .twitter {
	background-image: url(images/twitter_icon.png);
}
.site-footer > div.mobile-footer-section .social-links .instagram{
    background-image: url(images/instagram_icon.png);
    background-repeat: no-repeat;
    background-position: center;
}
.site-footer > div.mobile-footer-section .header-details {
	margin-bottom: 40px;
}
.site-footer > div.mobile-footer-section  .header-details h2{
	margin: 0 0 25px;
	color: #000000;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'CiutadellaRounded-Rg';
	white-space: nowrap;
}
.site-footer > div.mobile-footer-section  .header-details p {
	font-size: 15px;
	color: #888888;
	font-family: 'CiutadellaRounded-Rg';

}
.site-footer > div.mobile-footer-section  .header-details p a {
	text-decoration: none;
	color: #888888;
}
.site-footer > div:first-child {
	margin-left: 0;
}
.site-footer > div > div > ul {
	margin: 0;
	padding: 0;
}
.site-footer > div > div > ul > li {
	display: block;

}
.site-footer > div > div > ul > li > a {
	min-height: 28px;
	line-height: 29px;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'robotoregular';
	font-size: 13px;
	display: block;
}
.site-footer > div > div > ul > li > ul {
	padding: 0;
	margin: 0;
}
.site-footer > div > div > ul > li > ul > li {
	display: block;
}
.site-footer > div > div > ul > li > ul > li a {
	font-family: 'robotoregular';
	font-size: 11px;
	color: #888888;
	text-decoration: none;
}
.site-footer > div > div > ul > li > ul > li a:hover {
	text-decoration: underline;
	color: #fe0059;
}
.site-footer > div.norm {
	/*padding-top: 28px;*/
}
.site-footer > div.norm ul > li a {
	font-family: 'robotoregular';
	font-size: 11px;
	color: #888888;
	text-decoration: none;
	line-height: 20px;
	text-transform: none;
}
.site-footer > div:nth-child(4) div > ul > li > ul > li a:hover,
.site-footer > div:nth-child(5) div > ul > li > ul > li a:hover,
.site-footer > div:nth-child(6) div > ul > li > ul > li a:hover,
.site-footer > div:nth-child(7) div > ul > li > ul > li a:hover{
	color: #888888;
	text-decoration: none;
}
@media (max-width: 768px) {
	.site-footer {
		margin: 0 24px;
	}
	.site-footer > div {
		margin: 0;
	}
	.site-footer > div:nth-child(1),
	.site-footer > div:nth-child(2),
	.site-footer > div:nth-child(3){
		float: left;
		clear: left;
		width: calc(50% - 12px);
		margin-bottom: 20px;
	}
	.site-footer > div:nth-child(4),
	.site-footer > div:nth-child(5),
	.site-footer > div:nth-child(6),
	.site-footer > div:nth-child(7){
		float: none;
		margin-left: calc(50% + 24px);
		width: auto;
		display: block;
	}
	.site-footer > div > div > ul > li > a {
		min-height: 7px;
	}
	.site-footer > div > div > ul > li > ul > li a{
		font-size: 13px;
	}
	.footer-cta-link {
		position: static;
		width: 100%;
		margin: 20px 0;
	}
}
@media (max-width: 640px) {
	.site-footer > div {
		float: none!important;
		display: block!important;
		width: 100%!important;
		margin: 0!important;
	}
}
.page-content {
	margin-left: 192px;
	overflow: hidden;
}
@media (max-width: 768px) {
	.page-content {
		margin: 0 24px;
	}
}
.home-slider {
	overflow: hidden;
	height: 450px;
	position: relative;
	margin-bottom: 50px;
}
.home-slider ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 450px;
	width: 1000000px;
}
.home-slider ul li {
	position: absolute;
	top: 0;
	left: 0;
	height: 450px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 100% auto;
	display: block;
}
.home-slider ul li img {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	-webkit-transition: 1s; /* Safari */
	transition: 1s;
}
.home-slider ul li div {
	width: 354px;
	margin-top: 175px;
	position: relative;
	left: 40%;
	z-index: 2;
	opacity: 0;
	-webkit-transition: 1s; /* Safari */
	transition: 1s;
}
.home-slider ul li.active img{
	opacity: 1;
	-webkit-transition:1.5s; /* Safari */
	transition: 1.5s;
	-webkit-transition-delay: 1s; /* Safari */
	transition-delay: 1s;
}
.home-slider ul li.active div{
	left: 0;
	opacity: 1;
	-webkit-transition: 1.5s; /* Safari */
	transition: 1.5s;
	-webkit-transition-delay: 1s; /* Safari */
	transition-delay: 1s;
}
.home-slider ul li div h2 {
	font-family: 'CiutadellaRounded-Lt';
	font-size: 52px;
	text-transform: uppercase;
	color: #000000;
	line-height: 43px;
	margin: 0 0 20px;
}
.home-slider ul li div p {
	font-family: 'CiutadellaRounded-Lt';
	font-size: 16px;
	color: #000000;
}
.home-slider .paging {
	position: absolute;
	bottom: 18px;
	z-index: 10;
	overflow: hidden;
}
.home-slider .paging span {
	float: left;
	display: inline;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: 1px solid #c4c4c4;
	background-color: #fff;
	margin-right: 6px;
	cursor: pointer;
}
.home-slider .paging span.active {
	background-color: #bdbdbd;
}
@media (max-width: 768px) {
	.home-slider {
		height: 343px;
	}
	.home-slider ul {
		height: 343px;
	}
	.home-slider ul li {
		height: 343px;
		background-position:  50px top;
	}
	.home-slider ul li div {
		margin-top: 100px;
		width: 50%;
	}
	.home-slider ul li div h2 {
		font-size: 42px;
		line-height: 32px;
	}
}
@media (max-width: 640px) {
	.home-slider ul li {
		background-image: none!important;
	}
	.home-slider ul li div {
		width: 100%;
	}
	.home-slider ul li div h2 {
		font-size: 38px;
		line-height: 28px;
	}
}
.page-intro {
	margin-bottom: 30px;
}
.page-intro h2 {
	margin: 0;
}
.page-intro h1,
.page-intro h2 p{
	margin: 0 0 20px;
	font-family: 'CiutadellaRounded-Lt';
	font-size: 36px;
	color: #fe0059;
	text-transform: uppercase;
	line-height: 32px;
}
.page-intro p {
	font-family: 'CiutadellaRounded-Lt';
	font-size: 19px;
	color: #000000;
	margin: 0px 0 12px 0;
}
@media (max-width: 640px) {
	.page-intro h1 {
		font-size: 32px;
	}
	.page-intro p {
		font-size: 18px;
	}
}
.cta-blocks {
	margin-bottom: 40px;
}
.cta-blocks ul {
	margin: 0 -1.5%;
	padding: 0;
	overflow: hidden;
}
.cta-blocks ul li {
	float: left;
	display: inline;
	margin: 0 1.5%;
	width: 30.3333333%;
	height: 211px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 0 0 50px 0;
	position: relative;
}
.cta-blocks ul li a {
	text-decoration: none;
	display: block;
	height: 100%;
	cursor: pointer;
}
.cta-blocks ul li div {
	overflow: hidden;
	padding: 15px;
	background-color: #000000;
	position: relative;
	z-index: 2;
}
.cta-blocks ul li div h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	color: #949494;
	margin: 0px;
}
.cta-blocks ul li div p {
	font-family: 'CiutadellaRounded-Lt';
	font-size: 24px;
	color: #ffffff;
	margin: 0;
	line-height: 24px;
	text-transform: uppercase;
}
.cta-blocks > ul li span {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	background-image: url(images/b_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-radius:  0 0 50px;
	z-index: 1;
	top: -100%;
	-webkit-transition: top 1s; /* Safari */
	transition: top 1s;
}

.cta-blocks > ul li aside {
	position: absolute;
	z-index: 2;
	height: 100%;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	opacity: 0;
	margin-top: 20px;
	-webkit-transition: opacity 1s, margin-top 1s; /* Safari */
	transition: opacity 1s, margin-top 1s;
}

.cta-blocks > ul li aside p{
	color: #fff;
	font-family: 'robotoregular';
	font-size: 15px;
	line-height: 20px;
	margin: 0;
}
@media (min-width: 768px) {
	.cta-blocks > ul li:hover  span{
		top: 0;
		-webkit-transition: top 1s; /* Safari */
		transition: top 1s;
	}
	.cta-blocks > ul li:hover aside {
		opacity: 1;
		margin-top: 0;
		-webkit-transition: opacity 1s, margin-top 1s; /* Safari */
		transition: opacity 1s, margin-top 1s;
	}
}
@media (max-width: 768px) and (min-width: 640px) {
	.cta-blocks ul {
		margin: 0;
	}
	.cta-blocks ul li {
		display: block;
		float: none;
		margin: 0 0 15px;
		height: 101px;
		width: 100%;
	}
	.cta-blocks ul li div {
		width: 50%;
		height: 101px;
		box-sizing: border-box;
	}
	.cta-blocks > ul li aside,
	.cta-blocks > ul li span {
		display: none;
	}
}
@media (max-width: 640px) {

	.cta-blocks ul li {
		height: 202px;
		width: 100%;
		display: block;
		margin-bottom: 15px;
		overflow: hidden;
	}
	.cta-blocks ul li div {
		width: 100%;
	}

	.cta-blocks > ul li.active span{
		top: 0;
		-webkit-transition: top 1s; /* Safari */
		transition: top 1s;
	}
	.cta-blocks > ul li.active aside {
		opacity: 1;
		margin-top: 0;
		-webkit-transition: opacity 1s, margin-top 1s; /* Safari */
		transition: opacity 1s, margin-top 1s;
	}
}
.section-listings {
	margin-bottom: 40px;
}
.section-listings > div {
	overflow: hidden;
}
.section-listings > div > h2 {
	width: 30.333333%;
	margin: 0;
	margin-right: 3.9%;
	float: left;
	display: inline;
	font-family: 'CiutadellaRounded-Lt';
	font-size: 36px;
	color: #fe0059;
	text-transform: uppercase;
	line-height: 32px;
}
.section-listings > div > ul {
	float: left;
	display: inline;
	width: 65.666666%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.section-listings > div > ul li {
	width: 47%;
	float: left;
	display: inline;
	margin: 0;
	padding: 8px 0px 8px 0;
	line-height: 100%;
	border-top: 1px solid #21cfff;
	font-family: 'CiutadellaRounded-Rg';
	font-size: 18px;
	color: #3a3f4f;
	text-transform: uppercase;
	box-sizing: border-box;
	position: relative;
}
/*.section-listings > div > ul li:before {*/
	/*content: '';*/
	/*width: 8px;*/
	/*height: 8px;*/
	/*display: block;*/
	/*border-radius: 50%;*/
	/*background-color: #21cfff;*/
	/*position: absolute;*/
	/*margin-left: -17px;*/
	/*margin-top: 5px;*/
/*}*/
.section-listings > div > ul li:nth-child(1),
.section-listings > div > ul li:nth-child(2) {
	border: none;
}
.section-listings > div > ul li a{
	display: block;
	color: #3a3f4f;
	text-decoration: none;
}
.section-listings > div > ul li a:hover {
	color: #fe0059;
}
.section-listings > div > ul li:nth-child(odd) {
	margin-right: 6%;
}
@media (max-width: 768px) {
	.section-listings > div > h2 {
		display: block;
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}
	.section-listings > div > ul {
		display: block;
		width: 100%;
		float: none;
	}
}
@media (max-width: 640px) {
	.section-listings > div > h2 {
		font-size: 32px;
	}
	.section-listings > div > ul li {
		margin: 0;
		width: 100%;
		float: none;
		display: block;
	}
	.section-listings > div > ul li:nth-child(2) {
		border-top: 1px solid #21cfff;
	}
}
.page-contact {
	margin-bottom: 40px;
	padding-top: 30px;
	clear: both;
}
.page-contact h2 {
	font-family: 'CiutadellaRounded-Lt';
	font-size: 36px;
	color: #fe0059;
	text-transform: uppercase;
	line-height: 32px;
	margin: 45px 0 20px 0;
}
.page-contact p {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 19px;
}
.page-contact p a {
	color: #0086b2;
}
.page-contact p a:hover {
	color: #fe0059;
}
@media (max-width: 640px) {
	.page-contact h2 {
		font-size: 32px;
	}
	.page-contact p {
		font-size: 18px;
	}
}
.breadcrumbs {
	padding-top: 110px;
	margin-bottom: 50px;
}
.breadcrumbs p {
	margin: 0;
	display: inline;
	font-family: 'CiutadellaRounded-Rg';
	font-size: 13px;
	color: #969696;
	text-transform: uppercase;
}
.breadcrumbs h1 {
	margin: 0;
	display: inline;
	font-family: 'CiutadellaRounded-Rg';
	font-size: 13px;
	color: #000000;
	text-transform: uppercase;
}
.breadcrumbs h1 a {
	text-decoration: underline;
	color: #0086b2;

}
.about-intro {
	width: 83.333333%;
}
.content-blocks article {
	overflow: hidden;
	float: left;
	display: inline;
	margin-right:20px;
	margin-bottom: 30px;
	width: 100%;
}

.content-blocks article h2{
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
}
.content-blocks article h3 {
    font-size: 26px;
    color: #1654c1;
    font-family: 'CiutadellaRounded-Rg';
    text-transform: uppercase;
    font-weight: 300;
}
.content-blocks article h4,
.content-blocks article h5 {
	color: #000000;
	font-family: "robotoregular";
	font-weight: 700;
	text-transform: uppercase;
}
.content-blocks article p {
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000000;
	line-height: 20px;
	margin: 0 0 15px;
}

.content-blocks > article ul {
    margin: 0;
    padding: 0;
}

.content-blocks > article ul li {
    font-family: 'robotoregular';
    font-size: 15px;
    color: #000000;
    line-height: 20px;
    margin-bottom: 8px;
    padding-left: 20px;
    display: block;
    position: relative;
}

.content-blocks > article ul li:before {
    content: '';
    height: 8px;
    width: 8px;
    background-color: #21cfff;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 1px;
    top: 7px;
}

.content-blocks article > div {
	overflow: hidden;
}
.content-blocks article div.image-align-right img {
	float: right;
	border-left: 24px solid transparent;
	box-sizing: border-box;
}
.content-blocks article div.image-align-left img {
	float: left;
	border-right: 24px solid transparent;
	box-sizing: border-box;
}
.content-blocks article div.image-align-right div {
	float: left;
}
.content-blocks article div.image-align-left div {
	float: right;
}
.content-blocks article div.colomn-1 img {
	width: 16.666666%;
}
.content-blocks article div.colomn-1 div {
	width: 83.333333%;
}
.content-blocks article div.colomn-2 img {
	width: 33.333333%;
}
.content-blocks article div.colomn-2 div {
	width: 66.666666%;
}
.content-blocks article div.colomn-3 img {
	width: 49.999999%;
}
.content-blocks article div.colomn-3 div {
	width: 49.999999%;
}
.content-blocks article div.colomn-4 img {
	width: 66.666666%;
}
.content-blocks article div.colomn-4 div {
	width: 33.333333%;
}
.content-blocks article div.colomn-5 img {
	width: 83.333333%;
}
.content-blocks article div.colomn-5 div {
	width: 16.666666%;
}
.content-blocks article div.colomn-6 img {
	width: 100%;
}
.content-blocks article div.colomn-6 div {
	display: none;
}

.listtable	{
	width:100%;
	border-spacing: 0;
    border: none;
}

.listtable td 	{
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000000;
	line-height: 20px;
	margin: 0 0 15px;
	vertical-align: top;
}

.listtable td:first-child 	{
	width: 15%;
	padding-right: 10px;
	text-align: left;
}

.thirdstable	{
	width:100%;
	border-spacing: 0;
    border: none;
    padding: 12px;
    background: #ededed; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ededed, #dddddd); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ededed, #dddddd); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ededed, #dddddd); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ededed, #dddddd); /* Standard syntax */
}

.thirdstable td {
	width:33%;
	padding-bottom: 10px;
	padding-right: 30px;
}

.thirdstable tr {
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000000;
	line-height: 20px;
	vertical-align: top;
}

.thirdstable span {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 20px;
	text-transform: uppercase;
	color: #000000;
	line-height: 24px;
	vertical-align: top;
}

@media
only screen and (max-width: 520px),
(min-device-width: 360px) and (max-device-width: 520px)  {

	/* Force table to not be like tables anymore */
	.thirdstable table, .thirdstable thead, .thirdstable tbody, .thirdstable th, .thirdstable td, .thirdstable tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.thirdstable thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.thirdstable td {
		/* Behave  like a "row" */
		border: none;
		width: 100%;
		position: relative;
		padding-bottom: 15px;
	}

	.thirdstable td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

}
.claim-text .claim-article {
	width: 60%;
	overflow: hidden;
	float: left;
	display: inline;
	margin-right:20px;

}
.claim-text article {
	margin-bottom: 30px;
}

.claim-text article h2{
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
}
.claim-text article h3 {
    font-size: 26px;
    color: #1654c1;
    font-family: 'CiutadellaRounded-Rg';
    text-transform: uppercase;
    font-weight: 300;
}
.claim-text article h4,
.claim-text article h5 {
	color: #000000;
	font-family: "robotoregular";
	font-weight: 700;
	text-transform: uppercase;
}
.claim-text article p {
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000000;
	line-height: 20px;
	margin: 0 0 15px;
}

.claim-text article ul {
    margin: 0;
    padding: 0;
}

.claim-text article ul li {
    font-family: 'robotoregular';
    font-size: 15px;
    color: #000000;
    line-height: 20px;
    margin-bottom: 8px;
    padding-left: 20px;
    display: block;
    position: relative;
}

.claim-text article ul li:before {
    content: '';
    height: 8px;
    width: 8px;
    background-color: #21cfff;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 1px;
    top: 7px;
}

.claim-text article div {
	overflow: hidden;
}
.claim-text article div.image-align-right img {
	float: right;
	border-left: 24px solid transparent;
	box-sizing: border-box;
}
.claim-text article div.image-align-left img {
	float: left;
	border-right: 24px solid transparent;
	box-sizing: border-box;
}
.claim-text article div.image-align-right div {
	float: left;
}
.claim-text article div.image-align-left div {
	float: right;
}
.claim-text article div.colomn-1 img {
	width: 16.666666%;
}
.claim-text article div.colomn-1 div {
	width: 83.333333%;
}
.claim-text article div.colomn-2 img {
	width: 33.333333%;
}
.claim-text article div.colomn-2 div {
	width: 66.666666%;
}
.claim-text article div.colomn-3 img {
	width: 49.999999%;
}
.claim-text article div.colomn-3 div {
	width: 49.999999%;
}
.claim-text article div.colomn-4 img {
	width: 66.666666%;
}
.claim-text article div.colomn-4 div {
	width: 33.333333%;
}
.claim-text article div.colomn-5 img {
	width: 83.333333%;
}
.claim-text article div.colomn-5 div {
	width: 16.666666%;
}
.claim-text article div.colomn-6 img {
	width: 100%;
}
.claim-text article div.colomn-6 div {
	display: none;
}

.text-download-blocks {
	overflow: hidden;
	margin-bottom: 30px;
}
.text-download-blocks .text-block {
	width: 33.333333%;
	float: left;
	padding-right: 24px;
	box-sizing: border-box;
}
.text-download-blocks .text-block h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 28px;
	color: #1654c1;
	text-transform: uppercase;
	line-height: 100%;
	margin: 0 0 15px;
}
.text-download-blocks .text-block p {
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000000;
	line-height: 20px;
	margin: 0 0 15px;
}
.text-download-blocks .document-downloads-block {
	float: left;
	width: 66.666666%;
}
.text-download-blocks .document-downloads-block h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 18px;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 15px;
}
.text-download-blocks .document-downloads-block ul {
	display: block;
	margin: 0;
	padding: 25px;
	background-image: url(images/red_pink_bg.png);
	background-size: cover;
}
.text-download-blocks .document-downloads-block ul li {
	display: block;
	height: 21px;
	line-height: 21px;
	background-image: url(images/file_icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 32px;
	margin-bottom: 13px;
}
.text-download-blocks .document-downloads-block ul li a {
	text-decoration: none;
	color: #fff;
	font-family: 'CiutadellaRounded-Rg';
	font-size: 18px;
	text-transform: uppercase;
}
.brochure-block {
	overflow: hidden;
	margin-bottom: 30px;
}
.brochure-block > h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 28px;
	color: #1654c1;
	text-transform: uppercase;
	line-height: 100%;
	margin: 0 0 15px;
}
.brochure-block > a {
	float: left;
	padding-right: 24px;
}
.brochure-block p {
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000000;
}
.brochure-block p a {
	color: #0086b2;
}
@media (max-width: 768px) {
	.about-intro {
		width: 100%;
	}
}
@media (max-width: 640px) {

	.claim-text .claim-article {
		float: none!important;
		display: block!important;
		width: 100%!important;
	}
	.content-blocks article div img {
		float: none!important;
		display: block!important;
		width: 100%!important;
		border: none!important;
		margin-bottom: 20px;
	}
	.content-blocks article div div {
		float: none!important;
		display: block!important;
		width: 100%!important;
		border: none!important;
	}

	.claim-text article div img {
		/* float: none!important; */
		/* display: block!important; */
		/* width: 100%!important; */
		border: none!important;
		margin-bottom: 20px;
	}
	.claim-text article div div {
		float: none!important;
		display: block!important;
		width: 100%!important;
		border: none!important;
	}
	.text-download-blocks .text-block {
		width: 100%;
		display: block;
		float: none;
	}
	.text-download-blocks .document-downloads-block {
		width: 100%;
		display: block;
		float: none;
	}
}
.features-blocks {
	margin-bottom: 30px;
}
.features-blocks > h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
}
.features-blocks > ul {
	display: block;
	overflow: hidden;
	margin: 0 -12px;
	padding: 0;
}
.features-blocks > ul li {
	float: left;
	display: inline;
	padding: 0 12px;
	width: 33.3333333%;
	margin: 0;
	box-sizing: border-box;
	overflow: hidden;
}
.features-blocks > ul li h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 30px;
	color: #1654c1;
	text-transform: uppercase;
	font-weight: 300;
	margin: 0 0 20px;
}
.features-blocks > ul li h3 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 30px;
	color: #000;
	text-transform: uppercase;
	font-weight: 300;
	margin: 0 0 20px;
}
.features-blocks > ul li h4 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 30px;
	color: #6f3cff;
	text-transform: uppercase;
   	line-height: 1.1em;
	font-weight: 300;
	margin: 0 0 15px;
}
.features-blocks > ul li img {
	width: 100%;
	display: block;
}
.features-blocks > ul li p {
	font-family: 'CiutadellaRounded-Lt';
	font-size: 18px;
	margin: 10px 0 15px 0;
	color: #000000;
}
.features-blocks > ul li a {
	text-decoration: none;
}
.features-blocks > ul li a.readmore-link {
	float: right;
	display: inline;
	font-family: 'CiutadellaRounded-Rg';
	font-size: 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: #ff006c;
	/*padding-right: 22px;*/
	/*background-image: url(images/arrow.png);*/
	/*background-position: right center;*/
	/*background-repeat: no-repeat;*/
}
.features-blocks > ul li a.readmore-link i {
	font-weight: 300;
	font-size: 16px;
}
.product-listing {
	margin-bottom: 30px;
}
.product-listing > h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
}
.product-listing > ul {
	display: block;
	overflow: hidden;
	margin: 0 -12px;
	padding: 0;
}
.product-listing > ul > li {
	float: left;
	display: inline;
	width: calc(33.33333% - 24px);
	margin: 0 12px 24px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 50px;
	height: 190px;
	border-radius:  0 0 50px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.product-listing > ul > li:nth-child(3n + 4) {
	clear: left;
}
.product-listing > ul > li > ul {
	padding: 10px 0;
	margin: 0;
}
.product-listing > ul > li > ul li {
	display: block;
	border-bottom: 1px solid #95e8ff;
}
.product-listing > ul > li > ul li a {
	color: #000000;
	display: block;
	font-family: "CiutadellaRounded-Rg";
	font-size: 18px;
	padding: 8px 0 8px 0;
	text-decoration: none;
	text-transform: uppercase;
}
.product-listing > ul > li > ul li a:hover {
	color: #fe0059;
}
.product-listing > ul > li > div {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 50px;
	height: 190px;
	border-radius:  0 0 50px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.product-listing > ul > li a {
	text-decoration: none;
}
.product-listing > ul > li div > a {
	text-decoration: none;
	height: 190px;
	display: block;
}
.product-listing > ul li h4 {
	background-color: #000000;
	overflow: hidden;
	padding: 15px;
	font-family: 'CiutadellaRounded-Rg';
	font-size: 21px;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	position: relative;
	z-index: 5;
}
.product-listing > ul li h4 span {
	display: inline;
}
.product-listing > ul li h4 i {
	font-weight: 300;
	font-size: 16px;
	display: inline;
	color: #888888;
}
.product-listing > ul li.slide a > span {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	background-image: url(images/b_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-radius:  0 0 50px;
	z-index: 1;
	top: -100%;
	-webkit-transition: top 1s; /* Safari */
	transition: top 1s;
}
.product-listing > ul li.slide-h span {
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	background-image: url(images/b_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	border-radius:  0 0 50px;
	z-index: 1;
	top: 0;
	right: -100%;
	-webkit-transition: right 1s; /* Safari */
	transition: right 1s;
}

.product-listing > ul li.slide a div {
	position: absolute;
	z-index: 2;
	height: 100%;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	opacity: 0;
	margin-top: 20px;
	-webkit-transition: opacity 1s, margin-top 1s; /* Safari */
	transition: opacity 1s, margin-top 1s;
}
.product-listing > ul li.slide-h a div {
	position: absolute;
	z-index: 2;
	height: 100%;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	opacity: 1;
	margin-top: 0px;
	right: -100%;
	-webkit-transition: right 1s; /* Safari */
	transition: right 1s;
}

.product-listing > ul li a div p {
	color: #fff;
	font-family: 'robotoregular';
	font-size: 15px;
	line-height: 20px;
	margin: 0;
}
@media (min-width: 768px) {
	.product-listing > ul >  li.slide-h:hover  span{
		right: 0;
		-webkit-transition: right 1s; /* Safari */
		transition: right 1s;
	}
	.product-listing > ul > li.slide:hover  span{
		top: 0;
		-webkit-transition: top 1s; /* Safari */
		transition: top 1s;
	}
	.product-listing > ul > li.slide-h:hover div {
		right: 0;
		-webkit-transition: right 1s; /* Safari */
		transition: right 1s;
	}
	.product-listing > ul > li.slide:hover div {
		opacity: 1;
		margin-top: 0;
		-webkit-transition: opacity 1s, margin-top 1s; /* Safari */
		transition: opacity 1s, margin-top 1s;
	}
}
@media (max-width: 768px) {
	.product-listing > ul > li {
		width: calc(50% - 24px);
	}
	.product-listing > ul > li:nth-child(3n + 4) {
		clear: none;
	}
	.product-listing > ul > li:nth-child(2n + 3) {
		clear: left;
	}
	.features-blocks > ul > li {
		width: 50%;
	}
	.features-blocks > ul > li:nth-child(odd) {
		clear: left;
	}

	.product-listing > ul li.active span{
		right: 0;
		-webkit-transition: right 1s; /* Safari */
		transition: right 1s;
	}
	.product-listing > ul li.active  span{
		top: 0;
		-webkit-transition: top 1s; /* Safari */
		transition: top 1s;
	}
	.product-listing > ul li.active div {
		right: 0;
		-webkit-transition: right 1s; /* Safari */
		transition: right 1s;
	}
	.product-listing > ul li.active div {
		opacity: 1;
		margin-top: 0;
		-webkit-transition: opacity 1s, margin-top 1s; /* Safari */
		transition: opacity 1s, margin-top 1s;
	}
}
@media (max-width: 640px) {
	.product-listing > ul {
		margin: 0;
	}
	.product-listing > ul > li {
		width: 100%;
		display: block;
		float: none;
		margin: 0 0 20px;
	}
	.features-blocks > ul {
		margin: 0;
	}
	.features-blocks > ul > li {
		width: 100%;
		display: block;
		float: none;
		margin: 0 0 20px;
		padding: 0;
	}
}
.product-single {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.product-intro {
	width: 49.999999%;
}
.product-content {
	overflow: hidden;
	padding-top: 30px;
	float: left;
	display: inline;
	width: 66.66666666%;
}
.product-info {
	margin-bottom: 30px;
}
.product-info > h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
}
.product-info > article p{
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000000;
	line-height: 20px;

}
.product-info > article h3 {
	font-size: 26px;
	color: #1654c1;
	font-family: 'CiutadellaRounded-Rg';
	text-transform: uppercase;
	font-weight: 300;
}
.product-info > article h4 {
	font-size: 22px;
	color: #000000;
	text-transform: uppercase;
	font-family: 'CiutadellaRounded-Rg';
	font-weight: 300;
}
.product-info > article h5 {
	font-size: 17px;
	color: #000000;
	text-transform: uppercase;
	font-family: 'robotoregular';
	font-weight: 300;
}
.product-info > article ul {
	margin: 0;
	padding: 0;
}
.product-info > article ul li {
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000000;
	line-height: 20px;
	margin-bottom: 8px;
	padding-left: 20px;
	display: block;
	position: relative;
}
.product-info > article ul li:before {
	content: '';
	height: 8px;
	width: 8px;
	background-color: #21cfff;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 1px;
	top: 7px;
}
.product-info > article ul li ul {
	margin-top: 10px;
}
.product-info > article ul li ul li:before {
	background-color: transparent;
	background-image: url(images/arrow2.png);
	width: 7px;
	height: 9px;
	border-radius: 0;
	top: 5px;
}
.product-info > article table th{
	text-align: left;
	font-size: 22px;
	color: #000000;
	text-transform: uppercase;
	font-family: 'CiutadellaRounded-Rg';
	font-weight: 300;
	padding: 20px 0 10px;
}
.product-info > article table td {
	border-bottom: 1px solid #666666;
	height: 25px;
	font-family: 'robotoregular';
	font-size: 14px;
	color: #000000;
}
.product-info > article table tr:last-child td {
	border: none;
	font-weight: bold;
}
.product-info > article table td:last-child {
	text-align: right;
}
.product-documents {
	margin-bottom: 30px;
}
.product-documents h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 18px;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 15px;
}
.product-documents ul {
	display: block;
	margin: 0;
	padding: 20px 10px 10px 22px;
	background-image: url(images/red_pink_bg.png);
	background-size: cover;
}
.product-documents ul li {
	display: block;
	line-height: 21px;
	background-image: url(images/file_icon.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 32px;
	margin-bottom: 13px;
}
.product-documents ul li a {
	text-decoration: none;
	color: #fff;
	font-family: 'CiutadellaRounded-Rg';
	font-size: 18px;
	text-transform: uppercase;
}
.product-contacts {
	width: 33.33333333%;
	padding-left: 24px;
	box-sizing: border-box;
	float: left;
	display: inline;
	padding-top: 115px;
}
.product-contacts h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
	margin-top: 30px;
}
.product-contacts div {
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px solid #e1e1e1;
}
.product-contacts div img {
	float: right;
	display: inline;
	margin-left: 20px;
}
.product-contacts div h3 {
	font-family: 'CiutadellaRounded-Rg';
	margin: 0 0 5px;
	color: #6f3cff;
	font-size: 22px;
	text-transform: uppercase;
}
.product-contacts div p {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 19px;
	color: #000000;
	margin: 0 0 40px;
}
.product-contacts div span {
	font-family: 'CiutadellaRounded-Lt';
	font-size: 17px;
	color: #000000;
	padding-left: 30px;
	background-image: url(images/phone.png);
	background-position:  center left;
	background-repeat: no-repeat;
	margin-bottom: 3px;
	display: block;
}
.product-contacts div a {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 17px;
	color: #0086b2;
	padding-left: 30px;
	background-image: url(images/mail.png);
	background-position: left center;
	background-repeat: no-repeat;
}

.claimpage-contacts {
	width: 33%;
	box-sizing: border-box;
	float: left;
	display: inline;
}
.claimpage-contacts h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
}
.claimpage-contacts div {
	overflow: hidden;
	padding: 5px 0 34px 0;
	border-bottom: 1px solid #e1e1e1;
}
.claimpage-contacts div img {
	float: right;
	display: inline;
	width: 108px;
	margin-left: 20px;
}
.claimpage-contacts div h3 {
	font-family: 'CiutadellaRounded-Rg';
	margin: 0 0 5px;
	color: #6f3cff;
	font-size: 22px;
	text-transform: uppercase;
}
.claimpage-contacts div p {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 19px;
	color: #000000;
	margin: 0 0 40px;
}
.claimpage-contacts div span {
	font-family: 'CiutadellaRounded-Lt';
	font-size: 17px;
	color: #000000;
	padding-left: 30px;
	background-image: url(images/phone.png);
	background-position:  center left;
	background-repeat: no-repeat;
	margin-bottom: 3px;
	display: block;
}
.claimpage-contacts div a {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 17px;
	color: #0086b2;
	padding-left: 30px;
	background-image: url(images/mail.png);
	background-position: left center;
	background-repeat: no-repeat;
}

@media (max-width: 768px) {
	.page-content {
		border-top: 1px solid #21cfff;
	}
	.breadcrumbs {
		padding-top: 44px;
	}
    .product-content {
	    float: none;
	    display: block;
	    width: 100%;
    }
    .product-contacts {
	    float: none;
	    display: block;
	    width: 100%;
	    padding: 0;
	    margin-bottom: 30px;
	    overflow: hidden;
    }
    .product-contacts div {
	    width: 46%;
	    float: left;
	    display: inline;
    }
	.product-contacts div:nth-child(even) {
		float: right;
	}
	.product-contacts div p {
		display: block;
		height: 69px;
	}
	.product-contacts h2 {
		clear: both;
		padding-top: 30px;
		margin-top: 0;
	}
    .claimpage-contacts {
	    float: none;
	    display: block;
	    width: 100%;
	    padding: 0;
	    margin-bottom: 30px;
	    overflow: hidden;
    }
    .claimpage-contacts div {
	    width: 46%;
	    float: left;
	    display: inline;
    }
	.claimpage-contacts div:nth-child(even) {
		float: right;
	}
	.claimpage-contacts div p {
		display: block;
		height: 69px;
	}
	.claimpage-contacts h2 {
		clear: both;
		padding-top: 30px;
		margin-top: 0;
	}

}
@media (max-width: 640px) {
	.product-contacts div {
		width: 100%;
		float: none;
		display: block;
	}
	.product-contacts div:nth-child(even) {
		float: none;
	}
	.product-single {
		background-image: none!important;
	}
	.product-intro {
		width: 100%;
	}
	.claimpage-contacts div {
		width: 100%;
		float: none;
		display: block;
	}
	.claimpage-contacts div:nth-child(even) {
		float: none;
	}

}
.offices-map {
	overflow: hidden;
	margin-bottom: 30px;
}
.offices-map .listing {
	width: 33.3333333%;
	float: left;
	display: inline;
}

.offices-map .listing h2{
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
	margin-top: 30px;

}
.offices-map .listing ul {
	margin: 0;
	padding: 0;
}
.offices-map .listing ul li {
	display: block;
	margin-bottom: 20px;
}
.offices-map .listing ul li h3 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 28px;
	color: #1654c1;
	margin: 0 0 10px;
/*	text-decoration: underline;
	font-weight: 300;*/
	text-transform: uppercase;
	cursor: pointer;
}
.offices-map .listing ul li h3:hover {
	color: #fe0059;
}
.offices-map .listing ul li p {
	margin: 0;
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000;
	line-height: 20px;
}
.offices-map .listing ul li p a {
	color: #0086b2;
}
.offices-map .map {
	width: 66.6666666%;
	float: left;
	display: inline;
	box-sizing: border-box;
	padding-left: 24px;
}
.offices-map .map h2{
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
	margin-top: 30px;
}
.further-listingz {
	margin-bottom: 40px;
	overflow: hidden;
}
.further-listingz > h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
	margin-top: 30px;
	cursor: pointer;
}
.further-listingz >  div {
	float: left;
	display: inline;
	width: 33.3333333%;
	padding-left: 24px;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.further-listingz >  div:nth-child(2), .further-listingz >  div:nth-child(5){
	padding: 0;
}

.further-listingz >  div h2 {
    font-family: 'CiutadellaRounded-Rg';
    font-size: 28px;
    color: #1654c1;
    margin: 0 0 10px;
    text-transform: uppercase;
    line-height: 26px;
}
.further-listingz >  div p {
	margin: 0;
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000;
	line-height: 20px;
}
.further-listingz >  div p a {
	color: #0086b2;
}
.press-enquiries.further-listingz >  div  {
	width: 25%;
}
@media (max-width: 768px) {
	.offices-map .listing {
		width: 100%;
		display: block;
		float: none;
		margin-bottom: 30px;
	}
	.offices-map .listing ul {
		overflow: hidden;
	}
	.offices-map .listing ul li {
		float: left;
		display: inline;
		width: 50%;
	}
	.offices-map .map {
		width: 100%;
		display: block;
		float: none;
	}
	.further-listingz > div {
		width: 50%;
		padding-left: 0;
		padding-right: 24px;
	}
	.press-enquiries.further-listingz  >  div  {
		width: 50%;
		padding-left: 0;
		padding-right: 24px;
	}
}
@media (max-width: 640px) {
	.offices-map .listing ul li {
		float: none;
		display: block;
		width: 100%;
	}
	.press-enquiries.further-listingz  >  div,
	.further-listingz > div {
		width: 100%;
		display: block;
		float: none;
		padding: 0;
		margin-bottom: 20px;
	}
}
.focus-news {
	width: 100%;
	position: absolute;
	height: 350px;
	left: 0;
}
.focus-news-placeholder {
	height: 350px;
	margin-bottom: 30px;
	overflow: hidden;
}
.focus-news ul {
	margin: 0;
	padding: 0;
}
.focus-news ul li {
	padding: 0;
	margin: 0;
	height: 350px;
	display: block;
	background-position: center center;

	background-repeat: no-repeat;
}
.focus-news ul li > div {
	max-width: 1250px;
	margin: 0 auto;
	overflow: hidden;
}
.focus-news ul li > div > div {
	margin-left: 214px;
	margin-top: 22px;
	width: 330px;
	background-image: url(images/b2_bg.png);
	background-size: cover;
	border-radius: 0 0 50px;
	padding: 30px 20px;
	box-sizing: border-box;
}
.focus-news ul li > div > div a {
	text-decoration: none;
}
.focus-news ul li > div > div h3 {
	font-family: 'CiutadellaRounded-Rg';
	font-weight: 700;
	font-size: 15px;
	margin: 0;
	line-height: 100%;
	text-transform: uppercase;
	color: #21cfff;
	margin-bottom: 8px;
}
.focus-news ul li > div > div h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 28px;
	color: #fff;
	margin: 0 0 10px;
	text-transform: uppercase;
	line-height: 26px;
}
.focus-news ul li > div > div p {
	font-family: 'robotoregular';
	font-size: 14px;
	color: #fff;
	margin: 0;
}
.featured-news {
	margin-bottom: 30px;
	position: relative;

}
.featured-news .next-featured-news{
	background-image: url(images/arrow3.png);
	width: 39px;
	height: 75px;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -38px;
	cursor: pointer;
}
.featured-news > h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
	margin-top: 30px;
}
.featured-news > div {
	overflow: hidden;
	position: relative;
	width: calc(100% - 70px);
}
.featured-news > div > ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 9000000px;
}
.featured-news > div > ul li {
	float: left;
	display: inline;
	padding: 0 12px;
	box-sizing: border-box;
}
/*.featured-news > div > ul li:nth-child(3n + 4){*/
	/*clear: left;*/
/*}*/
.featured-news > div > ul li a {
	text-decoration: none;
}
.featured-news > div > ul li a.readmore-link {
	float: right;
	display: inline;
	font-family: 'CiutadellaRounded-Rg';
	font-size: 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: #2a88af;
	padding-right: 22px;
	background-image: url(images/arrow_b.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.featured-news > div > ul li img{
	display: block;
	width: 100%;
	margin: 0 0 20px;
}
.featured-news > div > ul li h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 28px;
	color: #1654c1;
	margin: 0 0 10px;
	text-transform: uppercase;
	line-height: 26px;
}
.featured-news > div > ul li h3 {
	font-family: 'robotoregular';
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	margin: 0 0 20px;
}
.featured-news > div > ul li p {
	font-size: 20px;
	color: #000000;
	font-family: 'CiutadellaRounded-Lt';
}
.spotlight-news {
	margin-bottom: 30px;
}
.spotlight-news > h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
	margin-top: 30px;
}
.spotlight-news > ul {
	margin: 0;
	padding: 0;
}
.spotlight-news > ul > li {
	margin: 0;
	padding: 0;
	display: block;

}
.spotlight-news > ul > li a {
	display: table;
	overflow: hidden;
	position: relative;
	text-decoration: none;

}
.spotlight-news > ul > li .text {
	display: table-cell;
	width: 50%;
	background-image: url(images/b3_bg.png);
	background-position: center center;
	background-size: cover;
	padding: 30px 20px;
	position: relative;
}
.spotlight-news > ul > li .text:after {
	background-image: url(images/file_icon2.png);
	width: 31px;
	height: 38px;
	display: block;
	position: absolute;
	content: "";
	top: 20px;
	right: 20px;
}
.spotlight-news > ul > li .text h2 {
	font-family: 'CiutadellaRounded-Lt';
	font-size: 36px;
	line-height: 32px;
	color: #ff3bdc;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.spotlight-news > ul > li .text p {
	color: #fff;
	font-family: 'robotoregular';
	font-size: 14px;
}
.spotlight-news > ul > li .news-image {
	width: 50%;
	height: 100%;
	display: table-cell;
	background-position: center center;
	background-size: cover;
}
.more-news {
	margin: 0 0 30px;
}
.more-news > h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
	margin-top: 30px;
}
.more-news > div > ul {
	margin: 0 -12px;
	padding: 0;
	overflow: hidden;
	display: none;
}
.more-news > div > ul.active {
	display: block;
}
.more-news > div > ul > li {
	width: 33.333333%;
	box-sizing: border-box;
	padding: 0 12px;
	float: left;
	display: inline;
	margin: 0 0 20px;
}
.more-news > div > ul > li:nth-child(3n + 4){
	clear: left;
}
.more-news > div > ul > li a {
	text-decoration: none;
}
.more-news > div > ul > li h2 {
	margin: 0 0 10px;
	font-family: 'CiutadellaRounded-Rg';
	font-size: 18px;
	color: #6d0022;
	text-transform: uppercase;
	line-height: 17px;
}
.more-news > div > ul > li h3 {
	font-family: 'robotoregular';
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
}
.more-news > nav {
	float: right;
}
.more-news > nav > span {
	float: left;
	display: inline;
	width: 26px;
	height: 26px;
	border: 1px solid #fe0059;
	text-align: center;
	box-sizing: border-box;
	line-height: 25px;
	margin-left: 5px;
	font-family: 'robotoregular';
	font-size: 16px;
	color: #fe0059;
	cursor: pointer;
}
.more-news > nav > span.active {
	opacity: 0.5;
}
@media (max-width: 768px) {
	.focus-news ul li > div > div {
		margin-left: 0;
	}
	.featured-news .next-featured-news {
		display: none;
	}
	.featured-news > div {
		width: 100%;
	}
	.featured-news > div > ul {
		width: 100%;
	}
	.featured-news > div > ul li {
		width: 50%!important;
		margin-bottom: 30px;
	}
	.featured-news > div > ul li:nth-child(odd){
		clear: left;
	}
	.spotlight-news > ul > li a {
		display: block;
	}
	.spotlight-news > ul > li .text {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	.spotlight-news > ul > li .news-image{
		display: block;
		width: 100%;
		height: 180px;
	}
	.more-news > div > ul > li {
		width: 50%;
	}
}
@media (max-width: 640px) {
	.focus-news {
		padding:  0 24px;
		box-sizing: border-box;
	}
	.focus-news ul li {
		position: relative;
		border-radius: 0 0 50px;
	}
	.focus-news ul li > div > div {
		width: 100%;
		position: absolute;
		bottom: 0;
		box-sizing: border-box;
	}

	.featured-news > div {
		width: 100%;
	}
	.featured-news > div > ul {
		margin: 0;
		width: 100%;
	}
	.featured-news > div > ul li {
		float: none;
		display: block;
		width: 100%!important;
		padding: 0;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.more-news > div > ul {
		margin: 0;
	}
	.more-news > div > ul > li {
		width: 100%;
		display: block;
		float: none;
		padding: 0;
		margin-bottom: 20px;
	}
}
.people-listing {
	margin-bottom: 20px;
}
.people-listing > h2 {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #000000;
	padding: 0 0 15px;
	border-bottom: 1px solid #21cfff;
	margin-top: 30px;
}
.people-listing > ul {
	padding: 0;
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.people-listing > ul > li.grid-sizer {
	height: 0;
}
.people-listing > ul > li.grid-item {
	display: inline;
	float: left;
	padding: 20px 15px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}
.people-listing > ul > li.grid-sizer,
.people-listing > ul > li.grid-item {
	width:33.33333333333333%;
}
.people-listing > ul > li:nth-child(3n+4) {
	clear: left;
}
.people-listing > ul > li img {
	float: right;
	display: inline;
	margin-left: 20px;
	margin-bottom: 18px;
	width: 108px;
	height: 108px;
}
.people-listing > ul > li h3 {
	font-family: 'CiutadellaRounded-Rg';
	margin: 0px 0 10px 0;
	color: #AF00C8;
	font-size: 21px;
	line-height: 1.1em;
	text-transform: uppercase;
}
.people-listing > ul > li > p {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 19px;
	line-height: 1.1em;
	color: #000000;
	margin: 0;
	display: block;
}
.people-listing > ul > li div {
	padding-top: 10px;
}
.people-listing > ul > li div p{
	font-family: 'CiutadellaRounded-Rg';
	margin: 0;
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	display: block;
}
.people-listing > ul > li span {
	font-family: 'CiutadellaRounded-Lt';
	font-size: 17px;
	line-height: 30px;
	color: #000000;
	padding-left: 30px;
	background-image: url(images/phone.png);
	background-position:  center left;
	background-repeat: no-repeat;
	display: block;
	clear: both;
}
.people-listing > ul > li a {
	font-family: 'CiutadellaRounded-Rg';
	font-size: 17px;
	color: #0086b2;
	padding-left: 30px;
	background-image: url(images/mail.png);
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
}
@media (max-width: 1200px) and (min-width: 768px){
	.people-listing > ul > li h3 {
		font-size: 16px;
	}
	.people-listing > ul > li > p {
		font-size: 14px;
	}
	.people-listing > ul > li span {
		font-size: 14px;
	}
	.people-listing > ul > li a {
		font-size: 14px;
	}
	.people-listing > ul > li img {
		margin-left: 10px;
	}
	.people-listing > ul > li.grid-sizer,
	.people-listing > ul > li.grid-item {
		width: 50%;
	}
	.people-listing > ul > li:nth-child(3n+4) {
		clear: none;
	}
	.people-listing > ul > li:nth-child(2n+3) {
		clear: left;
	}

}
@media (max-width: 768px) {
	.people-listing > ul {
		float: none;
		display: block;
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
		overflow: hidden;
	}
	.people-listing > ul > li.grid-sizer,
	.people-listing > ul > li.grid-item {
		width: 50%;
	}
	.people-listing > ul > li > p {
		display: block;
		height: 69px;
		font-size: 16px;
	}
	.people-listing > ul > li h2 {
		clear: both;
		padding-top: 30px;
		margin-top: 0;
	}
	.people-listing > ul > li img {
		margin-left: 10px;
	}
}
@media (max-width: 640px) {
	.people-listing > ul > li.grid-sizer,
	.people-listing > ul > li.grid-item {
		width: 100%;
		float: none;
		display: block;
	}
	.people-listing > ul > li:nth-child(even) {
		float: none;
	}
}
.news-content-single {
	margin-bottom: 30px;
}
.news-content-single > img {
	padding-bottom: 27px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 10px;
}
.news-content-single > article {
	width: 66.666666%;
	overflow: hidden;
}
.news-content-single article h2{
	font-family: 'CiutadellaRounded-Rg';
	font-size: 28px;
	color: #1654c1;
	text-transform: uppercase;
	line-height: 1.15em;
    	margin: 20px 20px 10px 0px;
}
.news-content-single article h3{
	font-family: 'CiutadellaRounded-Rg';
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
	line-height: 100%;
}
.news-content-single article h4{
	font-family: 'CiutadellaRounded-Rg';
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	line-height: 100%;
}
.news-content-single article p {
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000000;
	line-height: 20px;
	margin: 0 0 15px;
}

.news-content-single article p:first-child {
	margin-top: 14px;
}
.news-content-single article a {
	font-weight: 700;
	color: #1654c1;
}
.news-content-single article a:hover {
	color: #6f3cff;
}
.news-content-single article img {
	margin-bottom: 20px;
}
.news-content-single > article ul {
	margin: 0;
	padding: 0;
}
.news-content-single > article ul li {
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000000;
	line-height: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
	display: block;
	position: relative;
}
.news-content-single > article ul li:before {
	content: '';
	height: 8px;
	width: 8px;
	background-color: #21cfff;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 1px;
	top: 7px;
}
.news-content-single > article ul li ul {
	margin-top: 10px;
}
.news-content-single > article ul li ul li:before {
	background-color: transparent;
	background-image: url(images/arrow2.png);
	width: 7px;
	height: 9px;
	border-radius: 0;
	top: 5px;
}
.news-content-single article > div {
	overflow: hidden;
}
.news-content-single article div.image-align-right img {
	float: right;
	border-left: 24px solid transparent;
	box-sizing: border-box;
}
.news-content-single article div.image-align-left img {
	float: left;
	border-right: 24px solid transparent;
	box-sizing: border-box;
}
.news-content-single article div.image-align-right div {
	float: left;
}
.news-content-single article div.image-align-left div {
	float: right;
}
.news-content-single article div.colomn-1 img {
	width: 25%;
}
.news-content-single article div.colomn-1 div {
	width: 75%;
}
.news-content-single article div.colomn-2 img {
	width: 50%;
}
.news-content-single article div.colomn-2 div {
	width: 50%;
}
.news-content-single article div.colomn-3 img {
	width: 75%;
}
.news-content-single article div.colomn-3 div {
	width: 25%;
}
.news-content-singleblocks article div.colomn-4 img {
	width: 100%;
}
.news-content-single article div.colomn-4 div {
	width: 100%;
}
.news-content-single .share {
	float: right;
	display: inline;
	width: 33.333333%;
	box-sizing: border-box;
	padding-left: 24px;
	overflow: hidden;
}
.news-content-single .share h2 {
	color: #000000;
	font-family: "CiutadellaRounded-Rg";
	font-size: 15px;
	margin: 22px 0 15px;
	text-transform: uppercase;

}
.news-content-single .share > span {
	display: block;
	margin-bottom: 10px;
	color: #cccccc;
}

.news-content-single .share > span span span {
	font-family: 'robotoregular';
	font-weight: 500;
	opacity: 1!important;
	padding-left: 23px;
	font-size: 14px;
	display: inline-block;
	position: relative;
	color: #cccccc;

}
.news-content-single .share > span.st_twitter:hover span span{
	color: #00ABED;
}
.news-content-single .share > span.st_linkedin:hover span span{
	color: #007BB6;
}
.news-content-single .share > span.st_facebook:hover span span{
	color: #3B579D;
}
.news-content-single .share > span span {
	background-image: none;
}
.news-content-single .share > span.st_facebook > span:before {
	content: "\f09a";
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 1px;
	font-size: 17px;
	color: #cccccc;
	position: absolute;
}
.news-content-single .share > span.st_facebook:hover > span:before {
	color: #3B579D;
}
.news-content-single .share > span.st_linkedin > span:before {
	content: "\f0e1";
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 1px;
	font-size: 17px;
	color: #cccccc;
	position: absolute;
}
.news-content-single .share > span.st_linkedin:hover > span:before {
	color: #007BB6;
}
.news-content-single .share > span.st_twitter > span:before {
	content: "\f099";
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left: 1px;
	font-size: 17px;
	color: #cccccc;
	position: absolute;
}
.news-content-single .share > span.st_twitter:hover > span:before {
	color: #00ABED;
}
@media (max-width: 768px) {
	.news-content-single > img {
		border: none;
		padding-bottom: 30px;
		margin:  0 -24px;
	}
	.news-content-single > article {
		width: 100%;
	}
	.news-content-single .share {
		width: 100%;
		float: none;
		display: block;
		padding: 0;
	}
	.news-content-single .share h2 {
		display: inline;
		margin-right: 20px;
	}
	.news-content-single .share > span {
		display: inline;
	}
}
@media (max-width: 640px) {
	.news-content-single article div div,
	.news-content-single article div img {
		display: block!important;
		float: none!important;
		width: 100%!important;
		border: none!important;
	}
}
.contact-bottom-title {
	border-bottom: 1px solid #21cfff;
	color: #000000;
	font-family: "CiutadellaRounded-Rg";
	font-size: 15px;
	margin: 30px 0 20px;
	padding: 0 0 15px;
	text-transform: uppercase;
}
.floorplan h1{
	color: #1654c1;
	font-family: "CiutadellaRounded-Rg";
	font-size: 28px;
	line-height: 26px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.floorplan p {
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000000;
	line-height: 20px;
	margin: 0 0 35px;
}
.floorplan img {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.floorplan li h2 {
	color: #AF00C8;
	font-family: "CiutadellaRounded-rg";
	font-size: 20px;
	line-height: 1.1em;
	margin: 0 0 15px;
	text-transform: uppercase
}
.floorplan h3 {
	font-family: "CiutadellaRounded-rg";
	font-size: 26px;
	line-height:23px;
	margin: 35px 0 22px 0;
	text-transform: uppercase;
	color: #000
}
.floorplan > ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.floorplan > ul > li {
	float: left;
	display: inline;
	width: 33.3333333%;
	padding: 0;
	margin: 0 0 20px;
}
.floorplan > ul > li:nth-child(3n + 4) {
	clear: left;
}
.floorplan > ul > li h2 {
	font-family: "CiutadellaRounded-rg";
	font-size: 22px;
	text-transform: uppercase;
}
.floorplan > ul > li ul {
	margin: 0;
	padding: 0;
	display: block;
}
.floorplan > ul > li ul li {
	display: block;
	margin: 0 0 5px;
	padding: 0 0 0 20px;
	font-family: 'robotoregular';
	font-size: 15px;
	color: #000000;
	position: relative;
}
.floorplan > ul > li ul li:before {
	width: 8px;
	height: 8px;
	display: block;
	content: "";
	position: absolute;
	background-color: #dae6ff;
	border-radius: 50%;
	left: 0;
	top: 50%;
	margin-top: -4px;
}
@media (max-width: 768px) {
	.floorplan > ul > li:nth-child(3n + 4) {
		clear: none;
	}
	.floorplan > ul > li {
		width: 50%;
	}
	.floorplan > ul > li:nth-child(odd) {
		clear: left;
	}
    .claim-text article {
	    width: 100%;
    }
}
@media (max-width: 640px) {
	.floorplan > ul > li {
		width: 100%;
		display: block;
		float: none;
	}
}
.general-content h1 {
	color: #fe0059;
	font-family: "CiutadellaRounded-Lt";
	font-size: 36px;
	line-height: 32px;
	text-transform: uppercase;
}
.general-content h2 {
	color: #1654c1;
	font-family: "CiutadellaRounded-Rg";
	font-size: 28px;
	line-height: 100%;
	text-transform: uppercase;
}
.general-content h3 {
	color: #000000;
	font-family: "robotoregular";
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}
.general-content h4,
.general-content h5 {
	color: #000000;
	font-family: "robotoregular";
	font-weight: 700;
	text-transform: uppercase;
}
.general-content p {
	color: #000000;
	font-family: "robotoregular";
	font-size: 15px;
	line-height: 20px;
}
.general-content a {
	font-weight: 700;
	color: #1654c1;
}
.general-content a:hover {
	color: #6f3cff;
}
.general-content ul {
	margin: 0;
	padding: 0;
}

.general-content ul li::before {
	background-color: #21cfff;
	border-radius: 50%;
	content: "";
	display: block;
	height: 8px;
	left: 1px;
	position: absolute;
	top: 7px;
	width: 8px;
}
.general-content ul li {
	color: #000000;
	display: block;
	font-family: "robotoregular";
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
	position: relative;
}

/* NAV */
nav ul.sub-menu { padding: 0; }

/* Level 1 + global */
nav ul li { list-style:none; }
nav ul li a {
	height: 40px!important;
	line-height: 40px!important;
	padding-left: 10px;
	font-weight: bold;
	cursor: pointer;
}
nav ul li{
	/*transition: background .2s ease-in-out;*/
	/*-webkit-transition:  background .2s ease-in-out;*/
}
nav li a.open {
	background-color: #d5f6ff;
	color: #184a7c!important;
}

/* Level 2 */
nav ul li ul{ display: none; }
nav ul li ul li {
	background-color: #132050;
	border-bottom: 1px solid #184a7c;
	/*transition: all 0.3s ease 0s;*/
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
}
/*nav ul li ul li:first-of-type {*/
	/*background: #091435;*/
	/*background: -moz-linear-gradient(top, #091435 0%, #132050 100%);*/
	/*background: -webkit-linear-gradient(top, #091435 0%,#132050 100%);*/
	/*background: linear-gradient(to bottom, #091435 0%,#132050 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#091435', endColorstr='#132050',GradientType=0 );*/
/*}*/
/*nav ul li ul li:hover:first-of-type, nav ul li ul li:hover:last-of-type {*/
	/*background: -moz-linear-gradient(top, #ff0082 0%, #ff0082 100%);*/
	/*background: -webkit-linear-gradient(top, #ff0082 0%,#ff0082 100%);*/
	/*background: linear-gradient(to bottom, #ff0082 0%,#ff0082 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#091435', endColorstr='#132050',GradientType=0 );*/
/*}*/
nav ul li ul li:hover {
	background-color: #ff0082;
	border-bottom: 1px solid #ff0082;
}
/*nav ul li ul li:last-of-type {
	border-bottom: none;
	background: #132050;
	background: -moz-linear-gradient(top, #132050 0%, #091435 100%);
	background: -webkit-linear-gradient(top, #132050 0%,#091435 100%);
	background: linear-gradient(to bottom, #132050 0%,#091435 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#132050', endColorstr='#091435',GradientType=0 );
}*/
nav ul li ul li a{ color: #ffffff!important; }

/* Level 3 */
nav ul li ul li ul{ display: none; }
nav ul li ul li ul li{
	background-color: #0041af;
	border-bottom: 1px solid #0074dc;
}
/*nav ul li ul li ul li:first-of-type{*/
	/*background: #003287;*/
	/*background: -moz-linear-gradient(top, #003287 0%, #0041af 100%);*/
	/*background: -webkit-linear-gradient(top, #003287 0%,#0041af 100%);*/
	/*background: linear-gradient(to bottom, #003287 0%,#0041af 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003287', endColorstr='#0041af',GradientType=0 );*/
/*}*/
/*nav ul li ul li ul li:hover:first-of-type, nav ul li ul li ul li:hover:last-of-type{*/
	/*background: -moz-linear-gradient(top, #ff0082 0%, #ff0082 100%);*/
	/*background: -webkit-linear-gradient(top, #ff0082 0%,#ff0082 100%);*/
	/*background: linear-gradient(to bottom, #ff0082 0%,#ff0082 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#091435', endColorstr='#132050',GradientType=0 );*/
/*}*/
/*nav ul li ul li ul li:last-of-type{
	background: #0041af;
	background: -moz-linear-gradient(top, #0041af 0%, #003287 100%);
	background: -webkit-linear-gradient(top, #0041af 0%,#003287 100%);
	background: linear-gradient(to bottom, #0041af 0%,#003287 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0041af', endColorstr='#003287',GradientType=0 );
}*/
/*Arrows*/

nav > div > ul > li > ul > li:hover {
	/*border-bottom: 1px solid #184a7c;*/
	border-bottom: none;
}
nav ul li ul li ul li:hover {
	border-bottom: 1px solid #af00c8;
}
nav li.menu-item-has-children > a{
	position: relative;
	margin-right: 36px;
}
nav li.menu-item-has-children {
	position: relative;
}
nav li.menu-item-has-children:after{
	margin-right: 10px;
	content:"\f107";
	font-family: FontAwesome;
	font-size: 24px;
	position: absolute;
	right: 0;
	top: 8px;
	font-weight: lighter!important;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: n-resize;
}
nav li.menu-item-has-children.open:after{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
nav li.menu-item-has-children.open {
	border-bottom: none;
}
nav li li.menu-item-has-children:after{ color: #184a7c; }
nav li li.menu-item-has-children:hover::after{ color: #ffffff!important; }
/* Arrows Level 2 */
nav li.menu-item-has-children.open:after { color: #184a7c!important; }
/* nav div > ul > li > ul > li:hover {
	border-bottom: 1px solid #ff0082;
} */
nav div > ul > li.current-menu-ancestor > ul {
	display: block;
	/*height: auto!important;*/
}
nav div > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor {
	background-color: #ff0082!important;
	border: none;
}
/*nav div > ul > li.current-menu-ancestor > ul > li.current-menu-ancestor:after {*/
	/*color: #ffffff !important;*/
	/*-webkit-transform: rotate(180deg);*/
	/*-moz-transform: rotate(180deg);*/
	/*-ms-transform: rotate(180deg);*/
	/*-o-transform: rotate(180deg);*/
	/*transform: rotate(180deg);*/
	/*-webkit-transition: all 0.2s ease-in-out;*/
	/*-moz-transition: all 0.2s ease-in-out;*/
	/*-o-transition: all 0.2s ease-in-out;*/
	/*transition: all 0.2s ease-in-out;*/

/*}*/
nav div > ul > li.current-menu-ancestor > ul li.current-menu-ancestor > ul {
	display: block;
	/*height: auto!important;*/
}
nav div > ul > li.current_page_item,
nav div > ul > li.current-menu-ancestor > ul > li.current_page_item ,
nav div > ul > li.current-menu-ancestor > ul li.current-menu-ancestor > ul > li.current-menu-item {
	background-color: #000 !important;
	border-bottom: 1px solid #000;
	color: #fff;
}
nav div > ul > li.current_page_item > a {
	color: #fff;
}
nav div > ul > li.current-menu-ancestor > ul li.current-menu-ancestor > ul > li.current-menu-item:hover {
	border-bottom: 1px solid #af00c8;
}

nav li.current-menu-item {
    background-color: #232323;
}


nav li.current-menu-item {
    background-color: #000 !important;
    border-bottom: 1px solid #000;
    color: #fff;
}

.page-header .social-links .instagram {
    background-image: url(images/instagram_icon.png);
	background-repeat: no-repeat;
	background-position: center;
}

.article.experience  article p {
	color: #000000;
	font-family: "robotoregular";
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
	padding: 0px 0px 12px;
}

.article.experience  article h3 {
	color: #1654C1;
	font-family: "CiutadellaRounded-Rg";
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0px 0px 16px;
}

.claim-text .claim-article.experience {
    width: 100%;
    max-width: 860px;
    padding-right: 30px;
    box-sizing: border-box;
}



.claim-article.experience  .accordian {
	width: 100%;
}
.claim-article.experience  .accordian ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.claim-article.experience  .accordian ul li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.claim-article.experience  .accordian ul li .item-content {
	box-sizing: border-box;
	max-height: 0px;
	overflow: hidden;
	-webkit-transition: max-height 1s ease-in-out;
	transition: max-height 1s ease-in-out;
}
.claim-article.experience  .accordian ul li h4{
    color: #21CFFF;
    font-family: "CiutadellaRounded-Rg";
    font-size: 23px;
    font-weight: 500;
    line-height: 23px;
    text-transform: uppercase;
    padding: 11px 0px;
    margin: 0px;
	cursor: pointer;
}
.claim-article.experience  .accordian ul li.open h4{
    color: #1654C1;
}
.claim-article.experience  .accordian ul li .item-content.open {
	max-height: 1000px;
}
.claim-article.experience  .accordian ul li .item-content .spacing {
	border-style: solid;
	border-width: 1px;
	border-color: #21CFFF;
	padding: 15px;
}
.claim-article.experience  .accordian ul li .image{
	width: 100%;
	box-sizing: border-box;
	height: 370px;
	background-size: cover;
	background-position: center;
}
.claim-text article .accordian ul li:before{
	display: none;
}
.claimpage-contacts.fullwidth{
	width: 100%
}
.claimpage-contacts.fullwidth  div{
	width: 320px;
	display: inline-block;
	margin-right: 30px;
}
.claimpage-contacts.fullwidth  div:last-of-type{
	margin-right: 0px;
}


@media (max-width: 1050px) {
	.claimpage-contacts.fullwidth div {
		width: 100%;
	}
	.claimpage-contacts div p {
		display: block;
		height: auto;
		margin-bottom: 5px;
	}
}
@media (max-width: 768px) {
	.claimpage-contacts.fullwidth div:nth-child(even) {
		float: none;
	}
	.claim-text .claim-article.experience {
	    padding-right: 0px;
	}
}

.focus-news ul li.cover {
	background-size: cover;
}

.claim-article.experience .accordian ul li h4:hover {
background-color: #1654c1;
color: #fff
}
.claim-article.experience .accordian ul li.open h4:hover {
    background-color: #fff;
    color: #1654c1;
}

.accordian .first-paragraph p {
	padding: 0 0 12px;
	padding-top: 20px;
}

.claim-article.experience .accordian ul li h4:before {
	content:"";
	width: 14px;
	height: 10px;
	background-image: url(images/arrow-blue.png);
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
	vertical-align: middle;
	margin-left: 5px;
}
.claim-article.experience .accordian ul li h4:hover:before {
	background-image: url(images/arrow-white.png);
}
.claim-article.experience .accordian ul li.open h4:before {
	background-image: url(images/arrow-dark-blue.png);
}

.claim-article.experience .accordian  p.quote_intro {
	color: #000;
	font-family: "robotoregular";
	font-weight: bold;
}
.claim-article.experience .accordian  p:last-of-type {
	padding: 0 0 12px;
    padding-top: 20px;
}
.claim-article.experience .accordian  blockquote {
	margin: 0px;
	padding: 0px;
	background-color: #f0f0f0;
    padding: 20px;
}
.claim-article.experience .accordian  blockquote p{
	color: #af00c8;
    font-family: "CiutadellaRounded-Rg";
    font-size: 22px;
    font-weight: 500;
    line-height: 29px;
	margin-bottom: 0px;
	padding: 0px!important;
	padding-top: 0px!important;
}
