/* ESTE ARQUIVO CONTÉM CLASSES ESTRUTURAIS PARA ESTILIZAÇÃO DE SITES, APLICAÇÕES, ETC.
TODAS AS CLASSES AQUI DESCRITAS DEVEM SER PRECIDIDAS POR IF PARA EVITAR CONFLITOS COM
CLASSES DE OUTROS PROJETOS */

/*****************************/
/********** COLUNAS **********/
/*****************************/
.if-col-xs-1,
.if-col-sm-1,
.if-col-md-1,
.if-col-lg-1,
.if-col-xs-2,
.if-col-sm-2,
.if-col-md-2,
.if-col-lg-2,
.if-col-xs-3,
.if-col-sm-3,
.if-col-md-3,
.if-col-lg-3,
.if-col-xs-4,
.if-col-sm-4,
.if-col-md-4,
.if-col-lg-4,
.if-col-xs-5,
.if-col-sm-5,
.if-col-md-5,
.if-col-lg-5,
.if-col-xs-6,
.if-col-sm-6,
.if-col-md-6,
.if-col-lg-6,
.if-col-xs-7,
.if-col-sm-7,
.if-col-md-7,
.if-col-lg-7,
.if-col-xs-8,
.if-col-sm-8,
.if-col-md-8,
.if-col-lg-8,
.if-col-xs-9,
.if-col-sm-9,
.if-col-md-9,
.if-col-lg-9,
.if-col-xs-10,
.if-col-sm-10,
.if-col-md-10,
.if-col-lg-10,
.if-col-xs-11,
.if-col-sm-11,
.if-col-md-11,
.if-col-lg-11,
.if-col-xs-12,
.if-col-sm-12,
.if-col-md-12,
.if-col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

/* TELEFONES - XS */
@media (max-width: 767.99px) {

	.if-col-xs-1,
	.if-col-xs-2,
	.if-col-xs-3,
	.if-col-xs-4,
	.if-col-xs-5,
	.if-col-xs-6,
	.if-col-xs-7,
	.if-col-xs-8,
	.if-col-xs-9,
	.if-col-xs-10,
	.if-col-xs-11,
	.if-col-xs-12 {
		float: left;
	}

	.if-col-xs-12 {
		width: 100%;
	}

	.if-col-xs-11 {
		width: 91.66666667%;
	}

	.if-col-xs-10 {
		width: 83.33333333%;
	}

	.if-col-xs-9 {
		width: 75%;
	}

	.if-col-xs-8 {
		width: 66.66666667%;
	}

	.if-col-xs-7 {
		width: 58.33333333%;
	}

	.if-col-xs-6 {
		width: 50%;
	}

	.if-col-xs-5 {
		width: 41.66666667%;
	}

	.if-col-xs-4 {
		width: 33.33333333%;
	}

	.if-col-xs-3 {
		width: 25%;
	}

	.if-col-xs-2 {
		width: 16.66666667%;
	}

	.if-col-xs-1 {
		width: 8.33333333%;
	}

	.if-col-xs-pull-12 {
		right: 100%;
	}

	.if-col-xs-pull-11 {
		right: 91.66666667%;
	}

	.if-col-xs-pull-10 {
		right: 83.33333333%;
	}

	.if-col-xs-pull-9 {
		right: 75%;
	}

	.if-col-xs-pull-8 {
		right: 66.66666667%;
	}

	.if-col-xs-pull-7 {
		right: 58.33333333%;
	}

	.if-col-xs-pull-6 {
		right: 50%;
	}

	.if-col-xs-pull-5 {
		right: 41.66666667%;
	}

	.if-col-xs-pull-4 {
		right: 33.33333333%;
	}

	.if-col-xs-pull-3 {
		right: 25%;
	}

	.if-col-xs-pull-2 {
		right: 16.66666667%;
	}

	.if-col-xs-pull-1 {
		right: 8.33333333%;
	}

	.if-col-xs-pull-0 {
		right: auto;
	}

	.if-col-xs-push-12 {
		left: 100%;
	}

	.if-col-xs-push-11 {
		left: 91.66666667%;
	}

	.if-col-xs-push-10 {
		left: 83.33333333%;
	}

	.if-col-xs-push-9 {
		left: 75%;
	}

	.if-col-xs-push-8 {
		left: 66.66666667%;
	}

	.if-col-xs-push-7 {
		left: 58.33333333%;
	}

	.if-col-xs-push-6 {
		left: 50%;
	}

	.if-col-xs-push-5 {
		left: 41.66666667%;
	}

	.if-col-xs-push-4 {
		left: 33.33333333%;
	}

	.if-col-xs-push-3 {
		left: 25%;
	}

	.if-col-xs-push-2 {
		left: 16.66666667%;
	}

	.if-col-xs-push-1 {
		left: 8.33333333%;
	}

	.if-col-xs-push-0 {
		left: auto;
	}

	.if-col-xs-offset-12 {
		margin-left: 100%;
	}

	.if-col-xs-offset-11 {
		margin-left: 91.66666667%;
	}

	.if-col-xs-offset-10 {
		margin-left: 83.33333333%;
	}

	.if-col-xs-offset-9 {
		margin-left: 75%;
	}

	.if-col-xs-offset-8 {
		margin-left: 66.66666667%;
	}

	.if-col-xs-offset-7 {
		margin-left: 58.33333333%;
	}

	.if-col-xs-offset-6 {
		margin-left: 50%;
	}

	.if-col-xs-offset-5 {
		margin-left: 41.66666667%;
	}

	.if-col-xs-offset-4 {
		margin-left: 33.33333333%;
	}

	.if-col-xs-offset-3 {
		margin-left: 25%;
	}

	.if-col-xs-offset-2 {
		margin-left: 16.66666667%;
	}

	.if-col-xs-offset-1 {
		margin-left: 8.33333333%;
	}

	.if-col-xs-offset-0 {
		margin-left: 0;
	}
}

/******************************/
/********** PADDINGS **********/
/******************************/

/* PADDINGS EM TODOS OS LADOS */
.if-padding-0 {
	padding: 0px !important;
}

.if-padding-1 {
	padding: 1px !important;
}

.if-padding-2 {
	padding: 2px !important;
}

.if-padding-3 {
	padding: 3px !important;
}

.if-padding-4 {
	padding: 4px !important;
}

.if-padding-5 {
	padding: 5px !important;
}

.if-padding-6 {
	padding: 6px !important;
}

.if-padding-7 {
	padding: 7px !important;
}

.if-padding-8 {
	padding: 8px !important;
}

.if-padding-9 {
	padding: 9px !important;
}

.if-padding-10 {
	padding: 10px !important;
}

.if-padding-11 {
	padding: 11px !important;
}

.if-padding-12 {
	padding: 12px !important;
}

.if-padding-13 {
	padding: 13px !important;
}

.if-padding-14 {
	padding: 14px !important;
}

.if-padding-15 {
	padding: 15px !important;
}

.if-padding-20 {
	padding: 20px !important;
}

.if-padding-25 {
	padding: 25px !important;
}

.if-padding-30 {
	padding: 30px !important;
}

.if-padding-35 {
	padding: 35px !important;
}

.if-padding-40 {
	padding: 40px !important;
}

.if-padding-45 {
	padding: 45px !important;
}

.if-padding-50 {
	padding: 50px !important;
}

.if-padding-55 {
	padding: 55px !important;
}

.if-padding-60 {
	padding: 60px !important;
}

.if-padding-65 {
	padding: 65px !important;
}

.if-padding-70 {
	padding: 70px !important;
}

.if-padding-75 {
	padding: 75px !important;
}

.if-padding-80 {
	padding: 80px !important;
}

.if-padding-85 {
	padding: 85px !important;
}

.if-padding-90 {
	padding: 90px !important;
}

.if-padding-95 {
	padding: 95px !important;
}

.if-padding-100 {
	padding: 100px !important;
}

/* TELEFONES - XS */
@media (max-width: 767.99px) {
	.if-padding-0-xs {
		display: none !important;
	}

	.if-padding-5-xs {
		padding: 5px !important;
	}

	.if-padding-10-xs {
		padding: 10px !important;
	}

	.if-padding-15-xs {
		padding: 15px !important;
	}

	.if-padding-20-xs {
		padding: 20px !important;
	}

	.if-padding-25-xs {
		padding: 25px !important;
	}

	.if-padding-30-xs {
		padding: 30px !important;
	}

	.if-padding-35-xs {
		padding: 35px !important;
	}

	.if-padding-40-xs {
		padding: 40px !important;
	}

	.if-padding-45-xs {
		padding: 45px !important;
	}

	.if-padding-50-xs {
		padding: 50px !important;
	}

	.if-padding-55-xs {
		padding: 55px !important;
	}

	.if-padding-60-xs {
		padding: 60px !important;
	}

	.if-padding-65-xs {
		padding: 65px !important;
	}

	.if-padding-70-xs {
		padding: 70px !important;
	}

	.if-padding-75-xs {
		padding: 75px !important;
	}

	.if-padding-80-xs {
		padding: 80px !important;
	}

	.if-padding-85-xs {
		padding: 85px !important;
	}

	.if-padding-90-xs {
		padding: 90px !important;
	}

	.if-padding-95-xs {
		padding: 95px !important;
	}

	.if-padding-100-xs {
		padding: 100px !important;
	}
}

/* TABLETS - SM */
@media (min-width: 768px) and (max-width: 991.99px) {
	.if-padding-0-sm {
		display: none !important;
	}

	.if-padding-5-sm {
		padding: 5px !important;
	}

	.if-padding-10-sm {
		padding: 10px !important;
	}

	.if-padding-15-sm {
		padding: 15px !important;
	}

	.if-padding-20-sm {
		padding: 20px !important;
	}

	.if-padding-25-sm {
		padding: 25px !important;
	}

	.if-padding-30-sm {
		padding: 30px !important;
	}

	.if-padding-35-sm {
		padding: 35px !important;
	}

	.if-padding-40-sm {
		padding: 40px !important;
	}

	.if-padding-45-sm {
		padding: 45px !important;
	}

	.if-padding-50-sm {
		padding: 50px !important;
	}

	.if-padding-55-sm {
		padding: 55px !important;
	}

	.if-padding-60-sm {
		padding: 60px !important;
	}

	.if-padding-65-sm {
		padding: 65px !important;
	}

	.if-padding-70-sm {
		padding: 70px !important;
	}

	.if-padding-75-sm {
		padding: 75px !important;
	}

	.if-padding-80-sm {
		padding: 80px !important;
	}

	.if-padding-85-sm {
		padding: 85px !important;
	}

	.if-padding-90-sm {
		padding: 90px !important;
	}

	.if-padding-95-sm {
		padding: 95px !important;
	}

	.if-padding-100-sm {
		padding: 100px !important;
	}
}

