/**
* Template Name: Arsha - v4.8.0
* Template URL: https://bootstrapmade.com/arsha-free-bootstrap-html-template-corporate/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
  font-family: "Open Sans", sans-serif;
  color: #444444;
}

a {
  color: #47b2e4;
  text-decoration: none;
}

a:hover {
  color: #73c5eb;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Jost", sans-serif;
}

.color-gradient-1 {
  background-image: linear-gradient(59.94deg, #9097f7, #6a9af8 53.81%, #46c6fd 100%, #64a2f9);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.color-gradient-2 {
  background-image: linear-gradient(59.94deg, #e34b69, #f86a95 53.81%, #fd4680 100%, #f96464);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.badge {
    display: inline-block;
    padding: 0.4em 0.7em;
    font-size: .75em;
    font-weight: 700;
    line-height: 1.05;
    color: #45c4a0!important;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.4rem;
    background-color: #e1f6f0!important;
}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #37517e;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #37517e;
  border-top-color: #fff;
  border-bottom-color: #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 996;
  background: #47b2e4;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  transition: all 0.4s;
}

.back-to-top i {
  font-size: 24px;
  color: #fff;
  line-height: 0;
}

.back-to-top:hover {
  background: #6bc1e9;
  color: #fff;
}

.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  transition: all 0.5s;
  z-index: 997;
  padding: 15px 0;
}

#header.header-scrolled,
#header.header-inner-pages {
  background: rgba(40, 58, 90, 0.9);
}

#header .logo {
  font-size: 30px;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}

#header .logo a {
  color: #fff;
}

#header .logo img {
  max-height: 40px;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation 
*/
.navbar {
  padding: 0;
}

.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}

.navbar li {
  position: relative;
}

.navbar a,
.navbar a:focus {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 30px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
  transition: 0.3s;
}

.navbar a i,
.navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {
  color: #47b2e4;
}

.navbar .getstarted,
.navbar .getstarted:focus {
  padding: 8px 20px;
  margin-left: 30px;
  border-radius: 50px;
  color: #fff;
  font-size: 14px;
  border: 2px solid #47b2e4;
  font-weight: 600;
}

.navbar .getstarted:hover,
.navbar .getstarted:focus:hover {
  color: #fff;
  background: #31a9e1;
}

.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 14px;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.3s;
  border-radius: 4px;
}

.navbar .dropdown ul li {
  min-width: 200px;
}

.navbar .dropdown ul a {
  padding: 10px 20px;
  font-size: 14px;
  text-transform: none;
  font-weight: 500;
  color: #0c3c53;
}

.navbar .dropdown ul a i {
  font-size: 12px;
}

.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {
  color: #47b2e4;
}

.navbar .dropdown:hover>ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}

.navbar .dropdown .dropdown:hover>ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}

@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }

  .navbar .dropdown .dropdown:hover>ul {
    left: -100%;
  }
}

/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
  color: #fff;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}

.mobile-nav-toggle.bi-x {
  color: #fff;
}

@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }

  .navbar ul {
    display: none;
  }
}

.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(40, 58, 90, 0.9);
  transition: 0.3s;
  z-index: 999;
}

.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
}

.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: 15px;
  padding: 10px 0;
  border-radius: 10px;
  background-color: #fff;
  overflow-y: auto;
  transition: 0.3s;
  width: 60%;
}

.navbar-mobile a,
.navbar-mobile a:focus {
  padding: 10px 20px;
  font-size: 15px;
  color: #37517e;
}

.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover>a {
  color: #47b2e4;
}

.navbar-mobile .getstarted,
.navbar-mobile .getstarted:focus {
  margin: 15px;
  color: #37517e;
}

.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
  min-width: 200px;
}

.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i {
  font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover>a {
  color: #47b2e4;
}

.navbar-mobile .dropdown>.dropdown-active {
  display: block;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
  width: 100%;
  height: 80vh;
  background-image: url("../img/bk2.png");
  background-size: cover;
  background-position: center;
}

#hero .container {
  padding-top: 72px;
}

#hero h1 {
  margin: 0 0 10px 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  color: #EDF6F9;
}

#hero h2 {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 50px;
  font-size: 24px;
}

#hero .btn-get-started {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 10px 28px 11px 28px;
  border-radius: 50px;
  transition: 0.5s;
  margin: 10px 0 0 0;
  color: #fff;
  background: #47b2e4;
}

#hero .btn-get-started:hover {
  background: #209dd8;
}

#hero .btn-watch-video {
  font-size: 16px;
  display: flex;
  align-items: center;
  transition: 0.5s;
  margin: 10px 0 0 25px;
  color: #fff;
  line-height: 1;
}

#hero .btn-watch-video i {
  line-height: 0;
  color: #fff;
  font-size: 32px;
  transition: 0.3s;
  margin-right: 8px;
}

#hero .btn-watch-video:hover i {
  color: #47b2e4;
}

#hero .animated {
  animation: up-down 2s ease-in-out infinite alternate-reverse both;
}

@media (max-width: 991px) {
  #hero {
    height: 100vh;
    text-align: center;
  }

  #hero .animated {
    -webkit-animation: none;
    animation: none;
  }

  #hero .hero-img {
    text-align: center;
  }

  #hero .hero-img img {
    width: 50%;
  }
}

@media (max-width: 768px) {
  #hero h1 {
    font-size: 28px;
    line-height: 36px;
  }

  #hero h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }

  #hero .hero-img img {
    width: 70%;
  }
}

@media (max-width: 575px) {
  #hero .hero-img img {
    width: 80%;
  }

  #hero .btn-get-started {
    font-size: 16px;
    padding: 10px 24px 11px 24px;
  }
}

@-webkit-keyframes up-down {
  0% {
    transform: translateY(10px);
  }

  100% {
    transform: translateY(-10px);
  }
}

@keyframes up-down {
  0% {
    transform: translateY(10px);
  }

  100% {
    transform: translateY(-10px);
  }
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 60px 0;
  overflow: hidden;
}

.section-bg {
  background-color: #f3f5fa;
}

.section-title {
  text-align: center;
  padding-bottom: 30px;
}

.section-title h2 {
  font-size: 32px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  color: #37517e;
}

.section-title h2::before {
  content: "";
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: #ddd;
  bottom: 1px;
  left: calc(50% - 60px);
}

.section-title h2::after {
  content: "";
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: #47b2e4;
  bottom: 0;
  left: calc(50% - 20px);
}

.section-title p {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Clients
--------------------------------------------------------------*/
.clients {
  padding: 12px 0;
  text-align: center;
}

.clients img {
  max-width: 45%;
  transition: all 0.4s ease-in-out;
  display: inline-block;
  padding: 15px 0;
  filter: grayscale(100);
}

.clients img:hover {
  filter: none;
  transform: scale(1.1);
}

@media (max-width: 768px) {
  .clients img {
    max-width: 40%;
  }
}

/*--------------------------------------------------------------
# About Us
--------------------------------------------------------------*/
.about .content h3 {
  font-weight: 600;
  font-size: 26px;
}

.about .content ul {
  list-style: none;
  padding: 0;
}

.about .content ul li {
  padding-left: 28px;
  position: relative;
}

.about .content ul li+li {
  margin-top: 10px;
}

.about .content ul i {
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 20px;
  color: #47b2e4;
  line-height: 1;
}

.about .content p:last-child {
  margin-bottom: 0;
}

.about .content .btn-learn-more {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 12px 32px;
  border-radius: 4px;
  transition: 0.3s;
  line-height: 1;
  color: #47b2e4;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  margin-top: 6px;
  border: 2px solid #47b2e4;
}

.about .content .btn-learn-more:hover {
  background: #47b2e4;
  color: #fff;
  text-decoration: none;
}

/*--------------------------------------------------------------
# Why Us
--------------------------------------------------------------*/
.why-us .content {
  padding: 60px 100px 0 100px;
}

.why-us .content h3 {
  font-weight: 400;
  font-size: 34px;
  color: #37517e;
}

.why-us .content h4 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 5px;
}

.why-us .content p {
  font-size: 15px;
  color: #848484;
}

