.myslide h2 {
	color: black;
font-size: 60px;
	
}
.event-register-wrap img {
    max-width: 177px;
}
.event-register-btn {
    padding: 9px 19px;
    background: var(--gcid-link-color, #73250a);
    color: white;
    border-radius: 19px;
    font-weight: 700;
    margin-top: 13px;
    display: block;
    width: fit-content;
}
h1 {
	font-family: "Rubik", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 800;
    color: #5c7867 !important;

}
h2 {
	font-family: "Rubik", sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 800;
    color: #73250a !important;

}
h3 {
	font-family: "Rubik", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 600;
    color: #000 !important;

}
/* Accessibility helpers */
:focus-visible {
  outline: 3px solid #333;
  outline-offset: 2px;
}

/* Divi-specific tweaks */
.et_pb_button {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}


body, p, div, ul, li {
font-family: "Rubik", sans-serif!important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
	font-size: 19px;
	font-size: clamp(17px, 4vw, 20px);
/* 		clamp(0.947rem, 0.208vw + 0.842rem, 1.053rem) */
	line-height: 1.5em;
	
}
.container {
padding: max(10px, 2vw) max(10px, 2vw) max(10px, 2vw) max(10px, 2vw);
border-width: max(5px, 1vw) max(5px, 1vw) max(5px, 1vw) max(5px, 1vw);
}
:root {
    --content-width: 90%;
}
.et_pb_button:after, .et_pb_button:before {

    content: none;
}
.feat-btn.et_pb_module.et_pb_button:not(.et_block_module) {
	    max-width: inherit;
	border-radius: 0;
	width: stretch;
}
.feat-btn.et_pb_module.et_pb_button:not(.et_block_module):hover {
background: white !important;
	
}
.redtxt h2 {
	color: #73250a;
}
.gform_footer > input.gform_button.button {
  background-color: #5c7867;
  color: black;
}
ul#menu-main-menu {
    margin-top: 17px;
    margin-bottom: -27px;
}
.et_pb_button {
	font-size: 20px;
	text-transform: uppercase;
}
.whitebtn.et_pb_button, .whitebtn .et_pb_button {
	background: white;
	color: black !important;
}
.whitebtn.et_pb_button:hover ,  .whitebtn .et_pb_button:hover{
	background: #5c7867;
	color: white !important;

padding: 5.1px 17px;
	   
}
h1, h2 {
	font-family: "Rubik", sans-serif;
	font-weight: 800;
	font-size: 5.1vw;
		font-size: clamp(32px, 5.1vw, 60px);
	
}
h2 {
		font-size: clamp(28px, 4vw, 46px);
}
h3 {
	font-family: "Rubik", sans-serif;
	font-weight: 600;

		font-size: clamp(26px, 2.3vw, 40px);
	
}
.et_pb_team_member_image {
    max-width: 275px;
        text-align: center;
}
.shadow {
      box-shadow: -10px -10px 0px #5c7867;
}
.small h2 {
	font-size: 2.3vw;
}
.small h3 {
    font-size: 28px;
}
.white p, .white h2 {
	color: white;
}
.center p, .center h2 {
	text-align: center;
}
.myslide .et_pb_slide_description {
	justify-content: end;
    position: absolute;
}
.myslide h2 {
	color: black;

	    font-size: 60px;
	
}
.myslide .et_pb_text {
	background:    white;

    padding: 4%;
}
.myslide .et_pb_slide_description {
padding: 0;
		color: black;
}
.myslide .et_pb_slide_description h2 span {

		color: #73250a;
}
footer p {
	font-size: 15px;
}
.bios .et_pb_column:hover > .et_pb_text {
	color: #73250a;
}
.bios .et_pb_column:hover > .et_pb_text,
.bios .et_pb_column:hover > .et_pb_text p,
.bios .et_pb_column:hover > .et_pb_text .et_pb_text_inner > h3 {
  color:  #73250a !important;
  transition: color 0.3s ease;
}

@media (min-width: 981px) {
  .et-section > .et_pb_row,
  .et-section > .et_pb_row_inner,
  .et-builder-layout > .et_pb_row {
    width: 90% !important;
    max-width: 90% !important;
    margin-left: auto;
    margin-right: auto;
  }

	
}



@media only screen and (max-width: 980px) {
h1 {
 
    font-size: 42px;
}
	h2 {

    font-size: 35px;
}
	body, p, div {

    font-size: 18px;
    line-height: 1.4em;
}
	.fullwidth {
		width: stretch;
	}
	.small h2 {
    font-size: 6vw;
}
	.myslide .et_pb_slide_description {
		    display: flex;
    flex-direction: column;
	}
.myslide .et_pb_slide_description {

    position: absolute;

    top: 210px;
}
	.whitebtn.et_pb_button {

	    padding: .3em .7em!important;
}
	.myslide h2 {
    
    font-size: 47px;
}
}
/* Tablet & mobile fixes live here */
@media (max-width: 980px) {
  /* your grid / order fixes */
}