/* DESKTOPS MÉDIOS - MD */
@media (min-width: 992px) and (max-width: 1199.99px) {
	.if-padding-0-md {
		display: none !important;
	}

	.if-padding-5-md {
		padding: 5px !important;
	}

	.if-padding-10-md {
		padding: 10px !important;
	}

	.if-padding-15-md {
		padding: 15px !important;
	}

	.if-padding-20-md {
		padding: 20px !important;
	}

	.if-padding-25-md {
		padding: 25px !important;
	}

	.if-padding-30-md {
		padding: 30px !important;
	}

	.if-padding-35-md {
		padding: 35px !important;
	}

	.if-padding-40-md {
		padding: 40px !important;
	}

	.if-padding-45-md {
		padding: 45px !important;
	}

	.if-padding-50-md {
		padding: 50px !important;
	}

	.if-padding-55-md {
		padding: 55px !important;
	}

	.if-padding-60-md {
		padding: 60px !important;
	}

	.if-padding-65-md {
		padding: 65px !important;
	}

	.if-padding-70-md {
		padding: 70px !important;
	}

	.if-padding-75-md {
		padding: 75px !important;
	}

	.if-padding-80-md {
		padding: 80px !important;
	}

	.if-padding-85-md {
		padding: 85px !important;
	}

	.if-padding-90-md {
		padding: 90px !important;
	}

	.if-padding-95-md {
		padding: 95px !important;
	}

	.if-padding-100-md {
		padding: 100px !important;
	}
}

/* DESKTOPS GRANDES - LG */
@media (min-width: 1200px) {
	.if-padding-0-lg {
		display: none !important;
	}

	.if-padding-5-lg {
		padding: 5px !important;
	}

	.if-padding-10-lg {
		padding: 10px !important;
	}

	.if-padding-15-lg {
		padding: 15px !important;
	}

	.if-padding-20-lg {
		padding: 20px !important;
	}

	.if-padding-25-lg {
		padding: 25px !important;
	}

	.if-padding-30-lg {
		padding: 30px !important;
	}

	.if-padding-35-lg {
		padding: 35px !important;
	}

	.if-padding-40-lg {
		padding: 40px !important;
	}

	.if-padding-45-lg {
		padding: 45px !important;
	}

	.if-padding-50-lg {
		padding: 50px !important;
	}

	.if-padding-55-lg {
		padding: 55px !important;
	}

	.if-padding-60-lg {
		padding: 60px !important;
	}

	.if-padding-65-lg {
		padding: 65px !important;
	}

	.if-padding-70-lg {
		padding: 70px !important;
	}

	.if-padding-75-lg {
		padding: 75px !important;
	}

	.if-padding-80-lg {
		padding: 80px !important;
	}

	.if-padding-85-lg {
		padding: 85px !important;
	}

	.if-padding-90-lg {
		padding: 90px !important;
	}

	.if-padding-95-lg {
		padding: 95px !important;
	}

	.if-padding-100-lg {
		padding: 100px !important;
	}
}

/* PADDINGS SUPERIORES */
.if-padding-top-0 {
	padding-top: 0px !important;
}

.if-padding-top-1 {
	padding-top: 1px !important;
}

.if-padding-top-2 {
	padding-top: 2px !important;
}

.if-padding-top-3 {
	padding-top: 3px !important;
}

.if-padding-top-4 {
	padding-top: 4px !important;
}

.if-padding-top-5 {
	padding-top: 5px !important;
}

.if-padding-top-6 {
	padding-top: 6px !important;
}

.if-padding-top-7 {
	padding-top: 7px !important;
}

.if-padding-top-8 {
	padding-top: 8px !important;
}

.if-padding-top-9 {
	padding-top: 9px !important;
}

.if-padding-top-10 {
	padding-top: 10px !important;
}

.if-padding-top-11 {
	padding-top: 11px !important;
}

.if-padding-top-12 {
	padding-top: 12px !important;
}

.if-padding-top-13 {
	padding-top: 13px !important;
}

.if-padding-top-14 {
	padding-top: 14px !important;
}

.if-padding-top-15 {
	padding-top: 15px !important;
}

.if-padding-top-16 {
	padding-top: 16px !important;
}

.if-padding-top-17 {
	padding-top: 17px !important;
}

.if-padding-top-18 {
	padding-top: 18px !important;
}

.if-padding-top-19 {
	padding-top: 19px !important;
}

.if-padding-top-20 {
	padding-top: 20px !important;
}

.if-padding-top-21 {
	padding-top: 21px !important;
}

.if-padding-top-22 {
	padding-top: 22px !important;
}

.if-padding-top-23 {
	padding-top: 23px !important;
}

.if-padding-top-24 {
	padding-top: 24px !important;
}

.if-padding-top-25 {
	padding-top: 25px !important;
}

.if-padding-top-26 {
	padding-top: 26px !important;
}

.if-padding-top-27 {
	padding-top: 27px !important;
}

.if-padding-top-28 {
	padding-top: 28px !important;
}

.if-padding-top-29 {
	padding-top: 29px !important;
}

.if-padding-top-30 {
	padding-top: 30px !important;
}

.if-padding-top-31 {
	padding-top: 31px !important;
}

.if-padding-top-32 {
	padding-top: 32px !important;
}

.if-padding-top-33 {
	padding-top: 33px !important;
}

.if-padding-top-34 {
	padding-top: 34px !important;
}

.if-padding-top-35 {
	padding-top: 35px !important;
}

.if-padding-top-40 {
	padding-top: 40px !important;
}

.if-padding-top-45 {
	padding-top: 45px !important;
}

.if-padding-top-50 {
	padding-top: 50px !important;
}

.if-padding-top-55 {
	padding-top: 55px !important;
}

.if-padding-top-60 {
	padding-top: 60px !important;
}

.if-padding-top-65 {
	padding-top: 65px !important;
}

.if-padding-top-70 {
	padding-top: 70px !important;
}

.if-padding-top-75 {
	padding-top: 75px !important;
}

.if-padding-top-76 {
	padding-top: 76px !important;
}

.if-padding-top-77 {
	padding-top: 77px !important;
}

.if-padding-top-78 {
	padding-top: 78px !important;
}

.if-padding-top-79 {
	padding-top: 79px !important;
}

.if-padding-top-80 {
	padding-top: 80px !important;
}

.if-padding-top-81 {
	padding-top: 81px !important;
}

.if-padding-top-82 {
	padding-top: 82px !important;
}

.if-padding-top-83 {
	padding-top: 83px !important;
}

.if-padding-top-84 {
	padding-top: 84px !important;
}

.if-padding-top-85 {
	padding-top: 85px !important;
}

.if-padding-top-90 {
	padding-top: 90px !important;
}

.if-padding-top-95 {
	padding-top: 95px !important;
}

.if-padding-top-100 {
	padding-top: 100px !important;
}

.if-padding-top-105 {
	padding-top: 105px !important;
}

.if-padding-top-110 {
	padding-top: 110px !important;
}

.if-padding-top-115 {
	padding-top: 115px !important;
}

.if-padding-top-120 {
	padding-top: 120px !important;
}

.if-padding-top-125 {
	padding-top: 125px !important;
}

.if-padding-top-130 {
	padding-top: 130px !important;
}

.if-padding-top-135 {
	padding-top: 135px !important;
}

.if-padding-top-140 {
	padding-top: 140px !important;
}

.if-padding-top-145 {
	padding-top: 145px !important;
}

.if-padding-top-150 {
	padding-top: 150px !important;
}

@media (max-width: 767.98px) {
	.if-padding-top-0-xs {
		padding-top: 0px !important;
	}

	.if-padding-top-5-xs {
		padding-top: 5px !important;
	}

	.if-padding-top-10-xs {
		padding-top: 10px !important;
	}

	.if-padding-top-15-xs {
		padding-top: 15px !important;
	}

	.if-padding-top-20-xs {
		padding-top: 20px !important;
	}

	.if-padding-top-25-xs {
		padding-top: 25px !important;
	}

	.if-padding-top-30-xs {
		padding-top: 30px !important;
	}

	.if-padding-top-35-xs {
		padding-top: 35px !important;
	}

	.if-padding-top-40-xs {
		padding-top: 40px !important;
	}

	.if-padding-top-45-xs {
		padding-top: 45px !important;
	}

	.if-padding-top-50-xs {
		padding-top: 50px !important;
	}

	.if-padding-top-55-xs {
		padding-top: 55px !important;
	}

	.if-padding-top-60-xs {
		padding-top: 60px !important;
	}

	.if-padding-top-65-xs {
		padding-top: 65px !important;
	}

	.if-padding-top-70-xs {
		padding-top: 70px !important;
	}

	.if-padding-top-75-xs {
		padding-top: 75px !important;
	}

	.if-padding-top-80-xs {
		padding-top: 80px !important;
	}

	.if-padding-top-85-xs {
		padding-top: 85px !important;
	}

	.if-padding-top-90-xs {
		padding-top: 90px !important;
	}

	.if-padding-top-95-xs {
		padding-top: 95px !important;
	}

	.if-padding-top-100-xs {
		padding-top: 100px !important;
	}
}

/* PADDINGS DIREITOS */
.if-padding-right-0 {
	padding-right: 0px !important;
}

.if-padding-right-1 {
	padding-right: 1px !important;
}

.if-padding-right-2 {
	padding-right: 2px !important;
}

.if-padding-right-3 {
	padding-right: 3px !important;
}

.if-padding-right-4 {
	padding-right: 4px !important;
}

.if-padding-right-5 {
	padding-right: 5px !important;
}

