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

1. Global Area 
2. Header Section

******* HOME PAGE 1 *******



=====================================================================*/
/*=========
Font load
===========*/
@font-face {
  font-family: "RecoletaAlt";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../fonts/RecoletaAlt-Black.ttf") format("truetype");
}
@font-face {
  font-family: "RecoletaAlt";
  font-style: normal;
  font-weight: 800;
  font-display: auto;
  src: url("../fonts/RecoletaAlt-Black.ttf") format("truetype");
}
@font-face {
  font-family: "RecoletaAlt";
  font-style: normal;
  font-weight: 700;
  font-display: auto;
  src: url("../fonts/RecoletaAlt-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "RecoletaAlt";
  font-style: normal;
  font-weight: 600;
  font-display: auto;
  src: url("../fonts/RecoletaAlt-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "RecoletaAlt";
  font-style: normal;
  font-weight: 500;
  font-display: auto;
  src: url("../fonts/RecoletaAlt-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "RecoletaAlt";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/RecoletaAlt-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "RecoletaAlt";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../fonts/RecoletaAlt-Light.ttf") format("truetype");
}
@font-face {
  font-family: "RecoletaAlt";
  font-style: normal;
  font-weight: 200;
  font-display: auto;
  src: url("../fonts/RecoletaAlt-Thin.ttf") format("truetype");
}
@font-face {
  font-family: "GT-Walsheim";
  font-style: normal;
  font-weight: 700;
  font-display: auto;
  src: url("../fonts/GT-Walsheim-Bold-Trial-BF651b7fc737c57.ttf") format("truetype");
}
@font-face {
  font-family: "GT-Walsheim";
  font-style: normal;
  font-weight: 500;
  font-display: auto;
  src: url("../fonts/GT-Walsheim-Medium-Trial-BF651b7fc728fb3.ttf") format("truetype");
}
@font-face {
  font-family: "GT-Walsheim";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/GT-Walsheim-Regular-Trial-BF651b7fc71a47d.ttf") format("truetype");
}
:root {
  --mc-pr-c1: #095091;
  --mc-pr-c2: #FFCC53;
  --mc-pr-c3: #3644FD;
  --mc-pr-c4: #B1E2F6;
  --mc-pr-c5: #C7EBDE;
  --mc-pr-c6: #036C5F;
  --mc-pr-c7: #EABDA9;
  --mc-pr-c8: #C4FDA0;
  --mc-pr-c9: #F2D5C7;
  --mc-pr-c10: #C7857A;
  --mc-pr-c11: #FFD162;
  --mc-pr-c12: #C4FDA0;
  --mc-body-color: #032532;
  --mc-body-color2: #4B5563;
  --mc-body-color3: #515F66;
  --mc-title-color: #043460;
  --mc-title-color2: #262626;
  --mc-title-color3: #09243C;
  --mc-heading1: "Montserrat Alternates", sans-serif;
  --mc-heading2: "RecoletaAlt";
  --mc-heading3: "Cabinet Grotesk", sans-serif;
  --mc-heading4: "Satoshi", sans-serif;
  --mc-heading5: "Noto Serif", sans-serif;
  --mc-heading6: "GT-Walsheim";
  --mc-body-font: "Satoshi", sans-serif;
  --mc-body-font2: "Lexend", sans-serif;
  --mc-body-font3: "Inter", sans-serif;
  --cube-1: cubic-bezier(0.55, 0.085, 0, 0.99);
  --cube-2: all .25s cubic-bezier(.645,.045,.355,1);
  --cube-3: cubic-bezier(0.25, 1, 0.5, 1);
}

.mc-header-section {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  position: absolute;
}
.mc-header-section .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.mc-header-section .dropdown {
  position: relative;
  padding-right: 16px;
}
.mc-header-section .dropdown:after {
  top: 2px;
  z-index: 2;
  right: 0px;
  content: "\f107";
  font-size: 14px;
  font-weight: 700;
  font-weight: 900;
  position: absolute;
  color: var(--cg-title-color);
  font-family: "Font Awesome 5 free";
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.mc-header-section .dropdown:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
  clip: inherit;
  -webkit-transform: scaleY(1);
  -khtml-transform: scaleY(1);
  transform: scaleY(1);
}
.mc-header-section .dropdown:is(.has-megamenu) {
  position: static;
}
.mc-header-section .dropdown:is(.has-megamenu):after {
  display: none;
}
.mc-header-section .dropdown:is(.has-megamenu) .dropdown-menu {
  top: 89px;
  gap: 5px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 50px;
  padding-left: 60px;
  padding-bottom: 50px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-header-section .dropdown:is(.has-megamenu) .dropdown-menu {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-header-section .dropdown:is(.has-megamenu) .dropdown-menu {
    top: 75px;
    gap: 5px 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.mc-header-section .dropdown:is(.has-megamenu) .dropdown-menu li {
  margin: 0;
  width: 23%;
  padding: 20px;
  border-radius: 20px;
  background-color: #E4D8F6;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-header-section .dropdown:is(.has-megamenu) .dropdown-menu li {
    width: 30%;
  }
}
.mc-header-section .dropdown-menu {
  left: 0;
  top: 55px;
  z-index: 100;
  margin: 0px;
  padding: 4px 4px 15px;
  height: auto;
  min-width: 270px;
  display: block;
  border: none;
  border-radius: 0;
  position: absolute;
  opacity: 0;
  background: #fff;
  border-radius: 5px;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  transform-origin: 0 0 0;
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  text-align: left;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-box-shadow: -8px 8px 24px 0px rgba(0, 0, 0, 0.08);
          box-shadow: -8px 8px 24px 0px rgba(0, 0, 0, 0.08);
}
.mc-header-section .dropdown-menu .dropdown {
  padding-right: 0;
}
.mc-header-section .dropdown-menu .dropdown:after {
  display: none;
}
.mc-header-section .dropdown-menu .dropdown-menu {
  top: 0px !important;
  left: 100%;
  transform-origin: 0 0 0;
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  -o-transform-origin: 0 0 0;
  -webkit-transform: scaleY(0) !important;
          transform: scaleY(0) !important;
}
.mc-header-section .dropdown-menu .dropdown-menu a {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.mc-header-section .dropdown-menu li {
  display: block;
  margin: 10px 0px !important;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.mc-header-section .dropdown-menu li:last-child {
  border-bottom: none;
}
.mc-header-section .dropdown-menu li:before {
  display: none;
}
.mc-header-section .dropdown-menu li:after {
  color: #fff;
  right: 15px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.mc-header-section .dropdown-menu li.dropdown:hover:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.mc-header-section .dropdown-menu li.dropdown:hover .dropdown-menu {
  top: 0;
  -webkit-transform: scaleY(1) !important;
          transform: scaleY(1) !important;
}
.mc-header-section .dropdown-menu li.dropdown:before {
  color: #fff;
  top: 10px;
  right: 15px;
}
.mc-header-section .dropdown-menu li:hover:before {
  color: #fff !important;
}
.mc-header-section .dropdown-menu a {
  width: 100%;
  line-height: 1;
  position: relative;
  display: inline-block;
  padding: 15px 0px 15px 18px !important;
  font-weight: 600 !important;
  font-size: 13px !important;
}
.mc-header-section .dropdown-menu a:before {
  width: 0 !important;
  top: 5px !important;
  left: 0px !important;
  right: auto !important;
  -webkit-transform: scale(0) !important;
          transform: scale(0) !important;
  background-color: var(--mc-pr-c1) !important;
}
.mc-header-section .dropdown-menu a:after {
  display: none;
}
.mc-header-section .dropdown-menu a:hover, .mc-header-section .dropdown-menu a.active {
  color: var(--cg-title-color) !important;
  padding-left: 30px !important;
}
.mc-header-section .dropdown-menu a:hover:after, .mc-header-section .dropdown-menu a.active:after {
  width: 100%;
}
.mc-header-section .dropdown-menu a:hover:before, .mc-header-section .dropdown-menu a.active:before {
  opacity: 1;
  width: 5px !important;
  visibility: visible;
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
.mc-header-section .mc-mobile-menu-btn {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section .mc-mobile-menu-btn {
    display: block;
  }
}
.mc-header-section .mc-mobile-menu-btn button {
  padding: 0;
  width: 30px;
  height: 18px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mc-header-section .mc-mobile-menu-btn button span {
  width: 19px;
  height: 2px;
  display: block;
  background-color: var(--mc-pr-c1);
}
.mc-header-section .mc-mobile-menu-btn button span:nth-child(even) {
  width: 29px;
}
.mc-header-section:is(.header_style_one) {
  padding-left: 120px;
  font-family: var(--mc-heading1);
  border-bottom: 1px solid var(--mc-pr-c1);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_one) {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_one) {
    padding: 20px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_one) .main-navigation {
    display: none;
  }
}
.mc-header-section:is(.header_style_one) .main-navigation li {
  margin: 0px 20px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_one) .main-navigation li {
    margin: 0px 10px;
  }
}
.mc-header-section:is(.header_style_one) .main-navigation li a {
  z-index: 1;
  font-size: 12px;
  font-weight: 700;
  display: inline;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
  text-transform: uppercase;
  color: var(--mc-title-color);
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_one) .main-navigation li a {
    padding-left: 0;
    padding-right: 0;
  }
}
.mc-header-section:is(.header_style_one) .main-navigation li a:before {
  left: 0;
  right: 0;
  width: 0%;
  top: -11px;
  z-index: -1;
  content: "";
  height: 35px;
  margin: 0 auto;
  border-radius: 5px;
  position: absolute;
  background-color: #fff;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_one) .main-navigation li a:before {
    display: none;
  }
}
.mc-header-section:is(.header_style_one) .main-navigation li:is(.dropdown) a {
  padding-right: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-header-section:is(.header_style_one) .main-navigation li:is(.dropdown) a {
    padding-right: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_one) .main-navigation li:is(.dropdown) a {
    padding-left: 0;
    padding-right: 0;
  }
}
.mc-header-section:is(.header_style_one) .main-navigation li:is(.dropdown):after {
  right: 28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-header-section:is(.header_style_one) .main-navigation li:is(.dropdown):after {
    right: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_one) .main-navigation li:is(.dropdown):after {
    right: 0;
  }
}
.mc-header-section:is(.header_style_one) .main-navigation li:is(.dropdown):is(.has-megamenu) a {
  padding-right: 15px;
}
.mc-header-section:is(.header_style_one) .main-navigation li:hover a:before {
  width: 100%;
}
.mc-header-section:is(.header_style_one) .header-action {
  gap: 20px 45px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_one) .header-action {
    gap: 20px 20px;
  }
}
.mc-header-section:is(.header_style_one) .header-action .offcanvas-trigger button {
  padding: 0;
  width: 30px;
  height: 18px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mc-header-section:is(.header_style_one) .header-action .offcanvas-trigger button span {
  width: 19px;
  height: 2px;
  display: block;
  background-color: var(--mc-pr-c1);
  -webkit-transition: 500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.mc-header-section:is(.header_style_one) .header-action .offcanvas-trigger button span:nth-child(even) {
  width: 29px;
}
.mc-header-section:is(.header_style_one) .header-action .offcanvas-trigger button:hover span {
  width: 29px;
}
.mc-header-section:is(.header_style_one) .header-action .offcanvas-trigger button:hover span:nth-child(even) {
  width: 19px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_one) .header-action .offcanvas-trigger {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_one) .header-action .cta-btn {
    display: none;
  }
}
.mc-header-section:is(.header_style_one) .header-action .cta-btn a {
  z-index: 1;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  padding: 32px 40px;
  white-space: nowrap;
  background-color: var(--mc-pr-c1);
}
.mc-header-section:is(.header_style_one) .header-action .cta-btn a span {
  position: relative;
}
.mc-header-section:is(.header_style_one) .header-action .cta-btn a span:before {
  left: 0;
  right: 0;
  bottom: 0;
  width: 0%;
  content: "";
  height: 1px;
  margin: 0 auto;
  position: absolute;
  background-color: var(--mc-title-color);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-header-section:is(.header_style_one) .header-action .cta-btn a i {
  margin-left: 5px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mc-header-section:is(.header_style_one) .header-action .cta-btn a:before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 0%;
  content: "";
  height: 100%;
  position: absolute;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background-color: #F7CFB2;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_one) .header-action .cta-btn a {
    padding: 25px 30px;
  }
}
.mc-header-section:is(.header_style_one) .header-action .cta-btn a:hover {
  color: var(--mc-title-color);
}
.mc-header-section:is(.header_style_one) .header-action .cta-btn a:hover:before {
  width: 100%;
}
.mc-header-section:is(.header_style_one) .header-action .cta-btn a:hover span:before {
  width: 100%;
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}
.mc-header-section:is(.header_style_one) .header-action .cta-btn a:hover i {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.mc-header-section:is(.header_style_two) {
  padding: 25px 95px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_two) {
    padding: 20px 15px;
  }
}
.mc-header-section:is(.header_style_two):is(.txa_sticky):is(.txa_sticky_show) {
  padding: 15px;
}
.mc-header-section:is(.header_style_two) .main-navigation {
  font-family: var(--mc-body-font);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_two) .main-navigation {
    display: none;
  }
}
.mc-header-section:is(.header_style_two) .main-navigation li {
  margin: 0px 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-header-section:is(.header_style_two) .main-navigation li {
    margin: 0px 18px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_two) .main-navigation li {
    margin: 0px 10px;
  }
}
.mc-header-section:is(.header_style_two) .main-navigation li a {
  z-index: 1;
  font-size: 15px;
  font-weight: 700;
  display: inline;
  padding-bottom: 30px;
  text-transform: uppercase;
  color: var(--mc-title-color);
  position: relative;
}
.mc-header-section:is(.header_style_two) .main-navigation li a:before {
  left: 0;
  right: 0;
  width: 0%;
  top: -11px;
  z-index: -1;
  content: "";
  height: 35px;
  margin: 0 auto;
  border-radius: 5px;
  position: absolute;
  background-color: transparent;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_two) .main-navigation li a:before {
    display: none;
  }
}
.mc-header-section:is(.header_style_two) .main-navigation li:is(.dropdown):after {
  right: 0px;
}
.mc-header-section:is(.header_style_two) .main-navigation li:is(.dropdown) .dropdown-menu li a {
  color: var(--mc-title-color);
}
.mc-header-section:is(.header_style_two) .main-navigation li:hover:after {
  color: var(--mc-pr-c3);
}
.mc-header-section:is(.header_style_two) .main-navigation li:hover a {
  color: var(--mc-pr-c3);
}
.mc-header-section:is(.header_style_two) .main-navigation li:hover a:before {
  width: 100%;
}
.mc-header-section:is(.header_style_two) .header-action {
  gap: 20px 35px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-header-section:is(.header_style_two) .header-action {
    gap: 15px;
  }
}
@media (max-width: 480px) {
  .mc-header-section:is(.header_style_two) .header-action {
    gap: 0px;
  }
}
.mc-header-section:is(.header_style_two) .header-action .mc-search-trigger {
  width: 50px;
  border: none;
  height: 50px;
  border-radius: 100%;
  background-color: #fff;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(95, 117, 173, 0.0196078431);
          box-shadow: 0px 4px 4px 0px rgba(95, 117, 173, 0.0196078431);
}
.mc-header-section:is(.header_style_two) .header-action .mc-search-trigger:hover {
  background-color: var(--mc-pr-c2);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_two) .header-action .cta-btn {
    display: none;
  }
}
.mc-header-section:is(.header_style_two) .header-action .cta-btn a {
  z-index: 1;
  font-size: 15px;
  font-weight: 700;
  padding: 17px 30px;
  white-space: nowrap;
  position: relative;
  color: var(--mc-title-color);
  background-color: var(--mc-pr-c2);
}
.mc-header-section:is(.header_style_two) .header-action .cta-btn a:before {
  left: 0;
  width: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  height: 100%;
  margin: 0 auto;
  position: absolute;
  background-color: var(--mc-pr-c3);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-header-section:is(.header_style_two) .header-action .cta-btn a:hover {
  color: #fff;
}
.mc-header-section:is(.header_style_two) .header-action .cta-btn a:hover:before {
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_two) .header-action .cta-btn a {
    padding: 14px 20px;
  }
}
.mc-header-section:is(.header_style_three) .mc-header-top {
  color: #000000;
  font-size: 14px;
  padding: 12px 90px;
  background-color: var(--mc-pr-c5);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-header-section:is(.header_style_three) .mc-header-top {
    padding: 8px 15px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-header-section:is(.header_style_three) .mc-header-top {
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_three) .mc-header-top {
    display: none !important;
  }
}
.mc-header-section:is(.header_style_three) .mc-header-top .top-btn a {
  margin: 0px 5px;
  padding: 4px 15px;
  border-radius: 15px;
  background-color: #fff;
}
.mc-header-section:is(.header_style_three) .mc-header-top .top-btn a i {
  margin-right: 5px;
}
.mc-header-section:is(.header_style_three) .mc-header-top .top-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mc-header-section:is(.header_style_three) .mc-header-top .top-cta a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #191F27;
  margin-left: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mc-header-section:is(.header_style_three) .mc-header-top .top-cta a i {
  margin-right: 5px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_three) .main-navigation {
    display: none;
  }
}
.mc-header-section:is(.header_style_three) .main-navigation li {
  margin: 0px 20px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_three) .main-navigation li {
    margin: 0px 10px;
  }
}
.mc-header-section:is(.header_style_three) .main-navigation li a {
  z-index: 1;
  font-size: 15px;
  display: inline;
  padding-left: 15px;
  font-weight: 700;
  padding-right: 15px;
  padding-bottom: 38px;
  text-transform: capitalize;
  color: var(--mc-title-color);
  position: relative;
}
.mc-header-section:is(.header_style_three) .main-navigation li a:before {
  left: 0;
  right: 0;
  width: 0%;
  top: -11px;
  z-index: -1;
  content: "";
  height: 35px;
  margin: 0 auto;
  border-radius: 5px;
  position: absolute;
  background-color: transparent;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_three) .main-navigation li a:before {
    display: none;
  }
}
.mc-header-section:is(.header_style_three) .main-navigation li:is(.dropdown) {
  padding-right: 0;
}
.mc-header-section:is(.header_style_three) .main-navigation li:is(.dropdown):after {
  top: 4px;
  right: 0px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-header-section:is(.header_style_three) .main-navigation li:is(.dropdown):after {
    right: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_three) .main-navigation li:is(.dropdown):after {
    right: 0;
  }
}
.mc-header-section:is(.header_style_three) .main-navigation li:is(.dropdown) .dropdown-menu a {
  font-size: 16px !important;
}
.mc-header-section:is(.header_style_three) .main-navigation li:is(.dropdown):is(.has-megamenu) a {
  padding-right: 15px;
}
.mc-header-section:is(.header_style_three) .main-navigation li:is(.dropdown):is(.has-megamenu) .dropdown-menu {
  top: 148px;
}
.mc-header-section:is(.header_style_three) .main-navigation li:hover a:before {
  width: 100%;
}
.mc-header-section:is(.header_style_three) .mc-header-content {
  padding-left: 90px;
  background-color: #FFF4EF;
  border-bottom: 1px solid #D9D9D9;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_three) .mc-header-content {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_three) .mc-header-content {
    padding: 20px 15px;
  }
}
.mc-header-section:is(.header_style_three) .offcanvas-trigger {
  padding: 38px 50px;
  background-color: var(--mc-pr-c5);
}
.mc-header-section:is(.header_style_three) .offcanvas-trigger button {
  padding: 0;
  width: 30px;
  height: 18px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mc-header-section:is(.header_style_three) .offcanvas-trigger button span {
  width: 19px;
  height: 2px;
  display: block;
  background-color: var(--mc-pr-c1);
  -webkit-transition: 500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.mc-header-section:is(.header_style_three) .offcanvas-trigger button span:nth-child(even) {
  width: 29px;
}
.mc-header-section:is(.header_style_three) .offcanvas-trigger button:hover span {
  width: 29px;
}
.mc-header-section:is(.header_style_three) .offcanvas-trigger button:hover span:nth-child(even) {
  width: 19px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_three) .offcanvas-trigger {
    display: none;
  }
}
.mc-header-section:is(.header_style_three):is(.txa_sticky) .main-navigation li:is(.dropdown):is(.has-megamenu) .dropdown-menu {
  top: 95px;
}
.mc-header-section:is(.header_style_four) .mc-header-top {
  color: #fff;
  font-size: 15px;
  padding: 8px 15px;
  font-family: var(--mc-heading3);
  background-color: var(--mc-title-color);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_four) .mc-header-top {
    display: none;
  }
}
.mc-header-section:is(.header_style_four) .mc-header-content {
  gap: 0px 15px;
  padding: 18px 85px;
  background-color: #fff;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_four) .mc-header-content {
    padding: 15px 10px;
  }
}
.mc-header-section:is(.header_style_four):is(.txa_sticky) .main-navigation li:is(.dropdown):is(.has-megamenu) .dropdown-menu {
  top: 85px;
}
.mc-header-section:is(.header_style_four) .main-navigation {
  padding: 10px 35px;
  border-radius: 30px;
  border: 1px solid rgba(16, 63, 83, 0.1215686275);
  font-family: var(--mc-body-font);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_four) .main-navigation {
    padding: 10px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_four) .main-navigation {
    display: none;
  }
}
.mc-header-section:is(.header_style_four) .main-navigation li {
  margin: 0px 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-header-section:is(.header_style_four) .main-navigation li {
    margin: 0px 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_four) .main-navigation li {
    margin: 0px 18px;
  }
}
.mc-header-section:is(.header_style_four) .main-navigation li a {
  z-index: 1;
  font-size: 15px;
  font-weight: 700;
  display: inline;
  padding-bottom: 30px;
  text-transform: capitalize;
  color: var(--mc-title-color);
  position: relative;
}
.mc-header-section:is(.header_style_four) .main-navigation li a:before {
  left: 0;
  right: 0;
  width: 0%;
  top: -11px;
  z-index: -1;
  content: "";
  height: 35px;
  margin: 0 auto;
  border-radius: 5px;
  position: absolute;
  background-color: transparent;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_four) .main-navigation li a:before {
    display: none;
  }
}
.mc-header-section:is(.header_style_four) .main-navigation li:is(.dropdown):after {
  top: 4px;
  right: 0px;
}
.mc-header-section:is(.header_style_four) .main-navigation li:is(.dropdown):is(.has-megamenu) .dropdown-menu {
  top: 120px;
}
.mc-header-section:is(.header_style_four) .main-navigation li:is(.dropdown) .dropdown-menu li a {
  color: var(--mc-title-color);
}
.mc-header-section:is(.header_style_four) .main-navigation li:hover:after {
  color: var(--mc-pr-c3);
}
.mc-header-section:is(.header_style_four) .main-navigation li:hover a {
  color: var(--mc-pr-c3);
}
.mc-header-section:is(.header_style_four) .main-navigation li:hover a:before {
  width: 100%;
}
.mc-header-section:is(.header_style_four) .hd-cta-btn {
  gap: 15px 50px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_four) .hd-cta-btn {
    gap: 15px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_four) .hd-cta-btn {
    display: none !important;
  }
}
.mc-header-section:is(.header_style_four) .hd-cta-btn .cta-text {
  gap: 15px;
}
.mc-header-section:is(.header_style_four) .hd-cta-btn .cta-text .item-icon {
  color: #389EC8;
  font-size: 28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_four) .hd-cta-btn .cta-text .item-icon {
    font-size: 20px;
  }
}
.mc-header-section:is(.header_style_four) .hd-cta-btn .cta-text .item-text span {
  font-size: 14px;
  padding-bottom: 5px;
  white-space: nowrap;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_four) .hd-cta-btn .cta-text .item-text span {
    font-size: 12px;
  }
}
.mc-header-section:is(.header_style_four) .hd-cta-btn .cta-text .item-text h3 {
  font-size: 18px;
  font-weight: 700;
  color: var(--mc-title-color);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_four) .hd-cta-btn .cta-text .item-text h3 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_four) .hd-cta-btn .cta-mail {
    display: none;
  }
}
.mc-header-section:is(.header_style_four) .hd-cta-btn .cta-mail a {
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  padding: 12px 34px;
  border-radius: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--mc-title-color);
  background-color: var(--mc-pr-c8);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_four) .hd-cta-btn .cta-mail a {
    gap: 8px;
    padding: 12px 20px;
  }
}
.mc-header-section:is(.header_style_four) .hd-cta-btn .cta-mail a:hover {
  background-color: var(--mc-pr-c2);
}
.mc-header-section:is(.header_style_five) {
  background-color: #fff;
}
.mc-header-section:is(.header_style_five):is(.txa_sticky) .mc-header-content {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mc-header-section:is(.header_style_five):is(.txa_sticky) .main-navigation .dropdown:is(.has-megamenu) .dropdown-menu {
  top: 95px;
}
.mc-header-section:is(.header_style_five) .mc-header-top {
  padding-left: 15px;
  padding-right: 15px;
  background-color: var(--mc-title-color);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_five) .mc-header-top {
    display: none !important;
  }
}
.mc-header-section:is(.header_style_five) .mobile_menu_button {
  margin-left: 0;
}
.mc-header-section:is(.header_style_five) .header-top-wrap {
  margin: 0 auto;
  max-width: 1600px;
  padding: 10px 0px;
}
.mc-header-section:is(.header_style_five) .header-top-wrap .top-cta a {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}
.mc-header-section:is(.header_style_five) .header-top-wrap .top-cta a i {
  color: #fff;
  margin-right: 8px;
}
.mc-header-section:is(.header_style_five) .header-top-wrap .top-deal {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}
.mc-header-section:is(.header_style_five) .header-top-wrap .top-deal li {
  margin-left: 10px;
}
.mc-header-section:is(.header_style_five) .header-top-wrap .top-deal li small {
  margin-left: 2px;
  font-size: 12px;
}
.mc-header-section:is(.header_style_five) .header-top-wrap .top-menu li {
  margin-left: 25px;
}
.mc-header-section:is(.header_style_five) .header-top-wrap .top-menu li a {
  color: #fff;
  opacity: 0.7;
  font-size: 14px;
}
.mc-header-section:is(.header_style_five) .header-top-wrap .top-menu li a:hover {
  opacity: 1;
}
.mc-header-section:is(.header_style_five) .mc-header-content {
  margin: 0 auto;
  margin-top: 25px;
  max-width: 1710px;
  padding: 12px 25px;
  border-radius: 50px;
  border: 1px solid rgb(229, 231, 235);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_five) .mc-header-content {
    border: none;
    margin-top: 0;
    border-radius: 0px;
  }
}
@media (max-width: 480px) {
  .mc-header-section:is(.header_style_five) .mc-header-content {
    padding: 12px 15px;
  }
}
@media (max-width: 480px) {
  .mc-header-section:is(.header_style_five) .mc-header-content .brand-logo {
    max-width: 150px;
  }
}
@media (max-width: 360px) {
  .mc-header-section:is(.header_style_five) .mc-header-content .brand-logo {
    max-width: 120px;
  }
}
.mc-header-section:is(.header_style_five) .main-navigation {
  font-family: var(--mc-body-font);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_five) .main-navigation {
    display: none;
  }
}
.mc-header-section:is(.header_style_five) .main-navigation li {
  margin: 0px 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-header-section:is(.header_style_five) .main-navigation li {
    margin: 0px 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_five) .main-navigation li {
    margin: 0px 10px;
  }
}
.mc-header-section:is(.header_style_five) .main-navigation li a {
  z-index: 1;
  font-size: 15px;
  font-weight: 500;
  display: inline;
  padding-bottom: 30px;
  text-transform: capitalize;
  color: #0F0C0C;
  position: relative;
}
.mc-header-section:is(.header_style_five) .main-navigation li a:before {
  left: 0;
  right: 0;
  width: 0%;
  top: -11px;
  z-index: -1;
  content: "";
  height: 35px;
  margin: 0 auto;
  border-radius: 5px;
  position: absolute;
  background-color: transparent;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_five) .main-navigation li a:before {
    display: none;
  }
}
.mc-header-section:is(.header_style_five) .main-navigation li:is(.dropdown):after {
  top: 4px;
  right: 0px;
}
.mc-header-section:is(.header_style_five) .main-navigation li:is(.dropdown) .dropdown-menu li a {
  color: var(--mc-title-color);
}
.mc-header-section:is(.header_style_five) .main-navigation li:hover:after {
  color: var(--mc-pr-c3);
}
.mc-header-section:is(.header_style_five) .main-navigation li:hover a {
  color: var(--mc-pr-c3);
}
.mc-header-section:is(.header_style_five) .main-navigation li:hover a:before {
  width: 100%;
}
.mc-header-section:is(.header_style_five) .main-navigation .dropdown:is(.has-megamenu) .dropdown-menu {
  top: 154px;
}
.mc-header-section:is(.header_style_five) .header-action {
  gap: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_five) .header-action {
    gap: 20px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_five) .header-action .shop-btn {
    display: none;
  }
}
.mc-header-section:is(.header_style_five) .header-action .shop-btn a {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 40px;
  border-radius: 30px;
  white-space: nowrap;
  background-color: #092D3C;
}
.mc-header-section:is(.header_style_five) .header-action .shop-btn a:hover {
  background-color: var(--mc-pr-c3);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_five) .header-action .shop-btn a {
    padding: 10px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_five) .header-action .shop-btn a {
    padding: 8px 25px;
  }
}
.mc-header-section:is(.header_style_five) .header-action .shop-btn a i {
  margin-left: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_five) .header-action .shop-btn a i {
    margin-left: 5px;
  }
}
.mc-header-section:is(.header_style_five) .header-action .mc-shop-action {
  gap: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_five) .header-action .mc-shop-action {
    gap: 10px;
  }
}
.mc-header-section:is(.header_style_five) .header-action .mc-shop-action button {
  padding: 0;
  border: none;
  font-size: 20px;
  position: relative;
  background-color: transparent;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media (max-width: 480px) {
  .mc-header-section:is(.header_style_five) .header-action .mc-shop-action button {
    font-size: 18px;
  }
}
.mc-header-section:is(.header_style_five) .header-action .mc-shop-action button span {
  top: -2px;
  right: -4px;
  color: #fff;
  width: 18px;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  font-weight: 500;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--mc-pr-c1);
}
@media (max-width: 480px) {
  .mc-header-section:is(.header_style_five) .header-action .mc-shop-action button span {
    width: 15px;
    height: 15px;
    font-size: 10px;
  }
}
.mc-header-section:is(.header_style_five) .header-action .mc-shop-action button:hover {
  color: var(--mc-pr-c3);
}
.mc-header-section:is(.header_style_five) .header-action .mc-shop-action p {
  font-size: 14px;
  color: var(--mc-title-color);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_five) .header-action .mc-shop-action p {
    display: none;
  }
}
.mc-header-section:is(.header_style_six) {
  padding-top: 28px;
}
.mc-header-section:is(.header_style_six):is(.txa_sticky) {
  padding: 15px 0px;
}
.mc-header-section:is(.header_style_six):is(.txa_sticky) .mc-header-content {
  padding-top: 0;
}
.mc-header-section:is(.header_style_six):is(.txa_sticky) .main-navigation .dropdown:is(.has-megamenu) .dropdown-menu {
  top: 85px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_six) .main-navigation {
    display: none;
  }
}
.mc-header-section:is(.header_style_six) .main-navigation li {
  margin: 0px 32px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-header-section:is(.header_style_six) .main-navigation li {
    margin: 0px 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_six) .main-navigation li {
    margin: 0px 10px;
  }
}
.mc-header-section:is(.header_style_six) .main-navigation li a {
  z-index: 1;
  font-size: 16px;
  font-weight: 400;
  display: inline;
  padding-bottom: 30px;
  text-transform: capitalize;
  color: var(--mc-title-color2);
  position: relative;
}
.mc-header-section:is(.header_style_six) .main-navigation li a:before {
  left: -34px;
  width: 0%;
  top: 8px;
  z-index: -1;
  content: "";
  width: 4px;
  height: 4px;
  margin: 0 auto;
  border-radius: 100%;
  position: absolute;
  background-color: var(--mc-pr-c10);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_six) .main-navigation li a:before {
    display: none;
  }
}
.mc-header-section:is(.header_style_six) .main-navigation li:is(.dropdown):after {
  top: 4px;
  right: 0px;
}
.mc-header-section:is(.header_style_six) .main-navigation li:is(.dropdown) .dropdown-menu li a {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: var(--mc-title-color);
  font-family: var(--mc-body-font2) !important;
}
.mc-header-section:is(.header_style_six) .main-navigation li:is(.dropdown) .dropdown-menu li a:hover, .mc-header-section:is(.header_style_six) .main-navigation li:is(.dropdown) .dropdown-menu li a:is(.active) {
  color: var(--mc-pr-c10) !important;
}
.mc-header-section:is(.header_style_six) .main-navigation li:last-child {
  margin-right: 0;
}
.mc-header-section:is(.header_style_six) .main-navigation .dropdown:is(.has-megamenu) .dropdown-menu {
  top: 90px;
}
.mc-header-section:is(.header_style_six) .main-navigation .dropdown-menu a:before {
  top: 23px !important;
  left: 15px !important;
}
@media (max-width: 480px) {
  .mc-header-section:is(.header_style_six) .mc-header-cta {
    display: none;
  }
}
.mc-header-section:is(.header_style_six) .mc-header-cta a {
  font-size: 16px;
  font-weight: 600;
  border-radius: 8px;
  padding: 15px 25px;
  color: var(--mc-title-color2);
  font-family: var(--mc-heading5);
  background-color: var(--mc-pr-c9);
}
.mc-header-section:is(.header_style_six) .mc-header-cta a i {
  margin-left: 5px;
}
.mc-header-section:is(.header_style_six) .mc-header-cta a:hover {
  color: #fff;
  background-color: var(--mc-pr-c10);
}
.mc-header-section:is(.header_style_seven) {
  background-color: #fff;
}
.mc-header-section:is(.header_style_seven):is(.txa_sticky) .mc-header-content {
  padding: 20px 0px;
}
.mc-header-section:is(.header_style_seven):is(.txa_sticky) .main-navigation .dropdown:is(.has-megamenu) .dropdown-menu {
  top: 90px;
}
.mc-header-section:is(.header_style_seven) .mc-header-top {
  font-size: 14px;
  margin: 0px 52px;
  padding: 11px 24px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  color: var(--mc-title-color3);
  background-color: var(--mc-pr-c11);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_seven) .mc-header-top {
    margin: 0px 15px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_seven) .mc-header-top {
    padding: 11px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_seven) .mc-header-top {
    display: none !important;
  }
}
.mc-header-section:is(.header_style_seven) .mc-header-top .top-info li,
.mc-header-section:is(.header_style_seven) .mc-header-top .top-social li {
  position: relative;
  margin-right: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-header-section:is(.header_style_seven) .mc-header-top .top-info li,
  .mc-header-section:is(.header_style_seven) .mc-header-top .top-social li {
    margin-right: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_seven) .mc-header-top .top-info li,
  .mc-header-section:is(.header_style_seven) .mc-header-top .top-social li {
    font-size: 12px;
    margin-right: 10px;
  }
}
.mc-header-section:is(.header_style_seven) .mc-header-top .top-info li:before,
.mc-header-section:is(.header_style_seven) .mc-header-top .top-social li:before {
  top: 0;
  width: 1px;
  content: "";
  right: -26px;
  height: 20px;
  opacity: 0.32;
  position: absolute;
  background-color: var(--mc-title-color3);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_seven) .mc-header-top .top-info li:before,
  .mc-header-section:is(.header_style_seven) .mc-header-top .top-social li:before {
    display: none;
  }
}
.mc-header-section:is(.header_style_seven) .mc-header-top .top-info li:last-child,
.mc-header-section:is(.header_style_seven) .mc-header-top .top-social li:last-child {
  margin-right: 0;
}
.mc-header-section:is(.header_style_seven) .mc-header-top .top-info li:last-child:before,
.mc-header-section:is(.header_style_seven) .mc-header-top .top-social li:last-child:before {
  display: none;
}
.mc-header-section:is(.header_style_seven) .mc-header-top .top-info li img,
.mc-header-section:is(.header_style_seven) .mc-header-top .top-social li img {
  margin-right: 5px;
}
.mc-header-section:is(.header_style_seven) .mc-header-top .top-social li {
  margin-right: 0;
  margin-left: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-header-section:is(.header_style_seven) .mc-header-top .top-social li {
    margin-left: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_seven) .mc-header-top .top-social li {
    font-size: 12px;
    margin-left: 10px;
  }
}
.mc-header-section:is(.header_style_seven) .mc-header-top .top-social li i {
  margin-left: 5px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-header-section:is(.header_style_seven) .mc-header-top .top-social li:first-child {
  margin-left: 0;
}
.mc-header-section:is(.header_style_seven) .mc-header-top .top-social li:hover i {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.mc-header-section:is(.header_style_seven) .mc-header-content {
  margin: 0px 52px;
  padding: 26px 0px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_seven) .mc-header-content {
    margin: 0px 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_seven) .mc-header-content {
    padding: 15px 0px;
  }
}
.mc-header-section:is(.header_style_seven) .main-navigation {
  padding: 7px 10px;
  border-radius: 30px;
  border: 1px solid rgba(9, 36, 60, 0.1215686275);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_seven) .main-navigation {
    display: none;
  }
}
.mc-header-section:is(.header_style_seven) .main-navigation li {
  margin: 0px 26px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-header-section:is(.header_style_seven) .main-navigation li {
    margin: 0px 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_seven) .main-navigation li {
    margin: 0px 10px;
  }
}
.mc-header-section:is(.header_style_seven) .main-navigation li a {
  z-index: 1;
  font-size: 15px;
  font-weight: 400;
  display: inline;
  padding-bottom: 30px;
  text-transform: capitalize;
  color: var(--mc-title-color3);
  position: relative;
}
.mc-header-section:is(.header_style_seven) .main-navigation li a:before {
  left: 0;
  right: 0;
  width: 0%;
  top: -11px;
  z-index: -1;
  content: "";
  height: 35px;
  margin: 0 auto;
  border-radius: 5px;
  position: absolute;
  background-color: transparent;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-header-section:is(.header_style_seven) .main-navigation li a:before {
    display: none;
  }
}
.mc-header-section:is(.header_style_seven) .main-navigation li:is(.dropdown):after {
  top: 3px;
  right: 0px;
}
.mc-header-section:is(.header_style_seven) .main-navigation li:is(.dropdown) .dropdown-menu {
  top: 50px;
}
.mc-header-section:is(.header_style_seven) .main-navigation li:is(.dropdown) .dropdown-menu li a {
  font-size: 15px !important;
  font-weight: 400 !important;
  color: var(--mc-title-color3);
}
.mc-header-section:is(.header_style_seven) .main-navigation li:is(.dropdown) .dropdown-menu li a:before {
  background-color: var(--mc-pr-c12) !important;
}
.mc-header-section:is(.header_style_seven) .main-navigation li:hover:after {
  color: var(--mc-pr-c11);
}
.mc-header-section:is(.header_style_seven) .main-navigation li:hover a {
  color: var(--mc-pr-c11);
}
.mc-header-section:is(.header_style_seven) .main-navigation li:hover a:before {
  width: 100%;
}
.mc-header-section:is(.header_style_seven) .main-navigation .dropdown:is(.has-megamenu) .dropdown-menu {
  top: 130px;
}
.mc-header-section:is(.header_style_seven) .header-action {
  gap: 15px 40px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_seven) .header-action {
    gap: 15px 15px;
  }
}
.mc-header-section:is(.header_style_seven) .header-action .cta-action {
  gap: 12px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_seven) .header-action .cta-action {
    display: none !important;
  }
}
.mc-header-section:is(.header_style_seven) .header-action .cta-action .item-icon {
  width: 44px;
  height: 44px;
  border-radius: 100%;
  border: 1px solid rgba(9, 36, 60, 0.1215686275);
}
.mc-header-section:is(.header_style_seven) .header-action .cta-action .item-icon svg {
  -webkit-animation: ring 2s ease infinite;
          animation: ring 2s ease infinite;
}
.mc-header-section:is(.header_style_seven) .header-action .cta-action .item-text a, .mc-header-section:is(.header_style_seven) .header-action .cta-action .item-text span {
  display: block;
}
.mc-header-section:is(.header_style_seven) .header-action .cta-action .item-text span {
  font-size: 14px;
  font-weight: 500;
  color: rgba(81, 95, 102, 0.7215686275);
}
.mc-header-section:is(.header_style_seven) .header-action .cta-action .item-text a {
  font-weight: 500;
  white-space: nowrap;
  color: var(--mc-title-color3);
  font-family: var(--mc-heading6);
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-header-section:is(.header_style_seven) .header-action .header-btn {
    display: none;
  }
}
.mc-header-section:is(.header_style_seven) .header-action .header-btn a {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 16px;
  font-weight: 500;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  border-radius: 100px;
  padding: 8px 10px 8px 24px;
  font-family: var(--mc-heading6);
  background-color: var(--mc-title-color3);
}
.mc-header-section:is(.header_style_seven) .header-action .header-btn a i {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  background-color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--mc-title-color3);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mc-header-section:is(.header_style_seven) .header-action .header-btn a:hover {
  color: var(--mc-title-color3);
  background-color: var(--mc-pr-c11);
}
.mc-header-section:is(.header_style_seven) .header-action .header-btn a:hover i {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

@-webkit-keyframes ring {
  0% {
    -webkit-transform: skew(0deg) scale(1);
            transform: skew(0deg) scale(1);
  }
  20% {
    -webkit-transform: skew(5deg) translateZ(20px) scale(1.1);
            transform: skew(5deg) translateZ(20px) scale(1.1);
  }
  40% {
    -webkit-transform: skew(-5deg) scale(1.1);
            transform: skew(-5deg) scale(1.1);
  }
  60% {
    -webkit-transform: skew(3deg) translateZ(20px) scale(1.1);
            transform: skew(3deg) translateZ(20px) scale(1.1);
  }
  80% {
    -webkit-transform: skew(-3deg) scale(1.1);
            transform: skew(-3deg) scale(1.1);
  }
  100% {
    -webkit-transform: skew(0deg) scale(1);
            transform: skew(0deg) scale(1);
  }
}

@keyframes ring {
  0% {
    -webkit-transform: skew(0deg) scale(1);
            transform: skew(0deg) scale(1);
  }
  20% {
    -webkit-transform: skew(5deg) translateZ(20px) scale(1.1);
            transform: skew(5deg) translateZ(20px) scale(1.1);
  }
  40% {
    -webkit-transform: skew(-5deg) scale(1.1);
            transform: skew(-5deg) scale(1.1);
  }
  60% {
    -webkit-transform: skew(3deg) translateZ(20px) scale(1.1);
            transform: skew(3deg) translateZ(20px) scale(1.1);
  }
  80% {
    -webkit-transform: skew(-3deg) scale(1.1);
            transform: skew(-3deg) scale(1.1);
  }
  100% {
    -webkit-transform: skew(0deg) scale(1);
            transform: skew(0deg) scale(1);
  }
}
.txa_sticky_header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: 300ms ease-in-out;
  transition: 300ms ease-in-out;
  z-index: 8;
}
.txa_sticky_header:is(.txa_sticky) {
  -webkit-transform: translateY(-180%);
          transform: translateY(-180%);
}
.txa_sticky_header:is(.txa_sticky) .mc-header-top {
  display: none !important;
}
.txa_sticky_header:is(.txa_sticky):is(.txa_sticky_show) {
  background-color: #fff;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .txa_sticky_header:is(.txa_sticky):is(.txa_sticky_show) {
    top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-megamenu-item {
    margin-bottom: 30px;
  }
}
.mc-megamenu-item .item-img-btn {
  position: relative;
}
.mc-megamenu-item .item-img {
  overflow: hidden;
  margin-bottom: 15px;
  border-radius: 15px;
  position: relative;
}
.mc-megamenu-item .item-img img {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mc-megamenu-item .item-img:before {
  top: 0;
  left: 0;
  height: 0%;
  content: "";
  z-index: 1;
  width: 100%;
  opacity: 0.8;
  position: absolute;
  background-color: #fff;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mc-megamenu-item .item-btn-wrap {
  left: 0;
  top: 40%;
  right: 0;
  z-index: 2;
  opacity: 0;
  margin: 0 auto;
  padding: 20px;
  text-align: center;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-megamenu-item .item-btn-wrap a {
  padding: 0 !important;
  width: auto !important;
  display: inline-block !important;
  margin: 5px 3px !important;
}
.mc-megamenu-item .item-btn-wrap a:before {
  display: none;
}
.mc-megamenu-item .item-btn-wrap a:hover {
  padding: 0 !important;
  margin: 5px 3px !important;
}
.mc-megamenu-item .item-btn-wrap a span {
  border-radius: 5px;
  color: #fff !important;
  padding: 15px 15px !important;
  background-color: var(--mc-pr-c1);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-megamenu-item .item-btn-wrap a span {
    padding: 10px !important;
    font-size: 12px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-megamenu-item .item-btn-wrap a span {
    padding: 10px !important;
  }
}
.mc-megamenu-item .item-btn-wrap a:hover span {
  color: var(--mc-pr-c1) !important;
  background-color: #F7CFB2;
}
.mc-megamenu-item .item-text {
  font-size: 16px;
  font-weight: 600;
  margin-left: 10px;
  padding-left: 18px;
  position: relative;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-megamenu-item .item-text {
    color: #fff;
  }
}
.mc-megamenu-item .item-text:before {
  left: 0;
  top: 7px;
  width: 7px;
  content: "";
  height: 7px;
  position: absolute;
  border-radius: 100%;
  background-color: var(--mc-pr-c1);
}
.mc-megamenu-item:hover .item-img img {
  -webkit-filter: blur(5px);
          filter: blur(5px);
}
.mc-megamenu-item:hover .item-img:before {
  height: 100%;
}
.mc-megamenu-item:hover .item-btn-wrap {
  top: 50%;
  opacity: 1;
}

/*// Mobile Menu style*/
/*----------------------------------------------------*/
.mobile_logo {
  top: 10px;
  left: 15px;
  display: none;
  position: absolute;
}

.mobile_menu_content {
  top: 0px;
  bottom: 0;
  left: -100%;
  height: 100vh;
  z-index: 101;
  position: fixed;
  width: 100%;
  max-width: 500px;
  overflow-y: scroll;
  background-color: #0f0d0d;
  padding: 20px 20px 35px 20px;
  -webkit-box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
          box-shadow: 0px 3px 5px rgba(100, 100, 100, 0.19);
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.mobile_menu_content::-webkit-scrollbar {
  width: 6px;
}
.mobile_menu_content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.mobile_menu_content::-webkit-scrollbar-thumb {
  outline: none;
  border-radius: 0px;
  background: #000;
  background-size: 200%, 1px;
}
.mobile_menu_content .mobile-main-navigation {
  width: 100%;
}
.mobile_menu_content .mobile-main-navigation .navbar-nav {
  width: 100%;
}
.mobile_menu_content .dropdown:after {
  display: none;
}
.mobile_menu_content .navbar-nav .dropdown-menu {
  position: static !important;
  -webkit-transform: none !important;
          transform: none !important;
}
.mobile_menu_content .mobile-main-navigation .navbar-nav li {
  padding: 0;
  width: 100%;
  display: block;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.mobile_menu_content .mobile-main-navigation .navbar-nav li a {
  padding: 0;
  width: 100%;
  color: #fff;
  display: block;
  font-weight: 500;
  font-size: 18px;
  text-transform: capitalize;
  padding: 10px 30px 10px 0;
}
.mobile_menu_content .m-brand-logo {
  width: 120px;
  margin: 50px auto;
}

.mobile_menu_wrap.mobile_menu_on .mobile_menu_content {
  left: 0px;
  -webkit-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}

.mobile_menu_overlay {
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 100;
  right: 0%;
  height: 120vh;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.mobile_menu_overlay_on {
  overflow: hidden;
}

.mobile_menu_wrap.mobile_menu_on .mobile_menu_overlay {
  opacity: 1;
  visibility: visible;
}

.mobile_menu_button {
  z-index: 5;
  padding: 0;
  border: none;
  display: none;
  font-size: 24px;
  cursor: pointer;
  margin-left: 10px;
  line-height: 38px;
  text-align: center;
  background-color: transparent;
}
.mobile_menu_button span {
  width: 30px;
  height: 2px;
  display: block;
  margin-bottom: 5px;
  background-color: #fff;
}
.mobile_menu_button span:nth-child(2) {
  width: 25px;
}
.mobile_menu_button span:last-child {
  width: 20px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mobile_menu_button {
    display: block;
  }
}

.mobile_menu .mobile-main-navigation .navbar-nav li a:after {
  display: none;
}
.mobile_menu .mobile-main-navigation .dropdown > .dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu {
  width: 100%;
  border: none;
  display: none;
  -webkit-transition: none;
  transition: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 15px;
  background-color: transparent;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li {
  border: none;
  line-height: 1;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li:hover {
  background-color: transparent;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li a {
  font-size: 16px;
  padding-left: 20px;
  color: #fff !important;
}
.mobile_menu .mobile_menu_content .mobile-main-navigation .navbar-nav .dropdown-menu li a:hover {
  color: var(--base-color);
  background-color: transparent;
}
.mobile_menu .dropdown {
  position: relative;
}
.mobile_menu .dropdown .dropdown-btn {
  top: 4px;
  right: 0;
  width: 100%;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #9397a7;
  font-size: 16px;
  cursor: pointer;
  position: absolute;
  border-radius: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
.mobile_menu .dropdown .dropdown-btn.toggle-open {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mobile_menu .mobile_menu_close {
  top: 25px;
  right: 25px;
  cursor: pointer;
  color: #d60606;
  font-size: 20px;
  position: absolute;
}
.mobile_menu .mobile-search-bar {
  overflow: hidden;
  border-radius: 5px;
  margin-bottom: 40px;
}
.mobile_menu .mobile-search-bar input {
  color: #fff;
  width: 100%;
  height: 60px;
  border: none;
  font-size: 14px;
  padding-left: 15px;
  border-radius: 5px;
  border-bottom: none;
  background-color: #2d2d2d;
}
.mobile_menu .mobile-search-bar input::-webkit-input-placeholder {
  color: #fff;
  font-size: 14px;
}
.mobile_menu .mobile-search-bar input::-moz-placeholder {
  color: #fff;
  font-size: 14px;
}
.mobile_menu .mobile-search-bar input:-ms-input-placeholder {
  color: #fff;
  font-size: 14px;
}
.mobile_menu .mobile-search-bar input::-ms-input-placeholder {
  color: #fff;
  font-size: 14px;
}
.mobile_menu .mobile-search-bar input::placeholder {
  color: #fff;
  font-size: 14px;
}
.mobile_menu .mobile-search-bar button {
  top: 5px;
  padding: 0;
  right: 10px;
  color: #fff;
  width: 50px;
  height: 50px;
  border: none;
  position: absolute;
  background-color: transparent;
}
.mobile_menu .mc-mbl-cta-btn a {
  color: #fff;
  font-weight: 600;
  padding: 15px 20px;
  border-radius: 5px;
  background-color: var(--mc-pr-c1);
}
.mobile_menu .mc-mobile-header-social {
  margin-top: 40px;
}
.mobile_menu .mc-mobile-header-social a {
  color: #fff;
  margin: 0px 8px;
  font-size: 15px;
}
.mobile_menu .mc-mobile-header-social a:hover {
  color: #4400E7;
}

/*// off canvas style*/
/*----------------------------------------------------*/
.sidebar-info-contents {
  position: relative;
}

.sidebar-info-contents .content-inner {
  position: relative;
}

.sidebar-info-contents .content-inner .logo {
  padding-bottom: 20px;
  max-width: 180px;
}

.sidebar-info-contents .content-inner .logo img {
  display: inline-block;
  max-width: 100%;
}

.sidebar-info-contents .content-inner .content-box {
  position: relative;
  margin-top: 50px;
}

.sidebar-info-contents .content-inner h5 {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin: 25px 0px 25px;
}

.sidebar-info-contents .content-inner .content-box .text {
  color: #fff;
  margin-bottom: 35px;
}

.sidebar-info-contents .content-inner .social-box {
  position: relative;
  margin-top: 0px;
  padding-left: 0;
  margin-bottom: 30px;
}

.sidebar-info-contents .content-inner .social-box li {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
}

.sidebar-info-contents .content-inner .social-box li a {
  position: relative;
  width: 36px;
  height: 36px;
  color: #fff;
  z-index: 1;
  font-size: 14px;
  line-height: 36px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.sidebar-info-contents .content-inner .social-box li a:hover {
  color: #fff;
  background-color: var(--mc-pr-c1);
}

.close-side-widget,
.close-side-widget:hover {
  color: #fff !important;
  font-size: 24px;
}

.xs-sidebar-group .xs-overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  position: fixed;
  pointer-events: none;
}

.xs-sidebar-group .xs-overlay .loader-area {
  height: 100vh;
}

.xs-sidebar-group.info-group .xs-overlay {
  z-index: 10;
}

.xs-sidebar-group .preloader-wrap {
  padding: 0px;
}

.xs-sidebar-group .loader-area {
  height: 100vh;
}

.xs-sidebar-group.info-group.isActive .preloader-wrap .loader-bg {
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -webkit-transition: 800ms all cubic-bezier(0.77, 0, 0.175, 1);
  transition: 800ms all cubic-bezier(0.77, 0, 0.175, 1);
}

.xs-sidebar-group.info-group .preloader-wrap .loader-bg {
  left: 0;
  width: 0;
  opacity: 0;
  opacity: 0.95;
  height: 100%;
  -webkit-transition: 800ms all cubic-bezier(0.1, 0.1, 0.1, 1);
  transition: 800ms all cubic-bezier(0.1, 0.1, 0.1, 1);
}

.xs-sidebar-group .widget-heading {
  position: absolute;
  top: 0;
  right: 0;
  padding: 25px;
}

.xs-sidebar-widget {
  position: fixed;
  right: -100%;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 425px;
  z-index: 20;
  overflow: hidden;
  overflow-y: auto;
  background-color: #000;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
  transition: all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
  visibility: hidden;
  opacity: 0;
}

.xs-sidebar-group.isActive .xs-sidebar-widget {
  opacity: 1;
  visibility: visible;
  right: 0;
  -webkit-transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
  transition: all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
}

.sidebar-textwidget {
  padding: 40px 30px;
}

.close-side-widget {
  z-index: 2;
  color: #1768dd;
  display: block;
  position: relative;
  font-size: 15px;
}

.sidebar-widget-container {
  position: relative;
  top: 150px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in 0.3s;
  transition: all 0.3s ease-in 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.sidebar-info-contents .content-inner {
  text-align: center;
}
.sidebar-info-contents .content-inner .cta-box p {
  color: #fff;
  font-size: 16px;
  padding-bottom: 15px;
}
.sidebar-info-contents .content-inner .cta-box p span {
  font-weight: 600;
}
.sidebar-info-contents .content-inner .appt-btn a {
  color: #fff;
  font-weight: 600;
  padding: 14px 25px;
  border-radius: 5px;
  background-color: var(--mc-pr-c1);
}
.sidebar-info-contents .content-inner .appt-btn a:hover {
  background-color: var(--mc-pr-c6);
}

.xs-sidebar-group.isActive .sidebar-widget-container {
  top: 0px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 1s ease-out 1.2s;
  transition: all 1s ease-out 1.2s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.cart_sidebar {
  padding: 30px;
  padding-bottom: 50px;
}

.cart_sidebar_top {
  background-color: #0e0f11;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 30px;
  margin-top: -30px;
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cart_sidebar .heading_title {
  line-height: 1;
  font-size: 17px;
  color: #fff;
  font-weight: 600;
}

.cart_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 25px;
}

.cart_item:not(:last-child) {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #0e0f11;
}

.cart_item .item_image {
  display: block;
  min-width: 70px;
  overflow: hidden;
  position: relative;
  margin-right: 10px;
  width: 60px;
  padding: 5px;
}

.cart_item .item_title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #fff;
}

.cart_item .item_price {
  line-height: 1;
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  opacity: 1;
}

.cart_item .remove_btn {
  top: 5px;
  right: 0px;
  padding: 0;
  border: none;
  color: var(--ed-prime-c);
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  position: absolute;
  border-radius: 100%;
  background: transparent;
}

.cart_sidebar {
  top: 0;
  width: 300px;
  right: -320px;
  height: 100vh;
  z-index: 9999;
  position: fixed;
  overflow-y: scroll;
  scrollbar-width: none;
  background-color: #000;
  -webkit-box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.29);
          box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.29);
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}

.cart_sidebar.active {
  right: 0px;
}

.cart_items_list {
  padding-bottom: 45px;
  border-bottom: 1px solid #434343;
}

.cart_sidebar .tx-close {
  color: #fff;
  right: -11px;
  border: none;
  background-color: transparent;
}

.cart_sidebar .tx-close:before,
.cart_sidebar .tx-close:after {
  background-color: #fff;
}

.cart_sidebar_bottom {
  padding: 30px 30px 55px;
}

.cart_sidebar_button a {
  width: 100%;
  font-size: 16px;
  font-weight: 800;
  text-align: center;
  border-radius: 4px;
  display: inline-block;
  padding: 10px 25px 12px;
}
.cart_sidebar_button a:not(:last-child) {
  margin-bottom: 10px;
  background: var(--mc-pr-c2);
}
.cart_sidebar_button a:nth-child(2) {
  color: #fff;
  background: var(--mc-pr-c3);
}

.cart_sidebar .total_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  margin-top: 30px;
  padding: 10px 0px;
  margin-bottom: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* 
    search-box-css-start
*/
.txa-search-box {
  padding-top: 56px;
  padding-bottom: 56px;
  background-color: rgba(255, 255, 255, 0.88);
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 500ms var(--cube-1);
  transition: 500ms var(--cube-1);
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  visibility: hidden;
  -webkit-box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 5px 10px 1px rgba(0, 0, 0, 0.05);
}
.txa-search-box-close {
  height: 40px;
  width: 40px;
  font-size: 18px;
  border: none;
  outline: none;
  border-radius: 2px;
  background: #f1f1f1;
  color: #000;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  right: 40px;
  top: 35px;
  line-height: 1;
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .txa-search-box-close {
    right: 20px;
    top: 15px;
  }
}
.txa-search-box-close i {
  line-height: 1;
}
.txa-search-box-close:hover {
  background: var(--mc-pr-c3);
  background-size: 200%, 1px;
  color: #fff;
}
.txa-search-box.active {
  top: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}
.txa-search-box.active .txa-search-form::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.txa-search-container {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.txa-search-title {
  font-size: 23px;
  line-height: 1;
  padding-bottom: 30px;
  color: var(--mc-title-color);
}
.txa-search-form {
  position: relative;
  z-index: 1;
}
.txa-search-form-input {
  width: 100%;
  margin: 0;
  border: none;
  outline: none;
  text-align: center;
  font-size: 16px;
  color: #888888;
  font-weight: 500;
  padding: 10px 10px;
  background: transparent;
}
.txa-search-form::after {
  content: "";
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  position: absolute;
  background-color: #6D6D6D;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.txa-search-tag {
  gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.txa-search-tag-title {
  font-size: 16px;
  color: var(--mc-title-color);
  padding-bottom: 12px;
}
.txa-search-tag-item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
  color: #454545;
  border: 1px solid #DFE1E5;
  line-height: 1;
  padding: 9px 17px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.txa-search-tag-item:hover {
  background: var(--mc-pr-c3);
  background-size: 200%, 1px;
  color: #fff;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1;
  display: none;
}
.overlay:is(.active) {
  display: block;
}

.txa-search-box:is(.has-home-6) .txa-search-box-close:hover {
  background: var(--fx-clr-pr-2);
}
.txa-search-box:is(.has-home-6) .txa-search-tag-item:hover {
  background: var(--fx-clr-pr-2);
  border-color: transparent;
}

/* 
    search-box-css-end
*/
/*global area*/
/*----------------------------------------------------*/
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: inherit;
  }
}
body {
  margin: 0;
  padding: 0;
  z-index: 1;
  font-size: 18px;
  margin: 0 auto;
  line-height: 1.555;
  overflow-x: hidden;
  font-weight: 500;
  color: var(--mc-body-color);
  font-family: var(--mc-body-font);
  background-color: #fff;
  -moz-osx-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}
body .container {
  max-width: 1424px;
}
body .row {
  --bs-gutter-x: 32px;
}
body .mfp-iframe-holder .mfp-close {
  right: 0;
  padding: 0;
  top: -40px;
  width: 40px;
  height: 40px;
  text-align: center;
  background-size: 200%, 1px;
}
body button.mfp-close {
  right: 0;
  padding: 0;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  background-size: 200%, 1px;
}

/*Home Reset area*/
/*-------------------------*/
.home-1 {
  background-color: #EAFAFF;
}

.home-2 {
  background-color: #fff;
}

.home-3 {
  background-color: #FFF4EF;
}

.home-4 main {
  z-index: 2;
  position: relative;
  background-color: #fff;
}

.home-6 {
  color: #626363;
  font-weight: 300;
  line-height: 1.55;
  font-family: var(--mc-body-font2);
}
.home-6 .container {
  max-width: 1344px;
}

.home-7 {
  font-weight: 400;
  color: var(--mc-body-color3);
  font-family: var(--mc-body-font3);
}
.home-7 .container {
  max-width: 1344px;
}

/*Reset area*/
/*-------------------------*/
.ul-li ul {
  margin: 0;
  padding: 0;
}
.ul-li ul li {
  list-style: none;
  display: inline-block;
}

.ul-li-block ul {
  margin: 0;
  padding: 0;
}
.ul-li-block ul li {
  display: block;
  list-style: none;
}

.headline-1 h1,
.headline-1 h2,
.headline-1 h3,
.headline-1 h4,
.headline-1 h5,
.headline-1 h6 {
  line-height: 1;
  font-weight: 400;
  margin-bottom: 0;
  color: var(--mc-title-color);
  font-family: var(--mc-heading1);
}

.headline-2 h1,
.headline-2 h2,
.headline-2 h3,
.headline-2 h4,
.headline-2 h5,
.headline-2 h6 {
  line-height: 1;
  font-weight: 400;
  margin-bottom: 0;
  color: var(--mc-title-color);
  font-family: var(--mc-heading2);
}

.headline-3 h1,
.headline-3 h2,
.headline-3 h3,
.headline-3 h4,
.headline-3 h5,
.headline-3 h6 {
  line-height: 1;
  font-weight: 400;
  margin-bottom: 0;
  color: var(--mc-title-color);
  font-family: var(--mc-heading3);
}

.headline-4 h1,
.headline-4 h2,
.headline-4 h3,
.headline-4 h4,
.headline-4 h5,
.headline-4 h6 {
  line-height: 1;
  font-weight: 400;
  margin-bottom: 0;
  color: var(--mc-title-color);
  font-family: var(--mc-heading4);
}

.headline-5 h1,
.headline-5 h2,
.headline-5 h3,
.headline-5 h4,
.headline-5 h5,
.headline-5 h6 {
  line-height: 1;
  font-weight: 400;
  margin-bottom: 0;
  color: var(--mc-title-color2);
  font-family: var(--mc-heading5);
}

.headline-6 h1,
.headline-6 h2,
.headline-6 h3,
.headline-6 h4,
.headline-6 h5,
.headline-6 h6 {
  line-height: 1;
  font-weight: 400;
  margin-bottom: 0;
  color: var(--mc-title-color3);
  font-family: var(--mc-heading6);
}

#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background-color: #fff;
}
#preloader .preloader-logo {
  left: 0;
  top: 50%;
  right: 0;
  text-align: center;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#preloader .preloader-logo img {
  -webkit-animation: TXTImgIn 1500ms ease-in-out infinite;
          animation: TXTImgIn 1500ms ease-in-out infinite;
}

[data-background] {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

img {
  max-width: 100%;
  height: auto;
}

button {
  cursor: pointer;
}

.form-control:focus,
button:visited,
button.active,
button:hover,
button:focus,
input:visited,
input.active,
input:hover,
input:focus,
textarea:hover,
textarea:focus,
a:hover,
a:focus,
a.active,
select,
select:hover,
select:focus,
select:visited {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
  color: inherit;
}

a, span {
  display: inline-block;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-decoration: none;
  -webkit-transition: inherit;
  transition: inherit;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 500ms all ease;
  transition: 500ms all ease;
}
a:hover, a:focus {
  text-decoration: none;
}

.form-control {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.background_overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.pera-content p {
  margin-bottom: 0;
}

.splitting.animated .char {
  -webkit-animation: fadeInUp 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;
  animation: fadeInUp 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;
  -webkit-animation-delay: calc(30ms * var(--char-index));
  animation-delay: calc(30ms * var(--char-index));
}

.splitting .whitespace {
  width: 10px;
}

.href-underline a {
  width: 100%;
  display: inline !important;
  background-position-y: -1px;
  background-repeat: no-repeat;
  background-size: 0 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  background-image: linear-gradient(transparent calc(100% - 1px), currentColor 2px);
  -webkit-transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.href-underline a:hover {
  color: inherit;
  background-size: 100% 100%;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.over-hidden {
  overflow: hidden;
}

.tx-tab-btn .nav-tabs .nav-item.show .nav-link,
.tx-tab-btn .nav-tabs .nav-link.active,
.tx-tab-btn .nav-tabs .nav-link {
  border: none;
  padding-top: 0;
  padding-right: 0;
  border-radius: 0;
  margin-bottom: 0;
  cursor: pointer;
  background-color: transparent;
}
.tx-tab-btn .nav-tabs {
  border: none;
}
.tx-tab-btn .nav {
  display: inherit;
}

.img-cover {
  width: 100%;
  height: 100%;
}
.img-cover img {
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.mc-scrollup {
  width: 50px;
  right: 20px;
  z-index: 5;
  height: 50px;
  bottom: 20px;
  display: none;
  position: fixed;
  line-height: 50px;
  border-radius: 100%;
  background-color: var(--mc-pr-c1);
}
.mc-scrollup i {
  color: #fff;
}

.split-line {
  overflow: hidden;
}

/*Button area*/
/*-------------------------*/
.mc-btn-1 a {
  z-index: 1;
  color: #fff;
  line-height: 1;
  font-size: 16px;
  font-weight: 600;
  padding: 28px 40px;
  white-space: nowrap;
  position: relative;
  font-family: var(--mc-heading1);
  background-color: var(--mc-pr-c1);
}
.mc-btn-1 a:before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 0%;
  content: "";
  height: 100%;
  position: absolute;
  background-color: #F7CFB2;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-btn-1 a span {
  position: relative;
}
.mc-btn-1 a span:before {
  left: 0;
  right: 0;
  width: 0%;
  content: "";
  bottom: -3px;
  height: 1px;
  margin: 0 auto;
  position: absolute;
  background-color: var(--mc-title-color);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-btn-1 a i {
  margin-left: 5px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-btn-1 a {
    padding: 24px 30px;
  }
}
@media (max-width: 480px) {
  .mc-btn-1 a {
    padding: 20px 25px;
  }
}
.mc-btn-1 a:hover {
  color: var(--mc-title-color);
}
.mc-btn-1 a:hover:before {
  width: 100%;
}
.mc-btn-1 a:hover span:before {
  width: 100%;
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}
.mc-btn-1 a:hover i {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.mc-btn-2 a {
  z-index: 1;
  font-weight: 700;
  padding: 20px 35px;
  position: relative;
  white-space: nowrap;
  color: var(--mc-title-color);
  background-color: var(--mc-pr-c2);
}
.mc-btn-2 a i {
  margin-left: 5px;
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-btn-2 a {
    padding: 16px 28px;
  }
}
@media (max-width: 480px) {
  .mc-btn-2 a {
    font-size: 14px;
    font-weight: 600;
    padding: 13px 20px;
  }
}
.mc-btn-2 a:before {
  left: 0;
  width: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  height: 100%;
  margin: 0 auto;
  position: absolute;
  background-color: var(--mc-pr-c3);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-btn-2 a:hover {
  color: #fff;
}
.mc-btn-2 a:hover:before {
  width: 100%;
}
.mc-btn-2:is(.ver_2) a {
  overflow: hidden;
  border-radius: 6px;
  background-color: var(--mc-pr-c2);
}
.mc-btn-2:is(.ver_2) a:before {
  background-color: var(--mc-pr-c6);
}
.mc-btn-2:is(.ver_3) a {
  font-size: 16px;
  overflow: hidden;
  border-radius: 6px;
  background-color: var(--mc-pr-c2);
}
.mc-btn-2:is(.ver_3) a:before {
  background-color: var(--mc-pr-c8);
}
.mc-btn-2:is(.ver_3) a:hover {
  color: var(--mc-title-color);
}

.mc-btn-3 a {
  z-index: 1;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 25px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #626363;
  font-family: var(--mc-heading5);
}
.mc-btn-3 a:before {
  top: 0;
  left: 0;
  width: 150%;
  height: 150%;
  z-index: -1;
  content: "";
  position: absolute;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  border-radius: 100%;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  background-color: var(--mc-pr-c10);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mc-btn-3 a i {
  margin-left: 10px;
}
.mc-btn-3 a:hover {
  color: #fff;
  border: 1px solid var(--mc-pr-c10);
}
.mc-btn-3 a:hover:before {
  top: -30%;
  left: -30%;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}

.mc-btn-4 a {
  z-index: 1;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 16px;
  font-weight: 500;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  position: relative;
  border-radius: 100px;
  padding: 10px 10px 10px 28px;
  font-family: var(--mc-heading6);
  background-color: var(--mc-title-color3);
}
.mc-btn-4 a:before {
  top: 10px;
  content: "";
  right: 10px;
  z-index: -1;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  position: absolute;
  background-color: var(--mc-pr-c11);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-btn-4 a i {
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  background-color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--mc-title-color3);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-btn-4 a:hover {
  color: var(--mc-title-color3);
  background-color: var(--mc-pr-c11);
}
.mc-btn-4 a:hover:before {
  scale: 15;
}
.mc-btn-4 a:hover i {
  color: #fff;
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
  background-color: var(--mc-title-color3);
}

.cg-circle-btn a {
  color: #fff;
  width: 193px;
  height: 193px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  overflow: hidden;
  font-weight: 600;
  text-align: center;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(255, 255, 255, 0.0509803922);
}
.cg-circle-btn a span {
  display: block;
}
.cg-circle-btn a i {
  display: block;
  margin-bottom: 5px;
}
.cg-circle-btn a i svg path {
  fill: #fff;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.cg-circle-btn:is(.ver_2) a {
  background-color: var(--cg-pr-c1);
}

.bi-btn-main b {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  left: 0;
  top: 0;
  background-color: #fff;
  z-index: -1;
  border-radius: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.bi-btn-main:hover {
  color: var(--mc-pr-c1);
}
.bi-btn-main:hover i svg path {
  fill: var(--mc-pr-c1);
}
.bi-btn-main:hover b {
  width: 650px;
  height: 650px;
}

/*Section Title area*/
/*-------------------------*/
.mc-sec-title1 .subtitle {
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
  padding-bottom: 12px;
  font-family: var(--mc-heading1);
  border-bottom: 1px solid #D3EAF2;
}
@media (max-width: 480px) {
  .mc-sec-title1 .subtitle {
    font-size: 20px;
    padding-bottom: 8px;
    margin-bottom: 12px;
  }
}
.mc-sec-title1 .sec_title {
  font-size: 70px;
  font-weight: 500;
  line-height: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-sec-title1 .sec_title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-sec-title1 .sec_title {
    font-size: 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-sec-title1 .sec_title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-sec-title1 .sec_title {
    font-size: 45px;
  }
}
@media (max-width: 480px) {
  .mc-sec-title1 .sec_title {
    font-size: 40px;
  }
}
@media (max-width: 360px) {
  .mc-sec-title1 .sec_title {
    font-size: 35px;
  }
}
.mc-sec-title1 .split-line {
  padding-bottom: 5px;
}

.mc-sec-title2 .sec_title {
  font-size: 120px;
  line-height: 0.85;
}
.mc-sec-title2 .sec_title span {
  margin-left: 140px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-sec-title2 .sec_title span {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-sec-title2 .sec_title {
    font-size: 90px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-sec-title2 .sec_title {
    font-size: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-sec-title2 .sec_title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-sec-title2 .sec_title {
    font-size: 55px;
  }
}
@media (max-width: 480px) {
  .mc-sec-title2 .sec_title {
    font-size: 48px;
  }
}
.mc-sec-title2 .split-line {
  padding-bottom: 15px;
}
.mc-sec-title2 p {
  padding-top: 50px;
}

.mc-sec-title3 .sec_title {
  line-height: 1;
  font-size: 70px;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-sec-title3 .sec_title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-sec-title3 .sec_title {
    font-size: 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-sec-title3 .sec_title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-sec-title3 .sec_title {
    font-size: 45px;
  }
}
@media (max-width: 480px) {
  .mc-sec-title3 .sec_title {
    font-size: 40px;
  }
}
@media (max-width: 360px) {
  .mc-sec-title3 .sec_title {
    font-size: 35px;
  }
}
.mc-sec-title3 .sec_title span {
  color: var(--mc-pr-c6);
}
.mc-sec-title3 p {
  padding-top: 15px;
}

.mc-sec-title4 .subtitle {
  color: #FF3346;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
  letter-spacing: 2px;
}
.mc-sec-title4 .sec_title {
  font-size: 60px;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-sec-title4 .sec_title {
    font-size: 55px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-sec-title4 .sec_title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-sec-title4 .sec_title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-sec-title4 .sec_title {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .mc-sec-title4 .sec_title {
    font-size: 35px;
  }
}
@media (max-width: 360px) {
  .mc-sec-title4 .sec_title {
    font-size: 32px;
  }
}
.mc-sec-title4 p {
  padding-top: 20px;
}

.mc-sec-title5 .subtitle {
  font-weight: 700;
  margin-bottom: 10px;
  letter-spacing: -1px;
  color: var(--mc-pr-c3);
}
.mc-sec-title5 .sec_title {
  color: #000000;
  line-height: 1;
  font-size: 60px;
  font-weight: 700;
}
.mc-sec-title5 .sec_title .split-line {
  padding-bottom: 8px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-sec-title5 .sec_title {
    font-size: 55px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-sec-title5 .sec_title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-sec-title5 .sec_title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-sec-title5 .sec_title {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .mc-sec-title5 .sec_title {
    font-size: 35px;
  }
}
@media (max-width: 360px) {
  .mc-sec-title5 .sec_title {
    font-size: 32px;
  }
}
.mc-sec-title5 p {
  padding-top: 25px;
}

.mc-sec-title6 .sec_title {
  font-size: 44px;
  font-weight: 500;
  line-height: 1.1;
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-sec-title6 .sec_title {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .mc-sec-title6 .sec_title {
    font-size: 35px;
  }
}
@media (max-width: 360px) {
  .mc-sec-title6 .sec_title {
    font-size: 32px;
  }
}
.mc-sec-title6 .sec_title:is(.ver_2) {
  font-size: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-sec-title6 .sec_title:is(.ver_2) {
    font-size: 55px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-sec-title6 .sec_title:is(.ver_2) {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-sec-title6 .sec_title:is(.ver_2) {
    font-size: 45px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-sec-title6 .sec_title:is(.ver_2) {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .mc-sec-title6 .sec_title:is(.ver_2) {
    font-size: 35px;
  }
}
@media (max-width: 360px) {
  .mc-sec-title6 .sec_title:is(.ver_2) {
    font-size: 32px;
  }
}
.mc-sec-title6 .sec_title .split-line {
  padding-bottom: 4px;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.mc-sec-title7 .subtitle {
  gap: 8px;
  margin-bottom: 15px;
}
.mc-sec-title7 .subtitle img {
  -webkit-animation: heartBeat 2s ease infinite;
          animation: heartBeat 2s ease infinite;
}
.mc-sec-title7 .sec_title {
  font-size: 48px;
  line-height: 1.08;
  font-weight: 500;
  letter-spacing: -1px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-sec-title7 .sec_title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-sec-title7 .sec_title {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .mc-sec-title7 .sec_title {
    font-size: 35px;
  }
}
@media (max-width: 360px) {
  .mc-sec-title7 .sec_title {
    font-size: 32px;
  }
}
.mc-sec-title7 p {
  padding-top: 25px;
}

.mc-shop-btn a {
  font-size: 15px;
  font-weight: 700;
  padding: 18px 45px;
  border-radius: 30px;
  color: var(--mc-pr-c3);
  background-color: #fff;
}
.mc-shop-btn a i {
  margin-left: 10px;
}
.mc-shop-btn a:hover {
  color: var(--mc-title-color);
  background-color: var(--mc-pr-c2);
}
.mc-shop-btn:is(.ver_2) a {
  color: #fff;
  background-color: var(--mc-pr-c3);
}
.mc-shop-btn:is(.ver_2) a:hover {
  color: var(--mc-title-color);
  background-color: var(--mc-pr-c2);
}

.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

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

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-65 {
  margin-top: 65px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-75 {
  margin-top: 75px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-85 {
  margin-top: 85px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-95 {
  margin-top: 95px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-105 {
  margin-top: 105px;
}

.mt-110 {
  margin-top: 110px;
}

.mt-115 {
  margin-top: 115px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-125 {
  margin-top: 125px;
}

.mt-130 {
  margin-top: 130px;
}

.mt-135 {
  margin-top: 135px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-145 {
  margin-top: 145px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-155 {
  margin-top: 155px;
}

.mt-160 {
  margin-top: 160px;
}

.mt-165 {
  margin-top: 165px;
}

.mt-170 {
  margin-top: 170px;
}

.mt-175 {
  margin-top: 175px;
}

.mt-180 {
  margin-top: 180px;
}

.mt-185 {
  margin-top: 185px;
}

.mt-190 {
  margin-top: 190px;
}

.mt-195 {
  margin-top: 195px;
}

.mt-200 {
  margin-top: 200px;
}

.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-85 {
  margin-bottom: 85px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-95 {
  margin-bottom: 95px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-105 {
  margin-bottom: 105px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-115 {
  margin-bottom: 115px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-135 {
  margin-bottom: 135px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mb-145 {
  margin-bottom: 145px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-155 {
  margin-bottom: 155px;
}

.mb-160 {
  margin-bottom: 160px;
}

.mb-165 {
  margin-bottom: 165px;
}

.mb-170 {
  margin-bottom: 170px;
}

.mb-175 {
  margin-bottom: 175px;
}

.mb-180 {
  margin-bottom: 180px;
}

.mb-185 {
  margin-bottom: 185px;
}

.mb-190 {
  margin-bottom: 190px;
}

.mb-195 {
  margin-bottom: 195px;
}

.mb-200 {
  margin-bottom: 200px;
}

.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-55 {
  margin-left: 55px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-65 {
  margin-left: 65px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-75 {
  margin-left: 75px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-85 {
  margin-left: 85px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-95 {
  margin-left: 95px;
}

.ml-100 {
  margin-left: 100px;
}

.ml-105 {
  margin-left: 105px;
}

.ml-110 {
  margin-left: 110px;
}

.ml-115 {
  margin-left: 115px;
}

.ml-120 {
  margin-left: 120px;
}

.ml-125 {
  margin-left: 125px;
}

.ml-130 {
  margin-left: 130px;
}

.ml-135 {
  margin-left: 135px;
}

.ml-140 {
  margin-left: 140px;
}

.ml-145 {
  margin-left: 145px;
}

.ml-150 {
  margin-left: 150px;
}

.ml-155 {
  margin-left: 155px;
}

.ml-160 {
  margin-left: 160px;
}

.ml-165 {
  margin-left: 165px;
}

.ml-170 {
  margin-left: 170px;
}

.ml-175 {
  margin-left: 175px;
}

.ml-180 {
  margin-left: 180px;
}

.ml-185 {
  margin-left: 185px;
}

.ml-190 {
  margin-left: 190px;
}

.ml-195 {
  margin-left: 195px;
}

.ml-200 {
  margin-left: 200px;
}

.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-55 {
  margin-right: 55px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-65 {
  margin-right: 65px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-75 {
  margin-right: 75px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-85 {
  margin-right: 85px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-95 {
  margin-right: 95px;
}

.mr-100 {
  margin-right: 100px;
}

.mr-105 {
  margin-right: 105px;
}

.mr-110 {
  margin-right: 110px;
}

.mr-115 {
  margin-right: 115px;
}

.mr-120 {
  margin-right: 120px;
}

.mr-125 {
  margin-right: 125px;
}

.mr-130 {
  margin-right: 130px;
}

.mr-135 {
  margin-right: 135px;
}

.mr-140 {
  margin-right: 140px;
}

.mr-145 {
  margin-right: 145px;
}

.mr-150 {
  margin-right: 150px;
}

.mr-155 {
  margin-right: 155px;
}

.mr-160 {
  margin-right: 160px;
}

.mr-165 {
  margin-right: 165px;
}

.mr-170 {
  margin-right: 170px;
}

.mr-175 {
  margin-right: 175px;
}

.mr-180 {
  margin-right: 180px;
}

.mr-185 {
  margin-right: 185px;
}

.mr-190 {
  margin-right: 190px;
}

.mr-195 {
  margin-right: 195px;
}

.mr-200 {
  margin-right: 200px;
}

.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-65 {
  padding-top: 65px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-75 {
  padding-top: 75px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-95 {
  padding-top: 95px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-105 {
  padding-top: 105px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-125 {
  padding-top: 125px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-135 {
  padding-top: 135px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-145 {
  padding-top: 145px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-155 {
  padding-top: 155px;
}

.pt-160 {
  padding-top: 160px;
}

.pt-165 {
  padding-top: 165px;
}

.pt-170 {
  padding-top: 170px;
}

.pt-175 {
  padding-top: 175px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-185 {
  padding-top: 185px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-195 {
  padding-top: 195px;
}

.pt-200 {
  padding-top: 200px;
}

.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-105 {
  padding-bottom: 105px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-135 {
  padding-bottom: 135px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-145 {
  padding-bottom: 145px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-155 {
  padding-bottom: 155px;
}

.pb-160 {
  padding-bottom: 160px;
}

.pb-165 {
  padding-bottom: 165px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-185 {
  padding-bottom: 185px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-195 {
  padding-bottom: 195px;
}

.pb-200 {
  padding-bottom: 200px;
}

.pb-205 {
  padding-bottom: 205px;
}

.pb-210 {
  padding-bottom: 210px;
}

.pb-215 {
  padding-bottom: 215px;
}

.pb-220 {
  padding-bottom: 220px;
}

.pb-225 {
  padding-bottom: 225px;
}

.pb-230 {
  padding-bottom: 230px;
}

.pb-235 {
  padding-bottom: 235px;
}

.pb-240 {
  padding-bottom: 240px;
}

.pb-245 {
  padding-bottom: 245px;
}

.pb-250 {
  padding-bottom: 250px;
}

.pb-255 {
  padding-bottom: 255px;
}

.pb-260 {
  padding-bottom: 260px;
}

.pb-265 {
  padding-bottom: 265px;
}

.pb-270 {
  padding-bottom: 270px;
}

.pb-275 {
  padding-bottom: 275px;
}

.pb-280 {
  padding-bottom: 280px;
}

.pb-285 {
  padding-bottom: 285px;
}

.pb-290 {
  padding-bottom: 290px;
}

.pb-295 {
  padding-bottom: 295px;
}

.pb-300 {
  padding-bottom: 300px;
}

.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-55 {
  padding-left: 55px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-65 {
  padding-left: 65px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-75 {
  padding-left: 75px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-85 {
  padding-left: 85px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-95 {
  padding-left: 95px;
}

.pl-100 {
  padding-left: 100px;
}

.pl-105 {
  padding-left: 105px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-115 {
  padding-left: 115px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-125 {
  padding-left: 125px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-135 {
  padding-left: 135px;
}

.pl-140 {
  padding-left: 140px;
}

.pl-145 {
  padding-left: 145px;
}

.pl-150 {
  padding-left: 150px;
}

.pl-155 {
  padding-left: 155px;
}

.pl-160 {
  padding-left: 160px;
}

.pl-165 {
  padding-left: 165px;
}

.pl-170 {
  padding-left: 170px;
}

.pl-175 {
  padding-left: 175px;
}

.pl-180 {
  padding-left: 180px;
}

.pl-185 {
  padding-left: 185px;
}

.pl-190 {
  padding-left: 190px;
}

.pl-195 {
  padding-left: 195px;
}

.pl-200 {
  padding-left: 200px;
}

.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-35 {
  padding-right: 35px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-55 {
  padding-right: 55px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-65 {
  padding-right: 65px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-75 {
  padding-right: 75px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-85 {
  padding-right: 85px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-95 {
  padding-right: 95px;
}

.pr-100 {
  padding-right: 100px;
}

.pr-105 {
  padding-right: 105px;
}

.pr-110 {
  padding-right: 110px;
}

.pr-115 {
  padding-right: 115px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-125 {
  padding-right: 125px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-135 {
  padding-right: 135px;
}

.pr-140 {
  padding-right: 140px;
}

.pr-145 {
  padding-right: 145px;
}

.pr-150 {
  padding-right: 150px;
}

.pr-155 {
  padding-right: 155px;
}

.pr-160 {
  padding-right: 160px;
}

.pr-165 {
  padding-right: 165px;
}

.pr-170 {
  padding-right: 170px;
}

.pr-175 {
  padding-right: 175px;
}

.pr-180 {
  padding-right: 180px;
}

.pr-185 {
  padding-right: 185px;
}

.pr-190 {
  padding-right: 190px;
}

.pr-195 {
  padding-right: 195px;
}

.pr-200 {
  padding-right: 200px;
}

/*---------------------------------------------------- */
/******* HOME PAGE 1 *******/
/*Hero area*/
/*----------------------------------------------------*/
.mc-hero1-sec {
  z-index: 1;
  padding-top: 200px;
}
@media (max-width: 480px) {
  .mc-hero1-sec {
    padding-top: 180px;
  }
}
.mc-hero1-sec .mc-hr1-shape {
  left: 0;
  bottom: -12%;
}

.mc-hero1-content {
  padding-bottom: 385px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero1-content {
    padding: 0px 15px 80px;
  }
}

.mc-hero1-text {
  max-width: 950px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-hero1-text {
    max-width: 750px;
  }
}
.mc-hero1-text .hero-slug {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 10px;
  color: var(--mc-title-color);
  font-family: var(--mc-heading1);
}
@media (max-width: 480px) {
  .mc-hero1-text .hero-slug {
    font-size: 24px;
  }
}
.mc-hero1-text .mc-hero1-title {
  font-size: 162px;
  font-weight: 500;
  line-height: 0.9;
}
.mc-hero1-text .mc-hero1-title .split-line {
  padding-bottom: 17px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-hero1-text .mc-hero1-title {
    font-size: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-hero1-text .mc-hero1-title {
    font-size: 120px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-hero1-text .mc-hero1-title {
    font-size: 90px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-hero1-text .mc-hero1-title {
    font-size: 70px;
  }
}
@media (max-width: 480px) {
  .mc-hero1-text .mc-hero1-title {
    font-size: 55px;
  }
}
@media (max-width: 360px) {
  .mc-hero1-text .mc-hero1-title {
    font-size: 48px;
  }
}
.mc-hero1-text .mc-arrow-text {
  margin-top: 70px;
  max-width: 620px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-hero1-text .mc-arrow-text {
    gap: 20px 25px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 520px;
    margin-top: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero1-text .mc-arrow-text {
    gap: 20px 25px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 520px;
    margin-top: 20px;
  }
}
.mc-hero1-text .mc-arrow-text a {
  color: #fff;
  width: 140px;
  height: 140px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 30px;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--mc-pr-c1);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mc-hero1-text .mc-arrow-text a b {
  background-color: #F7CFB2;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-hero1-text .mc-arrow-text a {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 480px) {
  .mc-hero1-text .mc-arrow-text a {
    width: 80px;
    height: 80px;
  }
}
.mc-hero1-text .mc-arrow-text a:hover {
  color: var(--mc-pr-c1);
}
.mc-hero1-text .mc-arrow-text p {
  max-width: 385px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-hero1-text .mc-arrow-text p {
    max-width: 400px;
  }
}

.mc-hero1-img-wrap {
  top: 0;
  right: 0;
  width: 100%;
  height: 831px;
  max-width: 894px;
  position: absolute;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .mc-hero1-img-wrap {
    right: -80px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .mc-hero1-img-wrap {
    right: -150px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-hero1-img-wrap {
    right: -150px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero1-img-wrap {
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: 40px;
    position: relative;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero1-img-wrap {
    gap: 20px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.mc-hero1-img-wrap .hero-img {
  overflow: hidden;
  position: absolute;
  border-radius: 15px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero1-img-wrap .hero-img {
    position: static;
  }
}
.mc-hero1-img-wrap .mc-hero1-shape {
  top: 28px;
  width: 298px;
  right: -20px;
  height: 233px;
  position: absolute;
  border-radius: 15px;
  background-color: #F7CFB2;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero1-img-wrap .mc-hero1-shape {
    display: none;
  }
}
.mc-hero1-img-wrap .mc-hero1-img1 {
  top: 0;
  left: 300px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero1-img-wrap .mc-hero1-img1 {
    left: 40%;
  }
}
.mc-hero1-img-wrap .mc-hero1-img2 {
  left: 0;
  top: 275px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero1-img-wrap .mc-hero1-img2 {
    top: auto;
    bottom: 0;
  }
}
.mc-hero1-img-wrap .mc-hero1-img3 {
  bottom: 0;
  left: 175px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-hero1-img-wrap .mc-hero1-img3 {
    left: 12%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero1-img-wrap .mc-hero1-img3 {
    display: none;
  }
}
.mc-hero1-img-wrap .mc-hero1-img4 {
  right: 45px;
  bottom: 55px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero1-img-wrap .mc-hero1-img4 {
    display: none;
  }
}
.mc-hero1-img-wrap .mc-hero1-img5 {
  top: 38%;
  right: 85px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero1-img-wrap .mc-hero1-img5 {
    display: none;
  }
}

/*---------------------------------------------------- */
/*Hero area*/
/*----------------------------------------------------*/
.mc-ab1-sec {
  background-color: #E4D8F6;
}

.mc-ab1-img {
  top: 0;
  right: 0;
  width: 42%;
  height: 100%;
  max-width: 696px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab1-img {
    width: 100%;
    height: 450px;
    max-width: 100%;
    margin-bottom: 40px;
    position: static !important;
  }
}

.mc-ab1-text {
  max-width: 825px;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-ab1-text {
    max-width: 750px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-ab1-text {
    max-width: 600px;
  }
}
.mc-ab1-text .mc-sec-title1 .subtitle {
  border-bottom: 1px solid #D6C8EC;
}
.mc-ab1-text p {
  max-width: 500px;
  padding-bottom: 25px;
}

.mc-ab1-btn-wrap {
  margin-top: -40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab1-btn-wrap {
    margin-top: 0;
    gap: 15px 25px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-ab1-exp h3 {
  line-height: 1;
  font-weight: 500;
  font-size: 100px;
  color: var(--mc-title-color);
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-ab1-exp h3 {
    font-size: 80px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-ab1-exp h3 {
    font-size: 70px;
  }
}
@media (max-width: 480px) {
  .mc-ab1-exp h3 {
    font-size: 50px;
  }
}
@media (max-width: 360px) {
  .mc-ab1-exp h3 {
    font-size: 40px;
  }
}
.mc-ab1-exp p {
  font-weight: 500;
  padding-bottom: 0;
  font-family: var(--mc-heading1);
}

/*---------------------------------------------------- */
/*Service area*/
/*----------------------------------------------------*/
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.mc-ser1-bg {
  top: 50%;
  left: 0;
  right: 0;
  opacity: 0.3;
  z-index: -1;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.mc-ser1-bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.mc-ser1-title-content .mc_ser_title1 {
  font-weight: 500;
  line-height: 1.2;
}

.mc_ser_title1 {
  font-size: 160px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc_ser_title1 {
    font-size: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc_ser_title1 {
    font-size: 90px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc_ser_title1 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc_ser_title1 {
    font-size: 60px;
  }
}
@media (max-width: 480px) {
  .mc_ser_title1 {
    font-size: 45px;
  }
}
@media (max-width: 480px) {
  .mc_ser_title1 {
    font-size: 40px;
  }
}
.mc_ser_title1 span {
  gap: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc_ser_title1 span {
    gap: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc_ser_title1 span svg {
    width: 60px;
    height: 60px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc_ser_title1 span svg {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 480px) {
  .mc_ser_title1 span svg {
    display: none;
  }
}

.mc-ser1-sec {
  background-color: var(--mc-pr-c1);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ser1-sec {
    padding-top: 80px;
    padding-left: 15px;
  }
}

.mc-ser1-sec .mc-ser1-side {
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ser1-sec .mc-ser1-side {
    display: none;
  }
}

.mc-ser1-list-area {
  width: 100%;
  max-width: 1220px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .mc-ser1-list-area {
    max-width: 1100px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-ser1-list-area {
    max-width: 890px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-ser1-list-area {
    max-width: 700px;
  }
}
.mc-ser1-list-area .mc_ser1_verticale {
  top: 50%;
  margin: 0;
  color: #fff;
  left: -200px;
  font-weight: 500;
  font-size: 110px;
  white-space: nowrap;
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-ser1-list-area .mc_ser1_verticale {
    left: -120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-ser1-list-area .mc_ser1_verticale {
    left: -90px;
    font-size: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ser1-list-area .mc_ser1_verticale {
    font-size: 80px;
    padding-bottom: 40px;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-writing-mode: horizontal-tb;
        -ms-writing-mode: lr-tb;
            writing-mode: horizontal-tb;
    position: static !important;
  }
}
@media (max-width: 480px) {
  .mc-ser1-list-area .mc_ser1_verticale {
    font-size: 60px;
  }
}

.mc-ser1-list-wrap {
  border-left: 1px solid #1560A6;
}

.mc-ser1-list {
  border-bottom: 1px solid #1560A6;
}
.mc-ser1-list a {
  max-width: 1000px;
  padding: 55px 80px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ser1-list a {
    gap: 15px 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 40px 20px;
  }
}
.mc-ser1-list a .item-icon-title {
  gap: 30px;
}
.mc-ser1-list a .item-icon {
  width: 50px;
  height: 50px;
}
.mc-ser1-list a .item-title {
  color: #fff;
  font-family: var(--mc-heading1);
}
.mc-ser1-list a .item-text {
  color: #fff;
  max-width: 395px;
}
.mc-ser1-list:hover .item-icon {
  -webkit-animation: flip 1s;
          animation: flip 1s;
}

.mc-bg1 {
  max-height: 690px;
}
.mc-bg1 video {
  width: 100%;
  height: 100%;
  overflow: cover;
}

/*---------------------------------------------------- */
/*Commit area*/
/*----------------------------------------------------*/
.mc-commit-sec {
  background-color: #fff;
}
.mc-commit-sec .mc-commit-shape1 {
  left: 0;
  bottom: 0;
}
.mc-commit-sec .mc-commit-shape2 {
  right: 50px;
  bottom: 20px;
}

.mc-commit-content .commit-title {
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 65px;
}
.mc-commit-content .commit-title span {
  font-weight: 400;
}
.mc-commit-content .commit-title:is(.ver_2) {
  font-weight: 400;
}

.commit-title {
  margin: 0 auto;
  font-size: 70px;
  max-width: 1200px;
  padding-bottom: 60px;
  border-bottom: 1px solid #D9D9D9;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .commit-title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .commit-title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .commit-title {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .commit-title {
    font-size: 35px;
  }
}
@media (max-width: 360px) {
  .commit-title {
    font-size: 30px;
  }
}

.mc-commit-gallery {
  z-index: 1;
  gap: 35px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-commit-gallery {
    gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-commit-gallery:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background: linear-gradient(90.01deg, #FFFFFF 7.59%, rgba(255, 255, 255, 0) 26.91%, rgba(255, 255, 255, 0) 63.6%, rgba(255, 255, 255, 0.22) 76.18%, #FFFFFF 93.9%);
}

.mc-cg-img .item-img {
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  -webkit-transition: 2000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 2000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.mc-cg-img:is(.active) .item-img {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.mc-cg-img:is(.active):nth-child(2) .item-img {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}
.mc-cg-img:is(.active):nth-child(3) .item-img {
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}
.mc-cg-img:is(.active):nth-child(4) .item-img {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}

/*---------------------------------------------------- */
/*Why Choose area*/
/*----------------------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-wc1-sec {
    padding-top: 90px;
  }
}
.mc-wc1-sec .mc-wc1-img1 {
  top: 0;
  right: 0;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .mc-wc1-sec .mc-wc1-img1 {
    right: -150px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-wc1-sec .mc-wc1-img1 {
    right: -270px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-wc1-sec .mc-wc1-img1 {
    display: none;
  }
}
.mc-wc1-sec .mc-wc1-img2 {
  left: 0;
  bottom: 0;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .mc-wc1-sec .mc-wc1-img2 {
    left: -50px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .mc-wc1-sec .mc-wc1-img2 {
    left: -180px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-wc1-sec .mc-wc1-img2 {
    left: -350px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-wc1-sec .mc-wc1-img2 {
    display: none;
  }
}

.mc-wc1-content .mc-sec-title1 {
  max-width: 950px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-wc1-content .mc-sec-title1 {
    margin-bottom: 40px;
  }
}

.mc-wc-list-wrap {
  gap: 30px;
  max-width: 960px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-wc-list-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-wc-list-text p {
  max-width: 450px;
  padding-bottom: 65px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-wc-list-text p {
    max-width: 100%;
    padding-bottom: 30px;
  }
}
.mc-wc-list-text li {
  font-size: 20px;
  font-weight: 600;
  padding-left: 18px;
  margin-bottom: 12px;
  position: relative;
  color: var(--mc-title-color);
  font-family: var(--mc-heading1);
}
.mc-wc-list-text li:last-child {
  margin-bottom: 0;
}
.mc-wc-list-text li:before {
  left: 0;
  top: 12px;
  width: 7px;
  height: 7px;
  content: "";
  position: absolute;
  border-radius: 100%;
  background-color: var(--mc-title-color);
}

.mc-wc-quote {
  max-width: 505px;
}
.mc-wc-quote p {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
  padding-bottom: 35px;
  color: var(--mc-title-color);
  font-family: var(--mc-heading1);
}

/*---------------------------------------------------- */
/*Process area*/
/*----------------------------------------------------*/
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-process1-sec {
    padding: 100px 15px 0px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-process1-sec {
    padding: 30px 15px 0px;
  }
}

.mc-process1-item-wrap {
  max-width: 1445px;
}
.mc-process1-item-wrap h3 {
  font-size: 24px;
  font-weight: 600;
}

.mc-process1-items {
  gap: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-process1-items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-proc-item {
  overflow: hidden;
  max-width: 358px;
  position: relative;
  height: 594px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-proc-item {
    max-width: 45%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-proc-item {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .mc-proc-item {
    height: 500px;
  }
}
.mc-proc-item .item-img {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-proc-item .item-img:before, .mc-proc-item .item-img:after {
  left: 0;
  bottom: 0;
  height: 100%;
  content: "";
  width: 100%;
  position: absolute;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background: linear-gradient(179.62deg, #FFFFFF -4.3%, rgba(255, 255, 255, 0) 12.41%, rgba(255, 255, 255, 0) 33.64%, rgba(255, 255, 255, 0.22) 48.12%, rgba(255, 255, 255, 0.82232) 60.68%, #FFFFFF 70.37%);
}
.mc-proc-item .item-img:after {
  bottom: 0;
  height: 0%;
  opacity: 0;
  background: rgba(9, 80, 145, 0.9411764706);
}
.mc-proc-item .item-text {
  left: 30px;
  bottom: 40px;
  position: absolute;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-proc-item .item-text {
    padding-right: 15px;
  }
}
.mc-proc-item .item-text h3 {
  color: #000000;
  font-size: 48px;
  font-weight: 600;
  margin-bottom: 20px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-proc-item .item-text h4 {
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 20px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-proc-item .item-text p {
  height: 0;
  opacity: 0;
  height: 0;
  max-width: 450px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-proc-item .item-text p {
    opacity: 1;
    color: #000;
    height: auto;
  }
}
.mc-proc-item:is(.active) {
  max-width: 670px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-proc-item:is(.active) {
    max-width: 45%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-proc-item:is(.active) {
    max-width: 100%;
  }
}
.mc-proc-item:is(.active) .item-text {
  left: 60px;
  bottom: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-proc-item:is(.active) .item-text {
    left: 30px;
    bottom: 60px;
  }
}
.mc-proc-item:is(.active) .item-text h3, .mc-proc-item:is(.active) .item-text h4, .mc-proc-item:is(.active) .item-text p {
  color: #fff;
}
.mc-proc-item:is(.active) .item-text p {
  opacity: 1;
  height: 84px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-proc-item:is(.active) .item-text p {
    opacity: 1;
    height: auto;
  }
}
.mc-proc-item:is(.active) .item-img:after {
  opacity: 1;
  height: 100%;
}
.mc-proc-item:is(.active) .item-img:before {
  opacity: 0;
}

/*---------------------------------------------------- */
/*Text Scroll area*/
/*----------------------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-text-scroll {
    padding-top: 60px;
  }
}
.mc-text-scroll h2 {
  font-size: 200px;
  font-weight: 500;
  line-height: 0.9;
  display: inline-block;
  text-transform: capitalize;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-text-scroll h2 {
    font-size: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-text-scroll h2 {
    font-size: 100px;
  }
}
@media (max-width: 480px) {
  .mc-text-scroll h2 {
    font-size: 80px;
  }
}

.marquee-left,
.marquee-right {
  overflow: hidden;
  display: flow-root;
}

/*---------------------------------------------------- */
/*Text Scroll area*/
/*----------------------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-text-scroll {
    padding-top: 60px;
  }
}
.mc-text-scroll h2 {
  font-size: 200px;
  font-weight: 500;
  line-height: 0.9;
  display: inline-block;
  text-transform: capitalize;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-text-scroll h2 {
    font-size: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-text-scroll h2 {
    font-size: 100px;
  }
}
@media (max-width: 480px) {
  .mc-text-scroll h2 {
    font-size: 80px;
  }
}

.marquee-left,
.marquee-right {
  overflow: hidden;
  display: flow-root;
}

/*---------------------------------------------------- */
/*Treatment rate area*/
/*----------------------------------------------------*/
.mc-treatment-rate-sec {
  z-index: 1;
}
@media (max-width: 480px) {
  .mc-treatment-rate-sec {
    padding: 60px 0px;
  }
}
.mc-treatment-rate-sec .mc-treatment-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.mc-treatment-rate-sec .mc-treatment-bg:before {
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background: linear-gradient(254.95deg, rgba(9, 80, 145, 0) 7.35%, rgba(3, 24, 43, 0.76) 74.07%);
}

.mc-treat-rate-item {
  width: 100%;
  max-width: 680px;
  padding: 30px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1019607843);
}
.mc-treat-rate-item p {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 480px) {
  .mc-treat-rate-item p {
    font-size: 20px;
  }
}
.mc-treat-rate-item h3 {
  color: #fff;
  font-size: 85px;
  font-weight: 600;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-treat-rate-item h3 {
    font-size: 60px;
  }
}
@media (max-width: 480px) {
  .mc-treat-rate-item h3 {
    font-size: 40px;
  }
}
@media (max-width: 360px) {
  .mc-treat-rate-item h3 {
    font-size: 36px;
  }
}

/*---------------------------------------------------- */
/*Partner area*/
/*----------------------------------------------------*/
@-webkit-keyframes hithere {
  30% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  40%, 60% {
    -webkit-transform: rotate(-10deg) scale(1.1);
    transform: rotate(-10deg) scale(1.1);
  }
  50% {
    -webkit-transform: rotate(10deg) scale(1.1);
    transform: rotate(10deg) scale(1.1);
  }
  70% {
    -webkit-transform: rotate(0deg) scale(1.1);
    transform: rotate(0deg) scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hithere {
  30% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  40%, 60% {
    -webkit-transform: rotate(-10deg) scale(1.1);
    transform: rotate(-10deg) scale(1.1);
  }
  50% {
    -webkit-transform: rotate(10deg) scale(1.1);
    transform: rotate(10deg) scale(1.1);
  }
  70% {
    -webkit-transform: rotate(0deg) scale(1.1);
    transform: rotate(0deg) scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.mc-partner-content .mc-sec-title1 {
  max-width: 448px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-partner-content .mc-sec-title1 {
    max-width: 100%;
  }
}

.mc-partner-content {
  gap: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-partner-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-partner-logos {
  width: 100%;
  max-width: 923px;
}

.mc-partner-item1 {
  gap: 22px;
  margin-bottom: 22px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-partner-item1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.mc-sp-img {
  cursor: pointer;
}
.mc-sp-img .item-img {
  width: 224px;
  height: 197px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-sp-img .item-img {
    width: 190px;
    height: 150px;
  }
}
@media (max-width: 480px) {
  .mc-sp-img .item-img {
    width: 130px;
    height: 80px;
    padding: 15px;
  }
}
.mc-sp-img:hover .item-img img {
  -webkit-animation: hithere 1s ease infinite;
          animation: hithere 1s ease infinite;
}

/*---------------------------------------------------- */
/*Team area*/
/*----------------------------------------------------*/
.mc-team-sec .mc-sec-title1 {
  margin: 0 auto;
  max-width: 920px;
}

.mc-team1-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -395px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-team1-slider {
    margin-right: 0;
  }
}

.mc-team-item1 {
  gap: 30px;
  width: 100%;
  padding-right: 60px;
  background-color: #C7ECDF;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-team-item1 {
    padding-right: 15px;
    -webkit-box-pack: inherit !important;
        -ms-flex-pack: inherit !important;
            justify-content: inherit !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-team-item1 {
    margin: 0 auto;
    max-width: 772px;
  }
}
@media (max-width: 480px) {
  .mc-team-item1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-right: 0;
    padding-bottom: 40px;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
.mc-team-item1:is(.ver2) {
  background-color: #C7D3EC;
}
.mc-team-item1:is(.ver3) {
  background-color: #fff;
}
.mc-team-item1 .item-img {
  width: 100%;
  max-width: 385px;
}
.mc-team-item1 .item-social {
  left: 0;
  right: 0;
  gap: 14px;
  bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mc-team-item1 .item-social a {
  opacity: 0;
  width: 38px;
  height: 38px;
  color: #181B21;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  border-radius: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  background-color: rgba(255, 255, 255, 0.568627451);
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: 500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 500ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.mc-team-item1 .item-social a:hover {
  color: #fff;
  background-color: #0EB6BD;
}
.mc-team-item1 .item-text {
  max-width: 310px;
  text-align: center;
}
.mc-team-item1 .item-text h3 {
  font-size: 30px;
  font-weight: 600;
  padding-bottom: 5px;
}
@media (max-width: 480px) {
  .mc-team-item1 .item-text h3 {
    font-size: 24px;
  }
}
.mc-team-item1 .item-text span {
  font-weight: 500;
}
.mc-team-item1:hover .item-social a {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.mc-team-item1:hover .item-social a:nth-child(1) {
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}
.mc-team-item1:hover .item-social a:nth-child(2) {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}
.mc-team-item1:hover .item-social a:nth-child(3) {
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}
.mc-team-item1:hover .item-social a:nth-child(4) {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}

/*---------------------------------------------------- */
/*Blog area*/
/*----------------------------------------------------*/
.mc-blog-thumb img {
    width: 100%;
    height: 450px;
    border-radius: 10px;
    object-fit: cover;
}
.mc-blog1-content {
  gap: 30px;
}

.mc-sec-btn {
  gap: 20px 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-blog1-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-blog1-item:is(.item_1) {
  width: 100%;
  max-width: 570px;
}
.mc-blog1-item:is(.item_2) {
  width: 100%;
  max-width: 792px;
}
.mc-blog1-item:is(.item_2) .item-text .blog_title {
  font-size: 36px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-blog1-item:is(.item_2) .item-text .blog_title {
    font-size: 24px;
  }
}
.mc-blog1-item .item-img {
  margin-bottom: 35px;
}
.mc-blog1-item .item-img img {
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-blog1-item .item-text .blog_title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.3;
  padding-bottom: 15px;
}
.mc-blog1-item .item-text .read_more {
  font-size: 16px;
  font-weight: 700;
  color: var(--mc-pr-c1);
}
.mc-blog1-item .item-text .read_more span {
  position: relative;
}
.mc-blog1-item .item-text .read_more span:before {
  left: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  content: "";
  position: absolute;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background-color: var(--mc-title-color);
}
.mc-blog1-item .item-text .read_more i {
  margin-left: 5px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mc-blog1-item .item-text .read_more:hover span:before {
  width: 100%;
}
.mc-blog1-item .item-text .read_more:hover i {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.mc-blog1-item:hover .item-img img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
/*---------------------------------------------------- */
/*Contact area*/
/*----------------------------------------------------*/
.mc-contact1-sec {
  z-index: 1;
}
.mc-contact1-sec .mc-contact1-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.mc-contact1-sec .mc-contact1-bg:before {
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.5411764706);
}

.mc-contact1-content .mc-sec-title1 .sec_title {
  color: #fff;
}
.mc-contact1-content .form-item{
  max-width: 525px;
}
.mc-contact1-content input, .mc-contact1-content textarea {
  color: #fff;
  width: 100%;
  height: 65px;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.42);
  background-color: transparent;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-contact1-content input::-webkit-input-placeholder, .mc-contact1-content textarea::-webkit-input-placeholder {
  color: #fff;
}
.mc-contact1-content input::-moz-placeholder, .mc-contact1-content textarea::-moz-placeholder {
  color: #fff;
}
.mc-contact1-content input:-ms-input-placeholder, .mc-contact1-content textarea:-ms-input-placeholder {
  color: #fff;
}
.mc-contact1-content input::-ms-input-placeholder, .mc-contact1-content textarea::-ms-input-placeholder {
  color: #fff;
}
.mc-contact1-content input::placeholder, .mc-contact1-content textarea::placeholder {
  color: #fff;
}
.mc-contact1-content input:focus, .mc-contact1-content textarea:focus {
  border-bottom: 1px solid rgb(255, 255, 255);
}
.mc-contact1-content textarea {
  height: 130px;
  padding-top: 20px;
}
.mc-contact1-content button {
  color: #fff;
  border: none;
  font-size: 16px;
  font-weight: 600;
  margin-top: 60px;
  padding: 24px 40px;
  white-space: nowrap;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-family: var(--mc-heading1);
  background-color: var(--mc-pr-c1);
}
.mc-contact1-content button i {
  margin-left: 5px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mc-contact1-content button:hover {
  color: var(--mc-pr-c1);
  background-color: #F7CFB2;
}

/*---------------------------------------------------- */
/******* HOME PAGE 2 *******/
/*Hero area*/
/*----------------------------------------------------*/
.mc-hero2-sec {
  background-color: #EDF4FA;
}

.mc-hero2-content {
  z-index: 1;
}
.mc-hero2-content .mc-hr2-shape {
  top: -18%;
  left: -8%;
  z-index: -1;
  position: absolute;
}

.mc-hero2-text-img {
  margin: 0 auto;
  padding: 0px 15px;
  max-width: 1520px;
  padding-top: 215px;
  padding-bottom: 130px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero2-text-img {
    padding-top: 150px;
    padding-bottom: 80px;
  }
}

.mc-hero2-text {
  z-index: 1;
  max-width: 995px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero2-text {
    max-width: 650px;
  }
}
.mc-hero2-text .mc-hr2-title {
  font-size: 167px;
  max-width: 680px;
  line-height: 0.88;
  color: var(--mc-title-color);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-hero2-text .mc-hr2-title {
    font-size: 150px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-hero2-text .mc-hr2-title {
    font-size: 120px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-hero2-text .mc-hr2-title {
    font-size: 90px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-hero2-text .mc-hr2-title {
    font-size: 80px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-hero2-text .mc-hr2-title {
    font-size: 70px;
  }
}
@media (max-width: 480px) {
  .mc-hero2-text .mc-hr2-title {
    font-size: 60px;
  }
}
@media (max-width: 360px) {
  .mc-hero2-text .mc-hr2-title {
    font-size: 50px;
  }
}
.mc-hero2-text .mc-hr2-desc {
  max-width: 335px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero2-text .mc-hr2-desc {
    max-width: 100%;
  }
}
.mc-hero2-text .mc-hr2-desc p {
  font-weight: 600;
  padding-bottom: 18px;
  text-transform: capitalize;
}
.mc-hero2-text .mc-hr2-desc .read_more {
  color: #FF3346;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}
.mc-hero2-text .mc-hr2-desc .read_more i {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mc-hero2-text .mc-hr2-desc .read_more:before {
  left: 0;
  bottom: 0;
  content: "";
  width: 0%;
  height: 1px;
  position: absolute;
  background-color: #FF3346;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-hero2-text .mc-hr2-desc .read_more:hover:before {
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hr2-btn-text {
    gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
}

.mc-hero2-img {
  bottom: 0;
  right: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero2-img {
    max-width: 50%;
  }
}

.mc-hr2-cta {
  top: 50%;
  z-index: 2;
  right: 50px;
  height: 100%;
  position: absolute;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-transform: translateY(-25%);
          transform: translateY(-25%);
  font-family: var(--mc-heading2);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hr2-cta {
    display: none;
  }
}
.mc-hr2-cta li {
  margin: 18px 0px;
}
.mc-hr2-cta li i {
  margin-bottom: 5px;
}
.mc-hr2-cta li a:hover {
  color: var(--mc-pr-c3);
}

/*---------------------------------------------------- */
/*Feature area*/
/*----------------------------------------------------*/
.mc-feature1-sec {
  padding: 60px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-feature1-sec {
    padding: 60px 15px;
  }
}

.mc-feature1-content {
  gap: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-feature1-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-feature1-item {
  padding: 40px 42px;
  border-radius: 10px;
  min-height: 284px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-feature1-item {
    padding: 30px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-feature1-item {
    width: 48%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-feature1-item {
    width: 100%;
  }
}
.mc-feature1-item h3 {
  line-height: 1;
  font-size: 46px;
  white-space: nowrap;
  padding: 5px 5px 8px;
  display: inline-block;
  background-color: #fff;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .mc-feature1-item h3 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-feature1-item h3 {
    font-size: 35px;
  }
}
@media (max-width: 480px) {
  .mc-feature1-item h3 {
    font-size: 28px;
  }
}
.mc-feature1-item p {
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 15px;
  color: var(--mc-title-color);
}
.mc-feature1-item li {
  color: #092D3C;
  font-weight: 600;
  margin-bottom: 15px;
}
.mc-feature1-item li i {
  margin-right: 10px;
}
.mc-feature1-item li:last-child {
  margin-bottom: 0;
}
.mc-feature1-item .mc_time li {
  font-size: 15px;
  max-width: 290px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  color: var(--mc-title-color);
  border-bottom: 1px solid #FFFFFF;
}
.mc-feature1-item .mc_time li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.mc-feature1-item .item-info-wrap {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 350px;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #D1D5DB;
}
.mc-feature1-item .item-info-wrap:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.mc-feature1-item .item-info-wrap .item-icon i {
  color: #fff;
}
.mc-feature1-item .item-info-wrap .item-text {
  color: #fff;
  font-weight: 600;
}
.mc-feature1-item:nth-child(1) {
  background-color: var(--mc-pr-c3);
}
.mc-feature1-item:nth-child(2) {
  background-color: var(--mc-pr-c2);
}
.mc-feature1-item:nth-child(3) {
  background-color: var(--mc-pr-c4);
}

/*---------------------------------------------------- */
/*About area*/
/*----------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab2-sec {
    padding: 60px 15px;
  }
}

.mc-ab2-top {
  gap: 40px 30px;
  max-width: 1640px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab2-top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.mc-ab2-top-text {
  max-width: 890px;
  padding-left: 138px;
  border-left: 1px solid #D9D9D9;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-ab2-top-text {
    padding-left: 50px;
    max-width: 740px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab2-top-text {
    padding-left: 0;
    border-left: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab2-top-text {
    text-align: center;
  }
}
.mc-ab2-top-text h2 {
  font-size: 120px;
  line-height: 0.85;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-ab2-top-text h2 {
    font-size: 90px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-ab2-top-text h2 {
    font-size: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-ab2-top-text h2 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-ab2-top-text h2 {
    font-size: 55px;
  }
}
@media (max-width: 480px) {
  .mc-ab2-top-text h2 {
    font-size: 48px;
  }
}
.mc-ab2-top-text h2 .split-line {
  padding-bottom: 10px;
}
.mc-ab2-top-text p {
  max-width: 575px;
  font-weight: 600;
  padding-top: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab2-top-text p {
    max-width: 100%;
  }
}

.mc-ab2-bottom-content {
  gap: 35px;
  max-width: 1340px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab2-bottom-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.mc-ab2-img1 .cg-circle-btn {
  left: 0;
  top: 50%;
  right: 0;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.mc-ab2-img1 .cg-circle-btn a {
  margin: 0 auto;
  background-color: var(--mc-pr-c2);
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab2-img1 .cg-circle-btn a {
    width: 120px;
    height: 120px;
  }
}
.mc-ab2-img1 .cg-circle-btn a span {
  color: #000000;
}
.mc-ab2-img1 .cg-circle-btn a i svg path {
  fill: #000000;
}
.mc-ab2-img1 .cg-circle-btn .bi-btn-main b {
  background-color: var(--mc-pr-c4);
}
.mc-ab2-img1 .item-img img {
  -webkit-filter: blur(3px);
          filter: blur(3px);
}

/*---------------------------------------------------- */
/*Treatment area*/
/*----------------------------------------------------*/
.mc-treatment-sec {
  background-color: var(--mc-pr-c3);
}

.mc-treatment-top {
  gap: 30px 40px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-treatment-top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-treatment-top .mc-sec-title2 {
  max-width: 630px;
}
.mc-treatment-top .mc-sec-title2 .sec_title {
  color: #fff;
}
.mc-treatment-top p {
  color: #fff;
  max-width: 395px;
}

.mc-treatment-content {
  gap: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-treatment-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0px 15px;
  }
}

.mc-treatment-item {
  width: 440px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-treatment-item {
    width: 48%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-treatment-item {
    width: 100%;
  }
}
.mc-treatment-item .item-img {
  width: 100%;
  height: 554px;
  max-width: 440px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-treatment-item .item-img {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .mc-treatment-item .item-img {
    height: 450px;
  }
}
.mc-treatment-item .item-img .inner-img {
  width: 205px;
  height: 205px;
  overflow: hidden;
  position: relative;
  border-radius: 100%;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-treatment-item .item-img .inner-img:before {
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background: linear-gradient(179.7deg, #FFFFFF -4.32%, rgba(255, 255, 255, 0) 14.2%, rgba(255, 255, 255, 0) 37.72%, rgba(255, 255, 255, 0.22) 53.77%, rgba(255, 255, 255, 0.82232) 67.68%, #FFFFFF 78.41%);
}
.mc-treatment-item .item-img .read_more {
  left: 0;
  right: 0;
  opacity: 0;
  bottom: 0px;
  font-size: 30px;
  position: absolute;
  text-align: center;
  color: var(--mc-title-color);
  font-family: var(--mc-heading2);
}
.mc-treatment-item .item-img .read_more img {
  margin-left: 8px;
}
.mc-treatment-item .item-text h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 16px;
}
.mc-treatment-item .item-text p {
  color: #fff;
}
.mc-treatment-item:nth-child(1) .item-img {
  background-color: #FFC9DD;
}
.mc-treatment-item:nth-child(2) .item-img {
  background-color: #C7EBDE;
}
.mc-treatment-item:nth-child(3) .item-img {
  background-color: #B1E2F6;
}
.mc-treatment-item:nth-child(4) .item-img {
  background-color: #E3F2E7;
}
.mc-treatment-item:hover .item-img .inner-img {
  width: 100%;
  height: 100%;
  border-radius: 0%;
}
.mc-treatment-item:hover .item-img .inner-img:before {
  opacity: 1;
}
.mc-treatment-item:hover .item-img .read_more {
  opacity: 1;
  bottom: 45px;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}

/*---------------------------------------------------- */
/*Before After area*/
/*----------------------------------------------------*/
.mc-before-after-sec .twentytwenty-horizontal .twentytwenty-handle:before,
.mc-before-after-sec .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.beforeafter-area:is(.ver_2) {
  width: 100%;
  height: 750px !important;
}
.beforeafter-area:is(.ver_2) .twentytwenty-handle {
  margin-left: -48px;
}
.beforeafter-area:is(.ver_2) .twentytwenty-after,
.beforeafter-area:is(.ver_2) .twentytwenty-before {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.beforeafter-area:is(.ver_2) .twentytwenty-after-label:before,
.beforeafter-area:is(.ver_2) .twentytwenty-before-label:before {
  font-size: 20px;
  width: 125px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .beforeafter-area:is(.ver_2) {
    height: 550px !important;
  }
}
.beforeafter-area:is(.ver_3) {
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
  height: 635px !important;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .beforeafter-area:is(.ver_3) {
    height: 450px !important;
  }
}
.beforeafter-area:is(.ver_3) img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.beforeafter-area:is(.ver_3) .twentytwenty-after-label:before,
.beforeafter-area:is(.ver_3) .twentytwenty-before-label:before {
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  color: var(--mc-title-color2);
}
.beforeafter-area:is(.ver_3) .twentytwenty-handle {
  width: 90px;
  height: 90px;
  margin-left: -53px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .beforeafter-area {
    height: 500px !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .beforeafter-area img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.beforeafter-area .twentytwenty-after-label,
.beforeafter-area .twentytwenty-before-label {
  opacity: 1;
}
.beforeafter-area .twentytwenty-after-label:before {
  content: "After";
  right: 25px;
}
@media (max-width: 480px) {
  .beforeafter-area .twentytwenty-after-label:before {
    right: 15px;
  }
}
.beforeafter-area .twentytwenty-before-label:before {
  left: 25px;
  content: "Before";
}
@media (max-width: 480px) {
  .beforeafter-area .twentytwenty-before-label:before {
    left: 15px;
  }
}
.beforeafter-area .twentytwenty-after-label:before,
.beforeafter-area .twentytwenty-before-label:before {
  top: 50px;
  height: 56px;
  width: 164px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
  font-size: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: var(--mc-heading2);
}
@media (max-width: 480px) {
  .beforeafter-area .twentytwenty-after-label:before,
  .beforeafter-area .twentytwenty-before-label:before {
    top: 30px;
    width: 80px;
    height: 30px;
    font-size: 16px;
  }
}
.beforeafter-area .twentytwenty-handle {
  width: 120px;
  height: 120px;
  margin-left: -63px;
  background-color: #fff;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .beforeafter-area .twentytwenty-handle {
    width: 90px;
    height: 90px;
    margin-left: -48px;
  }
}
.beforeafter-area .twentytwenty-left-arrow {
  border-right: 6px solid #000;
}
.beforeafter-area .twentytwenty-right-arrow {
  border-left: 6px solid #000;
}

.mc-beforeafter2-text {
  max-width: 600px;
}

.mc-beforeafter2-wrap {
  gap: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-beforeafter2-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
.mc-beforeafter2-wrap .twentytwenty-wrapper {
  width: 100%;
  overflow: hidden;
  max-width: 750px;
  padding: 15px;
  background-color: #fff;
}
.mc-beforeafter2-wrap .twentytwenty-wrapper .beforeafter-area:is(.ver_2) {
  width: 100%;
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.mc-beforeafter2-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 30px;
  margin-right: 40px;
  border-radius: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  background-color: #fff;
  color: var(--mc-title-color);
  font-family: var(--mc-heading3);
}
.mc-beforeafter2-list li img {
  margin-right: 8px;
}
.mc-beforeafter2-list li:nth-child(even) {
  margin-right: 0;
}
.mc-beforeafter2-list li:nth-child(1) {
  -webkit-transform: rotate(2.64deg);
          transform: rotate(2.64deg);
}
.mc-beforeafter2-list li:nth-child(2) {
  -webkit-transform: rotate(-3.3deg);
          transform: rotate(-3.3deg);
}
.mc-beforeafter2-list li:nth-child(3) {
  -webkit-transform: rotate(-2.02deg);
          transform: rotate(-2.02deg);
}
.mc-beforeafter2-list li:nth-child(4) {
  -webkit-transform: rotate(-2.85deg);
          transform: rotate(-2.85deg);
}
.mc-beforeafter2-list li:nth-child(5) {
  -webkit-transform: rotate(-2.51deg);
          transform: rotate(-2.51deg);
}
.mc-beforeafter2-list li:nth-child(6) {
  -webkit-transform: rotate(-1.76deg);
          transform: rotate(-1.76deg);
}
.mc-beforeafter2-list li:nth-child(7) {
  -webkit-transform: rotate(2.22deg);
          transform: rotate(2.22deg);
}
.mc-beforeafter2-list li:nth-child(8) {
  -webkit-transform: rotate(3.73deg);
          transform: rotate(3.73deg);
}
.mc-beforeafter2-list li:nth-child(9) {
  -webkit-transform: rotate(2.25deg);
          transform: rotate(2.25deg);
}
.mc-beforeafter2-list li:nth-child(10) {
  -webkit-transform: rotate(4.46deg);
          transform: rotate(4.46deg);
}

.mc-bf-af6-sec {
  z-index: 1;
}
.mc-bf-af6-sec:before {
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  content: "";
  height: 300px;
  position: absolute;
  background-color: #BFDAC9;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-bf-af6-sec:before {
    display: none;
  }
}

/*---------------------------------------------------- */
/*Cta area*/
/*----------------------------------------------------*/
.mc-cta2-sec {
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta2-sec {
    padding: 0px 15px;
  }
}

.mc-cta2-text-btn {
  z-index: 2;
  margin: 0 auto;
  max-width: 1025px;
  position: relative;
}
.mc-cta2-text-btn h2 {
  font-size: 70px;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-cta2-text-btn h2 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-cta2-text-btn h2 {
    font-size: 55px;
  }
}
@media (max-width: 480px) {
  .mc-cta2-text-btn h2 {
    font-size: 48px;
  }
}
@media (max-width: 360px) {
  .mc-cta2-text-btn h2 {
    font-size: 40px;
  }
}
.mc-cta2-text-btn .cg-circle-btn a {
  color: #fff;
  margin: 0 auto;
  background-color: var(--mc-title-color);
}
.mc-cta2-text-btn .cg-circle-btn a span {
  max-width: 135px;
}
.mc-cta2-text-btn .cg-circle-btn a:hover i svg path {
  fill: var(--mc-pr-c2);
}
.mc-cta2-text-btn .cg-circle-btn .bi-btn-main b {
  background-color: var(--mc-pr-c3);
}
.mc-cta2-text-btn:is(.ver_2) h2 {
  color: #fff;
}
.mc-cta2-text-btn:is(.ver_2) .cg-circle-btn a {
  color: var(--mc-title-color);
  background-color: var(--mc-pr-c2);
}
.mc-cta2-text-btn:is(.ver_2) .cg-circle-btn a i svg path {
  fill: var(--mc-title-color);
}
.mc-cta2-text-btn:is(.ver_2) .cg-circle-btn .bi-btn-main b {
  background-color: var(--mc-pr-c4);
}

.cta-img {
  overflow: hidden;
  border-radius: 13px;
}

.mc-cta2-img-wrap1 {
  top: 0;
  left: 0;
  gap: 20px;
  position: absolute;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-cta2-img-wrap1 {
    max-width: 400px;
  }
}
.mc-cta2-img-wrap1 .cta-img1-wrap {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 296px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-cta2-img-wrap1 .cta-img1-wrap {
    max-width: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-cta2-img-wrap1 .cta-img1-wrap {
    max-width: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (max-width: 480px) {
  .mc-cta2-img-wrap1 .cta-img1-wrap {
    max-width: 180px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta2-img-wrap1 {
    position: static;
    margin-bottom: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-cta2-img-wrap2 {
  top: 0;
  right: 0;
  gap: 20px;
  position: absolute;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-cta2-img-wrap2 {
    max-width: 400px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta2-img-wrap2 {
    position: static;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 40px;
  }
}
.mc-cta2-img-wrap2 .cta-img1-wrap {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 260px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-cta2-img-wrap2 .cta-img1-wrap {
    max-width: 200px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta2-img-wrap2 .cta-img1-wrap {
    max-width: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (max-width: 480px) {
  .mc-cta2-img-wrap2 .cta-img1-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 180px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-bottom-cta-sec {
  z-index: 1;
}
.mc-bottom-cta-sec .mc-bt-cta-bg {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.mc-bottom-cta-sec .mc-bt-cta-bg:before {
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background-color: rgba(54, 68, 253, 0.9490196078);
}
.mc-bottom-cta-sec .mc-bottom-cta-shape {
  top: 0;
  left: 0;
}

.mc-ct2-gallery-img {
  padding: 0px 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ct2-gallery-img {
    gap: 15px;
    padding: 0px 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ct2-gallery-img {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.mc-ct2-gallery-img .item-img:nth-child(1) {
  -webkit-transform: translateY(-290px);
          transform: translateY(-290px);
}
.mc-ct2-gallery-img .item-img:nth-child(4) {
  -webkit-transform: translateY(120px) translateX(-50px);
          transform: translateY(120px) translateX(-50px);
}
.mc-ct2-gallery-img .item-img:nth-child(5) {
  -webkit-transform: translateY(-200px);
          transform: translateY(-200px);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ct2-gallery-img .item-img {
    -webkit-transform: translateY(0px) translateX(0px) !important;
            transform: translateY(0px) translateX(0px) !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ct2-gallery-img .item-img {
    width: 30%;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .mc-ct2-gallery-img .item-img {
    width: 100%;
    text-align: center;
  }
}

/*---------------------------------------------------- */
/*Counter area*/
/*----------------------------------------------------*/
.mc-counter2-content {
  gap: 30px;
  margin: 0 auto;
  max-width: 1195px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-counter2-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.mc-count-item2 {
  width: 100%;
  max-width: 235px;
}
.mc-count-item2 h3 {
  line-height: 1;
  color: #EEF7FF;
  font-size: 143px;
  font-weight: 700;
  margin-bottom: 0;
}
.mc-count-item2 p {
  left: 0;
  right: 0;
  top: 50%;
  font-size: 22px;
  font-weight: 600;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: var(--mc-title-color);
}

/*---------------------------------------------------- */
/*Team area*/
/*----------------------------------------------------*/
@-webkit-keyframes moveLeftRight {
  0% {
    -webkit-transform: translateX(32px);
            transform: translateX(32px);
  }
  50% {
    -webkit-transform: translateX(-16px);
            transform: translateX(-16px);
  }
  100% {
    -webkit-transform: translateX(32px);
            transform: translateX(32px);
  }
}
@keyframes moveLeftRight {
  0% {
    -webkit-transform: translateX(32px);
            transform: translateX(32px);
  }
  50% {
    -webkit-transform: translateX(-16px);
            transform: translateX(-16px);
  }
  100% {
    -webkit-transform: translateX(32px);
            transform: translateX(32px);
  }
}
.mc-team2-top {
  gap: 30px 40px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-team2-top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-team2-top .mc-sec-title2 .sec_title {
  line-height: 1;
  max-width: 470px;
}
.mc-team2-top .mc-sec-title2 .sec_title span {
  margin-left: 60px;
}
.mc-team2-top p {
  max-width: 480px;
}

.mc-team2-item {
  margin: 0 auto;
  max-width: 445px;
  margin-bottom: 30px;
}
.mc-team2-item:before {
  left: 0;
  bottom: 0;
  height: 0%;
  width: 100%;
  content: "";
  position: absolute;
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  background: linear-gradient(179.7deg, rgba(255, 255, 255, 0) -4.32%, rgba(255, 255, 255, 0) 14.2%, rgba(255, 255, 255, 0) 37.72%, rgba(184, 213, 231, 0.22) 53.77%, rgba(184, 213, 231, 0.82232) 67.68%, #B8D5E7 78.41%);
}
.mc-team2-item:is(.ver_2) {
  margin-bottom: 0;
}
.mc-team2-item:is(.ver_2):before {
  background: linear-gradient(179.7deg, rgba(199, 235, 222, 0) -4.32%, rgba(199, 235, 222, 0) 14.2%, rgba(199, 235, 222, 0) 37.72%, rgba(199, 235, 222, 0.22) 53.77%, rgba(199, 235, 222, 0.82232) 67.68%, #C7EBDE 78.41%);
}
.mc-team2-item:is(.ver_2) .item-text h3 {
  font-weight: 700;
}
.mc-team2-item .item-text {
  left: 0;
  right: 0;
  opacity: 0;
  bottom: 0px;
  position: absolute;
  text-align: center;
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 1.5);
}
.mc-team2-item .item-text h3 {
  font-size: 30px;
  padding-bottom: 15px;
}
.mc-team2-item .item-text .item-social a {
  opacity: 0;
  color: #6B7280;
  margin: 0px 10px;
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.mc-team2-item .item-text .item-social a:hover {
  color: var(--mc-title-color);
}
.mc-team2-item:hover:before {
  height: 100%;
}
.mc-team2-item:hover .item-text {
  opacity: 1;
  bottom: 45px;
}
.mc-team2-item:hover .item-text .item-social a {
  opacity: 1;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
.mc-team2-item:hover .item-text .item-social a:nth-child(1) {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}
.mc-team2-item:hover .item-text .item-social a:nth-child(2) {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
.mc-team2-item:hover .item-text .item-social a:nth-child(3) {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}
.mc-team2-item:hover .item-text .item-social a:nth-child(4) {
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}

.mc-team2-circle {
  width: 375px;
  height: 375px;
  margin: 0 auto;
  margin-top: 55px;
  position: relative;
  margin-bottom: 30px;
  border-radius: 100%;
  border: 1px solid var(--mc-title-color);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-team2-circle {
    margin: 0;
    border: none;
  }
}
@media (max-width: 480px) {
  .mc-team2-circle {
    width: 300px;
    height: 300px;
    margin-top: 0;
  }
}
.mc-team2-circle:before {
  top: 0;
  left: -16px;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  border-radius: 100%;
  border: 1px solid var(--mc-title-color);
  -webkit-animation: moveLeftRight 2s ease-in-out infinite;
          animation: moveLeftRight 2s ease-in-out infinite;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-team2-circle:before {
    display: none;
  }
}
.mc-team2-circle h3 {
  font-size: 66px;
  line-height: 0.75;
}
@media (max-width: 480px) {
  .mc-team2-circle h3 {
    font-size: 50px;
  }
}
.mc-team2-circle h3 span {
  font-size: 143px;
}
@media (max-width: 480px) {
  .mc-team2-circle h3 span {
    font-size: 80px;
  }
}
.mc-team2-circle p {
  font-size: 40px;
}
@media (max-width: 480px) {
  .mc-team2-circle p {
    font-size: 30px;
  }
}

/*---------------------------------------------------- */
/*Appointment area*/
/*----------------------------------------------------*/
.mc-appoint2-sec {
  background-color: #F8F8FF;
}
.mc-appoint2-sec .mc-appoint2-img {
  top: 0;
  left: 0;
  width: 38%;
  height: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint2-sec .mc-appoint2-img {
    width: 100%;
    max-height: 550px;
    margin-bottom: 40px;
    position: static !important;
  }
}

.mc-appoint2-form {
  max-width: 820px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-appoint2-form {
    max-width: 700px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint2-form {
    max-width: 100%;
  }
}
.mc-appoint2-form .mc-sec-title2 p {
  max-width: 670px;
}

.mc-appt2-form input, .mc-appt2-form select, .mc-appt2-form textarea {
  width: 100%;
  height: 68px;
  color: #032532;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 30px;
  border-radius: 8px;
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid #EBEBEB;
}
.mc-appt2-form input::-webkit-input-placeholder, .mc-appt2-form select::-webkit-input-placeholder, .mc-appt2-form textarea::-webkit-input-placeholder {
  color: #032532;
}
.mc-appt2-form input::-moz-placeholder, .mc-appt2-form select::-moz-placeholder, .mc-appt2-form textarea::-moz-placeholder {
  color: #032532;
}
.mc-appt2-form input:-ms-input-placeholder, .mc-appt2-form select:-ms-input-placeholder, .mc-appt2-form textarea:-ms-input-placeholder {
  color: #032532;
}
.mc-appt2-form input::-ms-input-placeholder, .mc-appt2-form select::-ms-input-placeholder, .mc-appt2-form textarea::-ms-input-placeholder {
  color: #032532;
}
.mc-appt2-form input::placeholder, .mc-appt2-form select::placeholder, .mc-appt2-form textarea::placeholder {
  color: #032532;
}
.mc-appt2-form input:focus, .mc-appt2-form select:focus, .mc-appt2-form textarea:focus {
  border: 1px solid var(--mc-pr-c2);
}
.mc-appt2-form .input-field {
  position: relative;
}
.mc-appt2-form .input-field span {
  top: 20px;
  right: 20px;
  position: absolute;
}
.mc-appt2-form textarea {
  height: 155px;
  padding-top: 20px;
}
.mc-appt2-form button {
  border: none;
  border: none;
  font-weight: 700;
  padding: 20px 35px;
  white-space: nowrap;
  color: var(--mc-title-color);
  background-color: var(--mc-pr-c2);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media (max-width: 480px) {
  .mc-appt2-form button {
    padding: 12px 20px;
  }
}
.mc-appt2-form button i {
  margin-left: 5px;
}
.mc-appt2-form button:hover {
  color: #fff;
  background-color: var(--mc-pr-c3);
}

/*---------------------------------------------------- */
/*Testimonial area*/
/*----------------------------------------------------*/
.mc-testi-title {
  padding-bottom: 40px;
  border-bottom: 1px solid #D6C8EC;
}
.mc-testi-title h2 {
  margin: 0 auto;
  font-size: 70px;
  max-width: 1050px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-testi-title h2 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-testi-title h2 {
    font-size: 55px;
  }
}
@media (max-width: 480px) {
  .mc-testi-title h2 {
    font-size: 48px;
  }
}
@media (max-width: 360px) {
  .mc-testi-title h2 {
    font-size: 40px;
  }
}

.mc-testi2-item {
  z-index: 1;
  overflow: hidden;
  border-radius: 25px;
  margin-bottom: 30px;
  padding: 60px 50px 85px;
}
@media (max-width: 480px) {
  .mc-testi2-item {
    padding: 40px 20px;
  }
}
.mc-testi2-item:before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background: linear-gradient(201deg, rgba(255, 255, 255, 0) -49.88%, rgba(255, 255, 255, 0) -3.29%, rgba(4, 52, 96, 0.22) 28.47%, rgba(4, 52, 96, 0.82232) 56.02%, #043460 77.27%);
}
.mc-testi2-item .item-author {
  gap: 15px;
  color: #fff;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2117647059);
}
@media (max-width: 480px) {
  .mc-testi2-item .item-author {
    gap: 5px 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-testi2-item .item-author h3 {
  color: #fff;
  font-size: 22px;
}
.mc-testi2-item .item-text {
  color: #fff;
  font-size: 26px;
  line-height: 1.6;
  margin-bottom: 50px;
  font-family: var(--mc-heading2);
}
@media (max-width: 480px) {
  .mc-testi2-item .item-text {
    font-size: 20px;
  }
}
.mc-testi2-item .item-rate li {
  color: #FF8C22;
}

.col-lg-6:nth-child(2) .mc-testi2-item, .col-lg-6:nth-child(3) .mc-testi2-item {
  background-color: var(--mc-pr-c2);
}
.col-lg-6:nth-child(2) .mc-testi2-item:before, .col-lg-6:nth-child(3) .mc-testi2-item:before {
  display: none;
}
.col-lg-6:nth-child(2) .mc-testi2-item .item-author h3, .col-lg-6:nth-child(2) .mc-testi2-item .item-author span, .col-lg-6:nth-child(3) .mc-testi2-item .item-author h3, .col-lg-6:nth-child(3) .mc-testi2-item .item-author span {
  color: var(--mc-title-color);
}
.col-lg-6:nth-child(2) .mc-testi2-item .item-text, .col-lg-6:nth-child(3) .mc-testi2-item .item-text {
  color: var(--mc-title-color);
}
.col-lg-6:nth-child(2) .mc-testi2-item .item-rate li, .col-lg-6:nth-child(3) .mc-testi2-item .item-rate li {
  color: var(--mc-title-color);
}
.col-lg-6:nth-child(3) .mc-testi2-item {
  background-color: var(--mc-pr-c4);
}

/*---------------------------------------------------- */
/******* HOME PAGE 3 *******/
/*Hero area*/
/*----------------------------------------------------*/
.mc-hero3-content {
  padding-top: 205px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-hero3-content {
    padding-top: 250px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero3-content {
    padding-top: 170px;
  }
}

.mc-hero3-text {
  z-index: 1;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero3-text {
    gap: 20px 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-hero3-text .hr3-title {
  color: #fff;
  line-height: 0.92;
  font-size: 150px;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-hero3-text .hr3-title {
    font-size: 130px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero3-text .hr3-title {
    color: var(--mc-pr-c6);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-hero3-text .hr3-title {
    font-size: 100px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-hero3-text .hr3-title {
    font-size: 90px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-hero3-text .hr3-title {
    font-size: 80px;
  }
}
@media (max-width: 480px) {
  .mc-hero3-text .hr3-title {
    font-size: 60px;
  }
}
@media (max-width: 360px) {
  .mc-hero3-text .hr3-title {
    font-size: 50px;
  }
}
.mc-hero3-text .hr3-title span {
  color: var(--mc-pr-c6);
}

.mc-hr3-desc {
  max-width: 375px;
  padding-top: 16px;
}
.mc-hr3-desc p {
  padding-bottom: 40px;
}
@media (max-width: 480px) {
  .mc-hr3-desc p {
    padding-bottom: 20px;
  }
}
.mc-hr3-desc .mc-btn-2:is(.ver_2) a {
  color: #fff;
  border-radius: 0;
  background-color: var(--mc-pr-c6);
}
.mc-hr3-desc .mc-btn-2:is(.ver_2) a:before {
  background-color: var(--mc-pr-c2);
}
.mc-hr3-desc .mc-btn-2:is(.ver_2) a:hover {
  color: var(--mc-title-color);
}

.mc-hero3-img {
  margin: 0px 50px;
  overflow: hidden;
  margin-top: -136px;
  border-radius: 23px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-hero3-img {
    margin-left: 0;
    margin-right: 0;
    margin-top: -100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero3-img {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }
}
.mc-hero3-img .inner-img {
  display: inline-block;
}
@media (max-width: 480px) {
  .mc-hero3-img .inner-img {
    height: 350px;
  }
}

@-webkit-keyframes icon-bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}

@keyframes icon-bounce {
  0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
.mc-hero3-dept {
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  padding: 0px 80px;
  background-color: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero3-dept {
    padding: 0px 30px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero3-dept {
    gap: 15px 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: static;
  }
}
.mc-hero3-dept a {
  gap: 15px;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #E0D7D3;
}
.mc-hero3-dept a span {
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero3-dept a {
    border: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero3-dept a {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .mc-hero3-dept a {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-hero3-dept a .item-text {
  gap: 20px;
  color: #053765;
  font-size: 36px;
  font-weight: 700;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero3-dept a .item-text {
    gap: 10px;
    font-size: 26px;
  }
}
.mc-hero3-dept a:last-child {
  border-right: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero3-dept a:last-child {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.mc-hero3-dept a:hover .item-icon {
  -webkit-animation: icon-bounce 1s ease-out infinite;
          animation: icon-bounce 1s ease-out infinite;
}
.mc-hero3-dept a:hover span {
  padding-left: 10px;
}

/*---------------------------------------------------- */
/*Treatment area*/
/*----------------------------------------------------*/
.mc-treatment2-content {
  margin: 0 auto;
  max-width: 1080px;
}
.mc-treatment2-content .mc-sec-title3 {
  margin: 0 auto;
  max-width: 600px;
}
.mc-treatment2-content .mc-sec-title3 p {
  margin: 0 auto;
  max-width: 450px;
}

.mc-treatment2-list {
  width: 100%;
  max-width: 592px;
  padding: 85px 55px 90px;
  background-color: var(--mc-pr-c6);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-treatment2-list {
    max-width: 550px;
  }
}
@media (max-width: 480px) {
  .mc-treatment2-list {
    padding: 60px 30px 60px;
  }
}
.mc-treatment2-list h3 {
  color: #fff;
  font-size: 70px;
  max-width: 380px;
  font-weight: 700;
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-treatment2-list h3 {
    font-size: 60px;
  }
}
@media (max-width: 480px) {
  .mc-treatment2-list h3 {
    font-size: 40px;
  }
}
.mc-treatment2-list ul {
  margin-top: 40px;
}
.mc-treatment2-list li {
  color: #fff;
  position: relative;
  padding-left: 20px;
  margin-bottom: 18px;
}
.mc-treatment2-list li:last-child {
  margin-bottom: 0;
}
.mc-treatment2-list li:before {
  left: 0;
  top: 10px;
  width: 7px;
  height: 7px;
  content: "";
  position: absolute;
  border-radius: 100%;
  background-color: #fff;
}
.mc-treatment2-list li:last-child {
  margin-bottom: 0;
}

.mc-treatment2-wrap {
  gap: 30px 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-treatment2-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.mc-treatment2-exp {
  margin-bottom: 35px;
  padding-bottom: 80px;
}
@media (max-width: 480px) {
  .mc-treatment2-exp {
    padding-bottom: 35px;
  }
}
.mc-treatment2-exp .item-img {
  width: 100%;
  max-width: 344px;
}
.mc-treatment2-exp .item-text {
  bottom: 0;
  left: -52px;
  position: absolute;
}
@media (max-width: 480px) {
  .mc-treatment2-exp .item-text {
    left: 0px;
  }
}
.mc-treatment2-exp .item-text h3 {
  color: #fff;
  line-height: 0.5;
  font-size: 200px;
  font-weight: 700;
  padding-bottom: 25px;
  text-shadow: -2px 15px 12px rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  .mc-treatment2-exp .item-text h3 {
    font-size: 100px;
    padding-bottom: 10px;
  }
}
.mc-treatment2-exp .item-text p {
  color: #AAABAE;
  font-size: 41px;
  font-weight: 700;
  white-space: nowrap;
  font-family: var(--mc-heading3);
}
@media (max-width: 480px) {
  .mc-treatment2-exp .item-text p {
    font-size: 20px;
  }
}
.mc-treatment2-exp:is(.ver_2) {
  width: 100%;
  max-width: 544px;
  padding-bottom: 60px;
}
.mc-treatment2-exp:is(.ver_2) .item-img {
  overflow: hidden;
  max-width: 544px;
  border-radius: 15px;
}
.mc-treatment2-exp:is(.ver_2) .item-text {
  left: 15px;
}

/*---------------------------------------------------- */
/*eye service area*/
/*----------------------------------------------------*/
.mc-eye-ser-title {
  border-bottom: 1px solid #D9D9D9;
}
.mc-eye-ser-title span {
  color: #000000;
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 10px;
}

.mc-eye-ser-list li {
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-eye-ser-list li {
    margin-bottom: 15px;
  }
}
.mc-eye-ser-list li:last-child {
  margin-bottom: 0;
}
.mc-eye-ser-list li a {
  color: #AAABAE;
  line-height: 1;
  font-size: 65px;
  font-weight: 700;
  position: relative;
  display: inline-block;
  font-family: var(--mc-heading3);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-eye-ser-list li a {
    font-size: 55px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-eye-ser-list li a {
    font-size: 45px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-eye-ser-list li a {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .mc-eye-ser-list li a {
    font-size: 38px;
  }
}
.mc-eye-ser-list li a span {
  left: 0;
  right: 0;
  top: -25px;
  margin: 0 auto;
  position: absolute;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-eye-ser-list li a span {
    display: none !important;
  }
}
.mc-eye-ser-list li a span img {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.mc-eye-ser-list li a .eye-icon {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.mc-eye-ser-list li a:hover {
  color: var(--mc-title-color);
}
.mc-eye-ser-list li a:hover span img {
  opacity: 1;
  visibility: visible;
}

/*---------------------------------------------------- */
/*About area*/
/*----------------------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab3-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-ab3-text {
  width: 50%;
  background-color: #C7EBDE;
  padding: 105px 90px 105px 120px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-ab3-text {
    padding: 80px 50px 80px 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab3-text {
    width: 100%;
    padding: 80px 15px 80px 15px;
  }
}

.mc-ab3-img-wrap {
  width: 50%;
  background-color: var(--mc-pr-c6);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab3-img-wrap {
    width: 100%;
  }
}
.mc-ab3-img-wrap .item-img,
.mc-ab3-img-wrap .item-block {
  width: 50%;
}
.mc-ab3-img-wrap .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*---------------------------------------------------- */
/*Counter area*/
/*----------------------------------------------------*/
.mc-count3-sec .mc-sec-title3 {
  margin: 0 auto;
  max-width: 1010px;
}

.mc-count3-content {
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
}

.mc-count3-item {
  padding: 50px 0px;
  border-right: 1px solid #D9D9D9;
}
.mc-count3-item h3 {
  font-size: 80px;
  font-weight: 700;
  padding-bottom: 15px;
  color: var(--mc-pr-c6);
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-count3-item h3 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-count3-item h3 {
    font-size: 50px;
  }
}
@media (max-width: 480px) {
  .mc-count3-item h3 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-count3-item {
    border: none;
    padding: 20px 0px;
  }
}

.col-lg-4:last-child .mc-count3-item {
  border-right: none;
}

/*---------------------------------------------------- */
/*Cta area*/
/*----------------------------------------------------*/
.mc-cta3-text {
  padding: 215px 0px;
  background-color: #C7EBDE;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta3-text {
    padding: 120px 0px;
  }
}
.mc-cta3-text .mc-cta3-shape1 {
  top: 0;
  right: 0;
  width: 215px;
  height: 100%;
  background-color: #F7CFB2;
  -webkit-transition: all 1000ms ease-in-out;
  transition: all 1000ms ease-in-out;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta3-text .mc-cta3-shape1 {
    display: none;
  }
}
.mc-cta3-text .mc-cta3-shape1:is(.active) {
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.mc-cta3-text .mc-sec-title3 .sec_title {
  font-size: 100px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .mc-cta3-text .mc-sec-title3 .sec_title {
    font-size: 80px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-cta3-text .mc-sec-title3 .sec_title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-cta3-text .mc-sec-title3 .sec_title {
    font-size: 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-cta3-text .mc-sec-title3 .sec_title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-cta3-text .mc-sec-title3 .sec_title {
    font-size: 45px;
  }
}
@media (max-width: 480px) {
  .mc-cta3-text .mc-sec-title3 .sec_title {
    font-size: 40px;
  }
}
@media (max-width: 360px) {
  .mc-cta3-text .mc-sec-title3 .sec_title {
    font-size: 35px;
  }
}
.mc-cta3-text .mc-sec-title3 .mc-dec-icon {
  left: 0;
  top: -85px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta3-text .mc-sec-title3 .mc-dec-icon {
    display: none;
  }
}

.mc-cta3-video {
  width: 100%;
  max-height: 665px;
}
.mc-cta3-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.mc-cta3-shape-wrap {
  top: 50%;
  z-index: 2;
  width: 100%;
  height: 180px;
  max-width: 570px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta3-shape-wrap {
    display: none !important;
  }
}
.mc-cta3-shape-wrap .shape1,
.mc-cta3-shape-wrap .shape2 {
  width: 50%;
}
.mc-cta3-shape-wrap .shape1:is(.active),
.mc-cta3-shape-wrap .shape2:is(.active) {
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.mc-cta3-shape-wrap .shape1 {
  background-color: var(--mc-pr-c6);
  -webkit-transition: all 1000ms ease-in-out;
  transition: all 1000ms ease-in-out;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
.mc-cta3-shape-wrap .shape2 {
  background-color: #EABDA9;
  -webkit-transition: all 1000ms ease-in-out;
  transition: all 1000ms ease-in-out;
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
}
.mc-cta3-shape-wrap .shape2:is(.active) {
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
}

.mc-cta3-dept {
  bottom: 0;
  position: absolute;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta3-dept {
    position: static;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-cta3-dept a {
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 35px 100px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #EABDA9;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta3-dept a {
    padding: 35px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta3-dept a {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 480px) {
  .mc-cta3-dept a {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-cta3-dept a .item-text {
  gap: 15px 30px;
  color: #053765;
  font-size: 36px;
  font-weight: 700;
  white-space: nowrap;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-cta3-dept a .item-text {
    font-size: 30px;
  }
}
@media (max-width: 480px) {
  .mc-cta3-dept a .item-text {
    font-size: 24px;
  }
}
.mc-cta3-dept a:last-child {
  background-color: var(--mc-pr-c6);
}
.mc-cta3-dept a:last-child .item-text {
  color: #fff;
}

.mc-cta4-content {
  z-index: 1;
  border-radius: 10px;
  border: 10px solid #fff;
  background-color: #C7EBDE;
}
.mc-cta4-content .mc-dec-icon {
  left: 50px;
  z-index: -1;
  bottom: 50px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta4-content .mc-dec-icon {
    display: none;
  }
}
.mc-cta4-content .mc-sec-title3 {
  margin: 0 auto;
  max-width: 1000px;
}
.mc-cta4-content .mc-sec-title3 p {
  margin: 0 auto;
  max-width: 585px;
}

.mc-cta4-btn-grp a {
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mc-cta4-btn-grp a .item-icon {
  color: #fff;
  width: 75px;
  height: 75px;
  font-size: 30px;
  border-radius: 100%;
  background-color: var(--mc-pr-c6);
}
.mc-cta4-btn-grp a .item-text {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  padding: 5px 35px;
  border-radius: 40px;
  background-color: var(--mc-pr-c6);
}
@media (max-width: 480px) {
  .mc-cta4-btn-grp a .item-text {
    font-size: 28px;
  }
}

/*---------------------------------------------------- */
/*Testimonial area*/
/*----------------------------------------------------*/
.mc-testi3-content {
  gap: 40px 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-testi3-content {
    gap: 40px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi3-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-testi3-text-wrap {
  max-width: 480px;
}

.mc-exp-circle {
  width: 300px;
  height: 300px;
  border-radius: 100%;
  background-color: var(--mc-pr-c6);
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-exp-circle {
    width: 200px;
    height: 200px;
  }
}
.mc-exp-circle h3 {
  color: #fff;
  font-size: 50px;
  font-weight: 500;
  line-height: 0.8;
}
.mc-exp-circle h3 span {
  font-size: 110px;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-exp-circle h3 span {
    font-size: 50px;
  }
}
.mc-exp-circle p {
  color: #fff;
  line-height: 1;
  font-size: 50px;
  font-weight: 500;
  font-family: var(--mc-heading3);
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-exp-circle p {
    font-size: 35px;
  }
}

.mc-testi3-item-wrap {
  max-width: 875px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-testi3-item-wrap {
    max-width: 690px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-testi3-item-wrap {
    max-width: 500px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi3-item-wrap {
    max-width: 100%;
  }
}

.mc-testi3-item {
  padding: 40px 60px;
  margin-bottom: 30px;
  background-color: #fff;
}
.mc-testi3-item:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi3-item {
    padding: 30px;
  }
}
.mc-testi3-item .item-icon {
  line-height: 1;
  font-size: 60px;
}
.mc-testi3-item .item-icon i {
  color: var(--mc-pr-c6);
}
.mc-testi3-item .item-text {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.4;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-testi3-item .item-text {
    font-size: 24px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-testi3-item .item-text {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .mc-testi3-item .item-text {
    font-size: 20px;
  }
}
.mc-testi3-item .item-author {
  gap: 15px 20px;
}
.mc-testi3-item .item-author .item-img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
}
.mc-testi3-item .item-author .item-name {
  font-size: 20px;
  font-weight: 600;
}
.mc-testi3-item .item-author-rate {
  gap: 15px 20px;
}
.mc-testi3-item .item-rate li {
  font-size: 16px;
  color: var(--mc-pr-c2);
}

/*---------------------------------------------------- */
/*Appointment area*/
/*----------------------------------------------------*/
.mc-appoint3-sec {
  margin: 0px 50px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint3-sec {
    margin: 0;
  }
}

.mc-appoint3-content {
  gap: 30px 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint3-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-appoint3-wrap {
  border-radius: 25px;
  padding: 100px 70px;
  background-color: var(--mc-pr-c6);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-appoint3-wrap {
    padding: 60px 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint3-wrap {
    padding: 50px 15px;
  }
}
.mc-appoint3-wrap .mc-sec-title3 {
  max-width: 590px;
}
.mc-appoint3-wrap .mc-sec-title3 .sec_title {
  color: #fff;
}
.mc-appoint3-wrap .mc-sec-title3 p {
  color: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint3-wrap {
    width: 100%;
    max-width: 100%;
  }
}

.mc-appoint3-form input, .mc-appoint3-form textarea, .mc-appoint3-form select {
  width: 100%;
  color: #fff;
  height: 68px;
  padding-left: 25px;
  border-radius: 10px;
  margin-bottom: 30px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.2);
}
.mc-appoint3-form input::-webkit-input-placeholder, .mc-appoint3-form textarea::-webkit-input-placeholder, .mc-appoint3-form select::-webkit-input-placeholder {
  color: #fff;
}
.mc-appoint3-form input::-moz-placeholder, .mc-appoint3-form textarea::-moz-placeholder, .mc-appoint3-form select::-moz-placeholder {
  color: #fff;
}
.mc-appoint3-form input:-ms-input-placeholder, .mc-appoint3-form textarea:-ms-input-placeholder, .mc-appoint3-form select:-ms-input-placeholder {
  color: #fff;
}
.mc-appoint3-form input::-ms-input-placeholder, .mc-appoint3-form textarea::-ms-input-placeholder, .mc-appoint3-form select::-ms-input-placeholder {
  color: #fff;
}
.mc-appoint3-form input::placeholder, .mc-appoint3-form textarea::placeholder, .mc-appoint3-form select::placeholder {
  color: #fff;
}
.mc-appoint3-form textarea {
  height: 190px;
  padding-top: 20px;
}
.mc-appoint3-form .select-field select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.mc-appoint3-form .select-field:before {
  top: 20px;
  right: 20px;
  color: #fff;
  content: "\f107";
  font-weight: 900;
  position: absolute;
  font-family: "Font Awesome 6 Free";
}
.mc-appoint3-form button {
  border: none;
  font-size: 16px;
  font-weight: 700;
  margin-top: 15px;
  border-radius: 6px;
  padding: 20px 35px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background-color: var(--mc-pr-c2);
}
.mc-appoint3-form button i {
  margin-left: 5px;
}
.mc-appoint3-form button:hover {
  color: #fff;
  background-color: #EABDA9;
}

.mc-appoint3-img-wrap {
  padding: 0px 60px;
  max-height: 963px;
  border-radius: 25px;
  background-color: #fff;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint3-img-wrap {
    padding: 0px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint3-img-wrap {
    width: 100%;
    max-width: 100%;
  }
}
.mc-appoint3-img-wrap .mc-appoint3-img-area {
  gap: 20px;
}
.mc-appoint3-img-wrap .item-img {
  margin-bottom: 20px;
}
.mc-appoint3-img-wrap .mc-appoint3-img2 {
  margin-top: -350px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint3-img-wrap .mc-appoint3-img2 {
    margin-top: -150px;
  }
}

/*---------------------------------------------------- */
/*Process area*/
/*----------------------------------------------------*/
.mc-process3-sec .mc-sec-title3 {
  margin: 0 auto;
  max-width: 1020px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-process3-item {
    margin-bottom: 30px;
  }
}
.mc-process3-item .item-number {
  line-height: 1;
  color: #DFE6E9;
  font-size: 200px;
  font-weight: 700;
  margin-bottom: 40px;
  font-family: var(--mc-headline3);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-process3-item .item-number {
    font-size: 150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-process3-item .item-number {
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .mc-process3-item .item-number {
    font-size: 100px;
    margin-bottom: 10px;
  }
}
.mc-process3-item .item-text {
  white-space: nowrap;
  position: relative;
}
.mc-process3-item .item-text:before {
  right: 0;
  top: 21px;
  width: 13px;
  content: "";
  height: 13px;
  position: absolute;
  border-radius: 100%;
  background-color: var(--mc-pr-c2);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-process3-item .item-text:before {
    display: none;
  }
}
.mc-process3-item .item-text span {
  font-size: 24px;
  font-weight: 700;
  padding: 8px 45px;
  border-radius: 10px;
  display: inline-block;
  color: var(--mc-title-color);
  background-color: var(--mc-pr-c2);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-process3-item .item-text span {
    font-size: 20px;
    padding: 8px 20px;
  }
}
@media (max-width: 480px) {
  .mc-process3-item .item-text span {
    font-size: 16px;
    padding: 8px 20px;
  }
}

.col-lg-4:nth-child(1) .mc-process3-item .item-text span {
  -webkit-transform: rotate(4.5deg);
          transform: rotate(4.5deg);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .col-lg-4:nth-child(1) .mc-process3-item .item-text span {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.col-lg-4:nth-child(2) .mc-process3-item .item-text:before {
  right: -55px;
}
.col-lg-4:nth-child(2) .mc-process3-item .item-text span {
  -webkit-transform: rotate(-4.5deg);
          transform: rotate(-4.5deg);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .col-lg-4:nth-child(2) .mc-process3-item .item-text span {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.col-lg-4:nth-child(3) .mc-process3-item .item-text:before {
  display: none;
}
.col-lg-4:nth-child(3) .mc-process3-item .item-text span {
  -webkit-transform: rotate(5.03deg);
          transform: rotate(5.03deg);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .col-lg-4:nth-child(3) .mc-process3-item .item-text span {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.mc-process3-content {
  z-index: 1;
}
.mc-process3-content:before {
  left: 0;
  right: 0;
  z-index: -1;
  width: 80%;
  height: 1px;
  content: "";
  bottom: 25px;
  margin: 0 auto;
  margin: 0 auto;
  position: absolute;
  background-color: #D9D9D9;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-process3-content:before {
    display: none;
  }
}

/*---------------------------------------------------- */
/*Team area*/
/*----------------------------------------------------*/
.mc-team3-sec {
  z-index: 1;
}
.mc-team3-sec .mc-sec-title3 {
  margin: 0 auto;
  max-width: 630px;
}
.mc-team3-sec .mc-team3-shape {
  top: 0;
  z-index: -1;
  left: -200px;
}

.mc-team3--pagi .swiper-pagination-bullet {
  opacity: 0.33;
  height: 4px;
  width: 29px;
  border-radius: 3px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background-color: var(--mc-pr-c6);
}
.mc-team3--pagi .swiper-pagination-bullet:is(.swiper-pagination-bullet-active) {
  opacity: 1;
  width: 62px;
}

/*---------------------------------------------------- */
/*Faq area*/
/*----------------------------------------------------*/
.mc-faq3-sec {
  background-color: #fff;
}

.mc-faq3-content {
  gap: 30px 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-faq3-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-faq3-text {
  max-width: 500px;
}

.cg-faq3-item-area {
  max-width: 750px;
}
.cg-faq3-item-area .accordion-item,
.cg-faq3-item-area .accordion-button:not(.collapsed),
.cg-faq3-item-area .accordion-button {
  background-color: transparent;
}
.cg-faq3-item-area .accordion-item {
  border: none;
  border-radius: 0;
  position: relative;
  padding: 36px 35px 32px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  border-bottom: 1px solid #EBECF0;
}
.cg-faq3-item-area .accordion-item:is(.faq_active) {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  -webkit-box-shadow: 0px 20px 20px 0px rgba(3, 4, 28, 0.0784313725);
          box-shadow: 0px 20px 20px 0px rgba(3, 4, 28, 0.0784313725);
}
.cg-faq3-item-area .accordion-button {
  padding: 0;
  border: none;
  line-height: 1;
  font-size: 21px;
  font-weight: 600;
  position: relative;
  padding-bottom: 6px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: var(--cg-title-color);
  font-family: var(--cg-heading);
}
@media (max-width: 480px) {
  .cg-faq3-item-area .accordion-button {
    font-size: 20px;
  }
}
.cg-faq3-item-area .accordion-button span {
  width: 80%;
}
.cg-faq3-item-area .accordion-button span i {
  margin-right: 15px;
}
.cg-faq3-item-area .accordion-button:focus {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cg-faq3-item-area .accordion-body {
  font-size: 18px;
  line-height: 30px;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 0;
}
.cg-faq3-item-area .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cg-faq3-item-area .accordion-button:not(.collapsed):after {
  color: #000;
  content: "\f068";
  background-color: var(--mc-pr-c2);
}
.cg-faq3-item-area .accordion-button::after {
  right: 0;
  color: #000;
  width: 26px;
  height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: 900;
  content: "\f067";
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  background-image: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Font Awesome 5 free";
}
.cg-faq3-item-area:is(.ver_2) .accordion-item {
  border-radius: 0px;
  margin-bottom: 20px;
  padding: 10px 25px 25px;
  border-bottom: 1px solid #4B5563;
}
.cg-faq3-item-area:is(.ver_2) .accordion-item:is(.faq_active) {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-top: 30px;
  border-radius: 13px;
  background-color: #fff;
  border-bottom: 1px solid #fff;
}
.cg-faq3-item-area:is(.ver_2) .accordion-body {
  padding-left: 45px;
}
.cg-faq3-item-area:is(.ver_2) .accordion-button:after {
  display: none;
}
.cg-faq3-item-area:is(.ver_2) .accordion-button span {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/*---------------------------------------------------- */
/*Contact area*/
/*----------------------------------------------------*/
.mc-contact3-sec {
  z-index: 1;
}
.mc-contact3-sec:before {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background: linear-gradient(113.56deg, rgba(199, 235, 222, 0.6399) 50.15%, rgba(255, 238, 230, 0.2923) 65.18%);
}

.mc-contact3-content {
  gap: 40px 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-contact3-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-contact3-text {
  width: 100%;
  padding-top: 60px;
  max-width: 675px;
}

.mc-contact3-form-wrap {
  width: 100%;
  max-width: 590px;
  border-radius: 8px;
  padding: 60px 60px 100px;
  background-color: #121C22;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-contact3-form-wrap {
    padding: 40px 20px;
  }
}
.mc-contact3-form-wrap h3 {
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  padding-bottom: 30px;
}
.mc-contact3-form-wrap h3 span {
  color: var(--mc-pr-c2);
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-contact3-form-wrap h3 {
    font-size: 40px;
  }
}
.mc-contact3-form-wrap label {
  color: #fff;
  display: block;
  font-family: var(--mc-heading3);
}
.mc-contact3-form-wrap input, .mc-contact3-form-wrap select, .mc-contact3-form-wrap textarea {
  width: 100%;
  height: 60px;
  border: none;
  color: #838287;
  margin-bottom: 25px;
  background-color: transparent;
  border-bottom: 1px solid rgba(236, 236, 236, 0.2);
}
.mc-contact3-form-wrap input::-webkit-input-placeholder, .mc-contact3-form-wrap select::-webkit-input-placeholder, .mc-contact3-form-wrap textarea::-webkit-input-placeholder {
  color: #838287;
}
.mc-contact3-form-wrap input::-moz-placeholder, .mc-contact3-form-wrap select::-moz-placeholder, .mc-contact3-form-wrap textarea::-moz-placeholder {
  color: #838287;
}
.mc-contact3-form-wrap input:-ms-input-placeholder, .mc-contact3-form-wrap select:-ms-input-placeholder, .mc-contact3-form-wrap textarea:-ms-input-placeholder {
  color: #838287;
}
.mc-contact3-form-wrap input::-ms-input-placeholder, .mc-contact3-form-wrap select::-ms-input-placeholder, .mc-contact3-form-wrap textarea::-ms-input-placeholder {
  color: #838287;
}
.mc-contact3-form-wrap input::placeholder, .mc-contact3-form-wrap select::placeholder, .mc-contact3-form-wrap textarea::placeholder {
  color: #838287;
}
.mc-contact3-form-wrap textarea {
  height: 130px;
  padding-top: 15px;
}
.mc-contact3-form-wrap button {
  width: 100%;
  border: none;
  padding: 15px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 6px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background-color: var(--mc-pr-c2);
}
.mc-contact3-form-wrap button:hover {
  color: #fff;
  background-color: var(--mc-pr-c6);
}

/*---------------------------------------------------- */
/******* HOME PAGE 4 *******/
/*Hero area*/
/*----------------------------------------------------*/
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero4-sec {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero4-sec {
    padding-top: 110px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero4-sec {
    padding-top: 70px;
  }
}

.mc-hero4-content {
  gap: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero4-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-hero4-text-wrap {
  width: 100%;
  padding-top: 185px;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 23px;
  padding-bottom: 215px;
  background-color: var(--mc-pr-c4);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-hero4-text-wrap {
    padding-top: 120px;
    padding-bottom: 150px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero4-text-wrap {
    padding-top: 100px;
    padding-bottom: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero4-text-wrap {
    max-width: 100%;
  }
}
.mc-hero4-text-wrap .mc-hero4-text {
  margin: 0 auto;
  max-width: 630px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero4-text-wrap .mc-hero4-text {
    margin: 0;
  }
}
.mc-hero4-text-wrap .mc-hero4-text span {
  color: #FF3346;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
.mc-hero4-text-wrap .mc-hero4-text .hr4-title {
  line-height: 1;
  font-size: 80px;
  font-weight: 700;
  padding-bottom: 24px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-hero4-text-wrap .mc-hero4-text .hr4-title {
    font-size: 70px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-hero4-text-wrap .mc-hero4-text .hr4-title {
    font-size: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-hero4-text-wrap .mc-hero4-text .hr4-title {
    font-size: 55px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-hero4-text-wrap .mc-hero4-text .hr4-title {
    font-size: 50px;
  }
}
@media (max-width: 480px) {
  .mc-hero4-text-wrap .mc-hero4-text .hr4-title {
    font-size: 45px;
  }
}
.mc-hero4-text-wrap .mc-hero4-text p {
  padding-bottom: 35px;
}
.mc-hero4-text-wrap .mc-hero4-text .mc-btn-2 a {
  background-color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero4-img-wrap {
    width: 100%;
  }
}
.mc-hero4-img-wrap .item-img {
  overflow: hidden;
  position: relative;
  border-radius: 23px;
  min-height: 798px;
}
.mc-hero4-img-wrap .item-img:before {
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  content: "";
  height: 65%;
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.mc-hero4-img-wrap .item-text-wrap {
  left: 50px;
  bottom: 65px;
  z-index: 2;
  gap: 20px 25px;
  position: absolute;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero4-img-wrap .item-text-wrap {
    left: 30px;
    bottom: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-hero4-img-wrap .item-text-wrap .item-text {
  color: #fff;
  max-width: 360px;
}

/*---------------------------------------------------- */
/*cta card area*/
/*----------------------------------------------------*/
.mc-cta-card-sec {
  padding: 40px 85px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta-card-sec {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.mc-cta-card-content {
  gap: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta-card-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.mc-cta-card-item {
  padding: 40px 45px;
  border-radius: 23px;
  background-color: #FCD3BF;
  border: 1px solid rgba(0, 0, 0, 0.0901960784);
  min-height: 353px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-cta-card-item {
    width: 48%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta-card-item {
    width: 100%;
  }
}
.mc-cta-card-item:nth-child(2) {
  background-color: var(--mc-pr-c8);
}
.mc-cta-card-item:nth-child(3) {
  background-color: #B3C8FF;
}
.mc-cta-card-item .item-text h3 {
  font-size: 34px;
  font-weight: 700;
  padding-bottom: 20px;
  color: var(--mc-title-color);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta-card-item .item-text h3 {
    font-size: 28px;
  }
}
.mc-cta-card-item .item-text p {
  max-width: 400px;
  padding-bottom: 30px;
}
.mc-cta-card-item li {
  padding: 8px 0;
  font-size: 15px;
  font-weight: 600;
  max-width: 336px;
  border-bottom: 1px dashed #000000;
}
.mc-cta-card-item .cta-info {
  gap: 15px 20px;
}
.mc-cta-card-item .cta-info .inner-icon {
  width: 45px;
  height: 45px;
  border-radius: 100%;
  background-color: var(--mc-pr-c2);
}
.mc-cta-card-item .cta-info .inner-icon i {
  color: #fff;
}
.mc-cta-card-item .cta-info .inner-text {
  font-size: 16px;
  font-weight: 700;
  color: var(--mc-title-color);
}
.mc-cta-card-item .cta-more a {
  color: #FF3346;
}
.mc-cta-card-item .cta-more a i {
  margin-left: 8px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/*---------------------------------------------------- */
/*About area*/
/*----------------------------------------------------*/

.mc-about4-text-wrap .mc-sec-title4 p {
  font-size: 20px;
}
.mc-about4-text-wrap li {
  color: #000000;
  font-size: 22px;
  font-weight: 700;
  max-width: 440px;
  padding: 25px 0px;
  border-bottom: 1px solid #000000;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-about4-text-wrap li {
    padding: 18px 0px;
  }
}
.mc-about4-text-wrap li i {
  color: #00BA00;
  margin-right: 18px;
}

/*---------------------------------------------------- */
/*Department area*/
/*----------------------------------------------------*/
.mc-department2-sec {
  margin: 0px 50px;
  border-radius: 23px;
  background-color: #FFF1EB;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-department2-sec {
    margin: 0px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.mc-department2-content {
  margin: 0 auto;
  max-width: 1505px;
}
.mc-department2-content .mc-team2-circle {
  max-width: 320px;
  max-height: 320px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-department2-content .mc-team2-circle {
    max-width: 100%;
    max-height: 100%;
  }
}
.mc-department2-content .mc-team2-circle h3 span {
  font-size: 130px;
  font-weight: 700;
}
.mc-department2-content .mc-team2-circle p {
  font-size: 30px;
}

.mc-department2-top-content {
  gap: 15px 20px;
}
.mc-department2-top-content .mc-sec-title4 {
  max-width: 700px;
}
.mc-department2-top-content .mc-btn-2 a {
  background-color: #fff;
}

.mc-dept-item {
  overflow: hidden;
  border-radius: 14px;
  margin-bottom: 30px;
}
.mc-dept-item:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.mc-dept-item .item-icon {
  top: 20px;
  left: 20px;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: absolute;
  background-color: #fff;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-dept-item .item-icon {
    width: 80px;
    height: 80px;
    padding: 20px;
  }
}
.mc-dept-item .item-text {
  left: 30px;
  bottom: 45px;
  position: absolute;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-dept-item .item-text {
    left: 20px;
    bottom: 25px;
  }
}
.mc-dept-item .item-text span {
  color: #fff;
  padding-bottom: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-dept-item .item-text span {
    font-size: 16px;
  }
}
.mc-dept-item .item-text h3 {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-dept-item .item-text h3 {
    font-size: 25px;
  }
}

/*---------------------------------------------------- */
/*play area*/
/*----------------------------------------------------*/
.mc-play-video-sec {
  overflow: hidden;
  border-radius: 23px;
  margin: 50px 50px 0px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-play-video-sec {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.mc-play-video-content {
  z-index: 1;
  padding: 170px 0px 190px;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-play-video-content {
    padding: 100px 0px 80px;
  }
}
.mc-play-video-content .play-bg {
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  height: 100%;
}
.mc-play-video-content .play-bg:before {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background: linear-gradient(96.78deg, rgba(3, 19, 35, 0.94) 35.21%, rgba(3, 19, 35, 0.188637) 60.34%, rgba(3, 19, 35, 0) 72.87%, rgba(3, 19, 35, 0) 102.76%);
}
.mc-play-video-content .item-text h3 {
  line-height: 1;
  font-size: 200px;
  font-weight: 400;
  position: relative;
  display: inline-block;
  color: var(--mc-pr-c2);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-play-video-content .item-text h3 {
    font-size: 150px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-play-video-content .item-text h3 {
    font-size: 100px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-play-video-content .item-text h3 {
    font-size: 80px;
  }
}
@media (max-width: 480px) {
  .mc-play-video-content .item-text h3 {
    font-size: 60px;
  }
}
.mc-play-video-content .item-text h3:before {
  left: 0;
  right: 0;
  width: 0%;
  content: "";
  height: 6px;
  margin: 0 auto;
  bottom: -15px;
  position: absolute;
  -webkit-transition: 1000ms all ease-in-out;
  transition: 1000ms all ease-in-out;
  background-color: var(--mc-pr-c2);
}
.mc-play-video-content .item-text:is(.active) h3:before {
  width: 100%;
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}

/*---------------------------------------------------- */
/*Counter why choose area*/
/*----------------------------------------------------*/
.mc-counter-wc-sec {
  margin: 50px 50px 0px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-counter-wc-sec {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.mc-count4-item {
  width: 295px;
  height: 295px;
  border-radius: 100%;
  background-color: #fff;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-count4-item {
    width: 250px;
    height: 250px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-count4-item {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    margin-bottom: 30px;
  }
}
.mc-count4-item h3 {
  font-size: 70px;
  font-weight: 700;
  padding-bottom: 15px;
  color: var(--mc-title-color);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-count4-item h3 {
    font-size: 55px;
    padding-bottom: 0;
  }
}
.mc-count4-item p {
  margin: 0 auto;
  max-width: 170px;
}

.mc-why-choose3 {
  gap: 40px 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-why-choose3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.mc-why-choose3-img {
  gap: 25px;
  max-width: 615px;
}
@media (max-width: 480px) {
  .mc-why-choose3-img {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-why-choose3-img .item-img {
  overflow: hidden;
  border-radius: 13px;
  -webkit-transition: all 800ms ease-in-out;
  transition: all 800ms ease-in-out;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
.mc-why-choose3-img:is(.active) .item-img {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.mc-circle-wrap {
  max-width: 300px;
  padding: 50px 25px;
  border-radius: 17px;
  background-color: #B1E2F6;
}
.mc-circle-wrap .mc-circle {
  width: 130px;
  height: 130px;
  margin: 0 auto;
  border-radius: 100%;
  position: relative;
  margin-bottom: 25px;
  border: 10px solid #1351D8;
}
.mc-circle-wrap .mc-circle:before {
  top: 8px;
  left: 8px;
  width: 95px;
  height: 95px;
  content: "";
  border-radius: 100%;
  position: absolute;
  border: 1px solid #fff;
}
.mc-circle-wrap .mc-circle h3 {
  font-size: 24px;
  font-weight: 700;
}
.mc-circle-wrap p {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.mc-why-choose3-text {
  max-width: 690px;
}

/*---------------------------------------------------- */
/*Sponsor area*/
/*----------------------------------------------------*/
.mc-sponsor4-sec{
  margin: 0 50px;
}

.mc-sponsor4-pin {
  border-radius: 23px;
  background-color: #E6DAF3;
}

.mc-sponsor4-content {
  margin: 0 auto;
  max-width: 1540px;
  padding-left: 15px;
  padding-right: 15px;
}
.mc-sponsor4-content .mc-sec-title4 {
  max-width: 700px;
}

.mc-sponsor4-img4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid rgba(0, 0, 0, 0.1490196078);
  border-left: 1px solid rgba(0, 0, 0, 0.1490196078);
}

.mc-spon4-item {
  width: 16.66%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-spon4-item {
    width: 25%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-spon4-item {
    width: 33.33%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-spon4-item {
    width: 50%;
  }
}
.mc-spon4-item .item-img {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  padding: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1490196078);
  border-right: 1px solid rgba(0, 0, 0, 0.1490196078);
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-spon4-item .item-img {
    height: 150px;
  }
}

/*---------------------------------------------------- */
/*Process area*/
/*----------------------------------------------------*/
.mc-process4-sec {
  z-index: 2;
  margin: 0 50px;
  position: relative;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-process4-sec {
    margin: 0px;
  }
}

.mc-process4-pin {
  border-radius: 23px;
  background-color: #B1E2F6;
}

.mc-process4-content {
  margin: 0 auto;
  max-width: 1480px;
  padding-left: 15px;
  padding-right: 15px;
}
.mc-process4-content .mc-sec-title4 {
  max-width: 700px;
}

.mc-proc4-item {
  margin-bottom: 30px;
}
.mc-proc4-item .item-img {
  width: 245px;
  height: 245px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 45px;
  border-radius: 100%;
}
.mc-proc4-item .item-label {
  left: 0;
  right: 0;
  z-index: 1;
  bottom: 40px;
  width: 245px;
  height: 179px;
  margin: 0 auto;
  position: absolute;
}
.mc-proc4-item .item-label svg {
  left: 0;
  z-index: -1;
  bottom: 67px;
  position: absolute;
}
.mc-proc4-item .item-text h3 {
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 10px;
}
.mc-proc4-item .item-text p {
  margin: 0 auto;
  max-width: 280px;
}

/*---------------------------------------------------- */
/*benefit area*/
/*----------------------------------------------------*/
.mc-benefit-sec {
  z-index: 3;
  margin: 0 50px;
  position: relative;
  border-radius: 23px;
  background-color: #092D3C;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-benefit-sec {
    margin: 0px;
  }
}

.mc-benefit-content {
  margin: 0 auto;
  gap: 40px 30px;
  max-width: 1480px;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-benefit-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
.mc-benefit-content .mc-sec-title4 {
  max-width: 700px;
}
.mc-benefit-content .mc-sec-title4 .sec_title {
  color: #fff;
}

.mc-benefit-list {
  max-width: 850px;
  padding: 50px 40px;
  border-radius: 20px;
  background-color: #0E384A;
}
.mc-benefit-list p {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 30px;
}

.mc-benefit-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-benefit-area {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-benefit-area li {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  margin-right: 40px;
}
.mc-benefit-area li img {
  margin-right: 10px;
}

.mc-benefit-cta {
  gap: 15px 10px;
  padding: 15px 20px;
  border-radius: 15px;
  background-color: #fff;
}
.mc-benefit-cta .item-icon {
  width: 24px;
  height: 24px;
}
.mc-benefit-cta .item-text p {
  font-size: 13px;
  padding-bottom: 5px;
  color: var(--mc-title-color);
}
.mc-benefit-cta .item-text h3 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
}

.mc-benefit-bottom {
  gap: 20px 30px;
}
.mc-benefit-bottom span {
  padding: 8px 20px;
  white-space: nowrap;
  border-radius: 6px;
  background-color: var(--mc-pr-c2);
  color: var(--mc-body-color);
}
.mc-benefit-bottom p {
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 0;
}

.mc-benefit-img-wrap .item-circle {
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  position: absolute;
}

/*---------------------------------------------------- */
/*Testimonial area*/
/*----------------------------------------------------*/
.mc-testimonial4-sec .container {
  max-width: 1330px;
}

.mc-testi4-content {
  gap: 40px 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi4-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.mc-testi4-img-wrap {
  max-width: 575px;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi4-img-wrap {
    max-width: 100%;
  }
}

.mc-test4-img {
  width: 100%;
  overflow: hidden;
  border-radius: 35px;
}
.mc-test4-img img {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-test4-img span {
  left: 15px;
  top: 15px;
  color: #fff;
  width: 90px;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 30px;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--mc-pr-c1);
}

.mc-testi4-text-wrap {
  max-width: 630px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-testi4-text-wrap {
    max-width: 550px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi4-text-wrap {
    max-width: 100%;
  }
}

.mc-testi4-text-item span {
  font-size: 24px;
  font-weight: 700;
  color: var(--mc-title-color);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.mc-testi4-text-item p {
  font-size: 26px;
  padding: 40px 0px 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.mc-testi4-text-item .mc-testi4-author h3 {
  font-size: 22px;
  font-weight: 700;
  color: var(--mc-title-color);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.mc-testi4-text-item .mc-testi4-author b {
  font-size: 14px;
  font-weight: 500;
  opacity: 0;
  visibility: hidden;
  display: inline-block;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.mc-testi4-text-item .mc-testi4-author .item-rate {
  font-size: 15px;
  font-weight: 700;
  padding: 5px 15px;
  border-radius: 35px;
  color: var(--mc-title-color);
  background-color: var(--mc-pr-c2);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}

.mc-testi4-img-slide,
.mc-testi4-text-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mc-testi4-nav {
  left: 0;
  right: 0;
  gap: 10px;
  z-index: 2;
  bottom: 40px;
  position: absolute;
}
.mc-testi4-nav div {
  width: 60px;
  height: 60px;
  color: #202124;
  border-radius: 100%;
  background-color: #fff;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mc-testi4-nav div:hover {
  background-color: var(--mc-pr-c2);
}

.swiper-slide-active .mc-test4-img img {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  visibility: visible;
}
.swiper-slide-active .mc-testi4-text-item span {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}
.swiper-slide-active .mc-testi4-text-item p {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}
.swiper-slide-active .mc-testi4-text-item .mc-testi4-author h3 {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}
.swiper-slide-active .mc-testi4-text-item .mc-testi4-author b {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}
.swiper-slide-active .mc-testi4-text-item .mc-testi4-author .item-rate {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}

/*---------------------------------------------------- */
/*CTA area*/
/*----------------------------------------------------*/
.mc-cta5-content {
  z-index: 1;
  margin: 0 auto;
  max-width: 1510px;
  position: relative;
  padding-right: 180px;
  border-radius: 15px;
  padding-left: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta5-content {
    padding-right: 15px;
  }
}
.mc-cta5-content:before {
  top: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background: linear-gradient(88.86deg, #0A090B -31.64%, #E6DAF3 -18.37%, rgba(230, 218, 243, 0) 13.27%, #E6DAF3 43.64%, #E6DAF3 99.03%);
}

.mc-cta5-text {
  max-width: 650px;
}
.mc-cta5-text h3 {
  font-size: 42px;
  font-weight: 700;
  padding-bottom: 20px;
  color: var(--mc-title-color);
}
.mc-cta5-text p a {
  color: #9253D7;
  font-weight: 700;
}
.mc-cta5-text .mc-btn-2:is(.ver_3) a {
  background-color: #fff;
}

.mc-cta6-sec {
  margin: 0 50px;
  border-radius: 23px;
  background-color: #092D3C;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta6-sec {
    margin: 0px;
  }
}

.mc-cta6-content {
  z-index: 1;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta6-content {
    padding: 100px 0px;
  }
}
.mc-cta6-content .mc-cta6-bg {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.mc-cta6-content .mc-cta6-bg:before {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background: linear-gradient(96.78deg, rgba(3, 19, 35, 0.94) 35.21%, rgba(3, 19, 35, 0.188637) 60.34%, rgba(3, 19, 35, 0) 72.87%, rgba(3, 19, 35, 0) 102.76%);
}

.mc-cta6-text {
  max-width: 690px;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta6-text {
    max-width: 100%;
  }
}
.mc-cta6-text h3 {
  color: #fff;
  font-size: 56px;
  font-weight: 300;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-cta6-text h3 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-cta6-text h3 {
    font-size: 40px;
  }
}
@media (max-width: 480px) {
  .mc-cta6-text h3 {
    font-size: 30px;
  }
}
@media (max-width: 360px) {
  .mc-cta6-text h3 {
    font-size: 26px;
  }
}
.mc-cta6-text h3 a {
  font-weight: 700;
}

.mc-cta6-area {
  gap: 20px 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mc-cta6-area .cg-circle-btn a {
  color: #000000;
  background-color: var(--mc-pr-c2);
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta6-area .cg-circle-btn a {
    width: 150px;
    height: 150px;
  }
}
.mc-cta6-area .cg-circle-btn a svg path {
  fill: #000000;
}

/*---------------------------------------------------- */
/*Price area*/
/*----------------------------------------------------*/
.mc-price4-content {
  margin: 0 auto;
  max-width: 1535px;
  padding-left: 15px;
  padding-right: 15px;
}
.mc-price4-content .mc-sec-title4 {
  max-width: 620px;
}

.mc-price4-list-item {
  gap: 30px 40px;
  margin-bottom: 30px;
  padding: 30px 45px;
  border-radius: 10px;
  background-color: #B1E2F6;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-price4-list-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 480px) {
  .mc-price4-list-item {
    padding: 40px 20px;
  }
}
.mc-price4-list-item:is(.ver_2) {
  background-color: #D0FDB3;
}
.mc-price4-list-item:is(.ver_2) .mc-btn-2:is(.ver_3) a:before {
  background-color: var(--mc-pr-c2);
}
.mc-price4-list-item .mc-price4-title .item-info {
  gap: 18px;
}
.mc-price4-list-item .mc-price4-title .item-info i {
  color: #fff;
}
.mc-price4-list-item .mc-price4-title .item-info .info-text h3 {
  font-size: 26px;
  font-weight: 700;
}
.mc-price4-list-item .mc-price4-title .item-info .info-text span {
  font-size: 15px;
}
.mc-price4-list-item .mc-price4-title .item-price {
  font-size: 50px;
  font-weight: 700;
  color: var(--mc-title-color);
}
.mc-price4-list-item .mc-price4-title .item-price span {
  font-size: 16px;
}
.mc-price4-list-item .mc-price4-title .mc-btn-2:is(.ver_3) a {
  background-color: #fff;
}
.mc-price4-list-item ul {
  width: 100%;
  max-width: 325px;
  border-radius: 25px;
  padding: 35px 40px 0px;
  background-color: rgba(255, 255, 255, 0.4);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-price4-list-item ul {
    max-width: 100%;
  }
}
.mc-price4-list-item li {
  margin-bottom: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  color: var(--mc-title-color);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mc-price4-list-item li i {
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-price4-list-item li:hover i {
  color: var(--mc-pr-c2);
}

/*---------------------------------------------------- */
/*Blog area*/
/*----------------------------------------------------*/
.cg-blog3-sec .mc-sec-title4 {
  margin: 0 auto;
  max-width: 695px;
}

.cg-blog3-item {
  gap: 20px 30px;
  overflow: hidden;
  padding-left: 55px;
  border-radius: 12px;
  margin-bottom: 24px;
  background-color: #fff;
  border: 1px dashed #C3C3C3;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .cg-blog3-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 40px 30px;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
@media (max-width: 480px) {
  .cg-blog3-item {
    padding: 40px 15px;
  }
}
.cg-blog3-item:is(.ver_2) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #CED5D5;
}
.cg-blog3-item .item-img {
  overflow: hidden;
  position: relative;
  border-radius: 17px;
}
.cg-blog3-item .item-img img {
  border-top-left-radius: 20px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  height: 353px;
  object-fit: cover;
  width: 530px;
}
.cg-blog3-item .item-meta {
  gap: 5px 15px;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
  .cg-blog3-item .item-meta {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.cg-blog3-item .item-meta a {
  font-size: 16px;
  font-weight: 500;
  padding-left: 20px;
  position: relative;
  margin-right: 10px;
  border-radius: 30px;
  color: var(--cg-pr-c1);
  text-transform: uppercase;
  border: 1px solid rgba(225, 225, 225, 0.3411764706);
}
.cg-blog3-item .item-meta a:before {
  left: 0;
  top: 10px;
  width: 6px;
  height: 6px;
  content: "";
  position: absolute;
  border-radius: 100%;
  background-color: var(--cg-pr-c3);
}
.cg-blog3-item .item-meta a:last-child {
  margin-right: 0;
}
.cg-blog3-item .blog_title {
  font-size: 36px;
  max-width: 630px;
  font-weight: 700;
  margin-bottom: 30px;
  color: var(--cg-title-color);
}
@media (max-width: 480px) {
  .cg-blog3-item .blog_title {
    font-size: 30px;
  }
}
.cg-blog3-item .read_more span {
  z-index: 1;
  font-weight: 500;
  padding: 2px 8px;
  position: relative;
  color: var(--cg-pr-c1);
}
.cg-blog3-item .read_more span:before {
  top: 0;
  left: 0;
  width: 40%;
  content: "";
  height: 100%;
  z-index: -1;
  position: absolute;
  -webkit-transition: 700ms var(--cube-1);
  transition: 700ms var(--cube-1);
  background-color: var(--mc-pr-c2);
  clip-path: polygon(97.248% 25.205%, 97.248% 25.205%, 97.262% 24.991%, 97.277% 24.77%, 97.292% 24.543%, 97.307% 24.312%, 97.323% 24.075%, 97.339% 23.833%, 97.356% 23.586%, 97.372% 23.335%, 97.39% 23.079%, 97.407% 22.82%, 97.407% 22.82%, 97.418% 22.866%, 97.431% 22.922%, 97.446% 22.986%, 97.463% 23.058%, 97.481% 23.138%, 97.501% 23.223%, 97.523% 23.315%, 97.545% 23.41%, 97.568% 23.51%, 97.592% 23.613%, 97.592% 23.613%, 97.599% 23.199%, 97.606% 22.808%, 97.613% 22.442%, 97.619% 22.102%, 97.625% 21.792%, 97.63% 21.514%, 97.634% 21.271%, 97.638% 21.064%, 97.641% 20.896%, 97.644% 20.769%, 97.644% 20.769%, 97.598% 20.678%, 97.554% 20.596%, 97.512% 20.52%, 97.472% 20.448%, 97.433% 20.378%, 97.396% 20.305%, 97.36% 20.228%, 97.325% 20.144%, 97.291% 20.049%, 97.257% 19.94%, 97.257% 19.94%, 97.172% 19.575%, 97.09% 19.123%, 97.011% 18.623%, 96.934% 18.115%, 96.859% 17.639%, 96.783% 17.234%, 96.708% 16.941%, 96.631% 16.798%, 96.553% 16.847%, 96.472% 17.126%, 96.472% 17.126%, 96.39% 16.743%, 96.312% 16.377%, 96.237% 16.025%, 96.164% 15.683%, 96.093% 15.35%, 96.022% 15.022%, 95.953% 14.696%, 95.883% 14.368%, 95.812% 14.037%, 95.74% 13.699%, 95.74% 13.699%, 95.737% 14.066%, 95.734% 14.402%, 95.731% 14.71%, 95.729% 14.994%, 95.727% 15.258%, 95.725% 15.504%, 95.723% 15.737%, 95.721% 15.959%, 95.719% 16.175%, 95.717% 16.387%, 95.717% 16.387%, 95.711% 16.4%, 95.705% 16.413%, 95.698% 16.427%, 95.692% 16.44%, 95.686% 16.454%, 95.679% 16.467%, 95.673% 16.481%, 95.667% 16.494%, 95.66% 16.507%, 95.654% 16.521%, 95.654% 16.521%, 95.643% 16.301%, 95.631% 16.077%, 95.619% 15.847%, 95.606% 15.606%, 95.593% 15.351%, 95.579% 15.078%, 95.563% 14.783%, 95.547% 14.464%, 95.528% 14.115%, 95.509% 13.735%, 95.509% 13.735%, 95.492% 14.213%, 95.476% 14.66%, 95.462% 15.078%, 95.448% 15.47%, 95.436% 15.837%, 95.424% 16.182%, 95.413% 16.508%, 95.402% 16.816%, 95.392% 17.111%, 95.382% 17.393%, 95.382% 17.393%, 95.333% 17.319%, 95.284% 17.247%, 95.237% 17.176%, 95.19% 17.106%, 95.144% 17.036%, 95.098% 16.967%, 95.052% 16.897%, 95.005% 16.827%, 94.958% 16.755%, 94.909% 16.683%, 94.909% 16.683%, 94.907% 16.507%, 94.905% 16.321%, 94.903% 16.124%, 94.901% 15.919%, 94.899% 15.706%, 94.896% 15.486%, 94.894% 15.26%, 94.892% 15.029%, 94.889% 14.794%, 94.886% 14.556%, 94.886% 14.556%, 94.846% 14.582%, 94.806% 14.608%, 94.766% 14.633%, 94.727% 14.659%, 94.687% 14.684%, 94.649% 14.709%, 94.61% 14.734%, 94.571% 14.759%, 94.533% 14.784%, 94.495% 14.809%, 94.495% 14.809%, 94.495% 14.838%, 94.495% 14.868%, 94.495% 14.897%, 94.495% 14.927%, 94.496% 14.957%, 94.496% 14.987%, 94.496% 15.017%, 94.496% 15.047%, 94.496% 15.078%, 94.496% 15.108%, 94.496% 15.108%, 94.522% 15.175%, 94.548% 15.243%, 94.575% 15.314%, 94.603% 15.388%, 94.632% 15.466%, 94.664% 15.55%, 94.698% 15.64%, 94.736% 15.738%, 94.776% 15.845%, 94.821% 15.962%, 94.821% 15.962%, 94.76% 16.325%, 94.702% 16.62%, 94.647% 16.847%, 94.595% 17.003%, 94.544% 17.086%, 94.497% 17.095%, 94.451% 17.028%, 94.407% 16.883%, 94.365% 16.658%, 94.325% 16.351%, 94.325% 16.351%, 94.289% 16.031%, 94.26% 15.777%, 94.236% 15.587%, 94.216% 15.463%, 94.196% 15.405%, 94.176% 15.413%, 94.154% 15.486%, 94.126% 15.625%, 94.092% 15.831%, 94.049% 16.102%, 94.049% 16.102%, 94.023% 16.257%, 93.996% 16.402%, 93.967% 16.543%, 93.937% 16.682%, 93.905% 16.823%, 93.87% 16.97%, 93.833% 17.127%, 93.793% 17.297%, 93.749% 17.484%, 93.703% 17.692%, 93.703% 17.692%, 93.717% 17.32%, 93.731% 16.976%, 93.744% 16.655%, 93.756% 16.35%, 93.768% 16.056%, 93.779% 15.765%, 93.791% 15.471%, 93.803% 15.17%, 93.816% 14.854%, 93.829% 14.517%, 93.829% 14.517%, 93.795% 14.658%, 93.762% 14.806%, 93.731% 14.956%, 93.701% 15.102%, 93.672% 15.237%, 93.645% 15.356%, 93.618% 15.454%, 93.593% 15.523%, 93.568% 15.559%, 93.544% 15.555%, 93.544% 15.555%, 93.423% 15.414%, 93.302% 15.26%, 93.181% 15.095%, 93.061% 14.922%, 92.94% 14.747%, 92.819% 14.571%, 92.698% 14.399%, 92.578% 14.235%, 92.457% 14.082%, 92.336% 13.944%, 92.336% 13.944%, 92.156% 13.715%, 91.976% 13.438%, 91.796% 13.15%, 91.616% 12.885%, 91.436% 12.679%, 91.256% 12.568%, 91.076% 12.586%, 90.895% 12.77%, 90.714% 13.154%, 90.533% 13.774%, 90.533% 13.774%, 90.51% 12.977%, 90.477% 12.372%, 90.434% 11.935%, 90.384% 11.636%, 90.328% 11.45%, 90.268% 11.348%, 90.207% 11.304%, 90.145% 11.291%, 90.086% 11.28%, 90.029% 11.245%, 90.029% 11.245%, 89.914% 11.158%, 89.798% 11.127%, 89.681% 11.133%, 89.563% 11.157%, 89.446% 11.18%, 89.329% 11.184%, 89.214% 11.148%, 89.102% 11.056%, 88.991% 10.886%, 88.884% 10.621%, 88.884% 10.621%, 88.764% 10.292%, 88.643% 10.035%, 88.523% 9.837%, 88.404% 9.69%, 88.285% 9.582%, 88.165% 9.505%, 88.046% 9.446%, 87.927% 9.397%, 87.807% 9.346%, 87.687% 9.284%, 87.687% 9.284%, 87.657% 9.261%, 87.628% 9.227%, 87.599% 9.186%, 87.569% 9.139%, 87.54% 9.09%, 87.511% 9.04%, 87.482% 8.994%, 87.452% 8.952%, 87.423% 8.918%, 87.394% 8.895%, 87.394% 8.895%, 87.339% 8.868%, 87.285% 8.847%, 87.23% 8.831%, 87.175% 8.817%, 87.121% 8.805%, 87.066% 8.792%, 87.012% 8.776%, 86.957% 8.755%, 86.903% 8.728%, 86.849% 8.693%, 86.849% 8.693%, 86.827% 8.661%, 86.804% 8.603%, 86.782% 8.527%, 86.76% 8.44%, 86.738% 8.35%, 86.716% 8.266%, 86.694% 8.194%, 86.673% 8.143%, 86.653% 8.121%, 86.633% 8.135%, 86.633% 8.135%, 86.466% 8.38%, 86.299% 8.532%, 86.133% 8.599%, 85.967% 8.593%, 85.802% 8.522%, 85.637% 8.396%, 85.472% 8.227%, 85.307% 8.024%, 85.142% 7.796%, 84.977% 7.555%, 84.977% 7.555%, 84.94% 7.505%, 84.903% 7.465%, 84.865% 7.434%, 84.828% 7.415%, 84.79% 7.406%, 84.752% 7.41%, 84.714% 7.426%, 84.677% 7.456%, 84.64% 7.5%, 84.603% 7.558%, 84.603% 7.558%, 84.535% 7.702%, 84.466% 7.876%, 84.398% 8.071%, 84.331% 8.276%, 84.263% 8.478%, 84.195% 8.668%, 84.128% 8.833%, 84.06% 8.965%, 83.993% 9.05%, 83.925% 9.079%, 83.925% 9.079%, 83.784% 9.05%, 83.643% 8.984%, 83.502% 8.889%, 83.361% 8.774%, 83.22% 8.65%, 83.079% 8.526%, 82.938% 8.411%, 82.798% 8.314%, 82.657% 8.245%, 82.516% 8.214%, 82.516% 8.214%, 82.337% 8.22%, 82.158% 8.259%, 81.98% 8.321%, 81.801% 8.399%, 81.622% 8.483%, 81.443% 8.566%, 81.265% 8.638%, 81.086% 8.69%, 80.908% 8.715%, 80.729% 8.704%, 80.729% 8.704%, 80.618% 8.661%, 80.507% 8.582%, 80.396% 8.482%, 80.285% 8.376%, 80.174% 8.28%, 80.063% 8.21%, 79.951% 8.18%, 79.84% 8.207%, 79.728% 8.306%, 79.615% 8.491%, 79.615% 8.491%, 79.601% 8.496%, 79.586% 8.457%, 79.571% 8.385%, 79.554% 8.288%, 79.538% 8.175%, 79.52% 8.056%, 79.503% 7.94%, 79.485% 7.837%, 79.467% 7.754%, 79.449% 7.702%, 79.449% 7.702%, 79.425% 7.66%, 79.4% 7.623%, 79.374% 7.594%, 79.348% 7.573%, 79.323% 7.561%, 79.297% 7.56%, 79.272% 7.57%, 79.247% 7.592%, 79.222% 7.627%, 79.198% 7.677%, 79.198% 7.677%, 79.173% 7.756%, 79.149% 7.863%, 79.126% 7.991%, 79.102% 8.131%, 79.079% 8.275%, 79.056% 8.415%, 79.033% 8.543%, 79.01% 8.651%, 78.986% 8.73%, 78.962% 8.773%, 78.962% 8.773%, 78.889% 8.819%, 78.816% 8.831%, 78.743% 8.814%, 78.67% 8.777%, 78.596% 8.726%, 78.523% 8.667%, 78.45% 8.608%, 78.376% 8.555%, 78.303% 8.515%, 78.229% 8.495%, 78.229% 8.495%, 78.129% 8.469%, 78.028% 8.414%, 77.927% 8.34%, 77.825% 8.254%, 77.723% 8.163%, 77.621% 8.076%, 77.519% 8.001%, 77.416% 7.946%, 77.312% 7.918%, 77.208% 7.926%, 77.208% 7.926%, 77.035% 7.959%, 76.861% 7.97%, 76.688% 7.962%, 76.514% 7.94%, 76.341% 7.909%, 76.167% 7.873%, 75.993% 7.837%, 75.82% 7.804%, 75.646% 7.781%, 75.472% 7.771%, 75.472% 7.771%, 75.41% 7.771%, 75.347% 7.775%, 75.284% 7.781%, 75.222% 7.789%, 75.159% 7.797%, 75.096% 7.806%, 75.034% 7.815%, 74.971% 7.822%, 74.908% 7.828%, 74.846% 7.832%, 74.846% 7.392%, 60.378% 7.392%, 60.378% 7.392%, 60.357% 7.026%, 60.334% 6.662%, 60.309% 6.299%, 60.284% 5.938%, 60.259% 5.578%, 60.232% 5.219%, 60.206% 4.859%, 60.18% 4.5%, 60.155% 4.139%, 60.13% 3.778%, 60.13% 3.778%, 60.12% 3.858%, 60.11% 3.938%, 60.1% 4.018%, 60.09% 4.098%, 60.081% 4.177%, 60.071% 4.257%, 60.061% 4.337%, 60.051% 4.416%, 60.042% 4.495%, 60.032% 4.574%, 60.032% 4.574%, 60.056% 4.744%, 60.081% 4.913%, 60.105% 5.083%, 60.129% 5.253%, 60.154% 5.424%, 60.178% 5.595%, 60.203% 5.767%, 60.228% 5.94%, 60.253% 6.114%, 60.278% 6.29%, 60.278% 6.29%, 60.273% 6.427%, 60.267% 6.558%, 60.261% 6.683%, 60.255% 6.801%, 60.249% 6.913%, 60.242% 7.02%, 60.235% 7.121%, 60.228% 7.216%, 60.22% 7.305%, 60.211% 7.389%, 57.08% 7.389%, 57.08% 7.389%, 57.051% 7.32%, 57.021% 7.264%, 56.991% 7.219%, 56.96% 7.184%, 56.93% 7.158%, 56.898% 7.139%, 56.867% 7.125%, 56.836% 7.117%, 56.804% 7.111%, 56.772% 7.108%, 56.772% 7.108%, 56.746% 7.111%, 56.719% 7.123%, 56.692% 7.144%, 56.665% 7.171%, 56.638% 7.204%, 56.609% 7.239%, 56.581% 7.277%, 56.552% 7.316%, 56.521% 7.354%, 56.491% 7.389%, 56.211% 7.389%, 56.211% 7.389%, 56.197% 7.248%, 56.183% 7.111%, 56.17% 6.978%, 56.158% 6.849%, 56.145% 6.722%, 56.132% 6.599%, 56.12% 6.479%, 56.108% 6.362%, 56.096% 6.247%, 56.085% 6.135%, 56.085% 6.135%, 56.083% 6.13%, 56.08% 6.137%, 56.075% 6.154%, 56.07% 6.179%, 56.063% 6.212%, 56.056% 6.25%, 56.048% 6.293%, 56.04% 6.338%, 56.031% 6.384%, 56.022% 6.43%, 56.022% 6.43%, 56.021% 6.517%, 56.02% 6.606%, 56.019% 6.696%, 56.019% 6.788%, 56.018% 6.882%, 56.017% 6.979%, 56.016% 7.077%, 56.015% 7.178%, 56.014% 7.282%, 56.014% 7.389%, 53.054% 7.389%, 53.054% 7.389%, 53.05% 7.347%, 53.047% 7.306%, 53.043% 7.265%, 53.04% 7.225%, 53.036% 7.186%, 53.032% 7.148%, 53.029% 7.113%, 53.025% 7.079%, 53.021% 7.049%, 53.017% 7.021%, 53.017% 7.021%, 53.012% 7.054%, 53.007% 7.089%, 53.002% 7.124%, 52.998% 7.161%, 52.993% 7.198%, 52.988% 7.236%, 52.984% 7.274%, 52.979% 7.312%, 52.974% 7.351%, 52.97% 7.389%, 52.4% 7.389%, 52.4% 7.389%, 52.385% 7.316%, 52.369% 7.244%, 52.354% 7.172%, 52.338% 7.101%, 52.323% 7.029%, 52.307% 6.958%, 52.292% 6.887%, 52.276% 6.816%, 52.259% 6.746%, 52.243% 6.675%, 52.243% 6.675%, 52.232% 6.781%, 52.22% 6.877%, 52.209% 6.964%, 52.198% 7.043%, 52.186% 7.114%, 52.175% 7.179%, 52.163% 7.238%, 52.152% 7.292%, 52.14% 7.342%, 52.128% 7.389%, 51.903% 7.389%, 51.903% 7.389%, 51.877% 7.306%, 51.852% 7.213%, 51.826% 7.11%, 51.801% 6.998%, 51.775% 6.878%, 51.749% 6.749%, 51.723% 6.612%, 51.697% 6.467%, 51.671% 6.315%, 51.644% 6.156%, 51.644% 6.156%, 51.63% 6.314%, 51.617% 6.463%, 51.604% 6.602%, 51.592% 6.734%, 51.58% 6.858%, 51.569% 6.975%, 51.558% 7.085%, 51.548% 7.191%, 51.538% 7.292%, 51.528% 7.389%, 51.294% 7.389%, 51.294% 7.389%, 51.289% 7.338%, 51.284% 7.291%, 51.279% 7.245%, 51.274% 7.199%, 51.27% 7.152%, 51.265% 7.104%, 51.26% 7.052%, 51.255% 6.997%, 51.25% 6.937%, 51.244% 6.87%, 51.244% 6.87%, 51.235% 6.965%, 51.225% 7.047%, 51.216% 7.116%, 51.207% 7.175%, 51.198% 7.225%, 51.188% 7.267%, 51.179% 7.303%, 51.17% 7.334%, 51.161% 7.362%, 51.151% 7.389%, 51.05% 7.389%, 51.05% 7.389%, 51.025% 7.293%, 51.001% 7.181%, 50.978% 7.059%, 50.957% 6.934%, 50.937% 6.813%, 50.919% 6.704%, 50.904% 6.613%, 50.891% 6.548%, 50.88% 6.516%, 50.872% 6.524%, 50.872% 6.524%, 50.814% 6.752%, 50.761% 6.888%, 50.714% 6.945%, 50.671% 6.933%, 50.632% 6.864%, 50.598% 6.751%, 50.566% 6.604%, 50.538% 6.436%, 50.512% 6.257%, 50.488% 6.081%, 50.488% 6.081%, 50.455% 6.199%, 50.423% 6.323%, 50.39% 6.453%, 50.358% 6.586%, 50.326% 6.721%, 50.294% 6.858%, 50.262% 6.994%, 50.23% 7.129%, 50.198% 7.261%, 50.166% 7.389%, 48.527% 7.389%, 48.527% 7.389%, 48.484% 6.789%, 48.445% 6.365%, 48.408% 6.103%, 48.373% 5.984%, 48.34% 5.994%, 48.307% 6.115%, 48.273% 6.332%, 48.239% 6.627%, 48.203% 6.985%, 48.164% 7.389%, 47.732% 7.389%, 47.732% 7.389%, 47.715% 7.332%, 47.697% 7.276%, 47.68% 7.22%, 47.662% 7.163%, 47.644% 7.106%, 47.626% 7.048%, 47.608% 6.99%, 47.589% 6.932%, 47.57% 6.872%, 47.551% 6.812%, 47.551% 6.812%, 47.542% 6.86%, 47.532% 6.911%, 47.522% 6.965%, 47.511% 7.022%, 47.499% 7.082%, 47.488% 7.142%, 47.476% 7.204%, 47.464% 7.266%, 47.452% 7.328%, 47.44% 7.389%, 47.23% 7.389%, 47.23% 7.389%, 47.109% 7.153%, 46.989% 6.984%, 46.871% 6.872%, 46.755% 6.805%, 46.64% 6.775%, 46.526% 6.77%, 46.414% 6.78%, 46.302% 6.796%, 46.191% 6.806%, 46.08% 6.801%, 46.08% 6.801%, 46.076% 6.805%, 46.071% 6.817%, 46.067% 6.837%, 46.062% 6.864%, 46.057% 6.897%, 46.052% 6.934%, 46.046% 6.975%, 46.039% 7.019%, 46.033% 7.065%, 46.025% 7.111%, 46.025% 7.111%, 46.027% 7.138%, 46.03% 7.165%, 46.032% 7.193%, 46.035% 7.221%, 46.037% 7.25%, 46.039% 7.279%, 46.042% 7.307%, 46.044% 7.335%, 46.046% 7.362%, 46.049% 7.389%, 45.819% 7.389%, 45.819% 7.389%, 45.785% 7.246%, 45.752% 7.103%, 45.718% 6.962%, 45.685% 6.82%, 45.652% 6.678%, 45.618% 6.536%, 45.585% 6.393%, 45.551% 6.249%, 45.516% 6.102%, 45.482% 5.954%, 45.482% 5.954%, 45.486% 6.118%, 45.49% 6.275%, 45.494% 6.427%, 45.497% 6.575%, 45.501% 6.718%, 45.504% 6.857%, 45.508% 6.993%, 45.511% 7.127%, 45.515% 7.258%, 45.518% 7.389%, 44.353% 7.389%, 44.353% 7.389%, 44.36% 7.313%, 44.367% 7.238%, 44.374% 7.164%, 44.382% 7.09%, 44.389% 7.018%, 44.396% 6.947%, 44.404% 6.878%, 44.411% 6.811%, 44.418% 6.745%, 44.426% 6.682%, 44.426% 6.682%, 44.334% 6.757%, 44.243% 6.831%, 44.151% 6.903%, 44.06% 6.974%, 43.969% 7.044%, 43.877% 7.113%, 43.786% 7.182%, 43.694% 7.251%, 43.603% 7.32%, 43.511% 7.389%, 42.777% 7.389%, 42.777% 7.389%, 42.744% 7.052%, 42.709% 6.83%, 42.674% 6.709%, 42.638% 6.673%, 42.603% 6.706%, 42.569% 6.795%, 42.536% 6.922%, 42.507% 7.074%, 42.48% 7.235%, 42.458% 7.389%, 41.221% 7.389%, 41.221% 7.389%, 41.213% 7.334%, 41.204% 7.281%, 41.196% 7.229%, 41.188% 7.177%, 41.179% 7.124%, 41.171% 7.071%, 41.162% 7.017%, 41.153% 6.961%, 41.144% 6.902%, 41.134% 6.841%, 41.134% 6.841%, 41.133% 6.9%, 41.133% 6.957%, 41.132% 7.013%, 41.131% 7.067%, 41.13% 7.12%, 41.129% 7.173%, 41.128% 7.226%, 41.128% 7.279%, 41.127% 7.333%, 41.126% 7.389%, 40.849% 7.389%, 40.849% 7.389%, 40.842% 7.317%, 40.835% 7.243%, 40.828% 7.167%, 40.82% 7.091%, 40.813% 7.014%, 40.806% 6.938%, 40.799% 6.863%, 40.792% 6.791%, 40.785% 6.72%, 40.779% 6.654%, 40.779% 6.654%, 40.774% 6.726%, 40.769% 6.799%, 40.764% 6.873%, 40.759% 6.946%, 40.754% 7.02%, 40.75% 7.094%, 40.745% 7.167%, 40.74% 7.241%, 40.735% 7.315%, 40.73% 7.389%, 26.978% 7.389%, 26.978% 7.389%, 26.957% 7.022%, 26.934% 6.658%, 26.91% 6.296%, 26.885% 5.935%, 26.859% 5.575%, 26.833% 5.215%, 26.807% 4.856%, 26.781% 4.496%, 26.755% 4.136%, 26.73% 3.774%, 26.73% 3.774%, 26.721% 3.854%, 26.711% 3.934%, 26.701% 4.014%, 26.691% 4.094%, 26.681% 4.174%, 26.672% 4.253%, 26.662% 4.333%, 26.652% 4.412%, 26.642% 4.492%, 26.632% 4.571%, 26.632% 4.571%, 26.657% 4.74%, 26.681% 4.91%, 26.705% 5.08%, 26.73% 5.25%, 26.754% 5.42%, 26.779% 5.591%, 26.804% 5.763%, 26.828% 5.936%, 26.853% 6.11%, 26.879% 6.286%, 26.879% 6.286%, 26.873% 6.423%, 26.867% 6.554%, 26.862% 6.679%, 26.856% 6.797%, 26.849% 6.91%, 26.843% 7.016%, 26.836% 7.117%, 26.828% 7.212%, 26.82% 7.301%, 26.812% 7.385%, 23.68% 7.385%, 23.68% 7.385%, 23.651% 7.316%, 23.621% 7.26%, 23.591% 7.215%, 23.561% 7.18%, 23.53% 7.154%, 23.499% 7.135%, 23.468% 7.122%, 23.436% 7.113%, 23.405% 7.108%, 23.373% 7.104%, 23.373% 7.104%, 23.346% 7.107%, 23.32% 7.12%, 23.293% 7.14%, 23.265% 7.168%, 23.238% 7.2%, 23.21% 7.236%, 23.181% 7.274%, 23.152% 7.312%, 23.122% 7.35%, 23.091% 7.385%, 22.811% 7.385%, 22.811% 7.385%, 22.797% 7.244%, 22.784% 7.108%, 22.771% 6.975%, 22.758% 6.845%, 22.745% 6.719%, 22.733% 6.596%, 22.721% 6.476%, 22.709% 6.358%, 22.697% 6.243%, 22.685% 6.131%, 22.685% 6.131%, 22.683% 6.126%, 22.68% 6.133%, 22.676% 6.15%, 22.67% 6.176%, 22.664% 6.209%, 22.657% 6.247%, 22.649% 6.289%, 22.64% 6.334%, 22.631% 6.381%, 22.622% 6.427%, 22.622% 6.427%, 22.621% 6.514%, 22.621% 6.602%, 22.62% 6.693%, 22.619% 6.785%, 22.618% 6.879%, 22.617% 6.975%, 22.616% 7.074%, 22.615% 7.175%, 22.614% 7.278%, 22.613% 7.385%, 19.653% 7.385%, 19.653% 7.385%, 19.65% 7.344%, 19.646% 7.303%, 19.643% 7.262%, 19.639% 7.221%, 19.636% 7.182%, 19.632% 7.145%, 19.628% 7.109%, 19.625% 7.076%, 19.621% 7.045%, 19.616% 7.018%, 19.616% 7.018%, 19.612% 7.051%, 19.607% 7.085%, 19.602% 7.121%, 19.597% 7.157%, 19.593% 7.195%, 19.588% 7.232%, 19.583% 7.271%, 19.579% 7.309%, 19.574% 7.347%, 19.569% 7.385%, 19% 7.385%, 19% 7.385%, 18.984% 7.313%, 18.969% 7.241%, 18.954% 7.169%, 18.938% 7.097%, 18.923% 7.026%, 18.907% 6.954%, 18.891% 6.883%, 18.875% 6.813%, 18.859% 6.742%, 18.842% 6.672%, 18.842% 6.672%, 18.831% 6.778%, 18.82% 6.874%, 18.809% 6.961%, 18.798% 7.04%, 18.786% 7.111%, 18.775% 7.175%, 18.763% 7.234%, 18.751% 7.288%, 18.74% 7.338%, 18.728% 7.385%, 18.503% 7.385%, 18.503% 7.385%, 18.477% 7.302%, 18.452% 7.209%, 18.426% 7.107%, 18.4% 6.995%, 18.374% 6.874%, 18.349% 6.745%, 18.323% 6.608%, 18.297% 6.463%, 18.27% 6.312%, 18.244% 6.153%, 18.244% 6.153%, 18.23% 6.311%, 18.217% 6.459%, 18.204% 6.599%, 18.192% 6.73%, 18.18% 6.854%, 18.169% 6.971%, 18.158% 7.082%, 18.148% 7.187%, 18.137% 7.288%, 18.127% 7.385%, 17.893% 7.385%, 17.893% 7.385%, 17.888% 7.335%, 17.884% 7.287%, 17.879% 7.241%, 17.874% 7.195%, 17.87% 7.149%, 17.865% 7.1%, 17.86% 7.049%, 17.855% 6.993%, 17.849% 6.933%, 17.844% 6.866%, 17.844% 6.866%, 17.834% 6.962%, 17.825% 7.043%, 17.816% 7.113%, 17.807% 7.172%, 17.797% 7.222%, 17.788% 7.264%, 17.779% 7.3%, 17.77% 7.331%, 17.761% 7.359%, 17.751% 7.385%, 17.65% 7.385%, 17.65% 7.385%, 17.624% 7.29%, 17.6% 7.178%, 17.578% 7.055%, 17.556% 6.93%, 17.537% 6.809%, 17.519% 6.7%, 17.504% 6.609%, 17.49% 6.544%, 17.48% 6.512%, 17.471% 6.52%, 17.471% 6.52%, 17.414% 6.748%, 17.361% 6.885%, 17.314% 6.941%, 17.271% 6.929%, 17.232% 6.861%, 17.197% 6.747%, 17.166% 6.6%, 17.137% 6.432%, 17.111% 6.254%, 17.088% 6.077%, 17.088% 6.077%, 17.055% 6.195%, 17.022% 6.32%, 16.99% 6.449%, 16.958% 6.582%, 16.925% 6.718%, 16.893% 6.854%, 16.861% 6.99%, 16.829% 7.125%, 16.798% 7.257%, 16.766% 7.385%, 15.127% 7.385%, 15.127% 7.385%, 15.085% 6.785%, 15.045% 6.362%, 15.009% 6.099%, 14.974% 5.981%, 14.94% 5.99%, 14.907% 6.112%, 14.874% 6.328%, 14.839% 6.623%, 14.803% 6.981%, 14.765% 7.385%, 14.333% 7.385%, 14.333% 7.385%, 14.315% 7.329%, 14.298% 7.273%, 14.28% 7.216%, 14.262% 7.159%, 14.244% 7.102%, 14.226% 7.045%, 14.208% 6.987%, 14.189% 6.928%, 14.171% 6.869%, 14.151% 6.809%, 14.151% 6.809%, 14.142% 6.856%, 14.132% 6.907%, 14.122% 6.962%, 14.111% 7.019%, 14.1% 7.078%, 14.088% 7.139%, 14.076% 7.2%, 14.064% 7.262%, 14.053% 7.324%, 14.041% 7.385%, 13.83% 7.385%, 13.83% 7.385%, 13.709% 7.149%, 13.59% 6.98%, 13.472% 6.868%, 13.355% 6.802%, 13.24% 6.771%, 13.127% 6.766%, 13.014% 6.777%, 12.902% 6.792%, 12.791% 6.803%, 12.681% 6.798%, 12.681% 6.798%, 12.676% 6.801%, 12.672% 6.814%, 12.667% 6.834%, 12.662% 6.861%, 12.657% 6.893%, 12.652% 6.931%, 12.646% 6.972%, 12.64% 7.016%, 12.633% 7.061%, 12.625% 7.108%, 12.625% 7.108%, 12.637% 7.239%, 12.648% 7.371%, 12.659% 7.508%, 12.672% 7.653%, 12.685% 7.811%, 12.7% 7.985%, 12.716% 8.178%, 12.735% 8.396%, 12.756% 8.641%, 12.779% 8.917%, 12.779% 8.917%, 12.701% 8.582%, 12.626% 8.263%, 12.554% 7.957%, 12.485% 7.662%, 12.417% 7.375%, 12.35% 7.092%, 12.284% 6.812%, 12.218% 6.53%, 12.151% 6.245%, 12.083% 5.954%, 12.083% 5.954%, 12.091% 6.284%, 12.099% 6.592%, 12.106% 6.883%, 12.113% 7.16%, 12.12% 7.429%, 12.126% 7.692%, 12.133% 7.954%, 12.14% 8.22%, 12.147% 8.492%, 12.154% 8.776%, 12.154% 8.776%, 12.119% 8.783%, 12.083% 8.799%, 12.047% 8.821%, 12.012% 8.843%, 11.979% 8.862%, 11.949% 8.872%, 11.924% 8.869%, 11.903% 8.849%, 11.888% 8.806%, 11.88% 8.737%, 11.88% 8.737%, 11.848% 8.153%, 11.813% 7.76%, 11.777% 7.53%, 11.741% 7.436%, 11.704% 7.449%, 11.668% 7.542%, 11.632% 7.687%, 11.598% 7.857%, 11.566% 8.022%, 11.537% 8.156%, 11.537% 8.156%, 11.506% 7.762%, 11.476% 7.374%, 11.446% 6.99%, 11.416% 6.605%, 11.386% 6.216%, 11.355% 5.819%, 11.324% 5.41%, 11.291% 4.987%, 11.256% 4.545%, 11.22% 4.081%, 13.952% 4.081%, 13.952% 4.081%, 13.958% 3.601%, 13.957% 3.218%, 13.947% 2.922%, 13.931% 2.702%, 13.909% 2.547%, 13.881% 2.447%, 13.848% 2.392%, 13.812% 2.371%, 13.773% 2.372%, 13.731% 2.387%, 13.731% 2.387%, 13.554% 2.461%, 13.378% 2.539%, 13.201% 2.619%, 13.024% 2.696%, 12.848% 2.767%, 12.671% 2.828%, 12.494% 2.875%, 12.318% 2.905%, 12.141% 2.914%, 11.964% 2.899%, 11.964% 2.899%, 11.85% 2.919%, 11.735% 2.997%, 11.619% 3.1%, 11.502% 3.198%, 11.386% 3.258%, 11.271% 3.248%, 11.157% 3.138%, 11.044% 2.896%, 10.933% 2.491%, 10.824% 1.889%, 10.824% 1.889%, 10.819% 1.876%, 10.812% 1.886%, 10.804% 1.914%, 10.795% 1.957%, 10.785% 2.011%, 10.774% 2.072%, 10.763% 2.137%, 10.752% 2.201%, 10.742% 2.26%, 10.732% 2.311%, 10.732% 2.311%, 10.71% 2.415%, 10.689% 2.519%, 10.668% 2.624%, 10.646% 2.73%, 10.624% 2.837%, 10.602% 2.946%, 10.579% 3.057%, 10.556% 3.171%, 10.533% 3.287%, 10.508% 3.407%, 10.508% 3.407%, 10.579% 3.635%, 10.651% 3.863%, 10.722% 4.092%, 10.794% 4.323%, 10.867% 4.557%, 10.942% 4.797%, 11.019% 5.042%, 11.098% 5.296%, 11.18% 5.559%, 11.265% 5.832%, 11.265% 5.832%, 11.232% 5.965%, 11.202% 6.09%, 11.176% 6.205%, 11.153% 6.31%, 11.131% 6.404%, 11.112% 6.484%, 11.095% 6.552%, 11.078% 6.605%, 11.062% 6.643%, 11.046% 6.664%, 11.046% 6.664%, 10.9% 6.785%, 10.754% 6.904%, 10.608% 7.02%, 10.461% 7.135%, 10.315% 7.248%, 10.169% 7.359%, 10.022% 7.47%, 9.876% 7.579%, 9.73% 7.688%, 9.583% 7.796%, 9.583% 7.796%, 9.565% 7.811%, 9.544% 7.828%, 9.523% 7.844%, 9.501% 7.858%, 9.48% 7.866%, 9.461% 7.867%, 9.443% 7.857%, 9.429% 7.835%, 9.418% 7.797%, 9.412% 7.742%, 9.412% 7.742%, 9.376% 7.186%, 9.336% 6.828%, 9.293% 6.638%, 9.249% 6.586%, 9.205% 6.643%, 9.163% 6.779%, 9.124% 6.966%, 9.089% 7.173%, 9.06% 7.372%, 9.039% 7.533%, 9.039% 7.533%, 8.948% 8.108%, 8.855% 8.497%, 8.76% 8.732%, 8.663% 8.847%, 8.566% 8.875%, 8.468% 8.85%, 8.37% 8.806%, 8.273% 8.775%, 8.176% 8.791%, 8.08% 8.888%, 8.08% 8.888%, 8.068% 8.89%, 8.056% 8.864%, 8.043% 8.814%, 8.03% 8.745%, 8.017% 8.662%, 8.003% 8.569%, 7.99% 8.471%, 7.976% 8.373%, 7.963% 8.28%, 7.95% 8.196%, 7.95% 8.196%, 7.93% 8.073%, 7.909% 7.948%, 7.889% 7.822%, 7.869% 7.693%, 7.848% 7.561%, 7.826% 7.426%, 7.805% 7.287%, 7.782% 7.144%, 7.759% 6.997%, 7.735% 6.845%, 7.735% 6.845%, 7.73% 7.161%, 7.725% 7.456%, 7.721% 7.736%, 7.717% 8.008%, 7.712% 8.28%, 7.708% 8.559%, 7.704% 8.852%, 7.699% 9.166%, 7.693% 9.508%, 7.688% 9.886%, 7.688% 9.886%, 7.65% 9.487%, 7.614% 9.111%, 7.58% 8.756%, 7.548% 8.42%, 7.517% 8.1%, 7.488% 7.793%, 7.46% 7.498%, 7.432% 7.211%, 7.406% 6.93%, 7.379% 6.654%, 7.379% 6.654%, 7.362% 6.918%, 7.344% 7.183%, 7.327% 7.449%, 7.309% 7.716%, 7.291% 7.983%, 7.273% 8.251%, 7.256% 8.519%, 7.238% 8.787%, 7.22% 9.056%, 7.202% 9.324%, 7.202% 9.324%, 7.209% 9.356%, 7.218% 9.394%, 7.227% 9.437%, 7.238% 9.486%, 7.251% 9.543%, 7.265% 9.608%, 7.281% 9.681%, 7.3% 9.764%, 7.32% 9.857%, 7.344% 9.962%, 7.344% 9.962%, 7.297% 10.015%, 7.253% 10.064%, 7.212% 10.111%, 7.174% 10.154%, 7.137% 10.195%, 7.102% 10.234%, 7.069% 10.272%, 7.036% 10.308%, 7.004% 10.344%, 6.973% 10.38%, 6.973% 10.38%, 6.971% 10.202%, 6.969% 10.031%, 6.967% 9.865%, 6.965% 9.704%, 6.964% 9.546%, 6.962% 9.392%, 6.96% 9.241%, 6.959% 9.091%, 6.957% 8.942%, 6.956% 8.794%, 6.956% 8.794%, 6.929% 8.825%, 6.901% 8.845%, 6.872% 8.86%, 6.842% 8.875%, 6.814% 8.893%, 6.787% 8.92%, 6.762% 8.959%, 6.742% 9.015%, 6.727% 9.093%, 6.717% 9.198%, 6.717% 9.198%, 6.661% 10.02%, 6.594% 10.622%, 6.519% 11.037%, 6.438% 11.3%, 6.353% 11.446%, 6.267% 11.509%, 6.18% 11.525%, 6.096% 11.528%, 6.016% 11.553%, 5.942% 11.634%, 5.942% 11.634%, 5.791% 11.843%, 5.637% 11.959%, 5.483% 11.997%, 5.326% 11.975%, 5.169% 11.907%, 5.012% 11.809%, 4.854% 11.698%, 4.696% 11.589%, 4.538% 11.497%, 4.38% 11.439%, 4.38% 11.439%, 4.364% 11.452%, 4.347% 11.495%, 4.331% 11.563%, 4.314% 11.649%, 4.297% 11.747%, 4.281% 11.853%, 4.264% 11.96%, 4.247% 12.062%, 4.229% 12.153%, 4.212% 12.229%, 4.212% 12.229%, 4.167% 12.395%, 4.123% 12.565%, 4.079% 12.735%, 4.034% 12.902%, 3.989% 13.063%, 3.944% 13.215%, 3.899% 13.355%, 3.854% 13.48%, 3.808% 13.587%, 3.762% 13.674%, 3.762% 13.674%, 3.75% 13.65%, 3.737% 13.552%, 3.723% 13.393%, 3.708% 13.184%, 3.692% 12.937%, 3.675% 12.664%, 3.658% 12.378%, 3.641% 12.089%, 3.623% 11.811%, 3.606% 11.555%, 3.606% 11.555%, 3.501% 11.552%, 3.399% 11.621%, 3.299% 11.775%, 3.203% 12.027%, 3.111% 12.391%, 3.023% 12.879%, 2.94% 13.506%, 2.862% 14.285%, 2.791% 15.229%, 2.726% 16.351%, 2.726% 16.351%, 2.713% 15.891%, 2.701% 15.483%, 2.691% 15.12%, 2.682% 14.797%, 2.673% 14.506%, 2.666% 14.243%, 2.659% 14%, 2.652% 13.772%, 2.646% 13.552%, 2.639% 13.335%, 2.639% 13.335%, 2.559% 13.335%, 2.478% 13.335%, 2.398% 13.335%, 2.317% 13.336%, 2.236% 13.336%, 2.155% 13.336%, 2.074% 13.336%, 1.993% 13.336%, 1.912% 13.336%, 1.831% 13.335%, 1.831% 13.335%, 1.779% 13.327%, 1.726% 13.318%, 1.675% 13.325%, 1.626% 13.366%, 1.579% 13.459%, 1.536% 13.623%, 1.498% 13.874%, 1.466% 14.231%, 1.44% 14.712%, 1.422% 15.335%, 1.422% 15.335%, 1.417% 15.442%, 1.408% 15.549%, 1.394% 15.653%, 1.378% 15.753%, 1.359% 15.845%, 1.339% 15.928%, 1.318% 15.998%, 1.297% 16.053%, 1.277% 16.091%, 1.258% 16.11%, 1.258% 16.11%, 1.151% 16.23%, 1.049% 16.494%, 0.954% 16.893%, 0.867% 17.417%, 0.79% 18.056%, 0.723% 18.801%, 0.668% 19.642%, 0.625% 20.57%, 0.597% 21.576%, 0.584% 22.65%, 0.584% 22.65%, 0.676% 22.473%, 0.75% 22.406%, 0.806% 22.445%, 0.847% 22.587%, 0.871% 22.829%, 0.879% 23.167%, 0.872% 23.598%, 0.85% 24.118%, 0.813% 24.723%, 0.763% 25.411%, 0.763% 25.411%, 0.79% 25.441%, 0.818% 25.47%, 0.846% 25.5%, 0.875% 25.531%, 0.906% 25.564%, 0.94% 25.6%, 0.976% 25.64%, 1.017% 25.683%, 1.063% 25.731%, 1.114% 25.786%, 1.114% 25.786%, 0.992% 26.332%, 0.869% 26.825%, 0.749% 27.3%, 0.636% 27.793%, 0.533% 28.34%, 0.443% 28.978%, 0.371% 29.743%, 0.32% 30.672%, 0.294% 31.799%, 0.295% 33.162%, 0.295% 33.162%, 0.314% 33.063%, 0.333% 32.961%, 0.353% 32.856%, 0.375% 32.745%, 0.398% 32.625%, 0.422% 32.496%, 0.449% 32.353%, 0.479% 32.196%, 0.512% 32.022%, 0.549% 31.829%, 0.549% 31.829%, 0.543% 32.416%, 0.537% 32.974%, 0.531% 33.509%, 0.525% 34.025%, 0.52% 34.526%, 0.515% 35.018%, 0.509% 35.504%, 0.504% 35.989%, 0.499% 36.478%, 0.494% 36.975%, 0.494% 36.975%, 0.503% 37.122%, 0.516% 37.294%, 0.53% 37.488%, 0.546% 37.7%, 0.562% 37.927%, 0.576% 38.165%, 0.589% 38.409%, 0.598% 38.658%, 0.603% 38.907%, 0.603% 39.152%, 0.603% 39.152%, 0.597% 39.384%, 0.585% 39.609%, 0.568% 39.828%, 0.548% 40.042%, 0.526% 40.251%, 0.501% 40.457%, 0.476% 40.659%, 0.451% 40.86%, 0.428% 41.058%, 0.406% 41.256%, 0.406% 41.256%, 0.456% 41.379%, 0.501% 41.495%, 0.544% 41.603%, 0.585% 41.705%, 0.623% 41.802%, 0.66% 41.894%, 0.695% 41.983%, 0.729% 42.069%, 0.763% 42.153%, 0.796% 42.237%, 0.796% 42.237%, 0.793% 42.337%, 0.79% 42.438%, 0.787% 42.538%, 0.784% 42.639%, 0.781% 42.739%, 0.778% 42.84%, 0.776% 42.94%, 0.773% 43.041%, 0.77% 43.141%, 0.767% 43.242%, 0.767% 43.242%, 0.711% 43.198%, 0.655% 43.154%, 0.599% 43.11%, 0.543% 43.066%, 0.488% 43.022%, 0.432% 42.978%, 0.376% 42.934%, 0.32% 42.891%, 0.264% 42.847%, 0.209% 42.802%, 0.209% 42.802%, 0.206% 42.861%, 0.204% 42.919%, 0.202% 42.977%, 0.199% 43.035%, 0.197% 43.092%, 0.194% 43.15%, 0.192% 43.208%, 0.19% 43.266%, 0.187% 43.324%, 0.185% 43.382%, 0.185% 43.382%, 0.231% 43.648%, 0.278% 43.914%, 0.324% 44.181%, 0.371% 44.448%, 0.418% 44.715%, 0.464% 44.984%, 0.511% 45.253%, 0.558% 45.523%, 0.606% 45.794%, 0.653% 46.067%, 0.653% 46.067%, 0.547% 46.44%, 0.463% 46.759%, 0.4% 47.048%, 0.357% 47.328%, 0.332% 47.622%, 0.326% 47.951%, 0.336% 48.339%, 0.362% 48.806%, 0.402% 49.376%, 0.456% 50.071%, 0.456% 50.071%, 0.369% 50.113%, 0.3% 50.176%, 0.247% 50.288%, 0.209% 50.48%, 0.185% 50.78%, 0.173% 51.217%, 0.171% 51.82%, 0.178% 52.619%, 0.194% 53.642%, 0.215% 54.918%, 0.215% 54.918%, 0.246% 55.15%, 0.276% 55.369%, 0.304% 55.576%, 0.331% 55.773%, 0.356% 55.961%, 0.381% 56.141%, 0.405% 56.316%, 0.428% 56.486%, 0.45% 56.652%, 0.473% 56.817%, 0.473% 56.817%, 0.451% 56.852%, 0.429% 56.886%, 0.407% 56.92%, 0.385% 56.955%, 0.364% 56.989%, 0.343% 57.022%, 0.322% 57.056%, 0.301% 57.088%, 0.281% 57.121%, 0.261% 57.152%, 0.261% 57.152%, 0.27% 57.592%, 0.278% 58.012%, 0.285% 58.414%, 0.292% 58.8%, 0.298% 59.17%, 0.305% 59.526%, 0.313% 59.87%, 0.322% 60.202%, 0.332% 60.525%, 0.344% 60.839%, 0.344% 60.839%, 0.353% 61.036%, 0.366% 61.225%, 0.38% 61.407%, 0.396% 61.583%, 0.413% 61.754%, 0.432% 61.922%, 0.45% 62.087%, 0.469% 62.252%, 0.488% 62.417%, 0.506% 62.583%, 0.506% 62.583%, 0.524% 62.762%, 0.543% 62.938%, 0.562% 63.114%, 0.581% 63.288%, 0.6% 63.462%, 0.619% 63.636%, 0.638% 63.809%, 0.658% 63.982%, 0.677% 64.156%, 0.696% 64.331%, 0.696% 64.331%, 0.702% 64.267%, 0.708% 64.203%, 0.715% 64.139%, 0.721% 64.076%, 0.727% 64.012%, 0.733% 63.948%, 0.74% 63.884%, 0.746% 63.821%, 0.752% 63.757%, 0.758% 63.693%, 0.758% 63.693%, 0.746% 63.486%, 0.733% 63.279%, 0.72% 63.069%, 0.707% 62.857%, 0.694% 62.642%, 0.68% 62.422%, 0.667% 62.198%, 0.652% 61.968%, 0.638% 61.731%, 0.623% 61.488%, 0.623% 61.488%, 0.95% 61.531%, 1.214% 61.588%, 1.423% 61.676%, 1.586% 61.814%, 1.71% 62.022%, 1.804% 62.317%, 1.875% 62.719%, 1.931% 63.246%, 1.981% 63.916%, 2.032% 64.749%, 2.032% 64.749%, 1.951% 64.829%, 1.871% 64.908%, 1.792% 64.986%, 1.714% 65.063%, 1.637% 65.139%, 1.561% 65.214%, 1.485% 65.288%, 1.41% 65.362%, 1.335% 65.436%, 1.26% 65.509%, 1.26% 65.509%, 1.268% 65.654%, 1.276% 65.795%, 1.284% 65.934%, 1.292% 66.071%, 1.3% 66.205%, 1.308% 66.338%, 1.315% 66.47%, 1.323% 66.601%, 1.33% 66.731%, 1.338% 66.861%, 1.338% 66.861%, 1.312% 66.938%, 1.287% 67.014%, 1.263% 67.087%, 1.239% 67.158%, 1.216% 67.228%, 1.194% 67.297%, 1.171% 67.364%, 1.15% 67.431%, 1.128% 67.497%, 1.106% 67.563%, 1.106% 67.563%, 1.107% 67.609%, 1.108% 67.654%, 1.109% 67.699%, 1.11% 67.744%, 1.111% 67.789%, 1.112% 67.833%, 1.113% 67.878%, 1.114% 67.923%, 1.115% 67.968%, 1.116% 68.014%, 1.116% 68.014%, 1.241% 68.204%, 1.366% 68.394%, 1.491% 68.584%, 1.616% 68.774%, 1.741% 68.963%, 1.866% 69.153%, 1.991% 69.343%, 2.116% 69.533%, 2.241% 69.723%, 2.366% 69.913%, 2.366% 69.913%, 2.368% 69.841%, 2.369% 69.769%, 2.371% 69.697%, 2.373% 69.625%, 2.374% 69.553%, 2.376% 69.481%, 2.378% 69.409%, 2.38% 69.337%, 2.381% 69.265%, 2.383% 69.192%, 2.383% 69.192%, 2.353% 69.113%, 2.323% 69.034%, 2.294% 68.955%, 2.264% 68.875%, 2.234% 68.796%, 2.204% 68.716%, 2.175% 68.637%, 2.145% 68.557%, 2.115% 68.478%, 2.085% 68.399%, 2.085% 68.399%, 2.087% 68.305%, 2.088% 68.212%, 2.089% 68.118%, 2.091% 68.024%, 2.092% 67.931%, 2.094% 67.837%, 2.095% 67.744%, 2.097% 67.65%, 2.098% 67.556%, 2.1% 67.462%, 2.1% 67.462%, 2.329% 67.697%, 2.558% 67.931%, 2.786% 68.164%, 3.013% 68.395%, 3.237% 68.624%, 3.458% 68.85%, 3.677% 69.073%, 3.891% 69.291%, 4.102% 69.505%, 4.307% 69.715%, 4.307% 69.715%, 4.326% 69.395%, 4.342% 69.093%, 4.357% 68.813%, 4.37% 68.559%, 4.382% 68.334%, 4.392% 68.142%, 4.401% 67.988%, 4.41% 67.874%, 4.418% 67.804%, 4.425% 67.783%, 4.425% 67.783%, 4.507% 67.829%, 4.59% 67.883%, 4.672% 67.942%, 4.754% 68.006%, 4.837% 68.075%, 4.919% 68.146%, 5.001% 68.219%, 5.084% 68.293%, 5.166% 68.367%, 5.248% 68.439%, 5.248% 68.439%, 5.248% 68.503%, 5.248% 68.567%, 5.248% 68.63%, 5.247% 68.694%, 5.247% 68.758%, 5.247% 68.821%, 5.247% 68.884%, 5.247% 68.948%, 5.246% 69.011%, 5.246% 69.073%, 5.246% 69.073%, 5.22% 69.118%, 5.195% 69.161%, 5.169% 69.205%, 5.144% 69.248%, 5.119% 69.29%, 5.095% 69.331%, 5.071% 69.371%, 5.048% 69.41%, 5.025% 69.448%, 5.004% 69.484%, 5.004% 69.484%, 5.01% 69.635%, 5.016% 69.786%, 5.022% 69.936%, 5.027% 70.086%, 5.033% 70.233%, 5.039% 70.379%, 5.044% 70.523%, 5.05% 70.664%, 5.055% 70.802%, 5.06% 70.937%, 0.01% 70.937%, 0.01% 70.937%, 0.009% 71.054%, 0.008% 71.172%, 0.007% 71.29%, 0.006% 71.408%, 0.005% 71.526%, 0.004% 71.643%, 0.003% 71.761%, 0.002% 71.879%, 0.001% 71.997%, 0% 72.115%, 0% 72.115%, 0.093% 72.271%, 0.186% 72.425%, 0.277% 72.577%, 0.365% 72.725%, 0.451% 72.869%, 0.533% 73.006%, 0.611% 73.136%, 0.683% 73.256%, 0.749% 73.367%, 0.809% 73.466%, 0.809% 73.466%, 0.795% 73.681%, 0.78% 73.902%, 0.765% 74.128%, 0.75% 74.36%, 0.734% 74.597%, 0.718% 74.839%, 0.701% 75.085%, 0.684% 75.337%, 0.667% 75.592%, 0.65% 75.852%, 0.65% 75.852%, 0.639% 75.806%, 0.626% 75.75%, 0.611% 75.686%, 0.594% 75.613%, 0.576% 75.534%, 0.556% 75.448%, 0.534% 75.357%, 0.512% 75.261%, 0.489% 75.162%, 0.465% 75.059%, 0.465% 75.059%, 0.458% 75.473%, 0.45% 75.864%, 0.444% 76.23%, 0.438% 76.569%, 0.432% 76.879%, 0.427% 77.157%, 0.423% 77.401%, 0.419% 77.608%, 0.416% 77.776%, 0.413% 77.902%, 0.413% 77.902%, 0.459% 77.994%, 0.503% 78.076%, 0.545% 78.151%, 0.585% 78.223%, 0.624% 78.294%, 0.661% 78.366%, 0.697% 78.443%, 0.732% 78.528%, 0.766% 78.623%, 0.8% 78.731%, 0.8% 78.731%, 0.885% 79.096%, 0.967% 79.549%, 1.045% 80.049%, 1.122% 80.557%, 1.198% 81.033%, 1.273% 81.438%, 1.349% 81.731%, 1.426% 81.873%, 1.504% 81.825%, 1.585% 81.546%, 1.585% 81.546%, 1.667% 81.929%, 1.745% 82.295%, 1.82% 82.647%, 1.893% 82.988%, 1.964% 83.321%, 2.034% 83.65%, 2.104% 83.976%, 2.174% 84.303%, 2.245% 84.634%, 2.317% 84.973%, 2.317% 84.973%, 2.32% 84.606%, 2.323% 84.27%, 2.325% 83.961%, 2.328% 83.677%, 2.33% 83.414%, 2.332% 83.167%, 2.334% 82.935%, 2.336% 82.713%, 2.338% 82.497%, 2.34% 82.285%, 2.34% 82.285%, 2.346% 82.271%, 2.352% 82.258%, 2.359% 82.245%, 2.365% 82.231%, 2.371% 82.218%, 2.377% 82.204%, 2.384% 82.191%, 2.39% 82.177%, 2.396% 82.164%, 2.403% 82.151%, 2.403% 82.151%, 2.414% 82.371%, 2.426% 82.594%, 2.438% 82.825%, 2.45% 83.066%, 2.464% 83.321%, 2.478% 83.594%, 2.494% 83.889%, 2.51% 84.208%, 2.528% 84.556%, 2.548% 84.937%, 2.548% 84.937%, 2.565% 84.458%, 2.58% 84.011%, 2.595% 83.593%, 2.608% 83.202%, 2.621% 82.835%, 2.633% 82.49%, 2.644% 82.164%, 2.655% 81.855%, 2.665% 81.561%, 2.675% 81.279%, 2.675% 81.279%, 2.724% 81.353%, 2.773% 81.425%, 2.82% 81.496%, 2.867% 81.566%, 2.913% 81.635%, 2.959% 81.705%, 3.005% 81.774%, 3.052% 81.845%, 3.099% 81.916%, 3.148% 81.989%, 3.148% 81.989%, 3.15% 82.164%, 3.152% 82.351%, 3.154% 82.547%, 3.156% 82.752%, 3.158% 82.966%, 3.16% 83.186%, 3.163% 83.412%, 3.165% 83.642%, 3.168% 83.877%, 3.171% 84.115%, 3.171% 84.115%, 3.211% 84.089%, 3.251% 84.064%, 3.291% 84.038%, 3.33% 84.013%, 3.37% 83.988%, 3.408% 83.963%, 3.447% 83.938%, 3.486% 83.913%, 3.524% 83.888%, 3.562% 83.863%, 3.562% 83.863%, 3.562% 83.834%, 3.562% 83.804%, 3.562% 83.775%, 3.562% 83.745%, 3.561% 83.715%, 3.561% 83.685%, 3.561% 83.655%, 3.561% 83.624%, 3.561% 83.594%, 3.56% 83.564%, 3.56% 83.564%, 3.535% 83.497%, 3.509% 83.428%, 3.482% 83.358%, 3.454% 83.284%, 3.425% 83.206%, 3.393% 83.122%, 3.359% 83.032%, 3.321% 82.933%, 3.281% 82.826%, 3.236% 82.71%, 3.236% 82.71%, 3.297% 82.347%, 3.355% 82.051%, 3.41% 81.825%, 3.462% 81.669%, 3.512% 81.585%, 3.56% 81.576%, 3.606% 81.643%, 3.65% 81.789%, 3.692% 82.014%, 3.732% 82.32%, 3.732% 82.32%, 3.768% 82.64%, 3.797% 82.895%, 3.821% 83.084%, 3.841% 83.208%, 3.86% 83.266%, 3.881% 83.259%, 3.903% 83.186%, 3.931% 83.046%, 3.965% 82.841%, 4.008% 82.569%, 4.008% 82.569%, 4.034% 82.415%, 4.061% 82.269%, 4.089% 82.129%, 4.12% 81.99%, 4.152% 81.849%, 4.187% 81.702%, 4.224% 81.545%, 4.264% 81.375%, 4.308% 81.188%, 4.354% 80.98%, 4.354% 80.98%, 4.34% 81.353%, 4.326% 81.697%, 4.313% 82.018%, 4.301% 82.323%, 4.289% 82.617%, 4.278% 82.908%, 4.266% 83.201%, 4.254% 83.502%, 4.241% 83.818%, 4.228% 84.155%, 4.228% 84.155%, 4.262% 84.014%, 4.295% 83.865%, 4.326% 83.715%, 4.356% 83.57%, 4.385% 83.434%, 4.412% 83.315%, 4.439% 83.218%, 4.464% 83.148%, 4.489% 83.113%, 4.513% 83.117%, 4.513% 83.117%, 4.634% 83.257%, 4.755% 83.412%, 4.876% 83.577%, 4.996% 83.749%, 5.117% 83.925%, 5.238% 84.101%, 5.359% 84.272%, 5.479% 84.436%, 5.6% 84.589%, 5.721% 84.728%, 5.721% 84.728%, 5.901% 84.957%, 6.081% 85.233%, 6.261% 85.521%, 6.44% 85.786%, 6.62% 85.992%, 6.801% 86.104%, 6.981% 86.085%, 7.162% 85.902%, 7.343% 85.518%, 7.524% 84.897%, 7.524% 84.897%, 7.546% 85.695%, 7.58% 86.299%, 7.623% 86.737%, 7.673% 87.035%, 7.729% 87.222%, 7.788% 87.323%, 7.85% 87.367%, 7.912% 87.381%, 7.971% 87.392%, 8.027% 87.427%, 8.027% 87.427%, 8.142% 87.514%, 8.259% 87.545%, 8.376% 87.539%, 8.494% 87.515%, 8.611% 87.491%, 8.728% 87.488%, 8.842% 87.523%, 8.955% 87.616%, 9.065% 87.785%, 9.172% 88.05%, 9.172% 88.05%, 9.293% 88.379%, 9.414% 88.637%, 9.533% 88.835%, 9.653% 88.982%, 9.772% 89.089%, 9.892% 89.167%, 10.011% 89.225%, 10.13% 89.275%, 10.25% 89.325%, 10.37% 89.387%, 10.37% 89.387%, 10.4% 89.411%, 10.429% 89.444%, 10.458% 89.486%, 10.488% 89.533%, 10.517% 89.582%, 10.546% 89.631%, 10.575% 89.678%, 10.605% 89.719%, 10.634% 89.753%, 10.664% 89.777%, 10.664% 89.777%, 10.718% 89.804%, 10.772% 89.825%, 10.827% 89.841%, 10.881% 89.854%, 10.936% 89.867%, 10.991% 89.88%, 11.045% 89.896%, 11.099% 89.916%, 11.154% 89.943%, 11.208% 89.978%, 11.208% 89.978%, 11.23% 90.01%, 11.253% 90.068%, 11.275% 90.145%, 11.297% 90.232%, 11.319% 90.321%, 11.341% 90.406%, 11.363% 90.477%, 11.384% 90.528%, 11.404% 90.551%, 11.424% 90.537%, 11.424% 90.537%, 11.591% 90.291%, 11.758% 90.14%, 11.924% 90.072%, 12.09% 90.079%, 12.255% 90.15%, 12.42% 90.275%, 12.585% 90.445%, 12.75% 90.648%, 12.915% 90.876%, 13.08% 91.117%, 13.08% 91.117%, 13.116% 91.167%, 13.154% 91.207%, 13.191% 91.237%, 13.229% 91.257%, 13.267% 91.265%, 13.305% 91.262%, 13.343% 91.245%, 13.38% 91.216%, 13.417% 91.172%, 13.454% 91.113%, 13.454% 91.113%, 13.463% 91.096%, 13.472% 91.077%, 13.481% 91.057%, 13.49% 91.035%, 13.499% 91.012%, 13.508% 90.988%, 13.517% 90.964%, 13.526% 90.94%, 13.535% 90.917%, 13.544% 90.894%, 18.593% 90.894%, 18.593% 90.894%, 18.594% 90.9%, 18.596% 90.908%, 18.597% 90.917%, 18.599% 90.926%, 18.6% 90.936%, 18.602% 90.945%, 18.603% 90.953%, 18.604% 90.96%, 18.606% 90.966%, 18.607% 90.969%, 18.607% 90.969%, 18.632% 91.012%, 18.657% 91.048%, 18.682% 91.078%, 18.708% 91.099%, 18.734% 91.11%, 18.759% 91.112%, 18.785% 91.102%, 18.81% 91.08%, 18.834% 91.044%, 18.858% 90.995%, 18.858% 90.995%, 18.86% 90.988%, 18.862% 90.98%, 18.864% 90.97%, 18.866% 90.959%, 18.868% 90.947%, 18.87% 90.935%, 18.872% 90.923%, 18.874% 90.912%, 18.876% 90.902%, 18.878% 90.894%, 22.554% 90.894%, 22.554% 90.894%, 22.557% 90.894%, 22.56% 90.894%, 22.563% 90.895%, 22.566% 90.895%, 22.569% 90.896%, 22.572% 90.896%, 22.575% 90.897%, 22.578% 90.897%, 22.581% 90.897%, 22.584% 90.897%, 22.584% 90.897%, 22.589% 90.897%, 22.594% 90.897%, 22.599% 90.897%, 22.604% 90.896%, 22.608% 90.896%, 22.613% 90.895%, 22.618% 90.895%, 22.623% 90.894%, 22.628% 90.894%, 22.632% 90.894%, 26.383% 90.894%, 26.383% 90.894%, 26.384% 90.9%, 26.385% 90.907%, 26.386% 90.913%, 26.387% 90.92%, 26.387% 90.926%, 26.388% 90.933%, 26.389% 90.939%, 26.39% 90.946%, 26.391% 90.952%, 26.392% 90.958%, 26.392% 90.958%, 26.396% 90.952%, 26.401% 90.946%, 26.405% 90.939%, 26.409% 90.933%, 26.413% 90.926%, 26.416% 90.92%, 26.42% 90.913%, 26.424% 90.907%, 26.428% 90.9%, 26.433% 90.894%, 39.218% 90.894%, 39.218% 90.894%, 39.402% 91.071%, 39.587% 91.25%, 39.773% 91.429%, 39.959% 91.608%, 40.147% 91.789%, 40.334% 91.97%, 40.523% 92.152%, 40.713% 92.335%, 40.903% 92.518%, 41.095% 92.703%, 41.095% 92.703%, 41.083% 92.497%, 41.071% 92.3%, 41.06% 92.111%, 41.049% 91.927%, 41.039% 91.748%, 41.028% 91.574%, 41.018% 91.402%, 41.008% 91.232%, 40.998% 91.063%, 40.988% 90.894%, 46.319% 90.894%, 46.319% 90.894%, 46.335% 90.916%, 46.351% 90.938%, 46.367% 90.96%, 46.383% 90.982%, 46.399% 91.004%, 46.415% 91.026%, 46.431% 91.048%, 46.447% 91.071%, 46.462% 91.094%, 46.479% 91.117%, 46.479% 91.117%, 46.515% 91.167%, 46.553% 91.207%, 46.59% 91.237%, 46.628% 91.257%, 46.666% 91.265%, 46.704% 91.262%, 46.742% 91.245%, 46.779% 91.216%, 46.816% 91.172%, 46.853% 91.113%, 46.853% 91.113%, 46.862% 91.096%, 46.871% 91.077%, 46.88% 91.057%, 46.889% 91.035%, 46.898% 91.012%, 46.907% 90.988%, 46.916% 90.964%, 46.925% 90.94%, 46.934% 90.917%, 46.943% 90.894%, 51.992% 90.894%, 51.992% 90.894%, 51.993% 90.9%, 51.995% 90.908%, 51.996% 90.917%, 51.998% 90.926%, 51.999% 90.936%, 52.001% 90.945%, 52.002% 90.953%, 52.003% 90.96%, 52.005% 90.966%, 52.006% 90.969%, 52.006% 90.969%, 52.031% 91.012%, 52.056% 91.048%, 52.081% 91.078%, 52.107% 91.099%, 52.132% 91.11%, 52.158% 91.112%, 52.183% 91.102%, 52.208% 91.08%, 52.233% 91.044%, 52.257% 90.995%, 52.257% 90.995%, 52.259% 90.988%, 52.261% 90.98%, 52.263% 90.97%, 52.265% 90.959%, 52.267% 90.947%, 52.269% 90.935%, 52.271% 90.923%, 52.273% 90.912%, 52.275% 90.902%, 52.277% 90.894%, 55.952% 90.894%, 55.952% 90.894%, 55.955% 90.894%, 55.959% 90.894%, 55.962% 90.895%, 55.965% 90.895%, 55.968% 90.896%, 55.971% 90.896%, 55.974% 90.897%, 55.977% 90.897%, 55.98% 90.897%, 55.983% 90.897%, 55.983% 90.897%, 55.988% 90.897%, 55.993% 90.897%, 55.998% 90.897%, 56.002% 90.896%, 56.007% 90.896%, 56.012% 90.895%, 56.017% 90.895%, 56.022% 90.894%, 56.027% 90.894%, 56.031% 90.894%, 59.782% 90.894%, 59.782% 90.894%, 59.783% 90.9%, 59.784% 90.907%, 59.785% 90.913%, 59.785% 90.92%, 59.786% 90.926%, 59.787% 90.933%, 59.788% 90.939%, 59.789% 90.946%, 59.79% 90.952%, 59.791% 90.958%, 59.791% 90.958%, 59.795% 90.952%, 59.8% 90.946%, 59.804% 90.939%, 59.808% 90.933%, 59.812% 90.926%, 59.815% 90.92%, 59.819% 90.913%, 59.823% 90.907%, 59.827% 90.9%, 59.831% 90.894%, 71.057% 90.894%, 71.057% 90.894%, 71.078% 91.303%, 71.101% 91.709%, 71.126% 92.11%, 71.153% 92.51%, 71.181% 92.907%, 71.21% 93.303%, 71.24% 93.699%, 71.269% 94.094%, 71.297% 94.492%, 71.325% 94.89%, 71.325% 94.89%, 71.334% 94.81%, 71.344% 94.73%, 71.354% 94.65%, 71.364% 94.57%, 71.374% 94.491%, 71.384% 94.411%, 71.393% 94.331%, 71.403% 94.252%, 71.413% 94.173%, 71.423% 94.094%, 71.423% 94.094%, 71.398% 93.924%, 71.374% 93.755%, 71.35% 93.585%, 71.325% 93.415%, 71.301% 93.244%, 71.276% 93.073%, 71.251% 92.901%, 71.226% 92.728%, 71.202% 92.554%, 71.176% 92.378%, 71.176% 92.378%, 71.186% 92.151%, 71.197% 91.945%, 71.208% 91.757%, 71.221% 91.588%, 71.235% 91.437%, 71.25% 91.301%, 71.267% 91.18%, 71.286% 91.073%, 71.306% 90.98%, 71.329% 90.897%, 71.958% 90.897%, 71.958% 90.897%, 71.962% 90.9%, 71.966% 90.903%, 71.969% 90.905%, 71.972% 90.907%, 71.976% 90.909%, 71.979% 90.911%, 71.982% 90.913%, 71.985% 90.915%, 71.989% 90.919%, 71.993% 90.923%, 71.993% 90.923%, 71.993% 90.92%, 71.994% 90.918%, 71.994% 90.915%, 71.994% 90.913%, 71.994% 90.91%, 71.994% 90.907%, 71.994% 90.905%, 71.994% 90.902%, 71.994% 90.9%, 71.994% 90.897%, 72.755% 90.897%, 72.755% 90.897%, 72.757% 90.913%, 72.758% 90.931%, 72.759% 90.95%, 72.761% 90.969%, 72.762% 90.989%, 72.764% 91.008%, 72.765% 91.025%, 72.766% 91.041%, 72.767% 91.055%, 72.768% 91.067%, 72.768% 91.067%, 72.771% 91.046%, 72.773% 91.028%, 72.775% 91.011%, 72.777% 90.996%, 72.779% 90.981%, 72.781% 90.966%, 72.783% 90.95%, 72.785% 90.934%, 72.787% 90.917%, 72.79% 90.897%, 74.279% 90.897%, 74.279% 90.897%, 74.315% 91.064%, 74.353% 91.2%, 74.391% 91.308%, 74.431% 91.391%, 74.471% 91.453%, 74.512% 91.497%, 74.554% 91.525%, 74.596% 91.543%, 74.638% 91.552%, 74.681% 91.557%, 74.681% 91.557%, 74.708% 91.554%, 74.735% 91.541%, 74.762% 91.52%, 74.789% 91.492%, 74.817% 91.459%, 74.846% 91.423%, 74.875% 91.385%, 74.904% 91.347%, 74.935% 91.31%, 74.966% 91.276%, 74.966% 91.276%, 74.982% 91.141%, 74.999% 90.998%, 75.016% 90.849%, 75.033% 90.698%, 75.05% 90.55%, 75.066% 90.408%, 75.081% 90.276%, 75.095% 90.158%, 75.106% 90.058%, 75.115% 89.978%, 75.115% 89.978%, 75.149% 90.326%, 75.181% 90.644%, 75.209% 90.938%, 75.236% 91.209%, 75.261% 91.461%, 75.284% 91.697%, 75.306% 91.919%, 75.327% 92.13%, 75.348% 92.334%, 75.369% 92.533%, 75.369% 92.533%, 75.37% 92.538%, 75.374% 92.531%, 75.378% 92.514%, 75.383% 92.489%, 75.39% 92.456%, 75.397% 92.418%, 75.405% 92.375%, 75.413% 92.33%, 75.422% 92.284%, 75.431% 92.238%, 75.431% 92.238%, 75.433% 92.055%, 75.435% 91.865%, 75.436% 91.667%, 75.438% 91.457%, 75.44% 91.235%, 75.443% 90.998%, 75.445% 90.744%, 75.447% 90.471%, 75.45% 90.177%, 75.453% 89.86%, 75.453% 89.86%, 75.518% 89.909%, 75.582% 89.961%, 75.646% 90.014%, 75.709% 90.066%, 75.772% 90.117%, 75.834% 90.165%, 75.897% 90.211%, 75.959% 90.252%, 76.021% 90.288%, 76.083% 90.317%, 76.083% 90.317%, 76.138% 90.337%, 76.194% 90.35%, 76.249% 90.359%, 76.305% 90.363%, 76.36% 90.363%, 76.415% 90.36%, 76.471% 90.354%, 76.526% 90.347%, 76.582% 90.338%, 76.637% 90.328%, 76.637% 90.328%, 76.685% 90.314%, 76.733% 90.293%, 76.781% 90.266%, 76.83% 90.236%, 76.878% 90.207%, 76.926% 90.18%, 76.974% 90.159%, 77.022% 90.147%, 77.07% 90.146%, 77.119% 90.158%, 77.119% 90.158%, 77.216% 90.228%, 77.315% 90.343%, 77.415% 90.484%, 77.515% 90.631%, 77.615% 90.764%, 77.712% 90.862%, 77.808% 90.906%, 77.899% 90.875%, 77.987% 90.75%, 78.07% 90.512%, 78.07% 90.512%, 78.145% 90.277%, 78.206% 90.182%, 78.255% 90.204%, 78.294% 90.319%, 78.326% 90.504%, 78.352% 90.735%, 78.374% 90.988%, 78.394% 91.241%, 78.415% 91.47%, 78.437% 91.65%, 78.437% 91.65%, 78.466% 91.438%, 78.495% 91.207%, 78.524% 90.968%, 78.552% 90.731%, 78.579% 90.507%, 78.606% 90.307%, 78.631% 90.141%, 78.655% 90.021%, 78.678% 89.957%, 78.699% 89.96%, 78.699% 89.96%, 78.75% 90.078%, 78.8% 90.226%, 78.85% 90.4%, 78.899% 90.597%, 78.949% 90.811%, 79% 91.039%, 79.051% 91.275%, 79.103% 91.517%, 79.157% 91.759%, 79.211% 91.997%, 79.211% 91.997%, 79.265% 91.541%, 79.32% 91.238%, 79.378% 91.072%, 79.436% 91.029%, 79.497% 91.094%, 79.558% 91.251%, 79.62% 91.487%, 79.683% 91.786%, 79.746% 92.134%, 79.809% 92.515%, 79.809% 92.515%, 79.87% 91.837%, 79.921% 91.302%, 79.964% 90.909%, 80.001% 90.653%, 80.034% 90.532%, 80.065% 90.54%, 80.096% 90.675%, 80.129% 90.932%, 80.166% 91.309%, 80.209% 91.802%, 80.209% 91.802%, 80.258% 91.378%, 80.306% 91.163%, 80.353% 91.115%, 80.399% 91.195%, 80.441% 91.364%, 80.48% 91.582%, 80.515% 91.809%, 80.544% 92.005%, 80.566% 92.131%, 80.582% 92.148%, 80.582% 92.148%, 80.64% 91.92%, 80.692% 91.783%, 80.739% 91.727%, 80.782% 91.739%, 80.821% 91.807%, 80.856% 91.921%, 80.887% 92.068%, 80.916% 92.236%, 80.942% 92.414%, 80.965% 92.591%, 80.965% 92.591%, 81.028% 92.358%, 81.09% 92.105%, 81.152% 91.842%, 81.214% 91.579%, 81.275% 91.327%, 81.336% 91.095%, 81.397% 90.894%, 81.458% 90.734%, 81.519% 90.625%, 81.58% 90.577%, 81.58% 90.577%, 81.67% 90.568%, 81.759% 90.578%, 81.848% 90.594%, 81.937% 90.607%, 82.027% 90.606%, 82.116% 90.58%, 82.205% 90.517%, 82.294% 90.409%, 82.384% 90.244%, 82.475% 90.011%, 82.475% 90.011%, 82.516% 89.927%, 82.564% 89.899%, 82.616% 89.922%, 82.669% 89.993%, 82.722% 90.107%, 82.774% 90.26%, 82.821% 90.447%, 82.862% 90.664%, 82.894% 90.907%, 82.917% 91.171%, 82.917% 91.171%, 82.962% 91.837%, 83.004% 92.304%, 83.042% 92.593%, 83.078% 92.722%, 83.113% 92.71%, 83.148% 92.576%, 83.182% 92.34%, 83.218% 92.02%, 83.256% 91.636%, 83.297% 91.207%, 83.297% 91.207%, 83.312% 91.089%, 83.332% 91.005%, 83.356% 90.948%, 83.382% 90.914%, 83.412% 90.895%, 83.444% 90.887%, 83.477% 90.882%, 83.511% 90.876%, 83.545% 90.861%, 83.58% 90.832%, 83.58% 90.832%, 83.614% 90.94%, 83.646% 91.044%, 83.678% 91.146%, 83.71% 91.246%, 83.741% 91.346%, 83.773% 91.446%, 83.804% 91.546%, 83.836% 91.648%, 83.869% 91.752%, 83.902% 91.86%, 83.902% 91.86%, 83.918% 91.778%, 83.936% 91.685%, 83.955% 91.584%, 83.976% 91.479%, 83.996% 91.373%, 84.016% 91.27%, 84.034% 91.174%, 84.051% 91.088%, 84.064% 91.017%, 84.075% 90.962%, 84.075% 90.962%, 84.213% 91.333%, 84.349% 91.599%, 84.483% 91.776%, 84.615% 91.881%, 84.745% 91.929%, 84.873% 91.935%, 84.999% 91.917%, 85.125% 91.889%, 85.249% 91.869%, 85.373% 91.87%, 85.373% 91.87%, 85.377% 91.867%, 85.382% 91.854%, 85.386% 91.834%, 85.391% 91.807%, 85.396% 91.775%, 85.402% 91.737%, 85.408% 91.696%, 85.414% 91.652%, 85.421% 91.607%, 85.428% 91.56%, 85.428% 91.56%, 85.417% 91.429%, 85.406% 91.297%, 85.394% 91.16%, 85.382% 91.015%, 85.369% 90.857%, 85.354% 90.683%, 85.337% 90.49%, 85.319% 90.272%, 85.298% 90.027%, 85.274% 89.751%, 85.274% 89.751%, 85.353% 90.086%, 85.428% 90.405%, 85.5% 90.711%, 85.569% 91.006%, 85.637% 91.293%, 85.703% 91.576%, 85.769% 91.856%, 85.835% 92.138%, 85.902% 92.422%, 85.971% 92.713%, 85.971% 92.713%, 85.963% 92.384%, 85.955% 92.076%, 85.948% 91.785%, 85.941% 91.508%, 85.934% 91.239%, 85.927% 90.976%, 85.921% 90.714%, 85.914% 90.448%, 85.907% 90.176%, 85.9% 89.892%, 85.9% 89.892%, 85.935% 89.885%, 85.971% 89.869%, 86.007% 89.847%, 86.042% 89.825%, 86.074% 89.806%, 86.104% 89.796%, 86.13% 89.799%, 86.151% 89.819%, 86.166% 89.862%, 86.173% 89.932%, 86.173% 89.932%, 86.206% 90.515%, 86.241% 90.908%, 86.276% 91.138%, 86.313% 91.232%, 86.35% 91.219%, 86.386% 91.126%, 86.422% 90.981%, 86.455% 90.811%, 86.487% 90.646%, 86.517% 90.512%, 86.517% 90.512%, 86.547% 90.906%, 86.578% 91.294%, 86.607% 91.678%, 86.637% 92.063%, 86.668% 92.452%, 86.699% 92.849%, 86.73% 93.258%, 86.763% 93.681%, 86.798% 94.123%, 86.834% 94.588%, 84.102% 94.588%, 84.102% 94.588%, 84.095% 95.067%, 84.097% 95.45%, 84.106% 95.746%, 84.123% 95.966%, 84.145% 96.121%, 84.173% 96.221%, 84.205% 96.276%, 84.241% 96.297%, 84.281% 96.296%, 84.323% 96.281%, 84.323% 96.281%, 84.499% 96.207%, 84.676% 96.129%, 84.853% 96.049%, 85.029% 95.972%, 85.206% 95.901%, 85.383% 95.84%, 85.559% 95.793%, 85.736% 95.763%, 85.913% 95.754%, 86.089% 95.77%, 86.089% 95.77%, 86.204% 95.749%, 86.319% 95.671%, 86.435% 95.568%, 86.551% 95.47%, 86.667% 95.411%, 86.783% 95.42%, 86.897% 95.53%, 87.01% 95.772%, 87.121% 96.177%, 87.23% 96.778%, 87.23% 96.778%, 87.235% 96.792%, 87.241% 96.782%, 87.249% 96.754%, 87.259% 96.711%, 87.269% 96.657%, 87.28% 96.596%, 87.291% 96.531%, 87.302% 96.467%, 87.312% 96.408%, 87.322% 96.357%, 87.322% 96.357%, 87.343% 96.253%, 87.365% 96.149%, 87.386% 96.044%, 87.407% 95.938%, 87.429% 95.831%, 87.452% 95.722%, 87.474% 95.611%, 87.497% 95.497%, 87.521% 95.381%, 87.545% 95.262%, 87.545% 95.262%, 87.474% 95.033%, 87.403% 94.805%, 87.332% 94.576%, 87.26% 94.345%, 87.187% 94.111%, 87.112% 93.871%, 87.035% 93.626%, 86.956% 93.372%, 86.874% 93.109%, 86.789% 92.836%, 86.789% 92.836%, 86.822% 92.703%, 86.852% 92.578%, 86.878% 92.463%, 86.901% 92.358%, 86.922% 92.264%, 86.941% 92.184%, 86.959% 92.116%, 86.976% 92.063%, 86.992% 92.025%, 87.007% 92.003%, 87.007% 92.003%, 87.153% 91.883%, 87.3% 91.764%, 87.446% 91.648%, 87.592% 91.533%, 87.738% 91.42%, 87.885% 91.309%, 88.031% 91.198%, 88.178% 91.089%, 88.324% 90.98%, 88.47% 90.872%, 88.47% 90.872%, 88.489% 90.857%, 88.509% 90.84%, 88.531% 90.824%, 88.553% 90.81%, 88.574% 90.802%, 88.593% 90.801%, 88.611% 90.811%, 88.625% 90.833%, 88.635% 90.871%, 88.641% 90.926%, 88.641% 90.926%, 88.678% 91.482%, 88.718% 91.84%, 88.761% 92.03%, 88.805% 92.082%, 88.849% 92.025%, 88.891% 91.889%, 88.93% 91.702%, 88.965% 91.495%, 88.994% 91.296%, 89.015% 91.135%, 89.015% 91.135%, 89.106% 90.56%, 89.199% 90.171%, 89.294% 89.936%, 89.39% 89.821%, 89.488% 89.793%, 89.586% 89.818%, 89.684% 89.862%, 89.781% 89.893%, 89.878% 89.877%, 89.974% 89.78%, 89.974% 89.78%, 89.985% 89.778%, 89.998% 89.804%, 90.011% 89.853%, 90.024% 89.922%, 90.037% 90.006%, 90.051% 90.099%, 90.064% 90.197%, 90.078% 90.295%, 90.091% 90.388%, 90.104% 90.472%, 90.104% 90.472%, 90.124% 90.595%, 90.144% 90.719%, 90.165% 90.846%, 90.185% 90.975%, 90.206% 91.107%, 90.227% 91.242%, 90.249% 91.381%, 90.272% 91.524%, 90.295% 91.671%, 90.319% 91.823%, 90.319% 91.823%, 90.324% 91.507%, 90.329% 91.212%, 90.333% 90.932%, 90.337% 90.66%, 90.341% 90.388%, 90.346% 90.109%, 90.35% 89.816%, 90.355% 89.502%, 90.36% 89.16%, 90.366% 88.782%, 90.366% 88.782%, 90.404% 89.181%, 90.44% 89.557%, 90.474% 89.912%, 90.506% 90.248%, 90.537% 90.568%, 90.566% 90.875%, 90.594% 91.17%, 90.621% 91.457%, 90.648% 91.738%, 90.675% 92.015%, 90.675% 92.015%, 90.692% 91.75%, 90.71% 91.485%, 90.727% 91.219%, 90.745% 90.952%, 90.763% 90.685%, 90.78% 90.417%, 90.798% 90.149%, 90.816% 89.881%, 90.834% 89.612%, 90.851% 89.344%, 90.851% 89.344%, 90.844% 89.312%, 90.836% 89.274%, 90.827% 89.231%, 90.816% 89.182%, 90.803% 89.125%, 90.789% 89.06%, 90.772% 88.987%, 90.754% 88.904%, 90.733% 88.811%, 90.71% 88.706%, 90.71% 88.706%, 90.757% 88.653%, 90.801% 88.603%, 90.842% 88.557%, 90.88% 88.513%, 90.917% 88.471%, 90.952% 88.432%, 90.985% 88.395%, 91.018% 88.358%, 91.05% 88.323%, 91.081% 88.288%, 91.081% 88.288%, 91.083% 88.465%, 91.085% 88.635%, 91.087% 88.801%, 91.088% 88.963%, 91.09% 89.12%, 91.092% 89.275%, 91.094% 89.427%, 91.095% 89.577%, 91.097% 89.726%, 91.098% 89.874%, 91.098% 89.874%, 91.124% 89.843%, 91.152% 89.823%, 91.182% 89.807%, 91.211% 89.793%, 91.24% 89.775%, 91.267% 89.748%, 91.291% 89.709%, 91.312% 89.653%, 91.327% 89.575%, 91.337% 89.47%, 91.337% 89.47%, 91.393% 88.648%, 91.46% 88.046%, 91.535% 87.631%, 91.615% 87.368%, 91.7% 87.223%, 91.787% 87.159%, 91.874% 87.143%, 91.958% 87.14%, 92.038% 87.115%, 92.111% 87.034%, 92.111% 87.034%, 92.263% 86.825%, 92.416% 86.71%, 92.571% 86.671%, 92.727% 86.693%, 92.884% 86.761%, 93.042% 86.859%, 93.2% 86.97%, 93.358% 87.08%, 93.516% 87.171%, 93.673% 87.229%, 93.673% 87.229%, 93.69% 87.216%, 93.706% 87.173%, 93.723% 87.106%, 93.74% 87.019%, 93.756% 86.921%, 93.773% 86.815%, 93.79% 86.708%, 93.807% 86.606%, 93.824% 86.515%, 93.842% 86.44%, 93.842% 86.44%, 93.886% 86.273%, 93.931% 86.103%, 93.975% 85.933%, 94.02% 85.766%, 94.064% 85.605%, 94.109% 85.453%, 94.154% 85.313%, 94.2% 85.188%, 94.246% 85.081%, 94.292% 84.995%, 94.292% 84.995%, 94.303% 85.018%, 94.316% 85.116%, 94.331% 85.275%, 94.346% 85.484%, 94.362% 85.731%, 94.379% 86.004%, 94.396% 86.29%, 94.413% 86.579%, 94.43% 86.857%, 94.447% 87.113%, 94.447% 87.113%, 94.552% 87.116%, 94.655% 87.047%, 94.755% 86.893%, 94.851% 86.641%, 94.943% 86.277%, 95.031% 85.789%, 95.114% 85.162%, 95.192% 84.383%, 95.263% 83.439%, 95.327% 82.317%, 95.327% 82.317%, 95.341% 82.777%, 95.352% 83.185%, 95.363% 83.548%, 95.372% 83.871%, 95.381% 84.162%, 95.388% 84.425%, 95.395% 84.668%, 95.402% 84.896%, 95.408% 85.116%, 95.414% 85.333%, 95.414% 85.333%, 95.495% 85.333%, 95.575% 85.333%, 95.656% 85.332%, 95.737% 85.332%, 95.818% 85.332%, 95.899% 85.332%, 95.98% 85.332%, 96.06% 85.332%, 96.141% 85.332%, 96.222% 85.333%, 96.222% 85.333%, 96.275% 85.341%, 96.327% 85.35%, 96.379% 85.343%, 96.428% 85.302%, 96.475% 85.209%, 96.517% 85.045%, 96.555% 84.794%, 96.588% 84.437%, 96.614% 83.956%, 96.632% 83.333%, 96.632% 83.333%, 96.637% 83.226%, 96.646% 83.119%, 96.66% 83.015%, 96.676% 82.915%, 96.695% 82.823%, 96.715% 82.74%, 96.736% 82.67%, 96.757% 82.615%, 96.777% 82.577%, 96.796% 82.558%, 96.796% 82.558%, 96.903% 82.438%, 97.005% 82.174%, 97.1% 81.775%, 97.186% 81.251%, 97.264% 80.612%, 97.331% 79.867%, 97.386% 79.026%, 97.428% 78.098%, 97.457% 77.092%, 97.47% 76.018%, 97.47% 76.018%, 97.378% 76.195%, 97.304% 76.262%, 97.247% 76.223%, 97.207% 76.081%, 97.183% 75.839%, 97.175% 75.501%, 97.182% 75.07%, 97.204% 74.55%, 97.241% 73.945%, 97.291% 73.257%, 97.291% 73.257%, 97.263% 73.227%, 97.236% 73.198%, 97.208% 73.168%, 97.179% 73.137%, 97.148% 73.104%, 97.114% 73.068%, 97.077% 73.028%, 97.036% 72.985%, 96.991% 72.937%, 96.94% 72.882%, 96.94% 72.882%, 97.062% 72.336%, 97.185% 71.843%, 97.305% 71.368%, 97.418% 70.875%, 97.521% 70.328%, 97.611% 69.69%, 97.682% 68.925%, 97.734% 67.996%, 97.76% 66.869%, 97.759% 65.506%, 97.759% 65.506%, 97.74% 65.605%, 97.72% 65.707%, 97.7% 65.812%, 97.679% 65.923%, 97.656% 66.043%, 97.631% 66.172%, 97.604% 66.315%, 97.574% 66.472%, 97.541% 66.646%, 97.505% 66.839%, 97.505% 66.839%, 97.511% 66.252%, 97.517% 65.694%, 97.523% 65.159%, 97.528% 64.643%, 97.534% 64.142%, 97.539% 63.65%, 97.544% 63.164%, 97.55% 62.679%, 97.555% 62.19%, 97.56% 61.693%, 97.56% 61.693%, 97.551% 61.546%, 97.538% 61.374%, 97.523% 61.18%, 97.508% 60.968%, 97.492% 60.741%, 97.477% 60.503%, 97.465% 60.259%, 97.456% 60.01%, 97.45% 59.761%, 97.451% 59.516%, 97.451% 59.516%, 97.457% 59.284%, 97.469% 59.059%, 97.485% 58.84%, 97.505% 58.626%, 97.528% 58.417%, 97.553% 58.211%, 97.578% 58.009%, 97.603% 57.808%, 97.626% 57.61%, 97.647% 57.412%, 97.647% 57.412%, 97.598% 57.288%, 97.552% 57.173%, 97.509% 57.065%, 97.469% 56.963%, 97.43% 56.866%, 97.394% 56.774%, 97.359% 56.685%, 97.324% 56.599%, 97.291% 56.515%, 97.258% 56.432%, 97.258% 56.432%, 97.261% 56.331%, 97.264% 56.23%, 97.266% 56.13%, 97.269% 56.029%, 97.272% 55.929%, 97.275% 55.828%, 97.278% 55.728%, 97.281% 55.627%, 97.284% 55.527%, 97.287% 55.426%, 97.287% 55.426%, 97.343% 55.47%, 97.399% 55.514%, 97.454% 55.558%, 97.51% 55.602%, 97.566% 55.646%, 97.622% 55.69%, 97.678% 55.734%, 97.734% 55.778%, 97.789% 55.822%, 97.845% 55.866%, 97.845% 55.866%, 97.847% 55.807%, 97.85% 55.749%, 97.852% 55.691%, 97.854% 55.633%, 97.857% 55.576%, 97.859% 55.518%, 97.862% 55.46%, 97.864% 55.402%, 97.866% 55.344%, 97.869% 55.285%, 97.869% 55.285%, 97.822% 55.019%, 97.776% 54.753%, 97.729% 54.487%, 97.683% 54.22%, 97.636% 53.953%, 97.589% 53.684%, 97.542% 53.415%, 97.495% 53.145%, 97.448% 52.874%, 97.4% 52.601%, 97.4% 52.601%, 97.507% 52.228%, 97.591% 51.909%, 97.654% 51.62%, 97.697% 51.34%, 97.721% 51.046%, 97.728% 50.717%, 97.717% 50.329%, 97.692% 49.862%, 97.651% 49.292%, 97.598% 48.597%, 97.598% 48.597%, 97.685% 48.555%, 97.754% 48.492%, 97.807% 48.38%, 97.844% 48.188%, 97.869% 47.888%, 97.881% 47.451%, 97.883% 46.848%, 97.875% 46.05%, 97.86% 45.027%, 97.839% 43.75%, 97.839% 43.75%, 97.807% 43.518%, 97.778% 43.299%, 97.75% 43.092%, 97.723% 42.895%, 97.697% 42.707%, 97.673% 42.527%, 97.649% 42.352%, 97.626% 42.182%, 97.604% 42.016%, 97.581% 41.851%, 97.581% 41.851%, 97.603% 41.816%, 97.625% 41.782%, 97.647% 41.747%, 97.668% 41.713%, 97.69% 41.679%, 97.711% 41.646%, 97.732% 41.613%, 97.752% 41.58%, 97.773% 41.547%, 97.792% 41.516%, 97.792% 41.516%, 97.784% 41.076%, 97.776% 40.656%, 97.769% 40.254%, 97.762% 39.868%, 97.756% 39.498%, 97.749% 39.142%, 97.741% 38.798%, 97.732% 38.466%, 97.722% 38.143%, 97.71% 37.829%, 97.71% 37.829%, 97.701% 37.632%, 97.688% 37.443%, 97.674% 37.261%, 97.658% 37.085%, 97.64% 36.914%, 97.622% 36.746%, 97.603% 36.581%, 97.584% 36.416%, 97.566% 36.251%, 97.548% 36.085%, 97.548% 36.085%, 97.529% 35.906%, 97.511% 35.73%, 97.492% 35.554%, 97.473% 35.379%, 97.454% 35.206%, 97.434% 35.032%, 97.415% 34.859%, 97.396% 34.686%, 97.377% 34.512%, 97.358% 34.337%, 97.358% 34.337%, 97.352% 34.401%, 97.345% 34.465%, 97.339% 34.529%, 97.333% 34.592%, 97.327% 34.656%, 97.32% 34.72%, 97.314% 34.784%, 97.308% 34.847%, 97.302% 34.911%, 97.296% 34.975%, 97.296% 34.975%, 97.308% 35.182%, 97.321% 35.389%, 97.334% 35.599%, 97.347% 35.811%, 97.36% 36.026%, 97.373% 36.246%, 97.387% 36.47%, 97.401% 36.7%, 97.416% 36.937%, 97.431% 37.181%, 97.431% 37.181%, 97.104% 37.137%, 96.84% 37.08%, 96.63% 36.992%, 96.468% 36.853%, 96.343% 36.646%, 96.25% 36.35%, 96.179% 35.949%, 96.122% 35.422%, 96.073% 34.752%, 96.021% 33.919%, 96.021% 33.919%, 96.103% 33.839%, 96.183% 33.76%, 96.261% 33.682%, 96.339% 33.605%, 96.416% 33.53%, 96.493% 33.454%, 96.568% 33.38%, 96.644% 33.306%, 96.719% 33.232%, 96.794% 33.159%, 96.794% 33.159%, 96.786% 33.014%, 96.778% 32.873%, 96.77% 32.734%, 96.762% 32.597%, 96.754% 32.463%, 96.746% 32.33%, 96.739% 32.198%, 96.731% 32.067%, 96.723% 31.937%, 96.716% 31.807%, 96.716% 31.807%, 96.742% 31.73%, 96.767% 31.654%, 96.791% 31.581%, 96.814% 31.51%, 96.837% 31.44%, 96.86% 31.371%, 96.882% 31.304%, 96.904% 31.237%, 96.926% 31.171%, 96.947% 31.105%, 96.947% 31.105%, 96.946% 31.059%, 96.946% 31.014%, 96.945% 30.969%, 96.944% 30.924%, 96.943% 30.879%, 96.942% 30.835%, 96.941% 30.79%, 96.94% 30.745%, 96.939% 30.7%, 96.938% 30.654%, 96.938% 30.654%, 96.813% 30.464%, 96.688% 30.274%, 96.563% 30.084%, 96.438% 29.894%, 96.313% 29.705%, 96.188% 29.515%, 96.063% 29.325%, 95.938% 29.135%, 95.813% 28.945%, 95.688% 28.755%, 95.688% 28.755%, 95.686% 28.827%, 95.685% 28.9%, 95.683% 28.972%, 95.681% 29.044%, 95.679% 29.115%, 95.678% 29.187%, 95.676% 29.259%, 95.674% 29.331%, 95.673% 29.403%, 95.671% 29.476%, 95.671% 29.476%, 95.701% 29.555%, 95.73% 29.634%, 95.76% 29.713%, 95.79% 29.793%, 95.82% 29.872%, 95.849% 29.952%, 95.879% 30.031%, 95.909% 30.11%, 95.939% 30.19%, 95.969% 30.269%, 95.969% 30.269%, 95.967% 30.363%, 95.966% 30.456%, 95.964% 30.55%, 95.963% 30.644%, 95.961% 30.737%, 95.96% 30.831%, 95.958% 30.924%, 95.957% 31.018%, 95.955% 31.112%, 95.954% 31.206%, 95.954% 31.206%, 95.724% 30.971%, 95.495% 30.737%, 95.267% 30.504%, 95.041% 30.273%, 94.817% 30.044%, 94.595% 29.818%, 94.377% 29.596%, 94.162% 29.377%, 93.952% 29.162%, 93.746% 28.953%, 93.746% 28.953%, 93.728% 29.273%, 93.712% 29.575%, 93.697% 29.855%, 93.684% 30.109%, 93.672% 30.334%, 93.662% 30.526%, 93.652% 30.68%, 93.644% 30.794%, 93.636% 30.864%, 93.629% 30.885%, 93.629% 30.885%, 93.546% 30.839%, 93.464% 30.786%, 93.382% 30.726%, 93.299% 30.662%, 93.217% 30.593%, 93.135% 30.522%, 93.052% 30.449%, 92.97% 30.375%, 92.888% 30.301%, 92.806% 30.229%, 92.806% 30.229%, 92.806% 30.165%, 92.806% 30.101%, 92.806% 30.038%, 92.806% 29.974%, 92.807% 29.91%, 92.807% 29.847%, 92.807% 29.784%, 92.807% 29.721%, 92.807% 29.658%, 92.808% 29.595%, 92.808% 29.595%, 92.833% 29.551%, 92.859% 29.507%, 92.885% 29.463%, 92.91% 29.421%, 92.935% 29.379%, 92.959% 29.337%, 92.983% 29.297%, 93.006% 29.258%, 93.029% 29.22%, 93.05% 29.184%, 93.05% 29.184%, 93.044% 29.033%, 93.038% 28.882%, 93.032% 28.732%, 93.027% 28.582%, 93.021% 28.435%, 93.015% 28.289%, 93.009% 28.145%, 93.004% 28.004%, 92.999% 27.866%, 92.993% 27.732%, 98.046% 27.732%, 98.046% 27.732%, 98.046% 27.614%, 98.047% 27.496%, 98.048% 27.378%, 98.049% 27.26%, 98.05% 27.142%, 98.051% 27.025%, 98.052% 26.907%, 98.053% 26.789%, 98.054% 26.671%, 98.055% 26.553%, 98.055% 26.553%, 97.962% 26.4%, 97.87% 26.247%, 97.78% 26.096%, 97.691% 25.948%, 97.606% 25.805%, 97.524% 25.668%, 97.446% 25.538%, 97.374% 25.417%, 97.307% 25.306%, 97.248% 25.205%, 40.671% 90.897%, 40.695% 91.033%, 40.718% 91.139%, 40.739% 91.216%, 40.759% 91.263%, 40.778% 91.28%, 40.798% 91.266%, 40.818% 91.221%, 40.838% 91.145%, 40.861% 91.037%, 40.886% 90.897%, 40.886% 90.897%, 40.671% 90.897%);
}
.cg-blog3-item .read_more:hover span:before {
  width: 100%;
}
.cg-blog3-item:hover {
  border-radius: 12px;
  -webkit-box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.0784313725);
          box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.0784313725);
}
.cg-blog3-item:hover .item-img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

/*---------------------------------------------------- */
/*Contact area*/
/*----------------------------------------------------*/


.mc-contact4-content {
  gap: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-contact4-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-contact4-img .item-img {
  overflow: hidden;
  border-radius: 24px;
}

.mc-contact4-form {
  border-radius: 20px;
  padding: 75px 55px;
  background-color: #E6DAF3;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-contact4-form {
    max-width: 100%;
    padding: 50px 25px;
  }
}
.mc-contact4-form .mc-appt2-form button {
  border-radius: 8px;
}

/*---------------------------------------------------- */
/******* HOME PAGE 5 *******/
/*Hero area*/
/*----------------------------------------------------*/
.mc-hero5-sec {
  padding-left: 15px;
  padding-top: 180px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero5-sec {
    padding-top: 66px;
  }
}

.mc-hero5-content {
  gap: 25px;
  margin: 0 auto;
  max-width: 1710px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero5-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-hero5-text1 {
  z-index: 1;
  width: 100%;
  max-width: 985px;
  border-radius: 22px;
  padding: 160px 80px 235px;
  background-color: #3644FD;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-hero5-text1 {
    padding: 160px 40px 235px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-hero5-text1 {
    padding: 120px 40px 100px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero5-text1 {
    padding: 120px 20px 100px;
  }
}
.mc-hero5-text1 .mc-hr5-img {
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero5-text1 .mc-hr5-img {
    width: 60%;
  }
}
.mc-hero5-text1 .hr5_title {
  color: #fff;
  line-height: 1;
  font-size: 60px;
  font-weight: 700;
  letter-spacing: -1px;
  max-width: 640px;
  padding-bottom: 15px;
}
.mc-hero5-text1 .hr5_title .split-line {
  padding-bottom: 6px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-hero5-text1 .hr5_title {
    font-size: 55px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-hero5-text1 .hr5_title {
    font-size: 48px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-hero5-text1 .hr5_title {
    font-size: 45px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero5-text1 .hr5_title {
    font-size: 40px;
  }
}
.mc-hero5-text1 p {
  color: #fff;
  max-width: 410px;
  padding-bottom: 30px;
}
.mc-hero5-text1 form {
  width: 100%;
  max-width: 415px;
  position: relative;
}
.mc-hero5-text1 form input {
  width: 100%;
  height: 58px;
  border: none;
  font-size: 13px;
  padding-left: 25px;
  border-radius: 50px;
}
.mc-hero5-text1 form input::-webkit-input-placeholder {
  color: #84898D;
  font-size: 13px;
  font-style: italic;
}
.mc-hero5-text1 form input::-moz-placeholder {
  color: #84898D;
  font-size: 13px;
  font-style: italic;
}
.mc-hero5-text1 form input:-ms-input-placeholder {
  color: #84898D;
  font-size: 13px;
  font-style: italic;
}
.mc-hero5-text1 form input::-ms-input-placeholder {
  color: #84898D;
  font-size: 13px;
  font-style: italic;
}
.mc-hero5-text1 form input::placeholder {
  color: #84898D;
  font-size: 13px;
  font-style: italic;
}
.mc-hero5-text1 form button {
  top: 15px;
  right: 25px;
  padding: 0;
  border: none;
  color: #0B566A;
  position: absolute;
  background: transparent;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-hero5-text1 form button:hover {
  color: var(--mc-pr-c3);
}

.hr5-slug {
  color: #fff;
  font-size: 15px;
  padding: 8px 24px;
  border-radius: 25px;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.1490196078);
}
.hr5-slug img {
  margin-right: 8px;
}

.mc-hero5-img-wrap {
  max-width: 696px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero5-img-wrap {
    width: 100%;
    max-width: 100%;
  }
}

.mc-hero5-img-area {
  gap: 25px;
}
.mc-hero5-img-area .item-img {
  height: 273px;
  border-radius: 22px;
}

.mc-hero5-img-list {
  border-radius: 22px;
  padding: 40px 50px 65px;
  background-color: #016542;
}
.mc-hero5-img-list h3 {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  padding-bottom: 28px;
}
.mc-hero5-img-list h3 .split-line {
  padding-bottom: 5px;
}
.mc-hero5-img-list li {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 0px;
  border-bottom: 1px dashed #fff;
}

/*---------------------------------------------------- */
/*Sponsor area*/
/*----------------------------------------------------*/
.mc-spon5-sec .container {
  max-width: 1530px;
}

.mc-spon5-slider .item-img {
  height: 95px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0.23;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-spon5-slider .item-img:hover {
  opacity: 1;
}

/*---------------------------------------------------- */
/*Product area*/
/*----------------------------------------------------*/
.mc-product5-content {
  margin: 0 auto;
  max-width: 1745px;
  padding-left: 15px;
  padding-right: 15px;
}

.mc-product5-item {
  margin: 0 auto;
  max-width: 405px;
  margin-bottom: 40px;
}
.mc-product5-item .item-img-btn {
  height: 505px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F8F8F8;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-product5-item .item-img-btn {
    height: 380px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-product5-item .item-img-btn {
    height: 300px;
  }
}
@media (max-width: 480px) {
  .mc-product5-item .item-img-btn {
    height: 300px;
  }
}
.mc-product5-item .item-img-btn:before {
  left: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background-color: rgba(255, 255, 255, 0.6);
}
.mc-product5-item .item-img-btn .mc-wish button {
  top: 16px;
  width: 40px;
  right: 16px;
  height: 40px;
  border-radius: 100%;
  border: 1px solid #D9D9D9;
  font-size: 0;
  position: absolute;
}
.mc-product5-item .item-img-btn .mc-wish button:after {
    position: absolute;
    top: 6px;
    left: 10px;
    content: "\f004";
    font-family: 'Font Awesome 6 Free';
    font-size: 18px;
}
.mc-product5-item .item-img-btn .mc-wish button:hover, .mc-product5-item .item-img-btn .mc-wish button.woosw-added {
  color: #fff;
  border: 1px solid var(--mc-pr-c3);
  background-color: var(--mc-pr-c3);
}
.mc-product5-item .item-img-btn .mc-cart-btn, .mc-product5-item .item-img-btn .added_to_cart {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 40px;
  display: inline-block;
  background-color: var(--mc-pr-c3);
}
.mc-product5-item .item-img-btn .mc-cart-btn i {
  margin-right: 5px;
}
.mc-product5-item .item-img-btn .mc-shop-btn {
  left: 0;
  top: 40%;
  right: 0;
  opacity: 0;
  margin: 0 auto;
  visibility: hidden;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-product5-item .item-img-btn .mc-shop-btn a:hover {
  background-color: #092D3C;
}
.mc-product5-item .item-text h3 {
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
}
.mc-product5-item .item-text h3:hover {
  color: var(--mc-pr-c3);
}
.mc-product5-item .item-text span {
  color: #FC3C3C;
  font-size: 18px;
  font-weight: 700;
}
.mc-product5-item .item-text span del span {
  color: rgba(74, 86, 100, 0.6);
  text-decoration: line-through;
}
.mc-product5-item .item-text span del {
  margin-right: 5px;
}
.mc-product5-item:hover .item-img-btn:before {
  opacity: 1;
}
.mc-product5-item:hover .mc-shop-btn {
  top: 50%;
  opacity: 1;
  visibility: visible;
}

/*---------------------------------------------------- */
/*Ft Product area*/
/*----------------------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ft-product-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-ft-product-1 {
  z-index: 1;
  width: 100%;
  padding: 180px 105px;
  background-color: var(--mc-pr-c3);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ft-product-1 {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-ft-product-1 {
    padding: 130px 60px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ft-product-1 {
    padding: 50px 30px;
  }
}
.mc-ft-product-1 .ft-product-img {
  bottom: 0;
  right: 25px;
  z-index: -1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ft-product-1 .ft-product-img {
    display: none;
  }
}
.mc-ft-product-1 .mcft-pro-title .subtitle {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 6px 25px;
  border-radius: 32px;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.1215686275);
}
.mc-ft-product-1 .mcft-pro-title .sec_title {
  color: #fff;
  max-width: 600px;
  font-size: 50px;
  font-weight: 700;
  padding-bottom: 20px;
}
.mc-ft-product-1 .mcft-pro-title p {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
.mc-ft-product-1 li {
  color: #fff;
  gap: 10px;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.mc-ft-product-2 {
  max-width: 1095px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ft-product-2 {
    max-width: 100%;
  }
}
.mc-ft-product-2 .mc-ft-pro-item-1 {
  width: 50%;
  min-height: 388px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ft-product-2 .mc-ft-pro-item-1 {
    width: 100%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ft-product-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-ft-pro-item-1 {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 50px;
  background-color: #FFFAD8;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-ft-pro-item-1 {
    padding: 50px 30px;
  }
}
.mc-ft-pro-item-1 .mc-ft-img {
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ft-pro-item-1 .mc-ft-img {
    display: none;
  }
}
.mc-ft-pro-item-1:nth-child(2), .mc-ft-pro-item-1:nth-child(3) {
  background-color: #EBF5F9;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ft-pro-item-1:nth-child(3) {
    background-color: #FFFAD8;
  }
}
.mc-ft-pro-item-1:nth-child(4) {
  background-color: #BAF4C7;
}
.mc-ft-pro-item-1 .mc-ft-title {
  max-width: 360px;
}
.mc-ft-pro-item-1 .mc-ft-title span {
  color: #FF8800;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 10px;
}
.mc-ft-pro-item-1 .mc-ft-title .pro_title {
  color: #000000;
  line-height: 1;
  font-size: 28px;
  font-weight: 700;
  padding-bottom: 15px;
}
.mc-ft-pro-item-1 .mc-ft-title p {
  color: rgba(27, 34, 33, 0.5411764706);
  padding-bottom: 20px;
}
.mc-ft-pro-item-1 .mc-ft-title .shop_now {
  color: #07A610;
  font-size: 14px;
  font-weight: 700;
  position: relative;
}
.mc-ft-pro-item-1 .mc-ft-title .shop_now i {
  margin-left: 5px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mc-ft-pro-item-1 .mc-ft-title .shop_now:before {
  left: 0;
  bottom: -2px;
  width: 0%;
  height: 1px;
  content: "";
  position: absolute;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background-color: #07A610;
}
.mc-ft-pro-item-1 .mc-ft-title .shop_now:hover:before {
  width: 100%;
}
.mc-ft-pro-item-1 .mc-ft-title .shop_now:hover i {
  margin-left: 8px;
}
.mc-ft-pro-item-1 .mc-ft-title li {
  gap: 10px;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  color: var(--mc-title-color);
}

/*---------------------------------------------------- */
/*About area*/
/*----------------------------------------------------*/
.mc-about5-content {
  gap: 20px 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-about5-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-about5-img-wrap {
  width: 100%;
  max-width: 650px;
  padding-bottom: 50px;
}
.mc-about5-img-wrap .item-img1 {
  overflow: hidden;
  border-radius: 10px;
  display: inline-block;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  -webkit-transition: all 1000ms ease-in-out;
  transition: all 1000ms ease-in-out;
}
.mc-about5-img-wrap .item-img2 {
  right: 0;
  bottom: 0;
  overflow: hidden;
  border-radius: 5px;
  position: absolute;
  border: 5px solid #fff;
  -webkit-box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 0px 9px 12px 0px rgba(0, 0, 0, 0.0509803922);
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  -webkit-transition: all 1000ms ease-in-out;
  transition: all 1000ms ease-in-out;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-about5-img-wrap .item-img2 {
    margin-top: 20px;
    position: static;
  }
}
.mc-about5-img-wrap:is(.active) .item-img1 {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.mc-about5-img-wrap:is(.active) .item-img2 {
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.mc-about5-text-wrap {
  max-width: 580px;
}
.mc-about5-text-wrap .mc-sec-title5 p {
  max-width: 448px;
}

.mc-about5-list {
  gap: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-about5-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.mc-about5-list li {
  color: #000000;
  font-size: 20px;
  position: relative;
  padding-left: 20px;
  margin-bottom: 20px;
}
.mc-about5-list li:before {
  left: 0;
  top: 12px;
  width: 7px;
  height: 7px;
  content: "";
  position: absolute;
  border-radius: 100%;
  background-color: var(--mc-title-color);
}
.mc-about5-list .cg-circle-btn a {
  width: 245px;
  height: 245px;
  background-color: var(--mc-pr-c2);
}
.mc-about5-list .cg-circle-btn a span {
  font-size: 24px;
  color: var(--mc-title-color);
}
.mc-about5-list .cg-circle-btn a svg path {
  fill: var(--mc-title-color);
}
.mc-about5-list .cg-circle-btn a b {
  background-color: var(--mc-pr-c8);
}

/*---------------------------------------------------- */
/*Hot-product area*/
/*----------------------------------------------------*/
.mc-hot-pro-sec {
  padding: 120px 105px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hot-pro-sec {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.mc-hot-pro-content {
  gap: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hot-pro-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-hot-pro-item {
  z-index: 1;
  width: 100%;
  height: 388px;
  overflow: hidden;
  max-width: 840px;
  border-radius: 10px;
  padding: 40px 60px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hot-pro-item {
    padding: 40px 30px;
  }
}
.mc-hot-pro-item .pro-bg {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-hot-pro-item .inner-text .prod_slug {
  color: #000000;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 10px;
}
.mc-hot-pro-item .inner-text .prod_title {
  color: #000000;
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 15px;
}
@media (max-width: 480px) {
  .mc-hot-pro-item .inner-text .prod_title {
    font-size: 34px;
    padding-bottom: 10px;
  }
}
.mc-hot-pro-item .inner-text h4 {
  color: #A011FF;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
}
.mc-hot-pro-item .inner-text h4 span {
  color: #000000;
  font-size: 14px;
}
.mc-hot-pro-item .inner-text .mc_shop_btn {
  font-size: 15px;
  font-weight: 500;
  border-radius: 40px;
  padding: 16px 45px;
  background-color: #fff;
}
.mc-hot-pro-item .inner-text .mc_shop_btn:hover {
  background-color: var(--mc-pr-c2);
}
.mc-hot-pro-item .inner-text ul {
  margin-top: 20px;
}
@media (max-width: 480px) {
  .mc-hot-pro-item .inner-text ul {
    margin-top: 10px;
  }
}
.mc-hot-pro-item .inner-text li {
  gap: 15px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (max-width: 480px) {
  .mc-hot-pro-item .inner-text li {
    margin-bottom: 10px;
  }
}
.mc-hot-pro-item .inner-text li:last-child {
  margin-bottom: 0;
}
.mc-hot-pro-item:hover .pro-bg {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

/*---------------------------------------------------- */
/*Trending-product area*/
/*----------------------------------------------------*/
.mc-trend-pro-sec {
  padding-left: 15px;
  padding-right: 15px;
}
.mc-trend-pro-sec .mc-sec-title5 p {
  margin: 0 auto;
  max-width: 470px;
}

.mc-trend-pro-content {
  margin: 0 auto;
  max-width: 1715px;
}

.mc-trend-pro-btn {
  border-bottom: 1px solid #E9EAED;
}
.mc-trend-pro-btn .nav-tabs .nav-link {
  line-height: 1;
  font-size: 15px;
  font-weight: 700;
  margin: 0px 5px;
  position: relative;
  padding: 0px 10px 10px !important;
  color: var(--mc-title-color);
}
.mc-trend-pro-btn .nav-tabs .nav-link:before {
  left: 0;
  right: 0;
  bottom: 0;
  width: 0%;
  content: "";
  height: 1px;
  margin: 0 auto;
  position: absolute;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background-color: var(--mc-pr-c3);
}
.mc-trend-pro-btn .nav-tabs .nav-link:is(.active) {
  color: var(--mc-pr-c3);
}
.mc-trend-pro-btn .nav-tabs .nav-link:is(.active):before {
  width: 100%;
}

/*---------------------------------------------------- */
/*Testimonial area*/
/*----------------------------------------------------*/
.mc-testi5-sec {
  margin: 0 auto;
  max-width: 1920px;
}

.mc-testi5-content {
  gap: 50px 105px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-testi5-content {
    gap: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi5-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0px 15px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-testi5-img {
  width: 100%;
  max-width: 830px;
}

.mc-testi5-slider-area {
  width: 100%;
  max-width: 810px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-testi5-slider-area {
    max-width: 700px;
  }
}

.mc-testi5-item {
  width: 100%;
}
.mc-testi5-item h3 {
  font-size: 36px;
  font-weight: 700;
  font-style: italic;
  padding-bottom: 15px;
  color: var(--mc-pr-c3);
  margin-bottom: 28px;
  border-bottom: 1px solid #D9D9D9;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-testi5-item p {
  color: #150E3D;
  font-size: 42px;
  line-height: 1.15;
  padding-bottom: 45px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-testi5-item p {
    font-size: 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-testi5-item p {
    font-size: 30px;
  }
}
.mc-testi5-item .mc-tst-author {
  gap: 15px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-testi5-item .mc-tst-author .item-icon {
  width: 90px;
  height: 90px;
  font-size: 36px;
  border-radius: 100%;
  color: var(--mc-pr-c2);
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.0509803922);
  background-color: var(--mc-title-color);
}
.mc-testi5-item .mc-tst-author h4 {
  font-size: 22px;
  font-weight: 700;
  color: var(--mc-title-color);
}
.mc-testi5-item .mc-tst-author h4 span {
  font-size: 14px;
  font-weight: 500;
  margin-left: 5px;
}

.mc-testi5-pagi {
  right: 0;
  z-index: 2;
  bottom: 30px !important;
  top: auto !important;
  left: auto !important;
  width: auto !important;
  position: absolute;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi5-pagi {
    position: static;
    margin-top: 30px;
  }
}
.mc-testi5-pagi .swiper-pagination-bullet {
  width: 8px;
  opacity: 1;
  height: 8px;
  position: relative;
  border-radius: 100%;
  margin: 0px 10px !important;
  background-color: var(--mc-title-color);
}
.mc-testi5-pagi .swiper-pagination-bullet:before {
  top: -7px;
  left: -7px;
  opacity: 0;
  width: 22px;
  content: "";
  height: 22px;
  position: absolute;
  border-radius: 100%;
  border: 2px solid var(--mc-title-color);
}
.mc-testi5-pagi .swiper-pagination-bullet:is(.swiper-pagination-bullet-active):before {
  opacity: 1;
}

.swiper-slide-active .mc-testi5-item h3, .swiper-slide-active .mc-testi5-item p, .swiper-slide-active .mc-testi5-item .mc-tst-author {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
.swiper-slide-active .mc-testi5-item h3 {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}
.swiper-slide-active .mc-testi5-item p {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}
.swiper-slide-active .mc-testi5-item .mc-tst-author {
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}

/*---------------------------------------------------- */
/*Deal area*/
/*----------------------------------------------------*/
.mc-deal-sec {
  padding: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-deal-sec {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.mc-deal-content {
  z-index: 1;
  border-radius: 23px;
  background-color: #E8F3FF;
}
.mc-deal-content .mc-deal-img {
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-deal-content .mc-deal-img {
    display: none;
  }
}

.mc-deal-text {
  max-width: 700px;
}

.deal-count {
  gap: 15px 0px;
}
.deal-count ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.deal-count li {
  color: #fff;
  width: 40px;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  margin-right: 20px;
  position: relative;
  border-radius: 3px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  background-color: #EF262C;
}
.deal-count li small {
  display: none;
}
.deal-count li:before {
  top: 5px;
  right: -15px;
  content: ":";
  position: absolute;
  color: var(--mc-title-color);
}
.deal-count li:last-child:before {
  display: none;
}

/*---------------------------------------------------- */
/*Del area*/
/*----------------------------------------------------*/
.mc-del-cta-content {
  gap: 30px;
  margin: 0 auto;
  max-width: 1700px;
  padding: 40px 45px;
  border-radius: 10px;
  border: 1px solid #EEEEEF;
}
@media (max-width: 480px) {
  .mc-del-cta-content {
    padding: 20px 15px;
  }
}

.mc-del-cta-item {
  gap: 20px;
  position: relative;
}
.mc-del-cta-item:before {
  top: 8px;
  width: 2px;
  content: "";
  height: 42px;
  right: -90px;
  position: absolute;
  background-color: #EEEEEF;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-del-cta-item:before {
    display: none;
  }
}
.mc-del-cta-item .item-icon {
  width: 40px;
  height: 40px;
}
.mc-del-cta-item .item-text h3 {
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
  color: var(--mc-title-color);
}
.mc-del-cta-item:last-child:before {
  display: none;
}

/*---------------------------------------------------- */
/******* HOME PAGE 6 *******/
/*Hero area*/
/*----------------------------------------------------*/
.mc-hero6-content {
  padding-bottom: 15px;
  background-color: var(--mc-pr-c10);
  clip-path: polygon(0% 78.644%, 0% 0%, 99.948% 0%, 99.974% 68.87%, 84.487% 88.023%, 30.349% 100%, 0% 78.644%);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero6-content {
    clip-path: none;
    padding-bottom: 0;
  }
}

.mc-hero6-item {
  z-index: 1;
  background-color: #EEE4E2;
  padding: 230px 0px 260px;
  clip-path: polygon(0% 82.562%, 0% 0%, 100% 0%, 100% 66.311%, 84.531% 92.408%, 56.068% 98.814%, 30.286% 100%, 0% 82.562%);
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-hero6-item {
    padding: 150px 0px 160px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero6-item {
    clip-path: none;
    padding: 200px 0px 120px;
  }
}
.mc-hero6-item .mc-hero6-img {
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0;
  width: 100%;
  height: 100%;
  -webkit-filter: blur(5px);
          filter: blur(5px);
  visibility: hidden;
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition: all 1500ms ease-in-out;
  transition: all 1500ms ease-in-out;
}
.mc-hero6-item .mc-hr6-shape1 {
  top: 0%;
  left: -25%;
  -webkit-transition: all 1200ms ease-in-out;
  transition: all 1200ms ease-in-out;
}
.mc-hero6-item .mc-hr6-shape2 {
  bottom: -25%;
  left: 5%;
  -webkit-transition: all 1200ms ease-in-out;
  transition: all 1200ms ease-in-out;
}
.mc-hero6-item .mc-hr6-shape3 {
  right: -25%;
  bottom: 20%;
  -webkit-transition: all 1500ms ease-in-out;
  transition: all 1500ms ease-in-out;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero6-item .mc-hr6-shape3 {
    display: none;
  }
}

.mc-hero6-text {
  z-index: 1;
  max-width: 480px;
  position: relative;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .mc-hero6-text {
    margin-left: 50px;
  }
}
.mc-hero6-text .hr6-title {
  font-size: 60px;
  font-weight: 500;
  line-height: 1.09;
  padding-bottom: 25px;
}
.mc-hero6-text .hr6-title .split-word {
  opacity: 0;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transform: translateY(100%) scaleY(-0.8);
          transform: translateY(100%) scaleY(-0.8);
  -webkit-transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
  transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
@media (max-width: 480px) {
  .mc-hero6-text .hr6-title {
    font-size: 50px;
  }
}
@media (max-width: 360px) {
  .mc-hero6-text .hr6-title {
    font-size: 45px;
  }
}
.mc-hero6-text p {
  opacity: 0;
  visibility: hidden;
  padding-bottom: 32px;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
  transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.mc-hero6-text .mc-hr6-btn {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
  transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.mc-hero6-text .mc-hr6-btn a {
  z-index: 1;
  color: #fff;
  overflow: hidden;
  font-weight: 600;
  border-radius: 8px;
  padding: 14px 28px;
  position: relative;
  font-family: var(--mc-heading5);
  background-color: var(--mc-pr-c10);
}
.mc-hero6-text .mc-hr6-btn a:before {
  left: 0;
  z-index: -1;
  content: "";
  width: 100%;
  height: 0%;
  position: absolute;
  background-color: var(--mc-pr-c9);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-hero6-text .mc-hr6-btn a:before {
  top: -100%;
}
.mc-hero6-text .mc-hr6-btn a i {
  margin-left: 8px;
}
.mc-hero6-text .mc-hr6-btn a:hover {
  color: #000;
}
.mc-hero6-text .mc-hr6-btn a:hover:before {
  top: 0;
  left: 0;
  height: 100%;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

.mc-slide-counter {
  top: 42%;
  left: 60px;
  z-index: 2;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .mc-slide-counter {
    left: 30px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-slide-counter {
    display: none;
  }
}
.mc-slide-counter .swiper-pagination-bullet {
  height: 50%;
  width: 2px;
}
.mc-slide-counter .total,
.mc-slide-counter .current {
  font-size: 20px;
  font-weight: 500;
  color: var(--mc-pr-c10);
  font-family: var(--mc-heading5);
}

.mc-hr6-pagi {
  opacity: 1;
  height: 258px;
  overflow: hidden;
  margin: 15px 10px !important;
  width: 2px !important;
  background-color: rgba(38, 38, 38, 0.16);
}
.mc-hr6-pagi .swiper-pagination-bullet {
  width: 2px;
  height: 33%;
  display: block;
  border-radius: 0;
  margin: 0 !important;
  position: relative;
  -webkit-transform-origin: top;
          transform-origin: top;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background-color: transparent;
}
.mc-hr6-pagi .swiper-pagination-bullet:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  content: "";
  position: absolute;
  -webkit-transition: all 800ms ease-in-out;
  transition: all 800ms ease-in-out;
  background-color: var(--mc-pr-c10);
}
.mc-hr6-pagi .swiper-pagination-bullet:is(.swiper-pagination-bullet-active):before {
  height: 100%;
}

.swiper-slide-active .mc-hero6-item .mc-hero6-img {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-filter: blur(0px);
          filter: blur(0px);
}
.swiper-slide-active .mc-hero6-item .mc-hr6-shape1 {
  top: -12%;
  left: -12%;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}
.swiper-slide-active .mc-hero6-item .mc-hr6-shape2 {
  left: 25%;
  bottom: -5%;
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
}
.swiper-slide-active .mc-hero6-item .mc-hr6-shape3 {
  right: 0%;
  bottom: 40%;
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}
.swiper-slide-active .mc-hero6-text .hr6-title .split-word {
  -webkit-transform: translateY(0%) scaleY(1);
          transform: translateY(0%) scaleY(1);
  opacity: 1;
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.swiper-slide-active .mc-hero6-text .hr6-title .split-word:nth-child(2) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.swiper-slide-active .mc-hero6-text .hr6-title .split-word:nth-child(3) {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}
.swiper-slide-active .mc-hero6-text .hr6-title .split-word:nth-child(4) {
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
}
.swiper-slide-active .mc-hero6-text .hr6-title .split-word:nth-child(5) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.swiper-slide-active .mc-hero6-text p {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.swiper-slide-active .mc-hero6-text .mc-hr6-btn {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition-delay: 1.8s;
          transition-delay: 1.8s;
}

/*---------------------------------------------------- */
/*About area*/
/*----------------------------------------------------*/
@-webkit-keyframes border_animation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
  }
}
@keyframes border_animation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
  20% {
    -webkit-transform: scale(1.24);
    transform: scale(1.24);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2.1);
    transform: scale(2.1);
    opacity: 0;
  }
}
.mc-ab6-shape1 {
  top: 15%;
  right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab6-shape1 {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab6-content {
    padding: 100px 0px;
  }
}

.mc-ab6-text {
  max-width: 650px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab6-text {
    max-width: 100%;
  }
}

.mc-ab6-img {
  right: 0;
  bottom: 0;
  z-index: -1;
  position: absolute;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-ab6-img {
    right: -15%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab6-img {
    position: static;
    margin-bottom: 30px;
    text-align: center;
  }
}

.mc-ab6-btx {
  right: 0;
  bottom: 0;
  z-index: -2;
  position: absolute;
}
.mc-ab6-btx h2 {
  color: #F6F6F6;
  line-height: 1;
  font-size: 232px;
  font-weight: 600;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab6-btx h2 {
    font-size: 150px;
  }
}

.mc-ab6-client {
  width: 100%;
  max-width: 246px;
}

.mc-ab6-line1,
.mc-ab6-line2 {
  top: 0;
  left: 0;
  position: absolute;
  -webkit-transition: all 2500ms ease-in-out;
  transition: all 2500ms ease-in-out;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab6-line1,
  .mc-ab6-line2 {
    display: none;
  }
}

.mc-ab6-line1 {
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
}
.mc-ab6-line1:is(.active) {
  -webkit-transition-delay: 3000ms;
          transition-delay: 3000ms;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.mc-ab6-line2 {
  left: -1px;
  -webkit-transition: all 2500ms ease-in-out;
  transition: all 2500ms ease-in-out;
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}
.mc-ab6-line2:is(.active) {
  -webkit-transition-delay: 3000ms;
          transition-delay: 3000ms;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.mc-ab6-client .item-text h3 {
  font-size: 32px;
  font-weight: 600;
  letter-spacing: -1px;
  padding-bottom: 12px;
}
.mc-ab6-client .item-text p {
  color: #464A4F;
  padding-bottom: 18px;
}
.mc-ab6-client .ab6-cl-img ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mc-ab6-client .ab6-cl-img li {
  color: #fff;
  width: 52px;
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  overflow: hidden;
  margin-left: -15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #FFFFFF;
}
.mc-ab6-client .ab6-cl-img li:first-child {
  margin-left: 0;
}
.mc-ab6-client .ab6-cl-img li:last-child {
  background-color: var(--mc-pr-c10);
}

@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab6-cv-area {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-ab6-video {
  gap: 30px 48px;
}
.mc-ab6-video:before {
  left: -1px;
  bottom: 0;
  width: 1px;
  content: "";
  height: 0%;
  position: absolute;
  background-color: #D7DDCB;
  -webkit-transition: all 3000ms ease-in-out;
  transition: all 3000ms ease-in-out;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab6-video:before {
    display: none;
  }
}
.mc-ab6-video:is(.active):before {
  height: 90%;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab6-video {
    gap: 30px 20px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab6-video {
    padding-left: 0;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab6-video {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-ab6-video .item-video {
  width: 100%;
  height: 182px;
  overflow: hidden;
  border-radius: 20px;
}
.mc-ab6-video a {
  left: 0;
  top: 50%;
  right: 0;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  font-size: 10px;
  position: absolute;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--mc-title-color2);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.mc-ab6-video a .video_btn_border {
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  border-radius: 60px;
  position: absolute;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  border: 1px solid #fff;
  -webkit-animation: border_animation 3.9s linear 0s infinite;
  animation: border_animation 3.9s linear 0s infinite;
}
.mc-ab6-video a .video_btn_border:is(.border_wrap-2) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.mc-ab6-video a .video_btn_border:is(.border_wrap-3) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}
.mc-ab6-video .item-text {
  max-width: 625px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab6-video .item-text {
    max-width: 500px;
  }
}

/*---------------------------------------------------- */
/*Service area*/
/*----------------------------------------------------*/
@-webkit-keyframes expandWidth {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes expandWidth {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
.mc-ser6-sec {
  z-index: 1;
  margin-top: -50px;
  padding-top: 405px;
  padding-bottom: 235px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ser6-sec {
    margin-top: 50px;
    padding: 100px 0px 60px;
  }
}
.mc-ser6-sec:before {
  left: 0;
  width: 100%;
  content: "";
  height: 100%;
  z-index: -2;
  bottom: 50px;
  position: absolute;
  background-color: #BDD1D9;
  clip-path: polygon(578.5px 286px, 0px 136px, 0px 1842px, 475px 1651.5px, 1221.5px 1843px, 1920px 1655px, 1920px 0px, 1572.5px 265.5px, 578.5px 286px);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ser6-sec:before {
    display: none;
  }
}
.mc-ser6-sec .mc-ser6-bg {
  top: 0;
  left: 0;
  z-index: -1;
  clip-path: polygon(581px 277px, 0px 85px, 0px 1761px, 475px 1640px, 1223px 1764px, 1920px 1661px, 1920px 0px, 1627px 169px, 581px 277px);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ser6-sec .mc-ser6-bg {
    clip-path: none;
  }
}
.mc-ser6-sec .mc-ser6-bg:before {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  content: "";
  height: 100%;
  opacity: 0.72;
  position: absolute;
  background-color: #F3F4F6;
}
.mc-ser6-sec .mc-sec-title6 {
  margin: 0 auto;
  max-width: 760px;
}

.mc-ser6-item {
  z-index: 1;
  margin-bottom: 40px;
  padding: 65px 52px 45px;
  border: 1px solid #FFFFFF;
}
@media (max-width: 480px) {
  .mc-ser6-item {
    padding: 50px 30px 30px;
  }
}
.mc-ser6-item .item-icon {
  z-index: 1;
  width: 75px;
  height: 75px;
  margin-left: 15px;
}
.mc-ser6-item .item-icon:before {
  top: -15px;
  left: -15px;
  z-index: -1;
  width: 67px;
  content: "";
  height: 73px;
  opacity: 0.4;
  position: absolute;
  background-color: #fff;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  clip-path: polygon(100% 54.469%, 100% 54.469%, 99.346% 63.022%, 97.451% 70.635%, 94.419% 77.318%, 90.353% 83.079%, 85.355% 87.927%, 79.529% 91.874%, 72.978% 94.926%, 65.804% 97.095%, 58.111% 98.39%, 50.002% 98.819%, 50.002% 98.819%, 41.891% 98.39%, 34.197% 97.095%, 27.023% 94.926%, 20.471% 91.874%, 14.645% 87.927%, 9.647% 83.079%, 5.581% 77.318%, 2.549% 70.635%, 0.654% 63.022%, 0% 54.469%, 0% 54.469%, 0.654% 45.634%, 2.549% 37.252%, 5.581% 29.437%, 9.647% 22.3%, 14.645% 15.953%, 20.471% 10.509%, 27.023% 6.079%, 34.197% 2.777%, 41.891% 0.713%, 50.002% 0%, 50.002% 0%, 58.111% 0.713%, 65.804% 2.777%, 72.978% 6.079%, 79.529% 10.509%, 85.355% 15.953%, 90.353% 22.3%, 94.419% 29.437%, 97.451% 37.252%, 99.346% 45.634%, 100% 54.469%);
}
.mc-ser6-item .item-img {
  top: 0;
  width: 0;
  right: 0;
  left: auto;
  z-index: -1;
  height: 100%;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-ser6-item .item-img:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background-color: rgba(255, 255, 255, 0.2);
}
.mc-ser6-item .item-text h3 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 26px;
}
.mc-ser6-item .item-text h3 a {
  padding-bottom: 18px;
}
.mc-ser6-item .item-text h3 b {
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 160px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mc-ser6-item .item-text h3 b span {
  width: 11px;
  height: 11px;
  clip-path: polygon(50.127% 100%, 50.127% 100%, 49.662% 99.966%, 49.216% 99.869%, 48.793% 99.712%, 48.397% 99.5%, 48.033% 99.238%, 47.705% 98.93%, 47.416% 98.58%, 47.173% 98.194%, 46.977% 97.775%, 46.835% 97.328%, 46.835% 97.328%, 46.436% 95.856%, 45.971% 94.365%, 45.439% 92.856%, 44.84% 91.328%, 44.174% 89.781%, 43.442% 88.216%, 42.642% 86.633%, 41.776% 85.031%, 40.843% 83.41%, 39.844% 81.771%, 39.844% 81.771%, 38.568% 79.806%, 37.187% 77.87%, 35.703% 75.962%, 34.115% 74.083%, 32.422% 72.233%, 30.625% 70.412%, 28.724% 68.619%, 26.719% 66.854%, 24.609% 65.119%, 22.396% 63.412%, 22.396% 63.412%, 20.425% 61.97%, 18.455% 60.622%, 16.484% 59.37%, 14.514% 58.212%, 12.543% 57.149%, 10.573% 56.181%, 8.602% 55.307%, 6.632% 54.529%, 4.661% 53.845%, 2.691% 53.256%, 2.691% 53.256%, 2.237% 53.099%, 1.813% 52.891%, 1.423% 52.633%, 1.072% 52.331%, 0.762% 51.99%, 0.499% 51.613%, 0.287% 51.205%, 0.13% 50.769%, 0.033% 50.311%, 0% 49.835%, 0% 49.835%, 0.032% 49.368%, 0.126% 48.918%, 0.277% 48.49%, 0.482% 48.087%, 0.736% 47.715%, 1.036% 47.377%, 1.377% 47.078%, 1.757% 46.822%, 2.17% 46.613%, 2.612% 46.455%, 2.612% 46.455%, 4.537% 45.869%, 6.448% 45.215%, 8.345% 44.491%, 10.227% 43.699%, 12.095% 42.838%, 13.949% 41.908%, 15.789% 40.909%, 17.615% 39.841%, 19.426% 38.705%, 21.224% 37.5%, 21.224% 37.5%, 23.247% 36.039%, 25.203% 34.521%, 27.091% 32.945%, 28.911% 31.312%, 30.664% 29.622%, 32.349% 27.875%, 33.966% 26.07%, 35.516% 24.208%, 36.997% 22.289%, 38.411% 20.313%, 38.411% 20.313%, 39.594% 18.528%, 40.7% 16.748%, 41.73% 14.971%, 42.683% 13.199%, 43.559% 11.43%, 44.359% 9.666%, 45.083% 7.905%, 45.729% 6.148%, 46.3% 4.395%, 46.793% 2.646%, 46.793% 2.646%, 46.94% 2.201%, 47.139% 1.785%, 47.387% 1.402%, 47.679% 1.056%, 48.01% 0.751%, 48.376% 0.492%, 48.774% 0.283%, 49.198% 0.129%, 49.645% 0.033%, 50.111% 0%, 50.111% 0%, 50.581% 0.034%, 51.032% 0.131%, 51.46% 0.289%, 51.861% 0.502%, 52.23% 0.766%, 52.563% 1.076%, 52.855% 1.428%, 53.102% 1.818%, 53.3% 2.241%, 53.445% 2.692%, 53.445% 2.692%, 53.723% 3.741%, 54.03% 4.796%, 54.367% 5.856%, 54.733% 6.92%, 55.129% 7.99%, 55.554% 9.064%, 56.009% 10.144%, 56.494% 11.228%, 57.008% 12.317%, 57.552% 13.411%, 57.552% 13.411%, 58.275% 14.76%, 59.036% 16.099%, 59.837% 17.427%, 60.677% 18.745%, 61.556% 20.052%, 62.474% 21.349%, 63.431% 22.635%, 64.427% 23.911%, 65.462% 25.177%, 66.537% 26.432%, 66.537% 26.432%, 67.669% 27.645%, 68.828% 28.833%, 70.013% 29.999%, 71.224% 31.141%, 72.461% 32.259%, 73.724% 33.354%, 75.013% 34.426%, 76.328% 35.474%, 77.669% 36.499%, 79.036% 37.5%, 79.036% 37.5%, 80.843% 38.74%, 82.656% 39.905%, 84.474% 40.993%, 86.299% 42.005%, 88.129% 42.942%, 89.966% 43.802%, 91.808% 44.586%, 93.657% 45.294%, 95.511% 45.926%, 97.372% 46.482%, 97.372% 46.482%, 97.816% 46.636%, 98.231% 46.842%, 98.612% 47.096%, 98.956% 47.393%, 99.258% 47.729%, 99.514% 48.099%, 99.72% 48.5%, 99.873% 48.927%, 99.968% 49.377%, 100% 49.844%, 100% 49.844%, 99.967% 50.317%, 99.869% 50.773%, 99.713% 51.205%, 99.501% 51.611%, 99.238% 51.985%, 98.929% 52.324%, 98.577% 52.624%, 98.188% 52.879%, 97.766% 53.087%, 97.315% 53.241%, 97.315% 53.241%, 96.13% 53.585%, 94.938% 53.969%, 93.74% 54.392%, 92.534% 54.854%, 91.322% 55.357%, 90.103% 55.899%, 88.876% 56.48%, 87.643% 57.102%, 86.403% 57.763%, 85.157% 58.463%, 85.157% 58.463%, 83.656% 59.366%, 82.177% 60.302%, 80.719% 61.272%, 79.281% 62.276%, 77.865% 63.314%, 76.469% 64.385%, 75.094% 65.491%, 73.739% 66.63%, 72.406% 67.803%, 71.093% 69.01%, 71.093% 69.01%, 69.815% 70.215%, 68.583% 71.432%, 67.398% 72.663%, 66.26% 73.906%, 65.169% 75.163%, 64.125% 76.432%, 63.128% 77.715%, 62.177% 79.01%, 61.273% 80.319%, 60.416% 81.641%, 60.416% 81.641%, 59.415% 83.284%, 58.481% 84.911%, 57.613% 86.52%, 56.813% 88.113%, 56.079% 89.69%, 55.413% 91.249%, 54.814% 92.792%, 54.282% 94.318%, 53.817% 95.827%, 53.418% 97.319%, 53.418% 97.319%, 53.277% 97.767%, 53.083% 98.187%, 52.84% 98.575%, 52.552% 98.926%, 52.224% 99.235%, 51.859% 99.498%, 51.463% 99.711%, 51.04% 99.869%, 50.593% 99.966%, 50.127% 100%);
  background: linear-gradient(61.2deg, #8F5341 24.12%, #F1AB98 50.68%, #8F5341 75.21%);
}
.mc-ser6-item .item-text h3 b i {
  width: 100%;
  height: 1px;
  max-width: 120px;
  background: linear-gradient(61.2deg, #8F5341 24.12%, #F1AB98 50.68%, #8F5341 75.21%);
}
.mc-ser6-item:hover .item-icon:before {
  background-color: var(--mc-pr-c10);
}
.mc-ser6-item:hover .item-img {
  left: 0;
  width: 100%;
  right: auto;
}
.mc-ser6-item:hover .item-text h3 b i {
  -webkit-animation: expandWidth 1s ease-in-out infinite;
          animation: expandWidth 1s ease-in-out infinite;
}

/*---------------------------------------------------- */
/*Team area*/
/*----------------------------------------------------*/
.mc-team6-sec .mc-sec-title6 {
  max-width: 630px;
}

.mc-team6-content {
  padding-left: 115px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-team6-content {
    padding-left: 0;
  }
}

.mc-team6-text {
  max-width: 312px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-team6-text {
    max-width: 100%;
  }
}

.mc-team6-item {
  overflow: hidden;
}
.mc-team6-item .item-img {
  z-index: 1;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 24px;
  position: relative;
}
.mc-team6-item .item-img img {
  border-radius: 24px;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  mix-blend-mode: normal;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-team6-item .item-text h3 {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 6px;
}
.mc-team6-item .item-text h3:is(.ver_2) {
  font-size: 22px;
}
.mc-team6-item:hover .item-img img {
  -webkit-transform: scale(1);
          transform: scale(1);
  mix-blend-mode: luminosity;
}

.mc-team6-top-item {
  gap: 30px 95px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-team6-top-item {
    gap: 30px 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-team6-top-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-team6-item-wrap {
  gap: 24px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-team6-item-wrap {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-team6-item-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-team6-bottom-item {
  margin-top: -200px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-team6-bottom-item {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-team6-bottom-item {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important;
  }
}

/*---------------------------------------------------- */
/*Sponsor area*/
/*----------------------------------------------------*/
.mc-spon6-sec {
  background-color: #EBE4DE;
}
.mc-spon6-sec .mc-spon6-shape {
  right: 0;
  bottom: 0;
  width: 56px;
  height: 56px;
  background-color: #fff;
}
.mc-spon6-sec .mc-spon6-shape:before {
  top: 0;
  left: 0;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 56px solid #D8CABF;
  border-right: 56px solid transparent;
}

.mc-spon6-title h3 {
  font-size: 28px;
  font-weight: 500;
  padding-bottom: 35px;
  border-bottom: 1px solid #DAD1C9;
}
.mc-spon6-title .item-text p {
  max-width: 665px;
}

.mc-spon6-slide .item-img {
  height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*---------------------------------------------------- */
/*Why choose area*/
/*----------------------------------------------------*/
.mc-why-c6-sec {
  z-index: 1;
}
.mc-why-c6-sec .mc-sec-title6 {
  max-width: 830px;
}
.mc-why-c6-sec .mc-wc6-shape {
  top: 10%;
  right: 0;
  z-index: -1;
}

.mc-why-c6-line {
  top: 8%;
  right: 18%;
  z-index: 1;
  -webkit-transition: all 1500ms ease-in-out;
  transition: all 1500ms ease-in-out;
  clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-why-c6-line {
    display: none;
  }
}
.mc-why-c6-line:is(.active) {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.mc-wc6-img .inner-img {
  height: 544px;
  margin: 0 auto;
  max-width: 1096px;
  border-radius: 100%;
  -webkit-transform: rotate(-39.1deg);
          transform: rotate(-39.1deg);
  -webkit-animation: topMove 4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
          animation: topMove 4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-wc6-img .inner-img {
    height: 350px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    border-radius: 20px;
  }
}

.mc-why-choose-content {
  padding-top: 185px;
  padding-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-why-choose-content {
    padding-top: 20px;
  }
}

.mc-wc6-item-wrap1 {
  left: 0;
  gap: 22px;
  z-index: 1;
  top: 120px;
  position: absolute;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-wc6-item-wrap1 {
    position: static;
    margin: 30px 0px;
  }
}
@media (max-width: 480px) {
  .mc-wc6-item-wrap1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-wc6-item-wrap1:is(.ver_2) {
  right: 0;
  top: auto;
  left: auto;
  bottom: -120px;
}

.mc-wc6-item {
  width: 243px;
  height: 296px;
  border-radius: 10px;
  padding: 50px 40px 0px;
  background-color: #F5F5F5;
  -webkit-transition: all 1500ms ease-in-out;
  transition: all 1500ms ease-in-out;
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
}
.mc-wc6-item.active {
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
  clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0);
}
.mc-wc6-item:nth-child(even).active {
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-wc6-item {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .mc-wc6-item {
    width: 100%;
  }
}
.mc-wc6-item:nth-child(1) {
  margin-top: 75px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-wc6-item:nth-child(1) {
    margin-top: 0;
  }
}
.mc-wc6-item .item-icon {
  width: 88px;
  height: 88px;
  margin: 0 auto;
  margin-bottom: 55px;
  border-radius: 100%;
  background-color: #fff;
}
.mc-wc6-item .item-text h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.27;
}

/*---------------------------------------------------- */
/*Testimonial area*/
/*----------------------------------------------------*/
.mc-testi6-sec {
  z-index: 1;
  margin-top: -45px;
  padding-top: 385px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi6-sec {
    padding-top: 50px;
  }
}
.mc-testi6-sec:before, .mc-testi6-sec:after {
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  height: 135%;
  position: absolute;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi6-sec:before, .mc-testi6-sec:after {
    display: none;
  }
}
.mc-testi6-sec:before {
  top: -42px;
  z-index: -2;
  background-color: #7EB392;
  clip-path: polygon(30.13% 17.281%, 0% 8.218%, 0% 92.054%, 33.307% 91.057%, 64.948% 91.057%, 100% 100%, 100% 0%, 81.901% 16.042%, 30.13% 17.281%);
}
.mc-testi6-sec:after {
  z-index: -1;
  background-color: #BFDAC9;
  clip-path: polygon(30.26% 16.677%, 0% 5.117%, 0% 100%, 25.339% 100%, 63.698% 100%, 100% 100%, 100% 0%, 84.74% 10.175%, 30.26% 16.677%);
}
.mc-testi6-sec .mc-sec-title6 {
  margin: 0 auto;
  max-width: 760px;
}
.mc-testi6-sec .marquee-left {
  overflow: visible;
}

.mc-testi6-item {
  z-index: 1;
  max-width: 420px;
  margin: 16px 15px;
  display: inline-block;
}
.mc-testi6-item .item-img {
  top: 0;
  left: 0;
  z-index: -1;
  max-width: 412px;
  overflow: hidden;
  border-radius: 20px;
  position: absolute;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-testi6-item .item-text {
  width: 100%;
  padding: 55px 45px;
  border-radius: 20px;
  background-color: #D3E6DA;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-testi6-item .item-author {
  margin-bottom: 80px;
}
.mc-testi6-item .item-author h3 {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -1px;
  padding-bottom: 8px;
}
.mc-testi6-item .item-icon {
  color: #202A23;
  font-size: 55px;
  margin-bottom: 15px;
}
.mc-testi6-item p {
  font-size: 24px;
}
.mc-testi6-item:hover .item-img {
  -webkit-transform: translateY(-190px) rotate(-2.8deg);
          transform: translateY(-190px) rotate(-2.8deg);
}
.mc-testi6-item:hover .item-text {
  -webkit-transform: translateY(75px) rotate(6deg);
          transform: translateY(75px) rotate(6deg);
  -webkit-box-shadow: 16px 16px 28px 0px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 16px 16px 28px 0px rgba(0, 0, 0, 0.1607843137);
}

/*---------------------------------------------------- */
/*Faq area*/
/*----------------------------------------------------*/
.mc-faq6-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-faq6-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-faq6-text {
  max-width: 510px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-faq6-text {
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-faq6-text span {
    display: none;
  }
}

.mc-faq6-accordion {
  width: 100%;
  max-width: 735px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-faq6-accordion {
    max-width: 100%;
  }
}
.mc-faq6-accordion .accordion-item,
.mc-faq6-accordion .accordion-button:not(.collapsed),
.mc-faq6-accordion .accordion-button {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.mc-faq6-accordion .accordion-item {
  border: none;
  border-radius: 0;
  position: relative;
  margin-bottom: 12px;
}
.mc-faq6-accordion .accordion-button {
  font-size: 20px;
  font-weight: 500;
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  border: 1px solid rgba(38, 38, 38, 0.1607843137);
  padding: 24px 0px 22px 45px;
  color: var(--mc-title-color2);
  border-radius: 8px !important;
}
@media (max-width: 480px) {
  .mc-faq6-accordion .accordion-button {
    font-size: 20px;
    padding: 20px 0px 22px 30px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-faq6-accordion .accordion-button {
    padding-left: 15px;
  }
}
.mc-faq6-accordion .accordion-button span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 90%;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-faq6-accordion .accordion-button span {
    max-width: 85%;
  }
}
.mc-faq6-accordion .accordion-button span:before {
  top: 0;
  left: -30px;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  background-color: var(--mc-title-color2);
  clip-path: polygon(50% 3.125%, 50% 3.125%, 49.342% 14.846%, 48.457% 24.337%, 47.093% 31.847%, 45% 37.628%, 41.929% 41.929%, 37.628% 45%, 31.847% 47.093%, 24.337% 48.457%, 14.846% 49.342%, 3.125% 50%, 3.125% 50%, 14.846% 50.658%, 24.337% 51.543%, 31.847% 52.907%, 37.628% 55%, 41.929% 58.071%, 45% 62.372%, 47.093% 68.153%, 48.457% 75.663%, 49.342% 85.154%, 50% 96.875%, 50% 96.875%, 50.658% 85.154%, 51.543% 75.663%, 52.907% 68.153%, 55% 62.372%, 58.071% 58.071%, 62.372% 55%, 68.153% 52.907%, 75.663% 51.543%, 85.154% 50.658%, 96.875% 50%, 96.875% 50%, 85.154% 49.342%, 75.663% 48.457%, 68.153% 47.093%, 62.372% 45%, 58.071% 41.929%, 55% 37.628%, 52.907% 31.847%, 51.543% 24.337%, 50.658% 14.846%, 50% 3.125%);
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-faq6-accordion .accordion-button span:before {
    display: none;
  }
}
.mc-faq6-accordion .accordion-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid rgba(38, 38, 38, 0.1607843137);
}
.mc-faq6-accordion .accordion-body {
  padding: 25px;
  font-size: 18px;
  margin-top: 8px;
  border-radius: 8px;
  background-color: #EEE4E2;
}
.mc-faq6-accordion .accordion-button::after {
  top: 23px;
  right: 23px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  color: #000000;
  content: "\f067";
  font-weight: 900;
  border-radius: 6px;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Font Awesome 5 Free";
  background-color: #F5F5F5;
}
@media (max-width: 480px) {
  .mc-faq6-accordion .accordion-button::after {
    top: 15px;
    right: 10px;
  }
}
.mc-faq6-accordion .accordion-button:not(.collapsed) {
  color: #fff;
  background-color: var(--mc-pr-c10);
}
.mc-faq6-accordion .accordion-button:not(.collapsed) span:before {
  background-color: #fff;
}
.mc-faq6-accordion .accordion-button:not(.collapsed):after {
  color: #fff;
  content: "\f068";
  background-color: #E0A89F;
}

/*---------------------------------------------------- */
/*Instagram area*/
/*----------------------------------------------------*/
.mc-insta-content {
  margin: 0 auto;
  gap: 30px 120px;
  max-width: 1640px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-insta-content {
    gap: 30px 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-insta-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-insta-wrap1 {
    display: none;
  }
}
.mc-insta-wrap1 .item-wrap {
  gap: 20px;
  z-index: 2;
  position: relative;
}
.mc-insta-wrap1 .item-img3 {
  margin-top: -30px;
}

.mc-insta-wrap2 h3 {
  color: #626363;
  font-size: 78px;
  font-weight: 500;
  max-width: 495px;
  margin-left: 75px;
  padding-bottom: 75px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .mc-insta-wrap2 h3 {
    font-size: 65px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-insta-wrap2 h3 {
    font-size: 45px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-insta-wrap2 h3 {
    font-size: 40px;
    margin-left: 0;
    padding-bottom: 30px;
  }
}

.mc-insta-wrap3 {
  width: 100%;
  max-width: 606px;
  padding-top: 35px;
  margin-left: -170px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-insta-wrap3 {
    margin-left: -190px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-insta-wrap3 {
    margin-left: 0;
    padding-top: 0;
    max-width: 325px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-insta-wrap3 {
    margin-left: 0;
    max-width: 100%;
  }
}
.mc-insta-wrap3 .item-wrap1 {
  gap: 30px 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-insta-wrap3 .item-wrap1 {
    gap: 30px 10px;
  }
}
.mc-insta-wrap3 .item-wrap2 .item-img1 {
  z-index: 1;
  width: 292px;
  height: 261px;
  margin-top: -50px;
  position: relative;
  margin-right: -70px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-insta-wrap3 .item-wrap2 .item-img1 {
    height: auto;
    width: auto;
  }
}
.mc-insta-wrap3 .item-wrap2 .item-img1 span {
  font-size: 14px;
  max-width: 120px;
  line-height: 1.2;
  font-weight: 400;
  margin-top: 40px;
  color: var(--mc-pr-c10);
}
.mc-insta-wrap3 .item-wrap2 .item-img1 span a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mc-insta-wrap3 .item-wrap2 .item-img1 span i {
  font-size: 20px;
  margin-left: 10px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mc-insta-wrap3 .item-wrap2 .item-img2 {
  height: 384px;
  width: 344px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-insta-wrap3 .item-wrap2 .item-img2 {
    height: auto;
    width: auto;
  }
}

/*---------------------------------------------------- */
/*Blog area*/
/*----------------------------------------------------*/
.mc-blog6-sec {
  background-color: #F6F3EE;
}

.mc-blog6-top {
  gap: 20px 30px;
}
.mc-blog6-top .mc-sec-title6 {
  max-width: 605px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-blog6-content {
    gap: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-blog6-item {
  margin-left: -1px;
  border-radius: 16px;
  border: 1px solid rgba(38, 38, 38, 0.2);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-blog6-item {
    width: 47%;
    margin-left: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-blog6-item {
    width: 100%;
    margin-left: 0;
  }
}
.mc-blog6-item .item-text {
  padding: 40px 32px 35px;
}
.mc-blog6-item .item-text span {
  color: #7EB392;
  font-size: 14px;
  font-weight: 500;
  padding: 0px 12px;
  border-radius: 6px;
  margin-bottom: 22px;
  border: 2px solid #7EB392;
}
.mc-blog6-item .item-text h3 {
  color: #070616;
  font-size: 24px;
  margin-bottom: 0;
  font-weight: 400;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-blog6-item .item-text h3 {
    font-size: 22px;
  }
}
.mc-blog6-item .item-img {
  width: 100%;
  padding: 28px;
  height: 288px;
  overflow: hidden;
}
.mc-blog6-item .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 12px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-blog6-item .read_more {
  color: #262626;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px 28px;
  border-top: 1px solid #CCCAC6;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mc-blog6-item .read_more:hover {
  letter-spacing: 1px;
  color: var(--mc-pr-c10);
}
.mc-blog6-item:hover .item-img img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

/*---------------------------------------------------- */
/*Contact area*/
/*----------------------------------------------------*/
.mc-contact6-sec {
  z-index: 1;
  padding-top: 400px;
  background-color: #F6F3EE;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-contact6-sec {
    padding-top: 120px;
  }
}
.mc-contact6-sec:before {
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  content: "";
  height: 125px;
  position: absolute;
  background-image: url(../img/ft-bg3.jpg);
}
.mc-contact6-sec .mc-contact6-bg {
  top: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  clip-path: polygon(100% 100%, 0% 100%, 0% 9.341%, 30.26% 22.747%, 84.74% 15.824%, 100% 0%, 100% 100%);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-contact6-sec .mc-contact6-bg {
    clip-path: none;
  }
}

.mc-contact6-form-area {
  padding: 60px 50px;
  background-color: #D7DDCB;
}
@media (max-width: 480px) {
  .mc-contact6-form-area {
    padding: 40px 20px;
  }
}
.mc-contact6-form-area:is(.ver_2) {
  z-index: 2;
  max-width: 530px;
  position: relative;
  background-color: #E7EFF8;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-contact6-form-area:is(.ver_2) {
    max-width: 100%;
  }
}
.mc-contact6-form-area:is(.ver_2) .input-field label {
  color: var(--mc-title-color3);
  font-family: var(--mc-heading6);
}
.mc-contact6-form-area:is(.ver_2) .input-field input, .mc-contact6-form-area:is(.ver_2) .input-field textarea {
  border-bottom: 1px solid #515F66;
}
.mc-contact6-form-area:is(.ver_2) button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  border-radius: 100px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--mc-heading6);
  padding: 10px 10px 10px 28px;
  background-color: var(--mc-title-color3);
}
.mc-contact6-form-area:is(.ver_2) button i {
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  margin-left: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  background-color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--mc-title-color3);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mc-contact6-form-area:is(.ver_2) button:hover {
  color: var(--mc-title-color3);
  background-color: var(--mc-pr-c11);
}

.mc-contact6-form-area {
  width: 100%;
  max-width: 540px;
  border-radius: 16px;
}
.mc-contact6-form-area h3 {
  font-size: 30px;
  font-weight: 500;
  padding-bottom: 38px;
}
.mc-contact6-form-area .input-field {
  margin-bottom: 30px;
}
.mc-contact6-form-area .input-field label {
  display: block;
  line-height: 1;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 2px;
}
.mc-contact6-form-area .input-field input, .mc-contact6-form-area .input-field textarea {
  width: 100%;
  height: 40px;
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #676869;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.mc-contact6-form-area .input-field input::-webkit-input-placeholder, .mc-contact6-form-area .input-field textarea::-webkit-input-placeholder {
  opacity: rgba(103, 104, 105, 0.7215686275);
}
.mc-contact6-form-area .input-field input::-moz-placeholder, .mc-contact6-form-area .input-field textarea::-moz-placeholder {
  opacity: rgba(103, 104, 105, 0.7215686275);
}
.mc-contact6-form-area .input-field input:-ms-input-placeholder, .mc-contact6-form-area .input-field textarea:-ms-input-placeholder {
  opacity: rgba(103, 104, 105, 0.7215686275);
}
.mc-contact6-form-area .input-field input::-ms-input-placeholder, .mc-contact6-form-area .input-field textarea::-ms-input-placeholder {
  opacity: rgba(103, 104, 105, 0.7215686275);
}
.mc-contact6-form-area .input-field input::placeholder, .mc-contact6-form-area .input-field textarea::placeholder {
  opacity: rgba(103, 104, 105, 0.7215686275);
}
.mc-contact6-form-area .input-field input:focus, .mc-contact6-form-area .input-field textarea:focus {
  border-bottom: 1px solid var(--mc-pr-c10);
}
.mc-contact6-form-area .input-field textarea {
  height: 75px;
  padding-top: 10px;
}
.mc-contact6-form-area button {
  color: #fff;
  border: none;
  line-height: 1;
  font-weight: 600;
  border-radius: 4px;
  padding: 20px 30px;
  text-transform: capitalize;
  background-color: #262626;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-family: var(--mc-heading5);
}
.mc-contact6-form-area button i {
  margin-left: 5px;
}
.mc-contact6-form-area button:hover {
  background-color: var(--mc-pr-c10);
}

/*---------------------------------------------------- */
/******* HOME PAGE 7 *******/
/*Hero area*/
/*----------------------------------------------------*/
.mc-hero7-sec {
  margin-top: 150px;
  margin-left: 52px;
  margin-right: 52px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-hero7-sec {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 480px) {
  .mc-hero7-sec {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-hero7-sec {
    margin-top: 95px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero7-sec {
    margin-top: 75px;
  }
}

.mc-hero7-item {
  z-index: 1;
  overflow: hidden;
  padding-top: 80px;
  border-radius: 20px;
  padding-bottom: 70px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hero7-item {
    padding-bottom: 120px;
  }
}
@media (max-width: 480px) {
  .mc-hero7-item {
    border-radius: 0;
  }
}
.mc-hero7-item:before {
  top: 0;
  left: 0;
  width: 75%;
  z-index: -1;
  height: 100%;
  content: "";
  position: absolute;
  background: -webkit-gradient(linear, right top, left top, from(rgba(9, 36, 60, 0)), to(rgba(9, 36, 60, 0.6)));
  background: linear-gradient(-90deg, rgba(9, 36, 60, 0) 0%, rgba(9, 36, 60, 0.6) 100%);
}
.mc-hero7-item .mc-hr7-bg {
  top: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
}
.mc-hero7-item .mc-hr7-bg img {
  -webkit-filter: blur(20px);
          filter: blur(20px);
  -webkit-transform: translateX(-25%) scale(1.5);
          transform: translateX(-25%) scale(1.5);
  -webkit-transition: 3s cubic-bezier(0.2, 0.8, 0.2, 1);
  transition: 3s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.hr7-circle-wrap {
  padding-bottom: 90px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .hr7-circle-wrap {
    padding-bottom: 50px;
  }
}
.hr7-circle-wrap .hr7-cir1 {
  z-index: 1;
  width: 124px;
  height: 124px;
  position: relative;
  border-radius: 100%;
  margin-right: -65px;
  border: 4px solid rgba(255, 255, 255, 0.3215686275);
  -webkit-transform: translateX(65px);
          transform: translateX(65px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.hr7-circle-wrap .hr7-cir1 .inner-text {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: #fff;
}
.hr7-circle-wrap .hr7-cir1 .inner-text h3 {
  font-size: 40px;
  font-weight: 400;
}
.hr7-circle-wrap .hr7-cir1 .inner-text p {
  width: 100%;
  font-size: 14px;
  text-align: center;
}
.hr7-circle-wrap .hr7-cir2 {
  width: 120px;
  height: 120px;
  overflow: hidden;
  border-radius: 100%;
  background-color: #b5dfff;
  -webkit-transform: translateX(-65px);
          transform: translateX(-65px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.hr7-circle-wrap .hr7-cir2 img {
  mix-blend-mode: luminosity;
  height: 100%;
  object-fit: cover;
}

.mc-hr7-textarea .hr7-title {
  color: #fff;
  line-height: 1;
  font-size: 56px;
  max-width: 605px;
  font-weight: 700;
}
.mc-hr7-textarea .hr7-title .split-word {
  opacity: 0;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transform: translateX(100%) scaleX(-0.5);
          transform: translateX(100%) scaleX(-0.5);
  -webkit-transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
  transition: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-hr7-textarea .hr7-title {
    font-size: 50px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-hr7-textarea .hr7-title {
    font-size: 45px;
  }
}
@media (max-width: 480px) {
  .mc-hr7-textarea .hr7-title {
    font-size: 40px;
  }
}
.mc-hr7-textarea p {
  color: #fff;
  max-width: 580px;
  -webkit-transition: 1.5s cubic-bezier(0.2, 0.8, 0.2, 1);
  transition: 1.5s cubic-bezier(0.2, 0.8, 0.2, 1);
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}

.mc-btn-arrow {
  z-index: 1;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-btn-arrow {
    padding: 15px 0px;
  }
}
.mc-btn-arrow:before {
  left: 0;
  top: 50%;
  z-index: -1;
  height: 1px;
  content: "";
  width: 0%;
  position: absolute;
  -webkit-transition: all 3500ms ease-in-out;
  transition: all 3500ms ease-in-out;
  background-color: rgba(255, 255, 255, 0.32);
}
@media (max-width: 480px) {
  .mc-btn-arrow:before {
    display: none;
  }
}
.mc-btn-arrow .btn-arrow {
  gap: 20px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 680px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-btn-arrow .btn-arrow {
    max-width: 100%;
  }
}

.hr7-btn {
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
  -webkit-transition: all 1000ms ease-in-out;
  transition: all 1000ms ease-in-out;
}
.hr7-btn a {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 16px;
  font-weight: 500;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100px;
  white-space: nowrap;
  position: relative;
  padding: 10px 10px 10px 28px;
  color: var(--mc-title-color3);
  font-family: var(--mc-heading6);
  background-color: var(--mc-pr-c11);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
}
.hr7-btn a:before {
  top: -50%;
  left: -50%;
  z-index: -1;
  width: 0%;
  height: 0%;
  content: "";
  border-radius: 100%;
  position: absolute;
  background-color: #fff;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.hr7-btn a i {
  width: 36px;
  height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  background-color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--mc-title-color3);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.hr7-btn a:hover:before {
  height: 300%;
  width: 300%;
}
.hr7-btn a:hover i {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: var(--mc-pr-c12);
}

.mc-hs-nav {
  gap: 12px;
  gap: 12px;
  right: 12%;
  z-index: 2;
  bottom: 169px;
  position: absolute;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-hs-nav {
    left: 15px;
    bottom: 50px;
  }
}

.mc-hs-prev,
.mc-hs-next {
  color: #fff;
  width: 44px;
  height: 44px;
  cursor: pointer;
  border-radius: 8px;
  border: 1px solid #FFFFFF;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-hs-prev:hover,
.mc-hs-next:hover {
  background-color: var(--mc-pr-c12);
}

.swiper-slide-active .mc-hero7-item .mc-hr7-bg img {
  -webkit-filter: blur(0px);
          filter: blur(0px);
  -webkit-transform: translateX(0%) scale(1);
          transform: translateX(0%) scale(1);
}
.swiper-slide-active .mc-hr7-textarea .hr7-title .split-word {
  -webkit-transform: translateX(0%) scaleX(1);
          transform: translateX(0%) scaleX(1);
  opacity: 1;
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}
.swiper-slide-active .mc-hr7-textarea .hr7-title .split-word:nth-child(2) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.swiper-slide-active .mc-hr7-textarea .hr7-title .split-word:nth-child(3) {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}
.swiper-slide-active .mc-hr7-textarea .hr7-title .split-word:nth-child(4) {
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
}
.swiper-slide-active .mc-hr7-textarea .hr7-title .split-word:nth-child(5) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.swiper-slide-active .mc-hr7-textarea .hr7-title .split-word:nth-child(6) {
  -webkit-transition-delay: 1.7s;
          transition-delay: 1.7s;
}
.swiper-slide-active .mc-hr7-textarea .hr7-title .split-word:nth-child(7) {
  -webkit-transition-delay: 1.9s;
          transition-delay: 1.9s;
}
.swiper-slide-active .mc-hr7-textarea p {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.swiper-slide-active .mc-btn-arrow:before {
  width: 100%;
}
.swiper-slide-active .hr7-btn {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
.swiper-slide-active .hr7-btn a {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.swiper-slide-active .hr7-cir1,
.swiper-slide-active .hr7-cir2 {
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}

/*---------------------------------------------------- */
/*Appoint area*/
/*----------------------------------------------------*/
.mc-appoint7-sec {
  margin: 28px 52px 0px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint7-sec {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.mc-appoint7-content {
  gap: 28px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint7-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-appoint7-img {
  width: 100%;
  max-width: 780px;
  overflow: hidden;
  border-radius: 20px;
  background-color: var(--mc-title-color3);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint7-img {
    max-width: 100%;
    max-height: 450px;
  }
}
.mc-appoint7-img img {
  mix-blend-mode: luminosity;
}

.mc-appoint7-schedule {
  width: 100%;
  padding: 50px;
  max-width: 490px;
  border-radius: 20px;
  background: #F1F2F2;
  border-bottom: 4px solid rgb(215, 222, 222);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint7-schedule {
    padding: 50px 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint7-schedule {
    max-width: 100%;
  }
}
.mc-appoint7-schedule h3 {
  font-size: 28px;
  font-weight: 500;
}
.mc-appoint7-schedule .info-schedule {
  padding: 32px;
  margin-top: 35px;
  border-radius: 16px;
  background-color: #fff;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint7-schedule .info-schedule {
    padding: 20px 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint7-schedule .info-schedule {
    width: 100%;
  }
}
.mc-appoint7-schedule .info-schedule li {
  gap: 15px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  color: var(--mc-title-color3);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid rgba(9, 36, 60, 0.16);
}

.mc-appoint7-req {
  z-index: 1;
  width: 100%;
  padding: 50px;
  max-width: 490px;
  border-radius: 20px;
  background: var(--mc-pr-c12);
  border-bottom: 4px solid rgb(215, 222, 222);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint7-req {
    padding: 50px 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint7-req {
    max-width: 100%;
  }
}
.mc-appoint7-req .mc-appt-shape1 {
  right: 0;
  bottom: 0;
  z-index: -1;
}
.mc-appoint7-req h3 {
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 32px;
  letter-spacing: -1px;
  padding-bottom: 32px;
  border-bottom: 1px solid rgba(9, 36, 60, 0.2);
}
.mc-appoint7-req p {
  padding-bottom: 28px;
  color: var(--mc-title-color3);
}
.mc-appoint7-req .appt-cta {
  gap: 15px;
}
.mc-appoint7-req .appt-cta .item-icon {
  width: 65px;
  height: 65px;
  border-radius: 100%;
  background-color: #76AE52;
  border: 5px solid #BAF593;
  -webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2509803922);
          box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2509803922);
}
.mc-appoint7-req .appt-cta .item-icon svg {
  -webkit-animation: ring 1s ease infinite;
          animation: ring 1s ease infinite;
}
.mc-appoint7-req .appt-cta .item-text {
  font-family: var(--mc-heading6);
}
.mc-appoint7-req .appt-cta .item-text a, .mc-appoint7-req .appt-cta .item-text span {
  display: block;
}
.mc-appoint7-req .appt-cta .item-text span {
  line-height: 1;
  font-weight: 500;
}
.mc-appoint7-req .appt-cta .item-text a {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--mc-title-color3);
}

.appt-btn2 {
  color: #fff !important;
  width: 100%;
  overflow: hidden;
  font-weight: 500;
  padding: 12px 20px;
  position: relative;
  border-radius: 10px;
  font-family: var(--mc-heading6);
  border: 2px solid var(--mc-title-color3);
  background-color: var(--mc-title-color3);
}
.appt-btn2:before {
  top: 0;
  left: 0;
  content: "";
  height: 110%;
  position: absolute;
  background-color: #fff;
}
.appt-btn2:hover {
  background-color: transparent;
  color: var(--mc-title-color3) !important;
  -webkit-box-shadow: 0 -4px 0 0 var(--mc-title-color3);
          box-shadow: 0 -4px 0 0 var(--mc-title-color3);
}

/*---------------------------------------------------- */
/*About area*/
/*----------------------------------------------------*/
@-webkit-keyframes TXT12 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  40% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  65% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  80% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes TXT12 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  40% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  65% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  80% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.mc-ab7-content {
  gap: 40px 50px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-ab7-content {
    gap: 40px 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab7-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-ab7-img-slide {
  overflow: hidden;
  max-width: 605px;
  border-radius: 20px;
  margin-right: -80px;
}
.mc-ab7-img-slide .mc-ab7-shape7 {
  left: 0;
  bottom: 0;
  z-index: 2;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: TXT12;
  animation-name: TXT12;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  transform-box: fill-box;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab7-img-slide .mc-ab7-shape7 {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab7-img-slide {
    margin-top: 0;
    max-width: 100%;
    margin-right: 0;
    max-height: 700px;
  }
}

.mc-ab7-img img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 1000ms ease-in-out;
  transition: all 1000ms ease-in-out;
}

.swiper-slide-active .mc-ab7-img img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.mc-ab7-img-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mc-ab7-text {
  max-width: 740px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab7-text {
    max-width: 100%;
  }
}
.mc-ab7-text .mc-sec-title7 p {
  max-width: 645px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .mc-ab7-text {
    max-width: 690px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-ab7-text {
    max-width: 600px;
  }
}

.mc-ab-nav {
  top: 50%;
  left: 0;
  right: 0;
  z-index: 2;
  width: 85%;
  margin: 0 auto;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mc-ab-nav .mc-ab-prev,
.mc-ab-nav .mc-ab-next {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.3215686275);
  border: 1px solid #FFFFFF;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-ab-nav .mc-ab-prev:hover,
.mc-ab-nav .mc-ab-next:hover {
  color: #fff;
  background-color: var(--mc-title-color3);
}

.mc-ab7-mission {
  gap: 40px 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab7-mission {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab7-mission {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-ab7-mission .item-img {
  overflow: hidden;
  border-radius: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-ab7-mission .item-img {
    max-width: 50%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ab7-mission .item-img {
    max-width: 100%;
  }
}

.item-ab7-accordion {
  width: 100%;
  max-width: 345px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .item-ab7-accordion {
    max-width: 100%;
  }
}
.item-ab7-accordion .accordion-item,
.item-ab7-accordion .accordion-button:not(.collapsed),
.item-ab7-accordion .accordion-button {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.item-ab7-accordion .accordion-item {
  border: none;
  border-radius: 0;
  position: relative;
  color: var(--mc-body-color3);
}
.item-ab7-accordion .accordion-button {
  padding: 0;
  border: none;
  font-size: 20px;
  border-radius: 0;
  font-weight: 400;
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  padding: 16px 0px 14px 28px;
  color: var(--mc-title-color3);
  border-bottom: 1px solid #D9D9D9;
}
.item-ab7-accordion .accordion-button span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 85%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.item-ab7-accordion .accordion-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #D9D9D9;
}
.item-ab7-accordion .accordion-body {
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  padding-top: 20px;
  padding-bottom: 10px;
}
.item-ab7-accordion .accordion-button::after {
  top: 18px;
  left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  content: "\f067";
  font-weight: 400;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  background-image: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Font Awesome 5 Free";
}
.item-ab7-accordion .accordion-button:not(.collapsed) {
  color: var(--mc-title-color3);
}
.item-ab7-accordion .accordion-button:not(.collapsed):after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/*---------------------------------------------------- */
/*Cta area*/
/*----------------------------------------------------*/
.mc-cta9-sec {
  margin: 0px 52px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta9-sec {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.mc-cta9-content {
  z-index: 1;
  border-radius: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta9-content {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.mc-cta9-content .mc-cta9-bg {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  position: absolute;
}
.mc-cta9-content .mc-cta9-shape {
  bottom: 0;
  right: -65px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta9-content .mc-cta9-shape {
    display: none;
  }
}

.mc-cta9-wrap {
  width: 100%;
  padding: 60px;
  max-width: 630px;
  border-radius: 20px;
  background-color: #E7EFF8;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cta9-wrap {
    padding: 50px 30px;
  }
}

/*---------------------------------------------------- */
/*Service area*/
/*----------------------------------------------------*/
.mc-service7-sec {
  margin: 0px 52px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-service7-sec {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.mc-service7-content {
  margin: 0 auto;
  max-width: 1573px;
  padding-left: 15px;
  padding-right: 15px;
}
.mc-service7-content .mc-ser7-side {
  top: 135px;
  right: 0px;
  overflow: hidden;
  max-width: 675px;
  max-height: 646px;
  border-radius: 16px;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .mc-service7-content .mc-ser7-side {
    right: -80px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-service7-content .mc-ser7-side {
    right: -210px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-service7-content .mc-ser7-side {
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
    max-height: 646px;
    position: static !important;
  }
}

.mc-service7-text .mc-sec-title7 {
  max-width: 615px;
}
.mc-service7-text .mc-sec-title7 .subtitle {
  color: rgba(255, 255, 255, 0.72);
}
.mc-service7-text .mc-sec-title7 .sec_title {
  color: #fff;
}

.mc-service7-item-wrap {
  max-width: 1310px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-service7-item-wrap {
    padding-top: 50px;
  }
}

@keyframes hithere {
  30% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  40%, 60% {
    -webkit-transform: rotate(-20deg) scale(1.2);
    transform: rotate(-20deg) scale(1.2);
  }
  50% {
    -webkit-transform: rotate(20deg) scale(1.2);
    transform: rotate(20deg) scale(1.2);
  }
  70% {
    -webkit-transform: rotate(0deg) scale(1.2);
    transform: rotate(0deg) scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.mc-ser7-item {
  padding: 40px;
  max-width: 426px;
  border-radius: 12px;
  background-color: #F4E9E3;
}
.mc-ser7-item:is(.ver_2) {
  background-color: #FFFFFF;
}
.mc-ser7-item:is(.ver_3) {
  background-color: #E0ECE5;
}
@media (max-width: 480px) {
  .mc-ser7-item {
    width: 100%;
    max-width: 100%;
  }
}
.mc-ab1-img { 
overflow: hidden;
}
@media (max-width: 767px) {
  .mc-hero4-img-wrap .item-img {
      min-height: auto;
  }
}
.mc-ser7-item h3 {
  font-size: 28px;
  font-weight: 500;
  padding-bottom: 28px;
}
.mc-ser7-item .item-img-text {
  gap: 20px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ser7-item .item-img-text {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-ser7-item .item-icon {
  margin-bottom: 25px;
}
.mc-ser7-item .item-img {
  width: 120px;
  height: 246px;
  overflow: hidden;
  border-radius: 10px;
}
.mc-ser7-item .item-img img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 1.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 1.5);
}
@media (max-width: 480px) {
  .mc-ser7-item .item-img {
    width: 100%;
    height: 80px;
  }
}
.mc-ser7-item .item-text {
  max-width: 205px;
}
.mc-ser7-item:hover .item-img img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.mc-ser7-item:hover .item-icon img {
  -webkit-animation: hithere 1s ease infinite;
          animation: hithere 1s ease infinite;
}

.mc-service7-items-1 {
  gap: 16px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-service7-items-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-service7-items-2 {
  gap: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-service7-items-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-ser7-thumb {
  max-width: 426px;
  border-radius: 12px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ser7-thumb {
    display: none;
  }
}

.mc-ser7-arrow {
  width: 100%;
  max-width: 426px;
}
.mc-ser7-arrow a {
  z-index: 1;
  width: 280px;
  height: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 480px) {
  .mc-ser7-arrow a {
    width: 240px;
    height: 240px;
  }
}
.mc-ser7-arrow a svg .line_1 {
  fill: #8B99A1;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-ser7-arrow a svg .line_2 {
  fill: #FFD162;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-ser7-arrow a:before, .mc-ser7-arrow a:after {
  top: 0;
  z-index: -1;
  width: 100%;
  content: "";
  height: 100%;
  position: absolute;
  border-radius: 100%;
  border: 1px solid #fff;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mc-ser7-arrow a:before {
  left: -10px;
  -webkit-animation: moveLeftRight 2s ease-in-out infinite;
          animation: moveLeftRight 2s ease-in-out infinite;
}
.mc-ser7-arrow a:after {
  right: -10px;
  -webkit-animation: moveLeftRight 3s ease-in-out infinite;
          animation: moveLeftRight 3s ease-in-out infinite;
}
.mc-ser7-arrow a:hover:before {
  border: 1px solid var(--mc-pr-c11);
  background-color: var(--mc-pr-c11);
}
.mc-ser7-arrow a:hover:after {
  background-color: #E0ECE5;
  border: 1px solid #E0ECE5;
}
.mc-ser7-arrow a:hover svg .line_1 {
  fill: var(--mc-title-color3);
}
.mc-ser7-arrow a:hover svg .line_2 {
  fill: var(--mc-pr-c11);
}

/*---------------------------------------------------- */
/*Why choose area*/
/*----------------------------------------------------*/
@-webkit-keyframes TXT9 {
  0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  30% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  40% {
    -webkit-transform: rotateY(45deg);
    transform: rotateY(45deg);
  }
  80% {
    -webkit-transform: rotateY(-10turn);
    transform: rotateY(-10turn);
  }
  to {
    -webkit-transform: rotateY(-10turn);
    transform: rotateY(-10turn);
  }
}
@keyframes TXT9 {
  0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  30% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  40% {
    -webkit-transform: rotateY(45deg);
    transform: rotateY(45deg);
  }
  80% {
    -webkit-transform: rotateY(-10turn);
    transform: rotateY(-10turn);
  }
  to {
    -webkit-transform: rotateY(-10turn);
    transform: rotateY(-10turn);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-why-c7-sec {
    padding: 80px 0px;
  }
}
.mc-why-c7-sec .mc-why-c7-img {
  top: 52px;
  right: 52px;
  overflow: hidden;
  border-radius: 20px;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {
  .mc-why-c7-sec .mc-why-c7-img {
    right: -50px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .mc-why-c7-sec .mc-why-c7-img {
    right: -150px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .mc-why-c7-sec .mc-why-c7-img {
    right: -350px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-why-c7-sec .mc-why-c7-img {
    max-height: 450px;
    margin-bottom: 40px;
    position: static !important;
  }
  .mc-why-c7-sec .mc-why-c7-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.mc-why-c7-sec .mc-why-c7-img span {
  right: 0;
  bottom: 0;
  position: absolute;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: TXT9;
  animation-name: TXT9;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  transform-box: fill-box;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-why-c7-sec .mc-why-c7-img span {
    display: none;
  }
}

.mc-why-c7-text {
  max-width: 860px;
}
.mc-why-c7-text .mc-sec-title7 {
  max-width: 535px;
}

.mc-why-c7-wrap {
  gap: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-why-c7-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-wc7-exp {
  width: 180px;
  height: 180px;
  padding: 20px;
  border-radius: 16px;
  background-color: #F1F2F2;
}
.mc-wc7-exp h3 {
  font-size: 80px;
  font-weight: 500;
}
.mc-wc7-exp p {
  line-height: 1.2;
  font-size: 20px;
  font-family: var(--mc-heading6);
}

.mc-wc7-list-wrap {
  max-width: 632px;
}

.wc7-list-area {
  gap: 20px 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .wc7-list-area {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.wc7-list-area li {
  margin-bottom: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  color: var(--mc-title-color3);
}
.wc7-list-area span {
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--mc-pr-c12);
}

/*---------------------------------------------------- */
/*Team area*/
/*----------------------------------------------------*/
.mc-tm7-sec {
  margin: 0px 52px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-tm7-sec {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.mc-tm7-sec .mc-sec-title7 {
  max-width: 725px;
}

.mc-tm7-content {
  gap: 32px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-tm7-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-tm7-btn-wrap {
    gap: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-tm7-item {
  padding: 16px;
  max-width: 347px;
  overflow: hidden;
  border-radius: 17px;
  background-color: #fff;
  border-bottom: 4px solid #E2E2E2;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
.mc-tm7-item .item-img {
  overflow: hidden;
  border-radius: 14px;
}
.mc-tm7-item .item-img img {
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
.mc-tm7-item .item-text span {
  color: #4CB0B3;
  padding-bottom: 5px;
  letter-spacing: -1px;
}
.mc-tm7-item .item-text h3 {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -1px;
}
.mc-tm7-item .item-bottom {
  width: 100%;
  padding: 10px 20px;
  border-radius: 7px;
  position: relative;
  border: 1px solid rgba(9, 36, 60, 0.12);
}
.mc-tm7-item .item-bottom:before {
  top: 0;
  left: 50%;
  width: 1px;
  content: "";
  height: 100%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: rgba(9, 36, 60, 0.12);
}
.mc-tm7-item .item-bottom span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: -1px;
}
@media (max-width: 480px) {
  .mc-tm7-item .item-bottom span {
    font-size: 14px;
  }
}
.mc-tm7-item .item-bottom span i {
  margin-right: 8px;
}
.mc-tm7-item .item-bottom span strong {
  font-weight: 400;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.mc-tm7-item:hover {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.mc-tm7-item:hover .item-img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@-webkit-keyframes TXTANIM {
  0% {
    -webkit-transform: skewX(-2deg) scale(1);
            transform: skewX(-2deg) scale(1);
    -webkit-filter: hue-rotate(0deg);
            filter: hue-rotate(0deg);
    opacity: 1;
  }
  50% {
    -webkit-transform: skewX(2deg) translateZ(5px) scale(1.05);
            transform: skewX(2deg) translateZ(5px) scale(1.05);
    -webkit-filter: hue-rotate(2deg);
            filter: hue-rotate(2deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: skewX(-2deg) scale(1);
            transform: skewX(-2deg) scale(1);
    -webkit-filter: hue-rotate(0deg);
            filter: hue-rotate(0deg);
    opacity: 1;
  }
}

@keyframes TXTANIM {
  0% {
    -webkit-transform: skewX(-2deg) scale(1);
            transform: skewX(-2deg) scale(1);
    -webkit-filter: hue-rotate(0deg);
            filter: hue-rotate(0deg);
    opacity: 1;
  }
  50% {
    -webkit-transform: skewX(2deg) translateZ(5px) scale(1.05);
            transform: skewX(2deg) translateZ(5px) scale(1.05);
    -webkit-filter: hue-rotate(2deg);
            filter: hue-rotate(2deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: skewX(-2deg) scale(1);
            transform: skewX(-2deg) scale(1);
    -webkit-filter: hue-rotate(0deg);
            filter: hue-rotate(0deg);
    opacity: 1;
  }
}
.mc-tm7-btn {
  height: 50%;
  width: 183px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  height: 215px;
  border-radius: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--mc-pr-c12);
}
.mc-tm7-btn .item-icon {
  width: 48px;
  height: 48px;
  border-radius: 7px;
  margin-bottom: 75px;
  background-color: rgba(255, 255, 255, 0.4784313725);
  border-bottom: 2px solid #AACC95;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-tm7-btn .item-text {
  line-height: 1.2;
  max-width: 100px;
  color: var(--mc-title-color3);
  font-family: var(--mc-heading6);
}
.mc-tm7-btn:is(.ver_2) {
  margin-top: 20px;
  background-color: #fff;
}
.mc-tm7-btn:is(.ver_2) .item-icon {
  background-color: rgba(241, 242, 242, 0.4784313725);
  border-bottom: 2px solid #CED3D8;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-tm7-btn:is(.ver_2) {
    margin-top: 0px;
  }
}
.mc-tm7-btn:hover {
  -webkit-animation: TXTANIM 2s ease infinite;
          animation: TXTANIM 2s ease infinite;
}
.mc-tm7-btn:hover .item-icon {
  -webkit-transform: scale(-1) rotate(180deg);
          transform: scale(-1) rotate(180deg);
}

/*---------------------------------------------------- */
/*Video area*/
/*----------------------------------------------------*/
.mc-vd7-sec {
  z-index: 1;
  margin: 0px 52px;
  margin-top: 32px;
  border-radius: 20px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-vd7-sec {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.mc-vd7-img {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.mc-vd7-video {
  padding: 320px 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-vd7-video {
    padding: 280px 0px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-vd7-video {
    padding: 220px 0px;
  }
}

.mc-vd7-play {
  left: 0;
  top: 50%;
  right: 0;
  width: 96px;
  height: 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  font-size: 14px;
  position: absolute;
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--mc-title-color2);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.mc-vd7-play .video_btn_border {
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  border-radius: 60px;
  position: absolute;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  border: 1px solid #fff;
  -webkit-animation: border_animation 3.9s linear 0s infinite;
  animation: border_animation 3.9s linear 0s infinite;
}
.mc-vd7-play .video_btn_border:is(.border_wrap-2) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}
.mc-vd7-play .video_btn_border:is(.border_wrap-3) {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
}

/*---------------------------------------------------- */
/*Process area*/
/*----------------------------------------------------*/
.mc-proc7-sec {
  z-index: 1;
}
.mc-proc7-sec .mc-sec-title7 {
  margin: 0 auto;
  max-width: 725px;
}
.mc-proc7-sec .mc-proc7-shape {
  top: -16%;
  right: 0;
  z-index: -1;
  position: absolute;
}

.mc-proc7-content {
  border-top: 1px solid rgba(9, 36, 60, 0.1607843137);
  border-bottom: 1px solid rgba(9, 36, 60, 0.1607843137);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-proc7-content {
    gap: 32px;
    border: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mc-proc7-item {
  width: 25%;
  padding: 40px 30px 35px;
  border-left: 1px solid rgba(9, 36, 60, 0.1607843137);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-proc7-item {
    width: 40%;
    border: 1px solid rgba(9, 36, 60, 0.1607843137);
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-proc7-item {
    width: 100%;
    border: 1px solid rgba(9, 36, 60, 0.1607843137);
  }
}
.mc-proc7-item .item-serial {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  margin-bottom: 120px;
  background-color: #F1F2F2;
  font-family: var(--mc-heading6);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-proc7-item .item-text {
  max-width: 266px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-proc7-item .item-text {
    max-width: 100%;
  }
}
.mc-proc7-item .item-text h3 {
  font-size: 22px;
  font-weight: 500;
  max-width: 175px;
  letter-spacing: 1px;
  padding-bottom: 20px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-proc7-item .item-text h3 {
    max-width: 100%;
  }
}
.mc-proc7-item:nth-child(1) {
  padding-left: 0;
  border-left: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-proc7-item:nth-child(1) {
    padding-left: 30px;
    border: 1px solid rgba(9, 36, 60, 0.1607843137);
  }
}
.mc-proc7-item:hover .item-serial {
  background-color: var(--mc-pr-c11);
  -webkit-animation: flip 1s infinite;
          animation: flip 1s infinite;
}

/*---------------------------------------------------- */
/*Sponsor area*/
/*----------------------------------------------------*/
.mc-spon7-sec {
  z-index: 1;
}
.mc-spon7-sec .mc-spon7-shape {
  top: -20%;
  left: -20px;
  z-index: -1;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-spon7-sec .mc-spon7-shape {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-spon7-item-wrap1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-spon7-top {
  gap: 15px 30px;
  border-bottom: 1px solid rgba(9, 36, 60, 0.24);
}
.mc-spon7-top .mc-sec-title7 {
  max-width: 545px;
}

@-webkit-keyframes TXTANIM10 {
  0% {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
    -webkit-filter: hue-rotate(0deg);
            filter: hue-rotate(0deg);
  }
  25% {
    -webkit-transform: translate(2px, 2px) translateZ(15px) scale(1.02);
            transform: translate(2px, 2px) translateZ(15px) scale(1.02);
    -webkit-filter: hue-rotate(15deg);
            filter: hue-rotate(15deg);
  }
  50% {
    -webkit-transform: translate(-2px, -2px) translateZ(15px) scale(1.02);
            transform: translate(-2px, -2px) translateZ(15px) scale(1.02);
    -webkit-filter: hue-rotate(-15deg);
            filter: hue-rotate(-15deg);
  }
  75% {
    -webkit-transform: translate(-2px, 2px) translateZ(15px) scale(1.02);
            transform: translate(-2px, 2px) translateZ(15px) scale(1.02);
    -webkit-filter: hue-rotate(15deg);
            filter: hue-rotate(15deg);
  }
  100% {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
    -webkit-filter: hue-rotate(0deg);
            filter: hue-rotate(0deg);
  }
}

@keyframes TXTANIM10 {
  0% {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
    -webkit-filter: hue-rotate(0deg);
            filter: hue-rotate(0deg);
  }
  25% {
    -webkit-transform: translate(2px, 2px) translateZ(15px) scale(1.02);
            transform: translate(2px, 2px) translateZ(15px) scale(1.02);
    -webkit-filter: hue-rotate(15deg);
            filter: hue-rotate(15deg);
  }
  50% {
    -webkit-transform: translate(-2px, -2px) translateZ(15px) scale(1.02);
            transform: translate(-2px, -2px) translateZ(15px) scale(1.02);
    -webkit-filter: hue-rotate(-15deg);
            filter: hue-rotate(-15deg);
  }
  75% {
    -webkit-transform: translate(-2px, 2px) translateZ(15px) scale(1.02);
            transform: translate(-2px, 2px) translateZ(15px) scale(1.02);
    -webkit-filter: hue-rotate(15deg);
            filter: hue-rotate(15deg);
  }
  100% {
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
    -webkit-filter: hue-rotate(0deg);
            filter: hue-rotate(0deg);
  }
}
.mc-spon7-item {
  cursor: pointer;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-spon7-item {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .mc-spon7-item {
    width: 100%;
  }
}
.mc-spon7-item .item-img {
  width: 220px;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 100px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(241, 242, 242, 0.3215686275);
  border-left: 1px solid rgba(9, 36, 60, 0.3215686275);
  border-right: 1px solid rgba(9, 36, 60, 0.3215686275);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-spon7-item .item-img {
    width: 180px;
    height: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-spon7-item .item-img {
    width: 100%;
  }
}
.mc-spon7-item:hover img {
  -webkit-animation: TXTANIM10 2s ease infinite;
          animation: TXTANIM10 2s ease infinite;
}

/*---------------------------------------------------- */
/*Testimonial area*/
/*----------------------------------------------------*/
.mc-testi7-sec {
  margin: 0px 52px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi7-sec {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.mc-testi7-content {
  gap: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi7-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.mc-testi7-text {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 687px;
  border-radius: 20px;
  padding: 120px 64px 64px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: var(--mc-pr-c12);
  min-height: 965px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi7-text {
    max-width: 100%;
  }
}
.mc-testi7-text .mc-sec-title7 {
  margin: 0 auto;
  max-width: 505px;
}
.mc-testi7-text p {
  margin: 0 auto;
  padding-top: 35px;
  max-width: 505px;
}
.mc-testi7-text .item-btn a {
  z-index: 1;
  width: 100%;
  overflow: hidden;
  position: relative;
  padding: 14px 15px;
  border-radius: 100px;
  background-color: #fff;
  color: var(--mc-title-color3);
  font-family: var(--mc-heading6);
}
.mc-testi7-text .item-btn a:before {
  top: 0;
  left: 0;
  width: 0%;
  right: 0;
  content: "";
  height: 100%;
  z-index: -1;
  margin: 0 auto;
  position: absolute;
  border-radius: 100px;
  -webkit-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  background-color: var(--mc-pr-c11);
}
.mc-testi7-text .item-btn a:hover:before {
  width: 100%;
}

.mc-testi7-slider-wrap {
  width: 100%;
  max-width: 1109px;
  padding: 448px 64px 64px;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi7-slider-wrap {
    padding-bottom: 120px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi7-slider-wrap {
    max-width: 700px;
    padding-top: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi7-slider-wrap {
    max-width: 100%;
    padding: 40px 40px 80px;
  }
}
.mc-testi7-slider-wrap .item-img-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.mc-testi7-slider-wrap .item-img-bg:before {
  left: 0;
  z-index: 1;
  bottom: 0;
  height: 40%;
  width: 100%;
  content: "";
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 36, 60, 0)), to(rgba(9, 36, 60, 0.64)));
  background: linear-gradient(180deg, rgba(9, 36, 60, 0) 0%, rgba(9, 36, 60, 0.64) 100%);
}
.mc-testi7-slider-wrap .mc-testi7-pagi {
  gap: 5px;
  bottom: 0;
  left: 62px;
  z-index: 2;
  color: #fff;
  bottom: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 80px;
  font-weight: 500;
  position: absolute;
  font-family: var(--mc-heading6);
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi7-slider-wrap .mc-testi7-pagi {
    bottom: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi7-slider-wrap .mc-testi7-pagi {
    font-size: 50px;
  }
}
.mc-testi7-slider-wrap .mc-testi7-pagi .swiper-pagination-total {
  opacity: 0.7;
  font-weight: 300;
}

.mc-testi7-slider {
  margin: 0;
  z-index: 2;
  max-width: 688px;
  position: relative;
  border-radius: 16px;
  background-color: #E7EFF8;
  padding: 24px 24px 24px 52px;
  border-bottom: 4px solid #93A3B4;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi7-slider {
    padding: 50px 30px;
  }
}

.mc-testi7-item {
  gap: 30px 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi7-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-testi7-item .item-rate {
  margin-bottom: 25px;
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.mc-testi7-item .item-rate li {
  color: #E4354A;
  margin-right: 4px;
}
.mc-testi7-item .item-text {
  width: 100%;
  max-width: 395px;
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.mc-testi7-item .item-text h3 {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1px;
  padding-bottom: 18px;
}
.mc-testi7-item .item-author {
  margin-top: 32px;
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
.mc-testi7-item .item-author:before {
  top: 50%;
  left: 0;
  width: 57%;
  height: 1px;
  content: "";
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(9, 36, 60, 0.32);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi7-item .item-author:before {
    display: none;
  }
}
.mc-testi7-item .item-author .inner-item h4 {
  font-size: 20px;
  font-weight: 500;
}
.mc-testi7-item .item-author .inner-item span {
  font-size: 16px;
}
.mc-testi7-item .item-img {
  overflow: hidden;
  border-radius: 12px;
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
  transition: 1000ms cubic-bezier(0.5, -0.75, 0.3, 2.5);
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-testi7-item .item-img {
    width: 100%;
    height: 200px;
  }
  .mc-testi7-item .item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.swiper-slide-active .mc-testi7-item .item-rate {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.swiper-slide-active .mc-testi7-item .item-text {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}
.swiper-slide-active .mc-testi7-item .item-author {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}
.swiper-slide-active .mc-testi7-item .item-img {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
}

/*---------------------------------------------------- */
/*Blog area*/
/*----------------------------------------------------*/
.mc-blog7-top .mc-sec-title7 {
  max-width: 600px;
}

.mc-blog7-item {
  margin: 0 auto;
  max-width: 419px;
  margin-bottom: 40px;
}
.mc-blog7-item .item-img {
  margin-bottom: 20px;
  border-radius: 16px;
}
.mc-blog7-item .item-img img {
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-blog7-item .item-text .item-author {
  color: #E4354A;
  font-size: 16px;
  font-weight: 500;
  padding-left: 52px;
  position: relative;
  letter-spacing: -1px;
  margin-bottom: 20px;
  font-family: var(--mc-heading6);
}
.mc-blog7-item .item-text .item-author:before {
  left: 0;
  top: 10px;
  width: 40px;
  height: 1px;
  content: "";
  position: absolute;
  background-color: #E4354A;
}
.mc-blog7-item .item-text .read_more {
  top: -54px;
  right: 28px;
  width: 64px;
  height: 64px;
  position: absolute;
  border-radius: 12px;
  background-color: #F1F2F2;
}
.mc-blog7-item .item-text .read_more i {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mc-blog7-item .item-text .read_more:hover {
  background-color: var(--mc-pr-c11);
}
.mc-blog7-item .item-text .blog_title {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: -1px;
}
.mc-blog7-item .item-text .bottom-meta {
  margin-top: 25px;
  padding: 12px 0px;
  border-top: 1px solid rgba(9, 36, 60, 0.2);
  border-bottom: 1px solid rgba(9, 36, 60, 0.2);
}
.mc-blog7-item .item-text .bottom-meta .item-meta1 a {
  font-size: 16px;
  position: relative;
  margin-right: 20px;
  color: var(--mc-title-color3);
}
.mc-blog7-item .item-text .bottom-meta .item-meta1 a:last-child {
  margin-right: 0;
}
.mc-blog7-item .item-text .bottom-meta .item-meta1 a:last-child:before {
  display: none;
}
.mc-blog7-item .item-text .bottom-meta .item-meta1 a:before {
  top: 10px;
  width: 4px;
  height: 4px;
  content: "";
  right: -15px;
  border-radius: 100%;
  position: absolute;
  background-color: #262B3E;
}
.mc-blog7-item .item-text .bottom-meta .item-meta2 {
  font-size: 16px;
  color: var(--mc-title-color3);
}
.mc-blog7-item:hover .item-img img {
  -webkit-transform: scale(1.1) rotate(-5deg);
          transform: scale(1.1) rotate(-5deg);
}

/*---------------------------------------------------- */
/*Contact area*/
/*----------------------------------------------------*/
.mc-cont7-sec {
  z-index: 1;
  margin: 0px 52px;
  padding-bottom: 400px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cont7-sec {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cont7-sec {
    padding-bottom: 80px;
  }
}
.mc-cont7-sec .mc-cont7-img {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
  max-height: 765px;
  position: absolute;
  border-radius: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cont7-sec .mc-cont7-img {
    position: static;
    margin-top: 30px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cont7-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.mc-cont7-text {
  max-width: 650px;
}
.mc-cont7-text .mc-cont-arrow-icon {
  left: -160px;
  bottom: -30px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cont7-text .mc-cont-arrow-icon {
    display: none;
  }
}
.mc-cont7-text h3 {
  opacity: 0.2;
  line-height: 1;
  font-size: 120px;
  font-weight: 700;
  color: var(--mc-title-color3);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-cont7-text h3 {
    font-size: 100px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-cont7-text h3 {
    font-size: 80px;
    padding-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .mc-cont7-text h3 {
    font-size: 60px;
    padding-bottom: 20px;
  }
}
.mc-cont7-text p {
  right: 0;
  bottom: 15px;
  max-width: 435px;
  position: absolute;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cont7-text p {
    position: static;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cont7-text p {
    max-width: 100%;
  }
}

/*---------------------------------------------------- */
/******* INNER PAGE *******/
/*breadcrumb area*/
/*----------------------------------------------------*/
.mc-breadcrumb-sec {
  z-index: 1;
}
.mc-breadcrumb-sec:before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.2);
}

.mc-breadcrumb-content {
  padding: 290px 0px 150px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-breadcrumb-content {
    padding: 200px 0px 130px;
  }
}
@media (max-width: 480px) {
  .mc-breadcrumb-content {
    padding: 180px 0px 80px;
  }
}
.mc-breadcrumb-content h2 {
  color: #fff;
  font-size: 150px;
  font-weight: 700;
  padding-bottom: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mc-breadcrumb-content h2 {
    font-size: 100px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-breadcrumb-content h2 {
    font-size: 80px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-breadcrumb-content h2 {
    font-size: 70px;
  }
}
@media (max-width: 480px) {
  .mc-breadcrumb-content h2 {
    font-size: 50px;
  }
}
.mc-breadcrumb-content ul {
  margin-left: 8px;
}
.mc-breadcrumb-content ul li {
  color: #fff;
  position: relative;
  margin-right: 30px;
}
.mc-breadcrumb-content ul li:before {
  top: 2px;
  right: -22px;
  content: "\f105";
  font-weight: 700;
  position: absolute;
  font-family: "Font Awesome 5 free";
}
.mc-breadcrumb-content ul li:last-child {
  margin-right: 0;
}
.mc-breadcrumb-content ul li:last-child:before {
  display: none;
}

/*---------------------------------------------------- */
/*Team Details area*/
/*----------------------------------------------------*/
.mc-tmd-img .item-inner {
  width: 100%;
  padding: 25px;
  max-width: 493px;
  border-radius: 13px;
  background-color: #fff;
}
.mc-tmd-img .item-inner .mc-btn-2 {
  left: 0;
  right: 0;
  bottom: 30px;
  margin: 0 auto;
  position: absolute;
}
.mc-tmd-img .item-inner .item-text h3 {
  font-size: 30px;
  font-weight: 600;
  padding-bottom: 15px;
}
.mc-tmd-img .item-inner .item-text .item-social a {
  margin: 0px 8px;
}
.mc-tmd-img .item-inner .item-text .item-social a:hover {
  color: var(--mc-pr-c6);
}

.mc-tmd-content {
  gap: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-tmd-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-tmd-text {
    max-width: 500px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-tmd-text {
    max-width: 100%;
  }
}

.mc-tmd-text h3 {
  font-size: 51px;
  font-weight: 700;
  padding-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-tmd-text h3 {
    font-size: 35px;
  }
}
.mc-tmd-text p {
  color: #6B7280;
  padding-bottom: 30px;
}

.mc-tmd-text .list-item1 li {
  margin-bottom: 15px;
}
.mc-tmd-text .list-item1 li span {
  font-weight: 500;
}
.mc-tmd-text .list-item2 {
  margin-bottom: 40px;
}
.mc-tmd-text .list-item2 li {
  padding-left: 25px;
  margin-bottom: 15px;
  position: relative;
}
.mc-tmd-text .list-item2 li:before {
  left: 0;
  top: 10px;
  width: 7px;
  height: 7px;
  content: "";
  position: absolute;
  border-radius: 100%;
  background-color: var(--mc-title-color2);
}

/*---------------------------------------------------- */
/*Appointment area*/
/*----------------------------------------------------*/
.mc-appoint-p-content {
  gap: 40px 30px;
  padding: 60px;
  overflow: hidden;
  border-radius: 30px;
  background-color: #E6DAF3;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mc-appoint-p-content .mc-contact4-form {
  padding: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint-p-content .mc-contact4-form {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-appoint-p-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 40px 30px;
  }
}

.mc-appoint-p-img {
  overflow: hidden;
  border-radius: 25px;
}

/*---------------------------------------------------- */
/*Service area*/
/*----------------------------------------------------*/
.mc-service-feed-sec .container {
  max-width: 1650px;
}
.mc-service-feed-sec .mc-sec-title4 {
  margin: 0 auto;
  max-width: 820px;
}
.mc-service-feed-sec .mc-sec-title4 p {
  margin: 0 auto;
  max-width: 715px;
}

.mc-ser-detail-wrap {
  gap: 40px 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ser-detail-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-service-feed-item {
  padding: 30px;
  margin-bottom: 40px;
  border: 1px solid #D9D9D9;
  -webkit-box-shadow: 0px 5px 23px -5px rgba(18, 18, 18, 0.0509803922);
          box-shadow: 0px 5px 23px -5px rgba(18, 18, 18, 0.0509803922);
}
.mc-service-feed-item .item-img {
  overflow: hidden;
  border-radius: 7px;
  display: inline-block;
}
.mc-service-feed-item .item-img img {
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-service-feed-item .item-text h3 {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 18px;
}
.mc-service-feed-item .item-text h3:hover {
  color: var(--mc-pr-c3);
}
.mc-service-feed-item .item-text p {
  padding-bottom: 30px;
}
.mc-service-feed-item .item-text .read_more {
  font-weight: 700;
  color: var(--mc-title-color);
}
.mc-service-feed-item .item-text .read_more i {
  margin-left: 8px;
}
.mc-service-feed-item .item-text .read_more:hover {
  color: var(--mc-pr-c3);
}
.mc-service-feed-item:hover .item-img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.cg-ser-detail-list {
  width: 100%;
  max-width: 408px;
}
.cg-ser-detail-list li {
  width: 100%;
  max-width: 408px;
  margin-bottom: 13px;
}
.cg-ser-detail-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  padding: 20px 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 13px;
  border: 1px solid #dddddd;
  color: var(--mc-title-color);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cg-ser-detail-list li a svg path {
  fill: #16171A;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.cg-ser-detail-list li.active a, .cg-ser-detail-list li:hover a {
  color: #fff;
  background-color: var(--mc-title-color);
}
.cg-ser-detail-list li.active a svg path, .cg-ser-detail-list li:hover a svg path {
  fill: #fff;
}

.mc-ser-detail-text {
  max-width: 900px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-ser-detail-text {
    max-width: 600px;
  }
}
.mc-ser-detail-text h3 {
  font-size: 28px;
  font-weight: 700;
  padding-bottom: 20px;
  text-transform: capitalize;
}
.mc-ser-detail-text p {
  padding-bottom: 30px;
}
.mc-ser-detail-text .mc-serd-video li {
  font-weight: 700;
  position: relative;
  margin-bottom: 10px;
}
.mc-ser-detail-text .mc-serd-video li i {
  margin-right: 10px;
}
.mc-ser-detail-text .mc-serd-gallery .row > * {
  margin-bottom: 30px;
}

/*---------------------------------------------------- */
/*Case- Study area*/
/*----------------------------------------------------*/
.mc-case-item {
  overflow: hidden;
  border-radius: 15px;
  margin-bottom: 30px;
}
.mc-case-item .item-text {
  bottom: 0;
  left: 50px;
  width: 60%;
  opacity: 0;
  position: absolute;
  padding: 25px 30px;
  background-color: #fff;
  border-left: 3px solid var(--mc-pr-c2);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  -webkit-box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.0901960784);
          box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.0901960784);
}
@media (max-width: 480px) {
  .mc-case-item .item-text {
    width: 100%;
  }
}
.mc-case-item .item-text h3 {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 10px;
}
.mc-case-item .item-text span {
  color: rgba(94, 95, 99, 0.6);
}
.mc-case-item .item-text .case_arrow {
  top: 23px;
  right: 40px;
  width: 60px;
  height: 60px;
  position: absolute;
  border-radius: 100%;
  border: 1px solid rgba(85, 74, 74, 0.2705882353);
  -webkit-box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.0705882353);
          box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.0705882353);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-case-item .item-text .case_arrow {
    display: none !important;
  }
}
.mc-case-item:hover .item-text {
  left: 0;
  opacity: 1;
}

/*---------------------------------------------------- */
/*Case- details area*/
/*----------------------------------------------------*/
.cg-prd-info-text {
  gap: 20px 30px;
}
.cg-prd-info-text .info-text {
  max-width: 765px;
}
.cg-prd-info-text .info-list {
  width: 100%;
  padding: 50px;
  max-width: 400px;
  background: rgba(255, 255, 255, 0.5882352941);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
.cg-prd-info-text .info-list li {
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-family: var(--mc-heading1);
}
.cg-prd-info-text .info-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.cg-prd-info-text .info-list li span {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  color: var(--mc-title-color);
}
.cg-prd-info-text .info-list li a {
  color: var(--mc-pr-c3);
}

.cg-prd-img-content .item-img {
  width: 100%;
  height: 100%;
}
.cg-prd-img-content .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cg-prd-text {
  gap: 20px 30px;
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid rgba(2, 6, 38, 0.0705882353);
}
.cg-prd-text h3 {
  font-size: 20px;
  max-width: 420px;
  font-weight: 700;
  color: var(--mc-title-color);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .cg-prd-text h3 {
    font-size: 36px;
  }
}
.cg-prd-text .item-text {
  max-width: 740px;
}
.cg-prd-text .item-text p {
  font-weight: 500;
  padding-bottom: 40px;
}
.cg-prd-text .item-text ul li {
  font-size: 16px;
  font-weight: 700;
  margin-right: 40px;
  margin-bottom: 10px;
  color: var(--mc-title-color);
}
.cg-prd-text .item-text ul li i {
  margin-right: 10px;
  color: var(--mc-pr-c3);
}
.cg-prd-text .item-info-wrap {
  margin-bottom: 40px;
}
.cg-prd-text .item-info-wrap h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px 10px;
  font-size: 20px;
  font-weight: 700;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 15px;
  color: var(--mc-title-color);
}
.cg-prd-text .item-info-wrap h4 i {
  width: 35px;
  height: 35px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--mc-pr-c3);
}
.cg-prd-text .item-info-wrap span {
  max-width: 445px;
  font-weight: 500;
}

.cg-prd-next-prev {
  gap: 30px 20px;
}
.cg-prd-next-prev .cg-prd-pn span {
  font-weight: 500;
  color: var(--mc-title-color);
}
.cg-prd-next-prev .cg-prd-pn h3 {
  font-size: 22px;
  font-weight: 700;
  color: var(--mc-title-color);
}

/*---------------------------------------------------- */
/*Blog area*/
/*----------------------------------------------------*/
.ori-inner-page{
  background: #FFF4EF;
}
.cg-blog-feed-item {
  margin-bottom: 40px;
}
.cg-blog-feed-item .item-img img {
    border-radius: 10px;
    width: 100%;
    height: 477px;
    object-fit: cover;
}
.cg-blog-feed-item .item-date {
  left: 18px;
  top: 18px;
  color: #fff;
  width: 95px;
  height: 75px;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  position: absolute;
  border-radius: 5px;
  background-color: var(--mc-pr-c1);
}
.cg-blog-feed-item .item-date span {
  width: 100%;
}
.cg-blog-feed-item .item-text ul {
  margin-bottom: 30px;
}
.cg-blog-feed-item .item-text li {
  font-weight: 500;
  margin-right: 40px;
  color: var(--mc-title-color);
}
.cg-blog-feed-item .item-text li:last-child {
  margin-right: 0;
}
.cg-blog-feed-item .item-text li i {
  margin-right: 5px;
  color: var(--mc-pr-c1);
}
.cg-blog-feed-item .item-text .blog_title {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 20px;
  color: var(--mc-title-color);
}
.cg-blog-feed-item .item-text p {
  font-size: 18px;
  line-height: 1.5;
  max-width: 800px;
  padding-bottom: 30px;
}
.cg-blog-feed-item .item-text .read_more {
  color: #132047;
  font-weight: 500;
  letter-spacing: 2px;
}
.cg-blog-feed-item .item-text .read_more i {
  margin-left: 10px;
}
.cg-blog-feed-item .item-text .read_more:hover {
  color: var(--mc-pr-c3);
}

.cg-side-widget {
  padding: 35px;
  margin-bottom: 40px;
  background-color: #F4F6F8;
}
.cg-side-widget .widget-title {
  font-size: 22px;
  font-weight: 700;
  padding-left: 15px;
  position: relative;
  margin-bottom: 25px;
  color: var(--mc-pr-c1);
  text-transform: capitalize;
}
.cg-side-widget .widget-title:before {
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  content: "";
  position: absolute;
  background-color: var(--mc-pr-c1);
}
.cg-side-widget .author-widget .item-img {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 25px;
  border-radius: 100%;
}
.cg-side-widget .author-widget .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cg-side-widget .author-widget .item-text h3 {
  font-size: 16px;
  font-weight: 700;
  color: var(--mc-pr-c1);
  padding-bottom: 10px;
  text-transform: uppercase;
}
.cg-side-widget .author-widget .item-text span {
  color: #6B7280;
}
.cg-side-widget .author-widget .item-text p {
  margin: 0 auto;
  max-width: 300px;
  padding: 20px 0px 30px;
}
.cg-side-widget .author-widget .item-social {
  gap: 0px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cg-side-widget .author-widget .item-social a {
  width: 42px;
  height: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #E8E8E8;
}
.cg-side-widget .author-widget .item-social a:hover {
  color: #fff;
  border: 1px solid var(--mc-pr-c1);
  background-color: var(--mc-pr-c1);
}
.cg-side-widget .search-widget form {
  position: relative;
}
.cg-side-widget .search-widget form input {
  color: #838383;
  width: 100%;
  height: 55px;
  border: none;
  padding-left: 20px;
  background-color: #fff;
}
.cg-side-widget .search-widget form input::-webkit-input-placeholder {
  color: #838383;
}
.cg-side-widget .search-widget form input::-moz-placeholder {
  color: #838383;
}
.cg-side-widget .search-widget form input:-ms-input-placeholder {
  color: #838383;
}
.cg-side-widget .search-widget form input::-ms-input-placeholder {
  color: #838383;
}
.cg-side-widget .search-widget form input::placeholder {
  color: #838383;
}
.cg-side-widget .search-widget form button {
  top: 15px;
  right: 20px;
  padding: 0;
  border: none;
  position: absolute;
  background-color: transparent;
}
.cg-side-widget .recent-post-item {
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.cg-side-widget .recent-post-item:last-child {
  margin-bottom: 0;
}
.cg-side-widget .recent-post-item .item-img {
  width: 100px;
  height: 84px;
  overflow: hidden;
}
.cg-side-widget .recent-post-item .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cg-side-widget .recent-post-item .item-text {
  max-width: 190px;
}
.cg-side-widget .recent-post-item .item-text span {
  color: #6B7280;
  margin-bottom: 5px;
}
.cg-side-widget .recent-post-item .item-text span i {
  margin-right: 5px;
  color: var(--mc-pr-c1);
}
.cg-side-widget .recent-post-item .item-text h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--mc-pr-c1);
}
.cg-side-widget .category-widget li, .widget_categories li {
  margin-bottom: 15px;
}
.widget_categories ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.cg-side-widget .category-widget li:last-child, .widget_categories li:last-child {
  margin-bottom: 0;
}
.cg-side-widget .category-widget li a, .widget_categories li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  padding: 15px 25px;
  color: var(--mc-pr-c1);
  background-color: #fff;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cg-side-widget .category-widget li a:hover, .widget_categories li a:hover {
  color: #fff;
  background-color: var(--mc-pr-c1);
}
.cg-side-widget .tag-widget li a, .tagcloud a {
  margin: 5px 2px;
  font-size: 14px !important;
  font-weight: 500;
  padding: 5px 10px;
  background-color: #fff;
}
.cg-side-widget .tag-widget li a:hover, .tagcloud a:hover {
  color: #fff;
  background-color: var(--mc-pr-c1);
}

.cg-pagination li {
  margin: 0px 5px;
}
.cg-pagination li a, .cg-pagination .current {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border: 2px solid #EDEDED;
  color: var(--mc-pr-c1);
}
.cg-pagination li a:hover, .cg-pagination .current {
  color: #fff;
  border: 2px solid var(--mc-pr-c1);
  background-color: var(--mc-pr-c1);
}

/*---------------------------------------------------- */
/*Blog Details area*/
/*----------------------------------------------------*/
.mc-blog-detail-text .item-meta li {
  margin-right: 25px;
  position: relative;
  color: rgba(9, 45, 60, 0.6);
}
.mc-blog-detail-text .item-meta li:last-child {
  margin-right: 0;
}
.mc-blog-detail-text .item-meta li:last-child:before {
  display: none;
}
.mc-blog-detail-text .item-meta li i {
  margin-right: 8px;
  color: var(--mc-title-color);
}
.mc-blog-detail-text .item-meta li:before {
  top: 12px;
  right: -20px;
  width: 10px;
  height: 1px;
  content: "";
  position: absolute;
  background-color: var(--mc-title-color);
}

.mc-blog-detail-text h2, .mc-blog-detail-text h3 {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 30px;
}
.mc-blog-detail-text h3 {
  font-size: 28px;
}
.mc-blog-detail-text blockquote {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 50px;
  background-color: #E8ECEF;
  padding: 40px 40px 40px 60px;
}
.mc-blog-detail-text blockquote span {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin-top: 20px;
  padding-left: 28px;
  position: relative;
}
.mc-blog-detail-text blockquote span:before {
  left: 0;
  top: 10px;
  bottom: 0;
  width: 18px;
  height: 1px;
  content: "";
  position: absolute;
  background-color: var(--mc-title-color);
}
ul.shopengine-archive-mode-grid .woosw-btn {
    display: none;
}
.mc-blog-detail-text p {
  padding-bottom: 30px;
}
p.comment-form-cookies-consent {
    display: none;
}

p.form-submit {
    display: none;
}
.mc-blog-detail-text .wp-block-image img {
    height: 350px;
    border-radius: 10px;
    object-fit: cover;
}
.mc-blog-detail-text  li {
  font-weight: 500;
  margin-bottom: 15px;
  color: var(--mc-title-color);
}
.mc-blog-detail-text  li i {
  margin-right: 10px;
}

.art-blog-share-tag {
  gap: 15px;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
}
.art-blog-share-tag span {
  color: #010101;
  font-size: 20px;
  display: block;
  font-weight: 600;
  margin-bottom: 10px;
  margin-right: 15px;
}
.art-blog-share-tag .art-blog-tag a {
  margin: 5px;
  font-size: 14px;
  padding: 5px 15px;
  border-radius: 30px;
  display: inline-block;
  background-color: #F1F1F1;
}
.art-blog-share-tag .art-blog-tag a:hover {
  color: #fff;
  background-color: var(--mc-pr-c3);
}
.art-blog-share-tag .art-blog-share a {
  width: 36px;
  margin: 5px;
  height: 36px;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  border-radius: 100%;
  display: inline-block;
  background-color: #dfdfdf;
}
.art-blog-share-tag .art-blog-share a:hover {
  color: #fff;
  background-color: var(--mc-pr-c3);
}

.art-blog-details-author {
  padding: 30px;
  gap: 30px 25px;
  margin-top: 40px;
  border-radius: 8px;
  margin-bottom: 60px;
  background: #EFEBFC;
}
.art-blog-details-author .admin-title-social {
  margin-bottom: 10px;
}
.art-blog-details-author .inner-img {
  width: 140px;
  height: 140px;
  overflow: hidden;
  border-radius: 100%;
  border: 4px solid #fff;
}
.art-blog-details-author .inner-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.art-blog-details-author .inner-text {
  max-width: 500px;
}
.art-blog-details-author .inner-text h4 {
  color: #010101;
  line-height: 1;
  color: #171616;
  font-size: 22px;
  font-weight: 700;
}
.art-blog-details-author .inner-text p {
  color: #171616;
  font-size: 18px;
  padding-bottom: 0;
}
.art-blog-details-author .inner-social {
  margin-top: 15px;
}
.art-blog-details-author .inner-social a {
  color: #010101;
  margin-right: 15px;
}
.art-blog-details-author .inner-social a:hover {
  color: var(--art-base-color-1);
}

.gt-client-review-form {
  padding: 35px;
  border-radius: 12px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.0784313725);
          box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.0784313725);
}
.gt-client-review-form h3 {
  font-size: 35px;
  font-weight: 700;
  padding-bottom: 40px;
}
.gt-client-review-form input, .gt-client-review-form textarea, .gt-client-review-form select {
  width: 100%;
  height: 62px;
  border: none;
  padding-left: 25px;
  margin-bottom: 20px;
  border-radius: 200px;
  background-color: #F7F7F7;
}
.gt-client-review-form input::-webkit-input-placeholder, .gt-client-review-form textarea::-webkit-input-placeholder, .gt-client-review-form select::-webkit-input-placeholder {
  color: #595959;
}
.gt-client-review-form input::-moz-placeholder, .gt-client-review-form textarea::-moz-placeholder, .gt-client-review-form select::-moz-placeholder {
  color: #595959;
}
.gt-client-review-form input:-ms-input-placeholder, .gt-client-review-form textarea:-ms-input-placeholder, .gt-client-review-form select:-ms-input-placeholder {
  color: #595959;
}
.gt-client-review-form input::-ms-input-placeholder, .gt-client-review-form textarea::-ms-input-placeholder, .gt-client-review-form select::-ms-input-placeholder {
  color: #595959;
}
.gt-client-review-form input::placeholder, .gt-client-review-form textarea::placeholder, .gt-client-review-form select::placeholder {
  color: #595959;
}
.gt-client-review-form textarea {
  height: 210px;
  padding-top: 16px;
  border-radius: 20px;
}
.gt-client-review-form button {
  width: 100%;
  height: 62px;
  border: none;
  color: #fff;
  font-weight: 800;
  border-radius: 200px;
  background: var(--mc-pr-c3);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.gt-client-review-form button:hover {
  color: var(--mc-pr-c1);
  background-color: var(--mc-pr-c4);
}

/*---------------------------------------------------- */
/*Contact area*/
/*----------------------------------------------------*/
.mc-cont-p-content {
  gap: 40px 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cont-p-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-cont-p-text {
  width: 100%;
  max-width: 550px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cont-p-text {
    max-width: 100%;
  }
}

.mc-cont-p-info {
  gap: 20px;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cont-p-info {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-cont-p-info .item-icon {
  font-size: 30px;
}
.mc-cont-p-info .item-icon i {
  color: var(--mc-title-color);
}
.mc-cont-p-info .item-text {
  max-width: 190px;
}
.mc-cont-p-info .item-text h3 {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 15px;
  color: var(--mc-title-color);
}
.mc-cont-p-info .item-text p {
  color: #6B7280;
  font-size: 16px;
}
.mc-cont-p-info .item-text a {
  margin-right: 10px;
}

.mc-cont-p-form {
  padding: 40px;
  max-width: 680px;
  border-radius: 20px;
  background-color: #F8F8F8;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-cont-p-form {
    max-width: 100%;
  }
}

/*---------------------------------------------------- */
/*Footer Section*/
/*----------------------------------------------------*/
.mc-footer1-sec {
  background-color: var(--mc-pr-c1);
}

.mc-footer1-cta {
  border-bottom: 1px solid #165C9C;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer1-cta {
    gap: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-ftr1-text h2 {
  color: #fff;
  font-size: 56px;
  max-width: 865px;
  font-weight: 600;
  line-height: 1.15;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-ftr1-text h2 {
    font-size: 35px;
    max-width: 100%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-ftr1-text h2 {
    font-size: 30px;
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .mc-ftr1-text h2 {
    font-size: 28px;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer1-menu-newsletter {
    gap: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-ftr1-menu li {
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  margin-right: 20px;
  font-family: var(--mc-heading1);
}
@media (max-width: 480px) {
  .mc-ftr1-menu li {
    margin-right: 5px;
  }
}
.mc-ftr1-menu li a {
  padding: 5px 18px;
  border-radius: 5px;
  letter-spacing: 1px;
}
.mc-ftr1-menu li a:hover {
  color: var(--mc-pr-c1);
  background-color: #fff;
}

.mc-ftr1-newsletter {
  width: 100%;
  max-width: 500px;
}
.mc-ftr1-newsletter .mc4wp-form-fields {
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 480px) {
  .mc-ftr1-newsletter .mc4wp-form-fields {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-ftr1-newsletter .mc4wp-form-fields input {
  width: 100%;
  height: 58px;
  border: none;
  color: rgba(255, 255, 255, 0.5490196078);
  max-width: 324px;
  padding-left: 15px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.031372549);
  border: 1.2px solid rgba(255, 255, 255, 0.1019607843);
}
.mc-ftr1-newsletter .mc4wp-form-fields input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5490196078);
}
.mc-ftr1-newsletter .mc4wp-form-fields input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5490196078);
}
.mc-ftr1-newsletter .mc4wp-form-fields input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5490196078);
}
.mc-ftr1-newsletter .mc4wp-form-fields input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5490196078);
}
.mc-ftr1-newsletter .mc4wp-form-fields input::placeholder {
  color: rgba(255, 255, 255, 0.5490196078);
}
.mc-ftr1-newsletter .mc4wp-form-fields button {
  color: #fff;
  border: none;
  font-weight: 700;
  border-radius: 5px;
  padding: 15px 40px;
  white-space: nowrap;
  background-color: #0EB6BD;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-ftr1-newsletter .mc4wp-form-fields button:hover {
  color: var(--mc-pr-c1);
  background-color: #F7CFB2;
}

.mc-footer1-copyright {
  color: #fff;
  padding: 45px 0px;
  border-top: 1px solid #165C9C;
}
.mc-footer1-copyright a {
  color: #0EB6BD;
}

.mc-footer1-bottom {
  background-color: #DAF0F6;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer1-bottom {
    padding: 20px 0px;
  }
}
.mc-footer1-bottom .bottom-social a {
  font-size: 14px;
  margin: 0px 15px;
}
.mc-footer1-bottom .bottom-social a:hover {
  color: var(--mc-pr-c1);
}
.mc-footer1-bottom .appoint-btn a {
  position: relative;
  white-space: nowrap;
  font-family: var(--mc-heading1);
}
.mc-footer1-bottom .appoint-btn a:before {
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  content: "";
  position: absolute;
  background-color: var(--mc-pr-c1);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.mc-footer1-bottom .appoint-btn a:hover:before {
  width: 100%;
}

@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ftr1-bottom-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.mc-ftr-part {
  width: 33.33%;
  padding: 25px 0px;
  border-right: 1px solid #000000;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ftr-part {
    width: 100%;
    border: none;
    padding: 10px 0px;
    text-align: center !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
.mc-ftr-part:last-child {
  border-right: none;
}

.cg-footer4-sec {
  z-index: 1;
  background-color: var(--mc-pr-c4);
}
.cg-footer4-sec .mc-ftr2-shape {
  top: -40%;
  left: 0;
}

.cg-footer4-map {
  width: 100%;
  max-width: 660px;
  padding-right: 30px;
}
.cg-footer4-map .cg-map-pin-location .item-map img {
  -o-object-fit: unset;
     object-fit: unset;
}

.cg-map-menu li {
  margin-right: 20px;
}
.cg-map-menu li:last-child {
  margin-right: 0;
}
.cg-map-menu li a {
  color: #fff;
  font-weight: 500;
}
.cg-map-menu li a:hover {
  color: var(--mc-pr-c2);
}

.cg-footer4-newslatter {
  gap: 20px 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 40px;
  border-bottom: 1px solid #134152;
}
.cg-footer4-newslatter .cg-circle-btn a {
  color: var(--mc-title-color);
  background-color: var(--mc-pr-c2);
}

.cg-footer4-widget {
  border-bottom: 1px solid #134152;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .cg-footer4-widget {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.cg-ftr4-news-text h3, .cg-ftr4-news-text h4 {
  color: var(--mc-title-color);
  font-size: 42px;
  margin-bottom: 0;
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .cg-ftr4-news-text h3, .cg-ftr4-news-text h4 {
    font-size: 36px;
  }
}
@media (max-width: 480px) {
  .cg-ftr4-news-text h3, .cg-ftr4-news-text h4 {
    font-size: 30px;
  }
}
@media (max-width: 360px) {
  .cg-ftr4-news-text h3, .cg-ftr4-news-text h4 {
    font-size: 26px;
  }
}
.cg-ftr4-news-text h4 {
  padding-bottom: 20px;
}
.cg-ftr4-news-text h3 a {
  position: relative;
}
.cg-ftr4-news-text h3 a:before {
  left: 0;
  bottom: 0;
  height: 2px;
  width: 100%;
  content: "";
  position: absolute;
  background-color: var(--mc-title-color);
}

.cg-footer4-menu-wrap {
  width: 100%;
  gap: 20px 30px;
  max-width: 760px;
  padding-top: 64px;
  padding-left: 110px;
  padding-bottom: 80px;
  border-left: 1px solid #134152;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .cg-footer4-menu-wrap {
    padding-left: 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cg-footer4-menu-wrap {
    padding-left: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .cg-footer4-menu-wrap {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px) {
  .cg-footer4-menu-wrap {
    border-left: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .cg-footer4-menu-wrap {
    padding-left: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-left: none;
  }
}
.cg-footer4-menu-wrap .widget-title {
  font-size: 22px;
  padding-bottom: 35px;
  color: var(--mc-title-color);
}
.cg-footer4-menu-wrap .menu-widget li {
  margin-bottom: 15px;
}
.cg-footer4-menu-wrap .menu-widget li a {
  color: var(--mc-title-color);
  font-weight: 500;
}
.cg-footer4-menu-wrap .menu-widget li a:hover {
  color: var(--mc-pr-c3);
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.cg-footer4-copyright {
  padding: 20px 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .cg-footer4-copyright {
    gap: 15px 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.cg-footer4-copyright p {
  color: var(--mc-title-color);
}
.cg-footer4-copyright p a {
  color: var(--mc-pr-c3);
}
.cg-footer4-copyright form {
  gap: 8px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .cg-footer4-copyright form {
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
  }
}
.cg-footer4-copyright form input {
  width: 295px;
  height: 56px;
  color: #000;
  border-radius: 6px;
  padding-left: 20px;
  background: #fff;
  border: 1.2px solid rgba(255, 255, 255, 0.1019607843);
}
.cg-footer4-copyright form input:placeholder {
  color: #000;
}
.cg-footer4-copyright form button {
  height: 100%;
  border: none;
  font-weight: 700;
  border-radius: 6px;
  padding: 15px 40px;
  color: var(--mc-title-color);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background-color: var(--mc-pr-c2);
}
.cg-footer4-copyright form button:hover {
  color: #fff;
  background-color: var(--mc-pr-c3);
}

.cg-map-pin-location {
  width: 100%;
  height: 360px;
  max-width: 700px;
}
.cg-map-pin-location .item-map {
  width: 100%;
  height: 100%;
}
.cg-map-pin-location .item-map img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.item-pin-wrap {
  width: 155px;
  cursor: pointer;
  position: absolute;
}
.item-pin-wrap:nth-child(2) {
  right: 0;
  top: 55px;
}
.item-pin-wrap:nth-child(3) {
  top: 60px;
  left: 10%;
}
.item-pin-wrap:nth-child(4) {
  top: 30%;
  left: 40%;
}
@media (max-width: 480px) {
  .item-pin-wrap:nth-child(4) {
    left: 15%;
  }
}
.item-pin-wrap:nth-child(5) {
  top: 50%;
  right: 0;
}
.item-pin-wrap:nth-child(6) {
  top: 60%;
  left: 25%;
}
.item-pin-wrap:nth-child(7) {
  top: 65%;
  left: 55%;
}
.item-pin-wrap span {
  position: relative;
}
.item-pin-wrap span:before {
  top: -5px;
  left: -5px;
  width: 15px;
  opacity: 0.2;
  content: "";
  height: 15px;
  position: absolute;
  border-radius: 100%;
  background-color: #0195F7;
}
.item-pin-wrap span:after {
  top: -10px;
  left: -11px;
  width: 26px;
  content: "";
  opacity: 0.1;
  height: 26px;
  position: absolute;
  border-radius: 100%;
  background-color: #0195F7;
  -webkit-animation: borderpls 1.5s infinite cubic-bezier(0.4, 0, 1, 1) both;
          animation: borderpls 1.5s infinite cubic-bezier(0.4, 0, 1, 1) both;
}
.item-pin-wrap span i {
  width: 5px;
  height: 5px;
  display: block;
  border-radius: 100%;
  background-color: var(--mc-pr-c2);
}
.ag-error-section {
    padding: 110px 0;
}

.ag-error-content.text-center.headline.pera-content h2 {
    font-size: 60px;
}

.ag-error-content.text-center.headline.pera-content h3 {
    margin-bottom: 20px;
    font-size: 40px;
}
.item-pin-wrap .pin-text {
  top: -20px;
  left: -53px;
  opacity: 0;
  color: #fff;
  width: 110px;
  font-size: 14px;
  font-weight: 700;
  padding: 4px 20px;
  text-align: center;
  position: absolute;
  border-radius: 30px;
  visibility: hidden;
  background-color: var(--mc-pr-c3);
  -webkit-animation: icon-bounce 1s ease-out infinite;
          animation: icon-bounce 1s ease-out infinite;
  -webkit-transition: 400ms cubic-bezier(0.57, 0.21, 0.69, 1.25);
  transition: 400ms cubic-bezier(0.57, 0.21, 0.69, 1.25);
}
@media (max-width: 480px) {
  .item-pin-wrap .pin-text {
    display: none;
  }
}
.item-pin-wrap .pin-text:before {
  left: 50%;
  content: "";
  bottom: -10px;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 15px solid var(--mc-pr-c3);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.item-pin-wrap:hover .pin-text, .item-pin-wrap:is(.active) .pin-text {
  opacity: 1;
  top: -40px;
  visibility: visible;
}

.cg-footer-cta {
  border-bottom: 1px dashed #D9D9D9;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .cg-footer-cta {
    gap: 30px 40px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 40px 0px;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

.cg-ftr-cta-item {
  gap: 15px 20px;
}
.cg-ftr-cta-item .item-icon {
  width: 56px;
  height: 56px;
  font-size: 18px;
  border-radius: 100%;
  color: var(--mc-pr-c2);
  background: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.0784313725);
          box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.0784313725);
}
.cg-ftr-cta-item .item-text span, .cg-ftr-cta-item .item-text a {
  display: block;
}
.cg-ftr-cta-item .item-text a {
  color: var(--mc-title-color);
  font-size: 20px;
  font-weight: 700;
  white-space: nowrap;
}

.cg-footer-cta-wrap {
  gap: 30px 70px;
  padding: 55px 0 55px 65px;
  border-left: 1px dashed #D9D9D9;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .cg-footer-cta-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-left: none;
    padding: 20px 0px;
  }
}

.cg-footer-widget-wrap {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px 110px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .cg-footer-widget-wrap {
    gap: 30px 40px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .cg-footer-widget-wrap {
    gap: 30px 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .cg-footer-widget-wrap {
    gap: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 50px;
  }
}
.cg-footer-widget-wrap .cg-ftr-shape {
  top: 100px;
  left: -100px;
  opacity: 0.02;
  z-index: -1;
}

.cg-ftr1-widget .widget-title {
  color: var(--mc-title-color);
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 30px;
}
.cg-ftr1-widget .newslatter-widget {
  max-width: 430px;
}
.cg-ftr1-widget .newslatter-widget h3 {
  color: var(--mc-title-color);
  font-size: 38px;
  font-weight: 700;
  max-width: 310px;
  padding-bottom: 32px;
}
.cg-ftr1-widget .newslatter-widget form {
  gap: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 35px;
}
.cg-ftr1-widget .newslatter-widget form input {
  width: 280px;
  height: 56px;
  color: rgba(255, 255, 255, 0.5490196078);
  border-radius: 6px;
  padding-left: 35px;
  background-color: #fff;
  border: 1.2px solid rgba(255, 255, 255, 0.1019607843);
}
.cg-ftr1-widget .newslatter-widget form input:placeholder {
  color: rgba(255, 255, 255, 0.5490196078);
}
.cg-ftr1-widget .newslatter-widget form button {
  color: var(--mc-title-color);
  border: none;
  font-weight: 700;
  border-radius: 6px;
  padding: 14px 24px;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background-color: var(--mc-pr-c2);
}
.cg-ftr1-widget .newslatter-widget form button i {
  font-size: 14px;
  margin-left: 5px;
}
.cg-ftr1-widget .newslatter-widget form button:hover {
  color: #fff;
  background-color: var(--mc-pr-c6);
}
.cg-ftr1-widget .newslatter-widget p {
  color: var(--mc-title-color);
}
.cg-ftr1-widget .newslatter-widget p a {
  color: var(--mc-pr-c2);
  position: relative;
}
.cg-ftr1-widget .newslatter-widget p a:before {
  left: 0;
  right: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  content: "";
  margin: 0 auto;
  position: absolute;
  background-color: var(--mc-pr-c2);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.cg-ftr1-widget .newslatter-widget p a:hover:before {
  width: 100%;
}
.cg-ftr1-widget .menu-widget li {
  margin-bottom: 12px;
}
.cg-ftr1-widget .menu-widget li a {
  color: var(--mc-title-color);
  font-weight: 500;
}
.cg-ftr1-widget .menu-widget li a:hover {
  -webkit-transform: translateX(6px);
          transform: translateX(6px);
  color: var(--mc-pr-c6);
}
.cg-ftr1-widget .cta-widget h3 {
  color: var(--mc-title-color);
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 30px;
  letter-spacing: -1px;
}
.cg-ftr1-widget .cta-widget .item-text {
  font-family: var(--mc-heading);
}
.cg-ftr1-widget .cta-widget .item-text a {
  color: var(--mc-title-color);
  display: block;
}
.cg-ftr1-widget .cta-widget .item-text .txt_mail {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}
.cg-ftr1-widget .cta-widget .item-text .txt_call {
  font-size: 20px;
  font-weight: 700;
}
.cg-ftr1-widget .cg-circle-btn a {
  background-color: #032532;
}
.cg-ftr1-widget .cg-circle-btn a i {
  color: #fff;
}
.cg-ftr1-widget .cg-circle-btn .bi-btn-main b {
  background-color: var(--mc-pr-c2);
}

.cg-footer-bottom h3 {
  line-height: 1;
  font-size: 170px;
  font-weight: 700;
  opacity: 0.7;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-29.62%, #032532), color-stop(141.49%, rgba(186, 231, 249, 0)), color-stop(219.52%, #032532));
  background: linear-gradient(-180deg, #032532 -29.62%, rgba(186, 231, 249, 0) 141.49%, #032532 219.52%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .cg-footer-bottom h3 {
    font-size: 150px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px) {
  .cg-footer-bottom h3 {
    font-size: 120px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .cg-footer-bottom h3 {
    font-size: 80px;
  }
}
@media (max-width: 480px) {
  .cg-footer-bottom h3 {
    font-size: 60px;
  }
}
.cg-footer-bottom p {
  color: var(--mc-title-color);
  padding: 40px 0px 25px;
  font-family: var(--mc-heading3);
}
.cg-footer-bottom p a {
  color: var(--mc-pr-c6);
}

.mc-footer4-sec {
  bottom: 0;
  margin: 50px;
  position: sticky;
  border-radius: 20px;
  background-color: var(--mc-pr-c4);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer4-sec {
    position: relative;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer4-sec {
    margin: 50px 0px 0px;
    border-radius: 0;
  }
}

.mc-footer4-widget-area {
  padding-top: 70px;
  position: relative;
  padding-bottom: 70px;
  border-top: 1px solid #232222;
  border-bottom: 1px solid #232222;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer4-widget-area {
    gap: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-footer4-widget-area:before {
  top: 0;
  left: 50%;
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #232222;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer4-widget-area:before {
    display: none;
  }
}
.mc-footer4-widget-area .mc-team2-circle {
  margin: 0;
  width: 282px;
  height: 282px;
}
.mc-footer4-widget-area .mc-team2-circle p {
  font-size: 25px;
}

.mc-footer4-text {
  margin: 0 auto;
  max-width: 1020px;
  padding: 60px 0px;
}
.mc-footer4-text h2 {
  font-size: 108px;
  font-weight: 700;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mc-footer4-text h2 {
    font-size: 80px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .mc-footer4-text h2 {
    font-size: 50px;
  }
}
@media (max-width: 480px) {
  .mc-footer4-text h2 {
    font-size: 40px;
  }
}
.mc-footer4-text h2 span {
  display: block;
  text-align: right;
}

.mc-footer4-widget .widget-title {
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 20px;
}
.mc-footer4-widget .menu-widget li {
  margin-bottom: 15px;
}
.mc-footer4-widget .menu-widget li:last-child {
  margin-bottom: 0;
}
.mc-footer4-widget .menu-widget li a {
  color: var(--mc-title-color);
}
.mc-footer4-widget .menu-widget li a:hover {
  color: var(--mc-pr-c3);
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mc-footer4-widget .cta-widget {
    max-width: 240px;
  }
}
.mc-footer4-widget .cta-widget .cta-info {
  color: var(--mc-title-color);
}
.mc-footer4-widget .cta-widget .cta-info h3 {
  font-size: 28px;
  font-weight: 700;
  padding-top: 10px;
}
.mc-footer4-widget .cta-widget .cta-social a {
  margin-right: 20px;
}
.mc-footer4-widget .cta-widget .cta-social a:last-child {
  margin-right: 0;
}
.mc-footer4-widget .cta-widget .cta-social a:hover {
  color: var(--mc-pr-c2);
}

.mc-footer4-copyright {
  gap: 20px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer4-copyright {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer4-copyright .copyright-menu {
    text-align: center;
  }
}
.mc-footer4-copyright .copyright-menu li {
  margin-left: 30px;
}
@media only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer4-copyright .copyright-menu li {
    margin: 0px 10px;
  }
}
.mc-footer4-copyright .copyright-menu li a {
  font-size: 15px;
  font-weight: 600;
  color: var(--mc-title-color);
}
.mc-footer4-copyright .copyright-menu li a:hover {
  color: var(--mc-pr-c3);
}

.mc-footer5-content {
  margin: 0 auto;
  gap: 30px 40px;
  max-width: 1635px;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer5-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-footer5-widget .widget-title {
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 30px;
  color: var(--mc-title-color);
}

.mc-footer5-widget .newsletter-widget h4 {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 30px;
  color: var(--mc-title-color);
}
.mc-footer5-widget .newsletter-widget p {
  max-width: 545px;
  padding-bottom: 40px;
}
.mc-footer5-widget .newsletter-widget .mc4wp-form-fields {
  gap: 15px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .mc-footer5-widget .newsletter-widget .mc4wp-form-fields {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.mc-footer5-widget .newsletter-widget .mc4wp-form-fields input {
  width: 100%;
  height: 58px;
  padding-left: 45px;
  border-radius: 6px;
  border: 1px solid var(--mc-title-color);
}
.mc-footer5-widget .newsletter-widget .mc4wp-form-fields button {
  height: 58px;
  border: none;
  font-weight: 700;
  padding: 0px 20px;
  border-radius: 6px;
  white-space: nowrap;
  color: var(--mc-title-color);
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  background-color: var(--mc-pr-c2);
}
.mc-footer5-widget .newsletter-widget .mc4wp-form-fields button:hover {
  color: #fff;
  background-color: var(--mc-pr-c3);
}
.mc-footer5-widget .newsletter-widget span a {
  text-decoration: underline;
}
.mc-footer5-widget .menu-widget li {
  margin-bottom: 15px;
}
.mc-footer5-widget .menu-widget li a {
  font-size: 16px;
  font-weight: 500;
  color: var(--mc-title-color);
}
.mc-footer5-widget .menu-widget li a:hover {
  color: var(--mc-pr-c3);
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.mc-footer5-widget .cta-widget p {
  max-width: 235px;
  padding-bottom: 25px;
}
.mc-footer5-widget .cta-widget span {
  font-weight: 700;
  padding-bottom: 25px;
  color: var(--mc-title-color);
}
.mc-footer5-widget .cta-widget a {
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: var(--mc-title-color);
}

.mc-footer5-copyright {
  gap: 15px 30px;
  margin: 0 auto;
  max-width: 1740px;
  padding: 18px 15px;
  border-top: 1px solid rgba(107, 114, 128, 0.4);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer5-copyright {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
.mc-footer5-copyright p a {
  color: var(--mc-pr-c2);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer5-copyright p {
    text-align: center;
  }
}

.mc-footer6-content {
  gap: 30px 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer6-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-ftr6-widget .widget-title {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  position: relative;
  margin-bottom: 35px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1607843137);
}
.mc-ftr6-widget .widget-title:is(.ver_2) {
  font-size: 24px;
}
.mc-ftr6-widget .widget-title:is(.ver_2):before {
  background-color: var(--mc-pr-c12);
}
.mc-ftr6-widget .widget-title:before {
  width: 60px;
  bottom: -1px;
  height: 2px;
  content: "";
  position: absolute;
  background-color: var(--mc-pr-c10);
}
.mc-ftr6-widget .menu-widget {
  width: 100%;
  max-width: 292px;
}
.mc-ftr6-widget .menu-widget ul:nth-child(2) {
  margin-left: 40px;
}
.mc-ftr6-widget .menu-widget li {
  width: 100%;
  margin-bottom: 15px;
}
.mc-ftr6-widget .menu-widget li a {
  color: #fff;
}
.mc-ftr6-widget .menu-widget li a:hover {
  color: var(--mc-pr-c10);
}
.mc-ftr6-widget .menu-widget:is(.ver_2) li a {
  font-weight: 300;
}
.mc-ftr6-widget .menu-widget:is(.ver_2) li a:hover {
  color: var(--mc-pr-c12);
}
.mc-ftr6-widget .work-widget {
  max-width: 282px;
}
.mc-ftr6-widget .work-widget li {
  color: #fff;
  font-size: 18px;
  padding-bottom: 15px;
}
.mc-ftr6-widget .work-widget li:last-child span {
  color: #FF5833;
}
.mc-ftr6-widget .cta-widget {
  max-width: 282px;
}
.mc-ftr6-widget .cta-widget .info-cta {
  margin-bottom: 24px;
}
.mc-ftr6-widget .cta-widget .info-cta:last-child {
  margin-bottom: 0;
}
.mc-ftr6-widget .cta-widget .info-cta .item-icon {
  width: 32px;
  height: 32px;
}
.mc-ftr6-widget .cta-widget .info-cta .item-text {
  margin-left: 24px;
  padding-left: 24px;
  border-left: 1px solid rgba(255, 255, 255, 0.32);
}
.mc-ftr6-widget .cta-widget .info-cta .item-text p {
  color: #fff;
  max-width: 200px;
}

.mc-ftr6-copyright {
  padding: 25px 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ftr6-copyright {
    gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
.mc-ftr6-copyright p {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6392156863);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ftr6-copyright p {
    text-align: center;
  }
}
.mc-ftr6-copyright p a {
  color: var(--mc-pr-c10);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ftr6-copyright .copyright-social {
    text-align: center;
  }
}
.mc-ftr6-copyright .copyright-social a {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.7607843137);
  margin-left: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ftr6-copyright .copyright-social a {
    margin: 0px 15px;
  }
}
.mc-ftr6-copyright .copyright-social a:hover {
  color: var(--mc-pr-c10);
}

.mc-footer7-sec {
  margin: 0px 52px;
  margin-top: 24px;
  border-radius: 20px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer7-sec {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.mc-footer7-content {
  gap: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-footer7-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mc-ftr7-widget .logo-widget {
  width: 100%;
  max-width: 478px;
}

.mc-ftr7-bottom {
  gap: 30px;
  padding: 25px 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.24);
  border-bottom: 1px solid rgba(255, 255, 255, 0.24);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ftr7-bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}
.mc-ftr7-bottom .info-cta a {
  color: #fff;
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), only screen and (min-width: 481px) and (max-width: 575px), (max-width: 480px) {
  .mc-ftr7-bottom .info-cta a {
    text-align: center;
  }
}
.mc-ftr7-bottom .info-address p {
  color: #fff;
  margin: 0 auto;
  max-width: 292px;
}
.mc-ftr7-bottom .info-social {
  gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mc-ftr7-bottom .info-social a {
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgba(255, 255, 255, 0.4);
  border-radius: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid rgba(255, 255, 255, 0.4);
}
.mc-ftr7-bottom .info-social a:hover {
  color: var(--mc-pr-c11);
  border: 2px solid var(--mc-pr-c11);
}

.mc-ftr7-copyright {
  color: rgba(255, 255, 255, 0.4);
  padding: 25px 0px;
}
.mc-ftr7-copyright a {
  color: #fff;
}

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