.thm-clr {color:#ee1c25 !important;}
nav > div > ul > li {margin-right: 55px;}
nav > div ul ul li:hover > a:before, nav > div ul ul li a:focus:before {opacity: 0;display:none;}
nav > div ul ul li:hover > a, nav > div ul ul li a:focus {padding-left: 1.875rem;}
.social-links > a:hover {background-color:#ee1c25 !important;}
.header.style1 .topbar-info-list > li i {color: #fcbb54 !important;}
.header.style1 .logo-info-bar-wrap .logo-info-bar-inner {padding: 10px 0 40px;}
.header.style1 .logo-info-bar-wrap .logo-info-bar-inner .logo a img {height: 72px;border-radius: 10px;}
.header.style1 .header-right-btns > a.get-quote {background-color: #ee1c25 !important;}
.header.style1 .top-info-wrap .social-links {margin-left: 3rem !important;}
.sticky-menu .logo a img {height: 90px !important;}
.sticky-menu .header-left ul li li.active a {color: #ee1c25 !important;}
.rspn-hdr .lg-mn .logo a img {height: 60px;border-radius: 5px;}
.rspn-hdr .rspn-mdbr {background-color: #121a37;}
.hero-slider .feat-item {padding: 7.5rem 0;}
.hero-slider .feat-item .feat-img:before {opacity: .75;background-color: #040c2c;}
.hero-slider .feat-item .feat-cap {max-width: 75%;margin: 0 auto;text-align: center;}
.hero-slider .feat-item .feat-cap span {display: inline-block;font-size: 20px;color: #fcbb54 !important;margin-bottom: 10px;text-transform: uppercase;font-family: "Rajdhani", sans-serif;font-weight: 600;}
.hero-slider .feat-item .feat-cap h2 {color: #fff;font-size: 60px;font-weight: 500;font-family: 'Rajdhani';line-height: 72px;}
.hero-slider .feat-item .feat-cap p {margin-top: 10px;font-size: 18px;font-family: 'Rajdhani';line-height: 28px;}
.hero-slider .feat-item .feat-cap .feat-cap-innr a.thm-btn.thm-bg {background-color: #ee1c25 !important;font-family: 'Rajdhani';text-transform: uppercase;font-size: 18px;}
.hero-slider .feat-item .feat-cap .feat-cap-innr a.thm-btn.custom-bg {background-color: #ffffff !important;font-family: 'Rajdhani';text-transform: uppercase;font-size: 18px;color: var(--color1);}
.hero-slider .feat-caro > button.slick-arrow:hover {color: #fcbb54 !important;}
.hero-slider .feat-caro > button.slick-arrow:hover:before {background-color: #fcbb54 !important;}
.hero-slider .feat-caro > button.slick-arrow:hover i {color: #fcbb54 !important;}
.feature-section {padding: 100px 0;}
.feature-section .feature-box {background: #121a37;padding: 40px 35px;border-radius: 7px;position: relative;min-height:260px;}
.feature-section .feature-box.mid {background: #ee1c25;}
.feature-section .feature-box .icon-box {position: absolute;bottom: -20px;right: -5px;}
.feature-section .feature-box .icon-box img {height: 150px;opacity: .12;}
.feature-section .feature-box h3 {font-size: 30px; color:#ffffff;margin-bottom:12px;font-family: "Rajdhani", sans-serif;}
.feature-section .feature-box p {font-size: 15px;line-height: 26px;text-align: justify;color: #eeeeee;margin:0;}
.welcome-section {padding: 100px 0 160px;background: #f7f7f7;}
.welcome-section .about-image-wrap {position: relative;width: 100%;height: 100%;}
.welcome-section .about-image-wrap img {width: 80%;height: auto;float: right;border-radius: 7px;}
.welcome-section .about-image-wrap .img-pattern {position: absolute;top: -50px;z-index: 1;}
.welcome-section .about-image-wrap .img-pattern img {opacity: .35;}
.welcome-section .about-image-wrap .img-small {position: absolute;bottom: -50px;}
.welcome-section .about-image-wrap .img-small img {float: none;max-width: 400px;border: 10px solid #ffffff;}
.welcome-section .about-content-wrap {margin-left: 30px;}
.welcome-section .about-content-wrap .title-wrap {margin-bottom: 10px;}
.welcome-section .about-content-wrap .title-wrap .before-title {position:relative;padding-left:50px;font-size: 18px;font-weight:600;text-transform: uppercase;font-family: "Rajdhani", sans-serif;color: #ee1c25;margin-bottom: 5px;}
.welcome-section .about-content-wrap .title-wrap .before-title:before {position: absolute;content: "";width: 10px;height: 10px;top: 10px;left: 0;background: #ee1c25;}
.welcome-section .about-content-wrap .title-wrap .before-title:after {position: absolute;content: "";width: 30px;height: 1px;top: 15px;left: 10px;background: #ee1c25;}
.welcome-section .about-content-wrap .title-wrap h3 {font-size: 50px;font-weight: 500;line-height: 60px;margin:0;color: #121a37;font-family: "Rajdhani", sans-serif;}
.welcome-section .about-content-wrap p {font-family: Open Sans;color: #444444;line-height: 28px;font-size: 15px;text-align: justify;}
.welcome-section .about-content-wrap .button-wrap {display: flex;margin-top: 20px;}
.welcome-section .about-content-wrap .button-wrap .call-us {margin-right: 30px;}
.welcome-section .about-content-wrap .button-wrap .read-more .thm-bg {background-color: #ee1c25;text-transform: uppercase;font-family: "Rajdhani", sans-serif;}
.product-section {padding: 100px 0;}
.product-section .sec-title {text-align: center;}
.product-section .sec-title h3 {font-size: 50px;font-weight: 500;line-height: 60px;margin: 0;color: #121a37;font-family: "Rajdhani", sans-serif;}
.product-section .product-box {position: relative;padding: 0px 20px 20px 20px;background: #fff;border-radius: 10px;text-align: center;margin-top: 20px;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .09);margin-bottom: 30px;}
.product-section .product-box .product-content .image_box {position: relative;overflow: hidden;border-radius: 10px;top: -20px;}
.product-section .product-box .product-content .image_box img { width: 100%;height: 260px;object-fit: cover;border: 1px solid #cccccc;border-radius: 10px;}
.product-section .product-box .product-content .content-inner {text-align: left;}
.product-section .product-box .product-content .content-inner h3 {font-family: "Rajdhani", sans-serif;font-weight: 700;font-size: 24px;color: #333333;margin-bottom: 12px;line-height: 30px !important;}
.product-section .product-box .product-content .content-inner p {font-family: Open Sans;color: #444444;line-height: 28px;font-size: 16px;font-weight: 500;}
.product-section .product-box .product-content .content-inner a {display: flex;align-items: center;color: #ee1c25 !important;text-transform: uppercase;}
.product-section .product-box .product-content .content-inner a i {margin-left: 7px;}
.product-section .view-all .thm-bg {background: #ee1c25 !important;}
.facts-section .facts-wrap {z-index: 1;padding: 35px 0;box-shadow: none;margin-top: -50px;position: relative;background: linear-gradient(to right, rgba(3,11,40,.90), rgba(3,11,40,.90)), url(../images/pattern-bg1.png);border-radius: 10px;}
.facts-section .facts-wrap .fact-box {padding: 20px;text-align: center;margin-bottom: 0 !important;}
.facts-section .facts-wrap .fact-box h2 {color: #fac259;}
.facts-section .facts-wrap .fact-box h4 {font-size: 24px;font-family: 'Rajdhani';font-weight: 500;line-height: 1;color: #ffffff;}
.choose-section {padding:100px 0;background: linear-gradient(to right, rgba(3,11,40,.75), rgba(3,11,40,.75)), url(../images/product-bg.webp)}
.choose-section .particles-js {opacity: .15;}
.choose-section .sec-title {text-align: center;}
.choose-section .sec-title span {color: #fbbe55 !important;}
.choose-section .sec-title h3 {font-size: 50px;font-weight: 500;line-height: 60px;margin: 0;color: #ffffff;font-family: "Rajdhani", sans-serif;}
.choose-section .serv-box2 {margin-bottom: 0;padding: 30px 25px;min-height: 275px;}
.choose-section .serv-box2 .serv-box-inner {margin-top: 20px;}
.choose-section .serv-box2 .serv-box-inner h4 {font-family: "Rajdhani", sans-serif;font-weight: 600;font-size: 24px;color: #333333;margin-bottom: 12px;line-height: 30px !important;}
.choose-section .serv-box2 img {height:60px;}
.choose-section .serv-box2 .serv-box-inner p {font-family: Open Sans;color: #444444;line-height: 26px;font-size: 15px;font-weight: 500;}
.choose-section .serv-box2:hover:before {background-color: #ee1c25 !important;}
.choose-section .serv-box2:hover i {color: #ffffff !important;}
.choose-section .serv-box2:hover .serv-box-inner h4 {color: #ffffff !important;}
.choose-section .serv-box2:hover .serv-box-inner p {color: #cccccc !important;}
.choose-section .serv-box2:hover img {transform: rotateY(180deg);filter: brightness(0) invert(1);}
.technology-section .solutions-content-wrap .before-title {position: relative;padding-left: 50px;font-size: 18px;font-weight: 600;text-transform: uppercase;font-family: "Rajdhani", sans-serif;color: #ee1c25;margin-bottom: 5px;}
.technology-section .solutions-content-wrap .before-title:before {position: absolute;content: "";width: 10px;height: 10px;top: 10px;left: 0;background: #ee1c25;}
.technology-section .solutions-content-wrap .before-title:after {position: absolute;content: "";width: 30px;height: 1px;top: 15px;left: 10px;background: #ee1c25;}
.technology-section .solutions-content-wrap h3 {font-size: 50px;font-weight: 500;line-height: 60px;margin-bottom: 20px;color: #121a37;font-family: "Rajdhani", sans-serif;}
.technology-section .solutions-content-wrap .benefitsList {margin-top: 0;margin-bottom: 0;padding-left: 30px;}
.technology-section .solutions-content-wrap .benefitsList li {list-style: square;margin-bottom: 15px;font-family: 'Open Sans';font-size: 16px;color: #333333;text-align: justify;line-height: 24px;font-weight:400;}
.testimonial-section {padding:100px 0;background: linear-gradient(to right, rgba(3,11,40,.80), rgba(3,11,40,.80)), url(../images/pattern-bg2.jpg);}
.testimonial-section .particles-js {opacity: .35;}
.testimonial-section .sec-title {text-align: center;max-width: 45%;margin:0 auto 30px;}
.testimonial-section .sec-title span {color: #fbbe55 !important;}
.testimonial-section .sec-title h3 {font-size: 50px;font-weight: 500;line-height: 60px;margin: 0;color: #ffffff;font-family: "Rajdhani", sans-serif;}
.testimonial-section .testi-box {background: rgba(255, 255, 255, .85);border-radius: 20px;border: 1px dashed #ee1c25;padding: 30px;}
.testimonial-section .testi-box h3 {font-family: "Rajdhani", sans-serif;font-weight: 600;font-size: 24px;color: #010518;margin-bottom: 12px;line-height: 30px !important;}
.testimonial-section .testi-box p {font-family: Open Sans;color: #262626;line-height: 26px;font-size: 15px;font-weight: 500;text-align: justify;}
.testimonial-section .slick-dots > li button {background-color: rgb(233 233 233 / 50%) !important;}
.testimonial-section .slick-dots > li.slick-active button {background-color:#f9c258 !important;}
.blog-section {padding: 100px 0;}
.blog-section .sec-title .before-title {position: relative;padding-left: 50px;font-size: 18px;font-weight: 600;text-transform: uppercase;font-family: "Rajdhani", sans-serif;color: #ee1c25;margin-bottom: 5px;}
.blog-section .sec-title .before-title:before {position: absolute;content: "";width: 10px;height: 10px;top: 10px;left: 0;background: #ee1c25;}
.blog-section .sec-title .before-title:after {position: absolute;content: "";width: 30px;height: 1px;top: 15px;left: 10px;background: #ee1c25;}
.blog-section .sec-title h3 {font-size: 50px;font-weight: 500;line-height: 60px;margin-bottom: 20px;color: #121a37;font-family: "Rajdhani", sans-serif;}
.blog-section .post-box .post-img {position: relative;}
.blog-section .post-box .post-img .date-box {position: absolute;bottom: -10px;background: #fcbb54;left: 20px;z-index: 9;border-radius: 5px;}
.blog-section .post-box .post-img .date-box p {margin-bottom: 0;font-size: 18px;font-weight: 600;font-family: "Rajdhani", sans-serif;padding:7px 25px;color: #020822;}
.blog-section .post-box .post-img .date-box p i {margin-right: 5px;}
.blog-section .post-box .post-info {margin-top: 0 !important;background-color: #f7f7f7;padding: 20px;}
.blog-section .post-box .post-info h3 {font-size: 20px;line-height: 30px;font-weight: 500;font-family: 'Open Sans';}
.blog-section .slick-slider button.slick-prev {border-radius: 5% !important;width: 50px !important;height: 50px !important;}
.blog-section .slick-slider button.slick-prev:hover:before {background-color: #ee1c25 !important;}
.blog-section .slick-slider button.slick-next {border-radius: 5% !important;width: 50px !important;height: 50px !important;}
.blog-section .slick-slider button.slick-next:hover:before {background-color: #ee1c25 !important;}
.blog-section .view-all .thm-btn.thm-bg {background-color: #ee1c25 !important;}
.footer-section .particles-js {opacity: .15;}
.footer-section .footer-data .logo a img {height: 100px;}
.footer-section .widget.contact ul li {display: flex;align-items: center;}
.footer-section .widget.contact ul li i {width: 40px;height: 40px;background: #fcbb54;border-radius: 50%;text-align: center;line-height: 40px;font-size: 20px;color: #0a1024 !important;margin-right: 10px;}
.copyright {padding: 10px 0 !important;border-top: 1px solid #000e3e !important;}
.copyright p {font-size: 15px;font-weight: 400;font-family: 'Poppins';color: #cccccc;}

.page-top-wrap {text-align:center;}
.page-top-wrap ol.breadcrumb {margin-top: 10px;justify-content: center;}
.dark-layer3 .page-top-wrap > h1 {color: #fff;font-family: "Rajdhani", sans-serif;text-transform: uppercase;font-weight: 600;font-size: 60px;}
.about-section {padding:100px 0;background: #f7f7f7;}
.about-section .about-desc {padding-right: 0 !important;}
.about-section .about-desc h2 {font-size: 50px;font-weight: 500;line-height: 60px;margin-bottom: 20px;color: #121a37;font-family: "Rajdhani", sans-serif;}
.about-section .about-desc p {max-width: 100% !important;font-family: Open Sans;color: #444444;line-height: 30px;font-size: 16px;text-align: justify;margin-bottom:12px !important;}
.choose-section2 {padding: 100px 0;}
.choose-section2 .sec-title h3 {font-size: 50px;font-weight: 500;line-height: 60px;margin: 20px;color: #161616;font-family: "Rajdhani", sans-serif;}
.choose-section2 .serv-box2 {margin-bottom: 0;padding: 30px 25px;min-height: 275px;}
.choose-section2 .serv-box2 {background-color: #f7f7f7;border-radius: 5px;border: 1px solid #eeeeee;}
.choose-section2 .serv-box2 .serv-box-inner {margin-top: 20px;}
.choose-section2 .serv-box2 .serv-box-inner h4 {font-family: "Rajdhani", sans-serif;font-weight: 600;font-size: 24px;color: #333333;margin-bottom: 12px;line-height: 30px !important;}
.choose-section2 .serv-box2 img {height:60px;}
.choose-section2 .serv-box2 .serv-box-inner p {font-family: Open Sans;color: #444444;line-height: 26px;font-size: 15px;font-weight: 500;}
.choose-section2 .serv-box2:hover:before {background-color: #ee1c25 !important;}
.choose-section2 .serv-box2:hover i {color: #ffffff !important;}
.choose-section2 .serv-box2:hover .serv-box-inner h4 {color: #ffffff !important;}
.choose-section2 .serv-box2:hover .serv-box-inner p {color: #cccccc !important;}
.choose-section2 .serv-box2:hover img {transform: rotateY(180deg);filter: brightness(0) invert(1);}
.contact-section {padding:100px 0;background:#f7f7f7;}
.contact-section .contact-form {position: relative;padding: 50px 35px;border-radius: 15px;background: #fff;box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, .05);z-index: 1;}
.contact-section .contact-info {padding-left:35px;}
.contact-section .contact-info .sec-title span {position: relative;padding-left: 50px;font-size: 18px;font-weight: 600;text-transform: uppercase;font-family: "Rajdhani", sans-serif;color: #ee1c25;margin-bottom: 10px;display:inline-block;}
.contact-section .contact-info .sec-title span::before {position: absolute;content: "";width: 10px;height: 10px;top: 10px;left: 0;background: #ee1c25;}
.contact-section .contact-info .sec-title span:after {position: absolute;content: "";width: 30px;height: 1px;top: 15px;left: 10px;background: #ee1c25;}
.contact-section .contact-info .sec-title h2 {font-size: 36px;font-weight: 600;line-height: 42px;margin-bottom: 10px;color: #121a37;font-family: "Rajdhani", sans-serif;}
.contact-section .contact-info .sec-title p {font-size: 16px;line-height: 30px;color: #444444;}
.contact-section .contact-info .contact-info-box {position: relative;padding: 20px 30px;border-radius: 10px;border: 1px solid #cccccc;background: #ffffff;display: flex;align-items: center;}
.contact-section .contact-info .contact-info-box .icon {margin-right: 35px;}
.contact-section .contact-info .contact-info-box .icon i {min-width: 50px;height: 50px;display: inline-block;background: #ee1c25;color: #ffffff !important;text-align: center;line-height: 50px;border-radius: 100%;font-size: 24px;}
.contact-section .contact-info .contact-info-box .text strong {font-weight: 600;font-family: "Rajdhani", sans-serif;font-size: 20px;text-transform: uppercase;}
.contact-section .contact-info .contact-info-box .text p {font-family: Open Sans;color: #555555;line-height: 24px;font-size: 16px;}
.contact-section .contact-form {font-size: 14px;font-weight: 500;color: #333333;margin-bottom: 0;font-family: 'Rajdhani';}
.contact-section .contact-form input, .contact-section .contact-form textarea {height: 45px;margin-bottom: 12px;margin-top: 7px !important;}
.contact-section .contact-form textarea {height:110px !important;}
.contact-section .contact-form .thm-btn {font-family: 'Rajdhani';font-size: 18px;text-transform: uppercase;background-color: #121a37;}
.map-section {padding:100px 0;}
.map-section .map-inner iframe {border-radius:12px;} 
.about-section .about-desc h4 {font-family: 'Rajdhani';color: #121a37;font-weight: 600;line-height: 36px;margin-top: 10px;margin-bottom: 15px;}
.sidebar-wrap .product_list {margin-bottom:20px;}
.sidebar-wrap .product_list h3 {position: relative;padding-left: 50px;font-size: 30px;font-weight: 600;text-transform: uppercase;font-family: "Rajdhani", sans-serif;color: #161616;margin-bottom: 20px;}
.sidebar-wrap .product_list h3:before {position: absolute;content: "";width: 10px;height: 10px;top: 10px;left: 0;background: #ee1c25;}
.sidebar-wrap .product_list h3:after {position: absolute;content: "";width: 30px;height: 1px;top: 15px;left: 10px;background: #ee1c25;}
.sidebar-wrap .product_list ul li {background: #fff3f3;padding: 9px;border-bottom: 1px solid #ffced0;}
.sidebar-wrap .product_list ul li a {font-size: 15px;font-weight: 600;color: #363636;}
.post-detail h2 {font-size: 36px;font-weight: 600;text-transform: uppercase;font-family: "Rajdhani", sans-serif;color: #161616;margin-bottom: 20px;}
.post-detail p {font-family: Open Sans;color: #444444;line-height: 30px;font-size: 15px;text-align: justify;margin-bottom:30px !important;}
.post-detail img {width: 100%;height: 230px;object-fit: contain;border:1px solid #eeeeee;border-radius:7px;}
.post-detail .details-table {border:1px solid #ffced0;}
.post-detail .details-table table {width:100%;}
.post-detail .details-table table thead tr th {background:#ffced0;font-size: 18px;font-weight: 600;text-transform: uppercase;font-family: "Rajdhani", sans-serif;color: #161616;padding:7px;border-right:1px solid #edb8ba;text-align:center;vertical-align:middle;}
.post-detail .details-table table thead tr th small {font-size: 80%;font-weight: 500;}
.post-detail .details-table table tbody tr td {font-family: "Rajdhani", sans-serif;color: #161616;border-right:1px solid #edb8ba;border-bottom:1px solid #edb8ba;padding:7px;font-size:16px;font-weight:500;text-align:center;vertical-align:middle;}

@media (max-width:767px){
	.hero-slider .feat-item {padding: 2.5rem 0;}
	.hero-slider .feat-item .feat-cap h2 {font-size: 42px;line-height: 48px;}
	.hero-slider .feat-item .feat-cap-innr > a + a {margin-left: 0;}
	.hero-slider .feat-item .feat-cap .feat-cap-innr a.thm-btn.thm-bg {margin-bottom: 10px;}
	.hero-slider .feat-caro .slick-dots {bottom: 6.5rem;}
	.feature-section {padding: 0 0 90px 0;}
	.feature-section .feature-box {margin-bottom: 20px;}
	.welcome-section .about-image-wrap .img-small {display: none;}
	.welcome-section .about-image-wrap .img-pattern {display:none;}
	.welcome-section .about-image-wrap img {width: 100%;margin-bottom: 30px;}
	.welcome-section .about-content-wrap {margin-left: 0;}
	.welcome-section .about-content-wrap .title-wrap h3 {font-size: 36px;line-height: 48px;margin: 0;}
	.welcome-section .about-content-wrap .button-wrap {display:block;margin-top: 20px;}
	.welcome-section .about-content-wrap .button-wrap .call-us {margin-bottom: 10px;}
	.choose-section .sec-title h3 {font-size: 36px;line-height: 45px;}
	.choose-section .serv-box2 {margin-bottom: 20px;}
	.technology-section .solutions-content-wrap h3 {font-size: 36px;line-height: 48px;margin-bottom: 20px;}
	.testimonial-section .sec-title {text-align: center;max-width: 100%;margin: 0 auto 30px;}
	.testimonial-section .sec-title h3 {font-size: 36px;}
	.blog-section .sec-title h3 {font-size: 36px;}
}