.capsa, .capsa100, .capsa95, .capsa90, .capsa80, .capsa75, .capsa70, .capsa60, .capsa50, .capsa40, .capsa30, .capsa25, .capsa20, .capsa20-30, .capsa20-50, .capsa30-70, .capsa40-70, .capsa40-84, .capsa40-100, .capsa50-84, .capsa50-90, .capsa50-100, .capsa60-84, .capsa70-90, .capsa70-100, .capsa80-70, .capsa80-100, .capsa90-100 {
    margin: 0 auto;
    clear: both;
}
.capsa {
    width: 97.5%;
}
.capsa100 {
    width: 100%;
}
.capsa95 {
    width: 95%;
}
.capsa90 {
    width: 90%;
}
.capsa80 {
    width: 80%;
}
.capsa75 {
    width: 75%;
}
.capsa70 {
    width: 70%;
}
.capsa60 {
    width: 60%;
}
.capsa50 {
    width: 50%;
}
.capsa40 {
    width: 40%;
}
.capsa30 {
    width: 30%;
}
.capsa25 {
    width: 25%;
}
.capsa20 {
    width: 20%;
}


.capsa90-100 {
    width: 90%;
}

.capsa80-100 {
    width: 80%;
}
.capsa80-70 {
    width: 70%;
}


.capsa70-100 {
    width: 70%;
}
.capsa70-90 {
    width: 70%;
}
.capsa60-84 {
	width: 60%;
}
.capsa50-100 {
    width: 50%;
}
.capsa50-90 {
    width: 50%;
}
.capsa50-84 {
    width: 50%;
}
.capsa40-84 {
    width: 40%;
}
.capsa40-100 {
    width: 40%;
}
.capsa40-70 {
    width: 40%;
}
.capsa30-70 {
    width: 30%;
}
.capsa20-50 {
    width: 20%;
}
.capsa20-30 {
    width: 20%;
}


.capsa:after{
    content:" ";
    visibility:hidden;
    display:block;
    height:0;
    clear:both
}
.capsa100:after{
    content:" ";
    visibility:hidden;
    display:block;
    height:0;
    clear:both
}
.capsa95:after{
    content:" ";
    visibility:hidden;
    display:block;
    height:0;
    clear:both
}
.capsa90:after{
    content:" ";
    visibility:hidden;
    display:block;
    height:0;
    clear:both
}


.inner-div {
    margin: 0 auto;
}
.no-clr {
	clear: none;
}
.m0a {
	margin: 0 auto;
}

img {
	width: 100%;
}
.img10 img {
    width: 10%;
}
.img50-90 img {
    width: 50%;
}

