* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    color: #000;
    background-color: #fff;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a {
    color: #000;
    text-decoration: none;
}
a:hover, a:focus {
    color: #000;
    text-decoration: underline;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
img {
    vertical-align: middle;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #000;
}

table {
    background-color: transparent;
}
th {
    text-align: left;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}


img.alignleft {
    margin-right: 10px;
    float: left;
}
img.alignright {
    margin-left: 10px;
    float: right;
}
img.aligncenter {
    display: block;
    margin: 0 auto;
}

video {
    max-width: 100%;
    height: auto;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.video-wrapper {
    width: 630px;
    max-width: 100%;
    margin-bottom: 18px;
}




small, .small {font-size: 85%}
.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.text-justify {text-align: justify;}
.text-nowrap {white-space: nowrap;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase {text-transform: uppercase;}
.text-bold{font-weight: 700;}


.rel{position: relative;}

.center {text-align: center !important;}
.text-center {text-align: center !important;}
.text-right {text-align: right !important;}

.float-right {float: right !important;}
.float-left {float: left !important;}

.full-height									{height:100%;}
.height-100vh									{height:100vh;}
.min-height-100vh							{min-height: 100vh;}
.min-height-300vh							{min-height: 300vh;}
.min-height-350vh							{min-height: 350vh;}

.l-space-xs		{letter-spacing: .5px;}
.l-space-sm		{letter-spacing: 1px;}
.l-space-md		{letter-spacing: 2px;}
.l-space-lg		{letter-spacing: 3px;}
.l-space-xlg		{letter-spacing: 4px;}

.pad-left-xs	{padding-left: 20px;}

.pad-top-xs		{padding-top: 20px;}
.pad-top-sm		{padding-top: 40px;}
.pad-top-md		{padding-top: 58px;}
.pad-top-md-lg		{padding-top: 75px;}
.pad-top-l		{padding-top: 80px;}
.pad-top-lg		{padding-top: 100px;}
.pad-top-xlg	{padding-top: 136px;}
.pad-top-xxlg	{padding-top: 180px;}
.pad-top-xxxlg	{padding-top: 350px;}


.pad-bottom-sm{padding-bottom: 40px;}
.pad-bottom-md{padding-bottom: 60px;}
.pad-bottom-lg{padding-bottom: 100px;}
.pad-bottom-xlg{padding-bottom: 130px;}

.m-bottom-xxs	{margin-bottom: 17px;}
.m-bottom-xs	{margin-bottom: 20px;}
.m-bottom-s	{margin-bottom: 30px;}
.m-bottom-sm	{margin-bottom: 40px;}
.m-bottom-sm-md	{margin-bottom: 50px;}
.m-bottom-md	{margin-bottom: 60px;}
.m-bottom-md-lg	{margin-bottom: 85px;}
.m-bottom-lg	{margin-bottom: 100px;}
.m-bottom-xlg	{margin-bottom: 120px;}
.m-bottom-xxlg	{margin-bottom: 200px;}
.m-bottom-xxxlg	{margin-bottom: 270px;}
.m-bottom-super-large {margin-bottom: 320px;}

.no-margin-bottom{margin-bottom: 0px !important;}
.no-padding-bottom{padding-bottom: 0px !important;}

caption, .caption{text-align: left;}

p {
	margin: 0;
	padding: 0px 0px 25px 0px
}


@media (max-width:1024px){
	
	.pad-top-xs		{padding-top: 16px;}
	.pad-top-sm		{padding-top: 35px;}
	.pad-top-md		{padding-top: 45px;}
	.pad-top-l		{padding-top: 65px;}
	.pad-top-lg		{padding-top: 70px;}
	.pad-top-xlg	{padding-top: 100px;}
	.pad-top-xxlg	{padding-top: 140px;}
	.pad-top-xxxlg	{padding-top: 250px;}
	
	.pad-bottom-sm{padding-bottom: 35px;}
	.pad-bottom-md{padding-bottom: 45px;}
	.pad-bottom-lg{padding-bottom: 70px;}
	.pad-bottom-xlg{padding-bottom: 100px;}
	
	.m-bottom-xxs	{margin-bottom: 14px;}
	.m-bottom-xs	{margin-bottom: 17px;}
	.m-bottom-s	{margin-bottom: 24px;}
	.m-bottom-sm	{margin-bottom: 34px;}
	.m-bottom-sm-md	{margin-bottom: 42px;}
	.m-bottom-md	{margin-bottom: 45px;}
	.m-bottom-md-lg	{margin-bottom: 70px;}
	.m-bottom-lg	{margin-bottom: 75px;}
	.m-bottom-xlg	{margin-bottom: 100px;}
	.m-bottom-xxlg	{margin-bottom: 160px;}
	.m-bottom-xxxlg	{margin-bottom: 220px;}
	
	.m-bottom-super-large {margin-bottom: 300px;}


}

@media (max-width:991px){
	
	.pad-left-xs	{padding-left: 15px;}
	
	.pad-top-xs		{padding-top: 15px;}
	.pad-top-sm		{padding-top: 30px;}
	.pad-top-md		{padding-top: 40px;}
	.pad-top-l		{padding-top: 55px;}
	.pad-top-lg		{padding-top: 60px;}
	.pad-top-xlg	{padding-top: 90px;}
	.pad-top-xxlg	{padding-top: 110px;}
	.pad-top-xxxlg	{padding-top: 190px;}
	
	.pad-top-mobile-0 {padding-top: 0;}
	
	.pad-bottom-sm{padding-bottom: 30px;}
	.pad-bottom-md{padding-bottom: 40px;}
	.pad-bottom-lg{padding-bottom: 60px;}
	.pad-bottom-xlg{padding-bottom: 90px;}
	
	.m-bottom-xxs	{margin-bottom: 12px;}
	.m-bottom-xs	{margin-bottom: 15px;}
	.m-bottom-s	{margin-bottom: 20px;}
	.m-bottom-sm	{margin-bottom: 30px;}
	.m-bottom-sm-md	{margin-bottom: 35px;}
	.m-bottom-md	{margin-bottom: 40px;}
	.m-bottom-md-lg	{margin-bottom: 65px;}
	.m-bottom-lg	{margin-bottom: 70px;}
	.m-bottom-xlg	{margin-bottom: 80px;}
	.m-bottom-xxlg	{margin-bottom: 140px;}
	.m-bottom-xxxlg	{margin-bottom: 180px;}
	
	

	.m-bottom-super-large {margin-bottom: 260px;}
	

}


@media (max-width:679px) {
	
	.pad-top-xs		{padding-top: 10px;}
	.pad-top-sm		{padding-top: 20px;}
	.pad-top-md		{padding-top: 30px;}
	.pad-top-l		{padding-top: 35px;}
	.pad-top-lg		{padding-top: 50px;}
	
	.pad-top-xlg	{padding-top: 60px;}
	.pad-top-xxlg.mobile-pad-top-50	{padding-top: 50px;}
	.pad-top-xxxlg	{padding-top: 100px;}
	
	.pad-top-mobile-0 {padding-top: 0;}
	
	.pad-bottom-sm{padding-bottom: 20px;}
	.pad-bottom-md{padding-bottom: 30px;}
	.pad-bottom-lg{padding-bottom: 50px;}
	.pad-bottom-xlg{padding-bottom: 60px;}
	
	.m-bottom-xxs	{margin-bottom: 15px;}
	.m-bottom-xs	{margin-bottom: 10px;}
	.m-bottom-s	{margin-bottom: 15px;}
	.m-bottom-sm	{margin-bottom: 20px;}
	.m-bottom-sm-md	{margin-bottom: 25px;}
	.m-bottom-md	{margin-bottom: 30px;}
	.m-bottom-md-lg	{margin-bottom: 35px;}
	.m-bottom-lg	{margin-bottom: 40px;}
	.m-bottom-xlg	{margin-bottom: 50px;}
	.m-bottom-xxlg	{margin-bottom: 90px;}
	.m-bottom-xxxlg	{margin-bottom: 120px;}
	
	.m-bottom-super-large {margin-bottom: 64px;}
	.mobile-m-bottom-super-large{margin-bottom: 64px;}
	
	.m-bottom-xxlg.mobile-m-bottom-lg{margin-bottom: 40px;}
	
	.float-right {float: none !important;}
	.float-left {float: none !important}

}