/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-family: 'Source Sans Pro', sans-serif;
}

body.fixed { overflow: hidden; }

article, aside, footer, header, nav, section {
	display: block
}
nav 	{ float: right; }
h1 		{ font-size: 2em; margin: 0.67em 0; }
main 	{ display: block; }
a 		{ background-color: transparent; -webkit-text-decoration-skip: objects; }
a:focus { outline: none; }
b, strong 		{ font-weight: 600; }
img 			{ border-style: none }
svg:not(:root) 	{ overflow: hidden; }
html			{ box-sizing: border-box }
*, *::after,
*::before 		{ box-sizing: inherit; outline: none; }
body 			{ font-family: 'Source Sans Pro', sans-serif; background-color: #fff; min-width: 320px; margin: 0; padding: 0 }
.container 		{width: 90% !important;max-width: 1280px;margin: 0 auto;position: relative;}
.action 		{ color: #FF9D3B !important }

/************* Grid system CSS ***************/
.grid_c6 						{ width: 100% }
.grid_c6 .fullcol 				{ float: left; display: block; margin-right: 1%; width: 100% }
.grid_c6 .fullcol:last-child 	{ margin-right: 0 }
.grid_c6 .fullcol:nth-child(1n) { margin-right: 0 }
.grid_c6 .fullcol:nth-child(1n+1) { clear: left }
.grid_c6 .col 					{ float: left; display: block; margin-right: 1%; width: 15.79125% }
.grid_c6 .col:last-child 		{ margin-right: 0 }
.grid_c6 .col:nth-child(6n) 	{ margin-right: 0 }
.grid_c6 .col:nth-child(6n+1) 	{ clear: left }
.grid_c6 .col.double 			{ float: left; display: block; margin-right: 1%; width: 32.5825% }
.grid_c6 .col.double:last-child { margin-right: 0 }

.underline {text-decoration: underline;}

@media screen and (max-width: 56.25em) {
.grid_c6#advanced .col {
	float: left;
	display: block;
	margin-right: 1.33779%;
	width: 48.48662%
}
.grid_c6#advanced .col:last-child {
	margin-right: 0
}
.grid_c6#advanced .col.nsc {
	display: none
}
}

@media screen and (max-width: 31.25em) {
.grid_c6#advanced .col {
	float: left;
	display: block;
	margin-right: 4.12371%;
	width: 100%;
	margin-right: 0px
}
.grid_c6#advanced .col:last-child {
	margin-right: 0
}
.grid_c6#advanced .col a {
	margin-top: 20px;
	display: block
}
}
.grid_c5 							{ width: 100% }
.grid_c5 .fullcol 					{ float: left; display: block; margin-right: 1%; width: 100% }
.grid_c5 .fullcol:last-child 		{ margin-right: 0 }
.grid_c5 .fullcol:nth-child(1n) 	{ margin-right: 0 }
.grid_c5 .fullcol:nth-child(1n+1) 	{ clear: left }
.grid_c5 .col 						{ float: left; display: block; margin-right: 1%; width: 19.2% }
.grid_c5 .col:last-child 			{ margin-right: 0 }
.grid_c5 .col:nth-child(5n) 		{ margin-right: 0 }
.grid_c5 .col:nth-child(5n+1) 		{ clear: left }
.grid_c5 .col.half 					{ float: left; display: block; margin-right: 1%; width: 9.1% }
.grid_c5 .col.half:last-child 		{ margin-right: 0 }
.grid_c5 .col.double 				{ float: left; display: block; margin-right: 1%; width: 39.4% }
.grid_c5 .col.double:last-child 	{ margin-right: 0 }
.grid_c4 							{ width: 100% }
.grid_c4 .fullcol 					{ float: left; display: block; margin-right: 1%; width: 100% }
.grid_c4 .fullcol:last-child 		{ margin-right: 0 }
.grid_c4 .fullcol:nth-child(1n) 	{ margin-right: 0 }
.grid_c4 .fullcol:nth-child(1n+1) 	{ clear: left }
.grid_c4 .col 						{ float: left; display: block; margin-right: 1%; width: 24.25% }
.grid_c4 .col:last-child 			{ margin-right: 0 }
.grid_c4 .col:nth-child(4n) 		{ margin-right: 0 }
.grid_c4 .col:nth-child(4n+1) 		{ clear: left }

@media screen and (max-width: 56.25em) {
.grid_c4 .col {
	float: left;
	display: block;
	margin-right: 1.33779%;
	width: 49.3311%
}
.grid_c4 .col:last-child {
	margin-right: 0
}
.grid_c4 .col:nth-child(2n) {
	margin-right: 0
}
.grid_c4 .col:nth-child(2n+1) {
	clear: left
}
}

@media screen and (max-width: 37.5em) {
.grid_c4 .col {
	float: left;
	display: block;
	margin-right: 2.0202%;
	width: 100%
}
.grid_c4 .col:last-child {
	margin-right: 0
}
.grid_c4 .col:nth-child(1n) {
	margin-right: 0
}
.grid_c4 .col:nth-child(1n+1) {
	clear: left
}
}
.grid_c3 							{ width: 100% }
.grid_c3 .fullcol 					{ float: left; display: block; margin-right: 1%; width: 100% }
.grid_c3 .fullcol:last-child 		{ margin-right: 0 }
.grid_c3 .fullcol:nth-child(1n) 	{ margin-right: 0 }
.grid_c3 .fullcol:nth-child(1n+1) 	{ clear: left }
.grid_c3 .col 						{ float: left; display: block; margin-right: 1%; width: 32.64563% }
.grid_c3 .col:last-child 			{ margin-right: 0 }
.grid_c3 .col:nth-child(3n) 		{ margin-right: 0 }
.grid_c3 .col:nth-child(3n+1) 		{ clear: left }
.grid_c3 .col.double 				{ float: left; display: block; margin-right: 1%; width: 65.34437% }
.grid_c3 .col.double:last-child 	{ margin-right: 0 }
.grid_c3 .doublecol 				{ float: left; display: block; margin-right: 1%; width: 65.34437%; padding: 10px 10px 10px 10p }
.grid_c3 .doublecol:last-child 		{ margin-right: 0 }

@media screen and (max-width: 43.75em) {
.grid_c3 .col, .grid_c3 .doublecol, .grid_c3 .col.double {
	float: left;
	display: block;
	margin-right: 2.0202%;
	width: 100%;
	margin-right: 0px
}
.grid_c3 .col:last-child, .grid_c3 .doublecol:last-child, .grid_c3 .col.double:last-child {
	margin-right: 0
}
}
.grid_c3:after 						{ content: ''; clear: both; display: block }
.grid_c2 							{width: 100%;}
.grid_c2 .fullcol 					{ float: left; display: block; margin-right: 1%; width: 100% }
.grid_c2 .fullcol:last-child 		{ margin-right: 0 }
.grid_c2 .fullcol:nth-child(1n) 	{ margin-right: 0 }
.grid_c2 .fullcol:nth-child(1n+1) 	{ clear: left }
.grid_c2 .col 						{ float: left; display: block; margin-right: 1%; width: 49.5% }
.grid_c2 .col:last-child 			{ margin-right: 0 }
.grid_c2 .col:nth-child(2n) 		{margin-right: 0;}
.grid_c2 .col:nth-child(2n+1) 		{ clear: left }

@media screen and (max-width: 31.25em) {
.grid_c2 .col {
	float: left;
	display: block;
	margin-right: 4.12371%;
	width: 100%
}
.grid_c2 .col:last-child {
margin-right: 0
}
}
.grid_c6 .grid_c5:after, .grid_c4:after, .grid_c3:after, .grid_c2:after { content: " "; display: block; clear: both }

#main 			{ width: 100%; min-width: 320px; overflow: hidden; margin-bottom: 0px; position: relative; z-index: 6; }
#main .no-m-p 	{ margin: 0 !important; padding: 0 !important }

@media screen and (max-width: 601px) {
.footerawardwide {height: 65px !important}
}

@media screen and (max-width: 321px) {
.footerawardwide {height: 57px !important}
}

@media screen and (min-width: 601px) {



#main {
	margin-bottom: 753px;
}
}

@media screen and (min-width: 1002px) {
	#main {
		margin-bottom: 704px;
	}
	}

@media screen and (min-width: 1207px) {
	#main {
		margin-bottom: 702px;
	}
}

#main .page-header { background-repeat: no-repeat; background-position: center center; background-size: cover; z-index: 1; text-align: center; color: #fff }

@media screen and (min-width: 56.25em) {
#main .page-header {
	position: relative
}
#main .page-header:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 42.29167%
}
#main .page-header>.container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
}
#main .page-header .container { max-width: 875px }

@media screen and (min-width: 56.25em) {
#main .page-header .container {
	padding: 20% 0px 0px 0px 0px
}
}

@media screen and (min-width: 50em) {
#main .page-header .container {
	padding: 15% 0px 5% 0px
}
}

@media screen and (max-width: 50em) {
#main .page-header .container {
	padding: 100px 0px 60px 0px
}
#main .page-header .container br {
	display: inline;
	content: '\00a0'
}
}
#main .page-header .container p { font-size: 1.5em; font-weight: 400 }
#main .page 					{ background-color: #fff }
#main .page-content 			{ text-align: center; padding: 40px 0; max-width: 960px }
#main .page-content img {
	width: 90% !important;
	max-width: 960px;
	height: auto !important;
	margin: 20px auto 0px auto
}
#main .page-content h2 		{ margin: 0px 0px 20px 0px; padding: 0 }
#main .page-content h2 span { display: block; font-weight: 300 }
#main .page-content .btn 	{ margin-top: 20px }
#main .overlay-header {
	background-repeat: no-repeat;
	background-position: center 1px;
	background-size: cover;
	color: #fff;
	text-align: center;
	z-index: 0;
	margin-bottom: 0px;
	margin-top: -1px;
}
#main .overlay-header .container {
	margin: 0 auto;
	padding: 40px 0px 120px 0px;
	max-width: 875px
}
#main .overlay-header .container h2 {
	margin: 0;
	padding: 0px 0px 20px 0px
}
#main .overlay-header .container .intro-text {
	font-size: 1.5em;
	font-weight: 400
}
#main .overlay {
	padding: 0px 0px 0px 0px;
	background-color: #efefef;
	text-align: center;
	color: #3f3f3f;
	z-index: 1
}
#main .overlay .container {
	position: relative;
	z-index: 2
}
#main .overlay .icon {
	margin: 40px auto 0px auto;
	width: 110px;
	height: 110px;
	background-color: #fff;
	border-radius: 55px
}
#main .overlay .icon img {
	margin: 25px auto 0px auto;
	height: 60px
}
#main .overlay .col {
	position: relative;
	top: -100px
}
#main .overlay .col h3 {
	margin: 20px 0;
}

/* Padding classes */
.padleft10	{ padding-left: 10px; }
.padleft20	{ padding-left: 20px; }
.padleft30	{ padding-left: 30px; }
.padleft40	{ padding-left: 40px; }
.padleft50	{ padding-left: 50px; }
.padleft60	{ padding-left: 60px; }
.padleft70	{ padding-left: 70px; }

.padright10	{ padding-right: 10px; }
.padright20	{ padding-right: 20px; }
.padright30	{ padding-right: 30px; }
.padright40	{ padding-right: 40px; }
.padright50	{ padding-right: 50px; }
.padright60	{ padding-right: 60px; }
.padright70	{ padding-right: 70px; }
.padright80	{ padding-right: 80px; }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #3f3f3f;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #3f3f3f;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #3f3f3f;
}

input { -webkit-appearance: none;
     border-radius: 0;}

.btn, button, input[type="button"], input[type="reset"], input[type="submit"] {
	appearance: none;
	background-color: #FF9D3B;
	border: 0;
	border-radius: 15px;
	min-width: 170px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	font-weight: 600;
	line-height: 1;
	padding: .8em 2em;
	text-decoration: none;
	transition: background-color 150ms ease;
	user-select: none;
	vertical-align: middle;
	text-align: center;
}
.btn { border-radius: 25px; }
.btn:hover, .btn:focus, button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	background-color: #bb660f;
	color: #fff
}
.btn.outline, button.outline, input[type="button"].outline, input[type="reset"].outline, input[type="submit"].outline {
	background-color: transparent;
	border: 2px solid #FF9D3B;
	color: #FF9D3B
}
.btn.outline:hover, .btn.outline:focus, button.outline:hover, button.outline:focus, input[type="button"].outline:hover, input[type="button"].outline:focus, input[type="reset"].outline:hover, input[type="reset"].outline:focus, input[type="submit"].outline:hover, input[type="submit"].outline:focus {
	background-color: #FF9D3B;
	color: #fff
}
.btn:disabled, button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled {
	cursor: not-allowed;
	opacity: 0.5
}
.btn:disabled:hover, button:disabled:hover, input[type="button"]:disabled:hover, input[type="reset"]:disabled:hover, input[type="submit"]:disabled:hover {
	background-color: #FF9D3B
}

ul, ol {
	list-style-type: none;
	margin: 0;
	padding: 0
}
picture, img {
	max-width: 100%;
	height: auto;
	vertical-align: top
}
#page-header img {
	width: 100%
}
iframe {
	max-width: 100%
}
table {
	border-collapse: collapse;
	margin: .6em 0;
	table-layout: fixed;
	width: 100%
}
th {
	border-bottom: 1px solid #2f2f2f;
	font-weight: 600;
	padding: .6em 0;
	text-align: left;
}
td {
	border-bottom: 1px solid #3f3f3f;
	padding: .6em 0
}
tr, td, th {
	vertical-align: middle
}
body {
	color: #3f3f3f;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 16px;
	font-family: "Source Sans Pro", sans-serif;
	font-weight: normal;
	line-height: 1.3;
	margin: 0 0 .6em
}
h1, .h1 { font-size: 3em; font-weight: 300; margin-bottom: 0.3em }
h2 { font-size: 1.6em; font-weight: 600; line-height: 1.1em; }
h3 { font-size: 1.3em; font-weight: 600; }
h4 { font-size: 1.1em }
h5 { font-size: 1.0em }
p  { margin: 0 0 .6em; line-height: 1.3em; }
a  { color: #FF9D3B; text-decoration: none; transition: color 150ms ease }
a:active, a:focus, a:hover { color: #b05f0e }
.fw-400 {font-weight:400;}
hr {
	border-bottom: 1px solid #3f3f3f;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	margin: 1.2em 0
}
#header {
	position: fixed;
	width: 100%;
	min-width: 320px;
	min-height: 50px;
	background-color: rgba(255,255,255,0.8);
	text-align: center;
	border-bottom: 1px solid #efefef;
	z-index: 10;
}
#header .container { position: relative }
#header img.logo {
	position: absolute;
	left: 0px;
	top: 15px;
	height: 20px;
	display: block;
}
#header img.logo-home {
display: none;
}
#header.home img.logo-home {
	position: absolute;
	left: 0px;
	top: 15px;
	height: 40px;
	display: block;
}
#header.home img.logo {
	display: none;
}
#header .burger {
	float: right;
	width: 20px;
	height: 20px;
	margin: 15px 0px 0px 0px;
	background-image: url(../images/icons/burger.png);
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	display: none
}
#header #social-nav {
	position: relative;
	right: 0px;
}
#header #social-nav a {
	cursor: pointer
}
#header #social-nav a.linkedin {
	background: url(../images/social/linkedin.png) no-repeat center center;
	background-size: cover;
	display: inline-block;
	width: 15px;
	height: 15px
}
#header.home #social-nav a.linkedin {
	background: url(../images/social/linkedin-white.png) no-repeat center center;
	background-size: cover;
	display: inline-block;
	width: 15px;
	height: 15px
}
#header #social-nav a.linkedin:hover {
	background: url(../images/social/footer_linkedin.png) no-repeat center center;
	background-size: cover
}

#header.mobile.active #social-nav a.linkedin {
	background: url(../images/social/linkedin.png) no-repeat center center;
	background-size: cover;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 5px;
}

#header #social-nav a.twitter {
	background: url(../images/social/twitter.png) no-repeat center center;
	background-size: cover;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 15px;
}
#header.home #social-nav a.twitter {
	background: url(../images/social/twitter-white.png) no-repeat center center;
	background-size: cover;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 15px;
}
#header.mobile.active #social-nav a.twitter {
	background: url(../images/social/twitter.png) no-repeat center center;
	background-size: cover;
	display: inline-block;
	width: 30px;
	height: 25px;
	margin-left: 15px;
}
#header #social-nav a.twitter:hover {
	background: url(../images/social/footer_twitter.png) no-repeat center center;
	background-size: cover
}

@media screen and (max-width: 767px) {
#header #main-nav {
	clear: both
}
}
#header #main-nav li {
	display: inline-block;
	padding: 17px 15px 10px 15px;
	position: relative
}
#header.home #main-nav li,
#header.mobile.active #main-nav li {
	display: inline-block;
	padding:28px 15px 10px 15px;
	position: relative
}


@media screen and (max-width: 767px) {
#header #main-nav li {
	padding: 15px 9px 10px 9px
}
}



