@charset "utf-8";
/*
	01) BASE
	02) VERTICAL MENU
	03) TRIGGER
	04) INDEX (NEW PAGE)
	05) SERVICES (NEW PAGE)
	06) SERVICES SINGLE (NEW PAGE)
	07) ABOUT (NEW PAGE)
	08) MEDIA QUERIES (FOR SMALL DEVICES)
	09) WHATSAPP BUTTON
  10) TEXT FOR SEO PURPOSES

/*------------------------------------------------------------------*/
/*	01) BASE
/*------------------------------------------------------------------*/
html {
  overflow-x: hidden;
  padding: 0px !important;
  margin: 0px !important;
}
body {
  font-family: 'Sora', sans-serif;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.5px;
  font-weight: 400;
}
textarea,
input,
button {
  outline: none;
}
:focus {
  outline-color: transparent;
  outline-style: none;
}
.morarq_co_wrapper_all {
  float: left;
  width: 100%;
  height: auto;
  clear: both;
}
.morarq_co_content {
  float: left;
  width: 100%;
  height: auto;
  clear: both;
}
.morarq_co_main_content_wrap {
  margin: 200px 0px;
  width: 100%;
  float: left;
}
.morarq_co_main_content_wrap.services {
  margin: 130px 0px;
}
/*------------------------------------------------------------------*/
/*	02) VERTICAL MENU
/*------------------------------------------------------------------*/

