@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.hidepagetitle {
    display: none;
}

h1 { color: #20464d; font-family: 'Dancing Script'; font-size: 54px; font-style: normal; font-weight: 400; line-height: 1.2; }
h2 { color: #20464d; font-family: 'Dancing Script'; font-size: 34px; font-style: normal; font-weight: 400; line-height: 1.2; }
h3 { color: #2a8b96; font-family: 'Raleway'; font-size: 24px; font-style: normal; font-weight: 400; line-height: 1.3; }
h4 { color: #2a8b96; font-family: 'Raleway'; font-style: normal; font-weight: 400; }
h5 { color: #20464d; font-family: 'Raleway'; font-style: normal; font-weight: 400; }
h6 { color: #20464d; font-family: 'Dancing Script'; font-size: 34px; font-style: normal; font-weight: 400; line-height: 1.2; }

.section-pagecontent h1
    { color: #20464d; font-family: 'Dancing Script'; font-size: 54px; font-style: normal; font-weight: 400; line-height: 1.2; }

.mobileHeader-container p {
	color: #000 !important;
}

.icon-instagram:before {
    font-family: "Font Awesome 5 Brands";
}

.icon-facebook:before {
    font-family: "Font Awesome 5 Brands";
}

.centersocial {
    display: flex;
    justify-content: center;
    align-items: center;
}

.icon-youtube:before {
    font-family: "Font Awesome 5 Brands";
}

.section-banner .banner .banner-text__title--large {
	font-size: 4rem;
	font-weight: 300;
	text-transform: uppercase;
}

.section .logo .component__title {
	font-size: 1rem;
}


/*--/ featured blocks--*/
.wrap__page-content ul,
.wrap__page-content ol,
.wrap__editable ul,
.wrap__editable ol,
.wrap__editable-content ul,
.wrap__editable-content ol,
.staff-member ul,
.staff-member ol,
.editable ul,
.editable ol,
.form ul,
.form ol {
    clear: none;
}

.editable ul+*,
.editable ol+*,
.editable__container ul+*,
.editable__container ol+* {
    clear: none;
}

.white-bg .col30 {
    background: #fff;
    border: 1px solid #20464d;
    padding: 20px;
    box-shadow: 0 0 0px 9px #fff;
    margin: 10px;
}

.white-bg * {
    color: #000 !important;
    text-align: center;
}

.hrstyle {
    height: 10px;
    border: 0;
    box-shadow: 0 10px 10px -10px #2a8b96 inset;
}


a.btn.content-btn {
    margin: 20px;
    border: 3px solid;
    text-decoration: none;
}

.btn-wrap {
    text-align: center;
}

.copyright__description {
    text-align: center;
}


h4.cta-a__subtitle.component__subtitle {
    font-size: 18px;
    font-weight: normal;
}

.alias-footer_cta a.cta__button.component__button--1 {
    margin-top: 0;
}


img.align-left {
    margin: 0 20px 20px 0;
}

img.align-right {
    margin: 0 0px 20px 20px;
}

    .flex-container {
      display: flex;
      flex-wrap: wrap;
    }
    .col20 {
      width: calc(19% - 4px);
      padding: 10px;
    }

    .col25 {
      width: calc(24.6% - 4px);
    }

    .col30 {
      width: 31%;
      padding: 10px;
    }

    .col70 {
      width: 69%;
      padding: 10px;
    }

    .col50 {
      width: 48%;
      padding: 10px;
    }

    .spaced {
      justify-content: space-between;
    }


@media(max-width:767px){
	.section-banner .banner .banner-text__title--large {
		font-size: 2rem;
	}
	.mobileHeader-container .icon {
		color: #000 !important;
	}
}


    @media screen and (max-width: 768px) {
      .col50,
      .col30,
      .col70,
      .col20,
      .col25 {
        width: 100%;
      }

      .alias-pcontent img {
        display: block;
        margin: auto;
        float: none !important;
      }
      .hide_mobile {
        display: none !important;
      }

      .align-left,
      .align-right,
      .align-center {
        display: block !important;
        margin: auto !important;
        float: none !important;
		
      }
    }

    .section .component__title {
    font-family: 'Dancing Script';
}
.section-banner .banner .banner-text__title--large {
    text-transform: none;
}

@media (max-width: 767px) {
    .mobileHeader-container .icon {
        color: #0db4b9 !important;
    }
}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}