
/** color-file **/

.theme-btn.style-one {
    background: #da2c46;
}

.main-header.style-one .header-top .top-left li i {
    color: #da2c46;
}

.main-header.style-one .header-top .top-left li a:hover {
    color: #da2c46;
}

.main-header.style-one .header-top .top-right li a:hover {
    color: #da2c46;
}

.main-header.style-one .header-lower .menu-right-content .nav-btn:hover {
    color: #da2c46;
}

.main-header.style-one .header-lower .menu-right-content .search-btn button:hover {
    color: #da2c46;
}

.search-popup .search-form fieldset input[type="submit"] {
    background: #da2c46;
}


.search-popup .recent-searches li a:hover {
    color: #da2c46;
    border-color: #da2c46;
}

.preloader-close {
    background: #da2c46;
}

.main-menu .navigation > li > ul > li > a:hover {
    color: #da2c46;
}

.main-menu .navigation > li > ul > li > ul > li > a:hover {
    color: #da2c46;
}

.main-menu .navigation li.dropdown .megamenu li a:hover {
    color: #da2c46;
}

.side-menu .navigation li.current {
    border-color: #da2c46;
}

.side-menu .navigation li.current.dropdown .dropdown-btn:before {
    color: #da2c46;
}

.sidebar-info-contents .content-inner .info-box h3:before {
    background: #da2c46;
}

.sidebar-info-contents .content-inner .info-box .subscribe-form .form-group input:focus {
    border-color: #da2c46 !important;
}

.sidebar-info-contents .content-inner .info-box .social-links li a:hover {
    color: #da2c46;
}

.sidebar-info-contents .content-inner .info-box .info-list li a:hover {
    color: #da2c46;
}

.banner-section .owl-theme .owl-nav .owl-prev:hover,
.banner-section .owl-theme .owl-nav .owl-next:hover {
    background: #da2c46;
}

.info-section .title-inner .year-box h2 {
    color: #da2c46;
}

.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li:hover > a {
    color: #da2c46;
}

.info-section .title-inner .title h2 span {
    color: #da2c46;
}

.info-section .text-column .text a i {
    color: #da2c46;
}

.info-section .text-column .text a:hover span {
    color: #da2c46;
    border-color: #da2c46;
}

.feature-block-one .inner-box .lower-content .inner:before {
    background: #da2c46;
}

/*
.about-section .video-inner .video-btn a:before {
    background: #da2c46;
    background-image: url("");
}
*/


.about-section .video-inner .video-btn a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
    background-image: url('../images/maitrimetal/home/img.png'); /* change path */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    z-index: -1; /* keep it behind content */
}






.sec-title h5:before {
    /*	background: #2e3375;*/
}

#content_block_one .content-box .inner-box .single-item h4 a:hover {
    color: #2e3375;
}

#content_block_one .content-box .inner-box .single-item .icon-box i {
    background: -webkit-linear-gradient(0deg, #20466a, #3482ca 50%);
}

.service-block-one .inner-box .inner .icon-box i {
    background: -webkit-linear-gradient(0deg, #da2c47, #e7697c 50%);
}

.service-block-one .inner-box .inner a i {
    color: #da2c46;
}

.service-block-one .inner-box .inner a:hover span {
    color: #da2c46;
    border-color: #da2c46;
}

.service-block-one .inner-box h4 a:hover {
    color: #2e3375;
}

.project-block-one .inner-box .lower-content p:before {
    background: #da2c46;
}

.project-block-one .inner-box .lower-content h2 a:hover {
    color: #2e3375;
}

#image_block_one .image-box .award-box .box {
    background: -webkit-linear-gradient(-90deg, #da2c46, #224669 100%);
}

.sec-title.centred h5:after {
    /*	background: #2e3375;*/
}

.world-cyber .office-location .location-area .location-box:before {
    background: #da2c46;
}

.world-cyber .office-location .location-area .location-box:hover:before {
    background: #204568;
}

.support-section .inner-container {
    background: #204669;
}

.support-section .inner-container .inner-box .submit-form .form-group input:focus,
.support-section .inner-container .inner-box .submit-form .form-group textarea:focus {
    border-color: #da2c46 !important;
}

.support-section .inner-container .info-inner .info-box {
    background: #10ab7a;
}

.testimonial-section .client-thumb-outer .owl-theme .owl-dots .owl-dot.active span,
.testimonial-section .client-thumb-outer .owl-theme .owl-dots .owl-dot span:hover {
    background: #da2c46;
}

.news-block-one .inner-box .lower-content .post-info li a:hover {
    color: #da2c46;
}

.news-block-one .inner-box .lower-content .post-info li.share a {
    color: #da2c46;
}

.news-block-one .inner-box .lower-content .post-info li.share:hover .social-links li a:hover {
    color: #da2c46;
}

.news-block-one .inner-box .lower-content h3 a:hover {
    color: #da2c46;
}

.news-block-one .inner-box .lower-content .link a i {
    color: #da2c46;
}

.news-block-one .inner-box .lower-content .link a:hover span {
    color: #da2c46;
    border-color: #da2c46;
}

.cta-section {
    background: #da2c46;
}

.cta-section .btn-box a:hover {
    color: #da2c46;
}

.main-footer .widget-section .logo-widget .info-list li a:hover {
    color: #da2c46;
}

.main-footer .widget-section .logo-widget .info-list li i {
    color: #da2c46;
}

.main-footer .widget-section .logo-widget .social-links li a:hover {
    color: #da2c46;
}

.main-footer .widget-section .footer-widget .widget-title h4:before {
    background: #da2c46;
}

.main-footer .widget-section .links-widget .widget-content ul li a:hover {
    color: #da2c46;
}

.main-footer .widget-section .newsletter-widget .newsletter-form .form-group input:focus {
    border-color: #da2c46 !important;
}

.main-header.style-two .header-top .info li a:hover {
    color: #2e3375;
}

.main-header.style-two .header-top .social-links li a:hover {
    color: #2e3375;
}

.main-header.style-two .header-upper .info-box .info-list li i {
    color: #2e3375;
}

.main-header.style-two .header-upper .info-box .info-list li p a:hover {
    color: #2e3375;
}

.theme-btn.style-two {
    background: #2e3375;
}

.main-header.style-one .sticky-header .main-menu .navigation > li.current > a,
.main-header.style-one .sticky-header .main-menu .navigation > li:hover > a {
    color: #da2c46 !important;
}

.main-header.style-two .sticky-header .main-menu .navigation > li.current > a,
.main-header.style-two .sticky-header .main-menu .navigation > li:hover > a {
    color: #2e3375 !important;
}

.main-header.style-two .main-menu .navigation > li > ul > li > a:hover {
    color: #2e3375;
}

.main-header.style-two .main-menu .navigation > li > ul > li > ul > li > a:hover {
    color: #2e3375;
}

.main-header.style-two .main-menu .navigation li.dropdown .megamenu li a:hover {
    color: #2e3375;
}

.main-header.style-two .header-lower .menu-right-content .search-btn button:hover {
    color: #2e3375;
}

.banner-section.style-two .content-box .btn-box .user-btn-two:hover {
    color: #2e3375;
}

.banner-section.style-two .owl-theme .owl-nav .owl-prev:hover,
.banner-section.style-two .owl-theme .owl-nav .owl-next:hover {
    background: #2e3375;
}

.feature-block-two .inner-box .lower-content .inner:before {
    background: #2e3375;
}

.sec-title.style-two h5:before {
    /*	background: #2e3375;*/
}

.sec-title.style-two h5 {
    color: #7c8ba6;
}

#content_block_three .content-box .inner-box .single-item .icon-box {
    color: #2e3375;
}

