/*
Theme Name: Dysonpediatrics
Author: the WebTools
Author URI: http://www.webtoolsgroup.com/
Version: 1.0
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{border:none;outline:none;line-height:normal;font-weight:400;margin:0;padding:0;}
body, h1, h2, h3, p, ul li{font-family:'Open Sans', sans-serif;font-size:16px;line-height:26px;color:#1e1c1c;font-weight:300;}
img{vertical-align:bottom;}
h1{font-size:36px;line-height:38px;font-weight:300;color:#1e1c1c;}
h2{font-size:24px;line-height:28px;padding:0 0 30px;font-family:'Montserrat', sans-serif;}
h3{font-size:18px;line-height:24px;font-weight:400;padding:0 0 30px;font-family:'Montserrat', sans-serif;}
a{color:#2070a7;font-weight:400;text-decoration:underline;}
a:hover{transition: all .7s ease-in-out;}
p{text-align:justify;padding:0 0 20px;}
.hidden{opacity: 0;}
.visible{opacity: 1;}
table, thead, tbody, tfoot, tr, th, td {width: auto;height: auto;margin: 0;padding: 0;border: none;border-collapse: inherit;border-spacing: 0;border-color: inherit;vertical-align: inherit;text-align: left;font-weight: inherit;-webkit-border-horizontal-spacing: 0;-webkit-border-vertical-spacing: 0;}
.iron_and_vitamim {
    width: 100%;
    margin: 30px auto;
    max-width: 1320px;
    color: #fff;
    font-size: 16px;
    border: none;
}
.iron_and_vitamim tbody > tr:nth-child(1) td:nth-child(1) {
    background-color: #19829c;
    width: 49%;
    margin: 0.25% 0.5%;
    text-align: center;
    font-size: 26px;
    padding: 1.5% 0;
    border-radius: 3px;
    box-shadow: 0 0 5px 1px #656565;
}
.iron_and_vitamim tbody > tr:nth-child(1) td:nth-child(2) {
    background-color: #edbf48;
    width: 49%;
    margin: 0.25% 0.5%;
    text-align: center;
    font-size: 26px;
    padding: 1.5% 0;
    border-radius: 3px;
    box-shadow: 0 0 5px 1px #656565;
}
.iron_and_vitamim tbody > tr:nth-child(2) td:nth-child(1) {
    background-color: #5bb834;
    text-align: center;
    font-size: 18px;
    padding: 1.5% 0;
    width: 24%;
    margin: 0.5% 0.5% 0 0.5%;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 5px 1px #656565;
}
.iron_and_vitamim tbody > tr:nth-child(2) td:nth-child(2) {
    background-color: #6fc191;
    text-align: center;
    font-size: 18px;
    padding: 1.5% 0;
    width: 24%;
    margin: 0.5% 0.5% 0 0.5%;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 5px 1px #656565;
}
.iron_and_vitamim tbody > tr:nth-child(2) td:nth-child(3) {
    background-color: #f77152;
    text-align: center;
    font-size: 18px;
    padding: 1.5% 0;
    width: 24%;
    margin: 0.5% 0.5% 0 0.5%;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 5px 1px #656565;
}
.iron_and_vitamim tbody > tr:nth-child(2) td:nth-child(4) {
    background-color: #ef8c67;
    text-align: center;
    font-size: 18px;
    padding: 1.5% 0;
    width: 24%;
    margin: 0.5% 0.5% 0 0.5%;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 5px 1px #656565;
}
.iron_and_vitamim tbody > tr:nth-child(3) td {
    background-color: #74cee4;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 5px 1px #656565;
    min-height: 780px;
}
.iron_and_vitamim tr {
    width: 100%;
}
.iron_and_vitamim tr td {
    width: 22%;
    margin: 0 0.5%;
    float: left;
    padding: 1%;
}
.iron_and_vitamim tbody > tr:nth-child(3) td:nth-child(1) ul {
    padding: 0;
    margin: 0 0 0 20px;
}
.iron_and_vitamim tbody > tr:nth-child(3) td:nth-child(1) ul li {
    background: none;
    list-style: disc;
    line-height: 25px;
    color: #fff;
    padding: 0;
    margin: 0;
}
.iron_and_vitamim tbody > tr:nth-child(3) td:nth-child(2) ul {
    padding: 0;
    margin: 0 0 0 20px;
}
.iron_and_vitamim tbody > tr:nth-child(3) td:nth-child(2) ul li {
    background: none;
    list-style: disc;
    line-height: 25px;
    color: #fff;
    padding: 0;
    margin: 0;
}
.iron_and_vitamim tbody > tr:nth-child(3) td:nth-child(3) div:nth-child(1) {
    width: 60%;
    float: left;
    line-height: 25px;
}
.iron_and_vitamim tbody > tr:nth-child(3) td:nth-child(3) div:nth-child(2) {
    width: 40%;
    float: left;
    line-height: 25px;
}
.iron_and_vitamim tbody > tr:nth-child(3) td:nth-child(4) div {
    line-height: 25px;
}
.iron_and_vitamim tbody tr #pink_td {
	background-color: #ec008c;
	/*width: 97%;*/
    width: 98%;
	padding: 1%;
	/*margin: 1% 0.5%;*/
    margin: 1% 0%;
	line-height: 30px;
	font-size: 18px;
	text-decoration: underline;
	text-align: center;
	border-radius: 3px;
	box-shadow: 0 2px 5px 1px #656565;
}
.iron_and_vitamim tbody tr #pink_td .two_colums_td {
	width: 100%;
	max-width: 600px;
	overflow: hidden;
	margin: 0 auto;
}
.iron_and_vitamim tbody tr #pink_td .two_colums_td div:nth-child(1) {
	width: 70%;
	float: left;
	font-size: 14px;
	text-align: left;
}
.iron_and_vitamim tbody tr #pink_td .two_colums_td div:nth-child(2) {
	width: 30%;
	float: left;
	font-size: 14px;
	text-align: left;
}
.video-home-pediatrician {
	background: #b4efcc;

}
.video-home-pediatrician .container {
	max-width: 1050px;
position:relative;
}
#video_play {
	position: absolute;
	z-index: 1000;
	top: 0;
	right: 0;
	width: 46%;
	cursor: pointer;
	vertical-align: bottom;
}
.video-link {
	position: relative;
	width: 74%;
	max-width: 768px;
	overflow: hidden;
	text-align: center;
	border: 2px #ccc solid;
	display:flex;
	justify-content:center;
	align-items:center;
}