@media all and (min-width: 1921px) {
        .inner-div { width: 70%; }
        .capsa90-100 { width: 90%; }
        .capsa80-100 { width: 80%; }
        .capsa80-70 { width: 80%; }
	
        .capsa70-100 { width: 70%; }
        .capsa70-90 { width: 70%; }
		.capsa60-84 { width: 60%; }
	
        .capsa50-100 { width: 50%; }
        .capsa50-84 { width: 50%; }
        .capsa40-100 { width: 40%; }
        .capsa40-84 { width: 40%; }
        .capsa40-70 { width: 40%; }
        .capsa30-70 { width: 30%; }
        .capsa20-50 { width: 20%; }
        .capsa20-30 { width: 20%; }
        .img50-90 img { width: 50%; }
}
@media all and (max-width: 1920px) and 
    (min-width: 1681px) {
        .capsa90-100 { width: 90%; }
        .capsa50-84 { width: 54%; }
        .capsa40-84 { width: 43%; }

}
@media all and (max-width: 1680px) and 
    (min-width: 1441px) {
        .capsa90-100 { width: 93%; }
        .capsa50-90 { width: 60%; }
        .capsa50-84 { width: 60%; }
        .capsa40-84 { width: 48%; }
        .capsa40-70 { width: 45%; }

}
@media all and (max-width: 1920px) and 
    (min-width: 1441px) {
        .inner-div { width: 80%; }
        .capsa80-70 { width: 80%; }
		.capsa60-84 { width: 64%; }
		
        .capsa70-100 { width: 75%; }
        .capsa70-90 { width: 75%; }
		
        .capsa50-100 { width: 60%; }
        .capsa40-100 { width: 45%; }
        .capsa40-70 { width: 45%; }
        .capsa30-70 { width: 34%; }
        .capsa20-50 { width: 25%; }
        .capsa20-30 { width: 20%; }
        .img50-90  img { width: 60%; }
}
@media all and (max-width: 1441px) and 
    (min-width: 1081px) {
        .inner-div { width: 84%; }
        .capsa90-100 { width: 95%; }
        .capsa80-100 { width: 90%; }
        .capsa80-70 { width: 77.5%; }
		.capsa60-84 { width: 70%; }
		
        .capsa70-100 { width:90%; }
        .capsa70-90 { width: 80%; }
		
        .capsa50-100 { width: 75%; }
        .capsa50-90 { width: 64%; }
        .capsa50-84 { width: 64%; }
        .capsa40-100 { width: 54%; }
        .capsa40-84 { width: 48%; }
        .capsa40-70 { width: 48%; }
        .capsa30-70 { width: 40%; }
        .capsa20-50 { width: 30%; }
        .capsa20-30 { width: 22.5%; }
        .img50-90 img { width: 75%; }
}
@media all and (max-width: 1080px) and 
    (min-width: 721px) {
        .inner-div { width: 96%; }
        .capsa90-100 { width: 96.75%; }
        .capsa80-100 { width: 95%; }
        .capsa80-70 { width: 75%; }
		
        .capsa70-100 { width: 100%; }
        .capsa70-90 { width: 86%; }
		.capsa60-84 { width: 75%; }
		
        .capsa50-100 { width: 84%; }
        .capsa50-90 { width: 70%; }
        .capsa50-84 { width: 70%; }
        .capsa40-100 { width: 72%; }
        .capsa40-84 { width: 64%; }
        .capsa40-70 { width: 60%; }
        .capsa30-70 { width: 54%; }
        .capsa20-50 { width: 40%; }
        .capsa20-30 { width: 25%; }
        .img50-90 img { width: 90%; }
}
@media all and (max-width: 720px) and 
    (min-width: 99px) {
        .inner-div { width: 90%; }
        .capsa90-100 { width: 99%; }
        .capsa80-100 { width: 100%; }
        .capsa80-70 { width: 70%; }
		
        .capsa70-100 { width: 100%; }
        .capsa70-90 { width: 90%; }
		.capsa60-84 { width: 84%; }
		
        .capsa50-100 { width: 100%; }
        .capsa50-90 { width: 84%; }
        .capsa50-84 { width: 84%; }
        .capsa40-100 { width: 100%; }
        .capsa40-84 { width: 84%; }
        .capsa40-70 { width: 70%; }
        .capsa30-70 { width: 70%; }
        .capsa20-50 { width: 50%; }
        .capsa20-30 { width: 30%; }
        .img50-90 img { width: 90%; }
}
@media all and (max-width: 480px) and 
    (min-width: 50px) {
        .capsa90-100 { width: 100%; }
        .capsa50-90 { width: 90%; }
}



.boxcapsa {
    width: 97.5%;
    margin: 0 auto;
    clear: both;
}
.box {
    margin: 1em;
    padding: 1em;
    line-height: 1.4;
}
.boxsp {
    margin: 1.5em;
    padding: 1.5em;
}
.tile {
    float: left;
    line-height: 1.4;
}
.box img {
    width: 100%;
}
.tile img {
    width: 100%;
}
.ns {       
    margin: 0;
    padding: 0;
}
.nomgn {
    margin: 0;
}
.xs {
    margin: 1em;
    padding: 10%;
}

.pd9 {
	padding: 9em 0;
}
.pd7 {
	padding: 7em 0;
}
.pd5 {
	padding: 5em 0;
}
.pd3 {
	padding: 3em 0;
}
.pdc {
	padding: 0.7em 0;
}
.pdb {
	padding: 0.5em 0;
}
.pda {
	padding: 0.3em 0;
}


.fll {
	float: left;
}
.flr {
	float: right;
}



