/*	------------------------------------------------------------------------
	==/ CREDITS /===

	Owner: NOI
	Template URL: http://www.studioenot.it
	Description: Studio Enot, Genova, Italy
	Author: Bibibus
	Author URL: http://www.bibibus.com
	
===============================================================/ Credits /== */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Righteous&family=Roboto+Flex:opsz,wght@8..144,100;8..144,200;8..144,300;8..144,400;8..144,500;8..144,600;8..144,700;8..144,800&display=swap');

/*	---------------------------------------------------------------------------
	==/ 01 /===>	* GLOBAL & TYPOGRAPHY *
===============================================================/ 01 /======= */

body {
	font-family: 'Roboto Flex', sans-serif;
	font-size: 1rem;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #272554;
	background-color: #f7f7f7;
}

b, strong { font-weight: 700; }

a {
	color: #0064a4;
	outline: none;
	text-decoration: none;
}
a:hover, a:focus {
	color: #272554;
	text-decoration: none;
}

.uk-heading-small, .uk-heading-medium, .uk-heading-large,
h1, h2, h3, h4, h5, h6 { font-family: 'Cormorant Garamond', serif; }
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6 {
	font-family: 'Roboto Flex', sans-serif;
	color: #e84545;
}
.cormorant { font-family: 'Cormorant Garamond', serif; }

.uk-text-micro { font-size: 10px; }
.uk-text-macro { font-size: 1.15rem; }
.uk-text-mega { font-size: 1.5rem; }
.uk-text-jumbo { font-size: 2rem; }

.uk-text-light { font-weight: 200; }

.uk-text-white { color: #fff; }
.uk-text-black { color: #000; }
.uk-text-gold { color: #b2a177; }
.uk-text-blue { color: #272554; }
.uk-text-cyan { color: #0064a4; }
.uk-text-red { color: #e84545; }
.uk-text-green { color: #008000; }

.uk-hr, hr { border-top: 1px solid #e84545; }
.uk-hr-offweb { border-top: 1px solid #fff; }


/* preloader
-------------------------------------------------------------------------*/
.preloader{background:#fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:999999;}
.preloader.inner-preloader{height:100%;width:100%;}

.video-container,.google-maps {position:relative;height:0;overflow:hidden;}
.video-container iframe,
.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
.google-maps,
.video-container{padding-bottom:56.25%;}



/*	------------------------------------------------------------------------
	==/ 02 /===>	* LAYOUT *
===============================================================/ 02 /======= */

.top-bar {
	padding: 5px 0;
	background-color: #f1f1f1;
	color: #1a233d;
}

.translate a { border-bottom: 1px solid transparent; }
.translate a:hover,
.translate a.lang-active {
	border-bottom: 1px solid #e84545;
	color: #e84545;
}

.gradient-section {
	background: linear-gradient(-45deg, #84c4db, #8ddbc9, #23a6d5, #23d5ab);
	background-size: 400% 400%;
	animation: gradient 15s ease infinite;
}
.gradient-section-2 {
	background: linear-gradient(-45deg, #23a6d5, #23d5ab, #84c4db, #8ddbc9);
	background-size: 400% 400%;
	animation: gradient2 15s ease infinite;
}
@keyframes gradient {
	0% { background-position: 0% 50%; }
	50% { background-position: 100% 50%; }
	100% { background-position: 0% 50%; }
}
@keyframes gradient2 {
	0% { background-position: 0% 50%; }
	50% { background-position: 100% 50%; }
	100% { background-position: 0% 50%; }
}

.uk-section-palegreen { background: #dcf0ee; }
.uk-section-pale { background: #faf3d9; }
.uk-section-offweb { background: #122b6b; }
.uk-text-offweb { color: #122b6b; }

.uk-card-quote {
	border: 2px dotted #0064a4;
	border-radius: 25px;
}

.uk-button-default-accent { border: 1px solid #e84545; }
.uk-button-default-accent:hover {
	background: #e84545;
	border: 1px solid #0064a4;
	color: #fff;
}

.uk-button-secondary { background: #122b6b; }
.uk-section-secondary { background-color: #242e3d; }

footer { border-top: 1px solid #122b6b; }

.uk-subnav > * > :first-child {
	color: #e84545;
	text-transform: none;
}


/*	------------------------------------------------------------------------
	==/ 03 /===>	* NAVIGATION *
===============================================================/ 03 /======= */
.logo-wrapper {
	padding: 10px 0;
	background-color: #fff;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.logo-wrapper.mobile-wrapper {
	height: 150px;
	padding: 5px 0;
}
.logo-wrapper.mobile-wrapper.fixed { height: 120px; }

.logo-wrapper img.img-logo {
	width: 75px;
	height: auto;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.logo-wrapper.fixed img.img-logo {
	width: 45px;
	height: auto;
}

/*  Mobile Navigation
--------------------------------------------------- */
.uk-offcanvas-bar {
	background: #fff;
	padding: 0;
	margin-bottom: 15px;
}
.uk-offcanvas-bar .bar-title {	
	padding: 20px;
	background: #f7f7f7;
}
.offsidenav li a {
	border-bottom: 1px solid #cf0b00;
	color: #1d1d1B;
	padding: 10px 20px;
}
.offsidenav > ul > li:hover > a,
.offsidenav .uk-nav-sub li:hover > a {
	background: #6c81c5;
	color: #fff;
}

.fixed_1{
	position:fixed;
	bottom:90px;
	right:10px;
	z-index:9;
}
