/* css\style.css */

/*
font-family: 'Rubik', sans-serif;
font-family: 'Nunito', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Poppins', sans-serif;
*/

/*# General */:root { scroll-behavior: smooth; }
body::-webkit-scrollbar { width: 0.4em; }
body::-webkit-scrollbar-track { background-color: #d2d2d2; }
body::-webkit-scrollbar-thumb {background: #0094a1; }
body { color: #6b6b6b; font-family: 'Rubik', sans-serif; }
a { color: #0094a1; text-decoration: none; transition: all 0.3s linear; }
a:hover { color: 0094a1; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-family: "Rubik", sans-serif; color: #393939; }
:root { --swiper-navigation-size: 20px; }

/*# Sections */
section { padding: 40px 0 40px; overflow: hidden; }
.section-header {/* text-align:center; *//* padding-bottom: 40px; *//* margin-bottom: 30px; */position: relative; max-width: 1000px; margin: 0 auto 30px; }
.section-header.max800 { max-width: 800px; }
.section-header h1 { font-size: 13px; letter-spacing: 1px; font-weight: 700; margin: 0; color: #0094a1; text-transform: uppercase; }
.section-header h2 { letter-spacing: 1px; margin: 0 0 10px 0; padding: 0; font-size: 50px; line-height: 1.2; font-weight: 700; color: #393939; }
.section-header h3 { font-size: 33px; letter-spacing: 1px; font-weight: 500; margin: 0 0 10px 0; color: #393939; }
.section-header p {/* line-height:1.4; */font-size: 18px; color: #6b6b6b; }
.designsyouneed header.section-header { max-width: 100%; }
@media (max-width:768px) {
  .section-header p { font-size: 28px; line-height: 32px; }
}
.imgboxrd { border-radius: 15px; filter: drop-shadow(0 0 11.5px rgba(0, 0, 0, 0.11)); overflow: hidden; }

/*# Back to top button */
.back-to-top { position: fixed; visibility: hidden; opacity: 0; right: 15px; bottom: 15px; z-index: 99999; background: #0094a1; 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: #6776f4; color: #fff; }
.back-to-top.active { visibility: visible; opacity: 1; }

/*# Disable aos animation delay on mobile devices */
@media screen and (max-width:768px) {
  [data-aos-delay] { transition-delay: 0 !important; }
}

/*# Header */
.header { transition: all 0.5s;/* z-index: 997; *//* padding: 25px 0 10px; */ }
.header.header-scrolled { background: #fff;/* padding: 15px 0; */ box-shadow: 0px 2px 20px rgba(1, 41, 112, 0.1); }
.header .logo {/* line-height: 0; */ }
.header .logo img {max-width: 160px;width: 160px;}
.header .logo span { font-size: 30px; font-weight: 700; letter-spacing: 1px; color: #393939; font-family: "Nunito", sans-serif; margin-top: 3px; }

/*# Navigation Menu */

/*# Animation */
@keyframes fadeInUp1 {
  from { transform: translate3d(0, 40px, 0); }
  to { transform: translate3d(0, 0, 0); opacity: 1; }
}
@-webkit-keyframes fadeInUp1 {
  from { transform: translate3d(0, 40px, 0); }
  to { transform: translate3d(0, 0, 0); opacity: 1; }
}
.animatedFadeInUp1 { animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both; animation-name: FadeInUp1; -webkit-animation-name: fadeInUp1; }
.ityped-warp { width: 100%; margin-right: 16px; border-radius: 29px; border: 2px solid #8d8d8d; padding: 13px 18px 13px 26px; height: 54px; background: transparent; user-select: none; }
.getstarted {/* width: 100%; *//* margin-right: 16px; *//* border-radius: 29px; *//* border: 2px solid #8d8d8d; *//* padding: 13px 18px 13px 26px; *//* height: 54px; *//* background: transparent; *//* user-select: none; */}
span.ityped-brand {}span.ityped-brand i {font-style: normal;}
/* Desktop Navigation */
.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover>a,.navbar .dropdown ul a.dropdown-item.active { color: #393939; }
.navbar a.usermenu, .navbarright a.usermenu { padding: 3px 10px;/* color: #393939; */ font-size: 20px; margin-left: 10px; }
.navbarright ul { margin: 0; padding: 0; display: flex; list-style: none; align-items: center; }
.navbar .dropdown-item.active, .navbar .dropdown-item:active { background-color: transparent; }
.navbar .dropdown-item:focus, .navbar .dropdown-item:hover { background-color: transparent; }
.navbar .dropdown-menu { border: 0; }
.navbar a.usermenu i.bi.bi-person-fill, .navbarright a.usermenu i.bi.bi-person-fill {/* font-size: 20px; */ }
.navbar-warp a.telmenu.scrollto { color: #393939; }
.navbar .getstarted, .navbar .getstarted:focus { background: #0094a1; padding: 8px 20px; margin-left: 30px; border-radius: 4px; color: #fff; }
.navbar .getstarted:hover, .navbar .getstarted:focus:hover { color: #fff; background: #5969f3; }
.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: 15px;text-transform: none;/* font-weight: 600; */color: var(--bs-nav-link-color);}
.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: 0094a1; }
.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:1600px) {
    .bannerwebimg img {
        width: 100%;
    }    
}
@media (max-width:1366px) {
  .navbar .dropdown .dropdown ul { left: -90%; }
  .navbar .dropdown .dropdown:hover>ul { left: -100%; }
  .bannerwebimg img {
    width: 100%;
}
}
section#iconbox .iconbox-warp { margin-top: 50px; margin-bottom: 50px; }
.iconbox-warp >.iconbox-item:not(:last-child) { margin-right: 32px; }
.iconbox-item h5 { font-size: 16px; font-weight: 500; transition: all 0.3s linear; }
.iconbox-item { }
.iconbox-item:hover h5 { color: #0094a1; }
.iconbox-item a { color: inherit; }
.iconbox-item h5 a:not(:hover) { color: inherit; }
.iconbox-item:hover .icon-shape { box-shadow: 0 0 20px #0094a1; }
.iconbox-item .icon-shape { transition: all 0.3s linear; }
.iconbox .iconbox-item .icon-shape {
    border: 1px solid #0094a1;
    padding: 40px;
    width: 200px;
    height: 200px;
}

/* Mobile Navigation */
.mobile-nav-toggle { color: #393939; font-size: 28px; cursor: pointer; display: none; line-height: 0; transition: 0.5s; }
.mobile-nav-toggle.bi-x { color: #fff; }
.navbar .mobile-nav { display: none; }
@media all and (max-width:980px) {
  .mobile-nav-toggle { display: block; }
  .header { padding: 10px 0 10px; }
  .header.header-scrolled { padding: 10px 0 10px; }
  .navbar:not(.navbar-mobile) ul.mobile-nav-hide { display: none; }
  .navbar-warp .navbar { order: 3; background-color: #fff; }
  .navbar .mobile-nav { display: flex; text-align: left; justify-content: flex-end; }
  .navbar .mobile-nav a { display: flex; align-items: center; justify-content: flex-start; padding: 10px 20px; }
  nav#navbar { position: fixed; top: 0; right: 0; }
  .navbar .mobile-nav-toggle { position: absolute; top: 20px; right: 15px; z-index: 999; }
  .navbarright { position: relative; margin-right: 40px; }
}
@media all and (max-width:1050px) {
  .navbar a { padding: 10px 12px 10px 12px; }
}
.navbar-mobile { position: fixed; overflow: hidden; top: 0; right: 0; left: 0; bottom: 0; background: rgba(1, 22, 61, 0.9); transition: 0.3s; }
.navbar-mobile .mobile-nav-toggle { position: absolute; top: 20px; right: 15px; }
.navbar-mobile ul { display: block; position: absolute; top: 55px; right: 15px; bottom: 15px; left: 15px; padding: 10px 0; border-radius: 10px; background-color: #fff; overflow-y: auto; transition: 0.3s; }
.navbar-mobile a, .navbar-mobile a:focus { padding: 10px 20px; font-size: 15px; color: #393939; }
.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover>a { color: #0094a1; }
.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: #0094a1; }
.navbar-mobile .dropdown>.dropdown-active { display: block; }

/*# Hero Section */
.hero { width: 100%; background: url(../images/hero-bg1.jpg) top center no-repeat; background-size: cover; min-height: 650px; padding: 150px 0 50px; }
.herotext { width: 100%; background: url(../images/hero-bg1.jpg) top center no-repeat; background-size: cover; min-height: 380px; padding: 140px 0 30px; }
.hero h1 { margin-bottom: 10px; font-size: 63px; font-weight: 500; color: #393939; line-height: 1; }
.hero h2 { color: #444444; font-size: 55px; font-weight: 500; margin-bottom: 15px; }
.hero h3 { color: #444444; font-size: 44px; font-weight: 500; margin-bottom: 15px; }
.hero p { font-size: 17px; line-height: 1.6; color: #6b6b6b; padding-right: 15px; }
.hero .btn-get-started { padding: 12px 30px 14px 30px; border-radius: 50px; color: #0094a1; transition: 0.3s; border: 2px solid #0094a1; font-size: 18px; font-weight: 500; font-family: 'Rubik', sans-serif; }
.hero .btn-get-started span { font-family: "Nunito", sans-serif; font-weight: 600; font-size: 16px; letter-spacing: 1px; white-space: pre; }
.hero .btn-get-started i { margin-left: 5px; font-size: 18px; transition: 0.3s; }
.hero .btn-get-started:hover i { transform: translateX(5px); }
.hero .btn-get-started:hover { border-color: #0094a1; color: #ffffff; background: #0094a1; }
.hero .hero-img { text-align: right; }
@media (min-width:1024px) {
  .hero {/* background-attachment:fixed; */ }
}
@media (max-width:991px) {
  .hero { height: auto; padding: 120px 0 60px 0; }
  .hero .hero-img { text-align: center; margin-top: 80px; }
  .hero .hero-img img { width: 80%; }
}
@media (max-width:768px) {
  .hero { text-align: center; }
  .hero h1 { font-size: 32px; }
  .hero h2 { font-size: 24px; }
  .hero .hero-img img { width: 100%; }
}
.mb-6 { margin-bottom: 4rem !important; }
.mb-7 { margin-bottom: 5rem !important; }
.mb-8 { margin-bottom: 6rem !important; }
.mt-6 { margin-top: 4rem !important; }
.mt-7 { margin-top: 5rem !important; }
.mt-8 { margin-top: 6rem !important; }
section#iconbox { }
section#iconbox header.section-header { width: calc(100% - 160px); margin: 0 auto; }
.bannerbtns { margin-top: 16px; }
.bannerbtns.text-center.text-lg-start { display: flex; justify-content: space-around; align-items: center; flex-wrap: nowrap; }
input.form-control.getstarted { width: 100%; margin-right: 16px; border-radius: 29px; border: 2px solid #8d8d8d; padding: 13px 18px 13px 26px; }
.bartag { position: absolute; width: 400px; height: 36px; z-index: 85; }
span.barcontent { position: absolute; width: 400px; height: 36px; z-index: 85; right: 150px; top: 50px; }
.barsec { }
.barsec { position: relative; height: 50px; }
.barsec .barleft { left: 100px; }
.barsec .barright { right: 100px; }
.container-fluid { max-width: 1900px; }
.barleft { left: -40px; top: 0; transform: translateX(-100%); }
.barleft:before { content: ''; position: absolute; right: -7px; top: 7px; width: 100%; height: 100%; border: 1px solid #000; background: transparent !important; z-index: -2; }
.barleft:after { content: ''; position: absolute; right: 0px; top: 0px; width: 100%; height: 100%; z-index: 2; background-color: #0094a1; }
.barright { right: 40px; top: 0; transform: translateX(100%); }
.barright:before { content: ''; position: absolute; right: 7px; top: -7px; width: 100%; height: 100%; border: 1px solid #000; background: transparent !important; z-index: -2; }
.barright:after { content: ''; position: absolute; right: 0px; top: 0px; width: 100%; height: 100%; z-index: 2; background-color: #0094a1; }
.barblue:after { background-color: #0094a1; }
.baryellow:after { background-color: #0094a1; }
.hero-content { padding-top: 30px; }
.hero .hero-img img { transform: scale(1.25); transform-origin: center left; left: -30px; position: relative; }
.heroinner h2 { font-size: 42px; }
.heroinner h3 { font-size: 31px; }

/*# Index Page */
.yellow { color: 0094a1; }
.blue { color: #0094a1; }
.red { color: #ff0000 }
.black { color: #393939 }
.color1 { color: #ff0000 }
.color1 { color: #ff0000 }
.btn-round {    /* display: inline-block; */
padding: 11px 30px 10px 30px; border-radius: 50px; color: #0094a1; font-weight: 500; border: 2px solid #0094a1; transition: all 0.3s linear; }
.btn-round:hover { border-color: #0094a1; }

/*# About */
.about .content { background-color: #f6f9ff; padding: 40px; }
.about h3 { font-size: 14px; font-weight: 700; color: #0094a1; text-transform: uppercase; }
.about h2 { font-size: 24px; font-weight: 700; color: #393939; }
.about p { margin: 15px 0 30px 0; line-height: 1.3; }
.about .btn-read-more { padding: 8px 40px 10px 40px; border-radius: 50px; color: #0094a1; font-size: 16px; font-family: "Nunito", sans-serif; font-weight: 600; transition: 0.3s; border: 1px solid #0094a1; }
.about .btn-read-more span { font-family: "Nunito", sans-serif; font-weight: 600; font-size: 16px; letter-spacing: 1px; }
.about .btn-read-more i { margin-left: 5px; font-size: 18px; transition: 0.3s; }
.about .btn-read-more:hover i { transform: translateX(5px); }
.youneed-box.box:hover { }
.youneed-box.box:hover h3 { color: #0094a1; }
.youneed-box.box:hover  a.read-more { color: #FF0000; }
.youneed-box.box h3 { transition: all 0.3s linear; }
.youneed-box.box a.read-more { transition: all 0.3s linear; }
.youneed-box.box { }
.youneed-box.box .youneed-img { overflow: hidden; border-radius: 20px; transition: 0.5s; }
.youneed-box:hover  .youneed-img img { transform: rotate(6deg) scale(1.2); }

/*# Values */
.values .box { padding: 30px; box-shadow: 0px 0 5px rgba(1, 41, 112, 0.08); text-align: center; transition: 0.3s; height: 100%; }
.values .box img { padding: 30px 50px; transition: 0.5s; transform: scale(1.1); }
.values .box h3 { font-size: 24px; color: #393939; font-weight: 700; margin-bottom: 18px; }
.values .box:hover { box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08); }
.values .box:hover img { transform: scale(1); }

/*# Counts */
.counts { padding: 70px 0 60px; }
.counts .count-box { display: flex; align-items: center; padding: 30px; width: 100%; background: #fff; box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08); }
.counts .count-box i { font-size: 42px; line-height: 0; margin-right: 20px; color: #0094a1; }
.counts .count-box span { font-size: 36px; display: block; font-weight: 600; color: #0b198f; }
.counts .count-box p { padding: 0; margin: 0; font-family: "Nunito", sans-serif; font-size: 14px; }

/*# Features */
.features .feature-box { padding: 24px 20px; box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08); transition: 0.3s; height: 100%; }
.features .feature-box h3 { font-size: 18px; color: #393939; font-weight: 700; margin: 0; }
.features .feature-box i { line-height: 0; background: #ecf3ff; padding: 4px; margin-right: 10px; font-size: 24px; border-radius: 3px; transition: 0.3s; }
.features .feature-box:hover i { background: #0094a1; color: #fff; }
.features .feture-tabs { margin-top: 120px; }
.features .feture-tabs h3 { color: #393939; font-weight: 700; font-size: 32px; margin-bottom: 10px; }
@media (max-width:768px) {
  .features .feture-tabs h3 { font-size: 28px; }
}
.features .feture-tabs .nav-pills { border-bottom: 1px solid #eee; }
.features .feture-tabs .nav-link { background: none; text-transform: uppercase; font-size: 15px; font-weight: 600; color: #393939; padding: 12px 0; margin-right: 25px; margin-bottom: -2px; border-radius: 0; }
.features .feture-tabs .nav-link.active { color: #0094a1; border-bottom: 3px solid #0094a1; }
.features .feture-tabs .tab-content h4 { font-size: 18px; margin: 0; font-weight: 700; color: #393939; }
.features .feture-tabs .tab-content i { font-size: 24px; line-height: 0; margin-right: 8px; color: #0094a1; }
.features .feature-icons { margin-top: 120px; }
.features .feature-icons h3 { color: #393939; font-weight: 700; font-size: 32px; margin-bottom: 20px; text-align: center; }
@media (max-width:768px) {
  .features .feature-icons h3 { font-size: 28px; }
}
.features .feature-icons .content .icon-box { display: flex; }
.features .feature-icons .content .icon-box h4 { font-size: 20px; font-weight: 700; margin: 0 0 10px 0; color: #393939; }
.features .feature-icons .content .icon-box i { font-size: 44px; line-height: 44px; color: #0245bc; margin-right: 15px; }
.features .feature-icons .content .icon-box p { font-size: 15px; color: #848484; }
.btn-seeall { color: #FF0000; font-size: 21px; }
.btn-seeall img { margin-right: 30px; }
.feture-tabs a.btn { display: inline-block; padding: 14px 30px 14px 30px; font-size: 15px; font-weight: 600; line-height: 1; color: #444444; transition: 0.3s; border: 1px solid #c4c4c4; border-radius: 0; background: transparent !important; }
.feture-tabs a.btn.active { border-color: #f00 !important; }
.feture-tabs a.btn:hover { border-color: 0094a1; }

/*# Services */
.services .service-box { box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08); height: 100%; padding: 60px 30px; text-align: center; transition: 0.3s; border-radius: 5px; }
.services .service-box .icon { font-size: 36px; padding: 40px 20px; border-radius: 4px; position: relative; margin-bottom: 25px; display: inline-block; line-height: 0; transition: 0.3s; }
.services .service-box h3 { color: #444444; font-weight: 700; }
.services .service-box .read-more { display: inline-flex; align-items: center; justify-content: center; font-weight: 600; font-size: 16px; padding: 8px 20px; }
.services .service-box .read-more i { line-height: 0; margin-left: 5px; font-size: 18px; }
.services .service-box.blue { border-bottom: 3px solid #2db6fa; }
.services .service-box.blue .icon { color: #2db6fa; background: #dbf3fe; }
.services .service-box.blue .read-more { color: #2db6fa; }
.services .service-box.blue:hover { background: #2db6fa; }
.services .service-box.orange { border-bottom: 3px solid #f68c09; }
.services .service-box.orange .icon { color: #f68c09; background: #fde3c4; }
.services .service-box.orange .read-more { color: #f68c09; }
.services .service-box.orange:hover { background: #f68c09; }
.services .service-box.green { border-bottom: 3px solid #08da4e; }
.services .service-box.green .icon { color: #08da4e; background: #cffddf; }
.services .service-box.green .read-more { color: #08da4e; }
.services .service-box.green:hover { background: #08da4e; }
.services .service-box.red { border-bottom: 3px solid #e9222c; }
.services .service-box.red .icon { color: #e9222c; background: #fef7f8; }
.services .service-box.red .read-more { color: #e9222c; }
.services .service-box.red:hover { background: #e9222c; }
.services .service-box.purple { border-bottom: 3px solid #b50edf; }
.services .service-box.purple .icon { color: #b50edf; background: #f8e4fd; }
.services .service-box.purple .read-more { color: #b50edf; }
.services .service-box.purple:hover { background: #b50edf; }
.services .service-box.pink { border-bottom: 3px solid #f51f9c; }
.services .service-box.pink .icon { color: #f51f9c; background: #feecf7; }
.services .service-box.pink .read-more { color: #f51f9c; }
.services .service-box.pink:hover { background: #f51f9c; }
.services .service-box:hover h3, .services .service-box:hover p, .services .service-box:hover .read-more { color: #fff; }
.services .service-box:hover .icon { background: #fff; }

/*container-right*/
.container.container-row-right > .row { display: flex; flex-direction: row; flex-wrap: nowrap; }
@media all and (min-width:992px) and (max-width:1600px) {
  .container.container-right { max-width: calc(960px / 2 + 50vw); margin-right: 0; padding-right: 0; }
  .container.container-left { max-width: calc(960px / 2 + 50vw); margin-left: 0; padding-left: 0; }
}
@media all and (min-width:1200px) and (max-width:1600px) {
  .container.container-right { max-width: calc(1140px / 2 + 50vw); margin-right: 0; padding-right: 0; }
  .container.container-left { max-width: calc(1140px / 2 + 50vw); margin-left: 0; padding-left: 0; }
}
@media all and (min-width:1400px) and (max-width:1800px) {
  .container.container-right { max-width: calc(1320px / 2 + 50vw); margin-right: 0; padding-right: 0; }
  .container.container-left { max-width: calc(1320px / 2 + 50vw); margin-left: 0; padding-left: 0; }
}
.container-row-right > .row >  .col-12.swiper { overflow: visible; }

/*# Pricing */
.pricesfilter-flters .btn { display: inline-block; padding: 14px 30px 14px 30px; font-size: 15px; font-weight: 600; line-height: 1; color: #444444; transition: 0.3s; border: 1px solid #c4c4c4; border-radius: 0; background: transparent !important; }
.pricesfilter-flters  .btn:hover { border-color: 0094a1; }
.pricesfilter-flters  .btn.filter-active { border-color: #f00 !important; }
.row pricesfilter-nav { z-index: 99; }
.row.pricesfilter-nav { z-index: 998; position: relative; }
.row.pricesfilter-container { }
.pricesfilter-item { padding: 0 9px 28px 9px; }
.pricing .box { padding: 24px 22px 0; background: #fff; text-align: center; box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08); border-radius: 4px; position: relative;/* overflow:hidden; */ transition: 0.3s; border-radius: 15px; background: #fff; box-shadow: 0px 0px 4px rgb(0 0 0 / 8%), 0px 3px 6px rgb(0 0 0 / 16%); }
.pricing .box:hover { transform: scale(1.05);/* box-shadow:0px 0 30px rgba(1,41,112,0.1); */ }
.pricing h3 { font-family: Rubik; font-weight: 500; font-size: 22px; line-height: 1.4; color: #393939; }
.pricing .price { font-family: Rubik; font-size: 40px; line-height: 1; text-align: right; color: #f00; margin-bottom: 0; float: right; top: -5px; position: relative; }
.pricing .price sup { font-size: 20px; top: -15px; left: -3px; }
.pricing .price span { color: #bababa; font-size: 16px; font-weight: 300; }
.pricing img { padding: 30px 40px; }
.pricing ul { padding: 0; list-style: none; color: #444444; text-align: left; line-height: 1.1; font-size: 14px; margin-bottom: 4px; margin-top: 22px; }
.pricing ul li { }
.pricing ul li.heading { font-weight: 600; font-size: 15px; font-style: italic; }
.pricing ul li:not(:last-child) { padding-bottom: 10px; }
.pricing ul i { margin-right: 10px; color: #0094a1; font-size: 11px; }
.pricing .price-head { }
.pricing .price-head p { font-family: Rubik; font-weight: normal; font-style: italic; font-size: 16px; line-height: 1.4; text-align: left; color: #0094a1; margin-bottom: 0; margin-top: 20px; }
.pricing ul .na { color: #ccc; text-decoration: line-through; }
.pricing .btn-buy { display: inline-block; padding: 8px 40px 10px 40px; border-radius: 50px; color: #0094a1; transition: none; font-size: 16px; font-weight: 400; font-family: "Nunito", sans-serif; font-weight: 600; transition: 0.3s; border: 1px solid #0094a1; position: relative; background: #fff; transform: translateY(50%); }
.pricing .btn-buy:hover { background: #0094a1; color: #fff; }
.pricing .featured { width: 200px; position: absolute; top: 18px; right: -68px; transform: rotate(45deg); z-index: 1; font-size: 14px; padding: 1px 0 3px 0; background: #0094a1; color: #fff; }
.pricing .box ul {/* overflow-y: scroll; *//* max-height: 170px; */ }
.pricing .box ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 10px rgb(57 57 57); background-color: #CCCCCC; }
.pricing .box ul::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
.pricing .box ul::-webkit-scrollbar-thumb { background-color: #FFF; background-image: -webkit-linear-gradient(90deg, #0094a1 0%, #0094a1 25%, transparent 100%, #0094a1 75%, transparent) }

/*# F.A.Q */
.faqsec .accordion-body > p:last-child { margin-bottom: 0; }

/*# Portfolio */
.portfolio-warp a.portfokio-lightbox { position: absolute; inset: 0; z-index: 999; cursor: zoom-in; }
.glightbox-container .gcontainer .gslide-media.gslide-image { cursor: grab; }
.portfolio #portfolio-flters { padding: 0; margin: 0 auto 25px auto; list-style: none; text-align: center; background: white; border-radius: 50px; padding: 2px 15px; }
.portfolio #portfolio-flters li { cursor: pointer; display: inline-block; padding: 14px 30px 14px 30px; font-size: 15px; font-weight: 600; line-height: 1; color: #444444; transition: 0.3s; border: 1px solid #c4c4c4; }
.portfolio #portfolio-flters li:hover { border-color: 0094a1; }
.portfolio #portfolio-flters li.filter-active { border-color: #f00; }
.portfolio #portfolio-flters li:last-child { margin-right: 0; }
.portfolio .portfolio-wrap:hover::before {/* opacity: 0.7; */ }
.portfolio:hover .portfolio-wrap { box-shadow: 6px 4px 0 0094a1;/* background: #0094a1; */ }
.portfolio .portfolio-wrap { transition: 0.3s; position: relative; overflow: hidden; z-index: 1;/* background: rgba(255, 255, 255, 0.75); */ border-radius: 20px; box-shadow: 6px 4px 0 #393939;/* background: #393939; */ }
.portfolio .portfolio-item:hover .portfolio-wrap { box-shadow: 6px 4px 0 0094a1; background: #0094a1; }
.portfolio .portfolio-wrap::before { content: "";/* background: #fef4c7; *//* position: absolute; *//* left: 0; *//* right: 0; *//* top: 0; *//* bottom: 0; *//* transition: all ease-in-out 0.3s; *//* z-index: 2; *//* opacity: 0; */ }
.portfolio .portfolio-wrap img { transition: 1s; width: 100%; }
.portfolio .portfolio-wrap .portfolio-info { opacity: 0; position: absolute; top: 50px; left: 30px; right: 30px; bottom: 50px; text-align: center; z-index: 3; transition: all ease-in-out 0.3s; display: flex; flex-direction: column; justify-content: center; align-items: center; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); background: rgb(255 255 255 / 90%); border-radius: 18px; padding: 19px 25px; overflow-y: hidden; }
p.ortfolio-warp a.portfokio-lightbox { position: absolute; inset: 0; z-index: 99; }
.portfolio .portfolio-wrap .portfolio-info::before { content: "";/* display: block; *//* width: 48px; *//* height: 48px; */position: absolute;/* top: 35px; *//* left: 35px; *//* border-top: 3px solid rgba(1, 41, 112, 0.2); *//* border-left: 3px solid rgba(1, 41, 112, 0.2); *//* transition: all 0.5s ease 0s; *//* z-index: 9994; */ }
.portfolio .portfolio-wrap .portfolio-info::after { content: "";/* display: block; *//* width: 48px; *//* height: 48px; */position: absolute;/* bottom: 35px; *//* right: 35px; *//* border-bottom: 3px solid rgba(1, 41, 112, 0.2); *//* border-right: 3px solid rgba(1, 41, 112, 0.2); *//* transition: all 0.5s ease 0s; *//* z-index: 9994; */ }
.portfolio .portfolio-wrap .portfolio-info h4 { font-size: 20px; color: #393939; font-weight: 500; }
.portfolio .portfolio-wrap .portfolio-info p { color: #6B6B6B; font-weight: 600; font-size: 14px;/* text-transform: uppercase; */ padding: 0; margin: 0; overflow: hidden; }
.portfolio .portfolio-wrap .portfolio-links { text-align: center; z-index: 4;/* display: none !important; */ }
.portfolio .portfolio-wrap .portfolio-links a, .portfolio .portfolio-wrap a.portfolio-links { color: #fff; background: #0094a1; margin: 10px 2px; width: 36px; height: 36px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; transition: 0.3s; }
.portfolio .portfolio-wrap .portfolio-links a i { font-size: 24px; line-height: 0; }
.portfolio .portfolio-wrap .portfolio-links a:hover, .portfolio .portfolio-wrap a.portfolio-links:hover { background: #0094a1; }
.portfolio .portfolio-wrap:hover img { transform: scale(1.1); }
.portfolio .portfolio-item:hover .portfolio-wrap::before { top: 0; left: 0; right: 0; bottom: 0px; opacity: 1; background: #fef4c7; opacity: 0.69; }
.portfolio .portfolio-item: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 .portfolio-item { position: relative; }
.portfolio-item { padding-bottom: 40px; }
a.portfolio-links.portfokio-lightbox { }
.portfolio .portfolio-wrap * { user-select: none; }
a.portfolio-links.portfokio-lightbox:before { content: ''; content: "\f226"; display: inline-block; font-family: bootstrap-icons !important; font-style: normal; font-weight: normal !important; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -.125em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; }
.portfolio .portfolio-item:hover .portfolio-desc { opacity: 0; transform: translate(0px, -0px) scale(1, 0); }
.testimonial-item.portfolio:hover .portfolio-wrap .portfolio-info { opacity: 1; }
.testimonial-item.portfolio:hover .portfolio-desc { z-index: -9; opacity: 0; transform: translate(0px, -100px) scale(1, 0); }
.portfolio .portfolio-desc p { margin-bottom: 0; }
.portfolio .portfolio-desc { border-radius: 22px; background: #fff; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); padding: 15px 13px; z-index: 99; position: absolute; left: 30px; right: 30px; bottom: 0; transform: translate(0px, 0px) scale(1, 1); transition: all 0.3s linear; opacity: 1; text-align: center; transform-origin: top center; }
.portfolio .portfolio-desc h4 { }
.portfolio .portfolio-desc p { font-size: 15px;    /* margin-bottom: 0; */ }
.portfolio .portfolio-desc a.btn { border-radius: 17.5px; background: #fff; border: 1.5px solid #0094a1; font-size: 14px; }
.testimonial-item.portfolio {/* padding-bottom: 50px; */box-shadow: 0px 0px 1px #393939; border-radius: 20px; }
.portfolio-slider .swiper-wrapper { padding-bottom: 20px; padding-top: 5px; }
.testimonial-item.portfolio .portfolio-desc { }
.portfolio .portfolio-wrap a.portfolio-link-main { position: absolute; inset: 0; z-index: 999; border-radius: 20px; }
.portfolio .portfolio-wrap a.portfolio-link-main:before, .portfolio .portfolio-wrap a.portfolio-link-main:after { content: ''; position: absolute; }
.portfolio .portfolio-wrap a.portfolio-link-main:before { left: 0; top: 0; border-top: 1px solid #000; border-left: 1px solid #000; }
.portfolio .portfolio-wrap a.portfolio-link-main:after { }

/*# Portfolio Details */
.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 #0094a1; }
.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active { background-color: #0094a1; }
.portfolio-details .portfolio-info { padding: 30px; box-shadow: 0px 0 30px rgba(1, 41, 112, 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; }
html body .glightbox-clean .gslide-title:last-child { margin-bottom: 0; }

/*# Testimonials */
.testimonials .testimonial-item { box-sizing: content-box;/* padding:30px; *//* margin:40px 30px; *//* box-shadow:0px 0 20px rgba(1,41,112,0.1); */background: #fff;/* min-height:320px; */ display: flex; flex-direction: column;/* text-align:center; */ transition: 0.3s; }
.testimonials .testimonial-item .stars {/* margin-bottom: 6px; */display: flex; justify-content: space-between; }
.testimonials .testimonial-item .stars i { color: #ffc107; margin: 0 1px; }
.testimonials .testimonial-item .testimonial-img { width: 100px; border-radius: 50%;/* border:4px solid #fff; */ margin: 0 auto;/* border: 23px solid rgba(252, 210, 6, 0.19); */ }
.testimonials .testimonial-item h3 { font-size: 18px; font-weight: 400;/* margin:10px 0 5px 0; */ color: #111; }
.testimonials 
.section-header h2 { font-weight: 500; font-size: 42px; }
.signup-sec .section-header h2 { font-weight: 500; font-size: 43px; }
.testimonials .testimonial-item h4 { font-size: 14px; color: #999; margin: 0; }
.testimonials .testimonial-item p { font-style: italic; margin: 0 auto 15px auto; line-height: 2; }
.testimonials .swiper-pagination { margin-top: 20px; position: relative; }
.testimonials .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; background-color: #fff; opacity: 1; border: 1px solid #0094a1; }
.testimonials .swiper-pagination .swiper-pagination-bullet-active { background-color: #0094a1; }
.testimonials .swiper-slide {/* opacity:0.3; */ }
.testimonials-slider .swiper-navigation { position: relative; overflow: visible; display: flex; justify-content: flex-end; align-items: center; }
.testimonials-slider .swiper-button-next, .testimonials-slider  .swiper-button-prev { top: auto; bottom: 0; position: static; margin-top: 0; font-weight: bolder; }
.testimonials-slider  .swiper-scrollbar { position: static; max-width: 100px; margin: 0 7px; }
.testimonials-slider .swiper-scrollbar-drag { background: #0094a1; min-width: 20px; left: -5px; }
@media (max-width:1199px) {
  .testimonials .swiper-slide-active { opacity: 1; }
  .testimonials .swiper-pagination { margin-top: 0; }
}
@media (min-width:1200px) {
  .testimonials .swiper-slide-next {/* opacity:1; *//* transform:scale(1.12); */ }
}
.testimonials .profile { display: flex; text-align: left; align-items: center; }
.testimonials .profile .profile-img { margin-right: 20px; border: 12px solid rgba(252, 210, 6, 0.19); border-radius: 50%; }

/*# Footer */
.footer {/* background:#f6f9ff; */padding: 0 0 30px 0;/* font-size:14px; */ }
.footer .footer-newsletter { padding: 50px 0; background: #f6f9ff; border-top: 1px solid #e1ecff; }
.footer .footer-newsletter h4 { font-size: 24px; margin: 0 0 10px 0; padding: 0; line-height: 1; font-weight: 700; color: #393939; }
.footer .footer-newsletter form { margin-top: 20px; background: #fff; padding: 6px 10px; position: relative; border-radius: 4px; border: 1px solid #e1ecff; }
.footer .footer-newsletter form input[type=email] { border: 0; padding: 8px; width: calc(100% - 140px); }
.footer .footer-newsletter form input[type=submit] { position: absolute; top: 0; right: 0; bottom: 0; border: 0; background: none; font-size: 16px; padding: 0 30px; margin: 3px; background: #0094a1; color: #fff; transition: 0.3s; border-radius: 4px; }
.footer .footer-newsletter form input[type=submit]:hover { background: #5969f3; }
.footer .footer-top {/* background:white url(../img/footer-bg.png) no-repeat right top; */background-size: contain;/* border-top:1px solid #e1ecff; */ border-bottom: 1px solid #707070; padding: 60px 0 30px 0; }
@media (max-width:992px) {
  .footer .footer-top { background-position: center bottom; }
}
.footer .footer-top .footer-info { margin-bottom: 30px; }
.footer .footer-top .footer-info .logo {line-height: 0;margin-bottom: 15px;margin-top: -44px;}
.footer .footer-top .footer-info .logo img { max-width: 200px; }
.footer .footer-top .footer-info .logo span { font-size: 30px; font-weight: 700; letter-spacing: 1px; color: #393939; font-family: "Nunito", sans-serif; margin-top: 3px; }
.footer .footer-top .footer-info p {/* font-size:18px; */line-height: 1.6; margin-bottom: 0; font-family: "Rubik", sans-serif; }
.footer .footer-top .social-links a { font-size: 20px; display: inline-block; color: #6B6B6B; line-height: 0; margin-right: 20px; transition: 0.3s; }
.footer .footer-top .social-links a:hover { color: #0094a1; }
.footer .footer-top h4 { font-size: 24px; font-weight: 500; color: #393939;/* text-transform: uppercase; */ 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: #d0d4fc; font-size: 12px; line-height: 0; }
.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: #6B6B6B; transition: 0.3s; display: inline-block; line-height: 1;/* font-size:18px; */ font-weight: 400; }
.footer .footer-top .footer-links ul a:hover { color: #0094a1; }
.footer .footer-top .footer-contact p {/* line-height:26px; *//* font-size:18px; */ }
.footer .copyright { text-align: center; padding-top: 30px; color: #393939; }
.footer .credits { padding-top: 10px; text-align: center; font-size: 13px; color: #393939; }

/*#popupform */
.popupform ul li input[type="submit"] { background: #0467ff; color: #fff; font-size: 18px; border: #0467ff 1px solid; text-transform: uppercase; font-weight: 600; padding: 9px 10px; letter-spacing: 1px; outline: 0px none; border-radius: 50px; width: 195px; }
.popupform ul li input[type="submit"]:hover { background: #0094a1; }
.popupform ul li input[type="text"]:focus, .popupform ul li input[type="email"]:focus, .popupform ul li textarea:focus { border: #b9bbbd 1px solid !important; }
.popupform ul li { text-align: left; position: relative; width: 100%; margin: 8px 0px; display: inline-block; }
.popupform ul li input[type="text"], .popupform ul li input[type="email"], .popupform ul li textarea { background: #ffffff; border: #dedede 1px solid; padding: 10px 10px 10px 34px; width: 100%; border-radius: 6px; font-size: 14px; color: #000; box-shadow: none !important; outline: none 0px !important; }
.popupform ul li i { position: absolute; top: 10px; left: 13px; color: #0094a1; }
.popupform ul li textarea { height: 120px; }
.popupform input[type="submit"] { background: #0094a1; color: #fff; font-size: 18px; border: #0094a1 1px solid; text-transform: uppercase; font-weight: 600; padding: 9px 10px; letter-spacing: 1px; outline: 0px none; border-radius: 50px; width: 195px; }
.popupform input[type="submit"]:hover { background: #da0a12; }
.popupform ul li input[type="text"]:focus, .popupform ul li input[type="email"]:focus, .popupform ul li textarea:focus { border: #b9bbbd 1px solid !important; }
.popupform { border-radius: 23px; padding: 12px; overflow: visible; border: 0; border-bottom: 0094a1 5px solid; }
.popupform .head h2 {/* font-size: 28px; */color: #000000;/* font-weight: 900; */ padding-left: 15px; border-left: #0094a1 6px solid; margin-bottom: 12px;/* line-height: 35px; */ }
.popupform .head p { line-height: 19px; font-size: 14px; margin-bottom: 12px; }
.popupform .btn-close-popup { border: #0094a1 3px solid; background: #fff; border-radius: 50%; text-align: center; box-shadow: #000 0 0 10px; position: absolute; top: -10px; right: -10px; width: 40px; height: 40px; line-height: 1; padding: 0; display: flex; justify-content: center; align-items: center; overflow: hidden; }
.popupform ul { margin: 0; padding: 0; }
.popupform .btn-close-popup:after { font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif; font-weight: 300; text-align: center; box-sizing: border-box; content: "x"; line-height: 1; position: relative; top: -1px; overflow: hidden;/* color: #0094a1; *//* font-size: 21px; */ }
.btn-close-popup { }
.popupform .text-small label, .popupform ul li small { font-size: 85%; }
.popupform .btn-submit { }
.popupform .btn-submit { background: #393939; color: #fff; font-size: 18px; border: #393939 1px solid; text-transform: uppercase; font-weight: 600; padding: 9px 10px; letter-spacing: 1px; outline: 0px none; border-radius: 50px; width: 195px; }
.popupform .submit-dev { margin-top: 20px; }
.popupform .btn-submit:hover { background-color: 0094a1; border-color: 0094a1; }
.popupform .btn-close-popup:hover { background: #000; color: #fff; }

/*# Team */
.team { background: #fff; padding: 60px 0; }
.team .member { overflow: hidden; text-align: center; border-radius: 5px; background: #fff; box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08); transition: 0.3s; }
.team .member .member-img { position: relative; overflow: hidden; }
.team .member .member-img:after { position: absolute; content: ""; left: 0; bottom: 0; height: 100%; width: 100%; background: url(../images/team-shape.svg) no-repeat center bottom; background-size: contain; z-index: 1; }
.team .member .social { position: absolute; right: -100%; top: 30px; opacity: 0; border-radius: 4px; transition: 0.5s; background: rgba(255, 255, 255, 0.3); z-index: 2; }
.team .member .social a { transition: color 0.3s; color: rgba(1, 41, 112, 0.5); margin: 15px 12px; display: block; line-height: 0; text-align: center; }
.team .member .social a:hover { color: rgba(1, 41, 112, 0.8); }
.team .member .social i { font-size: 18px; }
.team .member .member-info { padding: 10px 15px 20px 15px; }
.team .member .member-info h4 { font-weight: 700; margin-bottom: 5px; font-size: 20px; color: #393939; }
.team .member .member-info span { display: block; font-size: 14px; font-weight: 400; color: #aaaaaa; }
.team .member .member-info p { font-style: italic; font-size: 14px; padding-top: 15px; line-height: 26px; color: #5e5e5e; }
.team .member:hover { transform: scale(1.08); box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1); }
.team .member:hover .social { right: 8px; opacity: 1; }

/*# Clients */
.clients .clients-slider .swiper-slide img { opacity: 0.5; transition: 0.3s; }
.clients .clients-slider .swiper-slide img:hover { opacity: 1; }
.clients .clients-slider .swiper-pagination { margin-top: 20px; position: relative; }
.clients .clients-slider .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; background-color: #fff; opacity: 1; border: 1px solid #0094a1; }
.clients .clients-slider .swiper-pagination .swiper-pagination-bullet-active { background-color: #0094a1; }

/*# Recent Blog Posts */
.recent-blog-posts .post-box { box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08); transition: 0.3s; height: 100%; overflow: hidden; padding: 30px; border-radius: 8px; position: relative; display: flex; flex-direction: column; }
.recent-blog-posts .post-box .post-img { overflow: hidden; margin: -30px -30px 15px -30px; position: relative; }
.recent-blog-posts .post-box .post-img img { transition: 0.5s; }
.recent-blog-posts .post-box .post-date { font-size: 16px; font-weight: 600; color: rgba(1, 41, 112, 0.6); display: block; margin-bottom: 10px; }
.recent-blog-posts .post-box .post-title { font-size: 24px; color: #393939; font-weight: 700; margin-bottom: 18px; position: relative; transition: 0.3s; }
.recent-blog-posts .post-box .readmore { display: flex; align-items: center; font-weight: 600; line-height: 1; transition: 0.3s; }
.recent-blog-posts .post-box .readmore i { line-height: 0; margin-left: 4px; font-size: 18px; }
.recent-blog-posts .post-box:hover .post-title { color: #0094a1; }
.recent-blog-posts .post-box:hover .post-img img { transform: rotate(6deg) scale(1.2); }

/*# Contact */
.contact .info-box { color: #444444; background: #fafbff; padding: 30px; }
.contact .info-box i { font-size: 38px; line-height: 0; color: #0094a1; }
.contact .info-box h3 { font-size: 20px; color: #393939; font-weight: 700; margin: 20px 0 10px 0; }
.contact .info-box p { padding: 0; line-height: 24px; font-size: 14px; margin-bottom: 0; }
.contact .php-email-form { background: #fafbff;/* padding:30px; */ height: 100%; }
.contact .php-email-form .error-message { display: none; color: #fff; background: #ed3c0d; text-align: left; padding: 15px; margin-bottom: 24px; font-weight: 600; }
.contact .php-email-form .sent-message { display: none; color: #fff; background: #18d26e; text-align: center; padding: 15px; margin-bottom: 24px; font-weight: 600; }
.contact .php-email-form .loading { display: none; background: #fff; text-align: center; padding: 15px; margin-bottom: 24px; }
.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: 29px; background: transparent; border: 2px solid #8d8d8d; }
.contact .php-email-form input:focus, .contact .php-email-form textarea:focus { border-color: #0094a1; }
.contact .php-email-form input { padding: 12px 24px; }
.contact .php-email-form textarea { padding: 12px 15px; }
.contact .php-email-form button[type=submit] { padding: 10px 30px; color: #fff; transition: 0.4s; display: inline-block; border-radius: 50px; color: #0094a1; font-size: 16px; font-family: "Nunito", sans-serif; font-weight: 600; border: 1px solid #0094a1; background: #fff; }
.contact .php-email-form button[type=submit]:hover { border-color: #0094a1; color: #ffffff; background: #0094a1; }
.contact .php-email-form .col-md-12 { margin-top: 16px; }
@-webkit-keyframes animate-loading {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes animate-loading {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*# Blog */
.blog { padding: 40px 0 20px 0; }
.blog .entry { padding: 30px; margin-bottom: 60px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); }
.blog .entry .entry-img { max-height: 440px; margin: -30px -30px 20px -30px; overflow: hidden; }
.blog .entry .entry-title { font-size: 28px; font-weight: bold; padding: 0; margin: 0 0 20px 0; }
.blog .entry .entry-title a { color: #393939; transition: 0.3s; }
.blog .entry .entry-title a:hover { color: #0094a1; }
.blog .entry .entry-meta { margin-bottom: 15px; color: #4084fd; }
.blog .entry .entry-meta ul { display: flex; flex-wrap: wrap; list-style: none; align-items: center; padding: 0; margin: 0; }
.blog .entry .entry-meta ul li+li { padding-left: 20px; }
.blog .entry .entry-meta i { font-size: 16px; margin-right: 8px; line-height: 0; }
.blog .entry .entry-meta a { color: #777777; font-size: 14px; display: inline-block; line-height: 1; }
.blog .entry .entry-content p { line-height: 24px; }
.blog .entry .entry-content .read-more { -moz-text-align-last: right; text-align-last: right; }
.blog .entry .entry-content .read-more a { display: inline-block; background: #0094a1; color: #fff; padding: 6px 20px; transition: 0.3s; font-size: 14px; border-radius: 4px; }
.blog .entry .entry-content .read-more a:hover { background: #5969f3; }
.blog .entry .entry-content h3 { font-size: 22px; margin-top: 30px; font-weight: bold; }
.blog .entry .entry-content blockquote { overflow: hidden; background-color: #fafafa; padding: 60px; position: relative; text-align: center; margin: 20px 0; }
.blog .entry .entry-content blockquote p { color: #444444; line-height: 1.6; margin-bottom: 0; font-style: italic; font-weight: 500; font-size: 22px; }
.blog .entry .entry-content blockquote::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background-color: #393939; margin-top: 20px; margin-bottom: 20px; }
.blog .entry .entry-footer { padding-top: 10px; border-top: 1px solid #e6e6e6; }
.blog .entry .entry-footer i { color: #0d64fd; display: inline; }
.blog .entry .entry-footer a { color: #6B6B6B; transition: 0.3s; }
.blog .entry .entry-footer a:hover { color: #0094a1; }
.blog .entry .entry-footer .cats { list-style: none; display: inline; padding: 0 20px 0 0; font-size: 14px; }
.blog .entry .entry-footer .cats li { display: inline-block; }
.blog .entry .entry-footer .tags { list-style: none; display: inline; padding: 0; font-size: 14px; }
.blog .entry .entry-footer .tags li { display: inline-block; }
.blog .entry .entry-footer .tags li+li::before { padding-right: 6px; color: #6c757d; content: ","; }
.blog .entry .entry-footer .share { font-size: 16px; }
.blog .entry .entry-footer .share i { padding-left: 5px; }
.blog .entry-single { margin-bottom: 30px; }
.blog .blog-author { padding: 20px; margin-bottom: 30px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); }
.blog .blog-author img { width: 120px; margin-right: 20px; }
.blog .blog-author h4 { font-weight: 600; font-size: 22px; margin-bottom: 0px; padding: 0; color: #393939; }
.blog .blog-author .social-links { margin: 0 10px 10px 0; }
.blog .blog-author .social-links a { color: rgba(1, 41, 112, 0.5); margin-right: 5px; }
.blog .blog-author p { font-style: italic; color: #b7b7b7; }
.blog .blog-comments { margin-bottom: 30px; }
.blog .blog-comments .comments-count { font-weight: bold; }
.blog .blog-comments .comment { margin-top: 30px; position: relative; }
.blog .blog-comments .comment .comment-img { margin-right: 14px; }
.blog .blog-comments .comment .comment-img img { width: 60px; }
.blog .blog-comments .comment h5 { font-size: 16px; margin-bottom: 2px; }
.blog .blog-comments .comment h5 a { font-weight: bold; color: #444444; transition: 0.3s; }
.blog .blog-comments .comment h5 a:hover { color: #0094a1; }
.blog .blog-comments .comment h5 .reply { padding-left: 10px; color: #393939; }
.blog .blog-comments .comment h5 .reply i { font-size: 20px; }
.blog .blog-comments .comment time { display: block; font-size: 14px; color: #013ca3; margin-bottom: 5px; }
.blog .blog-comments .comment.comment-reply { padding-left: 40px; }
.blog .blog-comments .reply-form { margin-top: 30px; padding: 30px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); }
.blog .blog-comments .reply-form h4 { font-weight: bold; font-size: 22px; }
.blog .blog-comments .reply-form p { font-size: 14px; }
.blog .blog-comments .reply-form input { border-radius: 4px; padding: 10px 10px; font-size: 14px; }
.blog .blog-comments .reply-form input:focus { box-shadow: none; border-color: #a0aaf8; }
.blog .blog-comments .reply-form textarea { border-radius: 4px; padding: 10px 10px; font-size: 14px; }
.blog .blog-comments .reply-form textarea:focus { box-shadow: none; border-color: #a0aaf8; }
.blog .blog-comments .reply-form .form-group { margin-bottom: 25px; }
.blog .blog-comments .reply-form .btn-primary { border-radius: 4px; padding: 10px 20px; border: 0; background-color: #393939; }
.blog .blog-comments .reply-form .btn-primary:hover { background-color: #6B6B6B; }
.blog .blog-pagination { color: #024ed5; }
.blog .blog-pagination ul { display: flex; padding: 0; margin: 0; list-style: none; }
.blog .blog-pagination li { margin: 0 5px; transition: 0.3s; }
.blog .blog-pagination li a { color: #393939; padding: 7px 16px; display: flex; align-items: center; justify-content: center; }
.blog .blog-pagination li.active, .blog .blog-pagination li:hover { background: #0094a1; }
.blog .blog-pagination li.active a, .blog .blog-pagination li:hover a { color: #fff; }
.blog .sidebar { padding: 30px; margin: 0 0 60px 20px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); }
.blog .sidebar .sidebar-title { font-size: 20px; font-weight: 700; padding: 0 0 0 0; margin: 0 0 15px 0; color: #393939; position: relative; }
.blog .sidebar .sidebar-item { margin-bottom: 30px; }
.blog .sidebar .search-form form { background: #fff; border: 1px solid #ddd; padding: 3px 10px; position: relative; }
.blog .sidebar .search-form form input[type=text] { border: 0; padding: 4px; border-radius: 4px; width: calc(100% - 40px); }
.blog .sidebar .search-form form button { position: absolute; top: 0; right: 0; bottom: 0; border: 0; background: none; font-size: 16px; padding: 0 15px; margin: -1px; background: #0094a1; color: #fff; transition: 0.3s; border-radius: 0 4px 4px 0; line-height: 0; }
.blog .sidebar .search-form form button i { line-height: 0; }
.blog .sidebar .search-form form button:hover { background: #5465f2; }
.blog .sidebar .categories ul { list-style: none; padding: 0; }
.blog .sidebar .categories ul li+li { padding-top: 10px; }
.blog .sidebar .categories ul a { color: #393939; transition: 0.3s; }
.blog .sidebar .categories ul a:hover { color: #0094a1; }
.blog .sidebar .categories ul a span { padding-left: 5px; color: #aaaaaa; font-size: 14px; }
.blog .sidebar .recent-posts .post-item+.post-item { margin-top: 15px; }
.blog .sidebar .recent-posts img { width: 80px; float: left; }
.blog .sidebar .recent-posts h4 { font-size: 15px; margin-left: 95px; font-weight: bold; }
.blog .sidebar .recent-posts h4 a { color: #393939; transition: 0.3s; }
.blog .sidebar .recent-posts h4 a:hover { color: #0094a1; }
.blog .sidebar .recent-posts time { display: block; margin-left: 95px; font-style: italic; font-size: 14px; color: #aaaaaa; }
.blog .sidebar .tags { margin-bottom: -10px; }
.blog .sidebar .tags ul { list-style: none; padding: 0; }
.blog .sidebar .tags ul li { display: inline-block; }
.blog .sidebar .tags ul a { color: #0257ee; font-size: 14px; padding: 6px 14px; margin: 0 6px 8px 0; border: 1px solid #d7e6ff; display: inline-block; transition: 0.3s; }
.blog .sidebar .tags ul a:hover { color: #fff; border: 1px solid #0094a1; background: #0094a1; }
.blog .sidebar .tags ul a span { padding-left: 5px; color: #a5c5fe; font-size: 14px; }

/*new*/
ul li i.bi.bi-record-circle-fill { font-size: 11px; margin-right: 10px; }
ul.dotred li i { color: #ff0000; }
ul.dotblue li i { color: #0094a1; }
ul[class^="dot"] { padding-left: 0; }
ul[class^="dot"] li { list-style: none; }
.ulli2col { position: relative; display: flex; flex-wrap: wrap; }
.ulli2col li { width: 40%; }
.textblock:not(:last-child) { margin-bottom: 38px; }
.inner-page > .container > .textblock { max-width: 1140px; margin-left: auto; margin-right: auto; }
.accordion-button { border: 1px solid #6b6b6b; border-radius: 0 !important; box-shadow: none; }
.accordion-item { margin-bottom: 20px; }
.accordion-button:not(.collapsed) { background: #fff !important; border: 1px solid #f00; color: #393939; }
.accordion-button:focus { border-color: #f00; box-shadow: none;/* background-color: #ddd !important; */ color: #0094a1 !important; }
.inner-page .col-lg-12.contact { max-width: 1000px; margin: auto; }

body.thankyou-page .hero {
    text-align:center;
}
body.thankyou-page .hero .btn-get-started {
    display: inline-block !important;
    width: 25%;
    margin-bottom: 15px;
    margin: 20px auto 0px;
    text-align: center;
}