@charset "UTF-8";
/* CSS Document */
/*CHANGE ACCENT COLOR:

#00559a

*/
.cc-main-container {
  width: 100%;
  /*max-width: 1200px;*/
  display: block;
  background-color: #FFFFFF;
  margin: 0px auto 40px;
  text-align: center;
}
/* ----------------------------------
	HEADER SECTION 
-------------------------------------------*/
.cc-imagetexthead {
  width: 100%;
  max-width: 1200px;
  display: block;
  margin: 0px auto;
  background: none !important;
}
.cc-imagetexthead img {
  width: 30%;
  max-width: 550px;
	min-width: 250px;
  display: block;
  margin: 0px auto;
}
.cc-imagetexthead h2 {
  width: 85%;
  max-width: 1200px;
  min-width: 280px;
  display: block;
  margin: 0px auto 30px;
  line-height: 135%;
  color: black !important;
  font-size: 55px !important;
  background: none !important;
}
.cc-imagetexthead h2 span {
  font-size: 24px !important;
  line-height: 145%;
}
/* ----------------------------------
	CTA SECTION 
-------------------------------------------*/
.cc-cta-container {
  width: 100%;
  display: inline-block;
  margin: 20px auto 64px;
}
.cc-cta-container1 {
  width: 100%;
  display: inline-block;
  margin: 20px auto 40px;
	text-align: center;
}
.cc-cta-container11 {
  width: 100%;
  display: inline-block;
  margin: 80px auto 40px;
	text-align: center;
}
.cc-cta-container2 {
  width: 100%;
  display: inline-block;
  margin: 20px 0px;
	text-align: left;
}
.cc-cta {
  min-width: 270px;
  display: inline-block;
  padding: 15px 0px;
  margin: 5px 2px;
  font-size: 18px !important;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: center;
  transition: .6s;
}
.cc-cta:hover {
  background-color: #ffffff !important;
  color: black !important;
}
.cc-full-cta {
  width: 50%;
}
.cc-half-cta {
  width: 40%;
}
.cc-third-cta {
  width: 30%;
}
.cc-maincta {
  background-color: #00559a !important;
  color: white !important;
  border: 2px solid #00559a;
}
.cc-maincta:focus {
  border: 2px dotted #262626;
}
.cc-subcta {
  background-color: #262626 !important;
  color: white !important;
  border: 2px solid #262626;
}
.cc-subcta:focus {
  border: 2px dotted #00559a;
}
.cc-subcta2 {
  background-color: #FFFFFF !important;
  color: #262626 !important;
  border: 2px solid #262626;
}
.cc-subcta2:focus {
  border: 2px dotted #00559a;
}
.cc-subcta2:hover {
  background-color: #262626 !important;
  color: #FFFFFF !important;
  border: 2px solid #262626;
}
.cc-footercta {
  color: white !important;
  border: 2px solid #FFFFFF;
}
.cc-footercta:focus {
  border: 2px dotted #000000;
}
/* ----------------------------------
	IMAGE SECTION 
-------------------------------------------*/
.cc-featured-images1, .cc-featured-images2, .cc-featured-images3 {
  width: 100%;
  display: inline-block;
  margin: 0px auto;
}
.cc-featured-images1 img {
  width: 100%;
  display: inline-block;
  margin: 5px auto;
}
.cc-featured-images2 img {
  width: 48.5%;
  min-width: 300px !important;
  display: inline-block;
  margin: 5px auto;
}
.cc-featured-images3 img {
  width: 32%;
  min-width: 300px !important;
  display: inline-block;
  margin: 5px auto;
}
/* ----------------------------------
	1 COLUMN SECTION 
-------------------------------------------*/
.section1 {
  width: 100%;
  display: block;
  background-color: #ffffff;
  margin: 0px auto;
  padding: 30px 0px 40px;
  text-align: center;
}
.section2 {
  width: 100%;
  display: block;
  background-color: #e6e6e6;
  margin: 0px auto;
  padding: 40px 0px;
  text-align: center;
}
.section1-inner, .section2-inner {
  max-width: 1200px;
  display: block;
  text-align: center;
  margin: 40px auto;
}
.cc-p1text {
  width: 75%;
  min-width: 270px;
  display: block;
  margin: 0px auto;
}
.cc-p2text {
  width: 75%;
  min-width: 270px;
  display: block;
  margin: 40px auto;
}
.cc-p1text a {
  font-weight: 700;
  color: #00559a !important;
}
.cc-p1text a:hover {
  opacity: .6;
}
.cc-p1text a:focus {
  border: 2px dotted #262626;
  padding: 5px;
}
.cc-p1text h2 {
  width: 85%;
  min-width: 280px;
  display: block;
  margin: 0px auto 30px;
  line-height: 1.2;
  color: black !important;
  font-size: 55px !important;
  background: none !important;
  font-weight: 600;
}
.cc-p1text h3 {
  line-height: 135%;
  text-align: left;
  margin-bottom: 15px;
  font-size: 22px !important;
  color: black !important;
  background: none !important;
}
.cc-p1text p {
  font-size: 18px !important;
  line-height: 135%;
  text-align: center;
  color: #666666 !important;
  font-weight: 100;
}
.cc-p1text ul {
  font-size: 18px !important;
  line-height: 135%;
  text-align: left;
  color: #666666 !important;
  padding-left: 40px;
}
/* SECTION - 3 COLUMNS */
.cc-p3wrap {
  width: 100%;
  max-width: 1200px;
  min-width: 300px;
  display: inline-block;
  margin: 40px auto 0px;
}
.cc-p3wrap2 {
  width: 100%;
  min-width: 300px;
  display: inline-block;
  margin: 40px auto;
}
.cc-p3main {
  width: 33%;
  min-width: 280px;
  display: inline-block;
  margin: 20px auto 20px;
  vertical-align: top;
	background-color: #FFFFFF;
}
.cc-p3main img {
  width: 98%;
  display: block;
  margin: 0px auto
}
.cc-p3inner {
  width: 87%;
  min-width: 270px;
  display: inline-block;
  margin: 20px auto 0px;
}
.cc-p3main2 {
  width: 33%;
  min-width: 280px;
  display: inline-block;
  margin: 0px auto 40px;
  vertical-align: middle;
	background-color: #00559a;
}
.cc-p3main2 img {
  width: 60%;
	min-width: 200px;
  display: block;
  margin: 28px auto
}
.cc-p3inner2 {
  width: 87%;
  min-width: 270px;
  display: inline-block;
  margin: 20px auto 0px;
}


