/*

 * HTML5 Boilerplate

 *

 * What follows is the result of much research on cross-browser styling.

 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,

 * Kroc Camen, and the H5BP dev community and team.

 */



/* ==========================================================================

   Base styles: opinionated defaults

   ========================================================================== */



html,

button,

input,

select,

textarea {

    color: #6C6B6B;

}



body {

    font-size: 100%;

    /* font-family: "Trebuchet MS1", "Trebuchet MS", sans-serif; */

    font-family:  'Arial';

    font-weight: 200;

    line-height: 1.4em;

    background-color: #fff;

}



/*

 * Remove text-shadow in selection highlight: h5bp.com/i

 * These selection rule sets have to be separate.

 * Customize the background color to match your design.

 */



::-moz-selection {

    background: #b3d4fc;

    text-shadow: none;

}



::selection {

    background: #b3d4fc;

    text-shadow: none;

}



/*

 * A better looking default horizontal rule

 */



hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #ccc;

    margin: 1em 0;

    padding: 0;

}



/*

 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440

 */



img {

    vertical-align: middle;

}



/*

 * Remove default fieldset styles.

 */



fieldset {

    border: 0;

    margin: 0;

    padding: 0;

}



/*

 * Allow only vertical resizing of textareas.

 */



textarea {

    resize: vertical;

}



/* ==========================================================================

   Chrome Frame prompt

   ========================================================================== */



.chromeframe {

    margin: 0.2em 0;

    background: #ccc;

    color: #000;

    padding: 0.2em 0;

}



/* ==========================================================================

   Author's custom styles

   ========================================================================== */



/* Container */



#website {

	margin: 0 auto 4% auto;

	max-width: 1280px;

	background-color: #fff;

	-webkit-box-shadow:  1px 1px 40px 15px rgba(194,205,218,1);

    box-shadow:  1px 1px 40px 15px rgba(194,205,218,1);

    border-left: 1px solid #dddddd;

	border-right: 1px solid #dddddd;

}



/* Header */



#header {

	width: 100%;

	height: 110px;
	background: #8FB5D9
}




#logo {

	width: 41.9%;

	float: left;

	margin: 0;

}

#logo img {

	max-width: 140%;
	
}



#phone {

	width: 40%;

	padding: 1% 4% 0 0;

	float: right;

	text-align: right;

	color: #ffffff;

	font-size: 1.3em;

	font-weight: 400;

	line-height: 1.2em;

}

#phone #itelliadnumber1 {

	font-size: 1.3em;

	color: #e96127;

}

#phone span.hotline_sub {

	font-size: 0.8em;

	color: #1D1D1D;

	padding: 1% 0 0 0;

	display: block;

	font-weight: 300;

}



/* Banner */



#banner {

	width: 100%;

	height: 350px;

	max-height: 350px;

	background: url(http://www.aydon.org/lp/img/arzttest.jpg) no-repeat left top #fff;

	border-top: 1px solid #dddddd;

	border-bottom: 1px solid #dddddd;
	
	

}

#banner h1 {

	padding-left: 61%;

	padding-top: 4%;
	font-size: 1.8em;
	text-shadow: 1px 1px #fff;
}

#banner h2 {
	
	padding-left: 61%;
	font-size: 1.3em;
	text-shadow: 1px 1px #fff;
}





/* Content */



#main {

	width: 100%;

}



#content {

	width: 48%;

	padding: 2% 2% 2% 4%;

	float: left;

	color: #00000;

	font-size: 1.1em;

	line-height: 1.4em;

}
#testimonial {
    float: right;
    font-size: 1.1em;
    line-height: 1.4em;
    padding: 2% 4% 4% 6%;
    width: 36%;
	}


#box {

	width: 38%;

	margin: -13% 4% 2% 0;

	padding: 0.5% 1%;

	float: right;

	border: 1px solid #dddddd;

	-webkit-border-radius: 5px;

    border-radius: 5px;

    background-color: #fff;

    font-size: 1.1em;

    background: #ffffff; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

<!--[if gte IE 9]>
  <style type="text/css">
    .gradient {
       filter: none;
    }
  </style>
<![endif]-->
    }
  </style>
<![endif]-->
    }
  </style>
<![endif]-->

}

#box span.bold {

	color: #000;

	font-size: 1.2em;

}

#box p {

	padding-left: 35px;

	margin: 0 0 3% 0;

}

#box ul {

	list-style-type: none;

}

#box li {

	background: url(http://www.aydon.org/lp/img/haken.gif) no-repeat 0 4px transparent;

}



