/*
STYLE GUIDE - BASE CSS
*/

/* GOOGLE FONTS */
.varela{
	font-family: 'Varela Round', sans-serif;
}.quicksand{
	font-family: 'Quicksand', sans-serif;
}.montserrat{
	font-family: 'Montserrat', sans-serif;
}.sans_pro{
	font-family: 'Source Sans Pro', sans-serif;
}
/*    FONT SIZES    */
.font_12{
	font-size: 12px;
}.font_14{
	font-size: 14px;
}.font_16{
	font-size: 16px;
}.font_18{
	font-size: 18px;
}.font_20{
	font-size: 20px;
}.font_36{
	font-size: 36px;
}.font_45{
	font-size: 45px
}.font_65{
	font-size: 65px
}.bold{
	font-weight: 900;
}.fw_300{
	font-weight: 300;
}.fw_400{
	font-weight: 400;
}.fw_500{
	font-weight: 500;
}.fw_600{
	font-weight: 600;
}.fw_700{
	font-weight: 700;
}

/*  ALIGNS  */
.txt_center{
	text-align: center;
}
.txt_right{
	text-align: right;
}
.txt_left{
	text-align: left;
}.margin_auto{
	margin: auto;
}
.center_height{
	top: 50%;
	transform: translateY(-50%);
    position: relative;
}

/*  FLOATS  */
.float_l{
	float: left;
}.float_r{
	float: right;
}






/*     COLORS FONTS     */
.color_main{
	color: #3b7d88;
}.color_main_d{
	color: #11515D;
}.color_main_md{
	color: #246875;
}.color_main_ml{
	color: #5D96A1;
}.color_main_l{
	color: #95C1C9;
}.color_cd{
	color: #313131;
}.color_c{
	color: #888888;
}.color_cL{
	color: #F5F5EF;
}.color_w{
	color: #ffffff;
}.color_r{
	color: #e74c3c;
}.color_l{
	color: #eb5b28;
}.color_b_txt{
	color: #0076de;
}.color_b{
	color: #009bdb;
}.color_lb{
	color: #00a2f7;
}

/*     BACKGROUND COLORS     */
.bg_color_main{
	background: #3b7d88;
}.bg_color_main_d{
	background: #11515D;
}.bg_color_main_md{
	background: #246875;
}.bg_color_main_ml{
	background: #5D96A1;
}.bg_color_main_l{
	background: #009bdb;
}.bg_color_cd{
	background: #313131;
}.bg_color_c{
	background: #fafafa;
}.bg_color_w{
	background: #ffffff;
}.bg_color_r{
	background: #e74c3c;
}.bg_color_db{
	background: #006c9b;
}.bg_color_b{
	background: #009bdb;
}.bg_color_b_txt{
	background: #0076de;
}.bg_color_lb{
	background: #58c4f4;
}.bg_color_grad{
	background: linear-gradient(45deg, rgba(86, 152, 214, 1), rgba(59, 132, 186, 1));
}


/*  COLOR GRADS  */
.bg_color_lava_grad{
	background: linear-gradient(141deg, #f9b03d 0%, #eb5b28 75%);
}
.bg_shadow{
  box-shadow: 0 0 14px rgba(0,0,0,.05);
}
.bg_shadow{
  box-shadow: 0 0 14px rgba(0,0,0,.05);
}




/*  BORDERS  */
.border_s{
	border-radius: 3px;
}.border_m{
	border-radius: 5px;
}.border_l{
	border-radius: 9px;
}.border_xl{
	border-radius: 12px;
}



/*     PADDINGS     */
.tb_padd{
	padding-top: 75px;
	padding-bottom: 75px;
}.b_padd{
	padding-bottom: 75px;
}.t_padd{
	padding-top: 75px;
}
.sm_tb_padd{
	padding-top: 40px;
	padding-bottom: 40px;
}.sm_b_padd{
	padding-bottom: 40px;
}.sm_t_padd{
	padding-top: 40px;
}
.xs_tb_padd{
	padding-top: 15px;
	padding-bottom: 15px;
}.xs_b_padd{
	padding-bottom: 15px;
}.xs_t_padd{
	padding-top: 15px;
}.sxs_tb_padd{
	padding-top: 5px;
	padding-bottom: 5px;
}.sxs_t_padd{
	padding-top: 5px;
}.sxs_b_padd{
	padding-bottom: 5px;
}
.laterais{
	padding-left: 15px;
	padding-right: 15px;
}.no_padd{
	padding-left: 0;
	padding-right: 0;
}.padd_none{
    padding: 0;
}


/*     MARGINS     */
.xl_tb_marg{
	margin-top: 100px;
	margin-bottom: 100px;
}.xl_b_marg{
	margin-bottom: 100px;
}.xl_t_marg{
	margin-top: 100px;
}
.tb_marg{
	margin-top: 75px;
	margin-bottom: 75px;
}.b_marg{
	margin-bottom: 75px;
}.t_marg{
	margin-top: 75px;
}
.sm_tb_marg{
	margin-top: 60px;
	margin-bottom: 60px;
}.sm_b_marg{
	margin-bottom: 60px;
}.sm_t_marg{
	margin-top: 60px;
}
.xs_tb_marg{
	margin-top: 30px;
	margin-bottom: 30px;
}.xs_b_marg{
	margin-bottom: 30px;
}.xs_t_marg{
	margin-top: 30px;
}.sxs_t_marg{
    margin-top: 10px;
}.sxs_b_marg{
    margin-bottom: 10px;
}.none_marg{
	margin: 0;
}.sm_left_marg{
	margin-left: 10px;
}.sm_right_marg{
	margin-right: 10px;
}.sm_marg_lr{
	margin-left: 10px;
	margin-right: 10px;
}.marg_none{
    margin: 0;
}





/* HEIGHTS */
.height_500{
    height: 500px;
}.height_400{
    height: 400px;
}.height_300{
    height: 300px;
}.height_130{
    height: 130px;
}
.center_content{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

/* Rounded */
.b_round_corner{
    border-radius: 25px;
}.m_round_corner{
    border-radius: 15px;
}.s_round_corner{
    border-radius: 5px;
}

.t_b_round_corner{
    border-radius: 25px 25px 0 0;
}.t_m_round_corner{
    border-radius: 15px 15px 0 0;
}.t_s_round_corner{
    border-radius: 5px 5px 0 0;
}


.border_course{
	padding: 5px 10px;
}







/* BUTTONS */
.btn_mais{
	background-color: none;
	padding: 5px 15px;
	border: 2px solid #009bdb;
	border-radius: 3px;
	color: #009bdb;
}




/* POSITION */
.menu_pos_fixed{
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 999;
}





/*
END OF BASE STYLES
*/