#content_block_three .content-box .inner-box .single-item h5 a:hover {
    color: #2e3375;
}

#image_block_two .image-box .content-box {
    border-left: 4px solid #2e3375;
}

#image_block_two .image-box .content-box h5 a {
    color: #7c8ba6;
}

#image_block_two .image-box .content-box h5 a:hover {
    color: #2e3375;
}

.rtl #image_block_two .image-box .content-box {
    border-right: 4px solid #2e3375;
}

.service-style-two .sec-title h5:before,
.service-style-two .sec-title h5:after {
    /*	background: #2e3375 !important;*/
}

.service-block-two .inner-box .icon-box:before {
    background: #2e3375;
}

.service-block-two .inner-box h4 a:hover {
    color: #2e3375;
}

.service-block-two .inner-box .link a:hover span {
    color: #2e3375;
    border-color: #2e3375;
}

.protect-form .inner-box h3 {
    color: #7c8ba6;
}

.protect-form .inner-box .zip-form .form-group input:focus {
    border-color: #2e3375 !important;
}

#content_block_four .content-box .tab-btn-box .tab-btns li.active-btn,
#content_block_four .content-box .tab-btn-box .tab-btns li:hover {
    background: #7c8ba6;
    border-color: #7c8ba6;
}

#content_block_four .content-box .tabs-content .list-item li:before {
    color: #2e3375;
}

#video_block_one .video-inner .video-btn a {
    color: #7c8ba6;
}

.team-block-one .inner-box .lower-content .designation {
    color: #7c8ba6;
}

.team-block-one .inner-box .lower-content h3 a:hover {
    color: #2e3375;
}

.team-block-one .inner-box .lower-content .ovellay-box .social-links li a:hover {
    color: #2e3375;
}

.owl-dot-style-one .owl-dots .owl-dot.active span,
.owl-dot-style-one .owl-dots .owl-dot span:hover {
    background: #2e3375;
}

.team-section .upper-box .btn-box a {
    color: #7c8ba6;
    border: 2px solid #7c8ba6;
}

.team-section .upper-box .btn-box a:before {
    background: #7c8ba6;
}

.team-section .upper-box .btn-box a:after {
    background: #7c8ba6;
}

.view-plans .inner-container {
    background: #2e3375;
}

.view-plans .inner-container .btn-box .theme-btn {
    background: #7c8ba6;
}

.testimonial-style-two .sec-title.centred h5:before,
.testimonial-style-two .sec-title.centred h5:after {
    background: #2e3375;
}

.testimonial-style-two .testimonial-content .inner-box .author-info .designation {
    color: #7c8ba6;
}

.testimonial-style-two .sec-title.centred h5 {
    color: #7c8ba6;
}

#content_block_five .content-box .info-list li i {
    color: #2e3375;
}

#content_block_five .content-box .info-list li a:hover {
    color: #2e3375;
}

#content_block_six .tab-btn-box .tab-btns li:before {
    background: #2e3375;
}

#content_block_six .tabs-content .content-inner p a:hover {
    color: #2e3375;
}

.news-section.style-two .sec-title h5:before,
.news-section.style-two .sec-title h5:after {
    background: #2e3375;
}

.news-section.style-two .news-block-one .inner-box .lower-content .post-info li a:hover {
    color: #2e3375;
}

.news-section.style-two .news-block-one .inner-box .lower-content h3 a:hover {
    color: #2e3375;
}

.news-section.style-two .news-block-one .inner-box .lower-content .link a span {
    color: #7c8ba6;
    border-color: #7c8ba6;
}

.news-section.style-two .news-block-one .inner-box .lower-content .link a i {
    color: #2e3375;
}

.news-section.style-two .sec-title h5 {
    color: #7c8ba6;
}

.main-footer.alternet-2 .widget-section .logo-widget .info-list li i {
    /* 	color: #2e3375; */
    color: #fff;
}

.main-footer.alternet-2 .widget-section .logo-widget .info-list li a:hover {
    color: #fff;
}

.main-footer.alternet-2 .widget-section .logo-widget .social-links li a:hover {
    color: #2e3375;
}

.main-footer.alternet-2 .widget-section .links-widget .widget-content ul li a:hover {
    color: #fff;
}

.main-footer.alternet-2 .widget-section .footer-widget .widget-title h4:before {
    background: #fff;
}

.main-footer.alternet-2 .widget-section .newsletter-widget .newsletter-form .form-group input:focus {
    border-color: #2e3375 !important;
}

.main-header.style-three .header-top .top-left li i {
    color: #1c6ead;
}

.main-header.style-three .header-top .top-right li a:hover {
    color: #1c6ead;
}

.main-header.style-three .header-lower .menu-right-content .search-btn button:hover {
    color: #1c6ead;
}

.main-header.style-three .header-lower .menu-right-content .nav-btn:hover {
    color: #1c6ead;
}

.main-header.style-three .header-lower .menu-right-content .support-box i {
    background: -webkit-linear-gradient(-90deg, #382a82, #2875af 50%);
}

.main-header.style-three .header-lower .menu-right-content .support-box h3 a:hover {
    color: #1c6ead;
}

.theme-btn.style-three {
    background: #2e3375;
}

.banner-section.style-three .content-box .btn-box .banner-btn:hover {
    color: #1c6ead;
}

.banner-section.style-three .owl-theme .owl-nav .owl-prev:hover,
.banner-section.style-three .owl-theme .owl-nav .owl-next:hover {
    background: #1c6ead;
}

.main-header.style-three .main-menu .navigation > li > ul > li > a:hover {
    color: #1c6ead;
}

.main-header.style-three .main-menu .navigation > li > ul > li > ul > li > a:hover {
    color: #1c6ead;
}

.main-header.style-three .main-menu .navigation li.dropdown .megamenu li a:hover {
    color: #1c6ead;
}

.main-header.style-three .sticky-header .main-menu .navigation > li.current > a,
.main-header.style-three .sticky-header .main-menu .navigation > li:hover > a {
    color: #1c6ead !important;
}

.intro-section .upper-content .single-item .inner-box .icon-box {
    background: -webkit-linear-gradient(-90deg, #382a82, #1c6ead 50%);
}

.intro-section .upper-content .single-item .inner-box h3 a:hover {
    color: #1c6ead;
}

.sec-title.style-three h5:before,
.sec-title.style-three h5:after {
    background: #1c6ead;
}

#video_block_two .video-inner .video-btn a {
    color: #1c6ead;
}

#content_block_seven .content-box .info-list li i {
    background: -webkit-linear-gradient(-90deg, #64dcd2, #219dfe 50%);
}

#content_block_seven .content-box .support-box .box i {
    background: -webkit-linear-gradient(-90deg, #64dcd2, #219dfe 50%);
}

.service-block-three .inner-box .image-box .overlay-box-1 {
    background: rgba(28, 110, 173, 0.8);
}

.service-block-three .inner-box .image-box .overlay-box-2 {
    background: rgba(28, 110, 173, 0.8);
}

.service-block-three .inner-box .lower-content h3 a:hover {
    color: #1c6ead;
}

.service-block-three .inner-box .lower-content .link {
    border-top: 1px solid rgba(28, 110, 173, 0.5);
}

.service-block-three .inner-box .lower-content .link a:hover span {
    color: #1c6ead;
    border-color: #1c6ead;
}

.service-block-three .inner-box .lower-content .link a i {
    color: #1c6ead;
}

.service-block-three .inner-box:before {
    background: #1c6ead;
}

.counter-block-two .count-outer {
    color: #1c6ead;
}

#content_block_eight .content-box .btn-box a:hover {
    color: #1c6ead;
}

