/* ----------------------------------------------
 * Generated by Animista on 2019-7-28 18:56:26
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation text-focus-in
 * ----------------------------------------
 */
@import url(https://fonts.googleapis.com/css?family=Roboto);
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap");
@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}
@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}
/* line 36, sass/_animations.scss */
.text-focus-in {
  -webkit-animation: text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  animation: text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-7-28 18:57:28
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation focus-in-contract-bck
 * ----------------------------------------
 */
@-webkit-keyframes focus-in-contract-bck {
  0% {
    letter-spacing: 1em;
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(12px);
    transform: translateZ(12px);
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes focus-in-contract-bck {
  0% {
    letter-spacing: 1em;
    -webkit-transform: translateZ(300px);
    transform: translateZ(300px);
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(12px);
    transform: translateZ(12px);
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
  }
}
/* line 88, sass/_animations.scss */
.focus-in-contract-bck {
  -webkit-animation: focus-in-contract-bck 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: focus-in-contract-bck 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-7-29 13:44:35
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation text-focus-in
 * ----------------------------------------
 */
@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}
@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    opacity: 1;
  }
}
/* line 128, sass/_animations.scss */
.text-focus-in {
  -webkit-animation: text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
  animation: text-focus-in 1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;
}

/*******************
Basic Styles
********************/
@font-face {
  font-family: 'Apercu';
  font-weight: normal;
  font-style: normal;
  src: url(fonts/Apercu/Apercu.otf);
}
@font-face {
  font-family: 'MaiolaPro';
  font-weight: normal;
  font-style: normal;
  src: url("fonts/MaiolaPro/MaiolaPro.otf");
}
@font-face {
  font-family: 'MyriadProRegular';
  font-weight: normal;
  font-style: normal;
  src: url("fonts/MyriadPro/MyriadPro-regular.OTF");
}
@font-face {
  font-family: 'MyriadPro';
  font-weight: 700;
  font-style: normal;
  src: url("fonts/MyriadPro/MYRIADPRO-SEMIBOLD.OTF");
}
/**
* Typography Styles
*/
/* line 5, sass/basic/_typography.scss */
body {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  line-height: 20px;
  /*
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  */
  color: #4a4a49;
  font-weight: normal;
}

/* line 19, sass/basic/_typography.scss */
::-webkit-input-placeholder {
  color: #4a4a49;
  opacity: 1;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 11px;
}

/* line 27, sass/basic/_typography.scss */
:-moz-placeholder {
  color: #4a4a49;
  opacity: 1;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 11px;
}

/* line 35, sass/basic/_typography.scss */
::-moz-placeholder {
  color: #4a4a49;
  opacity: 1;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 11px;
}

/* line 43, sass/basic/_typography.scss */
:-ms-input-placeholder {
  color: #4a4a49;
  opacity: 1;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 11px;
}

/* line 52, sass/basic/_typography.scss */
html,
button,
input,
select,
textarea {
  font-family: "Roboto", sans-serif;
}

/* line 60, sass/basic/_typography.scss */
a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
  outline: none;
  color: #4a4a49;
  cursor: pointer;
}

/*
a:hover {
  opacity: 0.7;
}
a:visited {
  color: inherit;
}
*/
/* line 81, sass/basic/_typography.scss */
.title-lg {
  font-weight: 100;
  letter-spacing: 0.8px;
  font-size: 40px;
  line-height: 43px;
}

/* line 88, sass/basic/_typography.scss */
h2, h3, h4, h5 {
  font-weight: 100;
}

/* line 93, sass/basic/_typography.scss */
h1, h2, h3 {
  color: #8e78b5;
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1px;
}
/* line 100, sass/basic/_typography.scss */
h1 a, h2 a, h3 a {
  color: #8e78b5;
}
/* line 3, sass/_mixins.scss */
h1 a:hover, h2 a:hover, h3 a:hover {
  color: #8068ac;
}

