@charset "utf-8";

body,
html{
	margin:0;
	padding:0;
	width:100%;
	height:100%;	
}

/********* RESET **********/
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
	display:block;
	outline:none;
	border:none;
	background-color:transparent;
}


/********* TEXT **********/
h1,h2,h3,h4,h5,h6,p{
	margin:0;
	padding:0;
	font-weight:400;	
}

.text-center{ text-align:center; }
.text-left{ text-align:left; }
.text-right{ text-align:right; }
.text-bold{ font-weight:600; }
.text-bolder{ font-weight:800; }
.text-normal{ font-weight:400; }
.text-thin{ font-weight:100; }
a{ color:inherit; text-decoration:none; }
a img{ border:none; }
nav ul{ list-style:none; }

/********* MISC **********/
.mt-0{ margin-top:0px; }
.mt-5{ margin-top:5px; }
.mt-10{ margin-top:10px; }
.mt-15{ margin-top:15px; }
.mt-20{ margin-top:20px; }
.mt-25{ margin-top:25px; }
.mt-30{ margin-top:30px; }
.mt-35{ margin-top:35px; }
.mt-40{ margin-top:40px; }
.mt-45{ margin-top:45px; }
.mt-50{ margin-top:50px; }
.mt-55{ margin-top:55px; }
.mt-60{ margin-top:60px; }
.mt-65{ margin-top:65px; }
.mt-70{ margin-top:70px; }
.mt-75{ margin-top:75px; }
.mt-80{ margin-top:80px; }
.mt-85{ margin-top:85px; }
.mt-90{ margin-top:90px; }
.mt-100{ margin-top:100px; }

.mb-0{ margin-bottom:0px; }
.mb-5{ margin-bottom:5px; }
.mb-10{ margin-bottom:10px; }
.mb-15{ margin-bottom:15px; }
.mb-20{ margin-bottom:20px; }
.mb-25{ margin-bottom:25px; }
.mb-30{ margin-bottom:30px; }
.mb-35{ margin-bottom:35px; }
.mb-40{ margin-bottom:40px; }
.mb-45{ margin-bottom:45px; }
.mb-50{ margin-bottom:50px; }
.mb-55{ margin-bottom:55px; }
.mb-60{ margin-bottom:60px; }
.mb-65{ margin-bottom:65px; }
.mb-70{ margin-bottom:70px; }
.mb-75{ margin-bottom:75px; }
.mb-80{ margin-bottom:80px; }
.mb-85{ margin-bottom:85px; }
.mb-90{ margin-bottom:90px; }
.mb-100{ margin-bottom:100px; }

.pdt-0{ padding-top:0px; }
.pdt-5{ padding-top:5px; }
.pdt-10{ padding-top:10px; }
.pdt-15{ padding-top:15px; }
.pdt-20{ padding-top:20px; }
.pdt-25{ padding-top:25px; }
.pdt-30{ padding-top:30px; }
.pdt-35{ padding-top:35px; }
.pdt-40{ padding-top:40px; }
.pdt-45{ padding-top:45px; }
.pdt-50{ padding-top:50px; }
.pdt-55{ padding-top:55px; }
.pdt-60{ padding-top:60px; }
.pdt-65{ padding-top:65px; }
.pdt-70{ padding-top:70px; }
.pdt-75{ padding-top:75px; }
.pdt-80{ padding-top:80px; }
.pdt-85{ padding-top:85px; }
.pdt-90{ padding-top:90px; }
.pdt-95{ padding-top:95px; }
.pdt-100{ padding-top:100px; }

.pdb-0{ padding-bottom:0px; }
.pdb-5{ padding-bottom:5px; }
.pdb-10{ padding-bottom:10px; }
.pdb-15{ padding-bottom:15px; }
.pdb-20{ padding-bottom:20px; }
.pdb-25{ padding-bottom:25px; }
.pdb-30{ padding-bottom:30px; }
.pdb-35{ padding-bottom:35px; }
.pdb-40{ padding-bottom:40px; }
.pdb-45{ padding-bottom:45px; }
.pdb-50{ padding-bottom:50px; }
.pdb-55{ padding-bottom:55px; }
.pdb-60{ padding-bottom:60px; }
.pdb-65{ padding-bottom:65px; }
.pdb-70{ padding-bottom:70px; }
.pdb-75{ padding-bottom:75px; }
.pdb-80{ padding-bottom:80px; }
.pdb-85{ padding-bottom:85px; }
.pdb-90{ padding-bottom:90px; }
.pdb-95{ padding-bottom:95px; }
.pdb-100{ padding-top:100px; }

