body{font-family: "Open Sans", sans-serif;color: #444444}a{text-decoration: none;color: #49b5e7}a:hover{color: #76c7ed;text-decoration: none}h1,h2,h3,h4,h5,h6{font-family: sans-serif}.back-to-top{position: fixed;visibility: hidden;opacity: 0;right: 15px;bottom: 15px;z-index: 996;background: #2da9b3;width: 40px;height: 40px;border-radius: 4px;transition: all 0.4s}.back-to-top i{font-size: 28px;color: #fff;line-height: 0}.back-to-top:hover{background: #6dc4ec;color: #fff}.back-to-top.active{visibility: visible;opacity: 1}#header{background: #fff;transition: all 0.5s;z-index: 997;box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.05)}#header .logo{font-size: 28px;margin: 0;padding: 0;line-height: 1;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;font-family: "Lato", sans-serif}#header .logo a{color: #0f394c}#header .logo img{}.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: "Dosis", sans-serif;font-size: 15px;font-weight: 600;color: #0f394c;white-space: nowrap;transition: 0.3s;text-transform: uppercase}.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: #49b5e7}.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;font-size: 15px;text-transform: none;font-weight: 500}.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: #49b5e7}.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: #0f394c;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(7, 25, 33, 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;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: #0f394c}.navbar-mobile a:hover,.navbar-mobile .active,.navbar-mobile li:hover>a{color: #49b5e7}.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: #49b5e7}.navbar-mobile .dropdown>.dropdown-active{display: block}#hero{width: 100%;background: #f9f9f9;background-image: url(../img/bg3.jpg);background-size: cover;background-position: bottom;position: relative;z-index: 1}#hero .overlay{background-image: linear-gradient(to right, #0f394c , #21252929);position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1}.bg_image_section{background-size: cover;background-repeat: no-repeat;background-position: center center;background-attachment: fixed;position: relative;z-index: 1}.bg_image_section .overlay{background-image: linear-gradient(to right, #0f394c , #21252929);position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1}#hero .container{padding-top: 84px}#hero h1{margin: 0;font-size: 42px;font-weight: 700;line-height: 56px;color: #fff;text-transform: uppercase}#hero h2{color: #fff;margin: 10px 0 0 0;font-size: 20px}#hero .btn-get-started{font-weight: 500;font-size: 16px;letter-spacing: 1px;display: inline-block;padding: 8px 28px;border-radius: 3px;transition: 0.5s;margin-top: 25px;color: #fff;background: #2da9b3;text-transform: uppercase;width: auto}#hero .btn-get-started:hover{background: #e7b208}@media (min-width: 992px){.thank_you a{width: 20%;margin-left: auto;margin-right: auto;margin-bottom: 20px}.footer_button{display: none}}@media (max-width: 991px){#hero{background-image: url(../img/bg2.jpg)}.thank_you a{width: 80%;margin-left: auto;margin-right: auto;margin-bottom: 20px}footer#footer{margin-bottom: 40px}.footer_button{display: block;position: fixed;bottom: 0;width: 100%}section.icons_section .col-md-2{width: 50%}#hero h2{margin-bottom: 20px}#hero{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}#hero .hero-img img{width: 80%}}section{padding: 60px 0;overflow: hidden}.section-bg{background-color: #f4fbfe}.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: 0;color: #0f394c}.section-title p{margin-bottom: 0}.about .icon-boxes h3{font-size: 28px;font-weight: 700;color: #0f394c;margin-bottom: 15px}.about .icon-box{margin-top: 40px}.about .icon-box .icon{float: left;display: flex;align-items: center;justify-content: center;width: 64px;height: 64px;border: 2px solid #d0ecf9;border-radius: 50px;transition: 0.5s}.about .icon-box .icon i{color: #49b5e7;font-size: 32px}.about .icon-box:hover .icon{background: #49b5e7;border-color: #49b5e7}.about .icon-box:hover .icon i{color: #fff}.about .icon-box .title{margin-left: 85px;font-weight: 700;margin-bottom: 10px;font-size: 18px}.about .icon-box .title a{color: #343a40;transition: 0.3s}.about .icon-box .title a:hover{color: #49b5e7}.about .icon-box .description{margin-left: 85px;line-height: 24px;font-size: 14px}.about .video-box{background: url("../img/about.jpg") center center no-repeat;background-size: cover;min-height: 500px}@media (min-width: 1200px){.about .video-box{margin-left: 15px;margin-right: -15px}}.about .play-btn{width: 94px;height: 94px;background: radial-gradient(#49b5e7 50%, rgba(73, 181, 231, 0.4) 52%);border-radius: 50%;display: block;position: absolute;left: calc(50% - 47px);top: calc(50% - 47px);overflow: hidden}.about .play-btn::after{content: "";position: absolute;left: 50%;top: 50%;transform: translateX(-40%) translateY(-50%);width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 15px solid #fff;z-index: 100;transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19)}.about .play-btn::before{content: "";position: absolute;width: 120px;height: 120px;-webkit-animation-delay: 0s;animation-delay: 0s;-webkit-animation: pulsate-btn 2s;animation: pulsate-btn 2s;-webkit-animation-direction: forwards;animation-direction: forwards;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: steps;animation-timing-function: steps;opacity: 1;border-radius: 50%;border: 5px solid rgba(73, 181, 231, 0.7);top: -15%;left: -15%;background: rgba(198, 16, 0, 0)}.about .play-btn:hover::after{border-left: 15px solid #49b5e7;transform: scale(20)}.about .play-btn:hover::before{content: "";position: absolute;left: 50%;top: 50%;transform: translateX(-40%) translateY(-50%);width: 0;height: 0;border: none;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 15px solid #fff;z-index: 200;-webkit-animation: none;animation: none;border-radius: 0}@-webkit-keyframes pulsate-btn{0%{transform: scale(0.6, 0.6);opacity: 1}100%{transform: scale(1, 1);opacity: 0}}@keyframes pulsate-btn{0%{transform: scale(0.6, 0.6);opacity: 1}100%{transform: scale(1, 1);opacity: 0}}.counts{background: url("../img/counts-bg.jpg") center center no-repeat;background-size: cover;padding: 80px 0 60px 0;position: relative}.counts::before{content: "";position: absolute;background: rgba(255, 255, 255, 0.8);left: 0;right: 0;top: 0;bottom: 0}.counts .title{position: relative;color: #0f394c;margin-bottom: 40px}.counts .title h3{font-size: 36px;font-weight: 700}.counts .counters span{font-size: 44px;font-weight: 700;display: block;color: #49b5e7;font-family: "Dosis", sans-serif}.counts .counters p{padding: 0;margin: 0 0 20px 0;font-size: 15px;color: #444444}@media (min-width: 1200px){.counts{background-attachment: fixed}}.clients .clients-wrap{border-top: 1px solid #eee;border-left: 1px solid #eee}.clients .client-logo{padding: 30px;display: flex;justify-content: center;align-items: center;border-right: 1px solid #eee;border-bottom: 1px solid #eee;overflow: hidden;background: #fff;height: 120px}.clients .client-logo img{height: 50%;filter: grayscale(100%);transition: 0.3s}.clients .client-logo:hover img{filter: none;transform: scale(1.2)}.clients img{transition: all 0.4s ease-in-out}.services .icon-box{padding: 30px;position: relative;overflow: hidden;border-radius: 10px;margin: 0 10px 40px 10px;background: #fff;box-shadow: 0 10px 29px 0 rgba(68, 88, 144, 0.1);transition: all 0.3s ease-in-out}.services .icon-box:hover{transform: translateY(-5px)}.services .icon{position: absolute;left: -20px;top: calc(50% - 30px)}.services .icon i{font-size: 64px;line-height: 1;transition: 0.5s}.services .title{margin-left: 40px;font-weight: 700;margin-bottom: 15px;font-size: 18px}.services .title a{color: #111}.services .icon-box:hover .title a{color: #49b5e7}.services .description{font-size: 14px;margin-left: 40px;line-height: 24px;margin-bottom: 0}.portfolio .portfolio-item{margin-bottom: 30px}.portfolio #portfolio-flters{padding: 0;margin: 0 auto 10px auto;list-style: none;text-align: center;border-radius: 50px;padding: 2px 15px}.portfolio #portfolio-flters li{cursor: pointer;display: inline-block;padding: 10px 15px;font-size: 14px;font-weight: 600;line-height: 1;text-transform: uppercase;color: #444444;margin-bottom: 10px;transition: all 0.3s ease-in-out}.portfolio #portfolio-flters li:hover,.portfolio #portfolio-flters li.filter-active{color: #49b5e7}.portfolio #portfolio-flters li:last-child{margin-right: 0}.portfolio .portfolio-wrap{transition: 0.3s;position: relative;overflow: hidden;z-index: 1;background: rgba(255, 255, 255, 0.6)}.portfolio .portfolio-wrap::before{content: "";background: rgba(255, 255, 255, 0.6);position: absolute;left: 30px;right: 30px;top: 30px;bottom: 30px;transition: all ease-in-out 0.3s;z-index: 2;opacity: 0}.portfolio .portfolio-wrap .portfolio-info{opacity: 0;position: absolute;top: 0;left: 0;right: 0;bottom: 0;text-align: center;z-index: 3;transition: all ease-in-out 0.3s;display: flex;flex-direction: column;justify-content: center;align-items: center}.portfolio .portfolio-wrap .portfolio-info::before{display: block;content: "";width: 48px;height: 48px;position: absolute;top: 35px;left: 35px;border-top: 3px solid #bdc6ca;border-left: 3px solid #bdc6ca;transition: all 0.5s ease 0s;z-index: 9994}.portfolio .portfolio-wrap .portfolio-info::after{display: block;content: "";width: 48px;height: 48px;position: absolute;bottom: 35px;right: 35px;border-bottom: 3px solid #bdc6ca;border-right: 3px solid #bdc6ca;transition: all 0.5s ease 0s;z-index: 9994}.portfolio .portfolio-wrap .portfolio-info h4{font-size: 20px;color: #0f394c;font-weight: 600}.portfolio .portfolio-wrap .portfolio-info p{color: #0f394c;font-size: 14px;text-transform: uppercase;padding: 0;margin: 0}.portfolio .portfolio-wrap .portfolio-links{text-align: center;z-index: 4}.portfolio .portfolio-wrap .portfolio-links a{color: #49b5e7;margin: 0 2px;font-size: 28px;display: inline-block;transition: 0.3s}.portfolio .portfolio-wrap .portfolio-links a:hover{color: #8dd0f0}.portfolio .portfolio-wrap:hover::before{top: 0;left: 0;right: 0;bottom: 0;opacity: 1}.portfolio .portfolio-wrap:hover .portfolio-info{opacity: 1}.portfolio .portfolio-wrap:hover .portfolio-info::before{top: 15px;left: 15px}.portfolio .portfolio-wrap:hover .portfolio-info::after{bottom: 15px;right: 15px}.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 #49b5e7}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active{background-color: #49b5e7}.portfolio-details .portfolio-info{padding: 30px;box-shadow: 0px 0 30px rgba(15, 57, 76, 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}.testimonials{padding: 80px 0;background: url("../img/cta-bg.jpg") no-repeat;background-position: center center;background-size: cover;position: relative}.testimonials::before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(11, 41, 55, 0.9)}.testimonials .section-header{margin-bottom: 40px}.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow: hidden}.testimonials .testimonial-item{text-align: center;color: #fff}.testimonials .testimonial-item .testimonial-img{width: 100px;border-radius: 50%;border: 6px solid rgba(255, 255, 255, 0.15);margin: 0 auto}.testimonials .testimonial-item h3{font-size: 20px;font-weight: bold;margin: 10px 0 5px 0;color: #fff}.testimonials .testimonial-item h4{font-size: 14px;color: #ddd;margin: 0 0 15px 0}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{color: rgba(255, 255, 255, 0.4);font-size: 26px}.testimonials .testimonial-item .quote-icon-left{display: inline-block;left: -5px;position: relative}.testimonials .testimonial-item .quote-icon-right{display: inline-block;right: -5px;position: relative;top: 10px}.testimonials .testimonial-item p{font-style: italic;margin: 0 auto 15px auto;color: #eee}.testimonials .swiper-pagination{margin-top: 20px;position: relative}.testimonials .swiper-pagination .swiper-pagination-bullet{width: 12px;height: 12px;opacity: 1;background-color: rgba(255, 255, 255, 0.4)}.testimonials .swiper-pagination .swiper-pagination-bullet-active{background-color: #49b5e7}@media (min-width: 992px){.testimonials .testimonial-item p{width: 80%}}.team .member{margin-bottom: 20px;overflow: hidden;border-radius: 5px;background: #fff;box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1)}.team .member .member-img{position: relative;overflow: hidden}.team .member .social{position: absolute;left: 0;bottom: 30px;right: 0;opacity: 0;transition: ease-in-out 0.3s;text-align: center}.team .member .social a{transition: color 0.3s;color: #0f394c;margin: 0 3px;border-radius: 50px;width: 36px;height: 36px;background: rgba(73, 181, 231, 0.8);display: inline-flex;align-items: center;justify-content: center;transition: ease-in-out 0.3s;color: #fff}.team .member .social a:hover{background: #76c7ed}.team .member .social i{font-size: 18px;line-height: 0}.team .member .member-info{padding: 25px 15px}.team .member .member-info h4{font-weight: 700;margin-bottom: 5px;font-size: 18px;color: #0f394c}.team .member .member-info span{display: block;font-size: 13px;font-weight: 400;color: #aaaaaa}.team .member .member-info p{font-style: italic;font-size: 14px;line-height: 26px;color: #777777}.team .member:hover .social{opacity: 1;bottom: 15px}.gallery .gallery-item{overflow: hidden;border-right: 3px solid #fff;border-bottom: 3px solid #fff}.gallery .gallery-item img{transition: all ease-in-out 0.4s}.gallery .gallery-item:hover img{transform: scale(1.1)}.contact .info{width: 100%;background: #fff}.contact .info i{font-size: 20px;color: #fff;float: left;width: 44px;height: 44px;padding:10px;background: #2da9b3;display: flex;justify-content: center;align-items: center;border-radius: 50px;transition: all 0.3s ease-in-out}.contact .info h4{padding: 0 0 0 60px;font-size: 22px;font-weight: 600;margin-bottom: 5px;color: #0f394c}.contact .info p{padding: 0 0 0 60px;margin-bottom: 0;font-size: 14px;color: #000}.contact .info .email,.contact .info .phone,.contact .info .address{margin-top: 20px}.contact .info .email:hover i,.contact .info .address:hover i,.contact .info .phone:hover i{background: #2da9b3;color: #fff}.contact .php-email-form{width: 100%;background: #fff}.contact .php-email-form .form-group{padding-bottom: 8px}.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;border-radius: 4px}.contact .php-email-form input{height: 44px}.contact .php-email-form textarea{padding: 10px 12px}.contact .php-email-form button[type=submit]{background: #49b5e7;border: 0;padding: 10px 24px;color: #fff;transition: 0.4s;border-radius: 4px}.contact .php-email-form button[type=submit]:hover{background: #1da2e0}@-webkit-keyframes animate-loading{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}@keyframes animate-loading{0%{transform: rotate(0deg)}100%{transform: rotate(360deg)}}.breadcrumbs{padding: 15px 0;background: #f0f9fd;margin-top: 84px}@media (max-width: 992px){.breadcrumbs{margin-top: 74px}}.breadcrumbs h2{font-size: 28px;font-weight: 400;font-family: "Lato", sans-serif}.breadcrumbs ol{display: flex;flex-wrap: wrap;list-style: none;padding: 0;margin: 0;font-size: 15px}.breadcrumbs ol li li{padding-left: 10px}.breadcrumbs ol li li::before{display: inline-block;padding-right: 10px;color: #175977;content: "/"}@media (max-width: 768px){.breadcrumbs .d-flex{display: block !important}.breadcrumbs ol{display: block}.breadcrumbs ol li{display: inline-block}}#footer{background: #fff;color: #fff;font-size: 14px;background: #2da9b3}#footer .footer-newsletter{padding: 50px 0;background: #f0f9fd;text-align: center;font-size: 15px}#footer .footer-newsletter h4{font-size: 24px;margin: 0 0 20px 0;padding: 0;line-height: 1;font-weight: 600;color: #0f394c}#footer .footer-newsletter form{margin-top: 30px;background: #fff;padding: 6px 10px;position: relative;border-radius: 4px;box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);text-align: left}#footer .footer-newsletter form input[type=email]{border: 0;padding: 4px 8px;width: calc(100% - 100px)}#footer .copyright{text-align: center;color: #ffff !important}#footer .credits{text-align: center;font-size: 13px;color: #fff !important}.credits a{color: #2da9b3;font-weight: 700}#footer .footer-newsletter form input[type=submit]{position: absolute;top: 0;right: -2px;bottom: 0;border: 0;background: none;font-size: 16px;padding: 0 20px;background: #49b5e7;color: #fff;transition: 0.3s;border-radius: 0 4px 4px 0;box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1)}#footer .footer-newsletter form input[type=submit]:hover{background: #1da2e0}#footer .footer-top{padding: 60px 0 30px 0;background: #fff}#footer .footer-top .footer-contact{margin-bottom: 30px}#footer .footer-top .footer-contact h4{font-size: 22px;margin: 0 0 30px 0;padding: 2px 0 2px 0;line-height: 1;font-weight: 700}#footer .footer-top .footer-contact p{font-size: 14px;line-height: 24px;margin-bottom: 0;font-family: "Lato", sans-serif;color: #777777}#footer .footer-top h4{font-size: 16px;font-weight: bold;color: #0f394c;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: #49b5e7;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: #49b5e7}#footer .footer-top .social-links a{font-size: 18px;display: inline-block;background: #49b5e7;color: #fff;line-height: 1;padding: 8px 0;margin-right: 4px;border-radius: 4px;text-align: center;width: 36px;height: 36px;transition: 0.3s}#footer .footer-top .social-links a:hover{background: #1da2e0;color: #fff;text-decoration: none}#footer .copyright{text-align: center;color: #0f394c}#footer .credits{float: right;font-size: 13px;color: #0f394c}@media (max-width: 575px){#footer .copyright,#footer .credits{float: none;text-align: center}}.form-group input{line-height: 30px}.form-group .form-select{line-height: 30px}.side_form{padding: 20px 20px;background-color: #fff;border-radius: 10px}.side_form .form-group{margin-bottom: 10px}.side_form h2{margin-bottom: 15px !important;text-transform: uppercase}.icons{text-align: center;margin-top: 10px}.icons .icon{font-size: 25px;color: #fff}.icons p{font-size: 16px}.card{padding: 10px;border-style: solid;border-width: 2px 2px 2px 2px;border-color: #36c2cf30;margin-bottom: 25px;border-radius: 15px;background: #fff}.card:hover{box-shadow: 0px 0px 5px 0px #0000004a;}.formmodal .form-group{margin-bottom: 10px}button.btn.btn-primary{background-color: #2da9b3;border: 1px solid #2da9b3;padding: 8px 30px;font-size: 16px;position: relative}.side_form h2{color: #1c698c !important}.side_content_about{padding: 30px 20px 0 0}.side_content_about p{line-height: 28px;font-size: 16px}.footer_form .form-group{margin-bottom: 15px}.tour_destination img{width: 100%}.tour_destination{border: 1px solid #2da9b3;margin-bottom: 20px}.tour_destination button.btn.btn-primary{display: block;width: 100%;border-radius: 0}a.phone{font-size: 18px;color: #2da9b3;font-weight: 600}.footer_form form{padding: 20px;box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);border-radius: 10px}a.mail2{color: #000}a.phone2{color: #000}a.mail2:hover{color: #2da9b3}a.phone2:hover{color: #2da9b3}@media (max-width: 991px){section#hero .row{display: flex;flex-direction: column-reverse}}.form-group{margin-bottom: 15px}.itnry{padding: 0px 0 0 0;list-style-type: none;border-bottom: solid 1px #000;margin-bottom: 0}.itnry li{padding: 0px;margin: 0px;list-style-type: none;display: inline-block;width: 23%;text-align: center;font-size: 13px;margin-bottom: 5px}.itnry li figure, .itnry li p{margin-bottom: 5px;color: #000;font-size: 14px;font-weight: 600}.itnry li figure img{width: 60%}.itnry li figurei.fa{color: #2da9b3 !important}.days_cal{font-size: 16px;border-top: solid 1px #6c757d;padding: 10px 0 0 0;margin-top: 15px;color: #212529 !important;font-weight: 400!important}p.card-text{display: none}h3.card-title{color: #0f394c !important;font-weight: bold !important;font-size: 22px}a.call.btn.btn-primary{background-color: #0d6efd;border: 1px solid #0d6efd;padding: 5px 15px;margin: 10px;font-size: 16px}a.wpbtn.btn.btn-primary{background-color: #4ec247;border: 1px solid #4ec247;padding: 5px 15px;margin: 10px;font-size: 16px}button.btn.btn-primary:hover,a.call.btn.btn-primary:hover,a.wpbtn.btn.btn-primary:hover{background: #e7b208;border: 1px solid #e7b208}.card-body button.btn.btn-primary{padding: 5px 15px !important}.two_buttons{display: flex;margin-top: 10px;flex-wrap: wrap;justify-content: center}.two_buttons_footer{display: block;position: fixed;bottom: 0;width: 100%;background-color: #2da9b3}.two_buttons_footer button.btn.btn-primary.footer_button1{width: 50%;padding: 7px 0;border-right: 1px solid #fff;border-radius: 0}.two_buttons_footer a.call.btn.btn-primary{width: 50%;margin: 0;padding: 7px 0;border-radius: 0}.two_buttons_footer{display: none}.center-image img{width: 100%;border: 7px solid #fff;border-radius: 7px}section.bg_image_section{padding: 80px 0}.center-texts h2{color: #fff;text-transform: uppercase;font-size: 36px;font-weight: 700;margin: 0 0 40px 0}.center-texts p{font-weight: 300;color: #fff;font-size: 16px;line-height: 26px}img.card-img-top{min-height: 275px;border-top-left-radius: 9px;border-top-right-radius: 9px;}#hero{background-position: right !important}#hero .banner_btn{margin-bottom: 25px}@media (max-width: 767px){#footer{background-color: #000}.itnry li .fa-3x{font-size: 18px !important}.center-image{margin-top: 40px}.two_buttons_footer{display: block;z-index: 9}#header .container.d-flex.align-items-center.justify-content-between{flex-direction: column !important}#hero{margin-top: 100px}}.icon-color{color: #22c6d3}.twoToneButton,.twoToneButton2,.twoToneButton3,.twoToneButton4{}.twoToneButton:hover,.twoToneButton2:hover,.twoToneButton3:hover,.twoToneButton4:hover{box-shadow: 0 0 10px #b58802 inset, 0px 1px 0 #b58802;color: #ffffff}.twoToneButton:active,.twoToneButton2:active,.twoToneButton3:active,.twoToneButton4:active{box-shadow: 0 0 10px #b58802 inset, 0px 1px 0 #b58802;color: #ffffff;background: #080808;background: linear-gradient(to bottom, #3b3b3b 0%, #2e2e2e 50%, #141414 51%, #080808 100%)}.twoToneButton.spinning,.twoToneButton2.spinning ,.twoToneButton3.spinning,.twoToneButton4.spinning{background-color: #212121;padding-right: 40px}.twoToneButton.spinning:before,.twoToneButton2.spinning:before,.twoToneButton3.spinning:before ,.twoToneButton4.spinning:before{content: "";width: 0px;height: 0px;border-radius: 50%;position: absolute;border: 2px solid #ffffff;border-right: 3px solid #27ae60;-webkit-animation: rotate360 0.5s infinite linear, exist 0.1s forwards ease;animation: rotate360 0.5s infinite linear, exist 0.1s forwards ease;top: 50%;left: 50%}@-webkit-keyframes rotate360{100%{transform: rotate(360deg)}}@keyframes rotate360{100%{transform: rotate(360deg)}}@-webkit-keyframes exist{100%{width: 15px;height: 15px;margin: -8px 5px 0 0}}@keyframes exist{100%{width: 15px;height: 15px;margin: -8px 5px 0 0}}.footer-con{display: flex;flex-wrap: wrap;justify-content: space-between;}@media (max-width: 767px){.footer-con{display: flex;flex-wrap: wrap;justify-content: center;}}
.side_form h2,
.footer_form h2{
    margin-bottom: 15px !important;
    text-transform: capitalize;
    font-size: 16px !important;
}
.modal-title{
    text-transform: capitalize;
    font-size: 16px !important;
}
.em-hand {
text-align: center;
margin-right: 3px;
margin-left: 10px;
-webkit-animation: wave 0.3s alternate infinite;
-moz-animation: wave 0.3s alternate infinite;
-ms-animation: wave 0.3s alternate infinite;
animation: wave 0.3s alternate infinite;
-webkit-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
width: 20px;
}
@keyframes wave {
0% {
-webkit-transform: rotate(-30deg);
-moz-transform: rotate(-30deg);
-ms-transform: rotate(-30deg);
transform: rotate(-30deg);
}
100% {
-webkit-transform: rotate(10deg);
-moz-transform: rotate(10deg);
-ms-transform: rotate(10deg);
transform: rotate(10deg);
}
}
.sclr-style{
/*height: 70px;*/
overflow: hidden;
/*overflow-y: scroll;*/
}
.sclr-style::-webkit-scrollbar {
width: 4px;
height: 4px;
border-radius: 10px;
}

.sclr-style::-moz-scrollbar {
width: 4px;
height: 4px;
border-radius: 10px;
}

.sclr-style::-webkit-scrollbar-track {
background-color: #ddd;
border-radius: 10px;;
}

.sclr-style::-moz-scrollbar-track {
background-color: #ddd;
border-radius: 10px;
}

.sclr-style::-webkit-scrollbar-thumb {
background: var(--main-color-two);
border-radius: 10px;
height: 4px;
transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.sclr-style::-moz-scrollbar-thumb {
background: var(--main-color-two);
border-radius: 10px;
height: 4px;
transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.sclr-style::-webkit-scrollbar-thumb:hover {
background: #36c2cf;
transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.sclr-style::-moz-scrollbar-thumb:hover {
background: #36c2cf;
transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}
.business-info{
/*  justify-content: center;*/
background: #fff;
border-radius: 15px;
box-shadow: 0 0 10px 0 #00000026;
padding: 20px;
}
.business-info .profile{
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: column;
}
.revws-caps a{
color: #212121;
display: inline-block;
max-width: 130px; /* adjust width according to font */
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: middle;
}
.reviewsec .item .card{
background: #fff;
border: 1px solid #e9e9e9;
border-radius: 15px;
box-shadow: none; 
margin-bottom: 0;
padding: 15px;
}

.reviewsec .item .card .card-body{
padding: 0px;
}
.reviewsec .title img.office-img{
/* width: 50px; */
height: 65px;
object-fit: cover;
border-radius: 0px;
/*box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24);*/
background: #fff;
padding: 0px;
}
.reviewsec .review-con,
.reviewsec .ratings{
color: #ffc107;
}
.reviewsec .poweredby{
margin: 6px 0 0 !important;
}
.reviewsec .poweredby img{
max-width: 144px !important;
}
.reviewsec .reviewus {
margin: 15px 0 8px !important;
font-size: 14px;
color: #fff !important;
padding: 4px 18px 4px !important;
outline: none !important;
border-radius: 27px !important;
background: #0a6cff !important;
white-space: nowrap !important;
vertical-align: middle !important;
text-shadow: 1px 1px 0 #00000052 !important;
box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
user-select: none !important;
transition: all .2s ease-in-out !important;
width: max-content;
}
.reviewsec .reviewus a{
color: #fff;
}
.reviewsec .reviewus img{
object-fit: cover;
width: 23px;
height: 23px;
padding: 3px;
margin: 0 0 0 4px;
background: #fff;
border-radius: 50%;
}
.reviewsec .revws-pic{
width: 50px !important;
height: 50px !important;
/*border-radius: 50% !important;*/
border: none !important;
float: left !important;
margin-right: 10px !important;
overflow: hidden !important;
/*box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;*/
}
.reviewsec .revws-caps h6{
color: #154fc1 !important;
text-decoration: none !important;
white-space: nowrap !important;
text-overflow: ellipsis !important;
font-weight: bold !important;
margin: 0 0 2px !important;
padding-right: 6px !important;
font-size: 14px;
}
.reviewsec .revws-caps p.time{
color: #555 !important;
font-size: 13px !important;
}
.reviewsec .clients-ratings{
margin: 15px 0 7px !important;
}
.reviewsec .top-g-icon{
width: 18px !important;
height: 18px !important;
}
.reviewsec .revws-desc{
height: 90px !important;
overflow-y: auto !important;
margin-top: 15px;
}
.reviewsec .revws-desc p.text-md{
padding-right: 10px;
margin-bottom: 0;
font-size: 15px;
line-height: 22px;
font-weight: normal;
}
.owl-nav {
}

.owl-nav div {
    background-color: #ffffff54;
    color: #fff;
    border-radius: 2px;
    width: 40px;
    height: 40px;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    left: 40px;
    top: calc(50% - 25px);
    transition: all 0.5s ease-in-out;
}

.owl-nav div:hover {
    opacity: 1;
    transition: all 0.5s ease-in-out;
}

.owl-nav div.owl-next {
    left: auto;
    right: 40px;
}

.owl-nav div:hover {
    background-color: #ffff;
    color: #36c2cf;
}
.testimonial-carousel .owl-nav div.owl-prev
{
left: -15px;
background-color: #36c2cf;
color: #fff;
border-radius: 5px;
width: 25px;
height: 40px;
font-size: 25px;
text-align: center;
line-height: 40px;
cursor: pointer;
}
.testimonial-carousel .owl-nav div.owl-next
{
right: -15px;
background-color: #36c2cf;
color: #fff;
border-radius: 5px;
width: 25px;
height: 40px;
font-size: 25px;
text-align: center;
line-height: 40px;
cursor: pointer;
}
.social-list{
display: flex;
align-items: center;
margin-top: 25px;
}
.social-list a:not(:last-child){
margin-right: 10px;
}