/* line 105, sass/basic/_typography.scss */
h2 {
  border-bottom: 1px solid #e6e4e4;
  padding-bottom: 7px;
}

/* line 110, sass/basic/_typography.scss */
h4 {
  color: #9a9a9a;
  font-size: 24px;
}
/* line 114, sass/basic/_typography.scss */
h4 a {
  color: #9a9a9a;
}

/* line 119, sass/basic/_typography.scss */
.title {
  font-size: 28px;
}

/* line 123, sass/basic/_typography.scss */
.title-sm {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  /*
    &:before {
      content: ' ';
      background: $coral;
      width: 64px;
      display: inline-block;
      height: 2px;
      margin-bottom: 4px;
      margin-right: 14px;
    }*/
}

/* line 139, sass/basic/_typography.scss */
.readmore {
  padding: 0;
}

@media (max-width: 991.98px) {
  /* line 143, sass/basic/_typography.scss */
  body {
    font-size: 14px;
    line-height: 18px;
  }

  /* line 147, sass/basic/_typography.scss */
  h2, h3 {
    font-size: 20px;
  }

  /* line 151, sass/basic/_typography.scss */
  h4 {
    font-size: 20px;
  }

  /*img {
    width: 100%;
  }*/
  /*
  .title-lg {
    font-size: 25px;
    line-height: 24px;
    padding-bottom: 30px;
  }
  .title {
    font-size: 26px;
  }
  .title-sm {
    font-size: 15px;
    font-weight: bold;
    &:before {
      content: ' ';
      width: 32px;
      margin-left: 2px;
      margin-right: 8px;
    }
  }
  .form-control {
    margin-bottom: 10px;
  }*/
}
/* line 186, sass/basic/_typography.scss */
.richText a, .richText a:focus, .richText a:active {
  color: #6a6565;
}
/* line 189, sass/basic/_typography.scss */
.richText a:hover, .richText a:focus:hover, .richText a:active:hover {
  color: #006d96;
}

@media only screen and (min-width: 1600px) {
  /* line 2, sass/basic/_utilities.scss */
  .container {
    max-width: 1600px;
  }
}
/* line 7, sass/basic/_utilities.scss */
.container-fluid {
  max-width: 1285px;
}

/* line 11, sass/basic/_utilities.scss */
main {
  min-height: 400px;
}

/*main, footer {
	max-width: 1366px;
	margin: 0 auto;
}*/
/*
@media only screen and (max-width: 767px){
	#scrollUp{
		display: none !important;
	}
}

@media only screen and (max-width: 767px){
	.why-choose-area{
		&[data-white-overlay]{
			&::before{
				opacity: 0.8;
			}
		}
	}
}
*/
/* line 1, sass/basic/_icons.scss */
.icon {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  height: 39px;
  display: block;
  text-indent: -9999px;
}
/* line 9, sass/basic/_icons.scss */
.icon:before {
  content: ' ';
}
/* line 12, sass/basic/_icons.scss */
.icon.facebook {
  background-image: url(/img/svg/facebook.svg);
}
/* line 15, sass/basic/_icons.scss */
.icon.instagram {
  background-image: url(/img/svg/instagram.svg);
}
/* line 18, sass/basic/_icons.scss */
.icon.phone {
  background-image: url(/img/svg/mobile.svg);
}
/* line 21, sass/basic/_icons.scss */
.icon.mail {
  background-image: url(/img/svg/envelop.svg);
}
/* line 24, sass/basic/_icons.scss */
.icon.sun {
  background-image: url(/img/svg/weather.svg);
}
/* line 27, sass/basic/_icons.scss */
.icon.arrow-left {
  background-image: url(/img/svg/arrow-left.svg);
}
/* line 30, sass/basic/_icons.scss */
.icon.arrow-right {
  background-image: url(/img/svg/arrow-right.svg);
}
/* line 33, sass/basic/_icons.scss */
.icon.menu-close {
  background-image: url(/img/svg/menu-close.svg);
}
/* line 36, sass/basic/_icons.scss */
.icon.service_arrow {
  background-image: url(/img/svg/service_arrow.svg);
  background-size: 34px;
  background-position: center;
}
/* line 41, sass/basic/_icons.scss */
.icon.contact-location {
  background-image: url(/img/svg/contact_location.svg);
  text-align: left;
  background-position: left;
  height: 40px;
}
/* line 47, sass/basic/_icons.scss */
.icon.contact-mail {
  background-image: url(/img/svg/contact_envelop.svg);
}
/* line 50, sass/basic/_icons.scss */
.icon.contact-phone {
  background-image: url(/img/svg/contact_phone.svg);
}

