@charset "utf-8";

main {
    display: block;
	text-align: center;
	color: #272D66;
}
main a, main a:active, main a:visited {
	color: #272D66;
}
main a:hover {
	color: #D69B2D;
}

h1 {
	color: #272D66;
}


#dtlayout {
	display: block;
	width: 100%;
}
#dtlayout p {
	display: block;
	line-height: 1.25em;
    margin-block-end: 0.75em;
	-webkit-margin-after: 0.75em;
}
#dtcontent {
	display: block;
	color: #272D66;
}
#dtintro {
	display: block;
	padding: 1.5rem 0rem 2.5rem 0rem;
}
#dtintro h1 {
	margin-top: 1.25rem;
}

#dtdoctors {
	display: block;
	width: 89.5rem;
	margin: auto;
}
#dtdrtitle {
    display: block;
    background-color: #EACD96;
    margin: 0rem auto 2.5rem auto;
    padding: 0.25rem 0rem 0.25rem 0rem;
    border-radius: 0.25rem;

}
#dtdrtitleimg {
	display: inline-block;
}
#dtdrtitleimg img {
	height: 1.25rem;
	vertical-align: middle;
}
#dtdrtitle h2 {
	display: inline-block;
	padding-left: 0.5rem;
	vertical-align: middle;
	font-family: MR5;
}
.dtdr {
	display: block;
}
.dtdrimg {
	display: inline-block;
	position: relative;
	vertical-align: top;
	line-height: 0;
}
.dtdrimg img {
	width: 15.5rem;
	border-radius: 0.25rem;
	border-style: solid;
    border-width: 0.025rem;
    border-color: #272D66;
}
.dtdrname {
	display: block;
	position: absolute;
	width: 15.5rem;
	top: 0;
	left: 50%;
	transform: translate(-50%);
	color: #FFFFFF;
	background-color: rgba(39,45,102,0.75);
	border-radius: 0.25rem 0.25rem 0rem 0rem;
	padding: 0.25rem 0rem 0.25rem 0rem;
}
.dtdrname h3 {
	line-height: 1.25em;
}
.dtdrtext {
	display: inline-block;
	vertical-align: top;
	width: 67.5rem;
	padding: 0.375rem 0rem 0rem 1.5rem;
	text-align: left;
}

#dtlower {
	display: block;
	padding: 2.5rem 0rem 1.5rem 0rem;
}
#dtaims {
	display: block;
	width: 89.5rem;
	margin: auto;
}
#dtcant {
	display: block;
	width: 89.5rem;
	margin: 1rem auto 0rem auto;
}
.dtaimstitle, .dtcanttitle {
	display: block;
	position: relative;
	background-color: #EACD96;
	margin: 0rem auto 1.25rem auto;
	padding: 0.25rem 0rem 0.25rem 0rem;
	border-radius: 0.25rem;
	text-align: center;
}
.dtaimstitle h2, .dtcanttitle h2 {
	display: inline-block;
	padding-left: 0.5rem;
	vertical-align: middle;
	font-family: MR5;
}
.dtaimstitleimg, .dtcanttitleimg {
	display: inline-block;
}
.dtaimstitle img, .dtcanttitle img {
	height: 1.25rem;
	vertical-align: middle;
}
#dtaimsholder, #dtcantholder {
	display: block;
	width: 89.5rem;
	margin: auto;
	text-align: left;
}
#dtaimslistlhs, #dtcantlistlhs  {
	display: inline-block;
	vertical-align: top;
	width: 44.5rem;
	padding-left: 1.5rem;
}
#dtaimslistrhs, #dtcantlistrhs {
	display: inline-block;
	vertical-align: top;
	padding-left: 1.5rem;
}
.dtaimspoint, .dtcantpoint {
	display: inline-block;
	padding-right: 1rem;
}
.dtaimspoint img, .dtcantpoint img {
	height: 0.75rem;
	vertical-align: top;
	padding-top: 0.25rem;
}
#dtaimslistlhs, #dtaimslistrhs, #dtcantlistlhs, #dtcantlistrhs {
	display: inline-block;
}
.dtaimstext, .dtcanttext {
	display: inline-block;
	vertical-align: top;
}
#dtaimslistlhs li, #dtaimslistrhs li, #dtcantlistlhs li, #dtcantlistrhs li {
	padding-bottom: 1rem;
	text-align: left;
}




#tzlayout {
	display: block;
	width: 100%;
}
#tzlayout p {
	display: block;
	line-height: 1.25em;
    margin-block-end: 0.75em;
	-webkit-margin-after: 0.75em;
}
#tzcontent {
	display: block;
	color: #272D66;
}
#tzintro {
	display: block;
	padding: 0.75rem 0rem 1.75rem 0rem;
}
#tzintro h1 {
	margin-top: 1.25rem;
}

