@media only screen and ( min-width:866px ) {
  /*These values stay the same.  Just modify the height to suit your needs.*/

  .et_pb_slider,
  .et_pb_slider .et_pb_container {
    height: 700px !important;
  }

  /*.et_pb_slide becomes .et_pb_slides. Note the plural.*/

  .et_pb_slider,
  .et_pb_slider .et_pb_slides .et_pb_bg_layout_dark {
    max-height: 700px !important;
  }

  .et_pb_slider .et_pb_slide_description .et_pb_slides .et_pb_bg_layout_dark {
    position: relative;
    top: 25%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: auto !important;
  }

  /*Add basic responsive coding to .et_pb_active_slide, which controls what happens to the image.*/

  .et_pb_active_slide {
    width: 100%;
    height: auto;
  }
}

@media only screen and ( max-width:865px ) {
  .et_pb_slider,
  .et_pb_slider .et_pb_container {
    height: 775px !important;
  }


  .et_pb_slider,
  .et_pb_slider .et_pb_slides .et_pb_bg_layout_dark {
    max-height: 775px !important;
  }

  .et_pb_slider .et_pb_slide_description .et_pb_slides .et_pb_bg_layout_dark {
    position: relative;
    top: 25%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: auto !important;
  }

  .et_pb_active_slide {
    width: 100%;
    height: auto;
  }
}