/* line 1, sass/basic/_forms.scss */
.form-control {
  background: #fff;
  transition: all 0.4s ease-out 0s;
  color: #4a4a49;
  border: 1px solid #d5d5d5;
  border-radius: 40px;
  padding: 20px;
  margin-bottom: 19px;
}
/* line 23, sass/_mixins.scss */
.form-control::-webkit-input-placeholder {
  color: #ccc;
}
/* line 27, sass/_mixins.scss */
.form-control:-moz-placeholder {
  color: #ccc;
}
/* line 31, sass/_mixins.scss */
.form-control::-moz-placeholder {
  color: #ccc;
}
/* line 35, sass/_mixins.scss */
.form-control:-ms-input-placeholder {
  color: #ccc;
}
/* line 13, sass/basic/_forms.scss */
.form-control:focus, .form-control:active {
  outline: none;
  border-color: #fff;
}

/* line 20, sass/basic/_forms.scss */
.btn-primary {
  background-color: #69aebd;
  border-color: #69aebd;
}

/* line 26, sass/basic/_forms.scss */
.more-btn:hover, .services .btn:hover {
  opacity: 0.9;
  outline: 0px;
}

/* line 31, sass/basic/_forms.scss */
button:focus {
  outline: 0px dotted;
  outline: 0px auto -webkit-focus-ring-color;
}

/* line 36, sass/basic/_forms.scss */
form button {
  width: 100%;
  line-height: 50px;
  background: #006d96;
  color: white;
  text-transform: uppercase;
  border: none;
}
/* line 43, sass/basic/_forms.scss */
form button:hover {
  opacity: 0.9;
}

@media (max-width: 991.98px) {
  /* line 49, sass/basic/_forms.scss */
  .form-control {
    background: #fff;
    padding: 22px 13px;
    margin-bottom: 14px;
  }

  /* line 55, sass/basic/_forms.scss */
  form button {
    line-height: 42px;
  }

  /* line 58, sass/basic/_forms.scss */
  textarea.form-control {
    height: 138px;
  }
}
/*******************
Blocks Styles
********************/
/* line 3, sass/blocks/_header.scss */
header {
  color: #7f8083;
  font-weight: 500;
}
/* line 7, sass/blocks/_header.scss */
header .icon {
  height: 19px;
  width: 11px;
}
/* line 16, sass/blocks/_header.scss */
header .navbar-right a {
  color: #000 !important;
}
/* line 19, sass/blocks/_header.scss */
header .navbar-right a:hover, header .navbar-right a:focus, header .navbar-right a:active {
  opacity: 0.7;
}
/* line 25, sass/blocks/_header.scss */
header #myAccountDropdown i {
  font-size: 42px;
  color: #ececec;
}

