@charset "utf-8";
/* CSS Document */

html, body, page {
	width: 100%;
	height: 100%;
	position: relative;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.clr {
	clear: both;
}
b, strong {
	font-weight:700;
}
em, i {
	font-style:italic;
}
.caps {
	text-transform:uppercase;
}
img, object, embed, canvas, video, audio, picture {
   max-width: 100%;
   height: auto;
} 
/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 30px;
	right: 0px;
	z-index: 999999999999;
}
#back-top a {
	width: 60px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #FFFFFF;
}
/* arrow icon (span tag) */
#back-top span {
	width: 60px;
	height: 60px;
	display: block;
	margin-bottom: 7px;
	background: #FFFFFF url(../images/up-arrow.svg) no-repeat center center;
	background-size:50%;
	/* rounded corners */
	-webkit-border-radius: 15px 0 0 15px;
	-moz-border-radius:  15px 0 0 15px;
	border-radius:  15px 0 0 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	background-color:rgba(32,173,191,0.3);
}
#back-top a:hover span {
	background-color:rgba(32,173,191,0.7);
}
.mfl {
	float: left;
}
.mfr {
	float: right
}
.col {
    border:0px solid rgba(0,0,0,0);
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;
}
.col {
	margin-left:1%;
	margin-right:1%;
	padding:0 0%;
	margin-bottom:1.5em;
}
@media screen and (min-width: 1024px) {
.desktop-1 {
	width:6.3333333333%;
}
.desktop-2 {
	width:14.6666666666%;
}
.desktop-3 {
	width:22.9999999999%;
}
.desktop-4 {
	width:31.3333333332%;
}
.desktop-5 {
	width:39.6666666665%;
}
.desktop-6 {
	width:47.9999999998%;
}
.desktop-7 {
	width:56.3333333331%;
}
.desktop-8 {
	width:64.6666666664%;
}
.desktop-9 {
	width:72.9999999997%;
}
.desktop-10 {
	width:81.333333333%;
}
.desktop-11 {
	width:89.6666666663%;
}
.desktop-12 {
	width:98%;
}
article .desktop-12 {
	/*width:100%; */
	width:auto!important;
}
article .desktop-4 .desktop-12  {
	width:100%!important;
}
}
@media screen and (max-width: 1023px)  and (min-width: 480px){
.tablet-1 {
	width:6.3333333333%;
}
.tablet-2 {
	width:14.6666666666%;
}
.tablet-3 {
	width:22.9999999999%;
}
.tablet-4 {
	width:31.3333333332%;
}
.tablet-5 {
	width:39.6666666665%;
}
.tablet-6 {
	width:47.9999999998%;
}
.tablet-7 {
	width:56.3333333331%;
}
.tablet-8 {
	width:64.6666666664%;
}
.tablet-9 {
	width:72.9999999997%;
}
.tablet-10 {
	width:81.333333333%;
}
.tablet-11 {
	width:89.6666666663%;
}
.tablet-12 {
	width:98%;
}
}

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

.mobile-1 {
	width:47.9999999998%;
}

.mobile-2 {
	width:98%;
}
}