:root {
	--fs-35: 35px;
	--fs-45: 45px;
	--fs-75: 75px;
	--h1: 5.5rem;
	--h2: 3.6rem;
	--h3: 3.0rem;
	--h4: 2.8rem;
	--h5: 2.5rem;
	--h6: 2rem;
	--bluelagoon: #005883;
	--blueLagoon2: #3d82ab;
	--cerulean: #0079E2;
	--denim: #1196BA;
	--denimx: #2d8fb1;
	--summerSky: #3FCAEB;
	--aqua: #00ffff;
	--columbiaBlue: #B3FBFF;
	--pumpkin: #FF7610;
	--darkPumpkin:#EE5921;
	--sunshade: #FF9750;
	--citrus: #67B204;
	--citrusx: #589803;
	--yellowGreen: #96D32A;
	--charcoal: #484848;
	--red: #ED1C24;
	--cinder: #20282B;
	--jet: #353333;
	--charlestonGreen: #2C2A2A;
	--regentGray: #747D82;
	--whisper: #E5E5E5;
	--lightGray: #D2D2D2;
	--veryLightGray: #F2F2F2;
	--cultured: #F4F4F4;
	--ghost: #FAFCFF;
	--whiteSmoke: #F7F7F7;
	--gunmetal: #20282B;
	--fBlue: #0E74BA;
	--indigoD: #101E8F;
	--ocean: #413eb0;
	--hanPurple: #5F23EF;
	--orange: #F49431;
	--dOrange: #FF7610;
	--gray: #747D82;
	--iris: #5048D4;
	--blue: #3F39A6;
	--oceanb: #4923B7;
	--mblue: #6943F5;
	--mpblue: #03639C;
	--tiffanyblue: #10BCB0;
	--celeste: #AFFDFD;
	--bradius: 2px;
	--pbtn: 14px 30px;
	--pbtn_xs: 10px 15px;
	--pbtn_sm: 12px 20px;
	--pbtn_md: 14px 25px;
	--pbtn_lg: 14px 40px;
	--pbtn_xl: 14px 60px;
	--fsbtn: 16px;
	--fsbtn_xs: 12px;
	--fsbtn_sm: 14px;
	--fsbtn_md: 15px;
	--fsbtn_lg: 18px;
	--fsbtn_xl: 22px;
	--latoregular: 'latoregular',Arial,Helvetica,sans-serif;
	--latobold: 'latobold',Arial,Helvetica,sans-serif;
	--latoblack: 'latoblack',Arial,Helvetica,sans-serif;
	--ganon_blue: #AFE8FD;
	--shimmering_brook: #64BAD2;
}

/* Normalization */
.pe_overlay {display:none;}
.optanon-show-settings-popup-wrapper {display: none;}
.nowrap {white-space: nowrap;}