.why-us .img {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.why-us .accordion-list {
  padding: 0 100px 60px 100px;
}

.why-us .accordion-list ul {
  padding: 0;
  list-style: none;
}

.why-us .accordion-list li+li {
  margin-top: 15px;
}

.why-us .accordion-list li {
  padding: 20px;
  background: #fff;
  border-radius: 4px;
}

.why-us .accordion-list a {
  display: block;
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding-right: 30px;
  outline: none;
  cursor: pointer;
}

.why-us .accordion-list span {
  color: #47b2e4;
  font-weight: 600;
  font-size: 18px;
  padding-right: 10px;
}

.why-us .accordion-list i {
  font-size: 24px;
  position: absolute;
  right: 0;
  top: 0;
}

.why-us .accordion-list p {
  margin-bottom: 0;
  padding: 10px 0 0 0;
}

.why-us .accordion-list .icon-show {
  display: none;
}

.why-us .accordion-list a.collapsed {
  color: #343a40;
}

.why-us .accordion-list a.collapsed:hover {
  color: #47b2e4;
}

.why-us .accordion-list a.collapsed .icon-show {
  display: inline-block;
}

.why-us .accordion-list a.collapsed .icon-close {
  display: none;
}

@media (max-width: 1024px) {

  .why-us .content,
  .why-us .accordion-list {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 992px) {
  .why-us .img {
    min-height: 400px;
  }

  .why-us .content {
    padding-top: 30px;
  }

  .why-us .accordion-list {
    padding-bottom: 30px;
  }
}

@media (max-width: 575px) {
  .why-us .img {
    min-height: 200px;
  }
}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services {
  background-color: #EAECF2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 800 400'%3E%3Cdefs%3E%3CradialGradient id='a' cx='396' cy='281' r='514' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%234CDDFF'/%3E%3Cstop offset='1' stop-color='%23EAECF2'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='400' y1='148' x2='400' y2='333'%3E%3Cstop offset='0' stop-color='%232D9AFF' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%232D9AFF' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect fill='url(%23a)' width='800' height='400'/%3E%3Cg fill-opacity='0.4'%3E%3Ccircle fill='url(%23b)' cx='267.5' cy='61' r='300'/%3E%3Ccircle fill='url(%23b)' cx='532.5' cy='61' r='300'/%3E%3Ccircle fill='url(%23b)' cx='400' cy='30' r='300'/%3E%3C/g%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}

.services .icon-box {
  box-shadow: 0px 0 40px 0 rgba(0, 0, 0, 0.25);
  padding: 40px 30px;
  transition: all ease-in-out 0.4s;
  background-color: aliceblue;
  background-size: cover;
  background-position: center;
  width: 100%;
  border-radius: 20px;
}

.services .icon-box .icon {
  margin-bottom: 10px;
}

.services .icon-box .icon i {
  color: #47b2e4;
  font-size: 36px;
  transition: 0.3s;
}

.services .icon-box h4 {
  font-weight: 500;
  margin-bottom: 15px;
  font-size: 24px;
}

.services .icon-box h4 a {
  color: #37517e;
  transition: ease-in-out 0.3s;
}

.services .icon-box p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.services .icon-box:hover {
  background-color: #fbffff;
}

.services .btn {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 50px;
  transition: 0.5s;
  margin: 10px;
  border: 2px solid darkblue;
  color: darkblue;
}

.services .btn:hover {
  border: 2px solid #47b2e4;
  color: darkblue;
}

input[type=text] {
  width: 100%;
  padding: 0.5em 3.5em 0.5em 1em;
  margin: 8px 0;
  display: inline-block;
  border: 2px solid #AFDBF5;
  border-radius: 4px;
  box-sizing: border-box;
  line-height: 1.2em;
  background-color: #AFDBF5;
  color: black;
}

input[type=password] {
  width: 100%;
  padding: 0.5em 3.5em 0.5em 1em;
  margin: 8px 0;
  display: inline-block;
  border: 2px solid #AFDBF5;
  border-radius: 4px;
  box-sizing: border-box;
  line-height: 1.2em;
  background-color: #AFDBF5;
  color: black;
}

select {

  /* styling */
  background-color: #AFDBF5;
  border: 2px solid #AFDBF5;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.2em;
  padding: 0.5em 3.5em 0.5em 1em;
  width: 100%;
  color: black;

  /* reset */

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}


/* arrows */

select.classic {
  background-image:
    linear-gradient(45deg, transparent 50%, blue 50%),
    linear-gradient(135deg, blue 50%, transparent 50%),
    linear-gradient(to right, skyblue, skyblue);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
}

select.classic:focus {
  background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white 50%),
    linear-gradient(to right, gray, gray);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    100% 0;
  background-size:
    5px 5px,
    5px 5px,
    2.5em 2.5em;
  background-repeat: no-repeat;
  border-color: grey;
  outline: 0;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.switch {
  position: absolute;
  right: 10%;
  display: inline-block;
  width: 50px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 20px;
}

.slider.round:before {
  border-radius: 50%;
}

/*--------------------------------------------------------------
# Cta
--------------------------------------------------------------*/
.cta {
  background: linear-gradient(rgba(40, 58, 90, 0.9), rgba(40, 58, 90, 0.9)), url("../img/cta-bg.jpg") fixed center center;
  background-size: cover;
  padding: 120px 0;
}

.cta h3 {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
}

.cta p {
  color: #fff;
}

.cta .cta-btn {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 12px 40px;
  border-radius: 50px;
  transition: 0.5s;
  margin: 10px;
  border: 2px solid #fff;
  color: #fff;
}

.cta .cta-btn:hover {
  background: #47b2e4;
  border: 2px solid #47b2e4;
}

@media (max-width: 1024px) {
  .cta {
    background-attachment: scroll;
  }
}

@media (min-width: 769px) {
  .cta .cta-btn-container {
    align-items: center;
  }
}

/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
.portfolio #portfolio-flters {
  list-style: none;
  margin-bottom: 20px;
}

.portfolio #portfolio-flters li {
  cursor: pointer;
  display: inline-block;
  margin: 10px 5px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  color: #444444;
  transition: all 0.3s;
  padding: 8px 20px;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
}

.portfolio #portfolio-flters li:hover,
.portfolio #portfolio-flters li.filter-active {
  background: #47b2e4;
  color: #fff;
}

.portfolio .portfolio-item {
  margin-bottom: 30px;
}

.portfolio .portfolio-item .portfolio-img {
  overflow: hidden;
}

.portfolio .portfolio-item .portfolio-img img {
  transition: all 0.6s;
}

.portfolio .portfolio-item .portfolio-info {
  opacity: 0;
  position: absolute;
  left: 15px;
  bottom: 0;
  z-index: 3;
  right: 15px;
  transition: all 0.3s;
  background: rgba(55, 81, 126, 0.8);
  padding: 10px 15px;
}

.portfolio .portfolio-item .portfolio-info h4 {
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  color: #fff;
  margin-bottom: 0px;
}

.portfolio .portfolio-item .portfolio-info p {
  color: #f9fcfe;
  font-size: 14px;
  margin-bottom: 0;
}

.portfolio .portfolio-item .portfolio-info .preview-link,
.portfolio .portfolio-item .portfolio-info .details-link {
  position: absolute;
  right: 40px;
  font-size: 24px;
  top: calc(50% - 18px);
  color: #fff;
  transition: 0.3s;
}

.portfolio .portfolio-item .portfolio-info .preview-link:hover,
.portfolio .portfolio-item .portfolio-info .details-link:hover {
  color: #47b2e4;
}

.portfolio .portfolio-item .portfolio-info .details-link {
  right: 10px;
}

.portfolio .portfolio-item:hover .portfolio-img img {
  transform: scale(1.15);
}

.portfolio .portfolio-item:hover .portfolio-info {
  opacity: 1;
}

/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details {
  padding-top: 40px;
  background-color: #4286BB;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4000 2000'%3E%3Cdefs%3E%3Cpath id='a' fill='%23FFF' fill-opacity='.7' d='M4002.8.3C3620.4 14 3647 280.9 3371.4 340.6s-433.8-225-723.3-111.8-339.6 465.3-489.3 557.8c-149.7 92.5-562.5-20.8-728.1 120.4s-111.8 539.2-238.8 700.2-555.5 132.2-679.3 353.4c-123.9 221.2 108.6 547.6 38.2 762.1S48 3037.7 10.9 3286.3s307.8 453.1 316.8 713.7S-60.6 4385.1 8 4698.2s414.7 262.9 537.9 565.7c123.2 302.8-228 480.4-36 771s456.2 107.4 673 347 18.8 538 247.8 711.1c229 173.1 443.6-30.5 728.1 120.4s143.1 452.9 483 555.6 409.8-153.1 715.8-112c306 41.1 329.7 354.2 645.2 342.7s302.7-293.2 631.4-340.3c328.7-47.1 496 198.7 723.3 111.8s343.6-468.3 477.1-550.7c133.6-82.5 566.4 21.2 735.6-123.8 169.2-145 110.8-536.1 243.5-704 132.6-167.8 557.7-136.8 679.3-353.4s-99.6-579.6-38.2-762.1c61.4-182.5 507.3-353.9 539.9-563.6 32.6-209.7-311.2-506.8-316.8-713.7-5.7-206.8 358.7-509.6 319-701.6-39.7-192-470.7-390.9-537.3-562.3-66.6-171.4 163.6-571.8 36-771-127.6-199.2-504.6-179.3-661-345.2s-7-522.6-259.8-712.8-519-4.7-740.2-127.3-197.7-463.1-470.8-548.7-534.7 88.1-719.4 55S4290-10 4002.8.3z'/%3E%3C/defs%3E%3Cg transform='translate(0 0)' %3E%3Cg stroke='%23FFF' stroke-width='1'%3E%3Cg transform='translate(1000 -3000)'%3E%3Cuse href='%23a' y='-100'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='33s' begin='-17s' values='0 4000 4000%3B360 4000 4000' %3E%3C/animateTransform%3E%3C/use%3E%3Cuse href='%23a' x='-100' y='150'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' begin='-5s' dur='41.5s' values='0 4000 4000%3B360 4000 4000' %3E%3C/animateTransform%3E%3C/use%3E%3Cuse href='%23a' x='50' y='100'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='37.3s' values='0 4000 4000%3B360 4000 4000' %3E%3C/animateTransform%3E%3C/use%3E%3Cuse href='%23a' x='100'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' begin='-14s' dur='39.7s' values='0 4000 4000%3B360 4000 4000' %3E%3C/animateTransform%3E%3C/use%3E%3C/g%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='56s' values='360 5000 1000%3B0 5000 1000'%3E%3C/animateTransform%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover;
  background-position: 25% 50%;
}

.portfolio-details input[type="file"]::file-selector-button {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 12px 32px;
  border-radius: 4px;
  transition: 0.3s;∂∂
  color: #47b2e4;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  margin-top: 6px;
  border: 2px solid #47b2e4;
  margin-right: 30px;
  background: transparent;
  width: 150px;
  height: 50px;
}