#box a {

	border-radius: 5px 5px 5px 5px;

    box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);

	color: #FFFFFF;

    display: block;

    font-size: 1.5em;

    line-height: 2.3em;

    margin: 0 0 4%;

    min-width: 70px;

    padding: 0 4% 0 0;

    position: relative;

    text-align: center;

    text-decoration: none;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);

}



a.button2 {

   background: #167016; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: #167016; /* Old browsers */
background: -moz-linear-gradient(top, #167016 0%, #22aa20 50%, #1dad24 51%, #7cce6f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#167016), color-stop(50%,#22aa20), color-stop(51%,#1dad24), color-stop(100%,#7cce6f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #167016 0%,#22aa20 50%,#1dad24 51%,#7cce6f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #167016 0%,#22aa20 50%,#1dad24 51%,#7cce6f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #167016 0%,#22aa20 50%,#1dad24 51%,#7cce6f 100%); /* IE10+ */
background: linear-gradient(to bottom, #167016 0%,#22aa20 50%,#1dad24 51%,#7cce6f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#167016', endColorstr='#7cce6f',GradientType=0 ); /* IE6-9 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */

    border: 1px solid  #04B404 ;

    font-weight: 400;

    margin: 0 4% 4% !important;

}

#box a:hover {

    box-shadow: 0 0 25px rgba(0, 0, 0, 0.3), 0 -20px 50px rgba(0, 0, 0, 0.35) inset;

    color: #FFFFFF;

    text-decoration: none;

}



#form {

	padding: 2% 0 0 0;

	margin: 0;

	

}



#form input {

	width: 86%;
	font-size: 1em;

	display: block;

	clear: both;

	float: left;

	padding: 3%;

	margin: 0 4% 20px 4%;

	border: 1px solid #aaaaaa;

	-webkit-border-radius: 5px;

    border-radius: 5px;

    -webkit-box-shadow:  inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2), inset -1px -1px 2px 0px rgba(0, 0, 0, 0.2);

    box-shadow:  inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2), inset -1px -1px 2px 0px rgba(0, 0, 0, 0.2);

    color: #a9a9ca;

}

#form input#fupload {

	float: none;

	margin: 0 4% 1% 4%;

}

#form label {

	float: left;

	width: 20%;

	margin: 0 0 20px 0;

}

#form div.text {

	width:89%;

	float: left;

	clear:both;

	margin: 0 4% 20px 4%;

	padding: 0 0 0 3%;

}

#form textarea {

	width: 86%;
	font-size: 1em;
	font-family: 'Arial', sans-serif;

	display: block;

	clear: both;

	padding: 3%;

	margin: 0 4% 20px 4%;

	border: 1px solid #aaaaaa;

	-webkit-border-radius: 5px;

    border-radius: 5px;

    -webkit-box-shadow:  inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2), inset -1px -1px 2px 0px rgba(0, 0, 0, 0.2);

    box-shadow:  inset 1px 1px 2px 0px rgba(0, 0, 0, 0.2), inset -1px -1px 2px 0px rgba(0, 0, 0, 0.2);

    color: #a9a9ca;

}

#form div.right {

	float:right;

	width: 15%;

	padding: 2% 0 0 0;

}

#form div.clear_both {

	height:0;

	padding:0;

	margin:0;

	font-size: 0;

	line-height: 0;

	clear: both;

}



#loader {display:none;text-align: center;width: 100%;padding: 2% 0;}

#sent {display:none;float:none;color: red !important;}


.content-pic {
	width: 30%;
	float:right;
	padding-left: 2%;
}

.content-pic img {
	width: 100%;
}


/*Video*/

.video-wrapper {

	float: none;

	width:100%;

	/* padding-left:2%; */
}


.elastic-video {

	position: relative;

	padding-bottom: 56.25%;

	padding-top: 0px;

	height: 0;

	overflow: hidden;

}

.elastic-video iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}	



/* Footer */




#footer {

	width: 100%;

	min-height: 50px;

	background-color:  #8FB5D9;

	color: #FFFFFF;

	font-size: 0.9em;

	line-height: 1.2em;

}

#footer a {

	text-decoration: none;

	color:  #FFFFFF;

	font-weight: 300;

}

#footer a:hover {

	text-decoration:underline;

}

#footer #left {

	width: 20%;

	padding: 20px 0 2% 4%;

	float: left;

}

#footer #center {

	width: 30%;

	padding: 20px 0 2% 0;

	float: left;

}

#footer #right {

	width: 30%;

	padding: 20px 4% 2% 0;

	float: right;

	text-align: right;

}



/* Standard */



ul, ol {

	padding: 0 0 0 17px;

	line-height: 1.5em;

}



h1 {

	color: #1e5799;

	font-size: 1.6em;

	font-weight: 400;

	line-height: 1.3em;

	margin: 0 0 1.5% 0;

}



