/*
   _____                       _       _     _       
  / ____|                     (_)     | |   | |      
 | |     ___  _ __  _   _ _ __ _  __ _| |__ | |_ ___ 
 | |    / _ \| '_ \| | | | '__| |/ _` | '_ \| __/ __|
 | |___| (_) | |_) | |_| | |  | | (_| | | | | |_\__ \
  \_____\___/| .__/ \__, |_|  |_|\__, |_| |_|\__|___/
             | |     __/ |        __/ |              
             |_|    |___/        |___/               

© 2020-2021 Julia's Pateo team & developer Júlio Lopes All Rights Reserved
*/

@font-face {
	font-family: 'BerlingskeSerif_ExtraBold';
	/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	/*src: url('BerlingskeSerif-ExtraBold.woff') format('woff'),*/
	/* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
	src: url('BerlingskeSerif-ExtraBold.ttf') format('truetype');
}

@font-face {
	font-family: 'BerlingskeSerif_ExtBdIta';
	/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	/*src: url('BerlingskeSerif-ExtraBold.woff') format('woff'),*/
	/* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
	src: url('BerlingskeSerif-ExtBdIta.ttf') format('truetype');
}
/*@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300&display=swap');

@media only screen and (max-width: 1024px) {
	nav > ul#navbar > li.nav-item div.jsx-1728812293.eaw-detail-currentTemp,
	nav > ul#navbar > li#lang_toggler > a.nav-link > div,
	nav > ul#navbar > li.nav-item > a.nav-link {
		letter-spacing: 2px !important;
		font-size: 14px !important;
		font-weight: bold;
	}

	/* NAVBAR */
	/* Carousel */
	/* Headers */
	div.carousel-caption > h1,
	h1,
	h2,
	h2#Section_1,
	h2#Section_2,
	h2#Section_2_5,
	h2#Section_3,
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3:not(.say_something), h4:not(.centered_text_1), h5, h6,
	.h-carousel-header-line {
		margin-bottom: .5rem;
		line-height: 1.2;
		font-family: 'BerlingskeSerif_ExtraBold', 'Source Sans Pro';
		font-weight: 700;
		font-size: 29px !important;
	}


	/* Descriptions */
	div > ul.ament > li,
	.nav-item > a.nav-link,
	.jsx-1728812293.eaw-detail-currentTemp,
	button,
	p#Section_1_desc,
	p#Section_2_desc,
	p#Section_2_5_desc,
	p#Section_3_desc,
	p#Section_3_desc_speak,
	p#Copyrights,
	a#to_top,
	p#Bubble_1_desc,
	p#Bubble_2_desc,
	p#Bubble_3_desc,
	p#Bubble_4_desc,
	a.btn,
	p#Contact_Section_1_desc,
	div#Contact_infos_section,
	.fcf-body,
	div.carousel-caption > p,
	/* Carousel */
	/* Slide_1 Table */
	div.carousel-caption.text-center > table > tbody > tr > td {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 15px !important;
		color: black;
	}
}

@media (hover:none), (hover:on-demand) {
	#contact_info .col-md-7 {
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 1280px) {
	@media only screen and (min-width: 1025px) {
		nav > ul#navbar > li.nav-item div.jsx-1728812293.eaw-detail-currentTemp,
		nav > ul#navbar > li#lang_toggler > a.nav-link > div,
		nav > ul#navbar > li.nav-item > a.nav-link {
			font-size: 14px !important;
		}

		/* NAVBAR */
		/* Carousel */
		/* Headers */
		/*div.carousel-caption > h1,*/
		h1:not(.h-carousel-header-line),
		h2,
		h2#Section_1,
		h2#Section_2,
		h2#Section_2_5,
		h2#Section_3,
		.h1, .h2, .h3, .h4, .h5, .h6, h2, h3:not(.say_something), h4, h5, h6 {
			font-size: 30px !important;
		}
		/* Descriptions */
		div > ul.ament > li,
		.nav-item > a.nav-link,
		.jsx-1728812293.eaw-detail-currentTemp,
		button,
		p#Section_1_desc,
		p#Section_2_desc,
		p#Section_2_5_desc,
		p#Section_3_desc,
		p#Section_3_desc_speak,
		p#Copyrights,
		a#to_top,
		p#Bubble_1_desc,
		p#Bubble_1_desc2,
		p#Bubble_2_desc,
		p#Bubble_2_desc2,
		p#Bubble_3_desc,
		p#Bubble_3_desc2,
		p#Bubble_4_desc,
		p#Bubble_4_desc2,
		a.btn,
		p#Contact_Section_1_desc,
		div#Contact_infos_section,
		.fcf-body,
		div.carousel-caption > p,
		/* Carousel */
		/* Slide_1 Table */
		div.carousel-caption.text-center > table > tbody > tr > td {
			font-size: 14px !important;
		}
	}
}

