/*-----------------------------------------------------------------------------------

    Template Name: Edumat
    Version: 1.0

-----------------------------------------------------------------------------------

    CSS INDEX
    ===================

    01. Common
    02. Header
	03. Hero 
	04. About 
	05. Company Logo
	06. Category 
	07. Courses
	08. Features
	09. Instructors 
	10. Testimonial
	11. Upcomming Events
	12. CTA Counter and form
	13. Counter area
	14. Blogs
	15. Contact
	16. Banner
	17. Footer



-----------------------------------------------------------------------------------*/
/*===========================
     01.COMMON CSS 
===========================*/
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  outline: none;
}

html {
  font-size: 10px;
}

html,
body {
  font-family: "Poppins", serif;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

a,
input,
button,
textarea {
  outline: none;
  border: none;
}
a:focus,
input:focus,
button:focus,
textarea:focus {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", serif;
  font-weight: 700;
}

h1 {
  font-size: 4.8rem;
  line-height: 5.6rem;
}
@media only screen and (max-width: 991px) {
  h1 {
    font-size: 3.6rem;
  }
}
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 3.2rem;
    line-height: 4.8rem;
  }
}
@media only screen and (max-width: 540px) {
  h1 {
    font-size: 2.8rem;
    line-height: 3.8rem;
  }
}
@media only screen and (max-width: 400px) {
  h1 {
    font-size: 2.6rem;
    line-height: 3rem;
  }
}

h2 {
  font-size: 4.8rem;
}
@media only screen and (max-width: 767px) {
  h2 {
    font-size: 2.8rem;
  }
}
@media only screen and (max-width: 540px) {
  h2 {
    font-size: 2.8rem;
  }
}

h3 {
  font-size: 2.8rem;
}

h4 {
  font-size: 2.4rem;
}

h5 {
  font-size: 2.4rem;
}

h6 {
  font-size: 1.8rem;
  color: #cb2633;
  letter-spacing: 0.45rem;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  h6 {
    font-size: 1.6rem;
  }
}

img {
  max-width: 100%;
}

a,
ul,
ol {
  padding: 0;
  margin: 0;
}

li {
  list-style: none;
}