#header.mobile.active #main-nav li a 		{ font-weight: 600; font-size: 1.8em; }
#header #main-nav li a 				{ color: #3f3f3f; font-weight: 500; }
#header.home  #main-nav li a 		{ color: #fff; font-weight: 500 }
#header #main-nav li a:hover 		{ color: #FF9D3B }
#header #main-nav li ul 			{ display: none }
#header #main-nav li:hover ul 		{ display: block }
#header.home 						{ border-bottom: none; background-color: transparent }
#header.home .burger 				{ background-image: url(../images/icons/burger-white.png) }
#header.home #social-nav 			{ padding: 30px 15px 10px 15px; }
#header #social-nav 				{ padding: 19px 15px 10px 15px; }
#header.active 						{ background-color: rgba(255,255,255); height: 100vh;}
#header.home.active img.logo, #header.home.active #social-nav {
	visibility: visible
}




#header.mobile.active .burger {
	background-image: url(../images/icons/close.png);
	width: 15px;
	height: 15px;
	margin: 20px 0px 0px 0px
}
#header.mobile.active #social-nav {
	float: none;
	position: absolute;
	top: auto;
	bottom: -5px;
	/* border-top: 1px solid #efefef; */
	display: block;
	float: none;
	width: 100%;
	margin: 15px auto 0px auto;
	padding: 15px 0;
	z-index: 11;
	text-align: left;
	opacity: 1
}
#header.mobile.active #main-nav {
	clear: both;
	display: block;
	padding-bottom: 75px;
	position: relative;
	top: 20px;
	z-index: 10;
	opacity: 1
}
#header.mobile.active #main-nav ul {
	width: 100%
}
#header.mobile.active #main-nav ul li {
	/* border-top: 1px solid #efefef; */
	display: block;
	width: 100%;
	margin: 0 auto;
	font-size: 1.2em;
	text-align: left;
	padding-left: 0;
}
#main-nav ul li ul { position: absolute; background: #fff; width: 180px; padding: 5px 0; margin-top: 30px; }
#main-nav ul li ul li { display: block!important; color: #3f3f3f; padding: 10px 15px 10px 15px!important; }
#main-nav ul li ul li a,
#header.home #main-nav ul li ul li a  		{ color: #3f3f3f; text-align: left; display: block; }
#header.home #main-nav ul li ul li a:hover 	{ color: #FF9D3B; }
#header.mobile.active #main-nav ul li a 	{ color: #3f3f3f; }

#footer { clear: both; background-color: #fff; position: fixed; bottom: 0px; width: 100%; z-index: -102 }
#header { min-height: 50px; height: 0; }

#header.home.mobile.active img.logo-home { display: none; }
#header.home.mobile.active img.logo { display: block; }
.sub-menu 		{ display: none; margin-left: -5px; margin-top: 22px;  background: #fff; -webkit-box-shadow: 0 0 32px rgba(0,0,0,.1); -moz-box-shadow: 0 0 32px rgba(0,0,0,.1); box-shadow: 0 0 32px rgba(0,0,0,.1); }


@media screen and (max-width: 768px) {
	#main-nav ul li ul 		{ position: relative; background: #fff; color: #000; width: 100%; padding: 0; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; margin-top: 0px; }
	#main-nav ul li ul.subnav li 	{ padding: 5px 15px 0px 15px!important; font-size: 0.8em; }
	#header.mobile.active #main-nav li .subnav li a { font-size: 1em; }
	#header.active { min-height: 100vh;	height: 100%; overflow-y: scroll; }
	.solutions-dropdown:hover .sub-menu { display: none; }
	.sub-menu li { font-size: 0.8em!important; }
	#header #main-nav li:hover ul 		{ display: none }
	#header.mobile.active #main-nav ul li { font-size: 0.8em; padding: 15px 0!important; }
	ul.sub-menu 			{ padding-left: 15px!important; }
	ul.sub-menu li 			{ padding-bottom: 0!important; }
}

@media screen and (min-width: 769px) {
	.home ul.sub-menu 						{ top: 20px; }
	ul.sub-menu 							{ display: none; top: 15px; border-radius: 4px; position: absolute; min-width: 200px; padding: 7.2px 5px 10px 5px; border: 1px solid #ebeaeb; }
	.solutions-dropdown:hover ul.sub-menu 	{ display: block; }
	}
@media screen and (min-width: 767px) {
	#header { min-height: 50px; height: auto; }
}

@media screen and (max-width: 37.5em) {
#footer {
	position: static
}
}
#footer #lets-talk {
	padding: 50px 0;
	text-align: center;
	background-color: #FE9951;

}
#footer #lets-talk h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1.6em
}
#footer #lets-talk h3 span { color: #3f3f3f }
#footer #lets-talk h3 span a { color: #3f3f3f }
#footer #lets-talk h3 span a:hover { text-decoration: underline }
#footer #locations { padding: 60px 0px; background-color: #3f3f3f }

@media screen and (max-width: 31.25em) {
#footer #locations {
	padding: 40px 0px 60px 0px
}
}
#footer #locations .container {
	color: #fff;
	min-height: 180px
}

@media screen and (max-width: 31.25em) {
#footer #locations .container .col {
	float: left;
	display: block;
	margin-right: 4.12371%;
	width: 100%;
	margin-top: 40px
}
#footer #locations .container .col:last-child { margin-right: 0 }
#footer #locations .container .col:nth-child(1n) { margin-right: 0 }
#footer #locations .container .col:nth-child(1n+1) { clear: left }
#footer #locations .container .col p { margin-bottom: 0px }
#footer #locations .container .grid_c2 .col { margin-top: 0px }
}
#footer #locations .container h4 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #FF9D3B
}
#footer .enisa-hide { display: none!important; }

@media screen and (max-width: 31.25em) {
#footer .enisa-hide {
	display: none!important;
}
}
#footer .enisa {
	max-width: 116px;
	height: auto;
	margin-left: 10px;
}

@media screen and (min-width: 898px) {
	#footer .enisa {
		width: 90px;
	}
}

@media screen and (min-width: 1200px) {
	#footer .enisa {
		width: 116px;
	}
}






.footeraward {width: 90%; height: auto;float: right; margin: 0 2%; clear: }
/*
@media screen and (min-width: 900px) {.footeraward {width: 90px;float: right; }}
@media screen and (min-width: 1200px) {.footeraward {width: 120px;}}
*/


#footer .enisa {float: right; clear: both; padding-top: 20px;}

.footeraward.eba 					{ width: 58%; margin-top: 23px; margin-top: 5%; }
.footeraward.about-footer-eba 	{ width: 70%; margin-top: 4%; }



@media screen and (max-width: 600px) {
	.footeraward.eba {
		width: 100%;
	}
}
@media screen and (max-width: 500px) {
	.footeraward.eba {
		width: 64%;
	}
}



#footer #tagline {
	background-color: #2a2a2a
}
#footer #tagline .tagline-text {
	color: #999;
	padding: 30px 0px 0px 20px;
	font-size: 0.7em;
	float: left
}
#footer #tagline .tagline-text a {
	color: #999;
	font-weight: bold
}
#footer #tagline .tagline-text a:hover {
	color: #FF9D3B
}
#footer #tagline img.logo {
	float: left;
	margin: 20px 0px 15px 0px;
	height: 20px
}
#footer #tagline #social-nav {
	float: right;
	margin: 20px 0px 20px 0px
}
#footer #tagline #social-nav a {
	cursor: pointer
}
#footer #tagline #social-nav a.linkedin {
	background: url(../images/social/footer_linkedin.png) no-repeat center center;
	background-size: cover;
	display: inline-block;
	width: 15px;
	height: 15px;
}

#footer #tagline #social-nav a.twitter {
	background: url(../images/social/footer_twitter.png) no-repeat center center;
	background-size: cover;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 15px;
}

#footer #tagline #social-nav a.linkedin:hover {
	background: url(../images/social/linkedin-white.png) no-repeat center center;
	background-size: cover;
}
#footer #tagline #social-nav a.twitter:hover {
	background: url(../images/social/twitter-white.png) no-repeat center center;
	background-size: cover;
}
#footer #tagline:after {
	content: " ";
	display: block;
	clear: both;
}

#intro-header {
	text-align: center;
	height: 100%;
	color: #fff;
	margin-bottom: -1px
}
.home-header {
	text-align: left;
	height: 100%;
	color: #fff;
}
.home-header h1 { font-weight: 400; }
/* .home-header .container { margin: 0 auto; } */
.home-header p {/* font-size: 1.4em; */height: 100%;font-weight: 300;}
.slider .slick-track { height: 100%; }
.slide-wrap {width: 50%;display: inline-block;}
.slide-speakers{max-width: 400px;display: inline-block;float: right;}
.slide-speakers .speakers{
	margin-bottom: 30px;
}
.slide-speakers .speaker-img{
	width: 94px;
	margin: 0 25px 0 0;
}
.header-2 .slide-wrap { margin: 0 auto; text-align: center; }
 /* .header-slider {  transition: background-property 2s linear 1s; background-repeat: no-repeat; } */

 @media screen and (max-width: 320px) {
	#footer #tagline #social-nav {
		float: right;
		margin: 25px 0px 20px 0px;
	}
	#footer #tagline #social-nav a.linkedin {
		width: 10px;
		height: 10px;
	}
	#footer #tagline #social-nav a.twitter {
		width: 10px;
		height: 10px;
		margin-left: 5px;
	}
}

@media screen and (min-width: 56.25em) {
	h2 { font-size: 1.8em; }
	#intro-header { position: relative }
	#intro-header:before { display: block; content: ""; width: 100%; padding-top: 55.79167% }
	#intro-header>.container { position: absolute; top: 0; left: 0; right: 0; bottom: 0 }
}

@media screen and (max-width: 56.25em) {
#intro-header .container { padding: 80px 0px 40px 0px }
}

@media screen and (max-width: 768px) {

	/* .home-header .container { margin-top: 50%; } */
	#header.mobile.active #main-nav { float: unset; }
}
@media screen and (max-width: 992px) {
	/* .home-header .container { margin-top: 25vh; } */
	.slide-wrap {width: 100%;}
	.header-9 .slide-wrap {width: 100%;}
}

@media screen and (max-width: 600px) {
	#footer img {float: left !important}
	.footeraward {width: 100%; height: auto;float: right; margin: 0 0%; clear: }
	.header-9 .slide-wrap {width: 100%;}
}

@media screen and (min-width: 56.25em) {
#intro-header .container { top: 50%; margin-top: -300px }
}
#intro-header h1 {
	font-size: 3.2em;
	line-height: 1em;
}

.home-header h1 {
	font-size: 3.4em;
	line-height: 1em;
}
.header-1 h1 { font-size: 2.2em; line-height: 1.1em; font-weight: 400; }

#intro-header .logo {
	margin: 80px auto 40px auto;
	width: 140px
}

@media screen and (max-width: 31.25em) {
#intro-header .logo {
	margin: 80px auto 20px auto
}
.home-header h1 {
	font-size: 2em;
	line-height: 1em;
}

}


@media screen and (min-width: 56.25em) {
#intro-header .logo {
	margin: 10% auto 5% auto
}


}

/* @media screen and (max-width: 1200px) { */
	/* .home-header .container {
		margin: 30vh auto 0 auto;
	} */
/* } */
/*
@media screen and (max-width: 992px) {
	.home-header .container {
		margin: 30vh auto 0 auto;
	}
} */

#intro-header .mouse {
	position: absolute;
	left: 50%;
	bottom: 20px;
	margin-left: -10px
}
#intro-header .container {
	max-width: 800px
}
#intro-header .container p {
	font-size: 1.5em;
	font-weight: 400
}
#intro-header .mouse {
	display: none
}
#intro {

	/* padding: 80px 0 30px 0; */
	padding: 26px 0;
	background-color: #3F3F3F;
	color: #fff;
	text-align: center
}
#intro .container {
	position: relative;
	z-index: 2;
	/* max-width: 960px */
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

#intro a {
	color: #fff;
	text-decoration: underline;
}
#intro .text-grey { margin: 0; }

#intro .left {
	flex: 0 0 auto;
}
#intro .center {
	flex-grow: 1;
}

@media screen and (max-width: 1000px) {
	#intro .btn {
		margin-top: 30px;
		margin-right: 0;
	}
}

#intro h2 { font-weight: 500; font-size: 3em; color: #0b97ac; }
#intro h3 { font-size: 1.8em; font-weight: 300; display: inline-block; margin: 0; line-height: 1; vertical-align: middle;}

