@media (min-width: 320px) {
	body { font-family: "Montserrat"; background: #f3f2f2; }
	#helloBarCont { position: fixed; top: 0; width:100%; background: #333; color: white; text-align: center; box-shadow: -1px 6px 6px #032f48; z-index: 99; padding: 7px 0; font-family: "Roboto Condensed"; }
	#helloBarCont a { background: linear-gradient(90deg, rgba(2,130,204,1) 0%, rgba(0,212,255,1) 100%); color: white; padding: 3px 6px; border-radius: 2px; font-weight: bold; margin-left: 3px; }
	.gradientBtn {background: linear-gradient(90deg, rgba(2,130,204,1) 0%, rgba(0,212,255,1) 100%); color: white; padding: 10px 20px; border-radius: 20px; box-shadow: 4px 4px 4px gray; }
	#helloBarCont a:hover { text-decoration: none; background: #42baff; }
	.bit-smaller { font-size: 12px; }
	header { position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; margin-top: 35px; background-image: url(../images/mobiles-header-bg.webp); height: 660px; }
	#logoCont { text-align: center; margin-top: 20px; }
	#logoCont img { width: 75%; }
	#headingCont { position: absolute; width: 100%; bottom: 60px; text-align: center; padding: 0 10px; }
	h2 { font-weight: bold; text-align: center; color: black; }
	h1 { color: white; font-weight: bold; font-size: 25px; margin-bottom: 10px; }
	h1 + h2 { font-weight: normal; color: white; margin-top: 5px; font-size: 17px; margin-bottom: 30px; }
	header strong { border-bottom: 2px solid white; }
	.purpleBtn { background: #023d3e; color: white; border-radius: 20px; letter-spacing: 1px; padding: 11px 19px; box-shadow: 4px 4px 4px black; }
	.purpleBtn:hover { text-decoration: none; color: white; background: linear-gradient(90deg, rgb(4 154 159) 0%, rgb(4 82 84) 100%); }
	#blueBoxesCont { background: #2a93c9; color: white; text-align: center; border-radius: 5px; border: none; box-shadow: 4px 4px 4px gray; z-index: 99; }
	#blueBoxesCont h4 { margin-top: 20px; letter-spacing: 1px; }
	#blueBoxesCont .col-xs-12  div { padding: 30px 0; }
	.lightBlueBg { background: #01b0b5 !important; }
	#blueBoxesCont img { width: 45px; }
	.darkBlueBg { background:  #047174!important; }
	h2 + h4 { margin-top: 5px; text-align: center; font-size: 16px; padding: 0 15px;  }
	article { padding: 60px 0; }
	.blueBar { margin: 0 auto; background: #2A93C9; height: 5px; width: 25%; margin-bottom: 70px; }
	.purpleBar { margin: 0 auto; background: #047174; height: 5px; width: 25%; margin-bottom: 70px; }
	#firstThreeCont img { width: 50px; }
	#firstThreeCont .col-xs-12 .col-xs-4 { text-align: right; }
	#firstThreeCont .col-xs-8 { padding-left: 0; padding-right: 10px; }
	#firstThreeCont .col-xs-8 h4 { margin-top: 0; font-weight: bold; color: black; }
	#firstThreeCont hr { border-top: 1px solid #cccbcb; }
	article .col-xs-12 { margin-bottom: 70px; }
	.banner { position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; height: 200px; margin: 0; padding: 5px 0; }
	#banner { position: relative; background-image: url(../images/banner-mobiles.webp); background-position: center; background-repeat: no-repeat; background-size: cover; height: 200px; margin: 0; padding: 5px 0; }
	.radialGrayGradient { background: radial-gradient(circle, rgba(247,246,246,1) 0%, rgba(242,242,242,1) 46%, rgba(223,222,222,1) 75%, rgba(187,185,185,1) 100%); }
	#tratamientosCont { text-align: center; }
	#tratamientosCont img { width: 60px; }
	#tratamientosCont h5 { font-weight: bold; font-size: 13px; font-family: "Roboto Condensed"; color: #333 !important; min-height: 30px; }
	#tratamientosCont ul { padding-left: 0; text-align: left; color: #333 !important; }
	#tratamientosCont a:hover { text-decoration: none; }
	#tratamientosCont .col-xs-4 { padding-bottom: 50px; }
	.moreInfo { font-size: 12px; text-align: left !important; color: #2b0a92; width: 100%; }	
	.moreInfo:hover { color: #2a93c9; font-weight: bold; }
	.redText { color: #be1209 !important; }
	.linealGrayGradient {  background: linear-gradient(153deg, rgba(255,252,252,1) 20%, #d0cfcf 100%); }
	#doctorPic { width: 80%; }
	#bioCont h3 { color: black; }
	.linealBlueGradient { background: linear-gradient(153deg, rgba(0,24,100,1) 30%, rgba(44,131,193,1) 100%); }
	footer { background: linear-gradient(153deg,  #006a6d 30%,  #009599 100%); color: white; padding: 40px 10px; }
	#footerLogoCont { text-align: center; margin-bottom: 30px; }
	#footerLogoCont img { width: 90%; }
	footer h4 { font-weight: bold; font-family: "Roboto Condensed"; }
	footer ul { padding-left: 19px; }
	footer li { margin-bottom: 5px; }
	.whiteBarCentered { background: white; width: 20%; height: 3px; margin: 0 auto 20px; }
	.whiteBar { background: white; width: 20%; height: 2px; margin-bottom: 20px; }
	.ghost { background: #ffffff2b; border-radius: 50px; padding: 10px; }
	.ghost img { width: 20px; }
	#footerPhone { font-weight: bold; color: white; font-size: 20px; }
	footer .col-xs-12 { margin-bottom: 40px; }
	footer td { border: none !important; }
	footer p { font-family: "Roboto Condensed"; border-top: 1px solid white; padding-top: 10px; }
	#myModal .modal-header { background: #2a93c9; color: white; }
	#wp-cal-float { position: fixed; bottom: 10px; right: 10px; }
	#wp-cal-float img { width: 30px; margin-top: 10px; }
	.montserratFont { font-family: "Montserrat"; }
	.robotoFont { font-family: "Roboto Condensed"; }
	#tratamientosCont p { text-align: center; }
	.litePurpleBg { background: #cb04cb; }
	article h2 { font-size: 22px; padding: 0 15px; }
	/* What a shit of a day */
	#socialMediaIconsCtr {
		margin-top: 40px;
	}
	#socialMediaIconsCtr span {
		margin: 10px;
	}
}

@media (min-width: 480px) {
}

@media (min-width: 768px) {
	.bit-smaller { font-size: 15px; }
	#helloBarCont { padding: 11px 0; font-size: 17px; }
	#helloBarCont a { padding: 7px 10px; margin-left: 10px; font-size: 14px; }
	#helloBarCont a img { width: 20px; }
	header { background-image: url(../images/no-mobiles-header-bg.webp); height: 690px; }
	#quickiesCont { margin-top: 50px; text-align: center; color: white; font-family: "Roboto Condensed"; }
	#quickiesCont img { width: 17px; }
	#logoCont { padding-top: 10px; }
	.ghost { background: #ffffff2b; border-radius: 50px; padding: 10px; }
	#headingCont { bottom: 27%; width: 59%; }
	nav { margin-top: 20px; }
	.navbar-default { background: #01b0b5; border-color: #01b0b5; box-shadow: 5px 4px 11px 0px #505050; }
	.navbar-default .navbar-nav>li>a { color: white; font-weight: bold; letter-spacing: 1px; font-family: "Roboto Condensed"; }
	.purpleBtn { box-shadow: none; margin-left: 10px; }
	.purpleBtn img { width: 20px; }
	#firstThreeCont img { width: 60px; }
	#firstThreeCont .col-xs-8 { padding-left: 10px; padding-right: 20px; }
	.purpleBar { width: 10%; }
	#banner { background-image: url(../images/banner-no-mobiles.webp); }
	#tratamientosCont img { width: 65px; }
	#tratamientosCont h5 { font-size: 18px; margin-bottom: 20px; min-height: 40px; }
	#tratamientosCont .col-xs-4 { margin-bottom: 20px; }
	#tratamientosCont ul { padding-left: 10px; }
	#tratamientosCont p a { font-size: 14px; }
	#tratamientosCont p { text-align: left; }
	#doctorPic { width: 70%; }
	#footerLogoCont img { width: 50%; }
	footer { padding: 40px 30px; }
	.whiteBar { width: 10%; }
	article h2 { padding: 0 90px; font-size: 28px; }
	h1 { font-size: 30px; }
	h1 + h2 { color: #023d3e; font-weight: bold; }
	h2 + h4 { font-size: 18px; }
}

@media (min-width: 992px) {
	#helloBarCont { padding: 13px 0; }
	#quickiesCont { margin-top: 60px; }
	header { padding-left: 50px; padding-right: 50px; }
	#headingCont { width: 48%; }
	h1 { font-size: 38px; }
	#firstThreeCont img { width: 40px; }
	#tratamientosCont img { width: 70px; }
	#tratamientosCont h5 { font-family: "Montserrat"; }
	article { padding: 70px 40px 30px; }
	article h2 { padding: 0 150px; }
	footer { padding: 60px; }
	#footerLogoCont { margin-bottom: 70px; }
	#footerLogoCont img { width: 40%; }
}

@media (min-width: 1200px) {
	header { padding-left: 130px; padding-right: 130px; height: 800px; }
	#logoCont { margin-top: 40px; }
	#quickiesCont { margin-top: 90px; }
	nav { margin-top: 20px; }
	#headingCont { bottom: 30%; width: 45%; }
	#blueBoxesCont { margin: -90px 120px 0; }
	article { padding: 70px 140px 30px; }
	#firstThreeCont img { width: 50px; }
	.banner { height: 300px; }
	#banner { height: 300px; }
	#doctorPic { width: 55%; }
	#footerLogoCont img { width: 30%; }
	#wp-cal-float img { width: 40px; margin-top: 15px; }
}

@media (min-width: 1440px) {
	.bit-smaller { font-size: 19px; }
	#helloBarCont { padding: 14px 0; font-size: 25px; }
	#helloBarCont a { padding: 10px 20px; font-size: 20px; }
}

@media (min-width: 1600px) {
	header { height: 890px; padding-left: 240px; padding-right: 240px; }
	#blueBoxesCont { margin-left: 190px; margin-right: 190px; box-shadow: 7px 7px 9px gray; }
	#headingCont { bottom: 35%; }
	#logoCont { margin-top: 80px; }
	#logoCont img { width: 78%; }
	#quickiesCont { margin-top: 140px; }
	#banner { height: 350px; }
	article { padding: 100px 340px 60px; }
	#tratamientosCont img { width: 100px; }
	#tratamientosCont .col-xs-4 { margin-bottom: 90px; }
	#tratamientosCont ul { padding-left: 30px; }
	h1 { font-size: 45px; }
	h1 + h2 { font-size: 25px; }
	#doctorPic { width: 45%; }
	#footerLogoCont img { width: 30%; }
	#wp-cal-float { right: 30px; bottom: 20px; }
	#wp-cal-float img { width: 60px; margin-top: 15px; }
	footer { padding: 60px 120px; }
}