.portfolio-details .btn {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 12px 32px;
  border-radius: 4px;
  transition: 0.3s;
  color: #47b2e4;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s;
  margin-top: 6px;
  border: 2px solid #47b2e4;
  margin-right: 30px;
  width: 150px;
  height: 50px;
  background: #47b2e4;
  color: #fff;
}

.portfolio-details .btn:hover {
  background: steelblue;
  color: #fff;
  text-decoration: none;
}

.portfolio-details .portfolio-details-slider img {
  width: 100%;
}

.portfolio-details .portfolio-details-slider .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  border: 1px solid #47b2e4;
}

.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #47b2e4;
}

.portfolio-details .portfolio-info {
  padding: 30px;
  box-shadow: 10px 0 60px rgba(55, 81, 126, 0.08);
  background: white;
}

.portfolio-details .portfolio-info h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.portfolio-details .portfolio-info ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}

.portfolio-details .portfolio-info ul li+li {
  margin-top: 10px;
}

.portfolio-details .portfolio-description {
  padding-top: 10px;
}

.portfolio-details .portfolio-description h2 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: 30px;
}

.portfolio-details .portfolio-description p {
  padding: 0;
}

.portfolio-details .portfolio-description .rate {
    float: left;
    height: 46px;
    padding: 0 10px;
}
.portfolio-details .portfolio-description .rate:not(:checked) > input {
    position:absolute;
    top:-9999px;
}
.portfolio-details .portfolio-description .rate:not(:checked) > label {
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:35px;
    color:#ccc;
    margin-right: 10px;
}
.portfolio-details .portfolio-description .rate:not(:checked) > label:before {
    content: '★ ';
}
.portfolio-details .portfolio-description .rate > input:checked ~ label {
    color: #ffc700;    
}
.portfolio-details .portfolio-description .rate:not(:checked) > label:hover,
.portfolio-details .portfolio-description .rate:not(:checked) > label:hover ~ label {
    color: #deb217;  
}
.portfolio-details .portfolio-description .rate > input:checked + label:hover,
.portfolio-details .portfolio-description .rate > input:checked + label:hover ~ label,
.portfolio-details .portfolio-description .rate > input:checked ~ label:hover,
.portfolio-details .portfolio-description .rate > input:checked ~ label:hover ~ label,
.portfolio-details .portfolio-description .rate > label:hover ~ input:checked ~ label {
    color: #c59b08;
}

/* Set a style for all buttons */
.portfolio-details .portfolio-description .button {
  background-color: #04AA6D;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 100%;
  opacity: 0.9;
}

/* Add padding to container elements */
.portfolio-details .portfolio-description .container {
  padding: 16px;
}

/* The Modal (background) */
.portfolio-details .portfolio-description .modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 5000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: #474e5d;
  padding-top: 50px;
}

/* Modal Content/Box */
.portfolio-details .portfolio-description .modal-content {
  background-color: #fefefe;
  margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
  border: 1px solid #888;
  width: 400px; /* Could be more or less, depending on screen size */
}
 
/* The Close Button (x) */
.portfolio-details .portfolio-description .close {
  position: absolute;
  right: 35px;
  top: 15px;
  font-size: 40px;
  font-weight: bold;
  color: #f1f1f1;
}

.portfolio-details .portfolio-description .close:hover,
.portfolio-details .portfolio-description .close:focus {
  color: #f44336;
  cursor: pointer;
}

