/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;0,800;0,900;1,300;1,400;1,700;1,800;1,900&display=swap');*/
/*@import url('/wp-content/themes/caspio/css/icomoon-font.css');*/
/*@import url('/wp-content/themes/caspio/css/icomoon-logos.css');*/
:root {

/* Colors: */
--pe_green: #30AB7C;
--pe_white: #fff;
--pe_deep_blue: #00237D;
--pe_mid_blue: #004AAA;
--pe_blue: #0079E2;
--pe_sky_blue: #93CCFF;
--pe_teal: #00B9E2;
--pe_deep_orange: #FF6000;
--pe_light_orange: #FF9C00;
--pe_yellow: #FFD832;
--pe_light_bluegray: #00237D0D;
--pe_light_blue: #0079E20D;
--pe_border_dark:#c2c2c2;
--pe_border:#e3e3e3;
--pe_eclipse: #363636;
--pe_nero: #272727;
--pe_black: #000;
--pe_old: #484848;
--pe_old_btn: #027FAA;
--pe_placeholder: #d4d4d4;
--bg_pe_dblue_blue_gradient: transparent linear-gradient(180deg, var(--pe_blue) 0%, var(--pe_deep_blue) 100%) 0% 0% no-repeat padding-box;
--bg_pe_dblue_blue_gradient_invert: transparent linear-gradient(180deg, var(--pe_deep_blue) 0%, var(--pe_blue) 100%) 0% 0% no-repeat padding-box;

/* Font/text values */
--montserrat: Montserrat;
--lato_400: latoregular;
--lato_700: latobold;
--lato_900: latoblack;
--icomoon: 'icomoon';
--icomoon_logo: 'icomoon-logos';
--fs-normal: normal;
--fw-bold: 700 !important;
--fw-normal: normal;
--fs-10: 10px;
--fs-11: 11px;
--fs-12: 12px;
--fs-13: 13px;
--fs-14: 14px;
--fs-15: 15px;
--fs-16: 16px;
--fs-18: 18px;
--fs-20: 20px;
--fs-21: 21px;
--fs-22: 22px;
--fs-23: 23px;
--fs-24: 24px;
--fs-25: 25px;
--fs-26: 26px;
--fs-27: 27px;
--fs-28: 28px;
--fs-30: 30px;
--fs-32: 32px;
--fs-34: 34px;
--fs-36: 36px;
--fs-38: 38px;
--fs-40: 40px;
--fs-42: 42px;
--fs-44: 44px;
--fs-46: 46px;
--fs-48: 48px;
--fs-50: 50px;
--unnamed-character-spacing-0: 0px;
--td-underline: underline;
--border_radius_2:2px;
--border_radius_5:5px;
--border_radius_10: 10px;
--box_shadow: 0 3px 6px rgba(0,0,0,16%);
--box_shadow_hover: 0 3px 20px rgba(0,0,0,22%);
--ease: all 0.3s ease-in-out;
--ease_fast: all 0.1s ease-in-out;
--dropdown_img: url(/wp-content/themes/caspio/img/Dropdown.svg);
--lh: 1.6;
--latoregular: 'latoregular',Arial,Helvetica,sans-serif;
--latobold: 'latobold',Arial,Helvetica,sans-serif;
--latoblack: 'latoblack',Arial,Helvetica,sans-serif;
}

