body {font-family: "Montserrat", sans-serif !important;}
.header-style-three {background-color: #1c2659;}
.header-style-three .main-menu .navigation>li {margin-left: 35px !important;}
.header-style-three .main-menu .navigation > li > a {font-size: 15px;font-weight: 300;}
.header-style-three .main-menu .navigation > li > ul {background: rgba(28, 38, 89, .90);width:265px;}
.header-style-three .main-menu .navigation > li > ul li a {font-family: 'Montserrat';font-weight: 400;text-transform: uppercase;font-size: 14px;}
.header-style-three .main-menu .navigation > li > ul > li:hover > a  {border-left: 4px solid #0074D9;background: #1c2659;}
.header-style-three .main-menu .navigation > li.dropdown-megamenuBx .dropdown-menuBx {position: fixed;z-index: 999;background: #ffffff;top: 100Px;left: 5%;right: 5%;width: 90%;border-top: 2px solid #007bff;}
.header-style-three .main-menu .navigation > li.dropdown-megamenuBx .dropdown-menuBx .rowBx {display: flex;flex-wrap: wrap;}
.header-style-three .main-menu .navigation > li.dropdown-megamenuBx .dropdown-menuBx .rowBx .colBx-3 {width: 25%;}
.header-style-three .main-menu .navigation > li.dropdown-megamenuBx .dropdown-menuBx .rowBx .colBx-9 {width: 75%;}
.header-style-three .main-menu .navigation > li.dropdown-megamenuBx .dropdown-menuBx .rowBx .colBx-3 .tab {background: linear-gradient(to right, #1c2659, #0267c4, #1c2659);}
.header-style-three .main-menu .navigation > li.dropdown-megamenuBx .dropdown-menuBx .rowBx .colBx-3 .tab li {border-bottom: 1px solid #eeeeee;position: relative;}
.header-style-three .main-menu .navigation > li.dropdown-megamenuBx .dropdown-menuBx .rowBx .colBx-3 .tab li a {display:block;cursor: pointer;color: #ffffff;padding: 9px 20px !important;text-transform: uppercase;position: relative;font-family: 'Montserrat';font-weight:400;font-size: 16px;}
.header-style-three .main-menu .navigation > li.dropdown-megamenuBx .dropdown-menuBx .rowBx .colBx-9 .contentBx {padding: 10px;display: flex;column-count: 3;}
.header-style-three .main-menu .navigation > li.dropdown-megamenuBx .dropdown-menuBx .rowBx .colBx-9 .contentBx ul.contentList {display: flex;flex-wrap: wrap;width: 100%;gap:10px;}
.header-style-three .main-menu .navigation > li.dropdown-megamenuBx .dropdown-menuBx .rowBx .colBx-9 .contentBx ul.contentList li {width: 24%;min-height: 70px;}
.header-style-three .main-menu .navigation > li.dropdown-megamenuBx .dropdown-menuBx .rowBx .colBx-9 .contentBx ul.contentList li a {text-align: center;transition: all .4s;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;height: 100%;width: 100%;background: #1c2659;border-radius: 10px;}
.header-style-three .main-menu .navigation > li.dropdown-megamenuBx .dropdown-menuBx .rowBx .colBx-9 .contentBx ul.contentList li a h5 {font-size: 12px;font-family: 'Montserrat';color: #ffffff;font-weight: 400;text-transform: uppercase;line-height: 28px;}
.header-style-three .main-menu .navigation > li.dropdown-megamenuBx:hover .dropdown-menuBx {opacity: 1;visibility: visible;}
.sticky-header .main-menu .navigation > li {margin-left: 50px !important;}
.sticky-header .main-menu .navigation > li > a {color: #1c2659;text-transform: uppercase;font-family: 'Raleway';font-weight: 500;padding:35px 0 !important;}
.hidden-bar .inner-box {background-color: #000c4c;}
.hidden-bar .inner-box h2 {font-size: 24px;font-family: 'Montserrat';text-transform: uppercase;}
.hidden-bar .appointment-form .form-group button {font-family: 'Montserrat';font-size: 20px;text-transform: uppercase;}
.banner-carousel-two .content-box .inner-box {background-color: rgba(0, 24, 86, .80);}
.banner-carousel-two .content-box .inner-box:before {background-color: rgba(0, 24, 86, .80);}
.banner-carousel-two .content-box .inner-box h4.title {font-family: "Open Sans", sans-serif;}
.banner-carousel-two .content-box .inner-box h2 {font-size: 42px;font-family: 'Montserrat';}
.banner-carousel-two .content-box .inner-box .link-box a {display: inline-block;background: #0267c4;padding: 7px 20px;border-radius: 5px;color: #ffffff;text-transform: uppercase;font-family: "Raleway", sans-serif;font-weight: 600;}
.banner-section-three .bottom-box {background-color: #0074d9;}
.banner-section-three .social-links li span {color: #1c2659;}
.banner-carousel-two .owl-prev {color: #1c2456;}
.banner-carousel-two .owl-prev:before {border: 2px solid #1c2456;border-right: 0;}
.banner-carousel-two .owl-next {color: #1c2456;}
.banner-carousel-two .owl-next:before {border: 2px solid #1c2456;border-left: 0;}
.specialize-section-two .title-column .sec-title {margin-bottom: 10px;}
.specialize-section-two .title-column .sec-title h2 {font-size: 36px;color: #1c2658;font-weight: 900;font-family: 'Montserrat';text-transform: uppercase;}
.specialize-section-two .title-column .text-box h4 {font-family: 'Raleway';color: #2e5a96;font-weight: 600;margin-bottom: 20px;}
.specialize-section-two .title-column .text-box p {font-size: 15px;line-height: 28px;color: #3c3c3c;font-weight: 400;margin-bottom: 20px;text-align: justify;font-family: 'Open Sans';}
.specialize-section-two .title-column .link-box a {;font-size: 15px;color: #ffffff;font-weight: 500;font-family: 'Raleway';background: #0266c3;padding: 7px 20px;text-transform: uppercase;}
.process-section:before {background: #1c2659;opacity: 0.85;}
.process-section .sec-title {text-align: center;}
.process-section .sec-title h2 {font-size: 48px;color: #cdd5ff;font-weight: 900;font-family: 'Montserrat';text-transform: uppercase;}
.process-block .inner-box {background-color: #1c2659;border: 1px dashed #788eff;padding: 75px 20px 20px;display: flex;justify-content: center;align-items: center;min-height: 175px;}
.process-block .inner-box .count {background-color: #1e3299;}
.process-block h4 {font-size: 18px;line-height: 36px;font-family: 'Raleway';text-align: center;letter-spacing: 0;margin:0;}
.process-block .text {font-size: 15px;color: #c2ccff;}
.categories-section {padding: 100px 0;background: #f7f7f7;}
.categories-section .sec-title {text-align: center;}
.categories-section .sec-title h2 {font-size: 38px;color: #1c2658;font-weight: 900;font-family: 'Montserrat';text-transform: uppercase;}
.categories-section .projects-carousel .categories-block .inner-box {background: #ffffff;box-shadow: 0 4px 4px #cccccc;}
.categories-section .projects-carousel .categories-block .inner-box .thumb {border-bottom: 1px solid #ececec;}
.categories-section .projects-carousel .categories-block .inner-box h4 {padding: 20px;font-size: 16px;font-weight: 600;text-align: center;color: #191e51;font-family: 'Montserrat';}
.categories-section .projects-carousel .owl-nav {left: auto;}
.categories-section .projects-carousel .owl-prev {color: #1c2456;}
.categories-section .projects-carousel .owl-prev:before {border: 2px solid #1c2456;border-right: 0;}
.categories-section .projects-carousel .owl-next {color: #1c2456;}
.categories-section .projects-carousel .owl-next:before {border: 2px solid #1c2456;border-left: 0;}
.video-section .outer-box:before {background-color: #1c2659;}
.video-section .content-column .sec-title {margin-bottom: 15px;}
.video-section .sec-title h2 {font-size: 42px;color: #cdd5ff;font-weight: 900;font-family: 'Montserrat';text-transform: uppercase;}
.video-section .content-column .title {font-size: 22px;color: #0c8aff;font-weight: 600;font-family: 'Raleway';margin-bottom: 20px;}
.video-section .content-column .text {font-size: 15px;color: #ffffff;text-align: justify;}
.testimonial-section-two .sec-title {text-align: center;}
.testimonial-section-two .sec-title h2 {font-size: 38px;color: #1c2658;font-weight: 900;font-family: 'Montserrat';text-transform: uppercase;}
.testimonial-section-two .testimonial-carousel-two .owl-prev {color: #1c2456;}
.testimonial-section-two .testimonial-carousel-two .owl-prev:before {border: 2px solid #1c2456;border-right: 0;}
.testimonial-section-two .testimonial-carousel-two .owl-next {color: #1c2456;}
.testimonial-section-two .testimonial-carousel-two .owl-next:before {border: 2px solid #1c2456;border-left: 0;}
.testimonial-section-two .testimonial-carousel-two .inner-box {border: 1px dashed #223466;padding:20px;min-height: 290px;border-radius:10px;}
.testimonial-section-two .testimonial-carousel-two .info-box .thumb {border-radius:100%;}
.testimonial-section-two .testimonial-carousel-two .info-box .thumb img {border-radius:100%;padding: 5px;}
.testimonial-block-two .inner-box .text {font-size: 15px;line-height: 26px;margin-bottom: 15px;}
.testimonial-block-two .info-box {padding-right: 0;min-height: 50px;padding-top: 0;text-align: right;}
.testimonial-block-two .info-box:before {top: 0px;}
.main-footer:before {background: #1c2659;}
.main-footer .footer-column .widget-title {margin-bottom: 30px;text-transform: uppercase;font-family: 'Montserrat';font-size: 20px;}
.main-footer .about-widget .text {font-size: 15px;line-height: 28px;text-align: justify;}
.main-footer .footer-column .widget-content ul.list li b {text-transform: uppercase;color: #2c99ff;font-family: 'Open Sans';}
.main-footer .footer-bottom {border-top: 1px solid #0074d9;}
.main-footer .footer-bottom .copyright-text {padding: 10px 30px;}
.main-footer .footer-bottom .social-links {padding: 10px 0;}
.main-footer .footer-bottom .copyright-text p {font-size: 15px;font-family: 'Open Sans';font-weight: 400;}
.page-title {padding: 100px 0;}
.about-section .image-column .image-box .alphabet-img {position: absolute;left: 0;top: 20%;right: 10%;z-index: 99;}
.about-section .image-column .image-box .alphabet-img img {border: 12px solid rgba(255, 255, 255, .85);}
.about-section .image-column .title-box {left: 0;bottom: 50px;width: 100%;animation: bouncebubble infinite 5000ms;}
.about-section .image-column .title-box h2 {text-shadow: none;background: url(../images/years-bg.jpg) center;background-repeat: repeat;-webkit-text-fill-color: transparent;background-clip: text;-webkit-background-clip: text;font-weight: 1000;font-size: 120px;line-height: 1;background-size: 70%;line-height: 130px;font-family: 'Open Sans' !important;}
.about-section .image-column .title-box h4 {font-size: 24px;font-weight: 500;color: #24386c;font-family: 'Montserrat';}
.about-section .content-column .content-box {border: 20px solid #e7f3ff;}
.about-section .content-column .content-box .title h2 {font-size: 36px;color: #1a1f52;font-weight: 600;padding-bottom: 25px;font-family: 'Montserrat';text-transform: uppercase;}
.about-section .content-column .content-box .text {font-size: 15px;line-height: 28px;color: #242424;margin-bottom: 45px;font-family: 'Open Sans';text-align: justify;}
.fun-fact-and-features {position:relative;}
.fun-fact-and-features::after {position: absolute;left: 0;top: 0;height: 505px;width: 100%;content: "";background: #1c2659;opacity: 0.85;}
.fun-fact-and-features .outer-box {z-index: 9;}
.page-title:before {background: #1c2659;opacity: .85;}
.page-title .title-box {position: relative;float: none;text-align: center;}
.page-title .title-box h1 {margin-bottom: 25px;font-family: 'Montserrat';text-transform: uppercase;}
.page-title .title-box small {font-weight: 600;color: #42a7ff;font-size: 24px;}
.contact-page-section {background:#ffffff;padding:90px 0;}
.contact-page-section .discount-form {position: relative;background-color: #ffffff;padding: 55px 50px 35px;border-radius: 10px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.10);}
.contact-page-section .sec-title {text-align:center;margin-bottom: 65px;}
.contact-page-section .sec-title .float-text {font-size: 48px;}
.contact-page-section .sec-title h2 {font-size: 48px;color: #1c2658;font-family: 'Montserrat';text-transform: uppercase;padding: 0;}
.contact-page-section .form-column .inner-column {padding: 0;}
.contact-page-section .contact-info .info-block {background:#1c2659;border: 1px dashed #788eff;border-radius:10px;padding-left: 90px;}
.contact-page-section .contact-info .info-block .inner {position: relative;padding: 30px;min-height: 160px;}
.contact-page-section .contact-info .info-block h4 {font-size: 24px;color: #ffffff;font-family: 'Montserrat';text-transform: uppercase;}
.contact-page-section .contact-info .info-block .iconBx {display: block;width: 80px;height: 80px;line-height: 80px;text-align: center;border: 1px dashed #0266c3;color: #0266c3;background: #f7f7f7;font-size: 48px;border-radius: 100%;position: absolute;left: 20px;top: 40px;}
.contact-page-section .contact-info .info-block p {font-size: 16px;line-height: 28px;color: #cdcdcd;font-weight: 500;font-family: 'Open Sans';}
.contact-page-section .contact-info .info-block p a {font-size: 16px;line-height: 28px;color: #cdcdcd;font-weight: 500;font-family: 'Open Sans';}
.contact-page-section .discount-form .form-group textarea {height: 150px;}
.scroll-to-top {background: #0266c3;}
.contact-bottom-section .map-outer iframe {width:100%;height:500px;margin-bottom:-10px;}

.project-details-section .project-detail .content-column .inner-column h2 {font-size: 30px;font-weight: 600;font-family: 'Montserrat';margin-bottom: 50px;color: #1c2659;text-transform: uppercase;}
.project-details-section .project-detail .content-column .inner-column .list-style-one li {width: 100%;font-size: 16px;line-height: 28px;color: #2c2c2c;font-weight: 400;padding-left: 35px;margin-bottom: 20px;font-family: 'Open Sans';}
.project-details-section .project-detail .image-column .inner-column img {width: 100%;padding: 0.25rem;background-color: #ffffff;border: 1px solid #dee2e6;border-radius: 0.25rem;height: 350px;object-fit: cover;}

.service-detail .prod-tabs .tab-btns .tab-btn.active-btn {background: #253e72;color: #ffffff;font-family: 'Montserrat';text-transform: uppercase;}
.service-detail .prod-tabs .tab-btns .tab-btn {color: #253e72;text-transform: uppercase;font-family: 'Montserrat';}
.service-detail .prod-tabs .tabs-content ul {display: flex;flex-wrap: wrap;align-items:center;}
.service-detail .prod-tabs .tabs-content ul li {width:20%;border-top: 1px solid #dddddd;border-right: 1px solid #dddddd;padding:20px;text-align: center;}
.service-detail .prod-tabs .tabs-content ul li img {height:90px;}
.service-detail .prod-tabs .tabs-content ul li:nth-child(5), .service-detail .prod-tabs .tabs-content ul li:nth-child(10) {border-right: none;}
.service-detail .prod-tabs .tabs-content ul li:nth-child(1) {border-top: none;}
.service-detail .prod-tabs .tabs-content ul li:nth-child(2) {border-top: none;}
.service-detail .prod-tabs .tabs-content ul li:nth-child(3) {border-top: none;}
.service-detail .prod-tabs .tabs-content ul li:nth-child(4) {border-top: none;}
.service-detail .prod-tabs .tabs-content ul li:nth-child(5) {border-top: none;}

@keyframes bouncebubble {1% {-webkit-transform: translateY(0);transform: translateY(0);}25% {-webkit-transform: translateY(10px);transform: translateY(10px);}50% {-webkit-transform: translateX(10px);transform: translateX(10px);}75% {-webkit-transform: translateX(-10px);transform: translateX(-10px);}100% {-webkit-transform: translateY(0);transform: translateY(0);-webkit-transform: translateX(0);transform: translateX(0);}}

.active-side-nav .hidden-bar::-webkit-scrollbar-track{box-shadow: inset 0 0 2px #191919;border-radius: 3px;background: rgba(255,255,255,.65);}
.active-side-nav .hidden-bar::-webkit-scrollbar-thumb {background: #000f69;border-radius: 3px;}
.project-details-section.career-page .inner-column p {font-size: 16px;font-weight: 500;color: #050c32;margin-bottom: 12px;font-family: 'Montserrat';line-height: 30px;}
.project-details-section.career-page .project-detail .content-column .inner-column h2 {margin-bottom: 20px;}
.project-details-section.career-page .project-detail .content-column .inner-column a {display: inline-block;background: #0266c3;color: #ffffff;padding: 9px 25px;font-size: 16px;font-weight: 500;border-radius: 5px;}
.sidebar-page-container .content-side .service-detail .inner-box .image-box .image {width: 100%;height:450px;padding: 20px;background-color: #ffffff;border: 1px solid #dee2e6;border-radius: 0.25rem;}
.sidebar-page-container .content-side .service-detail .inner-box .image-box .image img {height: 100%;object-fit: contain;}
.sidebar-page-container .content-side .service-detail .inner-box h2 {position: relative;font-size: 24px;font-weight: 600;font-family: 'Montserrat';color: #1c2456;}
.sidebar-page-container .content-side .service-detail .inner-box ul {position: relative;padding-left: 30px;}
.sidebar-page-container .content-side .service-detail .inner-box ul li {font-size: 15px;line-height: 30px;color: #242424;font-weight:500;}
.sidebar-page-container .sidebar-side .sidebar.services-sidebar .blog-cat li a {font-size: 16px;font-weight: 600;font-family: 'Raleway';text-transform: capitalize;line-height: 24px;}
.sidebar-page-container .sidebar-side .sidebar.services-sidebar .blog-cat li a:before {right: 20px;}
.sidebar-page-container .sidebar-side .sidebar.services-sidebar .sidebar-title {font-size: 20px;color: #1c2456;font-family: 'Montserrat';text-transform: uppercase;font-weight: 700;}

.banner-section-three .social-links li a:hover {color:#b9deff;}
.banner-section-three .social-links li a:hover span {color:#ffffff;}

.categories-section .projects-carousel .categories-block .inner-box .thumb img {height:220px;width:100%;object-fit:content;}

.lg-block {display:block;}
.md-block {display:none;}

@media (max-width:767px){
    .header-style-three .main-menu .navigation>li {margin-left: 0 !important;}
    .page-title {padding: 50px 0 !important;margin-top: 100px !important;}
    .page-title .title-box h1 {margin-bottom: 0 !important;font-size: 24px !important;}
	.header-style-three .main-menu .navigation > li > ul {width: 90%;}
	.banner-carousel-two .owl-nav {width: 210px;transform: translateX(-50%);left: 50%;}
	.specialize-section-two {padding: 50px 0;}
	.specialize-section-two .title-column .sec-title h2 {font-size: 30px;}
	.process-section .sec-title h2 {font-size: 36px;}
	.categories-section .sec-title h2 {font-size: 30px;}
	.projects-carousel .owl-nav {display: block;}
	.categories-section .projects-carousel .owl-nav {left: -60%;top: auto;transform: translateX(50%);right: 0;margin-top: 30px;}
	.video-section .sec-title h2 {font-size: 36px;}
	.lg-block {display:none;}
	.md-block {display:block;}
}