@media (min-width: 992px) {
  /* line 36, sass/blocks/_header.scss */
  header .logo {
    width: 33.33%;
  }
  /* line 40, sass/blocks/_header.scss */
  header .container, header .container-fluid {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  /* line 47, sass/blocks/_header.scss */
  .logo {
    max-width: 51.41%;
  }
}
/* line 1, sass/blocks/_menu.scss */
.language-switch {
  /*  a{
      font-size: 16px;
      color: #6b6b6b;
      font-weight: 700;
      cursor: pointer;
      padding: 0 5px;
      &.active {
        color: $purple;
      }
    }*/
}

/* line 14, sass/blocks/_menu.scss */
.dropdown-menu {
  margin: 0;
}

/* line 18, sass/blocks/_menu.scss */
nav {
  letter-spacing: 0.4px;
}
/* line 22, sass/blocks/_menu.scss */
nav button span.close {
  display: none;
}
/* line 27, sass/blocks/_menu.scss */
nav button[aria-expanded=true] span.close {
  display: inherit;
  width: 27px;
  margin: 0px !important;
  padding: 0px !important;
}
/* line 34, sass/blocks/_menu.scss */
nav button[aria-expanded=true] span.navbar-toggler-icon {
  display: none;
}

@media (min-width: 992px) {
  /* line 45, sass/blocks/_menu.scss */
  header .navbar-nav > li {
    background: #4a4a49;
    padding: 7px 0;
  }
  /* line 49, sass/blocks/_menu.scss */
  header .navbar-nav > li:first-of-type {
    border-radius: 50px 0px 0 50px;
  }
  /* line 53, sass/blocks/_menu.scss */
  header .navbar-nav > li:last-of-type {
    border-radius: 0 50px 50px 0;
  }
  /* line 57, sass/blocks/_menu.scss */
  header .navbar-nav > li:not(:last-of-type) .nav-link {
    border-right: 1px solid white;
  }
  /* line 62, sass/blocks/_menu.scss */
  header .navbar-nav .nav-link {
    padding: 0 24px !important;
    color: #fff !important;
    font-weight: bold;
  }

  /* line 69, sass/blocks/_menu.scss */
  .dropdown:hover > .dropdown-menu {
    display: block;
  }

  /* line 73, sass/blocks/_menu.scss */
  .navbar-nav {
    position: relative;
  }

  /* line 76, sass/blocks/_menu.scss */
  .dropdown {
    position: unset;
  }

  /* line 79, sass/blocks/_menu.scss */
  .dropdown-menu {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.94);
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    font-size: 14px;
    padding-top: 37px;
    border: 1px solid #e4e4e4;
    border-radius: 20px;
    box-shadow: 0px 4px 6px #cdcdcd;
  }
  /* line 91, sass/blocks/_menu.scss */
  .dropdown-menu a {
    color: #7359a1;
    font-weight: bold;
  }

  /* line 96, sass/blocks/_menu.scss */
  span.extend-menu {
    display: none;
  }

  /* line 99, sass/blocks/_menu.scss */
  .navbar {
    padding: 0px;
    font-size: 14px;
  }
  /* line 104, sass/blocks/_menu.scss */
  .navbar .navbar-nav li.active > a {
    color: #c5bad9 !important;
  }

  /* line 114, sass/blocks/_menu.scss */
  .navbar-right {
    margin-right: 65px;
  }
  /* line 117, sass/blocks/_menu.scss */
  .navbar-right .nav-item {
    margin-left: 23px;
    /*
      &:last-of-type {
        margin-right: 65px !important;
      }*/
  }
  /* line 120, sass/blocks/_menu.scss */
  .navbar-right .nav-item:first-of-type {
    margin-right: 11px;
  }
}
@media (max-width: 991.98px) {
  /* line 133, sass/blocks/_menu.scss */
  .navbar {
    position: inherit;
    font-size: 12px;
    padding: 5px 5px 5px 20px;
  }
  /* line 139, sass/blocks/_menu.scss */
  .navbar li.active {
    color: #4a4a49;
  }
  /* line 147, sass/blocks/_menu.scss */
  .navbar button.navbar-toggler {
    z-index: 999;
    border: none;
  }
  /* line 156, sass/blocks/_menu.scss */
  .navbar .navbar-collapse {
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 70px;
    z-index: 99;
    text-align: center;
    left: 0;
    right: 0;
    box-shadow: 0 21px 37px #e0e0e0;
  }
  /* line 172, sass/blocks/_menu.scss */
  .navbar .navbar-right {
    display: none;
  }
  /* line 175, sass/blocks/_menu.scss */
  .navbar .navbar-right li:not(:first-of-type) {
    display: none;
  }
  /* line 180, sass/blocks/_menu.scss */
  .navbar .navbar-nav {
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 184, sass/blocks/_menu.scss */
  .navbar .navbar-nav a {
    line-height: 20px;
    color: #8e78b5 !important;
    padding: 5px 35px !important;
    font-size: 16px;
  }
  /* line 193, sass/blocks/_menu.scss */
  .navbar .nav-item.dropdown.show i {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  /* line 200, sass/blocks/_menu.scss */
  .navbar .dropdown-menu a {
    text-transform: capitalize;
    font-size: 14px;
  }
  /* line 204, sass/blocks/_menu.scss */
  .navbar .dropdown-toggle::after {
    display: none;
  }
  /* line 207, sass/blocks/_menu.scss */
  .navbar span.extend-menu {
    position: absolute;
    right: 10px;
    color: #8e78b5;
    top: 0;
    padding: 0px 13px 10px 13px;
    font-size: 20px;
  }
  /* line 215, sass/blocks/_menu.scss */
  .navbar .dropdown-item {
    padding: .25rem 0.5rem;
  }
}
/* line 2, sass/blocks/_carousel.scss */
#carousel-hero .carousel {
  padding: 0;
}
/* line 6, sass/blocks/_carousel.scss */
#carousel-hero .carousel-caption {
  background-color: rgba(142, 120, 181, 0.8);
}
/* line 9, sass/blocks/_carousel.scss */
#carousel-hero .carousel-caption .btn {
  line-height: 11px;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
}

