#page-content h2{
	line-height: 28px;
	font-weight: 400;
	font-size: 24px;
}

#page-content p a,
#page-content a{
	text-decoration: normal;
	color: #1c88ca;
}

#page-content .button{
	color: #ffffff;
}

#page-content .standard-content{
	padding: 40px 0 20px 0;
	max-width: 1024px;
	margin: 0 auto;
}

#page-content .standard-content h1{
	margin: 0 auto 20px auto;
	max-width: 600px;
}

#page-content .standard-content h5{
	margin-bottom: 0;
	color: #1c88ca;
}

#page-content .standard-content img{
	margin: 0 auto 20px auto;
	max-width: 100%;
	height: auto;
	width: auto;
}

/* video container */
#page-content .video-container{
	margin-bottom: 20px;
	position: relative;
	display: block;
}

#page-content .video-container video{
	max-width: 1024px;
	margin: 0 auto;
	height: auto;
	width: 100%;
}

#page-content .video-container .play-button{
	transform: translate(-50%, -50%);
	position: absolute;
	cursor: pointer;
	height: 120px;
	width: 120px;
	left: 50%;
	top: 50%;
}

#page-content .video-container .play-button:hover{
	opacity: 1;
}

#page-content .video-container .play-button path{
	fill: #ffffff;
	opacity: 0.6;
}

#page-content .video-playing .play-button:hover,
#page-content .video-playing .play-button{
	opacity: 0;
}


/* how to use kelo-cote page */
#page-content[data-page-name="how-to-use-kelo-cote"] #how-to-use-kelo-cote{
	background: none;
	padding: 0;
}

#page-content[data-page-name="how-to-use-kelo-cote"] #how-to-use-kelo-cote h2{
	display: none;
}

#page-content[data-page-name="how-to-use-kelo-cote"] .eaxwc,
#page-content[data-page-name="how-to-use-kelo-cote"] .yhgau{
	fill: #e1f4fd;
}

#page-content[data-page-name="how-to-use-kelo-cote"] .ojykn{
	stroke: #e1f4fd;
}

#page-content[data-page-name="how-to-use-kelo-cote"] #how-to-use-kelo-cote .used-for-types .type .icon svg{
	background-color: #e1f4fd;
	border-radius: 50%;
	height: 100px;
	width: 100px;
}


/* before and after images */
#page-content[data-page-name="before-after-images"] #page-content .standard-content{
	padding-top: 10px;
}

#page-content[data-page-name="before-after-images"] .standard-content{
	max-width: 100%;
}

#page-content[data-page-name="before-after-images"] .standard-content p{
	max-width: 1024px;
	margin: 0 auto;
}

#page-content[data-page-name="before-after-images"] .content small{
	margin-bottom: 20px;
	line-height: 18px;
	font-weight: 400;
	font-size: 14px;
	display: block;
}

/* smile train */
[data-page-name="supporting-smile-train"] #page-content .wrap{
	max-width: 940px;
}

[data-page-name="supporting-smile-train"] #page-content .standard-content{
	padding-top: 0;
}

[data-page-name="supporting-smile-train"] #page-content .standard-content>p>small{
	float: right;
}

@media (max-width: 768px){
	[data-page-name="supporting-smile-train"] #page-content .standard-content{
		padding-bottom: 20px;
	}
}

@media (max-width: 640px){
	#page-content .video-container .play-button{
		height: 80px;
		width: 80px;
	}

	[data-page-name="supporting-smile-train"] #page-content .standard-content{
		padding-bottom: 0;
	}
}


@media screen and (max-width: 640px) {
	#page-content .standard-content h1{
		margin: 0 0 20px 0;
	}

	#page-content .standard-content{
		padding: 0 0 20px 0;
	}
}

@media screen and (max-width: 480px) {
	[data-page-name="supporting-smile-train"] #page-content .standard-content p{
		text-align: left;
	}
}