/* Clear floats */
.portfolio-details .portfolio-description .clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/
.team {
  background-color: #B9F0FF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1500 740'%3E%3Cpath fill='%2350AEDD' style='transform-origin:center' transform='rotate(0 0 0)' d='M348.2 86.5c-15 6.6 6.4 5.1 8.3 6.2 7 3.6 1.3-10.4-8.3-6.2zM128 161c-4.4-4.8-12.2-3.4-5.1 3.3 6 5.5 10.9 3 5.1-3.3zM464.6 445.8c-4.9-3.3-10.6-4.4-16.6-4.6-3.2-.1-9.1 2.1-11.5 1.2 1.4.3-2.8-7.4-2.4-6.8-1.2-1.5-6.1-3.9-8.2-3.9-4.4.1-11.2 9.7-15.4 4.6 1.3 1.5 12.9-11.6.5-9.2-4.1.8-18.3 15-8.7 1.9 6.5-8.9 8.3-9.5 2.6-20.3-5.7-10.9-12.5-10.3-22.7-12.2-9.9-1.9-13.5-9-20.7-14.9-7.2-5.9-13.1-7.5-21.7-8.8-3.9-.6-7.7-.9-11.4-2.3-2.5-1-7.4-5.2-9.6-5.6-14.8-2.7-5 13.1-12.5 14.1-5.7.8 1.3-17.4 1.3-17.3-1.9-3.1-19.7 11.8-21.1 13.5-3.9 4.9-4.1 6.2-9.6 5.4-2.5-.4-4.2-3.2-7.1-3.6-2.6-.3-4.7 1.3-7.2 1.6-6.9.8-13.1-1.5-15.2-9.5-1.8-6.7 5.9-19.4 2.2-24.8-4.5-6.5-19.2 2.5-22.4-1.9-3.2-4.3 4.3-14.6 6.1-18.8 1.2-2.8 4.7-7.9 2.7-10.8-1.8-2.6-10.4-.1-12.2 1.3-2.8 2.1-3.1 5.7-5.3 8.3-13.3 14.9-28.1 3.5-30.7-12-1.6-9.5 3.4-26.7 9.9-33.7 7.2-7.8 18.8-11.2 28.2-8.7 3.1.8 5.8 2.7 9 1.4 3.8-1.5 3.8-6.3 9.4-6.7 4.5-.3 19.3 3.1 21.7 7.5 2.5 4.6-2.1 16.1 3.9 19.5 7.5 4.3 5.5-11.9 5.2-15.2-.7-7-1.5-11.4 3-17.1 6.2-7.8 16.1-10.3 23.4-16.3 2.8-2.3 10-18.8 10.9-17 1.2-.5 6-7.7 8-9.3 2.8-2.2 5.3-4.8 8.4-6.6 6-3.6 11.6-4.3 16.6-9.1 4.3-4.2 6.8-6.6 13.2-9.4 2.2-1 19.8-9.6 21.2-5.6 1 2.8-10.3 4.4-10.4 7.5-.1 2.5 24.3-7.9 27.1-10-5.1 1.1-13.9 2.5-16.1-4.3-1.5-4.6 6.1-9 3.4-11.9-2.1-2.3-39.1 11.7-15.1-.6 14.7-7.5 29.4-3.8 44.5-9 3.8-1.3 18.2-6.3 17.1-12-1.3-6.8-15.1-2.6-15-3.8.8-1.4 1.8-2.5 3.1-3.4.1-1.9-3.2-9.9-3.6-11.8-.9-4.8.2-10.5-2-15-5.3 4-10.8 7.6-16.7 10.6-7.8-7.4.6-14-12.1-18.9-12.4-4.8-20.4 2.5-26.2 13.1-2.1 3.9-.8 7.9-3 12-3.1 5.9-10.2 6.9-14.7 11.1-4 3.8-12.7 25.9-18.5 12.6-2-4.6 4.2-10 2.6-13.5-1.4-3-8.1-3.7-11.1-4.9-6.1-2.5-23.8-7.4-22.8-16.5.9-9.1 22.2-16.5 28.7-20 1.1-.6.5-2.5 2-3.1 2.2-1 5.2-.6 7.5-.9 4.2-.7 8.2-1.6 12.2-2.8-1.2-1.1-4-3.8-4.2-5.4.3 2.4 49.2-5.1 38.7-16.2-6.8-7.2-19.4 14.6-24.5 8.6-1.8-2.1 2.3-5 .9-7.4-.4-.7-4.7.5-5.7-.6-1.9-2.2.2-4.2-.7-6.1-2-4.3 1-4.6-5.9-2.7-4.2 1.2-6.1 3.1-6.8 5.4 1.6 3.4 1 5.3-1.8 7.3-2 1.4-9.7 5.6-12.1 5.7-2.5.1-6.9-2.9-9.9-3.3-5-.7-11.3-1.6-16.3-1.9-7.3-.3-13.7 3.2-17.8 9-1.2-2.8-2.5-5.8-5.3-7.1-1.8-.9-16.4 2.4-16.2-.7l3.3-3c-.5-2.3-22-4.2-25-4.5-6.9-.7-12.8-2-19.6-1-9.3 1.4-19.2 4.3-28.6 4-9.2-.4-18.4-3.8-27.5-5.1-17.2-2.6-32.3-4.3-49.6-1-8.7 1.7-17.2 4.4-25.8 6.4-8.3 1.9-11 2.6-4.1 9.1-6.1 3.6-26.5.4-29.3 7.7-1.3 3.5 17.6 2 17.5 1.5 2.4 7.1-25.7 9.5-28.4 11.8-5.7 4.8-2.8 11-11.2 14.8 4.3 2.6 15.1.3 13 4.2-1.6 3-26.8 12.1-26.4 12.9 2.1 3.5 31.7-10.8 35-12.1 6-2.3 12.2-6.4 18.3-8.1 4.6-1.3 7.6-.1 12.3-.7 6.8-.9 10.1-4.4 17.1-3.4 6.4.8 14 2.6 19.8 5.3 3.7 1.7 12.2 5.8 14.1 9.2.6 1 2.7 15.2 3.2 14.6-3.5 4.2-7.3 11-5.2 16.9 1.6 4.5 8.8 6.7 9.6 12 .4 2.5-2.4 11.8-6.3 10.2-2.5-1 .2-4.6-4.7-2.8-2.2.8-4.1 7.2-5.1 9-4.4 7.6-10.1 14.9-14.8 22.3-7.2 11.1-6.2 17.6-4.4 30 1.3 9.5 5.4 8.1 10 15.1 3.6 5.4 1.9 13.5 4.1 19.7 1.2 2 2.8 6.9 1.1 11.1 1.2 3.9 5.4 4.9 7.1 8.2 0 0 5.4 19.7 8.1 14.8 1.2-2.2-5-17.3-6.1-20.6-1.5-4.6-9.4-15.7-6.4-20.7 5.5-9.1 8.6 3.6 9.9 7.7 2 6.8 6 14.8 9.6 21 4.2 7.3 11.9 12.3 12.5 21.5.6 8.6-2.6 9.5 5.8 15.6 9.3 6.8 21 11.2 31.3 16.2 9.6-3.8 12.3-3.3 20 3.4 3.9 3.4 7.6 6.6 12.7 8 1.8.5 6.5 0 7.4.4 5.4 2.3 6.2 10.3 9.7 15.7 4 6.1 12.6 11.8 19.7 13.7 9.2 2.5 4-5.1 12.9-4.6 5.4.3 5.3 5.4 6 9.6 1.8 10.8 2.3 16.8-4.3 26.4-3.1 4.5-13.3 14.5-11.6 20.9 1.9 7 5.4.8 1.9 9.4-3.3 8.1-3.2 8.8 2.6 16.4 10.1 13.2 14.4 30.8 25.1 43.8 10 12 27.9 13.2 30.9 31.3 3 18.4-.2 37.7 2.7 56.4 2.4 15.5-.1 31.4 4.2 46.5 1.8 6.4 6.3 11.5 9.4 17.1 4.4 8.2.8 13.4-1.5 16.7 1.1-1.6 13.6 21.7 14.7 22.9 7.4 8.7 12.5 9.1 15.3 10.6 7 3.9 6.1-5.5 6.3-7.6.5-5.7 5.1-13.9 3.3-19.3-1.6-4.6-7.8-4.8-7.3-10.8.3-3.8 7.6-11 7-15-.3-2-9.2-4.1-7.2-8.4 1.8-4 2.3-.3 5.3-.9 5.3-1 3.5 3.3 6.4-4.1.8-2-2.5-4-.8-6.1 4.6-5.6 18 1.6 19.7-10 1-6.8-10-10.6-10-14.6 0-2.8 14.2 2.2 16.1 1.8 5.9-1.4 8.2-7.9 11.2-12.6 4-6.3 6.2-11.6 8.8-18.5 1.5-3.9 3.1-6.5 3.3-10.8.2-3.3-2.2-5.3-.7-8.5 5.9-12.5 25.4-8.6 32.1-17.3 7.4-9.7 8.8-26.8 8.8-38.5-.1-14.3 10.9-20.2 16.5-32.9 7.1-17.1-7.7-20-19.3-27.7zM299 203c-7.9 4-13.1.8-4.1-3.4 4.9-2.3 11.7-.4 4.1 3.4zm22.9-10.7c-.7.6-1.3 1.2-2 1.8-1.1.8-9.3 4-9.3.3 0-4.1 11.9-4.3 11.3-2.1zm-44.3-23.4c3.9-.7 9-2.8 12.6-.3 4 2.7 1.3 7.4 3.8 10.2 3.9 4.3 21 .7 11.4 10.7-.2.2-3.6.5-4.1.8-1.7.8-2 3.7-4.2 4.4-3 1-5.8-.4-7.9-2.8.9-1.1 5.8-6.6 4.4-7.3-6.1-3.5-14 7-16 11.2-3 6.1-11.5 13.3-9.7 2.7.8-4.5 7.1-12 10.9-14.5 1.3-.8 11.3-4.2 11-4.6-.4-.7-12.9-2.9-14.2-2.9-5.5.1-8.2 3.2-14 .5 5.8-4.9 8.5-6.7 16-8.1zM317.8 69.2c3 3.6 9.6-3.3 9.9-3-2-1.9-12.3.1-9.9 3zM259.9 54.5c3.5 2.4.5 4.4.3 4.9-.1.2 12 1.2 12 2.6 0 1.9-14.4 2.2-16.4 2.4 4.6 2.1 9.7 4.9 14.6 5.7 5.3.8 7.6-.4 12.5-1.6 5.4-1.3 7.5-.8 12.9-.8 6.3.1 10.8-2.1 16.5-4.7-2.5-1.3-5.1-2.7-7.6-4 1.4-2.2 4.7-6 4.7-8.5 0-1.5-11.3 3.7-12.1 3.7-1.3-.1.2-3.6-1.6-4-1.2-.2-2.8 2.2-3.9 2-4.8-.7-8.7-5.6-13.7-5.6-7.8-2.5-12.6-3.3-20.6-.6-2.4.8-19.4 7.5-15.8 11.1 2.2 2.1 10 .1 18.2-2.6zM378.2 718.8c5.9 2.2 13 .3 19.2.3-6.2-2-14.8-11.1-20.9-11-8 .1-4.5 8.4 1.7 10.7zM289.1 319.4c1.4 1.4 8.1.2 9.3-1.2.7-.8-21.9-12.5-25.1-13.3-2.9-.8-26.2 0-22.7 4.2.8 1 8.3-2.5 9.8-2.6 4.7-.3 8.8 1.7 12.8 4.1 2.3 1.4 6.2 7.2 6.4 7.3 2.5 1.5 7.5-.5 9.5 1.5zM585.9 64.9c-.4-4.2-11.8.5-11.8-2.9 1.2-.9 2.5-1.6 3.8-2.2-.4-1.1-.8-2.2-1.2-3.2.8-2 13.4 5.4 17.7 3-2-1.6-13.3-8.2-12.7-9.4.8-1.6 13.8-3.3 16-4.7 4-2.4 8.5-6.6 10.5-10.8 2.5-5.2.6-8 6.9-11.6 4.5-2.5 14.2-1.2 17.1-5.8-1.5 2.4-16.5-.9-19.1-1.6-6.2-1.7-11.8-3.7-18.4-4.1-12.5-.9-26.6.4-39.1 2.1-18 2.5-35.2 2.3-53.3 2.8-10.8.3-18.4 4-28.5 7.4-4.5 1.5-34.5 2.8-23.2 11.3 4.7 3.5 14.8-.1 20.4 1.1 5.2 1.1 8.2 3.6 11 8.4 1.3 2.2 1.5 5.8 2.6 7.7 1 1.7 3.4 3 4.3 4.8 4.6 9-1.8 10.9-7.6 16.2-9.1 8.3-8.5 25.6 3.4 32.1 12.9 7 15.9-3.5 23.9-12.6 8.5-9.6 18-8.4 29-13.3 6.4-2.9 11.2-7.5 18.3-9 5.5-1.1 11.4-.9 17-1.9 1.9-.4 13.2-1.8 13-3.8zM884.9 509.2c-5.2 3.8-11 4.1-12.8 10.9-1.2 4.5 1.3 9.3.2 13.7-.9 3.6-3.8 6.1-5 9.5-1.9 5.7-2.3 15.2 3.7 18.7 13.4 8.8 17.8-18.2 19.7-24.5 4.5-14.6 13.9-28.9 6.5-43.8-2.6 6.3-6.8 11.4-12.3 15.5zM584.2 90.4l6.9 1.7c6.8 4.5 20-1.7 25.8-6.8-5.8-4.9-36 1-32.7 5.1zM330.4 330c2.6 2.6 5-1.6 5.7-1.9.7-.3-9.3-1.7-5.7 1.9zM316.6 322.3c-1.8-.5-8.5-2-10.4-1-2.7 1.4-.5 1.6-1.5 2.2-.9.6.4 2.2-2.5 3.8-.6.3-8.1-.8-7.4.4 1.3 2.1 9.2-.6 12.9 1.5 4.5 2.6 26.2-1.9 8.9-6.9zM327.2 55.5c2.4 1.7 4.4.8 7.2-.6.5-.2 9.7-8.9 7.3-8.9-8.4.1-12.3 6.4-21 4.6 1.6.9 6.5 3.1 6.5 4.9zM1424.3 471.2c-.7.7-.5 1.5.3 2.4.5 1.1 1.4 1.9 2.4 2.4.8 0-1.1-4.8-2.7-4.8zM1422.6 466.5c.9 1.1 2 1.9 3.3 2.4.4 0-2.5-4.7-4.3-4.7-.4.9-.1 1.7 1 2.3zM1390.1 461.3c5 2.7 14.1-2.7 14.1-8.7 0 2.5-13.9 6.7-17.1 7.1l3 1.6zM1405.1 449.6c.5 1.5 1.3 2.1 2.5 1.7.9-2.8-9-11.3-11.2-9.1.1-.2 8.2 6.6 8.7 7.4zM1417.5 465.8c2.1-1.3-5.2-7.5-4.7-8.3-.7 1.2 1.6 6.6 2.4 7.6.7.2 1.5.4 2.3.7zM1472.6 517.2c1.2-.9-4.2-8.4-4.4-8 0 1.8.5 3.4 1.4 4.9 0 0 1.7 4 3 3.1zM1440.5 479.1c.2 1.1.6 1.4 1.2.9.4-1.2-.6-5-1.6-5.7-.5-.5.6 5.1.4 4.8zM1435 480.1c1.3 2.1 2.4 2.3 3.5.7a4.9 4.9 0 0 0-4.4-2.4c.3.6.6 1.2.9 1.7zM1432 472.4c.9 1.1 2 1.9 3.3 2.4 1.6 0-5.5-7-5-4.8.6.8 1.2 1.6 1.7 2.4zM390 32.8c-.5.5 18.4 2.4 19.9 3.2 4.8 4.7 29.4-10.7 36-12.4 13.8-3.5 26-6.8 39-13.1-11.7 1.5-23.6 2.1-35.4 3-7.9.6-15.9 1.2-23.8 2-2.2.2-10.3-.2-12 1.5 1.1-1.1 23.8 2.7 23.9 2.5-2.2 8-21.4-1.2-26.3 2.9-2.1 1.7 2.7 3.5 1.4 4.5-1.3 1.1-7.6 2.1-9 .8 8.8 8.5-9.8 1.4-13.7 5.1zM383.3 43.4c10.2.8 17 2.1 26-3-8-2.4-16.2.4-24.2-1.3-3.1-.7-6.2-3.5-9.4-3.1-1.2.2-9.2 3.8-6.8 6 2.1 2.1 11.5 1.2 14.4 1.4zM386.8 25.2c3.6.8 15.9-.7 12.8-6-2.4-4-18.3 2.4-17.4 4.3 1.4 1 2.9 1.6 4.6 1.7zM362.8 61c8.1 6.4 25-1.9 33.2.8 4.9 1.6 9.9 9.7 12.5 13.8 2.1 3.4 9 3.8-1.4 5.4-2.4.4-4.6-1.4-7.2-.7-2.8.7-3.8 3.4-5.9 4.2-3.6 1.5-16-1.3-17.9 2.7-1.3 2.7 12.8.1 13.9.4 4.5 1.3 7 7.3 11.1 9.8 1.9 1.1 9.6 5.1 11.6 1.9 1.3-2-7.1-3.8-5.7-6.4 2.4-4.5 9.6 5.4 12.5-.1 3-5.6-5.7-9.3 1.7-12 4.6-1.6 11.2 8.1 14.6.3 1.9-4.3-1.8-3.9-4.4-7-4.1-4.8-3.7-8.8-8.5-12.3-3.7-2.7-11.5-6.9-15.1-7.7-1.6-.4-4.1.6-6.3 0-3.9-1-6.1-4.9-10.3-5.4-2.7-.3-15.9 6.9-16.1 6.6-1.3-1.7 4.8-7.4 5.9-8.5-5.9.9-25.8 8.2-18.2 14.2zM424.2 155.9c-4.5 0-14.4 13-17.9 16.4l4.4.5c3.4.4 20.4 2.7 22-2.5 1.4-4.7-7.5-5.1-8.8-7.2-1-1.4-.5-7.2.3-7.2zM650.5 157.8c3.2-.5 9.1-.5 12-1.9 1.5-.7 9.7-7.4 7.2-9-1.9-1.2-3.6.7-5.4-1.2-1.9-2-2.6-5.6-4.2-7.9-2.6-3.8-5-6.7-9.6-7.9 1.8-1.9 3.5-3.8 5.3-5.6-4.7.3-4.7-4.3-8.2-2.7-3.6 1.6-3.8 9.6-1.9 12.4 2.4 3.8 9.2 1.2 6.6 9.2-.5 1.5-6.6 5.2-7.9 7.6-.7 1.2 8.7 1.3 7.1 3.8-1.1 1.7-6.4 3-8.2 3.8-3.3 1.4 6.6-.6 7.2-.6zM727.5 32c.5 2.2-9.7 1.9-9.1 3.3 1.3 1.5 2.9 2.6 4.8 3.3 1.7.9 3.3 1.7 5 2.6 5-5.4 6.3-11.2 13.5-8.7 2 .7-.3 2.9.8 3.4 1.4.6 3.1-.3 4.8 0 .6.1 5.5 2.2 5.5.4.2-4.4-12.3-3.6-12.3-8.2 0-.3 19.8 3.4 18.8-1.7 0-.3-17.1-3.7-18.5-3.7-1.6 0-4.7 5.8-4.7 7.6-1-7.4-4.1-3.2-7.9-3.4-2.1-.1-18.1-2.3-18.8-.4-3.9 9.5 17.5 2.7 18.1 5.5zM860.4 60.5c3.7 1.5 7.8 2.1 11.8 2-12.8-6.3 2.8-16.4 9.8-18.7 6.2-2 25.7-6.2 7.9-5.1-11.8.7-22.1 1.3-29.5 11.1-3.7 5-7.8 7.6 0 10.7zM623.2 151.8c2.3 6.1 24.2-9.9 16.3-16.8-2.6-2.2-11.1 1.6-12.9 3.7-1.2 1.3-4.7 9.8-3.4 13.1zM361.9 47.7c-2.2-4.4-18.2 1.4-16.4 4.4 2 .3 17.6-2 16.4-4.4zM1050.5 377.6c-2.9 2.4-1.3 13.4.3 16.1 2.3 3.8 6.6-3.2 6.8-4.8.1-1.2-5.9-12.4-7.1-11.3zM1283.8 247.2c.2-.1-7.3-3.1-5.2 2.4 2.2 5.7 3.9-1.8 5.2-2.4zM1257.1 386.8c.6-4.3 8.6 3.7 9.1 4.8 2.1 4.9 3.2 5.2 7.8 3.6 2-.7-5.2-4.7 3.7-3.2.5.1-3.2-15.1-5.2-16.5 1.7 1.1-6.2 7.4-6.7 7.7-3.1 1.6-8-2.1-8.7 3.6zM1308 233.1c.8-4.5-4.1-25.9-11.8-24.6-5.2.9.6 7.2 1.3 10.5 1.1 5.4-.2 7.1-4.2 11.1-1.7 1.7-24.3 12.7-24.4 12.5 3.2 5.9 15.6-4.7 20.5 2.8.7 1.1 1.4 2.1 2.1 3.2 1.5-11.3 14.7-5.1 16.5-15.5zM1279.8 474.4c-3.2-5.5-14.2 1.3-16.2 4.1-.3.4-2 2.5-1.4 3.1 1.8 1.7 15.8-10.4 17.6-7.2zM1241.1 294.5c-4.3-3.4-8.7 9-2.9 12.8 1.6 1.1 5.4-10.8 2.9-12.8zM1184.9 328.1c4.1 4.1 7.5-6.7 7.4-6.7-3.6-1.7-11.5 2.6-7.4 6.7zM1258.7 372.5c-1.5 1.2-1.9 2.8-1.2 4.9 1.6 4.3 5.2-5.1 1.2-4.9zM1253.4 369.4c2.7 3.3 3.3-4.2 3.1-3.9-.3.4-6.4-.1-3.1 3.9zM1246 357.5c.3 1.3.9 2.4 1.9 3.3.7.9 1.5 1.3 2.6 1.2 1.5-1.4-4.5-5.2-4.5-4.5zM1288.3 445.6c.4.2 8.9-.1 7.9-1.1-.7-.7-10.3-2.7-9.9-.5.6.6 1.3 1.1 2 1.6zM1452.8 541.4c.5.6 6.1 7.6 7.8 6.5 0 0-11.3-17.5-13.1-18.5-1.1-.6 4.2 10.7 5.3 12zM1441.9 483.1c-.8.5-.8 1.1.2 1.8.5.8 1.2 1.3 2 1.3.3-1.7-.5-2.8-2.2-3.1zM1440.9 646.3c-1.8-1.3-25.6 14.2-29.3 15.9-1 .5-21.3 9.3-16.6 12.2 9 5.7 24.7-7.8 31.8-12.3 3.4-2.2 20.8-10.9 14.1-15.8zM1474.9 629.8c-2.1-.9-2.7 2.4-5.3.6-1.4-1-3.3-3.3-4-4.9-1.4-3.1 1.3-9.6-2.9-11-.9-.3.3 9.5.3 9.6-.4 5.1-.9 5.7-4.4 9-4.4 4-3.9 3.6-6 8.1.1-.1-3.2 8.3-3.8 7.7 3.1 3.1 12.9-7.1 15.4-8.8.5-.4 14-8.9 10.7-10.3zM1397.2 486.3c.5-2-14.9-13.4-16.4-17.2-2.3-5.8-.3-8.2-5.8-13.3-10.6-9.9-26.5-14.1-39.5-20-3.4 1.9-6.6 3.9-9.8 6-5.4 3.6-4.9 5.5-9.2-1.2-2.8-4.4-2.2-10.7-9.6-9-7.7 1.8-1.7 2.7.3 5.3 1.8 2.3 3.5.9 4.5 3.4.2.6-3.4 2.2-2.5 4 1.9 3.9 7.2 3.9 11.4 5.5 5 1.9 12.6 4.8 15.7 9.5 4.4 6.5-.2 5-2.1 9.9.4-1 12 4.7 13.1 5.2 6.7 3 7.4 2.8 12.3-1.2 6.2-5.1 8.2-6.2 15.1.1 5.9 5.3 7.9 9.1 16.1 11.7-1.1-.4 6.2 2.2 6.4 1.3zM1174.5 442.6c-2.7-4.9-7.7-8.4-10.7-13.3-5.4-9-17.5-20.2-26.5-26.5-5.2-3.6-12.6-8.7-9.1.1 2.3 5.9 10.1 11.7 13.8 17.2 7.7 11.1 14.3 29.6 26.5 36.6 9.5 5.3 8.4-9.8 6-14.1zM1210.6 472.2c1.6.2 9.7 2.6 11.1.4.8-1.4-17.2-9-18.3-9.2-4.2-.5-7.8 1-12 .2-3.7-.7-7.4-3.7-11.6-2.5-10.4 3.2 2.1 6.4 6.8 7.1 7.9 1.1 15.9 2.9 24 4zM1326 648.1c-1.1-.8-11.6-1.7-12.5-.9-.7.6-2.4 11.2-1.2 12 4.9 3 18.4-7.9 13.7-11.1zM743.9 212.2zM1364.3 508.3c-1-2.5-10.8-20.5-10.7-20.5-8.6 0-2.6 35.5-18.2 33.6-4.7-.6-16.8-9.7-17.8-14.7-1-4.9 5.6-8.7 3.2-12.7-3.8-6.2-16.1-1.9-20.6.2-5.9 2.7-7.3 5-11.3 9.9-1.6 2 .7 3.4-2.8 4.1-3 .5-5-4-7.4-4.7-6.7-1.7-10.2 3.4-14.8 7.8-1.6 1.5-4.4 5.7-5.6 6.5-.3.2-4 1.6-3.9 1.5-4.9 4.2-7.9 11.4-14.4 14.6-10.2 5-27.1 4.5-34.6 14.4-6 8-4.3 30.2-3.3 39.6.4 3.7 1.3 6.9.5 10.6-.7 3.2-4.9 6.4-5.3 9-.9 5.9 5.2 6.3 10.9 5.3 16.4-2.9 31.9-9.9 48.1-13.7 6.6-1.5 16.4-4.3 23-1.4 2.7 1.2 12.9 11.6 12 14.2.7-2 9.7-8.6 11.8-7 2.5 1.8-7.1 8.6-5.5 10.3.5.5 4.4-3.3 4.2-3.3 3.7.3 2.1 15.6 2.6 16.7 4.1 9.1 15.4.5 19.7 5 .9 1 1.8 1.9 2.7 2.9 6.5-5.3 14.3-4.8 20.5-9.3 6.8-5 11.6-13.8 17.7-19.5 14.4-13.5 21.3-24.6 24.1-44.6-7.8-10.3-16.8-22.7-22.1-34.3-3.1-6.4.1-13.4-2.7-20.5zM781.2 239.9c1.4-2.3-12.5-2.4-14.1-2.3l3.5 1.6c2.1.9 9 3.3 10.6.7zM1265.4 372.5c.1.9.5 1.5 1.3 1.7.8-.8-.6-5.7-2-5.7-1.5 0 .7 4 .7 4zM817.3 236.3c-1.4-.3-7.8 3.6-6.4 5 2.3 2.3 8.3-4.7 6.4-5zM1250.4 425.7c5-4.1 9.9 1.8 14.8.7 1.6-.4 8.1-6.2 6-6.9-1.8-.6-4.6 2.3-6.5 2.6-3 .5-5.9-.9-8.8-.7-5.3.3-6.9.5-9.5 5.7-1.6 3.2-5.4 13.9-5.6 17.6-.1 1.2 1.7 10.4 2.3 11.3 4.8 7.8 3.9-10.6 3.9-10.5 5.1-10.8 7 9.9 11.7 6.3 3.1-2.3-2.8-9.2-2.4-11.6.8-4.6 3-3.8 5.5-7.2-2.5 3.2-20.7.3-11.4-7.3zM699.3 214.7c2.3 6.5 5.6.4 4.4-3.3-2.1-6-5.9-1-4.4 3.3zM1247.3 474.3c1.2 1.4 9.9 1.6 10.1-.3.1-1.5-14-4.4-10.1.3zM719 224.7c.9 1.4 2.2 2.4 4 2.7 13.4 6.9 1.5-10.8-4-2.7zM1130.2 338c2.4 1.4 4.5 11.9 5.5 14.4 2.5 6.2 3.5 9.9 3.1 16.5-.3 5.6-1.8 9.8 1 14.6 2.6 4.5 6.8 6.1 9.1 11.6 2 4.7 2.7 9.8 5.7 14.2 1 1.5 10.3 12.3 13 9.8 1.9-1.7-1.8-9.2-2.5-11.4-3.8-11.5-13.4-16.3-18.9-26.6-2.8-5.1-6.5-24.9.8-25.8 2.8-.4 8 5.3 10 7.1 1.8 1.6 4.7 6 6.6 7.1 3.9 2.1 5 1.5 7.7 4.1 1 .9-1.5 3.6-.4 4.7 2.9 3.1 5.2-2.2 7.2-3.9 9.2-7.7 15-11 9.6-24.1-3.7-9.3-21.6-20.7-18.4-30.7 2.7-8.4 16.7-12.2 18.9-1.6 8-10.8 19.3-7.7 29.8-14.5 5.3-3.4 8-7.9 10.4-13.7 1.4-3.4 6.9-16.4 5.2-20.2-1.5-3.3-3.8-1.9-5.9-4.5.7.9 1.9-4.6 1.4-5.5-.7-1.3-6.4-5.5-7.6-6.9-2.7-3.2-9.4-10.2-9.2-13.8.2-4.9 7.2-8.3 10.7-10.6-6.4-1.9-22.8 1.5-25.6-7-2.4-7.3 8.9-13.6 15.5-9.1 1.4.9.2 4.7 2.3 5.7 2.1 1 3.9-2.5 5.8-2.6 7.3-.2 5.9 2.3 10.6 6.8 4 3.8 8.7 5.1 12.1 10.4 2.1 3.2 3.4 7.3 4.9 10.8 8.7-4.3 13.1-6.2 5.2-15-2.8-3.2-13.1-7.1-13.8-10.8-.8-4.4 2.4-2 4.5-5.7 1.5-2.7.1-6.2.9-9.3 1.3-5 3.1-4.6 6-5.5 5.6-1.8 5.6 2.5 10-4 2.8-4 3.6-10.3 4-15 1.2-13.2-8.2-34.6-23-37.7-7-1.5-18.8 2.7-19.6-6.9-.3-4.1 5.3-15.4 8.9-17.6 5.5-3.4 17.4-2.6 23.8-2.6 7.8 0 14.5 5.4 18-1.7 1.3-2.5-.8-7.4 2.5-9.3 3.5-2 9.1 2.6 12.2 2.8 1.8.1 2.4 1.6 4.3.9 2.1-.9.3-3.5 1.5-4.1 2.8-1.5 5.6-3.7 8 2.4 2.7 6.8-4.9 14.2-4.5 20.9.4 6.1 10.1 13.8 14.2 17.6 3.7 3.4 14.2 16.9 17.4 9.1.7-1.6-1.9-7-2-8.8 0-1.9 2.1-4.5 2-5.1-1.4-13.2-33.5-25-6.2-29.7 3.7-.6 7.4 2 10.7 1 3.1-.9 3.1-4.6 5.2-6.1 1.7-1.2 14.4-5.3 14.5-5.1-4.2-4.1-18.9-3.8-20.9-9.8-.5-1.5 8-.1 7.5-1.2-4.6-10.3 16.7 2.9 30 .7-5.9-5.2-9.4-7.5-16.7-8.3-8.2-.9-16.4-3.9-24.9-5.7-8.1-1.8-15.9-4.5-24.2-6-3.7-.7-26-6.3-28.4-3.2-2.8 3.7 7.9 5-3.5 3.7-3.8-.4-7.6-1.6-11.6-1.9-10.9-.7-20.1-1.1-30.5-3.6-11.1-2.6-22.8-.4-34-2.6-11-2.2-21-6.3-32.5-7.1-2.1-.1-7.1-.8-9.2.5-1.4.9-.1 2.4-.6 2.8-6.1 4.6-8.4 2.2-16.4 2.7-4.9.3-8.3 2.8-13.1 1.7-5.6-1.3-10.7-6.5-16.1-8.5-7.3-2.7-13.4-1.5-20.9-.8-6.7.7-12.5-1.5-19.2-1.7-5.9-.2-11.5-.8-17.5-1.1-3.4-.2-14.3 4.4-16.6 1.8-1.8-2 11-6.8 11-8.6.1-6.4-30.8-6.7-36.3-8.7-8.9-3.3-19-5.4-28.6-7.3-4-.8-29.3-7.4-23.5.4 1.9 2.6 13.8 1.7 16.8 1.9 4 .3 9 0 12.9 1.4 2.2.8.3 3.4 1.9 4.1.2.1 13-5.3 13-1.3 0 8.8-26.1 7.1-31.6 8.3-3.2.6-5.3 1.2-7.2 2.8-.6.6 2.6 2.4.6 4-2.4 1.9-9.1.9-11.7 1.7-6.1 1.9-10.4 7-16.6 8.6-5 1.3-9.4-1-3.8 6.2 3.5 4.6 11.1 5.3 7.5 12.9-1 2.1-4.9 5.6-7.5 4.7-4.1-1.3-.3-1.5-.5-4.2-.4-4.3 2-2.8-.7-8.3-2-4-8.2-13.2-12.5-15.1-3.7-1.7-11-1.2-12 4-1.4 7.6 10 6.7 11.4 11.5 1.9 6.5-14.8-.2-17.7-1-2.9-.7-20.6-6.8-23.1-4.3-.9.9 8.6 2.5 9.1 4.2 1 3.5-11.1 3.3-13.3 3.4-4.8.4-8.1-1.2-12.6-1.1-6.6.2-13.1 8-19.3 7.3-3.9-.5-4.2-4.9-7.7-5.1-6-.2.4 3.7-1.3 6.9-1 1.9-9.7 3.2-11.9 4.3-2.2 1.1 1.2 3-3.4 4.4.1 0-8.3-1.2-8.3-1.2 1.3 3 9.3 7.2-2.1 5.5-5.2-.8-10.5-6.4-13.2-10.6-1.1-1.7-4.3-1.3-3.3-3.8.8-1.8 8 .1 8.2.1 5 .8 14.4 4.6 19 1.4 7.8-5.5-8.9-8.5-13.4-9.6-3.5-.9-6.9-1-10.4-1.7-5.8-1.2-10.5-4.1-16.3-5.7-13.7-3.7-28.2-.6-40.9 5.1-10.1 4.5-14.8 13.8-22.8 21-7.6 6.9-24.3 8.8-23.6 20.2.8 12.8 11.3 11.1 19.4 5.8 7.1 7.9 10.2 26 21.7 11.7 1.5-1.9 8.7-10.5 9.3-12.3 2.1-6.6-5.9-4-6.2-10.9-.2-5.4 21.2-24 25.5-19.6 6.7 6.8-17.6 17-2.3 24.9 6.8 3.5 13.1-1.7 20.1.1 6.2 1.6 6.6 3.1.3 5.3-3.7 1.3-9.3-1.2-12.5.4-7.8 3.8-.3-1.1-1.9 4.8-.8 2.9 4.7 3.1-1 5.9-2 1-5.1-2.7-7.4-1.1-3.8 2.5-.4 8.9-4.4 12.6-4.3 4-10.5 1.6-15.7 2.5-7.4 1.3-8.1.9-15 .3-3-.3-5.4 2.3-8.3.9-.2-.1-4.1-4.2-4.2-5.8 1 1.4 16.8-.6 8.5-4.7-2.5-1.2-6 4.5-8.5 1.9-1.1-1.1.7-7 1-8.6-2.3 1.2-5.8 3.3-6.7 5.8-1.3 3.4 2.2 6.3 1.8 8.8-.8 6-11.8 7.3-16.9 10.9-6.4 4.5-12.8 12-19.7 15.5-2.7 1.4-21 4.8-20.9 6.3.2 2.9 6.2 3.1 8 4.7 2.7 2.4 3.2 3.9 3.9 7.6.7 4-.2 10.7-3.7 13.1-8.9 6-25.7-8.3-30.6 3.8-1.8 4.5-2.4 15.4-2.4 20.4 0 7.4 1 6.1 6.2 9 3.3 1.9 7.9 5.2 10.4 5.2.2 0 2.6-2.6 3.6-3 2.7-.9 5.9-.1 8.7-1.1 10.5-3.9 10.4-14.8 17.9-21.3 1.7-1.4 6.5-3.5 7.7-5 1-1.2.2-3.3 1-4.1 4.9-4.7 8.5-2.3 15.5-4.1 5.8-1.5 8.9-7.2 14.7-3.8 3.5 2.1 6.1 9.1 9.6 11.9 7.3 5.8 21.2 7.9 17.3 20.8.9-.8 2-1.6 2.7-2.6 2.2-3.1-.1-4.9 1-6.7.9-1.3.5-1.6 1.9-2.9-.1.1 5.8 1 6.3.6-1.4.3-42.1-29.3-24-27.7 3 .3 9.7 7.1 12.6 8.9 4.8 3.1 11.5 5 14.6 10.1 2.2 3.7 1.3 8.1 3.9 11.6 2.8 3.7 8.9 2.7 11.2 5.7-1.9-2.4-8.4 12.3 1.7 9.6 8.2-2.2-2.2-14.4-.6-17.3.2-.3 9.1-4.3 10-4.5 5.6-1.1 11.6.4 17.5-1-10.2-5.9-.1-28.8 9.9-29.8 2.5-.2 2.9.8 4.7 2.2 2.8 2.2 1.5 3.5 2.5 4.4 1.3 1.4 2 3.6 5 3.9.7.1 7.9-2.8 7.3-3.8-1.1-2-6 0-5-4 .3-1.2 11.4-6.4 13.1-6 4.3 1 2.4-1.9 1.6 4.7-.4 3-1.1 5.5-2.8 8.2 5.2 3 12.8 5.9 16.8 10.4 8.1 8.9-2.8 13.3-11.6 11.3-12.9-2.9-17-6.3-29.8-2.5-2 .6-22.7 8-22.5 8.4.3 1.1 3.8 4.6 4.5 5.9.9 1.6.4 3.4 1.5 5.1 2.4 3.8 5.7 6 10.4 6.1 5 .1 6.3-.7 11.9.2 5.3.9 5.3.1 11-.9 9.1-1.7 7.2 1.7 6.5 8.1-.6 5.4-.2 13.3-3.5 18.1-4.8 6.9-15.3 3.5-22.8 3.7-7.9.2-15.8-1.3-23.3-3.8-7.4-2.5-15.8-9.5-21.6-2.3-2.1 2.6 1 5.2-2.4 8.1-3.5 3-4 1-8.1.2-8-1.6-10.4-6.1-16.6-9.9-6.5-4-16.4-1.7-19.1-10.8-2-6.8 4.7-14.3-6.9-13.4-7.9.7-15.5 1.4-23.6 1.7-10.8.5-18 7.3-28 9.1-4.1.7-6.8-1.1-10.7-1.7-6.9-1.1-2.7-2.3-8 1.7-9 6.8-13.7 13.7-17.8 23.6-2.2 5.4-6.3 7.9-10.5 11.3-9.3 7.5-26.4 28.1-24.8 40.8 1.2 9.8 4 15.4-.2 25.4-2.2 5.2-2.2 8.3-.8 13.3.7.6-.2 2.2-1.2 2.7-1.9 3.3 10.3 11.5 12.5 14.6 2.9 3.9 4.2 8.2 6.8 12.2 5 8 15.2 17.2 25.1 17.8 5.7.3 10.9-3 16.5-3.2 3.9-.1 7.4 1.1 11.4.6 9.8-1.2 21.6-11.3 31.4-6.1 4.3 2.3 3.8 7.1 6.8 9 3.2 1.9 9-1.3 12.9.7 11.9 6.2 2.3 20.4 3.2 29.6.7 6.5 6.3 9.5 9.8 14.3 3.7 5 10.5 32.5 13.4 40.8-4.3 8.3-10.1 17.6-10.3 27.2-.2 11.6 8.6 22.2 11.9 33.2 2.1 7.1 2.3 14.3 4 21.4 1.4 5.6 4.4 8.9 7.3 13.9 2.2 3.8 5.7 8.6 6.9 12.7 1.4 4.8-.1 9.7 2.9 12.7s7.4 2 11.9 1.2c6.6-1.3 12.9.7 19.1-.9 11.8-3.1 27.9-21.1 33.5-31.4 2.3-4.2.2-4.5 1.3-9.4 1.4-6.3 3.7-5.4 8.4-9 8.3-6.3 4.8-9.1 3.7-17.6-.6-5.2-1.6-3.1 1.1-8.1 1.3-2.5 5.2-6.7 7.3-8.9 4.4-4.6 10.6-6.3 15.2-10.7 12.4-11.7 3-29.6-.8-42.7-5.3-18.3 7.5-31.9 19.1-44.4 10.5-11.4 20.6-17.7 28-31.5 5.4-10.2 12.5-19.6 9.9-31.4-7.2 4.1-23.2 10.2-31.3 7.2-6.1-2.3-6.3-9.8-10.2-14.2-7.2-8.1-19.1-13.9-24.3-30.5-1.9-6-4.7-13.9-7.9-19.5-1.9-3.3-21.7-36.4-19.4-38 1.5-1.1 7.9 8 8.9 9.2-.4-14.4 7.3 3.9 9.8 7.8 3.6 5.7 8.7 10.4 12.1 16.1 4.1 6.8 5.7 13.9 10.6 20.3 2.8 3.7 5.7 7.1 8.1 11 3.8 6.3 3.4 13.4 6.8 19.8 5.6 10.7 19.2 3 27.1-2.6 9.1-6.4 24.3-16.6 30.6-19 5.8-2.2 19-19.4 17-24.6-2-5.2-11-6.4-14.2-10.6-3-3.9-.2-7.6-4.3-6.9-5.6.9-6.1 10.1-13.8 8.4-2.4-.5-8.2-8.2-7.7-8.3-4.8.8-1.6 4.2-6.9 1.1-1.5-.9-4.2-9.4-5.2-11.2-2.6-4.9-7.9-15.9 2.7-13.4 6.5 1.5 10 13.2 17.5 16.2 6.1 2.5 11.3-.8 16.7 1.1 3.6 1.3 5.5 6.2 9.3 7.8 2.3.9 5.5.7 7.9.9 6.7.5 13.7.6 20.4.1 7.3-.6 13.5 1.2 18.5 7.6 2.1 2.7 8.7 3.3 10.5 5.2 1.9 2-3.2 4-4.5 4.2 2.7 3 7 7.6 11.5 5.9 3.6-1.4 1.1-6.9 5.5-5.8 2.2.6 1.8 14.5 2.5 17.5 2.6 10.7 8.6 21 13.1 31 3.4 7.4 9.3 34.4 19.2 19.1 6.8-10.5 1.1-24.3 6.9-33.6 4-6.5 14.6-15.4 20.5-20.4 2.8-2.3 5-3.7 7.1-6.2 1-1.1.5-3.3 2.2-5 2.3-2.3 9.6-3.5 12.9-3.7 7.8-.5 11.9 7.4 17.6 13.3 4.8 5 6.8 21 12.6 20.6 2.5-1.2 3.4-6.9 7.6-4.6zM903.6 232.1c-6.4 3.3-14.3-3.5-20.4-6.6 1.5-12.9-1.5-18.3-9.7-28.3-1.8-2.2-5-6.1-4.6-8.5.9-5.6 14.4-12.6 19.3-12 2.9.3 7.1 2.7 8.3 5.4 2.7 6.1.7 2.1-1.3 4s-6.3-1.6-8.2 3c-2.3 5.6 5.2 10.9 9.8 13.4 14.5-2.8 10.1 7 3.5 8.2-.1 6.1 14.4 15.6 3.3 21.4zM703.5 199.3c-1-1.3-4.5 2.1-2.3 4.2l2 .6c.8-1.5 1-3.1.3-4.8zM1287.7 423.7c-.3-1.5-.6-3-.9-4.6.7-1.5 1.6-2.9 2.7-4.2.1-2.6-4.8 4.8-5.1 5.6-.4 1.5-1.6 5.6-.3 6.9 4.1 4 3.1-2.3 3.6-3.7zM1291.9 205.1c3-6.9.4-2.1 7.6-4 2.3-.6 5.4-1.7 7.3-4.3 0 .1-18.9-10.8-20.2-10.9.7.4 1.8 15.7 2.2 16.1.4 2 1.5 3 3.1 3.1zM1273.1 259.8c6-.4-1.2-14.7-4.6-12.4-4.2 2.8 3 7.8 4.6 12.4zM1267.4 365.4c1.1 2.2 2.8 3.2 4.9 3 1-1.9-5.1-8.4-6.9-6.6.3 1.4.9 2.5 2 3.6zM1286.4 186c.1 0 .1 0 0 0 .1 0 .1 0 0 0zM1244.2 328.7c-3.3 1.1-3.7 13.4-2.6 16.5 1.2 3.2 6.6 8.8 9.9 10.3 2.7 1.2 5.6-.5 8.3 1 .7.2 1.4.3 2 .5 4.6-1.5-5.2-4.9-4.6-4.5-3.3-2.2-7.5-2-8.3-7.3-.2-1.8 5.6-19.9-4.7-16.5zM1229 473.5c.3.6.5 1.1.8 1.7 1.2.5 7.8.4 8.6-.8 1-1.3-8-3.2-9.4-.9zM1242.2 369.4c-1-.8-10.3 9.3-10.3 11.2 0 3.2 13.7-8.4 10.3-11.2zM1231.2 392.1c-2.2.1-8.6 7.5-10.4 8.8-4.7 3.5-8.2 7.1-12.5 11.3-1.3 1.2-4.3 4.6-5.7 5.3-1 .5-3.4 1.4-4 1.7-2.5 1.6-2.5-1.3-4.7 2.1-1.2 1.8-.1 4 0 5.9.3 3 2.2 11.7 4.6 14.3 5.3 5.5 15.1 1.1 21.1 4.2 9.8 5.1 12.7-20.5 20.5-24.3-5.9-7.9-6.3-13.8 0-21.5-1.9-2.1-6.2-7.9-8.9-7.8zM1281.4 166c-.1.2-21.3-22.4-23.4-21.7-.7.2 10.7 14.5 11.8 15.9 4.3 5.8 6.8 13.2 11.5 18.5.3.3 6.2 3.9 6.2 1.5 0-3.8-7.8-7.1-8.6-10.9-1.7-7.3.4-.3 2.5-3.3z'/%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover;
}