.cc-p3inner h2 {
  line-height: 1.2;
  text-align: center;
  margin-bottom: 15px;
  font-size: 32px !important;
  color: #00559a !important;
  background: none !important;
	font-weight: 700;
}
.cc-p3inner h3 {
  line-height: 135%;
  text-align: left;
  margin-bottom: 15px;
  font-size: 22px !important;
  color: black !important;
  background: none !important;
}
.cc-p3inner p {
  font-size: 16px !important;
  line-height: 135%;
  text-align: left;
  color: #666666 !important;
}
.cc-p3inner ul {
  
  line-height: 135%;
  text-align: left;
  color: #666666 !important;
  padding-left: 40px;
}

.cc-p3inner li {
  padding-bottom: 10px;
	font-size: 15px !important;
}




.cc-p3inner2 h2 {
  line-height: 135%;
  text-align: left;
  margin-bottom: 15px;
  font-size: 28px !important;
  color: white !important;
  background: none !important;
}
.cc-p3inner2 h3 {
  line-height: 135%;
  text-align: left;
  margin-bottom: 15px;
  font-size: 22px !important;
  color: white !important;
  background: none !important;
}
.cc-p3inner2 p {
  font-size: 18px !important;
  line-height: 135%;
  text-align: left;
  color: white !important;
}
.cc-p3inner2 ul {

  line-height: 135%;
  text-align: left;
  color: white !important;
  padding-left: 40px;
}

.cc-p3inner2 li {
  font-size: 17px !important;
  padding-bottom: 15px;
}

/* SECTION - 4 COLUMNS */
.cc-p4wrap {
  width: 75%;
  max-width: 1200px;
  min-width: 300px;
  display: inline-block;
  margin: 0px auto 0px;
}
.cc-p4main {
  width: 24%;
  min-width: 170px;
  display: inline-block;
  margin: 0px auto 20px;
  vertical-align: top;
}
.cc-p4main img {
  width: 98%;
  display: block;
  margin: 0px auto
}
.cc-p4inner {
  width: 50%;
  min-width: 170px;
  display: inline-block;
  margin: 0px auto 0px;
}
.cc-p4inner h4 {
  font-size: 19px !important;
  text-transform: uppercase;
}
/* SECTION - 2 COLUMNS */
.cc-p2wrap {
  width: 75%;
  min-width: 300px;
  display: inline-block;
  margin: 0px auto 0px;
}
.cc-p2main {
  width: 59%;
  min-width: 300px;
  display: inline-block;
  margin: 0px auto 0px;
  vertical-align: middle;
}
.cc-p2main2 {
  width: 39%;
  min-width: 300px;
  display: inline-block;
  margin: 0px auto 0px;
  vertical-align: middle;
}
.cc-p2main img {
  width: 97%;
  min-width: 300px;
  display: block;
  margin: 0px auto;
}
.cc-p2main2 img {
  width: 97%;
  min-width: 300px;
  display: block;
  margin: 0px auto 20px;
}
.cc-p2inner {
  width: 89%;
  min-width: 270px;
  display: inline-block;
  margin: 0px auto 0px;
}

.cc-p2inner h3 {
  line-height: 1.1;
  text-align: left;
  margin-top: 0px;
	margin-bottom: 15px;
  font-size: 28px;
  color: black !important;
  background: none !important;
}
.cc-p2inner p {
  font-size: 18px !important;
  line-height: 135%;
  text-align: left;
  color: #666666 !important;
  font-weight: 100;
}