/*
.carousel-control-prev {
  background-image: url(/img/svg/banner_left_arrow.svg);
}

.carousel-control-next {
  background-image: url(/img/svg/banner_right_arrow.svg);
}
.carousel-control-prev-icon, .carousel-control-next-icon {
  background-image: none;
}

*/
@media (min-width: 992px) {
  /* line 37, sass/blocks/_carousel.scss */
  #carousel-hero {
    max-height: 500px;
    overflow: hidden;
  }

  /* line 41, sass/blocks/_carousel.scss */
  .carousel-item .container-fluid {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
  }

  /* line 48, sass/blocks/_carousel.scss */
  .carousel-caption {
    font-family: Calibri, sans-serif;
    top: 100px;
    left: 0;
    bottom: unset;
    border-radius: 20px;
    padding: 20px 30px;
    font-size: 18px;
    text-align: left;
    width: calc(100% - 29px);
    margin-left: 15px;
  }
  /* line 63, sass/blocks/_carousel.scss */
  .carousel-caption h5 {
    font-size: 25px;
    text-transform: uppercase;
    line-height: 26px;
  }

  /* line 70, sass/blocks/_carousel.scss */
  .carousel-control-prev, .carousel-control-next {
    width: 124px;
    top: 50%;
    bottom: unset;
  }
}
@media (max-width: 991.98px) {
  /* line 79, sass/blocks/_carousel.scss */
  .carousel-caption {
    right: 20px;
    bottom: 30px;
    left: 20px;
  }

  /*.carousel-control-prev {
    left: 21px;
  }
  .carousel-control-next {
    right: 21px;
  }
  .carousel-control-prev, .carousel-control-next {
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    background-size: 40px;
  }*/
}
/* line 1, sass/blocks/_footer.scss */
footer {
  color: #4a4a49;
  margin-top: 50px;
}
/* line 6, sass/blocks/_footer.scss */
footer .footer-copyright {
  text-align: center;
  padding-bottom: 20px;
}
/* line 9, sass/blocks/_footer.scss */
footer .footer-copyright a {
  color: #8e78b5;
}
/* line 14, sass/blocks/_footer.scss */
footer ul {
  list-style: none;
  padding: 0;
  margin-top: 12px;
  font-size: 15px;
  font-weight: bold;
}
/* line 22, sass/blocks/_footer.scss */
footer .list-inline {
  text-align: right;
}
/* line 25, sass/blocks/_footer.scss */
footer .socialLinks {
  list-style: none;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 22px;
}
/* line 32, sass/blocks/_footer.scss */
footer .socialLinks li {
  padding-right: 10px;
}
/* line 36, sass/blocks/_footer.scss */
footer .socialLinks a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  text-align: center;
  line-height: 50px;
  vertical-align: middle;
  display: inline-block;
  color: #fff;
  background-color: #8e78b5;
}
/* line 9, sass/_mixins.scss */
footer .socialLinks a:hover {
  background-color: #8068ac;
}

