@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Staatliches|Pacifico|Kurale|Titillium+Web:200,300,400,600,700|Amatic+SC:wght@400;700|Playfair+Display:wght@400;500;700');

/*
body{
	background: url('https://source.unsplash.com/twukN12EN7c/1920x1080') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}
*/
html{
	scroll-behavior:smooth;
}

.jumbotron.background{
	background:url("https://ik.imagekit.io/hypercar/img/photo-5.jpg") fixed center no-repeat;
	background-size:cover; /* center bottom */
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	padding-top:100px;
	padding-bottom:100px;
	/*background-position:center;*/
}

.carousel-item{
	height: 100vh;
	min-height: 350px;
	background: no-repeat center center scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/*ol.carousel-indicators li,*/ .carousel-indicators button{
	background-color:#343a40 !important;
}
/*.carousel-caption{
	top:63%;
	-webkit-transform:translate(0, -63%);
	-ms-transform:translate(0, -63%);
	transform:translate(0, -63%);
}*/

/*.carousel-caption h1::first-letter{font-size:150px;}*/

/*
#instagram{
	background-color:#f2f3f4;
}
*/
	
.logo{
	font-family: 'Staatliches', cursive !important;
}

.ekko-lightbox-item{
	font-family: 'Staatliches', cursive !important;
	font-size:100px !important;
}

.container h1,
.container h2,
.container h3,
.container h4,
.container h5,
.container h6{
	/*font-family:'Amatic SC', cursive;
    font-weight:700;
    letter-spacing:1px;*/
	font-family: 'Titillium Web', sans-serif;
	/*font-family: 'Playfair Display', serif;*/
}
.container, .ekko-lightbox{
	font-family: 'Titillium Web', sans-serif;
}


/*li::before{content:"\25aa";}*/


/* Gallery */
.gallery a
/*,.instagram_gallery a*/{
	cursor:zoom-in;
}
/*#instagram img#profile-picture{
	filter:opacity(.7);
}*/
/*.gallery img,*/
/*.instagram_gallery img,*/
.jumbotron.background{
	/*opacity: 0.7;*/
	/*filter:blur(0px) grayscale(80%) opacity(.8);*/ /* sepia */
	/*-moz-transform:blur(0px) grayscale(80%) opacity(.8);
	-webkit-transform:blur(0px) grayscale(80%) opacity(.8);
	-ms-transform:blur(0px) grayscale(80%) opacity(.8);
	-o-transform:blur(0px) grayscale(80%) opacity(.8);
	transition: transform .3s, filter .6s ease-in-out;*/
	/*
	-webkit-filter: opacity(.2);
	filter: opacity(.2);
	*/
}

/*#instagram img#profile-picture:hover,
.instagram_gallery img:hover{
	filter:none;
}*/

.gallery div:hover img
/*.instagram_gallery img:hover,*/
/*#instagram img#profile-picture:hover*/{
	/*-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);*/
	/*transform: scale(1.1);*
	/*background:rgba(0,0,0,0.3);*/
	/*opacity:1;*/
	/*filter:none;*/
	/*filter: blur(1px);*/
}

/*a.instagram-image img{
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto;
}*/


.hovereffect
/*,a.instagram-image img*/{
	/*float:left;*/
	text-align:center;
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
	filter:grayscale(40%) opacity(.8);
	/*transform:blur(0px) grayscale(80%) opacity(.8);
	-webkit-transform:blur(0px) grayscale(80%) opacity(.8);
	-moz-transform:blur(0px) grayscale(80%) opacity(.8);
	-ms-transform:blur(0px) grayscale(80%) opacity(.8);
	-o-transform:blur(0px) grayscale(80%) opacity(.8);*/
	/*border:solid 1px rgba(0,0,0,0.2);*/
	border: 2px solid rgba(222,226,230,0.5);
	border-radius: .25rem;
}

.hovereffect img{
	display:block;
	position:relative;
	-webkit-transition:all 0.2s ease-in;
	transition:all 0.2s ease-in;
}
.hovereffect img:hover{
	/*
	filter:grayscale(80%) blur(2px) opacity(.8);
	-webkit-filter: grayscale(1) blur(2px);
	*/
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	/*filter:blur(1px);*/
	transform:scale(1.2);
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
}

.hover-grayscale{
	filter:blur(0px) grayscale(70%) opacity(.7);
	-moz-transform:blur(0px) grayscale(70%) opacity(.7);
	-webkit-transform:blur(0px) grayscale(70%) opacity(.7);
	-ms-transform:blur(0px) grayscale(70%) opacity(.7);
	-o-transform:blur(0px) grayscale(70%) opacity(.7);
	transition: transform .3s, filter .6s ease-in-out;
}
.hover-grayscale:hover{
	filter:none;
}

.img-zoom > a div.separator{
	position:absolute;
	top:25%;
	left:38%;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	height:50px;
	width:50px;
	border-radius:50px;
	background:#ffffff;
	padding-top:15px;
}
.img-zoom > a:hover div.separator{
    opacity:0.8;
}
@media (min-width:768px){	/* .col-md */
	.img-zoom > a div.separator{
		top:30%;
		left:38%;
	}
}
@media (min-width:992px){	/* .col-lg */
	.img-zoom > a div.separator{
		top:33%;
		left:40%;
	}
}

.ekko-lightbox .modal-content{
	border-radius:unset;
}
.ekko-lightbox .modal-title{
	line-height:1.2;
}
.ekko-lightbox .modal-header, .ekko-lightbox .modal-footer{
	padding:0.5rem 1rem;
}
.ekko-lightbox .modal-footer, .ekko-lightbox .modal-footer a{
	color:grey;
	font-size:0.7rem;
}
.ekko-lightbox .modal-footer a:hover{
	text-decoration:underline dotted;
}
.ekko-lightbox h4.modal-title{
	font-size:1rem;
}
/* // Gallery */

::selection{
	background:/*#BF2C2C*/ #134C60;
	color:#fff;
	/*text-shadow:2px 2px 2px #000000;*/
	text-shadow:none;
}
::-moz-selection{
	background:#134C60;
	color:#fff;
	text-shadow:none;
}

/*
footer{
	-webkit-clip-path:polygon(0% 0%, 0% 100%, 130% 100%);
	clip-path:polygon(0% 0%, 0% 100%, 130% 100%);
}
*/


/* Bootstrap Menu */
.navbar-brand{
	position:absolute;
	transform:translateX(-50%);
	left:50%;
	top:0px;
	padding-top:5px !important;
}
@media (max-width: 991px){
	.navbar-brand{
		padding-top:3px !important;
	}
}
.navbar-toggle{
	z-index:1;
}

.navbar.navbar .navbar-toggler-icon{
	background:none;
}
.navbar-toggler{ /* Override Bootstrap */
	color:inherit !important;
	border:0 !important;
	cursor:pointer;
}
.fixed-top.scrolled{
	background-color: rgba(211,211,211,0.95) !important;
	-webkit-transition: background-color 500ms linear;
	-moz-transition: background-color 500ms linear;
	-ms-transition: background-color 500ms linear;
	transition: background-color 500ms linear;
	box-shadow: 0 .125rem .25rem rgba(0,0,0,0.50)!important;
}
/*.fixed-top.scrolled .navbar-collapse ul li a{
	color:#fff;
}*/
	
.bar1, .bar2, .bar3{
	height:2px;
	background-color:#7f7c7c;
	margin:6px 0;
	transition:.4s;
}
.bar1{width:30px;}
.bar2{width:20px}
.bar3{width:10px;}
 
.change .bar1,
.change .bar3{
	width:30px !important;
}
.change .bar1{
	-webkit-transform: rotate(-45deg) translate(-4px, 3px);
	transform: rotate(-45deg) translate(-4px, 3px);
}
.change .bar2{
	opacity:0;
}
.change .bar3{
	-webkit-transform: rotate(45deg) translate(-8px, 7px);
	transform: rotate(45deg) translate(-8px, -7px);
}
/* // Bootstrap Menu */

/* Back to top button */
#backtotopButton {
	display:none; /* Hidden by default */
	position:fixed; /* Fixed/sticky position */
	bottom:15px; /* Place the button at the bottom of the page */
	right:15px; /* Place the button 30px from the right */
	z-index:99; /* Make sure it does not overlap */
	border:none;
	outline:none;
	background-color:transparent;
	color:#BF2C2C;
	cursor:pointer;
}
#backtotopButton:hover {
	color:black;
}
/* // Back to top button */