#icarrier 					{ background-color: #fff; }
#icarrier .grid_c2 			{ padding: 100px 0 30px 0; }
#icarrier .grid_c2 .col 	{ margin-right: 3%; width: 48.5%; }
#icarrier .grid_c2 .col:nth-child(2n) 	{ margin-right: 0; }
#icarrier .grid_c2 .col:last-child 		{ margin-right: 0; }
.peach-bg 			{ background-color: #fdf8f2; }
#icarrier h2,
#google h2 		{ font-weight: 300; font-size: 3em; }
#icarrier .fas 		{ margin-right: 15px; font-size: 1.2em; float: left; margin-top: 2px; }
#icarrier p.large 	{ font-size: 1.2em; width: 60%; float: left; margin: 0; }
#icarrier p 		{ margin: 25px 0; }
.list 				{ clear: both; overflow: hidden; margin-bottom: 25px; }
#icarrier .col 		{ position: relative; }
#icarrier .img 		{ position: absolute; top: 0; left: 5%; width: 90%; }
#icarrier .icon 		{ position: absolute; }
#icarrier .data .bg 	{margin-top: 10%;}
#icarrier .data .img 	{ top: 15%; }
#icarrier .data .icon 	{ bottom: 5%; width: 18%; left: 11%; }
#icarrier .pay .bg		{ width: 85%; left: 5%;}
#icarrier .pay .img 	{ left: -8%; top: 18%; }
#icarrier .pay .icon 	{ left: 33%; width: 40%; top: 11%; }
#icarrier .credit .bg		{ width: 70%; margin-left: 30%; margin-top: 10%; }
#icarrier .credit .img 		{ left: 3%; top: 36%; }
#icarrier .credit .icon 	{ right: 22%; width: 12%; top: 33%; }
#icarrier .voice .bg		{ width: 75%; margin-top: 20%; }
#icarrier .voice .img 		{ top: 30%; left: -15%;}
#icarrier .voice .icon 		{ left: 39%; width: 28%; top: 28%; }

.teal { color: #0D96AB; }

.fas.pink 			{ color: #d25684; }
.fas.teal 			{ color: #0D96AB; }
.fas.orange 		{ color: #f16131; }
.fas.orange2		{color: #EA8013}

.fas.purple 		{ color: #8d64af; }
.fas.neon 			{ color: #fc80ea; }
.fas.blue 			{ color: #384CD1; }
.btn.pink 			{ background-color: #d25684; transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease; }
.btn.pink:hover 	{ background-color: #aa3963; }
.btn.white 			{ color: #f16131; background-color: #fff; transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease; }
.btn.white:hover 	{ background-color: #e7e7e7; }
.btn.orange 		{ background-color: #f16131; transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease; }
.btn.orange:hover 	{ background-color: #c7522b; }
.btn.coral 			{ background-color: #FFA271; transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease; }
.btn.coral:hover 	{background-color: #f17a3c;}
.btn.purple 		{ background-color: #935ED1; transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease; }
.btn.purple:hover 	{ background-color: #6a438a; }
.btn.neon 			{ background-color: #fc80ea; transition: background-color 0.5s ease; -webkit-transition: background-color 0.5s ease; }
.btn.neon:hover 	{ background-color: #de58cb; }
.btn.blue			{ background-color: #0b94a8; }
.btn.blue:hover		{ background-color: #087281; }

.btn.yellow			{ background-color: #fbb84a; }
.btn.yellow:hover	{ background-color: #b08339; }


.choose-1 			{ background: url(../images/home/choose-bg-1.png) no-repeat center center; background-size: 50%; }
.choose-2 			{ background: url(../images/home/choose-bg-2.png) no-repeat center center; background-size: 50%; }
.choose-3 			{ background: url(../images/home/choose-bg-3.png) no-repeat center center; background-size: 50%; }
.choose-4 			{ background: url(../images/home/choose-bg-4.png) no-repeat center center; background-size: 40%; }
.choose-5			{ background: url(../images/home/choose-bg-5.png) no-repeat center center; background-size: 40%; background-position: 60%; }
.credit .hide-desktop { display: none; }
.credit .hide-mobile { display: block; }

@media screen and (max-width: 31.25em) {
	#icarrier .grid_c2 .col {
		float: left;
		display: block;
		margin-right: 4.12371%;
		width: 100%;
	}
}


@media screen and (max-width: 992px) {
	#icarrier p.large 	{ width: 90%; }
	#icarrier .fas 		{ width: 10%; margin-right: 0; }
	#icarrier .grid_c2 	{ padding: 30px 0; }
	#icarrier .data .bg 	{ margin-top: 30%; }
	#icarrier .data .img	{ top: 40%; }
	#icarrier .data .icon 	{ top: 80%; }
	#icarrier .pay .bg 		{ margin-top: 35%; }
	#icarrier .pay .img 	{ top: 35%; }
	#icarrier .pay .icon 	{ top: 25%; }
	#icarrier .credit .bg		{ margin-top: 50%; }
	#icarrier .credit .img 		{ top: 65%; }
	#icarrier .credit .icon 	{ top: 55%; right: 25%; }
	#icarrier .voice .bg		{ margin-top: 50%; }
	#icarrier .voice .img 		{ top: 50%; }
	#icarrier .voice .icon 		{ top: 40%; }

}

@media screen and (max-width: 600px) {
    .order-container 			{ display: flex; flex-wrap: wrap; width: 100%;}
    .order2 					{ order: 2; width: 100%; clear: both; }
	.order1 					{ order: 1; width: 100%; clear: both; }
	#icarrier .grid_c2 			{ padding: 30px 0 50px 0; }
	#icarrier .grid_c2 .col {width: 94%;margin: 0 auto;}
	#icarrier .pay .bg 		{ margin-top: 35%; width: 90%; margin-left: 5%; }
	#icarrier .pay .img 	{ top: 38%; left: 3%; }
	#icarrier .pay .icon 		{ width: 43%; left: 37%; top: 30%; }
	#icarrier .credit .bg		{ margin-left: 26%; width: 75%; margin-top: 38%; }
	#icarrier .credit .img 		{ top: 72%; }
	#icarrier .credit .icon 	{ top: 50%; right: 28%; width: 15%; }
	#icarrier .credit h2 		{ margin-top: -15%; }
	#icarrier .voice .bg		{ margin-top: 40%; width: 100%; }
	#icarrier .voice .img 		{ top: 50%; width: 90%; left: 3%; }
	#icarrier .voice .icon 		{ top: 56%; left: 52%; width: 35%; }
	#icarrier .voice h2 		{ margin-top: -35%; }
	#icarrier .grid_c2 .data 	{ padding: 30px 0 20px 0; }
	.credit .hide-desktop { display: block; }
	.credit .hide-mobile { display: none; }
}

@media screen and (max-width: 600px) {
    .order-container 			{ display: flex; flex-wrap: wrap; width: 100%;}
    .order2 					{ order: 2; width: 100%; clear: both; }
	.order1 					{ order: 1; width: 100%; clear: both; }
	#hq .grid_c2 			{padding: 30px 0 50px 0 !important;}
	#hq .grid_c2 .col {width: 94% !important;margin: 0 auto !important;min-height: auto !important;}

	#hq .grid_c2 .col.order1 {width: 80% !important;margin: 0 auto !important;min-height: auto !important; }
	#hq .pay .bg 		{ margin-top: 35%; width: 90%; margin-left: 5%; }
	#hq .pay .img 	{ top: 38%; left: 3%; }
	#hq .pay .icon 		{ width: 43%; left: 37%; top: 30%; }
	#hq .credit .bg		{ margin-left: 26%; width: 75%; margin-top: 38%; }
	#hq .credit .img 		{ top: 72%; }
	#hq .credit .icon 	{ top: 50%; right: 28%; width: 15%; }
	#hq .credit h2 		{ margin-top: -15%; }
	#hq .voice .bg		{ margin-top: 40%; width: 100%; }
	#hq .voice .img 		{ top: 50%; width: 90%; left: 3%; }
	#hq .voice .icon 		{ top: 56%; left: 52%; width: 35%; }
	#hq .voice h2 		{ margin-top: -35%; }
	#hq .grid_c2 .data 	{ padding: 30px 0 20px 0; }
	.credit .hide-desktop { display: block; }
	.credit .hide-mobile { display: none; }
}

@media screen and (max-width: 500px) {
	#icarrier .data .bg 	{ margin-top: 0%; }
	#icarrier .data .img	{ top: 14%; }
	#icarrier .data .icon 	{ top: 72%; }
	#icarrier .pay .img 	{ top: 43%; left: 5%; }
	#icarrier .credit h2 		{ margin-top: -15%; }
	#icarrier .voice .bg		{ margin-top: 48%; width: 100%; }
	#icarrier .voice .img 		{ top: 50%; width: 100%; left: -3%; }
	#icarrier .voice .icon 		{ top: 43%; left: 58%; width: 36%; }
	#icarrier .voice h2 		{ margin-top: -35%; }

}

#revenues {
	padding: 40px 0px 0px 0px;
	text-align: center;
	background-color: #ffb262;
}
#revenues .btn {
	margin-top: 20px;
	min-width: 175px;
	bottom: 50px;
	position: absolute;
	margin-left: -87.5px;
	left: 50%;
}
#revenues h2 {
	margin: 0 25px 5px 25px;
	padding: 0;

}
#revenues h2 span, .solutions h2 span {
	font-weight: 300;
	font-size: 0.5em;
}
#revenues .col h2 {
	padding: 20px 0;
	color: #fff;
	font-size: 2.6em;
	line-height: 0.8em;
}
.solutions .col h2 {
	padding: 20px 0;
	font-size: 2.6em;
	line-height: 0.8em;
	color: #FF9D3B;
}
#revenues .col h3 {
	font-size: 1.3em;
	padding: 10px 0px;
	max-width: 330px;
	margin: 0 auto
}
#revenues p {
	margin: 0 auto 20px auto;
}
#revenues .col { width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; padding-bottom: 60px; margin-right: 0; padding: 25px 25px 100px 25px; position: relative; }
#revenues .col-1 { background-image: url(../images/home/bg-1.png); }
#revenues .col-2 { background-image: url(../images/home/bg-2.png); }
#revenues .col-3 { background-image: url(../images/home/bg-3.png); }
.carrier-icon 	{ margin: 40px auto 0px auto; width: 110px; height: auto; }

/* Column classes */
.col-10{
	max-width: 1100px;
}
.col-9{
	max-width: 996px !important;
}
.col-6{
	max-width: 654px;
}
.col-4{
	max-width: 426px;
}
.col-3{
	max-width: 312px;
}

/* Brochure Download blocks */
.brochure-dl		{color: #fff;padding: 50px 20px;border-radius: 16px; margin-bottom: 60px;}
.brochure-dl.teal	{background-color: #0D96AB;}
.brochure-dl.orange	{ background-color: #F79837; }
.brochure-dl.pink	{ background-color: #FC80EA; }
.brochure-dl.purple	{ background-color: #8768AB; }
.brochure-dl .brochure-cover,
.icarrier-section-thankyou .brochure-cover	{display: block;border-radius: 7px;box-shadow: 0px 6px 9px #00000047;position: relative;width: 100%;}

@media screen and (min-width: 768px) {
	.brochure-dl .grid_c2 .container {
		display: flex;
		flex-direction: row;
	}
	.brochure-dl .grid_c2 .container .col{
		align-self: center;
	}
}

/* Brochure Download form */
.brochure-form			{  }
@media screen and (min-width: 768px) {
	.brochure-form .col 	{padding: 0 20px;margin: 0 auto;}
}
@media screen and (max-width: 768px){
	.brochure-form .col {
		margin-bottom: 0px !important;
	}
	.icarrier-section-thankyou .col.padleft70{
		padding-left: unset;
	}
}
.brochure-form .submit{
	background-color: #0D96AB;
	color: #fff;
	width: 202px;
	max-width: 202px;
	box-shadow: none;
	border-radius: 51px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.3em;
}
.brochure-form .formfield{
	display: block;
	height: 80px;
	vertical-align: bottom;
}
.brochure-form label{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.brochure-form input:not([type='submit']){
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border:	none;
	border-bottom: solid 2px #0D96AB;
	width: 100%;
	font-size: 1.3em;
	padding-bottom: 5px;
	font-family: 'Source Sans Pro', sans-serif;
}

/* Different colours for form elements */

body.page-credit .brochure-form input:not([type='submit']),
body.page-credit .select-css{
	border-bottom-color: #8768AB;
}
body.page-credit .brochure-form .submit{
	background-color: #8768AB;
}
body.page-credit .icarrier-section-thankyou{
	background-color: #8768AB;
	background-image: url('../images/icarrier/ty-pay-bg-1.svg'), url('../images/icarrier/ty-pay-bg-2.svg');
}




.icarrier-section-thankyou {display: none;}
.formframe {background: #fff;   transition: all 0.5s;}

.error {border-bottom: 2px solid  #f00  !important}
.formerrormessage {padding-bottom: 20px; display: none; font-weight: bold; color: #f00}


body.page-voice .brochure-form input:not([type='submit']),
body.page-voice .select-css{
	border-bottom-color: #FC80EA;
}
body.page-voice .brochure-form .submit{
	background-color: #FC80EA;
}
body.page-voice .icarrier-section-thankyou{
	background-color: #FC80EA;
	background-image: url('../images/icarrier/ty-pay-bg-1.svg'), url('../images/icarrier/ty-pay-bg-2.svg');
}





body.page-pay .brochure-form input:not([type='submit']),
body.page-pay .select-css{
	border-bottom-color: #F79837;
}
body.page-pay .brochure-form .submit{
	background-color: #F79837;
}
body.page-pay .icarrier-section-thankyou{
	background-color: #F79837;
	background-image: url('../images/icarrier/ty-pay-bg-1.svg'), url('../images/icarrier/ty-pay-bg-2.svg');
}

.select-css {
	display: block;
	font-size: 1.3em;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	color: #3f3f3f;
	line-height: 1;
	padding: 7px 0 6px 0;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 0 none;
	box-shadow: none;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none !important;
	background-color: #fff;
	background-image: url('../images/chevron-down.svg');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
	border-bottom: 2px solid #0D96AB;
}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	/*border-color: #888;*/
}
.select-css:focus {
	/*border-color: #aaa;*/
	/*box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);*/
	/*box-shadow: 0 0 0 3px -moz-mac-focusring;*/
	color: #3f3f3f;
	outline: none;
}
.select-css option {
	font-weight:normal;
}

@media screen and (min-width: 768px) {
	#revenues .grid_c3 	{ display: flex; }
	#revenues .col 		{ flex: 1; width: 32.64563%; }
	#revenues p 		{ max-width: 270px }
	#revenues .col h2 	{ font-size: 3.2em; }
	.home-header h1 	{ font-size: 3em; }
	.header-1 h1 		{ font-size: 2.8em; font-weight: 400; }
	#intro h2 			{ font-weight: 600; }
}

#platform {
	background-image: url(../images/home/icarrier.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover
}
#platform .container {
	padding: 40px 0px 40px 0px;
	text-align: center
}
#platform .container .numcon {
	margin: 20px auto 0px auto;
	padding-top: 10px;
	font-weight: bold;
	font-size: 1.6em;
	background-color: #FF9D3B;
	background-color: rgba(234,127,19,0.7);
	color: #fff;
	width: 50px;
	height: 50px;
	border-radius: 50%
}
#platform .container .content { min-height: 200px }

@media screen and (max-width: 37.5em) {
#platform .container .content {
	min-height: auto
}
}
#platform .container .btn {
	margin-top: 20px
}
#platform .container .btn.outline {
	border-color: #3f3f3f;
	color: #3f3f3f
}
#platform .container .btn.outline:hover {
	border: 2px solid #323232;
	background-color: #323232;
	color: #fff
}
#platform .container h2 {
	margin: 0px
}
#platform .container h3 {
	max-width: 675px;
	margin: 0 auto;
	font-weight: 300;
	font-size: 2em;
	padding-bottom: 20px
}
#platform .container h4 {
	font-size: 1.4em;
	padding: 10px 0px 0px 0px
}
#platform .container h5 {
	font-size: 20px;
	font-weight: 700
}
#platform .container p {
	margin: 0 auto;
	max-width: 270px;
	font-weight: 500
}
#platform .container p.type {
	padding: 10px 0px 0px 0px;
	font-weight: 300
}
#platform .container p.tagline {
	font-size: 0.938em
}
#platform .container span {
	font-weight: 500
}
#platform .container .box {
	height: 210px;
	margin-top: 20px;
	padding: 20px 0;
	background-color: rgba(255,255,255,0.8);
	border: dashed 2px #FF9D3B;
	border-right: dashed 2px rgba(234,127,19,0.7);
	border-radius: 15px;
	position: relative
}

@media screen and (max-width: 37.5em) {
#platform .container .box {
	height: auto
}
}
#platform .container .box:before {
	content: " ";
	height: 1px;
	position: absolute;
	top: 50%;
	left: -15px;
	width: 15px;
	margin-top: -1px;
	border-bottom: dashed 2px #FF9D3B;
	border-right: dashed 2px rgba(234,127,19,0.7)
}

@media screen and (min-width: 100em) {
#platform .container .box:before {
	left: -20px;
	width: 20px
}
}

@media screen and (max-width: 62.5em) {
#platform .container .box:before {
	left: -10px;
	width: 10px
}
}

@media screen and (max-width: 56.25em) {
#platform .container .box:before {
	left: -15px;
	width: 15px
}
}

@media screen and (max-width: 37.5em) {
#platform .container .box:before {
	display: none
}
}
#platform .container .box:after {
	content: " ";
	width: 1px;
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -1px;
	height: 20px;
	border-right: dashed 2px #FF9D3B;
	border-right: dashed 2px rgba(234,127,19,0.7)
}
#platform .container .box p {
	max-width: 170px;
	font-weight: 300
}
#platform .container .box p.feature {
	font-size: 1.2em;
	margin-bottom: 10px;
	font-weight: 500
}
#platform .container .box.first:before {
	border: none
}

@media screen and (max-width: 56.25em) {
#platform .container .box.third:before {
	border: none
}
}
#platform .container .banner {
	color: #fff;
	background-color: #FF9D3B;
	background-color: rgba(234,127,19,0.7);
	font-weight: 700;
	margin: 20px 0px;
	padding: 10px 0px
}
#partners {
	padding: 40px 0px 20px 0px;
	text-align: center;
	background-color: #F8F8F8 !important;
}
#partners h2 {
	margin-bottom: 20px
}
#partners .col {
	text-align: center;
	opacity: 0.7;
	vertical-align: middle;
	padding-bottom: 40px;
	line-height: 80px
}

@media screen and (max-width: 50em) {
#partners .col {
	float: left;
	display: block;
	margin-right: 2.0202%;
	width: 100%
}
#partners .col:last-child {
	margin-right: 0
}
#partners .col:nth-child(1n) {
	margin-right: 0
}
#partners .col:nth-child(1n+1) {
	clear: left
}
}
#partners .col.o10 {
	opacity: 0.2
}
#partners .col .icon {
	width: 60%;
	max-width: 160px;
	max-height: 80px;
	vertical-align: middle
}
#partners .col .icon.enlarge {
	width: 80%;
	max-width: 200px
}
#partners .grid_c2 .col img {
	margin-left: auto;
	margin-right: -160px
}
#partners .grid_c2 .col+.col img {
	max-width: 130px;
	margin-left: -160px;
	margin-right: auto
}

@media screen and (max-width: 50em) {
#partners .grid_c2 .col img {
	margin-left: auto;
	margin-right: auto
}
#partners .grid_c2 .col+.col img {
	margin-left: auto;
	margin-right: auto
}
}
#good-things-header {
	background-image: url(../images/home/good-things.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
	text-align: center;
	color: #fff;
	position: relative;
	z-index: 1
}

@media screen and (min-width: 37.5em) {
#good-things-header {
	position: relative
}
#good-things-header:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 37.8125%
}
#good-things-header>.container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
}

@media screen and (min-width: 56.25em) {
#good-things-header {
	height: 480px
}
}
#good-things-header .container {
	margin: 0 auto;
	padding: 60px 0px
}

@media screen and (min-width: 37.5em) {
#good-things-header .container {
	margin-top: 15%;
	padding: 0
}
}

@media screen and (min-width: 56.25em) {
#good-things-header .container {
	margin-top: 220px
}
}
#who {
	padding: 40px 0;
	background-color: #4a9ea9;
	color: #fff;
	text-align: center
}
#who .container {
	max-width: 960px
}
#who h3 {
	margin: 0 auto;
	padding: 0px 0px 20px 0px
}
#who p {
	margin: 0 auto .6em auto;
	font-size: 1.2em
}
#who .btn {
	margin-top: 20px
}
#who .btn.outline {
	border-color: #fff;
	color: #fff
}
#who .btn.outline:hover {
	border: 2px solid #ccc;
	background-color: #ccc;
	color: #3f3f3f
}
#mapText {
	padding: 40px 0;
	background: linear-gradient(#13b3d0 0%, #0d94a8 100%);
	color: #fff;
	text-align: center;
	position: relative;
	padding-bottom: 350px;
}
@media screen and (max-width: 910px) {
	#mapText {
		padding-bottom: 250px;
	}
}
@media screen and (max-width: 600px) {
	#mapText {
		padding-bottom: 150px;
	}
}

#mapText .container {
	max-width: 960px
}
#mapText h3 {
	margin: 0 auto;
	padding: 0px 0px 20px 0px
}
#mapText p {
	margin: 0 auto .6em auto;
	font-size: 1.2em
}
#mapText .btn 	{ margin: 25px 0; }
.map 			{ position: relative; }
.map.visible 	{ transform: scale(1) !important; transition: transform 4s; }
#reasons-why {
	padding: 40px 0;
	text-align: center
}
#reasons-why h2 {
	margin: 0
}
#reasons-why h3 { font-weight: 600; }
#reasons-why .grid_c3 {
	margin: 0px auto 0px auto
}
#reasons-why .grid_c3 .col {
	padding-top: 40px
}

