/* ------------------------------------------------------  
This file contains the styling for the actual theme, this
is the file you need to edit to change the look of the
theme.
------------------------------------------------------- */
/*----------------------------------------------------*/
@import url('../css/bootstrap.min.css');
@import url('../vendors/fontawesome-pro-5.0.6/css/fontawesome-all.min.css');
@import url('https://fonts.cdnfonts.com/css/gentium-basic');
                
@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700;800;900&family=Poiret+One&family=Poppins:wght@300;500;600;700;800&display=swap');
@keyframes moveleftRight {
  0% {
    transform: translateY(0px);
  }

  50% {
    transform: translateY(20px);
  }

  100% {
    transform: translateY(0px);
  }
}

/*Global Variable*/
:root{
  --main-color: #ED1C24;
  --main-font: "Kanit";
  --secondary-font: "Poppins";
}
html,body{
  overflow-x: hidden;
  position: relative;
}
a{
  color: #3C29B7;;
}
/*----------------------------------------------------*/
.header-area {
  background: #fff;
}

.header-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5rem 0;
}

.header-item {
  position: relative;
}

.header-left-tem {
  display: flex;
  align-items: center;
  gap: 12rem;
}
.header-left-tem .header-logo {
  position: relative;
}
.header-left-tem .header-logo img {
  max-width: 22rem;
  height: auto;
}
.header-left-tem .header-logo::after {
  content: "";
  position: absolute;
  right: -6rem;
  top: 0rem;
  height: 7rem;
  width: 1px;
  background: #7c7c7c;
}
.header-left-tem .header-calling {
  color: #000;
  font-family: var(--main-font);
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.header-left-tem .header-calling i {
  color: var(--main-color);
  transform: rotateY(180deg);
  padding-left: 1rem;
}

.header-contact-item .nav-menu:hover{
  color: var(--main-color) !important;
}
.header-right-item li {
  display: inline-block;
  margin-left: 4rem;
  position: relative;
}
.header-right-item li a {
  display: block;
  font-size: 1.8rem;
  line-height: 2.3333333;
  font-weight: 500;
  color: #000;
  text-transform: capitalize;
  transition: 00.3s;
}

.header-right-item li .active {
  font-weight: 400;
}
.header-right-item li:last-child {
  margin-left: 0;
}
.header-right-item li .dropdwn-menu {
  position: absolute;
  left: 0;
  top: 100%;
  width: 18rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 5px 10px 14px rgba(0, 0, 0, 0.05);
  background: #fff;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
.header-right-item li .dropdwn-menu li {
  display: block;
  margin-left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.header-right-item li .dropdwn-menu li a {
  display: block;
  font-size: 1.8rem;
  line-height: 1.3333333;
  font-weight: 500;
  color: #000;
  text-transform: capitalize;
  padding: 0.7rem 2rem;
}
.header-right-item li .dropdwn-menu li a:hover {
  color: var(--main-color);
}
.header-right-item li .dropdwn-menu li:last-child {
  border-bottom: unset;
}
.header-right-item li:hover .dropdwn-menu {
  opacity: 1;
  visibility: visible;
}

.search-option .navigation-bar {
  position: relative;
}
.search-option .navigation-bar .search-btn {
  border: none;
  height: 3.5rem;
  width: 3.5rem;
  line-height: 3.5rem;
  text-align: center;
  border-radius: 50%;
  background: var(--main-color);
}
.search-option .navigation-bar .search-btn i {
  color: #fff;
  font-weight: 400;
  font-size: 1.6rem;
}
.header-right-item li .dropdwn-menu {
  z-index: 1;
}
.search-option .mnmd-search-full {
  background-color: rgba(17, 26, 57, 0.8) !important;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  z-index: 999;
  visibility: hidden;
  overflow: hidden;
  padding: 0 15px;
  transform: perspective(1px) translateZ(0);
  transition-property: color;
  transition-duration: 0.3s;
}
.search-option .mnmd-search-full form {
  margin: 0;
  width: 50%;
  transform: scaleX(0);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.search-option .mnmd-search-full form .form-control {
  background: none;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #fff;
  font-size: 22px;
  font-weight: 300;
  border-radius: 0;
  color: #fff;
  padding: 1rem 4rem 1rem 2rem;
}
.search-option .mnmd-search-full form span {
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
}
.search-option .mnmd-search-full form span i {
  color: #fff;
  font-size: 2rem;
  font-weight: 400;
}
.search-option .mnmd-search-full.On {
  max-width: 100%;
  opacity: 1;
  border-bottom: 1px solid #000;
  visibility: visible;
}
.search-option .mnmd-search-full.On form {
  transform: scaleX(1);
}

.sidebar-menu {
  display: none !important;
}

.maan-house-currency {
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 2rem;
}
.maan-house-currency img {
  position: absolute;
  left: -30px;
  top: 10px;
  width: 45px;
  height: 22px;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-family: 'var(--secondary-font)', sans-serif;
  display: block;
  font-size: 1.8rem;
  line-height: 2.3333333;
  font-weight: 500;
  color: #000;
  outline: none;
  padding-left: 10px;
  padding-right: 22px;
  text-transform: uppercase;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:after {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  content: '';
  display: block;
  height: 8px;
  width: 8px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 5px;
  top: 45%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select .list {
  background-color: #fff;
  box-sizing: border-box;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  right: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 5px 10px 14px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 600;
  list-style: none;
  outline: none;
  line-height: 1.33333px;
  padding: 2rem;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-family: 'var(--secondary-font)', sans-serif;
  font-size: 18px;
  color: #000;
  margin-left: 0;
  display: flex;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: none;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

.sidebar-menus {
  padding: 40px 0 0 20px;
  width: 350px;
  position: fixed;
  top: 0;
  right: -100%;
  height: 100%;
  z-index: 9999999;
  background: rgba(17, 26, 57, 0.8);
  opacity: 1;
  transition: .5s;
}
.sidebar-menus .remove-one {
  color: #fff;
  font-weight: 600;
  font-size: 21px;
  padding: 5px;
  line-height: 0px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 20px;
}
.sidebar-menus.active {
  right: 0;
}
.sidebar-menus .header-menu-item {
  display: inline-block;
}
.sidebar-menus .header-menu-item ul li {
  transition: 0.5s;
  display: inline;
}
.sidebar-menus .header-menu-item ul li a {
  text-align-last: start;
  border-bottom: 1px solid #ccc;
  width: 300px;
  padding: 20px 0 0 5px;
  display: block;
  font-size: 1.8rem;
  line-height: 2.3333333;
  font-weight: 500;
  color: var(--main-color);
  text-transform: capitalize;
  transition: 00.3s;
}
.sidebar-menus .header-menu-item ul li ul {
  z-index: 99;
}
.sidebar-menus .header-menu-item ul li ul li {
  display: block;
}
.sidebar-menus .header-menu-item ul li ul li a {
  display: inline-block;
  padding: 7px 0;
  color: var(--main-color);
  font-weight: 400;
  transition: .5s;
  border-bottom: 1px solid #ccc;
  padding-left: 15px;
}
.sidebar-menus .header-menu-item ul li ul li a:hover {
  color: #E81D4F;
}
.sidebar-menus .search-option .theme-btn {
  margin: 30px 0;
}
.sidebar-menus .search-option .theme-btn:hover {
  color: #E81D4F;
}
.sidebar-menus .search-option .theme-btn:hover::before {
  background: #fff;
}

.header-email{
  color: #000;
  font-family: var(--main-font);
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.header-email i {
  color: var(--main-color);
  padding-right: 1rem;
}
.header-right-button {
  display: flex;
  gap: 30px;
}
.header-right-button .btn {
  margin: 0px;
}
.header-contact-item {
  display: flex;
  align-items: baseline;
  gap: 45px;
}
.header-right-button .btn {
  margin: 0px;
  min-width: 215px;
  width: 100%;
  padding-top: 8px;
}
.btn-border-tp {
  /* border: 1px solid #ED1C24; */
  border: 1px solid #ED1C24;
  background: transparent !important;
  color: #ED1C24 !important;
}
.btn-border-tp:hover{
  background-color: #ED1C24 !important;
  color: #fff !important;
}
/*----------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font: inherit;
  vertical-align: baseline;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

.card {
  border: none;
  background-color: unset;
}
.card .card-body {
  padding: 0;
}

section {
  display: block;
  overflow: hidden;
}

.header-container {
  max-width: 1630px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  margin: 0 auto;
}

.container {
  max-width: 1400px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  margin: 0 auto;
}

/* hero-section-start */
.hero-section {
  background-color: #4C4C4C;
  padding: 48px 0px 60px 0px;
}

.hero-section {
  padding-top: 85px;
  padding-bottom: 100px;
}
.hero-section {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.hero-section::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: var(--main-color);
  z-index: -1;
}

.hero-item-left{}
.hero-item-left h1{
  font-size: 50px;
  color: var(--main-color);
  font-family: var(--main-font);
  font-weight: 410;
  line-height: 1.5em;
  margin-bottom: 16.25px;
}
.hero-item-left p{
  font-size: 30px;
  color: #ffffff;
  font-family: var(--main-font);
  font-weight: 320;
  line-height: 1.5em;
  max-width: 677px;
}

.hero-item-right{}
.main-form {
  width: 525px;
  background-color: #cccccc;
  padding: 29.76px 28.09px 25px 28.69px;
  max-width: 100%;
}
.main-form h2{
  font-size: 38.52px;
  color: var(--main-color);
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 12px;
}
label {
  font-size: 20px;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.8em;
}
input.form-input {
  width: 467.63px;
  height: 56.69px;
  border-radius: 10px;
  border: none;
}
.btn{
  font-size: 25px;
  color: #ffffff;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.5em;
  background-color: var(--main-color);
  width: 100%;
  height: 60px;
  margin-top: 24.1px;
  border-radius: 10px;
}
.text-top {
  font-size: 18px;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
  margin: 22px 0px 0px 0px;
}
.text{
  font-size: 18px;
  color: var(--main-color);
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
}
.space-between {
  justify-content: space-between;
}
.col-auto-left {
  max-width: 718px;
  flex: 0 0 auto;
}
.col-auto-right {
  max-width: 540px;
  flex: 0 0 auto;
}
.form-input {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  padding-left: 20px;
  max-width: 100%;
  outline: none;
}

.form-input-label {
  padding-top: 5px;
}
.col-auto-left {
  max-width: 50%;
}
.col-auto-right {
  max-width: 50%;
}
.main-form {
  margin: 0 auto;
  margin-right: 0;
}
.main-form .btn:hover,.header-right-button .bg-yellow:hover{
  background-color: #ED1C24;
  color: #fff;
}
/* hero-section-end */

/* join-us-section-start */
.join-section{
  padding: 64.34px 0px 60px 0px;  
}
.join-us-heading{}
.join-us-heading h2{
  font-size: 35px;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.5em;
}
.join-us-heading p {
  font-size: 25px;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
  margin: auto;
  max-width: 650px;
  margin-top: 5.69px;
  margin-bottom: 93.22px;
  width: 100%;
}
.join-item{
  margin-left: 100px;
}
.join-item h3{
  font-size: 30px;
  font-family: var(--main-font);
  font-weight: 500;
  line-height: 1.5em;
  color: var(--main-color);
}
.join-item p {
  font-size: 20px;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
  color: #000000;
  max-width: 170px;
  margin-top: 10px;
}
/* join-us-section-end */

/* workshop-section-start */
.workshop-section{
  padding: 64.34px 0px 99px 0px;  
}
.workshop-heading{}
.workshop-heading h2{
  font-size: 35px;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.5em;
}
.workshop-heading p {
  font-size: 25px;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
  margin-top: 15px;
  margin-bottom: 83.17px;
}
.workshop-item{}
.workshop-item img{}
.workshop-item h3{
  font-size: 30px;
  font-family: var(--main-font);
  font-weight: 500;
  line-height: 1.5em;
  color: var(--main-color);
  margin-top: 51.05px;
  margin-bottom: 18.22px;
}
.workshop-item p {
  font-size: 20px;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
  color: #000000;
  max-width: 230px;
  margin: auto;
  width: 100%;
}
/* workshop-section-end */


/*--- why-section-start--- */
.why-section {
  /* background-color: rgb(241 143 35 / 20%); */
  background-color: #cccccc;
  padding: 89.98px 0px 122.37px 0px;
}
.why-heading{}
.why-heading h2 {
  font-size: 35px;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 15px;
}
.why-heading p{
  font-size: 25px;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
  max-width: 700px;
  margin: auto;
  margin-bottom: 77.98px;
}
.why-item-left {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 32px;
  margin-left: 135px;
}
.why-item-img img {
  margin-top: 0;
}
.why-item-content{}
.why-item-content h3{
  font-size: 30px;
  font-family: var(--main-font);
  font-weight: 500;
  line-height: 1.5em;
  color: var(--main-color);
  margin-bottom: 27px;
}
.why-item-content p{
  font-size: 20px;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
  color: #000000;
  max-width: 260px;
}
.why-item-right {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
  margin-left: 135px;
}
.why-item-img-right img{
  margin-top: 0px;
}
.why-item-content-right{}
.why-item-content-right h3{
  font-size: 30px;
  font-family: var(--main-font);
  font-weight: 500;
  line-height: 1.5em;
  color: var(--main-color);
  margin-bottom: 27px;
}
.why-item-content-right p{
  font-size: 20px;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
  color: #000000;
  max-width: 282px;
}
.py-pt {
  padding-top: 70.15px;
}
.why-item-content-right ul li {
  font-size: 20px;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
  color: #000000;
  max-width: 260px;
  position: relative;
  margin-bottom: 10px;
}

.why-item-content-right ul li::after {
  position: absolute;
  content: "";
  background: #ED1C24;
  width: 10px;
  height: 10px;
  left: -20px;
  border-radius: 10px;
  top: 8px;
}
.why-section .row .col-md-6:nth-child(1) .why-item-img {
  margin-top: -25px;
}

/*--- why-section-end ---*/


/* ---steps-section-start ---*/
.steps-section{
  padding: 83.04px 0px 50px 0px; 
}
.steps-heading{}
.steps-heading h2{
  font-size: 35px;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.5em;
}
.steps-heading p{
  font-size: 25px;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
  margin-top: 21.94px;
  margin-bottom: 62.09px;
}
.steps-item{}
.steps-item h3 {
  font-size: 16px;
  color: #ffffff;
  font-family: var(--secondary-font);
  font-weight: 400;
  line-height: 57px;
  background-color: var(--main-color);
  width: 57px;
  height: 57px;
  border-radius: 50px;
  padding-top: 0;
  margin: auto;
  transition: .3s linear all;
  box-shadow: 0 10px 15px #fff;
}
.step-col:hover .steps-item h3{
  box-shadow: 0 10px 15px #dee2e6;
}
.steps-item h4 {
  font-size: 20px;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
  color: #000000;
  max-width: 90px;
  margin: auto;
  margin-top: 30px;
}
.row-width .col-md-3{
  flex: 0 0 auto;
  width: 20%;
}

.steps-row {
  max-width: 1060px;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}
.step-col{
  position: relative;
}
.step-col::after {
  position: absolute;
  content: "";
  background: #ED1C24;
  height: 8px;
  border-radius: 5px;
  width: 140px;
  transform: translate(-50%,-50%);
  top: 19%;
  right: 28%;
}
.steps-row .step-col:nth-child(1)::after{
  display: none;
}
/* ---steps-section-end ---*/


/*--- experience-section-start--- */
.experience-section{
  padding: 50px 0px 144.37px 0px; 
}
.experience-section .container {
  max-width: 1160px;
}
.experience-heading{}
.experience-heading h2{
  font-size: 35px;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.5em;
}
.experience-heading p{
  font-size: 25px;
  color: #000000;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
  margin-top: 22.94px;
  margin-bottom: 94.09px;
}
.team-image {
  width: 348px;
  height: 216.003px;
  border-radius: 20px;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0 10px 15px rgb(241 143 35 / 0%);
  transition: .3s linear all;
}
.experience-item img {
  transition: .3s linear all;
  transform: scale(1);
}
.experience-item:hover img{
  transform: scale(1.1);
}
.experience-item:hover .team-image {
  box-shadow: 0 10px 15px rgb(241 143 35 / 15%);
}
.experience-item h3{
  font-size: 30px;
  font-family: var(--main-font);
  font-weight: 400;
  line-height: 1.5em;
  color: #000000;
  margin-top: 20.66px;
  margin-bottom: 18.33px;
}
.experience-item p{
  font-size: 20px;
  font-family: var(--main-font);
  font-weight: 300;
  line-height: 1.5em;
  color: #000000;
  max-width: 200px;
  margin: auto;
}
/* ---experience-section-end--- */


/* ---play-section-start--- */
.play-section{
  background-color: #383838;
  padding: 38.27px 0px 39.02px 0px; 
}
.play-item-left{}
.play-item-left p a{
  font-size: 30px;
  font-family: var(--main-font);
  font-weight: 500;
  line-height: 1.5em;
  color: #ffffff;
  text-decoration: none!important;
}
.text-color{
  font-size: 30px;
  font-family: var(--main-font);
  font-weight: 500;
  line-height: 1.5em;
  color: var(--main-color);
}
.play-item-right{
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 43.37px;
}
.play-item-right img{}
/* ---play-section-end ---*/


/* Signup area */
.signup-wrapper {
  padding: 80px 100px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  max-width: 650px;
  margin: 0 auto;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .signup-wrapper {
    padding: 70px 50px;
  }
}
@media only screen and (max-width: 575.98px) {
  .signup-wrapper {
    padding: 30px 20px;
  }
}
@media only screen and (max-width: 375px) {
  .signup-wrapper {
    padding: 30px 10px;
  }
}

.signup-contents .signup-title {
  font-size: 35px;
  line-height: 55px;
  font-weight: 700;
  text-align: center;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .signup-contents .signup-title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 375px) {
  .signup-contents .signup-title {
    font-size: 25px;
  }
}

.signup-forms .single-signup .signup-label {
  display: block;
  font-size: 16px;
  font-weight: 600;
  font-family: 'Plus Jakarta Sans', sans-serif;
  color: #333333;
  line-height: 26px;
  margin-bottom: 12px;
}
.signup-forms .single-signup .form--control {
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  border: 1px solid #F2F3F5;
  width: 100%;
  font-size: 14px;
  line-height: 22px;
  -webkit-box-shadow: 0 0 15px #fff;
  box-shadow: 0 0 15px #fff;
  border-radius: 5px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.signup-forms .single-signup .form--control:focus {
  -webkit-box-shadow: 0 0 10px rgba(29, 191, 115, 0.2);
  box-shadow: 0 0 10px rgba(29, 191, 115, 0.2);
}
.signup-forms button {
  width: 100%;
  border: 0;
  outline: none;
  background: #ed1c24;
  color: #fff;
  height: 60px;
  padding: 0 20px;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  border-radius: 5px;
  margin-top: 25px;
}
.signup-forms .bottom-register {
  display: block;
  font-size: 14px;
  margin-top: 20px;
}
.signup-forms .bottom-register .resgister-link {
  font-weight: 500;
  color: #333333;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.signup-forms .bottom-register .resgister-link:hover {
  color: #ed1c24;
}

.signup-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
}
.signup-checkbox .checkbox-inlines .checkbox-label {
  font-size: 14px;
  font-weight: 400;
  color: var(--extra-light-color);
}
.signup-checkbox .forgot-btn .forgot-pass {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.signup-checkbox .forgot-btn .forgot-pass:hover {
  color: #FF6B2C;
}

input[type=submit]:focus,

.submit-btn {
  font-size: 16px;
  outline: none;
  border: none;
  background: #FF6B2C;
  color: #fff;
  padding: 10px 30px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.submit-btn:focus {
  outline: none;
}

.margin-top-30 {
  margin-top: 30px;
}

@media (min-width: 320px) and (max-width: 991.98px) {
  .single-location.margin-top-30 {
    margin-top: 10px;
  }
}

.padding-top-70 {
  padding-top: 70px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .padding-top-70 {
    padding-top: 40px;
  }
}

.padding-bottom-100 {
  padding-bottom: 100px;
}
@media (min-width: 320px) and (max-width: 991.98px) {
  .padding-bottom-100 {
    padding-bottom: 70px;
  }
}


/*----------------------------------------------------*/
.footer-area {
  padding-top: 85px;
  padding-bottom: 100px;
}
.footer-area {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.footer-area::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  /* background: var(--main-color); */
  background: #000000;
  z-index: -1;
}
.footer-row {
  justify-content: space-between;
}
.footer-brands-service {
  padding: 4.5rem 0 11rem;
}

.footer-brands-service-title h5 {
  border-bottom: 2px solid #fff;
  color: #FFF;
  font-family: var(--main-font);
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-bottom: 15px;
}

.footer-brands-service-wrapper {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  grid-auto-flow: dense;
}

.footer-brands-service-item-ul {
  margin-top: 6rem;
}
.footer-brands-service-item-ul li a {
  color: #FFF;
  font-family: var(--main-font);
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.footer-brands-service-item-ul li a:hover {
  color: #ed1c24;
}

.footer-information-item {
  margin-top: 45px;
}
.footer-information-item .footeer-logo {
  display: block;
  margin-bottom: 1.5rem;
}
.footer-information-item .footeer-logo img {
  max-width: 28.5rem;
  height: 7rem;
}

.footer-paragraph {
  color: #FFF;
  font-family: var(--main-font);
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 315px;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 55px;
}

.footer-contac-ul {
  margin-top: 3rem;
}
.footer-contac-ul li {
  display: inline-block;
  margin-right: 2rem;
}
.footer-contac-ul li a {
  display: block;
  height: 4.5rem;
  width: 4.5rem;
  line-height: 4.5rem;
  border-radius: 0.5rem;
  text-align: center;
  background: #bececb;
  font-size: 2rem;
  color: #444;
  transition: .3s linear all;
}
.footer-contac-ul li a  i{
  transition: .3s linear all;
}
.footer-contac-ul li a:hover i{
  color: var(--main-color);
}
.footer-first-column .footer-information-item{
  margin-top: 0px;
}
.footer-information-wrap-two {
  padding: 0 1.5rem;
}

.footer-information-ul-nts {
  margin-top: 4rem !important;
}
.footer-information-ul-nts li a {
  line-height: 1.6;
}
.footer-business-location {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  padding-bottom: 3rem;
}
.footer-business-location span {
  font-size: 2.2rem;
  color: #fff;
  margin-top: 5px;
}
.footer-business-location p {
  font-family: var(--main-font);
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #fff;
  max-width: 364px;
}
.footer-business-location-ul li a {
  display: flex;
  align-items: center;
  gap: 15px;
  color: #fff;
  font-family: var(--main-font);
  font-size: 23px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.footer-accepted {
  padding-top: 3rem;
}
.footer-accepted .footer-card-ul {
  margin-top: 3rem;
}
.footer-accepted .footer-card-ul li {
  padding-right: 1rem;
  display: inline-block;
}
.footer-accepted .footer-card-ul li a img {
  display: block;
}
.footer-card-ul img {
  max-width: 60px;
  margin-right: 10px;
}
/*----------------------------------------------------*/
/*Prefix Styles*/
body {
  font-family: 'var(--secondary-font)', sans-serif;
  background: #fff;
  /*Section Fix*/
  /*Ancore*/
}
body ul li {
  list-style: none;
}
body ul li a {
  text-decoration: none;
}
body section.row, body header.row, body footer.row {
  margin: 0;
}
body #success {
  display: none;
}
body #error {
  display: none;
}
body iframe {
  border: none;
}
body i:before {
  margin-left: 0px !important;
}
body a, body .btn, body button {
  outline: none;
  transition: all 300ms linear 0s;
  text-decoration: none;
}
body a:before, body a:after, body .btn:before, body .btn:after, body button:before, body button:after {
  transition: all 300ms linear 0s;
}
body a:focus, body a:hover, body .btn:focus, body .btn:hover, body button:focus, body button:hover {
  outline: none;
  text-decoration: none;
  transition: all 300ms linear 0s;
}

/*----------------------------------------------------*/
@media (max-width: 1600px) {
  .select-vehicle-ul {
    max-width: 85%;
  }

  .select-vehicle-ul li .maan-house-currency .nice-select {
    padding: 0rem 2.8rem;
  }
}
@media (max-width: 1500px) {
  .header-left-tem {
    gap: 8rem;
  }

  .header-left-tem .header-logo::after {
    right: -4rem;
    height: 6rem;
  }
}
@media (max-width: 1400px) {
  .footer-brands-service-wrapper {
    gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  }

  .header-left-tem {
    gap: 5rem;
  }

  .header-left-tem .header-logo::after {
    right: -2.5rem;
  }

  html {
    font-size: 57.5%;
  }

  .header-right-item li {
    margin-left: 3rem;
  }

  .select-vehicle-ul li .maan-house-currency .nice-select {
    margin-right: 1rem;
  }

  .select-vehicle-ul {
    max-width: 80%;
  }

  .select-vehicle-scroling img {
    max-width: 3.5rem;
  }
}
@media (max-width: 1200px) {
  .footer-brands-service-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(236px, 1fr));
    padding-top: 4rem;
  }

  .service-repai-tab-wrapper {
    gap: 3rem;
  }

  .why-choose-item img {
    max-width: 10rem;
    height: 9rem;
  }

  .select-vehicle-scroling img {
    height: auto;
    width: 4rem;
  }

  .footer-brands-service-item-ul {
    margin-top: 0rem;
  }

  .footer-brands-service {
    padding: 4.5rem 0 7rem;
  }

  .why-choose-area {
    padding: 7rem 0;
  }

  .why-choose-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(233px, 1fr));
  }

  .service-wrapper {
    gap: 5rem;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  }

  .select-vehicle-ul li .maan-house-currency .nice-select {
    font-size: 1.2rem;
    line-height: 1.3333333;
  }

  .nice-select:after {
    height: 6px;
    width: 6px;
  }

  .select-vehicle-ul {
    max-width: 60%;
  }

  .select-vehicle-ul li .maan-house-currency .nice-select {
    padding: 0rem 2rem;
  }

  html {
    font-size: 50.5%;
  }

  .header-right-item li {
    margin-left: 2rem;
  }

  .header-left-tem .header-logo img {
    max-width: 18rem;
  }

  .header-left-tem .header-logo::after {
    height: 5rem;
  }

  .hero-wrapper {
    padding: 18rem 0 15rem;
  }
}
@media (max-width: 991px) {
  .hero-item-text h1 {
    max-width: 35rem;
  }

  .footer-information-wrap {
    padding-bottom: 3rem;
  }

  .footer-brands-service-wrapper {
    gap: 0;
  }

  .downlode-edragi-item ul li a img {
    max-width: 10rem;
    height: 4rem;
  }

  .downlode-edragi-item ul li {
    padding-left: 2rem;
  }

  .faq-area {
    padding-bottom: 7rem;
  }

  .faq-wrapper .accordion-content p {
    padding: 0 2.5rem 3rem;
    font-weight: 400;
  }

  .faq-wrapper .accordion-container .accordion-title.open::after {
    top: 25%;
  }

  .faq-wrapper .accordion-container .accordion-title::after {
    top: 45%;
  }

  .faq-wrapper .accordion-container .accordion-title {
    padding: 1.5rem 2.5rem;
    border-radius: 1rem;
  }

  .faq-wrapper .accordion-container .accordion-title::after {
    right: 2.5rem;
  }

  .service-repair-area {
    padding-bottom: 7rem;
    padding-top: 2rem;
  }

  .service-repai-list {
    padding-bottom: 5rem;
  }

  .service-repai-tab-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(89px, 1fr));
  }

  .service-repai-list ul.tabs li {
    padding: 1rem;
    font-size: 1.6rem;
  }

  .why-choose-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(186px, 1fr));
  }

  .select-vehicle-scroling img {
    height: auto;
    width: 3rem;
  }

  .car-service-text-item {
    margin-bottom: 4rem;
  }
  .car-service-text-item h3 {
    margin: 0 auto;
  }

  .car-service-wrapper {
    display: block;
    text-align: center;
    padding: 7rem 0;
  }

  .egaragi-wrapper {
    gap: 4.5rem;
  }

  .egaragi-img-arrow {
    top: 28%;
    right: -4.5rem;
  }

  .egaragi-img-arrow img {
    width: 4rem;
    height: 2rem;
    object-fit: contain;
  }

  .egaragi-item p {
    padding-top: 2rem;
  }

  .egaragi-area {
    padding-bottom: 8rem;
  }

  .egaragi-title {
    padding-bottom: 4rem;
  }

  .service-title {
    padding-bottom: 4rem;
  }

  .service-area {
    padding-bottom: 7rem;
  }

  .service-wrapper {
    gap: 3rem;
  }

  .select-vehicle-area {
    padding: 5rem 0 7rem;
  }

  .select-vehicle-ul {
    max-width: 69%;
  }

  .hero-area .hero-requesting-call {
    font-size: 1.6rem;
    padding: 0.5rem 2rem;
    right: -6rem;
  }

  .hero-item-text h1 {
    font-size: 3rem;
  }

  .hero-wrapper {
    padding: 10rem 0 7rem;
  }

  .sidebar-menu {
    display: block !important;
    margin-left: 1rem;
  }

  .nav-menu {
    display: none !important;
  }

  .header-left-tem .header-logo::after {
    display: none;
  }

  html {
    font-size: 45.5%;
  }

  .header-right-item li {
    margin-left: 1rem;
  }

  .header-wrapper {
    padding: 2rem 0;
  }

  .header-left-tem {
    gap: 2rem;
  }
}
@media (max-width: 767px) {
  .select-vehicle-ul {
    max-width: 95%;
  }

  .footer-contac-ul li a {
    height: 4rem;
    width: 4rem;
    line-height: 4rem;
    font-size: 1.6rem;
  }

  .footer-contac-ul li {
    margin-right: 1rem;
  }

  .footer-accepted {
    padding-top: 1rem;
  }

  .footer-information-wrap {
    padding-bottom: 1rem;
  }

  .footer-information-item {
    margin-top: 3rem;
  }
}
@media (max-width: 570px) {
  .footer-accepted .footer-card-ul li a img {
    max-width: 7rem;
  }

  .downlode-edragi-wrapper {
    display: block;
    padding: 3rem 0;
  }

  .downlode-edragi-item ul li {
    padding-left: unset;
    padding: 0 1rem;
  }

  .downlode-edragi-item {
    padding: 0;
    text-align: center;
  }
  .downlode-edragi-item ul {
    padding-top: 3rem;
  }

  .car-service-img-item img {
    max-width: 100%;
  }

  .select-vehicle-ul {
    width: 250px !important;
  }

  .select-vehicle-ul li {
    border-left: unset;
    display: block;
    width: 100%;
  }

  .select-vehicle-ul li .maan-house-currency .nice-select {
    padding: 2rem;
  }

  .select-vehicle-ul li .maan-house-currency .nice-select {
    width: 100%;
    font-size: 1.6rem;
  }
  .select-vehicle-ul li .maan-house-currency .nice-select .list {
    width: 100%;
  }
  .select-vehicle-ul li .maan-house-currency .nice-select .list li {
    font-size: 1.6rem;
  }

  html {
    font-size: 40.5%;
  }

  .hero-wrapper {
    display: block;
  }

  .hero-item-text h1 {
    text-align: center;
    margin: 0 auto;
    max-width: 33rem;
  }

  .hero-item {
    width: 100%;
  }

  .hero-item-text {
    margin-bottom: 4rem;
  }
  .hero-item-text strong {
    display: block;
    text-align: center;
  }
}
@media (max-width: 440px) {
  .egaragi-wrapper {
    display: block;
  }

  .egaragi-item {
    padding-bottom: 7rem;
  }

  .egaragi-img-arrow {
    top: auto;
    right: unset;
    bottom: 2.5rem;
    left: 47%;
    transform: rotate(90deg);
  }
}
@media (max-width: 360px) {
  .service-item .service-item-img img {
    width: 62px;
  }
}
@media (min-width: 1400px) and (max-width: 1599px) {
  .container {
    max-width: 1300px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .container {
    max-width: 950px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 570px) and (max-width: 767px) {
  .container {
    max-width: 570px;
  }
}
/*----------------------------------------------------*/
/*All CSS call*/

