.Intro-centered{
    margin-bottom: 50px;
}
.HomeSkin .Intro-centered h2{
    font-size: 26px;
    text-transform: uppercase;
    margin: 0 0 15px;
}
.Intro-centered h2{
    font-size: 28px;
    text-transform: unset;
    margin: 0 0 15px;
}
.GreyBar{
    background-image: url("/Portals/0/Images/GreyBar-Overlay.png");
    background-color: #fbfbfb;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: -120px 0;
    padding: 70px 10px;
    z-index: 1;
    position: relative;
}
.BlueButton, .GreenButton{
    position: relative;
  color: #fff !important;
  text-decoration: none;
  font-size: 18px;
  padding: 11px 43px 9px 18px;
  border-radius: 23px;
}
.GreenButton{
    background-color: #5d9865;
    border: 2px solid #5d9865;
}
.BlueButton{
    background-color: #455a64;
    border: 2px solid #455a64;
}
.BlueButton:hover{
    color: #455a64 !important;
    text-decoration: none;
    background-color: transparent;
    border: 2px solid #455a64;
}
.GreenButton:hover{
    color: #5d9865 !important;
    text-decoration: none;
    background-color: transparent;
    border: 2px solid #5d9865;
}
a.GreenButton::after, a.BlueButton::after{
    content: "\f061";
  position: absolute;
  right: 17px;
  color: #fff;
  transition: .3s ease-in;
  font-family: "Font Awesome 6 pro";
  font-weight: 300;
 line-height: 19px;
}
a.GreenButton:hover:after{
    color: #5d9865;
    transform: translateX(50%);
}
a.BlueButton:hover:after{
    color: #455a64;
    transform: translateX(50%);
}
.MultiButton a {
  margin:0 0 20px 0;
  clear: both;
  display: inline-block;
}
.MultiButton a:first-child{
    margin-bottom: 23px;
}
.Text-Right, .Text-Left, .TopLevelRight, .TopLevelLeft{
    padding-top: 30px;
}
.Text-Right p.sub-title{
    font-size: 18px;
    margin-bottom: 8px;
    color: #455a64;
    font-variation-settings: 'wght' 600;
    text-transform: uppercase;
}
.TopLevelRight h2, .TopLevelLeft h2{
   font-size: 24px;
  line-height: 27px;
    color: #455a64;
}
.Text-Right h2, .Text-Right h3{
    font-size: 36px;
    line-height: 38px;
    color: #5d9865;
}
.Text-Left p.sub-title{
    font-size: 18px;
    margin-bottom: 8px;
    color: #5d9865;
    font-variation-settings: 'wght' 600;
    text-transform: uppercase;
}
.Text-Left h2, .Text-Left h3{
    font-size: 36px;
    line-height: 38px;
    color: #455a64;
}
.CornerImage{
    position: relative;
}
.CornerImage img{
    position: absolute;
    left: -13px;
    bottom: -14px;
    z-index: -1;
}
.CornerImage p img{
    position: unset;
    border-radius: 0 100px 0 0;
}
.NoGreyBar{
    padding: 60px 10px;
}
.BeigeBar h3{
    text-align: center;
    font-size: 35px;
    margin-bottom: unset;
}
.WeHelp .iconleft{
    text-align: center;
    margin-bottom: 30px;
}
.WeHelp .iconleft i {
	font-size:48px;
}
a.LinkText-Green{
    color: #5d9865;
    font-size: 18px;
    text-transform: uppercase;
    transition: .3s ease-in;
    position: relative;
	display: inline-block;
	line-height: 18px;
}
a.LinkText-Green::after{
   position: absolute;
  content: "\f054";
  font-family: "Font Awesome 6 pro";
  top: 0;
  color: #5d9865;
  transition: .3s ease-in;
  line-height: 14px;
  font-size: 16px;
  font-weight: 600;
  right: -13px;
}
a.LinkText-Green:hover::after{
    transform: translateX(50%);
}
.WeHelp .iconleft h4{
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 24px;
	line-height:27px;
}
a.LinkText-Green:hover {
	text-decoration:unset;
}
.WeHelp{
    background-color: #fff;
    padding: 35px 45px 10px;
    border-radius: 30px;
    margin: 28px 13px;
    -webkit-box-shadow: 8px 6px 5px 0px rgba(82,82,82,0.29);
	-moz-box-shadow: 8px 6px 5px 0px rgba(82,82,82,0.29);
	box-shadow: 8px 6px 5px 0px rgba(82,82,82,0.29);
	border:1px solid #e5e5e5;
}
.BeigeBar {
    padding: 70px 0;
}
.edr_carousel.NewsOne .wrapper .slider ul li .content.box0{
    text-align: center;
    overflow: unset;
}
.edr_carousel.NewsOne .wrapper .slider ul li .content.box0 img{
    border-radius: 29px;
    margin-bottom: 20px !important;
}
.edr_carousel.NewsOne .wrapper .slider ul li > .content.box0 h3{
    margin-bottom: 13px;
    line-height: 28px;
}
.edr_carousel.NewsOne .wrapper .slider ul li > .content.box0 h3 a{
    font-size: 26px;
    line-height: 26px;
    text-decoration: none;
    color: #455a64;
    font-variation-settings: 'wght' 600;
}
.edr_carousel.NewsOne .wrapper .slider ul li > .content.box0 h3 a:hover{
    text-decoration: none !important;
}
.edr_carousel.NewsOne .text p{
    line-height: 24px;
	margin-bottom:13px;
}
.edr_carousel.NewsOne .text{
    margin-bottom: 18px;
}
.shortDesc{
    padding: 0 10px;
}
.NewsInsides{
    margin-top: 70px;
}
.NewsInsides h2{
    color: #455a64;
    font-size: 32px;
    position: relative;
    padding-bottom: 13px;
    margin-bottom: 19px;
}
.NewsInsides h2::after{
    content: "";
    width: 101px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #5d9865;
    right: 0;
    margin: 0 auto;
}
.NewsInsides p a.LInkText-Green::after{
    top: 2px !important;
}
.CustomSlider .edr_carousel.horizontal .navigation.arrows{
    text-indent: -10000px;
    height: 37px !important;
	width:37px;
    background: url(/Portals/_default/Containers/GBC/img/slider-arrows.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
}
.CustomeSlider .edr_carousel.horizontal .navigation.next{
    left: auto !important;
}
.CustomSlider .edr_carousel.horizontal .navigation.arrows.previous, .CustomSlider .edr_carousel.horizontal .navigation.arrows.previous:hover{
    background-position: unset !important;
}
.CustomSlider .edr_carousel.horizontal .navigation.arrows.next,.CustomSlider .edr_carousel.horizontal .navigation.arrows.next:hover{
    background-position: -50px 0px;
}
.TopLevel .TopLevelRight, .TopLevel .TopLevelLeft{
    margin-bottom: 45px;
}
.TopLevel-Intro p{
    font-variation-settings: 'wght' 300, 'ital' 0;
}
.TopLevel-Intro{
    margin: 30px 0 45px 0;
}
.onlyradiusimg{
    margin: 0 0 35px 0;
}
.onlyradiusimg img{
    border-radius: 35px;
}
.GreenPromo{
   -webkit-box-shadow: 3px 3px 12px 0px rgba(189,189,189,1);
  -moz-box-shadow: 3px 3px 12px 0px rgba(189,189,189,1);
  box-shadow: 3px 3px 12px 0px rgba(189,189,189,1);
    border-radius: 35px;
    text-align: center;
    position: relative;
    overflow: hidden;
    justify-content: center;
    -webkit-align-self: center;
    align-self: center;
    flex-direction: column;
    align-items: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    max-width: 325px;
    margin: 0 auto 45px;
}


.GreenPromo .content{
    z-index: 3;
    text-align: center;
    padding: 0 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    color: #fff;
}
.GreenPromo .content p{
    text-shadow: 2px 2px 2px rgba(4, 4, 4, 0.50);
	color:#fff;
	font-size:18px;
	line-height:22px;
}
.GreenPromo .content p:last-child {
	text-shadow:unset;
	margin-bottom:0;
}
.GreenPromo .content a.WhiteBorderButton{
    box-shadow: unset;
}
.GreenPromo .content h2{
    margin-bottom: 17px;
    color: #fff;
    font-size: 23px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 12px;
    text-shadow: 2px 2px 2px rgba(4, 4, 4, 0.50);
}
.GreenPromo .content h2::after{
    content: "";
    position: absolute;
    height: 2px;
    background-color: #fff;
    width: 36%;
    margin: 0 auto;
    box-shadow: 2px 2px 2px rgba(4, 4, 4, 0.30);
    bottom: 0;
    left: 0;
    right: 0;
}
.GreenPromo p:first-child{
    margin-bottom: unset;
}
.GreenPromo .content h2.lowercase {
	text-transform:unset;
}
.GreenPromo .overlay {
    position: absolute;
    background: linear-gradient(to bottom,  rgba(150,213,159,0.68) 0%,rgba(93,152,101,0.68) 37%);
    bottom: 0;
    width: 100%;
    height: 100%;
}
.GreenPromo a.WhiteBorderButton:visited {
	color:#fff;
}
.GreenPromo a.WhiteBorderButton:hover {
	color:#5d9865;
}
.BeigeBgPromo{
    background-color: #f5eeca;
    text-align: center;
    padding: 45px 0;
}
.BeigeBgPromo p:first-child {
    margin-bottom: 5px;
}
.BeigeBgPromo p i{
    font-size: 45px;
    color: #5d9865;
}
.mobtable{
    border: 2px solid #d5d5d5;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 35px;
}
.mobtable tr{
    padding: 20px 10px;
    display: block;
}
.mobtable tr.GreenBackground{
    color: #fff;
}
.mobtable tr:last-child{
    background-color: #fff;
}
.mobtable tr.BeigeBackground, .mobtable tr.GreenBackground{
    text-align: center;
    display: grid;
}
.mobtable tr.BeigeBackground{
    padding: 21px 30px;
    font-style: italic;
}
.mobtable tr.GreenBackground th{
    color: #fff;
    text-align: center;
    font-weight: 300;
    font-size: 27px;
}

.mobtable tr.BeigeBackground td, .mobtable tr td{
    display: block;
}
.mobtable tr td img{
    float: right;
    margin-left: 4px;
}
.responsive-table{
    width: 100%;
}
.mobtable{
    display: block;
}
.LargeTableProduct{
    display: none;
}
/* .mobtable tr td strong{
    margin-right: 41px;
} */
.LargeTableProduct{
    overflow: hidden;
    margin-bottom: 35px;
    text-align: center;
    border: 1px solid #d5d5d5;
    border-radius: 30px;
    -webkit-box-shadow: 8px 6px 5px 0px rgba(82, 82, 82, 0.29);
    -moz-box-shadow: 8px 6px 5px 0px rgba(82, 82, 82, 0.29);
    box-shadow: 8px 6px 5px 0px rgba(82, 82, 82, 0.29);
}
.LargeTableProduct td{
    padding: 15px 10px;
}
.LargeTableProduct tr.GreenBackground, .mobtable tr.GreenBackground{
    background-color: #5d9865;
}
.LargeTableProduct tr td:first-child{
    font-size: 18px;
    color: #455a64;
    text-align: left !important;
}
.LargeTableProduct tr td p {
    font-size: 16px;
}
.LargeTableProduct tr:nth-child(2n), .mobtable tr:nth-child(2n){
    background: #f2f2f2;
}

.LargeTableProduct tr , .mobtable tr{
    background: #fff;
}
.LargeTableProduct tr.BeigeBackground, .mobtable tr.BeigeBackground{
    background-color: #f5eeca;
}
.LargeTableProduct tr.GreenBackground th {
    color: #fff;
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    vertical-align: top;
    padding: 21px 30px;
	line-height:27px;
}
.LargeTableProduct tr.GreenBackground span, .mobtable tr.GreenBackground span {
    font-weight: 300;
    font-size: 15px;
    font-style: italic;
    line-height: 16px;
    margin-top: 10px;
    display: block;
}
.BeigeBackground th{
    font-style: italic;
    font-size: 14px;
    vertical-align: top;
    padding: 10px;
    line-height: 20px;
}
.BeigeBackground th a, .BeigeBackground td a{
    font-style: normal;
    font-size: 18px;
    margin-top: 10px;
}
.WeHelp .iconleft a.LinkText-Green{
    margin-top:15px;
}
.Intro-text{
    text-align: center;
}
.Intro-text p{
    font-size: 24px;
}
.Sub-Page{
    margin-bottom: 24px;
}
.Sub-Page i{
    color: #5d9865;
    margin-right: 10px;
    font-size: 24px;
}
.Sub-Page p{
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: center;
}

.Disclosure-Text{
    font-size: 14px;
}
.Disclosure ol{
    margin-left: unset;
}
.Disclosure{
    margin: 50px 0;
}
.Contact-Us .LiveForm.Default ul.page-break-section{
    border-radius: unset; 
    box-shadow: unset;
}
.Contact-Us .LiveForm.Default input{
    border-radius: 25px;
	font-family: "peridot-pe-variable",sans-serif;
	height:41px;
}
.Contact-Us .LiveForm.Default .Field.Required input, .Contact-Us .LiveForm.Default input, .Contact-Us .LiveForm.Default .Field input{
   border-left: unset;
  -webkit-box-shadow: 3px 3px 6px 0px rgba(82, 82, 82, 0.29) inset;
  -moz-box-shadow: 3px 3px 6px 0px rgba(82, 82, 82, 0.29) inset;
  box-shadow: 3px 3px 6px 0px rgba(82, 82, 82, 0.29) inset;
  font-size: 18px;
  padding: 15px 15px 12px 15px;
  font-family: "peridot-pe-variable",sans-serif;
}
.Contact-Us .LiveForm.Default textarea{
    -webkit-box-shadow: 1px 2px 6px 0px rgba(82, 82, 82, 0.29) inset;
    -moz-box-shadow: 1px 2px 6px 0px rgba(82, 82, 82, 0.29) inset;
    box-shadow: 1px 2px 6px 0px rgba(82, 82, 82, 0.29) inset;
    font-size: 18px;
    padding: 9px 15px;
	font-family: "peridot-pe-variable",sans-serif;
    border-radius: 27px;
}
.Contact-Us .LiveForm.Default .Field.Required input:focus-visible, .Contact-Us .LiveForm.Default textarea:focus-visible{
    border: unset;
}
.Contact-Us .LiveForm.Default input[type="submit"]{
   border-radius: 23px;
  background: #5d9865;
  text-transform: uppercase;
  padding: 7px 26px 6px 26px;
  border: 2px solid #5d9865;
  font-size: 18px;
  font-family: "peridot-pe-variable", sans-serif;
  font-variation-settings: 'wght' 400, 'ital' 0;
  font-size: 17px;
  box-shadow: unset;
}
.Contact-Us .LiveForm.Default input[type="submit"]:hover{
    box-shadow: none;
    background: transparent;
    color: #5d9865;
    border: 2px solid #5d9865;
}

.Contact-Us .LiveForm.Default .Field textarea{
    min-height: 150px;
}
.Contact-Us .LiveForm.Default .form-col-12 textarea {
	width:100% !important;
}
.Contact-Us .LiveForm.Default .Field .Field-Container {
	display:block;
}
.Option-Box{
    text-align: center;
    padding: 28px;
    border: 2px solid #5d9865;
    border-radius: 17px;
    margin-bottom: 65px;
    box-shadow: 4px 5px 10px 1px rgba(82, 82, 82, 0.29);
}
.Option-Box h5{
    color: #5d9865;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 0;
}


/* Map Css  */


.OurServices{
    border-bottom: 2px solid #989898;
    margin-bottom: 25px;
}
.OurServices h4{
    color: #5d9865;
    font-size: 20px;
    text-transform: uppercase;
}
.OurServices p {
    margin-right: 15px;
}
.OurServices p i{
    color: #cfb862;
    margin-right: 6px;
    font-size: 28px;
}
.Map-Location {
    margin-bottom: 35px;
}
.Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper.edMaps_hasMarkerList .edMaps_slmWrapper {
    padding: 15px 0;
}
.Map-Location .edMaps_moduleWrapper .edMaps_slmWrapper.edMaps_contentBellow {
	border: 2px solid #ccc;
}
.Map-Location .edMaps_mapWrapper.edMaps_theme__default-Ozone .edMaps_markerList {
    margin: 0;
    max-height: unset;
    overflow-y: unset;
	padding: 5px 12px;
}
.Map-Location .edMaps_mapWrapper.edMaps_theme__default-Ozone .edMaps_markerList > div {
    border-top: 1px solid #e6e6e6;
    padding: 13px 0 27px 0;
}
.Map-Location .edMaps_mapWrapper.edMaps_theme__default-Ozone .edMaps_markerList > div .edMaps_markerIcon, .Map-Location .edMaps_mapWrapper.edMaps_theme__default-Ozone .edMaps_markerList > div > p.edMaps_title, .edMaps_map.edMaps_theme__default-Ozone .edMaps_content .edMaps_title  {
    display: none;
}

.Map-Location .edMaps_mapWrapper.edMaps_theme__default-Ozone .edMaps_markerList > div > p.edMaps_distance {
    font-size: 15px;
    color: #000;
    font-family: "peridot-pe-variable", sans-serif;
}
.Map-Location .edMaps_mapWrapper.edMaps_theme__default-Ozone .edMaps_markerList > div > div.edMaps_html .locationDetails h4, .edMaps_map.edMaps_theme__default-Ozone .edMaps_content .locationDetails h4 {
    font-family: "peridot-pe-variable", sans-serif;
    font-size: 22px;
    color: #455a64;
    line-height: 26px;
}
.Map-Location .edMaps_mapWrapper.edMaps_theme__default-Ozone .edMaps_markerList > div > div.edMaps_html .locationDetails p {
    margin-bottom: 10px;
    font-weight: 400;
}
.Map-Location .locationDetails p {
    color: #322f31;
    font-size: 18px;
    font-family: "peridot-pe-variable", sans-serif;
}
.locationDetails .services {
    border-top: unset;
    margin-bottom: 20px;
}
.locationDetails .services p {
    margin-right: 15px;
    display: flex;
    align-items: center;
}
.Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_slmWrapper {
    box-shadow: none;
}
.Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_slmWrapper > .edMaps_locationSearchWrapper {
    margin: 0;
    width: 100%;
}
.Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_labeled > label {
    visibility: hidden;
}
.Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_slmWrapper > .edMaps_locationSearchWrapper > input[type="text"] {
    border: 1px solid #c5c5c5;
}
.Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_button {
    color: #fff;
    border: 2px solid #5d9865;
    padding: 5px 17px 5px 17px;
    background-color: #5d9865;
    font-family: "peridot-pe-variable", sans-serif;
    font-size: 18px;
    border-radius: 23px;
    line-height: 27px;
}
.Map-Location .edMaps_map.edMaps_theme__default-Ozone .edMaps_infoWindow{
    border: 1px solid #5d9865;
	max-height: 250px !important;
}
.Map-Location .edMaps_map.edMaps_theme__default-Ozone .edMaps_infoWindow .edMaps_closeTrigger, .Map-Location .edMaps_map.edMaps_theme__default-Ozone .edMaps_infoWindow .edMaps_closeTrigger:hover {
	background:#5d9865;
}
.Map-Location .edMaps_map.edMaps_theme__default-Ozone .edMaps_infoWindow .edMaps_contentWrapper .locationDetails p img{
    display: none;
}
.Map-Location .edMaps_mapWrapper.edMaps_theme__default-Ozone .edMaps_markerList > div.edMaps_infoWindowOpen{
    border-left: 5px solid #455a64;
}
.Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_checkboxRow{
    padding-left: 12px;
}
.Map-Location .locationDetails .services p i{
    color: #cfb862;
    font-size: 20px;
    margin-right: 10px;
}
.Map-Location .locationDetails p a{
    color: #322f31;
    text-decoration: underline;
}
.Map-Location .edMaps_mapWrapper.edMaps_theme__default-Ozone .edMaps_markerList > div > div.edMaps_html .locationDetails p:first-child{
    margin-bottom: 10px;
}
.Map-Location .edMaps_mapWrapper.edMaps_theme__default-Ozone .edMaps_markerList > div:hover{
    background: none;
}
.Map-Location .locationDetails a.GreenButton{
    text-decoration: none;
}
.Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_map{
    border-radius: 15px 15px 0 0;
}

.Map-Location .edMaps_minimize > span::after, .Map-Location .edMaps_minimize{
    background-color: #354953;
}
.Map-Location .edMaps_widgetSelectionWrapper{
    background-color: #455a64;
}
.Map-Location .edMaps_widgetSelectionWrapper .edMaps_widgetList .edMaps_widgetListWrapper > .edMaps_listContentWrapper > ul > li > .edMaps_itemWrapper{
    border-bottom-color: #fff;
}
.Map-Location .edMaps_widgetSelectionWrapper .edMaps_widgetCheckBox input[type="checkbox"]:checked + label::before{
    border-color: #0086e4;
    background-color: #0086e4;
}
.Map-Location .edMaps_widgetSelectionWrapper .edMaps_icon{
    margin-right: 0px;
}
.Map-Location .edMaps_minimize:hover{
    background-color: #5d9865;
}
.Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_button:hover{
    border-color: #5d9865;
    background: transparent;
    color: #5d9865;
}
.Map-Location .edMaps_map.edMaps_theme__default-Ozone .edMaps_infoWindow .edMaps_bubbleArrow .edMaps_leftSide::after, .Map-Location .edMaps_map.edMaps_theme__default-Ozone .edMaps_infoWindow .edMaps_bubbleArrow .edMaps_rightSide::after{
    border-left: solid 1px #5d9865;
	border-right: solid 1px #5d9865;
}
.eds_news_Ozone.eds_subCollection_news .Location-Custom .edn_mediaContainer img{
    border-radius: 36px;
    border: 1px solid #c4c4c4;
}
.eds_news_Ozone.eds_subCollection_news .Location-Custom .edn_mediaContainer{
    border: unset;
}
.eds_news_Ozone.eds_subCollection_news .Location-Custom .edn_article_map{
    border-radius: 36px;
    border: 1px solid #c4c4c4;
    margin-top: 40px;
}
.eds_news_Ozone .Location-Custom h3{
    color: #455a64;
    font-size: 28px;
    font-family: "peridot-pe-variable", sans-serif;
}
.eds_news_Ozone .Location-Custom .lobby h3{
    color: #455a64;
    font-size: 24px;
    font-family: "peridot-pe-variable", sans-serif;
}
.eds_news_Ozone .Location-Custom h1{
    color: #455a64;
    font-size: 32px;
    font-family: "peridot-pe-variable", sans-serif;
}
.eds_news_Ozone .Location-Custom hr{
    height: 2px;
}
.eds_news_Ozone .Location-Custom ul li{
    font-size: 18px;
    font-family: "peridot-pe-variable", sans-serif;
}
.eds_news_Ozone .Location-Custom p.iconbefore, .eds_news_Ozone .Location-Custom p.callbefore{
    position: relative;
    margin-left: 22px;
}
.eds_news_Ozone .Location-Custom p.iconbefore::before{
    content: "\f3c5";
    font-size: 18px;
    font-weight: 600;
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    color: #cfb862;
    top: 0;
    left: -22px;
}
.eds_news_Ozone .Location-Custom p.callbefore::before{
    content: "\f095";
    font-size: 18px;
    font-weight: 600;
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    color: #cfb862;
    top: 0;
    left: -22px;
}
.eds_news_Ozone .Location-Custom p.callbefore a{
    color: #322f31;
    text-decoration: underline;
}
.eds_news_Ozone .Location-Custom ul{
    margin-left: 0;
    padding-left: 20px;
}
.Location-Manager .Loc-Manager img{
    border: 1px solid #c4c4c4;
    border-radius: 16px;
    margin-right: 30px;
    margin-bottom: 20px;
    -webkit-box-shadow: 3px 4px 6px 0px rgba(82, 82, 82, 0.29);
    box-shadow: 3px 4px 6px 0px rgba(82, 82, 82, 0.29);
}
.Loc-Manager p{
    color: #5d9865;
    font-size: 24px;
    font-variation-settings: 'wght' 600, 'ital' 0;
    margin: 0 !important;
}
.Loc-Manager p span{
    color: #322f31 !important;
    font-size: 18px !important;
}
.Location-Manager .services p {
	color: #322f31 !important;
    font-size: 18px !important;
}
.eds_news_Ozone.eds_subCollection_news .Location-Custom .edn_mediaContainer{
    margin: 5px 15px 0px 0;
}
.Location-Custom .Location-Manager{
    margin-top: 40px;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.Location-Custom {
    margin: 26px 0;
}
.eds_news_Ozone .locationDetails h4{
    font-family: "peridot-pe-variable", sans-serif;
    font-size: 22px;
    color: #455a64;
    line-height: 26px;
}
.eds_news_Ozone.eds_subCollection_news .locationDetails a{
    color: #322f31;
    text-decoration: underline;
}
.eds_news_Ozone.eds_subCollection_news .locationDetails a.GreenButton{
    text-decoration: unset;
}
table.Table-Privacy {
    margin-bottom: 50px;
}
table.Table-Privacy tr {
    border-bottom-color: #ccc;
    border-top-color: #ccc;
    margin: 1.111em 0;
    border-bottom-width: 2px;
    border-top-width: 2px;
    border-bottom-style: solid;
    width: 100%;
}
table.Table-Privacy{
    width: 100%;
}
.Table-Privacy th {
    padding: 20px;
    background: #f3f3f3;
    vertical-align: middle;
}
.Table-Privacy th p {
    margin-bottom: 0;
}
.Table-Privacy td {
    padding-left: 20px;
    padding-top: 15px;
}
/*timeline*/
.timeline {
    width: auto;
    float: none;
	margin: 50px 0;
	position: relative;
	padding-bottom: 120px;
	text-align:center;
}
.timeline::after {
    background: #505050;
    background: -moz-linear-gradient(top,rgba(80,80,80,0) 0%,#505050 8%,#505050 92%,rgba(80,80,80,0) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e5799),color-stop(100%,#7db9e8));
    background: -webkit-linear-gradient(top,rgba(80,80,80,0) 0%,#505050 8%,#505050 92%,rgba(80,80,80,0) 100%);
    background: -o-linear-gradient(top,rgba(80,80,80,0) 0%,#505050 8%,#505050 92%,rgba(80,80,80,0) 100%);
    background: -ms-linear-gradient(top,rgba(80,80,80,0) 0%,#505050 8%,#505050 92%,rgba(80,80,80,0) 100%);
    background: linear,to bottom,rgba(80,80,80,0) 0%,#505050 8%,#505050 92%,rgba(80,80,80,0) 100%;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    margin-left: -2px;
    position: absolute;
    top: -60px;
    width: 3px;
    z-index: 0;
    filter: alpha(opacity=35);
    opacity: .35;
}
.timeline .timeline-date {
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.04);
    position: relative;
    display: block;
    clear: both;
    width: 200px;
    /* height: 45px; */
    padding: 5px;
    border: 1px solid #5d9865;
    margin: 0 auto 10px;
    text-shadow: 0 1px 1px #fff;
    border-radius: 4px;
    background: #fff;
    z-index: 1;
}
.timeline .timeline-date span{
    font-size: 16px;
    color: #455a64;
}
.timeline .timeline-box {
    box-shadow: 5px 4px 8px 0px rgba(150,150,150,0.25);
	-webkit-box-shadow: 5px 4px 8px 0px rgba(150,150,150,0.25);
	-moz-box-shadow: 5px 4px 8px 0px rgba(150,150,150,0.25);
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin: 20px 10px 10px 10px;
    padding: 10px;
    position: relative;
    width: 45.7%;
    float: none;
    z-index: 1;
    margin-bottom: 30px;
    background: #fff;
}
.timeline .timeline-date h3 {
    margin: 5px 5px 3px 5px;
    font-size: 20px;
    line-height: 24px;
    color: #5d9865;
}
.timeline .timeline-box.right, .timeline .timeline-box.left {
    float: none;
    clear: both;
    right: auto;
    left: auto;
    margin: 15px auto;
	max-width: 90%;
    width: auto;
}

.timeline-box p {
    padding: 0 5px;
    margin-bottom: 0px;
    font-weight: 400;
}
.timeline .timeline-box.left::after, .timeline .timeline-box.right::after, .timeline .timeline-box.left::before, .timeline .timeline-box.right::before {
    display: none;
}
.eds_news_Ozone .Location-Custom .services{
    display: flex;
    margin-bottom: 20px;
}
.eds_news_Ozone .Location-Custom .services p{
    font-size: 18px;
    margin-right: 10px !important;
}
.eds_news_Ozone .Location-Custom .services p i{
    margin-right: 7px;
}
.Map-Location .edMaps_map.edMaps_theme__default-Ozone .edMaps_content .edMaps_html .locationDetails .services{
    display: none;
}
.DisclaimerText p, p.DisclaimerText{
    font-size: 14px;
	margin-bottom:15px;
}
p.IntroTextLeft{
    font-size: 20px;
    font-variation-settings: 'wght' 300, 'ital' 0;
}

/* CalculatorTab css  */

.CalculatorTab ul li, .mobaccordion ul li {
    margin-bottom: 8px;
}
.mobaccordion {
    margin-bottom: 35px;
}
.mobaccordion .accordion-item:first-of-type, .mobaccordion .accordion-item:last-of-type {
    border-radius: unset;
}
.mobaccordion .accordion-button {
    text-transform: uppercase;
    color: #455a64;
    font-weight: 600;
    background: #ebebeb;
    padding: 10px 15px;
    border-radius: unset;
    font-size: 20px;
}
.mobaccordion ul {
    padding-left: 0;
}
.mobaccordion .accordion-item:first-of-type, .mobaccordion .accordion-item:last-of-type {
    border-radius: unset;
}
.ImagewithText{
    margin-bottom:45px;
}


/* AccTabs css */

.AccTabs {
    margin-bottom: 40px;
}
.AccTabs .liveaccdefault .ui-widget-content a {
  color: #5d9865;
}
.AccTabs .liveaccdefault h3.ui-state-default {
    border-bottom: 1px solid #455a64;
    border-radius: 0;
}
.AccTabs .liveaccdefault .ui-accordion .ui-accordion-header .ui-icon {
    position: relative;
    background-image: none;
    background: none;
    text-indent: unset;
    display: unset;
}
.AccTabs .liveaccdefault .ui-state-default.ui-state-active .ui-icon::before {
    float: right !important;
    content: "\f068";
    font-family: "Font Awesome 6 pro";
    background: none;
    font-size: 18px;
    margin-right: 16px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #5d9865;
    border: 2px solid #5d9865;
    border-radius: 50%;
    margin-top: 10px;
    font-weight: 700;
}
.AccTabs .liveaccdefault .ui-accordion .ui-accordion-header a {
    padding: 10px 29px 10px 6px;
}
.AccTabs .liveaccdefault .ui-accordion .ui-accordion-header a, .AccTabs .liveaccdefault .ui-accordion .ui-accordion-header a h3 {
    color: #455a64;
    font-size: 23px !important;
    line-height: 30px;
    font-weight: 300;
}
.AccTabs .liveaccdefault .ui-accordion .ui-accordion-content {
    padding: 10px 15px;
}
.AccTabs .liveaccdefault .ui-accordion-content p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 24px;
    font-weight: 400;
    color: #455a64;
}
.AccTabs .liveaccdefault .ui-widget-content, .AccTabs .liveaccdefault .ui-state-active, .AccTabs .liveaccdefault .ui-widget-content .ui-state-active, .AccTabs .liveaccdefault .ui-state-default {
    background: transparent;
    border: none;
    color: #455a64;
    font-family: "peridot-pe-variable", sans-serif;
}
.AccTabs .liveaccdefault .ui-state-default.ui-accordion-header-collapsed .ui-icon::before {
    float: right !important;
    content: "\2b";
    font-family: "Font Awesome 6 pro";
    background: none;
    font-size: 18px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #5d9865;
    border-radius: 50%;
    color: #5d9865;
    margin-right: 16px;
    margin-top: 10px;
    font-weight: 700;
}




@media screen and (min-width: 320px) and (max-width: 413px){
    p.mobile-apps{
        text-align: center;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .Sub-Page p{
        text-align: left;
    }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.GreenPromo .content h2{
        font-size: 19px;
        line-height:22px;
    }
    .GreenPromo .content p{
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 5px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
    a.WhiteBorderButton{
        padding: 7px 39px 5px 15px !important;
    }
    a.WhiteBorderButton::after{
        line-height: 24px !important;
    }
}
@media (min-width: 768px){
    .timeline .timeline-box.right, .timeline .timeline-box.left {
        max-width: 47%;
    }
    .OurServices p {
        display: inline-block;
    }
    .CustomSlider {
        margin-bottom: 50px;
    }
    .GreyBar {
        background-position: right;
        padding:85px;
    }
    .Text-Left{
        padding: 0 35px 0 0;
    }
    .NoGreyBar{
        padding: 85px;
    }
    .BeigeBar {
    padding: 60px 0;
    }

}
@media (min-width: 992px){

    /* CalculatorTab css  */

    .CalculatorTab {
        margin-bottom: 45px;
        position: relative;
        -webkit-box-shadow: 3px 3px 13px -3px rgba(0, 0, 0, 0.30);
        box-shadow: 3px 3px 12px -3px rgba(0, 0, 0, 0.30);
        border: 1px solid #becad0;
    }
    .CalculatorTab #v-pills-tab {
        width: 33%;
        background: #ededed;
        min-height: 57vh;
        padding: 0 20px;
        min-height: 38vh;
    }
    .nav-pills .nav-link {
        text-transform: uppercase;
        color: #455a64;
        font-size: 20px;
        padding: 25px 15px 20px 25px;
        text-align: left;
        border-bottom: 1px solid #000;
        border-radius: 0;
    }
    .CalculatorTab .nav-pills .nav-link.active {
        background-color: transparent;
        color: #455a64;
    }
    .nav-pills .nav-link:last-child {
        border-bottom: none;
    }
    .CalculatorTab #v-pills-tabContent {
        width: 67%;
        min-height: 320px;
        padding: 35px 20px 20px 45px;
    }
    .CalculatorTab .tab-pane {
        background-color: #fff;
    }
    .CalculatorTab .tab-pane.fade.show.active::before {
        content: '';
        display: block;
        width: 50px;
        height: 50px;
        position: absolute;
        left: 33%;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        background: #fff;
    }
    #v-pills-home.tab-pane.fade.show.active::before {
        margin: -25px 0 0 -25px;
    }
    #v-pills-personal.tab-pane.fade.show.active::before {
        margin: 46px 0 0 -25px;
    }
    #v-pills-investment.tab-pane.fade.show.active::before {
        margin: 118px 0 0 -25px;
    }
    #v-pills-retirement.tab-pane.fade.show.active::before {
        margin: 190px 0 0 -25px;
    }
    #v-pills-lease.tab-pane.fade.show.active::before {
        margin: 263px 0 0 -25px;
    }

    /* CalculatorTab css end */


    .timelinewrapper {
        margin: 0 auto;
        display: table;
        padding: 75px 0;
    }
    .timeline {
        float: left;
        width: 100%;
        max-width: 920px;
        margin: 0 auto;
    }
    .timeline .timeline-box.right {
        clear: right;
        float: right;
        margin-top: 40px;
        max-width:45%;
        padding:20px;
        min-width:415px;
    }
    .timeline .timeline-box.left {
        float: left;
        padding:20px;
        clear:left;
        /* min-height: 100px; */
        min-width:430px;
    }
    
    .timeline .timeline-box.right::after, .timeline .timeline-box.left::after {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #fff; 
        content: "";
        display: block;
        height: 14px;
        position: absolute;    
        width: 14px;
        z-index: 0;
    }
    .timeline .timeline-box.right::after {
        top: 45px;
        left: -8px;
        border-left: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
    }
    .timeline .timeline-box.left::after {
        top: 20px;
        right: -8px;
        border-right: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5;
    }
    .timeline .timeline-box.left:before {
        background: none repeat scroll 0 0 #cfb862;
        border-radius: 50%;
        box-shadow: 0 0 0 3px #fff, 0 0 0 6px #cfb862;
        content: "";
        display: block;
        height: 7px;
        margin-right: -5px;
        position: absolute;
        right: -6.8%;
        top: 22px;
        width: 8px;
    }
    .timeline .timeline-box.right:before {
        background: none repeat scroll 0 0 #cfb862;
        border-radius: 50%;
        box-shadow: 0 0 0 3px #fff, 0 0 0 6px #cfb862;
        content: "";
        display: block;
        height: 7px;
        margin-left: -20px;
        position: absolute;
        left: -7.2%;
        top: 47px;
        width: 8px;
    }
    .Location-Manager .Loc-Manager{
        display: flex;
        align-items: center;
    }
    .Location-Manager .Loc-Manager img{
        margin-bottom: unset;
    }
    .Sub-Page{
        margin-bottom: 30px;
    }
    .LargeTableProduct{
        margin-bottom: 35px;
    }
    .BeigeBgPromo{
        background-color: #f5eeca;
        text-align: center;
        padding: 50px 250px;
    }
    .TopLevel .CornerImage{
        margin-bottom: 70px;
    }
    .TopLevel-Intro{
        margin: 0 0 50px 0;
    }
    .shortDesc{
        padding: 0 18px;
    }
    .CornerImage p img{
        border-radius: 0 120px 0 0;
    }
    .CornerImage img{
        left: -17px;
        bottom: -17px;
    }
    .MultiButton a:first-child{
        margin-right: 20px;
        margin-bottom: unset;
    }
	.GreyBar {
		background-position: right;
		background-size:auto;
    }
		.BeigeBgPromo{
    padding: 45px 50px;
}
.WeHelp{
    padding: 50px 45px 30px;
}
}
@media (min-width: 1024px){
    .CalculatorTab #v-pills-tab {
        min-height: 72vh;
    }
    .eds_news_Ozone.eds_subCollection_news .Location-Custom .edn_mediaContainer {
        margin: 5px 15px 35px 0;
    }
    .eds_news_Ozone.eds_subCollection_news .edn_article.Location-Custom {
        margin: 35px 0;
    }
    .eds_news_Ozone.eds_subCollection_news .Location-Custom .edn_article_map{
        margin-top: unset;
    }
    .eds_news_Ozone .Location-Custom hr{
        width: 85%;
    }
    .Location-Custom .Location-Manager{
        margin-top: unset;
    }
    .Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_map{
        border-radius: 0 23px 23px 0;
		border:2px solid #ccc;
    }
	    .Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper.edMaps_hasMarkerList .edMaps_slmWrapper {
        border-radius: 23px 0 0 23px;
        padding:0 0 0 20px;
    }
    .Map-Location .edMaps_mapWrapper.edMaps_theme__default-Ozone .edMaps_markerList {
        max-height: 700px;
        overflow-y: auto;
    }
    .Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_slmWrapper > .edMaps_userLocationTriggerWrapper{
        margin: 0 25px 25px 0;
    }
 	.TopLevelRight, .TopLevelLeft {
        padding-top: 0px; 
    }  
    .Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_slmWrapper > .edMaps_locationSearchWrapper {
        margin: 0 25px 25px 0;
        width: 50%;
    } 
    .Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_slmWrapper > .edMaps_locationSearchWrapper > input[type="text"] {
        height: 40px;
    }
}
@media (min-width: 1200px){
    .AccTabs {
        margin-bottom: 50px;
    }
    .CalculatorTab #v-pills-tab {
        min-height: 55vh;
    }
    .Map-Location .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_container {
        width: 60%;
        float: right;
    }
    .NewsInsides{
        margin-top: 60px;
    }
    .WeHelp{
        margin: 28px;
    }
    .WeHelp .iconleft h4{
        margin-top: unset;
        padding-left: 20px;
    }
    .WeHelp .iconleft{
        display: flex;
        justify-content: left;
        align-items: center;
        margin-bottom: 22px;
        text-align: unset;
    }
    .Text-Left{
        padding-right: 55px;
    }
    .Text-Right, .TopLevelRight{
        padding-left: 55px;
    }
	.TopLevel .TopLevelRight, .TopLevel .TopLevelLeft, .TopLevel .CornerImage{
    margin-bottom: 80px;
}
    .mobtable{
        display: none;
    }
    .LargeTableProduct{
        display: block;
    }
}
@media (min-width: 1366px){
    .CalculatorTab #v-pills-tab {
        min-height: 49vh;
    }
    .Intro-centered h2{
        margin: 0 0 15px;
    }
	.Text-Right {
        padding: 0 55px 0 0;
    }
	.TopLevelRight{
		padding: 0 0 0 55px;
	}
	.TopLevelLeft {
		padding: 0 55px 0 0;
	}
	.CornerImage.FadeFromRight {
		margin-left:55px;
	}
    .Text-Left{
       padding: 0 55px 0 50px;
    }
	.onlyradiusimg{
    margin: 25px 0 45px 0;
    }   
}
@media (min-width: 1440px){
    .CalculatorTab #v-pills-tab {
        min-height: 54vh;
    }
}