body {
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
	/*color: #212529;*/
	text-align: left;
}

nav > ul#navbar > li.nav-item div.jsx-1728812293.eaw-detail-currentTemp,
nav > ul#navbar > li#lang_toggler > a.nav-link > div,
nav > ul#navbar > li.nav-item > a.nav-link {
	letter-spacing: 2px;
	font-size: 16px;
	font-weight: bold;
}

/* NAVBAR */
div#myNav.overlay > div.overlay-content a,
/* Carousel */
/* Headers */
div.carousel-caption > h1,
h1,
h2,
h2#Section_1,
h2#Section_2,
h2#Section_2_5,
h2#Section_3,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3:not(.say_something), h4, h5, h6,
.h-carousel-header-line {
	margin-bottom: .5rem;
	line-height: 1.2;
	font-family: 'BerlingskeSerif_ExtraBold', 'Source Sans Pro';
	font-weight: 700;
	font-size: 43px;
}


/* Descriptions */
div > ul.ament > li,
.nav-item > a.nav-link,
.jsx-1728812293.eaw-detail-currentTemp,
button,
p#Section_1_desc,
p#Section_2_desc,
p#Section_2_5_desc,
p#Section_3_desc,
p#Section_3_desc_speak,
p#Copyrights,
a#to_top,
p#Bubble_1_desc,
p#Bubble_1_desc2,
p#Bubble_2_desc,
p#Bubble_2_desc2,
p#Bubble_3_desc,
p#Bubble_3_desc2,
p#Bubble_4_desc,
p#Bubble_4_desc2,
a.btn,
p#Contact_Section_1_desc,
div#Contact_infos_section,
.fcf-body,
div.carousel-caption > p,
/* Carousel */
/* Slide_1 Table */
div.carousel-caption.text-center > table > tbody > tr > td {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 19px;
	color: black;
}

h3.say_something {
	margin-bottom: .5rem;
	line-height: 1.2;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-size: 28px;
}

.nav-item > a.nav-link {
	text-transform: uppercase;
	font-size: 20px;
}

nav.nd_row .nav-item > a.nav-link {
	font-size: 17px;
}

p#Contact_Section_1_desc {
	font-size: 1.25rem;
	font-weight: 300;
}

.featurette-heading {
	font-weight: 300;
	line-height: 1;
	letter-spacing: -.05rem
}

/*.marketing h2 {
	font-weight: 400
}*/

.input-group-lg > .form-control {
	font-size: 1.25rem;
	line-height: 1.5;
}

.input-group-text {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
}

.col-form-label {
	font-size: inherit;
	line-height: 1.5
}

.col-form-label-lg {
	font-size: 1.25rem;
	line-height: 1.5
}

.form-control-lg {
	font-size: 1.25rem;
	line-height: 1.5;
}

.form-control {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
}

code {
	font-size: 87.5%;
	color: #e83e8c;
	word-wrap: break-word
}

.h1, h1 {
	font-size: 2.5rem
}

.h2, h2 {
	font-size: 2rem
}

.h3, h3 {
	font-size: 1.75rem
}

.h4, h4 {
	font-size: 1.5rem
}

.h5, h5 {
	font-size: 1.25rem
}

.h6, h6 {
	font-size: 1rem
}

.lead {
	max-width: 90%;
	font-size: 1.25rem;
	font-weight: 300
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2
}

button, input, textarea {
	margin: 0;
	font-size: inherit;
	line-height: inherit
}

a {
	font-size: 16px;
	font-weight: 700;
	line-height: 50px;
	color: #000;
	text-decoration: none;
}

.h-carousel-header-line {
	font-size: 48px;
	max-width: 67%;
	color: #fff;
	font-weight: 700
}

@media (min-width:40em) {
	.carousel-caption p {
		font-size: 1.25rem;
		line-height: 1.4
	}

	.featurette-heading {
		/*font-size: 50px;*/
		max-width: 93%;
	}
}