@media screen and (max-width: 43.75em) {
#reasons-why .grid_c3 .col {
	float: left;
	display: block;
	margin-right: 2.0202%;
	width: 100%;
	margin-right: 0px
}
#reasons-why .grid_c3 .col:last-child {
	margin-right: 0
}
#reasons-why .grid_c3 .col+.col {
	float: left;
	display: block;
	margin-right: 2.0202%;
	width: 48.9899%
}
#reasons-why .grid_c3 .col+.col:last-child {
	margin-right: 0
}
#reasons-why .grid_c3 .col+.col:nth-child(3n) {
	margin-right: 0
}
#reasons-why .grid_c3 .col+.col:nth-child(3n+1) {
	clear: left
}
}

@media screen and (max-width: 31.25em) {
#reasons-why .grid_c3 .col+.col {
	float: left;
	display: block;
	margin-right: 4.12371%;
	width: 100%;
	margin-right: 0px
}
#reasons-why .grid_c3 .col+.col:last-child {
	margin-right: 0
}
}
#reasons-why .grid_c2 {
	width: 80%;
	max-width: 1200px;
	margin: 0px auto 20px auto
}
#reasons-why .col {
	padding-top: 40px
}
#reasons-why .col p {
	max-width: 270px;
	margin: 0 auto
}
#reasons-why .icon {height: 85px;}
#reasons-why h3 {
	margin: 20px 0px 10px 0px
}
#reasons-why .btn {
	margin-top: 20px
}
#solutions-header {
	padding-top: 120px;
	padding-bottom: 20px;
	background-image: url(../images/solutions_header.jpg);
	background-size: cover;
	background-position: 50%;
}

@media screen and (max-width: 650px) {

	#main .page-header {

	background-position: left center;

	}

}


#solutions-header.home-solutions {
	background-image: url(../images/home/home-solutions-banner.jpg);
}
#solutions-header .container {
	z-index: 2;
}
.solutions {
	position: relative;
	overflow: visible;
	z-index: 2;
}
.solutions-bottom-right {
	position: absolute;
	opacity: .7;
	bottom: -20%;
	right: -10%;
	z-index: 1;
	width: 28%;
}
.solutions-top-right {
	position: absolute;
	opacity: .8;
	top: -5%;
	right: -2%;
	z-index: 1;
	width: 7%;
}
.solutions-bottom-left {
	position: absolute;
	opacity: .9;
	bottom: -5%;
	left: -3%;
	z-index: 1;
	width: 5%;
}

@media screen and (max-width: 1100px) {
	.solutions-bottom-right,
	.solutions-top-right,
	.solutions-bottom-left {
		display: none;
	}
}

#full-suite {
	background-image: url(../images/solutions/solutions-feature.jpg)
}

.latest-news {
	background-color: #0b97ac;
	color: #fff;
	padding: 40px 0;
	color: #fff;
	text-align: center;
 }

 .latest-news .container {
	max-width: 80%;
}

@media screen and (min-width: 768px) {
	.latest-news .container {
		max-width: 90%;
	}
	.latest-news {
		padding: 40px 0 0 0;
	 }
}

@media screen and (min-width: 1600px) {
	.latest-news .container {
		max-width: 70%;
	}
}

@media screen and (min-width: 2000px) {
	.latest-news .container {
		max-width: 60%;
	}
}

@media screen and (min-width: 56.25em) {
#full-suite {
	height: 480px
}
}
#full-suite .container {
	padding: 15% 0px 20% 0px !important
}

@media screen and (min-width: 56.25em) {
#full-suite .container {
	padding: 180px 0px 0px 0px !important
}
}
.solutions.overlay .container {
	max-width: 1080px
}
.solutions.overlay .col h3 {
	max-width: 270px;
	margin: 20px auto !important
}
.solutions.overlay .col ul {
	max-width: 270px;
	margin: 0 auto
}
.solutions.overlay .col ul li {
	font-weight: 500;
	margin-bottom: 10px
}
.solutions .banner { background-color: #FF9D3B; padding: 15px; position: relative; clear: both; top: -50px; }
.solutions .banner .arrow-left, .solutions .banner .arrow-right {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	border-top: 38px solid transparent;
	border-bottom: 38px solid transparent;
}
.solutions .banner .arrow-left {
	left: -20px;
	width: 0;
	border-right: 20px solid #FF9D3B;
 }
.solutions .banner .arrow-right {
	right: -20px;
	width: 0;
	border-left: 20px solid #FF9D3B;
}
.solutions .banner h2 { color: #fff; margin-bottom: 0; font-size: 1.4em; }

@media screen and (min-width: 478px) {
	.solutions .banner .arrow-left, .solutions .banner .arrow-right {
		border-top: 27px solid transparent;
		border-bottom: 27px solid transparent;
	}
}

/*
** Solutions new page 12.08.20
*/

#main #solutions-header .container {
	padding: 5% 0px 5% 0px;
	text-align: center;
	width: 90% !important;
    max-width: 1280px;
    margin: 0 auto;
	position: relative;
}
#main #solutions-header::before {
	display: none;
}
.solutions h1 {
	font-weight: 400;
	margin-bottom: 30px;
}
.solutions .subtitle {
	width: 50%;
	margin: 0 auto 30px auto;
}
@media only screen and (max-width: 768px) {
	.solutions h1 {
		line-height: 1.1;
	}
	.solutions .subtitle {
		width: 100%;
	}
}
.solutions .logo {
	margin: 0 auto 30px auto;
	max-width: 144px;
}
.solutions .card-grid {
	margin: 50px 0;
}
.solutions .card-grid .col {
	display: block;
	background: #fff;
	border-radius: 20px;
	padding: 50px 30px;
	transform-style: preserve-3d;
	transform: perspective(1200px);
}
@media only screen and (max-width: 902px) {
	.solutions .card-grid .col {
		margin-bottom: 15px;
	}
}
.solutions .card-grid .col img {
	max-width: 100px;
	transform: translateZ(30px)
}
.solutions .card-grid .col .title {
	font-size: 28px;
	color: #000;
	transform: translateZ(30px)
}
.solutions .card-grid .col .content {
	font-size: 20px !important;
	color: #707070;
	transform: translateZ(30px)
}
.solutions-section {
	position: relative;
	padding: 15vh 0;
	color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}
.solutions-section.bg1 {
	background-image: url(../images/solutions/solutions-section-1.jpg);
}
.solutions-section.bg2 {
	background-image: url(../images/solutions/solutions-section-2.jpg);
}
.solutions-section.bg3 {
	background-image: url(../images/solutions/solutions-section-3.jpg);
}
.solutions-section.bg4 {
	background-image: url(../images/solutions/solutions-section-4.jpg);
}
@media only screen and (max-width: 768px) {
	.solutions-section.bg1,
	.solutions-section.bg3 {
		background-position: 75% 50%;
	}
	.solutions-section.bg2,
	.solutions-section.bg4 {
		background-position: 25% 50%;
	}
	.darken {
	    background: rgba(0, 0, 0, 0.45) !important;
	}
}
.solutions-section .darken {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.solutions-section .solutions-features .row {
	margin-bottom: 30px;
	display: flex;
	align-items: center;
}
.solutions-section .solutions-features .row .img-wrap {
	height: 32px;
	width: 32px;
	min-width: 32px;
	margin-right: 20px;
}
.solutions-section .solutions-features .row .img-wrap img {
	max-height: 100%;
	max-width: 100%;
}
.solutions-section .solutions-features .row span {
	display: inline-block;
}

/*
** Ends
*/

#about-header {
	background-image: url(../images/about/about-header.jpg)
}
#about-header .container {
	max-width: 875px
}
#about-header .container p {
	font-size: 1.875em;
	font-weight: 400
}
.mw-860px {
	max-width: 860px !important
}
.mw-960px {
	max-width: 960px !important
}
#features {
	position: relative;
	overflow: hidden
}

@media screen and (max-width: 56.25em) {
#features {
	max-height: 620px
}
}

@media screen and (max-width: 50em) {
#features {
	max-height: 680px
}
}

@media screen and (max-width: 43.75em) {
#features {
	max-height: none
}
}
#features .overlay-header {
	overflow: hidden;
	background-image: url(../images/about/feature.jpg)
}

@media screen and (min-width: 56.25em) {
#features .overlay-header {
	height: 580px
}
}

@media screen and (min-width: 75em) {
#features .overlay-header {
	padding-bottom: 10%
}
}

@media screen and (min-width: 100em) {
#features .overlay-header {
	padding-bottom: 0px
}
}

@media screen and (max-width: 56.25em) {
#features .overlay-header {
	padding-bottom: 420px
}
}

@media screen and (max-width: 50em) {
#features .overlay-header {
	padding-bottom: 480px
}
}

@media screen and (max-width: 43.75em) {
#features .overlay-header {
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: linear-gradient(rgba(10,10,10,0.4), rgba(10,10,10,0.2) 50%, rgba(10,10,10,0) 100%), url("../images/about/feature.jpg");
	background-position: center center;
	background-size: cover
}
}

@media screen and (max-width: 25em) {
#features .overlay-header {
	background: linear-gradient(rgba(10,10,10,0.6), rgba(10,10,10,0.4) 80%, rgba(10,10,10,0) 100%), url("../images/about/feature.jpg");
	background-position: center center;
	background-size: cover
}
}
#features .overlay-header .container {
	margin: 0 auto;
	padding: 5% 0px 0px 0px
}

@media screen and (max-width: 100em) {
#features .overlay-header .container {
	padding: 40px 0px 0px 0px
}
}

@media screen and (max-width: 56.25em) {
#features .overlay-header .container {
	min-height: 210px
}
}

@media screen and (max-width: 43.75em) {
#features .overlay-header .container {
	padding-bottom: 320px
}
}

@media screen and (max-width: 25em) {
#features .overlay-header .container {
	padding-bottom: 80px
}
}
#features-content {
	position: absolute;
	bottom: -20px;
	margin-bottom: 0px;
	width: 100%;
	background-color: rgba(63,63,63,0.8) !important
}

@media screen and (max-width: 43.75em) {
#features-content {
	position: static;
	background-color: #3f3f3f !important;
	margin-bottom: 0px;
	padding-bottom: 0px !important
}
}
#features-content .container {
	max-width: 960px
}
#features-content .container .icon {
	height: 110px;
	width: 110px;
	border-radius: 50%
}
#features-content .container .col {
	top: -60px
}
#features-content .container .col .icon {
	margin-top: 0px !important
}

@media screen and (max-width: 43.75em) {
#features-content .container .col+.col .icon {
	margin-top: 40px !important
}
}
#features-content p {
	max-width: 270px;
	font-size: 1.2em;
	padding: 20px 0px 0px 0px;
	margin: 0 auto;
	color: #fff
}
.team {
	background-color: #efefef;
	text-align: center;
	padding: 40px 0px 1px 0px
}
.team .container {
	max-width: 960px
}
.team .container>h2 {
	margin-bottom: 1.2em
}
.team .team-member {
	background-color: #fff;
	clear: both;
	margin-bottom: 20px;
	text-align: left
}
.team .team-member:after {
	content: " ";
	display: block;
	clear: both
}
.team .team-member .content {
	padding: 20px;
	box-sizing: border-box
}
.team .team-member .content h2 {
	margin: 0
}
.team .team-member .content h3 {
	margin: 0;
	color: #FF9D3B;
	padding-bottom: 20px
}
.team .team-member .content p.intro {
	font-weight: 700
}
.team .team-member img.left {
	width: 35%;
	float: left;
	margin: 20px
}
.team .team-member img.right {
	width: 35%;
	float: right;
	margin: 20px
}
.team .team-member .social-nav {
	margin: 20px 0px 20px 0px;
	float: left;
}
.team .team-member .social-nav a {
	cursor: pointer
}
.team .team-member .social-nav a.linkedin {
	background: url(../images/social/team_linkedin.png) no-repeat center center;
	background-size: cover;
	display: inline-block;
	width: 25px;
	height: 25px
}
.team .team-member .social-nav a.linkedin:hover {
	background: url(../images/social/footer_linkedin.png) no-repeat center center;
	background-size: cover
}
.career-opportunity {
	padding: 19px 0px 40px 0px;
	background-color: #efefef;
	text-align: center
}
.career-opportunity h3 {
	margin: 0;
	padding: 0
}
.career-opportunity h3 span {
	font-weight: 500;
	display: block;
	color: #FF9D3B
}

#map {
	background-color: #efefef;
	background-image: url(../images/contact/globe_map.png);
	position: relative;
}
#mapHome {
	/* background-color: #0b94a8; */
	background-image: url(../images/contact/globe_map.svg);
	background-size: 130% !important;
	position: relative;
	background-position: center 10px !important;
	margin-top: -300px !important;
}
@media screen and (max-width: 910px) {
	#mapHome {
		margin-top: -200px !important;
	}
}
@media screen and (max-width: 600px) {
	#mapHome {
		margin-top: -100px !important;
	}
}
#map:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 30%;
}
#mapHome:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 33%;
}
#mapHome:after {
	display: block;
	content: "";
	position: absolute;
	bottom: -2px;
	width: 100%;
	height: 5px;
	background-color: #fff;
}
#map>.container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

@media screen and (min-width: 56.25em) {
#map {
	margin-bottom: -80px
}
#mapHome {
	margin-bottom: -80px
}
.parallax-window {
	min-height: 400px;
	background: transparent !important;
}
}


#header {
	transition: all 0.5s ease;
}

#social-nav a .linkedin:hover {background: url(../images/social/linkedin-white.png) no-repeat center center !important;background-size: cover !important;
display: inline-block;
width: 15px;
height: 15px;}

#social-nav a .twitter:hover {background: url(../images/social/twitter-white.png) no-repeat center center !important;background-size: cover !important;
	display: inline-block;
	width: 15px;
	height: 15px;}

#header.active {background-color: rgba(255,255,255,0.95);}

#header.mobile.active {background-color: rgba(255,255,255,1);}

/* FadeInUp on Scroll transition */
.fadeInUp-scroll.visible {
	opacity: 1 !important;
	transform: translateY(0) !important;
	transition-property: transform,opacity;
	transition-duration: 2s;
  }

.page-header .container { -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 2s; /* Firefox < 16 */
	 -ms-animation: fadein 2s; /* Internet Explorer */
	  -o-animation: fadein 2s; /* Opera < 12.1 */
		 animation: fadein 2s;
}

@keyframes fadein {
 from { opacity: 0; }
 to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
 from { opacity: 0; }
 to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
 from { opacity: 0; }
 to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
 from { opacity: 0; }
 to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
 from { opacity: 0; }
 to   { opacity: 1; }
}

.homesliderframe { max-height: 658px; }