.morarq_co_vertical_menu {
  width: 320px;
  position: fixed;
  background: #fafafa;
  float: left;
  z-index: 100;
  margin-left: -320px;

  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.morarq_co_vertical_menu.opened {
  margin-left: 0px;

  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.morarq_co_vertical_menu_in {
  display: block;
  float: left;
  width: 100%;
  height: auto;
  padding: 95px 60px 0px 80px;

  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
.morarq_co_vertical_menu_in span.vertical_menu_closer {
  float: right;
  position: relative;
}
.morarq_co_vertical_menu_in span.vertical_menu_closer a {
  position: absolute;
  width: 27px;
  height: 27px;
  display: block;
  right: 4px;
  top: 1px;
  z-index: 99;
}
.morarq_co_vertical_menu_in span.vertical_menu_closer span:nth-child(2) {
  width: 36.2px;
  height: 2px;
  background: #000;
  transform: rotate(45deg);
  display: block;
  position: absolute;
  top: 13.5px;
  right: 0px;
}
.morarq_co_vertical_menu_in span.vertical_menu_closer span:nth-child(3) {
  width: 36.2px;
  height: 2px;
  background: #000;
  transform: rotate(135deg);
  display: block;
  position: absolute;
  top: 13.5px;
  right: 0px;
}
.morarq_co_logo {
  margin-top: 157px;
  text-align: right;
}
.morarq_co_logo a {
  display: block;
  text-decoration: none;
}
.morarq_co_vertical_menu_nav_list {
  width: 100%;
  height: auto;
  text-align: right;
  margin: 50px 0px;
}
.morarq_co_vertical_menu_nav_list ul {
  list-style-type: none;
  margin: 0px;
}
.morarq_co_vertical_menu_nav_list ul li {
  margin: 0px;
  letter-spacing: 2px;
  text-transform: uppercase;
  position: relative;
}
.morarq_co_vertical_menu_nav_list ul li a {
  color: #333333;
  text-decoration: none;
  font-size: 12px;
  line-height: 1.8;
}
.morarq_co_vertical_menu_nav_list ul li a span.line:after {
  width: 0px;
  height: 1px;
  background-color: #000;
  position: absolute;
  left: 100%;
  content: '';
  top: 50%;
  margin-left: 10px;

  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.morarq_co_vertical_menu_nav_list ul li:hover a span.line:after {
  width: 20px;
}
.morarq_co_copyright {
  text-align: right;
  color: #999999;
  letter-spacing: 1px;
  font-size: 11px;
}
.morarq_co_copyright span.autor {
  letter-spacing: 1px;
}
.morarq_co_copyright span.autor a {
  color: #333333;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  padding-bottom: 2px;

  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.morarq_co_copyright span.autor a:hover {
  border-bottom-color: #333;
}
/* SOCIAL ICONS*/
.morarq_co_social_icons {
  width: 100%;
  margin: 0 auto;
  float: left;
}
.morarq_co_social_icons ul {
  margin: 20px 0 0 0;
  list-style-type: none;
  padding-bottom: 20px;
  text-align: right;
}
.morarq_co_social_icons ul li {
  overflow: hidden;
  display: inline-block;
  margin-right: 5px;
  position: relative;
  margin-left: -2px;
}
.morarq_co_social_icons ul li:last-child {
  margin-right: 0;
}

.morarq_co_social_icons ul li a,
.morarq_co_social_icons ul li i {
  transition: none;
  -o-transition: none;
  -ms-transition: none;
  -moz-transition: none;
  -webkit-transition: none;
}

.morarq_co_social_icons ul li i {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  font-size: 16px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  color: #999999;
}

.morarq_co_social_icons ul li i:nth-child(1) {
  bottom: -30px;
  top: auto;
}

.morarq_co_social_icons ul li a:hover i:nth-child(1) {
  bottom: 0;
}

.morarq_co_social_icons ul li i:last-child {
  top: 0;
  bottom: auto;
}

.morarq_co_social_icons ul li a:hover i:last-child {
  top: -30px;
}

.morarq_co_social_icons ul li a {
  text-decoration: none;
  color: #999999;
  border-radius: 3px;
  border: 1px solid inherit;
  background: #f5f5f5;
  display: inline-block;
  height: 30px;
  width: 30px;
  position: relative;
  overflow: hidden;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
}
/*------------------------------------------------------------------*/
/*	03) TRIGGER
/*------------------------------------------------------------------*/

.morarq_co_menu_trigger {
  position: absolute;
  z-index: 25;
  width: 45px;
  height: 40px;
  left: 100px;
  top: 100px;
  padding: 10px 5px;

  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */

  visibility: visible;
  opacity: 1;

  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.morarq_co_menu_trigger.default span.menu_on span.menu_a,
.morarq_co_menu_trigger.default span.menu_on span.menu_b,
.morarq_co_menu_trigger.default span.menu_on span.menu_c {
  background-color: #fff;
}
.morarq_co_menu_trigger.light span.menu_on span.menu_a,
.morarq_co_menu_trigger.light span.menu_on span.menu_b,
.morarq_co_menu_trigger.light span.menu_on span.menu_c {
  background-color: #000;
}
.morarq_co_menu_trigger.opened {
  visibility: hidden;
  opacity: 0;

  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}

.morarq_co_menu_trigger a,
.morarq_co_menu_trigger span.menu_on {
  width: 35px;
  display: block;
}
.morarq_co_menu_trigger span.menu_on span.menu_a,
.morarq_co_menu_trigger span.menu_on span.menu_b,
.morarq_co_menu_trigger span.menu_on span.menu_c {
  margin-top: 7px;
  width: 35px;
  height: 2px;
  background: #fff;
  display: block;
}
.morarq_co_menu_trigger span.menu_on span.menu_a {
  margin-top: 0px;
}
/*------------------------------------------------------------------*/
/*	04) INDEX (NEW PAGE)
/*------------------------------------------------------------------*/
.morarq_co_content_in {
  width: 100%;
  height: auto;
  float: left;
  clear: both;
  position: relative;
  z-index: 20;
}
.morarq_co_slider ul li {
  margin: 0px;
  overflow: hidden;
  position: relative;
}
.morarq_co_slider ul li img {
  min-height: 100%;
}
.morarq_co_slider .splide__slide .slides_bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
#slider,
#slider .splide__track,
#slider .splide__slide {
  height: 100vh !important;
  position: relative;
}

#slider .splide__slide.zoom.is-active .slides_bg {
  animation: zoom-effect 8s 0s forwards;
  transform-origin: top left;
}

@keyframes zoom-effect {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
.slides_bg {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.logo_center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 20;
  text-align: center;
}
.morarq_co_slider .morarq_co_overlay {
  position: absolute;
  z-index: 10;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.25);
  backdrop-filter: brightness(0.9);

  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.morarq_co_slider .morarq_co_overlay:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 3;

  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    color-stop(70%, transparent),
    color-stop(76%, rgba(0, 0, 0, 0.1)),
    color-stop(93%, rgba(0, 0, 0, 0.4)),
    to(rgba(0, 0, 0, 0.49))
  );
  background-image: -webkit-linear-gradient(
    transparent 0%,
    transparent 70%,
    rgba(0, 0, 0, 0.1) 76%,
    rgba(0, 0, 0, 0.4) 93%,
    rgba(0, 0, 0, 0.49) 100%
  );
  background-image: linear-gradient(
    transparent 0%,
    transparent 70%,
    rgba(0, 0, 0, 0.1) 76%,
    rgba(0, 0, 0, 0.4) 93%,
    rgba(0, 0, 0, 0.49) 100%
  );
}
.morarq_co_content_in span.morarq_co_menu {
  position: relative;
  display: block;
  top: 100px;
  left: 100px;
  margin-top: 2px;
  width: 35px;
}
.morarq_co_content_in span.morarq_co_menu span:nth-child(1),
.morarq_co_content_in span.morarq_co_menu span:nth-child(2),
.morarq_co_content_in span.morarq_co_menu span:nth-child(3) {
  width: 35px;
  height: 2px;
  background: #999;
  display: block;
  position: absolute;
}

/*------------------------------------------------------------------*/
/*	05) SERVICES (NEW PAGE)
/*------------------------------------------------------------------*/
.morarq_co_services {
  width: 100%;
  height: auto;
  clear: both;
  float: left;
}
.morarq_co_services .morarq_co_services_bg {
  width: 100%;
  height: auto;
  padding: 145px 0px;
  position: relative;
  background:
    linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)),
    url(../img/services/services.avif) no-repeat center;
  background-size: cover;

  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
.morarq_co_services .morarq_co_services_bg .title_holder {
  position: relative;
  max-width: 1000px;
  margin: 0px auto;
  width: 100%;
  text-align: center;
}
.morarq_co_services .morarq_co_services_bg .title_holder h2 {
  font-size: 36px;
  line-height: 1.3;
  letter-spacing: 5px;
  font-weight: 400;
  color: #fffefe;
  text-transform: uppercase;
  margin: 0px 0px 12px 0px;
}
.morarq_co_services .morarq_co_services_bg .title_holder span {
  font-size: 12px;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
}
.morarq_co_services_content_in {
  max-width: 500px;
  margin: 0px auto;
  width: 100%;
  height: auto;
  clear: both;
}
.morarq_co_services_content_in .title_holder a {
  text-decoration: none;
  color: #333333;
}
.morarq_co_services_content_in .title_holder h3:hover span:after {
  width: 100px;
}
.morarq_co_services_content_in .title_holder h3 {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 0px;
  font-weight: 400;
  padding-right: 100px;
}
.morarq_co_services_content_in .title_holder h3 span {
  position: relative;
  padding-right: 20px;
}
.morarq_co_services_content_in .title_holder h3 span:after {
  width: 40px;
  left: 100%;
  height: 2px;
  background: #333;
  position: absolute;
  content: '';
  bottom: 14px;

  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.morarq_co_services_content_in span.category {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.morarq_co_services_content_in span.category a {
  text-decoration: none;
  color: #333333;
  border-bottom: 1px solid transparent;
}
.morarq_co_services_content_in span.category a:hover {
  border-bottom: 1px solid #333;
}
.morarq_co_services_content_in .title_holder .ppp p {
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 1px;
  color: #999999;
  margin-bottom: 20px;
  display: inline-block;
}
.morarq_co_services_content_in .title_holder .ppp {
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
}
.morarq_co_services_content_in .title_holder .ppp span.read_more {
  position: absolute;
  top: 100%;
  right: 20px;
  transform: translateZ(0);

  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.morarq_co_services_content_in .title_holder .ppp span.read_more a {
  text-transform: uppercase;
  font-size: 12px;
  color: #333;
  position: relative;
  padding-right: 9px;
  text-decoration: none;
  display: block;
}
.morarq_co_services_content_in .title_holder .ppp span.read_more:after {
  position: absolute;
  content: '';
  width: 20px;
  height: 1px;
  background: #333333;
  left: 100%;
  top: 50%;
  float: right;

  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.morarq_co_services_content_in .title_holder .ppp span.read_more:hover {
  right: 50px;
}
.morarq_co_services_content_in .title_holder .ppp span.read_more:hover:after {
  width: 50px;
}
.morarq_co_services_content_in .next_posts span a {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
  color: #333;
  padding-right: 10px;
}
.morarq_co_services_content_in .next_posts span {
  position: relative;
}
.morarq_co_services_content_in .next_posts span:after {
  position: absolute;
  content: '';
  width: 20px;
  height: 1px;
  background: #333;
  left: 100%;
  top: 50%;

  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.morarq_co_services_content_in .next_posts:hover span:after {
  width: 60px;
}
/*------------------------------------------------------------------*/
/*	06) SERVICES SINGLE (NEW PAGE)
/*------------------------------------------------------------------*/
.morarq_co_services_single {
  width: 100%;
  height: auto;
  clear: both;
  float: left;
}
.morarq_co_services_single .title_img {
  margin-bottom: 80px;
}
.morarq_co_services_single a,
.morarq_co_services_single a:hover {
  transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
}
.morarq_co_services_single_information {
  max-width: 500px;
  margin: 0px auto;
}
.morarq_co_services_single .title_holder {
  text-align: left;
  width: auto;
  margin-bottom: 80px;
}
.morarq_co_services_single .title_holder h3 {
  color: #333333;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 0px;
  font-weight: 400;
  padding-right: 60px;
}
.morarq_co_services_single .title_holder h3 span {
  position: relative;
  padding-right: 20px;
}
.morarq_co_services_single .title_holder h3 span:after {
  width: 40px;
  height: 2px;
  position: absolute;
  left: 100%;
  background: #333;
  bottom: 14px;
  content: '';
}
.morarq_co_services_single span.category {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.morarq_co_services_single span.category a {
  text-decoration: none;
  color: #333333;
  border-bottom: 1px solid transparent;
}
.morarq_co_services_single span.category a:hover {
  border-bottom: 1px solid #333;
}
.morarq_co_services_single .information {
  width: 100%;
  height: auto;
  position: relative;
  clear: both;

  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
.morarq_co_services_single .information p {
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 1px;
  color: #999999;
  margin-bottom: 31px;
}
.morarq_co_services_single .information p:nth-last-child(2) {
  margin-bottom: 140px;
}
.morarq_co_services_single .information span.prev_next {
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.morarq_co_services_single .information span.prev_next a {
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.morarq_co_services_single .information span.prev_next a:hover {
  border-bottom: 1px solid #333;
}

/*------------------------------------------------------------------*/
/*	07) ABOUT (NEW PAGE)
/*------------------------------------------------------------------*/
.morarq_co_about {
  width: 100%;
  height: auto;
  clear: both;
  float: left;
}
.morarq_co_about .about_img {
  width: 20%;
  float: left;
}
.morarq_co_about .about_img img {
  min-width: 100%;
}
.morarq_co_about .about_us {
  width: 60%;
  float: right;
}
.morarq_co_about .about_us_in {
  margin-top: 31px;
}
.morarq_co_about .about_us_in p {
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 1px;
  color: #999;
  margin-bottom: 25px;
}
.morarq_co_about .about_us_in p:last-child {
  margin-bottom: 0px;
}
.morarq_co_about .about_us_in h3 {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 400;
  color: #333;
  margin-bottom: 53px;
  padding-right: 60px;
}
.morarq_co_about .about_us_in h3 span {
  position: relative;
  padding-right: 20px;
}
.morarq_co_about .about_us_in h3 span:after {
  width: 40px;
  height: 2px;
  position: absolute;
  left: 100%;
  background: #333;
  top: 50%;
  margin-top: -2px;
  content: '';
}
/*------------------------------------------------------------------*/
/*	08) MEDIA QUERIES (FOR SMALL DEVICES)
/*------------------------------------------------------------------*/
@media (max-width: 1500px) {
  /*  TRIGGER  */
  .morarq_co_menu_trigger {
    left: 80px;
    top: 80px;
  }
  /*  VERTICAL MENU  */
  .morarq_co_vertical_menu_in {
    padding: 80px 60px 0px 80px;
  }
  .morarq_co_logo {
    margin-top: 100px;
  }
  /*  INDEX  */
  .morarq_co_slider .title_holder {
    bottom: 80px;
    left: 80px;
  }
}

@media (max-width: 1200px) {
  /*  TRIGGER  */
  .morarq_co_menu_trigger {
    left: 40px;
    top: 60px;
  }
  /*  VERTICAL MENU  */
  .morarq_co_vertical_menu_in {
    padding: 60px 60px 0px 80px;
  }
  /*  INDEX  */
  .morarq_co_slider .title_holder h2 {
    font-size: 32px;
  }
  .morarq_co_slider .title_holder {
    bottom: 10%;
    left: 8%;
  }
  /*  SERVICES  */
  .morarq_co_services .morarq_co_services_bg .title_holder h2 {
    font-size: 32px;
  }
}

@media (max-width: 1040px) {
  .morarq_co_about .about_img {
    width: 40%;
    margin-bottom: 10px;
  }

  .morarq_co_about .about_us {
    width: 100%;
  }
}

@media (max-width: 979px) {
  /*  TRIGGER  */
  .morarq_co_menu_trigger {
    left: 40px;
    top: 40px;
  }
  /*  VERTICAL MENU  */
  .morarq_co_vertical_menu_in {
    padding: 40px 60px 0px 80px;
  }
  /*  INDEX  */
  .morarq_co_slider .title_holder h2 {
    font-size: 28px;
  }
  .morarq_co_slider .title_holder h2:after {
    width: 30px;
  }
  /*  SERVICES  */
  .morarq_co_services .morarq_co_services_bg .title_holder h2 {
    font-size: 28px;
  }
}

@media (max-width: 768px) {
  /*  TRIGGER  */
  .morarq_co_menu_trigger {
    left: 40px;
    top: 30px;
  }
  /*  VERTICAL MENU  */
  .morarq_co_vertical_menu_in {
    padding: 30px 60px 0px 80px;
  }
  /*  INDEX  */
  .morarq_co_slider .title_holder h2 {
    font-size: 24px;
  }
  .morarq_co_slider .title_holder h2:after {
    width: 20px;
  }
  /*  SERVICES  */
  .morarq_co_services .morarq_co_services_bg {
    padding-right: 40px;
    padding-left: 40px;
  }
  .morarq_co_services .morarq_co_services_bg .title_holder h2 {
    font-size: 24px;
  }
  /*  MAIN CONTENT  */
  .morarq_co_main_content_wrap {
    margin: 130px 0px;
  }
  .morarq_co_main_content_wrap.services {
    margin: 110px 0px;
  }
  .morarq_co_services_content_in .title_holder .ppp {
    margin-bottom: 110px;
  }
}

@media (max-width: 480px) {
  .morarq_co_about .about_us_in p {
    font-size: 15px;
  }
  .morarq_co_about .about_us_in h3 span {
    padding-right: 0px;
  }
  .morarq_co_about .about_us_in h3 {
    padding-right: 0px;
  }
  .morarq_co_about .about_us_in h3 span:after {
    display: none;
  }
  /*  TRIGGER  */
  .morarq_co_menu_trigger {
    left: 20px;
  }
  /*  INDEX  */
  .morarq_co_slider .title_holder h2 span {
    padding-right: 0px;
  }
  .morarq_co_slider .title_holder h2 span:after {
    display: none;
  }
  .morarq_co_slider .title_holder h2 {
    font-size: 20px;
    padding-right: 0px;
  }
  .morarq_co_slider .title_holder span.category {
    font-size: 10px;
  }
  /*  INDEX (SWIPER)  */
  .swiper-button-next,
  .swiper-button-prev {
    background-color: transparent;
    width: 30px;
    height: 30px;
    color: #000;
  }
  .swiper:hover .swiper-button-prev {
    opacity: 0.5;
  }
  .swiper:hover .swiper-button-next {
    opacity: 0.5;
  }
  .swiper:hover .swiper-button-prev:hover {
    opacity: 1;
  }
  .swiper:hover .swiper-button-next:hover {
    opacity: 1;
  }
  .swiper-button-prev {
    left: -2px;
  }
  .swiper-button-next {
    right: -2px;
  }
  /*  SERVICES  */
  .morarq_co_services .morarq_co_services_bg {
    padding-right: 20px;
    padding-left: 20px;
  }
  .morarq_co_services .morarq_co_services_bg .title_holder h2 {
    font-size: 20px;
  }
  .morarq_co_services_content_in .title_holder h3 span:after {
    display: none;
  }
  .morarq_co_services_content_in .title_holder h3 span,
  .morarq_co_services_content_in .title_holder h3 {
    padding-right: 0px;
  }
  .morarq_co_services_content_in .title_holder .ppp p {
    font-size: 15px;
  }
  /*  SERVICES SINGLE  */
  .morarq_co_services_single .title_holder h3,
  .morarq_co_services_single .title_holder h3 span {
    padding-right: 0px;
  }
  .morarq_co_services_single .title_holder h3 span:after {
    display: none;
  }
  /*  MAIN CONTENT  */
  .morarq_co_main_content_wrap {
    margin: 100px 0px;
  }
  .morarq_co_main_content_wrap.services {
    margin: 80px 0px;
  }
  .morarq_co_services_content_in .title_holder .ppp {
    margin-bottom: 40px;
  }
}

/*------------------------------------------------------------------*/
/*	09) WHATSAPP BUTTON
/*------------------------------------------------------------------*/
.whatsapp-button {
  position: fixed;
  bottom: 24px;
  /*top: 24px;*/
  right: 24px;
  font-size: 30px;
  color: white;

  /* reduce visual weight */
  opacity: 0.85;

  transition:
    opacity 0.2s ease,
    transform 0.2s ease;
}

.whatsapp-button:hover {
  opacity: 1;
  transform: scale(1.08);
}

/*------------------------------------------------------------------*/
/*	10) TEXT FOR SEO PURPOSES
/*------------------------------------------------------------------*/
.seo-intro {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