/* Columns */
.col2, .col3, .col4, .col5, .col6, .col8, .col75
{
    text-align: center;
    margin: 0 auto;
    float: left;
}
.col2sp, .col3sp, .col4sp, .col5sp, .col6sp
{
    text-align: center;
    float: left;
}

.col1 {
    width: 100%;
}
.col2 {
    width: 50%;
}
.col3 {
    width: 33.333%;
}
.col4 {
    width: 25%;
}
.col5 {
    width: 20%;
}
.col6 {
    width: 16.665%;
}
.col8 {		
	width: 12.5%;
}
.col75 {
	width: 75%;
}

.col1sp {
    width: 95%;
    margin: 0 2.4%;
	padding: 1.75%;
    text-align: center;
}
.col2sp {
    width: 43.75%;
    margin: 0 2.7%;
	padding: 1.75%;
}
.col3sp {
    width: 28%;
    margin: 0 2.65%;
}
.col4sp {
    width: 21.5%;
    margin: 0 1.72%;
}
.col5sp {
    width: 17.3%;
    margin: 0 1.35%;
}
.col6sp {
    width: 15%;
    margin: 0 0.83%;
}

.col2, .col3, .col4, .col5, .col6,  .col8, .col75 img
{
}
.col2sp, .col3sp, .col4sp, .col5sp, .col6sp img
{
}

.col70 {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    float: left;    
}
.col30 {
    width: 30%;
    text-align: center;
    margin: 0 auto;
    float: left;    
}
.col80 {
    width: 80%;
    text-align: center;
    margin: 0 auto;
    float: left;    
}
.col20 {
    width: 20%;
    text-align: center;
    margin: 0 auto;
    float: left;    
}
.col60 {
    width: 60%;
    text-align: center;
    margin: 0 auto;
    float: left;    	
}
.col40 {
    width: 40%;
    text-align: center;
    margin: 0 auto;
    float: left;    	
}
.col50 {
    width: 50%;
    text-align: center;
    margin: 0 auto;
    float: left;    	
}

@media all and (max-width: 600px) and 
    (min-width:99px) {
        .col70, .col30, .col80, .col40 {
           ;
        }
}

@media all and (max-width: 1920px) and 
    (min-width: 1441px) {

}
@media all and (max-width: 1440px) and 
    (min-width: 1081px) {

}
@media all and (max-width: 1080px) and 
    (min-width: 781px) {
        .col4 { width:50%; }
        .col6 { width:33.33%; }
	    
        .col4sp { width: 43%; margin: 0 3.45%; }
        .col6sp { width: 43%; margin: 0 3.45%; }
}
@media all and (max-width: 780px) and 
    (min-width: 481px) {
        .col2, .col3 { width: 100%; }
        .col4, .col6 { width: 50%; }
	    
        .col3sp { width: 97%; }
        .col2sp { width: 90%; margin: 0 5%; }
        .col5sp { width: 64%; margin: 0 18%; }
        .col4sp, .col6sp { width: 41%; margin: 0 4.5%; margin-bottom: 1em; }
}
@media all and (max-width: 480px) and 
    (min-width: 100px) {
        .col2, .col3, .col4, .col5, .col6 { width:100%; }
        .col3sp { width: 97%; }
        .col2sp, .col4sp, .col5sp, .col6sp { width: 90%; margin: 0 5%; margin-bottom: 0.5em; }
}



/* Image Widths */

.iw10 img {
    width: 10%;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.5em;
}
.iw20 img {
    width: 20%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.5em;
}
.iw25 img {
    width: 25%;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.5em;
}
.iw30 img {
    width: 30%;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.5em;
}
.iw40 img {
    width: 40%;
    display: block;
    margin: 0 auto;
}
.iw50 img {
    width: 50%;
    display: block;
    margin: 0 auto;
}
.iw60 img {
    width: 60%;
    display: block;
    margin: 0 auto;
}
.iw70 img {
    width: 70%;
    display: block;
    margin: 0 auto;
}
.iw80 img {
    width: 80%;
    display: block;
    margin: 0 auto;
}
.iw90 img {
    width: 90%;
    display: block;
    margin: 0 auto;
}
.iw100 img {
    width: 100%;
    display: block;
    margin: 0 auto;
}