picture.w-100p img,
picture.wide img{
	width:100%;
	height:auto;
}
picture.narrow img {
	width: 70%;
	height:auto;
}
/* Character Styles */
.h1, h1 {
/*font-family: var(--montserrat);*/
font-family: var(--latobold), sans-serif !important;
font-weight: unset !important;
font-style: var(--fs-normal);
/*font-weight: var(--fw-bold);*/
font-size: var(--fs-50);
line-height: normal;
letter-spacing: var(--unnamed-character-spacing-0);
/*color: var(--pe_deep_blue);*/
color: var(--pe_old);
margin-bottom: 20px;
}
.h2, h2 {
/*font-family: var(--montserrat);*/
font-family: var(--latobold), sans-serif !important;
font-weight: unset !important;
font-style: var(--fs-normal);
/*font-weight: var(--fw-bold);*/
font-size: var(--fs-36);
line-height: normal;
letter-spacing: var(--unnamed-character-spacing-0);
/*color: var(--pe_deep_blue);*/
color: var(--pe_old);
margin-bottom: 20px;
}
.h3, h3 {
/*font-family: var(--montserrat);*/
font-family: var(--latobold), sans-serif !important;
font-weight: unset !important;
font-style: var(--fs-normal);
/*font-weight: var(--fw-bold);*/
font-size: var(--fs-30);
line-height: normal;
letter-spacing: var(--unnamed-character-spacing-0);
/*color: var(--pe_deep_blue);*/
color: var(--pe_old);
margin-bottom: 15px;
}
.h4, h4 {
/*font-family: var(--montserrat);*/
font-family: var(--latobold), sans-serif !important;
font-weight: unset !important;
font-style: var(--fs-normal);
/*font-weight: var(--fw-bold);*/
font-size: var(--fs-28);
line-height: normal;
letter-spacing: var(--unnamed-character-spacing-0);
/*color: var(--pe_deep_blue);*/
color: var(--pe_old);
margin-bottom: 15px;
}
.h5, h5 {
/*font-family: var(--montserrat);*/
font-family: var(--latobold), sans-serif !important;
font-weight: unset !important;
font-style: var(--fs-normal);
/*font-weight: var(--fw-bold);*/
font-size: var(--fs-25);
line-height: normal;
letter-spacing: var(--unnamed-character-spacing-0);
/*color: var(--pe_deep_blue);*/
color: var(--pe_old);
margin-bottom: 15px;
}
.h6, h6 {
/*font-family: var(--montserrat);*/
font-family: var(--latobold), sans-serif !important;
font-weight: unset !important;
font-style: var(--fs-normal);
/*font-weight: var(--fw-bold);*/
font-size: var(--fs-20);
line-height: normal;
letter-spacing: var(--unnamed-character-spacing-0);
/*color: var(--pe_deep_blue);*/
color: var(--pe_old);
margin-bottom: 15px;
}
.p, p {
font-family: var(--lato_400);
font-style: var(--fs-normal);
font-weight: var(--fw-normal);
font-size: var(--fs-18);
line-height: var(--lh);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--pe_old);
}
li {
font-weight: var(--fw-normal);
font-size: var(--fs-18);
line-height: var(--lh);
}
td, th {
font-weight: var(--fw-normal);
font-size: var(--fs-18);
line-height: var(--lh);
padding: 8px;
}
th {
font-weight: var(--fw-bold);
}
h1 + p, .h1 + p {
	font-size: var(--fs-20);
}
.a, a {
font-family: var(--lato_400);
font-style: var(--fs-normal);
font-weight: var(--fw-normal);
font-size: var(--fs-18);
/*line-height: var(--ls-30);*/
line-height: var(--lh);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--pe_blue);
/*color:var(--cerulean);*/
text-decoration: var(--td-underline);
}
a:hover {
text-decoration:underline;
}
b,strong {
	font-family: var(--latobold), sans-serif;
	font-weight: unset;
}
@media (max-width: 992px) {
	h1, .h1 {font-size:var(--fs-32)}
	h2, .h2 {font-size:var(--fs-27)}
	h3, .h3 {font-size:var(--fs-20)}
	h4, .h4 {font-size:var(--fs-20)}
	h1 + p, .h1 + p, .simple_hero p {font-size:var(--fs-18);}
}
@media (max-width: 767.33px) {
  .table th,
  .table td {
    word-wrap: break-word;
    white-space: normal !important;
  }
}
@media (max-width: 575px) {
	h1, .h1 {font-size:var(--fs-28)}
	h2, .h2 {font-size:var(--fs-25)}
	h1 + p, .h1 + p, .simple_hero p {font-size:var(--fs-16);}
}
em a, i a {
  font-style: italic
}