.if-padding-right-10 {
	padding-right: 10px !important;
}

.if-padding-right-15 {
	padding-right: 15px !important;
}

.if-padding-right-20 {
	padding-right: 20px !important;
}

.if-padding-right-25 {
	padding-right: 25px !important;
}

.if-padding-right-30 {
	padding-right: 30px !important;
}

.if-padding-right-35 {
	padding-right: 35px !important;
}

.if-padding-right-40 {
	padding-right: 40px !important;
}

.if-padding-right-45 {
	padding-right: 45px !important;
}

.if-padding-right-50 {
	padding-right: 50px !important;
}

.if-padding-right-55 {
	padding-right: 55px !important;
}

.if-padding-right-60 {
	padding-right: 60px !important;
}

.if-padding-right-65 {
	padding-right: 65px !important;
}

.if-padding-right-70 {
	padding-right: 70px !important;
}

.if-padding-right-75 {
	padding-right: 75px !important;
}

.if-padding-right-80 {
	padding-right: 80px !important;
}

.if-padding-right-85 {
	padding-right: 85px !important;
}

.if-padding-right-90 {
	padding-right: 90px !important;
}

.if-padding-right-95 {
	padding-right: 95px !important;
}

.if-padding-right-100 {
	padding-right: 100px !important;
}

@media (max-width: 767.98px) {
	.if-padding-right-0-xs {
		padding-right: 0px !important;
	}

	.if-padding-right-5-xs {
		padding-right: 5px !important;
	}

	.if-padding-right-10-xs {
		padding-right: 10px !important;
	}

	.if-padding-right-15-xs {
		padding-right: 15px !important;
	}

	.if-padding-right-20-xs {
		padding-right: 20px !important;
	}

	.if-padding-right-25-xs {
		padding-right: 25px !important;
	}

	.if-padding-right-30-xs {
		padding-right: 30px !important;
	}

	.if-padding-right-35-xs {
		padding-right: 35px !important;
	}

	.if-padding-right-40-xs {
		padding-right: 40px !important;
	}

	.if-padding-right-45-xs {
		padding-right: 45px !important;
	}

	.if-padding-right-50-xs {
		padding-right: 50px !important;
	}

	.if-padding-right-55-xs {
		padding-right: 55px !important;
	}

	.if-padding-right-60-xs {
		padding-right: 60px !important;
	}

	.if-padding-right-65-xs {
		padding-right: 65px !important;
	}

	.if-padding-right-70-xs {
		padding-right: 70px !important;
	}

	.if-padding-right-75-xs {
		padding-right: 75px !important;
	}

	.if-padding-right-80-xs {
		padding-right: 80px !important;
	}

	.if-padding-right-85-xs {
		padding-right: 85px !important;
	}

	.if-padding-right-90-xs {
		padding-right: 90px !important;
	}

	.if-padding-right-95-xs {
		padding-right: 95px !important;
	}

	.if-padding-right-100-xs {
		padding-right: 100px !important;
	}
}

@media (min-width: 768px) and (max-width: 991.99px) {
	.if-padding-right-0-sm {
		padding-right: 0px !important;
	}

	.if-padding-right-5-sm {
		padding-right: 5px !important;
	}

	.if-padding-right-10-sm {
		padding-right: 10px !important;
	}

	.if-padding-right-15-sm {
		padding-right: 15px !important;
	}

	.if-padding-right-20-sm {
		padding-right: 20px !important;
	}

	.if-padding-right-25-sm {
		padding-right: 25px !important;
	}

	.if-padding-right-30-sm {
		padding-right: 30px !important;
	}

	.if-padding-right-35-sm {
		padding-right: 35px !important;
	}

	.if-padding-right-40-sm {
		padding-right: 40px !important;
	}

	.if-padding-right-45-sm {
		padding-right: 45px !important;
	}

	.if-padding-right-50-sm {
		padding-right: 50px !important;
	}

	.if-padding-right-55-sm {
		padding-right: 55px !important;
	}

	.if-padding-right-60-sm {
		padding-right: 60px !important;
	}

	.if-padding-right-65-sm {
		padding-right: 65px !important;
	}

	.if-padding-right-70-sm {
		padding-right: 70px !important;
	}

	.if-padding-right-75-sm {
		padding-right: 75px !important;
	}

	.if-padding-right-80-sm {
		padding-right: 80px !important;
	}

	.if-padding-right-85-sm {
		padding-right: 85px !important;
	}

	.if-padding-right-90-sm {
		padding-right: 90px !important;
	}

	.if-padding-right-95-sm {
		padding-right: 95px !important;
	}

	.if-padding-right-100-sm {
		padding-right: 100px !important;
	}
}

/* PADDINGS INFERIORES */
.if-padding-bottom-0 {
	padding-bottom: 0px !important;
}

.if-padding-bottom-1 {
	padding-bottom: 1px !important;
}

.if-padding-bottom-2 {
	padding-bottom: 2px !important;
}

.if-padding-bottom-3 {
	padding-bottom: 3px !important;
}

.if-padding-bottom-4 {
	padding-bottom: 4px !important;
}

.if-padding-bottom-5 {
	padding-bottom: 5px !important;
}

.if-padding-bottom-10 {
	padding-bottom: 10px !important;
}

.if-padding-bottom-11 {
	padding-bottom: 11px !important;
}

.if-padding-bottom-12 {
	padding-bottom: 12px !important;
}

.if-padding-bottom-13 {
	padding-bottom: 12px !important;
}

.if-padding-bottom-14 {
	padding-bottom: 14px !important;
}

.if-padding-bottom-15 {
	padding-bottom: 15px !important;
}

.if-padding-bottom-20 {
	padding-bottom: 20px !important;
}

.if-padding-bottom-25 {
	padding-bottom: 25px !important;
}

.if-padding-bottom-30 {
	padding-bottom: 30px !important;
}

.if-padding-bottom-35 {
	padding-bottom: 35px !important;
}

.if-padding-bottom-40 {
	padding-bottom: 40px !important;
}

.if-padding-bottom-45 {
	padding-bottom: 45px !important;
}

.if-padding-bottom-50 {
	padding-bottom: 50px !important;
}

.if-padding-bottom-55 {
	padding-bottom: 55px !important;
}

.if-padding-bottom-60 {
	padding-bottom: 60px !important;
}

.if-padding-bottom-65 {
	padding-bottom: 65px !important;
}

.if-padding-bottom-70 {
	padding-bottom: 70px !important;
}

.if-padding-bottom-75 {
	padding-bottom: 75px !important;
}

.if-padding-bottom-80 {
	padding-bottom: 80px !important;
}

.if-padding-bottom-85 {
	padding-bottom: 85px !important;
}

.if-padding-bottom-90 {
	padding-bottom: 90px !important;
}

.if-padding-bottom-95 {
	padding-bottom: 95px !important;
}

.if-padding-bottom-100 {
	padding-bottom: 100px !important;
}

.if-padding-bottom-105 {
	padding-bottom: 105px !important;
}

.if-padding-bottom-110 {
	padding-bottom: 110px !important;
}

.if-padding-bottom-115 {
	padding-bottom: 115px !important;
}

.if-padding-bottom-120 {
	padding-bottom: 120px !important;
}

.if-padding-bottom-125 {
	padding-bottom: 125px !important;
}

.if-padding-bottom-130 {
	padding-bottom: 130px !important;
}

.if-padding-bottom-135 {
	padding-bottom: 135px !important;
}

.if-padding-bottom-140 {
	padding-bottom: 140px !important;
}

.if-padding-bottom-145 {
	padding-bottom: 145px !important;
}

.if-padding-bottom-150 {
	padding-bottom: 150px !important;
}

@media (max-width: 767.98px) {
	.if-padding-bottom-0-xs {
		padding-bottom: 0px !important;
	}

	.if-padding-bottom-5-xs {
		padding-bottom: 5px !important;
	}

	.if-padding-bottom-10-xs {
		padding-bottom: 10px !important;
	}

	.if-padding-bottom-15-xs {
		padding-bottom: 15px !important;
	}

	.if-padding-bottom-20-xs {
		padding-bottom: 20px !important;
	}

	.if-padding-bottom-25-xs {
		padding-bottom: 25px !important;
	}

	.if-padding-bottom-30-xs {
		padding-bottom: 30px !important;
	}

	.if-padding-bottom-35-xs {
		padding-bottom: 35px !important;
	}

	.if-padding-bottom-40-xs {
		padding-bottom: 40px !important;
	}

	.if-padding-bottom-45-xs {
		padding-bottom: 45px !important;
	}

	.if-padding-bottom-50-xs {
		padding-bottom: 50px !important;
	}

	.if-padding-bottom-55-xs {
		padding-bottom: 55px !important;
	}

	.if-padding-bottom-60-xs {
		padding-bottom: 60px !important;
	}

	.if-padding-bottom-65-xs {
		padding-bottom: 65px !important;
	}

	.if-padding-bottom-70-xs {
		padding-bottom: 70px !important;
	}

	.if-padding-bottom-75-xs {
		padding-bottom: 75px !important;
	}

	.if-padding-bottom-80-xs {
		padding-bottom: 80px !important;
	}

	.if-padding-bottom-85-xs {
		padding-bottom: 85px !important;
	}

	.if-padding-bottom-90-xs {
		padding-bottom: 90px !important;
	}

	.if-padding-bottom-95-xs {
		padding-bottom: 95px !important;
	}

	.if-padding-bottom-100-xs {
		padding-bottom: 100px !important;
	}
}

/* PADDINGS ESQUERDOS */
.if-padding-left-0 {
	padding-left: 0px !important;
}

.if-padding-left-5 {
	padding-left: 5px !important;
}

.if-padding-left-10 {
	padding-left: 10px !important;
}

.if-padding-left-15 {
	padding-left: 15px !important;
}

.if-padding-left-20 {
	padding-left: 20px !important;
}

.if-padding-left-25 {
	padding-left: 25px !important;
}

.if-padding-left-30 {
	padding-left: 30px !important;
}

.if-padding-left-35 {
	padding-left: 35px !important;
}

.if-padding-left-40 {
	padding-left: 40px !important;
}

.if-padding-left-45 {
	padding-left: 45px !important;
}

