:root {
  /* Colors */
  --white: #ffffff;
  --black: #000000;
  --oxford-blue: #0d1c4c;
  --cetacean-blue: #091333;
  --cornflower-blue: #197cb4;
  --cadet-grey: #889fac;
  --azureish-white: #E0EFF4;
  --blue-magenta-violet: #553e93;
  --grey: #f8f4f3;
  --grey-1: #757575;
  --grey-2: #bfbfbf;
  --error-bg: #f3d6d6;
  --red: #ff0000;
  /* Fonts */
  /*--thin: 100 16px "Inter", sans-serif;*/
  --thin: 100;
  --extra-light: 200 ;
  --light: 300 ;
  --regular: 400 ;
  --medium: 500 ;
  --semi-bold: 600 ;
  --bold: 700 ;
  --extra-bold: 800 ;
  --black: 900 ;
  /* Font sizes */
  --font-size-12: clamp(0.75em, 1vw + 0.25em, 0.75em);
  --font-size-14: clamp(0.875em, 1vw + 0.25em, 0.875em);
  --font-size-16: clamp(0.875em, 1vw + 0.5em, 1em);
  --font-size-18: clamp(0.875em, 1vw + 0.5em, 1.125em);
  --font-size-20: clamp(0.875em, 1vw + 0.5em, 1em);
  --font-size-24: clamp(1em, 1vw + 0.5em, 1em);
  --font-size-28: clamp(1.125em, 0.6vw + 0.5em, 1.875em);
  --font-size-30: clamp(1.125em, 1vw + 0.5em, 1.875em);
  --font-size-36: clamp(1.25em, 1vw + 1em, 2.25em);
  --font-size-48: clamp(1.27em, 1.25vw + 0.75em, 3em);
  --font-size-60: clamp(1.5em, 2.3vw + 1em, 3.75em);
  --font-size-65: clamp(1.5em, 1.5vw + 1em, 4.0625em);
  --font-size-72: clamp(1.75em, 3vw + 1em, 4.5em);
  --font-size-90: clamp(1.875em, 3vw + 1em, 4.85em);
  --font-size-95: clamp(2em, 3vw + 1em, 5.9375em);
  /* Effects */
  --bg-blur-backdrop-filter: blur(8px);
}

* {
  position: relative;
  margin: 0;
  padding: 0;
  line-height: 1.2em;
  font-family: "Inter", sans-serif;
  text-decoration: none;
  list-style: none;
  border: none;
}

*,
:after,
:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: var(--red);
}

html {
  overflow: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body,
html {
  width: 100%;
  margin: 0 auto;
  min-width: 320px;
  color: var(--black);
}

body {
  display: flex;
  background-color: var(--white);
  font-size: 16px;
  font-weight: var(--regular);
  letter-spacing: 0;
  color: var(--cadet-grey);
  counter-reset: faq-counter;
}

a {
  display: block;
}

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

h1 {
  color: var(--oxford-blue);
  font-size: var(--font-size-90);
  font-weight: var(--bold);
  letter-spacing: -0.05em;
  line-height: 1em;
}

h2 {
  color: var(--oxford-blue);
  font-size: var(--font-size-72);
  font-weight: var(--bold);
  line-height: 1em;
  letter-spacing: -0.04em;
}

h3 {
  color: var(--oxford-blue);
  font-size: var(--font-size-65);
  font-weight: var(--bold);
  letter-spacing: -0.05em;
  line-height: 1em;
}

h4 {
  color: var(--oxford-blue);
  font-size: var(--font-size-48);
  font-weight: var(--bold);
}

h5 {
  color: var(--cornflower-blue);
  font-size: var(--font-size-20);
  font-weight: var(--bold);
}

h6 {
  color: var(--oxford-blue);
  font-size: var(--font-size-24);
  font-weight: var(--bold);
}

p {
  font-size: var(--font-size-20);
  font-weight: var(--medium);
  line-height: 1.25em;
}

section {
  position: relative;
  padding: 0;
  margin: 0 auto;
}

.page-wrapper {
  width: 100%;
  margin: 0 auto;
}

.row {
  width: 100%;
}

.container {
  width: 92%;
  margin: 0 auto;
  max-width: 1640px;
}

.page-content {
  width: 100%;
  display: flex;
}

.alert {
  margin: 1em 0;
  font-size: var(--font-size-36);
  font-weight: var(--medium);
  padding: 1.2em;
}
.alert.alert-danger {
  background-color: var(--error-bg);
  color: var(--red);
}

.frm_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  padding: 5em 0;
}
@media screen and (min-width: 768px) {
  .frm_container {
    flex-direction: row;
  }
}
.frm_container .input_control {
  margin-bottom: 0.95%;
}
@media screen and (min-width: 768px) {
  .frm_container .input_control {
    width: 49.5%;
  }
}

input {
  width: 100%;
  border: 1px solid var(--blue-magenta-violet);
  padding: 1.25em;
}

select {
  width: 100%;
  padding: 1.25em;
  border: 1px solid var(--blue-magenta-violet);
}

textarea {
  width: 100%;
  padding: 1.25em;
  border: 1px solid var(--blue-magenta-violet);
}

input:focus-visible, input:focus, select:focus-visible, select:focus, textarea:focus-visible, textarea:focus {
  outline: 1px solid var(--cetacean-blue) !important;
}

input.error, select.error, textarea.error {
  border: 1px solid var(--red) !important;
  background-color: var(--error-bg);
}
input.error:focus-visible, input.error:focus, select.error:focus-visible, select.error:focus, textarea.error:focus-visible, textarea.error:focus {
  outline: 1px solid var(--red) !important;
}

input.error + label.error, select.error + label.error, textarea.error + label.error {
  color: var(--red);
  text-align: left;
  display: block;
}

.btn {
  padding: 1.5em 3.5em;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  font-weight: var(--medium);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0.125rem 0.25rem 0 var(--blue-magenta-violet);
}
.btn:hover {
  transform: translateY(-1px);
}

.accordion {
  display: flex;
  flex-direction: column;
}
.accordion .accordion-item {
  border-bottom: 1px solid var(--grey-2);
  margin-bottom: 0.5em;
}
.accordion .accordion-item .accordion-header {
  text-align: left;
  font-size: var(--font-size-30);
  color: var(--cornflower-blue);
  margin-top: 0.5em;
  padding-bottom: 0.5em;
  cursor: pointer;
}
.accordion .accordion-item .accordion-header::before {
  counter-increment: faq-counter;
  content: counter(faq-counter) ". ";
}
.accordion .accordion-item .accordion-header:hover {
  color: var(--cetacean-blue);
}
.accordion .accordion-item .accordion-header.collapse:after {
  position: absolute;
  content: "-";
  right: 0;
  /*width: 40px;
  height: 100%;
  background-color: var(--cadet-grey);
  text-align: center;*/
}
.accordion .accordion-item .accordion-header.show:after {
  position: absolute;
  content: "+";
  right: 0;
}
.accordion .accordion-item .accordion-collapse {
  transition: display 0.2s ease-in-out;
}
.accordion .accordion-item .accordion-collapse.show {
  display: block;
}
.accordion .accordion-item .accordion-collapse.collapse {
  display: none;
}
.accordion .accordion-item .accordion-collapse .accordion-body {
  color: var(--grey-1);
  text-align: left;
  padding: 0.5em;
  padding-left: 1.5em;
}
.sec-abt h2 div {
  font-size: var(--font-size-12);
  color: var(--blue-magenta-violet);
}