#tzdoctors {
	display: block;
	width: 61.75rem;
	margin: auto;
}
#tzdrtitle {
    display: block;
    background-color: #EACD96;
    margin: auto;
    padding: 0.25rem 0rem 0.25rem 0rem;
    border-radius: 0.25rem;

}
#tzdrtitleimg {
	display: inline-block;
}
#tzdrtitleimg img {
	height: 1.25rem;
	vertical-align: middle;
}
#tzdrtitle h2 {
	display: inline-block;
	padding-left: 0.5rem;
	vertical-align: middle;
	font-family: MR5;
}
.tzdr {
    display: block;
    margin: 1.25rem auto 1.5rem auto;
	text-align: left;
}
.tzdrimg {
	display: inline-block;
	line-height: 0;
	vertical-align: bottom;
	padding-left: 1rem;
}
.tzdrimg img {
	width: 10.5rem;
	border-radius: 0.25rem;
	border-style: solid;
    border-width: 0.025rem;
    border-color: #272D66;
}
.tzdrname {
	display: inline-block;
	padding-left: 1rem;
	vertical-align: bottom;
}
.tzdrname h3 {
	font-family: MR5;
	padding-left: 0.25rem;
}
.tzdrtext {
	display: inline-block;
	vertical-align: top;
	padding: 1rem 0rem 0rem 1rem;
}

#tzlower {
	display: block;
	padding-top: 1.75rem;
}
#tzaims {
	display: block;
	width: 61.75rem;
	margin: auto;
}
#tzcant {
	display: block;
	width: 61.75rem;
	margin: 1.5rem auto 0rem auto;
}
.tzaimstitle, .tzcanttitle {
	display: block;
	position: relative;
	background-color: #EACD96;
	margin: 0rem auto 1.25rem auto;
	padding: 0.25rem 0rem 0.25rem 0rem;
	border-radius: 0.25rem;
	text-align: center;
}
.tzaimstitle h2, .tzcanttitle h2 {
	display: inline-block;
	padding-left: 0.5rem;
	vertical-align: middle;
	font-family: MR5;
}
.tzaimstitleimg, .tzcanttitleimg {
	display: inline-block;
}
.tzaimstitle img, .tzcanttitle img {
	height: 1.25rem;
	vertical-align: middle;
}
#tzaimsholder, #tzcantholder {
	display: block;
}
#tzaimslistlhs, #tzcantlistlhs, #tzaimslistrhs, #tzcantlistrhs  {
	display: inline-block;
	vertical-align: top;
	width: 30rem;
}
.tzaimspoint, .tzcantpoint {
	display: block;
	padding-bottom: 0.25rem;
}
.tzaimspoint img, .tzcantpoint img {
	height: 0.875rem;
	vertical-align: top;
	padding-top: 0.25rem;
}
#tzaimslistlhs, #tzcantlistlhs {
	display: inline-block;
}
#tzaimslistrhs, #tzcantlistrhs {
	display: inline-block;
}
.tzaimstext, .tzcanttext {
	display: inline-block;
	vertical-align: top;
}
#tzaimslistlhs li, #tzaimslistrhs li, #tzcantlistlhs li, #tzcantlistrhs li {
	padding-bottom: 1rem;
}




#tplayout {
	display: block;
	width: 100%;
}
#tplayout p {
	display: block;
	line-height: 1.25em;
    margin-block-end: 0.75em;
	-webkit-margin-after: 0.75em;
}
#tpcontent {
	display: block;
	color: #272D66;
}
#tpintro {
	display: block;
	padding: 0.75rem 0rem 1.75rem 0rem;
}
#tpintro h1 {
	margin-top: 1.25rem;
}

#tpdoctors {
	display: block;
	width: 40.25rem;
	margin: auto;
}
#tpdrtitle {
    display: block;
    background-color: #EACD96;
    margin: auto;
    padding: 0.25rem 0rem 0.25rem 0rem;
    border-radius: 0.25rem;

}
#tpdrtitleimg {
	display: inline-block;
}
#tpdrtitleimg img {
	height: 1.25rem;
	vertical-align: middle;
}
#tpdrtitle h2 {
	display: inline-block;
	padding-left: 0.5rem;
	vertical-align: middle;
	font-family: MR5;
}
.tpdr {
    display: block;
    margin: 1.25rem auto 1.5rem auto;
	text-align: left;
}
.tpdrimg {
	display: inline-block;
	line-height: 0;
	vertical-align: bottom;
	padding-left: 1rem;
}
.tpdrimg img {
	width: 10.5rem;
	border-radius: 0.25rem;
	border-style: solid;
    border-width: 0.025rem;
    border-color: #272D66;
}
.tpdrname {
	display: inline-block;
	padding-left: 1rem;
	vertical-align: bottom;
}
.tpdrname h3 {
	font-family: MR5;
	padding-left: 0.25rem;
}
.tpdrtext {
	display: inline-block;
	vertical-align: top;
	padding: 1rem 0rem 0rem 1rem;
}