.if-padding-left-50 {
	padding-left: 50px !important;
}

.if-padding-left-55 {
	padding-left: 55px !important;
}

.if-padding-left-60 {
	padding-left: 60px !important;
}

.if-padding-left-65 {
	padding-left: 65px !important;
}

.if-padding-left-70 {
	padding-left: 70px !important;
}

.if-padding-left-75 {
	padding-left: 75px !important;
}

.if-padding-left-80 {
	padding-left: 80px !important;
}

.if-padding-left-85 {
	padding-left: 85px !important;
}

.if-padding-left-90 {
	padding-left: 90px !important;
}

.if-padding-left-95 {
	padding-left: 95px !important;
}

.if-padding-left-100 {
	padding-left: 100px !important;
}

@media (min-width: 768px) and (max-width: 991.99px) {
	.if-padding-left-0-sm {
		padding-left: 0px !important;
	}

	.if-padding-left-5-sm {
		padding-left: 5px !important;
	}

	.if-padding-left-10-sm {
		padding-left: 10px !important;
	}

	.if-padding-left-15-sm {
		padding-left: 15px !important;
	}

	.if-padding-left-20-sm {
		padding-left: 20px !important;
	}

	.if-padding-left-25-sm {
		padding-left: 25px !important;
	}

	.if-padding-left-30-sm {
		padding-left: 30px !important;
	}

	.if-padding-left-35-sm {
		padding-left: 35px !important;
	}

	.if-padding-left-40-sm {
		padding-left: 40px !important;
	}

	.if-padding-left-45-sm {
		padding-left: 45px !important;
	}

	.if-padding-left-50-sm {
		padding-left: 50px !important;
	}

	.if-padding-left-55-sm {
		padding-left: 55px !important;
	}

	.if-padding-left-60-sm {
		padding-left: 60px !important;
	}

	.if-padding-left-65-sm {
		padding-left: 65px !important;
	}

	.if-padding-left-70-sm {
		padding-left: 70px !important;
	}

	.if-padding-left-75-sm {
		padding-left: 75px !important;
	}

	.if-padding-left-80-sm {
		padding-left: 80px !important;
	}

	.if-padding-left-85-sm {
		padding-left: 85px !important;
	}

	.if-padding-left-90-sm {
		padding-left: 90px !important;
	}

	.if-padding-left-95-sm {
		padding-left: 95px !important;
	}

	.if-padding-left-100-sm {
		padding-left: 100px !important;
	}
}

@media (max-width: 767.98px) {
	.if-padding-left-0-xs {
		padding-left: 0px !important;
	}

	.if-padding-left-5-xs {
		padding-left: 5px !important;
	}

	.if-padding-left-10-xs {
		padding-left: 10px !important;
	}

	.if-padding-left-15-xs {
		padding-left: 15px !important;
	}

	.if-padding-left-20-xs {
		padding-left: 20px !important;
	}

	.if-padding-left-25-xs {
		padding-left: 25px !important;
	}

	.if-padding-left-30-xs {
		padding-left: 30px !important;
	}

	.if-padding-left-35-xs {
		padding-left: 35px !important;
	}

	.if-padding-left-40-xs {
		padding-left: 40px !important;
	}

	.if-padding-left-45-xs {
		padding-left: 45px !important;
	}

	.if-padding-left-50-xs {
		padding-left: 50px !important;
	}

	.if-padding-left-55-xs {
		padding-left: 55px !important;
	}

	.if-padding-left-60-xs {
		padding-left: 60px !important;
	}

	.if-padding-left-65-xs {
		padding-left: 65px !important;
	}

	.if-padding-left-70-xs {
		padding-left: 70px !important;
	}

	.if-padding-left-75-xs {
		padding-left: 75px !important;
	}

	.if-padding-left-80-xs {
		padding-left: 80px !important;
	}

	.if-padding-left-85-xs {
		padding-left: 85px !important;
	}

	.if-padding-left-90-xs {
		padding-left: 90px !important;
	}

	.if-padding-left-95-xs {
		padding-left: 95px !important;
	}

	.if-padding-left-100-xs {
		padding-left: 100px !important;
	}
}

/*****************************/
/********** MARGINS **********/
/*****************************/

/* MARGINS EM TODOS OS LADOS */
.if-margin-0 {
	margin: 0px !important;
}

.if-margin-5 {
	margin: 5px !important;
}

.if-margin-10 {
	margin: 10px !important;
}

.if-margin-15 {
	margin: 15px !important;
}

.if-margin-20 {
	margin: 20px !important;
}

.if-margin-25 {
	margin: 25px !important;
}

.if-margin-30 {
	margin: 30px !important;
}

.if-margin-35 {
	margin: 35px !important;
}

.if-margin-40 {
	margin: 40px !important;
}

.if-margin-45 {
	margin: 45px !important;
}

.if-margin-50 {
	margin: 50px !important;
}

.if-margin-55 {
	margin: 55px !important;
}

.if-margin-60 {
	margin: 60px !important;
}

.if-margin-65 {
	margin: 65px !important;
}

.if-margin-70 {
	margin: 70px !important;
}

.if-margin-75 {
	margin: 75px !important;
}

.if-margin-80 {
	margin: 80px !important;
}

.if-margin-85 {
	margin: 85px !important;
}

.if-margin-90 {
	margin: 90px !important;
}

.if-margin-95 {
	margin: 95px !important;
}

.if-margin-100 {
	margin: 100px !important;
}

/* TELEFONES - XS */
@media (max-width: 767.98px) {
	.if-margin-0-xs {
		margin: 0px !important;
	}

	.if-margin-5-xs {
		margin: 5px !important;
	}

	.if-margin-10-xs {
		margin: 10px !important;
	}

	.if-margin-15-xs {
		margin: 15px !important;
	}

	.if-margin-20-xs {
		margin: 20px !important;
	}

	.if-margin-25-xs {
		margin: 25px !important;
	}

	.if-margin-30-xs {
		margin: 30px !important;
	}

	.if-margin-35-xs {
		margin: 35px !important;
	}

	.if-margin-40-xs {
		margin: 40px !important;
	}

	.if-margin-45-xs {
		margin: 45px !important;
	}

	.if-margin-50-xs {
		margin: 50px !important;
	}

	.if-margin-55-xs {
		margin: 55px !important;
	}

	.if-margin-60-xs {
		margin: 60px !important;
	}

	.if-margin-65-xs {
		margin: 65px !important;
	}

	.if-margin-70-xs {
		margin: 70px !important;
	}

	.if-margin-75-xs {
		margin: 75px !important;
	}

	.if-margin-80-xs {
		margin: 80px !important;
	}

	.if-margin-85-xs {
		margin: 85px !important;
	}

	.if-margin-90-xs {
		margin: 90px !important;
	}

	.if-margin-95-xs {
		margin: 95px !important;
	}

	.if-margin-100-xs {
		margin: 100px !important;
	}
}

/* TABLETS - SM */
@media (min-width: 768px) and (max-width: 991.99px) {
	.if-margin-0-sm {
		margin: 0px !important;
	}

	.if-margin-5-sm {
		margin: 5px !important;
	}

	.if-margin-10-sm {
		margin: 10px !important;
	}

	.if-margin-15-sm {
		margin: 15px !important;
	}

	.if-margin-20-sm {
		margin: 20px !important;
	}

	.if-margin-25-sm {
		margin: 25px !important;
	}

	.if-margin-30-sm {
		margin: 30px !important;
	}

	.if-margin-35-sm {
		margin: 35px !important;
	}

	.if-margin-40-sm {
		margin: 40px !important;
	}

	.if-margin-45-sm {
		margin: 45px !important;
	}

	.if-margin-50-sm {
		margin: 50px !important;
	}

	.if-margin-55-sm {
		margin: 55px !important;
	}

	.if-margin-60-sm {
		margin: 60px !important;
	}

	.if-margin-65-sm {
		margin: 65px !important;
	}

	.if-margin-70-sm {
		margin: 70px !important;
	}

	.if-margin-75-sm {
		margin: 75px !important;
	}

	.if-margin-80-sm {
		margin: 80px !important;
	}

	.if-margin-85-sm {
		margin: 85px !important;
	}

	.if-margin-90-sm {
		margin: 90px !important;
	}

	.if-margin-95-sm {
		margin: 95px !important;
	}

	.if-margin-100-sm {
		margin: 100px !important;
	}
}

/* DESKTOPS MÉDIOS - MD */
@media (min-width: 992px) and (max-width: 1199.99px) {
	.if-margin-0-md {
		margin: 0px !important;
	}

	.if-margin-5-md {
		margin: 5px !important;
	}

	.if-margin-10-md {
		margin: 10px !important;
	}

	.if-margin-15-md {
		margin: 15px !important;
	}

	.if-margin-20-md {
		margin: 20px !important;
	}

	.if-margin-25-md {
		margin: 25px !important;
	}

	.if-margin-30-md {
		margin: 30px !important;
	}

	.if-margin-35-md {
		margin: 35px !important;
	}

	.if-margin-40-md {
		margin: 40px !important;
	}

	.if-margin-45-md {
		margin: 45px !important;
	}

	.if-margin-50-md {
		margin: 50px !important;
	}

	.if-margin-55-md {
		margin: 55px !important;
	}

	.if-margin-60-md {
		margin: 60px !important;
	}

	.if-margin-65-md {
		margin: 65px !important;
	}

	.if-margin-70-md {
		margin: 70px !important;
	}

	.if-margin-75-md {
		margin: 75px !important;
	}

	.if-margin-80-md {
		margin: 80px !important;
	}

	.if-margin-85-md {
		margin: 85px !important;
	}

	.if-margin-90-md {
		margin: 90px !important;
	}

	.if-margin-95-md {
		margin: 95px !important;
	}

	.if-margin-100-md {
		margin: 100px !important;
	}
}

