/*--------------------------------------*/

/*Element Base
/*--------------------------------------*/

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
:focus-visible {
  outline: -webkit-focus-ring-color auto 0px;
}
button:focus,
.btn-close:focus,
.btn-check:focus + .btn,
.btn:focus,
.accordion-button:focus,
.form-check-input:focus {
  box-shadow: none;
}
#form_aria ::placeholder {
  color: #9c9c9c;
  font-size: 14px;
}
body {
  overflow-x: hidden;
}
a {
  text-decoration: none;
}
a,
svg,
i {
  transition: all 0.7s;
}
body {
  font-size: 16px;
  line-height: 17px;
  color: #25394f;
  font-family: "Inter", sans-serif;
}

img {
  max-width: 100%;
  height: auto;
}
.z-index-9 {
  z-index: 9;
}
.innerpage-margin {
  margin-top: 112px;
}
.media {
  display: flex;
  align-items: center;
}

/* Preloader */
/*
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000d1;
    z-index: 99;
}

#status {
	width:200px;
	height:200px;
	position:absolute;
	left:50%; 
	top:50%; 
	background-image:url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRvkXciXd_bcjuWYuJTgHML765AeIo5zqaGJEWHkYz0Yq5j0PBB');
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px; 
}
*/

/*--------------------------------------*/

/*Typography
/*--------------------------------------*/
h1,
h2,
h3,
h4,
h5 {
  font-family: "Inter", sans-serif;
  font-weight: 400;
}
h1 {
  font-size: 60px;
  line-height: 62px;
  letter-spacing: 0.05em;
}
h3 {
  font-size: 36px;
  line-height: 38px;
  letter-spacing: 0.05em;
}
h4 {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
h5 {
  font-size: 22px;
  line-height: 17px;
}
h6 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}
/*--------------------------------------*/

/*Button
/*--------------------------------------*/
.btn {
  font-size: 14px;
  line-height: 20px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  letter-spacing: 0.05em;
  border-radius: 1.28571px;
  padding: 12px 12px;
  border: 0;
  transition: all 0.7s;
}
.btn.btn-info {
  color: #25394f;
  background: #000;
}
.btn.btn-primary {
  background: #fd7e14;
  padding: 12px 30px;
  border-radius: 8px;
}

.btn:hover,
.btn.btn-outline:hover,
.flip-section a:hover,
.orange-btn:hover {
  color: #ffffff !important;
  background: #282828 !important;
  border-color: #282828 !important;
}

.btn.btn-outline {
  color: #15284b;
  border: 2px solid #15284b;
}

/* section */
section {
  padding: 96px 0;
}