h2 {

	font-size: 1.5em;

	color: #1e5799;

	font-weight: 600;

	line-height: 0.9em;

	margin: 0;

}





p {

	margin: 0 0 1.2em 0;

}



a {

	text-decoration: none;

	color: #FFFFF;

	font-weight: 500;
	
	font-size:px;

}

a:hover {

	text-decoration: underline;

}



.bold {

	font-weight: 500;

}



.green {

	color: #006e08;

}



/* ==========================================================================

   Helper classes

   ========================================================================== */



/*

 * Image replacement

 */



.ir {

    background-color: transparent;

    border: 0;

    overflow: hidden;

    /* IE 6/7 fallback */

    *text-indent: -9999px;

}



.ir:before {

    content: "";

    display: block;

    width: 0;

    height: 150%;

}



/*

 * Hide from both screenreaders and browsers: h5bp.com/u

 */



.hidden {

    display: none !important;

    visibility: hidden;

}



/*

 * Hide only visually, but have it available for screenreaders: h5bp.com/v

 */



.visuallyhidden {

    border: 0;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



/*

 * Extends the .visuallyhidden class to allow the element to be focusable

 * when navigated to via the keyboard: h5bp.com/p

 */



.visuallyhidden.focusable:active,

.visuallyhidden.focusable:focus {

    clip: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    position: static;

    width: auto;

}



/*

 * Hide visually and from screenreaders, but maintain layout

 */



.invisible {

    visibility: hidden;

}



/*

 * Clearfix: contain floats

 *

 * For modern browsers

 * 1. The space content is one way to avoid an Opera bug when the

 *    `contenteditable` attribute is included anywhere else in the document.

 *    Otherwise it causes space to appear at the top and bottom of elements

 *    that receive the `clearfix` class.

 * 2. The use of `table` rather than `block` is only necessary if using

 *    `:before` to contain the top-margins of child elements.

 */



.clearfix:before,

.clearfix:after {

    content: " "; /* 1 */

    display: table; /* 2 */

}



.clearfix:after {

    clear: both;

}



/*

 * For IE 6/7 only

 * Include this rule to trigger hasLayout and contain floats.

 */



.clearfix {

    *zoom: 1;

}



/* ==========================================================================

   Media Queries for Responsive Design.

   ========================================================================== */



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

	#website {margin: 0 auto;}

}



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

    /* #banner h1 {text-align: right;margin-right: 4%;}

	#banner h2 {text-align: right;margin-right: 4%;}

	h1 {font-size: 2.4em}

	h2 {font-size: 1.9em} */

	#box {margin: -15% 4% 2% 0;}

	.video-wrapper {

		float: left;

		width: 100%;

		margin: 0 30% 2% 0;

		padding: 0;

	}

}



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

    /* tablet landscape */

	/* h2 {font-size: 1.7em} 

	#buttons a {font-size: 1.4em;} */

	#banner {height: 300px;}

	#box {margin: -13% 4% 2% 0;}

	/* #form {margin: -23% 4% 2% 0;} */

}



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

	/* #banner {height: 200px;} */

	#banner h1 {font-size: 1.4em; text-align: left; margin: 330px 0 2% 0; padding: 0 0 0 4%;max-width:50%;}

	#banner h2 {font-size: 1.1em; text-align: left; margin: 0; padding: 0 0 0 4%;max-width: 60%;}

	p#first {margin-top: 150px;}

	#box {margin: -25% 4% 4% 0;}

	#content {font-size:0.95em; line-height:1.3em}

	#box a {font-size: 1.2em;}

	/* #form {margin: -24% 4% 4% 0;font-size:0.95em;} */

	#form input, #form textarea, #form select, #form p, #box p {font-size:0.9em}

}



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

	#banner {background-position: -50px top;}

	#box {margin: -33% 4% 4% 0;}

}



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

    /* tablet portrait */

	#box a {padding:0;width:94%}

	a.button2 {
	
		

	    background: #167016; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: #167016; /* Old browsers */
background: -moz-linear-gradient(top, #167016 0%, #22aa20 50%, #1dad24 51%, #7cce6f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#167016), color-stop(50%,#22aa20), color-stop(51%,#1dad24), color-stop(100%,#7cce6f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #167016 0%,#22aa20 50%,#1dad24 51%,#7cce6f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #167016 0%,#22aa20 50%,#1dad24 51%,#7cce6f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #167016 0%,#22aa20 50%,#1dad24 51%,#7cce6f 100%); /* IE10+ */
background: linear-gradient(to bottom, #167016 0%,#22aa20 50%,#1dad24 51%,#7cce6f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#167016', endColorstr='#7cce6f',GradientType=0 ); /* IE6-9 */radientType=0 ); /* IE6-9 */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */
	}
	
	   


	#banner {height:270px;background-position: -30px -25px;}

	#banner h1 {margin: 300px 0 2% 0;}



	#content {width: 52%;padding: 2% 4%;}

	#box {float:right;width: 31%;margin: -30% 4% 2% 0;font-size: 0.9em;padding: 0.5% 1% 0.5% 0;} 

	#box li {background: url(http://www.aydon.org/lp/img/haken.gif) no-repeat 0 2px transparent;}

	#form p {padding:0 0 0 4%}

	#header {height: 100px;}

	#phone {font-size: 1.2em;width:50%}

}



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

	#content {width: 92%;padding: 2% 4%;}

	#box {float:none;clear: left;width: 91%;margin: 4% 4% 4% 4%;font-size: 1.1em;padding: 0.5% 1% 0.5% 0;}

	#box li {background: url(http://www.aydon.org/lp/img/haken.gif) no-repeat 0 4px transparent;}

	#banner h1 {max-width:96%}

	#banner h2 {max-width: 96%;}

	p#first {margin-top: 130px;}

	#footer #left {width: 30%}

	#footer #center {width: 40%}

	#footer #right {width: 20%}

	#form {font-size:1em}

	#box p {font-size: 1em; line-height:1.8em}

}



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

	#box, #form {font-size: 1em;}

	#banner h1 {font-size: 1.2em;}

	#banner h2 {font-size: 1em;}

	#logo {width: 45%}

	#phone {width:40%;font-size: 1em;}

	p#first {margin-top: 120px;}

}





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

    /* mobile landscape */

   #box a {font-size: 1.1em;}

   #header {min-height: 90px;height:auto;}

   #logo {width: 60%}

   #phone {clear: left;float: left;width: 92%;padding: 1% 4% 3%; }

   #footer #left {width: 60%}

   #footer #center {width:50%;padding: 20px 0 4% 0}

   #footer #right {clear:left; width: 92%; padding: 0 4% 2% 4%;}

   #footer #right a {display:block;float: left;width: 33%; text-align: left;}

   #footer #right br {display: none;}

   #form {font-size:0.95em;}

   .video-wrapper {width: 100%;margin-right:4%}

   

}



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

	#banner {background-position: -60px -20px;}

	p#first {margin-top: 140px;}

}



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

    /* mobile portrait */

	/* p#first {margin-top: 110px;}

	#banner {background-position: -100px top;} */

	#banner {height: 180px;background-size:160%;background-position: top left;}

	#banner h1 {margin: 190px 0 2% 0;} 

	p#first {margin-top: 120px;}

}



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

	#logo {width:80%;}

	#banner {height: 160px;background-size:160%;background-position: top left;}

	#banner h1 {margin: 170px 0 2% 0;} 

	

	#form {font-size:0.8em}

	#box p {font-size: 0.9em}

	#content {font-size:0.9em}

	#footer #center {clear: left;width:80%;padding: 0 0 4% 4%}

	#footer #right a {width:100%}

}



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

	#banner {height: 130px;background-size:160%;background-position: top left;}

	#banner h1 {margin: 140px 0 2% 0;} 

	p#first {margin-top: 130px;}

	#banner h1 {font-size: 1.1em;}

	#phone {font-size:0.9em}

}



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

	#banner h1 {font-size:1em}

}



