body { margin: 0; padding: 0; font-family: 'Montserrat', sans-serif;  }

body.inside { background: #a2bf00; }

.glass {
	margin:0px 0px 30px;
	padding:10px 0px;
	width: 350px;
	border:5px solid rgba(255,255,255,1);
	border-radius:20px;
	display: inline-block;
	text-align: center;
	-webkit-box-shadow:
		0 2px 6px rgba(0,0,0,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.3);
	-moz-box-shadow:
		0 2px 6px rgba(0,0,0,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.3);
	box-shadow:
		0 2px 6px rgba(0,0,0,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.3);
	background:rgba(204,0,122,1);
	}
	
.glass:hover { border:5px solid rgba(255,255,255,0.5);
	background:rgba(255,255,255,0.75);
	}
	
.glass a { font-size: 27px; color: #fff; text-decoration: none;  line-height: 30px; display: block; font-weight: normal; } 
.glass a span { display: block; font-size: 17px; color: #fff; text-shadow: none; font-weight: normal; }

.glass:hover  a, .glass:hover span { color: #cc007a; text-shadow: 0 1px 0 #fff; }

.glassmini {
    padding:10px 20px;
	width: auto !important;
	}
	
.glassmini a { font-size: 18px; color: #fff; text-decoration: none;  line-height: 24px; display: block; font-weight: bold; } 


.greenglass { border:3px solid rgba(255,255,255,0.8);
	background:#00a0ae;
	padding:5px 10px;
	border-radius:10px;
	}
.greenglass:hover { border:3px solid rgba(255,255,255,0.7);
	background:#ccc;;
	}
.greenglass form { margin: 0; padding: 0; }
	
#emailForm { font-size: 17px; color: #fff; text-decoration: none;  text-align: center; line-height: 20px; text-shadow: none; display: block; width: 100%; font-weight: bold; background: transparent; border: none; padding: 0; margin: 0; }
.greenglass:hover #emailForm, #emailForm:hover { color: #000; }
#toprow { margin-bottom: 105px; text-align: right; }

    

#logo { width: 400px; margin: 10px 0 0 10px; }

.phone { font-weight: bold; font-size: 22px; color: #00a0ae; text-shadow: 0 0 3px #fff; line-height: 28px; margin: 0; }
.tty { font-weight: bold; font-size: 14px; color: #00a0ae; text-shadow: 0 0 3px #fff; line-height: 28px; margin: 0; }

.links { margin: -10px 0 0; text-align: left; }
.links a { margin-right: 20px; padding: 7px 0; text-align: center; width: 200px; display: inline-block; color: #000; text-decoration: none; font-weight: bold; font-size: 16px; }
.links a:hover { color: #cc007a; }

#bigblue {margin-top: 0; padding: 100px 0; background: #e7e7e9; }
#bigpink {margin-top: 20%; padding: 100px 0; background: #e7e7e9; }
#homeblue {margin-top: 0%; padding: 40px 0; background: #e7e7e9; }
#homepink {margin-top: 0; padding: 100px 0; background: #e7e7e9; }
#white {margin-top: 0%; padding: 40px 0; background: #ffffff; }
#grey {margin-top: 0%; padding: 40px 0; background: #e7e7e9; }
#blue {margin-top: 0%; padding: 40px 0 60px 0; background: #00a0ae; }


#nav {margin-top: 0%; padding: 0; background: #cc007a; }



.hotlinks a { color: #cc007a; }

h1, h2, h3, h4, h6 { color: #00a0ae; font-weight: normal; }
h3 span { font-size: 80%; display: block; font-style: italic; }
#blue h1, #blue h2, #blue h3, #blue h4, #blue h6 { color: #fff; font-weight: normal; }
h4 { font-size: 18px; line-height: 24px; margin-bottom: 10px; }
h4 span { font-weight: bold; }
.partners h4 { font-size: 14px; line-height: 18px; }
.partners h4 a { color: #00a0ae; font-weight: normal; text-decoration: none; }

#bigpink h1, #bigpink h2, #bigpink h3, #bigpink h4, #bigpink h5, #bigpink h6 { color: #00a0ae; }
#homeblue h1, #homeblue h2, #homeblue h3, #homeblue h4, #homeblue h5, #homeblue h6 { color: #00a0ae; }

#bigpink hr, #homeblue hr { border-top: #00a0ae 1px solid; }

.inside #bigpink { margin-top: 0; }
.inside #toprow { margin-bottom: 65px; }

#letterbox { background:url(../_img/kidcare7.jpg) no-repeat -140px -240px fixed; }

#nav { background: #ccc; padding: 12px 0 0 0;}
#nav2 { background: #00a0ae; padding: 7px 0 0 0;}
#nav3 { background: #a2bf00 !important; padding: 7px 0 0 0;}
.nav ul { margin: 0; padding: 0; }
.nav li { float: left; display: inline; }
.nav li a { color: #fff; font-weight: bold; margin: 5px 15px 5px 0; padding: 3px; 5px;  text-transform: uppercase; text-decoration: none; }
.nav li a:hover { color: #000; }
#nav li a { border: 1px solid #a50571;  }
#nav2 li a { border: 1px solid #00a0ae; }
#nav3 li a { border: 1px solid #a2bf00; }
#nav2 li a:hover { border: 1px solid #027c88; }
#nav3 li a:hover { border: 1px solid #849b01; }

ul.inline li { float: left; margin-right: 20px; font-size: 120%;  }

.data { border: 1px solid #a2bf00; padding: 15px; }



#head { background: rgba(255,255,255,1); color: #999; padding: 20px 0; position: fixed; top: 0; width: 100%; z-index: 999;  }
#head ul { float: right; }
#head li { float: left; display: inline; font-size: 16px; }
#head li a { color: #cc007a; text-decoration: none; padding: 8px 25px; margin 0 15px; border-radius:20px;}
#head li a:hover { background: #00a0ae; color: #fff; }
.align-right { text-align: right; }
.align-right img { vertical-align: middle; margin: 0 10px; }

#photo0, #photo1, #photo2, #photo3, #photo4, #photo5, #photo6, #photo7, #photo8, #photo, #photo-bts, #photo-calc { color: #666; padding-bottom: 190px; margin-top: 130px; }
.spanish #photo0, .spanish #photo1, .spanish #photo2, .spanish #photo3, .spanish #photo4, .spanish #photo5, .spanish #photo6, .spanish #photo7, .spanish #photo8, .spanish #photo-bts { color: #666; padding-bottom: 170px; }
.intro { font-size: 28px; color: #cc007a; line-height: 28px; margin: 0; text-align: center;  }
.spanish .intro { font-size: 22px; line-height: 22px;  }
.details { font-size: 18px; line-height: 28px; margin: 20px 0; }
#languages { padding: 20px 0; }
#languages a { color: #666; text-decoration: none; font-size: 14px; }
#languages a:hover { color: #00a0ae; }
#languages span a { color: #00a0ae; }
#languages span a:hover { color: #cc007a; }
#bigbutton { text-align: center; width: 450px; float: right; }
#bigbuttondental { text-align: center; width: 550px; float: right; }

#dental0, #dental1 { color: #666; padding-bottom: 200px; margin-top: 130px; }

.alternate { background: #eee; }
.dentalbenefitsesp .three { padding-top: 150px; } 

span.callme  { color: #00a0ae; }

.heart { position: absolute; right: 0; top: 580px; z-index: 100; }
#heart2 { right: 220px; width: 130px;top: 610px; }
#heart3 { right: 80px; top: 560px; }
#heart4 { right: -30px; top: 660px; width: 100px; }

.tie { display: none; position: absolute; right: 0; top: 580px; z-index: 100; }
#tie1 { display: block; }
#tie2 { display: block; }
#tie3 { display: block; }

#tie1 { right: 480px; width: 70px;top: 350px; }
#tie2 { right: 0px; top: 420px; width: 140px; z-index: 0 !important;}
#tie3 { right: 400px; top: 430px; width: 140px; z-index: 0 !important; }

/* calc 2019 */

#photo-calc { padding-bottom: 90px; }
#photo-calc .container { padding-bottom: 300px; margin-bottom: 0; }
#photo-calc .details { font-size: 26px; font-weight: 300; line-height: 40px; padding-top: 100px; }
#photo-calc .glass { position: absolute; width: 400px; right: 5%; margin-top: 50px; z-index: 400 !important; }
#photo-calc .glass a { font-size: 24px; color: #fff; text-decoration: none;  line-height: 30px; display: block; font-weight: normal; } 
#photo-calc a#creole-long  { font-size: 22px; }
#photo-calc .glass:hover  a { color: #cc007a; text-shadow: 0 1px 0 #fff; }
#finalbuttons .glass { position: absolute; z-index: 400 !important; }
#finalbuttons .glass a { font-size: 24px; color: #fff; text-decoration: none;  line-height: 30px; display: block; font-weight: normal; } 
#finalbuttons .glass:hover  a { color: #cc007a; text-shadow: 0 1px 0 #fff; }
#finalbuttons { background: url(/_img/greybar.png) 0 30px repeat-x; height: 100px; }
#glassa { left: 10%; top: 0 }
#glassc { right: 10%; top: 0; margin: 0; }

#heart2a { right: 500px; width: 70px;top: 250px; }
#heart3a { right: 0px; top: 420px; width: 140px; z-index: 0 !important;}
#heart4a { right: -10px; top: 480px; width: 70px; z-index: 0 !important; }

#heart1B { left: 90px; width: 170px;top: -50px; z-index: 0 !important; }
#heart2B { left: 450px; width: 70px;top: -20px; z-index: 0 !important; }
#heart1C { right: 90px; width: 170px;top: -50px; z-index: 0 !important; }
#heart2C { right: 450px; width: 70px;top: 20px; z-index: 0 !important; }

.calch2 { color: #cc007a; text-transform: uppercase; font-weight: 300; margin-top: 100px; }
.calch3 { font-size: 18px; }
.calcblue { color: #00a0ae; }
.calcahca { font-style: italic; font-size: 12px; font-weight: 300; }

#photo-calc2 h2  { text-transform: uppercase; font-weight: 300;  }
p.pink { color: #cc007a; }

#photo-calc2 .container { margin-bottom: 200px; }

#iam { width: 200px; margin-top: 0px; margin-bottom: 0; }
#iamtoo { display: none; }
.calcwhite { padding-top: 100px !important; }
.calcwhite2 .container { padding: 100px 0 !important; }

.calcwhite form {
	width: auto; margin:0px 0px 30px;
	padding:30px 60px 10px;
	border:3px solid #00a0ae;
	border-radius:20px;
	display: inline-block;
	text-align: center;
	-webkit-box-shadow:
		0 2px 6px rgba(0,0,0,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.3);
	-moz-box-shadow:
		0 2px 6px rgba(0,0,0,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.3);
	box-shadow:
		0 2px 6px rgba(0,0,0,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.3);
	background:rgba(204,0,122,1);
	}



















#app p { border: 1px solid #ccc; padding: 20px; margin: 0 0 20px 0; background: #fff; color: #cc007a; }

#photo0 {
    background: #e7e7e9 url(../_img/kidcare11.jpg) no-repeat 30% -60px;
    background-repeat: no-repeat;
    background-size:  700px;
    }
    
#photo1 {
    background: #e7e7e9 url(../_img/kidcare11a.jpg) no-repeat 30% -60px;
    background-repeat: no-repeat;
    background-size:  700px;
    }
    
#photo2 {
    background: #e7e7e9 url(../_img/kidcare11a.jpg) no-repeat 30% -60px;
    background-repeat: no-repeat;
    background-size:  700px;
    }
    
#photo3 {
    background: #e7e7e9 url(../_img/kidcare11d.jpg) no-repeat 30% -60px;
    background-repeat: no-repeat;
    background-size:  700px;
    }
    
#photo4 {
    background: #e7e7e9 url(../_img/kidcare11.jpg) no-repeat 30% -60px;
    background-repeat: no-repeat;
    background-size:  700px;
    }
    
#photo5 {
    background: #e7e7e9 url(../_img/kidcare11i.jpg) no-repeat 30% -60px;
    background-repeat: no-repeat;
    background-size:  700px;
    }
    
#photo6 {
    background: #e7e7e9 url(../_img/kidcare11k.jpg) no-repeat 0% -60px;
    background-repeat: no-repeat;
    background-size:  700px;
    }
    
#photo7 {
    background: #e7e7e9 url(../_img/kidcare11j.jpg) no-repeat 30% -60px;
    background-repeat: no-repeat;
    background-size:  700px;
    }
    
#photo-bts {
    background: #e7e7e9 url(../_img/photo-bts.jpg) no-repeat 30% -60px;
    background-repeat: no-repeat;
    background-size:  700px;
    }
    
#photo-calc {
    background: #e7e7e9 url(../_img/kidcare-calc1.jpg) no-repeat 10% 100%;
    background-repeat: no-repeat;
    background-size:  700px;
    
    }
 /*
#photo-calc { background: url('/_img/lollypop.jpg') 50% 50% no-repeat; background-size: cover; padding-bottom: 0; }
#photo-calc .container { background: url(/_img/tiedye-girl.png) 100px bottom no-repeat; background-size: 400px; }
*/
    
#photo-calc2 {
    background: #e7e7e9 url(../_img/kidcare-calc2.jpg) no-repeat 130% 100%;
    background-repeat: no-repeat;
    background-size:  700px;
    padding: 200px 0 0 0 ;
    }
    
#photo {
    background: #e7e7e9; padding-bottom: 50px;
    }
    
#dental0 {
    background: #e7e7e9 url(../_img/dental1.jpg) no-repeat 30% 50px;
    background-repeat: no-repeat;
    background-size:  600px;
    }
    
#dental1 {
    background: #e7e7e9 url(../_img/dental2.jpg) no-repeat 30% 50px;
    background-repeat: no-repeat;
    background-size:  600px;
    }

.centered { text-align: center; }

.icon span { color: #00a0ae; }
.icon { float: left; width: 70px; margin: 5px 20px; text-align: center; font-size: 12px; line-height: 12px; }
.icon img { width: 50px; height: 50px; }

#photo-calc2 .icon { float: left; width: 75px; margin: 5px 20px; text-align: center; font-size: 12px; line-height: 12px; }
#photo-calc2 .icon img { width: 65px; height: 65px; }

.spanish .icon { height: 120px;  }
.spanish .icon img { width: 75px; height: 75px; }

.nextbtn a { height: 65px; font-size: 110%; vertical-align: middle; margin-top: 40px; margin-bottom: 40px; border-radius:20px; width: 230px; display: inline-block; padding: 10px 20px; color: #fff; border: 3px solid #fff; background:#cc007a; text-decoration: none; }
.nextbtn a:hover { box-shadow:
		0 2px 6px rgba(0,0,0,0.3),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.1);
		}
		
.spanish .nextbtn a { height: 85px; }
		
#mobmenu { display: none; }

.more { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0 30px 0; margin: 10px 0; }
.more li { float: left; display: inline; padding: 0 20px 0 0; margin: 0 20px 0 0; border-right: 1px solid #ccc; }
.more li a { color: #cc007a; text-decoration: none; }
.more li a:hover { text-decoration: underline; }

.dentalbenefits h4 { font-size: 16px; margin-bottom: 5px; }
.dentalbenefits h2 { margin-bottom: 55px; }


.moredental li, .moredental p { font-size: 115%; color: #000; }

.hunderpercent { width: 100%; }
#drC { margin-bottom: 40px; }
#drC h4 span { display: block; font-size: 14px; font-style:italic; font-weight: 300; }
.drc p { font-size: 115%; line-height: 140%; }
.drc { padding-top: 70px !important; padding-bottom: 70px !important; }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px; height: 0; overflow: hidden;
    margin-bottom: 20px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#share-buttons { text-align: center; margin: 20px 0; padding: 10px 0; vertical-align: middle; color: #fff; }

#share-buttons a { text-decoration: none; border: 0; }

#share-buttons img {
width: 25px;
padding: 3px;
border: 0;
box-shadow: 0;
display: inline;
vertical-align: middle;
}

/* #Page Styles
================================================== */

.fullpay { margin-top: 20px; margin-bottom: 10px; }
.fullpay td { padding: 5px; border-bottom: 1px solid #000; background: #fff; font-size: 12px; }
.fullpay .on { background: #fff; }
.fullpay .plat { background: #ddd; }
.fullpay .on .plat { background: #ddd; }
.fullpay .indent { padding-left: 20px; }
.fullpay .indented { padding-left: 40px; }
.fullpay th { text-align: left; font-weight: bold; font-size: 90%; padding: 10px 5px; border-bottom: 1px solid #000; }
.fullpay .explain td { padding: 0; }
.fullpay .explain p { margin: 5px 0px; padding: 5px; font-size: 90%;  background: #f4e9e1; }
.fullpay .disc { margin-left: 20px; }
.fullpay .disc li { margin-bottom: 5px; }

#irma { padding: 10px 20px 0px 20px; background: #fff; }
#irma p { color: #c00; border: #c00 2px solid; padding: 10px; z-index: 9999; margin: 20px 10px 0px 10px; background: #ffc; }


/* #Media Queries
================================================== */

    @media only screen and (min-width: 959px) and (max-width: 1199px) {  
	
	#photo {
    background: #e7e7e9 url(../_img/kidcare11a.jpg) no-repeat 10% 0px;
    background-repeat: no-repeat;
    background-size:  650px;
    }
	
	#dental0 {
    background: #e7e7e9 url(../_img/dental1.jpg) no-repeat -30px 50px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 150px;
    }
    
    #dental1 {
    background: #e7e7e9 url(../_img/dental2.jpg) no-repeat -30px 50px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 150px;
    }
    
    #photo-calc {
    /*
    background: #e7e7e9 url(../_img/kidcare-calc1.jpg) no-repeat 0% 100%;
    background-repeat: no-repeat;
    background-size:  700px;
    */
    }
    #photo-calc .container { background: url(/_img/tiedye-girl.png) 0px bottom no-repeat; background-size: 400px; }

    
    #heart2a { right: 480px; width: 70px;top: 350px; }
    #heart3a { right: 0px; top: 420px; width: 140px; z-index: 0 !important;}
    #heart4a { right: -10px; top: 480px; width: 70px; z-index: 0 !important; }
    
    #heart1B { left: 90px; width: 150px;top: -50px; z-index: 0 !important; }
    #heart2B { left: 350px; width: 50px;top: -20px; z-index: 0 !important; }
    #heart1C { right: 90px; width: 150px;top: -50px; z-index: 0 !important; }
    #heart2C { right: 350px; width: 50px;top: 40px; z-index: 0 !important; }

	
	}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
	
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	#photo0 {
    background: #e7e7e9 url(../_img/kidcare11a.jpg) no-repeat -100px 40px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 200px;
    }
    
    #photo1 {
    background: #e7e7e9 url(../_img/kidcare11.jpg) no-repeat -100px 40px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 200px;
    }
    
    #photo2 {
    background: #e7e7e9 url(../_img/kidcare11a.jpg) no-repeat -100px 40px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 200px;
    }
    
    #photo3 {
    background: #e7e7e9 url(../_img/kidcare11d.jpg) no-repeat -100px 40px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 200px;
    }
    
    #photo4 {
    background: #e7e7e9 url(../_img/kidcare11.jpg) no-repeat -100px 40px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 200px;
    }
    
    #photo5 {
    background: #e7e7e9 url(../_img/kidcare11i.jpg) no-repeat -100px 40px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 200px;
    }
    
    #photo6 {
    background: #e7e7e9 url(../_img/kidcare11k.jpg) no-repeat 0px 40px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 200px;
    }
    
    #photo7 {
    background: #e7e7e9 url(../_img/kidcare11j.jpg) no-repeat -100px 40px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 200px;
    }
    
    #photo-calc2 {
    background: #e7e7e9 url(../_img/kidcare-calc2.jpg) no-repeat 180% 100%;
    background-repeat: no-repeat;
    background-size:  700px;
    padding: 200px 0 0 0 ;
    }
    
    #photo-calc2 .icon { float: left; height: 110px; }
    
    #finalbuttons .glass a { font-size: 16px;  }
    #finalbuttons .glass { width: 250px; }
    
    #photo-bts {
    background: #e7e7e9 url(../_img/photo-bts.jpg) no-repeat -100px 50px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 100px;
    }
    
    #photo-calc {
    /*
    background: #e7e7e9 url(../_img/kidcare-calc1.jpg) no-repeat -200px 100%;
    background-repeat: no-repeat;
    background-size:  700px;
    */
    }
    #photo-calc .container { background: url(/_img/tiedye-girl.png) 0px bottom no-repeat; background-size: 400px; }

    
    
    #heart2a { right: 400px; width: 70px;top: 450px; }
    
    #dental0 {
    background: #e7e7e9 url(../_img/dental3.jpg) no-repeat -50px 50px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 150px;
    }
    
    #dental1 {
    background: #e7e7e9 url(../_img/dental4.jpg) no-repeat -50px 50px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 150px;
    }
    
    #bigbuttondental { text-align: right; width: 400px; float: right; margin: 0 !important; padding: 0; }
    #bigbuttondental h2 { font-size: 24px; line-height: 24px; }
    #bigbuttondental h3 { font-size: 18px; line-height: 20px; }
    .intro { text-align: right; }
    
    
    .heart { position: absolute; right: 0; top: 480px; z-index: 100; }
    #heart2 { right: 220px; width: 130px;top: 510px; }
    #heart3 { right: 80px; top: 460px; }
    #heart4 { right: -30px; top: 560px; width: 100px; }
    
    .fullwidth, #logo { width: 100%; }
    
    .nextbtn a { height: 90px; width: 180px; }
    #head li a { color: #cc007a; text-decoration: none; padding: 8px 15px; margin 0 25px; border-radius:20px;}

	.dentalbenefitsesp .three { padding-top: 50px; }
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	
	.dentalbenefitsesp .three { padding-top: 0px; } 
	.alternate { background: #fff }
	
	#head { position: absolute; top: 0; width: 100%; z-index: 999; height: 150px;  }
	#photo0, #photo1, #photo2, #photo3, #photo4, #photo5, #photo6, #photo7, #photo8, #photo, #photo-bts, #photo-calc {  margin-top: 230px; }
	#dental0, #dental1 {  margin-top: 230px; }
	
	.fullwidth, #logo { width: 100%; }
	.nextbtn a { height: 90px; margin-top: 10px; margin-bottom: 10px; width: 180px; }
	.spanish .nextbtn a { height: 120px; margin-top: 10px; margin-bottom: 10px; width: 180px; }
	.omega .nextbtn a { height: auto; }
	.soc { display: block; }
	
	#iam { display: none; }
	.align-right { text-align: center; }
	#languages { padding-bottom: 0; }
	#languages a { font-size: 12px; }
	
	#photo0 {
    background: #e7e7e9 url(../_img/kidcare11a.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 350px;
    }
    
    #photo1 {
    background: #e7e7e9 url(../_img/kidcare11.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 350px;
    }
    
    #photo2 {
    background: #e7e7e9 url(../_img/kidcare11a.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 350px;
    }
    
    #photo3 {
    background: #e7e7e9 url(../_img/kidcare11d.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 350px;
    }
    
    #photo4 {
    background: #e7e7e9 url(../_img/kidcare11.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 350px;
    }
    
    #photo5 {
    background: #e7e7e9 url(../_img/kidcare11i.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 350px;
    }
    
    #photo6 {
    background: #e7e7e9 url(../_img/kidcare11k.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 350px;
    }
    
    #photo7 {
    background: #e7e7e9 url(../_img/kidcare11j.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 350px;
    }
    
    #photo-bts {
    background: #e7e7e9 url(../_img/photo-bts.jpg) no-repeat -100px 260px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 350px;
    }
    
    #dental0 {
    background: #e7e7e9 url(../_img/dental3.jpg) no-repeat -170px 180px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 50px;
    }
    
    #dental1 {
    background: #e7e7e9 url(../_img/dental4.jpg) no-repeat -120px 160px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 50px;
    }
    #photo-calc2 { background-image: none; }
    
    #photo-calc {
    /*
    background: #e7e7e9 url(../_img/kidcare-calc1.jpg) no-repeat -200px 100%;
    background-repeat: no-repeat;
    background-size:  500px;
    padding-bottom: 150px;
    */
    }
    
    #photo-calc .container { background-image: none; }


    #photo-calc .details { font-size: 26px; font-weight: 300; line-height: 40px; padding-top: 50px; padding-left: 0px;  }
    #heart2a { left: 0px; width: 70px;top: 400px; }
    #heart1B { display: none; }
    #heart2B { display: none; }
    #heart1C { right: 90px; width: 170px;top: -50px; z-index: 0 !important; }
    #heart2C { right: 0px; width: 70px;top: 40px; z-index: 0 !important; }
    
    #tie1 { left: 0px; width: 50px;top: 330px; }
