/**
* Rich text
*/
	h1, .h1{ font-size: 55px; line-height: 130%; font-family: Antonio; font-weight: bold; }

	@media print {
		h1, .h1{ font-size: 40px; }
	}

	.fs-14 { font-size: 14px; line-height: 130%; }
	.fs-18 { font-size: 18px; line-height: 130%; }
	.fs-20 { font-size: 20px; line-height: 130%; }
	.fs-24 { font-size: 24px; line-height: 130%; }
	.fs-26 { font-size: 26px; line-height: 130%; }
	.fs-30 { font-size: 30px; line-height: 130%; }
	.fs-36 { font-size: 36px; line-height: 130%; }
	.fs-42 { font-size: 42px; line-height: 130%; }
	.fs-48 { font-size: 48px; line-height: 130%; }
	.fs-55 { font-size: 55px; line-height: 130%; } /**/

	@media screen and (max-width: 991px) {
		h1, .h1{font-size: 36px;}
	}
	@media screen and (max-width: 767px) {
		h1, .h1{font-size: 30px;}
	}
	
    .f-antonio { font-family: Antonio; }
    .f-avenir { font-family: 'Avenir Next LT Pro'; }

	.et_pb_text {/* max-width: 1189px; */margin: 0 auto;}
	.et_pb_text p {font-size: 16px;line-height: 27px;margin-bottom: 18px;}
	.et_pb_text p small,
	.et_pb_text p .small { font-size: 0.75em; }
	.et_pb_text p img { vertical-align: middle; }

	@media screen and (max-width: 767px) {
		.et_pb_text p {font-size: 14px;}
	}	

	.text-justify { text-align: justify; }
	.text-underline { text-decoration: underline; }

	.text-bold { font-weight: 700; }
	.text-demibold { font-weight: 500; }

	.et_pb_button { display: inline-block; margin-bottom: 0; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 0; font-size: 16px; padding: 8px 21px 6px 21px; transition: all 0.5s; }
	.et_pb_button_alignment_center { text-align: center; }

	@media screen and (max-width: 430px) {
		.et_pb_button {max-width: 100%;width: 100%;white-space: normal;}
	}

	

/**
* Margenes
*/
	.mb-0{margin-bottom: 0;}
	.mb-20{margin-bottom: 20px;}
	.mb-40{margin-bottom: 40px;}
	.mt-0{margin-bottom: 0;}
	.mt-20{margin-bottom: 20px;}
	.mt-40{margin-bottom: 40px;}

/**
* Btn
*/
	
	.btn {border-radius: 0;font-size: 16px;padding: 8px 21px 6px 21px;transition: all 0.5s;outline: 0 none;}
	.btn-outline {border: 1px solid #003764;color: #003764;background: none;}
	.btn-outline:hover { background: #007CE1;color:white; }
	.btn-outline-white { border: 1px solid white; color:white; }
	.btn-outline-white:focus,
	.btn-outline-white:active,
	.btn-outline-white:hover { background:white; color: #003764; }

	.btn-outline-blue {border: 1px solid #007CE1;color: #007CE1;background: none;}
	
	.btn-outline-blue:focus,
	.btn-outline-blue:active,
	.btn-outline-blue:hover { background:#007CE1; color:white; }