.team .member {
  position: relative;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  padding: 30px;
  border-radius: 5px;
  background: white;
  transition: 0.5s;
  height: 300px;
}

.team .member .pic {
  overflow: hidden;
  width: 180px;
  border-radius: 50%;
  vertical-align: middle;
}

.team .member .pic img {
  transition: ease-in-out 0.3s;
}

.team .member:hover {
  transform: translateY(-10px);
}

.team .member .member-info {
  padding-left: 30px;
}

.team .member h4 {
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 20px;
  color: #37517e;
}

.team .member span {
  display: block;
  font-size: 15px;
  padding-bottom: 10px;
  position: relative;
  font-weight: 500;
}

.team .member span::after {
  content: "";
  position: absolute;
  display: block;
  width: 50px;
  height: 1px;
  background: #cbd6e9;
  bottom: 0;
  left: 0;
}

.team .member p {
  margin: 10px 0 0 0;
  font-size: 14px;
}

.team .member .social {
  margin-top: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.team .member .social a {
  transition: ease-in-out 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  background: #eff2f8;
}

.team .member .social a i {
  color: #37517e;
  font-size: 16px;
  margin: 0 2px;
}

.team .member .social a:hover {
  background: #47b2e4;
}

.team .member .social a:hover i {
  color: #fff;
}

.team .member .social a+a {
  margin-left: 8px;
}

/*--------------------------------------------------------------
# Frequently Asked Questions
--------------------------------------------------------------*/
.faq .faq-list {
  padding: 0 100px;
}

.faq .faq-list ul {
  padding: 0;
  list-style: none;
}

.faq .faq-list li+li {
  margin-top: 15px;
}

.faq .faq-list li {
  padding: 20px;
  background: #fff;
  border-radius: 4px;
  position: relative;
}

.faq .faq-list a {
  display: block;
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  padding: 0 30px;
  outline: none;
  cursor: pointer;
}

.faq .faq-list .icon-help {
  font-size: 24px;
  position: absolute;
  right: 0;
  left: 20px;
  color: #47b2e4;
}

.faq .faq-list .icon-show,
.faq .faq-list .icon-close {
  font-size: 24px;
  position: absolute;
  right: 0;
  top: 0;
}

.faq .faq-list p {
  margin-bottom: 0;
  padding: 10px 0 0 0;
}

.faq .faq-list .icon-show {
  display: none;
}

.faq .faq-list a.collapsed {
  color: #37517e;
  transition: 0.3s;
}

.faq .faq-list a.collapsed:hover {
  color: #47b2e4;
}

.faq .faq-list a.collapsed .icon-show {
  display: inline-block;
}

.faq .faq-list a.collapsed .icon-close {
  display: none;
}

@media (max-width: 1200px) {
  .faq .faq-list {
    padding: 0;
  }
}


/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  padding: 15px 0;
  background: #f3f5fa;
  min-height: 40px;
  margin-top: 72px;
}

