/* Contact us */
/**/
/**/

#page-23 .narrow {
	padding: 30px;
}

#page-23 #mainPart h1 {
	font-size: 30px;
	color: #ca2042;
}

#page-23 #mainPart h2 {
	font-size: 24px;
	line-height: 26px;
	color: #0c2340;
}

#page-23 #mainPart p {
	font-size: 20px;
	line-height: 22px;
}

#page-23 #mainPart a {
	color: #0c2340;
	font-weight: bold;
	text-decoration: underline;
}

#page-14 #mainPart .narrow>.container>.frame-type-image .ce-center *,
#page-23 #mainPart .narrow>.container>.frame-type-image .ce-center * {
	width: 100%!important;
}

#page-14 #mainPart  #c2578.frame-type-image,
#page-14 #mainPart  #c2577.frame-type-image,
#page-23 #mainPart .narrow>.container>.frame-type-image {
	margin-top: 2em;
	margin-bottom: 2em; 
}

#page-14 #mainPart .narrow .ce-textpic,
#page-23 #mainPart .narrow .ce-textpic {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

#page-14 #mainPart .narrow .ce-textpic .image,
#page-23 #mainPart .narrow .ce-textpic .image {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	max-width: 60px;
}


#page-23 #mainPart .narrow .ce-textpic * {
	margin-bottom: 0;
}

#page-23 #mainPart .narrow>.container>.frame-type-image .ce-left .image {
	width: 252px!important;
	height: auto!important;
	margin-bottom: 1em;
}

@media screen and (max-width: 750px) {

	#page-23 #mainPart h1 {
		font-size: 24px;
	}

	#page-14 #mainPart .narrow .ce-textpic img,
	#page-23 #mainPart .narrow .ce-textpic img {
		width: 60px!important;
		height: auto!important;
	}

	#page-23 #mainPart .narrow .col .ce-gallery {
		width: 60px!important;
		height: 60px!important;
		flex-basis: 60px;
	}
	
	#page-23 #mainPart h2 {
		font-size: 18px;
	}


	#page-23 #mainPart p {
		font-size: 16px;
		line-height: 18px;
	}
	
	#page-23 #mainPart .col {
		width: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	#page-14 #mainPart .narrow>.container>.frame-type-image .ce-center *,
#page-23 #mainPart .narrow>.container>.frame-type-image .ce-center * {
	width: 100%!important;
}

#page-14 #mainPart  #c2578.frame-type-image,
#page-14 #mainPart  #c2577.frame-type-image,
#page-23 #mainPart .narrow>.container>.frame-type-image {
	margin-top: 2em;
	margin-bottom: 2em; 
}
}

@media screen and (min-width: 751px) and (max-width: 1200px) {

	#page-23 #mainPart h1 {
		font-size: 24px;
	}

	#page-23 #mainPart h2 {
		font-size: 22px;
	}


	#page-23 #mainPart .narrow .ce-textpic * {
		margin-bottom: 0;
	}

	#page-23 #mainPart p {
		font-size: 18px;
		line-height: 20px;
	}
	
	#page-14 #mainPart .narrow>.container>.frame-type-image .ce-center *,
#page-23 #mainPart .narrow>.container>.frame-type-image .ce-center * {
	width: 100%!important;
}

#page-14 #mainPart  #c2578.frame-type-image,
#page-14 #mainPart  #c2577.frame-type-image,
#page-23 #mainPart .narrow>.container>.frame-type-image {
	margin-top: 2em;
	margin-bottom: 2em; 
}
}

@media screen and (min-width: 1201px) and (max-width: 1420px) {
}

#page-14 .narrow {
	padding: 30px;
}

#page-14 #mainPart h1 {
	font-size: 30px;
	margin-bottom: 10px;
}

#page-14 #mainPart h2 {
	font-size: 24px;
	margin-bottom: 10px;
}

#page-14 #mainPart p {
	font-size: 20px;
	line-height: 22px;
}

#page-14 #mainPart a {
	color: #0c2340;
	font-weight: bold;
	text-decoration: underline;
}

#page-14 #mainPart .narrow>.container>.frame-type-image .ce-center * {
	width: 100%!important;
}

#page-14 #mainPart .narrow>.container>.frame-type-image {
	margin-top: 2em;
	margin-bottom: 1em;
}

#page-14 #mainPart .narrow .ce-textpic {
	display: flex;
	align-items: center;
}

#page-14 #mainPart .narrow>.container>.frame-type-image .ce-left .image {
	width: 252px!important;
	height: auto!important;
	margin-bottom: 1em;
}

@media screen and (max-width: 750px) {
	#page-14 #mainPart h1 {
		font-size: 24px;
		margin-bottom: 1em;
	}
	
	#page-14 #mainPart h2 {
		font-size: 18px;
	}

	#page-14 #mainPart p {
		font-size: 16px;
		line-height: 18px;
	}
	
	#page-14 #mainPart .col {
		width: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media screen and (min-width: 751px) and (max-width: 1200px) {
	#page-14 #mainPart h1 {
		font-size: 24px;
		margin-bottom: 1em;
	}
	
	#page-14 #mainPart h2 {
		font-size: 22px;
	}

	#page-14 #mainPart p {
		font-size: 18px;
		line-height: 20px;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1420px) {
}


#page-14 #mainPart  #c2578.frame-type-image *,
#page-14 #mainPart  #c2577.frame-type-image * {
	width: 100%!important;
	max-width: none;
}

#page-14 #mainPart  #c2578.frame-type-image,
#page-14 #mainPart  #c2577.frame-type-image,
#page-23 #mainPart .narrow>.container>.frame-type-image 
{
	margin-top: 2em;
	margin-bottom: 2em; 
}

#page-14 #mainPart a.phone,
#page-23 #mainPart a.phone {
	text-decoration: none;
}

#page-14 #mainPart .ce-bodytext p,
#page-23 #mainPart .ce-bodytext p {
	margin-bottom: 0;
}

/**/
/**/
/* Contact us */