/********News slider******/
.news-slider .slick-slide 					{ background: #f9f9f9; color: #000; overflow: hidden; position: relative; display: flex; height: auto; align-items: center; justify-content: center; }
.news-slider .slick-dotted.slick-slider 	{ margin-bottom: 0 !important; }
.news-slider .slick-dots 					{ bottom: 15px !important; }
.news-slider .slick-active li button:before { font-size: 12px !important; color: #005 !important; }
.news-slider .slick-dots li button:before 	{ font-size: 12px !important; color: #005 !important; }
.news-slider .slick_press .slick-dots 		{ margin-left: -30px !important; }
.news-slider 			 { margin-top: 25px }
.news-slider .item 		 { margin: 0; position: relative; height: auto; -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
.contents 				 { padding: 35px 40px 35px 40px; opacity: 1; position: relative; width: 100%; overflow: hidden; }
.contents .img-container { background-size: cover; height: 200px; background-position: center; }
.contents .text 		 { color: #3f3f3f; padding: 15px 0; font-size: 1em; text-align: center; }
.contents .img-container,
.contents .text 		 { width: 100%; position: relative; }
.contents a 			 { font-weight: 500; }
.contents h2 			 { font-size: 1.1em; line-height: 1.1em; }
.contents p 			 { margin: 0 0 0.8em; }
.contents p a 			 { color: #3f3f3f; font-weight: 500; font-size: 1em; }
.news-slider .slick-track{ display: flex; }
.news-slider .slick-current { z-index: 10000 !important }
.homesliderframe .tablecell { vertical-align: top; padding-top: 30px; }
.next 						{ position: absolute; z-index: 1000; right: -40px; top: 50%; margin-top: -20px; height: 40px; width: 30px; cursor: pointer; text-align: center; line-height: 40px; }
.prev 						{ position: absolute; z-index: 1000; left: -40px; top: 50%; margin-top: -20px; height: 40px; width: 30px; cursor: pointer; text-align: center; line-height: 40px; }
.prev i,
.next i 					{ color: #fff; text-align: center; font-size: 22px; padding-top: 7px; }
.homesliderframe 			{ position: relative; }
@media screen and (max-width: 320px) {
	.homesliderframe {
		max-height: 700px;
	}
}
@media screen and (max-width: 600px) {
	.homesliderframe .tablecell { vertical-align: top; padding-top: 25px; }

}

@media screen and (min-width: 768px) {
	.contents .text 	{ font-size: 1.1em; }
	.contents p 		{ margin: 0 0 1.2em; }
}

@media screen and (min-width: 800px) {
	.news-slider .slick-slide 	{ opacity: 0.5; margin-top: 40px!important; }
	.contents 					{ -webkit-transition: all 0.5s; transition: all 0.5s; padding: 35px 40px 35px 40px; }
	.contents .img-container 	{ width: 40%; float: left; }
	.contents .text 			{ text-align: left; width: 60%; float: left; padding: 0 15px 0 40px; position: relative; }
}
@media screen and (min-width: 1000px) {
	.contents 		 { padding: 65px 90px 30px 90px; }
	.contents h2 	 { font-size: 1.3em; }
}

@media screen and (min-width: 1200px) {
	.contents .img-container,
	.contents .text 	{ width: 50%; }
}

.news-slider .slick-center .contents { opacity: 1 }
.news-slider .slick-center { -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); -webkit-transform: scale(1.06); color: hsl(0, 0%, 100%); opacity: 1; transform: scale(1.06); transform-origin: bottom; }

@media screen and (max-width: 1000px) {
	.news-slider .slick-center { -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); color: #ffffff; opacity: 1; transform: scale(1); transform-origin: top; }
	.news-slider .slick-center .textover .link { border-bottom: 2px solid #fff; }
}



.pressrelease-padding {padding-right:20%;}


@media screen and (max-width: 800px) {
 	.next,
 	.prev 					{ top:50% !important }
	.next img, .prev img 	{ width: 25px; }
	.prev 					{ left: -35px; }
	.next 					{ right: -35px; }

	.pressrelease-padding {padding-right:0px;}
}

@media screen and (max-width: 1000px) {
	.news-slider .slick-list { margin: 0 0px; padding-top: 0px !important; }
}

.news-slider { visibility: hidden; }

/********Header slider******/
.slider 									{ background-color: #fff; }
.slider .slick-track 						{ display: table; }
.slider .slick-slide 						{ display: table-cell; }
/* .slider .slick-slide .btn					{ margin-bottom: 150px; } */
.slider .slick-list 						{ padding: 0px !important; }
.slider .slick-dots 						{ bottom: 25px; }
.slider.slick-dotted.slick-slider 			{ margin-bottom: 0!important; background-color: transparent; }
.slick-dots li button:before 				{ color: transparent!important; background-color: #fff; border-radius: 50%; opacity: 0.7!important; }
.slick-dots li.slick-active button:before 	{ background-color: #FF9D3B!important; opacity: 1!important; }
.slick-dots li button:before 				{ width: 15px!important; height: 15px!important; }
.text-orange 								{ color: #FF9D3B; }
.text-grey									{ color: #A3A3A3; }
.header-1 									{ background: url(../images/home/header3.jpg) no-repeat center center;background-size: cover; }
.header-2 									{ background: url(../images/home/header7.jpg) no-repeat center center;background-size: cover; }
.header-3 									{ background: url(../images/home/header4.jpg) no-repeat center center;background-size: cover; }
.header-4 									{ background: url(../images/home/header-5.jpg) no-repeat center center;background-size: cover;}
.header-5 									{ background: url(../images/home/home-header.jpg) no-repeat center center;background-size: cover; }
.header-6 									{ background: url(../images/home/header-venturebeat.jpg) no-repeat center center;background-size: cover; }
.header-7 									{ background: url(../images/home/header6.jpg) no-repeat 95% center; background-size: cover; }

.header-8 									{ background: url(../images/home/header8.jpg) no-repeat center center; background-size: cover; }


.header-10 									{ background: url(../images/home/header8.jpg) no-repeat center center; background-size: cover; }
.header-9 {
	background-image: url(../images/home/header9.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	/*background: rgb(250,154,55);
	background: -moz-linear-gradient(68deg, rgba(250,154,55,1) 0%, rgba(239,101,151,1) 80%);
	background: -webkit-linear-gradient(68deg, rgba(250,154,55,1) 0%, rgba(239,101,151,1) 80%);
	background: linear-gradient(68deg, rgba(250,154,55,1) 0%, rgba(239,101,151,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fa9a37",endColorstr="#ef6597",GradientType=1);*/
	/* height: auto !important; */
}

.header-12 .gradient-overlay {
	z-index: 2;
	height: 100%;
	background: linear-gradient(to right, rgba(62, 62, 62, 0.8) 0%, transparent 35%);
}

.video-viewport {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1;
}
.video-viewport video {
	object-fit: cover;
	width: 100%;
	height: 100%;
}


.header-9 .bg{
	/*background-image: url(../images/home/slider-9-bg.png);
	background-repeat: no-repeat;
	background-position: right top;*/
	position: absolute;
	width: 30vw;
	height: auto;
	top: 0;
	right: 0;
	z-index: 0;
}
.africa-logo 								{ width: 250px; margin: 0 auto 25px auto; }
.clouds 									{ position: absolute; left: 0; width: 20%; bottom: 10%; }
.clouds2 									{ position: absolute; right: 0; width: 25%; bottom: 40%; }
.header-2 h1 								{ font-size: 4em; }
.header-2 .slide-wrap 						{ width: 60%; }
.home-header .text-xs 						{ font-size: 1.2em; font-weight: 700; margin-bottom: 0; }
.header-2 p 								{ font-size: 1.6em; margin-bottom: 25px; }
/* .home-header.slick-slide 					{min-height: 100vh;} */
.home-header.slick-slide 					{height: 100%;}






.header.home .slider 						{height: 100%;}
.header.home .slick-list 					{height: 100%;}
.header-7 img 								{ width: 300px; margin-top: 40px; }
.font600 									{ font-weight: 600!important; }
/* .header .bg-img 							{ position: absolute; z-index: 1; min-height: 100%; } */




.header.home 								{ position: relative;  }

@media screen and (max-width: 768px) {
	.header.home 								{ height: 90vh; margin-bottom: -1px; }
	.home-header.slick-slide 					{height: 90vh;}
	.header.home h1 {font-size: 1.8em; line-height: 1.2em}

}

.header .slick-slider 						{ z-index: 2; }
.header-table 								{ display: table; width: 100%; min-height: 100%; }
.header-tablecell 							{ display: table-cell; vertical-align: middle; width: 100%; }
.header.home h1 							{ margin-bottom: 25px; }



.header-8 .text34 {font-size: 2.125em; line-height: 1.3em}
.header-8 .text18 {font-size: 1.125em; line-height: 1.3em}

@media screen and (max-width: 1500px) {
.clouds 	{ position: absolute; left: -5%; width: 25%; opacity: 0.8; }
.clouds2 	{ position: absolute; right: -5%; width: 30%; opacity: 0.8; }
}
.background-overlay{ position: relative; z-index: 2; height: 100%; }

@media screen and (max-width: 1200px) {
	.header-5 {background-position: 80%; }
	.header-3 { background-position: 70%; }
	.header-1 { background-position: 80%; }
	.header-4 { background-position: 70%; }
	.header-6 { background-position: 80%; }
	.header-7 { background-position: 90% ; }
	.clouds 	{ width: 30%; bottom: 25%; }
	.clouds2 	{ width: 35%; }
	.africa-logo { position: relative; right: unset; bottom: unset; width: 300px; margin-top: 50px; }
}




.home-70width {width:70%; max-width: 950px; margin: 0 auto}

@media screen and (max-width: 768px) {
	.home-70width {width:100%; }

	.header-9 {

background-position: bottom right;

}
	.background-overlay {background-color: rgba(0,0,0, 0.4);height: 100%;}

	.header-9  .background-overlay {
		background: rgba(249,151,61, 0.2);
		background: linear-gradient(180deg, rgba(249,151,61,0.8) 0%, rgba(239,101,151,0.8) 100%);

	}

	.clouds 			{ display: none!important; }
	.clouds2 			{ display: none!important; }
	.africa-logo 		{ width: 50%; }
	.text-xs 			{ font-size: 1em!important; font-weight: 600!important; }
	.header-2 .slide-wrap 	{ width: 100%; }
	.header-2 h1 		{ font-size: 3em; }

}

@media screen and (max-width: 600px) {
	/* .slider .slick-slide .btn	{ margin-bottom: 70px; } */
	/* .home-header { height: 100vh !important} */
	/* .home-header .container { margin-top: 25vh; } */
	.header-6 { background-position: 80%; }
	.header-7 { background-position: 90%; }
	.header-2 { background-position: 70%; }
	.header-3 { background-position: 85%; }
}

@media screen and (max-width: 350px) {
	/* .home-header .container { margin-top: 18vh; } */
	/* .home-header {height: 108vh !important} */
	}
	.header-table {
		padding-top: 80px;
		padding-bottom: 50px;
		}


@media screen and (min-width: 1600px) {
	/* .slider .slick-slide .btn	{ margin-bottom: 350px; } */
	.home-header .logo 			{ margin: 20% auto 5% auto; }
}


#policy-header 						{ background-color: #4a9ea9; text-align: center; padding: 100px 0; color: #fff; padding: 100px 0 70px 0; }
.policy 							{ text-align: left; padding-bottom: 50px; }
.policy h2 							{ margin-top: 25px!important; }
.policy p,
.policy h2 							{ text-align: left; }
.policy ul 							{ text-align: left; list-style-type: disc; margin-left: 20px; }
.policy ul li 						{  text-align: left; margin-bottom: 5px;}
#main .page-content img.browser-icon { width: 80px!important; float: left; margin-right: 20px; }
.browser 							{ clear: both; clear: both; margin: 0 0 30px 0; overflow: hidden; display: table; }
.browser .browser-icon,
.browser p 							{ display: table-cell; vertical-align: middle; }
.footer-links 						{ margin-top: 25px; float: left; display: block; clear: both; font-size: 14px; }
.footeraward.about-footer-logo 		{ width: 70%; }
#footer .enisa 						{ padding-top: 2px; width: 50%; clear: none; float: left; }
#footer .enisa-mbl 					{ display: none; }
#footer .container.links-container 	{ min-height: auto!important; }
#footer .footer-links a:hover 		{ color: #fff; }
#policy-header a 					{ margin: 0 20px; }


@media screen and (max-width: 600px) {
	#footer .enisa 			{ display: block;
padding-top: 2px;
clear: both;
float: left;
width: 30%;
margin-right: 0%; margin-left: 0; padding-bottom: 30px; }
	#footer .enisa-mbl 		{ display: block; padding-top: 2px; clear: both; float: left; width: 30%; margin-right: 0%; }
	.footeraward.about-footer-logo 		{ width: 100%; }
	.footeraward.about-footer-eba { width: 100%; }
}

/********Contact Page******/
.header.contact 						{color: #fff;background-image: url(../images/contact/contact_sunset.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;min-height: 60vh;display: table;width: 100%;height: 100%;padding-top: 0px;padding-bottom: 80px;background-position: bottom;}
@media screen and (max-width: 600px) {
	.header.contact {
		width: 100%;
		height: 100%;
		padding-top: 0px;
		padding-bottom: 60px;
		padding-top: 80px;
	}

}
.contact-tablecell 					{display: table-cell;vertical-align: middle;width: 100%;}
@media screen and (min-width: 900px) {
	.contact-tablecell 					{padding-top: 20vh;}
}
body.page-contact .text25 {font-size: 1.5em}
body.page-contact h1 							{font-weight: 600;line-height: 1.2em;font-size: 3em;}
body.page-contact .header p.h3 {font-size: 1.19em}
@media screen and (max-width: 600px) {
	.contact h1{
		font-size: 2rem;
	}
}
body.page-contact h1 span 						{ font-weight: 400; }
.about-wrap 						{width: 48%;}

#contact-header {
	background-image: url(../images/contact/contact_sunset.jpg);
}
#contact-content {
	background-color: #efefef
}
#contact-content .grid_c2 {
	margin-top: 20px
}
#contact-content .grid_c2 .col {
	margin-top: 40px
}
#contact-content .grid_c2 .col h4 {
	margin: 0;
	padding: 0
}
#contact-locations {
	background-color: #fff !important
}
#contact-locations .container {
	width: 640px !important
}

@media screen and (max-width: 50em) {
#contact-locations .container {
	width: 80% !important
}
}
#contact-locations .container h4 {
	color: #FF9D3B;
	margin: 0
}
#contact-locations .container h2, #contact-locations .container h3 {
	color: #4a9ea9 !important
}
#contact-locations .container h2 a, #contact-locations .container h3 a {
	color: #4a9ea9 !important
}
#contact-locations .container .col {
	width: 40%
}
#contact-locations .container .col.address {
	width: 55%;
	padding-top: 20px;
	text-align: left;
	padding-left: 20px;
	box-sizing: border-box
}

@media screen and (max-width: 37.5em) {
#contact-locations .container .col {
	width: 100% !important;
	margin-right: 0px
}
#contact-locations .container .col img.hq {
	width: 70%;
	max-width: 320px
}
}

@media screen and (max-width: 31.25em) {
#contact-locations .container .col img.hq {
	margin-top: 20px
}
}

@media screen and (max-width: 25em) {
#contact-locations .container .col img.hq {
	margin-top: 40px
}
}



#hq 					{ background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); }
#hq .grid_c2 			{ padding: 100px 0 30px 0; }
#hq .grid_c2 .col 	{margin-right: 3%;width: 54%;min-height: 500px;}
#hq .grid_c2 .col:nth-child(2n) 	{ margin-right: 0; }
#hq .grid_c2 .col:last-child 		{ margin-right: 0; width:40% }




