/*--------HOME---------*/
@media only screen and (max-width: 480px) {
    div.blockWrap_d0cd3deded5f4ea19cf0eb5ca5af1412 {
        padding-top: 210px;
        background-position: 100% -10%;
        background-size: 175%;
    }
}

/*Our Pharmacy*/
@media only screen and (min-width: 768px) and (max-width: 2796px){
    .blockWrap_d70d8aa3db0f406ba5136d72b6441448 {
        display: none;
    }
}


@media only screen and (min-width: 320px) and (max-width: 430px) {
	.blockWrap_c4a687db16a84fc19a2f45366c5fe309 {	
	display: none;
	}
}

/*Appointment*/
@media only screen and (min-width: 768px) and (max-width: 2796px){
    .blockWrap_b365c69615e140c6bb8338af2a77f747 {
        display: none;
    }
}


@media only screen and (min-width: 320px) and (max-width: 430px) {
	.blockWrap_fb2443d4cb614d8198af0df6bebf3941 {	
	display: none;
	}
}

/*Medications*/
@media only screen and (min-width: 768px) and (max-width: 2796px){
    .blockWrap_aead494c798f4360b05f38385901aa0f {
        display: none;
    }
}


@media only screen and (min-width: 320px) and (max-width: 430px) {
	.blockWrap_bf57a78c0c074ed884ea6f433bce2696 {	
	display: none;
	}
}



/*powered by DP in footer*/
.blockWrap_e598552f0cba4a58b373fd3c52b76cb8 {
    margin-top: -20px!important;
}

.scCredit {
    display: none;
}

/*med info*/
.block_e710c27f19894d0f9ed5558726894930 {
    width: 700px;
}

/*wellness classes*/
 .responsive-google-slides {
    			position: relative;
padding-bottom: 56.25%; /* 16:9 Ratio */
height: 0;
overflow: hidden;
  			}
  .responsive-google-slides iframe {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
  
  /*FONT CHANGES*/
/*titles*/
.contentTitle, .contentTitle a {
    font-family: "kazimirtext-2", sans-serif;
    font-weight: 500;
    font-style: normal;
}
/*body*/
html, body, .button {
    font-family: "omnes-pro", sans-serif;
    font-style: normal;
    font-weight: 400;
}
/*bold*/
.blockInnerContent b, .itemInnerContent b, .blockInnerContent strong, .itemInnerContent strong {
    font-family: "kazimirtext-2", sans-serif;
    font-weight: 700;
    font-style: normal;
}
/*italic*/
/*.blockInnerContent i, .blockInnerContent em {*/
/*    font-family: var(--font-family);*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*}*/
/*navigation*/
.navContainer, .navContent li .button {
    font-family: "kazimirtext-2", sans-serif;
    font-weight: 400;
    font-style: normal;
}
/*page titles*/
.pageTitle {
    font-family: "kazimirtext-2", sans-serif;
    font-weight: 300;
    font-style: normal;
}
.contactPage{
   width:100% auto;
   height: 100vh auto;
   display: flex;
   flex-direction: row;
}
.map{
  order: 2;
  width: 50% !important;
  /*height:100vh !important;*/
  float:left !important;
  display:inline !important;
  background-color: #fff !important;
}
.contactInfo{
  order: 1;
  margin-top: auto;
  margin-bottom: auto;
  width: 50%;
  height: 100%;
  float: right;
  display:inline;
  text-align: center;
}
.contactInfo .contentTitle {
  letter-spacing: -.03em!important;
  font-size: 40px!important;
}
@media only screen and (max-width: 990px) {
  .contactPage {
    flex-direction: column;
  }
  .map {
    width: 100%!important;
    height: unset!important;
    order: 1;
  }
  .contactInfo {
    order: 2;
    width: 100%!important;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 680px) {
    .contactPage .contentTitle{
    font-size: 45px!important;
  }
  .contactPage p {
    font-size: 28px!important;
  }
}
.block_e06f8d20bf3a419fbfbff2d11b29be23 {
  color: white; /* normal text */
}

.block_e06f8d20bf3a419fbfbff2d11b29be23 a {
  color: white !important; /* link text */
  text-decoration: none; /* optional: remove underline */
}

.block_e06f8d20bf3a419fbfbff2d11b29be23 a:hover {
  color: white !important; /* hover text */
}
.block_e06f8d20bf3a419fbfbff2d11b29be23 h2 {
  color: white !important;
}

.block_e4ce4eaa556d47d69f98843c4994bbb8 {
  background-color: #790908;
  color: #ffffff;
  text-align: center;
  font-size: 2.5rem;
  padding: 16px 20px;
  box-sizing: border-box;
}