/* Backgrounds */
.bg-blue-lagoon {background: var(--bluelagoon);}
.bg-blue-lagoon2 {background: var(--blueLagoon2);}
.bg-cerulean {background: var(--cerulean);}
.bg-denim {background: var(--denim);}
.bg-denimx {background: var(--denimx);}
.bg-summer-sky {background: var(--summerSky);}
.bg-aqua {background: var(--aqua);}
.bg-columbia-blue {background: var(--columbiaBlue);}
.bg-pumpkin {background: var(--pumpkin);}
.bg-sunshade {background: var(--sunshade);}
.bg-citrus {background: var(--citrus);}
.bg-citrusx {background: var(--citrusx);}
.bg-yellow-green {background: var(--yellowGreen);}
.bg-charcoal {background: var(--charcoal);}
.bg-red {background: var(--red);}
.bg-cinder {background: var(--cinder);}
.bg-jet {background: var(--jet);}
.bg-charleston-green {background: var(--charlestonGreen);}
.bg-regent-gray {background: var(--regentGray);}
.bg-whisper {background: var(--whisper);}
.bg-light-gray {background: var(--lightGray);}
.bg-very-light-gray {background: var(--veryLightGray);}
.bg-white-smoke {background: var(--whiteSmoke);}
.bg-white {background: #FFF;}

/* Text Selection */
.bg-cerulean *::selection {
  background: #174478;
}

.bg-cerulean *::-moz-selection {
  background: #174478;
}

/* Hovered backgrounds */
.hover-bg-blue-lagoon:hover {background: var(--bluelagoon);}
.hover-bg-blue-lagoon2:hover {background: var(--blueLagoon2);}
.hover-bg-cerulean:hover {background: var(--cerulean);}
.hover-bg-denim:hover {background: var(--denim);}
.hover-bg-denimx:hover {background: var(--denimx);}
.hover-bg-summer-sky:hover {background: var(--summerSky);}
.hover-bg-aqua:hover {background: var(--aqua);}
.hover-bg-columbia-blue:hover {background: var(--columbiaBlue);}
.hover-bg-pumpkin:hover {background: var(--pumpkin);}
.hover-bg-dark-pumpkin:hover {background: var(--darkPumpkin);}
.hover-bg-sunshade:hover {background: var(--sunshade);}
.hover-bg-citrus:hover {background: var(--citrus);}
.hover-bg-citrusx:hover {background: var(--citrusx);}
.hover-bg-yellow-green:hover {background: var(--yellowGreen);}
.hover-bg-charcoal:hover {background: var(--charcoal);}
.hover-bg-red:hover {background: var(--red);}
.hover-bg-cinder:hover {background: var(--cinder);}
.hover-bg-jet:hover {background: var(--jet);}
.hover-bg-charleston-green:hover {background: var(--charlestonGreen);}
.hover-bg-regent-gray:hover {background: var(--regentGray);}
.hover-bg-whisper:hover {background: var(--whisper);}
.hover-bg-light-gray:hover {background: var(--lightGray);}
.hover-bg-very-light-gray:hover {background: var(--veryLightGray);}
.hover-bg-white-smoke:hover {background: var(--whiteSmoke);}
.hover-bg-white:hover {background: #FFFFFF;}




/* Typography */
h1,h2,h3,h4,h5,h6,p {
	font-family: var(--latoregular); 
	line-height: 1.1;
	color: var(--charcoal);
	margin: 0 0 15px 0;
	font-weight: 700;
}

h2,
h1 {
	font-size: var(--h1);
	margin: 0 0 25px 0;
}
h2 {
	font-size: var(--h2);
}
h3 {
	font-size: var(--h3);
}
h4 {
	font-size: var(--h4);
}
h5 {
	font-size: var(--h5);
}
h6 {
	font-size: var(--h6);
}

h2, h3, h4 {
  text-align: center;
}

.quote_blue {
  font-size: var(--fs-35);
  color: var(--denimx);
}

.post-template-default.single.single-post .content_me h1 {font-size:3rem;}
.post-template-default.single.single-post .content_me h2 {font-size:2.2rem;    margin-bottom: 10px;}
.post-template-default.single.single-post .content_me h3 {font-size: 1.8rem;}

@media print {
	.post-template-default.single.single-post .footer {display: none;}
	.post-template-default.single.single-post #allcontent {margin-top: 0;}
	.post-template-default.single.single-post a {display: inline-block !important;color:var(--charcoal) !important;}
	.post-template-default.single.single-post a[href]:after {content: none !important;display:none !important;}
	.post-template-default.single.single-post a:link:after,a:visited:after{content:"(" attr(href) ")" !important;font-size:100% !important;}

}

ul li,
ul li ul li,
p {
	font-size: var(--fs-18);
	font-weight: 400;
	line-height: 1.6;
}

ul ul li,
ul li ul li {
	list-style-type: disc;
}

p {
	margin-bottom: 20px;
}

@media (max-width: 992px) {
	:root {
	--h1: 32px;
	--h2: 27px;
	--h3: 20px;
	}
}
@media (max-width: 575px) {
	:root {
	--h1: 28px;
	--h2: 25px;
	}
}

/* Links */
a {
	font-family: var(--latoregular); 
	font-size: var(--fs-18);
	font-weight: 400;
	line-height: 1.6;
	color: var(--cerulean);
}
a.transition {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.mlr-auto {margin: 0 auto;}
.f-none {float: none;}

/* line-height */
.lh-0 {line-height: 0}
.lh-01 {line-height: 0.1}
.lh-02 {line-height: 0.2}
.lh-03 {line-height: 0.3}
.lh-04 {line-height: 0.4}
.lh-05 {line-height: 0.5}
.lh-06 {line-height: 0.6}
.lh-07 {line-height: 0.7}
.lh-08 {line-height: 0.8}
.lh-09 {line-height: 0.9}
.lh-1 {line-height: 1}
.lh-11 {line-height: 1.1}
.lh-12 {line-height: 1.2}
.lh-13 {line-height: 1.3}
.lh-14 {line-height: 1.4}
.lh-15 {line-height: 1.5}
.lh-16 {line-height: 1.6}
.lh-17 {line-height: 1.7}
.lh-18 {line-height: 1.8}
.lh-19 {line-height: 1.9}
.lh-2 {line-height: 2}
.lh-21 {line-height: 2.1}
.lh-22 {line-height: 2.2}
.lh-23 {line-height: 2.3}
.lh-24 {line-height: 2.4}
.lh-25 {line-height: 2.5}
.lh-26 {line-height: 2.6}
.lh-27 {line-height: 2.7}
.lh-28 {line-height: 2.8}
.lh-29 {line-height: 2.9}
.lh-3 {line-height: 3}
.lh-31 {line-height: 3.1}
.lh-32 {line-height: 3.2}
.lh-33 {line-height: 3.3}
.lh-34 {line-height: 3.4}
.lh-35 {line-height: 3.5}
.lh-36 {line-height: 3.6}
.lh-37 {line-height: 3.7}
.lh-38 {line-height: 3.8}
.lh-39 {line-height: 3.9}

/* Scrollbar */
/* html {
	overflow-y: scroll;
	scrollbar-color: var(--denim) #F5F5F5;
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}

::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: var(--summerSky);
} */

/* Hightlight */
::selection {
	background: var(--denim);
	color: #fff;
}
::-moz-selection {
	background: var(--denim);
	color: #fff;
}
::-ms-selection {
	background: var(--denim);
	color: #fff;
}
::-o-selection {
	background: var(--denim);
	color: #fff;
}

/* Nav */
#menu-right-side-menu.nav {
	float: right;
}

/* Animating link underlines */
.breadcrumb-item > a.animate-line {
	position: relative;
	text-decoration:none;
}
.breadcrumb-item > a.animate-line:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #2a779b;
	visibility: hidden;
	-o-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.breadcrumb-item > a.animate-line.columbia-blue:before {
	background: var(--summerSky);
}
.breadcrumb-item > a.animate-line:hover:before {
	visibility: visible;
	-o-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

/* slick override */
.slick-prev {
	/* left: -435px; */
	padding-right: 15px;
}

.slick-next {
	/* right: -435px; */
	padding-left: 20px;
}

.slick-prev,
.slick-next {
	z-index: 4;
	height: 100%;
	width: 490px;
	position: absolute;
	padding: 0;
	font-size: 0;
	line-height: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: 0;
	font-family: 'FontAwesome';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.slick-prev {
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 29%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 29%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 29%, rgba(255, 255, 255, 0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1)
}

.slick-next:before, .slick-prev:before {
	font-family: 'icomoon';
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	position: relative;
}

.slick-next:before {
	content: '\f27f';
	float: left;
}

.slick-prev:before {
	content: '\f27e';
	float: right;
	left: 5px;
}

.slick-prev:before,
.slick-next:before {
	font-size: var(--fs-75);
	opacity: 1;
	color: var(--charcoal);
	line-height: 0;
}
.slick-prev:hover:before,
.slick-next:hover:before {
	color: var(--bluelagoon);
}
.slick-list {
	overflow: visible;
}
.link_arrow {
  display: inline-block;
  font: normal normal normal var(--fs-14)/1 "icomoon";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 5px;
}
.link_arrow:before {
  content: "\f27f";
  font-family:'icomoon' !important;
}
@media (max-width: 845px) {
	.slick-prev,
	.slick-next {
		width: 170px;
	}
	.slick-prev:hover,
	.slick-next:hover {
		cursor: pointer;
	}
	.slick-prev {
		left: -100px;
	}
	.slick-next {
		right: -100px;
	}
	.slick-prev:before,
	.slick-next:before {
		position: relative;
	}
	.slick-prev:before {
		left: -40%;
	}
	.slick-next:before {
		right: -40%;
	}
}
@media (max-width: 768px) {
	.slick-prev:before {
		left: -30%;
	}
	.slick-next:before {
		right: -30%;
	}
	.slick-next::before,
	.slick-prev::before {
		font-size: var(--fs-45);
	}
}
@media (max-width: 415px) {
	.slick-next, .slick-prev {
		width: 6%;
	}
	.slick-prev:hover,
	.slick-next:hover {
		cursor: pointer;
	}
	.slick-prev {
		left: -100px;
	}
	.slick-next {
		right: -100px;
	}
	.slick-prev:before,
	.slick-next:before {
		position: relative;
	}
	.slick-prev:before {
		left: 0;
	}
	.slick-next:before {
		right: 0;
	}
	.applications .apps .app-wrap {
		padding: 0 30px;
	}
}

/* List style types */
.list-none li {list-style-type: none !important;}
.list-circle li {list-style-type: circle !important;}
.list-square li {list-style-type: square !important;}
.list-upper-roman li {list-style-type: upper-roman !important;}
.list-lower-alpha li {list-style-type: lower-alpha !important;}


.font-uppercsae {text-transform: uppercase !important;}
.font-lowercase {text-transform: lowercase !important;}
.font-capitalize {text-transform: capitalize !important;}

.font-900 {font-family: 'latoblack', Arial, Helvetica, sans-serif !important; font-weight: unset !important;}
.font-700 {font-family: 'latobold', Arial, Helvetica, sans-serif !important; font-weight: unset !important;}
.font-400 {font-family: 'latoregular', Arial, Helvetica, sans-serif !important; font-weight: unset !important;}
.font-300 {font-weight: 300 !important;}
.font-100 {font-weight: 100 !important;}

.font-underline {text-decoration: underline;}
.font-nounderline {text-decoration: none !important;}

.page-template-video_webinar_page-php .font-16,
.page-template-video_conference_page-php .font-16,
.page-template-management_page_tpl .box a,
.page-template-management_page_tpl .box p
{font-size: var(--fs-18);}

.page-template-app_page_tpl-php ul ul li {
	list-style-type:circle;
}

/*forms*/
form#caspioform table tr td,
#datapage-form form#caspioform table tr td {
  position: relative;
}

#allcontent #datapage-form input[type=submit]:not(.hover) {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

#allcontent #datapage-form .hover,
#allcontent #datapage-form input[type=submit]:not(.hover) {
  display: inline-block;
  border: 1px solid var(--pumpkin);
  text-align: center;
  font-weight: 600;
}
#allcontent #datapage-form input[type=submit]:not(.hover) {
	background: var(--pumpkin);
	text-transform: uppercase;
	padding: 14px 30px;
	min-width: auto;
}
#allcontent #datapage-form input[type=submit]:not(.hover):hover{
	background: var(--darkPumpkin);
}
#allcontent #datapage-form-outer,
#caspioform table, div.white {
  margin: 0 auto;
}

/* Blur background image on mobile */
.blur_on_mobile {
		background: rgba(255, 255, 255, 0.8);
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		height: 100%;
}

picture.w-100p img{
	width: 100%;
}
picture.w-90p img{
	width: 90%;
}
picture.w-80p img{
	width: 80%;
}
picture.w-70p img{
	width: 70%;
}
picture.w-60p img{
	width: 60%;
}
picture.w-50p img{
	width: 50%;
}
picture.w-40p img{
	width: 40%;
}
picture.w-30p img{
	width: 30%;
}
picture.w-20p img{
	width: 20%;
}
picture.w-10p img{
	width: 10%;
}
.blue_new:after {
  content: 'NEW';
  margin-left: 10px;
  font-size: var(--fs-11);
  background: var(--pe_mid_blue);
  padding: 4px 10px;
  color: var(--pe_white);
  border-radius: var(--border_radius_5);
  position: relative;
  top: -2px;
  font-family: var(--latobold);
}