#tie2 { left: -60px; top: 370px; width: 70px; z-index: 0 !important;}
#tie3 { left: -50px; top: 490px; width: 90px; z-index: 0 !important; }
    
    #glassa { left: 10%; top: 0 }
    #glassc { left: 10%; top: 80px }
    
    #bigbuttondental { text-align: center; width: 90%; float: none; margin: 0 !important; padding: 0; }
    #bigbuttondental h2 { font-size: 24px; line-height: 24px; }
    #bigbuttondental h3 { font-size: 18px; line-height: 20px; }
    
    
    #head ul { float: none; }
    #head li { float: left; display: block; font-size: 13px; padding: 0 10px 0 0; }
    #head li a { border: 1px solid #cc007a; color: #cc007a; text-decoration: none; padding: 8px 12px; margin 0 px; border-radius:20px;}
    #head li a:hover { border: 1px solid #00a0ae; }

    .dentalbenefits h4, .dentalbenefits p { text-align: center; }
    .moredental .container { padding-top: 0px !important; }
    
    .glassmini a { font-size: 14px; }
    .nomobile { display: none; }
    
    .mobilecolor a { background: #fff; display: inline-block; padding: 4px; border-radius: 5px; text-decoration: none; border: 1px solid #cc007a; margin-top: 170px; }
	
	
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
	
	
	#photo0 {
    background: #e7e7e9 url(../_img/kidcare11a.jpg) no-repeat -140px 180px;
    background-repeat: no-repeat;
    background-size:  300px;
    padding-bottom: 0px;
    }
    
    #photo1 {
    background: #e7e7e9 url(../_img/kidcare11.jpg) no-repeat -140px 180px;
    background-repeat: no-repeat;
    background-size:  300px;
    padding-bottom: 0px;
    }
    
    #photo2 {
    background: #e7e7e9 url(../_img/kidcare11a.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  300px;
    padding-bottom: 0px;
    }
    
    #photo3 {
    background: #e7e7e9 url(../_img/kidcare11d.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  300px;
    padding-bottom: 0px;
    }
    
    #photo4 {
    background: #e7e7e9 url(../_img/kidcare11.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  300px;
    padding-bottom: 0px;
    }
    
    #photo5 {
    background: #e7e7e9 url(../_img/kidcare11i.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  300px;
    padding-bottom: 0px;
    }
    
    #photo6 {
    background: #e7e7e9 url(../_img/kidcare11k.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  300px;
    padding-bottom: 0px;
    }
    
    #photo7 {
    background: #e7e7e9 url(../_img/kidcare11j.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  300px;
    padding-bottom: 0px;
    }
    
    #photo-bts {
    background: #e7e7e9 url(../_img/photo-bts.jpg) no-repeat -100px 180px;
    background-repeat: no-repeat;
    background-size:  300px;
    padding-bottom: 0px;
    }
    
    #dental0 {
    background: #e7e7e9 url(../_img/dental3.jpg) no-repeat -170px 180px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 50px;
    }
    
    #dental1 {
    background: #e7e7e9 url(../_img/dental4.jpg) no-repeat -120px 160px;
    background-repeat: no-repeat;
    background-size:  550px;
    padding-bottom: 50px;
    }
    
    .heart { position: absolute; right: 0; top: 480px; z-index: 100; }
    #heart2 { right: 220px; width: 130px;top: 510px; }
    #heart3 { right: 80px; top: 460px; }
    #heart4 { right: -30px; top: 560px; width: 100px; }
    #app { margin-top: 100px; }
    #head { padding: 0; }
	#bigbutton { text-align: right; width: 230px; float: right; }
	.intro, .details { text-align: right; }
	.intro { font-size: 18px; line-height: 18px; font-weight: bold; }
	.details { font-size: 18px; line-height: 20px; }
	.glass { width: 220px; }
	
	#photo-calc .glass { position: absolute; width: 220px; right: 0%; margin-top: 50px; z-index: 400 !important; }
    #photo-calc .glass a { font-size: 14px; color: #fff; text-decoration: none;  line-height: 30px; display: block; font-weight: normal; } 
    #finalbuttons .glass a { font-size: 14px; }    
    .calcwhite { padding-top: 0px !important; }