.ih1 img {
    width: 1em;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.5em;
}
.ih2 img {
    width: 2em;
    display: block;
    margin: 0 auto;
    margin-bottom: 1em;
}
.ih3 img {
    width: 3em;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.5em;
}
.ih4 img {
    width: 4em;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.5em;
}
.ih5 img {
    width: 5em;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.5em;
}


.hi30 {
	height: 30em;
}

h1, h2, h3 {
	font-family: fh;
}
.fontnormal {
	font-size: 1.08em;
}

@font-face {
    font-family: fh;
    src: url(fnt/MontserratBold.ttf);
}
@font-face {
    font-family: fh2;
    src: url(fnt/CheltenhamBoldBT.ttf);
}
@font-face {
    font-family: fb;
    src: url(fnt/Gotham-Book-Regular.otf);
}
@font-face {
    font-family: fs;
    src: url(fnt/GreatVibes-Regular.otf);
}
@font-face {
    font-family: fs2;
    src: url(fnt/AriosoBold.ttf);
}


.tac {
	text-align: center;
}
.taj {
	text-align: justify;
}
.tal {
	text-align: left;
}
.tar {
	text-align: right;
}

.fcblue {
	color: #00aeff;

}
.fcgreen {
	color: #04cc86
}
.fcred {
	color: #ff4c4c;
}
.fcpurple {
	color: mediumslateblue
}
.fcwhite {
	color: white;
}

.fs {
	font-family: fs;
}
.fb {
	font-family: fb;
}
.fb2 {
	font-family: fb2;
}
.fh {
	font-family: fh;
}

.textpad {
	padding-left: 3.75%;
	margin-right: 3.75%;
}
.text-indent {
	text-indent: 6%;
}

.ls0 {
	letter-spacing: 0em;
}
.ls1 {
	letter-spacing: 0.02em;
}
.ls2 {
	letter-spacing: 0.04em;
}
.ls3 {
	letter-spacing: 0.06em;
}
.ls4 {
	letter-spacing: 0.08em;
}
.ls5 {
	letter-spacing: 0.1em;
}
.ls6 {
	letter-spacing: 0.15em;
}



@media all and (min-width: 1921px) {
        body { font-size: 1.05em; }
        .fntg { font-size: 6em; }
        .fntxxl { font-size: 4.5em; }
        .fntxl { font-size: 3.4em; }
        .fntl { font-size: 2.8em; }
        .fntml { font-size: 2.1em; }
        .fntm { font-size: 1.7em; }
        .fntd { font-size: 1.14em; }  	//font normal size
        .fnts { font-size: 0.93em; }
        .fntxs { font-size: 0.75em; }
}
@media all and (max-width: 1920px) and 
    (min-width: 1681px) {
        body { font-size: 1.00em; }
        .fntg { font-size: 5.4em; }
        .fntxxl { font-size: 4em; }
        .fntxl { font-size: 3.2em; }
        .fntl { font-size: 2.5em; }
        .fntml { font-size: 2em; }
        .fntm { font-size: 1.6em; }
        .fntd { font-size: 1.08em; }
        .fnts { font-size: 0.93em; }
        .fntxs { font-size: 0.7em; }
}
@media all and (max-width: 1680px) and 
    (min-width: 1441px) {
        body { font-size: 1em; }
        .fntg { font-size: 5em; }
        .fntxxl { font-size: 3.75em; }
        .fntxl { font-size: 3em; }
        .fntl { font-size: 2.3em; }
        .fntml { font-size: 1.9em; }
        .fntm { font-size: 1.5em; }
        .fntd { font-size: 1.05em; }
        .fnts { font-size: 0.93em; }
        .fntxs { font-size: 0.7em; }
}
@media all and (max-width: 1440px) and 
    (min-width: 1080px) {
        body { font-size: 1em; }
        .fntg { font-size: 4.5em; }
        .fntxxl { font-size: 3.4em; }
        .fntxl { font-size: 2.7em; }
        .fntl { font-size: 2em; }
        .fntml { font-size: 1.75em; }
        .fntm { font-size: 1.4em; }
        .fntd { font-size: 1.05em; }
        .fnts { font-size: 0.9em; }
        .fntxs { font-size: 0.7em; }
}
@media all and (max-width: 1079px) and 
    (min-width: 721px) {
        body { font-size: 1em; }
        .fntg { font-size: 4.2em; }
        .fntxxl { font-size: 3em; }
        .fntxl { font-size: 2.5em; }
        .fntl { font-size: 1.65em; }
        .fntml { font-size: 1.5em; }
        .fntm { font-size: 1.32em; }
        .fntd { font-size: 1.05em; }
        .fnts { font-size: 0.9em; }
        .fntxs { font-size: 0.7em; }
}
@media all and (max-width: 720px) and 
    (min-width: 541px) {
        body { font-size: 0.95em; }
        .fntg { font-size: 4em; }
        .fntxxl { font-size: 2.8em; }
        .fntxl { font-size: 2.3em; }
        .fntl { font-size: 1.45em; }
        .fntml { font-size: 1.4em; }
        .fntm { font-size: 1.25em; }
        .fntd { font-size: 1.02em; }
        .fnts { font-size: 0.9em; }
        .fntxs { font-size: 0.78em; }
}
@media all and (max-width: 540px) and 
    (min-width: 50px) {
        body { font-size: 0.9em; }
        .fntg { font-size: 3.5em; }
        .fntxxl { font-size: 2.5em; }
        .fntxl { font-size: 1.85em; }
        .fntl { font-size: 1.4em; }
        .fntml { font-size: 1.25em; }
        .fntm { font-size: 1.15em; }
        .fntd { font-size: 1em; }
        .fnts { font-size: 0.9em; }
        .fntxs { font-size: 0.75em; }
}


