*{margin:0;padding:0;}
ul{padding: 0;margin: 0;}
h1, h2, h3, h4, h5, h6, a{font-family: "Lato", sans-serif;}
.clear{margin-top:80px;}
nav.navbar.navbar-expand-lg.navbar-light.bg-light {
    padding: 0;
}
.navbar-collapse {flex-grow: inherit;}
div#navbar li a {padding: 20px 25px;display: block;color: #45494c;font-weight: 600;letter-spacing: 0.5px;}
ul.navbar-nav.me-auto.mb-2.mb-lg-0 li a {display: block;padding: 30px 30px;font-weight: 600;color: #333;letter-spacing: 0.8px;}
.imagesBox img { width: 100%;}
ul.navbar-nav li a:hover { color: #11418d!important;}
ul.navbar-nav li:last-child a { padding-right: 0!important;}
ul.navbar-nav li .active{ color: #11418d!important;}
.bannerSection {background: url(../images/banner.jpg);background-attachment: fixed;background-size: cover;position: relative;padding: 90px 0;background-repeat: no-repeat;height: 610px;}
.bannerSection:before { position: absolute;background: #042b65d9; content: "";width: 100%;height: 100%;top: 0;left: 0;right: 0;}
.bannerText a.btn {border: 1px solid #fff;display: inline-block; margin-top: 20px; padding: 10px 35px;text-transform: uppercase;letter-spacing: 2.5px;font-weight: 600;font-size: 14px;color: #fff;}
.bannerText a.btn:hover { background: #000336;}
.bannerText {position: relative;max-width: 1080px;text-align: center; margin: auto;margin-top: 90px;}
.bannerText p {color: #fff;font-size: 18px;line-height: 30px;}
.bannerText h1 {font-size: 42px;font-weight: 700;color: #fff;margin-bottom: 25px;}
.servicesDetails {max-width: 730px; margin: auto; background: #fff;padding: 0px 5px; margin-top: -80px; position: relative;z-index: 9;box-shadow: 0px 0px 5px 0px #0000009e;}
.servicesBox ul {display: flex;justify-content: center;align-items: center;}
.servicesBox ul span {display: block;color: #233b77;font-weight: 600;font-size: 15px; margin-top: 10px;}
.servicesBox ul li {display: block;text-align: center;padding: 26px;line-height: 1;width: 177px;position: relative;border-right: 1px solid #c9c9c9;}
.servicesBox ul li:last-child {border-right: 0;}
.corBox {background: #f7f7f7; padding: 40px; border-radius: 10px; min-height: 330px; margin-bottom: 30px;}
.corBox h3 {font-size: 24px;font-weight: 600;color: #054487;max-width: 200px; margin: auto;margin-bottom: 20px;}
.banner_content { font-size: 22px;max-width: 970px;margin: auto;}
.coreValue .row {max-width: 1000px;margin: auto;margin-top: 40px;}
.benifits ul {margin-top: 20px; padding: 0;padding-left: 30px;}
.coreModule {padding: 70px 0;}
.banner_item img {height: 250px;}
.benifits ul li {margin-bottom: 15px; color: #6b6565;}
.benifits {margin-top: 80px;}
.benifits h2 {text-align: center;margin-bottom: 50px;color: #054487;font-weight: 600;font-size: 30px;}
.banner_item {position: relative;}
.banner_item h2 { position: absolute;top: 20px; left: 20px;color: #fff;font-weight: 500;font-size: 20px;}
.banner_item:before { position: absolute;background: #05448796; content: ""; width: 100%;height: 100%;left: 0;right: 0;}
.contentsDetails {position: absolute;background: #054487;top: 0;left: 0; bottom: 0; padding: 20px;display: none;}
.banner_item:hover .contentsDetails{display: block;	}
.contentsDetails h3 {font-size: 20px;color: #fff;}
.contentsDetails p { color: #fff;font-size: 14px;}
.coreValue {padding: 65px 0 60px 0;text-align: center;background: url(../images/developer.webp);background-size: cover;position: relative; background-attachment: fixed;margin-top: 90px;}
.coreValue:before {position: absolute;background: #041e3aeb;content: "";width: 100%;height: 100%;top: 0;left: 0;right: 0;}
.coreValue .container {position: relative;z-index: 1;}
.coreValue p {margin: 0;color: #ffff;}
.coreModule .h2 {text-align: center;margin-bottom: 30px;color: #054487;font-weight: 600;font-size: 30px;}
.coreValue h2 {color: #fff;margin-bottom: 15px;font-size: 30px;font-weight: 600;}
.portfolio {padding: 50px 0 20px 0;background: #f7f7f7;}
.portfolioImage p {color: #054487;font-weight: 600; margin-top: 10px; margin-left: 10px;}
.portfolio h2 {text-align: center; margin-bottom: 10px;color: #054487;font-weight: 600;font-size: 30px;}
.footer {background: #161e31;padding: 40px 0 5px 0;}
.portfolioImage img {max-width: 100%;}
.quickLinkBox li a {color: #fff;}
.footer li, .footer li a { color: #fff;  list-style: none; text-decoration: none; font-size: 14px; padding: 0;}
.quickLinkBox p {color: #fff;font-size: 15px;line-height: 26px;margin-top: 20px;letter-spacing: 0.5px;}
.quickLinkBox ul {margin-top: 20px;}
.quickLinkBox p {padding-right: 100px;}
ul.socialLinks {display: flex;}
.copyright {text-align: center; color: #ffffffad; font-size: 14px;border-top: 1px solid #ffffff12;margin-top: 30px;padding-top: 20px;}
ul.socialLinks li:nth-child(1) { background: #1877F2;}
ul.socialLinks li:nth-child(2) {background: linear-gradient(
  45deg,
  #f09433 0%,
  #e6683c 25%,
  #dc2743 50%,
  #cc2366 75%,
  #bc1888 100%
);
}

ul.socialLinks li:nth-child(3) { background: #FF0000;}
ul.socialLinks li:nth-child(4) { background: #0077B5;}
ul.socialLinks li {display: inline-block;width: 30px;height: 30px;line-height: 30px;text-align: center;margin: 0 10px 0px 0px; border-radius: 2px;}
.coreValue .owl-nav.disabled { display: block;}
.coreValue .owl-nav.disabled button.owl-prev {position: absolute;top: 0;left: 0;}
.corBox p {color: #3c4854;}
.coreValue .owl-nav.disabled span {font-size: 75px;color: #fff;line-height: 1;}
.coreValue .owl-nav.disabled button.owl-next {position: absolute; top: 0;right: 0;}
.coreModule .owl-carousel .owl-dots.disabled {display: block;}
.coreModule button.owl-dot.active {background: #054487;width: 10px; height: 10px;}
.coreModule button.owl-dot {background: #6f92b7;width: 10px;height: 10px; margin: 2px;}
.coreModule .owl-dots {text-align: center; margin-top: 10px;}
.portfolioImage {margin-bottom: 50px;}
.bg-light {background-color: #f8f9fa !important; position: fixed;top: 0; z-index: 99; left: 0; right: 0; box-shadow: 0px 0px 10px 0px #0e0e0e45;}

/* =Footer= */
.footer h3 {color: #fff;font-size: 24px;}
/* =Footer= */
/* =========Sign-in========== */

.signInPage { background: #000f60; padding: 100px;height: 100vh;overflow: hidden;}
.signInside {display: flex;align-items: center;background: #fff; max-width: 800px; margin: auto; box-shadow: 0px 0px 5px 0px #9b9696;justify-content: space-between;position: absolute;top: 50%; left: 50%; transform: translate(-50%, -50%);width:100%;}
.signInDetails {padding: 20px 0px;}
div#exampleModal .modal-content {background: none;border: 0;}
div#exampleModal .row {justify-content: center; align-items: center;}
div#login .modal-body, div#exampleModal .modal-body { position: relative; background: linear-gradient(230deg, #f9fcff 57.92%, #bdb3f4 109.21%); border-radius: 8px;}
.form-group.checkboxDetails { margin-bottom: 0;line-height: 1;}
.sign-up-container button.btn-close {position: absolute;right: 20px;top: 10px;}
div#login .modal-content { border: 0;background: none;}
div#navbarSupportedContent li.nav-item .btn {letter-spacing: 0.8px;margin: 4px;margin-top: 24px;border: 1px solid #000; color: #333;font-weight: 600;border-radius: 5px;padding: 5px 25px;}
div#navbarSupportedContent li.nav-item .btn:hover {background: #000;color: #fff;}
.servicDetailsImage img { width: 100%;}
.servicDetailsImage p { font-size: 18px;color: #484848; letter-spacing: 0.5px;margin-top: 30px; line-height: 30px;}
.ceoImage img {max-width: 100%;border-radius: 20px;}
.contact_informations { padding: 60px 0 0px 0;}
.servicesDescription { padding: 60px 0 0px 0;}
.allServices.bottomSection { padding-bottom: 10px;}
.fade {transition: opacity .15s linear;background: #00000bb5;}
#exampleModal .modal-dialog {max-width: 770px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
#login .modal-dialog { position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) !important;max-width: 800px;width: 100%;}
div#login .row justify-content: center;align-items: center;}
.divider { display: inline-block;}
.signInDetails h2 {color: #000f60;font-weight: 600;letter-spacing: 0.8px;}
.signInDetails p {color: #000f60;}
.signInDetails a {text-decoration: none; color: #000f60;font-size: 15px; font-weight: 600;}
.form-group label {display: block;color: #000f60;font-size: 14px; margin-bottom: 5px;}
.form-group {margin-bottom: 20px;}
.form-group input {width: 100%;padding: 8px 10px; border: 1px solid #b3b3b3;border-radius: 5px;}
.form-group.checkboxDetails {display: flex;justify-content: space-between;}
input.form-controls:focus-visible {outline: 0;}
.form-group.checkboxDetails input {width: auto; margin-right: 10px;}
a.btn.googleBtn {background: #e24130;color: #fff;border-radius: 0;border: 0;padding: 10px 18px;display: inline-block;border: 1px solid #e24130;font-weight: 500;letter-spacing: 0.5px;}
a.btn.facebookBtn {background: #3a5693; color: #fff;border-radius: 0;border: 0;padding: 10px 18px;display: inline-block; border: 1px solid #3a5693; font-weight: 500;letter-spacing: 0.5px;}
.signInBackground {flex: 3;padding: 50px; max-width: 45%;}
.divider .btn { width: 40px;height: 40px; line-height: 40px;padding: 0 !important;border-radius: 100% !important;}
/* =========Sign-in-end========== */
/* =========404 & 500========== */

.errorPage {background: #000f60; height: 100vh;position: relative;}
.errorPage .content {position: absolute;top: 50%;left: 50%; transform: translate(-50%, -50%);text-align: center; color: #fff; max-width: 800px;}
.errorPage .content a {color: #fff;border: 1px solid #fff; padding: 10px 40px; margin-top: 30px;}
.errorPage .content p { font-size: 24px;}
.errorPage .content a:hover {background: #fff; color: #212529;}
.errorPage .content h1 { font-size: 180px; font-weight: 600;}
.errorPage .content h1 span {color: #FF9800;}

/* =========404 & 500 end========== */
/* =========Terms and Conditions========== */

.bannerSection.innerBanners {height: 190px;padding-top: 70px;}
.bannerSection.innerBanners .bannerText { max-width: 780px; margin-top: 0;}
.termsConditionBox {background: #f7f7f7;padding: 30px;margin-bottom: 30px;border: 1px solid #e3e3e3;border-style: dashed;}
.termsConditionBox p {margin-bottom: 0;}

/* ==========Term and COndition Page END============ */
/* ==========Privacy Policy Page ============ */

.sidebar h3 { margin-bottom: 10px; font-size: 22px; color: #fff;font-weight: 600;}
.sidebar ul {list-style: none;padding: 0;}
.sidebar ul li {margin-bottom: 10px;}
.sidebar ul li a { text-decoration: none;color: #fff;font-size: 16px;transition: color 0.3s;padding: 4px 0;display: block;}
.sidebar ul li a:hover { color: #fff;}
.content h1 {font-size: 32px;margin-top: 0;}
.last-updated {font-size: 14px;color: #777;}
.privacyPolicy main.content p { margin: 0;}
.privacyPolicy main.content h2 {font-size: 22px;margin-top: 0;font-weight: 600;}
.content p { font-size: 16px; line-height: 1.6;}
.back-to-top { display: block; margin-top: 20px;font-size: 14px;text-decoration: none;color: #007BFF;}
.back-to-top:hover {text-decoration: underline;}
aside.sidebar {padding: 50px;background: #042b65; position: sticky; top: 20px; height: fit-content;}
.privacyPolicy {padding: 90px 0;}
.privacyPolicy section {padding: 25px 0; border-bottom: 1px solid #ddd;}
/* ==========Privacy Policy Page END============ */
/* ==========Service Page ============ */

.imgAboutBox img {max-width: 100%; min-height: 450px;object-fit: cover;}
.textBox h2 {font-size: 34px; max-width: 450px;color: #333; margin-bottom: 25px; margin-top: 20px;}
.textBox p {font-size: 16px;line-height: 30px;}
.textBox {padding-left: 30px;}
.content_box01 p {font-size: 18px;line-height: 28px;}
.serviceImage img {max-width: 100%;}
.content_box01 h5, .headings h5, .serviceBox h5 { font-weight: 400;font-size: 18px;text-transform: uppercase;color: #666666;letter-spacing: 2.5px;font-family: 'Roboto', sans-serif !important;}
.aboutSection {padding: 70px 0;}
.serviceBox h2 { font-size: 40px;font-weight: 600;max-width: 400px;}
.content_box01 h2, .headings h2 {font-size: 40px;font-weight: 600;margin-bottom: 30px;}
.headings {margin-bottom: 40px;}
.servicesBoxDetails {margin-bottom: 60px;}
.headings p, .serviceBox p {font-size: 18px;color: #484848;letter-spacing: 0.5px;}
.servicesBox p {line-height: 30px;color: #6e6a6a;font-size: 18px;}
.serviceBox { padding: 50px 60px 50px 0px;}
.allServices { padding: 50px 0 0px 0;}
.allServices .servicesBox {background: #fff;border-radius: 5px;margin-bottom: 30px;}
a.servicesBox {text-decoration: none;}
.allServices .servicesBox img {width: 100%;margin-bottom: 25px;min-height: 290px;border-radius: 10px;}
.allServices .servicesBox h3 {font-weight: 500;font-size: 24px;color: #565454;}
.testimonial-container {background-color: #054487;width: 100%; max-width: 900px;padding: 40px;border-radius: 15px;display: flex;align-items: center;color: white;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);margin: auto;}
.quote {font-size: 50px;color: #b3e0c8;margin-right: 20px;}
.text {flex: 1;font-size: 20px;}
.author {font-weight: bold;} 
.designation {opacity: 0.8;}
.company {color: #b3e0c8; font-weight: bold; margin-top: 5px; }
.profile-img {width: 120px;height: 120px; border-radius: 50%; object-fit: cover; border: 5px solid #b3e0c8;}
.profile-section {display: flex;flex-direction: column;align-items: center;}
.testimonials {padding: 60px 0 60px 0;background: #f7f7f7;}
.testimonials .owl-dots {display: block!important;text-align: center;}
.testimonials button.owl-dot.active { background: #054487 !important;}
.testimonials .owl-dots button {width: 15px !important;height: 15px !important;background: #000d6e94 !important;margin: 2px;border-radius: 2px;}
.newsletter-container {color: white; max-width: 710px;text-align: center; margin: auto; position: relative; z-index: 1;border-bottom: 1px solid #ffffff14; padding-bottom: 60px;}
.newsletter-container h4 {color: #e05591;text-transform: uppercase;font-size: 18px;letter-spacing: 1px; margin-bottom: 10px; font-weight: 600;}
.newsletter-container h2 {font-size: 28px;margin-bottom: 15px;}
.newsletter-container p {font-size: 14px;color: #cccccc;margin-bottom: 25px;}
.input-group {display: flex;justify-content: center; }
.input-group input[type="email"] {padding: 10px 15px;border: none; border-radius: 6px 0 0 6px; outline: none; width: 70%; }
.input-group button {background-color: #054487;color: white;border: none;padding: 10px 20px; border-radius: 0 6px 6px 0;cursor: pointer;transition: background-color 0.3s ease; }
.input-group button:hover {background-color: #5959e6;}
.newsLetter {background: url(../images/newsletter.jpg);padding: 60px 0 20px 0; position: relative;background-attachment: fixed;background-size: cover;background-repeat: no-repeat;}
.newsLetter:before {position: absolute;background: #161e31;content: "";width: 100%;height: 100%; top: 0;bottom: 0;}
img.mailIcon { position: absolute;left: 0;right: 0;text-align: center;margin: auto;opacity: 0.1;max-width: 110px;}
.serviceOage {padding: 80px 0 10px 0;}
/* ==========Service Page END============ */
.experenceBox { padding: 20px 50px; border-right: 1px solid #c3c3c3;}
.experenceBox h2 {font-weight: 600;font-size: 40px;color: #333;}
.experenceBox p {font-size: 20px;text-align: center;}
.experience {text-align: center;max-width: 1050px; margin: auto;margin-top: 60px; margin-bottom: 30px;}
.ourMision {padding: 60px 0;background: #f7f7f76b; margin-top: 60px;}
.missionBox h3 {font-weight: 600; color: #000; font-size: 22px;}
.ourMision .col-md-4 {border-right: 1px solid #c1c1c1;border-bottom: 1px solid #c1c1c1;padding: 40px;text-align: center;}
.missionBox p img {height: 40px;}
.ourMision .col-md-4:nth-child(3), .col-md-4:nth-child(6) { border-right: 0;}
.ourMision .col-md-4:nth-child(4), .ourMision .col-md-4:nth-child(5), .ourMision .col-md-4:nth-child(6) {border-bottom: 0;}
.ourMision .headings {margin-bottom: 0;}
.col-md-4:nth-child(3) .experenceBox {border-right: 0;}
.team-section {text-align: center;padding: 60px 0px 20px 0px;}
.team-section h2 {font-size: 32px;margin-bottom: 10px; }
.team-section p {font-size: 18px;color: #484848;max-width: 1100px;margin: 0 auto 40px;}
.team-container {display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;}
.team-member {background: white;border-radius: 8px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);width: 300px;text-align: center;padding-bottom: 25px;}
.team-member img {width: 100%; border-radius: 8px; height: auto;}
.team-member h3 {font-size: 18px; margin: 20px 0 5px;}
.team-member p { font-size: 14px; color: #888;margin: 0;}
.formSection1 { padding: 60px 0 60px 0; background: whitesmoke;}
.assistant ul {display: flex;justify-content: center; align-items: center;}
.assistant .fa {display: block; width: 55px;height: 55px;line-height: 55px; border-radius: 50%;background: #e6edf3;color: #0069d9;text-align: center; margin: auto;margin-bottom: 10px;}
.assistant li a {font-size: 14px;color: #000; text-decoration: none;}
.assistant li {display: inline-block; max-width: 180px;width: 180px;text-align: center;margin-bottom: 40px;}
.assistant { text-align: center;padding: 30px 30px; background: #f7f7f7;}
ul.number .fa {display: inline-block;width: 30px;height: 30px;line-height: 30px;border-radius: 4px;margin-right: 10px;}
.assistant h3 { font-weight: 600;}
.assistant p {margin-bottom: 50px;}
.formSection1input:focus{outline: none;}
.formSection1 form {padding: 50px;background: #fff;border-radius: 5px;position: relative;font-family: 'Libre Franklin', sans-serif;box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;}
.assistant a.btn.tollFreeBtn {background:#054487;color: #fff;padding: 8px 40px;text-transform: uppercase;border-radius: 25px;}
.formSection1 button {background: #054487; color: #fff;padding: 8px 45px;border-radius: 25px;border: 0;font-family: "Roboto Slab", serif;letter-spacing: 0.5px;}
.formSection1 button:hover, a.btn.tollFreeBtn:hover {background: #5959e6;}
.formSection1 form > div {margin-bottom:30px;}
.formSection1 form > div > p{ font-size: 12px;margin-bottom: 3px;}
.formSection1 form > div > input{font-size:12px;letter-spacing:1px;padding:  5px;border: 0;border-bottom: 1px solid silver;width: 100%;color: gray;}
.formSection1 form > p:last-of-type{text-align: center;padding-top: 50px;display:  table;width: 100%;color:white;}
.formSection1 form > p:last-of-type > a{cursor:pointer;border:0; padding: 10px 25px;background:  silver;border-radius:  28px;font-size: 12px; }
.assistant  h2 {font-size: 30px;font-weight: 600;}
.content_box01 h2 {margin-bottom: 15px;}
.assistant p {font-size: 22px;}
.formDetails input {border: none; border-bottom: 1px solid #ddd;border-radius: 0;}
.formDetails .form-group { margin-bottom: 30px;}
.formSection1 form > div > input:focus {outline: 0;}
section.features {padding: 60px 0 0px 0;}
.feature-box h2 {font-size: 24px;max-width: 70%;color: #333;letter-spacing: 0.5px;margin-bottom: 20px;}
.feature-box {padding: 25px;border: 1px solid #b3b3b3;margin-bottom: 25px;border-radius: 20px;}
.team-section.doPage {background: #f7f7f7;margin-top: 40px;}

/* =======New Css========= */
.healthChalenges ul {display: flex;justify-content: center;max-width: 1010px;margin: auto;}
.healthChalenges ul li {border: 1px solid #ccc;margin: 10px;display: inline-block;overflow: hidden;  padding: 20px;border-radius:10px;flex: 1;}
.healthChalenges h3 { text-align: center;font-weight: 600;}
.healthChalenges {padding: 40px 0;}
.healthChalenges ul li strong {display: block; font-size: 15px; margin-bottom: 10px; color: #333;}
.heading02 h2 {font-weight: 600;}
.heading02 p {font-size: 20px;}
.allServices.bottomSection {background: #f7f7f7;}
.heading02 {max-width: 900px;margin: auto;text-align: center;margin-bottom: 40px;}
.allServices.bottomSection h3 { font-size: 24px;color: #000;}
.allServices.bottomSection .servicesBoxDetails { padding: 0 30px 30px 30px; min-height: 240px; margin-bottom: 0;}
.healthcareFeatures {padding: 60px 0;}
.healthcareFeatures h2 {font-size: 30px;font-weight: 600;margin-bottom: 20px;}
.techSupport {padding: 50px 0 20px 0;background: #f7f7f7;}
.techSupport ul {padding-left: 25px;}
.techSupport ul li {margin-bottom: 10px;}
.healthcareFeatures li .fa {position: absolute;left: 0;top: 10px;color: #E91E63;}
.healthcareFeatures li {list-style: none;padding: 5px;display: block;font-size: 18px;padding-left: 25px;position: relative;}
.healthChalenges li {font-weight: 600;}
/*********************** Demo - 14 *******************/
.headingDetails {position: absolute;bottom: 0;background: #000000ba;color: #fff;padding: 20px;left: 0;right: 0;text-align: center;}
.box14:hover .headingDetails {opacity: 0;transition: all .35s ease 0s;}
.headingDetails h3 {font-size: 18px;margin: 0;}
.box14 {position: relative; margin-bottom: 30px;}
.epHeading {max-width: 1000px;margin: auto;text-align: center;}
.termsCondition { margin-top: 50px;}
.box15,.box17,.box18{box-shadow:0 0 5px #7e7d7d;text-align:center}
.box14:before{content:"";width:100%;height:100%;background:#054487f0;position:absolute;top:0;left:0;opacity:0;transition:all .35s ease 0s}
.box14:hover:before{opacity:1}
.box14 img{width:100%;height:auto}
.box14 .box-content {width: 90%; height: 90%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 50px;}
.divider ul {padding: 0;margin: 0;display: flex;}
.divider ul li {display: inline-block;margin-right: 5px;}
.divider ul li:first-child a {width: auto;padding: 0 30px !important;border-radius: 25px !important; background: #000f60;color: #fff;line-height: 36px;}
.box14 .box-content:after,.box14 .box-content:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;transition:all .7s ease 0s}
.box14 .box-content:before{border-bottom:1px solid rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.5);transform:scale(0,1);transform-origin:0 0 0}
.box14 .box-content:after{border-left:1px solid rgba(255,255,255,.5);border-right:1px solid rgba(255,255,255,.5);transform:scale(1,0);transform-origin:100% 0 0}
.box14:hover .box-content:after,.box14:hover .box-content:before{opacity:1;transform:scale(1);transition-delay:.15s}
.box14 .title{font-size:21px;font-weight:700;color:#fff;margin:15px 0;opacity:0;transform:translate3d(0,-50px,0);transition:transform .5s ease 0s}
.box14:hover .title{opacity:1;transform:translate3d(0,0,0)}
.box14 .post{line-height:30px;display:  block;font-size:16px;color:#fff;opacity:0;border-radius:0 19px;transform:translate3d(0,-50px,0);transition:all .7s ease 0s}
.box14 .icon,.box15 .icon{padding:0;list-style:none}
.box14:hover .post{opacity:1;transform:translate3d(0,0,0);transition-delay:.15s}
.form-group img { max-width: 100%;height: 70px;}
.subBox img {max-width: 100%; width: 45px;}
.subBox span {display: block;font-size: 16px;color: #051514;margin-bottom: 4px;margin-top: 6px;}
.subBox a {text-decoration: none;}
.subBox a {display: inline-block;}
.subBox p {font-size: 12px;}
.subBox {margin-bottom: 20px;}
.serviceDropDwn {position: absolute;top: 85px;background-color: #ffffff;left: 0;right: 0;visibility: hidden;opacity: 0;transition-duration: .3s;-webkit-transform-origin: center center;-moz-transform-origin: center center;-ms-transform-origin: center center;-o-transform-origin: center center;transform-origin: center center;-webkit-transform: translateY(20px);-moz-transform: translateY(20px);-ms-transform: translateY(20px);-o-transform: translateY(20px); transform: translateY(20px);transition-timing-function: ease;width: 100%;padding-top: 10px;padding-bottom: 0px;z-index: -1;max-width: 800px; margin: auto;border-radius: 20px;}
li.nav-item.drop-down:hover .serviceDropDwn {opacity: 1;visibility: visible;transition-duration: 1.1s;transform: rotateX(0);-webkit-transform: rotateX(0); -o-transform: rotateX(0);-ms-transform: rotateX(0);}
.serviceDropDwn a {
    padding: 20px 20px 5px 20px !important;
    border: 1px solid #4c4d4e17;
    border-radius: 20px;
    background: #f0f0f0;
}

.serviceDropDwn a.crossBtn {
    width: 30px;
    padding: 0 !important;
    height: 30px;
    border-radius: 0;
    text-align: center;
    line-height: 28px;
    font-size: 15px;
    text-align: center;
    position: fixed;
    right: 10px;
    border-radius: 5px;
    top: 6px;
	display:none!important;
}
li.nav-item.mobileOnly { display: none;}
@media only screen and (max-width:990px){.box14{margin-bottom:30px}
}