.project-style-two .project-inner .content-box span {
    color: #1c6ead;
    border-bottom: 1px solid #1c6ead;
}

.project-style-two .project-inner .content-box a i {
    color: #1c6ead;
}

.project-style-two .project-inner .content-box a:hover span {
    color: #1c6ead;
    border-color: #1c6ead;
}

.project-style-two .owl-dots .owl-dot.active:before {
    color: #1c6ead;
}

.pricing-block-one .pricing-table .table-header {
    border-bottom: 1px solid #8db6d6;
}

.pricing-block-one .pricing-table .table-header .price-box {
    background: -webkit-linear-gradient(0deg, #1c6ead, #382a82 100%);
}

.pricing-block-one .pricing-table .table-header .price-box span {
    background: #ff7800;
}

.pricing-block-one .pricing-table .table-footer a {
    border: 2px solid #1c6ead;
}

.pricing-block-one .pricing-table .table-footer a:before {
    background: #1c6ead;
}

.pricing-block-one .pricing-table .table-footer a:after {
    background: #1c6ead;
}

.pricing-section .tab-btn-box .tab-btns li.active-btn,
.pricing-section .tab-btn-box .tab-btns li:hover {
    background: #1c6ead;
}

.testimonial-section.alternet-2 .owl-item .thumb-item .info-box h5 {
    color: #180c54;
}

.testimonial-section.alternet-2 .client-testimonial-carousel .owl-dots .owl-dot.active span,
.testimonial-section.alternet-2 .client-testimonial-carousel .owl-dots .owl-dot span:hover {
    background: #1c6ead;
}

#content_block_nine .content-box .form-inner .form-group input:focus,
#content_block_nine .content-box .form-inner .form-group textarea:focus {
    border-color: #1c6ead !important;
}

.news-block-two .inner-box .lower-content .post-info li a:hover {
    color: #1c6ead;
}

.news-block-two .inner-box .lower-content h3 a:hover {
    color: #1c6ead;
}

.news-block-two .inner-box .lower-content .link {
    border-top: 1px solid rgba(28, 110, 173, 0.8);
}

.news-block-two .inner-box .lower-content .link a i {
    color: #1c6ead;
}

.news-block-two .inner-box .lower-content .link a:hover span {
    color: #1c6ead;
    border-color: #1c6ead;
}

.news-style-three .news-block-one .inner-box .lower-content .link {
    border-top: 1px solid #1c6ead;
}

.news-style-three .news-block-one .inner-box .lower-content .link a i {
    color: #1c6ead;
}

.news-style-three .news-block-one .inner-box .lower-content .link a:hover span {
    color: #1c6ead;
    border-color: #1c6ead;
}

.news-style-three .news-block-one .inner-box .lower-content .post-info li a:hover {
    color: #1c6ead;
}

.news-style-three .news-block-one .inner-box .lower-content h3 a:hover {
    color: #1c6ead;
}

.main-footer.alternet-3 .footer-upper .upper-inner .btn-box a:hover {
    color: #1c6ead;
}

.main-footer.alternet-3 .widget-section .logo-widget .info-list li i {
    color: #1c6ead;
}

.main-footer.alternet-3 .widget-section .logo-widget .info-list li a:hover {
    color: #1c6ead;
}

.main-footer.alternet-3 .widget-section .logo-widget .social-links li a:hover {
    color: #1c6ead;
}

.main-footer.alternet-3 .widget-section .footer-widget .widget-title h4:before {
    background: #1c6ead;
}

.main-footer.alternet-3 .widget-section .links-widget .widget-content ul li a:hover {
    color: #1c6ead;
}

.main-footer.alternet-3 .widget-section .newsletter-widget .newsletter-form .form-group input:focus {
    border-color: #1c6ead !important;
}

.main-header.style-four .main-menu .navigation > li.current > a,
.main-header.style-four .main-menu .navigation > li:hover > a {
    color: black;
}

.main-header.style-four .main-menu .navigation > li > ul > li > a:hover {
    color: black;
}

.main-header.style-four .main-menu .navigation > li > ul > li > ul > li > a:hover {
    color: black;
}

.main-header.style-four .main-menu .navigation li.dropdown .megamenu li a:hover {
    color: black;
}

.main-header.style-four .header-lower .menu-right-content .theme-btn {
    background: #1b62db;
}

.banner-section.style-four .content-box .btn-box .banner-btn {
    background: black;
}

.banner-section.style-four .content-box .btn-box .banner-btn:hover {
    color: black;
}

.banner-section.style-four .owl-theme .owl-nav .owl-prev:hover,
.banner-section.style-four .owl-theme .owl-nav .owl-next:hover {
    background: #f0a400;
}

.banner-section.style-four .content-box .btn-box .theme-btn {
    background: #f0a400;
}

.feature-block-three .inner-box .icon-box {
    color: black;
}

.feature-style-three .feature-block:nth-child(2) .feature-block-three .inner-box .icon-box {
    color: #f0a400;
}

.feature-style-three .feature-block:last-child .feature-block-three .inner-box .icon-box {
    color: #1b62db;
}

.sec-title-two h2:before {
    background: #f0a400;
}

#content_block_ten .content-box .year-box h5 {
    border-top: 2px solid #7bb9f5;
    border-bottom: 2px solid #7bb9f5;
}

.service-block-four .inner-box h4 a:hover {
    color: #f0a400;
}

.service-block-four .inner-box .link a i {
    color: #f0a400;
}

.service-block-four .inner-box .link a:hover span {
    color: #1b62db;
    border-color: #1b62db;
}

#content_block_11 .content-box .video-btn a:before {
    background: black;
}

#content_block_13 .content-box .progress-content .progress-box .bar-inner {
    background: #1b62db;
}

#content_block_13 .content-box .progress-content .progress-box:nth-child(2) .bar-inner {
    background: black;
}