header {
  position: fixed;
  width: 100%;
  padding: 15px 0;
  z-index: 99;
  transition: 0.5s;
}
@media screen and (min-width: 768px) {
  header {
    padding: 40px 0;
  }
}
header.fix {
  background-color: var(--white);
  box-shadow: 0 0 10px var(--cornflower-blue);
  padding: 0.5em;
}
header.fix .logo-mnu-sec .logo-sec {
  width: 8em;
}
header.fix .logo-mnu-sec .location-mnu-sec {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
header.fix .logo-mnu-sec .location-mnu-sec .location-social-sec {
  order: 2;
  display: none;
}
@media screen and (min-width: 992px) {
  header.fix .logo-mnu-sec .location-mnu-sec .location-social-sec {
    display: block;
  }
}
@media screen and (min-width: 1067px) {
  header.fix .logo-mnu-sec .location-mnu-sec .location-social-sec {
    width: 51%;
  }
}
@media screen and (min-width: 1600px) {
  header.fix .logo-mnu-sec .location-mnu-sec .location-social-sec {
    width: auto;
  }
}
header.fix .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social .social-icons {
  display: none;
}
@media screen and (min-width: 1067px) {
  header.fix .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social .social-icons {
    display: flex;
  }
}
header.fix .logo-mnu-sec .location-mnu-sec .nav-sec {
  order: 1;
  width: 90%;
  display: flex;
  justify-content: flex-end;
}
@media screen and (min-width: 1600px) {
  header.fix .logo-mnu-sec .location-mnu-sec .nav-sec {
    width: 55%;
  }
}
header.fix .logo-mnu-sec .location-mnu-sec .nav-sec nav {
  font-size: var(--font-size-20);
  padding: 0;
}
@media screen and (min-width: 1600px) {
  header.fix .logo-mnu-sec .location-mnu-sec .nav-sec nav {
    font-size: var(--font-size-28);
  }
}
header.act .logo-mnu-sec .location-mnu-sec {
  left: 0;
}
header.fix.act .logo-mnu-sec .location-mnu-sec {
  align-items: inherit;
}
header .logo-mnu-sec {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
header .logo-mnu-sec .logo-sec {
  width: 8em;
  z-index: 3;
  opacity: 0;
  transform: translateY(30px);
  animation: moveup 0.3s linear forwards;
}
@media screen and (min-width: 768px) {
  header .logo-mnu-sec .logo-sec {
    width: 10%;
  }
}
header .logo-mnu-sec .location-mnu-sec {
  position: fixed;
  top: 0;
  left: -100%;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: var(--white);
  padding: 1.5em;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  header .logo-mnu-sec .location-mnu-sec {
    width: 90%;
    align-items: flex-end;
    position: relative;
    top: inherit;
    left: inherit;
    background-color: transparent;
  }
}
header .logo-mnu-sec .location-mnu-sec .location-social-sec {
  display: none;
}
@media screen and (min-width: 768px) {
  header .logo-mnu-sec .location-mnu-sec .location-social-sec {
    display: block;
  }
}
header .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social {
  display: flex;
  padding-top: 1em;
}
header .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social .location-sec {
  display: flex;
  padding-right: 1.2em;
}
header .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social .location-sec .location-pin {
  top: -15px;
}
header .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social .location-sec .location-pin .micons {
  width: 2em;
  height: 2em;
  vertical-align: -0.125em;
}
header .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social .location-sec .location-pin .micons path {
  fill: var(--cornflower-blue);
}
header .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social .location-sec .location-text {
  font-weight: var(--semi-bold);
  font-size: var(--font-size-18);
  color: var(--oxford-blue);
}
header .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social .social-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
header .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social .social-icons a {
  transition: all 0.2s ease-in-out;
}
header .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social .social-icons a .sicons {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
header .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social .social-icons a .sicons path {
  fill: var(--cadet-grey);
}
header .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social .social-icons a:hover {
  color: var(--cornflower-blue);
  transform: scale(1.2) translateY(-3px);
}
header .logo-mnu-sec .location-mnu-sec .location-social-sec .location-social .social-icons a:hover .sicons path {
  fill: var(--cornflower-blue);
}
header .logo-mnu-sec .location-mnu-sec nav {
  font-weight: var(--bold);
  font-size: var(--font-size-30);
  color: var(--oxford-blue);
  display: none;
  /*@include mdsm{
      max-width: 500px;
      width: 100%;
      margin: 0 auto;
  }*/
}
@media screen and (min-width: 768px) {
  header .logo-mnu-sec .location-mnu-sec nav {
    padding-top: 2em;
    display: block;
  }
}
header .logo-mnu-sec .location-mnu-sec nav .mnu-close {
  display: block;
  text-align: right;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  header .logo-mnu-sec .location-mnu-sec nav .mnu-close {
    display: none;
  }
}
header .logo-mnu-sec .location-mnu-sec nav .mnu-close .micons {
  width: 2em;
  height: 2em;
  vertical-align: -0.125em;
}
header .logo-mnu-sec .location-mnu-sec nav .mnu-close .micons path {
  fill: var(--cornflower-blue);
}
header .logo-mnu-sec .location-mnu-sec nav ul {
  margin-top: 5em;
  display: block;
}
@media screen and (min-width: 768px) {
  header .logo-mnu-sec .location-mnu-sec nav ul {
    display: flex;
    gap: 4em;
    margin: 0;
  }
}
header .logo-mnu-sec .location-mnu-sec nav ul li {
  border-top: 1px solid var(--grey);
}
@media screen and (min-width: 768px) {
  header .logo-mnu-sec .location-mnu-sec nav ul li {
    border: none;
  }
}
header .logo-mnu-sec .location-mnu-sec nav ul li a {
  color: var(--oxford-blue);
  padding: 1.5em;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 768px) {
  header .logo-mnu-sec .location-mnu-sec nav ul li a {
    padding: 0;
  }
}
header .logo-mnu-sec .location-mnu-sec nav ul li a:hover {
  color: var(--cornflower-blue);
  background-color: var(--azureish-white);
  transform: translateX(-1px) scaleX(1.1);
}
@media screen and (min-width: 768px) {
  header .logo-mnu-sec .location-mnu-sec nav ul li a:hover {
    background-color: transparent;
  }
}
header .logo-mnu-sec .location-mnu-sec nav ul li a.active {
  color: var(--blue-magenta-violet);
  background-color: var(--grey);
}
@media screen and (min-width: 768px) {
  header .logo-mnu-sec .location-mnu-sec nav ul li a.active {
    background-color: transparent;
  }
}
header .logo-mnu-sec .hamburger-mnu {
  display: block;
  cursor: pointer;
  margin-top: 1em;
}
@media screen and (min-width: 768px) {
  header .logo-mnu-sec .hamburger-mnu {
    display: none;
  }
}
header .logo-mnu-sec .hamburger-mnu .hicons {
  width: 2em;
  height: 2em;
  vertical-align: -0.125em;
}
header .logo-mnu-sec .hamburger-mnu .hicons path {
  fill: var(--cornflower-blue);
}

.page-home {
  width: 100%;
}
.page-home .slider {
  padding-top: 10em;
  overflow: hidden;
  background: rgb(224, 239, 244);
  background-image: linear-gradient(0deg, rgb(224, 239, 244) 0%, rgb(255, 255, 255) 100%);
  padding-bottom: 3.5em;
  /*&::before{
      content: '';
      width: 40em;
      height: 40em;
      position: absolute;
      background-color: rgba(226,240,245,0.5);
      border-radius: 20em;
      top: -20em;
      right: 0;
  }*/
}
@media screen and (min-width: 768px) {
  .page-home .slider {
    padding-top: 18em;
  }
}
.page-home .slider .bg {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .page-home .slider .bg {
    top: -15em;
  }
}
.page-home .slider .content-sec {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .page-home .slider .content-sec {
    justify-content: space-between;
    flex-direction: row;
  }
}
.page-home .slider .content-sec .content {
  order: 2;
}
@media screen and (min-width: 768px) {
  .page-home .slider .content-sec .content {
    order: 1;
  }
}
.page-home .slider .content-sec .content h1 {
  margin: 0.3em 0;
  margin-bottom: 0.6em;
  line-height: 1em;
}
.page-home .slider .content-sec .content h5 {
  text-transform: uppercase;
}
.page-home .slider .content-sec .content p {
  font-size: var(--font-size-28);
}
@media screen and (min-width: 768px) {
  .page-home .slider .content-sec .content p {
    max-width: 500px;
  }
}
.page-home .slider .content-sec .content .action-btn {
  margin-top: 4em;
  display: flex;
  flex-wrap: wrap;
  gap: 2em;
}
.page-home .slider .content-sec .content .action-btn .btn {
  padding: 20px;
}
.page-home .slider .content-sec .content .action-btn .btn.primary {
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  transition: 0.5s;
}
.page-home .slider .content-sec .content .action-btn .btn.primary:hover {
  border: 1px solid var(--blue-magenta-violet);
  background: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.12em;
  transition: 0.5s;
}
.page-home .slider .content-sec .img {
  order: 1;
  margin-bottom: 3.5em;
}
@media screen and (min-width: 768px) {
  .page-home .slider .content-sec .img {
    order: 2;
  }
}
.page-home .sec-aserv {
  text-align: center;
  padding: 12em 0;
}
.page-home .sec-aserv h2 {
  margin-bottom: 1em;
}
.page-home .sec-aserv .service-list {
  display: flex;
}
.page-home .sec-aserv .service-list .service-item {
  text-align: left;
}
.page-home .sec-aserv .service-list .service-item .img {
  text-align: center;
  height: 150px;
  resize: both;
  margin-top: 2em;
}
.page-home .sec-aserv .service-list .service-item .img svg {
  width: 100%;
  height: 100%;
}
.page-home .sec-aserv .service-list .service-item .img svg path {
  fill: var(--blue-magenta-violet);
}
.page-home .sec-aserv .service-list .service-item .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  text-align: left;
  margin-bottom: 1.1em;
}
.page-home .sec-aserv .service-list .service-item .title .br {
  display: inline;
}
@media screen and (min-width: 768px) {
  .page-home .sec-aserv .service-list .service-item .title .br {
    display: block;
  }
}
.page-home .sec-aserv .service-list .service-item p {
  font-size: var(--font-size-28);
  text-align: left;
}
.page-home .sec-aserv .service-list .service-item .btn {
  margin: 2em 0;
  padding: 20px;
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  display: inline-block;
  transition: all 1ms;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  transition: 1s;
}
.page-home .sec-aserv .service-list .service-item .btn:hover {
  /*background-color: var(--blue-magenta-violet);*/
  border: 1px solid var(--blue-magenta-violet);
  /*color: var(--white);*/
  background-color: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.11em;
  transition: 1s;
}
.page-home .sec-aserv .service-list .navigation_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100px;
}
.page-home .sec-aserv .service-list .navigation_container .swiper-button-next, .page-home .sec-aserv .service-list .navigation_container .swiper-button-prev {
  position: relative;
  /*width: 20px;
  height: 20px;
  display: flex;
  background-color: red;*/
  color: var(--blue-magenta-violet);
}
.page-home .sec-inst {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-home .sec-inst h2 {
  margin-bottom: 2em;
}
.page-home .sec-inst .inst-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;*/
  gap: 2em;
}
@media screen and (min-width: 768px) {
  .page-home .sec-inst .inst-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-home .sec-inst .inst-list .inst-item {
  background-color: var(--grey);
  padding: 1.5em;
  transition: 1s;
  display: flex;
  gap: 2em;
  align-items: center;
}
.page-home .sec-inst .inst-list .inst-item:hover {
  box-shadow: 0 0 15px var(--blue-magenta-violet);
  transition: 1s;
}
@media screen and (min-width: 768px) {
  .page-home .sec-inst .inst-list .inst-item {
    display: block;
  }
}
.page-home .sec-inst .inst-list .inst-item .img {
  text-align: center;
  height: 150px;
  resize: both;
  margin-top: 2em;
  width: 40em;
}
@media screen and (min-width: 768px) {
  .page-home .sec-inst .inst-list .inst-item .img {
    width: auto;
  }
}
.page-home .sec-inst .inst-list .inst-item .img svg {
  width: 100%;
  height: 100%;
}
.page-home .sec-inst .inst-list .inst-item .img svg path {
  fill: var(--blue-magenta-violet);
}
.page-home .sec-inst .inst-list .inst-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-home .sec-inst .inst-list .inst-item .content p {
  font-size: var(--font-size-28);
}
.page-home .sec-inst .inst-list .inst-item .content .btn {
  margin: 2em 0;
  padding: 20px;
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  display: inline-block;
  transition: all 1ms;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  transition: 1s;
}
.page-home .sec-inst .inst-list .inst-item .content .btn:hover {
  border: 1px solid var(--blue-magenta-violet);
  background-color: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.11em;
  transition: 1s;
}
.page-home .sec-choose {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-home .sec-choose h2 {
  margin-bottom: 2em;
}
.page-home .sec-choose .choose-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;*/
  gap: 2em;
}
@media screen and (min-width: 768px) {
  .page-home .sec-choose .choose-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-home .sec-choose .choose-list .choose-item {
  padding: 1.5em;
}
.page-home .sec-choose .choose-list .choose-item .img {
  text-align: center;
  height: 150px;
  resize: both;
  margin-top: 2em;
}
.page-home .sec-choose .choose-list .choose-item .img svg {
  width: 100%;
  height: 100%;
}
.page-home .sec-choose .choose-list .choose-item .img svg path {
  fill: var(--blue-magenta-violet);
}
.page-home .sec-choose .choose-list .choose-item .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-home .sec-choose .choose-list .choose-item p {
  font-size: var(--font-size-28);
}
.page-home .sec-trust {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-home .sec-trust h2 {
  margin-bottom: 2em;
}
.page-home .sec-trust .trust-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;*/
  gap: 2em;
}
@media screen and (min-width: 768px) {
  .page-home .sec-trust .trust-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-home .sec-trust .trust-list .trust-item {
  padding: 1.5em;
}
.page-home .sec-trust .trust-list .trust-item .img {
  text-align: center;
  height: 150px;
  resize: both;
  margin-top: 2em;
}
.page-home .sec-trust .trust-list .trust-item .img svg {
  width: 100%;
  height: 100%;
}
.page-home .sec-trust .trust-list .trust-item .img svg path {
  fill: var(--blue-magenta-violet);
}
.page-home .sec-trust .trust-list .trust-item .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-home .sec-trust .trust-list .trust-item p {
  font-size: var(--font-size-28);
}
.page-home .sec-brand {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-home .sec-brand h2 {
  margin-bottom: 2em;
}
.page-home .sec-brand .brand-list .barnd-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-home .sec-brand .brand-list .barnd-item img {
  filter: grayscale(100%);
  opacity: 0.5;
}
.page-home .sec-brand .brand-list .navigation_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100px;
  display: none;
}
.page-home .sec-brand .brand-list .navigation_container .swiper-button-next, .page-home .sec-brand .brand-list .navigation_container .swiper-button-prev {
  position: relative;
  /*width: 20px;
  height: 20px;
  display: flex;
  background-color: red;*/
  color: var(--blue-magenta-violet);
}
.page-home .sec-review {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .page-home .sec-review {
    padding-bottom: 15em;
  }
}
@media screen and (min-width: 992px) {
  .page-home .sec-review {
    padding-bottom: 19em;
  }
}
@media screen and (min-width: 1200px) {
  .page-home .sec-review {
    padding-bottom: 32em;
  }
}
.page-home .sec-review h2 {
  margin-bottom: 2em;
}
.page-home .sec-review .wave-bg {
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
}
.page-home .sec-review .wave-bg svg {
  width: 100%;
  height: 100%;
}
.page-home .sec-review .review-list .swiper-wrapper {
  margin-bottom: 7em;
}
.page-home .sec-review .review-list .swiper-wrapper .review-item {
  display: block;
  text-align: left;
}
@media screen and (min-width: 992px) {
  .page-home .sec-review .review-list .swiper-wrapper .review-item {
    box-shadow: 0 0 10px var(--blue-magenta-violet);
    border-radius: 2em;
    /*margin-left: 1.5em;*/
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    padding: 2em;
    margin: 0 0.4em;
    margin-top: 1em;
  }
}
.page-home .sec-review .review-list .swiper-wrapper .review-item .quot {
  margin-bottom: 2em;
}
.page-home .sec-review .review-list .swiper-wrapper .review-item .quot::before {
  content: '"';
  font-size: var(--font-size-30);
  color: var(--blue-magenta-violet);
}
.page-home .sec-review .review-list .swiper-wrapper .review-item .quot::after {
  content: '"';
  font-size: var(--font-size-30);
  color: var(--blue-magenta-violet);
}
.page-home .sec-review .review-list .swiper-wrapper .review-item .name-local-rate {
  display: flex;
  justify-content: space-between;
}
.page-home .sec-review .review-list .swiper-wrapper .review-item .name-local-rate .name-local .name {
  font-weight: var(--bold);
  color: var(--cetacean-blue);
}
.page-home .sec-review .review-list .swiper-wrapper .review-item .name-local-rate .name-local .location {
  color: var(--cornflower-blue);
}
.page-home .sec-review .review-list .swiper-wrapper .review-item .name-local-rate .rating-star {
  width: 5em;
}
.page-home .sec-review .review-list .swiper-wrapper .review-item .name-local-rate .rating-star .rating {
  font-weight: var(--bold);
  color: var(--cetacean-blue);
}
.page-home .sec-review .review-list .swiper-wrapper .review-item .name-local-rate .rating-star .icons {
  display: flex;
  margin-top: 0.5em;
}
.page-home .sec-review .review-list .swiper-wrapper .review-item .name-local-rate .rating-star .icons svg path {
  fill: var(--blue-magenta-violet);
}
.page-home .sec-review .review-list .navigation_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100px;
  display: none;
}
.page-home .sec-review .review-list .navigation_container .swiper-button-next, .page-home .sec-review .review-list .navigation_container .swiper-button-prev {
  position: relative;
  /*width: 20px;
  height: 20px;
  display: flex;
  background-color: red;*/
  color: var(--blue-magenta-violet);
}

.page-about {
  width: 100%;
}
.page-about .slide {
  padding-top: 10em;
  background: rgb(224, 239, 244);
  background-image: linear-gradient(0deg, rgb(224, 239, 244) 0%, rgb(255, 255, 255) 100%);
  padding-bottom: 3.5em;
}
@media screen and (min-width: 768px) {
  .page-about .slide {
    padding-top: 18em;
  }
}
.page-about .slide .content-sec {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .page-about .slide .content-sec {
    justify-content: space-between;
    flex-direction: row;
  }
}
.page-about .slide .content-sec .content {
  order: 2;
}
@media screen and (min-width: 768px) {
  .page-about .slide .content-sec .content {
    order: 1;
  }
}
.page-about .slide .content-sec .content h1 {
  margin: 0.3em 0;
  margin-bottom: 0.6em;
  line-height: 1em;
}
.page-about .slide .content-sec .content h5 {
  text-transform: uppercase;
}
.page-about .slide .content-sec .content p {
  font-size: var(--font-size-28);
}
@media screen and (min-width: 768px) {
  .page-about .slide .content-sec .content p {
    max-width: 500px;
  }
}
.page-about .slide .content-sec .content .action-btn {
  margin-top: 4em;
  display: flex;
  flex-wrap: wrap;
}
.page-about .slide .content-sec .content .action-btn .btn {
  padding: 20px;
}
.page-about .slide .content-sec .content .action-btn .btn.primary {
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  transition: 1s;
}
.page-about .slide .content-sec .content .action-btn .btn.primary:hover {
  border: 1px solid var(--blue-magenta-violet);
  background: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.12em;
  transition: 1s;
}
.page-about .sec-welcome {
  padding: 12em 0;
}
.page-about .sec-welcome h2 {
  margin-bottom: 1em;
}
.page-about .sec-welcome p {
  font-size: var(--font-size-28);
  text-align: left;
  padding: 1em 0;
}
.page-about .sec-client {
  padding: 12em 0;
}
.page-about .sec-client h2 {
  margin-bottom: 1em;
}
.page-about .sec-client .client-list .client-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 9em;
}
.page-about .sec-client .client-list .navigation_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100px;
  display: none;
}
.page-about .sec-client .client-list .navigation_container .swiper-button-next, .page-about .sec-client .client-list .navigation_container .swiper-button-prev {
  position: relative;
  /*width: 20px;
  height: 20px;
  display: flex;
  background-color: red;*/
  color: var(--blue-magenta-violet);
}

.page-services {
  width: 100%;
}
.page-services .slide {
  padding-top: 10em;
  background: rgb(224, 239, 244);
  background-image: linear-gradient(0deg, rgb(224, 239, 244) 0%, rgb(255, 255, 255) 100%);
  padding-bottom: 3.5em;
}
@media screen and (min-width: 768px) {
  .page-services .slide {
    padding-top: 18em;
  }
}
.page-services .slide .content-sec {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .page-services .slide .content-sec {
    justify-content: space-between;
    flex-direction: row;
  }
}
.page-services .slide .content-sec .content {
  order: 2;
}
@media screen and (min-width: 768px) {
  .page-services .slide .content-sec .content {
    order: 1;
  }
}
.page-services .slide .content-sec .content h1 {
  margin: 0.3em 0;
  margin-bottom: 0.6em;
  line-height: 1em;
}
.page-services .slide .content-sec .content h5 {
  text-transform: uppercase;
}
.page-services .slide .content-sec .content p {
  font-size: var(--font-size-28);
}
@media screen and (min-width: 768px) {
  .page-services .slide .content-sec .content p {
    max-width: 500px;
  }
}
.page-services .slide .content-sec .content .action-btn {
  margin-top: 4em;
  display: flex;
  flex-wrap: wrap;
}
.page-services .slide .content-sec .content .action-btn .btn {
  padding: 20px;
}
.page-services .slide .content-sec .content .action-btn .btn.primary {
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  transition: 1s;
}
.page-services .slide .content-sec .content .action-btn .btn.primary:hover {
  border: 1px solid var(--blue-magenta-violet);
  background: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.12em;
  transition: 1s;
}
.page-services .sec-aserv {
  text-align: center;
  padding: 12em 0;
}
.page-services .sec-aserv h2 {
  margin-bottom: 1em;
}
.page-services .sec-aserv .service-list {
  display: flex;
}
.page-services .sec-aserv .service-list .service-item {
  text-align: left;
}
.page-services .sec-aserv .service-list .service-item .img {
  text-align: center;
  height: 150px;
  resize: both;
  margin-top: 2em;
}
.page-services .sec-aserv .service-list .service-item .img svg {
  width: 100%;
  height: 100%;
}
.page-services .sec-aserv .service-list .service-item .img svg path {
  fill: var(--blue-magenta-violet);
}
.page-services .sec-aserv .service-list .service-item .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  text-align: left;
  margin-bottom: 1.1em;
}
.page-services .sec-aserv .service-list .service-item .title .br {
  display: inline;
}
@media screen and (min-width: 768px) {
  .page-services .sec-aserv .service-list .service-item .title .br {
    display: block;
  }
}
.page-services .sec-aserv .service-list .service-item p {
  font-size: var(--font-size-28);
  text-align: left;
}
.page-services .sec-aserv .service-list .service-item .btn {
  margin: 2em 0;
  padding: 20px;
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  display: inline-block;
  transition: all 1ms;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  transition: 1s;
}
.page-services .sec-aserv .service-list .service-item .btn:hover {
  /*background-color: var(--blue-magenta-violet);*/
  border: 1px solid var(--blue-magenta-violet);
  /*color: var(--white);*/
  background-color: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.11em;
  transition: 1s;
}
.page-services .sec-aserv .service-list .navigation_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100px;
}
.page-services .sec-aserv .service-list .navigation_container .swiper-button-next, .page-services .sec-aserv .service-list .navigation_container .swiper-button-prev {
  position: relative;
  /*width: 20px;
  height: 20px;
  display: flex;
  background-color: red;*/
  color: var(--blue-magenta-violet);
}
.page-services .sec-inst {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-services .sec-inst h2 {
  margin-bottom: 2em;
}
.page-services .sec-inst .inst-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;*/
  gap: 2em;
}
@media screen and (min-width: 768px) {
  .page-services .sec-inst .inst-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-services .sec-inst .inst-list .inst-item {
  background-color: var(--grey);
  padding: 1.5em;
  transition: 1s;
  display: flex;
  gap: 2em;
  align-items: center;
}
.page-services .sec-inst .inst-list .inst-item:hover {
  box-shadow: 0 0 15px var(--blue-magenta-violet);
  transition: 1s;
}
@media screen and (min-width: 768px) {
  .page-services .sec-inst .inst-list .inst-item {
    display: block;
  }
}
.page-services .sec-inst .inst-list .inst-item .img {
  text-align: center;
  height: 150px;
  resize: both;
  margin-top: 2em;
  width: 40em;
}
@media screen and (min-width: 768px) {
  .page-services .sec-inst .inst-list .inst-item .img {
    width: auto;
  }
}
.page-services .sec-inst .inst-list .inst-item .img svg {
  width: 100%;
  height: 100%;
}
.page-services .sec-inst .inst-list .inst-item .img svg path {
  fill: var(--blue-magenta-violet);
}
.page-services .sec-inst .inst-list .inst-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-services .sec-inst .inst-list .inst-item .content p {
  font-size: var(--font-size-28);
}
.page-services .sec-inst .inst-list .inst-item .content .btn {
  margin: 2em 0;
  padding: 20px;
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  display: inline-block;
  transition: all 1ms;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  transition: 1s;
}
.page-services .sec-inst .inst-list .inst-item .content .btn:hover {
  border: 1px solid var(--blue-magenta-violet);
  background-color: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.11em;
  transition: 1s;
}
.page-services .sec-amcmc {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-services .sec-amcmc h2 {
  margin-bottom: 2em;
}
.page-services .sec-amcmc .plan-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;*/
  gap: 2em;
}
@media screen and (min-width: 768px) {
  .page-services .sec-amcmc .plan-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-services .sec-amcmc .plan-list .plan-item {
  background-color: var(--grey);
  padding: 1.5em;
  transition: 1s;
  flex: 1;
  display: flex;
  gap: 2em;
  align-items: center;
}
.page-services .sec-amcmc .plan-list .plan-item:hover {
  box-shadow: 0 0 15px var(--blue-magenta-violet);
  transition: 1s;
}
@media screen and (min-width: 768px) {
  .page-services .sec-amcmc .plan-list .plan-item {
    display: block;
  }
}
.page-services .sec-amcmc .plan-list .plan-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-services .sec-amcmc .plan-list .plan-item .content p {
  font-size: var(--font-size-28);
}
.page-services .sec-amcmc .plan-list .plan-item .content .btn {
  margin: 2em 0;
  padding: 20px;
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  display: inline-block;
  transition: all 1ms;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  transition: 1s;
}
.page-services .sec-amcmc .plan-list .plan-item .content .btn:hover {
  border: 1px solid var(--blue-magenta-violet);
  background-color: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.11em;
  transition: 1s;
}
.page-services .sec-area {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-services .sec-area h2 {
  margin-bottom: 2em;
}
.page-services .sec-area .area-list {
  /*display: flex;
  text-align: left;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 2em;*/
  display: grid;
  grid-template-columns: auto auto;
}
@media screen and (min-width: 768px) {
  .page-services .sec-area .area-list {
    /*flex-direction: row;*/
    /*flex-wrap: nowrap;*/
    gap: 50px 100px;
    grid-template-columns: auto auto auto;
  }
}
@media screen and (min-width: 992px) {
  .page-services .sec-area .area-list {
    grid-template-columns: auto auto auto auto;
  }
}
.page-services .sec-area .area-list li {
  /*flex: 1 1 0;*/
}
.page-services .sec-area .area-list li a {
  padding: 2em;
  padding-left: 0;
  text-wrap: nowrap;
  text-align: left;
}
.page-services .sec-area .area-list li a:hover {
  background-color: var(--grey);
}

.page-repairins {
  width: 100%;
}
.page-repairins .slide {
  padding-top: 10em;
  background: rgb(224, 239, 244);
  background-image: linear-gradient(0deg, rgb(224, 239, 244) 0%, rgb(255, 255, 255) 100%);
  padding-bottom: 3.5em;
}
@media screen and (min-width: 768px) {
  .page-repairins .slide {
    padding-top: 18em;
  }
}
.page-repairins .slide .content-sec {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .page-repairins .slide .content-sec {
    justify-content: space-between;
    flex-direction: row;
  }
}
.page-repairins .slide .content-sec .content {
  order: 2;
}
@media screen and (min-width: 768px) {
  .page-repairins .slide .content-sec .content {
    order: 1;
  }
}
.page-repairins .slide .content-sec .content h1 {
  margin: 0.3em 0;
  margin-bottom: 0.6em;
  line-height: 1em;
}
.page-repairins .slide .content-sec .content h5 {
  text-transform: uppercase;
}
.page-repairins .slide .content-sec .content p {
  font-size: var(--font-size-28);
}
@media screen and (min-width: 768px) {
  .page-repairins .slide .content-sec .content p {
    max-width: 500px;
  }
}
.page-repairins .slide .content-sec .content .action-btn {
  margin-top: 4em;
  display: flex;
  flex-wrap: wrap;
}
.page-repairins .slide .content-sec .content .action-btn .btn {
  padding: 20px;
}
.page-repairins .slide .content-sec .content .action-btn .btn.primary {
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  transition: 1s;
}
.page-repairins .slide .content-sec .content .action-btn .btn.primary:hover {
  border: 1px solid var(--blue-magenta-violet);
  background: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.12em;
  transition: 1s;
}

.sec-repins {
  text-align: center;
  padding: 12em 0;
}
.sec-repins h2 {
  margin-bottom: 1em;
}
.sec-repins .repins-list {
  display: flex;
}
.sec-repins .repins-list .repins-item {
  text-align: left;
}
.sec-repins .repins-list .repins-item .img {
  text-align: center;
  height: 150px;
  resize: both;
  margin-top: 2em;
}
.sec-repins .repins-list .repins-item .img svg {
  width: 100%;
  height: 100%;
}
.sec-repins .repins-list .repins-item .img svg path {
  fill: var(--blue-magenta-violet);
}
.sec-repins .repins-list .repins-item .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  text-align: left;
  margin-bottom: 1.1em;
}
.sec-repins .repins-list .repins-item .title .br {
  display: block;
  font-size: var(--font-size-12);
}
@media screen and (min-width: 768px) {
  .sec-repins .repins-list .repins-item .title .br {
    display: block;
  }
}
.sec-repins .repins-list .repins-item p {
  font-size: var(--font-size-28);
  text-align: left;
}
.sec-repins .repins-list .repins-item .btn {
  margin: 2em 0;
  padding: 20px;
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  display: inline-block;
  transition: all 1ms;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  transition: 1s;
}
.sec-repins .repins-list .repins-item .btn:hover {
  /*background-color: var(--blue-magenta-violet);*/
  border: 1px solid var(--blue-magenta-violet);
  /*color: var(--white);*/
  background-color: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.11em;
  transition: 1s;
}
.sec-repins .repins-list .navigation_container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100px;
}
.sec-repins .repins-list .navigation_container .swiper-button-next, .sec-repins .repins-list .navigation_container .swiper-button-prev {
  position: relative;
  /*width: 20px;
  height: 20px;
  display: flex;
  background-color: red;*/
  color: var(--blue-magenta-violet);
}

.sec-oser {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.sec-oser h2 {
  margin-bottom: 2em;
}
.sec-oser .oser-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;*/
  gap: 2em;
}
@media screen and (min-width: 768px) {
  .sec-oser .oser-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.sec-oser .oser-list .oser-item {
  background-color: var(--grey);
  padding: 1.5em;
  transition: 1s;
  display: flex;
  gap: 2em;
  align-items: center;
}
.sec-oser .oser-list .oser-item:hover {
  box-shadow: 0 0 15px var(--blue-magenta-violet);
  transition: 1s;
}
@media screen and (min-width: 768px) {
  .sec-oser .oser-list .oser-item {
    display: block;
  }
}
.sec-oser .oser-list .oser-item .img {
  text-align: center;
  height: 150px;
  resize: both;
  margin-top: 2em;
  width: 40em;
}
@media screen and (min-width: 768px) {
  .sec-oser .oser-list .oser-item .img {
    width: auto;
  }
}
.sec-oser .oser-list .oser-item .img svg {
  width: 100%;
  height: 100%;
}
.sec-oser .oser-list .oser-item .img svg path {
  fill: var(--blue-magenta-violet);
}
.sec-oser .oser-list .oser-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.sec-oser .oser-list .oser-item .content p {
  font-size: var(--font-size-28);
}
.sec-oser .oser-list .oser-item .content .btn {
  margin: 2em 0;
  padding: 20px;
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  display: inline-block;
  transition: all 1ms;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  transition: 1s;
}
.sec-oser .oser-list .oser-item .content .btn:hover {
  border: 1px solid var(--blue-magenta-violet);
  background-color: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.11em;
  transition: 1s;
}

.page-ac-installation {
  width: 100%;
}
.page-ac-installation .slide {
  padding-top: 10em;
  background: rgb(224, 239, 244);
  background-image: linear-gradient(0deg, rgb(224, 239, 244) 0%, rgb(255, 255, 255) 100%);
  padding-bottom: 3.5em;
}
@media screen and (min-width: 768px) {
  .page-ac-installation .slide {
    padding-top: 18em;
  }
}
.page-ac-installation .slide .content-sec {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .page-ac-installation .slide .content-sec {
    justify-content: space-between;
    flex-direction: row;
  }
}
.page-ac-installation .slide .content-sec .content {
  order: 2;
}
@media screen and (min-width: 768px) {
  .page-ac-installation .slide .content-sec .content {
    order: 1;
  }
}
.page-ac-installation .slide .content-sec .content h1 {
  margin: 0.3em 0;
  margin-bottom: 0.6em;
  line-height: 1em;
}
.page-ac-installation .slide .content-sec .content h5 {
  text-transform: uppercase;
}
.page-ac-installation .slide .content-sec .content p {
  font-size: var(--font-size-28);
}
@media screen and (min-width: 768px) {
  .page-ac-installation .slide .content-sec .content p {
    max-width: 500px;
  }
}
.page-ac-installation .slide .content-sec .content .action-btn {
  margin-top: 4em;
  display: flex;
  flex-wrap: wrap;
}
.page-ac-installation .slide .content-sec .content .action-btn .btn {
  padding: 20px;
}
.page-ac-installation .slide .content-sec .content .action-btn .btn.primary {
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  transition: 1s;
}
.page-ac-installation .slide .content-sec .content .action-btn .btn.primary:hover {
  border: 1px solid var(--blue-magenta-violet);
  background: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.12em;
  transition: 1s;
}
.page-ac-installation .sec-abt {
  text-align: center;
  padding: 12em 0;
}
.page-ac-installation .sec-abt h2 {
  margin-bottom: 1em;
}
.page-ac-installation .sec-abt h2 div {
  font-size: var(--font-size-12);
  color: var(--blue-magenta-violet);
}
.page-ac-installation .sec-abt p {
  font-size: var(--font-size-36);
}
.page-ac-installation .sec-why {
  text-align: center;
  padding: 12em 0;
  background-color: var(--grey);
}
.page-ac-installation .sec-why h2 {
  margin-bottom: 2em;
}
.page-ac-installation .sec-why .why-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;
  gap: 2em;*/
}
@media screen and (min-width: 768px) {
  .page-ac-installation .sec-why .why-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-ac-installation .sec-why .why-list .why-item {
  padding: 1.5em;
  transition: 1s;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
}
.page-ac-installation .sec-why .why-list .why-item .img {
  text-align: center;
  height: 150px;
  resize: both;
  margin-top: 2em;
}
@media screen and (min-width: 768px) {
  .page-ac-installation .sec-why .why-list .why-item .img {
    width: auto;
  }
}
.page-ac-installation .sec-why .why-list .why-item .img svg {
  width: 100%;
  height: 100%;
}
.page-ac-installation .sec-why .why-list .why-item .img svg path {
  fill: var(--blue-magenta-violet);
}
.page-ac-installation .sec-why .why-list .why-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-ac-installation .sec-why .why-list .why-item .content p {
  font-size: var(--font-size-28);
}
.page-ac-installation .sec-why .why-list .why-item .content .btn {
  margin: 2em 0;
  padding: 20px;
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  display: inline-block;
  transition: all 1ms;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  transition: 1s;
}
.page-ac-installation .sec-why .why-list .why-item .content .btn:hover {
  border: 1px solid var(--blue-magenta-violet);
  background-color: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.11em;
  transition: 1s;
}
.page-ac-installation .sec-soffs {
  text-align: center;
  padding: 12em 0;
}
.page-ac-installation .sec-soffs h2 {
  margin-bottom: 2em;
}
.page-ac-installation .sec-soffs .soffs-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;*/
  gap: 2em;
}
@media screen and (min-width: 768px) {
  .page-ac-installation .sec-soffs .soffs-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-ac-installation .sec-soffs .soffs-list .soffs-item {
  padding: 1.5em;
  transition: 1s;
  flex: 1;
  display: flex;
  gap: 2em;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-ac-installation .sec-soffs .soffs-list .soffs-item {
    display: block;
  }
}
.page-ac-installation .sec-soffs .soffs-list .soffs-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-ac-installation .sec-soffs .soffs-list .soffs-item .content p {
  font-size: var(--font-size-28);
}
.page-ac-installation .sec-gtouch {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-ac-installation .sec-gtouch h2 {
  margin-bottom: 2em;
}
.page-ac-installation .sec-gtouch p {
  font-size: var(--font-size-36);
}
.page-ac-installation .sec-gtouch .frm_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  padding: 5em 0;
}
@media screen and (min-width: 768px) {
  .page-ac-installation .sec-gtouch .frm_container {
    flex-direction: row;
  }
}
.page-ac-installation .sec-gtouch .frm_container .input_control {
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .page-ac-installation .sec-gtouch .frm_container .input_control {
    width: 49.5%;
  }
}
.page-ac-installation .sec-gtouch .frm_container .input_control .frm_input {
  width: 100%;
  border: 1px solid var(--blue-magenta-violet);
  padding: 1.25em;
}
.page-ac-installation .sec-gtouch .frm_container .input_control .frm_select {
  width: 100%;
  padding: 1.25em;
  border: 1px solid var(--blue-magenta-violet);
}
.page-ac-installation .sec-gtouch .frm_container .input_control .frm_textarea {
  width: 100%;
  padding: 1.25em;
  border: 1px solid var(--blue-magenta-violet);
}
.page-ac-installation .sec-gtouch .frm_container .input_control:nth-child(7) {
  width: 100%;
}
.page-ac-installation .sec-gtouch .frm_container .btn {
  padding: 1.5em 3.5em;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  font-weight: var(--medium);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0.125rem 0.25rem 0 var(--blue-magenta-violet);
}
.page-ac-installation .sec-gtouch .frm_container .btn:hover {
  transform: translateY(-1px);
}
.page-ac-installation .sec-cprob {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-ac-installation .sec-cprob h2 {
  margin-bottom: 1.2em;
}
.page-ac-installation .sec-cprob p {
  font-size: var(--font-size-36);
}
.page-ac-installation .sec-cprob .cprob-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: nowrap;*/
}
@media screen and (min-width: 768px) {
  .page-ac-installation .sec-cprob .cprob-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.page-ac-installation .sec-cprob .cprob-list .cprob-item {
  padding: 1.5em;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-ac-installation .sec-cprob .cprob-list .cprob-item {
    width: 50%;
  }
}
.page-ac-installation .sec-cprob .cprob-list .cprob-item .content .title {
  font-size: var(--font-size-30);
  margin: 2em 0;
  margin-bottom: 1.1em;
  color: var(--blue-magenta-violet);
  font-weight: var(--medium);
}
.page-ac-installation .sec-cprob .cprob-list .cprob-item .content p {
  font-size: var(--font-size-28);
}
.page-ac-installation .sec-cfaq {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-ac-installation .sec-cfaq h2 {
  margin-bottom: 1.2em;
}

.page-refrigerator {
  width: 100%;
}
.page-refrigerator .slide {
  padding-top: 10em;
  background: rgb(224, 239, 244);
  background-image: linear-gradient(0deg, rgb(224, 239, 244) 0%, rgb(255, 255, 255) 100%);
  padding-bottom: 3.5em;
}
@media screen and (min-width: 768px) {
  .page-refrigerator .slide {
    padding-top: 18em;
  }
}
.page-refrigerator .slide .content-sec {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .page-refrigerator .slide .content-sec {
    justify-content: space-between;
    flex-direction: row;
  }
}
.page-refrigerator .slide .content-sec .content {
  order: 2;
}
@media screen and (min-width: 768px) {
  .page-refrigerator .slide .content-sec .content {
    order: 1;
  }
}
.page-refrigerator .slide .content-sec .content h1 {
  margin: 0.3em 0;
  margin-bottom: 0.6em;
  line-height: 1em;
}
.page-refrigerator .slide .content-sec .content h5 {
  text-transform: uppercase;
}
.page-refrigerator .slide .content-sec .content p {
  font-size: var(--font-size-28);
}
@media screen and (min-width: 768px) {
  .page-refrigerator .slide .content-sec .content p {
    max-width: 500px;
  }
}
.page-refrigerator .slide .content-sec .content .action-btn {
  margin-top: 4em;
  display: flex;
  flex-wrap: wrap;
}
.page-refrigerator .slide .content-sec .content .action-btn .btn {
  padding: 20px;
}
.page-refrigerator .slide .content-sec .content .action-btn .btn.primary {
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  transition: 1s;
}
.page-refrigerator .slide .content-sec .content .action-btn .btn.primary:hover {
  border: 1px solid var(--blue-magenta-violet);
  background: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.12em;
  transition: 1s;
}
.page-refrigerator .sec-abt {
  text-align: center;
  padding: 12em 0;
}
.page-refrigerator .sec-abt h2 {
  margin-bottom: 1em;
}
.page-refrigerator .sec-abt p {
  font-size: var(--font-size-36);
}
.page-refrigerator .sec-why {
  text-align: center;
  padding: 12em 0;
  background-color: var(--grey);
}
.page-refrigerator .sec-why h2 {
  margin-bottom: 2em;
}
.page-refrigerator .sec-why .why-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;
  gap: 2em;*/
}
@media screen and (min-width: 768px) {
  .page-refrigerator .sec-why .why-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-refrigerator .sec-why .why-list .why-item {
  padding: 1.5em;
  transition: 1s;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.page-refrigerator .sec-why .why-list .why-item .img {
  text-align: center;
  height: 150px;
  resize: both;
  margin-top: 2em;
}
@media screen and (min-width: 768px) {
  .page-refrigerator .sec-why .why-list .why-item .img {
    width: auto;
  }
}
.page-refrigerator .sec-why .why-list .why-item .img svg {
  width: 100%;
  height: 100%;
}
.page-refrigerator .sec-why .why-list .why-item .img svg path {
  fill: var(--blue-magenta-violet);
}
.page-refrigerator .sec-why .why-list .why-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-refrigerator .sec-why .why-list .why-item .content p {
  font-size: var(--font-size-28);
}
.page-refrigerator .sec-why .why-list .why-item .content .btn {
  margin: 2em 0;
  padding: 20px;
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  display: inline-block;
  transition: all 1ms;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  transition: 1s;
}
.page-refrigerator .sec-why .why-list .why-item .content .btn:hover {
  border: 1px solid var(--blue-magenta-violet);
  background-color: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.11em;
  transition: 1s;
}
.page-refrigerator .sec-soffs {
  text-align: center;
  padding: 12em 0;
}
.page-refrigerator .sec-soffs h2 {
  margin-bottom: 2em;
}
.page-refrigerator .sec-soffs .soffs-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;*/
  gap: 2em;
}
@media screen and (min-width: 768px) {
  .page-refrigerator .sec-soffs .soffs-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-refrigerator .sec-soffs .soffs-list .soffs-item {
  padding: 1.5em;
  transition: 1s;
  flex: 1;
  display: flex;
  gap: 2em;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-refrigerator .sec-soffs .soffs-list .soffs-item {
    display: block;
  }
}
.page-refrigerator .sec-soffs .soffs-list .soffs-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-refrigerator .sec-soffs .soffs-list .soffs-item .content p {
  font-size: var(--font-size-28);
}
.page-refrigerator .sec-gtouch {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-refrigerator .sec-gtouch h2 {
  margin-bottom: 2em;
}
.page-refrigerator .sec-gtouch p {
  font-size: var(--font-size-36);
}
.page-refrigerator .sec-gtouch .frm_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  padding: 5em 0;
}
@media screen and (min-width: 768px) {
  .page-refrigerator .sec-gtouch .frm_container {
    flex-direction: row;
  }
}
.page-refrigerator .sec-gtouch .frm_container .input_control {
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .page-refrigerator .sec-gtouch .frm_container .input_control {
    width: 49.5%;
  }
}
.page-refrigerator .sec-gtouch .frm_container .input_control .frm_input {
  width: 100%;
  border: 1px solid var(--blue-magenta-violet);
  padding: 1.25em;
}
.page-refrigerator .sec-gtouch .frm_container .input_control .frm_select {
  width: 100%;
  padding: 1.25em;
  border: 1px solid var(--blue-magenta-violet);
}
.page-refrigerator .sec-gtouch .frm_container .input_control .frm_textarea {
  width: 100%;
  padding: 1.25em;
  border: 1px solid var(--blue-magenta-violet);
}
.page-refrigerator .sec-gtouch .frm_container .input_control:nth-child(7) {
  width: 100%;
}
.page-refrigerator .sec-gtouch .frm_container .btn {
  padding: 1.5em 3.5em;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  font-weight: var(--medium);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0.125rem 0.25rem 0 var(--blue-magenta-violet);
}
.page-refrigerator .sec-gtouch .frm_container .btn:hover {
  transform: translateY(-1px);
}
.page-refrigerator .sec-cprob {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-refrigerator .sec-cprob h2 {
  margin-bottom: 1.2em;
}
.page-refrigerator .sec-cprob p {
  font-size: var(--font-size-36);
}
.page-refrigerator .sec-cprob .cprob-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: nowrap;*/
}
@media screen and (min-width: 768px) {
  .page-refrigerator .sec-cprob .cprob-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.page-refrigerator .sec-cprob .cprob-list .cprob-item {
  padding: 1.5em;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-refrigerator .sec-cprob .cprob-list .cprob-item {
    width: 50%;
  }
}
.page-refrigerator .sec-cprob .cprob-list .cprob-item .content .title {
  font-size: var(--font-size-30);
  margin: 2em 0;
  margin-bottom: 1.1em;
  color: var(--blue-magenta-violet);
  font-weight: var(--medium);
}
.page-refrigerator .sec-cprob .cprob-list .cprob-item .content p {
  font-size: var(--font-size-28);
}
.page-refrigerator .sec-cfaq {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-refrigerator .sec-cfaq h2 {
  margin-bottom: 1.2em;
}

.page-washing-machine {
  width: 100%;
}
.page-washing-machine .slide {
  padding-top: 10em;
  background: rgb(224, 239, 244);
  background-image: linear-gradient(0deg, rgb(224, 239, 244) 0%, rgb(255, 255, 255) 100%);
  padding-bottom: 3.5em;
}
@media screen and (min-width: 768px) {
  .page-washing-machine .slide {
    padding-top: 18em;
  }
}
.page-washing-machine .slide .content-sec {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .page-washing-machine .slide .content-sec {
    justify-content: space-between;
    flex-direction: row;
  }
}
.page-washing-machine .slide .content-sec .content {
  order: 2;
}
@media screen and (min-width: 768px) {
  .page-washing-machine .slide .content-sec .content {
    order: 1;
  }
}
.page-washing-machine .slide .content-sec .content h1 {
  margin: 0.3em 0;
  margin-bottom: 0.6em;
  line-height: 1em;
}
.page-washing-machine .slide .content-sec .content h5 {
  text-transform: uppercase;
}
.page-washing-machine .slide .content-sec .content p {
  font-size: var(--font-size-28);
}
@media screen and (min-width: 768px) {
  .page-washing-machine .slide .content-sec .content p {
    max-width: 500px;
  }
}
.page-washing-machine .slide .content-sec .content .action-btn {
  margin-top: 4em;
  display: flex;
  flex-wrap: wrap;
}
.page-washing-machine .slide .content-sec .content .action-btn .btn {
  padding: 20px;
}
.page-washing-machine .slide .content-sec .content .action-btn .btn.primary {
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  transition: 1s;
}
.page-washing-machine .slide .content-sec .content .action-btn .btn.primary:hover {
  border: 1px solid var(--blue-magenta-violet);
  background: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.12em;
  transition: 1s;
}
.page-washing-machine .sec-abt {
  text-align: center;
  padding: 12em 0;
}
.page-washing-machine .sec-abt h2 {
  margin-bottom: 1em;
}
.page-washing-machine .sec-abt p {
  font-size: var(--font-size-36);
}
.page-washing-machine .sec-why {
  text-align: center;
  padding: 12em 0;
  background-color: var(--grey);
}
.page-washing-machine .sec-why h2 {
  margin-bottom: 2em;
}
.page-washing-machine .sec-why .why-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;
  gap: 2em;*/
}
@media screen and (min-width: 768px) {
  .page-washing-machine .sec-why .why-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-washing-machine .sec-why .why-list .why-item {
  padding: 1.5em;
  transition: 1s;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.page-washing-machine .sec-why .why-list .why-item .img {
  text-align: center;
  height: 150px;
  resize: both;
  margin-top: 2em;
}
@media screen and (min-width: 768px) {
  .page-washing-machine .sec-why .why-list .why-item .img {
    width: auto;
  }
}
.page-washing-machine .sec-why .why-list .why-item .img svg {
  width: 100%;
  height: 100%;
}
.page-washing-machine .sec-why .why-list .why-item .img svg path {
  fill: var(--blue-magenta-violet);
}
.page-washing-machine .sec-why .why-list .why-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-washing-machine .sec-why .why-list .why-item .content p {
  font-size: var(--font-size-28);
}
.page-washing-machine .sec-why .why-list .why-item .content .btn {
  margin: 2em 0;
  padding: 20px;
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  display: inline-block;
  transition: all 1ms;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  transition: 1s;
}
.page-washing-machine .sec-why .why-list .why-item .content .btn:hover {
  border: 1px solid var(--blue-magenta-violet);
  background-color: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.11em;
  transition: 1s;
}
.page-washing-machine .sec-soffs {
  text-align: center;
  padding: 12em 0;
}
.page-washing-machine .sec-soffs h2 {
  margin-bottom: 2em;
}
.page-washing-machine .sec-soffs .soffs-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;*/
  gap: 2em;
}
@media screen and (min-width: 768px) {
  .page-washing-machine .sec-soffs .soffs-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-washing-machine .sec-soffs .soffs-list .soffs-item {
  padding: 1.5em;
  transition: 1s;
  flex: 1;
  display: flex;
  gap: 2em;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-washing-machine .sec-soffs .soffs-list .soffs-item {
    display: block;
  }
}
.page-washing-machine .sec-soffs .soffs-list .soffs-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-washing-machine .sec-soffs .soffs-list .soffs-item .content p {
  font-size: var(--font-size-28);
}
.page-washing-machine .sec-gtouch {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-washing-machine .sec-gtouch h2 {
  margin-bottom: 2em;
}
.page-washing-machine .sec-gtouch p {
  font-size: var(--font-size-36);
}
.page-washing-machine .sec-gtouch .frm_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  padding: 5em 0;
}
@media screen and (min-width: 768px) {
  .page-washing-machine .sec-gtouch .frm_container {
    flex-direction: row;
  }
}
.page-washing-machine .sec-gtouch .frm_container .input_control {
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .page-washing-machine .sec-gtouch .frm_container .input_control {
    width: 49.5%;
  }
}
.page-washing-machine .sec-gtouch .frm_container .input_control .frm_input {
  width: 100%;
  border: 1px solid var(--blue-magenta-violet);
  padding: 1.25em;
}
.page-washing-machine .sec-gtouch .frm_container .input_control .frm_select {
  width: 100%;
  padding: 1.25em;
  border: 1px solid var(--blue-magenta-violet);
}
.page-washing-machine .sec-gtouch .frm_container .input_control .frm_textarea {
  width: 100%;
  padding: 1.25em;
  border: 1px solid var(--blue-magenta-violet);
}
.page-washing-machine .sec-gtouch .frm_container .input_control:nth-child(7) {
  width: 100%;
}
.page-washing-machine .sec-gtouch .frm_container .btn {
  padding: 1.5em 3.5em;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  font-weight: var(--medium);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0.125rem 0.25rem 0 var(--blue-magenta-violet);
}
.page-washing-machine .sec-gtouch .frm_container .btn:hover {
  transform: translateY(-1px);
}
.page-washing-machine .sec-cprob {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-washing-machine .sec-cprob h2 {
  margin-bottom: 1.2em;
}
.page-washing-machine .sec-cprob p {
  font-size: var(--font-size-36);
}
.page-washing-machine .sec-cprob .cprob-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: nowrap;*/
}
@media screen and (min-width: 768px) {
  .page-washing-machine .sec-cprob .cprob-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.page-washing-machine .sec-cprob .cprob-list .cprob-item {
  padding: 1.5em;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-washing-machine .sec-cprob .cprob-list .cprob-item {
    width: 50%;
  }
}
.page-washing-machine .sec-cprob .cprob-list .cprob-item .content .title {
  font-size: var(--font-size-30);
  margin: 2em 0;
  margin-bottom: 1.1em;
  color: var(--blue-magenta-violet);
  font-weight: var(--medium);
}
.page-washing-machine .sec-cprob .cprob-list .cprob-item .content p {
  font-size: var(--font-size-28);
}
.page-washing-machine .sec-cfaq {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-washing-machine .sec-cfaq h2 {
  margin-bottom: 1.2em;
}

.page-water-purifier {
  width: 100%;
}
.page-water-purifier .slide {
  padding-top: 10em;
  background: rgb(224, 239, 244);
  background-image: linear-gradient(0deg, rgb(224, 239, 244) 0%, rgb(255, 255, 255) 100%);
  padding-bottom: 3.5em;
}
@media screen and (min-width: 768px) {
  .page-water-purifier .slide {
    padding-top: 18em;
  }
}
.page-water-purifier .slide .content-sec {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .page-water-purifier .slide .content-sec {
    justify-content: space-between;
    flex-direction: row;
  }
}
.page-water-purifier .slide .content-sec .content {
  order: 2;
}
@media screen and (min-width: 768px) {
  .page-water-purifier .slide .content-sec .content {
    order: 1;
  }
}
.page-water-purifier .slide .content-sec .content h1 {
  margin: 0.3em 0;
  margin-bottom: 0.6em;
  line-height: 1em;
}
.page-water-purifier .slide .content-sec .content h5 {
  text-transform: uppercase;
}
.page-water-purifier .slide .content-sec .content p {
  font-size: var(--font-size-28);
}
@media screen and (min-width: 768px) {
  .page-water-purifier .slide .content-sec .content p {
    max-width: 500px;
  }
}
.page-water-purifier .slide .content-sec .content .action-btn {
  margin-top: 4em;
  display: flex;
  flex-wrap: wrap;
}
.page-water-purifier .slide .content-sec .content .action-btn .btn {
  padding: 20px;
}
.page-water-purifier .slide .content-sec .content .action-btn .btn.primary {
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  transition: 1s;
}
.page-water-purifier .slide .content-sec .content .action-btn .btn.primary:hover {
  border: 1px solid var(--blue-magenta-violet);
  background: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.12em;
  transition: 1s;
}
.page-water-purifier .sec-abt {
  text-align: center;
  padding: 12em 0;
}
.page-water-purifier .sec-abt h2 {
  margin-bottom: 1em;
}
.page-water-purifier .sec-abt p {
  font-size: var(--font-size-36);
}
.page-water-purifier .sec-why {
  text-align: center;
  padding: 12em 0;
  background-color: var(--grey);
}
.page-water-purifier .sec-why h2 {
  margin-bottom: 2em;
}
.page-water-purifier .sec-why .why-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;
  gap: 2em;*/
}
@media screen and (min-width: 768px) {
  .page-water-purifier .sec-why .why-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-water-purifier .sec-why .why-list .why-item {
  padding: 1.5em;
  transition: 1s;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.page-water-purifier .sec-why .why-list .why-item .img {
  text-align: center;
  height: 150px;
  resize: both;
  margin-top: 2em;
}
@media screen and (min-width: 768px) {
  .page-water-purifier .sec-why .why-list .why-item .img {
    width: auto;
  }
}
.page-water-purifier .sec-why .why-list .why-item .img svg {
  width: 100%;
  height: 100%;
}
.page-water-purifier .sec-why .why-list .why-item .img svg path {
  fill: var(--blue-magenta-violet);
}
.page-water-purifier .sec-why .why-list .why-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-water-purifier .sec-why .why-list .why-item .content p {
  font-size: var(--font-size-28);
}
.page-water-purifier .sec-why .why-list .why-item .content .btn {
  margin: 2em 0;
  padding: 20px;
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  display: inline-block;
  transition: all 1ms;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  transition: 1s;
}
.page-water-purifier .sec-why .why-list .why-item .content .btn:hover {
  border: 1px solid var(--blue-magenta-violet);
  background-color: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.11em;
  transition: 1s;
}
.page-water-purifier .sec-soffs {
  text-align: center;
  padding: 12em 0;
}
.page-water-purifier .sec-soffs h2 {
  margin-bottom: 2em;
}
.page-water-purifier .sec-soffs .soffs-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;*/
  gap: 2em;
}
@media screen and (min-width: 768px) {
  .page-water-purifier .sec-soffs .soffs-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-water-purifier .sec-soffs .soffs-list .soffs-item {
  padding: 1.5em;
  transition: 1s;
  flex: 1;
  display: flex;
  gap: 2em;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-water-purifier .sec-soffs .soffs-list .soffs-item {
    display: block;
  }
}
.page-water-purifier .sec-soffs .soffs-list .soffs-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-water-purifier .sec-soffs .soffs-list .soffs-item .content p {
  font-size: var(--font-size-28);
}
.page-water-purifier .sec-gtouch {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-water-purifier .sec-gtouch h2 {
  margin-bottom: 2em;
}
.page-water-purifier .sec-gtouch p {
  font-size: var(--font-size-36);
}
.page-water-purifier .sec-gtouch .frm_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  padding: 5em 0;
}
@media screen and (min-width: 768px) {
  .page-water-purifier .sec-gtouch .frm_container {
    flex-direction: row;
  }
}
.page-water-purifier .sec-gtouch .frm_container .input_control {
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .page-water-purifier .sec-gtouch .frm_container .input_control {
    width: 49.5%;
  }
}
.page-water-purifier .sec-gtouch .frm_container .input_control .frm_input {
  width: 100%;
  border: 1px solid var(--blue-magenta-violet);
  padding: 1.25em;
}
.page-water-purifier .sec-gtouch .frm_container .input_control .frm_select {
  width: 100%;
  padding: 1.25em;
  border: 1px solid var(--blue-magenta-violet);
}
.page-water-purifier .sec-gtouch .frm_container .input_control .frm_textarea {
  width: 100%;
  padding: 1.25em;
  border: 1px solid var(--blue-magenta-violet);
}
.page-water-purifier .sec-gtouch .frm_container .input_control:nth-child(7) {
  width: 100%;
}
.page-water-purifier .sec-gtouch .frm_container .btn {
  padding: 1.5em 3.5em;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  font-weight: var(--medium);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0.125rem 0.25rem 0 var(--blue-magenta-violet);
}
.page-water-purifier .sec-gtouch .frm_container .btn:hover {
  transform: translateY(-1px);
}
.page-water-purifier .sec-cprob {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-water-purifier .sec-cprob h2 {
  margin-bottom: 1.2em;
}
.page-water-purifier .sec-cprob p {
  font-size: var(--font-size-36);
}
.page-water-purifier .sec-cprob .cprob-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: nowrap;*/
}
@media screen and (min-width: 768px) {
  .page-water-purifier .sec-cprob .cprob-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.page-water-purifier .sec-cprob .cprob-list .cprob-item {
  padding: 1.5em;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-water-purifier .sec-cprob .cprob-list .cprob-item {
    width: 50%;
  }
}
.page-water-purifier .sec-cprob .cprob-list .cprob-item .content .title {
  font-size: var(--font-size-30);
  margin: 2em 0;
  margin-bottom: 1.1em;
  color: var(--blue-magenta-violet);
  font-weight: var(--medium);
}
.page-water-purifier .sec-cprob .cprob-list .cprob-item .content p {
  font-size: var(--font-size-28);
}
.page-water-purifier .sec-cfaq {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-water-purifier .sec-cfaq h2 {
  margin-bottom: 1.2em;
}

.page-wall-mounting {
  width: 100%;
}
.page-wall-mounting .slide {
  padding-top: 10em;
  background: rgb(224, 239, 244);
  background-image: linear-gradient(0deg, rgb(224, 239, 244) 0%, rgb(255, 255, 255) 100%);
  padding-bottom: 3.5em;
}
@media screen and (min-width: 768px) {
  .page-wall-mounting .slide {
    padding-top: 18em;
  }
}
.page-wall-mounting .slide .content-sec {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .page-wall-mounting .slide .content-sec {
    justify-content: space-between;
    flex-direction: row;
  }
}
.page-wall-mounting .slide .content-sec .content {
  order: 2;
}
@media screen and (min-width: 768px) {
  .page-wall-mounting .slide .content-sec .content {
    order: 1;
  }
}
.page-wall-mounting .slide .content-sec .content h1 {
  margin: 0.3em 0;
  margin-bottom: 0.6em;
  line-height: 1em;
}
.page-wall-mounting .slide .content-sec .content h5 {
  text-transform: uppercase;
}
.page-wall-mounting .slide .content-sec .content p {
  font-size: var(--font-size-28);
}
@media screen and (min-width: 768px) {
  .page-wall-mounting .slide .content-sec .content p {
    max-width: 500px;
  }
}
.page-wall-mounting .slide .content-sec .content .action-btn {
  margin-top: 4em;
  display: flex;
  flex-wrap: wrap;
}
.page-wall-mounting .slide .content-sec .content .action-btn .btn {
  padding: 20px;
}
.page-wall-mounting .slide .content-sec .content .action-btn .btn.primary {
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  transition: 1s;
}
.page-wall-mounting .slide .content-sec .content .action-btn .btn.primary:hover {
  border: 1px solid var(--blue-magenta-violet);
  background: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.12em;
  transition: 1s;
}
.page-wall-mounting .sec-abt {
  text-align: center;
  padding: 12em 0;
}
.page-wall-mounting .sec-abt h2 {
  margin-bottom: 1em;
}
.page-wall-mounting .sec-abt p {
  font-size: var(--font-size-36);
}
.page-wall-mounting .sec-why {
  text-align: center;
  padding: 12em 0;
  background-color: var(--grey);
}
.page-wall-mounting .sec-why h2 {
  margin-bottom: 2em;
}
.page-wall-mounting .sec-why .why-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;
  gap: 2em;*/
}
@media screen and (min-width: 768px) {
  .page-wall-mounting .sec-why .why-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-wall-mounting .sec-why .why-list .why-item {
  padding: 1.5em;
  transition: 1s;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
}
.page-wall-mounting .sec-why .why-list .why-item .img {
  text-align: center;
  height: 150px;
  resize: both;
  margin-top: 2em;
}
@media screen and (min-width: 768px) {
  .page-wall-mounting .sec-why .why-list .why-item .img {
    width: auto;
  }
}
.page-wall-mounting .sec-why .why-list .why-item .img svg {
  width: 100%;
  height: 100%;
}
.page-wall-mounting .sec-why .why-list .why-item .img svg path {
  fill: var(--blue-magenta-violet);
}
.page-wall-mounting .sec-why .why-list .why-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-wall-mounting .sec-why .why-list .why-item .content p {
  font-size: var(--font-size-28);
}
.page-wall-mounting .sec-why .why-list .why-item .content .btn {
  margin: 2em 0;
  padding: 20px;
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  display: inline-block;
  transition: all 1ms;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  transition: 1s;
}
.page-wall-mounting .sec-why .why-list .why-item .content .btn:hover {
  border: 1px solid var(--blue-magenta-violet);
  background-color: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.11em;
  transition: 1s;
}
.page-wall-mounting .sec-soffs {
  text-align: center;
  padding: 12em 0;
}
.page-wall-mounting .sec-soffs h2 {
  margin-bottom: 2em;
}
.page-wall-mounting .sec-soffs .soffs-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: wrap;*/
  gap: 2em;
}
@media screen and (min-width: 768px) {
  .page-wall-mounting .sec-soffs .soffs-list {
    flex-direction: row;
    /*flex-wrap: nowrap;*/
  }
}
.page-wall-mounting .sec-soffs .soffs-list .soffs-item {
  padding: 1.5em;
  transition: 1s;
  flex: 1;
  display: flex;
  gap: 2em;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-wall-mounting .sec-soffs .soffs-list .soffs-item {
    display: block;
  }
}
.page-wall-mounting .sec-soffs .soffs-list .soffs-item .content .title {
  /*font-size: var(--font-size-30);*/
  margin: 2em 0;
  margin-bottom: 1.1em;
}
.page-wall-mounting .sec-soffs .soffs-list .soffs-item .content p {
  font-size: var(--font-size-28);
}
.page-wall-mounting .sec-gtouch {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-wall-mounting .sec-gtouch h2 {
  margin-bottom: 2em;
}
.page-wall-mounting .sec-gtouch p {
  font-size: var(--font-size-36);
}
.page-wall-mounting .sec-gtouch .frm_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
  padding: 5em 0;
}
@media screen and (min-width: 768px) {
  .page-wall-mounting .sec-gtouch .frm_container {
    flex-direction: row;
  }
}
.page-wall-mounting .sec-gtouch .frm_container .input_control {
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .page-wall-mounting .sec-gtouch .frm_container .input_control {
    width: 49.5%;
  }
}
.page-wall-mounting .sec-gtouch .frm_container .input_control .frm_input {
  width: 100%;
  border: 1px solid var(--blue-magenta-violet);
  padding: 1.25em;
}
.page-wall-mounting .sec-gtouch .frm_container .input_control .frm_select {
  width: 100%;
  padding: 1.25em;
  border: 1px solid var(--blue-magenta-violet);
}
.page-wall-mounting .sec-gtouch .frm_container .input_control .frm_textarea {
  width: 100%;
  padding: 1.25em;
  border: 1px solid var(--blue-magenta-violet);
}
.page-wall-mounting .sec-gtouch .frm_container .input_control:nth-child(7) {
  width: 100%;
}
.page-wall-mounting .sec-gtouch .frm_container .btn {
  padding: 1.5em 3.5em;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  font-weight: var(--medium);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0.125rem 0.25rem 0 var(--blue-magenta-violet);
}
.page-wall-mounting .sec-gtouch .frm_container .btn:hover {
  transform: translateY(-1px);
}
.page-wall-mounting .sec-cprob {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-wall-mounting .sec-cprob h2 {
  margin-bottom: 1.2em;
}
.page-wall-mounting .sec-cprob p {
  font-size: var(--font-size-36);
}
.page-wall-mounting .sec-cprob .cprob-list {
  display: flex;
  text-align: left;
  flex-direction: column;
  /*flex-wrap: nowrap;*/
}
@media screen and (min-width: 768px) {
  .page-wall-mounting .sec-cprob .cprob-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.page-wall-mounting .sec-cprob .cprob-list .cprob-item {
  padding: 1.5em;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .page-wall-mounting .sec-cprob .cprob-list .cprob-item {
    width: 50%;
  }
}
.page-wall-mounting .sec-cprob .cprob-list .cprob-item .content .title {
  font-size: var(--font-size-30);
  margin: 2em 0;
  margin-bottom: 1.1em;
  color: var(--blue-magenta-violet);
  font-weight: var(--medium);
}
.page-wall-mounting .sec-cprob .cprob-list .cprob-item .content p {
  font-size: var(--font-size-28);
}
.page-wall-mounting .sec-cfaq {
  text-align: center;
  padding: 12em 0;
  padding-top: 0;
}
.page-wall-mounting .sec-cfaq h2 {
  margin-bottom: 1.2em;
}

.page-contactus {
  width: 100%;
}
.page-contactus .slide {
  padding-top: 10em;
  background: rgb(224, 239, 244);
  background-image: linear-gradient(0deg, rgb(224, 239, 244) 0%, rgb(255, 255, 255) 100%);
  padding-bottom: 3.5em;
}
@media screen and (min-width: 768px) {
  .page-contactus .slide {
    padding-top: 18em;
  }
}
.page-contactus .slide .content-sec {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .page-contactus .slide .content-sec {
    justify-content: space-between;
    flex-direction: row;
  }
}
.page-contactus .slide .content-sec .content {
  order: 2;
}
@media screen and (min-width: 768px) {
  .page-contactus .slide .content-sec .content {
    order: 1;
  }
}
.page-contactus .slide .content-sec .content h1 {
  margin: 0.3em 0;
  margin-bottom: 0.6em;
  line-height: 1em;
}
.page-contactus .slide .content-sec .content h5 {
  text-transform: uppercase;
}
.page-contactus .slide .content-sec .content p {
  font-size: var(--font-size-28);
}
@media screen and (min-width: 768px) {
  .page-contactus .slide .content-sec .content p {
    max-width: 500px;
  }
}
.page-contactus .slide .content-sec .content .action-btn {
  margin-top: 4em;
  display: flex;
  flex-wrap: wrap;
}
.page-contactus .slide .content-sec .content .action-btn .btn {
  padding: 20px;
}
.page-contactus .slide .content-sec .content .action-btn .btn.primary {
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  text-transform: uppercase;
  border: 1px solid var(--blue-magenta-violet);
  transition: 1s;
}
.page-contactus .slide .content-sec .content .action-btn .btn.primary:hover {
  border: 1px solid var(--blue-magenta-violet);
  background: transparent;
  color: var(--blue-magenta-violet);
  letter-spacing: 0.12em;
  transition: 1s;
}
.page-contactus .sec-mpfm {
  padding: 4.5em 0;
}
@media screen and (min-width: 768px) {
  .page-contactus .sec-mpfm {
    padding: 12em 0;
  }
}
.page-contactus .sec-mpfm p {
  font-size: var(--font-size-28);
  text-align: left;
  padding: 1em 0;
  margin-bottom: 1em;
}
.page-contactus .sec-mpfm .map_frm_sec {
  display: flex;
  flex-direction: column;
  gap: 3em;
}
@media screen and (min-width: 768px) {
  .page-contactus .sec-mpfm .map_frm_sec {
    justify-content: space-between;
    flex-direction: row;
  }
}
.page-contactus .sec-mpfm .map_frm_sec #map {
  width: 100%;
  min-height: 400px;
}
.page-contactus .sec-mpfm .map_frm_sec #map h1 {
  font-size: var(--font-size-28);
}
.page-contactus .sec-mpfm .map_frm_sec #map p {
  font-size: var(--font-size-24);
}
@media screen and (min-width: 768px) {
  .page-contactus .sec-mpfm .map_frm_sec .cfrm_sec {
    width: 50%;
  }
}
.page-contactus .sec-mpfm .map_frm_sec .cfrm_sec .address .hd {
  color: var(--blue-magenta-violet);
  font-weight: var(--bold);
}
.page-contactus .sec-mpfm .map_frm_sec .cfrm_sec .frm_area {
  padding-top: 2em;
}
.page-contactus .sec-mpfm .map_frm_sec .cfrm_sec .frm_area #frm_contact_us .frm_container {
  flex-wrap: nowrap;
  flex-direction: column;
  padding: 0;
}
.page-contactus .sec-mpfm .map_frm_sec .cfrm_sec .frm_area #frm_contact_us .frm_container .input_control {
  width: 100%;
  margin-bottom: 2em;
}
.page-contactus .sec-mpfm .map_frm_sec .cfrm_sec .frm_area #frm_contact_us .frm_container .btn {
  padding: 1.5em 3.5em;
  background-color: var(--blue-magenta-violet);
  color: var(--white);
  font-weight: var(--medium);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 0.125rem 0.25rem 0 var(--blue-magenta-violet);
}
.page-contactus .sec-mpfm .map_frm_sec .cfrm_sec .frm_area #frm_contact_us .frm_container .btn:hover {
  transform: translateY(-1px);
}

.page-privacy-policy {
  width: 100%;
  margin-top: 5em;
}
@media screen and (min-width: 768px) {
  .page-privacy-policy {
    margin-top: 10em;
  }
}
@media screen and (min-width: 992px) {
  .page-privacy-policy {
    margin-top: 16em;
  }
}
.page-privacy-policy h4 {
  margin: 2em 0;
}
.page-privacy-policy h5 {
  margin: 2em 0 0;
}
.page-privacy-policy p {
  margin: 0.5em 0 0 0.6em;
}
.page-privacy-policy p.f {
  font-size: var(--font-size-18);
  margin-left: 0;
}
.page-privacy-policy p.l {
  margin-bottom: 8em;
}
.page-privacy-policy ul {
  margin: 2em 0 4em 0;
}
.page-privacy-policy ul li {
  list-style: disc;
  margin: 1em 0 1em 2em;
}

.page-terms-conditions {
  width: 100%;
  margin-top: 5em;
}
@media screen and (min-width: 768px) {
  .page-terms-conditions {
    margin-top: 10em;
  }
}
@media screen and (min-width: 992px) {
  .page-terms-conditions {
    margin-top: 16em;
  }
}
.page-terms-conditions h4 {
  margin: 2em 0;
}
.page-terms-conditions h5 {
  margin: 2em 0 0;
}
.page-terms-conditions p {
  margin: 0.5em 0 0 0.6em;
}
.page-terms-conditions p.f {
  font-size: var(--font-size-18);
  margin-left: 0;
}
.page-terms-conditions p.l {
  margin-bottom: 8em;
}
.page-terms-conditions ul {
  margin: 2em 0 4em 0;
}
.page-terms-conditions ul li {
  list-style: disc;
  margin: 1em 0 1em 2em;
}

footer {
  width: 100%;
  background-color: var(--oxford-blue);
  padding: 4.5em 0 0;
  color: var(--white);
  font-size: var(--font-size-24);
}
footer .adrs-links-sec {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  footer .adrs-links-sec {
    flex-direction: row;
  }
}
@media screen and (min-width: 992px) {
  footer .adrs-links-sec {
    flex-direction: row;
  }
}
footer .adrs-links-sec .adrs-logo-sec {
  width: auto;
  display: flex;
  padding: 1.5em 0;
  order: 2;
}
@media screen and (min-width: 768px) {
  footer .adrs-links-sec .adrs-logo-sec {
    order: 1;
    flex-direction: column;
    padding: 0 0 3.5em 0;
    flex: 35%;
  }
}
@media screen and (min-width: 992px) {
  footer .adrs-links-sec .adrs-logo-sec {
    order: 1;
    flex-direction: column;
    padding: 0 0 3.5em 0;
    flex: 30%;
  }
}
footer .adrs-links-sec .adrs-logo-sec .logo {
  /*width: 100%;*/
}
footer .adrs-links-sec .adrs-logo-sec .logo a {
  /*display: inherit;*/
}
footer .adrs-links-sec .adrs-logo-sec .adrs {
  width: 100%;
}
footer .adrs-links-sec .adrs-logo-sec .adrs address {
  width: 100%;
  font-style: normal;
  padding-left: 1.25em;
  font-size: var(--font-size-16);
}
@media screen and (min-width: 768px) {
  footer .adrs-links-sec .adrs-logo-sec .adrs address {
    font-size: var(--font-size-16);
    padding: 1.5em 0 0;
  }
}
@media screen and (min-width: 992px) {
  footer .adrs-links-sec .adrs-logo-sec .adrs address {
    font-size: var(--font-size-28);
    padding: 1.5em 0 0;
  }
}
footer .adrs-links-sec .adrs-logo-sec .adrs address p {
  line-height: 1.2em;
  padding: 0em 0 1.5em 0;
}
@media screen and (min-width: 768px) {
  footer .adrs-links-sec .adrs-logo-sec .adrs address p {
    line-height: 1.5em;
  }
}
@media screen and (min-width: 992px) {
  footer .adrs-links-sec .adrs-logo-sec .adrs address p {
    /*padding-top: 1.5em;*/
    line-height: 1.5em;
    font-size: var(--font-size-28);
  }
}
footer .adrs-links-sec .adrs-logo-sec .adrs address p b {
  font-weight: var(--bold);
}
footer .adrs-links-sec .adrs-logo-sec .adrs address p:first-child {
  padding-bottom: 2.5em;
}
footer .adrs-links-sec .links-sec {
  width: 100%;
  display: flex;
  /*padding-bottom: 4.5em;*/
  flex-wrap: wrap;
  order: 1;
  gap: 1em;
}
@media screen and (min-width: 480px) {
  footer .adrs-links-sec .links-sec {
    gap: 3em;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  footer .adrs-links-sec .links-sec {
    order: 2;
    flex: 65%;
    margin-top: 106px;
    justify-content: space-between;
    gap: 1em;
  }
}
@media screen and (min-width: 992px) {
  footer .adrs-links-sec .links-sec {
    order: 2;
    justify-content: space-between;
    flex: 70%;
    margin-top: 118px;
    gap: 3em;
  }
}
@media screen and (min-width: 1200px) {
  footer .adrs-links-sec .links-sec {
    gap: 5em;
  }
}
@media screen and (min-width: 1600px) {
  footer .adrs-links-sec .links-sec {
    gap: 6em;
  }
}
footer .adrs-links-sec .links-sec .web-links {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 480px) {
  footer .adrs-links-sec .links-sec .web-links {
    width: auto;
    flex: 2;
  }
}
@media screen and (min-width: 768px) {
  footer .adrs-links-sec .links-sec .web-links {
    width: auto;
  }
}
@media screen and (min-width: 1200px) {
  footer .adrs-links-sec .links-sec .web-links {
    flex: 1;
  }
}
footer .adrs-links-sec .links-sec .links-list {
  /*width: 100%;*/
  font-size: var(--font-size-16);
}
footer .adrs-links-sec .links-sec .links-list:first-child {
  /*padding-right: 1em;
  padding-bottom: 2em;*/
}
@media screen and (min-width: 768px) {
  footer .adrs-links-sec .links-sec .links-list:first-child {
    /*padding-right: 5em;*/
  }
}
@media screen and (min-width: 992px) {
  footer .adrs-links-sec .links-sec .links-list:first-child {
    padding: 0 0 0 2.5em;
  }
}
footer .adrs-links-sec .links-sec .links-list:nth-child(2) {
  padding-right: 0.8em;
}
@media screen and (min-width: 992px) {
  footer .adrs-links-sec .links-sec .links-list {
    font-size: var(--font-size-28);
  }
}
footer .adrs-links-sec .links-sec .links-list ul li:first-child {
  font-weight: var(--bold);
}
footer .adrs-links-sec .links-sec .links-list ul li a {
  color: var(--white);
  padding: 0.5em;
  transition: all 0.2s ease-in-out;
  padding-left: 0;
}
footer .adrs-links-sec .links-sec .links-list ul li a:hover {
  color: var(--cornflower-blue);
  transform: translateY(-5px);
}
footer .adrs-links-sec .links-sec .social-list {
  width: 100%;
  display: flex;
  /*padding-top: 1.5em;*/
  flex-direction: row;
  align-items: baseline;
  gap: 1em;
}
@media screen and (min-width: 480px) {
  footer .adrs-links-sec .links-sec .social-list {
    width: auto;
    flex-direction: column;
    /*padding: 0;*/
    flex: 1;
  }
}
@media screen and (min-width: 768px) {
  footer .adrs-links-sec .links-sec .social-list {
    flex-direction: column;
    padding: 0;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  footer .adrs-links-sec .links-sec .social-list {
    padding: 0;
    flex-direction: column;
    width: auto;
  }
}
footer .adrs-links-sec .links-sec .social-list .phone_time {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex: 3;
  flex-direction: row;
}
@media screen and (min-width: 480px) {
  footer .adrs-links-sec .links-sec .social-list .phone_time {
    width: auto;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  footer .adrs-links-sec .links-sec .social-list .phone_time {
    /*flex-direction: column;*/
    justify-content: flex-start;
  }
}
footer .adrs-links-sec .links-sec .social-list .phone_time .times, footer .adrs-links-sec .links-sec .social-list .phone_time .phone {
  padding-top: 0.3em;
  font-size: var(--font-size-12);
}
@media screen and (min-width: 480px) {
  footer .adrs-links-sec .links-sec .social-list .phone_time .times, footer .adrs-links-sec .links-sec .social-list .phone_time .phone {
    font-size: var(--font-size-16);
  }
}
@media screen and (min-width: 768px) {
  footer .adrs-links-sec .links-sec .social-list .phone_time .times, footer .adrs-links-sec .links-sec .social-list .phone_time .phone {
    text-wrap: nowrap;
  }
}
footer .adrs-links-sec .links-sec .social-list .social {
  width: 100%;
  display: flex;
  flex: 1;
  justify-content: flex-start;
  font-size: var(--font-size-16);
  flex-direction: column;
}
@media screen and (min-width: 480px) {
  footer .adrs-links-sec .links-sec .social-list .social {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  footer .adrs-links-sec .links-sec .social-list .social {
    flex-direction: column;
  }
}
@media screen and (min-width: 992px) {
  footer .adrs-links-sec .links-sec .social-list .social {
    flex-direction: column;
    font-size: var(--font-size-28);
  }
}
footer .adrs-links-sec .links-sec .social-list .social .social-text {
  width: 100%;
  font-weight: var(--bold);
  padding-top: 0.5em;
  padding-bottom: 0.2em;
  font-size: var(--font-size-12);
}
@media screen and (min-width: 480px) {
  footer .adrs-links-sec .links-sec .social-list .social .social-text {
    padding-top: 0.6em;
    font-size: var(--font-size-16);
  }
}
@media screen and (min-width: 768px) {
  footer .adrs-links-sec .links-sec .social-list .social .social-text {
    padding-top: 0.5em;
  }
}
@media screen and (min-width: 992px) {
  footer .adrs-links-sec .links-sec .social-list .social .social-text {
    padding-bottom: 0.6em;
    padding-top: 0.5em;
  }
}
footer .adrs-links-sec .links-sec .social-list .social .social-icons {
  width: 100%;
  display: flex;
  gap: 0.3em;
  padding-bottom: 0.6em;
}
footer .adrs-links-sec .links-sec .social-list .social .social-icons a {
  color: var(--white);
  display: block;
  transition: all 0.2s ease-in-out;
}
footer .adrs-links-sec .links-sec .social-list .social .social-icons a .sicons {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
footer .adrs-links-sec .links-sec .social-list .social .social-icons a .sicons path {
  fill: var(--white);
}
footer .adrs-links-sec .links-sec .social-list .social .social-icons a:hover {
  color: var(--cornflower-blue);
  transform: scale(1.2) translateY(-3px);
}
footer .adrs-links-sec .links-sec .social-list .social .social-icons a:hover .sicons path {
  fill: var(--cornflower-blue);
}
footer .adrs-links-sec .links-sec .social-list .row {
  font-size: var(--font-size-16);
}
@media screen and (min-width: 480px) {
  footer .adrs-links-sec .links-sec .social-list .row {
    padding-top: 2em;
  }
}
@media screen and (min-width: 768px) {
  footer .adrs-links-sec .links-sec .social-list .row {
    padding-top: 0em;
  }
}
@media screen and (min-width: 992px) {
  footer .adrs-links-sec .links-sec .social-list .row {
    padding-top: 2em;
    font-size: var(--font-size-28);
  }
}
footer .adrs-links-sec .links-sec .social-list .row .title {
  padding-top: 0.6em;
  font-size: var(--font-size-12);
  font-weight: var(--bold);
}
@media screen and (min-width: 480px) {
  footer .adrs-links-sec .links-sec .social-list .row .title {
    font-size: var(--font-size-16);
    /*padding-bottom: 0.8em;*/
  }
}
footer .copy-dev-sec {
  width: 100%;
  background-color: var(--cetacean-blue);
  font-weight: var(--light);
}
footer .copy-dev-sec .copy-sec {
  display: flex;
  width: 100%;
  padding: 3em 0;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  footer .copy-dev-sec .copy-sec {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
footer .copy-dev-sec .copy-sec .copy-text {
  color: var(--white);
  font-size: var(--font-size-12);
}
@media screen and (min-width: 992px) {
  footer .copy-dev-sec .copy-sec .copy-text {
    font-size: var(--font-size-24);
  }
}
footer .copy-dev-sec .copy-sec .dev-text {
  color: var(--white);
  font-size: var(--font-size-12);
  text-align: right;
}
@media screen and (min-width: 992px) {
  footer .copy-dev-sec .copy-sec .dev-text {
    font-size: var(--font-size-24);
  }
}
footer .scrollup {
  position: fixed;
  bottom: 2em;
  right: 2em;
  display: none;
  z-index: 99;
}
footer .scrollup .icon {
  width: 60px;
  height: 60px;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--blue-magenta-violet);
  box-shadow: 0 0 15px var(--blue-magenta-violet);
  border: 3px solid var(--white);
  cursor: pointer;
  transition: 1s;
}
footer .scrollup .icon svg {
  width: 60%;
}
footer .scrollup .icon svg path {
  fill: var(--white);
}
footer .scrollup .icon:hover {
  transform: scale(1.2);
}

@keyframes moveup {
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}