.pdl-0{ padding-left:0px; }
.pdl-5{ padding-left:5px; }
.pdl-10{ padding-left:10px; }
.pdl-15{ padding-left:15px; }
.pdl-20{ padding-left:20px; }
.pdl-25{ padding-left:25px; }
.pdl-30{ padding-left:30px; }
.pdl-35{ padding-left:35px; }
.pdl-40{ padding-left:40px; }
.pdl-45{ padding-left:45px; }
.pdl-50{ padding-left:50px; }
.pdl-55{ padding-left:55px; }
.pdl-60{ padding-left:60px; }
.pdl-65{ padding-left:65px; }
.pdl-70{ padding-left:70px; }
.pdl-75{ padding-left:75px; }
.pdl-80{ padding-left:80px; }
.pdl-85{ padding-left:85px; }
.pdl-90{ padding-left:90px; }
.pdl-95{ padding-left:95px; }
.pdl-100{ padding-left:100px; }

.pdr-0{ padding-right:0px; }
.pdr-5{ padding-right:5px; }
.pdr-10{ padding-right:10px; }
.pdr-15{ padding-right:15px; }
.pdr-20{ padding-right:20px; }
.pdr-25{ padding-right:25px; }
.pdr-30{ padding-right:30px; }
.pdr-35{ padding-right:35px; }
.pdr-40{ padding-right:40px; }
.pdr-45{ padding-right:45px; }
.pdr-50{ padding-right:50px; }
.pdr-55{ padding-right:55px; }
.pdr-60{ padding-right:60px; }
.pdr-65{ padding-right:65px; }
.pdr-70{ padding-right:70px; }
.pdr-75{ padding-right:75px; }
.pdr-80{ padding-right:80px; }
.pdr-85{ padding-right:85px; }
.pdr-90{ padding-right:90px; }
.pdr-95{ padding-right:95px; }
.pdr-100{ padding-right:100px; }

.clearfix, .row{ clear:both; }
.clearfix, .row:after{
	visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;	
}

.row{
	margin:0 auto 0 auto;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.container{
	margin:0 auto 0 auto;
	padding:0 15px 0 15px;
	width:100%;
	max-width:960px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.container-fluid{
	margin:0 auto 0 auto;
	padding:0 15px 0 15px;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.columns{
	float:left;
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;	
}

.left{ float:left !important; }
.right{ float:right !important; }

.large-1{ width:8.33333%;}
.large-2{ width:16.66666%;}
.large-3{ width:24.99999%;}
.large-4{ width:33.33332%;}
.large-5{ width:41.66665%;}
.large-6{ width:50%;}
.large-7{ width:58.33333%;}
.large-8{ width:66.66666%;}
.large-9{ width:74.99999%;}
.large-10{ width:83.33332%;}
.large-11{ width:91.66665%;}
.large-12{ width:100%;}

@media (max-width:960px){
.medium-1{ width:8.33333%;}
.medium-2{ width:16.66666%;}
.medium-3{ width:24.99999%;}
.medium-4{ width:33.33332%;}
.medium-5{ width:41.66665%;}
.medium-6{ width:50%;}
.medium-7{ width:58.33333%;}
.medium-8{ width:66.66666%;}
.medium-9{ width:74.99999%;}
.medium-10{ width:83.33332%;}
.medium-11{ width:91.66665%;}
.medium-12{ width:100%;}
}

@media (max-width:640px){
.small-1{ width:8.33333%;}
.small-2{ width:16.66666%;}
.small-3{ width:24.99999%;}
.small-4{ width:33.33332%;}
.small-5{ width:41.66665%;}
.small-6{ width:50%;}
.small-7{ width:58.33333%;}
.small-8{ width:66.66666%;}
.small-9{ width:74.99999%;}
.small-10{ width:83.33332%;}
.small-11{ width:91.66665%;}
.small-12{ width:100%;}
}