#content_block_13 .content-box .progress-content .progress-box:nth-child(3) .bar-inner {
    background: #f0a400;
}

#content_block_13 .content-box .progress-content .progress-box:last-child .bar-inner {
    background: #b165e7;
}

.cta-style-two {
    background: black;
}

.cta-style-two .inner-box .btn-box .theme-btn {
    background: #f0a400;
}

.project-style-three .filters .filter-tabs li.active,
.project-style-three .filters .filter-tabs li:hover {
    color: #1b62db;
}

.project-block-two .inner-box .content-box a {
    color: #f0a400;
}

.project-style-three .more-btn .theme-btn {
    background: #1b62db;
}

.team-block-two .inner-box .image-box:before {
    background: #f0a400;
}

.team-block-two .inner-box .image-box:after {
    background: #f0a400;
}

.team-block-two .inner-box .lower-content h3 a:hover {
    color: #f0a400;
}

.team-block-two .inner-box .lower-content .designation {
    color: #1b62db;
}

.team-style-two .owl-nav .owl-prev,
.team-style-two .owl-nav .owl-next {
    color: black;
}

.team-style-two .owl-nav .owl-prev:hover,
.team-style-two .owl-nav .owl-next:hover {
    background: black;
}

.main-footer.alternet-4 .widget-section .footer-widget .widget-title h4:before {
    background: black;
}

.main-footer.alternet-4 .widget-section .newsletter-widget .newsletter-form .form-group .theme-btn {
    background: black;
}

.main-footer.alternet-4 .widget-section .newsletter-widget .newsletter-form .form-group input:focus {
    border-color: black !important;
}

.main-header.style-five .header-top .top-inner .info-box ul li i {
    color: #2e3375;
}

.main-header.style-five .header-top .top-inner .info-box ul li p a:hover {
    color: #2e3375;
}

.main-header.style-five .main-menu .navigation > li.current > a,
.main-header.style-five .main-menu .navigation > li:hover > a {
    color: #2e3375;
}

.banner-section.style-five .content-box .btn-box .theme-btn {
    background: #2e3375;
}

.feature-block-four .inner-box:before {
    background: #da2c46;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box .bar-inner {
    background: #2e3375;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box:nth-child(2) .bar-inner {
    background: #a965e3;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box:nth-child(3) .bar-inner {
    background: #376a99;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box:last-child .bar-inner {
    background: #da2c46;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box .count-text {
    color: #2e3375;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box:nth-child(2) .count-text {
    color: #a965e3;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box:nth-child(3) .count-text {
    color: #376a99;
}

.about-style-four #content_block_13 .content-box .progress-content .progress-box:last-child .count-text {
    color: #da2c46;
}

.service-style-five .tabs-box .tab-btn-box .tab-btns li.active-btn i,
.service-style-five .tabs-box .tab-btn-box .tab-btns li:hover i {
    color: #da2c46;
}

.service-style-five .tabs-box .tab-btn-box .tab-btns li:before {
    background: #da2c46;
}

.service-style-five .tabs-content .content-box ul li:before {
    color: #da2c46;
}

.project-block-three .inner-box .lower-content .inner span {
    color: #f9a246;
    border-bottom: 1px solid #f9a246;
}

.project-block-three .inner-box .lower-content .inner a i {
    color: #da2c46;
}

.project-block-three .inner-box .lower-content .inner a:hover span {
    color: #da2c46;
    border-color: #da2c46;
}

.project-style-four .owl-theme .owl-dots .owl-dot.active span,
.project-style-four .owl-theme .owl-dots .owl-dot span:hover {
    background: #da2c46;
}

.project-style-four .title-inner .btn-box a {
    border: 2px solid #da2c46;
}

.project-style-four .title-inner .btn-box a:before {
    background: #da2c46;
}

.project-style-four .title-inner .btn-box a:after {
    background: #da2c46;
}

.video-section .inner-box .video-btn a {
    border: 4px solid #da2c46;
    color: #da2c46;
}

.working-block-two .inner-box .icon-box {
    border: 30px solid #ffcdd4;
    color: #da2c46;
}

.working-style-two .working-block:nth-child(2) .working-block-two .inner-box .icon-box {
    border: 30px solid #e9cdff;
    color: #8e1ae9;
}

.working-style-two .working-block:last-child .working-block-two .inner-box .icon-box {
    border: 30px solid #c5fbde;
    color: #4ea174;
}

.working-block-two .inner-box h3 a:hover {
    color: #da2c46;
}

.testimonial-style-two.alterner-2 .sec-title.centred h5:after {
    background: #da2c46;
}

.testimonial-style-two.alterner-2 .owl-dot-style-one .owl-dots .owl-dot.active span,
.testimonial-style-two.alterner-2 .owl-dot-style-one .owl-dots .owl-dot span:hover {
    background: #da2c46;
}

.news-style-three.alterner-2 .title-inner .btn-box a {
    border: 2px solid #da2c46;
}

.news-style-three.alterner-2 .title-inner .btn-box a:before {
    background: #da2c46;
}

.news-style-three.alterner-2 .title-inner .btn-box a:after {
    background: #da2c46;
}

.news-style-three.alterner-2 .news-block-two .inner-box .lower-content .link a i {
    color: #da2c46;
}

.news-style-three.alterner-2 .news-block-two .inner-box .lower-content .link a:hover span {
    color: #da2c46;
    border-color: #da2c46;
}

.news-style-three.alterner-2 .news-block-one .inner-box .lower-content .post-info li a:hover {
    color: #da2c46;
}

.news-style-three.alterner-2 .news-block-one .inner-box .lower-content h3 a:hover {
    color: #da2c46;
}

.news-style-three.alterner-2 .news-block-one .inner-box .lower-content .link a i {
    color: #da2c46;
}

.news-style-three.alterner-2 .news-block-one .inner-box .lower-content .link a:hover span {
    color: #da2c46;
    border-color: #da2c46;
}

.news-style-three.alterner-2 .news-block-two .inner-box .lower-content .post-info li a:hover {
    color: #da2c46;
}

.news-style-three.alterner-2 .news-block-two .inner-box .lower-content h3 a:hover {
    color: #da2c46;
}

.working-block-one .inner-box .count:before {
    background: #1b62db;
}

.working-section .working-block:nth-child(2) .working-block-one .inner-box .count:before {
    background: black;
}

.working-section .working-block:nth-child(3) .working-block-one .inner-box .count:before {
    background: #f0a400;
}

.working-section .working-block:last-child .working-block-one .inner-box .count:before {
    background: #be1313;
}

.main-header.style-four .sticky-header .main-menu .navigation > li.current > a,
.main-header.style-four .sticky-header .main-menu .navigation > li:hover > a {
    color: black !important;
}

.main-header.style-five .sticky-header .main-menu .navigation > li.current > a,
.main-header.style-five .sticky-header .main-menu .navigation > li:hover > a {
    color: #2e3375 !important;
}

.main-header.style-five .main-menu .navigation > li > ul > li > a:hover {
    color: #2e3375;
}

.main-header.style-five .main-menu .navigation > li > ul > li > ul > li > a:hover {
    color: #2e3375;
}