a.text-reset{
	padding-bottom:-4px;
	position:relative;
	z-index:1;
	transition:.5s linear;
	border-bottom:1px solid rgba(108,117,125,0.25);
	box-shadow:inset 0 -3px 0 rgba(108,117,125,0.25);
}
a.text-reset:hover{
	text-decoration:none;
	background-color:rgba(108,117,125,0.25);
	border-bottom:1px solid rgba(108,117,125,0);
	box-shadow:inset 0 -3px 0 rgba(108,117,125,0);
}
.break:before{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	border-left:.0625rem solid #e7eaf3;
	content:"";
	-webkit-transform:rotate(20deg);
	transform:rotate(20deg);
}

.flag{
	height:10px;
	width:5px;
	display:table-cell;
}
.flag.black{background-color:#000000;}
.flag.yellow{background-color:#fdda24;}
.flag.red{background-color:#ef3340;}

.fancybox-image, .fancybox-spaceball{
	border:10px solid #ffffff !important;
}

.svg-container{
	position:absolute;
	bottom:0;
	width:100%;
	height:0;
	padding-top:7.93650794%;
	fill:#f8f9fa;
	stroke:none;
}
.svg-container svg{
	position:absolute;
	top:0;
	left:0;
	z-index:9;
}

/*.svg-container:before{
    -moz-border-radius:121px;
    -webkit-border-radius:121px;
    border-radius:121px;
    top:-23px;
    clip:rect(0,242px,87px,0);
    background-color:#f8f9fa;
    content:"";
    overflow:hidden;
    left:50%;
    margin-left:-117px;
    width:242px;
    height:242px;
    position:absolute;  
}
@media (min-width: 768px){
	.svg-container:before{
		top:0px;
	}
}
@media (min-width: 1024px){
	.svg-container:before{
		display:none;
	}
}*/
.carousel-control-next-icon, .carousel-control-prev-icon{
    width:1.5rem !important;
    height:1.5rem !important;
}

.carousel-caption{
	height:52%;
}