@media only screen and ( max-width:565px ) {
  .et
  .et_pb_slider,
  .et_pb_slider .et_pb_slides .et_pb_bg_layout_dark {
    max-height: 325px !important;
  }

  .et_pb_slider .et_pb_slide_description .et_pb_bg_50layout_dark .et_pb_slides {
    position: relative;
    top: 25%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: auto !important;
  }

  .et_pb_active_slide {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 1041px) {
  .et_pb_portfolio_item.et_pb_grid_item {
    min-width: 25%;
    height: 20vw !important;
  }

  .et_pb_portfolio_item.et_pb_grid_item {
    max-width: 100%;
    object-fit: cover;
  }
}

@media (min-width: 785px) and (max-width: 1040px) {
  .et_pb_portfolio_item.et_pb_grid_item {
    height: 1vw !important;
  }

  .et_pb_portfolio_item.et_pb_grid_item img {
    max-width: 100%;
    object-fit: cover;
  }
}

@media (min-width: 497) and (max-width: 784px) {
  .et_pb_portfolio_item.et_pb_grid_item {
    height: 30vw !important;
  }

  .et_pb_portfolio_item.et_pb_grid_item img {
    max-width: 100%;
    object-fit: cover;
  }
}

@media (max-width: 496px) {
  .et_pb_portfolio_item.et_pb_grid_item {
    height: 100vw !important;
  }

  .et_pb_portfolio_item.et_pb_grid_item img {
    max-width: 100%;
    object-fit: cover;
  }
}


.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3 {
  margin-top: 5%;
}

.titlelink a {
  font-family: Poppins;
  text-transform: uppercase;
  font-size: 18px;
}

.titlelink a:hover {
  font-family: Poppins;
  text-transform: uppercase;
  font-size: 18px;
  color: gray;
  border-bottom: solid 1px #66beb2;
  display: inline;
  padding-bottom: 1px;
}

.greenlink a {
  color: #5f6060;
  text-decoration: none;
}

.greenlink a:hover {
  color: #93b0ab;
  border-bottom: solid 1px #66beb2;
  display: inline;
  padding-bottom: 3px;
}


.greylink a {
  color: white;
  text-decoration: none;
}

.greylink a:hover {
  color: whitesmoke;
  border-bottom: solid 1px #66beb2;
  display: inline;
  padding-bottom: 3px;
}

.covid19link a {
  color: white;
  border-bottom: solid 1px white;
  padding-bottom: 0px;
}

.covid19link a:hover {
  color: whitesmoke;
  border-bottom: none;
  display: inline;
  
}
.teallink a {
  color: #4a8980;
  text-decoration: none;
}

.teallink a:hover {
  color: #5f6060;
  border-bottom: solid 1px #66beb2;
  display: inline;
  padding-bottom: 3px;
}

.bottomlink a {
  color: #ffffff	!important;
  text-decoration: none	!important;
}

.bottomlink a:hover {
  color: #ffffff	!important;
  border-bottom: solid 1px #66beb2	!important;
  display: inline	!important;
  padding-bottom: 3px	!important;
}

.whitelink a {
  color: #fffff;
  text-decoration: none;
}

.whitelink a:hover {
  color: #5f6060;
  border-bottom: solid 1px #66beb2;
  display: inline;
  padding-bottom: 3px;
}

.lightlink a {
  color: #66beb2;
  text-decoration: none;
}

.lightlink a:hover {
  color: #fff;
  border-bottom: solid 1px #66beb2;
  display: inline;
  padding-bottom: 3px;
}

.bluelink a {
  color: white;
  text-decoration: none;
}

.bluelink a:hover {
  color: #66beb2;
  border-bottom: solid 1px #66beb2;
  display: inline;
  padding-bottom: 3px;
}




.contact-media:before {
  position: relative;
  margin-right: 4px;
  font-family: 'ETmodules';
}

.contact-address:before {
  content: "\e009";
}

.contact-media {
  margin-bottom: 2px;
}

.contact-phone:before {
  content: "\e090";
}

.contact-email:before {
  content: "\e010";
}

.contact-fax:before {
  content: "\e103";
}

.newtable .row-1 {
  background-color: rgba(151,190,191,0.60);
}

.newtable .row-3 {
  background-color: rgba(151,190,191,0.3);
}

.newtable .row-8 {
  background-color: rgba(151,190,191,0.3);
}

.newtable .row-16 {
  background-color: rgba(151,190,191,0.3);
}

.newtable .row-23 {
  background-color: rgba(151,190,191,0.3);
}

.newtable .row-29 {
  background-color: rgba(151,190,191,0.3);
}

.newtable .row-33 {
  background-color: rgba(151,190,191,0.3);
}

.newtable .row-36 {
  background-color: rgba(151,190,191,0.3);
}

.newtable .row-41 {
  background-color: rgba(151,190,191,0.3);
}

.campustable .row-1 {
  background-color: rgba(151,190,191,0.60);
}

.campustable .row-3 {
  background-color: rgba(151,190,191,0.3);
}

.campustable .row-7 {
  background-color: rgba(151,190,191,0.3);
}

.campustable .row-11 {
  background-color: rgba(151,190,191,0.3);
}

.auttable .row-1 {
  background-color: rgba(151,190,191,0.60);
}

.meigstable .row-1 {
  background-color: rgba(151,190,191,0.60);
}

.vaccatable .row-1 {
  background-color: rgba(151,190,191,0.60);
}

.vaccatable .row-4 {
  background-color: rgba(151,190,191,0.3);
}

.sdtable .row-1 {
  background-color: rgba(151,190,191,0.60);
}

.sdtable .row-9 {
  background-color: rgba(151,190,191,0.3);
}

.sdtable .row-12 {
  background-color: rgba(151,190,191,0.3);
}

.sdtable .row-17 {
  background-color: rgba(151,190,191,0.3);
}

.border-hover .et_pb_column {
  overflow: hidden;
  position: relative;
}

.border-hover .et_pb_column img {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.border-hover .et_pb_column:hover img {
  transform: scale(1.1);
}

.border-hover .et_pb_column:hover .et_pb_image:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
  content: '';
}

.border-hover .et_pb_column .et_pb_promo_description:before {
  top: 50px;
  right: 30px;
  bottom: 50px;
  left: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0,1);
  transform: scale(0,1);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  position: absolute;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s,
 -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

.border-hover .et_pb_column .et_pb_promo_description:after {
  top: 30px;
  right: 50px;
  bottom: 30px;
  left: 50px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1,0);
  transform: scale(1,0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  position: absolute;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s,
 -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

.border-hover .et_pb_column:hover .et_pb_promo_description:before,
.border-hover .et_pb_column:hover .et_pb_promo_description:after {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.border-hover .et_pb_column .et_pb_promo_description h2 {
  opacity: 0;
  color: #fff;
  position: absolute;
  top: 37%;
  width: 100%;
  text-align: center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin: 0;
  padding: 0;
}

.border-hover .et_pb_column .et_pb_promo_description p {
  opacity: 0;
  color: #fff;
  position: absolute;
  top: 42%;
  width: 100%;
  text-align: center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.border-hover .et_pb_column:hover .et_pb_promo_description h2 {
  opacity: 1;
  position: absolute;
  top: 40%;
  width: 100%;
  text-align: center;
  color: #fff;
}

.border-hover .et_pb_column:hover .et_pb_promo_description p {
  opacity: 1;
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #fff;
}

.border-hover .et_pb_promo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.border-hover .et_pb_promo_button {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.border-hover .et_pb_promo_description {
  position: static !important;
}

/* Nav border color/size/*style */

.et_pb_widget.widget_nav_menu {
  border-bottom: 1px solid #666;
}

.et_pb_widget.widget_nav_menu ul li {
  border-top: 1px solid #666;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  padding-left: 7px;
}

.et_pb_widget ul li {
  margin-bottom: 0;
}

/* Change menu item hover color here */

.et_pb_widget li a:hover {
  color: #66beb2;
}

/*This controls your active link color */

.widget_nav_menu ul li.current-menu-item a {
  color: #ffff;
}

/*Select your nav menu title font and size*/

.widgettitle {
  font-family: Trebuchet;
  font-size: 15px;
}

/* End sidebar menu styles */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */

  .bottomlink a {
    color: #ffff	!important;
    text-decoration: none	!important;
  }

  .bottomlink a:hover {
    color: #ffff	!important;
    border-bottom: solid 1px #66beb2	!important;
    display: inline	!important;
    padding-bottom: 3px	!important;
  }
}