.main-header.style-five .main-menu .navigation li.dropdown .megamenu li a:hover {
    color: #2e3375;
}

.preloader.style-two .preloader-close {
    background: #2e3375;
}

.preloader.style-three .preloader-close {
    background: #1c6ead;
}

.preloader.style-four .preloader-close {
    background: black;
}

.preloader.style-five .preloader-close {
    background: #2e3375;
}

.main-header.style-six .main-menu .navigation > li.current > a,
.main-header.style-six .main-menu .navigation > li:hover > a {
    color: #da2c46;
}

.page-title .content-box .bread-crumb li a:hover {
    color: #da2c46;
}

.about-style-two #content_block_three .tabs-box .tab-btn-box .tab-btns li:before {
    background: #da2c46;
}

.about-style-two #content_block_three .tabs-box .tabs-content .content-inner a i {
    color: #da2c46;
}

.about-style-two #content_block_three .tabs-box .tabs-content .content-inner a:hover span {
    color: #da2c46;
    border-color: #da2c46;
}

.about-style-two.about-page-1 #image_block_two .image-box .content-box {
    border-color: #da2c46;
}

.about-style-two.about-page-1 #image_block_two .image-box .content-box h5 a {
    color: #da2c46;
}

.video-section.about-page-1 .inner-box .video-btn:before,
.video-section.about-page-1 .inner-box .video-btn:after {
    background: #da2c46;
}

.team-section.about-page-1 .team-block-one .inner-box .lower-content h3 a:hover {
    color: #da2c46;
}

.team-section.about-page-1 .team-block-one .inner-box .lower-content .ovellay-box .social-links li a:hover {
    color: #da2c46;
}

.team-section.about-page-1 .owl-dot-style-one .owl-dots .owl-dot.active span,
.team-section.about-page-1 .owl-dot-style-one .owl-dots .owl-dot span:hover {
    background: #2e3375;
}

.testimonial-style-two.about-page-2 .sec-title.centred h5:before,
.testimonial-style-two.about-page-2 .sec-title.centred h5:after {
    background: #2e3375;
}

.team-section.team-page .team-block-one .inner-box .lower-content h3 a:hover {
    color: #2e3375;
}

.team-section.team-page .team-block-one .inner-box .lower-content .ovellay-box .social-links li a:hover {
    color: #2e3375;
}

.team-block-three .inner-box .image-box .bg-box-1 {
    background: #7c8ba6;
}

.team-block-three .inner-box .image-box .bg-box-2 {
    background: #2e3375;
}

.team-block-three .inner-box .lower-content h3 a:hover {
    color: #2e3375;
}

.team-block-three .inner-box .lower-content:before {
    background: #7c8ba6;
}

.pricing-section.pricing-page .tab-btn-box .tab-btns li.active-btn,
.pricing-section.pricing-page .tab-btn-box .tab-btns li:hover {
    background: #da2c46;
}

.pricing-section.pricing-page .pricing-table .table-footer a {
    border-color: #da2c46;
}

.pricing-section.pricing-page .pricing-table .table-footer a:before {
    background: #da2c46;
}

.pricing-section.pricing-page .pricing-table .table-footer a:after {
    background: #da2c46;
}

.pricing-section.pricing-page .pricing-table .table-header .price-box {
    background: -webkit-linear-gradient(0deg, #1c6ead, #204669 100%);
}

.error-section .content-box h1 {
    color: #da2c46;
}

.working-style-two.service-page-1 .working-block-two .inner-box .icon-box {
    border-color: #e9cdff;
    color: #8e1ae9;
}

.working-style-two.service-page-1 .working-block:nth-child(2) .working-block-two .inner-box .icon-box {
    border-color: #ffcdd4;
    color: #da2c46;
}

.working-style-two.service-page-1 .working-block:last-child .working-block-two .inner-box .icon-box {
    border-color: #bce1ff;
    color: #204669;
}

.service-style-three.service-page-2 .service-block-three .inner-box .image-box .overlay-box-1 {
    background: rgba(218, 44, 70, 0.8);
}

.service-style-three.service-page-2 .service-block-three .inner-box .image-box .overlay-box-2 {
    background: rgba(218, 44, 70, 0.8);
}

.service-style-three.service-page-2 .service-block-three .inner-box .lower-content h3 a:hover {
    color: #da2c46;
}

.service-style-three.service-page-2 .service-block-three .inner-box .lower-content .link a i {
    color: #da2c46;
}

.service-style-three.service-page-2 .service-block-three .inner-box .lower-content .link a:hover span {
    color: #da2c46;
    border-color: #da2c46;
}

.service-style-three.service-page-2 .service-block-three .inner-box:before {
    background: #da2c46;
}

.contact-section.service-page-2 #content_block_nine .content-box .form-inner .form-group button {
    background: #da2c46;
}

.contact-section.service-page-2 #content_block_nine .content-box .form-inner .form-group input:focus,
.contact-section.service-page-2 #content_block_nine .content-box .form-inner .form-group textarea:focus {
    border-color: #da2c46 !important;
}

.pricing-section.service-page-2 .pricing-block-one .pricing-table .table-footer a {
    border-color: #da2c46;
}

.pricing-section.service-page-2 .pricing-block-one .pricing-table .table-footer a:before {
    background: #da2c46;
}

.pricing-section.service-page-2 .pricing-block-one .pricing-table .table-footer a:after {
    background: #da2c46;
}

