body {
  font-family: "avenirbook";
  color: #314c5f;
  font-size: 18px;
  line-height: 26px;
  padding: 0;
  margin: 0;
}
@media (max-width: 1199px) {
  body {
    font-size: 15px;
    line-height: 23px;
  }
}

p {
  font-size: 16px;
}

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

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
ul {
  padding-left: 0;
}
ul li {
  list-style: none;
}

#loader {
  position: fixed;
  z-index: 99999999999;
  background: #ffffff;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: 600ms;
  -webkit-transition: 600ms;
  -o-transition: 600ms;
  -moz-transition: 600ms;
  -ms-transition: 600ms;
}
#loader img {
  max-width: 50px;
  animation: rotation 5s infinite linear;
}
#loader.hide {
  opacity: 1;
  z-index: -999;
  bottom: 100%;
}

#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #fff;
  color: white;
  cursor: pointer;
  padding: 12px 15px;
  border-radius: 4px;
  border-radius: 50%;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  display: none !important;
}
@media (max-width: 767px) {
  #myBtn {
    right: 10px;
    bottom: 10px;
  }
}

.right-logo {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  width: 155px;
  height: auto;
  overflow: hidden;
  background: #fff;
  padding: 5px;
  border-radius: 50px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .right-logo {
    right: 10px;
    bottom: 10px;
    width: 120px;
  }
}
@media (max-width: 575px) {
  .right-logo {
    width: 100px;
  }
}
.right-logo img {
  width: 135px;
}

#myBtn img {
  max-width: 20px;
}

.left-img_big {
  width: 100%;
  height: auto;
}

.accesibility {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 999;
  background: #ffffff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding: 2px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
  .accesibility {
    left: 10px;
    bottom: 10px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "avenirblack";
  font-weight: normal;
}

h1 {
  padding: 0 0 25px 0;
  font-family: "avenirblack";
  font-size: 60px;
  font-weight: 400;
}
@media (max-width: 1199px) {
  h1 {
    font-size: 45px;
    padding: 0 0 15px 0;
    margin: 0;
  }
}
@media (max-width: 991px) {
  h1 {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  h1 {
    font-size: 30px;
  }
}

h2 {
  font-size: 48px;
  margin-bottom: 40px;
  color: #942f7c;
}
h2.bark_bg {
  color: #fff;
  color: #93c9df;
}
h2.bark_bg span {
  color: #93c9df;
}
@media (max-width: 1199px) {
  h2 {
    font-size: 35px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 28px;
  }
}

h3 {
  font-size: 34px;
  margin-bottom: 25px;
  color: #fff;
}
@media (max-width: 1199px) {
  h3 {
    font-size: 25px;
  }
}
h3.bark_bg {
  color: #fff;
}
h3.bark_bg span {
  color: #93c9df;
}

h4 {
  font-size: 28px;
}
@media (max-width: 991px) {
  h4 {
    font-size: 24px;
  }
}

h5 {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 14px;
  color: #3261a3;
  position: relative;
  padding-left: 25px;
  font-family: "avenirbook";
  font-weight: normal;
}
h5::before {
  width: 13px;
  height: 13px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  background: #3261a3;
  content: "";
}
@media (max-width: 767px) {
  h5 {
    display: inline-block;
  }
}

a,
a:hover,
a:focus,
button {
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
  text-decoration: none;
  color: inherit;
}

p {
  margin-bottom: 25px;
}
@media (max-width: 1199px) {
  p {
    margin-bottom: 15px;
  }
}
p:last-child {
  margin-bottom: 0;
}
p b {
  font-family: "avenirheavy";
  font-weight: normal;
}

::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #021b3b;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #ffffff;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #cbe6ff;
}

@media (max-width: 767px) {
  .owl-nav button.owl-prev,
  .owl-nav button.owl-next {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
}

.more {
  background: #942f7c;
  padding: 12px 25px 10px 25px;
  display: block;
  color: #fff;
  margin: 0 2px;
  border-radius: 40px;
  width: auto;
  display: inline-block;
  font-size: 15px;
}
.more:hover {
  background: #212151;
  color: #fff;
}
.more.blue {
  background: #3261a3;
}
.more.blue:hover {
  background: #942f7c;
}
.more.bark_blue {
  background: #212151;
}
.more.bark_blue:hover {
  background: #942f7c;
}
.more.hide {
  display: none;
}

.margin_center {
  margin: 0 auto;
}

.light_blue_color {
  color: #3261a3;
}

.half_width {
  max-width: 50%;
}
@media (max-width: 991px) {
  .half_width {
    max-width: 100%;
  }
}

.owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 50px);
  display: flex;
  justify-content: space-between;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
  height: 50px;
  width: 50px;
  background: #fff !important;
  border-radius: 50%;
}