p {
  margin: 0;
  color: #565555;
  font-size: 1.6rem;
  font-family: "Poppins", serif;
  font-weight: 400;
  line-height: 2.8rem;
}
@media only screen and (max-width: 767px) {
  p {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
}
@media only screen and (max-width: 540px) {
  p {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}

a,
a:hover {
  text-decoration: none;
  font-family: "Poppins", serif;
  cursor: pointer;
}

input,
select,
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
  font-family: "Poppins", serif;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

@media only screen and (max-width: 991px) {
  .container {
    max-width: 75rem;
  }
}
@media only screen and (max-width: 767px) {
  .container {
    max-width: 65rem !important;
  }
}
@media only screen and (max-width: 540px) {
  .container {
    max-width: 50rem !important;
  }
}
@media only screen and (max-width: 400px) {
  .container {
    max-width: 39rem !important;
  }
}
.section-spacing {
  padding: 12rem 0;
}
@media only screen and (max-width: 991px) {
  .section-spacing {
    padding: 7rem 0;
  }
}
@media only screen and (max-width: 767px) {
  .section-spacing {
    padding: 6rem 0;
  }
}
@media only screen and (max-width: 540px) {
  .section-spacing {
    padding: 5rem 0;
  }
}
@media only screen and (max-width: 400px) {
  .section-spacing {
    padding: 4rem 0;
  }
}

.section-title {
  text-align: center;
  padding-bottom: 5rem;
}
.section-title h6 {
  color: #cb2633;
}

.flex-center, .our-courses .course-item .course-content .course-author-area .author, .our-courses .course-item .course-content .course-author-area, .hero-area .right-image, .header-main-block .top-addressbar .address-bar-item {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 991px) {
  .od-1 {
    order: 1;
  }
}
@media only screen and (max-width: 767px) {
  .container,
  .container-sm {
    max-width: 38rem;
  }
}
@media only screen and (max-width: 540px) {
  .container,
  .container-sm {
    max-width: 23rem;
  }
}
.main-btn, .main-btn-dark-primary-bg, .main-btn-dark, .main-btn-white, .main-btn-hover-dark {
  position: relative;
  display: inline-block;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 1.4rem 3.6rem;
  background: #cb2633;
  line-height: 2.5rem;
  border-radius: 0.5rem;
  overflow: hidden;
  z-index: 1;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 540px) {
  .main-btn, .main-btn-dark-primary-bg, .main-btn-dark, .main-btn-white, .main-btn-hover-dark {
    padding: 1rem 2.5rem;
    font-size: 1.4rem;
    font-weight: 600;
  }
}
@media only screen and (max-width: 400px) {
  .main-btn, .main-btn-dark-primary-bg, .main-btn-dark, .main-btn-white, .main-btn-hover-dark {
    padding: 0.8rem 1.8rem;
    font-size: 1.4rem;
    font-weight: 600;
  }
}
.main-btn:before, .main-btn-dark-primary-bg:before, .main-btn-dark:before, .main-btn-white:before, .main-btn-hover-dark:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -110%;
  height: 110%;
  width: 110%;
  background-color: #fff;
  z-index: -1;
  transition: all 0.5s ease;
}
.main-btn:hover, .main-btn-dark-primary-bg:hover, .main-btn-dark:hover, .main-btn-white:hover, .main-btn-hover-dark:hover {
  color: #210e0f;
}
.main-btn:hover::before, .main-btn-dark-primary-bg:hover::before, .main-btn-dark:hover::before, .main-btn-white:hover::before, .main-btn-hover-dark:hover::before {
  bottom: 0;
}

.main-btn-hover-dark::before {
  background: #210e0f;
}
.main-btn-hover-dark:hover {
  color: #fff;
}

.main-btn-white {
  background: #fff;
  color: #210e0f;
}
.main-btn-white::before {
  background: #cb2633;
}
.main-btn-white:hover {
  color: #fff;
}

.main-btn-dark {
  background: #080808;
  color: #fff;
}
.main-btn-dark::before {
  background: #fff;
}
.main-btn-dark:hover {
  color: #17130c;
}

.main-btn-dark-primary-bg {
  background: #080808;
  color: #fff;
}
.main-btn-dark-primary-bg::before, .main-btn-dark-primary-bg.active {
  background: #cb2633;
}
.main-btn-dark-primary-bg:hover, .main-btn-dark-primary-bg.active {
  color: #fff;
}

/* ======02. header Section start======= */
.header-main-block {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 2rem;
  z-index: 9999;
  width: 100%;
}
.header-main-block .top-addressbar {
  margin-top: -1rem;
  padding-bottom: 1rem;
}
@media only screen and (max-width: 991px) {
  .header-main-block .top-addressbar {
    display: none;
  }
}
.header-main-block .top-addressbar .top-addressbar-right .address-bar-item:first-child {
  margin-right: 6rem;
}
.header-main-block .top-addressbar .address-bar-item {
  align-content: center;
  justify-content: start;
}
.header-main-block .top-addressbar p {
  font-size: 1.6rem;
  font-weight: 700;
}
.header-main-block .top-addressbar svg {
  padding-left: 0.8rem;
  margin-right: 0.8rem;
  width: 2.4041rem;
}
.header-main-block .top-addressbar p {
  color: #fff;
}
.header-main-block .top-addressbar.hidden {
  display: none;
}
.header-main-block .navbar-brand {
  margin-top: -0.1rem;
  margin-left: 5rem;
  font-size: 2.4rem;
  text-transform: uppercase;
  font-weight: 600;
  color: var(--text-white);
}
@media only screen and (max-width: 540px) {
  .header-main-block .navbar-brand {
    margin-left: 1rem;
  }
}
.header-main-block .navbar-brand img {
  max-width: 160px;
}
@media only screen and (max-width: 540px) {
  .header-main-block .navbar-brand img {
    max-width: 100px;
  }
}
.header-main-block .navbar .nav-link {
  color: #000000;
  text-transform: capitalize;
  font-size: 1.6rem;
  font-weight: 500;
  padding: 0.5rem 1.6rem;
  margin: 0 0.6rem;
  font-family: var(--primary-font);
  position: relative;
  transition: all all 0.25s ease;
}
@media only screen and (max-width: 991px) {
  .header-main-block .navbar .nav-link {
    padding: 1.2rem 1.5rem;
  }
}
.header-main-block .navbar .nav-link:hover {
  color: #cb2633;
}
.header-main-block .navbar .nav-link.active-nav {
  color: #cb2633;
}
@media (orientation: landscape) and (max-height: 450px) {
  .header-main-block .navbar-collapse.show {
    height: 100%;
    max-height: calc(100vh - 50px);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .header-main-block .navbar-nav {
    max-height: 100%;
    padding-bottom: 20px;
  }
}

.header-scrolled {
  background-color: #fff;
  position: fixed;
  width: 100%;
  top: 0rem;
  left: 0;
  right: 0;
  transition: all 0.3s;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
}

.header-bg {
  background-color: #fff;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
  border-radius: 50px;
}
.header-bg.remove-box-shadow {
  box-shadow: none;
}
.header-bg .bg-body-tertiary {
  padding: 2rem 1rem;
  background-color: transparent !important;
}

.navbar-toggler {
  color: var(--text-white);
  font-size: 1.6rem;
  border: none;
}
@media only screen and (max-width: 991px) {
  .navbar-toggler {
    font-size: 1.8rem;
    margin-right: 1.6rem;
  }
}
.navbar-toggler:focus, .navbar-toggler:active {
  outline: none;
  border: none;
  box-shadow: none;
}

/* ==========Header Section end ========== */
/* ========03. Hero Area Start ======== */
.hero-area {
  background-image: url("../../../img/hero-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.hero-area.section-spacing {
  padding: 12rem 0 7rem 0;
}
@media only screen and (max-width: 991px) {
  .hero-area.section-spacing {
    padding: 10rem 0 7rem 0;
  }
}
.hero-area .left-content {
  padding: 5rem 0;
}
@media only screen and (max-width: 991px) {
  .hero-area .left-content {
    padding: 8rem 1rem 5rem 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .hero-area .left-content {
    padding: 8rem 1rem 5rem 1rem;
  }
}
@media only screen and (max-width: 540px) {
  .hero-area .left-content {
    padding: 3.8rem 1rem 5rem 1rem;
  }
}
@media only screen and (max-width: 400px) {
  .hero-area .left-content {
    padding: 3.6rem 1rem 5rem 1rem;
  }
}
.hero-area .left-text-content h6 {
  color: #cb2633;
  padding-top: 2rem;
}
@media only screen and (max-width: 991px) {
  .hero-area .left-text-content h6 {
    padding-top: 0.5rem;
  }
}
@media only screen and (max-width: 540px) {
  .hero-area .left-text-content h6 {
    padding-bottom: 0.2rem;
    font-size: 1.6rem;
    line-height: normal;
  }
}
.hero-area .left-text-content h1 {
  color: #fff;
  padding-top: 1.4rem;
}
@media only screen and (max-width: 540px) {
  .hero-area .left-text-content h1 {
    padding-top: 0;
  }
}
.hero-area .left-text-content p {
  color: #909090;
  padding: 2.6rem 0 1.3rem 0;
  width: 85%;
  font-size: 1.6rem;
}
@media only screen and (max-width: 991px) {
  .hero-area .left-text-content p {
    width: 100%;
  }
}
@media only screen and (max-width: 540px) {
  .hero-area .left-text-content p {
    padding: 1rem 0 0.5rem 0;
  }
}
.hero-area .left-button {
  padding-top: 3rem;
}
@media only screen and (max-width: 540px) {
  .hero-area .left-button {
    padding-top: 1.6rem;
  }
}
.hero-area .right-image img {
  max-width: 100%;
  padding: 0 2.8rem;
  margin-top: 8rem;
  margin-left: 15rem;
}
@media only screen and (max-width: 991px) {
  .hero-area .right-image img {
    padding: 0 2.8rem;
    margin-top: 15rem;
    margin-left: 10rem;
  }
}
@media only screen and (max-width: 767px) {
  .hero-area .right-image img {
    margin-top: 10rem;
    margin-left: 10rem;
  }
}
@media only screen and (max-width: 540px) {
  .hero-area .right-image img {
    margin-left: 0;
  }
}

/* =====Hero Area End====== */
/* =====04. About Area Start ====== */
.about-area .about-left-image {
  padding-right: 2rem;
}
.about-area .about-left-image img {
  max-width: 50rem;
}
@media only screen and (max-width: 991px) {
  .about-area .about-left-image img {
    max-width: 100%;
    padding: 0 3.6rem;
  }
}
@media only screen and (max-width: 991px) {
  .about-area .about-left-image {
    text-align: center;
    width: 100%;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .about-area .about-left-image {
    padding-right: 0;
  }
}
@media only screen and (max-width: 991px), only screen and (max-width: 767px) {
  .about-area .about-text {
    padding-top: 6rem;
  }
}
@media only screen and (max-width: 540px) {
  .about-area .about-text {
    padding-top: 6rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.about-area .about-text h6 {
  line-height: 3rem;
  font-size: 1.8rem;
  font-weight: 700;
}
.about-area .about-text h2 {
  padding: 0rem 0 2rem 0;
}
.about-area .about-text p {
  color: #565555;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.8rem;
}

/* ==== About Area End ====== */
/* =====05. Company Logo Area Start ====== */
.company-logo-area h6 {
  color: #000000;
  letter-spacing: 0;
  text-transform: none;
  padding-top: 3rem;
  padding-bottom: 5rem;
}
.company-logo-area .marquee-slider-block {
  width: 100%;
  padding: 2rem 0;
}
.company-logo-area .marquee-slider-block .marquee-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  user-select: none;
  overflow: hidden;
}
.company-logo-area .marquee-slider-block .marquee-container .company-logo-slider {
  display: flex;
  justify-content: space-between;
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 1rem;
}
.company-logo-area .marquee-slider-block .marquee-container .swiper {
  overflow: hidden;
}
.company-logo-area .marquee-slider-block .marquee-container .swiper .logo img {
  width: 12rem;
}

/* ===== Company Logo Area End ====== */
/* =====06. Category Area Start ====== */
.category-area {
  background-color: #fbfcfd;
}
.category-area .col {
  padding-bottom: 2rem;
}
.category-area .category-item {
  background-color: #fff;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07);
  border-radius: 1.6rem;
}
.category-area .category-content {
  padding: 5rem 0;
  cursor: pointer;
  border-radius: 1.6rem;
  transition: all 0.25s ease;
}
.category-area .category-content svg rect {
  fill: #cb2633;
  fill-opacity: 0.1;
  transition: all 0.25s ease;
}
.category-area .category-content h4 {
  padding: 2rem 0 0.4rem 0;
}
.category-area .category-content p {
  color: #000000;
  font-size: 1.6rem;
  font-weight: 400;
}
.category-area .category-content:hover, .category-area .category-content.active {
  background-color: #cb2633;
}
.category-area .category-content:hover svg rect, .category-area .category-content.active svg rect {
  fill: #fff;
  fill-opacity: 1;
}
.category-area .category-content:hover h4,
.category-area .category-content:hover p, .category-area .category-content.active h4,
.category-area .category-content.active p {
  color: #fff;
}

/* ===== Category Area End ====== */
/* =====07. Courses Start ====== */
.our-courses .col {
  margin-bottom: 1.5rem;
}
.our-courses .course-item {
  display: flex;
  background-color: #fff;
  border-radius: 1.6rem;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07);
  user-select: none;
  cursor: pointer;
}
@media only screen and (max-width: 399px) {
  .our-courses .course-item {
    flex-direction: column;
  }
}
@media only screen and (max-width: 399px) {
  .our-courses .course-item {
    padding: 2rem 1rem;
  }
  .our-courses .course-item:hover {
    border: 0.2rem solid #cb2633;
  }
}
.our-courses .course-item:hover .course-content {
  border-top: 0.2rem solid #cb2633;
  border-right: 0.2rem solid #cb2633;
  border-bottom: 0.2rem solid #cb2633;
}
@media only screen and (max-width: 399px) {
  .our-courses .course-item:hover .course-content {
    border: none;
    border-width: 0;
  }
}
.our-courses .course-item .course-img {
  position: relative;
  z-index: 2;
  max-width: 19rem;
}
@media only screen and (max-width: 399px) {
  .our-courses .course-item .course-img {
    max-width: 100%;
  }
}
.our-courses .course-item .course-img img {
  border-radius: 1.6rem;
}
.our-courses .course-item .course-content {
  padding: 2rem 2rem 0 3.5rem;
  margin-left: -1.3rem;
  border-radius: 0 1.6rem 1.6rem 0;
  border-top: 0.2rem solid transparent;
  border-right: 0.2rem solid transparent;
  border-bottom: 0.2rem solid transparent;
  z-index: 1;
  transition: border 0.3s ease-in-out;
}
.our-courses .course-item .course-content .duration {
  background-color: #cb2633;
  display: inline-block;
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 600;
}
@media only screen and (max-width: 540px) {
  .our-courses .course-item .course-content .duration {
    font-size: 1.4rem;
    margin-top: 0.2rem;
  }
}
@media only screen and (max-width: 400px) {
  .our-courses .course-item .course-content .duration {
    font-size: 1.2rem;
    margin-top: -1rem;
    padding: 0 1rem;
  }
}
.our-courses .course-item .course-content .reviews {
  padding: 2.2rem 0 1.4rem 0;
}
@media only screen and (max-width: 540px) {
  .our-courses .course-item .course-content .reviews {
    padding: 2rem 0 1.3rem 0;
  }
}
.our-courses .course-item .course-content .reviews img {
  margin-top: -0.5rem;
}
@media only screen and (max-width: 540px) {
  .our-courses .course-item .course-content .reviews img {
    margin-top: -0.2rem;
  }
}
.our-courses .course-item .course-content .reviews span {
  color: #000000;
  display: inline-block;
  padding-left: 0.5rem;
  font-size: 1.6rem;
  font-weight: 500;
  font-family: "Poppins", serif;
}
@media only screen and (max-width: 540px) {
  .our-courses .course-item .course-content .reviews span {
    font-size: 1.4rem;
  }
}
.our-courses .course-item .course-content h5 {
  padding-bottom: 3.2rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 3.2rem;
  line-clamp: 2;
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
  max-height: 6rem;
}
@media only screen and (max-width: 540px) {
  .our-courses .course-item .course-content h5 {
    padding-bottom: 8rem;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.8rem;
    max-height: 4rem;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    }
}
@media only screen and (max-width: 400px) {
  .our-courses .course-item .course-content h5 {
    padding-bottom: 1rem;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2rem;
  }
}
.our-courses .course-item .course-content .course-author-area {
  justify-content: space-between;
  padding-top: 1.5rem;
}
.our-courses .course-item .course-content .course-author-area .author {
  justify-content: space-between;
  gap: 2rem;
}
@media only screen and (max-width: 540px) {
  .our-courses .course-item .course-content .course-author-area .author {
    gap: 1rem;
  }
}
.our-courses .course-item .course-content .course-author-area .author .author-info .name {
  font-size: 1.6rem;
  font-weight: 600;
  color: #000000;
}
@media only screen and (max-width: 540px) {
  .our-courses .course-item .course-content .course-author-area .author .author-info .name {
    font-size: 1.4rem;
    line-height: 1.4rem;
    padding-bottom: 0.5rem;
  }
}
.our-courses .course-item .course-content .course-author-area .author .author-info span {
  display: inline-block;
  margin-top: -0.5rem;
  font-size: 1.3rem;
  font-weight: 400;
  color: #000000;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 1;
  -webkit-line-clamp: 1; /* number of lines to show */
  -webkit-box-orient: vertical;
}
@media only screen and (max-width: 540px) {
  .our-courses .course-item .course-content .course-author-area .author .author-info span {
    line-height: 1.4rem;
    font-size: 1.2rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (max-width: 400px) {
  .our-courses .course-item .course-content .course-author-area .author .author-info span {
    line-height: 1.2rem;
    font-size: 1.2rem;
    padding-top: 0.5rem;
  }
}
.our-courses .course-item .course-content .course-author-area .price-area .price {
  font-size: 1.6rem;
  font-weight: 600;
  color: #000000;
}
@media only screen and (max-width: 540px) {
  .our-courses .course-item .course-content .course-author-area .price-area .price {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 400px) {
  .our-courses .course-item .course-content .course-author-area .price-area .price {
    font-size: 1.2rem;
  }
}
.our-courses .view-all-btn {
  margin-top: 6.5rem;
}
.our-courses .view-all-btn .main-btn-dark::before {
  background: #cb2633;
}
.our-courses .view-all-btn .main-btn-dark:hover {
  color: #fff;
}

/* ===== Courses End ====== */
/* =====08. Features Start ====== */
.features-area {
  background-color: #fff5f6;
}
.features-area .image-wrapper img {
  max-width: 45rem;
}
@media only screen and (max-width: 767px) {
  .features-area .image-wrapper img {
    max-width: 100%;
    padding: 0 2rem;
  }
}
@media only screen and (max-width: 991px) {
  .features-area .image-wrapper {
    padding-bottom: 6.4rem;
  }
}
.features-area h6 {
  text-transform: uppercase;
  color: #ff6363;
  font-weight: bold;
  margin-bottom: 1rem;
}
.features-area h2 {
  font-weight: bold;
  margin-bottom: 2rem;
}
@media only screen and (max-width: 540px) {
  .features-area h6,
  .features-area h2 {
    font-size: 2.4rem;
    text-align: center;
  }
}
.features-area ul {
  list-style: none;
  padding: 0;
}
.features-area ul li {
  display: flex;
  align-items: start;
  margin-bottom: 1.5rem;
}
.features-area ul li .icon-wrapper {
  width: 9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f8f9fa;
  margin-top: -2.5rem;
}
@media only screen and (max-width: 991px) {
  .features-area ul li .icon-wrapper {
    width: 7rem;
  }
}
@media only screen and (max-width: 767px) {
  .features-area ul li .icon-wrapper {
    width: 100%;
    margin-right: 0 !important;
  }
}
.features-area ul li .icon-wrapper img {
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .features-area ul li .icon-wrapper img {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .features-area ul li .icon-wrapper img {
    max-width: 60%;
  }
}
.features-area ul li .content {
  padding-left: 2rem;
}
@media only screen and (max-width: 767px) {
  .features-area ul li .content {
    padding-left: 0;
  }
}
.features-area ul li .content h5 {
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.features-area ul li .content p {
  margin-bottom: 0;
  color: #555;
}

/* ===== Features End ====== */
/* =====09. Instructors Area Start ====== */
.instructors-area .text-center.section-title {
  padding-bottom: 5rem;
}
.instructors-area .col-lg-3 {
  margin-bottom: 5rem;
}
.instructors-area .instructor-card .instructor-img img {
  max-width: 25rem;
}
.instructors-area .instructor-card h5 {
  padding: 2.5rem 0 1.1rem 0;
  font-size: 2.8rem;
}
.instructors-area .instructor-card .position-title {
  font-size: 1.6rem;
  font-weight: 500;
  color: #cb2633;
  letter-spacing: 0.08rem;
}
.instructors-area .instructor-card .social-links {
  margin-top: 2rem;
}
.instructors-area .instructor-card .social-links a {
  display: inline-block;
  background-color: #ffe4e4;
  color: #cb2633;
  padding: 1rem 1.4rem;
  font-size: 1.6rem;
  border-radius: 0.5rem;
  margin-right: 1.2rem;
  transition: all 0.25s ease;
}
.instructors-area .instructor-card .social-links a:hover, .instructors-area .instructor-card .social-links a.active {
  background-color: #cb2633;
  color: #fff;
}

/* ===== Instructors Area End ====== */
/* =====10. Testimonial Area Start ====== */
.testimonial-area {
  background-color: #f7f7f8;
}
.testimonial-area .col {
  margin-bottom: 5rem;
}
.testimonial-area .testimonial-card {
  background-color: #fff;
  text-align: center;
  padding: 4rem 3rem;
  border-radius: 0.5rem;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.09);
  position: relative;
  cursor: pointer;
}
.testimonial-area .testimonial-card .icon {
  margin-bottom: 2rem;
}
.testimonial-area .testimonial-card .icon img {
  width: 3.1rem;
}
.testimonial-area .testimonial-card p {
  padding: 1.2rem 0;
  color: #565555;
  font-size: 1.6rem;
  font-weight: 400;
  user-select: none;
}
.testimonial-area .testimonial-card h5 {
  font-size: 2.4rem;
  font-weight: 600;
  color: #000000;
}
.testimonial-area .testimonial-card .role {
  margin-top: -1.2rem;
  font-size: 1.8rem;
  font-weight: 500;
  color: #cb2633;
}
.testimonial-area .testimonial-card .student-image {
  position: absolute;
  bottom: -3.5rem;
  left: 50%;
  transform: translateX(-50%);
}

/* ===== Testimonial Area End ====== */
/* =====11. Upcomming Events Area Start ====== */
.events-area .event-wrapper {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  background-color: #fff;
  padding: 1.5rem;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.09);
  border-radius: 0.5rem;
}
@media only screen and (max-width: 400px) {
  .events-area .event-wrapper {
    flex-direction: column;
    align-items: start;
  }
}
.events-area .event-wrapper .event-img {
  position: relative;
}
.events-area .event-wrapper .event-img img {
  max-width: 15rem;
}
.events-area .event-wrapper .event-img span {
  background-color: rgba(203, 38, 51, 0.8);
  color: #fff;
  border-radius: 0.8rem;
  padding: 0.1rem 1rem;
  font-size: 1.8rem;
  font-weight: 600;
  position: absolute;
  left: 1rem;
  top: 1rem;
}
.events-area .event-wrapper .event-body .location-and-time {
  display: inline-flex;
  justify-content: space-between;
  gap: 2rem;
  padding-top: 1rem;
}
.events-area .event-wrapper .event-body .location-and-time span {
  font-size: 1.6rem;
  color: #cb2633;
}
@media only screen and (max-width: 540px) {
  .events-area .event-wrapper .event-body .location-and-time span {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
.events-area .event-wrapper .event-body .location-and-time .time .event-time {
  font-weight: 500;
}
.events-area .event-wrapper .event-body .location-and-time .location {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.events-area .event-wrapper .event-body .location-and-time .location .event-location {
  font-weight: 600;
}
.events-area .event-wrapper .event-body .location-and-time .location svg {
  width: 1.8rem;
}
.events-area .event-wrapper .event-body .event-title {
  font-size: 2rem;
  padding: 1.6rem 0 0.8rem 0;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media only screen and (max-width: 540px) {
  .events-area .event-wrapper .event-body .event-title {
    font-size: 1.8rem;
    line-height: 2rem;
    padding: 1.2rem 0 0.6rem 0;
  }
}
.events-area .event-wrapper .event-body .event-details {
  font-size: 1.6rem;
  font-weight: 400;
  color: #565555;
}
@media only screen and (max-width: 540px) {
  .events-area .event-wrapper .event-body .event-details {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

/* ===== Upcomming Events Area End ====== */
/* =====12. CTA Counter and form Area Start ====== */
.cta-area {
  background-image: url("../../../img/cta-area/bg-image.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cta-area .cta-title {
  padding-bottom: 3rem;
}
.cta-area .cta-title h2,
.cta-area .cta-title h6 {
  color: #fff;
  font-weight: 700;
}
.cta-area .cta-title h6 {
  font-size: 1.8rem;
  padding-bottom: 1.6rem;
}
.cta-area .cta-title h2 {
  font-size: 4.8rem;
  padding-bottom: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .cta-area .cta-title h2 {
    font-size: 3.6rem;
  }
}
.cta-area .counter-wrapper {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 2rem 0 2rem 6.2rem;
  margin-right: 5rem;
  border-radius: 1.6rem;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .cta-area .counter-wrapper {
    padding: 2rem 0 2rem 4rem;
    margin-bottom: 4rem;
  }
}
@media only screen and (max-width: 540px) {
  .cta-area .counter-wrapper .row {
    display: flex;
    align-items: center;
  }
}
.cta-area .counter-wrapper .count-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  margin: 0 auto;
}
.cta-area .counter-wrapper .count-item span {
  font-family: "Poppins", serif;
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-right: 1.5rem;
  padding-bottom: 0.7rem;
}
@media only screen and (max-width: 767px) {
  .cta-area .counter-wrapper .count-item span {
    font-size: 2.8rem;
  }
}
@media only screen and (max-width: 540px) {
  .cta-area .counter-wrapper .count-item span {
    font-size: 2.4rem;
  }
}
@media only screen and (max-width: 400px) {
  .cta-area .counter-wrapper .count-item span {
    font-size: 1.8rem;
  }
}
.cta-area .counter-wrapper .count-item span:nth-child(2) {
  line-height: 3.6rem;
}
.cta-area .counter-wrapper .count-title p {
  font-family: "Poppins", serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.8rem;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .cta-area .counter-wrapper .count-title p {
    font-size: 1.4rem;
  }
}
@media only screen and (max-width: 540px) {
  .cta-area .counter-wrapper .count-title p {
    font-size: 1.2rem;
  }
}
@media only screen and (max-width: 400px) {
  .cta-area .counter-wrapper .count-title p {
    font-size: 1rem;
  }
}
.cta-area .counter-wrapper .count-title p,
.cta-area .counter-wrapper span {
  color: #fff;
  text-transform: uppercase;
}
.cta-area .dashed-arrow {
  max-width: 46rem;
  position: absolute;
  right: -10%;
  top: 100%;
}
@media only screen and (max-width: 991px) {
  .cta-area .dashed-arrow {
    display: none;
  }
}
.cta-area .right-form-area {
  background-color: #fff;
  text-align: center;
  border-radius: 1.6rem;
  margin: 0 2rem;
}
@media only screen and (max-width: 991px) {
  .cta-area .right-form-area {
    margin: 0 0.5rem;
  }
}
.cta-area .right-form-area .form-header {
  background-image: url("../../../img/cta-area/form-top-bg.webp");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  padding: 2rem 3rem;
  border-radius: 1.6rem 1.6rem 0 0;
}
@media only screen and (max-width: 991px) {
  .cta-area .right-form-area .form-header {
    background-position: center -0.5rem;
  }
}
.cta-area .right-form-area .form-header h4 {
  color: #fff;
  font-size: 2.8rem;
  font-weight: 700;
}
.cta-area .right-form-area .form-body {
  padding: 2rem 4rem;
}
.cta-area .right-form-area .form-control {
  background: #fff;
  border: 1px solid #d9d9d9;
  color: #757f95;
  outline: none;
  padding: 1.6rem 3rem;
  border-radius: 0.8rem;
  caret-color: #757f95;
  font-size: 1.6rem;
  transition: all 0.35s ease;
}
.cta-area .right-form-area .form-control::placeholder {
  color: #757f95;
}
@media only screen and (max-width: 400px) {
  .cta-area .right-form-area .form-control::placeholder {
    font-size: 1.4rem;
  }
}
.cta-area .right-form-area .form-control:active, .cta-area .right-form-area .form-control:focus {
  outline: none;
  box-shadow: none;
}
.cta-area .right-form-area .form-select {
  background-color: #fff;
  border: 1px solid rgba(217, 217, 217, 0.25);
  color: #757f95;
  outline: none;
  padding: 1.6rem 3rem;
  border-radius: 0.8rem;
  cursor: pointer;
  transition: all 0.35s ease;
}
@media only screen and (max-width: 400px) {
  .cta-area .right-form-area .form-select {
    font-size: 1.4rem;
  }
}
.cta-area .right-form-area .form-select::placeholder {
  color: #757f95;
}
.cta-area .right-form-area .form-select:focus, .cta-area .right-form-area .form-select:active {
  outline: none;
  box-shadow: none;
}
.cta-area .right-form-area .form-select option {
  background: #757f95;
  color: #757f95;
  cursor: pointer;
}
.cta-area .right-form-area .form-select option:active, .cta-area .right-form-area .form-select option:focus {
  background: #757f95;
}
.cta-area .right-form-area .main-btn, .cta-area .right-form-area .main-btn-hover-dark, .cta-area .right-form-area .main-btn-white, .cta-area .right-form-area .main-btn-dark, .cta-area .right-form-area .main-btn-dark-primary-bg {
  margin-top: 2.5rem;
  text-transform: capitalize;
  display: block;
  width: 100%;
}

/* ===== CTA Counter and form Area End ====== */
/* =====13. Counter Area Start ====== */
.counter-area {
  background-image: url("../../../img/counter/counter-bg.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.counter-area .col img {
  padding-top: 30px;
}
.counter-area .col h3 {
  color: #fff;
  padding: 20px 0 0px 0;
}
.counter-area .col h3::after {
  content: "+";
}
.counter-area .col p {
  font-size: 16px;
  font-weight: 700;
}
.counter-area .col .counter-item {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 0;
  border-radius: 8px;
}
.counter-area .col .counter-item h2,
.counter-area .col .counter-item p {
  color: #fff;
}
.counter-area .col .counter-item p {
  font-weight: 500;
}
.counter-area .col .counter-item h2 {
  font-weight: 600;
}
.counter-area .col .counter-item h2::after {
  content: "+";
}

/* ===== Counter Area End ====== */
/* =====14. Blogs Area Start ====== */
.blog-area {
  background-color: #f9f9f9;
  padding: 6rem 1rem 3rem 1rem;
}
.blog-area .card {
  background: transparent;
}
@media only screen and (max-width: 991px) {
  .blog-area .card {
    margin-bottom: 25px;
  }
}
.blog-area .card .card-img {
  position: relative;
}
.blog-area .card .card-img span {
  position: absolute;
  left: 1.5rem;
  top: 2rem;
  background-color: rgba(203, 38, 51, 0.9);
  padding: 1rem 1.5rem;
  line-height: 2.8rem;
  font-size: 2.4rem;
  font-weight: 700;
  color: #fff;
  border-radius: 0.5rem;
  z-index: 99;
}
@media only screen and (max-width: 540px) {
  .blog-area .card .card-img span {
    font-size: 1.8rem;
    padding: 0.8rem 1.2rem;
    padding: 0.8rem 1.5rem;
  }
}
.blog-area .card .card-body {
  padding: 1rem 0.2rem;
}
.blog-area .card .card-body p {
  font-size: 1.6rem;
  padding-bottom: 1rem;
  line-height: 2.8rem;
  letter-spacing: 0.5px;
}
.blog-area .card .card-body h3 {
  font-size: 2.4rem;
  font-weight: 600;
  padding: 1.2rem 0 0.7rem 0;
  line-height: 30px;
}
.blog-area .card .card-body .author {
  padding: 1rem 0;
  display: flex;
  align-items: center;
}
.blog-area .card .card-body .author img {
  padding-right: 13px;
}
.blog-area .card .card-body .author h5 {
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: -0.2rem;
}
.blog-area .card .card-body .read-more-btn {
  color: #cb2633;
  padding-top: 1.5rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.8rem;
}

/* ===== Blogs Area End ====== */
/* =====15. Contact Area Start ====== */
.contact-area {
  /* Contact Form */
}
.contact-area .contact-info-box {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin: 0 auto;
  padding: 5.4rem 4.5rem;
}
@media only screen and (max-width: 540px) {
  .contact-area .contact-info-box {
    padding: 3rem 2rem;
  }
}
.contact-area .contact-info-box .contact-info {
  display: flex;
  align-items: center;
  background: #fff;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.08);
  padding: 4rem 6rem;
  white-space: nowrap;
  border-radius: 0.8rem;
  width: 100%;
  margin: 1rem 0;
}
@media only screen and (max-width: 767px) {
  .contact-area .contact-info-box .contact-info {
    padding: 3.6rem 3rem;
  }
}
.contact-area .contact-info-box .contact-info svg path {
  fill: #fff;
}
.contact-area .contact-info-box .contact-info span {
  background: #cb2633;
  padding: 1.2rem;
  border-radius: 0.8rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: -2rem;
}
.contact-area .contact-info-box .contact-info ul {
  white-space: wrap;
}
.contact-area .contact-info-box .contact-info ul li {
  margin: 0.6rem 0 0.6rem 2rem;
}
.contact-area .contact-info-box .contact-info ul li:first-child {
  font-size: 1.8rem;
  font-weight: 600;
  font-style: normal;
  line-height: normal;
  text-transform: uppercase;
}
.contact-area .contact-info-box .contact-info ul li:last-child {
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
}
@media only screen and (max-width: 540px) {
  .contact-area .contact-info-box .contact-info ul li:last-child {
    font-size: 1.4rem;
  }
}
.contact-area .form-box {
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
  padding: 4rem 10rem;
  margin-left: -2.2rem;
  border-radius: 0.5rem;
}
@media only screen and (max-width: 540px) {
  .contact-area .form-box {
    padding: 4rem 5rem;
    margin-left: 0;
  }
}
@media only screen and (max-width: 400px) {
  .contact-area .form-box {
    padding: 3.6rem 4rem;
    margin-left: 0;
  }
}
.contact-area .form-box .contact-sub-title {
  color: #000000;
  font-size: 2.8rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3rem;
  text-align: center;
}
@media only screen and (max-width: 540px) {
  .contact-area .form-box .contact-sub-title {
    padding: 2rem 0;
  }
}
.contact-area .form-box .form-control {
  background: transparent;
  color: #000000;
  caret-color: #000000;
  border: 0.1rem solid #d9d9d9;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  box-shadow: none;
  border-radius: 0.8rem;
  outline: none;
  transition: all 0.3s;
}
.contact-area .form-box .form-control:focus, .contact-area .form-box .form-control:active {
  border: 0.1rem solid #d9d9d9;
}
.contact-area .form-box .form-control::placeholder {
  color: #757f95;
  font-size: 1.6rem;
  font-style: normal;
  font-font-weight: 400;
}
.contact-area .form-box textarea {
  resize: none;
  padding-left: 3rem;
  padding-top: 1.1rem;
}
.contact-area .form-box input {
  padding: 1.6rem 3rem;
}
.contact-area .form-box .main-btn, .contact-area .form-box .main-btn-hover-dark, .contact-area .form-box .main-btn-white, .contact-area .form-box .main-btn-dark, .contact-area .form-box .main-btn-dark-primary-bg {
  margin-bottom: 2rem;
  border-radius: 0.8rem;
}
.contact-area .form-box .main-btn:hover, .contact-area .form-box .main-btn-hover-dark:hover, .contact-area .form-box .main-btn-white:hover, .contact-area .form-box .main-btn-dark:hover, .contact-area .form-box .main-btn-dark-primary-bg:hover {
  background: var(--secondary-color);
}
@media only screen and (max-width: 540px) {
  .contact-area .form-box .main-btn, .contact-area .form-box .main-btn-hover-dark, .contact-area .form-box .main-btn-white, .contact-area .form-box .main-btn-dark, .contact-area .form-box .main-btn-dark-primary-bg {
    margin-top: 5rem;
  }
}
.contact-area form span.formStatus {
  display: none;
  color: #2d90ff;
  font-size: 1.6rem;
  font-family: var(--primary-font);
  font-weight: 500;
  margin-left: 0.5rem;
  text-align: center;
}
.contact-area .contact-area iframe {
  border-radius: 2rem;
  margin-top: 5rem;
}

/* ===== Contact Area End ====== */
/* =====16. Banner Area Start ====== */
.banner-area {
  background-color: #cb2633;
}
.banner-area.section-spacing {
  padding: 0;
}
.banner-area .banner-content h2 {
  color: #fff;
  font-size: 4.2rem;
  font-weight: 700;
  padding-bottom: 2.8rem;
}
@media only screen and (max-width: 540px) {
  .banner-area .banner-content h2 {
    font-size: 3.2rem;
  }
}
@media only screen and (max-width: 991px) {
  .banner-area .banner-content {
    padding: 4rem 0;
  }
}
.banner-area .banner-content .main-btn-hover-dark {
  background-color: #fff;
  color: #cb2633;
  text-transform: capitalize;
  padding: 1.5rem 2.8rem;
}
.banner-area .banner-content .main-btn-hover-dark:hover {
  color: #fff;
}
.banner-area .banner-img {
  margin-top: -4rem;
  text-align: right;
}
.banner-area .banner-img img {
  max-width: 100%;
}
@media only screen and (max-width: 991px) {
  .banner-area .banner-img {
    padding: 0 2rem;
  }
}

/* ===== Banner Area End ====== */
/* =====17. Footer Area Start ====== */
.footer-area {
  background-image: url("../../../img/footer/footer-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 540px) {
  .footer-area {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.footer-area .left-top img {
  padding-bottom: 2.5rem;
}
.footer-area .left-top p {
  width: 100%;
  color: #fff;
  font-weight: 400;
}
.footer-area .social-icons {
  padding-top: 4.5rem;
  display: flex;
  justify-content: start;
  gap: 2rem;
}
.footer-area .social-icons a {
  height: 4.2rem;
  width: 4.2rem;
  background: #fff;
  color: #cb2633;
  font-size: 1.6rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
  transition: all 0.35s ease;
}
.footer-area .social-icons a:hover, .footer-area .social-icons a.active {
  background: #cb2633;
  color: #fff;
}
.footer-area .footer-subtitle {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  line-height: 3rem;
  padding-bottom: 1.8rem;
}
.footer-area .quick-links {
  padding-left: 12rem;
}
@media only screen and (max-width: 991px) {
  .footer-area .quick-links {
    padding-left: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.footer-area .quick-links ul {
  padding: 0;
}
.footer-area .quick-links ul li {
  padding: 0.8rem 0;
  font-size: 1.6rem;
  font-weight: 400;
  transition: all 0.35s ease;
}
.footer-area .quick-links ul li a {
  color: #969a9d;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.8rem;
}
@media only screen and (max-width: 540px) {
  .footer-area .quick-links ul li a {
    line-height: 2.4rem;
  }
}
.footer-area .quick-links ul li a:hover {
  color: #fff;
}
.footer-area .gallery .logos {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
}
.footer-area .gallery .logos .logo img {
  width: 100%;
  padding: 0.5rem 1.5rem;
}
@media only screen and (max-width: 991px) {
  .footer-area .gallery .logos {
    width: 40rem;
  }
  .footer-area .gallery .logos .logo img {
    width: 100%;
    padding: 0.5rem 1.8rem;
  }
}
.footer-area .gallery .logo {
  margin-bottom: 1rem;
}
.footer-area .gallery .logo:nth-child(2) img, .footer-area .gallery .logo:nth-child(5) img {
  margin-left: -1rem;
}
.footer-area .gallery .logo:nth-child(6) img, .footer-area .gallery .logo:nth-child(3) img {
  margin-left: -2rem;
}
@media only screen and (max-width: 991px) {
  .footer-area .gallery .logo {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .footer-area .gallery .logo {
    width: 100%;
  }
}
.footer-area .copyright-area {
  margin-top: 21rem;
  margin-bottom: -8.2rem;
}
@media only screen and (max-width: 991px) {
  .footer-area .copyright-area {
    margin-bottom: -3.2rem;
  }
}
@media only screen and (max-width: 540px) {
  .footer-area .copyright-area {
    margin-bottom: -1.2rem;
  }
}
.footer-area .copyright-area .text-center {
  border-top: 0.1rem solid rgba(255, 255, 255, 0.2);
  padding-top: 3.6rem;
}
.footer-area .copyright-area .text-center .copyright-text {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 600;
}
.footer-area .copyright-area .text-center .copyright-text span {
  font-weight: 700;
}

/* =====Footer Area End ====== *//*# sourceMappingURL=style.css.map */