/*Space*/
.spci {
width: 100%;
height: 10em;
font-size: 1em;
display: block;
clear: both;
}
.spch {
width: 100%;
height: 7.5em;
font-size: 1em;
display: block;
clear: both;
}
.spcg {
width: 100%;
height: 6em;
font-size: 1em;
display: block;
clear: both;
}
.spcf {
width: 100%;
height: 4.5em;
font-size: 1em;
display: block;
clear: both;
}
.spce {
width: 100%;
height: 3em;
font-size: 1em;
display: block;
clear: both;
}
.spcd {
width: 100%;
height: 2.25em;
font-size: 1em;
display: block;
clear: both;
}
.spcc {
width: 100%;
height: 1.5em;
font-size: 1em;
display: block;
clear: both;
}
.spcb {
width: 100%;
height: 0.75em;
clear: both;
}
.spca {
width: 100%;
height: 0.375em;
clear: both;
}



@media all and (max-width: 750px) and 
    (min-width: 50px) {
	.spci {
		height: 7em;
	}
	.spch {
		height: 5em;
	}
	.spcg {
		height: 4em;
	}
	.spcf {
		height: 3em;
	}
	.spce {
		height: 2em;
	}
	.spcd {
		height: 1.2em;
	}
	.spcc {
		height: 0.75em;
	}
	.spcb {
		height: 0.5em;
	}
}




.mlb {
	margin-left: 12.5%;
}


.ti0 {
	text-indent: 0%;
}
.ti1 {
	text-indent: 2%;
}
.ti2 {
	text-indent: 4%;
}
.ti3 {
	text-indent: 6%;
}
.ti4 {
	text-indent: 8%;
}
.ti5 {
	text-indent: 10%;
}
.ti6 {
	text-indent: 12%;
}
.ti7 {
	text-indent: 14%;
}
.ti8 {
	text-indent: 16%;
}
.ti9 {
	text-indent: 18%;
}
.ti10 {
	text-indent: 20%;
}




.bd {
	border: 1px solid orangered;
}
.bd2 {
	border: 1px solid white;
}
.bd-line {
	border-top: 2px solid white;
	margin: 0.5em 0;
	height: 1em;
}




button {
	background-color: #1cdd9a;
	background-color: #2ECC71;
	color: white;
	padding: 0.5em 0.7em;
	line-height: 1;
	margin: 0.5em 0.1em;
	margin-top: 0.5em;
	margin-bottom: 1.2em;
	transition: 0.5s ease all;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.45), 0 3px 12px 0 rgba(0, 0, 0, 0.3);
}