.circle {
  width: 400px;
  height: 400px;
  background-image: linear-gradient(98deg, #effbff, #82cce3 58%);
  opacity: 0.3;
  border-radius: 500px;
  position: absolute;
  top: 0%;
  left: 0%;
  z-index: -2;
  pointer-events: none;
  animation-name: circles;
  animation-duration: 7s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@media (max-width: 767px) {
  .circle {
    width: 100px;
    height: 100px;
    top: 10%;
    left: 2%;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .circle {
    animation-name: circles4;
    bottom: 10%;
    right: 10%;
  }
}
.circle.circle1 {
  transform: scale(1.5);
  pointer-events: none;
}
.circle.circle2 {
  transform: scale(1);
  top: auto;
  left: auto;
  bottom: 0%;
  right: 0%;
  animation-name: circles2;
  animation-duration: 8s;
  pointer-events: none;
}
@media (max-width: 767px) {
  .circle.circle2 {
    animation-name: circles5;
    bottom: 10%;
    right: 10%;
  }
}

.pc_only {
  display: block;
}
@media (max-width: 991px) {
  .pc_only {
    display: none;
  }
}

.mob_only {
  display: none;
}
@media (max-width: 991px) {
  .mob_only {
    display: block;
  }
}

@keyframes circles {
  0% {
    left: 3%;
    top: -5%;
  }
  50% {
    left: 10%;
    top: -10%;
  }
  100% {
    left: 3%;
    top: -5%;
  }
}
@keyframes circles2 {
  0% {
    right: 10%;
    bottom: -30%;
  }
  50% {
    right: -40%;
    bottom: -10%;
  }
  100% {
    right: 10%;
    bottom: -30%;
  }
}
@keyframes circles4 {
  0% {
    left: 3%;
    top: 5%;
  }
  50% {
    left: 10%;
    top: 10%;
  }
  100% {
    left: 3%;
    top: 5%;
  }
}
@keyframes circles5 {
  0% {
    right: 10%;
    bottom: 2%;
  }
  50% {
    right: 2%;
    bottom: 10%;
  }
  100% {
    right: 10%;
    bottom: 2%;
  }
}
.outer_circle {
  position: absolute;
  top: auto;
  left: auto;
  bottom: -5%;
  right: 0%;
  width: 700px;
  height: 1000px;
  overflow: hidden;
  pointer-events: none;
}
@media (max-width: 767px) {
  .outer_circle {
    width: 100%;
    height: 100vh;
  }
}

.sun1 {
  text-align: right;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0px;
  pointer-events: none;
  z-index: -1;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  overflow: hidden;
}
@media (max-width: 500px) {
  .sun1 {
    display: none;
  }
}
.sun1 img {
  animation: sun_rotate 4s linear infinite;
  width: 150px;
  position: relative;
  bottom: 50px;
  transition: 800ms;
  -webkit-transition: 800ms;
  -o-transition: 800ms;
  -moz-transition: 800ms;
  -ms-transition: 800ms;
}
@media (max-width: 767px) {
  .sun1 img {
    width: 50px;
    bottom: 40px;
  }
}

@keyframes sun_rotate {
  100% {
    transform: rotate(360deg);
  }
}
.align_center {
  text-align: center;
}

.align_right {
  text-align: right;
}

.align_left {
  text-align: left;
}

.owl-nav {
  position: static;
  margin: 0;
  padding: 0;
  display: inline;
}

section,
footer {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  section,
  footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
section .container-fluid,
footer .container-fluid {
  width: 100%;
}
section .container-fluid .row,
footer .container-fluid .row {
  max-width: 1300px;
  margin: 0 auto;
}
section .container,
footer .container {
  max-width: 1200px;
}
section.header,
footer.header {
  padding: 0px 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  background: transparent;
  width: 100%;
  overflow: visible;
  overflow: hidden;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
section.header.fixed,
footer.header.fixed {
  background: #fff;
}
@media (max-width: 991px) {
  section.header,
  footer.header {
    position: fixed;
    z-index: 99;
    padding: 15px 0;
  }
}
@media (max-width: 767px) {
  section.header,
  footer.header {
    border-bottom: 1px dashed #ebebeb;
  }
}
section.header .container,
footer.header .container {
  max-width: 1550px;
}
section.header .row,
footer.header .row {
  max-width: 1800px;
  margin: 0 auto;
}
section.header .row .logo,
footer.header .row .logo {
  position: relative;
}
@media (max-width: 991px) {
  section.header .row .logo,
  footer.header .row .logo {
    z-index: 99999999;
  }
}
section.header .row .logo img,
footer.header .row .logo img {
  width: 100%;
  max-width: 230px;
}
@media (max-width: 991px) {
  section.header .row .logo img,
  footer.header .row .logo img {
    max-width: 180px;
    min-width: 150px;
  }
}
@media (max-width: 767px) {
  section.header .row .logo img,
  footer.header .row .logo img {
    margin-left: 10px;
    max-width: 150px;
  }
}
@media (max-width: 991px) {
  section.header .row .header-right,
  footer.header .row .header-right {
    position: fixed;
    top: 20px;
    right: 0;
    left: 0;
    width: calc(100% - 0px);
    overflow: visible;
    z-index: 999999;
    text-align: center;
    padding: 0;
  }
  section.header .row .header-right .navbar > .container-fluid,
  footer.header .row .header-right .navbar > .container-fluid {
    flex-direction: row-reverse;
  }
  section.header .row .header-right button.navbar-toggler,
  footer.header .row .header-right button.navbar-toggler {
    border: none !important;
    box-shadow: none !important;
  }
}
@media (max-width: 991px) {
  section.header .row .header-right button.navbar-toggler,
  footer.header .row .header-right button.navbar-toggler {
    margin-right: 11px;
  }
}
@media (max-width: 767px) {
  section.header .row .header-right,
  footer.header .row .header-right {
    top: 16px;
  }
  section.header .row .header-right button.navbar-toggler,
  footer.header .row .header-right button.navbar-toggler {
    margin-right: 15px;
  }
}
@media (max-width: 991px) {
  section.header .row .header-right nav.navbar .container-fluid,
  footer.header .row .header-right nav.navbar .container-fluid {
    padding: 0;
  }
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse,
  footer.header .row .header-right .navbar-collapse {
    background: #fff;
    text-align: center;
    margin-top: 22px;
  }
}
section.header .row .header-right .navbar-collapse ul.navbar-nav,
footer.header .row .header-right .navbar-collapse ul.navbar-nav {
  margin: 0 auto;
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav {
    background: #fff;
  }
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a {
  font-weight: 700;
  font-size: 17px;
  color: #942f7c;
  padding: 26px 15px;
  position: relative;
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a::before,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a::before {
  position: absolute;
  width: 0px;
  left: 15px;
  right: auto;
  bottom: 15px;
  height: 2px;
  background: #3261a3;
  content: "";
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a::before,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a::before {
    bottom: 5px;
  }
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a:hover::before,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a:hover::before {
  right: 15px;
  width: calc(100% - 30px);
}
@media (max-width: 1500px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a {
    font-size: 16px;
  }
}
@media (max-width: 1460px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a {
    padding: 25px 5px;
  }
}
@media (max-width: 1315px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a {
    font-size: 15px;
  }
}
@media (max-width: 1130px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a {
    padding: 14px 5px;
  }
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a {
    padding: 10px 0px !important;
  }
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a::after,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item a::after {
  background: url(../images/arrow_down.svg) right no-repeat;
  background-size: 11px;
  border: none;
  height: 7px;
  width: 12px;
  top: 4px;
  position: relative;
  opacity: 0.5;
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu {
  position: fixed;
  left: 0;
  border-radius: 0;
  top: 70px;
  right: 0;
  text-align: center;
  border: none;
  display: block;
  z-index: -5;
  opacity: 0;
  background: #ffffff;
  box-shadow: 1px 15px 15px 1px rgba(28, 57, 76, 0.05);
  visibility: hidden;
  border-top: 1px solid #e5f8ff;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu {
    position: static;
    opacity: 0;
    visibility: hidden;
    height: 0;
    padding: 0;
    padding-bottom: 10px;
  }
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu.show,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu.show {
  top: 70px;
  z-index: -999;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu.show,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu.show {
    top: 70px;
    z-index: 999;
    position: static;
    opacity: 1;
    visibility: visible;
    height: auto;
    transition: 0ms;
    -webkit-transition: 0ms;
    -o-transition: 0ms;
    -moz-transition: 0ms;
    -ms-transition: 0ms;
  }
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li {
  width: 19%;
  display: inline-block;
  margin: 5px 0;
}
@media (max-width: 1199px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li {
    width: 24%;
  }
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li {
    width: 100%;
    text-align: center;
    margin: 0;
  }
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a {
  display: flex;
  font-size: 15px;
  line-height: 20px;
  color: #222222;
  white-space: break-spaces;
  text-align: left;
  padding-left: 0;
  padding-right: 5px;
  padding: 10px 15px;
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a {
    padding: 6px 15px !important;
    font-size: 14px;
  }
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a div,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a div {
  padding-left: 0px;
  padding-right: 5px;
  transition: 200ms;
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  -moz-transition: 200ms;
  -ms-transition: 200ms;
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a div,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a div {
    display: block !important;
    text-align: center;
    width: calc(100% - 0px) !important;
  }
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a::before,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a::before {
  display: none;
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:hover, section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:active, section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:focus,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:hover,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:active,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:focus {
  color: #3261a3;
  background: transparent;
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:hover div, section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:active div, section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:focus div,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:hover div,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:active div,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:focus div {
  padding-left: 5px;
  padding-right: 0px;
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:hover span, section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:active span, section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:focus span,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:hover span,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:active span,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:focus span {
  border: 1px solid #942f7c;
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:hover span::before, section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:active span::before, section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:focus span::before,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:hover span::before,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:active span::before,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:focus span::before {
  opacity: 1;
  display: block;
  transform: scale(1);
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:hover span img, section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:active span img, section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:focus span img,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:hover span img,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:active span img,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a:focus span img {
  filter: brightness(0) invert(1);
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a span,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a span {
  border-radius: 50%;
  margin-right: 10px;
  display: flex;
  flex-shrink: 0;
  height: 45px;
  width: 45px;
  padding: 5px;
  border: 1px solid #93c9df;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 500ms;
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a span,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a span {
    display: none;
  }
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a span::before,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a span::before {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -1px;
  top: -1px;
  border-radius: 50%;
  background-color: #942f7c;
  transition: all 500ms;
  transform: scale(0);
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a span img,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a span img {
  width: 35px;
  position: relative;
  z-index: 1;
  transition: all 500ms;
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a div,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li a div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: calc(100% - 50px);
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li.active a span,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li.active a span {
  border: 1px solid #942f7c;
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li.active a span::before,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li.active a span::before {
  opacity: 1;
  display: block;
  transform: scale(1);
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li.active a span img,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item .dropdown-menu li.active a span img {
  filter: brightness(0) invert(1);
}
@media (min-width: 992px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item:hover .dropdown-menu,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item:hover .dropdown-menu {
    top: 67px !important;
    z-index: 9 !important;
    opacity: 1 !important;
    visibility: visible;
    position: fixed;
    padding: 15px 0;
  }
}
@media (min-width: 1199px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item:hover .dropdown-menu,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item:hover .dropdown-menu {
    top: 92px !important;
    z-index: 9 !important;
    opacity: 1 !important;
    visibility: visible;
    position: fixed;
    padding: 15px 0;
  }
}
section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item.four-col .dropdown-menu li,
footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item.four-col .dropdown-menu li {
  width: 24%;
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item.four-col .dropdown-menu li,
  footer.header .row .header-right .navbar-collapse ul.navbar-nav li.nav-item.four-col .dropdown-menu li {
    width: 100%;
  }
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse .right_items,
  footer.header .row .header-right .navbar-collapse .right_items {
    justify-content: center;
  }
}
section.header .row .header-right .navbar-collapse .right_items ul,
footer.header .row .header-right .navbar-collapse .right_items ul {
  margin-bottom: 0;
  display: flex;
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse .right_items ul,
  footer.header .row .header-right .navbar-collapse .right_items ul {
    display: block;
  }
}
section.header .row .header-right .navbar-collapse .right_items ul li a,
footer.header .row .header-right .navbar-collapse .right_items ul li a {
  padding: 12px 15px 10px 15px;
  display: block;
  background: #3261a3;
  color: #fff;
  margin: 0 2px;
  border-radius: 40px;
  font-size: 15px;
}
@media (max-width: 1315px) {
  section.header .row .header-right .navbar-collapse .right_items ul li a,
  footer.header .row .header-right .navbar-collapse .right_items ul li a {
    font-size: 14px;
    padding: 10px 10px 8px 10px;
  }
}
@media (max-width: 1220px) {
  section.header .row .header-right .navbar-collapse .right_items ul li a,
  footer.header .row .header-right .navbar-collapse .right_items ul li a {
    font-size: 14px;
    padding: 5px 11px 4px 7px;
  }
}
@media (max-width: 1180px) {
  section.header .row .header-right .navbar-collapse .right_items ul li a,
  footer.header .row .header-right .navbar-collapse .right_items ul li a {
    font-size: 13px;
  }
}
@media (max-width: 1130px) {
  section.header .row .header-right .navbar-collapse .right_items ul li a,
  footer.header .row .header-right .navbar-collapse .right_items ul li a {
    display: none;
  }
}
@media (max-width: 991px) {
  section.header .row .header-right .navbar-collapse .right_items ul li a,
  footer.header .row .header-right .navbar-collapse .right_items ul li a {
    display: block;
    text-align: center;
    margin: 0px auto 10px auto;
  }
}
@media (max-width: 767px) {
  section.header .row .header-right .navbar-collapse .right_items ul li a,
  footer.header .row .header-right .navbar-collapse .right_items ul li a {
    display: block;
    min-width: 153px;
    background: #fff;
    border: 1px solid #ddd;
    color: #212151;
    font-size: 14px;
  }
}
@media (max-width: 1180px) {
  section.header .row .header-right .navbar-collapse .right_items ul li a i,
  footer.header .row .header-right .navbar-collapse .right_items ul li a i {
    display: none;
  }
}
@media (max-width: 767px) {
  section.header .row .header-right .navbar-collapse .right_items ul li a i,
  footer.header .row .header-right .navbar-collapse .right_items ul li a i {
    display: inline-block;
    margin-right: 4px;
  }
}
section.header .row .header-right .navbar-collapse .right_items ul li a img,
footer.header .row .header-right .navbar-collapse .right_items ul li a img {
  width: 20px;
  filter: brightness(0) invert(1);
}
section.header .row .header-right .navbar-collapse .right_items ul li a:hover,
footer.header .row .header-right .navbar-collapse .right_items ul li a:hover {
  background: #942f7c;
  color: #fff;
}
section.header .row .header-right .navbar-collapse .right_items ul li a.search,
footer.header .row .header-right .navbar-collapse .right_items ul li a.search {
  width: 48px;
  text-align: center;
}
@media (max-width: 1220px) {
  section.header .row .header-right .navbar-collapse .right_items ul li a.search,
  footer.header .row .header-right .navbar-collapse .right_items ul li a.search {
    width: 35px;
    text-align: center;
    padding: 5px 9px 4px 10px;
  }
}
@media (max-width: 1130px) {
  section.header .row .header-right .navbar-collapse .right_items ul li a.search,
  footer.header .row .header-right .navbar-collapse .right_items ul li a.search {
    display: block;
  }
}
@media (max-width: 1180px) {
  section.header .row .header-right .navbar-collapse .right_items ul li a.search i,
  footer.header .row .header-right .navbar-collapse .right_items ul li a.search i {
    display: flex !important;
    min-height: 26px;
    align-items: center;
    justify-content: center;
  }
}
section.banner,
footer.banner {
  padding: 50px 0 50px 0;
}
@media (max-width: 991px) {
  section.banner,
  footer.banner {
    max-width: 100%;
    padding: 50px 25px;
  }
}
@media (max-width: 767px) {
  section.banner,
  footer.banner {
    padding-top: 110px;
    padding: 150px 25px 0px 25px;
  }
}
@media (max-width: 575px) {
  section.banner,
  footer.banner {
    padding: 150px 25px 80px 25px;
  }
}
section.banner .welcome_left_box,
footer.banner .welcome_left_box {
  display: flex;
  align-items: center;
  justify-content: center;
}
section.banner .welcome_left_box h1,
footer.banner .welcome_left_box h1 {
  color: #942f7c;
}
section.banner .welcome_left_box h1 span,
footer.banner .welcome_left_box h1 span {
  color: #3261a3;
}
section.banner .welcome_left_box .wrap,
footer.banner .welcome_left_box .wrap {
  margin-bottom: 80px;
}
@media (max-width: 991px) {
  section.banner .welcome_left_box .wrap,
  footer.banner .welcome_left_box .wrap {
    margin-bottom: 20px;
  }
}
section.banner .welcome_left_box .wraps,
footer.banner .welcome_left_box .wraps {
  margin-top: 40px;
}
@media (max-width: 1199px) {
  section.banner .welcome_left_box .wraps,
  footer.banner .welcome_left_box .wraps {
    margin-top: 15px;
  }
}
section.banner .welcome_left_box .wraps a.ndis,
footer.banner .welcome_left_box .wraps a.ndis {
  pointer-events: none;
  padding: 0;
  background-color: transparent;
}
section.banner .welcome_left_box .wraps a.ndis img,
footer.banner .welcome_left_box .wraps a.ndis img {
  width: 150px;
}
section.banner .welcome_right_box,
footer.banner .welcome_right_box {
  display: flex;
}
section.banner .welcome_right_box .wrap,
footer.banner .welcome_right_box .wrap {
  position: relative;
  min-height: 90vh;
  width: 100%;
}
@media (max-width: 767px) {
  section.banner .welcome_right_box .wrap,
  footer.banner .welcome_right_box .wrap {
    min-height: 380px;
  }
}
section.banner .welcome_right_box .wrap .banner_circle,
footer.banner .welcome_right_box .wrap .banner_circle {
  border-radius: 50%;
  position: absolute;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
section.banner .welcome_right_box .wrap .banner_circle.one,
footer.banner .welcome_right_box .wrap .banner_circle.one {
  border-radius: 50% 50% 50% 25px;
  max-width: 220px;
  float: left;
  top: 330px;
  left: 120%;
  transform: scale(0.5);
  transition: 1100ms;
  -webkit-transition: 1100ms;
  -o-transition: 1100ms;
  -moz-transition: 1100ms;
  -ms-transition: 1100ms;
}
section.banner .welcome_right_box .wrap .banner_circle.one:hover,
footer.banner .welcome_right_box .wrap .banner_circle.one:hover {
  border-radius: 50% 25px 50% 50%;
}
@media (max-width: 1400px) {
  section.banner .welcome_right_box .wrap .banner_circle.one,
  footer.banner .welcome_right_box .wrap .banner_circle.one {
    left: 2%;
  }
}
@media (max-width: 1200px) {
  section.banner .welcome_right_box .wrap .banner_circle.one,
  footer.banner .welcome_right_box .wrap .banner_circle.one {
    left: 0%;
  }
}
section.banner .welcome_right_box .wrap .banner_circle.two,
footer.banner .welcome_right_box .wrap .banner_circle.two {
  border-radius: 50% 50% 25px 50%;
  max-width: 300px;
  right: -630px;
  top: 100px;
  transform: scale(0.5);
  transition: 1400ms;
  -webkit-transition: 1400ms;
  -o-transition: 1400ms;
  -moz-transition: 1400ms;
  -ms-transition: 1400ms;
}
section.banner .welcome_right_box .wrap .banner_circle.two:hover,
footer.banner .welcome_right_box .wrap .banner_circle.two:hover {
  border-radius: 25px 50% 50% 50%;
}
@media (max-width: 1400px) {
  section.banner .welcome_right_box .wrap .banner_circle.two,
  footer.banner .welcome_right_box .wrap .banner_circle.two {
    right: 0;
  }
}
@media (max-width: 1200px) {
  section.banner .welcome_right_box .wrap .banner_circle.two,
  footer.banner .welcome_right_box .wrap .banner_circle.two {
    right: 0%;
  }
}
section.banner .welcome_right_box .wrap .banner_circle.three,
footer.banner .welcome_right_box .wrap .banner_circle.three {
  border-radius: 25px 50% 50% 50%;
  max-width: 220px;
  right: -670px;
  top: 430px;
  transform: scale(0.5);
  transition: 1200ms;
  -webkit-transition: 1200ms;
  -o-transition: 1200ms;
  -moz-transition: 1200ms;
  -ms-transition: 1200ms;
}
section.banner .welcome_right_box .wrap .banner_circle.three:hover,
footer.banner .welcome_right_box .wrap .banner_circle.three:hover {
  border-radius: 50% 50% 25px 50%;
}
@media (max-width: 1400px) {
  section.banner .welcome_right_box .wrap .banner_circle.three,
  footer.banner .welcome_right_box .wrap .banner_circle.three {
    right: 10%;
  }
}
@media (max-width: 1200px) {
  section.banner .welcome_right_box .wrap .banner_circle.three,
  footer.banner .welcome_right_box .wrap .banner_circle.three {
    right: 0%;
  }
}
section.banner .welcome_right_box .wrap .banner_circle.loaded.one,
footer.banner .welcome_right_box .wrap .banner_circle.loaded.one {
  left: 105px;
  transform: scale(1);
}
@media (max-width: 1410px) {
  section.banner .welcome_right_box .wrap .banner_circle.loaded.one,
  footer.banner .welcome_right_box .wrap .banner_circle.loaded.one {
    left: 10px;
  }
}
@media (max-width: 991px) {
  section.banner .welcome_right_box .wrap .banner_circle.loaded.one,
  footer.banner .welcome_right_box .wrap .banner_circle.loaded.one {
    top: 300px;
    max-width: 170px;
  }
}
@media (max-width: 767px) {
  section.banner .welcome_right_box .wrap .banner_circle.loaded.one,
  footer.banner .welcome_right_box .wrap .banner_circle.loaded.one {
    top: 30px;
    max-width: 150px;
  }
}
@media (max-width: 500px) {
  section.banner .welcome_right_box .wrap .banner_circle.loaded.one,
  footer.banner .welcome_right_box .wrap .banner_circle.loaded.one {
    left: 0px;
  }
}
section.banner .welcome_right_box .wrap .banner_circle.loaded.two,
footer.banner .welcome_right_box .wrap .banner_circle.loaded.two {
  right: 30px;
  transform: scale(1);
}
@media (max-width: 1410px) {
  section.banner .welcome_right_box .wrap .banner_circle.loaded.two,
  footer.banner .welcome_right_box .wrap .banner_circle.loaded.two {
    right: 0px;
  }
}
@media (max-width: 991px) {
  section.banner .welcome_right_box .wrap .banner_circle.loaded.two,
  footer.banner .welcome_right_box .wrap .banner_circle.loaded.two {
    top: 80px;
    max-width: 250px;
  }
}
@media (max-width: 767px) {
  section.banner .welcome_right_box .wrap .banner_circle.loaded.two,
  footer.banner .welcome_right_box .wrap .banner_circle.loaded.two {
    top: 30px;
    max-width: 150px;
  }
}
@media (max-width: 500px) {
  section.banner .welcome_right_box .wrap .banner_circle.loaded.two,
  footer.banner .welcome_right_box .wrap .banner_circle.loaded.two {
    right: 0px;
  }
}
section.banner .welcome_right_box .wrap .banner_circle.loaded.three,
footer.banner .welcome_right_box .wrap .banner_circle.loaded.three {
  right: 70px;
  transform: scale(1);
}
@media (max-width: 1410px) {
  section.banner .welcome_right_box .wrap .banner_circle.loaded.three,
  footer.banner .welcome_right_box .wrap .banner_circle.loaded.three {
    right: 30px;
  }
}
@media (max-width: 991px) {
  section.banner .welcome_right_box .wrap .banner_circle.loaded.three,
  footer.banner .welcome_right_box .wrap .banner_circle.loaded.three {
    right: 0px;
  }
}
@media (max-width: 767px) {
  section.banner .welcome_right_box .wrap .banner_circle.loaded.three,
  footer.banner .welcome_right_box .wrap .banner_circle.loaded.three {
    top: 100px;
    right: calc(50% - 75px);
    max-width: 150px;
  }
}
@media (max-width: 500px) {
  section.banner .welcome_right_box .wrap .banner_circle.loaded.three,
  footer.banner .welcome_right_box .wrap .banner_circle.loaded.three {
    top: 180px;
  }
}
section.banner .welcome_right_box.ceo_img,
footer.banner .welcome_right_box.ceo_img {
  padding-right: 90px;
}
@media (max-width: 767px) {
  section.banner .welcome_right_box.ceo_img,
  footer.banner .welcome_right_box.ceo_img {
    padding-right: 15px;
  }
}
section.welcome,
footer.welcome {
  background: #c7d9f3;
  background: linear-gradient(0deg, #c7d9f3 3%, rgb(228, 200, 223) 52%, #c7d9f3 97%);
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
}
section.welcome::before,
footer.welcome::before {
  position: absolute;
  top: -150px;
  left: 0;
  right: 0;
  height: 150px;
  background: url(../images/curv_banner.png) top center;
  content: "";
}
@media (max-width: 991px) {
  section.welcome::before,
  footer.welcome::before {
    top: -60px;
    height: 60px;
  }
}
section.welcome::after,
footer.welcome::after {
  position: absolute;
  bottom: -150px;
  left: 0;
  right: 0;
  height: 150px;
  background: url(../images/curv_banner2.png) bottom center;
  content: "";
}
@media (max-width: 991px) {
  section.welcome::after,
  footer.welcome::after {
    bottom: -60px;
    height: 60px;
  }
}
section.welcome img.love-ndis,
footer.welcome img.love-ndis {
  position: absolute;
  top: -114px;
  left: 0;
  right: 0;
  margin: auto;
}
section.welcome .container .video_ban video,
footer.welcome .container .video_ban video {
  border-radius: 440px 440px 40px 440px;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
section.welcome .container .video_ban video:hover,
footer.welcome .container .video_ban video:hover {
  border-radius: 40px 440px 440px 440px;
}
section.welcome .container.srevice,
footer.welcome .container.srevice {
  margin-top: 55px;
}
@media (max-width: 767px) {
  section.welcome .container.srevice,
  footer.welcome .container.srevice {
    text-align: center;
  }
}
section.welcome .container.srevice .owl-service .owl-nav,
footer.welcome .container.srevice .owl-service .owl-nav {
  display: flex;
  justify-content: center;
  margin-top: 0;
}
section.welcome .container.srevice .owl-service .owl-nav button.owl-prev,
section.welcome .container.srevice .owl-service .owl-nav button.owl-next,
footer.welcome .container.srevice .owl-service .owl-nav button.owl-prev,
footer.welcome .container.srevice .owl-service .owl-nav button.owl-next {
  margin-right: 10px;
  margin-left: 10px;
}
@media (max-width: 767px) {
  section.welcome .container.srevice .owl-service .owl-nav button.owl-prev,
  section.welcome .container.srevice .owl-service .owl-nav button.owl-next,
  footer.welcome .container.srevice .owl-service .owl-nav button.owl-prev,
  footer.welcome .container.srevice .owl-service .owl-nav button.owl-next {
    margin-right: 5px;
    margin-left: 5px;
  }
}
section.welcome .container.srevice .serv_box .wrap,
footer.welcome .container.srevice .serv_box .wrap {
  background: #fff;
  padding: 55px 55px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.137254902);
  border-radius: 25px;
  margin-bottom: 25px;
  margin: 5px 5px 30px 5px;
  transition: 600ms all;
}
section.welcome .container.srevice .serv_box .wrap img,
footer.welcome .container.srevice .serv_box .wrap img {
  max-width: 100px;
}
section.welcome .container.srevice .serv_box .wrap h4,
footer.welcome .container.srevice .serv_box .wrap h4 {
  font-size: 20px;
  color: #942f7c;
  min-height: 49px;
}
section.welcome .container.srevice .serv_box:hover .wrap,
footer.welcome .container.srevice .serv_box:hover .wrap {
  border-radius: 75px 205px 205px 205px;
}
@media (max-width: 767px) {
  section.welcome .container.srevice .serv_box:hover .wrap,
  footer.welcome .container.srevice .serv_box:hover .wrap {
    border-radius: 20px 70px 70px 70px;
  }
}
section.approach,
footer.approach {
  padding-top: 240px;
  background: #f0f4f5;
}
@media (max-width: 991px) {
  section.approach,
  footer.approach {
    padding-top: 100px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  section.approach,
  footer.approach {
    text-align: center;
  }
}
section.approach.abt-approach,
footer.approach.abt-approach {
  padding-top: 100px;
}
@media (max-width: 991px) {
  section.approach .row .approach_left_box,
  footer.approach .row .approach_left_box {
    margin-bottom: 35px;
  }
}
section.approach .row .artwork_outer_wrap,
footer.approach .row .artwork_outer_wrap {
  padding: 0 !important;
  position: relative;
}
@media (max-width: 767px) {
  section.approach .row .artwork_outer_wrap,
  footer.approach .row .artwork_outer_wrap {
    display: flex;
    justify-content: center;
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer,
footer.approach .row .artwork_outer_wrap .artwork_outer {
  width: 600px;
  height: 420px;
  position: relative;
}
@media (max-width: 1199px) {
  section.approach .row .artwork_outer_wrap .artwork_outer,
  footer.approach .row .artwork_outer_wrap .artwork_outer {
    width: 475px;
  }
}
@media (max-width: 991px) {
  section.approach .row .artwork_outer_wrap .artwork_outer,
  footer.approach .row .artwork_outer_wrap .artwork_outer {
    width: 370px;
    height: 350px;
  }
}
@media (max-width: 575px) {
  section.approach .row .artwork_outer_wrap .artwork_outer,
  footer.approach .row .artwork_outer_wrap .artwork_outer {
    width: 340px;
    height: 320px;
  }
}
@media (max-width: 500px) {
  section.approach .row .artwork_outer_wrap .artwork_outer,
  footer.approach .row .artwork_outer_wrap .artwork_outer {
    min-height: 234px;
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer img.big,
footer.approach .row .artwork_outer_wrap .artwork_outer img.big {
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1199px) {
  section.approach .row .artwork_outer_wrap .artwork_outer img.big,
  footer.approach .row .artwork_outer_wrap .artwork_outer img.big {
    width: 475px;
  }
}
@media (max-width: 991px) {
  section.approach .row .artwork_outer_wrap .artwork_outer img.big,
  footer.approach .row .artwork_outer_wrap .artwork_outer img.big {
    width: 370px;
  }
}
@media (max-width: 575px) {
  section.approach .row .artwork_outer_wrap .artwork_outer img.big,
  footer.approach .row .artwork_outer_wrap .artwork_outer img.big {
    width: 340px;
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer .box_ico,
footer.approach .row .artwork_outer_wrap .artwork_outer .box_ico {
  width: 65px;
  height: 65px;
  background-color: #661254;
  padding: 10px;
  border-radius: 50%;
  position: absolute;
  cursor: pointer;
  z-index: 1;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
section.approach .row .artwork_outer_wrap .artwork_outer .box_ico:before,
footer.approach .row .artwork_outer_wrap .artwork_outer .box_ico:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #103b81;
  z-index: -5;
  content: "";
  border-radius: 50%;
  transform: scale(0);
  opacity: 0.2;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
section.approach .row .artwork_outer_wrap .artwork_outer .box_ico:hover,
section.approach .row .artwork_outer_wrap .artwork_outer .box_ico.active,
footer.approach .row .artwork_outer_wrap .artwork_outer .box_ico:hover,
footer.approach .row .artwork_outer_wrap .artwork_outer .box_ico.active {
  background: #103b81;
}
section.approach .row .artwork_outer_wrap .artwork_outer .box_ico:hover:before,
footer.approach .row .artwork_outer_wrap .artwork_outer .box_ico:hover:before {
  transform: scale(1.4);
}
section.approach .row .artwork_outer_wrap .artwork_outer .box_ico.box_icon1,
footer.approach .row .artwork_outer_wrap .artwork_outer .box_ico.box_icon1 {
  left: 10%;
  bottom: 11%;
}
@media (max-width: 500px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .box_ico.box_icon1,
  footer.approach .row .artwork_outer_wrap .artwork_outer .box_ico.box_icon1 {
    bottom: auto;
    top: 0;
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer .box_ico.box_icon2,
footer.approach .row .artwork_outer_wrap .artwork_outer .box_ico.box_icon2 {
  left: calc(50% - 30px);
  top: 17%;
}
@media (max-width: 500px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .box_ico.box_icon2,
  footer.approach .row .artwork_outer_wrap .artwork_outer .box_ico.box_icon2 {
    bottom: auto;
    top: 0;
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer .box_ico.box_icon3,
footer.approach .row .artwork_outer_wrap .artwork_outer .box_ico.box_icon3 {
  right: 10%;
  bottom: 11%;
}
@media (max-width: 500px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .box_ico.box_icon3,
  footer.approach .row .artwork_outer_wrap .artwork_outer .box_ico.box_icon3 {
    bottom: auto;
    top: 0;
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer .box_ico svg,
footer.approach .row .artwork_outer_wrap .artwork_outer .box_ico svg {
  width: 100%;
  height: auto;
  fill: #fff;
}
section.approach .row .artwork_outer_wrap .artwork_outer .box,
footer.approach .row .artwork_outer_wrap .artwork_outer .box {
  position: absolute;
  left: 25%;
  top: 33%;
  right: 25%;
  text-align: center;
  opacity: 0;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
@media (max-width: 991px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .box,
  footer.approach .row .artwork_outer_wrap .artwork_outer .box {
    top: 50%;
  }
}
@media (max-width: 500px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .box,
  footer.approach .row .artwork_outer_wrap .artwork_outer .box {
    left: 25px;
    right: 25px;
    top: 42%;
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer .box h4,
footer.approach .row .artwork_outer_wrap .artwork_outer .box h4 {
  color: #942f7c;
}
section.approach .row .artwork_outer_wrap .artwork_outer .box p,
footer.approach .row .artwork_outer_wrap .artwork_outer .box p {
  font-size: 15px;
}
section.approach .row .artwork_outer_wrap .artwork_outer .box.active,
footer.approach .row .artwork_outer_wrap .artwork_outer .box.active {
  opacity: 1;
  top: 40%;
}
@media (max-width: 500px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .box.active,
  footer.approach .row .artwork_outer_wrap .artwork_outer .box.active {
    left: 25px;
    right: 25px;
    top: 40%;
    border-top: 1px solid #ddd;
    padding-top: 21px;
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer .box p,
footer.approach .row .artwork_outer_wrap .artwork_outer .box p {
  text-align: center;
}
section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap,
footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap {
  position: relative;
  width: 600px;
  height: 420px;
  display: flex;
}
@media (max-width: 1199px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap,
  footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap {
    width: 475px;
  }
}
@media (max-width: 991px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap,
  footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap {
    width: 370px;
    height: 350px;
  }
}
@media (max-width: 575px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap,
  footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap {
    width: 340px;
    height: 320px;
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav,
footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}
section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link,
footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link {
  position: absolute;
  width: 65px;
  height: 65px;
  padding: 10px;
  background-color: #942f7c;
  border-radius: 50%;
  box-shadow: 0px 0px 0px 0px rgba(50, 97, 163, 0.3);
}
@media (max-width: 991px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link,
  footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link {
    width: 50px;
    height: 50px;
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link.active,
footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link.active {
  background-color: #212151;
  box-shadow: 0px 0px 0px 15px rgba(50, 97, 163, 0.3);
}
@media (max-width: 991px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link.active,
  footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link.active {
    box-shadow: 0px 0px 0px 10px rgba(50, 97, 163, 0.3);
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link:hover,
footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link:hover {
  background-color: #212151;
  box-shadow: 0px 0px 0px 15px rgba(50, 97, 163, 0.3);
}
@media (max-width: 991px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link:hover,
  footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link:hover {
    box-shadow: 0px 0px 0px 10px rgba(50, 97, 163, 0.3);
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link:nth-of-type(1),
footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link:nth-of-type(1) {
  left: 10%;
  bottom: 11%;
}
section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link:nth-of-type(2),
footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link:nth-of-type(2) {
  left: calc(50% - 30px);
  top: 17%;
}
@media (max-width: 991px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link:nth-of-type(2),
  footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link:nth-of-type(2) {
    top: 11%;
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link:nth-of-type(3),
footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link:nth-of-type(3) {
  right: 10%;
  bottom: 11%;
}
section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link svg,
footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .nav .nav-link svg {
  width: 100%;
  height: auto;
  fill: #fff;
}
section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content,
footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content {
  position: absolute;
  left: 0;
  right: 0;
  width: 300px;
  margin: auto;
  top: 44%;
  text-align: center;
}
@media (max-width: 1199px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content,
  footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content {
    top: 40%;
  }
}
@media (max-width: 991px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content,
  footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content {
    top: 34%;
    width: 200px;
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content h4,
footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content h4 {
  color: #942f7c;
}
@media (max-width: 991px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content h4,
  footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content h4 {
    font-size: 20px;
  }
}
section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content p,
footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content p {
  font-size: 15px;
}
@media (max-width: 991px) {
  section.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content p,
  footer.approach .row .artwork_outer_wrap .artwork_outer .inner-wrap .tab-content p {
    font-size: 13px;
    line-height: 18px;
  }
}
section.approach .row .pop_open,
footer.approach .row .pop_open {
  padding-top: 50px;
  display: none;
}
section.approach .row .pop_open.clicked,
footer.approach .row .pop_open.clicked {
  display: block;
}
section.approach .row .pop_open h3,
footer.approach .row .pop_open h3 {
  color: #942f7c;
}
section.homes,
footer.homes {
  background: linear-gradient(315deg, rgb(82, 26, 72) 0%, rgb(50, 97, 163) 50%, rgb(82, 26, 72) 100%) !important;
  color: #fff;
  overflow: hidden;
}
@media (max-width: 767px) {
  section.homes,
  footer.homes {
    text-align: center;
  }
}
section.homes .container .row.cent,
footer.homes .container .row.cent {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  section.homes .container .row.reserved,
  footer.homes .container .row.reserved {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 50px;
  }
}
section.homes .container .homes_left_box,
footer.homes .container .homes_left_box {
  max-width: 45%;
}
@media (max-width: 767px) {
  section.homes .container .homes_left_box,
  footer.homes .container .homes_left_box {
    max-width: 100%;
  }
}
section.homes .container .homes_left_box .center,
footer.homes .container .homes_left_box .center {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: relative;
  z-index: 9;
}
section.homes .container .homes_left_box .center .wrap,
footer.homes .container .homes_left_box .center .wrap {
  padding: 0;
}
@media (max-width: 767px) {
  section.homes .container .homes_left_box .center .wrap,
  footer.homes .container .homes_left_box .center .wrap {
    padding-top: 20px;
  }
}
@media (max-width: 575px) {
  section.homes .container .homes_left_box .center .wrap h3,
  footer.homes .container .homes_left_box .center .wrap h3 {
    margin-bottom: 15px;
    font-size: 20px;
  }
}
section.homes .container .homes_left_box .center .wrap .number,
footer.homes .container .homes_left_box .center .wrap .number {
  width: 65px;
  height: 65px;
  background: #212151;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
section.homes .container .homes_left_box .center .wrap .number::before,
footer.homes .container .homes_left_box .center .wrap .number::before {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0.05;
  content: "";
  transform: scale(1.6);
  border-radius: 50%;
}
section.homes .container .homes_left_box .owl-stories .item img,
footer.homes .container .homes_left_box .owl-stories .item img {
  border-radius: 25px 215px 25px 25px;
}
section.homes .container .homes_left_box .owl-stories .item h4,
footer.homes .container .homes_left_box .owl-stories .item h4 {
  margin-top: 15px;
  margin-bottom: 15px;
}
section.homes .container .homes_left_box .owl-stories .item p,
footer.homes .container .homes_left_box .owl-stories .item p {
  margin-bottom: 0;
  margin-top: 15px;
}
section.homes .container .homes_left_box .owl-stories.right img,
footer.homes .container .homes_left_box .owl-stories.right img {
  border-radius: 215px 25px 25px 25px;
}
@media (max-width: 767px) {
  section.homes .container .homes_left_box .owl-stories.right img,
  footer.homes .container .homes_left_box .owl-stories.right img {
    border-radius: 135px 25px 25px 25px;
  }
}
section.homes .container .homes_left_box.number_container,
footer.homes .container .homes_left_box.number_container {
  position: relative;
}
@media (max-width: 767px) {
  section.homes .container .homes_left_box.number_container,
  footer.homes .container .homes_left_box.number_container {
    display: none;
  }
}
section.homes .container .homes_left_box.number_container .scroll,
footer.homes .container .homes_left_box.number_container .scroll {
  position: absolute;
  left: 49%;
  top: 0;
  bottom: -100%;
  background: #314c5f;
  content: "";
  width: 3px;
  z-index: 0;
}
section.homes .container .homes_left_box.number_container .scroll_bar,
footer.homes .container .homes_left_box.number_container .scroll_bar {
  position: absolute;
  left: 49%;
  top: 0;
  height: 100%;
  background: #93c9df;
  content: "";
  width: 3px;
  z-index: 0;
}
section.accomodation,
footer.accomodation {
  overflow: visible;
  position: relative;
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  section.accomodation,
  footer.accomodation {
    text-align: center;
  }
}
section.accomodation .circle.circle3,
footer.accomodation .circle.circle3 {
  transform: scale(1);
  top: auto;
  left: auto;
  bottom: 40%;
  right: 0%;
  animation-name: circles3;
  animation-duration: 8s;
}
@keyframes circles3 {
  0% {
    right: 3%;
    bottom: 5%;
  }
  50% {
    right: 10%;
    bottom: 10%;
  }
  100% {
    right: 3%;
    bottom: 5%;
  }
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item {
  margin-bottom: 45px;
  position: relative;
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item .category,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item .category {
  position: absolute;
  left: 15px;
  top: 15px;
  background-color: #942f7c;
  padding: 5px 15px;
  border-radius: 20px;
  color: #fff;
  font-size: 14px;
  line-height: 17px;
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item .category.sda,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item .category.sda {
  background-color: #3261a3;
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item img,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item img {
  border-radius: 0 110px 0 0;
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item h4,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item h4 {
  margin: 25px 0 15px 0;
  color: #942f7c;
  font-size: 18px;
  text-align: left;
}
@media (max-width: 575px) {
  section.accomodation .accomodation_slider .wrap .owl-accomodation .item h4,
  footer.accomodation .accomodation_slider .wrap .owl-accomodation .item h4 {
    text-align: center;
  }
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item h4 span.sub_category,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item h4 span.sub_category {
  background-color: #942f7c;
  color: #fff;
  font-family: "avenirbook";
  font-size: 13px;
  padding: 3px 5px;
  border-radius: 10px;
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item span.accomodation_learn,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item span.accomodation_learn {
  text-align: left;
  margin: 0px 0 15px 0;
  display: block;
  color: #8b377b;
  font-size: 15px;
  font-family: "avenirblack";
}
@media (max-width: 575px) {
  section.accomodation .accomodation_slider .wrap .owl-accomodation .item span.accomodation_learn,
  footer.accomodation .accomodation_slider .wrap .owl-accomodation .item span.accomodation_learn {
    text-align: center;
  }
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item p,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item p {
  font-size: 15px;
  margin: 0 0 15px 0;
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item a,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item a {
  margin: 0px 0 15px 0;
  display: block;
  color: #8b377b;
  font-size: 15px;
  font-family: "avenirblack";
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item ul,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item ul {
  margin: 0 0 20px;
  display: flex;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 8px 0;
}
@media (max-width: 575px) {
  section.accomodation .accomodation_slider .wrap .owl-accomodation .item ul,
  footer.accomodation .accomodation_slider .wrap .owl-accomodation .item ul {
    justify-content: center;
  }
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item ul li,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item ul li {
  padding-right: 24px;
  display: flex;
  align-items: center;
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item ul li div,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item ul li div {
  font-size: 14px;
  font-weight: 500;
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item ul li div img,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item ul li div img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  border-radius: 0;
}
section.accomodation .accomodation_slider .wrap .owl-accomodation .item ul li div span,
footer.accomodation .accomodation_slider .wrap .owl-accomodation .item ul li div span {
  padding-right: 5px;
}
section.testimonial,
footer.testimonial {
  position: relative;
}
@media (max-width: 767px) {
  section.testimonial,
  footer.testimonial {
    text-align: center;
  }
}
section.testimonial .sun1.sun3,
footer.testimonial .sun1.sun3 {
  text-align: left;
  justify-content: flex-start;
  height: 220px;
  top: auto;
  bottom: -100px;
}
@media (max-width: 767px) {
  section.testimonial .sun1.sun3,
  footer.testimonial .sun1.sun3 {
    display: none;
  }
}
section.testimonial .container .row .testimonial_slider .owl-testimonial .item,
footer.testimonial .container .row .testimonial_slider .owl-testimonial .item {
  padding: 30px;
  background: linear-gradient(315deg, rgb(82, 26, 72) 0%, rgb(50, 97, 163) 50%, rgb(82, 26, 72) 100%) !important;
  border: 1px solid #ddd;
  border-radius: 30px;
  margin-left: 4px;
  margin-bottom: 15px;
}
@media (max-width: 575px) {
  section.testimonial .container .row .testimonial_slider .owl-testimonial .item,
  footer.testimonial .container .row .testimonial_slider .owl-testimonial .item {
    padding: 20px;
  }
}
section.testimonial .container .row .testimonial_slider .owl-testimonial .item .img_container,
footer.testimonial .container .row .testimonial_slider .owl-testimonial .item .img_container {
  display: inline-block;
  text-align: left;
  margin: 0 0 15px 0;
}
section.testimonial .container .row .testimonial_slider .owl-testimonial .item .img_container img,
footer.testimonial .container .row .testimonial_slider .owl-testimonial .item .img_container img {
  max-width: 25px;
  float: left;
}
section.testimonial .container .row .testimonial_slider .owl-testimonial .item .title p,
footer.testimonial .container .row .testimonial_slider .owl-testimonial .item .title p {
  font-size: 15px;
  color: #fff;
  line-height: 26px;
  margin-bottom: 10px;
}
section.testimonial .container .row .testimonial_slider .owl-testimonial .item .title p.name,
footer.testimonial .container .row .testimonial_slider .owl-testimonial .item .title p.name {
  font-size: 17px;
  font-family: "avenirheavy";
  color: #93c9df;
  margin-top: 15px;
  margin-bottom: 0;
}
section.testimonial .container .row .testimonial_slider .owl-testimonial .owl-nav,
footer.testimonial .container .row .testimonial_slider .owl-testimonial .owl-nav {
  float: left;
}
section.testimonial .container .row .testimonial_slider .owl-testimonial button.owl-prev,
section.testimonial .container .row .testimonial_slider .owl-testimonial button.owl-next,
footer.testimonial .container .row .testimonial_slider .owl-testimonial button.owl-prev,
footer.testimonial .container .row .testimonial_slider .owl-testimonial button.owl-next {
  border: 1px solid #ddd;
  background: #fff !important;
}
section.testimonial .container .row .testimonial_slider .owl-testimonial button.owl-prev span,
section.testimonial .container .row .testimonial_slider .owl-testimonial button.owl-next span,
footer.testimonial .container .row .testimonial_slider .owl-testimonial button.owl-prev span,
footer.testimonial .container .row .testimonial_slider .owl-testimonial button.owl-next span {
  color: #000;
}
section.testimonial .container .row .numbers,
footer.testimonial .container .row .numbers {
  margin-top: 10px;
  padding-left: 50px;
}
@media (max-width: 1199px) {
  section.testimonial .container .row .numbers,
  footer.testimonial .container .row .numbers {
    padding-left: 12px;
  }
}
@media (max-width: 767px) {
  section.testimonial .container .row .numbers,
  footer.testimonial .container .row .numbers {
    text-align: center;
  }
}
@media (max-width: 575px) {
  section.testimonial .container .row .numbers .number_box,
  footer.testimonial .container .row .numbers .number_box {
    padding: 0;
  }
}
section.testimonial .container .row .numbers .number_box .inner,
footer.testimonial .container .row .numbers .number_box .inner {
  padding: 30px;
  background-color: #effbff;
  border-radius: 50px 20px 20px 20px;
  height: 100%;
  transition: 400ms all;
  border: 1px solid #93c9df;
}
@media (max-width: 991px) {
  section.testimonial .container .row .numbers .number_box .inner,
  footer.testimonial .container .row .numbers .number_box .inner {
    padding: 20px;
  }
}
section.testimonial .container .row .numbers .number_box .inner:hover,
footer.testimonial .container .row .numbers .number_box .inner:hover {
  border-radius: 20px 20px 50px 20px;
}
@media (max-width: 575px) {
  section.testimonial .container .row .numbers .number_box:last-child .row .num_box p,
  footer.testimonial .container .row .numbers .number_box:last-child .row .num_box p {
    margin-bottom: 0;
  }
}
section.testimonial .container .row .numbers .number_box .row .num_box,
footer.testimonial .container .row .numbers .number_box .row .num_box {
  margin-bottom: 24px;
}
section.testimonial .container .row .numbers .number_box .row .num_box h3,
footer.testimonial .container .row .numbers .number_box .row .num_box h3 {
  color: #212151;
  font-size: 45px;
  line-height: 40px;
  font-family: "avenirbook";
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  section.testimonial .container .row .numbers .number_box .row .num_box h3,
  footer.testimonial .container .row .numbers .number_box .row .num_box h3 {
    font-size: 40px;
  }
}
section.testimonial .container .row .numbers .number_box .row .num_box p,
footer.testimonial .container .row .numbers .number_box .row .num_box p {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  section.testimonial .container .row .numbers .number_box .row .num_box p,
  footer.testimonial .container .row .numbers .number_box .row .num_box p {
    margin-bottom: 35px;
  }
}
@media (max-width: 575px) {
  section.testimonial .container .row .numbers .number_box .row .num_box p,
  footer.testimonial .container .row .numbers .number_box .row .num_box p {
    font-size: 15px;
    line-height: 20px;
  }
}
section.news,
footer.news {
  padding-top: 0;
}
@media (max-width: 767px) {
  section.news,
  footer.news {
    text-align: center;
  }
}
section.news .container h5,
footer.news .container h5 {
  max-width: 71px;
  margin: 0 auto;
}
section.news .container .news_slider .owl-news .item .img_container,
footer.news .container .news_slider .owl-news .item .img_container {
  border-radius: 50px 0;
  overflow: hidden;
}
section.news .container .news_slider .owl-news .item .img_container img,
footer.news .container .news_slider .owl-news .item .img_container img {
  display: block;
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 -40px;
     object-position: 0 -40px;
  transform: scale(1);
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
@media (max-width: 575px) {
  section.news .container .news_slider .owl-news .item .img_container img,
  footer.news .container .news_slider .owl-news .item .img_container img {
    -o-object-position: 0 0;
       object-position: 0 0;
  }
}
section.news .container .news_slider .owl-news .item .img_container:hover img,
footer.news .container .news_slider .owl-news .item .img_container:hover img {
  transform: scale(1.1);
}
section.news .container .news_slider .owl-news .item .title,
footer.news .container .news_slider .owl-news .item .title {
  margin: 15px 0;
}
section.news .container .news_slider .owl-news .item .title h4,
footer.news .container .news_slider .owl-news .item .title h4 {
  font-size: 20px;
  margin-bottom: 22px;
  color: #942f7c;
}
section.news .container .news_slider .owl-news .item .title p,
footer.news .container .news_slider .owl-news .item .title p {
  font-size: 17px;
  margin-bottom: 20px;
}
section.news .container .news_slider .owl-news .item .title p.place,
footer.news .container .news_slider .owl-news .item .title p.place {
  color: #942f7c;
  margin-bottom: 5px;
}
section.footer_form,
footer.footer_form {
  background: #212151;
}
@media (max-width: 767px) {
  section.footer_form,
  footer.footer_form {
    text-align: center;
  }
}
section.footer_form .footer_left h5,
footer.footer_form .footer_left h5 {
  color: #fff;
}
section.footer_form .footer_left h2,
footer.footer_form .footer_left h2 {
  color: #fff;
  font-family: "avenirbook";
}
section.footer_form .footer_left p,
footer.footer_form .footer_left p {
  color: #fff;
  font-size: 17px;
}
section.footer_form .footer_left .containerss,
footer.footer_form .footer_left .containerss {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: rgba(20, 20, 53, 0.5254901961);
  padding: 25px 25px 20px 41px;
  border-radius: 15px;
  color: #fff;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
@media (max-width: 767px) {
  section.footer_form .footer_left .containerss,
  footer.footer_form .footer_left .containerss {
    text-align: left;
  }
}
section.footer_form .footer_left .containerss input,
footer.footer_form .footer_left .containerss input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
section.footer_form .footer_left .containerss .checkmark,
footer.footer_form .footer_left .containerss .checkmark {
  position: absolute;
  top: 23px;
  left: 10px;
  height: 25px;
  width: 25px;
  background-color: rgba(238, 238, 238, 0.2274509804);
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
  border-radius: 50%;
}
section.footer_form .footer_left .containerss:hover input ~ .checkmark,
footer.footer_form .footer_left .containerss:hover input ~ .checkmark {
  background-color: rgba(204, 204, 204, 0.4745098039);
  border-radius: 50%;
}
section.footer_form .footer_left .containerss input:checked ~ .checkmark,
footer.footer_form .footer_left .containerss input:checked ~ .checkmark {
  background-color: #66245a;
  border-radius: 50%;
}
section.footer_form .footer_left .containerss .checkmark:after,
footer.footer_form .footer_left .containerss .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
section.footer_form .footer_left .containerss input:checked ~ .checkmark:after,
footer.footer_form .footer_left .containerss input:checked ~ .checkmark:after {
  display: block;
}
section.footer_form .footer_left .containerss .checkmark:after,
footer.footer_form .footer_left .containerss .checkmark:after {
  left: 9px;
  top: 6px;
  width: 5px;
  height: 10px;
  width: 7px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
section.footer_form .footer_right,
footer.footer_form .footer_right {
  padding-left: 55px;
}
@media (max-width: 991px) {
  section.footer_form .footer_right,
  footer.footer_form .footer_right {
    padding-left: 12px;
  }
}
section.footer_form .footer_right .form-check,
footer.footer_form .footer_right .form-check {
  margin-top: 25px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}
section.footer_form .footer_right .footer_form input,
footer.footer_form .footer_right .footer_form input {
  padding: 25px 0;
  border: none;
  border-bottom: 1px solid #93c9df;
  background: transparent;
  width: 100%;
  display: block;
  outline: none;
  box-shadow: none;
  color: rgba(255, 255, 255, 0.5);
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
  font-size: 15px;
  border-bottom: 1px solid #4e4e9d;
}
section.footer_form .footer_right .footer_form input:focus,
footer.footer_form .footer_right .footer_form input:focus {
  border-bottom: 1px solid #8888cc;
}
section.footer_form .footer_right .footer_form input::-moz-placeholder, footer.footer_form .footer_right .footer_form input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
section.footer_form .footer_right .footer_form input::placeholder,
footer.footer_form .footer_right .footer_form input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  section.footer_form .footer_right .footer_form input,
  footer.footer_form .footer_right .footer_form input {
    padding: 15px 0px;
  }
}
section.footer_form .footer_right .footer_form textarea,
footer.footer_form .footer_right .footer_form textarea {
  padding: 25px 0;
  border: none;
  border-bottom: 1px solid #4e4e9d;
  background: transparent;
  width: 100%;
  display: block;
  outline: none;
  box-shadow: none;
  min-height: 150px;
  color: #fff;
  font-size: 15px;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
section.footer_form .footer_right .footer_form textarea::-moz-placeholder, footer.footer_form .footer_right .footer_form textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
section.footer_form .footer_right .footer_form textarea::placeholder,
footer.footer_form .footer_right .footer_form textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
section.footer_form .footer_right .footer_form textarea:focus,
footer.footer_form .footer_right .footer_form textarea:focus {
  border-bottom: 1px solid #8888cc;
}
@media (max-width: 767px) {
  section.footer_form .footer_right .footer_form textarea,
  footer.footer_form .footer_right .footer_form textarea {
    padding: 15px 0px;
    min-height: 100px;
  }
}
section.footer_form .footer_right .footer_form button,
footer.footer_form .footer_right .footer_form button {
  margin-top: 30px;
  height: 48px;
  background-color: #3261a3;
  color: #fff;
  letter-spacing: 0.5px;
  border-radius: 50px;
  padding: 12px 40px;
  font-size: 15px;
  transition: background-color 0.6s;
  display: inline-block;
  border: none;
}
section.footer_form .footer_right .footer_form .select-dropdown,
footer.footer_form .footer_right .footer_form .select-dropdown {
  font-size: inherit;
}
section.footer_form .footer_right .footer_form .select-dropdown__button,
footer.footer_form .footer_right .footer_form .select-dropdown__button {
  background-color: transparent !important;
  border-bottom: 1px solid #4e4e9d;
  border-radius: 0;
  display: flex;
  justify-content: space-between;
  margin-top: 0;
  font-size: 15px;
  height: auto;
  padding: 25px 0;
  color: rgba(255, 255, 255, 0.5);
}
section.footer_form .footer_right .footer_form .select-dropdown__button:focus,
footer.footer_form .footer_right .footer_form .select-dropdown__button:focus {
  border-bottom: 1px solid #8888cc;
}
section.footer,
footer.footer {
  background: #f0f4f5;
  font-size: 15px;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  section.footer,
  footer.footer {
    text-align: center;
    padding-bottom: 18px;
  }
}
section.footer .footer_left img,
footer.footer .footer_left img {
  max-width: 250px;
}
@media (max-width: 767px) {
  section.footer .footer_left img,
  footer.footer .footer_left img {
    max-width: 200px;
  }
}
@media (max-width: 575px) {
  section.footer .footer_left img,
  footer.footer .footer_left img {
    max-width: 170px;
  }
}
section.footer .footer_left .address,
footer.footer .footer_left .address {
  margin-top: 10px;
}
section.footer .footer_left .address p,
footer.footer .footer_left .address p {
  margin-bottom: 15px;
}
section.footer .footer_left .address p a,
footer.footer .footer_left .address p a {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  section.footer .footer_left .address p a,
  footer.footer .footer_left .address p a {
    justify-content: center;
  }
}
section.footer .footer_left .address p a i,
footer.footer .footer_left .address p a i {
  width: 35px;
  padding: 6px 0 0 0;
  color: #3261a3;
}
section.footer .footer_left .address p a span,
footer.footer .footer_left .address p a span {
  display: inline-block;
}
section.footer .footer_left .address ul.social,
footer.footer .footer_left .address ul.social {
  margin: 25px 0 0 0;
  padding: 0;
}
@media (max-width: 767px) {
  section.footer .footer_left .address ul.social,
  footer.footer .footer_left .address ul.social {
    margin: 25px 0 25px 0;
  }
}
section.footer .footer_left .address ul.social li,
footer.footer .footer_left .address ul.social li {
  list-style: none;
  display: inline-block;
  margin-right: 10px;
}
section.footer .footer_left .address ul.social li a,
footer.footer .footer_left .address ul.social li a {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid #212151;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media (max-width: 767px) {
  section.footer .footer_left .address ul.social li a,
  footer.footer .footer_left .address ul.social li a {
    width: 40px;
    height: 40px;
  }
}
section.footer .footer_left .address ul.social li a:hover,
footer.footer .footer_left .address ul.social li a:hover {
  background: #212151;
  color: #fff;
}
section.footer .footer_right h4,
footer.footer .footer_right h4 {
  font-size: 25px;
  color: #212151;
  font-family: "avenirblack";
  margin-bottom: 35px;
  display: block;
}
@media (max-width: 991px) {
  section.footer .footer_right h4,
  footer.footer .footer_right h4 {
    margin-bottom: 10px;
  }
}
section.footer .footer_right ul,
footer.footer .footer_right ul {
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  section.footer .footer_right ul,
  footer.footer .footer_right ul {
    margin-bottom: 25px;
  }
}
section.footer .footer_right ul li,
footer.footer .footer_right ul li {
  list-style: none;
}
section.footer .footer_right ul li a,
footer.footer .footer_right ul li a {
  position: relative;
  display: inline-block;
  padding: 10px 0;
}
@media (max-width: 991px) {
  section.footer .footer_right ul li a,
  footer.footer .footer_right ul li a {
    padding: 5px 0;
  }
}
section.footer .footer_right ul li a::after,
footer.footer .footer_right ul li a::after {
  position: absolute;
  left: 0;
  bottom: 5px;
  content: "";
  height: 1px;
  width: 0px;
  background: #212151;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
section.footer .footer_right ul li a:hover::after,
footer.footer .footer_right ul li a:hover::after {
  width: 100%;
}
section.footer .footer_right ul li p,
footer.footer .footer_right ul li p {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  section.footer .footer_right ul li form,
  footer.footer .footer_right ul li form {
    display: flex;
  }
}
section.footer .footer_right ul li form input,
footer.footer .footer_right ul li form input {
  width: 100%;
  float: left;
  margin-bottom: 15px;
  border-radius: 50px;
  border: 1px solid #ddd;
  padding: 10px 15px;
  box-shadow: none;
  outline: none;
}
@media (max-width: 767px) {
  section.footer .footer_right ul li form input,
  footer.footer .footer_right ul li form input {
    margin-bottom: 0;
    border-radius: 50px 0 0 50px;
    border-color: #942f7c;
  }
}
section.footer .footer_right ul li form button,
footer.footer .footer_right ul li form button {
  border-radius: 50px;
  border: 0px solid #ddd;
  padding: 10px 15px;
  background: #942f7c;
  color: #fff;
}
@media (max-width: 767px) {
  section.footer .footer_right ul li form button,
  footer.footer .footer_right ul li form button {
    margin-bottom: 0;
    border-radius: 0 50px 50px 0;
  }
}
section.footer .footer_right ul li form button:hover,
footer.footer .footer_right ul li form button:hover {
  background: #212151;
}
@media (max-width: 991px) {
  section.footer .footer_right .sub,
  footer.footer .footer_right .sub {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  section.footer .footer_right .sub,
  footer.footer .footer_right .sub {
    margin-top: 0px;
  }
}
section.footer .footer_full,
footer.footer .footer_full {
  margin: 50px 0 0;
}
@media (max-width: 1400px) {
  section.footer .footer_full,
  footer.footer .footer_full {
    margin: 50px 0;
  }
}
@media (max-width: 767px) {
  section.footer .footer_full,
  footer.footer .footer_full {
    margin: 0;
  }
}
section.footer .copy,
footer.footer .copy {
  font-size: 14px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  section.footer .copy,
  footer.footer .copy {
    justify-content: center;
  }
}
@media (max-width: 575px) {
  section.footer .copy,
  footer.footer .copy {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
  }
}
section.footer .ndis_logo,
footer.footer .ndis_logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
section.footer .ndis_logo p,
footer.footer .ndis_logo p {
  font-size: 14px;
}
section.footer .copy_logo,
footer.footer .copy_logo {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  section.footer .copy_logo,
  footer.footer .copy_logo {
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
  }
}
section.footer .copy_logo img,
footer.footer .copy_logo img {
  max-width: 100px;
}

.owl-nav {
  margin-top: 15px;
}

.owl-nav button.owl-prev,
.owl-nav button.owl-next {
  width: 50px;
  height: 50px;
  background: #2b5896 !important;
  margin-right: 15px;
  border-radius: 50%;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}

.owl-nav button.owl-prev:hover,
.owl-nav button.owl-next:hover {
  background: #d0c6eb !important;
}

.owl-nav button span {
  color: #fff;
  font-size: 35px;
  font-family: monospace;
  line-height: 30px;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}

.owl-nav button:hover span {
  color: #000;
}

div#searchModal {
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  opacity: 0;
  z-index: -100;
}
div#searchModal.show {
  display: flex !important;
  align-items: center;
  justify-content: center;
  opacity: 1;
  z-index: 9999;
  padding-bottom: 250px !important;
}
div#searchModal .modal-dialog {
  margin: 0 auto;
}
div#searchModal .modal-content {
  height: auto;
  margin: auto 0;
  background: transparent;
  border: none;
}
div#searchModal .modal-content .modal-body {
  position: relative;
  max-width: 500px;
  margin: 0 auto;
  width: 100%;
}
div#searchModal .modal-content .modal-body input {
  padding: 25px 25px;
  background: #fff;
  border: navajowhite;
  border-radius: 50px;
  width: 500px;
  max-width: 1000px;
}
@media (max-width: 1199px) {
  div#searchModal .modal-content .modal-body input {
    padding: 15px 15px;
  }
}
@media (max-width: 767px) {
  div#searchModal .modal-content .modal-body input {
    width: 300px;
  }
}
div#searchModal .modal-content .modal-body button.snd {
  position: absolute;
  right: 0;
  top: 26px;
  border: none;
  padding: 15px 15px;
  background: transparent;
}
@media (max-width: 1199px) {
  div#searchModal .modal-content .modal-body button.snd {
    top: 17px;
    padding: 15px 0px;
  }
}
div#searchModal .modal-content .modal-body button.btn-close {
  float: right;
  position: absolute;
  right: 0;
  background-color: #fff;
  top: -20px;
  padding: 3px;
  border-radius: 50%;
  background-size: 10px;
}
@media (max-width: 767px) {
  div#searchModal .modal-content .modal-body button.btn-close {
    float: inherit;
    left: 0;
    right: 0;
    margin: auto;
  }
}

/*About-us*/
img {
  max-width: 100%;
}

h4 {
  font-size: 33px;
}
h4 .light_blue_color {
  font-family: "avenirblack" !important;
  padding-left: 0px !important;
  border-left: 0px solid #3261a3 !important;
}

.white_bg {
  background: #fff !important;
}

@media (max-width: 575px) {
  section {
    text-align: center;
  }
}
section.banner.inner-banner {
  background-color: #effbff;
  padding: 180px 12px 130px;
}
section.banner.inner-banner.ceo {
  background: transparent;
}
section.banner.inner-banner.ceo .welcome_left_box {
  margin-top: 10%;
}
@media (max-width: 991px) {
  section.banner.inner-banner {
    padding: 130px 12px;
  }
}
@media (max-width: 767px) {
  section.banner.inner-banner {
    padding-top: 110px;
    padding: 130px 12px 80px;
  }
}
@media (max-width: 575px) {
  section.banner.inner-banner {
    padding: 130px 12px 50px;
  }
}
section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden {
  position: relative;
}
section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden.sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 140px;
}
@media (max-width: 767px) {
  section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden.sticky.ceo_img {
    max-width: 250px;
    margin: 0 auto;
  }
}
section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden.sticky.ceo_img::before {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 30px;
  top: 30px;
  content: "";
  background: #e1edf3;
  z-index: -1;
  border-radius: 250px;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden.sticky.ceo_img img {
  width: 100%;
  height: auto;
  border-radius: 250px;
}
section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden.sticky.ceo_img:hover::before {
  left: -30px;
  top: -30px;
  background: #cde5f1;
}
section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden .hero-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden .mask-image {
  position: relative;
  z-index: 5;
}
section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden .circle-1 {
  width: 100px;
  height: 100px;
  background-color: #bce6ff;
  border-radius: 200px;
  position: absolute;
  top: 15%;
  left: 15%;
  animation: square 15s ease infinite;
  display: none;
}
@media (max-width: 991px) {
  section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden .circle-1 {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 767px) {
  section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden .circle-1 {
    width: 60px;
    height: 60px;
  }
}
section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden .circle-2 {
  width: 150px;
  height: 150px;
  background-color: #761960;
  border-radius: 200px;
  position: absolute;
  bottom: 1%;
  left: 22%;
  animation: circle-move-anim 15s linear infinite;
  display: none;
}
@media (max-width: 991px) {
  section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden .circle-2 {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 767px) {
  section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden .circle-2 {
    width: 80px;
    height: 80px;
  }
}
@keyframes circle-move-anim {
  0% {
    transform: rotate(0deg) translateX(-70px) rotate(0deg);
  }
  100% {
    transform: rotate(360deg) translateX(-70px) rotate(-360deg);
  }
}
section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden .circle-3 {
  width: 100px;
  height: 100px;
  background-color: #e0c1dc;
  border-radius: 200px;
  position: absolute;
  bottom: 5%;
  right: 8%;
  animation: square 15s ease infinite;
  display: none;
}
@media (max-width: 991px) {
  section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden .circle-3 {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 767px) {
  section.banner.inner-banner .welcome_right_box .about-banner-block .overvflow-hidden .circle-3 {
    width: 60px;
    height: 60px;
  }
}
@keyframes square1 {
  0%, 100% {
    transform: translate(-80%, -80%);
  }
  25% {
    transform: translate(80%, -80%);
  }
  50% {
    transform: translate(80%, 80%);
  }
  75% {
    transform: translate(-80%, 80%);
  }
}
@keyframes square {
  0%, 100% {
    transform: translate(-80%, -80%);
  }
  25% {
    transform: translate(80%, -80%);
  }
  50% {
    transform: translate(80%, 80%);
  }
  75% {
    transform: translate(-80%, 80%);
  }
}
section.banner.inner-banner .highlight-row {
  margin: 80px -40px 0;
}
@media (max-width: 991px) {
  section.banner.inner-banner .highlight-row {
    margin: 50px -12px 0;
  }
}
@media (max-width: 767px) {
  section.banner.inner-banner .highlight-row {
    margin: 20px -12px 0;
  }
}
section.banner.inner-banner .highlight-row .highlight-box {
  padding: 0 40px;
  border-right: 1px solid #e3cfe3;
}
@media (max-width: 991px) {
  section.banner.inner-banner .highlight-row .highlight-box {
    padding: 0 12px;
  }
}
@media (max-width: 767px) {
  section.banner.inner-banner .highlight-row .highlight-box {
    margin-top: 24px;
    border-right: none;
  }
}
section.banner.inner-banner .highlight-row .highlight-box:last-child {
  border-right: none;
}
section.banner.inner-banner .highlight-row .highlight-box .inner h2 {
  font-family: "avenirbook";
  font-size: 54px;
  color: #212151;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  section.banner.inner-banner .highlight-row .highlight-box .inner h2 {
    margin-bottom: 0;
    font-size: 40px;
  }
}
section.banner.inner-banner .highlight-row .highlight-box .inner h6 {
  color: #942f7c;
  font-size: 18px;
}
section.banner.inner-banner .highlight-row .highlight-box .inner p {
  font-size: 15px;
}
section.banner.about-banner .welcome_left_box .wrap {
  margin-bottom: 0;
}
section.banner.about-banner .welcome_right_box {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767px) {
  section.banner.about-banner .welcome_right_box {
    margin-top: 30px;
    justify-content: center;
  }
}
section.banner.about-banner .welcome_right_box .about-banner-block {
  width: 450px;
  position: relative;
  border-radius: 50% 50% 25px 50%;
  overflow: hidden;
  transition: 1400ms;
}
section.banner.about-banner .welcome_right_box .about-banner-block:hover {
  border-radius: 25px 50% 50% 50%;
}
section.banner.service-banner {
  background-color: #effbff;
  padding: 120px 12px 130px;
}
@media (max-width: 991px) {
  section.banner.service-banner {
    padding: 130px 12px;
  }
}
@media (max-width: 991px) {
  section.banner.service-banner {
    padding: 130px 12px 80px;
  }
}
@media (max-width: 991px) {
  section.banner.service-banner {
    padding: 130px 12px 50px;
  }
}
section.banner.service-banner .banner_wrap .wrap {
  height: 650px;
  overflow: hidden;
  background-color: #000;
  border-radius: 10px 10px 10px 150px;
  position: relative;
}
@media (max-width: 991px) {
  section.banner.service-banner .banner_wrap .wrap {
    height: 450px;
  }
}
@media (max-width: 767px) {
  section.banner.service-banner .banner_wrap .wrap {
    height: 350px;
    border-bottom-left-radius: 100px;
  }
}
@media (max-width: 575px) {
  section.banner.service-banner .banner_wrap .wrap {
    border-bottom-left-radius: 60px;
  }
}
section.banner.service-banner .banner_wrap .wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
}
section.banner.service-banner .banner_wrap .wrap .text-wrap {
  position: absolute;
  left: 80px;
  bottom: 130px;
  z-index: 2;
}
@media (max-width: 575px) {
  section.banner.service-banner .banner_wrap .wrap .text-wrap {
    left: 12px;
    right: 12px;
    bottom: 50px;
  }
}
section.banner.service-banner .banner_wrap .wrap .text-wrap a {
  display: inline-block;
  position: relative;
  color: #fff;
}
section.banner.service-banner .banner_wrap .wrap .text-wrap a::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0px;
  width: 0;
  height: 2px;
  background-color: #fff;
  transition: 600ms all;
}
section.banner.service-banner .banner_wrap .wrap .text-wrap a:hover::after {
  width: 100%;
}
section.banner.service-banner .banner_wrap .wrap .text-wrap h1 {
  color: #fff;
  margin-bottom: 0px;
  padding-bottom: 20px;
}
@media (max-width: 991px) {
  section.banner.service-banner .banner_wrap .wrap .text-wrap h1 {
    margin-bottom: 0;
    padding-bottom: 10px;
  }
}
section.banner.service-banner .banner_wrap .wrap .text-wrap p {
  font-family: "avenirmedium";
  color: #fff;
}
section.about-section {
  background-color: #fff;
  padding: 130px 12px;
  overflow: hidden;
}
@media (max-width: 991px) {
  section.about-section {
    padding: 100px 12px;
  }
}
@media (max-width: 767px) {
  section.about-section {
    padding: 80px 12px;
  }
}
@media (max-width: 575px) {
  section.about-section {
    padding: 50px 12px;
  }
}
section.about-section .abt-left {
  padding-right: 120px;
}
@media (max-width: 991px) {
  section.about-section .abt-left {
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  section.about-section .abt-left {
    padding-right: 12px;
  }
}
@media (max-width: 575px) {
  section.about-section .abt-left {
    margin-bottom: 30px;
  }
}
section.about-section .abt-left .inner {
  display: flex;
  min-height: 550px;
  position: relative;
}
section.about-section .abt-left .inner.auto_height {
  min-height: auto;
}
section.about-section .abt-left .inner.auto_height img {
  border-radius: 50px;
}
@media (max-width: 991px) {
  section.about-section .abt-left .inner {
    min-height: 450px;
  }
}
@media (max-width: 575px) {
  section.about-section .abt-left .inner {
    min-height: 100%;
    display: flex;
    margin: 0 -6px;
  }
}
section.about-section .abt-left .inner .left-img {
  z-index: 3;
  height: 340px;
  max-width: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 300px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}
@media (min-width: 1200px) {
  section.about-section .abt-left .inner .left-img {
    height: 360px;
  }
}
@media (max-width: 575px) {
  section.about-section .abt-left .inner .left-img {
    height: 240px;
    width: 50%;
    position: relative;
    padding: 0 6px;
  }
}
section.about-section .abt-left .inner .right-img {
  z-index: 2;
  height: 390px;
  max-width: 70%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 500px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}
@media (max-width: 991px) {
  section.about-section .abt-left .inner .right-img {
    height: 330px;
  }
}
@media (max-width: 575px) {
  section.about-section .abt-left .inner .right-img {
    height: 350px;
    width: 50%;
    position: relative;
    padding: 0 6px;
  }
}
section.about-section .abt-right .inner ul {
  display: flex;
  margin: 40px -12px 0;
  display: inline-block;
}
@media (max-width: 575px) {
  section.about-section .abt-right .inner ul {
    flex-direction: column;
    margin-top: 20px;
  }
}
section.about-section .abt-right .inner ul li {
  width: 50%;
  padding: 0 12px;
  float: left;
  margin-bottom: 27px;
}
@media (max-width: 575px) {
  section.about-section .abt-right .inner ul li {
    width: 100%;
  }
}
@media (max-width: 575px) {
  section.about-section .abt-right .inner ul li:last-child {
    margin-top: 20px;
  }
}
section.about-section .abt-right .inner ul li h6 {
  color: #942f7c;
  font-size: 18px;
}
section.about-section .abt-right .inner ul li p {
  font-size: 15px;
}
section.about-section .abt-right .inner ul li.last {
  width: 100%;
}
section.abt-services {
  padding: 130px 12px;
  background: #f7f7f7;
}
@media (max-width: 991px) {
  section.abt-services {
    padding: 100px 12px;
  }
}
@media (max-width: 767px) {
  section.abt-services {
    padding: 80px 12px;
  }
}
@media (max-width: 575px) {
  section.abt-services {
    padding: 50px 12px;
  }
}
section.abt-services .head {
  text-align: center;
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  section.abt-services .head {
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  section.abt-services .head {
    margin-bottom: 0px;
  }
}
section.abt-services .owl-abt-service .owl-stage-outer {
  border-right: 2px solid #f7f7f7;
}
section.abt-services .owl-abt-service .owl-item .item {
  border-right: 1px solid #e3cfe3;
}
section.abt-services .owl-abt-service .owl-item .item a {
  display: inline-block;
  padding-right: 50px;
}
@media (max-width: 767px) {
  section.abt-services .owl-abt-service .owl-item .item a {
    padding-right: 25px;
  }
}
@media (max-width: 575px) {
  section.abt-services .owl-abt-service .owl-item .item a {
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  section.abt-services .owl-abt-service .owl-item .item a .text {
    text-align: center;
  }
}
section.abt-services .owl-abt-service .owl-item .item a .text h4 {
  font-size: 28px;
  color: #942f7c;
  margin: 10px 0 20px;
}
@media (max-width: 767px) {
  section.abt-services .owl-abt-service .owl-item .item a .text h4 {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  section.abt-services .owl-abt-service .owl-item .item a .text h4 {
    font-size: 20px;
  }
}
section.abt-services .owl-abt-service .owl-item .item a .text p {
  font-size: 15px;
}
section.abt-services .owl-abt-service .owl-item .item a .image-block {
  width: 150px;
  height: 150px;
  border-radius: 25px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  background: #942f7c;
}
@media (max-width: 575px) {
  section.abt-services .owl-abt-service .owl-item .item a .image-block {
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    height: 200px;
  }
}
section.abt-services .owl-abt-service .owl-item .item a .image-block img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  opacity: 1;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
section.abt-services .owl-abt-service .owl-item .item a .image-block::after {
  width: 75px;
  height: 75px;
  background-color: #212151;
  border-radius: 100px;
  position: absolute;
  content: "";
  top: 65%;
  z-index: 1;
  transition: 2s all;
  display: none;
}
section.abt-services .owl-abt-service .owl-item .item a .image-block:before {
  width: 30px;
  height: 30px;
  background-color: #e3cfe3;
  border-radius: 100px;
  position: absolute;
  content: "";
  bottom: 9%;
  right: 22%;
  z-index: 1;
  transition: 2s all;
  display: none;
}
section.abt-services .owl-abt-service .owl-item .item a:hover .image-block::after {
  transform: translate3d(-20px, -132px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
section.abt-services .owl-abt-service .owl-item .item a:hover .image-block::before {
  transform: translate3d(28px, -36px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
section.abt-services .owl-abt-service .owl-item .item a:hover .image-block img {
  opacity: 0.5;
}
section.abt-services .owl-abt-service .owl-item:nth-of-type(2n) .item a .image-block::after {
  top: -26%;
  background-color: #942f7c;
}
section.abt-services .owl-abt-service .owl-item:nth-of-type(2n) .item a .image-block:before {
  bottom: 42%;
  right: 75%;
  background-color: #3261a3;
}
section.abt-services .owl-abt-service .owl-item:nth-of-type(2n) .item a:hover .image-block::after {
  transform: translate3d(-12px, 124px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
section.abt-services .owl-abt-service .owl-item:nth-of-type(2n) .item a:hover .image-block::before {
  transform: translate3d(76px, 52px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
section.abt-services .owl-abt-service .owl-item:nth-of-type(3n) .item a .image-block::after {
  top: 65%;
  right: -13%;
  background-color: #e3cfe3;
}
section.abt-services .owl-abt-service .owl-item:nth-of-type(3n) .item a .image-block:before {
  bottom: 45%;
  right: 9%;
  background-color: #365f7b;
}
section.abt-services .owl-abt-service .owl-item:nth-of-type(3n) .item a:hover .image-block::after {
  transform: translate3d(4px, -124px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
section.abt-services .owl-abt-service .owl-item:nth-of-type(3n) .item a:hover .image-block::before {
  transform: translate3d(-44px, -44px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
section.abt-services .owl-abt-service .owl-nav {
  left: 0;
  right: 0;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  display: none;
}
@media (max-width: 767px) {
  section.abt-services .owl-abt-service .owl-nav {
    margin-top: 30px;
  }
}
@media (max-width: 575px) {
  section.abt-services .owl-abt-service .owl-nav {
    margin-top: 20px;
  }
}
section.abt-services .owl-abt-service .owl-nav .owl-next,
section.abt-services .owl-abt-service .owl-nav .owl-prev {
  background-color: #93c9df !important;
}
section.abt-services .owl-abt-service .owl-nav .owl-next span,
section.abt-services .owl-abt-service .owl-nav .owl-prev span {
  color: #212151;
}
section.abt-services .owl-abt-service .owl-nav .owl-next:hover,
section.abt-services .owl-abt-service .owl-nav .owl-prev:hover {
  background-color: #e3cfe3 !important;
}
section.about-contact {
  background-color: #eff7ff;
  padding: 130px 12px;
}
@media (max-width: 991px) {
  section.about-contact {
    padding: 100px 12px;
  }
}
@media (max-width: 767px) {
  section.about-contact {
    padding: 80px 12px;
  }
}
@media (max-width: 575px) {
  section.about-contact {
    padding: 50px 12px;
  }
}
section.about-contact hr {
  margin: 50px 0;
  opacity: 0.2 !important;
}
@media (max-width: 767px) {
  section.about-contact hr {
    margin: 30px 0;
  }
}
section.about-contact .support-box {
  margin-top: 30px;
}
section.about-contact .support-box .inner {
  border: 1px solid #93c9df;
  padding: 20px;
  text-align: center;
  height: 100%;
  border-radius: 10px;
}
section.about-contact .support-box .inner img {
  width: 50px;
  margin-bottom: 10px;
}
section.about-contact .support-box .inner i {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
section.about-contact .support-box .inner i img {
  width: 50px;
  height: 50px;
}
section.about-contact .support-box .inner h6 {
  color: #942f7c;
}
section.about-contact .support-box .inner p {
  font-size: 14px;
  line-height: 20px;
}
section.about-contact .support-box .inner ul li {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
}
section.about-contact .support-box .inner ul li a {
  text-decoration: underline;
}
section.about-contact .support-box .inner ul li.courtesy {
  margin-top: 10px;
}
section.about-contact .support-box .inner ul li.courtesy a {
  text-decoration: none;
}
section.about-contact.provide {
  padding-top: 0;
}
section.about-contact.provide .left ul li {
  font-size: 16px;
  margin-bottom: 5px;
}
section.about-contact .left {
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  section.about-contact .left {
    margin-bottom: 30px;
  }
}
section.about-contact .left .inner {
  padding-right: 50px;
}
@media (max-width: 991px) {
  section.about-contact .left .inner {
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  section.about-contact .left .inner {
    padding-right: 0;
  }
}
section.about-contact .left .inner h3 {
  color: #942f7c;
}
section.about-contact .left .inner ul li {
  font-size: 16px;
  margin-bottom: 5px;
  list-style: disc;
  list-style-position: inside;
  margin-bottom: 8px;
  background: url(../images/sun.svg) left top no-repeat;
  background-size: 20px;
  list-style: none;
  padding-left: 30px;
}
section.about-contact .left h5::before {
  background-color: #e3cfe3;
}
section.about-contact .left .more {
  background-color: #3261a3;
}
section.about-contact .left .more:hover {
  background-color: #942f7c;
}
section.about-contact .right .inner {
  width: 100%;
  height: 100%;
  position: relative;
}
section.about-contact .right .inner .overvflow-hidden {
  position: relative;
  overflow: hidden;
}
section.about-contact .right .inner .overvflow-hidden .hero-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 25px;
  margin-top: 30px;
}
section.about-contact .right .inner .overvflow-hidden .mask-image {
  position: relative;
  z-index: 5;
}
section.why-choose {
  background: linear-gradient(315deg, rgb(82, 26, 72) 0%, rgb(50, 97, 163) 50%, rgb(82, 26, 72) 100%) !important;
}
@media (max-width: 767px) {
  section.why-choose {
    padding: 80px 12px;
  }
}
@media (max-width: 575px) {
  section.why-choose {
    padding: 50px 12px;
  }
}
section.why-choose .head {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  section.why-choose .head {
    margin-bottom: 30px;
  }
}
section.why-choose .head h5 {
  color: white;
}
section.why-choose .head h5::before {
  background-color: #fff;
}
section.why-choose .head h2 {
  color: #fff;
}
section.why-choose .head h2 span {
  color: #93c9df;
}
section.why-choose .head p {
  color: #fff;
}
@media (min-width: 1401px) {
  section.why-choose .head p {
    padding-right: 100px;
  }
}
section.why-choose .owl-awards .item .inner {
  text-align: center;
}
section.why-choose .owl-awards .item .inner h6 {
  color: #fff;
  margin-top: 15px;
}
section.why-choose .owl-awards .item .inner p {
  margin-bottom: 0;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}
section.why-choose .why-left {
  padding-right: 80px;
}
@media (max-width: 991px) {
  section.why-choose .why-left {
    padding-right: 12px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  section.why-choose .why-left .why-box:first-child {
    margin-bottom: 24px;
  }
}
section.why-choose .why-left .why-box .inner {
  background-color: #fff;
  border-radius: 30px;
  padding: 35px;
  height: 100%;
}
@media (max-width: 767px) {
  section.why-choose .why-left .why-box .inner {
    border-radius: 20px;
  }
}
section.why-choose .why-left .why-box .inner .icon img {
  width: 70px;
  height: 70px;
}
section.why-choose .why-left .why-box .inner h4 {
  font-size: 28px;
  color: #942f7c;
  margin: 30px 0 15px;
}
@media (max-width: 991px) {
  section.why-choose .why-left .why-box .inner h4 {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  section.why-choose .why-left .why-box .inner h4 {
    font-size: 22px;
  }
}
section.why-choose .why-left .why-box .inner p {
  font-size: 15px;
}
section.why-choose .why-left .why-box .inner a {
  color: #3261a3;
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  section.why-choose .why-left .why-box .inner a {
    justify-content: center;
  }
}
section.why-choose .why-left .why-box .inner a img {
  width: 12px;
  height: 12px;
  margin-left: 5px;
}
section.why-choose .why-left .why-box .inner a span {
  position: relative;
  padding-bottom: 2px;
}
section.why-choose .why-left .why-box .inner a span::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  background-color: #3261a3;
  width: 0;
  height: 2px;
  transition: 600ms all;
}
section.why-choose .why-left .why-box .inner a:hover span::after {
  width: 100%;
}
section.why-choose .why-right .inner .item {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
  position: static;
}
@media (max-width: 575px) {
  section.why-choose .why-right .inner .item {
    grid-column-gap: 0px;
  }
}
section.why-choose .why-right .inner .item:first-child {
  margin-bottom: 40px;
}
section.why-choose .why-right .inner .item img {
  width: 45px;
  height: 45px;
  filter: brightness(0) invert(1);
}
@media (max-width: 575px) {
  section.why-choose .why-right .inner .item img {
    display: none;
  }
}
section.why-choose .why-right .inner .item h3 {
  margin-bottom: 15px;
}
section.why-choose .why-right .inner .item p {
  color: #fff;
  font-size: 15px;
}
@media (max-width: 575px) {
  section.why-choose .why-right .inner .item div:first {
    display: none;
  }
}
section.abt-team {
  background-color: #f0f4f5;
  padding-left: 12px;
  padding-right: 12px;
}
section.abt-team .head {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  section.abt-team .head {
    margin-bottom: 30px;
  }
}
section.abt-team .head h2 {
  margin-bottom: 0;
}
section.abt-team .owl-abt-team .item .img {
  padding-right: 80px;
  height: 450px;
}
@media (max-width: 991px) {
  section.abt-team .owl-abt-team .item .img {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  section.abt-team .owl-abt-team .item .img {
    padding-right: 12px;
  }
}
section.abt-team .owl-abt-team .item .img .inner {
  height: 100%;
  border-radius: 200px 200px 0 0;
  overflow: hidden;
}
section.abt-team .owl-abt-team .item .img .inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  section.abt-team .owl-abt-team .item .text {
    margin-top: 30px;
  }
}
section.abt-team .owl-abt-team .item .text ul {
  display: flex;
  margin: 0 -6px;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  section.abt-team .owl-abt-team .item .text ul {
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  section.abt-team .owl-abt-team .item .text ul {
    justify-content: center;
  }
}
section.abt-team .owl-abt-team .item .text ul li {
  padding: 0 6px;
}
section.abt-team .owl-abt-team .item .text ul li a {
  color: #3261a3;
}
section.abt-team .owl-abt-team .item .text p {
  color: #212151;
}
section.abt-team .owl-abt-team .owl-nav {
  position: absolute;
  width: 100%;
  display: flex;
  bottom: 0;
  top: inherit;
  justify-content: center;
  padding-right: 40px;
}
@media (max-width: 991px) {
  section.abt-team .owl-abt-team .owl-nav {
    position: relative;
    justify-content: flex-end;
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  section.abt-team .owl-abt-team .owl-nav {
    justify-content: center;
  }
}
section.abt-team .owl-abt-team .owl-nav button {
  background-color: #93c9df !important;
}
section.abt-team .owl-abt-team .owl-nav button span {
  color: #212151;
}
section.services {
  padding: 130px 12px;
}
@media (max-width: 991px) {
  section.services {
    padding: 100px 12px;
  }
}
@media (max-width: 767px) {
  section.services {
    padding: 80px 12px;
  }
}
@media (max-width: 575px) {
  section.services {
    padding: 50px 12px;
  }
}
section.services .head {
  margin-bottom: 26px;
}
@media (max-width: 767px) {
  section.services .head {
    margin-bottom: 0;
  }
}
section.services .head h2 {
  margin-bottom: 0;
}
section.services .service-box {
  padding-top: 24px;
}
section.services .service-box a {
  display: inline-block;
}
section.services .service-box a .text h4 {
  font-size: 28px;
  color: #942f7c;
  margin: 10px 0 20px;
}
@media (max-width: 767px) {
  section.services .service-box a .text h4 {
    font-size: 24px;
    margin: 10px 0 10px;
  }
}
@media (max-width: 575px) {
  section.services .service-box a .text h4 {
    font-size: 22px;
  }
}
section.services .service-box a .text p {
  font-size: 15px;
}
section.services .service-box a .text .btn {
  color: #3261a3;
  display: flex;
  align-items: center;
  padding: 0;
}
@media (max-width: 575px) {
  section.services .service-box a .text .btn {
    justify-content: center;
  }
}
section.services .service-box a .text .btn span {
  position: relative;
  padding-bottom: 2px;
}
section.services .service-box a .text .btn span::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  background-color: #3261a3;
  width: 0;
  height: 2px;
  transition: 600ms all;
}
section.services .service-box a .text .btn img {
  width: 12px;
  height: 12px;
  margin-left: 5px;
}
section.services .service-box a .text .btn:hover span::after {
  width: 100%;
}
section.services .service-box a .image-block {
  width: 100%;
  height: 250px;
  border-radius: 25px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
section.services .service-box a .image-block img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
section.services .service-box a .image-block::after {
  width: 100px;
  height: 100px;
  background-color: #212151;
  border-radius: 100px;
  position: absolute;
  content: "";
  top: 65%;
  left: -12px;
  z-index: 1;
  transition: 2s all;
}
section.services .service-box a .image-block:before {
  width: 50px;
  height: 50px;
  background-color: #e3cfe3;
  border-radius: 100px;
  position: absolute;
  content: "";
  bottom: 9%;
  left: 35%;
  z-index: 1;
  transition: 2s all;
}
section.services .service-box a:hover .image-block::after {
  transform: translate3d(-20px, -132px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
section.services .service-box a:hover .image-block::before {
  transform: translate3d(28px, -36px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
section.services .service-box:nth-of-type(3n) a .image-block::after {
  top: -26%;
  background-color: #942f7c;
}
section.services .service-box:nth-of-type(3n) a .image-block:before {
  bottom: 42%;
  right: 75%;
  left: inherit;
  background-color: #3261a3;
}
section.services .service-box:nth-of-type(3n) a:hover .image-block::after {
  transform: translate3d(-12px, 124px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
section.services .service-box:nth-of-type(3n) a:hover .image-block::before {
  transform: translate3d(76px, 52px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
section.services .service-box:nth-of-type(2n) a .image-block::after {
  top: 65%;
  left: inherit;
  right: -13%;
  background-color: #e3cfe3;
}
section.services .service-box:nth-of-type(2n) a .image-block:before {
  bottom: 45%;
  right: 9%;
  left: inherit;
  background-color: #365f7b;
}
section.services .service-box:nth-of-type(2n) a:hover .image-block::after {
  transform: translate3d(4px, -124px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
section.services .service-box:nth-of-type(2n) a:hover .image-block::before {
  transform: translate3d(-44px, -44px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
section.srv-faq {
  padding: 130px 12px;
  background-color: #f0f4f5;
}
@media (max-width: 991px) {
  section.srv-faq {
    padding: 100px 12px;
  }
}
@media (max-width: 767px) {
  section.srv-faq {
    padding: 80px 12px;
  }
}
@media (max-width: 575px) {
  section.srv-faq {
    padding: 50px 12px;
  }
}
section.srv-faq .faq-left {
  padding-right: 100px;
}
@media (max-width: 991px) {
  section.srv-faq .faq-left {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  section.srv-faq .faq-left {
    padding-right: 12px;
  }
}
@media (max-width: 575px) {
  section.srv-faq .faq-left {
    margin-bottom: 30px;
  }
}
section.srv-faq .faq-left .inner {
  border-radius: 250px 250px 25px 25px;
  overflow: hidden;
  top: 0;
  position: sticky;
}
@media (max-width: 991px) {
  section.srv-faq .faq-right .margin_top_20 {
    margin-top: 20px;
  }
}
section.srv-faq .faq-right .inner .accordion {
  display: flex;
  flex-wrap: wrap;
}
section.srv-faq .faq-right .inner .accordion .accordion-item {
  margin-bottom: 30px;
  background-color: #fff;
  border: none;
  border-radius: 20px;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 991px) {
  section.srv-faq .faq-right .inner .accordion .accordion-item {
    margin-bottom: 20px;
    border-radius: 15px;
  }
}
section.srv-faq .faq-right .inner .accordion .accordion-item:last-child {
  margin-bottom: 0;
}
section.srv-faq .faq-right .inner .accordion .accordion-item .accordion-header .accordion-button {
  min-height: 102px;
  padding: 25px;
  box-shadow: none !important;
  outline: none !important;
  font-size: 17px;
  color: #212151;
  font-family: "avenirblack";
}
@media (max-width: 991px) {
  section.srv-faq .faq-right .inner .accordion .accordion-item .accordion-header .accordion-button {
    padding: 20px;
  }
}
@media (max-width: 575px) {
  section.srv-faq .faq-right .inner .accordion .accordion-item .accordion-header .accordion-button {
    text-align: left;
    font-size: 15px;
  }
}
section.srv-faq .faq-right .inner .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #fff;
}
section.srv-faq .faq-right .inner .accordion .accordion-item .accordion-header .accordion-button::after {
  padding-left: 10px;
}
section.srv-faq .faq-right .inner .accordion .accordion-item .accordion-body {
  padding: 0 25px 25px;
}
section.srv-faq .faq-right .inner .accordion .accordion-item .accordion-body h4 {
  font-size: 19px;
}
section.srv-faq .faq-right .inner .accordion .accordion-item .accordion-body ul li {
  font-size: 15px;
  margin-bottom: 8px;
  background: url(../images/sun.svg) left top no-repeat;
  background-size: 20px;
  list-style: none;
  padding-left: 30px;
}
@media (max-width: 991px) {
  section.srv-faq .faq-right .inner .accordion .accordion-item .accordion-body {
    padding: 0 20px 20px;
  }
}
section.srv-faq .faq-right .inner .accordion .accordion-item .accordion-body p {
  font-size: 15px;
}
@media (max-width: 575px) {
  section.srv-faq .faq-right .inner .accordion .accordion-item .accordion-body p {
    text-align: left;
  }
}
section.service-details {
  background-color: #f6fdff;
  padding: 120px 0;
}
@media (max-width: 991px) {
  section.service-details {
    padding: 100px 0;
  }
}
@media (max-width: 767px) {
  section.service-details {
    padding: 80px 0;
  }
}
@media (max-width: 575px) {
  section.service-details {
    padding: 50px 0;
  }
}
section.service-details h3,
section.service-details h4 {
  color: #942f7c;
}
@media (max-width: 991px) {
  section.service-details h4 {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  section.service-details h4 {
    font-size: 22px;
  }
}
section.service-details h4 span {
  font-family: "avenirbook";
  margin-bottom: 20px;
  display: inline-block;
  padding-left: 30px;
  border-left: 2px solid #3261a3;
}
@media (max-width: 575px) {
  section.service-details h4 span {
    padding-left: 0;
    border: none;
    font-size: 20px;
  }
}
section.service-details h5 {
  font-size: 28px;
  text-transform: unset;
  color: #942f7c;
  font-family: "avenirblack";
  padding-left: 0;
}
@media (max-width: 767px) {
  section.service-details h5 {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  section.service-details h5 {
    font-size: 20px;
  }
}
section.service-details h5::before {
  display: none;
}
section.service-details h5.logo {
  display: flex;
}
section.service-details h5.logo img {
  width: 150px;
  margin-right: 20px;
}
section.service-details p {
  font-size: 15px;
}
section.service-details ul {
  padding-left: 0;
  margin-bottom: 25px;
}
section.service-details ul li {
  list-style: disc;
  list-style-position: inside;
  font-size: 16px;
  margin-bottom: 8px;
  background: url(../images/sun.svg) left top no-repeat;
  background-size: 20px;
  list-style: none;
  padding-left: 30px;
}
section.service-details .srv-detals-left {
  padding-right: 100px;
}
@media (max-width: 991px) {
  section.service-details .srv-detals-left {
    padding-right: 12px;
  }
}
@media (max-width: 991px) {
  section.service-details .srv-detals-left {
    margin-bottom: 30px;
  }
}
section.service-details .srv-detals-right .inner {
  background-color: #fff;
  border-radius: 15px;
  padding: 40px;
}
@media (max-width: 767px) {
  section.service-details .srv-detals-right .inner {
    padding: 25px;
  }
}
section.service-details .srv-detals-right .inner h6 {
  color: #942f7c;
  font-size: 20px;
  margin-bottom: 35px;
}
section.service-details .srv-detals-right .inner ul {
  padding-left: 0;
}
section.service-details .srv-detals-right .inner ul li {
  margin: 15px 0;
  list-style: none;
}
section.service-details .srv-detals-right .inner ul li a {
  color: #3261a3;
}
section.service-details .srv-detals-right .inner ul li a i {
  margin-right: 5px;
}
section.service-details .srv-detals-right .inner .more {
  background-color: #3261a3;
  margin-top: 20px;
}
section.service-details .srv-detals-right .inner .more:hover {
  background-color: #942f7c;
}
section.service-details .full-img {
  margin: 60px 0;
}
@media (max-width: 767px) {
  section.service-details .full-img {
    margin: 50px 0 40px;
  }
}
@media (max-width: 575px) {
  section.service-details .full-img {
    margin: 50px 0 30px;
  }
}
section.service-details .full-img .inner {
  border-radius: 20px;
  overflow: hidden;
}
section.service-details .img-box {
  margin-top: 50px;
}
@media (max-width: 575px) {
  section.service-details .img-box {
    margin-top: 24px;
  }
}
section.service-details .img-box .inner {
  overflow: hidden;
  border-radius: 20px 20px 20px 150px;
}
@media (max-width: 767px) {
  section.service-details .img-box .inner {
    border-radius: 20px 20px 20px 100px;
  }
}
@media (max-width: 575px) {
  section.service-details .img-box .inner {
    border-radius: 20px 20px 20px 80px;
  }
}
section.service-details.pbs .srv-image .inner {
  padding-right: 0;
  padding-left: 50px;
}
@media (max-width: 991px) {
  section.service-details.pbs .srv-image .inner {
    padding-left: 0;
  }
}
section.service-details.pbs .pbs-support {
  text-align: center;
}
section.service-details.pbs .pbs-support h3 {
  margin-bottom: 10px;
}
section.service-details.pbs .pbs-support h6 {
  color: #942f7c;
}
section.service-details.pbs .pbs-support .pbs-support-box {
  margin-bottom: 24px;
}
section.service-details.pbs .pbs-support .pbs-support-box .pbs-inner {
  border: 1px solid #e9f4f8;
  padding: 20px;
  text-align: center;
  height: 100%;
  border-radius: 10px;
  background-color: #fff;
}
section.service-details.pbs .row {
  flex-direction: unset !important;
}
section.service-details.pbs .row:first-child {
  flex-direction: row-reverse !important;
}
section.service-details.pbs .row:first-child .srv-image .inner {
  padding-right: 50px;
  padding-left: 0;
}
@media (max-width: 991px) {
  section.service-details.pbs .row:first-child .srv-image .inner {
    padding-right: 0;
  }
}
section.about-contact .faq-right {
  margin-top: 50px;
}
section.about-contact .faq-right .inner .accordion .accordion-item {
  margin-bottom: 30px;
  background-color: #f6faff;
  border: none;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 991px) {
  section.about-contact .faq-right .inner .accordion .accordion-item {
    margin-bottom: 20px;
    border-radius: 15px;
  }
}
section.about-contact .faq-right .inner .accordion .accordion-item:last-child {
  margin-bottom: 0;
}
section.about-contact .faq-right .inner .accordion .accordion-item .accordion-header .accordion-button {
  padding: 35px;
  box-shadow: none !important;
  outline: none !important;
  font-size: 18px;
  background-color: #f6faff;
  color: #212151;
  font-family: "avenirmedium";
}
@media (max-width: 991px) {
  section.about-contact .faq-right .inner .accordion .accordion-item .accordion-header .accordion-button {
    padding: 20px;
  }
}
@media (max-width: 575px) {
  section.about-contact .faq-right .inner .accordion .accordion-item .accordion-header .accordion-button {
    text-align: center;
  }
}
section.about-contact .faq-right .inner .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #f6faff;
}
section.about-contact .faq-right .inner .accordion .accordion-item .accordion-body {
  padding: 0 35px 25px;
}
section.about-contact .faq-right .inner .accordion .accordion-item .accordion-body h4 {
  font-size: 19px;
}
section.about-contact .faq-right .inner .accordion .accordion-item .accordion-body ul li {
  list-style: circle;
  padding-left: px;
  margin-left: 15px;
  font-size: 15px;
}
@media (max-width: 991px) {
  section.about-contact .faq-right .inner .accordion .accordion-item .accordion-body {
    padding: 0 20px 20px;
  }
}
section.about-contact .faq-right .inner .accordion .accordion-item .accordion-body p {
  font-size: 15px;
}
section.about-contact .incl_stmnt {
  margin-top: 45px;
}
section.about-contact .incl_stmnt .inner-statement {
  border: 1px solid #c7dbf0;
  display: flex;
  padding: 30px;
  border-radius: 25px;
}
@media (max-width: 767px) {
  section.about-contact .incl_stmnt .inner-statement {
    flex-direction: column;
  }
}
section.about-contact .incl_stmnt .support-img {
  float: right;
  width: 30%;
  margin-top: 45px;
  overflow: hidden;
}
@media (max-width: 991px) {
  section.about-contact .incl_stmnt .support-img {
    width: 50%;
  }
}
@media (max-width: 767px) {
  section.about-contact .incl_stmnt .support-img {
    width: 100%;
  }
}
section.about-contact .incl_stmnt .support-img img {
  border-radius: 10px;
  width: 100%;
}
section.about-contact .incl_stmnt .support-text {
  padding-right: 40px;
  width: 70%;
}
@media (max-width: 991px) {
  section.about-contact .incl_stmnt .support-text {
    width: 50%;
  }
}
@media (max-width: 767px) {
  section.about-contact .incl_stmnt .support-text {
    width: 100%;
    padding-right: 0;
  }
}
section.about-contact .incl_stmnt h4 {
  font-size: 25px;
  margin-bottom: 10px;
  color: #942f7c;
}
section.sec-contact {
  background: rgba(240, 244, 245, 0.5882352941);
}
section.sec-contact .contact_left_box h1 {
  color: #942f7c;
}
section.sec-contact .contact_left_box h4 {
  color: #942f7c;
  margin-bottom: 15px;
}
section.sec-contact .contact_left_box .cont_wrap {
  padding: 35px;
  background: #fff;
  border-radius: 25px;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.0901960784);
  margin-bottom: 40px;
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec {
  margin-bottom: 25px;
}
@media (max-width: 575px) {
  section.sec-contact .contact_left_box .cont_wrap form .form_sec {
    text-align: left;
  }
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec label {
  display: block;
  margin-bottom: 5px;
  position: relative;
  z-index: 1;
  font-family: "avenirmedium";
  padding-bottom: 0px;
  color: #942f7c;
  font-size: 16px;
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec label.in_label {
  color: #000;
  display: inline-block;
  width: auto;
  padding: 0 12px;
  position: relative;
  left: -11px;
}
@media (max-width: 575px) {
  section.sec-contact .contact_left_box .cont_wrap form .form_sec label {
    text-align: left;
  }
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec input,
section.sec-contact .contact_left_box .cont_wrap form .form_sec select,
section.sec-contact .contact_left_box .cont_wrap form .form_sec textarea {
  display: block;
  padding: 10px 0px;
  border: none;
  border-bottom: 1px solid #ddd;
  background: none;
  width: 100%;
  box-shadow: none;
  outline: none;
  font-size: 15px;
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec input[type=checkbox],
section.sec-contact .contact_left_box .cont_wrap form .form_sec select[type=checkbox],
section.sec-contact .contact_left_box .cont_wrap form .form_sec textarea[type=checkbox] {
  background-color: #66245a;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  float: left;
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec input[checked=checked],
section.sec-contact .contact_left_box .cont_wrap form .form_sec select[checked=checked],
section.sec-contact .contact_left_box .cont_wrap form .form_sec textarea[checked=checked] {
  background-color: #66245a;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  float: left;
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec input[type=radio] {
  width: auto;
  display: inline-block;
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec div.itm {
  display: inline-block;
  margin-right: 5px;
  padding: 10px 0px;
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec .containerss {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: #ffffff;
  padding: 12px 25px 11px 33px;
  border-radius: 15px;
  color: #000 !important;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
@media (max-width: 767px) {
  section.sec-contact .contact_left_box .cont_wrap form .form_sec .containerss {
    text-align: left;
  }
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec .containerss input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec .containerss .checkmark {
  position: absolute;
  top: 12px;
  left: 0px;
  height: 25px;
  width: 25px;
  background-color: #bdbdbd;
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
  border-radius: 50%;
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec .containerss:hover input ~ .checkmark {
  background-color: #e4e4e4;
  border-radius: 50%;
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec .containerss input:checked ~ .checkmark {
  background-color: #66245a;
  border-radius: 50%;
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec .containerss .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec .containerss input:checked ~ .checkmark:after {
  display: block;
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec .containerss .checkmark:after {
  left: 9px;
  top: 6px;
  width: 5px;
  height: 10px;
  width: 7px;
  border: solid rgb(185, 185, 185);
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
section.sec-contact .contact_left_box .cont_wrap form .form_sec .submit {
  border: none;
}
section.sec-contact .contact_right_box {
  padding-left: 95px;
}
@media (max-width: 1300px) {
  section.sec-contact .contact_right_box {
    padding-left: 25px;
  }
}
@media (max-width: 1300px) {
  section.sec-contact .contact_right_box {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 45px;
  }
}
section.sec-contact .contact_right_box .wraps.sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 140px;
}
section.sec-contact .contact_right_box h2 {
  font-size: 40px;
  margin-bottom: 15px;
}
@media (max-width: 575px) {
  section.sec-contact .contact_right_box h2 {
    font-size: 25px;
  }
}
section.sec-contact .contact_right_box .address {
  margin-top: 10px;
}
section.sec-contact .contact_right_box .address p {
  margin-bottom: 15px;
}
section.sec-contact .contact_right_box .address p.addrs b {
  font-size: 18px;
  font-weight: normal;
  font-family: "avenirblack";
  color: #942f7c;
  margin-top: 25px;
  margin-bottom: 8px;
  display: block;
}
section.sec-contact .contact_right_box .address p i {
  width: 35px;
}
section.sec-contact .contact_right_box .address p a {
  display: flex;
  flex-direction: row;
}
@media (max-width: 575px) {
  section.sec-contact .contact_right_box .address p a {
    justify-content: center;
  }
}
section.sec-contact .contact_right_box .address p a i {
  width: 35px;
  padding: 6px 0 0 0;
  color: #3261a3;
}
section.sec-contact .contact_right_box .address p a span {
  display: inline-block;
}
section.sec-contact .contact_right_box .address ul.social {
  margin: 25px 0 0 0;
  padding: 0;
}
@media (max-width: 767px) {
  section.sec-contact .contact_right_box .address ul.social {
    margin: 25px 0 25px 0;
  }
}
section.sec-contact .contact_right_box .address ul.social li {
  list-style: none;
  display: inline-block;
  margin-right: 10px;
}
@media (max-width: 575px) {
  section.sec-contact .contact_right_box .address ul.social li {
    margin-right: 5px;
    margin-left: 5px;
  }
}
section.sec-contact .contact_right_box .address ul.social li a {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid #212151;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
@media (max-width: 767px) {
  section.sec-contact .contact_right_box .address ul.social li a {
    width: 40px;
    height: 40px;
  }
}
section.sec-contact .contact_right_box .address ul.social li a:hover {
  background: #212151;
  color: #fff;
}

.hash_link {
  position: relative;
  top: -200px;
}

.row .back_space {
  box-shadow: 0 0 25px rgba(166, 192, 199, 0.2);
  border: 0px solid #e2eeff;
  padding: 30px;
  border-radius: 45px;
  margin-bottom: 25px;
  margin-top: 25px;
  background: #fff;
}
.row .back_space .full-img {
  margin: 0 0 40px 0;
}
@media (max-width: 767px) {
  .row .back_space .full-img {
    margin: 0 0 40px 0;
  }
}
@media (max-width: 575px) {
  .row .back_space .full-img {
    margin: 0 0 40px 0;
  }
}
.row .back_space .full-img .inner {
  border-radius: 20px;
  overflow: hidden;
}
.row h6 {
  font-size: 17px;
  padding: 0 0 5px 0;
}
.row h5.small {
  font-size: 22px;
  color: #212151;
  font-family: "avenirmedium";
  position: static;
  padding-left: 0;
}
.row h5.small::before {
  display: none;
}
.row .margin-top-25 {
  margin-top: 25px;
}
.row .margin-top-15 {
  margin-top: 15px;
}
.row .align-center {
  text-align: center;
}
.row .room_box {
  margin-bottom: 0px;
  margin-top: 25px;
}
.row .room_box .wrap {
  background: #f1fcff;
  padding: 30px;
  border-radius: 30px;
  height: 100%;
}
.row .room_box .wrap h5 {
  font-size: 25px;
  font-family: "avenirmedium";
}
.row .room_box .wrap h4 {
  font-size: 25px;
  font-family: "avenirmedium";
}
@media (max-width: 575px) {
  .row .room_box .wrap {
    text-align: left;
  }
}
.row .room_box .wrap ul {
  margin: 0;
  padding: 0;
}
.row .room_box .wrap ul li {
  background: url(../images/sun.svg) left top no-repeat;
  background-size: 20px;
  list-style: none;
  padding-left: 30px;
}
.row .room_box.full-width ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.row .room_box.full-width ul li {
  width: 50%;
}
@media (max-width: 650px) {
  .row .room_box.full-width ul li {
    width: 100%;
  }
}
.row .owl-carousel.gallery .item {
  background: #942f7c;
  border-radius: 30px;
  overflow: hidden;
}
.row .owl-carousel.gallery .item a {
  padding: 0px;
}
.row .owl-carousel.gallery .item a img {
  opacity: 1;
  width: 100%;
  height: auto;
  transform: scale(1.1);
  transition: 400ms;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  -moz-transition: 400ms;
  -ms-transition: 400ms;
}
.row .owl-carousel.gallery .item:hover a img {
  transform: scale(1.3);
}
.row.vido {
  padding-top: 40px;
  background: transparent;
}
.row.vido .vid {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
.row.vido .vid .wrap {
  background: transparent;
  box-shadow: none;
  height: auto;
}
.row.vido .room_box iframe {
  border-radius: 30px;
  overflow: hidden;
}

/*SDA General*/
section.banner.inner-banner.property .property-banner .inner {
  display: block;
  position: relative;
}
section.banner.inner-banner.property .property-banner .inner a.more {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 2;
  cursor: pointer;
  padding: 10px 15px 8px 15px;
}
section.banner.inner-banner.property .left h1 {
  color: #3261a3;
}
section.banner.inner-banner.property .right {
  padding-left: 80px;
}
section.banner.inner-banner.property .right .inner {
  border-radius: 50px;
  overflow: hidden;
}
section.banner.inner-banner.property .right .inner img {
  width: 100%;
}
section.banner .property-banner .inner {
  position: relative;
  height: 550px;
  background-color: #212151;
  overflow: hidden;
  display: flex;
  border-radius: 20px;
  align-items: center;
}
@media (max-width: 991px) {
  section.banner .property-banner .inner {
    height: 450px;
  }
}
@media (max-width: 767px) {
  section.banner .property-banner .inner {
    height: 350px;
  }
}
@media (max-width: 575px) {
  section.banner .property-banner .inner {
    height: 300px;
  }
}
section.banner .property-banner .inner img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.banner .property-banner .inner .wrap {
  position: relative;
  z-index: 1;
  padding: 80px;
}
@media (max-width: 767px) {
  section.banner .property-banner .inner .wrap {
    padding: 25px;
  }
}
section.banner .property-banner .inner .wrap h1 {
  margin-bottom: 0;
  padding-bottom: 15px;
  color: white;
}
section.banner .property-banner .inner .owl-property .item {
  height: 550px;
}
@media (max-width: 991px) {
  section.banner .property-banner .inner .owl-property .item {
    height: 450px;
  }
}
@media (max-width: 767px) {
  section.banner .property-banner .inner .owl-property .item {
    height: 350px;
  }
}
@media (max-width: 575px) {
  section.banner .property-banner .inner .owl-property .item {
    height: 300px;
  }
}
section.banner .property-banner .inner .owl-property .item img {
  position: relative;
}
section.banner .property-banner .title h1 {
  line-height: 50px;
}
section.banner .title h1 {
  text-align: center;
  margin: 25px 0;
  padding-bottom: 0;
  color: #942f7c;
}
@media (min-width: 992px) {
  section.banner .title h1 {
    line-height: 50px;
  }
}
section.banner .title h1 span {
  color: #3261a3;
  margin-left: 10px;
}
section.banner .title h1 sup {
  font-size: 12px;
  font-family: "avenirbook";
  background-color: #942f7c;
  top: -30px;
  color: #fff;
  padding: 4px 6px;
  border-radius: 50px;
  white-space: nowrap;
}
@media (max-width: 991px) {
  section.banner .title h1 sup {
    top: -5px;
    margin-left: 10px;
  }
}
section.banner .property-facility ul {
  margin: 0 -12px;
  display: flex;
  justify-content: center;
  position: relative;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  section.banner .property-facility ul {
    margin: 0 -6px;
  }
}
section.banner .property-facility ul li {
  padding: 0 12px;
  width: 25%;
}
@media (max-width: 991px) {
  section.banner .property-facility ul li {
    padding: 0 6px;
  }
}
@media (max-width: 767px) {
  section.banner .property-facility ul li {
    width: 50%;
    padding: 6px;
  }
}
section.banner .property-facility ul li .inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #deeef3;
}
@media (max-width: 991px) {
  section.banner .property-facility ul li .inner {
    padding: 10px;
  }
}
section.banner .property-facility ul li .inner div {
  font-size: 18px;
  font-family: "avenirmedium";
}
@media (max-width: 575px) {
  section.banner .property-facility ul li .inner div {
    font-size: 15px;
  }
}
section.banner .property-facility ul li .inner div img {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  float: left;
}
@media (max-width: 575px) {
  section.banner .property-facility ul li .inner div img {
    width: 18px;
    height: 18px;
  }
}
section.banner .property-facility ul li .inner div span {
  padding-right: 5px;
}

.accommodation.sil-accommodation {
  background-color: #fff6fc;
}
.accommodation.sda-accommodation {
  background-color: #eaf3ff;
}
.accommodation.sda-accommodation.SIL {
  background-color: #fff6fc;
}
.accommodation .top-content {
  margin-bottom: 40px;
}
.accommodation .nav-tabs {
  border-bottom: none;
  margin: 0 -6px;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .accommodation .nav-tabs {
    justify-content: center;
  }
}
.accommodation .nav-tabs .nav-item {
  padding: 6px;
}
.accommodation .nav-tabs .nav-item .nav-link {
  border: none;
  background-color: #3261a3;
  padding: 8px 25px;
  border-radius: 30px;
  color: white;
}
@media (max-width: 575px) {
  .accommodation .nav-tabs .nav-item .nav-link {
    padding: 5px 15px;
  }
}
.accommodation .nav-tabs .nav-item .nav-link.active[data-bs-target="#all-tab-pane"] {
  background-color: #651752;
}
.accommodation .nav-tabs .nav-item .nav-link.active[data-bs-target="#coming-soon-tab-pane"] {
  background-color: #bd53a4;
}
.accommodation .nav-tabs .nav-item .nav-link.active[data-bs-target="#available-tab-pane"] {
  background-color: #3261a3;
}
.accommodation .nav-tabs .nav-item .nav-link.active[data-bs-target="#full-tab-pane"] {
  background-color: #942f7c;
}
.accommodation .nav-tabs .nav-item .nav-link.active[data-bs-target="#coming-tab-pane"] {
  background-color: #bd53a4;
}
.accommodation .nav-tabs .nav-item .nav-link.active[data-bs-target="#interest-tab-pane"] {
  background-color: #375264;
}
.accommodation .nav-tabs .nav-item .nav-link.active[data-bs-target="#express-of-interest-tab-pane"] {
  background-color: #212151;
}
.accommodation .nav-tabs .nav-item .nav-link[data-bs-target="#all-tab-pane"] {
  background-color: #651752;
}
.accommodation .nav-tabs .nav-item .nav-link[data-bs-target="#coming-soon-tab-pane"] {
  background-color: #bd53a4;
}
.accommodation .nav-tabs .nav-item .nav-link[data-bs-target="#available-tab-pane"] {
  background-color: #3261a3;
}
.accommodation .nav-tabs .nav-item .nav-link[data-bs-target="#full-tab-pane"] {
  background-color: #942f7c;
}
.accommodation .nav-tabs .nav-item .nav-link[data-bs-target="#coming-tab-pane"] {
  background-color: #bd53a4;
}
.accommodation .nav-tabs .nav-item .nav-link[data-bs-target="#interest-tab-pane"] {
  background-color: #375264;
}
.accommodation .nav-tabs .nav-item .nav-link[data-bs-target="#express-of-interest-tab-pane"] {
  background-color: #212151;
}
.accommodation .tab-content .tab-pane {
  padding-top: 30px;
}
@media (max-width: 575px) {
  .accommodation .tab-content .tab-pane {
    padding-top: 15px;
  }
}
.accommodation .tab-content .tab-pane .filter {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -6px 40px;
}
@media (max-width: 575px) {
  .accommodation .tab-content .tab-pane .filter {
    justify-content: center;
  }
}
.accommodation .tab-content .tab-pane .filter li {
  padding: 6px;
  display: flex;
}
.accommodation .tab-content .tab-pane .filter li a,
.accommodation .tab-content .tab-pane .filter li button {
  background-color: #e5f9ff;
  padding: 8px 20px;
  border-radius: 30px;
  border: none;
  box-shadow: none;
  outline: none;
}
@media (max-width: 575px) {
  .accommodation .tab-content .tab-pane .filter li a,
  .accommodation .tab-content .tab-pane .filter li button {
    padding: 5px 15px;
  }
}
.accommodation .tab-content .tab-pane .filter li a.active,
.accommodation .tab-content .tab-pane .filter li button.active {
  border: 1px solid #93c9df;
}
.accommodation .tab-content .tab-pane .house-box {
  margin-bottom: 24px;
}
.accommodation .tab-content .tab-pane .house-box .inner {
  height: 100%;
  box-shadow: 0 0 25px rgba(166, 192, 199, 0.2);
  padding: 30px;
  border-radius: 20px;
  background-color: #fff;
}
@media (max-width: 991px) {
  .accommodation .tab-content .tab-pane .house-box .inner {
    padding: 20px;
  }
}
.accommodation .tab-content .tab-pane .house-box .inner .image {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.accommodation .tab-content .tab-pane .house-box .inner .image img {
  width: 100%;
}
.accommodation .tab-content .tab-pane .house-box .inner .image .category {
  position: absolute;
  left: 15px;
  top: 15px;
  background-color: #942f7c;
  padding: 5px 15px;
  border-radius: 20px;
  color: #fff;
  font-size: 14px;
  line-height: 17px;
}
.accommodation .tab-content .tab-pane .house-box .inner .image .category.available {
  background-color: #3261a3;
}
.accommodation .tab-content .tab-pane .house-box .inner .image .category.full {
  background-color: #942f7c;
}
.accommodation .tab-content .tab-pane .house-box .inner .image .category.coming-soon {
  background-color: #bd53a4;
}
.accommodation .tab-content .tab-pane .house-box .inner .details {
  padding-top: 25px;
}
.accommodation .tab-content .tab-pane .house-box .inner .details h6 {
  margin-bottom: 5px;
}
.accommodation .tab-content .tab-pane .house-box .inner .details p {
  margin-bottom: 10px;
}
.accommodation .tab-content .tab-pane .house-box .inner .details a {
  color: #3261a3;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 15px;
  display: inline-block;
  font-size: 14px;
}
.accommodation .tab-content .tab-pane .house-box .inner .details a.purple {
  color: #942f7c;
}
.accommodation .tab-content .tab-pane .house-box .inner .details ul {
  margin: 20px 0 0;
  display: flex;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  padding: 8px 0;
}
@media (max-width: 575px) {
  .accommodation .tab-content .tab-pane .house-box .inner .details ul {
    justify-content: center;
  }
}
.accommodation .tab-content .tab-pane .house-box .inner .details ul li {
  padding-right: 24px;
  display: flex;
  align-items: center;
}
.accommodation .tab-content .tab-pane .house-box .inner .details ul li:last-child {
  padding-right: 0;
}
.accommodation .tab-content .tab-pane .house-box .inner .details ul li div {
  font-size: 14px;
  font-weight: 500;
}
.accommodation .tab-content .tab-pane .house-box .inner .details ul li div img {
  width: 17px;
  height: 17px;
  margin-right: 5px;
  opacity: 0.8;
}
.accommodation .tab-content .tab-pane .house-box .inner .details ul li div span {
  padding-right: 5px;
}

.property-description h5 {
  font-size: 17px;
  color: #942f7c;
  margin-bottom: 12px;
  font-size: 25px;
  font-family: "avenirmedium";
  text-transform: capitalize;
}
.property-description h5::before {
  top: 7px;
}
.property-description ul li {
  font-size: 16px;
}
.property-description .box {
  margin-bottom: 24px;
}
.property-description .box .inner {
  border: 1px solid #93c9df;
  padding: 25px;
  border-radius: 15px;
  height: 100%;
}
@media (max-width: 575px) {
  .property-description .box .inner {
    text-align: left;
  }
}
.property-description .box .inner ul li {
  background: url(../images/sun.svg) left top no-repeat;
  background-size: 20px;
  list-style: none;
  padding-left: 30px;
  margin-bottom: 5px;
}
.property-description .box .inner ul li:last-child {
  margin-bottom: 0;
}
.property-description .vacancy {
  margin-bottom: 50px;
}
.property-description .vacancy ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px 30px;
}
@media (max-width: 575px) {
  .property-description .vacancy ul {
    justify-content: center;
  }
}
.property-description .vacancy ul li {
  padding: 5px 12px;
}
.property-description .vacancy ul li span {
  background-color: #effbff;
  padding: 8px 15px;
  border-radius: 30px;
  display: inline-block;
}
.property-description .contact-location {
  margin-bottom: 50px;
}
.property-description .contact-location h6 {
  color: #3261a3;
  font-size: 24px;
}
.property-description .contact-location a {
  background-color: #942f7c;
}
.property-description .contact-location a:hover {
  background-color: #3261a3;
}
.property-description .contact h6 {
  color: #3261a3;
  font-size: 24px;
}
.property-description .contact ul {
  margin: 0 -12px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  .property-description .contact ul {
    justify-content: center;
  }
}
.property-description .contact ul li {
  padding: 0 12px;
}
.property-description .contact ul li a {
  color: #3261a3;
  font-size: 18px;
  display: flex;
  align-items: center;
  padding: 7px 20px 7px 7px;
  border: 1px solid #b5dae9;
  border-radius: 80px;
  background: #e4f7ff;
}
.property-description .contact ul li a span {
  background-color: #942f7c;
  color: #fff;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  padding: 5px;
}
.property-description .contact ul li a span img {
  width: 30px;
  height: 30px;
  filter: brightness(0) invert(1);
}
.property-description .contact ul li a:hover {
  color: #314c5f;
}

.service-details hr {
  margin: 50px 0;
  opacity: 0.2 !important;
}
@media (max-width: 767px) {
  .service-details hr {
    margin: 30px 0;
  }
}
.service-details .row {
  flex-direction: row-reverse;
}
.service-details .row:nth-of-type(2n) {
  flex-direction: unset;
}
.service-details .row:nth-of-type(2n) .srv-image .inner {
  padding-right: 0;
  padding-left: 50px;
}
@media (max-width: 1199px) {
  .service-details .row:nth-of-type(2n) .srv-image .inner {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .service-details .row:nth-of-type(2n) .srv-image .inner {
    padding-left: 0;
  }
}
@media (max-width: 1199px) {
  .service-details .row .srv-image .inner {
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .service-details .row .srv-image .inner {
    padding-right: 0px;
  }
}
.service-details .row .srv-image .inner .owl-manor .item {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.service-details .row .srv-image .inner .owl-manor .item .text {
  margin: 20px 0 0;
  padding: 10px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: rgba(50, 97, 163, 0.64);
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 16px;
}
.service-details .srv-details .inner .logo {
  margin-bottom: 10px;
}
.service-details .srv-details .inner .logo img {
  max-width: 150px;
}
.service-details .srv-details .inner .icon {
  margin-bottom: 10px;
}
.service-details .srv-details .inner .icon span {
  margin-bottom: 20px;
  width: 90px;
  height: 90px;
  padding: 10px;
  background-color: #3261a3;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 600ms all;
}
.service-details .srv-details .inner .icon span img {
  width: 50px;
  filter: brightness(0) invert(1);
}
.service-details .srv-details .inner .days {
  margin-bottom: 20px;
  width: 90px;
  height: 90px;
  padding: 10px;
  background-color: #3261a3;
  border-radius: 50%;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}
.service-details .srv-details .inner .days img {
  width: 50px;
  filter: brightness(0) invert(1);
}
.service-details .srv-image .inner {
  padding-right: 50px;
}
@media (max-width: 767px) {
  .service-details .srv-image .inner {
    padding-right: 0;
    margin-top: 30px;
  }
}
.service-details .srv-image .inner img {
  border-radius: 10px;
}
.service-details .srv-image .inner .image {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.service-details .srv-image .inner .image img {
  width: 100%;
  border-radius: 10px;
}
.service-details .srv-image .inner .image ul {
  margin: 20px 0 0;
  padding: 10px 0;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: rgba(50, 97, 163, 0.64);
  justify-content: center;
  color: #fff;
}
@media (max-width: 575px) {
  .service-details .srv-image .inner .image ul {
    justify-content: center;
  }
}
.service-details .srv-image .inner .image ul li {
  padding: 5px 12px;
  display: flex;
  align-items: center;
  margin-bottom: 0;
  background: transparent;
}
.service-details .srv-image .inner .image ul li div {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 991px) {
  .service-details .srv-image .inner .image ul li div {
    font-size: 14px;
  }
}
.service-details .srv-image .inner .image ul li div img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  filter: brightness(0) invert(1);
  border-radius: 0;
}
.service-details .srv-image .inner .image ul li div span {
  padding-right: 5px;
}
.service-details .srv-image .inner .image .owl-nav {
  position: absolute;
  top: 20px;
  right: 10px;
  margin: 0;
  justify-content: flex-end;
  display: flex;
  display: none;
}
.service-details .srv-image .inner .image .category {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}
.service-details .srv-image .inner .image .category span {
  background-color: #942f7c;
  color: #fff;
  padding: 8px 15px;
  border-radius: 15px;
  font-size: 13px;
}
.service-details .srv-image .inner .image .owl-property .item {
  position: relative;
}
.service-details .srv-image .inner .image .owl-property .item .image {
  position: relative;
}
.service-details .srv-image .inner .image .owl-property .item .image ul.vacancy {
  position: absolute;
  left: 0;
  bottom: 0;
}
.service-details .srv-image .inner .details {
  padding-top: 15px;
}
.service-details .srv-image .inner .details h6 {
  margin-bottom: 0;
}
.service-details .srv-image .inner .details p {
  margin-bottom: 10px;
}
.service-details .srv-image .inner .details a {
  color: #942f7c;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  font-size: 14px;
}
.service-details .srv-image .inner .quote-box {
  padding: 30px;
  background-color: #fff;
  border-radius: 10px;
  margin-top: 20px;
}
.service-details .srv-image .inner .quote-box .img-quote {
  display: flex;
  margin-top: 20px;
  align-items: center;
}
@media (max-width: 575px) {
  .service-details .srv-image .inner .quote-box .img-quote {
    flex-direction: column;
  }
}
.service-details .srv-image .inner .quote-box .img-quote figure {
  width: 80px;
  height: 80px;
  background-color: #f6f6f6;
  border-radius: 50%;
  flex-shrink: 0;
  margin-right: 20px;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .service-details .srv-image .inner .quote-box .img-quote figure {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.service-details .srv-image .inner .quote-box .img-quote h6 {
  margin-bottom: 0;
  padding-bottom: 0;
  color: #3261a3;
}
.service-details .srv-image .inner .quote-box .img-quote h6 span {
  display: block;
  font-size: 15px;
  font-family: "avenirbook";
  color: #942f7c;
  margin-top: 3px;
}
.service-details .srv-image .inner .quote-box .text-quote p {
  font-size: 16px;
}
.service-details .choice-row {
  margin: 100px -12px;
  justify-content: center;
}
@media (max-width: 767px) {
  .service-details .choice-row {
    margin: 80px -12px;
  }
}
@media (max-width: 575px) {
  .service-details .choice-row {
    margin: 50px -12px;
  }
}
.service-details .choice-row:last-child {
  margin-bottom: 0;
}
.service-details .choice-row .head {
  text-align: center;
}
.service-details .choice-row .head img {
  width: 100px;
  margin-bottom: 10px;
}
@media (max-width: 575px) {
  .service-details .choice-row .head img {
    width: 80px;
  }
}
.service-details .choice-row .support-box {
  margin-top: 24px;
}
@media (max-width: 575px) {
  .service-details .choice-row .support-box {
    margin-top: 12px;
  }
}
.service-details .choice-row .support-box .inner {
  border: 1px solid #93c9df;
  padding: 20px;
  text-align: center;
  height: 100%;
  border-radius: 10px;
}
.service-details .choice-row .support-box .inner h6 {
  color: #942f7c;
}
.service-details .choice-row .support-box .inner img {
  width: 50px;
  margin-bottom: 10px;
}
.service-details .img-gallery .owl-manor .item {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.service-details .img-gallery .owl-manor .item .text {
  margin: 20px 0 0;
  padding: 10px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: rgba(50, 97, 163, 0.64);
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 16px;
}
.service-details.manor .row .srv-image .inner {
  padding-left: 0;
  padding-right: 50px;
}
@media (max-width: 1199px) {
  .service-details.manor .row .srv-image .inner {
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .service-details.manor .row .srv-image .inner {
    padding-right: 0px;
  }
}
.service-details.manor .row .srv-details .inner h5.logo {
  font-size: 24px;
  margin-bottom: 20px;
}

.meet-team h4 {
  color: #942f7c;
  margin-bottom: 15px;
}
.meet-team .full-team {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .meet-team .full-team {
    margin-bottom: 30px;
  }
}
.meet-team .full-team .inner {
  border-radius: 20px;
  overflow: hidden;
}
.meet-team .team-box {
  margin-bottom: 24px;
}
.meet-team .team-box .inner {
  border-radius: 20px;
  padding: 15px;
  box-shadow: 0 0 25px rgba(166, 192, 199, 0.2);
  height: 100%;
  display: inline-block;
}
.meet-team .team-box .inner .image {
  border-radius: 10px;
  overflow: hidden;
}
.meet-team .team-box .inner .details {
  padding-top: 20px;
  text-align: center;
}
.meet-team .team-box .inner .details h6 {
  margin-bottom: 0;
  color: #942f7c;
}
.meet-team .team-box .inner .details p {
  margin-bottom: 0;
  font-size: 14px;
}

.read-more-content {
  display: none;
}

.read-more {
  display: inline-block;
  color: #3261a3 !important;
  font-weight: 600;
  font-size: 15px;
}

.timeline-info {
  position: relative;
  background: #f3f1f1;
  padding: 24px 20px 18px;
  margin-bottom: 12px;
  border: 1px solid #f3f1f1;
  border-radius: 8px;
  margin-left: 54px;
}

.careers .top {
  margin-bottom: 30px;
}
.careers .top ul li {
  background: url(../images/sun.svg) left top no-repeat;
  background-size: 20px;
  list-style: none;
  padding-left: 30px;
  margin-bottom: 10px;
  font-size: 16px;
}
.careers .bottom h4 {
  font-size: 25px;
  margin-bottom: 10px;
  color: #942f7c;
}
.careers .bottom p {
  margin: 15px 0 0;
}
.careers .career-box {
  margin-bottom: 24px;
}
.careers .career-box .inner {
  padding: 50px;
  border-radius: 20px;
  border: 1px solid #93c9df;
}
@media (max-width: 767px) {
  .careers .career-box .inner {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .careers .career-box .inner {
    padding: 20px;
  }
}
.careers .career-box .inner .head {
  border-bottom: 1px dashed #93c9df;
  padding-bottom: 15px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
@media (max-width: 575px) {
  .careers .career-box .inner .head {
    flex-direction: column;
  }
}
.careers .career-box .inner .head h6 {
  font-size: 24px;
  color: #942f7c;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .careers .career-box .inner .head h6 {
    margin-bottom: 10px;
  }
}
.careers .career-box .inner .head a {
  background-color: #3261a3;
  color: #fff;
  padding: 6px 15px;
  border-radius: 30px;
  white-space: nowrap;
  margin-left: 15px;
  font-size: 16px;
}
.careers .career-box .inner .head a:hover {
  background-color: #942f7c;
}
.careers .career-box .inner p {
  margin-bottom: 20px;
}
.careers .career-box .inner p span {
  opacity: 0.7;
}
.careers .career-box .inner .read-more-content ul li {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 8px;
  position: relative;
  padding-left: 17px;
}
.careers .career-box .inner .read-more-content ul li::after {
  position: absolute;
  content: "";
  left: 0;
  top: 6px;
  width: 5px;
  height: 5px;
  border-radius: 10px;
  background-color: #3261a3;
}
@media (max-width: 575px) {
  .careers .career-box .inner .read-more-content ul li::after {
    display: none;
  }
}

.modal.career .modal-content {
  border-radius: 30px;
}
.modal.career .modal-content .modal-header {
  border-bottom: none;
  padding: 0;
}
.modal.career .modal-content .modal-header .btn-close {
  width: 20px;
  height: 20px;
  background: #3261a3 url(../images/close.svg) center no-repeat;
  background-size: 10px;
  border-radius: 50px;
  opacity: 1;
  color: #fff !important;
  margin: auto;
  margin-top: -15px;
  border: 2px solid #fff;
  box-shadow: none;
  outline: none;
}
.modal.career .modal-content .modal-body {
  padding: 30px;
}
.modal.career .modal-content .modal-body h6 {
  text-align: center;
  margin-bottom: 25px;
}
.modal.career .modal-content .modal-body form label {
  font-size: 15px;
  margin-bottom: 5px;
}
.modal.career .modal-content .modal-body form input,
.modal.career .modal-content .modal-body form textarea {
  border: none;
  padding: 10px 0;
  border: none;
  border-bottom: 1px solid #ddd;
  box-shadow: none;
  outline: none;
  width: 100%;
  margin-bottom: 15px;
  font-size: 15px;
  border-radius: 0;
}
.modal.career .modal-content .modal-body form input[type=submit],
.modal.career .modal-content .modal-body form textarea[type=submit] {
  background-color: #942f7c;
  border-radius: 30px;
  color: #fff;
  margin-bottom: 0;
  margin-top: 15px;
  transition: 600ms all;
}
.modal.career .modal-content .modal-body form input[type=submit]:hover,
.modal.career .modal-content .modal-body form textarea[type=submit]:hover {
  background-color: #3261a3;
}
.modal.career .modal-content .modal-body form input.form-check-input,
.modal.career .modal-content .modal-body form textarea.form-check-input {
  width: 20px;
  height: 20px;
  border: 1px solid #ddd;
  margin-bottom: 5px;
}
.modal.career .modal-content .modal-body form input[type=file],
.modal.career .modal-content .modal-body form textarea[type=file] {
  padding: 10px;
  background: #f8f9fa;
  border: 1px solid #ddd;
}
.modal.career .modal-content .modal-body form textarea {
  margin-bottom: 5px;
}
.modal.career .modal-content .modal-body form .form-check {
  font-size: 13px;
  display: flex;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 16px;
}
@media (min-width: 768px) {
  .modal.career.team .modal-dialog {
    max-width: 700px;
  }
}
.modal.career.team .modal-dialog .modal-content .modal-header .btn-close {
  position: absolute;
  right: 5px;
  top: 5px;
  margin: 0;
  z-index: 2;
}
.modal.career.team .modal-dialog .modal-content .modal-body h4 {
  color: #942f7c;
  margin-bottom: 15px;
}
.modal.career.team .modal-dialog .modal-content .modal-body .image {
  float: left;
  max-width: 300px;
  margin-right: 20px;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 578px) {
  .modal.career.plan .modal-dialog {
    max-width: 550px;
  }
}
@media (min-width: 992px) {
  .modal.career.plan .modal-dialog {
    max-width: 900px;
  }
}
@media (min-width: 1300px) {
  .modal.career.plan .modal-dialog {
    max-width: 1200px;
  }
}
.modal.career.plan .modal-dialog .modal-content .modal-header {
  border-bottom: none;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
}
.modal.career.plan .modal-dialog .modal-content .modal-body {
  padding: 0;
  overflow: hidden;
  border-radius: 30px;
}
@media (max-width: 992px) {
  .modal.career.plan .modal-dialog .modal-content .modal-body {
    border-radius: 20px;
  }
}
.modal.career.plan .modal-dialog .modal-content .modal-body .plan {
  width: 100%;
}
.modal.career.plan .modal-dialog .modal-content .modal-body .plan img {
  width: 100%;
}

.news-events .news-box {
  display: none;
  margin-bottom: 24px;
}
.news-events .news-box .wrap {
  border-radius: 20px;
  border: 1px solid #93c9df;
  overflow: hidden;
}
.news-events .news-box .wrap:hover .news-details .inner h4 {
  color: #942f7c;
}
.news-events .news-box .news-img .inner {
  height: 100%;
}
.news-events .news-box .news-img .inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-events .news-box .news-details .inner {
  padding: 50px 50px 50px 26px;
}
.news-events .news-box .news-details .inner h4 {
  font-size: 26px;
  margin-bottom: 15px;
  color: #942f7c;
}
.news-events .news-box .news-details .inner .date {
  opacity: 0.7;
  margin-bottom: 10px;
}
.news-events .news-box .news-details .inner ul {
  display: flex;
  align-items: center;
  margin: 20px -6px 0;
}
.news-events .news-box .news-details .inner ul li {
  padding: 0 6px;
}
.news-events .news-box .news-details .inner ul li a img {
  width: 30px;
  height: 30px;
}
.news-events .btn-wrap {
  display: flex;
  justify-content: center;
}
.news-events .btn-wrap .load-more {
  background-color: #942f7c;
  color: #fff;
  padding: 12px 30px;
  border-radius: 30px;
}
.news-events .news-single .inner-wrap .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 30px;
  margin-bottom: 50px;
  border-bottom: 1px dashed #942f7c;
}
@media (max-width: 991px) {
  .news-events .news-single .inner-wrap .head {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .news-events .news-single .inner-wrap .head {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 575px) {
  .news-events .news-single .inner-wrap .head {
    align-items: center;
  }
}
.news-events .news-single .inner-wrap .head div .date {
  color: #3261a3;
  margin-bottom: 10px;
}
.news-events .news-single .inner-wrap .head div h2 {
  margin-bottom: 0;
}
.news-events .news-single .inner-wrap .head .share {
  margin-left: 100px;
}
@media (max-width: 767px) {
  .news-events .news-single .inner-wrap .head .share {
    margin-left: 0;
  }
}
.news-events .news-single .inner-wrap .head .share ul {
  display: flex;
  align-items: center;
  margin: 20px -6px 0;
}
.news-events .news-single .inner-wrap .head .share ul li {
  padding: 0 6px;
  white-space: nowrap;
}
.news-events .news-single .inner-wrap .head .share ul li a {
  width: 30px;
  height: 30px;
  display: inline-block;
}
.news-events .news-single .inner-wrap .head .share ul li a img {
  width: 100%;
}
.news-events .news-single .inner-wrap .img-wrap .inner {
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
}
.news-events .news-single .inner-wrap .img-wrap .inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-events .news-single .inner-wrap .text-wrap {
  padding-left: 50px;
}
@media (max-width: 1199px) {
  .news-events .news-single .inner-wrap .text-wrap {
    padding-left: 12px;
  }
}
@media (max-width: 767px) {
  .news-events .news-single .inner-wrap .text-wrap {
    margin-top: 20px;
  }
}
.news-events .news-single .inner-wrap .text-wrap p {
  font-size: 20px;
  line-height: 30px;
}
@media (max-width: 1199px) {
  .news-events .news-single .inner-wrap .text-wrap p {
    font-size: 16px;
  }
}
.news-events .news-single .inner-wrap .news-bottom {
  margin-top: 50px;
}
@media (max-width: 1199px) {
  .news-events .news-single .inner-wrap .news-bottom {
    margin-top: 15px;
  }
}
.news-events .news-single .inner-wrap .news-bottom h6 {
  color: #942f7c;
}
.news-events .news-single .inner-wrap .news-bottom p,
.news-events .news-single .inner-wrap .news-bottom li {
  font-size: 16px;
}
.news-events .news-single .inner-wrap .news-bottom ul li {
  margin-bottom: 10px;
  padding-left: 17px;
  position: relative;
}
@media (max-width: 575px) {
  .news-events .news-single .inner-wrap .news-bottom ul li {
    padding-left: 0;
  }
}
.news-events .news-single .inner-wrap .news-bottom ul li::after {
  position: absolute;
  content: "";
  left: 0;
  top: 7px;
  width: 5px;
  height: 5px;
  border-radius: 10px;
  background-color: #3261a3;
}
@media (max-width: 575px) {
  .news-events .news-single .inner-wrap .news-bottom ul li::after {
    display: none;
  }
}

.recent-news .head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.recent-news .head a {
  text-transform: uppercase;
  font-size: 15px;
  color: #942f7c;
}
.recent-news .recent-box {
  margin-bottom: 10px;
}
.recent-news .recent-box .date {
  margin-bottom: 5px;
  margin-top: 15px;
  font-size: 14px;
}
.recent-news .recent-box .image {
  border-radius: 20px;
  overflow: hidden;
}
.recent-news .recent-box .image img {
  width: 100%;
}

.referral .head {
  margin-bottom: 50px;
}
.referral .head h2 {
  margin-bottom: 0;
}
.referral .head h2 span {
  color: #3261a3;
}
.referral .form-wrap {
  background-color: #fff;
  padding: 50px;
  border-radius: 30px;
}
@media (max-width: 767px) {
  .referral .form-wrap {
    padding: 30px;
  }
}
@media (max-width: 575px) {
  .referral .form-wrap {
    padding: 20px;
  }
}
.referral .form-wrap h5 {
  margin-top: 20px;
  font-size: 18px;
}
@media (max-width: 575px) {
  .referral .form-wrap h5 {
    text-align: left;
    display: block;
    font-size: 15px;
  }
}
.referral .form-wrap h5::before {
  top: 3px;
}
@media (max-width: 575px) {
  .referral .form-wrap h5::before {
    top: 1px;
  }
}
.referral .form-wrap form label {
  font-size: 15px;
  margin-bottom: 5px;
}
@media (max-width: 575px) {
  .referral .form-wrap form label {
    text-align: left;
    display: block;
  }
}
.referral .form-wrap form .field {
  margin-bottom: 25px;
}
.referral .form-wrap form .field div#divcheck {
  margin-top: 5px;
}
.referral .form-wrap form .field:last-child {
  margin-bottom: 0;
}
.referral .form-wrap form .field input,
.referral .form-wrap form .field textarea {
  border: none;
  padding: 0 0 10px;
  border: none;
  border-bottom: 1px solid #3261a3;
  box-shadow: none;
  outline: none;
  width: 100%;
  font-size: 15px;
  border-radius: 0;
}
.referral .form-wrap form .field input[type=submit],
.referral .form-wrap form .field textarea[type=submit] {
  background-color: #942f7c;
  border-radius: 30px;
  color: #fff;
  margin-bottom: 0;
  padding: 10px 40px;
  width: auto;
  transition: 600ms all;
}
.referral .form-wrap form .field input[type=submit]:hover,
.referral .form-wrap form .field textarea[type=submit]:hover {
  background-color: #3261a3;
}
.referral .form-wrap form .field input[type=file],
.referral .form-wrap form .field textarea[type=file] {
  padding: 10px;
  background: #f8f9fa;
  border: 1px solid #ddd;
}
.referral .form-wrap form .field textarea {
  margin-bottom: 5px;
}
.referral .form-wrap form .form-check {
  font-size: 13px;
  display: flex;
  text-align: center;
  align-items: center;
  line-height: 16px;
  padding-left: 0;
  text-align: left;
}
@media (max-width: 991px) {
  .referral .form-wrap form .form-check {
    flex-wrap: wrap;
  }
}
.referral .form-wrap form .form-check .wpcf7-list-item {
  margin: 0;
  margin-right: 10px;
}
.referral .form-wrap form .form-check .wpcf7-list-item:last-child {
  margin-right: 0;
}
.referral .form-wrap form .form-check div {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
@media (max-width: 575px) {
  .referral .form-wrap form .form-check div {
    margin-top: 2px;
    margin-bottom: 2px;
  }
}
.referral .form-wrap form .form-check input {
  margin: 0;
  padding: 0;
  margin-right: 2px;
  width: 15px;
  height: 15px;
  border: 1px solid #3261a3;
}
.referral .form-wrap form .form-check label {
  margin-bottom: 0;
  margin-top: 2px;
}
.referral .form-wrap form .date {
  position: relative;
}
.referral .form-wrap form .date .input-group-addon {
  position: absolute;
  top: 5px;
  right: 0;
}
.referral .form-wrap form .date i {
  opacity: 0.5;
}
.referral .form-wrap form p {
  margin-bottom: 5px;
  font-size: 15px;
}
@media (max-width: 575px) {
  .referral .form-wrap form p {
    text-align: left;
  }
}

.select-dropdown {
  position: relative;
  display: inline-block;
  max-width: 100%;
  width: 100%;
  font-size: 15px;
}
.select-dropdown::last-child {
  margin-right: 0px;
}
.select-dropdown__button {
  padding: 0 0 10px;
  background-color: #fff;
  color: #858585;
  border: none;
  border-bottom: 1px solid #3261a3;
  border-radius: 3px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  display: flex;
  border-radius: 0;
}
.select-dropdown__button::focus {
  outline: none;
}
.select-dropdown__button .zmdi-chevron-down {
  position: absolute;
  right: 10px;
  top: 12px;
}
.select-dropdown__list {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  max-height: 300px;
  overflow: auto;
  margin: 0;
  margin-top: 5px;
  padding: 0;
  border: 1px solid #93c9df;
  border-top: 0px solid transparent;
  list-style-type: none;
  opacity: 0;
  pointer-events: none;
  transform-origin: top left;
  transform: scale(1, 0);
  transition: all ease-in-out 0.3s;
  z-index: 2;
}
.select-dropdown__list.active {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1, 1);
}
.select-dropdown__list-item {
  display: block;
  list-style-type: none;
  padding: 10px 15px;
  background: #effbff;
  border-top: 1px solid #93c9df;
  font-size: 14px;
  line-height: 1.4;
  cursor: pointer;
  color: #616161;
  text-align: left;
  transition: all ease-in-out 0.3s;
}
.select-dropdown__list-item:hover {
  background-color: #3261a3;
  color: #fff;
  transition: all ease-in-out 0.3s;
}

.support-journey {
  background-color: #f6fdff;
  text-align: center;
}
.support-journey .head {
  margin-bottom: 30px;
}
.support-journey .head h3 {
  color: #942f7c;
  margin-bottom: 10px;
}
.support-journey .journey-box .inner {
  border: 1px solid #93c9df;
  padding: 20px;
  text-align: center;
  height: 100%;
  border-radius: 10px;
}
.support-journey .journey-box .inner img {
  width: 50px;
  margin-bottom: 10px;
}
.support-journey .journey-box .inner h6 {
  color: #942f7c;
}
.support-journey .journey-box p {
  font-size: 14px;
  line-height: 20px;
}

.real-voice .story-box .inner {
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.137254902);
  border-radius: 30px;
  padding: 30px;
}
.real-voice .story-box .inner .image {
  border-radius: 15px;
  overflow: hidden;
}
.real-voice .story-box .inner .image img {
  width: 100%;
}
.real-voice .story-box .inner .details {
  margin-top: 20px;
  margin-bottom: 10px;
}
.real-voice .story-box .inner .details h4 {
  color: #942f7c;
}

@media (max-width: 767px) {
  .pbs-benefits .benefits-box {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .pbs-benefits .benefits-box:last-child {
    margin-bottom: 0;
  }
}
.pbs-benefits .benefits-box .benefit-inner figure img {
  border-radius: 30px 0;
  transition: all 400ms;
  width: 100%;
}
.pbs-benefits .benefits-box .benefit-inner h4 {
  color: #942f7c;
  font-size: 22px;
}
.pbs-benefits .benefits-box .benefit-inner:hover figure img {
  border-radius: 0 30px;
}

@media (max-width: 767px) {
  .pbs-steps .container .homes_left_box {
    text-align: left;
  }
}
.pbs-steps .container .homes_left_box.number_container .scroll {
  bottom: -550% !important;
}
.pbs-steps .container .homes_left_box.number_container .scroll_bar1 {
  position: absolute;
  left: 49%;
  top: 0;
  height: 100%;
  background: #93c9df;
  content: "";
  width: 3px;
  z-index: 0;
}
.pbs-steps .step-head {
  text-align: center;
  margin-bottom: 30px;
}
.pbs-steps .step-head h2 {
  margin-bottom: 10px;
}
.pbs-steps .row .row:not(:last-child) {
  margin-bottom: 50px;
}
.pbs-steps h3 {
  font-size: 25px;
  font-family: "avenirheavy";
}
.pbs-steps figure {
  border-radius: 20px;
  overflow: hidden;
}
.pbs-steps figure img {
  width: 100%;
}
.pbs-steps ul li {
  font-size: 16px;
  position: relative;
  padding-left: 30px;
}
.pbs-steps ul li:before {
  background: url(../images/sun.svg) left top no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  top: 2px;
  filter: brightness(0) invert(1);
}

.property-list {
  background: linear-gradient(0deg, rgb(228, 200, 223) 0%, #eaf2ff 100%);
}

.support-plans {
  text-align: center;
}
.support-plans .container > p {
  max-width: 1000px;
  margin: auto;
  margin-bottom: 50px;
}
.support-plans .container .support-plans-box {
  margin-bottom: 24px;
}
.support-plans .container .support-plans-box:nth-last-child(-n+3) {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .support-plans .container .support-plans-box:nth-last-child(-n+3) {
    margin-bottom: 24px;
  }
}
@media (max-width: 991px) {
  .support-plans .container .support-plans-box:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .support-plans .container .support-plans-box:nth-last-child(-n+2) {
    margin-bottom: 24px;
  }
}
@media (max-width: 575px) {
  .support-plans .container .support-plans-box:nth-last-child(-n+1) {
    margin-bottom: 0;
  }
}
.support-plans .container .support-plans-box .inner-plans {
  border: 1px solid #93c9df;
  padding: 20px;
  text-align: center;
  height: 100%;
  border-radius: 10px;
}
.support-plans .container .support-plans-box .inner-plans i {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.support-plans .container .support-plans-box .inner-plans i svg {
  width: 50px;
  height: 50px;
  fill: #3261a3;
}
.support-plans .container .support-plans-box .inner-plans h6 {
  color: #942f7c;
}

.owl-property .owl-nav {
  margin: 0;
  position: absolute;
  left: 20px;
  top: calc(50% - 25px);
  display: flex;
  justify-content: space-between;
}
section.container-fluid.header.addHeader {
  padding: 10px 12px;
}

section.container-fluid.header.addHeader .container {
  max-width: 1320px;
}
section.container-fluid.header.addHeader .container .header-right a {
  padding: 12px 15px 10px 15px;
  display: block;
  background: #3261a3;
  color: #fff;
  margin: 0 2px;
  border-radius: 40px;
  font-size: 15px;
  float: right;
}

section.banner.about-banner.addBaner .welcome_left_box {
  justify-content: flex-start;
  flex-wrap: wrap;
}
section.banner.about-banner.addBaner .welcome_left_box .about-banner-block {
  width: 350px;
  position: relative;
  border-radius: 25px 50% 50%;
  overflow: hidden;
  transition: 1.4s;
}
section.banner.about-banner.addBaner .welcome_right_box .inner {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px;
  text-align: center;
}
@media (min-width: 1200px) {
  section.banner.about-banner.addBaner .welcome_right_box .inner {
    margin-left: 10px;
  }
}
section.banner.about-banner.addBaner .welcome_right_box .inner h6 {
  color: #942f7c;
  font-size: 24px;
}
section.banner.about-banner.addBaner .welcome_right_box .inner p {
  line-height: 22px;
}
section.banner.about-banner.addBaner .welcome_right_box .inner form {
  text-align: left;
  font-size: 16px;
}
section.banner.about-banner.addBaner .welcome_right_box .inner form input {
  width: 100%;
  box-shadow: none;
  outline: none;
  border: none;
  border-bottom: 1px solid #3261a3;
  padding: 10px 0;
  margin-bottom: 10px;
  color: #212151;
}
section.banner.about-banner.addBaner .welcome_right_box .inner form input::-moz-placeholder {
  color: #212151;
  font-size: 15px;
  font-family: "avenirmedium";
  font-weight: 600;
}
section.banner.about-banner.addBaner .welcome_right_box .inner form input::placeholder {
  color: #212151;
  font-size: 15px;
  font-family: "avenirmedium";
  font-weight: 600;
}
section.banner.about-banner.addBaner .welcome_right_box .inner form input[type=submit] {
  background-color: #942f7c;
  border-bottom: none;
  color: #fff;
  font-family: "avenirmedium";
  font-weight: 600;
  border-radius: 30px;
  margin-top: 10px;
}
section.banner.about-banner.addBaner .welcome_right_box .inner form select {
  display: block;
  padding: 10px 0px;
  border: none;
  border-bottom: 1px solid #3261a3;
  background: none;
  width: 100%;
  box-shadow: none;
  outline: none;
  font-size: 15px;
  margin-bottom: 10px;
  color: #212151;
  font-family: "avenirmedium";
  font-weight: 600;
}/*# sourceMappingURL=style.css.map */