.pricing-section.service-page-2 .pricing-block-one .pricing-table .table-header .price-box {
    background: -webkit-linear-gradient(0deg, #1c6ead, #204669 100%);
}

.service-details-content .content-style-one .list-item li:before {
    color: #da2c46;
}

.service-details .service-sidebar .sidebar-categories ul li a:before {
    background: #da2c46;
}

.service-details .service-sidebar .sidebar-testimonial .owl-theme .owl-dots .owl-dot.active span,
.service-details .service-sidebar .sidebar-testimonial .owl-theme .owl-dots .owl-dot span:hover {
    background: #da2c46;
}

.service-details .service-sidebar .sidebar-title h3:before {
    background: #da2c46;
}

.service-details .service-sidebar .sidebar-info .info-list li i {
    color: #204669;
}

.service-details .service-sidebar .sidebar-info .info-list li a:hover {
    color: #da2c46;
}

.service-details .service-sidebar .sidebar-info .social-links li a:hover {
    color: #da2c46;
}

.service-details .service-sidebar .download-option .download-file li a i {
    color: #da2c46;
}

.service-details .service-sidebar .download-option .download-file li a:hover {
    color: #da2c46;
}

.scroll-top {
    background: #da2c46;
}

.scroll-top.style-two {
    background: #2e3375;
}

.scroll-top.style-three {
    background: #1c6ead;
}

.scroll-top.style-four {
    background: black;
}

.scroll-top.style-five {
    background: #2e3375;
}

.page-title.style-two:before {
    background: #da2c46;
}

.blog-grid .more-btn a {
    border: 2px solid #da2c46;
}

.blog-grid .more-btn a:before {
    background: #da2c46;
}

.blog-grid .more-btn a:after {
    background: #da2c46;
}

.news-block-three .inner-box .image-box .category {
    background: #da2c46;
}

.news-block-three .inner-box .lower-content .post-info li a:hover {
    color: #da2c46;
}

.news-block-three .inner-box .lower-content h2 a:hover {
    color: #da2c46;
}

.news-block-three .inner-box .lower-content .link a i {
    color: #da2c46;
}

.news-block-three .inner-box .lower-content .link a:hover span {
    color: #da2c46;
    border-color: #da2c46;
}

.blog-classic-content .news-carousel .owl-prev:hover,
.blog-classic-content .news-carousel .owl-next:hover {
    background: #da2c46;
}

.news-block-three .inner-box .lower-content .category {
    background: #da2c46;
}

.news-block-four .inner-box .content-box .category {
    background: #da2c46;
}

.news-block-four .inner-box .content-box .box h2 a:hover {
    color: #da2c46;
}

.news-block-four .inner-box .content-box .box .post-info li a:hover {
    color: #da2c46;
}

.pagination li a:hover,
.pagination li a.active {
    background: #da2c46;
    border-color: #da2c46;
}

.sidebar-page-container .sidebar .sidebar-search .form-group input:focus + button,
.sidebar-page-container .sidebar .sidebar-search .form-group button:hover {
    color: #da2c46;
}

.sidebar-page-container .sidebar .sidebar-search .form-group input:focus {
    border-color: #da2c46 !important;
}

.sidebar-page-container .sidebar .widget-title h3:before {
    background: #204669;
}

.sidebar-page-container .sidebar .sidebar-categories .categories-list li a:hover {
    color: #2e3375;
}

.sidebar-page-container .sidebar .sidebar-post .widget-content .post .post-thumb {
    background: #da2c46;
}

.sidebar-page-container .sidebar .sidebar-post .widget-content .post h6 a:hover {
    color: #da2c46;
}

.sidebar-page-container .sidebar .sidebar-post .widget-content .post .post-date i {
    color: #da2c46;
}

.sidebar-page-container .sidebar .sidebar-gallery .image-list li {
    background: #da2c46;
}

.blog-details-content .inner-box .post-info li a:hover {
    color: #da2c46;
}

.blog-details-content .image-box .category {
    background: #da2c46;
}

.blog-details-content .inner-box .text p span {
    color: #da2c46;
}

.blog-details-content .inner-box .text blockquote {
    border-left: 5px solid #da2c46;
}

.blog-details-content .post-share-option .post-share li i {
    color: #da2c46;
}

.blog-details-content .post-share-option .post-share li.share .social-links li a:hover i {
    color: #da2c46;
}

.blog-details-content .group-title h2:before {
    background: #da2c46;
}

.blog-details-content .comments-area .comment .comment-inner .comment-info .info a:hover {
    color: #da2c46;
}

.blog-details-content .comments-area .comment .comment-inner .comment-info .info a i {
    color: #da2c46;
}

.blog-details-content .comments-form-area .form-group input:focus,
.blog-details-content .comments-form-area .form-group textarea:focus {
    border-color: #da2c46 !important;
}

.rtl .blog-details-content .inner-box .text blockquote {
    border-right: 5px solid #da2c46;
}

.contact-information .single-item .inner-box .icon-box i {
    background: -webkit-linear-gradient(0deg, #20476a, #3381c9 50%);
}

.contact-information .single-item .inner-box:hover .icon-box i {
    background: -webkit-linear-gradient(0deg, #2e3375, #2e3375b3 50%);
}

.contact-information .single-item .inner-box p a:hover {
    color: #2e3375;
}

.funfact-style-four.contact-page .counter-block-four .count-outer {
    color: #2e3375;
}

.contact-style-two .default-form .form-group input:focus,
.contact-style-two .default-form .form-group textarea:focus {
    border-color: #2e3375 !important;
}

.banner-carousel .content-box .btn-box .banner-btn-two:hover {
    color: #da2c46;
}

.banner-section.style-four .content-box .btn-box .banner-btn-two:hover {
    color: #f0a400;
}

.banner-section.style-five .banner-carousel .content-box .btn-box .user-btn i {
    background: #da2c46;
    border-color: #da2c46;
}

.intro-section .upper-content .single-column:after {
    background: #1c6ead;
}



/*mro[*/
/*
.product-gallery {
    padding: 40px;
    text-align: center;
}

.product-gallery h2 {
    margin-bottom: 20px;
    font-size: 28px;
}

.gallery-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 15px;
}

.gallery-grid img {
    width: 100%;
    border-radius: 12px;
    transition: 0.3s;
}

.gallery-grid img:hover {
    transform: scale(1.05);
}*/


/*new ssectoop*/
.about-hero {
    padding: 80px 20px;
    background: #f7f8fc;
}

/*
.container {
    max-width: 1200px;
    margin: auto;
    display: flex;
    align-items: center;
    gap: 60px;
}
*/

/* LEFT */
.about-content {
    flex: 1;
}

.about-content h5 {
    color: #ff6a00;
    margin-bottom: 10px;
    font-weight: 600;
}

.about-content h1 {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 20px;
}

.about-content p {
    color: #666;
    margin-bottom: 30px;
}

/* FEATURES */
.features {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.feature-box {
    display: flex;
    gap: 15px;
    align-items: flex-start;
}

.feature-box span {
    color: #ff6a00;
    font-size: 20px;
}

/* RIGHT IMAGES */
.about-images {
    flex: 1;
    position: relative;
    height: 420px;
}

/* main big image */
.about-images .main {
    width: 260px;
    border-radius: 20px;
    position: absolute;
    top: 40px;
    left: 100px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.1);
}

/* small images */
.small1 {
    width: 180px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 15px;
}

.small2 {
    width: 180px;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 15px;
}

/* subtle float */
.about-images img {
    animation: float 5s ease-in-out infinite;
}

.small1 { animation-delay: 1s; }
.small2 { animation-delay: 2s; }

@keyframes float {
    0%,100% { transform: translateY(0); }
    50% { transform: translateY(-12px); }
}

@media (max-width: 992px) {
    .container {
        flex-direction: column;
        text-align: center;
    }

    .about-images {
        height: 350px;
    }

    .about-images .main {
        left: 50%;
        transform: translateX(-50%);
    }
}

@media (max-width: 576px) {
    .about-content h1 {
        font-size: 28px;
    }

    .about-images {
        height: 280px;
    }

    .about-images img {
        width: 140px !important;
    }
}




/* 1. Global responsiveness & Variables */

.hero-container {
  display: flex;
  flex-direction: column; /* Mobile first: Stacked vertically */
  align-items: center;
  justify-content: center;
  background-color: #f8f9ff;
  padding: 60px 5%;
  min-height: 100vh;
  overflow: hidden;
  text-align: center; /* Center text on mobile */
  gap: 50px;
}

/* 2. Fluid Typography (320px -> 1600px) */
/*
.content-side h1 {
 
  font-size: clamp(2.2rem, 5vw, 3.5rem);
  font-weight: 800;
  color: var(--bg-dark);
  line-height: 1.1;
  margin-bottom: 20px;
}
*/

/*
.content-side p {
  font-size: clamp(1rem, 2vw, 1.2rem);
  max-width: 500px;
  margin: 0 auto;
}
*/

/* 3. The Visual Side */
.image-side {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 500px;
}

.purple-bg-blob {
  position: absolute;
  /* Scales blob size based on screen width */
/*
  width: clamp(280px, 40vw, 450px);
  height: clamp(280px, 40vw, 450px);
*/
/*  background: #2e3375;*/
/*    background: #2e33751a;*/
    width: 350px;
    height: 350px;

  border-radius: 60px;
/*  transform: rotate(-10deg);*/
  z-index: 1;
}

.phone-tilt {
  position: relative;
  z-index: 2;
  /* Scale phone size for mobile */
/*  width: clamp(200px, 30vw, 320px);*/
    width: clamp(200px, 30vw, 270px);
  filter: drop-shadow(20px 50px 30px rgba(0,0,0,0.2));
  animation: slowRotate 8s ease-in-out infinite;
    
}

/* 4. Desktop Adjustments (Screens wider than 1024px) */
@media (min-width: 1024px) {
  .hero-container {
    flex-direction: row; /* Side-by-side layout */
    text-align: left;
    padding: 80px 10%;
  }

  .content-side p {
    margin: 0; /* Align text to left */
  }
}

/* 5. The Animation */
@keyframes slowRotate {
  0%, 100% {
    transform: perspective(1000px) rotateY(-15deg) rotateX(10deg) rotateZ(5deg);
  }
  50% {
    transform: perspective(1000px) rotateY(5deg) rotateX(15deg) rotateZ(-2deg);
  }
}

.btn-primary-sec {
  margin-top: 30px;
  padding: 15px 40px;
  background: #2e3375;
  color: white;
  border-radius: 50px;
  border: none;
  font-weight: bold;
  cursor: pointer;
  transition: transform 0.2s ease;
}

.btn-primary-sec:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(46, 51, 117, 0.3);
}


/*mr*/
/* Main Card */
.product-card {
    position: relative;
    background: #ffffff;
    padding: 4px;
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(0,0,0,0.08);
    transition: all 0.3s ease;
}

/* Hover Effect */
.product-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 18px 45px rgba(0,0,0,0.15);
}

/* Content Section */
.product-card__content {
    max-width: 75%;
}

.product-card__title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #222;
}