/* DESKTOPS GRANDES - LG */
@media (min-width: 1200px) {
	.if-margin-0-lg {
		margin: 0px !important;
	}

	.if-margin-5-lg {
		margin: 5px !important;
	}

	.if-margin-10-lg {
		margin: 10px !important;
	}

	.if-margin-15-lg {
		margin: 15px !important;
	}

	.if-margin-20-lg {
		margin: 20px !important;
	}

	.if-margin-25-lg {
		margin: 25px !important;
	}

	.if-margin-30-lg {
		margin: 30px !important;
	}

	.if-margin-35-lg {
		margin: 35px !important;
	}

	.if-margin-40-lg {
		margin: 40px !important;
	}

	.if-margin-45-lg {
		margin: 45px !important;
	}

	.if-margin-50-lg {
		margin: 50px !important;
	}

	.if-margin-55-lg {
		margin: 55px !important;
	}

	.if-margin-60-lg {
		margin: 60px !important;
	}

	.if-margin-65-lg {
		margin: 65px !important;
	}

	.if-margin-70-lg {
		margin: 70px !important;
	}

	.if-margin-75-lg {
		margin: 75px !important;
	}

	.if-margin-80-lg {
		margin: 80px !important;
	}

	.if-margin-85-lg {
		margin: 85px !important;
	}

	.if-margin-90-lg {
		margin: 90px !important;
	}

	.if-margin-95-lg {
		margin: 95px !important;
	}

	.if-margin-100-lg {
		margin: 100px !important;
	}
}

/* MARGENS SUPERIORES */
.if-margin-top-0 {
	margin-top: 0px !important;
}

.if-margin-top-1 {
	margin-top: 1px !important;
}

.if-margin-top-2 {
	margin-top: 2px !important;
}

.if-margin-top-3 {
	margin-top: 3px !important;
}

.if-margin-top-4 {
	margin-top: 4px !important;
}

.if-margin-top-5 {
	margin-top: 5px !important;
}

.if-margin-top-6 {
	margin-top: 6px !important;
}

.if-margin-top-7 {
	margin-top: 7px !important;
}

.if-margin-top-8 {
	margin-top: 8px !important;
}

.if-margin-top-9 {
	margin-top: 9px !important;
}

.if-margin-top-10 {
	margin-top: 10px !important;
}

.if-margin-top-15 {
	margin-top: 15px !important;
}

.if-margin-top-16 {
	margin-top: 16px !important;
}

.if-margin-top-17 {
	margin-top: 17px !important;
}

.if-margin-top-18 {
	margin-top: 18px !important;
}

.if-margin-top-19 {
	margin-top: 19px !important;
}

.if-margin-top-20 {
	margin-top: 20px !important;
}

.if-margin-top-25 {
	margin-top: 25px !important;
}

.if-margin-top-30 {
	margin-top: 30px !important;
}

.if-margin-top-35 {
	margin-top: 35px !important;
}

.if-margin-top-40 {
	margin-top: 40px !important;
}

.if-margin-top-45 {
	margin-top: 45px !important;
}

.if-margin-top-50 {
	margin-top: 50px !important;
}

.if-margin-top-55 {
	margin-top: 55px !important;
}

.if-margin-top-60 {
	margin-top: 60px !important;
}

.if-margin-top-65 {
	margin-top: 65px !important;
}

.if-margin-top-70 {
	margin-top: 70px !important;
}

.if-margin-top-75 {
	margin-top: 75px !important;
}

.if-margin-top-80 {
	margin-top: 80px !important;
}

.if-margin-top-85 {
	margin-top: 85px !important;
}

.if-margin-top-90 {
	margin-top: 90px !important;
}

.if-margin-top-95 {
	margin-top: 95px !important;
}

.if-margin-top-100 {
	margin-top: 100px !important;
}

/* TELEFONES - XS */
@media (max-width: 767.98px) {
	.if-margin-top-0-xs {
		margin-top: 0px !important;
	}

	.if-margin-top-5-xs {
		margin-top: 5px !important;
	}

	.if-margin-top-7-xs {
		margin-top: 7px !important;
	}

	.if-margin-top-10-xs {
		margin-top: 10px !important;
	}

	.if-margin-top-15-xs {
		margin-top: 15px !important;
	}

	.if-margin-top-20-xs {
		margin-top: 20px !important;
	}

	.if-margin-top-25-xs {
		margin-top: 25px !important;
	}

	.if-margin-top-30-xs {
		margin-top: 30px !important;
	}

	.if-margin-top-35-xs {
		margin-top: 35px !important;
	}

	.if-margin-top-40-xs {
		margin-top: 40px !important;
	}

	.if-margin-top-45-xs {
		margin-top: 45px !important;
	}

	.if-margin-top-50-xs {
		margin-top: 50px !important;
	}

	.if-margin-top-55-xs {
		margin-top: 55px !important;
	}

	.if-margin-top-60-xs {
		margin-top: 60px !important;
	}

	.if-margin-top-65-xs {
		margin-top: 65px !important;
	}

	.if-margin-top-70-xs {
		margin-top: 70px !important;
	}

	.if-margin-top-75-xs {
		margin-top: 75px !important;
	}

	.if-margin-top-80-xs {
		margin-top: 80px !important;
	}

	.if-margin-top-85-xs {
		margin-top: 85px !important;
	}

	.if-margin-top-90-xs {
		margin-top: 90px !important;
	}

	.if-margin-top-95-xs {
		margin-top: 95px !important;
	}

	.if-margin-top-100-xs {
		margin-top: 100px !important;
	}
}

/* TABLETS - SM */
@media (min-width: 768px) and (max-width: 991.99px) {
	.if-margin-top-0-sm {
		margin-top: 0px !important;
	}

	.if-margin-top-5-sm {
		margin-top: 5px !important;
	}

	.if-margin-top-7-sm {
		margin-top: 7px !important;
	}

	.if-margin-top-10-sm {
		margin-top: 10px !important;
	}

	.if-margin-top-15-sm {
		margin-top: 15px !important;
	}

	.if-margin-top-20-sm {
		margin-top: 20px !important;
	}

	.if-margin-top-25-sm {
		margin-top: 25px !important;
	}

	.if-margin-top-30-sm {
		margin-top: 30px !important;
	}

	.if-margin-top-35-sm {
		margin-top: 35px !important;
	}

	.if-margin-top-40-sm {
		margin-top: 40px !important;
	}

	.if-margin-top-45-sm {
		margin-top: 45px !important;
	}

	.if-margin-top-50-sm {
		margin-top: 50px !important;
	}

	.if-margin-top-55-sm {
		margin-top: 55px !important;
	}

	.if-margin-top-60-sm {
		margin-top: 60px !important;
	}

	.if-margin-top-65-sm {
		margin-top: 65px !important;
	}

	.if-margin-top-70-sm {
		margin-top: 70px !important;
	}

	.if-margin-top-75-sm {
		margin-top: 75px !important;
	}

	.if-margin-top-80-sm {
		margin-top: 80px !important;
	}

	.if-margin-top-85-sm {
		margin-top: 85px !important;
	}

	.if-margin-top-90-sm {
		margin-top: 90px !important;
	}

	.if-margin-top-95-sm {
		margin-top: 95px !important;
	}

	.if-margin-top-100-sm {
		margin-top: 100px !important;
	}
}

/* DESKTOPS MÉDIOS - MD */
@media (min-width: 992px) and (max-width: 1199.99px) {
	.if-margin-top-0-md {
		margin-top: 0px !important;
	}

	.if-margin-top-5-md {
		margin-top: 5px !important;
	}

	.if-margin-top-7-md {
		margin-top: 7px !important;
	}

	.if-margin-top-10-md {
		margin-top: 10px !important;
	}

	.if-margin-top-15-md {
		margin-top: 15px !important;
	}

	.if-margin-top-20-md {
		margin-top: 20px !important;
	}

	.if-margin-top-25-md {
		margin-top: 25px !important;
	}

	.if-margin-top-30-md {
		margin-top: 30px !important;
	}

	.if-margin-top-35-md {
		margin-top: 35px !important;
	}

	.if-margin-top-40-md {
		margin-top: 40px !important;
	}

	.if-margin-top-45-md {
		margin-top: 45px !important;
	}

	.if-margin-top-50-md {
		margin-top: 50px !important;
	}

	.if-margin-top-55-md {
		margin-top: 55px !important;
	}

	.if-margin-top-60-md {
		margin-top: 60px !important;
	}

	.if-margin-top-65-md {
		margin-top: 65px !important;
	}

	.if-margin-top-70-md {
		margin-top: 70px !important;
	}

	.if-margin-top-75-md {
		margin-top: 75px !important;
	}

	.if-margin-top-80-md {
		margin-top: 80px !important;
	}

	.if-margin-top-85-md {
		margin-top: 85px !important;
	}

	.if-margin-top-90-md {
		margin-top: 90px !important;
	}

	.if-margin-top-95-md {
		margin-top: 95px !important;
	}

	.if-margin-top-100-md {
		margin-top: 100px !important;
	}
}

/* DESKTOPS GRANDES - LG */
@media (min-width: 1200px) {
	.if-margin-top-0-lg {
		margin-top: 0px !important;
	}

	.if-margin-top-5-lg {
		margin-top: 5px !important;
	}

	.if-margin-top-7-lg {
		margin-top: 7px !important;
	}

	.if-margin-top-10-lg {
		margin-top: 10px !important;
	}

	.if-margin-top-15-lg {
		margin-top: 15px !important;
	}

	.if-margin-top-20-lg {
		margin-top: 20px !important;
	}

	.if-margin-top-25-lg {
		margin-top: 25px !important;
	}

	.if-margin-top-30-lg {
		margin-top: 30px !important;
	}

	.if-margin-top-35-lg {
		margin-top: 35px !important;
	}

	.if-margin-top-40-lg {
		margin-top: 40px !important;
	}

	.if-margin-top-45-lg {
		margin-top: 45px !important;
	}

	.if-margin-top-50-lg {
		margin-top: 50px !important;
	}

	.if-margin-top-55-lg {
		margin-top: 55px !important;
	}

	.if-margin-top-60-lg {
		margin-top: 60px !important;
	}

	.if-margin-top-65-lg {
		margin-top: 65px !important;
	}

	.if-margin-top-70-lg {
		margin-top: 70px !important;
	}

	.if-margin-top-75-lg {
		margin-top: 75px !important;
	}

	.if-margin-top-80-lg {
		margin-top: 80px !important;
	}

	.if-margin-top-85-lg {
		margin-top: 85px !important;
	}

	.if-margin-top-90-lg {
		margin-top: 90px !important;
	}

	.if-margin-top-95-lg {
		margin-top: 95px !important;
	}

	.if-margin-top-100-lg {
		margin-top: 100px !important;
	}
}