#heart2a { left: 0px; width: 70px;top: 450px; }
#heart3a { right: 0px; top: 290px; width: 140px; z-index: 0 !important;}
#heart4a { right: -10px; top: 360px; width: 70px; z-index: 0 !important; }


    
    #bigbuttondental { text-align: center; width: 90%; float: none; margin: 0 !important; padding: 0; }
    #bigbuttondental h2 { font-size: 24px; line-height: 24px; }
    #bigbuttondental h3 { font-size: 18px; line-height: 20px; }
    
    .details { font-weight: bold !important; }

	#head ul { display: none; }
	.callme { display: block; }
    #head .align-right { text-align: center; }
    .icon { float: left; width: 120px; margin: 10px 10px; text-align: center; }
    
    #photo-calc2 .icon { float: left; width: 120px; margin: 10px 10px; text-align: center; }
    #head ul#mobmenu { display: block; }
#head #mobmenu li { float: left; display: block; font-size: 16px;padding: 0 25px 0 0; }
#head #mobmenu li a { display: block; border: 1px solid #cc007a; color: #cc007a; text-decoration: none; padding: 8px 15px;  border-radius:20px;}
#head #mobmenu li a:hover { background: #00a0ae; color: #fff; }
#head #mobmenu li a:hover { border: 1px solid #00a0ae; }
#head #mobmenu li.mobSpanish { float: left; display: block; font-size: 16px;padding: 0 10px 0 0; }
#head #mobmenu li.mobSpanish a { display: block; border: 1px solid #cc007a; color: #cc007a; text-decoration: none; padding: 8px 5px;  border-radius:20px;}