@media print,

       (-o-min-device-pixel-ratio: 5/4),

       (-webkit-min-device-pixel-ratio: 1.25),

       (min-resolution: 120dpi) {

    /* Style adjustments for high resolution devices */

}



/* ==========================================================================

   Print styles.

   Inlined to avoid required HTTP connection: h5bp.com/r

   ========================================================================== */



@media print {

    * {

        background: transparent !important;

        color: #000 !important; /* Black prints faster: h5bp.com/s */

        box-shadow: none !important;

        text-shadow: none !important;

    }



    a,

    a:visited {

        text-decoration: underline;

    }



    a[href]:after {

        content: " (" attr(href) ")";

    }



    abbr[title]:after {

        content: " (" attr(title) ")";

    }



    /*

     * Don't show links for images, or javascript/internal links

     */



    .ir a:after,

    a[href^="javascript:"]:after,

    a[href^="#"]:after {

        content: "";

    }



    pre,

    blockquote {

        border: 1px solid #999;

        page-break-inside: avoid;

    }



    thead {

        display: table-header-group; /* h5bp.com/t */

    }



    tr,

    img {

        page-break-inside: avoid;

    }



    img {

        max-width: 100% !important;

    }



    @page {

        margin: 0.5cm;

    }



    p,

    h2,

    h3 {

        orphans: 3;

        widows: 3;

    }



    h2,

    h3 {

        page-break-after: avoid;

    }

}

