 body {font-family: "Open Sans", sans-serif;color: #777;}a {text-decoration: none;color: #43aea0;}a:hover {color: #00d3b8;text-decoration: none;}a:link {font-weight: bold;text-decoration: underline;text-decoration-thickness: .125em;text-underline-offset: .3em;}ol li {padding: 5px;}h1, h2, h3, h4, h5, h6, .font-primary {font-family: "Lato", sans-serif;}.boxblog {border: 1px solid #ddd;padding: 5px 10px;margin-bottom: 20px;}.mobileShow {display: none;}@media only screen and (min-device-width : 320px) and (max-device-width : 480px){.mobileShow {display: inline;}}.mobileHide {display: inline;}@media only screen and (min-device-width : 320px) and (max-device-width : 480px){.mobileHide {display: none;}}.readmore,a.readmore {cursor: pointer;border: 0px;background: #009900;color: #fff;padding: 6px 10px;display: inline;-webkit-transition: background-color 300ms linear;-moz-transition: background-color 300ms linear;-o-transition: background-color 300ms linear;-ms-transition: background-color 300ms linear;transition: background-color 300ms linear;}.readmore:hover,a.readmore:hover {background: #fff;color: #333;}.thumb {width: 80px;height: 80px;border: 1px solid #ccc;padding: 2px;float: left;margin-right: 10px;margin-bottom: 1px;margin-top: 1px;}section {padding: 60px 0;}.section-bg {background-color: #f2f9f8;}.section-title {text-align: center;padding-bottom: 30px;}.section-title h2 {font-size: 32px;font-weight: 300;margin-bottom: 20px;padding-bottom: 0;color: #555;}.section-title p {margin-bottom: 0;}.breadcrumbs {padding: 20px 0;background-color: #f6fafa;min-height: 40px;margin-top: 80px;}.breadcrumbs h2 {font-size: 24px;font-weight: 300;margin: 0;}@media (max-width: 992px) {.breadcrumbs h2 {margin: 0 0 10px 0;}}.breadcrumbs ol {display: flex;flex-wrap: wrap;list-style: none;padding: 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: #6c757d;content: "/";}@media (max-width: 768px) {.breadcrumbs .d-flex {display: block !important;}.breadcrumbs ol {display: block;}.breadcrumbs ol li {display: inline-block;}}.back-to-top {position: fixed;visibility: hidden;opacity: 0;right: 15px;bottom: 15px;z-index: 99999;background: #70b9b0;width: 40px;height: 40px;border-radius: 4px;transition: all 0.4s;}.back-to-top i {font-size: 24px;color: #fff;line-height: 0;}.back-to-top:hover {background: #8bc6bf;color: #fff;}.back-to-top.active {visibility: visible;opacity: 1;}.wa-floating{position: fixed;width: 50px;height: 50px;bottom: 60px;right: 15px;background-color: #25d366;color: #fff;border-radius: 50px;text-align: center;font-size: 30px;box-shadow: 2px 2px 3px #999;z-index: 100;}.wa-floating:hover {background: #25d366;color: #fff;}.wa-floating.active {visibility: visible;opacity: 1;}#header {height: 80px;transition: all 0.5s;z-index: 997;transition: all 0.5s;background: #2d6760;}#header.header-scrolled {background: #1d443f;height: 60px;}#header .logo h1 {font-size: 30px;margin: 0;padding: 0;line-height: 0;font-weight: 700;letter-spacing: 1px;}#header .logo h1 a, #header .logo h1 a:hover {color: #fff;text-decoration: none;line-height: 0;}#header .logo img {padding: 0;margin: 0;max-height: 50px;}#main {margin-top: 10px;;}.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-family: "Open Sans", sans-serif;font-size: 14px;color: #d2ece9;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: #fff;}.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;}.navbar .dropdown ul li {min-width: 200px;}.navbar .dropdown ul a {padding: 10px 20px;text-transform: none;font-size: 14px;font-weight: 500;color: #25564f;}.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: #70b9b0;}.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-nav-toggle {color: #fff;font-size: 28px;cursor: pointer;display: none;line-height: 0;transition: 0.5s;}@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(7, 56, 57, 0.9);transition: 0.3s;}.navbar-mobile .mobile-nav-toggle {position: absolute;top: 15px;right: 15px;}.navbar-mobile ul {display: block;position: absolute;top: 55px;right: 15px;bottom: 15px;left: 15px;padding: 10px 0;background-color: #fff;overflow-y: auto;transition: 0.3s;}.navbar-mobile a, .navbar-mobile a:focus {padding: 10px 20px;font-size: 15px;color: #073839;}.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover>a {color: #70b9b0;}.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {margin: 15px;}.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: #70b9b0;}.navbar-mobile .dropdown>.dropdown-active {display: block;}#hero {width: 100%;height: auto;//background: url("../img/hero-background.jpg") top center;//background: #ABEBC6;background: #eefffd;background-size: cover;position: relative;//margin-bottom: -10px;margin-bottom: -50px;}#hero:before {content: "";background: rgba(112, 185, 176, 0.85);position: relative;bottom: 0;top: 0;left: 0;right: 0;}#hero .hero-container {position: relative;bottom: 0;top: 0;left: 0;right: 0;display: flex;padding-top: 80px;justify-content: center;align-items: center;flex-direction: column;text-align: center;}#hero h1 {margin: 0 0 10px 0;font-size: 48px;font-weight: 300;line-height: 56px;color: #fff;}#hero h2 {color: #eee;margin-bottom: 50px;font-size: 20px;font-weight: 300;}#hero .btn-get-started {font-family: "Lato", sans-serif;font-weight: 400;font-size: 16px;letter-spacing: 1px;display: inline-block;padding: 8px 28px 10px 28px;border-radius: 50px;transition: 0.5s;border: 1px solid #fff;color: #fff;}#hero .btn-get-started:hover {background: #fff;color: #70b9b0;border: 1px solid #70b9b0;}@media (min-width: 1024px) {#hero {background-attachment: fixed;}}@media (max-width: 768px) {#hero h1 {font-size: 28px;line-height: 36px;}#hero h2 {font-size: 18px;line-height: 24px;margin-bottom: 30px;}}.about h3 {font-weight: 400;font-size: 26px;}.about ul {list-style: none;padding: 0;}.about ul li {padding-bottom: 10px;}.about ul i {font-size: 22px;padding-right: 4px;color: #70b9b0;line-height: 0;}.about p:last-child {margin-bottom: 0;}.services .icon-box {margin-bottom: 20px;text-align: center;}.services .icon {display: flex;justify-content: center;margin-bottom: 15px;}.services .icon i {color: #70b9b0;font-size: 42px;}.services .title {font-weight: 700;margin-bottom: 15px;font-size: 18px;text-transform: uppercase;}.services .title a {color: #343a40;transition: 0.3s;}.services .icon-box:hover .title a {color: #70b9b0;}.services .description {line-height: 24px;font-size: 14px;}.call-to-action {//background: linear-gradient(rgba(1, 41, 42, 0.5), rgba(7, 56, 57, 0.5)), url("../img/call-to-action-bg.jpg") fixed center center;background: #2A9856;background-size: cover;padding: 60px 0;}.call-to-action h3 {color: #fff;font-size: 28px;font-weight: 700;}.call-to-action p {color: #fff;}.call-to-action .cta-btn {font-family: "Lato", sans-serif;font-weight: 400;font-size: 16px;letter-spacing: 1px;display: inline-block;padding: 6px 28px 10px 28px;border-radius: 25px;transition: 0.5s;margin-top: 10px;border: 2px solid #fff;color: #fff;}.call-to-action .cta-btn:hover {background: #70b9b0;border: 2px solid #70b9b0;}.portfolio {padding: 60px 0;}.portfolio #portfolio-flters {padding: 0;margin: 0 0 35px 0;list-style: none;text-align: center;}.portfolio #portfolio-flters li {cursor: pointer;margin: 0 15px 15px 0;display: inline-block;padding: 10px 20px;font-size: 12px;line-height: 20px;color: #777;border-radius: 4px;text-transform: uppercase;background: white;margin-bottom: 5px;transition: all 0.3s ease-in-out;}.portfolio #portfolio-flters li:hover, .portfolio #portfolio-flters li.filter-active {background: #70b9b0;color: #fff;}.portfolio #portfolio-flters li:last-child {margin-right: 0;}.portfolio .portfolio-wrap {background: #073839;overflow: hidden;min-height: 200px;position: relative;border-radius: 4px;margin: 0 0 30px 0;}.portfolio .portfolio-wrap img {transition: all 0.3s ease-in-out;}.portfolio .portfolio-wrap .portfolio-info {opacity: 0;position: absolute;transition: all 0.3s linear;text-align: center;top: 10%;left: 0;right: 0;}.portfolio .portfolio-wrap .portfolio-info h3 {font-size: 22px;}.portfolio .portfolio-wrap .portfolio-info h3 a {color: #fff;font-weight: bold;}.portfolio .portfolio-wrap .portfolio-info a i {color: #fff;font-size: 24px;transition: 0.3s;margin: 4px;}.portfolio .portfolio-wrap .portfolio-info a i:hover {color: #70b9b0;}.portfolio .portfolio-wrap:hover img {opacity: 0.4;transform: scale(1.1);}.portfolio .portfolio-wrap:hover .portfolio-info {opacity: 1;top: calc(50% - 30px);}.portfolio-details {padding-top: 40px;}.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 #70b9b0;}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {background-color: #70b9b0;}.portfolio-details .portfolio-info {padding: 30px;box-shadow: 0px 0 30px rgba(7, 56, 57, 0.08);}.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: 30px;}.portfolio-details .portfolio-description h2 {font-size: 26px;font-weight: 700;margin-bottom: 20px;}.portfolio-details .portfolio-description p {padding: 0;}.faq {padding: 60px 0;}.faq .faq-list {padding: 0;list-style: none;}.faq .faq-list li {border-bottom: 1px solid #deefed;margin-bottom: 20px;padding-bottom: 20px;}.faq .faq-list .question {display: block;position: relative;font-family: "Lato", sans-serif;font-size: 18px;line-height: 24px;font-weight: 400;padding-left: 25px;cursor: pointer;color: #51a59b;transition: 0.3s;}.faq .faq-list i {font-size: 16px;position: absolute;left: 0;top: -2px;}.faq .faq-list p {margin-bottom: 0;padding: 10px 0 0 25px;}.faq .faq-list .icon-show {display: none;}.faq .faq-list .collapsed {color: #343a40;}.faq .faq-list .collapsed:hover {color: #70b9b0;}.faq .faq-list .collapsed .icon-show {display: inline-block;transition: 0.6s;}.faq .faq-list .collapsed .icon-close {display: none;transition: 0.6s;}.team .member {text-align: center;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);padding: 30px 20px;background: #fff;}.team .member img {max-width: 60%;border-radius: 50%;margin: 0 0 30px 0;}.team .member h4 {font-weight: 700;margin-bottom: 2px;font-size: 18px;}.team .member span {font-style: italic;display: block;font-size: 13px;}.team .member p {padding-top: 10px;font-size: 14px;font-style: italic;color: #aaaaaa;}.team .member .social {margin-top: 15px;}.team .member .social a {color: #92cac3;transition: 0.3s;}.team .member .social a:hover {color: #3c8b81;}.team .member .social i {font-size: 18px;margin: 0 2px;}.contact .contact-about h3 {font-size: 36px;margin: 0 0 10px 0;padding: 0;line-height: 1;font-weight: 500;letter-spacing: 1px;color: #70b9b0;}.contact .contact-about p {font-size: 14px;line-height: 24px;font-family: "Lato", sans-serif;color: #888;}.contact .social-links {padding-bottom: 20px;}.contact .social-links a {display: inline-flex;align-items: center;justify-content: center;font-size: 16px;background: #fff;color: #70b9b0;line-height: 0;margin-right: 4px;border-radius: 50%;width: 36px;height: 36px;transition: 0.3s;border: 1px solid #70b9b0;}.contact .social-links a:hover {background: #70b9b0;color: #fff;}.contact .info {color: #777;}.contact .info i {font-size: 32px;color: #70b9b0;float: left;line-height: 1;}.contact .info p {padding: 0 0 10px 42px;line-height: 28px;font-size: 14px;}.contact .php-email-form .error-message {display: none;color: #fff;background: #ed3c0d;text-align: left;padding: 15px;font-weight: 600;}.contact .php-email-form .error-message br+br {margin-top: 25px;}.contact .php-email-form .sent-message {display: none;color: #fff;background: #18d26e;text-align: center;padding: 15px;font-weight: 600;}.contact .php-email-form .loading {display: none;background: #fff;text-align: center;padding: 15px;}.contact .php-email-form .loading:before {content: "";display: inline-block;border-radius: 50%;width: 24px;height: 24px;margin: 0 10px -6px 0;border: 3px solid #18d26e;border-top-color: #eee;-webkit-animation: animate-loading 1s linear infinite;animation: animate-loading 1s linear infinite;}.contact .php-email-form input, .contact .php-email-form textarea {border-radius: 0;box-shadow: none;font-size: 14px;}.contact .php-email-form button[type=submit] {background: #70b9b0;border: 0;padding: 10px 24px;color: #fff;transition: 0.4s;}.contact .php-email-form button[type=submit]:hover {background: #92cac3;}@-webkit-keyframes animate-loading {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}@keyframes animate-loading {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}.map {padding: 0;margin-bottom: -10px;}.map iframe {width: 100%;height: 380px;}#footer {background: #073839;padding: 30px 0;color: #fff;font-size: 14px;}#footer .copyright {text-align: center;}#footer .credits {padding-top: 10px;text-align: center;font-size: 13px;color: #fff;}