@media (max-width: 992px) {
  .breadcrumbs {
    margin-top: 68px;
  }
}

.breadcrumbs h2 {
  font-size: 28px;
  font-weight: 600;
  color: #37517e;
}

.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 14px;
}

.breadcrumbs ol li+li {
  padding-left: 10px;
}

.breadcrumbs ol li+li::before {
  display: inline-block;
  padding-right: 10px;
  color: #4668a2;
  content: "/";
}

#order {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  background-color: white;
  text-align: center;
  width: 80%;
  table-layout: fixed;
  margin-left: auto;
  margin-right: auto;
}

#order td, #order th {
  border: 1px solid #c9ccd2;
  padding: 17px;
}

#order tr:nth-child(even){background-color: #f6f9fa;}

#order tr:hover {background-color: aliceblue;}

#order th {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
  background-color: aliceblue;
  color: black;
}

.inner-page {
  background-image: url("../img/template-bkg.svg");
  background-position: 50% 100%;
  background-size: auto;
  background-attachment: scroll;
  min-height: 500px;
}

.inner-page .btn {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
  padding: 12px 40px;
  border-radius: 50px;
  transition: 0.5s;
  margin: 30px;
  border: 2px solid #37517e;
  color: #37517e;
}

.inner-page .btn:hover {
  background: skyblue;
  border: 2px solid #37517e;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  font-size: 14px;
  background: #37517e;
}