.product-card__desc {
    font-size: 14px;
    color: #666;
    line-height: 1.6;
}

/* Image Top Right */
.product-card__image {
    position: absolute;
    top: 15px;
    right: 15px;
}

.product-card__image img {
    width: 70px;
    transition: 0.3s ease;
}

/* Image Animation */
.product-card:hover .product-card__image img {
    transform: scale(1.15) rotate(6deg);
}

/* Optional subtle background effect */
.product-card::before {
    content: "";
    position: absolute;
    width: 120px;
    height: 120px;
    background: rgba(0, 123, 255, 0.05);
    top: -40px;
    right: -40px;
    border-radius: 50%;
}

.owl-next {
    display: none;
}
.owl-prev{
    display: none;
}

/* main box */
.kl {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    transition: 0.4s;
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
}

.kl:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.15);
}

/* image */
.jh {
    position: relative;
    overflow: hidden;
}

.jh img {
    width: 100%;
    height: 230px;
    object-fit: cover;
    transition: 0.5s;
}

.kl:hover .jh img {
    transform: scale(1.1);
}

/* overlay */
.nu {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: 0.3s;
}

.kl:hover .nu {
    opacity: 1;
}

/* content */
.op {
    padding: 15px;
    background: #8588b024;
}

.op h3 {
    font-size: 18px;
    margin-bottom: 8px;
}

.op p {
    font-size: 14px;
    color: #000;
}

/*16-4*/
, sans-serif;
  background: #f6f8fc;
}

.services-section {
  padding: 100px 20px;
  text-align: center;
}

.title {
  font-size: 42px;
  font-weight: 700;
}
.title span {
  color: #2f6fd0;
}

.subtitle {
  max-width: 650px;
  margin: 15px auto 60px;
  color: #666;
  font-size: 15px;
}

/* ===== WRAPPER ===== */
.services-wrapper {
  position: relative;
/*  width: 600px;*/
  height: 400px;
  margin: auto;
}

/* ===== CENTER ===== */
.center-box {
  position: absolute;
  width: 260px;
  height: 260px;
  background: #fff;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 20px 60px rgba(0,0,0,0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.center-box h3 {
  color: #2f6fd0;
}

.btn {
  display: inline-block;
  margin-top: 12px;
  padding: 10px 22px;
  background: #2f6fd0;
  color: #fff;
  border-radius: 25px;
  text-decoration: none;
}

/* ===== SERVICE CARDS (BIG CHANGE) ===== */
.service-item {
  position: absolute;
  width: 180px;
  padding: 15px;
  background: #fff;
  border-radius: 12px;
  text-align: left;
  cursor: pointer;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  transition: 0.3s;
}

.service-item:hover {
  transform: translateY(-5px);
}

.service-item.active {
  border-left: 4px solid #2f6fd0;
}

/* ICON */
.service-icon {
  font-size: 22px;
  margin-bottom: 8px;
}

/* TITLE */
.service-title {
  font-weight: 600;
  font-size: 14px;
}

/* POSITIONS (SPACED PROPERLY) */
.top-right { top: 20px; right: 20px; }
.right { top: 50%; right: -60px; transform: translateY(-50%); }
.bottom-right { bottom: 20px; right: 20px; }
.bottom-left { bottom: 20px; left: 20px; }
.left { top: 50%; left: -60px; transform: translateY(-50%); }
.top-left { top: 20px; left: 20px; }
.top-center { top: -40px; left: 50%; transform: translateX(-50%); }

/* ===== MOBILE (CLEAN STACK) ===== */
@media (max-width: 768px) {

  .services-wrapper {
    width: 100%;
    height: auto;
  }

  .center-box {
    position: relative;
    transform: none;
    margin-bottom: 20px;
  }

  .service-item {
    position: relative;
    width: 100%;
    margin: 10px 0;
  }
}

/*m=nksngk*/
.services-container {
/*    max-width: 1200px;*/
    margin: 50px auto;
    text-align: center;
    padding: 20px;
}

.header h1 {
    font-size: 2.5rem;
    font-weight: 800;
}

.header h1 span {
    color: var(--dark-blue);
}

.header p {
    color: var(--text-gray);
    max-width: 500px;
    margin: 10px auto 40px;
}

.services-wrapper {
    display: grid;
    grid-template-columns: 1fr 1.5fr 1fr;
    align-items: center;
    gap: 20px;
}