p.small {
  font-size: 14px !important;
  line-height: 135%;
  text-align: left;
  color: #666666 !important;
  font-weight: 100;
}

p.small a {
  font-size: 14px !important;
  color: #00559a !important;
  font-weight: 100;
}

/*	FOOTER STYLING BEGINS*/
.cc-footermain {
  width: 100%;
  display: inline-block;
  margin: 0px auto;
  background-color: #262626 !important;
}
.cc-footerinner {
  width: 75%;
  min-width: 270px;
  display: block;
  margin: 40px auto;
}
.cc-footerinner a {
  font-weight: 700;
  color: #00559a !important;
}
.cc-footerinner a:hover {
  opacity: .6;
}
.cc-footerinner a:focus {
  border: 2px dotted #262626;
}
.cc-footerinner h2 {
  line-height: 135%;
  text-align: center;
  margin-bottom: 15px;
  font-size: 32px !important;
  color: #FFFFFF !important;
}
.cc-footerinner p {
  font-size: 24px !important;
  line-height: 135%;
  text-align: center;
  color: #FFFFFF !important;
}
.cc-footerinner ul {
  font-size: 24px !important;
  line-height: 135%;
  text-align: center;
  color: #FFFFFF !important;
  padding-left: 40px;
}
/* DISCLAIMER STYLING BEGINS */
.cc-disclaimer {
  width: 75%;
  min-width: 270px;
  display: inline-block;
  margin: 0px auto 60px;
  color: #646469 !important;
}
.cc-disclaimer p {
  font-size: 12px !important;
  line-height: 135%;
  text-align: left;
  color: #646469 !important;
}
.cc-disclaimer ul {
  font-size: 12px !important;
  line-height: 135%;
  text-align: left;
  color: #646469 !important;
  padding-left: 40px;
}
.cc-disclaimer ol  {
  font-size: 12px !important;
  line-height: 135%;
  text-align: left;
  color: #646469 !important;
  padding-left: 40px;
}

.cc-disclaimer li {
  font-size: 12px !important;
  line-height: 135%;
  text-align: left;
  color: #646469 !important;
  padding-left: 0px;
}
.cc-disclaimer a {
  font-weight: 700;
  color: #646469 !important;
}
.cc-disclaimer a:hover {
  opacity: .6;
}
.cc-disclaimer a:focus {
  border: 2px dotted #646469;
}
/* MOBILE */
.cc-mobileshow {
  display: none !important;
}
.cc-mobilehide {
  display: inline-block !important;
}
@media screen and (max-width: 600px) {
  .cc-mobilehide {
    display: none !important;
  }
  .cc-mobileshow {
    display: inline-block !important;
  }
	
	.cc-p1text h2 {
    width: 100%;
    font-size: 30px !important;
}
	
	.cc-p1text {
    width: 90%;
    min-width: 300px;
    display: block;
    margin: 0px auto;
}
	
	.section1 {
    padding: 20px 0px;
}
	
	.cc-p4main {
    width: 24%;
    min-width: 146px;
    display: inline-block;
    margin: 0px auto 20px;
    vertical-align: top;
}
	
	.cc-p4inner {
    width: 50%;
    min-width: 140px;
    display: inline-block;
    margin: 0px auto 0px;
}
	
.cc-p4inner h4 {
    font-size: 16px;
    text-transform: uppercase;
}

	.cc-p3wrap {
    margin: 20px auto 0px;
}
	
	.cc-p3main, .cc-p3main2 {
    width: 90%;
    min-width: 280px;
    margin: 20px auto 20px;
}
	
	.cc-cta-container, .cc-cta-container1, .cc-cta-container11 {
    width: 100%;
    display: inline-block;
    margin: 20px auto;
}
	
	
	
	
	
}













.cc-p2text a, .cc-p4inner a {
  font-weight: 700;
  color: #00559a !important;
}
.cc-p2text a:hover,  .cc-p4inner a:hover {
  opacity: .6;
}
.cc-p2text a:focus {
  border: 2px dotted #262626;
  padding: 5px;
}
.cc-p2text h2,  .cc-p4inner h2 {
  line-height: 135%;
  text-align: left;
  margin-bottom: 15px;
  font-size: 28px !important;
  color: black !important;
  background: none !important;
}
.cc-p2text h3,  .cc-p4inner h3 {
  line-height: 135%;
  text-align: left;
  margin-bottom: 15px;
  font-size: 22px !important;
  color: black !important;
  background: none !important;
}
.cc-p2text p, .cc-p4inner p {
  font-size: 18px !important;
  line-height: 135%;
  text-align: left;
  color: black !important;
}
.cc-p2text ul,  .cc-p4inner ul {
  font-size: 18px !important;
  line-height: 135%;
  text-align: left;
  color: black !important;
  padding-left: 40px;
}


.video-wrap {
	margin: 20px 0px 20px;
	width: 70%;
	min-width: 250px;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}