#footer .footer-newsletter {
  padding: 50px 0;
  background: #f3f5fa;
  text-align: center;
  font-size: 15px;
  color: #444444;
}

#footer .footer-newsletter h4 {
  font-size: 24px;
  margin: 0 0 20px 0;
  padding: 0;
  line-height: 1;
  font-weight: 600;
  color: #37517e;
}

#footer .footer-newsletter form {
  margin-top: 30px;
  background: #fff;
  padding: 6px 10px;
  position: relative;
  border-radius: 50px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.06);
  text-align: left;
}

#footer .footer-newsletter form input[type=email] {
  border: 0;
  padding: 4px 8px;
  width: calc(100% - 100px);
}

#footer .footer-newsletter form input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 20px;
  background: #47b2e4;
  color: #fff;
  transition: 0.3s;
  border-radius: 50px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

#footer .footer-newsletter form input[type=submit]:hover {
  background: #209dd8;
}

#footer .footer-top {
  padding: 60px 0 30px 0;
  background: #fff;
}

#footer .footer-top .footer-contact {
  margin-bottom: 30px;
}

#footer .footer-top .footer-contact h3 {
  font-size: 28px;
  margin: 0 0 10px 0;
  padding: 2px 0 2px 0;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  color: #37517e;
}

#footer .footer-top .footer-contact p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: "Jost", sans-serif;
  color: #5e5e5e;
}

#footer .footer-top h4 {
  font-size: 16px;
  font-weight: bold;
  color: #37517e;
  position: relative;
  padding-bottom: 12px;
}

#footer .footer-top .footer-links {
  margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer .footer-top .footer-links ul i {
  padding-right: 2px;
  color: #47b2e4;
  font-size: 18px;
  line-height: 1;
}

#footer .footer-top .footer-links ul li {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

#footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

#footer .footer-top .footer-links ul a {
  color: #777777;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
}

#footer .footer-top .footer-links ul a:hover {
  text-decoration: none;
  color: #47b2e4;
}

#footer .footer-top .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #47b2e4;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}

#footer .footer-top .social-links a:hover {
  background: #209dd8;
  color: #fff;
  text-decoration: none;
}

#footer .footer-bottom {
  padding-top: 30px;
  padding-bottom: 30px;
  color: #fff;
}

#footer .copyright {
  float: left;
}

#footer .credits {
  float: right;
  font-size: 13px;
}

#footer .credits a {
  transition: 0.3s;
}

@media (max-width: 768px) {
  #footer .footer-bottom {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  #footer .copyright,
  #footer .credits {
    text-align: center;
    float: none;
  }

  #footer .credits {
    padding-top: 4px;
  }
}