


h1, h2, h3, h4, h5 {	font-family: 'Passion One', sans-serif; }

a:link, a:visited, a:hover, a:active {	color: #3c3d3c;	}


.start a {	color: #fff;	}


h1 {	font-size:8em;
	padding:2em 0 0 0;
	line-height: 1.2em;
	}

h2 {	font-size:5em;
	padding:2em 0 0.1em 0em;
	}

h3 {	font-size:4em;
	padding:1.5em 0 0.1em 0em;
	}

h4 {	font-size:3em;
	padding:1.em 0 0.1em 0em;
	}

h5 {	font-size:2em;
	padding:1.em 0 0.1em 0em;
	}


dt {	font-size:2.3em;	}

dd {	font-size:1.9em;
	padding:0.6em 0 0.9em 0;
	}



p  {  padding:0.4em 0 0.4em 0;
	font-size: 2.4em;
	line-height: 1.6em;
	}



.box-title{  font-size: 1em;  color: #3c3d3c;}

.box-content{  font-size: 16px; line-height: 25px;  color: #3c3d3c;}




@media (max-width:960px) {


h1,h2,h3,h4,p,pre,dl,ul {
    margin-left:30px;
    margin-right:30px;
    }


    h1 { font-size:7em;

    h2 { font-size:4.5em; padding-top: 1.5em; }

    h3 { font-size:4em;}

    h4 { font-size:4em;}

    h5 { font-size:3.5em;}

}




@media (max-width:600px) {

h1 {	font-size:6em; }

h2 {	font-size:4em; }

h3 {	font-size:4em; }

h4 { font-size:4em;}

h5 { font-size:3em;}

p, #num {  font-size: 2em;	}




.box-title {  font-size: 0.6em;  }

.box-content{  font-size: 15px;    line-height: 25px;    color: #3c3d3c;}

.accordion {  margin: auto; }

}


@media (max-width:450px) {

h1 {    font-size: 5em; }
h2 {	font-size:3em;	padding-top: 2em;	}
h3 {	font-size:3em;	padding-top: 1.5em;	}
h4 {	font-size:3em;	}
h5 {	font-size:1.8em;	}
p, #num {    font-size: 1.8em; }

.box-title {  font-size: 0.8em;  }

}