/* MARGENS DIREITAS */
.if-margin-right-0 {
	margin-right: 0px !important;
}

.if-margin-right-5 {
	margin-right: 5px !important;
}

.if-margin-right-10 {
	margin-right: 10px !important;
}

.if-margin-right-15 {
	margin-right: 15px !important;
}

.if-margin-right-20 {
	margin-right: 20px !important;
}

.if-margin-right-25 {
	margin-right: 25px !important;
}

.if-margin-right-30 {
	margin-right: 30px !important;
}

.if-margin-right-35 {
	margin-right: 35px !important;
}

.if-margin-right-40 {
	margin-right: 40px !important;
}

.if-margin-right-45 {
	margin-right: 45px !important;
}

.if-margin-right-50 {
	margin-right: 50px !important;
}

.if-margin-right-55 {
	margin-right: 55px !important;
}

.if-margin-right-60 {
	margin-right: 60px !important;
}

.if-margin-right-65 {
	margin-right: 65px !important;
}

.if-margin-right-70 {
	margin-right: 70px !important;
}

.if-margin-right-75 {
	margin-right: 75px !important;
}

.if-margin-right-80 {
	margin-right: 80px !important;
}

.if-margin-right-85 {
	margin-right: 85px !important;
}

.if-margin-right-90 {
	margin-right: 90px !important;
}

.if-margin-right-95 {
	margin-right: 95px !important;
}

.if-margin-right-100 {
	margin-right: 100px !important;
}

@media (max-width: 767.98px) {
	.if-margin-right-0-xs {
		margin-right: 0px !important;
	}

	.if-margin-right-5-xs {
		margin-right: 5px !important;
	}

	.if-margin-right-10-xs {
		margin-right: 10px !important;
	}

	.if-margin-right-15-xs {
		margin-right: 15px !important;
	}

	.if-margin-right-20-xs {
		margin-right: 20px !important;
	}

	.if-margin-right-25-xs {
		margin-right: 25px !important;
	}

	.if-margin-right-30-xs {
		margin-right: 30px !important;
	}

	.if-margin-right-35-xs {
		margin-right: 35px !important;
	}

	.if-margin-right-40-xs {
		margin-right: 40px !important;
	}

	.if-margin-right-45-xs {
		margin-right: 45px !important;
	}

	.if-margin-right-50-xs {
		margin-right: 50px !important;
	}

	.if-margin-right-55-xs {
		margin-right: 55px !important;
	}

	.if-margin-right-60-xs {
		margin-right: 60px !important;
	}

	.if-margin-right-65-xs {
		margin-right: 65px !important;
	}

	.if-margin-right-70-xs {
		margin-right: 70px !important;
	}

	.if-margin-right-75-xs {
		margin-right: 75px !important;
	}

	.if-margin-right-80-xs {
		margin-right: 80px !important;
	}

	.if-margin-right-85-xs {
		margin-right: 85px !important;
	}

	.if-margin-right-90-xs {
		margin-right: 90px !important;
	}

	.if-margin-right-95-xs {
		margin-right: 95px !important;
	}

	.if-margin-right-100-xs {
		margin-right: 100px !important;
	}
}

/* MARGENS INFERIORES */
.if-margin-bottom-0 {
	margin-bottom: 0px !important;
}

.if-margin-bottom-1 {
	margin-bottom: 1px !important;
}

.if-margin-bottom-2 {
	margin-bottom: 2px !important;
}

.if-margin-bottom-3 {
	margin-bottom: 3px !important;
}

.if-margin-bottom-4 {
	margin-bottom: 4px !important;
}

.if-margin-bottom-5 {
	margin-bottom: 5px !important;
}

.if-margin-bottom-10 {
	margin-bottom: 10px !important;
}

.if-margin-bottom-15 {
	margin-bottom: 15px !important;
}

.if-margin-bottom-20 {
	margin-bottom: 20px !important;
}

.if-margin-bottom-25 {
	margin-bottom: 25px !important;
}

.if-margin-bottom-30 {
	margin-bottom: 30px !important;
}

.if-margin-bottom-35 {
	margin-bottom: 35px !important;
}

.if-margin-bottom-40 {
	margin-bottom: 40px !important;
}

.if-margin-bottom-45 {
	margin-bottom: 45px !important;
}

.if-margin-bottom-50 {
	margin-bottom: 50px !important;
}

.if-margin-bottom-55 {
	margin-bottom: 55px !important;
}

.if-margin-bottom-60 {
	margin-bottom: 60px !important;
}

.if-margin-bottom-65 {
	margin-bottom: 65px !important;
}

.if-margin-bottom-70 {
	margin-bottom: 70px !important;
}

.if-margin-bottom-75 {
	margin-bottom: 75px !important;
}

.if-margin-bottom-80 {
	margin-bottom: 80px !important;
}

.if-margin-bottom-85 {
	margin-bottom: 85px !important;
}

.if-margin-bottom-90 {
	margin-bottom: 90px !important;
}

.if-margin-bottom-95 {
	margin-bottom: 95px !important;
}

.if-margin-bottom-100 {
	margin-bottom: 100px !important;
}

@media (max-width: 767.98px) {
	.if-margin-bottom-0-xs {
		margin-bottom: 0px !important;
	}

	.if-margin-bottom-5-xs {
		margin-bottom: 5px !important;
	}

	.if-margin-bottom-10-xs {
		margin-bottom: 10px !important;
	}

	.if-margin-bottom-15-xs {
		margin-bottom: 15px !important;
	}

	.if-margin-bottom-20-xs {
		margin-bottom: 20px !important;
	}

	.if-margin-bottom-25-xs {
		margin-bottom: 25px !important;
	}

	.if-margin-bottom-30-xs {
		margin-bottom: 30px !important;
	}

	.if-margin-bottom-35-xs {
		margin-bottom: 35px !important;
	}

	.if-margin-bottom-40-xs {
		margin-bottom: 40px !important;
	}

	.if-margin-bottom-45-xs {
		margin-bottom: 45px !important;
	}

	.if-margin-bottom-50-xs {
		margin-bottom: 50px !important;
	}

	.if-margin-bottom-55-xs {
		margin-bottom: 55px !important;
	}

	.if-margin-bottom-60-xs {
		margin-bottom: 60px !important;
	}

	.if-margin-bottom-65-xs {
		margin-bottom: 65px !important;
	}

	.if-margin-bottom-70-xs {
		margin-bottom: 70px !important;
	}

	.if-margin-bottom-75-xs {
		margin-bottom: 75px !important;
	}

	.if-margin-bottom-80-xs {
		margin-bottom: 80px !important;
	}

	.if-margin-bottom-85-xs {
		margin-bottom: 85px !important;
	}

	.if-margin-bottom-90-xs {
		margin-bottom: 90px !important;
	}

	.if-margin-bottom-95-xs {
		margin-bottom: 95px !important;
	}

	.if-margin-bottom-100-xs {
		margin-bottom: 100px !important;
	}
}

/* MARGENS ESQUERDAS */
.if-margin-left-0 {
	margin-left: 0px !important;
}

.if-margin-left-5 {
	margin-left: 5px !important;
}

.if-margin-left-10 {
	margin-left: 10px !important;
}

.if-margin-left-15 {
	margin-left: 15px !important;
}

.if-margin-left-20 {
	margin-left: 20px !important;
}

.if-margin-left-25 {
	margin-left: 25px !important;
}

.if-margin-left-30 {
	margin-left: 30px !important;
}

.if-margin-left-35 {
	margin-left: 35px !important;
}

.if-margin-left-40 {
	margin-left: 40px !important;
}

.if-margin-left-45 {
	margin-left: 45px !important;
}

.if-margin-left-50 {
	margin-left: 50px !important;
}

.if-margin-left-55 {
	margin-left: 55px !important;
}

.if-margin-left-60 {
	margin-left: 60px !important;
}

.if-margin-left-65 {
	margin-left: 65px !important;
}

.if-margin-left-70 {
	margin-left: 70px !important;
}

.if-margin-left-75 {
	margin-left: 75px !important;
}

.if-margin-left-80 {
	margin-left: 80px !important;
}

.if-margin-left-85 {
	margin-left: 85px !important;
}

.if-margin-left-90 {
	margin-left: 90px !important;
}

.if-margin-left-95 {
	margin-left: 95px !important;
}

.if-margin-left-100 {
	margin-left: 100px !important;
}

@media (max-width: 767.98px) {
	.if-margin-left-0-xs {
		margin-left: 0px !important;
	}

	.if-margin-left-5-xs {
		margin-left: 5px !important;
	}

	.if-margin-left-10-xs {
		margin-left: 10px !important;
	}

	.if-margin-left-15-xs {
		margin-left: 15px !important;
	}

	.if-margin-left-20-xs {
		margin-left: 20px !important;
	}

	.if-margin-left-25-xs {
		margin-left: 25px !important;
	}

	.if-margin-left-30-xs {
		margin-left: 30px !important;
	}

	.if-margin-left-35-xs {
		margin-left: 35px !important;
	}

	.if-margin-left-40-xs {
		margin-left: 40px !important;
	}

	.if-margin-left-45-xs {
		margin-left: 45px !important;
	}

	.if-margin-left-50-xs {
		margin-left: 50px !important;
	}

	.if-margin-left-55-xs {
		margin-left: 55px !important;
	}

	.if-margin-left-60-xs {
		margin-left: 60px !important;
	}

	.if-margin-left-65-xs {
		margin-left: 65px !important;
	}

	.if-margin-left-70-xs {
		margin-left: 70px !important;
	}

	.if-margin-left-75-xs {
		margin-left: 75px !important;
	}

	.if-margin-left-80-xs {
		margin-left: 80px !important;
	}

	.if-margin-left-85-xs {
		margin-left: 85px !important;
	}

	.if-margin-left-90-xs {
		margin-left: 90px !important;
	}

	.if-margin-left-95-xs {
		margin-left: 95px !important;
	}

	.if-margin-left-100-xs {
		margin-left: 100px !important;
	}
}

