@import url(fontawesome-all.min.css);
html {margin:0;padding:0;font-size:62.5%;overflow-x:hidden;width:100%;}

body {
	background:#f2ece5;
	font-family: "Playfair Display", serif, FontAwesome;
	font-weight:500;
	font-size:1.875rem;
	line-height:2.25rem;
	letter-spacing:0.05rem;
	color:#000;
	margin:0;
	padding:0;
	position:relative;}

/*-----------------------------------------------------------------------------------*/
/*	BASIC
/*-----------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:600;}
h1 {font-size:6rem;line-height:6rem;}
h2 {font-size:3.75rem;line-height:4rem;}
h3 {font-size:3rem;line-height:3.75rem;}
h4 {font-size:2.25rem;line-height:3rem;}
h5 {font-size:1.875rem;line-height:2.25rem;}
h6 {font-size:1.5rem;line-height:2rem;}
p {font-size:1.875rem;line-height:2.25rem;margin:0;padding:0;}

a {cursor:pointer;color:#000;text-decoration:none;transition:all 0.3s ease-in-out;}
a:hover {color:#000;text-decoration:none;}

hr {
	border-top:0.15rem solid #000;
	border-bottom:0;
	border-left:0;
	border-right:0;
	width:100%;
	height:0;
	margin:0;}
strong {font-weight:900;}
img {margin:0;width:100%;}
video {margin:0;width:100%;}
ul, ol {padding:0;margin:0;}
li {padding:0;margin:0;list-style:none;}
section {margin:0;padding:0;position:relative;}

.color {font-weight:#000;font-weight:600;}
.font {font-weight:300;}
.bd-rd {border-radius:50%;}

/*-----------------------------------------------------------------------------------*/
/*	COL
/*-----------------------------------------------------------------------------------*/
.col-25 {width:25%;float:left;}
.col-25-b {width:25%;float:left;}
.col-33 {width:33.333333%;float:left;}
.col-50 {width:50%;float:left;}
.col-75 {width:75%;float:left;}
.clear {width:100%;height:0;clear:left;}
.clear-2 {width:100%;height:0;clear:left;display:none;}
.clear-3 {width:100%;height:0;clear:left;display:none;}

/*-----------------------------------------------------------------------------------*/
/*	ICONS
/*-----------------------------------------------------------------------------------*/
.icon {text-decoration:none;border-bottom:none;position:relative;}
.icon:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    text-transform: none !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 100; }
.icon > .label {display: none; }
.icon:before {line-height: inherit; }
.icon.solid:before {font-weight: 900; }
.icon.brands:before {font-family: 'Font Awesome 5 Brands'; }

/*-----------------------------------------------------------------------------------*/
/*	FORM
/*-----------------------------------------------------------------------------------*/
form {width:100%;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	background:#f2ece5;
	border:0.15rem solid #000;
	border-radius:0;
	padding:0.9375rem;
	width:100%;
	font-weight:500;}
textarea {
	background:#f2ece5;
	border-radius:0;
	overflow:hidden;
	min-height:22.5rem;
	resize: none;}
	
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea {
	background:#f2ece5;
	outline: 0;
	box-shadow: none;
	border-color:#000;}

select {
	background:#f2ece5;
	color:#000;
	width:calc(100% - 1.875rem);
	border-top:0;
	border-bottom:0.15rem solid #000;
	border-left:0;
	border-right:0;
	padding:0.9375rem 0;
	border-radius:0;}

button,
input[type="button"],
input[type="submit"]  {
	background:#000;
	color:#f2ece5;
	font-family: 'Poppins', sans-serif, FontAwesome;
	border:0;
	border-radius:0;
	padding:0.9375rem 3.75rem;
	cursor:pointer;
	font-size:1.5rem;
	font-weight:500;}
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {background:#999;}

/*-----------------------------------------------------------------------------------*/
/*	LOADER
/*-----------------------------------------------------------------------------------*/
#loader-wrapper {position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;}
#loader-wrapper .loader-section {position:fixed;top:0;width:100%;height:100%;z-index:10001;}
#loader-wrapper .section-bg {background:#f2ece5;width:100%;margin-left:0%;height:100vh;transition:all 0.25s ease-in-out;}
.loaded #loader {opacity:0;}
.loaded #loader-wrapper {visibility:hidden;}



@media (min-width: 0px) and (max-width: 1078px) {
.col-25 {width:50%;}
.col-25-b {width:100%;}
.col-50 {width:100%;}
.col-75 {width:100%;}
.clear-2 {display:inline-block;}}



@media (min-width: 0px) and (max-width: 768px) {
.col-25 {width:100%;}
.col-33 {width:100%;}
.clear-3 {display:inline-block;}}