.elementor-1145 .elementor-element.elementor-element-d538125{padding:55px 0px 18px 0px;}.elementor-1145 .elementor-element.elementor-element-9affe83{text-align:center;}.elementor-1145 .elementor-element.elementor-element-9affe83 .elementor-heading-title{color:#333333;}.elementor-1145 .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: block; background-color: white; margin: 0px auto 40px; text-align: center;} .cc-imagetexthead {width: 100%; display: block; margin: 0px auto; background: none !important;} .cc-imagetexthead img {width: 100%; display: block; margin: 0px auto;} .cc-imagetexthead h2 {width: 85%; min-width: 280px; display: block; margin: 40px auto 0px; line-height: 135%; color: black !important; font-size: 32px; background: none !important;} .cc-imagetexthead h2 span{font-size: 24px; line-height: 145%;} .cc-cta-container {width: 100%; display: inline-block; margin: 40px auto;} .cc-cta {min-width: 270px; display: inline-block; padding: 15px 0px; margin: 5px 2px; font-size: 18px; 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: #e0001b !important; color: white !important; border: 2px solid #e0001b;} .cc-maincta:focus{border: 2px dotted #2d96cd;} .cc-subcta {background-color: #2d96cd !important; color: white !important; border: 2px solid #2d96cd;} .cc-subcta:focus{border: 2px dotted #e0001b;} .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, .cc-p2text a {font-weight: 700; color: #e0001b !important;} .cc-p1text a:hover, .cc-p2text a:hover{opacity: .6;} .cc-p1text a:focus, .cc-p2text a:focus{border: 2px dotted #2d96cd; padding: 5px;} .cc-p1text h2, .cc-p2text h2 {line-height: 135%; text-align: left; margin-bottom: 15px; font-size: 28px; color: black !important; background: none !important;} .cc-p1text h2:after, .cc-p2text h2:after {content: ""; display: block; width: 40px; height: 5px; background: #e0001b; margin: 20px 0px;} .cc-p1text p, .cc-p2text p {font-size: 18px; line-height: 135%; text-align: left; color: black !important;} .cc-p1text ul, .cc-p2text ul{font-size: 18px; line-height: 135%; text-align: left; color: black !important; padding-left: 40px;} /* GRID STYLING */ .__grid{width: 100%; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 2em; -webkit-box-sizing: border-box; box-sizing: border-box;} .__grid img{width: 100%; height: calc(50vw - 10em); margin: 1vh auto; min-height: 250px; max-height: 450px; -o-object-fit: cover; object-fit: cover;} .__grid a {font-weight: 700; color: #e0001b !important; text-decoration: none !important;} .__grid h2 {line-height: 135%; text-align: left; margin-bottom: 15px; font-size: 28px; color: black !important} .__grid h2:after {content: ""; display: block; width: 40px; height: 5px; background: #e0001b; margin: 20px 0px;} .__grid p {font-size: 18px; line-height: 135%; text-align: left; color: black !important;} .__grid ul{font-size: 18px; line-height: 135%; text-align: left; color: black !important; padding-left: 40px;} .__sbs{grid-template-columns: repeat(2, calc(50% - 2vw)); grid-template-rows: auto; grid-template-areas: "side1 side2"; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: flex-start; -ms-flex-align: flex-start; align-items: flex-start; grid-gap: 2vw; margin-bottom: 30px;} .__invert{grid-template-areas: "side2 side1";} .__side{display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap;} .__side1{grid-area: side1;} .__side2{grid-area: side2;} @media only screen and (max-width: 768px) { .__sbs{grid-template-columns: calc(100% - 1em); grid-template-areas:"side1" "side2"; padding: .3em 1em; -webkit-box-sizing: border-box; box-sizing: border-box;} } /*FOOTER STYLING BEGINS*/ .cc-footermain {width: 100%; display: inline-block; margin: 0px auto; background-color: #212121 !important;} .cc-footerinner {width: 75%; min-width: 270px; display: block; margin: 40px auto;} .cc-footerinner a {font-weight: 700; color: #e0001b !important;} .cc-footerinner a:hover{opacity:.6;} .cc-footerinner a:focus{border: 2px dotted #ffffff;} .cc-footerinner h2 {line-height: 135%; text-align: left; margin-bottom: 15px; font-size: 32px; color: #ffffff !important;} .cc-footerinner p {font-size: 24px; line-height: 135%; text-align: left; color: #ffffff !important;} .cc-footerinner ul {font-size: 24px; line-height: 135%; text-align: left; color: #ffffff !important; padding-left: 40px;}/* End custom CSS */