.video-link div{
	width:48%;
}
.video-link img{
	width: 98%;
}
.video-link video {
    width: 94%;
    margin: 3% 0 2% 0;
    /*border: 2px #ccc solid;*/
}
.dysonpedbanner {
    float: left;
    max-width: 225px;
    width: 22%;
    padding: 26px 26px 0 0;
}
.dysonpedbanner img {
    width: 100%;
}
.indent{text-indent:76px;display:block;}
.text-bold{font-weight:bold}
.suture-tbl{
width:100%;
}
.suture-tbl td{
border:1px solid #000;
border-collapse:collapse;
}
.suture-tbl .bg{
background:gray;
}
.little-girl{
width:100%;
display:block;
}
strong{
font-weight:bold !important;
}
.ir-and-vi-box{
    width: 100%;
    margin: 30px auto;
    max-width: 1320px;
    /*color: #fff;*/
    font-size: 16px;
    border: none;
}
.ir-and-vi-box .box1{
    width: 49.5%;
    float: left;
}
.ir-and-vi-box .box1 h2.title{
    background-color: #19829c;
    margin: 0.25% 0.5% 2%;
    color: #fff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    padding: 3% 0;
    border-radius: 3px;
    box-shadow: 0 0 5px 1px #656565;
}
.ir-and-vi-box .box1 .b1-left{
    width: 49%;
    float: left;   
}
.ir-and-vi-box .box1 .b1-left h3.title{
    background-color: #5bb834;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #fff;
    padding: 5% 0;
    margin: 0.5% 0.5% 0 0.5%;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 5px 1px #656565;
}
.ir-and-vi-box .box{
    margin: 0 0.5%;
    padding: 4%;
    background-color: #74cee4;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 5px 1px #656565;
    min-height: 780px;
}
.ir-and-vi-box .box1 .b1-right{
    width: 49%;
    float: right;   
}
.ir-and-vi-box .box1 .b1-right h3.title{
    background-color: #6fc191;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #fff;
    padding: 5% 0;
    margin: 0.5% 0.5% 0 0.5%;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 5px 1px #656565;
}
.ir-and-vi-box .box2{
    width: 49.5%;
    float: right;
}
.ir-and-vi-box .box2 h2.title{
    background-color: #edbf48;
    margin: 0.25% 0.5% 2%;
    color: #fff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    padding: 3% 0;
    border-radius: 3px;
    box-shadow: 0 0 5px 1px #656565;
}
.ir-and-vi-box .box2 .b2-left{
    width: 49%;
    float: left;   
}
.ir-and-vi-box .box2 .b2-left h3.title{
    background-color: #f77152;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #fff;
    padding: 5% 0;
    margin: 0.5% 0.5% 0 0.5%;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 5px 1px #656565;
}
.ir-and-vi-box .box2 .b2-right{
    width: 49%;
    float: right;   
}
.ir-and-vi-box .box2 .b2-right h3.title{
    background-color: #ef8c67;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #fff;
    padding: 5% 0;
    margin: 0.5% 0.5% 0 0.5%;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 5px 1px #656565;
}
.ir-and-vi-box .box div:nth-child(1){
    width: 60%;
    float: left;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
}
.ir-and-vi-box .box div:nth-child(2){
    width: 40%;
    float: left;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
}
.ir-and-vi-box ul {
    padding: 0;
    margin: 0 0 0 20px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
.ir-and-vi-box ul li{
    color: #fff;
    background: none;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
.insurance_banner{
position:absolute;
top:0;
right:30px;
width:130px;
}
.about-dyson{
position:relative;
}
.insurance_banner img{
width:100%;
outline:none;
}

.milk_banner{
float:right;
width:230px;
}
.milk_banner_mobile{
display:none;
}
.fancyimg img{
	width:100%;
	height:auto;
}

.review_banner{
	width:100%;
	margin:auto;
	background:#fff;
	padding:20px 0;
	text-align:center
}

.review_banner img{
	width:380px;	
}

.review_banner p{
	text-align:center
}

.review_banner p a{
	color:#1e1c1c;
	text-decoration:none;
	font-size:20px;
	font-weight:bold;	
}

/*Holyday Schedule*/
.modal{
	display:none;
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	width:100%;
	height:100vh;
	justify-content:center;
	align-items:center;
	z-index:10000;
}

.modal-content{
	position:relative;
	max-width:700px;
	width:90%;
	margin:auto;
}

.modal-content img{
	width:100%;
}
.modal-content .close {
  color: #000;
  position:absolute;
  font-size: 40px;
  font-weight: bold;
  right:10px;
  top:0px;	
  cursor:pointer;
}
/*Holyday Schedule*/

@media screen and (max-width:1100px){
    .dysonpedbanner {
        padding: 2% 2% 0 2%;
    }
}
@media screen and (max-width: 768px){
.milk_banner{display:none;}
.milk_banner_mobile{
width:280px;
margin:20px auto;
display:block;
}

    .ir-and-vi-box .box1, .ir-and-vi-box .box2 {
        width: 100%;
        margin-bottom: 4%;
    }
    .ir-and-vi-box h2.title {
        margin: 0.25% 0.5% 4% !important;
        padding: 5% 0 !important;
    }
    .ir-and-vi-box .box1 .b1-left, .ir-and-vi-box .box1 .b1-right,
    .ir-and-vi-box .box2 .b2-left, .ir-and-vi-box .box2 .b2-right{
        width: 100%;
    }
    .ir-and-vi-box .box {
        margin: 0 0.5% 4%;
        min-height: auto;
        overflow: hidden;
    }
    .iron_and_vitamim tbody tr #pink_td .two_colums_td div:nth-child(1) {
        width: 100%;
    }
    .iron_and_vitamim tbody tr #pink_td .two_colums_td div:nth-child(2) {
        width: 100%;
    }
}
@media screen and (max-width:640px){
    .dysonpedbanner {
        padding: 0;
        min-width: 225px;
        float: none;
        margin: 0 auto;
    }
    .video-link {
		float: none;
		width: 100%;
		margin: 5% 0 0 0;
	}
.insurance_banner {
    position: absolute;
    top: 0;
    right: 0;
    width: 130px;
    left: 0;
    margin: auto;
	}
	
	.review_banner img{
		width:90%;
		margin:0 auto 20px;
	}
	
	.review_banner{
		justify-content:center;
		text-align:center;
		flex-wrap:wrap;
	}
	
	
}
.revstars{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.reviews{text-align:center;font-size:14px;line-height:16px;}
.reviews a{text-decoration:none; color:#2070a7;}
.reviews .revstars{color:#F90;}
.revstars-star:before{content:"\f005";}
.revstars-empty:before{content:"\f006";}
.revstars-star-half:before{content:"\f123";}
.about-shannon{
max-width:550px;
width:100%;
float:left;
 }
.about-shannon img{
width:100%;
max-width:420px;
display:block;
margin:0 auto 20px;
border-radius: 20px;
}
#menu-item-687 .doc{
min-width:260px;
}
.our-staff .box h3 span{
display: block;
text-align: left;
padding: 10px;
font-size:16px;
}
.our-staff .box h3{
vertical-align:top;
}
.secondary .our-staff .boxtxt1{
height:312px !important;
padding-bottom:12px;
}