@charset "UTF-8";
/* CSS Document  Adjustments and basic styles*/
/**** Add Visuelt Font ****/
@font-face {
  font-family: 'visuelt-medium-pro';
  src: url('/uploads/00001316/fonts/visuelt-medium-pro.eot');
  src: url('/uploads/00001316/fonts/visuelt-medium-pro.eot?#iefix') format('embedded-opentype'),
       url('/uploads/00001316/fonts/visuelt-medium-pro.woff2') format('woff2'),
       url('/uploads/00001316/fonts/visuelt-medium-pro.woff') format('woff'),
       url('/uploads/00001316/fonts/visuelt-medium-pro.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'visuelt-regular-pro';
  src: url('/uploads/00001316/fonts/visuelt-regular-pro.eot');
  src: url('/uploads/00001316/fonts/visuelt-regular-pro.eot?#iefix') format('embedded-opentype'),
       url('/uploads/00001316/fonts/visuelt-regular-pro.woff2') format('woff2'),
       url('/uploads/00001316/fonts/visuelt-regular-pro.woff') format('woff'),
       url('/uploads/00001316/fonts/visuelt-regular-pro.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'visuelt-bold-pro';
  src: url('/uploads/00001316/fonts/visuelt-bold-pro.eot');
  src: url('/uploads/00001316/fonts/visuelt-bold-pro.eot?#iefix') format('embedded-opentype'),
       url('/uploads/00001316/fonts/visuelt-bold-pro.woff2') format('woff2'),
       url('/uploads/00001316/fonts/visuelt-bold-pro.woff') format('woff'),
       url('/uploads/00001316/fonts/visuelt-bold-pro.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


html{
  font-size: 24px;
  scroll-behavior: smooth;
}
body {
	font-family: 'visuelt-regular-pro', 'Poppins', 'Roboto', sans-serif;
	color: #292933;
	line-height: 1.5em;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
}
caption{
	color: #002d73;
	/* font-weight: 600px; */
}
.medBold{
	font-family: 'visuelt-medium-pro', 'Roboto', sans-serif;
}
strong{
	font-family: 'visuelt-bold-pro', 'Roboto', sans-serif;
  /* font-size: 18px; */
  color: #292933;
  font-weight: inherit;
}
.clearfixMobile{
  clear: both;
}
.bold{
	/* font-weight: 700; */
}
.clearfix{
	clear:both;
}
.noWrap{
  white-space: nowrap;
}
.anchorPadding::before {
  display: block; 
  content: " "; 
  margin-top: -150px; 
  height: 150px; 
  visibility: hidden; 
  pointer-events: none;
}
a:hover{
  color: #003261;
}


/****************************** FONT STYLES ******************************/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.5em;
	margin: 0;
}
p, .p, li, td{
  font-size: 16px;
  line-height: 1.5;
}
h1, .h1{
  font-size: 44px;
  /* font-weight: 300; */
  color: #1E0E3E;
  line-height: 1.5em;
  font-family: 'visuelt-medium-pro', 'Roboto', sans-serif;
}
h2, .h2{
  font-size: 35px;
  /* font-weight: 600; */
  font-family: 'visuelt-medium-pro', 'Roboto', sans-serif;
  color: #1060A6;
}
h3, .h3{
  font-size: 48px;
  line-height: 56px;
  margin: 0;
  /* font-weight: 600; */
  font-family: 'visuelt-medium-pro', 'Roboto', sans-serif;
  color: #1E0E3E;
}
h4, .h4{
  font-size: 20px;
  line-height: 28px;
  /* font-weight: 300; */
  /* font-family: 'visuelt-medium-pro', 'Roboto', sans-serif; */
  color: #292933;
}
h5, .h5{
  font-size: 20px;
  line-height: 28px;
  /* font-weight: 600; */
  /* font-family: 'visuelt-medium-pro', 'Roboto', sans-serif; */
  color: #1E0E3E;
  margin-bottom: 12px;
}
h6, .h6{
  font-size: 16px;
  /* font-weight: 600; */
  font-family: 'visuelt-medium-pro', 'Roboto', sans-serif;
  color: #002d73;
  margin-bottom: 6px;
}
th{
  /* font-weight: 600;  */
}


  
/****************************** PADDING AND MARGIN ******************************/

.ptn{
	padding-top: 0;
}
.ptxs{ 
	padding-top: 3px;
}
.pts{ 
	padding-top: 6px;
}
.ptm{ 
	padding-top: 12px;
}
.ptl{ 
	padding-top: 24px;
}
.ptxl{ 
	padding-top: 36px;
}
.prn{
	padding-right: 0;
}
.prxs{ 
	padding-right: 3px;
}
.prs{ 
	padding-right: 6px;
}
.prm{ 
	padding-right: 12px;
}
.prl{ 
	padding-right: 24px;
}
.prxl{ 
	padding-right: 36px;
}
.pbn{
	padding-bottom: 0;
}
.pbxs{ 
	padding-bottom: 3px;
}
.pbs{ 
	padding-bottom: 6px;
}
.pbm{ 
	padding-bottom: 12px;
}
.pbl{ 
	padding-bottom: 24px;
}
.pbxl{ 
	padding-bottom: 36px;
}
.pln{
	padding-left: 0;
}
.plxs{ 
	padding-left: 3px;
}
.pls{ 
	padding-left: 6px;
}
.plm{ 
	padding-left: 12px;
}
.pll{ 
	padding-left: 24px;
}
.plxl{ 
	padding-left: 36px;
}

.mtn{
	margin-top: 0;
}.mtxs{ 
	margin-top: 3px;
}
.mts{ 
	margin-top: 6px;
}
.mtm{ 
	margin-top: 12px;
}
.mtl{ 
	margin-top: 24px;
}
.mtxl{ 
	margin-top: 36px;
}
.mrn{
	margin-right: 0;
}
.mrxs{ 
	margin-right: 3px;
}
.mrs{ 
	margin-right: 6px;
}
.mrm{ 
	margin-right: 12px;
}
.mrl{ 
	margin-right: 24px;
}
.mrxl{ 
	margin-right: 36px;
}
.mbn{
	margin-bottom: 0;
}
.mbxs{ 
	margin-bottom: 3px;
}
.mbs{ 
	margin-bottom: 6px;
}
.mbm{ 
	margin-bottom: 12px;
}
.mbl{ 
	margin-bottom: 24px;
}
.mbxl{ 
	margin-bottom: 36px;
}
.mln{
	margin-left: 0;
}
.mlxs{ 
	margin-left: 3px;
}
.mls{ 
	margin-left: 6px;
}
.mlm{ 
	margin-left: 12px;
}
.mll{ 
	margin-left: 24px;
}
.mlxl{ 
	margin-left: 36px;
}
.noBold{
	/* font-weight: normal; */
}
.mdBold{
	/* font-weight: 600; */
}



/****************************** JUMBOTRON ******************************/

.jumbotron h1{
  font-size: 44px;
  line-height: 55px;
  /* font-weight: 600; */
  font-family: 'visuelt-medium-pro', 'Roboto', sans-serif;
  color: #1E0E3E;
}
.jumbotron h2{
  font-size: 22px;
  /* font-weight: 300; */
}
.jumbotron h3{
  color: #292933;
  /* font-weight: 600; */
  /* font-size: 18px; */
}
.jumbotron h4{
  color: #292933;
  /* font-weight: 600; */
  font-size: 20px;
}
.jumbotron h5{
  color: #292933;
  /* font-weight: 600; */
  font-size: 16px;
}
.jumbotron p{
  font-size: 18px;
}
.jumbotron a{
  color: #fff;
  text-decoration: underline;;
}
.jumbotron a:hover{
  text-decoration: none;
}
.fa-file-text-o:before{
  color: #fff;
}
.footnote{
  font-size: 16px;
}



/****************************** BUTTONS ******************************/

.btn-primary, .btn-primary.active, .btn-primary.active:visited {
  color: #fff;
  background-color: #cc1231;
	background-image: linear-gradient(to top,#cb1131 -25%,#f3303e 125%);
  border-color: #f3303e;
	border-radius: 4px;
	/* font-weight: 600; */
}
.btn-primary:hover, .btn-primary.active:hover {
  background-image: linear-gradient(to top,#9c0c25 -25%,#cd1b28 125%);
  border-color: #cd1b28;
}
.btn-xlg{
  font-size: 24px;
  padding: 10px 24px;
  /* font-weight: 600; */
}
.btn-xlg a{
  color: #fff;
}
.btn-white{
  font-size: 14px;
  border-radius: 5px;
  display: inline-block;
  /* font-weight: 600; */
  padding: 0.9em 2.1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
  background: #fff;
  color: #0659A5;
  border: 2px solid #0659A5;
}
.btn-white:hover{
  background: #0659A5;
  color: #fff;
  border: 2px solid transparent;
}
.btn-light{
  font-size: 14px;
  border-radius: 5px;
  display: inline-block;
  /* font-weight: 600; */
  padding: 0.9em 2.1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
  background: #fff;
  color: #0659A5;
  border: 2px solid #0659A5;
}
.btn-light:hover{
  background: #0659A5;
  color: #fff;
  border: 2px solid #fff;
}
.newsletterForm .btn-light{
  margin-bottom: -2px;
}
.btn-blue{
  font-size: 14px;
  border-radius: 5px;
  display: inline-block;
  /* font-weight: 600; */
  padding: 0.9em 2.1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
  background: #0659A5;
  color: #fff;
  border: 2px solid #0659A5;
}
.btn-blue:hover{
  background: #02446f;
  color: #fff;
  border: 2px solid transparent;
}
.btn-pink{
  background: #B62671;
  color: #FFF;
  border-radius: 150px;
  font-size: 16px;
  padding: 14px;
  min-width: 176px;
  font-weight: 400;
}
.iconbtn{
  text-align: center;
}
.newsletterForm .btn-blue{
  padding: 0.75em 2.1em;
} 



/****************************** COLORS ******************************/

.white{
	color: #fff !important;
}
.black{
	color: #292933;
}
.blue{
	color: #0659A5;
}
.red{
	color: #cc1231;
}
.color-scheme-gray {
    background: #f2f2f2;
}
.bg-blue{
  background-color: #0659A5;
}
.bg-lightBlue{
  background-color: #e3f9ff;
}
.bg-orange{
  background-color: #F68B26;
}
.bg-gray{
  background-color: #F5F5F5;
}
.bg-white{
  background-color: #fff;
}
.bg-darkgray{
  background-color: #53565a;
}
a{
  color: #1E0E3E;
  /* font-weight: 500; */
}
.rate-class{
  font-family: 'visuelt-medium-pro', 'Roboto', sans-serif;
}
  


/****************************** MEDIA QUERIES ******************************/  

/****************************** MIN-WIDTH: 768PX ******************************/
@media (min-width: 768px) {
p, .p, li, td{
	font-size: 16px;
	line-height: 1.5;
	}
	h1, .h1{
		/* font-size: 32px; */
		line-height: 1.3em;
	}
	h2, .h2{
		/* font-size: 28px; */
	}
	h3, .h3{
		/* font-size: 24px; */
	}
	/* h4, .h4{
		font-size: 20px;
		font-weight:700;
	} */
	h5, .h5{
		font-size: 20px;
		/* font-weight:600; */
    margin-bottom: 12px;
    line-height: 28px;
	}
	h6, .h6{
		font-size: 16px;
		/* font-weight:600; */
		margin-bottom: 6px;
	}
	.jumbotron h1{
		/* font-size: 24px; */
	}
	.jumbotron h3{
		/* font-weight: 600; */
		/* font-size: 20px; */
	}
	.clearfixMobile{
		clear:none;
	}
}



/****************************** MIN-WIDTH: 980PX ******************************/

@media (min-width: 980px) {
		.jumbotron h1{
		/* font-size: 32px; */
		color: #1E0E3E;
	}
.jumbotron h4{
		color: #292933;
    /* font-weight: 400; */
    font-size: 20px;
	}
}



/****************************** MAX-WIDTH: 767PX ******************************/

@media (max-width: 767px) {
  .jumbotron h1{
  font-size: 40px;
  line-height: 48px
  }
  h2{
    font-size: 28px;
  }
}



/****************************** ENABLE SMOOTH SCROLLING FOR ANCHOR LINKS ******************************/

@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}


/**************** MOBILE FONT SIZES ****************/

@media(max-width: 767px){
  .jumbo-text h1{
    font-size: 40px;
    line-height: 48px;
  }
  h3{
    font-size: 40px;
    line-height: 48px;
  }
}
