.elementor-1141 .elementor-element.elementor-element-d538125{padding:55px 0px 18px 0px;}.elementor-1141 .elementor-element.elementor-element-9affe83{text-align:center;}.elementor-1141 .elementor-element.elementor-element-9affe83 .elementor-heading-title{color:#333333;}.elementor-1141 .elementor-element.elementor-element-9affe83 > .elementor-widget-container{margin:0px 0px -5px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-078e60a */.cc-main-container {width: 100%; max-width: 1200px; display: inline-block; background-color: white; margin: 0px auto; text-align: center;}
.cc-main-container > img {width: 100%; display: inline-block; margin: 0px auto}
.cc-cta-container {width: 75%; min-width: 270px; display: inline-block; margin: 0px auto; text-align: center;}
.cc-maincta {width: 40%; min-width: 270px; background-color: #0678BC !important; display: inline-block; padding: 15px 0px; margin: 5px 2px; font-size: 18px; color: white !important; text-decoration: none !important; text-transform: uppercase; text-align: center;}
.cc-maincta:hover{opacity: .6}
.cc-subcta {width: 40%; min-width: 270px; background-color: #222222 !important; display: inline-block; padding: 15px 0px; margin: 5px 2px; font-size: 18px; color: white !important; text-decoration: none !important; text-transform: uppercase; text-align: center; }
.cc-subcta:hover{opacity: .6}
.cc-footercta {width: 40%; min-width: 270px; background-color: #222222 !important; display: inline-block; padding: 15px 0px; margin: 0px auto; font-size: 18px !important; color: white !important; text-decoration: none !important; text-transform: uppercase; text-align: center;}
.cc-footercta:hover{opacity: .6}
.cc-p1text {width: 75%; min-width: 270px; display: inline-block; margin: 40px auto 0px;}
.cc-p1text > p>a {font-weight: 700; color: #0678BC !important; text-decoration: none !important;}
.cc-p1text > h3 {line-height: 135%; text-align: left; margin-bottom: 15px; font-size: 28px; color: black !important}
.cc-p1text > p {font-size: 18px; line-height: 135%; text-align: left; color: black !important;}
.cc-p1text > ul {font-size: 18px; line-height: 135%; text-align: left; color: black !important; padding-left: 40px;}
.cc-p1text > h3 {line-height: 135%; text-align: left; margin-bottom: 15px; font-size: 28px; color: black !important}
.cc-p1text > h3:after {content: ""; display: block; width: 40px; height: 5px; background: #0678BC; margin: 20px 0px;}
.cc-p1text > h2 > span {font-size: 18px; line-height: 145%; margin: 0px auto;}
.cc-p1text > h2:after {content: ""; display: block; width: 40px; height: 5px; background: #0678BC; margin: 20px auto;}
.cc-p2text {width: 75%; min-width: 270px; display: inline-block; margin: 40px auto;}
.cc-p2text > p {font-size: 18px; line-height: 135%; text-align: left; color: black !important;}
.cc-p2text > ul {font-size: 18px; line-height: 135%; text-align: left; color: black !important; padding-left: 40px;}
.cc-p2text > p>a {font-weight: 700; color: #0678BC !important; text-decoration: none !important;}
.cc-p2text > h2 {line-height: 135%; text-align: left; margin-bottom: 15px; font-size: 28px; color: black !important}
.cc-featured-images1 {width: 100%; display: inline-block; margin: 20px auto 0px;}
.cc-featured-images1 > img {width: 100%; display: inline-block; margin: 5px;}
.cc-featured-images2 {width: 100%; display: inline-block; margin: 20px auto 0px;}
.cc-featured-images2 > img {width: 48.5%; min-width: 300px; display: inline-block; margin: 5px;}
.cc-featured-images3 {width: 100%; display: inline-block; margin: 20px auto 0px;}
.cc-featured-images3 > img {width: 32%; min-width: 300px; display: inline-block; margin: 5px;}
/*	FOOTER STYLING BEGINS*/
.cc-footermain {width: 100%; display: inline-block; margin: 0px auto; background-color: #ecf0f1 !important;}
.cc-footerinner {width: 75%; min-width: 270px; display: inline-block; margin: 40px auto;}
.cc-footerinner > p {font-size: 24px; line-height: 135%; text-align: center; color: #000000 !important;}
.cc-footerinner > ul {font-size: 24px; line-height: 135%; text-align: center; color: #000000 !important; padding-left: 40px;}
.cc-footerinner > p > a {font-weight: 700; color: #0678BC !important; text-decoration: none !important;}
.cc-footerinner > h3 {line-height: 135%; text-align: center; margin-bottom: 15px; font-size: 32px; color: #000000 !important;}
.cc-disclaimer {width: 75%; min-width: 270px; display: inline-block; font-size: 12px; line-height: 135%; text-align: center; color: #000000 !important; margin-bottom: 40px}
/*	SCHEMA STYLING BEGINS*/
.cc-schemacode {width: 75%; min-width: 270px; display: inline-block; margin: 40px auto; color: #000000 !important;}
.cc-schemacode > div {text-align: center; color: #000000 !important; margin: 0px auto;}
.cc-schemacode > div > p {margin: 2px auto; font-size: 14px; line-height: 135%;}
.cc-schemacode > div > div > p {margin: 2px auto; font-size: 14px; line-height: 135%;}
.cc-schemacode >div > h4 {margin: 2px auto; font-size: 18px; line-height: 135%; font-weight: 900;}
.cc-schemacode >div > h4:after {content: ""; display: block; width: 40px; height: 3px; background: #0678BC; margin: 15px auto;}
.cc-schemacode > div > a {font-size: 18px; line-height: 135%; text-align: center; color: #0678BC !important; text-decoration: none; font-weight: 900;}
/* CHART STYLING BEIGNS */
table {border-bottom: 1px solid #ccc;border-collapse: collapse; margin: 40px auto;padding: 0;width: 80%; min-width: 275px; table-layout: fixed;}
.main-Model-color {background-color: #0678BC !important; color: white}
.main-Model-color:hover {background-color: #000; color: white}
.sub-Models-color {color: #000000}
.sub-Models-color:hover {background-color: #222222; color: white}
table caption {font-size: 1.5em; margin: .5em 0 .75em;}
table tr { background: #F8F8F8; border-bottom: 1px solid #ecf0f1; padding: .35em;}
table th,table td {padding: .625em; text-align: center;}
table th {font-size: .95em; font-weight: 800; text-transform: uppercase;}
@media screen and (max-width: 600px) {
table { border: 0;}
table caption {font-size: 1.3em;}
table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
table tr {border-top: 0px; display: block; margin-bottom: .625em;}
table td {border-bottom: 0px; display: block; font-size: .8em; text-align: right;}
table td:before {content: attr(data-label); float: left; font-weight: 800;}
table td:last-child {border-bottom: 0;}
}/* End custom CSS */