/***************************/
/********** LINKS **********/
/***************************/

.if-a {
	text-decoration: none !important;
	border: 0 !important;
	text-transform: none !important;
	opacity: none !important;
	color: none !important;
}

.if-a:link {
	text-decoration: none !important;
	border: 0 !important;
	text-transform: none !important;
}

.if-a:hover {
	text-decoration: none !important;
	border: 0 !important;
	text-transform: none !important;
	color: none !important;
}

.if-a:visited {
	text-decoration: none !important;
	border: 0 !important;
	text-transform: none !important;
	color: none !important;
}

.if-a:active {
	text-decoration: none !important;
	border: 0 !important;
	text-transform: none !important;
	color: none !important;
}

/*******************************************/
/********** ALINHAMENTOS DE TEXTO **********/
/*******************************************/
.if-text-left {
	text-align: left !important;
}

.if-text-center {
	text-align: center !important;
}

.if-text-right {
	text-align: right !important;
}

/* TELEFONES - XS */
@media (max-width: 767.98px) {
	.if-text-left-xs {
		text-align: left !important;
	}

	.if-text-center-xs {
		text-align: center !important;
	}

	.if-text-right-xs {
		text-align: right !important;
	}
}

/* TABLETS - SM */
@media (min-width: 768px) and (max-width: 991.99px) {
	.if-text-left-sm {
		text-align: left !important;
	}

	.if-text-center-sm {
		text-align: center !important;
	}

	.if-text-right-sm {
		text-align: right !important;
	}
}

/* DESKTOPS MÉDIOS - MD */
@media (min-width: 992px) and (max-width: 1199.99px) {
	.if-text-left-md {
		text-align: left !important;
	}

	.if-text-center-md {
		text-align: center !important;
	}

	.if-text-right-md {
		text-align: right !important;
	}
}

/* DESKTOPS GRANDES - LG */
@media (min-width: 1200px) {
	.if-text-left-lg {
		text-align: left !important;
	}

	.if-text-center-lg {
		text-align: center !important;
	}

	.if-text-right-lg {
		text-align: right !important;
	}
}

/**************************************/
/********** ESTILOS DE TEXTO **********/
/**************************************/
.if-font-bold {
	font-weight: bold !important;
}

.if-font-bold-100 {
	font-weight: 100 !important;
}

.if-font-bold-200 {
	font-weight: 200 !important;
}

.if-font-bold-300 {
	font-weight: 300 !important;
}

.if-font-bold-400 {
	font-weight: 400 !important;
}

.if-font-bold-500 {
	font-weight: 500 !important;
}

@media (max-width: 767.98px) {
	.if-font-bold-xs {
		font-weight: bold !important;
	}
}

.if-text-strike {
	text-decoration: line-through;
}