#tplower {
	display: block;
	padding-top: 1.75rem;
}
#tpaims {
	display: block;
	width: 40.25rem;
	margin: auto;
}
#tpcant {
	display: block;
	width: 40.25rem;
	margin: 1.5rem auto 0rem auto;
}
.tpaimstitle, .tpcanttitle {
	display: block;
	position: relative;
	background-color: #EACD96;
	margin: 0rem auto 1.25rem auto;
	padding: 0.25rem 0rem 0.25rem 0rem;
	border-radius: 0.25rem;
	text-align: center;
}
.tpaimstitle h2, .tpcanttitle h2 {
	display: inline-block;
	padding-left: 0.5rem;
	vertical-align: middle;
	font-family: MR5;
}
.tpaimstitleimg, .tpcanttitleimg {
	display: inline-block;
}
.tpaimstitle img, .tpcanttitle img {
	height: 1.25rem;
	vertical-align: middle;
}
#tpaimslist, #tpcantlist {
	display: block;
	margin-left: 1rem;
}
.tpaimspoint, .tpcantpoint {
	display: block;
	padding-bottom: 0.25rem;
}
.tpaimspoint img, .tpcantpoint img {
	height: 0.875rem;
	vertical-align: top;
	padding-top: 0.25rem;
}
.tpaimstext, .tpcanttext {
	display: inline-block;
	vertical-align: top;
}
#tpaimslist li, #tpaimslist li, #tpcantlist li, #tpcantlist li {
	padding-bottom: 1rem;
}




#mlayout {
	display: block;
	width: 100%;
}
#mlayout p {
	display: block;
	line-height: 1.25em;
    margin-block-end: 0.75em;
	-webkit-margin-after: 0.75em;
}
#mcontent {
	display: block;
	color: #272D66;
}
#mintro {
	display: block;
	padding: 1.5rem 0rem 1.5rem 0rem;
}
#mimage {
	display: block;
	line-height: 0;
}
#mimage img {
	width: 100%;
}
#mintro {
	display: block;
	color: #272D66;
}

#mdoctors {
	display: block;
}
#mdrtitle {
	display: block;
	position: relative;
	background-color: #EACD96;
	width: 21.5rem;
	margin: 0rem auto 1.25rem auto;
	padding: 0.25rem 0rem 0.25rem 0rem;
	border-radius: 0.25rem;
}
#mdrtitleimg {
	display: inline-block;
}
#mdrtitle img {
	height: 1.25rem;
	vertical-align: middle;
}
#mdrtitle h2 {
	display: inline-block;
	padding-left: 0.5rem;
	vertical-align: middle;
	font-family: MR5;
}
#mdr1st, #mdr2nd {
	display: block;
	width: 21.5rem;
	text-align: left;
	padding-left: 1.5rem;
}
.mdrimg {
	display: inline-block;
	vertical-align: bottom;
	line-height: 0;
}
.mdrimg img {
	height: 12.5rem;
	border-radius: 0.25rem;
	border-style: solid;
    border-width: 0.025rem;
    border-color: #272D66;
}
.mdrname {
	display: inline-block;
	padding: 0rem 0rem 0.25rem 1rem;
}
.mdrname h3 {
	font-family: MR5;
}
#mdr1stfull, #mdr2ndfull {
	display: block;
	position: relative;
	width: 20.5rem;
	text-align: left;
	margin: 0.75rem auto 0rem auto;
}
#mhrdr {
	display: block;
	width: 21.5rem;
	border-bottom: 0.075rem solid #D69B2D;
	margin: 1.25rem auto 1.325rem auto;
}

#maims {
	display: block;
	padding-top: 1.5rem;
}
#mcant {
	display: block;
	padding-top: 1rem;
}
.maimspoint, .mcantpoint {
	display: block;
	text-align: center;
}
.maimspoint img, .mcantpoint img {
	height: 1rem;
}
.maimstitle, .mcanttitle {
	display: block;
	position: relative;
	background-color: #EACD96;
	width: 21.5rem;
	margin: 0rem auto 1rem auto;
	padding: 0.25rem 0rem 0.25rem 0rem;
	border-radius: 0.25rem;
}
.maimstitle h2, .mcanttitle h2 {
	display: inline-block;
	padding-left: 0.5rem;
	vertical-align: middle;
	font-family: MR5;
}
.maimstitleimg, .mcanttitleimg {
	display: inline-block;
}
.maimstitle img, .mcanttitle img {
	height: 1.25rem;
	vertical-align: middle;
}
#maimslist, #mcantlist {
	display: block;
	padding: 0rem 0.75rem 0rem 0.75rem;
}
#maimslist li, #mcantlist li {
	padding-bottom: 1rem;
}




@media screen and (min-width: 1280px) {
#tzlayout {
	display: none;
}
}

@media screen and (max-width: 1279px) {
#dtlayout {
	display: none;
}
}

@media screen and (min-width: 850px) {
#tplayout {
	display: none;
}
}

@media screen and (max-width: 849px) {
#tzlayout {
	display: none;
}
}
	
@media screen and (min-width: 450px) {
#mlayout {
	display: none;
}
}
	
@media screen and (max-width: 449px) {
#tplayout {
	display: none;
}
}