@media (max-width: 991.98px) {
  /* line 54, sass/blocks/_footer.scss */
  footer .footer-copyright {
    font-size: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 64, sass/blocks/_footer.scss */
  footer ul {
    line-height: 17px;
    margin-top: 8px;
    padding-bottom: 14px;
  }
  /* line 70, sass/blocks/_footer.scss */
  footer .newsletter {
    padding-top: 20px;
  }
  /* line 74, sass/blocks/_footer.scss */
  footer .socialLinks {
    padding-top: 20px;
    justify-content: center;
  }
  /* line 79, sass/blocks/_footer.scss */
  footer .list-inline {
    text-align: center;
  }
  /* line 82, sass/blocks/_footer.scss */
  footer .footer-bottom {
    text-align: center !important;
    margin-top: 14px;
    line-height: 40px;
  }
  /* line 88, sass/blocks/_footer.scss */
  footer .footer-bottom .contactChannel a {
    display: block;
    margin: 0;
    margin-bottom: 10px;
  }
  /* line 94, sass/blocks/_footer.scss */
  footer .footer-bottom .footer-copyright {
    font-size: 10px;
    text-align: center !important;
  }
  /* line 98, sass/blocks/_footer.scss */
  footer .footer-bottom .footer-copyright br {
    content: ' ';
  }
}
/* line 1, sass/blocks/_pagination.scss */
.paginator {
  text-align: right;
  font-size: 16px;
  display: flex;
  justify-content: flex-end;
}
/* line 6, sass/blocks/_pagination.scss */
.paginator a {
  font-size: 20px;
}
/* line 9, sass/blocks/_pagination.scss */
.paginator .active a {
  color: #515151;
  font-size: 28px;
}
/* line 13, sass/blocks/_pagination.scss */
.paginator span {
  height: 37px;
  width: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/*******************
Pages Styles
********************/
/* line 1, sass/pages/_common.scss */
.readMore {
  letter-spacing: 0.2px;
  font-size: 15px;
  color: #8e78b5;
  text-transform: uppercase;
}
/* line 3, sass/_mixins.scss */
.readMore:hover {
  color: #8068ac;
}

/* line 10, sass/pages/_common.scss */
.entity {
  padding-top: 50px;
}
/* line 12, sass/pages/_common.scss */
.entity h3 {
  font-size: 17px;
  line-height: 20px;
}
/* line 16, sass/pages/_common.scss */
.entity .image {
  float: left;
  width: 30%;
}
/* line 20, sass/pages/_common.scss */
.entity img {
  width: 100%;
}
/* line 23, sass/pages/_common.scss */
.entity .desc {
  padding-left: 2%;
  float: left;
  width: 50%;
}
/* line 28, sass/pages/_common.scss */
.entity p {
  margin-bottom: 0;
  font-size: 16px;
}

/* line 38, sass/pages/_common.scss */
.body {
  border: 4px solid #aa99c7;
  border-radius: 20px;
  padding: 20px;
  margin-top: 17px;
}
/* line 43, sass/pages/_common.scss */
.body img {
  border-radius: 20px;
}

/* line 1, sass/pages/_home.scss */
body.pages-home {
  /******   DEBUG  ***
  background: url('/screenshots/home-menu.jpg') no-repeat;
  background-position: top center;
  //color: red !important;

  #page-content {
    height: 3151px;
  }

  .carousel-item img {
    opacity: 0.1;
  }
  .logo {
      display: none;
  }
  /*****************/
}
/* line 19, sass/pages/_home.scss */
body.pages-home p {
  font-size: 16px;
}
/* line 23, sass/pages/_home.scss */
body.pages-home .service .image {
  height: 120px;
  border-radius: 20px 20px 0 0;
  background-size: cover;
}
/* line 28, sass/pages/_home.scss */
body.pages-home .service .desc {
  border: 1px solid #e6e4e4;
  padding: 18px 27px;
  margin-top: 10px;
}
/* line 33, sass/pages/_home.scss */
body.pages-home .service p {
  padding-top: 20px;
}
/* line 38, sass/pages/_home.scss */
body.pages-home .news .image {
  height: 190px;
  margin-top: 20px;
  border-radius: 20px;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  /* line 47, sass/pages/_home.scss */
  body.pages-home .service h3 {
    display: inline-block;
    min-height: 51px;
  }
  /* line 51, sass/pages/_home.scss */
  body.pages-home .service p {
    min-height: 100px;
  }
  /* line 55, sass/pages/_home.scss */
  body.pages-home .news {
    padding-left: 40px;
  }
  /* line 57, sass/pages/_home.scss */
  body.pages-home .news p {
    min-height: 40px;
  }
}
@media (max-width: 991.98px) {
  /* line 71, sass/pages/_home.scss */
  body.pages-home .widgets .col-md-4 {
    padding-bottom: 33px;
  }
}

/* line 1, sass/pages/services.scss */
.services-index {
  /*
  .service {
    padding-top: 50px;
    .image {
      float: left;
      width: 30%;
    }
    img {
      width: 100%;
    }
    .desc {
      padding-left: 2%;
      float: left;
      width: 50%;
    }
    p {
      margin-bottom: 0;
    }
  }
   */
}

/* line 1, sass/pages/_contactus.scss */
body.contacts-add {
  /******   DEBUG  ***
  background: url('/screenshots/contact.jpg') no-repeat;
  background-position: top center;

  #page-content {
    //height: 3199px;
  }
  /*****************/
}

/* line 15, sass/pages/_contactus.scss */
.contactus .contact-details p {
  letter-spacing: 0.3px;
  line-height: 20px;
}
/* line 21, sass/pages/_contactus.scss */
.contactus .download-brochure {
  background-color: #8e78b5;
  border-radius: 20px;
  max-width: 518px;
  padding: 40px 60px;
  margin-top: 63px;
  line-height: 25px;
  letter-spacing: 0.5px;
}
/* line 30, sass/pages/_contactus.scss */
.contactus .download-brochure label {
  color: #fff;
  padding-bottom: 20px;
}
/* line 36, sass/pages/_contactus.scss */
.contactus .submit {
  text-align: center;
}
/* line 39, sass/pages/_contactus.scss */
.contactus .submit .btn {
  border-radius: 20px;
  color: #fff;
  background: #4a4a49;
  padding: 7px 42px;
}
/* line 45, sass/pages/_contactus.scss */
.contactus .submit .btn:focus {
  outline: none;
  box-shadow: none;
}

/*

.slick-disabled {
  display: none !important;
}
.slick-slider {
  overflow: hidden;
}
*/
/* line 67, sass/style.scss */
.slick-slider .item {
  height: 500px;
}
/* line 70, sass/style.scss */
.slick-slider .slick-prev:before, .slick-slider .slick-next:before {
  color: #999999 !important;
}
/* line 73, sass/style.scss */
.slick-slider .slick-prev {
  left: -35px;
}
/* line 76, sass/style.scss */
.slick-slider .slick-next {
  right: -35px;
}
/* line 80, sass/style.scss */
.slick-slider .slick-prev:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f104";
  font-size: 3rem;
}
/* line 87, sass/style.scss */
.slick-slider .slick-next:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  font-size: 3rem;
}

@media (max-width: 991.98px) {
  /* line 97, sass/style.scss */
  .slick-slider .slick-next, .slick-slider .slick-next {
    display: none !important;
  }
}