/*********************************************/
/********** ALINHAMENTOS DE IMAGENS **********/
/*********************************************/
.if-img-center {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

@media (max-width: 767.98px) {
	.if-center-block-xs {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
}

/****************************/
/********** BORDAS **********/
/****************************/
.if-border-none {
	border: 0 !important;
}

.if-border-1px-solid-dcdcdc {
	border: 1px solid #dcdcdc !important;
}

.if-border-top-1px-solid-cccccc {
	border-top: 1px solid #cccccc !important;
}

.if-border-right-1px-solid-cccccc {
	border-right: 1px solid #cccccc !important;
}

.if-border-bottom-1px-solid-cccccc {
	border-bottom: 1px solid #cccccc !important;
}

.if-border-left-1px-solid-cccccc {
	border-left: 1px solid #cccccc !important;
}

.if-border-top-1px-solid-dcdcdc {
	border-top: 1px solid #dcdcdc !important;
}

.if-border-right-1px-solid-dcdcdc {
	border-right: 1px solid #dcdcdc !important;
}

.if-border-bottom-1px-solid-dcdcdc {
	border-bottom: 1px solid #dcdcdc !important;
}

.if-border-left-1px-solid-dcdcdc {
	border-left: 1px solid #dcdcdc !important;
}

.if-border-left-width-3px {
	border-left: 3px solid !important;
}

/*********************************/
/********** CONTAINERES **********/
/*********************************/
.if-container-1000px {
	max-width: 1000px;
	margin: 0 auto;
}

/*********************************/
/********** BACKGROUNDS **********/
/*********************************/
.if-background-f6f6f6 {
	background: #f6f6f6 !important;
}

.if-bg-infomaster {
	background: #CD0B0B !important;
}

@media (max-width: 767.98px) {
	.if-background-f6f6f6-xs {
		background: #f6f6f6 !important;
	}
}

/****************************/
/********** GRID'S **********/
/****************************/
.if-grid {}

.if-grid .if-grid-cabecalho .row {
	background-color: #41b3f9 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	color: #ffffff !important;
}

.if-grid .if-grid-linhas .row {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-right: 10px !important;
	vertical-align: middle !important;
}

.if-grid .if-grid-linhas .row:nth-child(even) {
	background: #f6f6f6 !important;
}

.if-grid .if-grid-linhas .row:nth-child(odd) {
	background: #ffffff !important;
}

/****************************/
/********** WIDTH **********/
/****************************/
.if-width-full {
	width: 100% !important;
}

/****************************/
/********** HEIGHT **********/
/****************************/

/* CLASSES PARA HEIGHT */
.if-height-0 {
	height: 0px !important;
}

.if-height-5 {
	height: 5px !important;
}

.if-height-10 {
	height: 10px !important;
}

.if-height-15 {
	height: 15px !important;
}

.if-height-20 {
	height: 20px !important;
}

.if-height-25 {
	height: 25px !important;
}

.if-height-30 {
	height: 30px !important;
}

.if-height-35 {
	height: 35px !important;
}

.if-height-40 {
	height: 40px !important;
}

.if-height-45 {
	height: 45px !important;
}

.if-height-50 {
	height: 50px !important;
}

.if-height-51 {
	height: 51px !important;
}

.if-height-52 {
	height: 52px !important;
}

.if-height-53 {
	height: 53px !important;
}

.if-height-54 {
	height: 54px !important;
}

.if-height-55 {
	height: 55px !important;
}

.if-height-60 {
	height: 60px !important;
}

.if-height-65 {
	height: 65px !important;
}

.if-height-70 {
	height: 70px !important;
}

.if-height-75 {
	height: 75px !important;
}

.if-height-80 {
	height: 80px !important;
}

.if-height-81 {
	height: 81px !important;
}

.if-height-82 {
	height: 82px !important;
}

.if-height-83 {
	height: 83px !important;
}

.if-height-84 {
	height: 84px !important;
}

.if-height-85 {
	height: 85px !important;
}

.if-height-90 {
	height: 90px !important;
}

.if-height-95 {
	height: 95px !important;
}

.if-height-100 {
	height: 100px !important;
}

.if-height-105 {
	height: 105px !important;
}

.if-height-110 {
	height: 110px !important;
}

.if-height-115 {
	height: 115px !important;
}

.if-height-120 {
	height: 120px !important;
}

.if-height-125 {
	height: 125px !important;
}

.if-height-130 {
	height: 130px !important;
}

.if-height-135 {
	height: 135px !important;
}

.if-height-140 {
	height: 140px !important;
}

.if-height-145 {
	height: 145px !important;
}

.if-height-150 {
	height: 150px !important;
}

.if-height-155 {
	height: 155px !important;
}

.if-height-156 {
	height: 156px !important;
}

.if-height-157 {
	height: 157px !important;
}

.if-height-158 {
	height: 158px !important;
}

.if-height-159 {
	height: 159px !important;
}

.if-height-160 {
	height: 160px !important;
}

.if-height-161 {
	height: 161px !important;
}

.if-height-162 {
	height: 162px !important;
}

.if-height-163 {
	height: 163px !important;
}

.if-height-164 {
	height: 164px !important;
}

.if-height-165 {
	height: 165px !important;
}

.if-height-170 {
	height: 170px !important;
}

.if-height-175 {
	height: 175px !important;
}

.if-height-180 {
	height: 180px !important;
}

.if-height-185 {
	height: 185px !important;
}

.if-height-190 {
	height: 190px !important;
}

.if-height-195 {
	height: 195px !important;
}

.if-height-196 {
	height: 196px !important;
}

.if-height-197 {
	height: 197px !important;
}

.if-height-198 {
	height: 198px !important;
}

.if-height-199 {
	height: 199px !important;
}

.if-height-200 {
	height: 200px !important;
}

.if-height-205 {
	height: 205px !important;
}

.if-height-210 {
	height: 210px !important;
}

.if-height-215 {
	height: 215px !important;
}

.if-height-220 {
	height: 220px !important;
}

.if-height-225 {
	height: 225px !important;
}

.if-height-230 {
	height: 230px !important;
}

.if-height-235 {
	height: 235px !important;
}

.if-height-240 {
	height: 240px !important;
}

.if-height-245 {
	height: 245px !important;
}

.if-height-250 {
	height: 250px !important;
}

.if-height-255 {
	height: 255px !important;
}

.if-height-260 {
	height: 260px !important;
}

.if-height-265 {
	height: 265px !important;
}

.if-height-270 {
	height: 270px !important;
}

.if-height-275 {
	height: 275px !important;
}

.if-height-280 {
	height: 280px !important;
}

.if-height-285 {
	height: 285px !important;
}

.if-height-290 {
	height: 290px !important;
}

.if-height-295 {
	height: 295px !important;
}

.if-height-300 {
	height: 300px !important;
}

.if-height-305 {
	height: 305px !important;
}

.if-height-310 {
	height: 310px !important;
}

.if-height-315 {
	height: 315px !important;
}

.if-height-320 {
	height: 320px !important;
}

.if-height-325 {
	height: 325px !important;
}

.if-height-330 {
	height: 330px !important;
}

.if-height-335 {
	height: 335px !important;
}

.if-height-340 {
	height: 340px !important;
}

.if-height-345 {
	height: 345px !important;
}

.if-height-350 {
	height: 350px !important;
}

.if-height-375 {
	height: 375px !important;
}

.if-height-380 {
	height: 380px !important;
}

.if-height-385 {
	height: 385px !important;
}

.if-height-390 {
	height: 390px !important;
}

.if-height-395 {
	height: 395px !important;
}

.if-height-400 {
	height: 400px !important;
}

.if-height-430 {
	height: 430px !important;
}

.if-height-450 {
	height: 450px !important;
}

.if-height-470 {
	height: 470px !important;
}

.if-height-480 {
	height: 480px !important;
}

.if-height-490 {
	height: 490px !important;
}

.if-height-495 {
	height: 495px !important;
}

.if-height-500 {
	height: 500px !important;
}

/* CLASSES PARA MIN-HEIGHT */
.if-min-height-0 {
	min-height: 0px !important;
}

.if-min-height-5 {
	min-height: 5px !important;
}

.if-min-height-10 {
	min-height: 10px !important;
}

.if-min-height-15 {
	min-height: 15px !important;
}

.if-min-height-20 {
	min-height: 20px !important;
}

.if-min-height-25 {
	min-height: 25px !important;
}

.if-min-height-30 {
	min-height: 30px !important;
}

.if-min-height-35 {
	min-height: 35px !important;
}

.if-min-height-40 {
	min-height: 40px !important;
}

.if-min-height-45 {
	min-height: 45px !important;
}

.if-min-height-50 {
	min-height: 50px !important;
}

.if-min-height-55 {
	min-height: 55px !important;
}

.if-min-height-60 {
	min-height: 60px !important;
}

.if-min-height-65 {
	min-height: 65px !important;
}

.if-min-height-70 {
	min-height: 70px !important;
}

.if-min-height-75 {
	min-height: 75px !important;
}

.if-min-height-80 {
	min-height: 80px !important;
}

.if-min-height-85 {
	min-height: 85px !important;
}

.if-min-height-90 {
	min-height: 90px !important;
}

.if-min-height-95 {
	min-height: 95px !important;
}

.if-min-height-100 {
	min-height: 100px !important;
}

.if-min-height-105 {
	min-height: 105px !important;
}

.if-min-height-110 {
	min-height: 110px !important;
}

.if-min-height-115 {
	min-height: 115px !important;
}

.if-min-height-120 {
	min-height: 120px !important;
}

.if-min-height-125 {
	min-height: 125px !important;
}

.if-min-height-130 {
	min-height: 130px !important;
}

.if-min-height-135 {
	min-height: 135px !important;
}

.if-min-height-140 {
	min-height: 140px !important;
}

.if-min-height-145 {
	min-height: 145px !important;
}

.if-min-height-150 {
	min-height: 150px !important;
}

.if-min-height-155 {
	min-height: 155px !important;
}

.if-min-height-160 {
	min-height: 160px !important;
}

.if-min-height-165 {
	min-height: 165px !important;
}

.if-min-height-170 {
	min-height: 170px !important;
}

.if-min-height-175 {
	min-height: 175px !important;
}

.if-min-height-180 {
	min-height: 180px !important;
}

.if-min-height-185 {
	min-height: 185px !important;
}

.if-min-height-190 {
	min-height: 190px !important;
}

.if-min-height-195 {
	min-height: 195px !important;
}

.if-min-height-200 {
	min-height: 200px !important;
}

.if-min-height-205 {
	min-height: 205px !important;
}

.if-min-height-210 {
	min-height: 210px !important;
}

.if-min-height-215 {
	min-height: 215px !important;
}

.if-min-height-220 {
	min-height: 220px !important;
}

.if-min-height-225 {
	min-height: 225px !important;
}

.if-min-height-230 {
	min-height: 230px !important;
}

.if-min-height-235 {
	min-height: 235px !important;
}

.if-min-height-240 {
	min-height: 240px !important;
}

.if-min-height-245 {
	min-height: 245px !important;
}

.if-min-height-250 {
	min-height: 250px !important;
}

.if-min-height-255 {
	min-height: 255px !important;
}

.if-min-height-260 {
	min-height: 260px !important;
}

.if-min-height-265 {
	min-height: 265px !important;
}

.if-min-height-270 {
	min-height: 270px !important;
}

.if-min-height-275 {
	min-height: 275px !important;
}

.if-min-height-280 {
	min-height: 280px !important;
}

.if-min-height-285 {
	min-height: 285px !important;
}

.if-min-height-290 {
	min-height: 290px !important;
}

.if-min-height-295 {
	min-height: 295px !important;
}

.if-min-height-300 {
	min-height: 300px !important;
}

.if-min-height-305 {
	min-height: 305px !important;
}

.if-min-height-310 {
	min-height: 310px !important;
}

.if-min-height-490 {
	min-height: 490px !important;
}

.if-min-height-500 {
	min-height: 500px !important;
}

/*****************************/
/********** HIDDENS **********/
/*****************************/
@media (max-width: 767px) {
	.if-hidden-xs {
		display: none !important;
	}
}

/***************************************/
/********** BACKGROUND COLORS **********/
/***************************************/
.if-bg-primary {
	background-color: #007bff !important;
}

a.if-bg-primary:hover,
a.if-bg-primary:focus,
button.if-bg-primary:hover,
button.if-bg-primary:focus {
	background-color: #0062cc !important;
}

.if-bg-secondary {
	background-color: #6c757d !important;
}

a.if-bg-secondary:hover,
a.if-bg-secondary:focus,
button.if-bg-secondary:hover,
button.if-bg-secondary:focus {
	background-color: #545b62 !important;
}

.if-bg-success {
	background-color: #28a745 !important;
}

a.if-bg-success:hover,
a.if-bg-success:focus,
button.if-bg-success:hover,
button.if-bg-success:focus {
	background-color: #1e7e34 !important;
}

.if-bg-info {
	background-color: #17a2b8 !important;
}

a.if-bg-info:hover,
a.if-bg-info:focus,
button.if-bg-info:hover,
button.if-bg-info:focus {
	background-color: #117a8b !important;
}

.if-bg-warning {
	background-color: #ffc107 !important;
}

a.if-bg-warning:hover,
a.if-bg-warning:focus,
button.if-bg-warning:hover,
button.if-bg-warning:focus {
	background-color: #d39e00 !important;
}

.if-bg-danger {
	background-color: #dc3545 !important;
}

a.if-bg-danger:hover,
a.if-bg-danger:focus,
button.if-bg-danger:hover,
button.if-bg-danger:focus {
	background-color: #bd2130 !important;
}

.if-bg-light {
	background-color: #f8f9fa !important;
}

a.if-bg-light:hover,
a.if-bg-light:focus,
button.if-bg-light:hover,
button.if-bg-light:focus {
	background-color: #dae0e5 !important;
}

.if-bg-dark {
	background-color: #343a40 !important;
}

a.if-bg-dark:hover,
a.if-bg-dark:focus,
button.if-bg-dark:hover,
button.if-bg-dark:focus {
	background-color: #1d2124 !important;
}

.if-bg-white {
	background-color: #fff !important;
}

.if-bg-transparent {
	background-color: transparent !important;
}

/******************************/
/********** POSIÇÕES **********/
/******************************/

.if-position-static {
	position: static !important;
}

.if-position-relative {
	position: relative !important;
}

.if-position-absolute {
	position: absolute !important;
}

.if-position-fixed {
	position: fixed !important;
}

.if-position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

.if-fixed-top {
	position: fixed !important;
	top: 0 !important;
	right: 0 !important;
	left: 0 !important;
	/*z-index: 1030;*/
}

.if-fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	/*z-index: 1030;*/
}

/*******************/
/***** EFEITOS *****/
/*******************/

@keyframes if-piscar {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0.5;
	}

	100% {
		opacity: 0;
	}
}

.if-piscar {
	-webkit-animation: if-piscar .50s linear infinite;
	-moz-animation: if-piscar .50s linear infinite;
	-ms-animation: if-piscar .50s linear infinite;
	-o-animation: if-piscar .50s linear infinite;
	animation: if-piscar .50s linear infinite;
}

/*************************************/
/********** CORES DE TEXTOS **********/
/*************************************/
.if-text-primary {
	color: #007bff !important;
}

a.if-text-primary:hover,
a.if-text-primary:focus,
button.if-text-primary:hover,
button.if-text-primary:focus {
	color: #0062cc !important;
}

.if-text-secondary {
	color: #6c757d !important;
}

a.if-text-secondary:hover,
a.if-text-secondary:focus,
button.if-text-secondary:hover,
button.if-text-secondary:focus {
	color: #545b62 !important;
}

.if-text-success {
	color: #28a745 !important;
}

a.if-text-success:hover,
a.if-text-success:focus,
button.if-text-success:hover,
button.if-text-success:focus {
	color: #1e7e34 !important;
}

.if-text-info {
	color: #17a2b8 !important;
}

a.if-text-info:hover,
a.if-text-info:focus,
button.if-text-info:hover,
button.if-text-info:focus {
	color: #117a8b !important;
}

.if-text-warning {
	color: #ffc107 !important;
}

a.if-text-warning:hover,
a.if-text-warning:focus,
button.if-text-warning:hover,
button.if-text-warning:focus {
	color: #d39e00 !important;
}

.if-text-danger {
	color: #dc3545 !important;
}

a.if-text-danger:hover,
a.if-text-danger:focus,
button.if-text-danger:hover,
button.if-text-danger:focus {
	color: #bd2130 !important;
}

.if-text-light {
	color: #f8f9fa !important;
}

a.if-text-light:hover,
a.if-text-light:focus,
button.if-text-light:hover,
button.if-text-light:focus {
	color: #dae0e5 !important;
}

.if-text-dark {
	color: #343a40 !important;
}

a.if-text-dark:hover,
a.if-text-dark:focus,
button.if-text-dark:hover,
button.if-text-dark:focus {
	color: #1d2124 !important;
}

.if-text-white {
	color: #fff !important;
}

.if-text-transparent {
	color: transparent !important;
}



/*******************/
/***** HOVER'S *****/
/*******************/

.if-hover-f0f0f0:hover {
	background-color: #f0f0f0;
}

/*******************/
/***** SOMBRAS *****/
/*******************/
.if-sombra-painel {
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5) !important;
}

/********************/
/***** CURSORES *****/
/********************/
.if-cursor-pointer {
	cursor: pointer;
}