@media print {
	.Hero img, .Hero .overlay, #scrollTopBtn, .MobileLogos, .CookiePolicy  {
        display:none !important;
    }
    .Hero{
        min-height: 50px !important;
    }
    a.GreenButton::after, a.BlueButton::after,  a.WhiteBorderButton::after{
        content: unset !important;
    }
    .BlueButton, .GreenButton, a.WhiteBorderButton, a.GoldButton{
        padding: 11px 18px 9px 18px !important;
    }
    .GreenPromo .content h2, .GreenPromo .content p{
        color: #fff !important;
    }
    .GreenPromo .content h2::after{
        background-color: #fff !important;
    }
    a.WhiteBorderButton{
        border: 2px solid #fff !important;
    }
    .GreenPromo a.WhiteBorderButton:visited {
        color: #000 !important;
    }
    
    footer .copyright{
        text-align: left !important;
        padding-left: 25px !important;
    }
    footer #dnn_footer_6_2 {
        text-align: right !important;
    }
    .heightsection{
        padding-top: 35px !important; 
    }
    footer {
		background-color:#000;
	}
	footer, header {
	    display:block !important;
    }
    header {
        position:relative !important;
        box-shadow:unset;
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset;
        box-shadow: unset;
    }
    * {
        -webkit-print-color-adjust: exact !important;   /* Chrome, Safari 6 â€“ 15.3, Edge */
        color-adjust: exact !important;                 /* Firefox 48 â€“ 96 */
        print-color-adjust: exact !important;           /* Firefox 97+, Safari 15.4+ */
    }
	footer a, footer p, footer span, footer ul li{
		color:#fff !important;
	}
    a[href]:after {
        content: none !important;
    }
    ul li, ol li {
        color: #000;
    }
	.PromoBG {
        margin: 0 auto 45px !important;
	}
	.PromoBG p {
		color: #fff !important;
	}
    ul li, ul li a {
        font-size: 18px !important;
    }
    .container {
        min-width:500px !important;
    }
    .Hero .Content{
        text-align: left !important;
    }
    .Hero h1, .Hero h2{
        text-shadow: none !important;
        padding-left: 40px !important;
        color: #455a64 !important;
    }
    footer .FooterSocial a:nth-of-type(1) {
        margin-right: 0;
    }
}