/* Side Navigation */
.side-nav {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.nav-item {
    display: flex;
    align-items: center;
    background: white;
    border: none;
    padding: 0;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    cursor: pointer;
    transition: var(--transition);
    overflow: hidden;
    width: 100%;
}

.nav-item .label {
    flex: 1;
    font-weight: bold;
    font-size: 0.85rem;
    color: var(--dark-blue);
    padding: 0 15px;
}

.nav-item .icon-box {
    background: #2e3375;
    color: white;
    padding: 20px;
    font-size: 1.2rem;
    transition: var(--transition);
}

.nav-item.active .icon-box, .nav-item:hover .icon-box {
    background: #2e3375c4;
}

.nav-item.active {
    transform: scale(1.05);
}

/* Central Display */
.central-display {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 400px;
        margin-bottom: 200px;

}

.inner-card {
    background: white;
    padding: 40px;
    border-radius: 50%;
    width: 320px;
    height: 320px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: 0 20px 40px rgba(0,0,0,0.1);
    z-index: 2;
    text-align: center;
}

.main-icon {
    font-size: 3rem;
    color: var(--primary-blue);
    margin-bottom: 15px;
}

.inner-card h2 {
    font-size: 1.2rem;
    margin: 10px 0;
}

.inner-card p {
    font-size: 0.85rem;
    color: var(--text-gray);
    line-height: 1.5;
}

.read-more-btn {
    margin-top: 15px;
    background: var(--primary-blue);
    color: white;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 25px;
    font-size: 0.8rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Responsive Logic */
@media (max-width: 992px) {
    .services-wrapper {
        grid-template-columns: 1fr;
    }
    .side-nav {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .nav-item {
        width: 250px;
    }
    .central-display {
        order: -1;
    }
}

@media (max-width: 600px) {
    .nav-item {
        width: 100%;
    }
    .inner-card {
        width: 280px;
        height: 280px;
    }
}



/* ================================
   DEFAULT (Desktop First: 1440px+)
================================ */

/* already covered by your base CSS */


/* ================================
   LARGE LAPTOPS (1200px - 1440px)
================================ */
@media (max-width: 1440px) {
    .services-container {
        padding: 6% !important;
    }

    .inner-card {
        width: 300px;
        height: 300px;
    }
}


/* ================================
   LAPTOPS (992px - 1199px)
================================ */
@media (max-width: 1199px) {
    .services-wrapper {
        grid-template-columns: 1fr 1.2fr 1fr;
        gap: 15px;
    }

    .inner-card {
        width: 280px;
        height: 280px;
        padding: 30px;
    }

    .nav-item .label {
/*        font-size: 0.75rem;*/
        font-size: 12px;
    }
}


/* ================================
   TABLETS (768px - 991px)
================================ */
@media (max-width: 991px) {
    .services-wrapper {
        grid-template-columns: 1fr;
    }

    .side-nav {
        flex-direction: row;
/*        flex-direction: column;*/
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
    }

    .nav-item {
        width: 100%;
    }

    .central-display {
        margin-bottom: 80px;
    }
}


/* ================================
   SMALL TABLETS / LARGE MOBILES (576px - 767px)
================================ */
@media (max-width: 767px) {
    .nav-item {
        width: 100%;
    }

    .inner-card {
        width: 260px;
        height: 260px;
        padding: 25px;
    }

    .main-icon {
        font-size: 2.5rem;
    }

    .inner-card h2 {
        font-size: 1rem;
    }

    .inner-card p {
        font-size: 0.8rem;
    }
}


/* ================================
   MOBILE DEVICES (320px - 575px)
================================ */
@media (max-width: 575px) {
    .services-container {
        padding: 10% 5% !important;
    }

    .inner-card {
        width: 240px;
        height: 240px;
        padding: 20px;
    }

    .main-icon {
        font-size: 2rem;
    }

    .read-more-btn {
        padding: 8px 15px;
        font-size: 0.7rem;
    }

    .central-display {
        margin-bottom: 40px;
    }
}
/*meta*/






/* Animation for moving icons left to right */
.single-item .icon-box {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    border-radius: 50%;
    background: #fff
    color: #fff;
    font-size: 28px;
    margin-bottom: 20px;
    position: relative;
    animation: moveRight 2.5s linear infinite;
}

/* One direction movement */
@keyframes moveRight {
    0% {
        transform: translateX(0px);
    }
    100% {
        transform: translateX(12px);
    }
}
/* Different delay for each icon */
.single-column:nth-child(2) .icon-box {
    animation-delay: 2.5s;
}

.single-column:nth-child(3) .icon-box {
    animation-delay: 2.5s;
}

.single-column:nth-child(4) .icon-box {
    animation-delay:2.5s;
}

.single-column:nth-child(5) .icon-box {
    animation-delay: 2.5s;
}

.single-column:nth-child(6) .icon-box {
    animation-delay: 2.5s;
}

/* Keyframes */
@keyframes iconMove {
    0% {
        transform: translateX(0px);
    }
    100% {
        transform: translateX(12px);
    }
}

/* Hover Effect */
/*
.single-item:hover .icon-box {
    background: #f9b234;
    transform: scale(1.1);
}*/



.mm-why-area {
    position: relative;
    background: linear-gradient(135deg, #232861, #2e3375);
    padding: 100px 40px;
    overflow: hidden;
}

.mm-title-sec {
    text-align: center;
    margin-bottom: 70px;
}

.mm-sub-title {
    color: #f9b233;
    font-size: 14px;
    letter-spacing: 3px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 10px;
}

.mm-title-sec h2 {
    color: #fff;
    font-size: 42px;
    font-weight: 700;
    line-height: 55px;
}

.mm-feature-wrap {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.mm-feature-card {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    padding: 30px;
    border-radius: 20px;
    background: rgba(255,255,255,0.08);
    backdrop-filter: blur(10px);
    transition: all 0.4s ease;
    overflow: hidden;
}

.mm-feature-card:hover {
    transform: translateY(-8px);
    background: rgba(255,255,255,0.14);
}

.mm-icon {
    min-width: 75px;
    height: 75px;
    line-height: 75px;
    border-radius: 50%;
    background: #f9b233;
    text-align: center;
    color: #232861;
    font-size: 30px;
    animation: iconMove 1s linear infinite alternate;
}

@keyframes iconMove {
    from {
        transform: translateX(0px);
    }
    to {
        transform: translateX(10px);
    }
}

.mm-content h5 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 12px;
    font-weight: 600;
}

.mm-content p {
    color: rgba(255,255,255,0.75);
    margin: 0;
    line-height: 28px;
    font-size: 15px;
}

.mm-center-image {
    position: relative;
    text-align: center;
}

.mm-center-image img {
    max-width: 100%;
    position: relative;
    z-index: 2;
    animation: floatImg 4s ease-in-out infinite;
}

.mm-circle-shape {
    position: absolute;
    width: 350px;
    height: 350px;
    background: rgb(255 252 246 / 49%);
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

@keyframes floatImg {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-12px);
    }
    100% {
        transform: translateY(0px);
    }
}

@media only screen and (max-width: 991px) {

    .mm-center-image {
        margin: 60px 0;
    }

    .mm-title-sec h2 {
        font-size: 32px;
        line-height: 45px;
    }

    .mm-feature-card {
        padding: 25px;
    }
}