.icon span { color: #00a0ae; display: block; }
.icon { float: left; width: 120px; margin: 10px 10px; text-align: center; font-size: 12px; line-height: 12px; }
.icon img { width: 70px; height: 70px; display: inline-block; float: none; }
    #bigbuttondental { text-align: center !important; width: 100% !important; float: none; margin: 0 !important; padding: 0;  }
    #bigbuttondental h2 { font-size: 24px; line-height: 24px; }
    #bigbuttondental h3 { font-size: 18px; line-height: 20px; }
    #dental1 .intro, #dental0 .intro { text-align: center !important; }
    
    }
 
 .consent { font-style: italic; font-size: 10px; }   

.copyright { margin-top: 30px; padding-top: 30px; border-top: 1px solid #fff; }

.ahca { color: #cc007a; }



#photo-michael { color: #666; padding-bottom: 230px; margin-top: 130px; background: #e7e7e9 url(../_img/michael.jpg) no-repeat 0px 0px; background-size: cover;}
.michael { position: absolute; bottom: 30px; left: 5%; width: 600px; background: rgba(0,0,0,0.2); padding: 20px; }
.michael p { color: #fff; }
.michael strong { font-size: 140%; }


	@media only screen and (min-width: 768px) and (max-width: 959px) {
.michael { bottom: 200px; width: 300px; }
}

@media only screen and (max-width: 767px) {
.michael { position: relative; width: 550px; margin-top: 20px; }
#photo-michael { padding-top: 100px; }
}

@media only screen and (max-width: 479px) {
.michael { position: relative; width: 300px; margin-top: 20px; }
#photo-michael { padding-top: 100px; background-size: 1200px; background-position: -200px 0; }
.details, #languages { color: #fff; }
#photo-calc .details { color: #666; font-size: 16px; line-height: 24px; padding-top: 0; }
}



.statement { background:#cc007a; padding: 20px; color: #fff; margin-top: -100px; position: absolute; z-index: 900;  }


#covid19 { 
    background: #fff; 
    margin: 0px 0px 10px 0px;
    padding: 10px 0;
    border: 1px solid #ca0088; 
    }
#covid19 .columns { text-align: center; }
#covid19 p { text-align: left; color: #000; font-weight: bold; font-size: 14px; line-height: 16px !important; padding: 5px; margin: 0; }
#covid19 p a { color: #cf007a; text-decoration: none; }
#covid19 p span { display: block; font-size: 11px; font-style: italic !important; font-weight: normal; }
#covid19 img { width: 100px; height: 100px; margin: 0 auto; float: none; }




    

/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