.peach-bg 			{ background-color: #fdf8f2; }
#hq h2 		{ font-weight: 300; font-size: 3em;  padding-top: 30px}
#hq .fas 		{ margin-right: 15px; font-size: 1.2em; float: left; margin-top: 2px; }
#hq p.large 	{ font-size: 1.2em; width: 60%; float: left; margin: 0; }
#hq p 		{ margin: 25px 0; }
.list 				{ clear: both; overflow: hidden; margin-bottom: 25px; }
#hq .col 		{ position: relative; }
#hq .img 		{ position: absolute; top: 0; left: 5%; width: 90%; }
#hq .icon 		{ position: absolute; }
#hq .data .bg 	{margin-top: 52%;z-index: 10;position: relative;}
#hq .data .img 	{top: 0%;z-index: 1;}
#hq .data .icon 	{top: 4%;width: 721px;right: 0;z-index: 0;}

/* Thrive Landing Page */
.header.thrive { color: #fff;background-image: url(../images/thrive/thrive-header.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;min-height: 60vh;display: table;width: 100%;height: 100%;padding-top: 0px;padding-bottom: 80px;background-position: bottom; }
.header.thrive .tinytitle { font-size: 22px; }

.page-thrive .thrive-section { padding: 90px 0; }

.page-thrive .intro { font-size: 18px;}
.page-thrive .intro .intro-text {width: 100%; max-width: 900px;}
.page-thrive .intro p { padding-bottom: 30px; }

.page-thrive .thrive-presentation { color: #fff; background-color: #2E77A2; background-image: url(../images/thrive/thrive-presentation.jpg); background-repeat: no-repeat; background-position: 50%; background-size: cover;}
.page-thrive .thrive-presentation h3 { font-weight: 500; }
.page-thrive .thrive-presentation .list { width: 100%; max-width: 360px; display: flex; }
.page-thrive .thrive-presentation .list .fas { min-width: 20px; height: 100%; margin-right: 30px;}
.page-thrive .thrive-presentation .btn { color: #2E77A2; }

@media screen and (max-width: 768px) {
	.header.thrive {
	    width: 100%;
	    height: 100%;
	    padding-bottom: 60px;
	    padding-top: 150px;
	}
	.header.thrive h1 { font-size: 2em; }
	.page-thrive .thrive-section { padding: 50px 0; }

}



/* Text classes */
.text16{ font-size: 1em; }
.text20{font-size: 1.25em !important;}
.text21{ font-size: 1.3125em; }
.text22{ font-size: 1.375em; }
.text24{ font-size: 1.5em; }
.text25{ font-size: 1.5625em; }
.text26{ font-size: 1.625em; }
.text29{ font-size: 1.8125em; }
.text32{ font-size: 2em; line-height: 1.1;}
.text36{font-size: 2.25em;}

/********About Page******/
.padright90 						{ padding-right: 90px; }
.header.about 						{color: #fff;background-image: url(../images/about/header.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;min-height: 80vh;display: table;width: 100%;height: 100%;padding-top: 80px;padding-bottom: 80px;}
.about-tablecell 					{ display: table-cell; vertical-align: middle; width: 100%; }
.about h1 							{ font-weight: 200; line-height: 1.4em; }
.about h1 span 						{ font-weight: 400; }
.about-wrap 						{width: 50%;}
.about-section-1					{ background-color: #F8F8F8; padding: 60px 0; text-align: center; }
.about-section-1 img 				{ margin-top: 30px; }
.container.less-width 				{ max-width: 960px; }
.about-section-1 h2,
.about-section-2 h2,
.about-section-3 h2,
.about-section-4 h2,
.about-section-5 h2  				{ font-size: 3em; }
.about-section-1 h4 				{ font-size: 2em; }
.about-section-1 h4 .highlight 		{ color: #0098ae; font-weight: 600; }
.about-section-1 h3,
.about-section-2 h3,
.about-section-5 h3 				{ font-size: 1.8em; margin-bottom: 25px; }
.about-section-2 h4,
.about-section-3 h4,
.about-section-4 h4,
h4.text20 							{ font-size: 1.2em; margin-bottom: 25px; }
.about-section-2 .btn 				{ background-color: #FFC659; margin-top: 25px; line-heighT: 1.8em; transition: background-color 0.3s ease;}
.about-section-2 .btn:hover 		{ background-color: #E6A528; }
.about-section-3					{ background-color: #F8F8F8; padding: 80px 0; }
.about-section-3 .text-center 		{ text-align: center; }
.about-section-2 					{ background: #E56E59; padding: 60px 0; color: #fff; text-align: center; }
.about-section-2 p 					{ font-size: 1.2em; }
.about-section-3 img,
.about-section-4 img 				{ width: 100%; z-index: 1; position: relative; }
.about-section-3 .icon1 			{ bottom: -30%; position: absolute; left: -15%; z-index: 0; }
.about-section-3 .icon2				{ bottom: 5%; position: absolute; right: -15%; z-index: 0; }
.about-section-3 .icon3 			{ bottom: -20%; position: absolute; right: 0; z-index: 2; }
.about-section-3 .order1,
.about-section-4 .order1 			{ padding-right: 30px; }
.about-section-3 .frame,
.about-section-4 .frame				{ width: 70%; margin: 0 auto; position: relative; }
.about-section-3 .col.right			{ float: right; text-align: left; }
.about-section-3 .col,
.about-section-4 .col 				{ text-align: left; }
.about-section-4 .icon4 			{ bottom: -70%; position: absolute; left: -30%; z-index: 0; }
.about-section-4 .icon5				{ top: 45%; position: absolute; right: 0%; z-index: 0; }
.about-section-4 .icon6 			{ bottom: -60%; position: absolute; right: 5%; z-index: 2; }
.about-section-3 .icon8				{ bottom: -60%; position: absolute; left: -15%; z-index: 0; }
.about-section-3 .icon7 			{ top: 60%; position: absolute; right: -20%; z-index: 0; }
.logos-desktop 						{ display: block; margin: 0 auto; }
.logos-mbl							{ display: none; }
.careers-icon.center-icon 			{ width: 17%; }
.title-icon 						{ margin-left: -70px; margin-right: 12px; width: 47px; }
.color1 							{ color: #86B0B4; }
.color2 							{ color: #3771AC; }
.color3 							{ color: #9D121C; }
.color4 							{ color: #0098AE; }
.about-section-4 					{ background-color: #fff; padding: 80px 0; }
.about-section-5 					{ background-color: #fff; color: #3f3f3f; padding: 60px 0; }
.about-section-5 .text-center 		{ text-align: center; }
.about-section-5 .btn 				{ background-color: #0098AE; margin-top: 25px; line-heighT: 1.8em; }
.about-section-5 .btn:hover 		{ background-color: #067383; margin-top: 25px; line-heighT: 1.8em; }
.kpi 								{ font-size: 3em; font-weight: 700; color: #0098ae; }
.mtop50 							{ margin-top: 50px; }
.mtop100 							{ margin-top: 100px; }
.team-img 							{ width: 250px; height: 250px; border-radius: 50%; overflow: hidden; margin: 0 auto 25px auto;}
.team-img img 						{ object-fit: cover; }
.team-info 							{ display: none; text-align: left; padding: 0 15px; }
.margin0 							{ margin-bottom: 0!important; }
.mbtm25 							{ margin-bottom: 25px; }
.center-img 						{ display: block; margin: 0 auto; }
.ptop-50 							{ padding-top: 50px; }
.ptop-40 							{ padding-top: 40px; }
.ptop-30 							{ padding-top: 30px; }
.chevron 							{
	width: 30px;
    height: 30px;
    background-color: #fff;
	border-radius: 50%;
	border: 2px solid #0098ae;
	transition: background-color 0.2s ease;
	cursor: pointer;
	display: inline-block;
}
.chevron::before {
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: '';
    display: inline-block;
    height: 8px;
    position: relative;
    top: 10px;
    transform: rotate(-45deg);
    vertical-align: top;
	width: 8px;
	color: #0098ae;
}
.chevron:hover
{
	width: 30px;
    height: 30px;
    background-color: #8acdd7;
	border-radius: 50%;
	border: 2px solid #8acdd7;
}

.chevron:hover::before {
	color: #fff;
}
.chevron.bottom:before {
	top: 8px;
	transform: rotate(135deg);
}

@media screen and (max-width: 1400px) {
	.about-section-3 .order2,
	.about-section-4 .order2 { margin-left: 30px; }
}

@media screen and (max-width: 1024px) {
	.about-section-3 .icon7 			{ top: 80%; }

}

@media screen and (max-width: 992px) {
	.about-wrap 						{ width: 80%; }
	.padright90 						{ padding-right: 20px; margin-left: 50px; }
	.about-section-3 .frame,
	.about-section-4 .frame 			{ width: 80%; margin-top: 50px; }
	.about-section-3 .icon1 			{ bottom: -50%; }
	.about-section-3 .icon2				{ bottom: -5%; }
	.about-section-3 .icon3 			{ bottom: -40%; }
	.about-section-4 .icon4 			{ bottom: -90%; left: -20%; }
	.about-section-4 .icon5				{ top: 65%; }
	.about-section-4 .icon6 			{ bottom: -80%; }
	.about-section-3 .icon8				{ bottom: -80%; }
	.about-section-3 .icon7 			{ top: 80%; }
	.header-8 .speakers							{display: none}


.header-8 .text34 {font-size: 1.8em; line-height: 1.3em}
.header-8 .text18 {font-size: 1.125em; line-height: 1.3em}

}

@media screen and (max-width: 768px) {
	.about-section-3 .icon1 			{ bottom: -70%; }
	.about-section-3 .icon2				{ bottom: -25%; }
	.about-section-3 .icon3 			{ bottom: -60%; }
	.about-section-4 .icon4 			{ bottom: -110%;; }
	.about-section-4 .icon5				{ top: 100%; }
	.about-section-4 .icon6 			{ bottom: -130%; }
	.about-section-3 .icon8				{ bottom: -130%; }
	.about-section-3 .icon7 			{ top: 130%; }
	.team-img 							{ width: 200px; height: 200px; }
	.ptop-50 							{ padding-top: 30px; }
	.about-section-3 .order2,
	.about-section-4 .order2 			{ margin-left: 40px; }
	.kpi-section p  					{ margin-top: 25px; }
}

@media screen and (max-width: 600px) {
	.about-wrap 		{ width: 100%; }
	.logos-desktop 		{ display: none; }
	.logos-mbl			{ display: block; margin: 0 auto; }
	.about-section-3 .grid_c2 .col,
	.about-section-4 .grid_c2 .col,
	.about-section-5 .grid_c2 .col  { width: auto; padding-right: 0; margin-right: 0; }
	.about-section-3 .icon1 		{ bottom: -50%; }
	.about-section-3 .icon2			{ bottom: -5%; }
	.about-section-3 .icon3 		{ bottom: -40%; }
	.about-section-4 .icon4 		{ bottom: -80%; }
	.about-section-4 .icon5			{ top: 80%; }
	.about-section-4 .icon6 		{ bottom: -100%; }
	.about-section-3 .icon8			{ bottom: -100%; }
	.about-section-3 .icon7 		{ top: 100%; }
	.team-img 						{ width: 250px; height: 250px; margin: 30px auto 15px auto; }
	.about-section-3 .frame,
	.about-section-4 .frame 		{ width: 60%; margin-top: 25px; margin-bottom: 25px;}
	.header.about 					{ background-position: 80%; }
	.about-section-3 .order2,
	.about-section-4 .order2 		{ margin-left: 50px; }
	.order-container 				{ display: flex!important; flex-wrap: wrap!important; width: 100%!important;}
	.order2 						{ order: 2; width: 100%; clear: both; }
	.order1 						{/* order: 1; *//* width: 100% !important; *//* clear: both; */}
	*{
		box-sizing: border-box;
	  }
	  .padright90 						{ padding-right: 0px; margin-left: 0px; }
	  .about-section-3 .row-eq-height,
	  .about-section-4 .row-eq-height,
	  .about-section-5 .row-eq-height  	{ display: flex!important;
flex-wrap: wrap!important;
		width: 100%!important; }
}

@media screen and (max-width: 500px) {
	.about-section-3 .icon1 		{ bottom: -60%; }
	.about-section-3 .icon2			{ bottom: -25%; }
	.about-section-3 .icon3 		{ bottom: -60%; }
	.about-section-4 .icon4 		{ bottom: -80%; }
	.about-section-4 .icon5			{ top: 100%; }
	.about-section-4 .icon6 		{ bottom: -100%; }
	.about-section-3 .icon8			{ bottom: -100%; }
	.about-section-3 .icon7 		{ top: 140%; }
	.about-section-3 .frame,
	.about-section-4 .frame 		{ width: 80%; }
	.about-section-3 .order1,
	.about-section-4 .order1  		{ margin: 15px auto!important; }
	.about-section-3 .order2,
	.about-section-4 .order2 		{ margin-left: 15px; }
	.title-icon 					{
		margin-left: 0px;
		margin-right: 17px;
		width: 30px;
		font-size: 0.7em; }
		.mtop100 						{ margin-top: 0px; }
		.about-section-5 .col.order1 	{ width: 100%; }
		.about-section-5 h2.mtop100 	{ margin-bottom: 0; }
		.team-info 						{ text-align: center; }
}

/********Careers Page******/
.row-eq-height {
    display: flex;
}
.vcenter {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.header.careers 				{ color: #fff; background-image: url(../images/careers/careers-header.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; min-height: 80vh; display: table; width: 100%; height: 100%; padding-top: 80px; padding-bottom: 80px; }
.careers-tablecell 				{ display: table-cell; vertical-align: bottom; width: 100%; }
.careers h1 					{ font-weight: 600; }
.careers-wrap 					{ width: 53%; }
.careers-section-1 				{ background-color: #fff; padding: 60px 0; }
.careers-section-1 img 			{ width: 100%; }
.careers-section-1 .foreground 	{ top: 10%; position: absolute; left: 0; }
.careers-section-1 .icon 		{ top: 15%; position: absolute; left: 0; }
.careera-section-1 .order1 		{ padding-right: 30px; }
.careers-section-1 .frame		{ width: 80%; margin: 0 auto; position: relative; }
.careers-section-2 				{ background: #0B97AC; padding: 60px 0; color: #fff; text-align: center; }
.careers-section-2 p 			{ font-size: 1.2em; }
.careers-icon 					{ width: 12%; padding: 0 4%; }
.careers-section-2 h2			{ margin-bottom: 25px; }
.careers-section-3 				{ background-size: cover; background-repeat: no-repeat; padding: 50px 0; color: #fff; background-position: center center }
.bg1 							{ background-image: url(../images/careers/careers-bg-1.jpg); }
.bg2 							{ background-image: url(../images/careers/careers-bg-2.jpg); }
.bg3 							{ background-image: url(../images/careers/careers-bg-3.jpg); }
.careers-section-3 .col.right	{ float: right; text-align: left; }
.careers-section-3 .col 		{ text-align: left; }
#main .page-content img.colour-icon 	{ width: 50px!important; }
.careers-section-4 				{ color: #fff; text-align: center; background-color: #EF7C68; padding: 25px 0; }
.careers-section-5 				{ background-image: url(../images/careers/careers-footer-bg.jpg); background-size: cover; background-position: center; text-align: center; color: #fff;  }
.careers-footertable 			{ display: table; width: 100%; height: 90vh; }
.careers-footertablecell 		{ display: table-cell; vertical-align: middle; }
.careers-footerwrap 			{width: 50%;margin: 0 auto;}
.careers-footerwrap .btn 		{ margin: 15px; }
.why-1 			{ background: url(../images/careers/why1.svg) no-repeat top center; background-size: 30%; }
.why-2 			{ background: url(../images/careers/why2.svg) no-repeat top center; background-size: 30%; }
.why-3 			{ background: url(../images/careers/why3.svg) no-repeat top center; background-size: 38%; }


.why-4 			{ background: url(../images/careers/why4.svg) no-repeat top center; background-size: 30%; }
.why-5 			{ background: url(../images/careers/why5.svg) no-repeat top center; background-size: 30%; }
.why-6 			{ background: url(../images/careers/why6.svg) no-repeat top center; background-size: 30%; }

.why-7 			{ background: url(../images/careers/why7.svg) no-repeat top center; background-size: 35%; }
.why-8 			{ background: url(../images/careers/why8.svg) no-repeat top center; background-size: 25%; }
.why-9 			{ background: url(../images/careers/why9.svg) no-repeat top center; background-size: 25%; }

.why-10 		{ background: url(../images/careers/why10.svg) no-repeat top center; background-size: 25%; }
.why-11 		{ background: url(../images/careers/why11.svg) no-repeat top center; background-size: 30%; }
.why-12 		{ background: url(../images/careers/why12.svg) no-repeat top center; background-size: 30%; }






.why-a1 			{background: url(../images/icarrier/data-bg-1.svg) no-repeat;background-size: 133px;background-position: 60% top;}
.why-a2 			{background: url(../images/icarrier/data-bg-2.svg) no-repeat top center;background-size: 223px;}
.why-a3 			{background: url(../images/icarrier/data-bg-3.svg) no-repeat top center;background-size: 187px;}
.why-a4 			{background: url(../images/icarrier/data-bg-4.svg) no-repeat;background-size: 131px;background-position: 40% top;}
.why-a5 			{background: url(../images/icarrier/data-bg-5.svg) no-repeat;background-size: 160px;background-position: 50% top;}
.why-a6 			{background: url(../images/icarrier/data-bg-6.svg) no-repeat;background-size: 98px;background-position: 68% top;}

.why-b1 			{ background: url(../images/icarrier/ivoice-icon-1-2.svg) no-repeat top center; background-size: 26%; }
.why-b2 			{ background: url(../images/icarrier/ivoice-icon-2-2.svg) no-repeat 40% 0; background-size: 27%; }
.why-b3 			{ background: url(../images/icarrier/ivoice-icon-3-2.svg) no-repeat top center; background-size: 29%; }

.why-b1a 			{ background: url(../images/icarrier/1abg.svg) no-repeat 50% 25%; background-size: 25%; }
.why-b2a 			{ background: url(../images/icarrier/1bbg.svg) no-repeat 50% 25%; background-size: 45%; }
.why-b2b 			{ background: url(../images/icarrier/bg-revenue.svg) no-repeat 50% 25%; background-size: 45%; }
.why-b2c 			{ background: url(../images/icarrier/bg-churners.svg) no-repeat 50% 25%; background-size: 45%; }

.why-b3a 			{ background: url(../images/icarrier/1cbg.svg) no-repeat 35% 39%; background-size: 37%; }
.why-b4a 			{ background: url(../images/icarrier/1dbg.svg) no-repeat 50% 33%; background-size: 30%; }
.why-b5a 			{ background: url(../images/icarrier/1ebg.svg) no-repeat 49% 19%; background-size: 20%; }



#reasons-why.careerspage { padding: 80px 0; }

#reasons-why.careerspage .icon {
height: 90px; margin-bottom:  20px;
}


#reasons-why.careerspage .why-9 .icon { margin-top:  20px; margin-bottom: 0}

#reasons-why.careerspage .grid_c4 .col {
padding-top: 0px; margin-top: 60px
}



@media screen and (max-width: 600px) {
	.row-eq-height 					{ display: block; }
	.vcenter 						{ display: block; }
	.careers-footerwrap 			{ width: 90%; margin: 0 auto; }
	.careers-footertable 			{ height: 70vh; }
	.careers-section-3.bg1 			{ background-position: 17% 0; }
	.careers-section-3.bg2 			{ background-position: 75% 0; }
	.careers-section-3.bg3			{ background-position: 24% 0; }
	.darken {background: rgba(0, 0, 0, 0.25); padding: 3vh 0}

	.careers-wrap 					{ width: 100%; }
	.header.careers 				{ padding-top: 200px; padding-bottom: 20px; min-height: 60vh; }
	.careers-tablecell  			{ vertical-align: middle; }
.careers-icon {
width: 12%;
padding: 0 2%;
}
}

@media screen and (max-width: 767px) {
	#header #social-nav, #header #main-nav {
		display: none ;
		opacity: 0;


	}
	#header .burger { display: block !important }


}

.m-0	{margin: 0 !important;}

/********* iCARRIER & GOOGLE PAGES **************/
.header .rellax						{opacity: 0.5;}
.icarrier section,
.icarrier #reasons-why 				{ padding: 80px 0; }
.google section 					{ padding: 80px 0; background-color: #F8F8F8; }
@media screen and (min-width: 992px) {
	.google .pr-8 { padding-right: 8vw; }
}
.icarrier #icarrier .fas 			{ font-size: 1.6em; width: 30px; }
.icarrier .list 					{ margin-bottom: 15px; }
.icarrier .background-overlay 		{position: relative;height: 100%;/* z-index: 10; */}
.icarrier .header 					{ background: #fff; color: #fff;background-position: center;background-size: cover;background-repeat: no-repeat;height: 700px;width: 100%;padding: 0;position: relative;}
.icarrier.data .header 				{ background-image: url(../images/icarrier/data-header.jpg); }
.icarrier.pay .header 				{ background-image: url(../images/icarrier/pay-header.jpg); }
.icarrier.google .header{
	height: 540px !important;
	background: rgb(250,154,55);
	background: -moz-linear-gradient(68deg, rgba(250,154,55,1) 0%, rgba(239,101,151,1) 80%);
	background: -webkit-linear-gradient(68deg, rgba(250,154,55,1) 0%, rgba(239,101,151,1) 80%);
	background: linear-gradient(68deg, rgba(250,154,55,1) 0%, rgba(239,101,151,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fa9a37",endColorstr="#ef6597",GradientType=1);
}
.icarrier.google .header .container {display: flex;flex-direction: row;flex: 1;align-items: start;padding-top: 70px;}
@media screen and (max-width: 1200px){
	.icarrier.google .header .container {padding-top: 0px;}
	.icarrier.google .header{ height: auto !important; }
}
@media screen and (max-width: 990px){
	.icarrier.google .header .logos{width: auto;min-width: auto;}
	.icarrier.google .header .logos img{margin-bottom: 30px;}
	.google .tablecell {padding-top: 90px !important;}
}
@media screen and (max-width: 900px){
	.icarrier.google .header {height: auto !important;}
	.icarrier.google .header .container {flex-direction: column;padding-bottom: 30px;}
	.icarrier.google .header .wrap{width: 100%;margin: 0;margin-top: 50px;}
	.icarrier.google .header .logos{width: auto;display: flex;flex-direction: row;align-items: center;flex: 1;flex-wrap: wrap;}
	.icarrier.google .header .logos .btn{margin: 0;align-self: center;margin-bottom: 10px;}

}
@media screen and (max-width: 768px){
	.icarrier.google .header .container { text-align: center; }
	.icarrier.google .header .logos img {width: 94px;}
	.speakers-wrapper .speakers {align-self: center;text-align: center;padding: 0 !important;}
	.speakers-wrapper .speaker-img {margin: 0 auto !important;margin-bottom: 20px !important;}
	.page .grid_c1 { text-align: center; }
	.google section {padding: 40px 0;}
	.google-section-joinus .logos img {width: 94px !important;}
	.header-9{ text-align: center; }
	.icarrier.google .padright40{ padding-right: 0 !important; }
	body.page-home .register-buttons { justify-content: center !important; }
	.home-header .logos {justify-content: center;}
	.slide-speakers .speakers {
	flex-direction: column;
}
	.slide-speakers .speaker-img {
	margin: 0 0 20px 0;
}
	.home-header .logos img {
	margin: 0 20px !important;
}
body.page-home .register{
	margin: 0 10px !important;
}
}
@media screen and (max-width: 680px){
	.icarrier.google .header .logos{/* flex-direction: column; *//* align-items: center; *//* width: 100%; */}

}

.icarrier.credit .header 			{ background-image: url(../images/icarrier/credit-header.jpg); }
.icarrier.voice .header 			{ background-image: url(../images/icarrier/voice-header.jpg); }
.icarrier .header .rellax 			{ position: absolute; left: 0; width: 400px; top: 220px; }
.icarrier.pay .header .rellax 		{ width: 500px; }
.icarrier .rellax.pay5 				{ top: unset; bottom: -25px; }
.icarrier .rellax.pay2 				{ z-index: 1; }
.icarrier .rellax.voice4 			{ top: 250px; }
.icarrier .rellax.voice5,
.icarrier .rellax.voice1 			{ z-index: 3; }
.header-wrap 						{overflow: hidden;height: 100%;position: relative;}
.table 								{ display: table; height: 100%; width: 100%; }
.tablecell 							{display: table-cell;vertical-align: middle;width: 100%;z-index: 3;position: relative;}
.google .tablecell 					{display: table-cell;vertical-align: middle;width: 100%;z-index: 3;position: relative;padding-top: 70px;}
.icarrier .header .leadin 			{ font-size: 1.375em; font-weight: 100; margin: 0; }
.tinytitle		{font-size: 1em;font-weight: 600;margin: 0;letter-spacing: 3px;text-transform: uppercase;}
.header-slider .tinytitle		{font-size: 22px;font-weight: 600; margin-bottom: 5px !important; padding-top: 10px !important}





.icarrier .header h1				{font-size: 3em;margin-bottom: 25px;font-weight: 600;line-height: 1.1;}
.icarrier .header h1 span			{ /*font-weight: 600;*/ }
.icarrier .header p 				{ font-size: 1.4em; font-weight: 500; }
.wrap 								{width: 45%;}
.google .wrap 						{width: 45%;display: inline-block;margin-right: 9vw;}
.google .logos 						{display: inline-block;width: 543px;min-width: 543px;text-align: center;height: 100%;/* align-self: flex-end; */}
.home-header .logos 						{display: flex;width: auto;min-width: auto;text-align: center;height: 100%;flex-direction: row;margin: 20px 0;}
.home-header .logos img 		{
	width: 94px;
	margin: 0 30px 0 0;
}
.google .logos img 				{margin: 0 15px 80px 15px;}
.google .logos .form 				{display: block;background-color: #F8F8F8;width: 526px;height: 600px;border-radius: 16px;margin-top: 40px;}
.google .header-wrap 				{ overflow: visible; }
.data .icarrier-section-1 			{ background-color: #ECF7F9!important; }
.pay .icarrier-section-1 			{ background-color: #FEF7EF!important; }
.credit .icarrier-section-1 		{ background-color: #F7F4F9!important; }
.voice .icarrier-section-1 			{ background-color: #F9EFF3!important; }
.icarrier-section-1 				{ padding: 60px 0;  }
.icarrier-section-1 img 			{ width: 100%; }
.icarrier-section-1 .img 			{ width: 100%!important; position: relative!important; z-index: 1; }
.icarrier-section-1 .rellax,
.google-section-1 .rellax 		{ position: absolute; }
.icarrier .rellax.data1 			{ left: 0; }
.icarrier-section-1 .data7 			{ bottom: 25%; left: -8%; }
.icarrier-section-1 .data8			{ bottom: -5%; left: -5%; }
.icarrier-section-1 .data9			{ bottom: 1%; left: 15%; z-index: 2; }
.icarrier-section-1 .data10			{ top: 25%; right: -35%; }
.icarrier-section-1 .data11			{ top: 76%; right: -6%; }
.google-section-1 .img 				{z-index: 1;position: relative;}
.google-section-1 .google7 			{bottom: 35%;left: 60%;z-index: 4;}
.google-section-1 .google8			{bottom: 45%;left: -10%;z-index: 2;}
.google-section-1 .google9			{bottom: 11%;left: 15%;z-index: 2;}
.google-section-1 .google10			{top: 35%;right: -25%;z-index: 0;opacity: 1;}
.google-section-1 .google11			{top: 36%;right: -3%;z-index: 4;}
.google-section-1 .google12			{top: 56%;/* right: 67%; */z-index: 1;left: -23%;}
.google-section-1 .google13			{top: 76%;right: 70%;z-index: 4;}
.icarrier-section-1 .pay6 			{ top: 0%; right: 0%; z-index: 2; }
.icarrier-section-1 .pay7			{ top: 50%; left: -25%; }
.icarrier-section-1 .pay8			{ z-index: 3; left: 0; bottom: 0%; }
.icarrier-section-1 .pay9			{ z-index: 2; bottom: -10%; left: 0; }
.icarrier-section-1 .pay10			{ z-index: 2; bottom: 2%; right: -8%; }
.rellax.pay11						{ z-index: 2; top: 10%; left: 0%; }
.rellax.pay12						{ z-index: 3; bottom: 2%; right: 0%; }
.rellax.pay13						{ z-index: 2; bottom: -2%; right: 0%; }
.rellax.pay14						{ left: 0%; bottom: -30%; }
.rellax.credit1						{ display: block; }
.icarrier-section-1 .credit6 		{ top: 10%; right: -25%; }
.icarrier-section-1 .credit7		{ bottom: 10%; left: 2%; z-index: 3; }
.icarrier-section-1 .credit8		{ z-index: 2; left: 0; bottom: -4%; }
.icarrier-section-1 .credit9		{ z-index: 2; bottom: -2%; right: -12%; }
.icarrier-section-1 .credit10		{ z-index: 2; bottom: 8%; right: -12%; }
.rellax.credit11					{ top: 10%; right: -12%; z-index: 2; }
.rellax.credit12					{ z-index: 2; bottom: 2%; right: 0%; }
.rellax.credit13					{ z-index: 2; bottom: -12%; left: 0%; }
.rellax.credit14					{ z-index: 3; left: 0%; bottom: -10%; }
.icarrier .padright 				{ padding-right: 50px; }
.icarrier-section-1 .voice6 		{ top: 0%; right: -5%; z-index: 2; }
.icarrier-section-1 .voice7			{ top: 20%; right: -20%; }
.icarrier-section-1 .voice8			{ z-index: 3; left: -10%; bottom: -4%; }
.icarrier-section-1 .voice9			{ z-index: 4; left: -10%; bottom: 10%; }
.icarrier-section-1 .voice10		{ z-index: 2; bottom: 0%; left: -10%; }
.rellax.voice11						{ top: 10%; left: -10%; z-index: 2; }
.rellax.voice12						{ z-index: 2; bottom: -20%; right: 0%; }
.rellax.voice13						{ z-index: 2; bottom: -10%; right: 0%; }
.icarrier .header .rellax.google1						{
	width: 460px;
	right: -160px;
	left: unset;
	top: -30px;
	z-index: 2;
	opacity: 1;
}
.icarrier .header .rellax.google2						{width: 358px;right: -250px;left: unset;top: 107px;z-index: 1;opacity: 1;}
.icarrier .header .rellax.google3						{opacity: 1;width: 90px;top: 261px;right: 63px;left: unset;z-index: 2;}
.icarrier .header .rellax.google4						{width: 114px;left: unset;top: 120px;right: 228px;z-index: 2;mix-blend-mode: multiply;opacity: 1;}
@media screen and (max-width: 767px) {
	.icarrier .header .rellax.google1					{opacity: 0.3;}
	.icarrier .header .rellax.google2					{opacity: 0.3;}
	.icarrier .header .rellax.google3					{opacity: 0.3;}
	.icarrier .header .rellax.google4					{opacity: 0.3;}
}

#icarrier.icarrier-section-1 .grid_c2 { padding: 0; }
#icarrier.icarrier-section-1 p		{ width: 80%; float: left; margin-top: 0; }
.icarrier-section-1 .order1 		{ padding-right: 30px; }
.icarrier-section-1 .frame,
.google-section-1 .frame,
.icarrier-section-3 .frame			{ width: 75%; margin: 0 auto; position: relative; }
.icarrier-section-2 				{
	background-image: url(../images/bg-pcb.svg);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	background-color: #fff;
}
.text-center						{ text-align: center; }
.text-right							{ text-align: right; }
.text-left							{ text-align: left; }
.icarrier-section-4					{ background-color: #fff; }
.icarrier-section-thankyou > .container{

}
.icarrier-section-thankyou img{
	border-radius: 7px;
}
.icarrier-section-thankyou{
	background-color: #0CB0C0;
	position: relative;
	padding: 150px 0 !important;
	color: #fff;
	background-image: url('../images/icarrier/section-4-bg-1.png'), url('../images/icarrier/section-4-bg-2.png');
	background-repeat: no-repeat, no-repeat;
	background-position: -170px center, right center;
}
.google-section-joinus{
	background-color: #8B4BD5 !important;
	position: relative;
	padding: 100px 0 !important;
	color: #fff;
	background-image: url('../images/joinus-bg-1.svg'), url('../images/joinus-bg-2.svg');
	background-repeat: no-repeat, no-repeat;
	background-position: -190px center, 81vw center;
}

.google-section-joinus .register{
	margin-bottom: 30px;
}
.google-section-joinus .logos img{
	width: 123px;
	margin: 0 15px;
}
.google-section-callus {
	background-color: #EA8013 !important;
	height: 68px;
	color: #3F3F3F;
	max-height: 68px;
	padding: 0 !important;
	line-height: 68px;
}
.google-section-callus a{
	color: #3F3F3F;
	text-decoration: none;
}
.google-section-callus a:hover{
	text-decoration: underline;
}
.google-section-callus p{
	font-weight: 600;
	line-height: 68px;
}
.google-section-callus span{
	color: #fff;
}
.register-buttons{display: flex;flex-direction: row;flex-wrap: wrap;/* margin: 0 auto; *//* width: auto; */justify-content: center;}
@media screen and (max-width: 990px) {
	.register-buttons{display: flex;flex-direction: row;flex-wrap: wrap;}
}
.register{
	margin: 0 12px;
}

body.page-home .register-buttons{display: flex;flex-direction: row;flex-wrap: wrap;margin: 0 !important;width: auto !important;justify-content: start;}
body.page-home .register-buttons a.btn{font-size: 1em;margin-bottom: 20px;}
body.page-home .register-buttons a.btn:hover{

}
@media screen and (max-width: 990px) {
	body.page-home .register-buttons{display: flex;flex-direction: row;flex-wrap: wrap;}
	.slide-speakers{float: none;padding-top: 30px;width: 100%;}
}
@media screen and (max-width: 600px) {
	body.page-home .register-buttons{}
	.slide-speakers{width: 100%;}
}
body.page-home .register{
	margin: 0 20px 0 0;
	text-align: center;
	padding-top: 20px;
}

.google .btn.outline{
	color: #E66E88;
	border-color: #fff;
	font-size: 1.875em;
	border-width: 0px;
	/* height: 75px; */
	/* max-height: 75px; */
	padding: 1px 32px !important;
	line-height: 68px;
	margin: 0;
	border-radius: 50px;
	background-color: #fff;
	width: 244px;
	align-self: flex-end;
	margin-bottom: 30px;
}
.google .btn.outline:hover{
	background-color: #FFA140;
	color: #fff;
	border-color: #FFA140;
}
.google-section-joinus h2{font-size: 3.3125em;}
.google-section-joinus .btn {border-radius: 32px !important;padding: 17px 0 !important;background-color: #fff;color: #8B4BD5 !important;padding: 27px 55px !important;border-radius: 45px !important;font-size: 30px !important;}
.google-section-joinus .btn:hover {background-color: #FFA140;color: #fff !important;}

@media screen and (max-width: 767px) {




	.brochure-dl, .brochure-form{padding-left: 0 !important; padding-right: 0 !important; width:100% !important}

	.icarrier-section-thankyou{
		padding: 100px 0 !important;
		background-position: -110px 20%, right 90%;
		background-size: 40%, 40%;
	}
	.google-section-joinus{
		padding: 40px 0 0 0 !important;
		background-position: -23% -10%, 130% 110%;
		background-size: 40%, 40%;
	}
}
.icarrier-section-thankyou .btn.btn-dl{
	font-size: 1.75em;
	/* width: 202px; */
	border-radius: 51px;
	background-color: #fff;
	color: #0D96AB;
}
.btn.btn-dl.orange{
	color: #F79837;
}
.btn.btn-dl.pink{
	color: #FC80EA;
}
.btn.btn-dl.purple{
	color: #8768AB;
}
.icarrier-section-thankyou h2{
	font-size: 3em;
	font-weight: 600;
}
.icarrier-section-thankyou:before{
	/*content: url('../images/icarrier/section-4-bg-1.png');
	position: absolute;
	top: 10%;
	left: -170px;
	z-index: 0;*/
}
.icarrier-section-thankyou:after{
	/*content: url('../images/icarrier/section-4-bg-2.png');
	position: absolute;
	top: 10%;
	right: -50px;*/
}
.icarrier-section-2 .icon 			{ display: block; margin: 25px auto 25px auto; height: 80px; }
.icarrier-section-2 p  				{ font-size: 1.2em; margin: 0 auto; }
.data .icarrier-section-2 p,
.voice .icarrier-section-2 p 		{ max-width: 270px; }
.pay .icarrier-section-2 p,
.credit .icarrier-section-2 p 		{ max-width: 380px; }
.icarrier-section-2 .grid_c2 		{ max-width: 1200px; margin: 50px auto 20px auto; }
.data .icarrier-section-2 .grid_c2 	{ width: 70%; }
.pay .icarrier-section-2 .grid_c2,
.credit .icarrier-section-2 .grid_c2 { width: 100%; }
.list .fas 							{ margin-right: 15px; font-size: 1.2em; float: left; margin-top: 2px; }
.data .icarrier-section-1 .fas 		{ color: #0D96AB; }
.pay .icarrier-section-1 .fas 		{ color: #EA8013; }
.credit .icarrier-section-1 .fas 	{ color: #8768AB; }
.voice .icarrier-section-1 .fas 	{ color: #fc80ea; }
#icarrier.data-section-1 .list .fas,
.icarrier-section-3 .list .fas 		{ font-size: 1.6em; margin-right: 14px; width: 30px; }
.icarrier-section-1 .btn  			{ padding: 0.8em 1.2em; font-size: 1.2em; font-weight: 600; border-radius: 50px; }
.data .icarrier-section-1 .btn		{ background-color: #0D96AB; }
.pay .icarrier-section-1 .btn 		{ background-color: #EA8013; }
.credit .icarrier-section-1 .btn 	{ background-color: #8768AB; }
.voice .icarrier-section-1 .btn 	{ background-color: #fc80ea; }
.icarrier-section-1 h2 				{ font-weight: 600!important; }
.icarrier-section-3 				{ background-color: #F8F8F8; padding-bottom: 150px!important; }
.icarrier-section-3 h3 				{ font-size: 1.8em; }
.icarrier-section-3 .img 			{ z-index: 1; position: relative; }
.icarrier-section-3 .rellax 		{ position: absolute; }
.icarrier-section-3 .data12 		{ bottom: -20%; left: -10%; }
.icarrier-section-3 .data13			{ bottom: 0%; left: 18%; z-index: 2; }
.icarrier-section-3 .data14			{ top: 5%; right: -5%; z-index: 2; }
.icarrier-section-3 .large 			{ font-size: 1.2em; }
.icarrier #reasons-why.page h2 		{ font-size: 3em; font-weight: 600; }
.icarrier.data #reasons-why.page .icon 	{height: 110px;
margin-bottom: 50px;
max-width: 194px;
max-height: 110px;
margin-top: 20px;}
.icarrier.pay #reasons-why.page .icon 	{height: 90px !important;margin-bottom: 50px !important;/* max-width: 114px; *//* max-height: 100px; */margin-top: 20px;}

.icarrier.voice #reasons-why.page .icon 	{height: 60px !important;margin-bottom: 40px !important;/* max-width: 114px; *//* max-height: 100px; */margin-top: 30px;}

.icarrier.voice #reasons-why.page .icon.larger 	{height: 75px !important;margin-bottom: 40px !important;/* max-width: 114px; *//* max-height: 100px; */margin-top: 30px;}


.icarrier.credit #reasons-why.page .icon 	{height: 60px !important;margin-bottom: 30px !important;/* max-width: 114px; *//* max-height: 100px; */margin-top: 20px;}


.icarrier #reasons-why.page .col p  { font-size: 1.2em; font-weight: 400; margin-top: 25px; }
.icarrier #reasons-why.page .why-9 .icon 	{ margin-top:  20px; margin-bottom: 0}
.icarrier #reasons-why.page .grid_c3 .col { padding-top: 0px; margin-top: 60px; }
.container.smaller 					{ max-width: 900px; margin-bottom: 80px; }

.icarrier.pay .why-1 		{background: url(../images/icarrier/pay-icon-1-bg.svg) no-repeat;background-size: 168px;background-position: center top;}
.icarrier.pay .why-1 .icon 	{height: 68px!important;margin-bottom: 30px!important;width: 220px;}
.icarrier.pay .why-2 		{background: url(../images/icarrier/pay-icon-2-bg.svg) no-repeat;background-size: 93px;background-position: center top;}
.icarrier.pay .why-2 .icon 	{margin-top: 20px;margin-bottom: 0!important;width: 300px;}
.icarrier.pay .why-3 		{background: url(../images/icarrier/pay-icon-3-bg.svg) no-repeat;background-size: 131px;background-position: 35% top;}
.icarrier.pay .why-3 .icon 	{height: 80px!important;margin-bottom: 30px!important;width: 302px;}
.icarrier.credit .why-1 		{ background: url(../images/icarrier/creditwhy1.svg) no-repeat 50% 15%; background-size: 30%; }
.icarrier.credit .why-1 .icon 	{ height: 80px!important; margin-bottom: 30px!important; }
.icarrier.credit .why-2 		{ background: url(../images/icarrier/creditwhy2.svg) no-repeat 50% 15%; background-size: 45%; }
.icarrier.credit .why-2 .icon 	{ margin-top: 0px; }
.icarrier.credit .why-3 		{ background: url(../images/icarrier/creditwhy3.svg) no-repeat 50% 15%; background-size: 23%; }
.icarrier.voice .why-1 		{ background: url(../images/icarrier/voicewhy1.svg) no-repeat 50% 5%; background-size: 37%; }
.icarrier.voice .why-2 		{ background: url(../images/icarrier/voicewhy2.svg) no-repeat 50% 6%; background-size: 31%; }
.icarrier.voice .why-3 		{ background: url(../images/icarrier/voicewhy3.svg) no-repeat 60% 5%; background-size: 20%; }






.flag 			{ float: left; width: 700px; }
.flag-text		{ display: table-cell; vertical-align: middle; padding-left:40px; }
.yellow 	{ background-color:#fff; text-align: center; }
.yellow h2 { font-size: 3em; font-weight: 600; }
.yellow h3 { font-weighT: 400; padding: 0 19%; }
.yellow h3.lg { font-size: 1.8em; font-weight: 600; padding: 0 2%; }

@media screen and (max-width: 1700px) {
.icarrier .rellax.data1 			{ left: -55px; }
}
@media screen and (max-width: 1600px) {
	.icarrier .rellax.data1 			{ display: none; }

}

@media screen and (max-width: 1200px) {
	.wrap 		{ width: 60%; }
	.google .wrap {width: 60%;margin-right: 2vw;}
}

@media screen and (max-width: 992px) {
	.wrap 						{ width: 80% !important; }
	.rellax.credit1				{ display: none; }
	.google-section-1 .rellax.google7	{width: 70%;}
	.google-section-1 .rellax.google12	{right: unset;left: -10%;}
}

@media screen and (max-width: 768px) {


	.why-a1, .why-a2, .why-a4,.why-a5  {padding-bottom: 35px; }

	.icarrier.credit #reasons-why.page .icon {margin-bottom: 15px !important}
	.icarrier.credit #reasons-why.page .col {padding-bottom: 30px}


	.icarrier.pay #reasons-why.page .icon {margin-bottom: 15px !important}


	.icarrier.pay #reasons-why.page .col {padding-bottom: 30px}



	.icarrier.data #reasons-why.page .icon {margin-bottom: 15px !important}


	.icarrier.data #reasons-why.page .col {padding-bottom: 30px}


	.icarrier.pay .why-1 {background-size: 150px !important}
	.icarrier.pay .why-2 {background-size: 70px !important}
	.icarrier.pay .why-3 {background-size: 100px !important}


	.why-a2 {background-size: 170px}
	.why-a3 {background-size: 140px}
	.why-a5 {background-size: 110px}
	.why-a5 {background-size: 120px}
	.why-a6 {background-size: 88px}

	.why-b1 {background-size: 115px}
	.why-b2 {background-size: 115px}

	.why-b3 {background-size: 115px}



	.why-b1a {background-size: 70px}
	.why-b2a {background-size: 140px}
	.why-b2b {background-size: 130px}
	.why-b2c {background-size: 120px}
	.why-b3a {background-size: 120px; background-position:  30% 0%}
	.why-b4a {background-size: 120px; background-position:  50% 0%}
	.why-b5a {background-size: 65px; background-position:  50% 0%}



	.icarrier.data #reasons-why.page .icon {margin-bottom: 16px}


	.icarrier-section-2 .col {padding-bottom: 30px}

	.brochure-dl {margin-bottom: 50px !important}

	.brochure-form .formfield {height: 70px !important}
	.formfield.text-right {text-align: center}

	.google .logos 						{width: auto;min-width: auto;justify-content: center;}
	.icarrier .padright 				{ padding-right: 0px; }
	#icarrier.icarrier-section-1 .list .fas,
	.icarrier-section-3 .list .fas 		{ margin-right: 0; }
	.icarrier .header 				{ height: 500px; background-position: right; }

	.icarrier.credit .header {
		background-position: 66% 0%;
		background-size: cover;}


		.icarrier.voice .header {
		background-position: 66% 0%;
		background-size: cover;}


	.icarrier.data .header {
		background-position: 66% 0%;
		background-size: cover;}


	.icarrier.pay .header 			{ background-position: 65%; }
	.icarrier .header .rellax 		{ width: 300px;	top: 150px; }
	.icarrier .rellax.data2,
	.rellax.google12 				{ display: none; }
	.google-section-1 .rellax.google7	{width: 70%;}
	.google-section-1 .rellax.google8	{width: 30%;}
	.google-section-1 .rellax.google9	{width: 14%;}
	.google-section-1 .rellax.google10	{width: 50%;}
	.google-section-1 .rellax.google11 	{width: 30%;}
	.google-section-1 .rellax.google12 	{width: 30%;}
	.google-section-1 .rellax.google13 	{width: 20%;}
	.icarrier .rellax.voice1 			{ display: none; }
	.wrap 								{ width: 100% !important; }
	.data-icon 							{ width: 12%; padding: 0 2%; }
	.icarrier-section-1 .frame,
	.google-section-1 .frame 			{ margin-top: 50px; }
	.icarrier-section-3 .frame 			{ margin-bottom: 80px; }
	.container.smaller 					{ margin-bottom: 50px; }
	.icarrier-section-3 				{ background-color: #F8F8F8; padding-bottom: 50px!important; }
	.list .fas 							{ width: 10%; margin: 0; }
	.list p 							{ width: 90%; float: left; margin: 0; }
	.icarrier #reasons-why.page .grid_c3 .col 	{ width: 100%; }
	.icarrier-section-2 .grid_c2 				{ width: 100%; margin: 0 auto 20px auto; }
	.icarrier-section-2 .grid_c2 .col 			{ width: 100%; }
	.icarrier-section-3 .col,
	.icarrier-section-4 .col 					{ width: 100%; }
	.icarrier-section-4 .col 					{ margin-bottom: 30px; }
	.brochure-dl								{padding-bottom: 0;text-align: center;}
	.icarrier-section-4 .col.padleft70			{ padding: 0; }
	.icarrier-section-1 .row-eq-height 			{ display: block; }
	.icarrier-section-1 .vcenter 				{ display: block!important; }
	#icarrier.icarrier-section-1 .grid_c2 .col 	{ width: 100%; }
	.icarrier-section-2 .grid_c3 .col 			{ width: 100%; }
	.icarrier-section-1 .frame,
	.google-section-1 .frame,
	.icarrier-section-3 .frame 					{ width: 60%; }
	#icarrier.icarrier-section-1 .list .fas { width: 10%; }
	.icarrier.pay .header .rellax 		{ width: 400px; }
	.icarrier-section-3 .list .fas 		{ font-size: 1.2em; }
	.pay .icarrier-section-1 .frame 	{ margin-top: 0px; margin-bottom: 50px; }
	.icarrier #icarrier .fas 			{ font-size: 1.2em; }
	.icarrier.pay .why-1,
	.icarrier.pay .why-2,
	.icarrier.pay .why-3 				{ background-size: 30%; }
	.icarrier .header h1				{ font-size: 2em; }
	.flag 								{ width: 60%; display: block; margin: 0 auto; clear: both; float: unset; }
	.flag-text 							{ display: block; text-align: center; clear: both; padding-left: 0; padding-top: 25px; }
	.yellow h3 							{ padding: 0; }
	.yellow h3.lg 						{ padding: 0; }
}

@media screen and (max-width: 567px) {
	.icarrier-section-1 .frame,
	.google-section-1 .frame,
	.icarrier-section-3 .frame 		{ width: 80%; }
}

/*Font size controls*/
p.h1{
	font-size: 3.2rem;
}
p.h2{
	font-size: 2.8rem;
}
p.h3{
	font-size: 1.5rem;
}
p.h4{
	font-size: 1.1rem;
}
/*Font weight controls*/
.fw-7{ font-weight: 700; }
.fw-6{ font-weight: 600; }
.fw-5{ font-weight: 500; }
.fw-4{ font-weight: 400; }
.fw-3{ font-weight: 300; }
.fw-1{ font-weight: 100; }

@media screen and (max-width: 600px) {
	.voice .icarrier-section-1 			{ padding-left: 20px; padding-right: 20px }
	.mobilepadtop {padding-top: 40px}
	h1{
		/*font-size: 1rem;*/
	}
}

.d-flex{
	display: flex;
	flex: 1;
	flex-direction: row;
	align-items: center;
}
.speakers-wrapper{
	display: flex;
	flex-direction: row;
}
@media screen and (max-width: 768px){
	.speakers-wrapper{
		flex-direction: column;
	}
}
.speakers-wrapper .speakers{margin-bottom: 30px;flex-direction: column;align-items: end;padding-right: 20px;}
.speaker{

}
.speakers-wrapper .speaker-img{
	margin-right: 30px;
	margin-bottom: 30px;
}
.speaker-details{

}

.font-weight-bold{
	font-weight: 600 !important;
}
.font-weight-bolder{
	font-weight: 800 !important;
}
.font-weight-light{
	font-weight: 300 !important;
}
.font-weight-normal{
	font-weight: 400 !important;
}

/*Padding & margin copntrols*/
.pbot-0{
	padding-bottom: 0px !important;
}
.pbot-10{
	padding-bottom: 10px !important;
}
.pbot-20{
	padding-bottom: 20px !important;
}
.pbot-30{
	padding-bottom: 30px !important;
}
.pbot-40{
	padding-bottom: 40px !important;
}

.mbot-0{
	margin-bottom: 0px !important;
}
.mbot-10{
	margin-bottom: 10px !important;
}
.mbot-20{
	margin-bottom: 20px !important;
}
.mbot-30{
	margin-bottom: 30px !important;
}
.mbot-40{
	margin-bottom: 40px !important;
}
.mbot-50{
	margin-bottom: 50px !important;
}

.mright-0{
	margin-right: 0px !important;
}
.mright-10{
	margin-right: 10px !important;
}
.mright-20{
	margin-right: 20px !important;
}
.mright-30{
	margin-right: 30px !important;
}
.mright-40{
	margin-right: 40px !important;
}

.link.blue{
	font-weight: 600;
	color: #0B97AC;
}







.solution-voice-client {background: url(../images/solutions/voice-clientsuccess.jpg);  background-size: cover; background-position: center center}

.clientsuccess {width: 63%; display: block; margin: 0 0 0 auto; padding: 6% 0; position: relative; z-index: 1}

.clientsuccess-line { display: none}

@media screen and (min-width: 1820px) {
	.clientsuccess-line {
		z-index: 0;
		display: block;
		position: absolute;
		top: 58.8%;
		right: 18%;
		width: 47.5%;
	}
}





.clientsuccessmobile {display: none;}





.clayphone {
width: 56%;
position: relative;
margin: 0 10% 0 auto;
}

.clayphone img {width: 100%; height: auto}

.clayphone .slides {
width: 67.5%;
position: absolute;
left: 16.5%;
top: 8%;
padding-bottom: 3%
}


.clayphone .slick-dots li button:before {
background-color: #3f3f3f !important;
opacity: 0.5!important;
}

.clayphone .slick-dots li.slick-active button:before {
background-color: #FF9D3B !important;
opacity: 1!important;
}



.mobileshow {display: none !important
}
@media screen and (max-width: 990px) {

	.header-9 .mobileshow {display: flex !important
}

	.home-header .logos {margin: 0}
	.home-header .logos img {width:82px;}

	.desktopshow {display: none !important}
	.header-9  .slide-speakers , .header-9 .speaker-details {display: none}

	.header-9 .text16mobile {font-size: 16px;}
	body.page-home .register-buttons a.btn {
font-size: 1em;
margin-bottom: 9px;
min-width: 42px;
padding: 0.8em 1.2em;
}

.header-9  .hidemobile {display: none !important}


}


@media screen and (max-width: 905px) {



	.nopadtopmobile {padding-top: 0 !important}

	.clientsuccess {display: none}
	.clientsuccessmobile {width: 100%; display: block; margin:0 auto; padding: 6% 0; position: relative; z-index: 1; max-width: 580px}

	.solution-voice-client {
background: url(../images/solutions/voice-clientsuccess.jpg);
background-size: auto 150%;
background-position: right center;
}

	.clayphone {
width: 86%;
position: relative;
margin: 0  auto 0 auto;
padding-bottom: 30px
}


	}


@media screen and (max-width: 325px) {

body.page-home .register {
margin: 0 7px !important;
}


.home-header .logos {

margin: 0px 0 10px 0;
}

.home-header .logos img {
width: 75px;

}

}









.section-whitepaper{
	background-color: #38AABB !important;
	position: relative;
	padding: 100px 0 !important;
	color: #fff;
	background-image: url('../images/wp-bg-1.svg'), url('../images/wp-bg-2.svg');
	background-repeat: no-repeat, no-repeat;
	background-position: -190px center, 81vw center;
}

.hide-desktop-cookie { display: none; }
.hide-mobile-cookie { display: block; }



@media screen and (max-width: 992px) {
	.hide-desktop-cookie { display: block; }
	.hide-mobile-cookie { display: none; }

	}

.cookiesettingsbtn {
	background: #262626;
	border: 1px solid #FF9D3B;
	color: #fff;

}
.cookiesettingsbtn:hover{
	border: 1px solid #FF9D3B;
	background: #FF9D3B;
	color: #262626;
}




.cookiesettings {
	position: fixed; top:0; left: 0; width:100%; height: 100vh; z-index: 10; background: rgba(0,0,0,0.6); display: none;
}

.cookieform {
	background: #fff; width:60%; max-width: 425px; margin: 0 auto; padding: 35px; border-radius: 30px; margin-top:30vh;
}
@media screen and (max-width: 767px) {

	.cookieform {
		background: #fff; width:90%; max-width: 425px; margin: 0 auto; padding: 35px; border-radius: 30px; margin-top:18vh;
	}
	}
