/*!
Theme Name: Bizmax WP Child
Theme URI: https://themeforest.net/user/laralink
Author: Crongenix
Author URI: https://www.crongenix.com/
Description: Corporate & Consulting Business WorPress Theme.
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Template: bizmax-wp
Requires at least: 4.0
Tested up to: 6.6
Requires PHP: 5.6
Tags: grid-layout, blog, news, two-columns, right-sidebar, custom-background, custom-logo, custom-menu, featured-images, footer-widgets,  sticky-post, theme-options, threaded-comments,  translation-ready
*/

/* Header */
.header-style-v2 .cs_main_header_left {
    width: 100%;
    justify-content: space-between !important;
}
.header-style-v2 .cs_top_header {
    display: none;
}
.header-style-v2 .cs_main_header {
    background: transparent !important;
}
.header-style-v2 .cs_nav .cs_nav_list ul.sub-menu{
    background: #1A2954 !important;
    color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
}
.header-style-v2 .cs_nav .cs_nav_list ul.sub-menu li:hover a, .header-style-v2 .cs_nav .cs_nav_list ul.sub-menu li:active a{
    color: #A2ACC7;
}
.header-style-v2.cs-gescout_sticky.cs-gescout_show .cs_nav .cs_nav_list li:hover a, .header-style-v2.cs-gescout_sticky.cs-gescout_show .cs_nav .cs_nav_list li:active a{
    color: #A2ACC7;
}
.header-style-v2 .cs_main_header_right{
    display: none !important;
}
.header-style-v2 ul.cs_nav_list > li:last-of-type:not(.menu-item-has-children) a{
    font-size: 16px !important;
	line-height: 16px !important;
    background: #1A2954 !important;
    border-radius: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 16px 24px !important;
    color: #ffffff !important;
    letter-spacing: 0.16px !important;
	font-weight: 600 !important;
}
.header-style-v2 ul.cs_nav_list > li:last-of-type:not(.menu-item-has-children) a:hover{
    background: #A2ACC7 !important;
	color: #ffffff !important;
}

.header-style-v2.cs-gescout_sticky.cs-gescout_show ul.cs_nav_list > li:last-of-type:not(.menu-item-has-children) a{
    background: #ffffff !important;
    color: #1A2954 !important;
}
.header-style-v2.cs-gescout_sticky.cs-gescout_show ul.cs_nav_list > li:last-of-type:not(.menu-item-has-children) a:hover{
    background: #A2ACC7 !important;
	color: #ffffff !important;
}

.header-style-v2.cs-gescout_sticky.cs-gescout_show .cs_main_header {
    background: #1A2954 !important;
}
.header-style-v2.cs-gescout_sticky.cs-gescout_show .cs_main_header .img-logo img{
	filter: brightness(0) invert(1);
}
.header-style-v2 ul.cs_nav_list > li{
    color: #1A2954;
}
.header-style-v2.cs-gescout_sticky.cs-gescout_show .cs_main_header ul.cs_nav_list > li{
    color: #ffffff;
}
@media screen and (min-width: 1200px) {
    .cs_nav .cs_nav_list ul.sub-menu {
        width: 250px !important;
	}
}

@media screen and (max-width: 1199px) {
	.header-style-v2 .cs-munu_toggle{
		color: #1A2954 !important;
	}
	.header-style-v2.cs-gescout_sticky.cs-gescout_show .cs-munu_toggle{
		color: #ffffff !important;
	}
    .cs_nav .cs_nav_list {
        background-color: #1A2954 !important;
    }
	.header-style-v2 .cs_nav .cs_nav_list ul.sub-menu{
		 background-color: #1A2954 !important;
	}
	.header-style-v2 ul.cs_nav_list > li:last-of-type:not(.menu-item-has-children) a {
		width: fit-content !important;
		background: #ffffff !important;
		color: #1A2954 !important;
		margin: 10px 0 20px 20px !important;
        padding: 10px 20px !important;
	}
	.cs_nav .cs_nav_list > li a:hover {
        color: #A2ACC7 !important;
    }
}

/* Hero Banner*/
.hero-banner .bg-primary {
    background: none !important;
}
.hero-banner .cs_hero_shape_1 {
    display: none !important;
}
.hero-banner .cs_hero_shape_2 {
    display: none !important;
}
.hero-banner .cs_hero_slider .cs_social_btns {
    display: none !important;
}

.hero-banner h2{
	display: none;
}
.hero-banner h1{
	color: #1A2954 !important;
	font-size: 54px !important;
	line-height: 64px !important;
	margin-bottom: 16px !important;
	font-weight: 400 !important;
}
@media screen and (max-width: 768) {
	.hero-banner h1 br{
		display: inline !important;
	}
}
.hero-banner p{
	color: #0B0D13 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	margin-bottom: 32px !important;
	max-width: 527px;
}
.hero-banner .cs_hero_btn a{
	font-size: 16px !important;
}
.hero-banner .cs_hero_btn a:before{
	background: #A2ACC7 !important;
}

/* Our Service */
.our-service-section .cs_section_heading_in h3, .approach-section .cs_section_heading_in h3{
	font-family: Barlow, sans-serif !important;
	font-size: 10px !important;
	line-height: 12px !important;
	font-weight: 600 !important;
	letter-spacing: 0.4px !important;
}
.our-service-section .cs_section_heading_in h2, .approach-section .cs_section_heading_in h2{
	font-size: 40px !important;
	line-height: 48px !important;
	font-weight: 400 !important;
	max-width: 508px;
}
.our-service-section.ooc .cs_section_heading_in h2{
	max-width: unset;
}
.our-service-section .cs_section_heading_right .p1{
	font-size: 18px !important;
	line-height: 24px !important;
	color: #0B0D13 !important;
}
.our-service-section .cs_service{
	border-top: 10px solid #A2ACC7;
}
.our-service-section .cs_service:hover{
	border-top: 10px solid #1A2954;
}
.our-service-section .cs_service .cs_service_icon{
	display: none !important;
}
.our-service-section .cs_service .cs_service_iconbox{
	margin-bottom: 0;
}
.our-service-section .cs_service .cs_service_iconbox h2 a{
	color: #1A2954 !important;
	font-size: 24px !important;
	line-height: 32px !important;
	margin-bottom: 16px !important;
	font-weight: 400 !important;
	display: block !important;
}
.our-service-section .cs_service p{
	color: #0B0D13 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	padding-bottom: 16px !important;
}
.our-service-section .cs_service:hover .cs_service_btn {
    background-color: #A2ACC7 !important;
}
.our-service-section .cs_service:hover .cs_service_btn svg{
    color: #1A2954 !important;
}
/* Why Choose Us Section */
.why-section .cs_section_heading{
	margin-bottom: 40px;
}
.why-section .cs_section_heading_in h3{
	font-family: Barlow, sans-serif !important;
	font-size: 10px !important;
	line-height: 12px !important;
	font-weight: 600 !important;
	letter-spacing: 0.4px !important;
	color: #ffffff !important;
}
.why-section .cs_section_heading_in h2{
	font-size: 40px !important;
	line-height: 48px !important;
	font-weight: 400 !important;
	max-width: 437px;
}
.why-section .cs_section_heading_in p{
	color: #ffffff !important;
	font-size: 18px !important;
	line-height: 24px !important;
	padding-bottom: 16px !important;
}
.why-section .col-sm-6:has(.cs_iconbox){
	width: 100%;
}
.why-section .cs_iconbox h2{
	font-family: Barlow, sans-serif !important;
	font-size: 24px !important;
	line-height: 32px !important;
	font-weight: 400 !important;
	color: #ffffff !important;
}
.why-section .cs_iconbox h2 span{
	display: block;
	font-family: Barlow, sans-serif !important;
	font-size: 18px !important;
	line-height: 24px !important;
	margin-top: 8px;
}
.why-section .cs_iconbox .cs_iconbox_icon{
	box-shadow: none !important;
	background: #ffffff !important;
	width: 93px !important;
	height: 93px !important;
}
.why-section .cs_iconbox:hover .cs_iconbox_icon{
	box-shadow: none !important;
	background: #A2ACC7 !important;
}
.why-section .cs_iconbox_2_wrap .cs_iconbox_right-img{
	height: calc(100% - 80px) !important;
}
.why-section .cs_iconbox_2_wrap .cs_iconbox_logo{
	display: none;
}
.why-section .cs_iconbox_2_wrap .cs_iconbox_left-img{
	background-color: #1A2954;
}

/* Our Approach Section */
.approach-section .cs_section_heading_in h2{
	font-size: 40px !important;
	line-height: 48px !important;
	font-weight: 400 !important;
	max-width: unset;
}
.approach-section .cs_step .cs_step_number{
	font-size: 24px !important;
	line-height: 32px !important;
	font-weight: 500 !important;
}
.approach-section .cs_step .cs_step_thumb{
	margin-bottom: 32px !important;
}
.approach-section .cs_step h2{
	font-family: Barlow, sans-serif !important;
	font-size: 24px !important;
	line-height: 32px !important;
	font-weight: 400 !important;
	color: #1A2954 !important;
	margin-bottom: 8px !important;
}
.approach-section .cs_step p{
	font-family: Barlow, sans-serif !important;
	font-size: 18px !important;
	line-height: 24px !important;
	max-width: 278px;
	font-weight: 300 !important;
	color: #0B0D13 !important;
}

/* Footer CTA */

.footer-cta .cs_section_heading_in h3{
	font-family: Barlow, sans-serif !important;
	font-size: 10px !important;
	line-height: 12px !important;
	font-weight: 600 !important;
	color: #ffffff !important;
	margin-bottom: 0 !important;
}
.footer-cta .cs_section_heading_in h2{
	max-width: 380px;
}
.footer-cta.fdd .cs_section_heading_in h2{
	max-width: unset;
}
.footer-cta .cs_section_heading_in h2 span{
	font-size: 40px !important;
	line-height: 48px !important;
	font-weight: 400 !important;
	color: #ffffff !important;
}
.footer-cta .elementor-widget-bizmax-btn a{
	background: #ffffff !important;
	color: #1A2954 !important;
}
.footer-cta .elementor-widget-bizmax-btn a:before{
	background: #A2ACC7 !important;
	color: #ffffff !important;
}
.footer-cta .elementor-widget-bizmax-btn a:hover{
	color: #ffffff !important;
}
.footer-cta .elementor-widget-bizmax-section-title{
	margin-bottom: 32px !important;
}

/* Footer Area */

.footer-area .elementor-widget-bizmax-btn a{
	background: #ffffff !important;
	color: #1A2954 !important;
}
.footer-area .elementor-widget-bizmax-btn a:before{
	background: #A2ACC7 !important;
	color: #ffffff !important;
}
.footer-area .elementor-widget-bizmax-btn a:hover{
	color: #ffffff !important;
}

.footer-area-copyright .elementor-widget:not(:last-child){
	margin-bottom: 0 !important;
}


/* About Page */

.hero-section .cs_hero.cs_style_1 {
    height: 75vh;
    min-height: unset;
    max-height: unset;
    padding: 0;
}
.about-hero .cs_hero_btn{
	display: none;
}

.about-why-section .cs_iconbox_2_wrap .cs_iconbox_left-img{
	background-color: #F1F0F0;
}
.about-why-section .cs_section_heading_in h3, .about-why-section .cs_section_heading_in h2, .about-why-section .cs_section_heading_in p, .about-why-section .cs_iconbox h2{
	color: #1A2954 !important;
}
.about-why-section .cs_iconbox h2 span{
	color: #0B0D13 !important;
}
.about-why-section .cs_iconbox .cs_iconbox_icon{
	background: #1A2954 !important;
}
.about-exist .elementor-element-populated {
    margin-top: 0 !important;
}
.team-social .elementor-icon-list-icon {
    background: white;
    height: 48px;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 45px;
}
.team-social .elementor-icon-list-icon svg {
    margin: 0 !important;
}

.team-member {
    position: relative;
    overflow: hidden;
}

/* Default state */
.team-member .team-intro {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.4s ease, visibility 0.4s ease;
}

.team-member .team-details {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    transition: opacity 0.4s ease, visibility 0.4s ease, height 0.4s ease;
}

/* Hover state */
.team-member.hovered .team-intro {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

.team-member.hovered .team-details {
    opacity: 1;
    visibility: visible;
    height: auto;
}

.team-member-section .cs_section_heading_in h3{
	font-family: Barlow, sans-serif !important;
	font-size: 10px !important;
	line-height: 12px !important;
	font-weight: 600 !important;
	letter-spacing: 0.4px !important;
	color: #ffffff !important;
}
.team-member-section .cs_section_heading_in h2{
	font-size: 40px !important;
	line-height: 48px !important;
	font-weight: 400 !important;
	max-width: 568px;
	margin: 0 auto;
}
.team-member-section .cs_section_heading_in h2 span{
	color: #ffffff !important;
}
.team-img img{
	object-fit: cover;
    object-position: top;	
}


/* Service Page */

.service-deliver .cs_experience_thumb::before {
    background-color: #A2ACC7 !important;
    border-radius: 0 !important;
}
.service-deliver .cs_experience_thumb img{
	border-radius: 0 !important;
}
.service-deliver .cs_experience_box{
	border-radius: 0 !important;
	border: none !important;
}
.service-deliver .cs_experience_box img, .service-deliver .cs_experience_box h3, .service-deliver .cs_experience_box h2, .service-deliver .service-deliver-inner h2, .service-deliver .service-deliver-inner h3{
	display: none !important;
}
.service-deliver .service-deliver-inner p.title-text{
	font-size: 22px !important;
	line-height: 24px !important;
	font-weight: 500 !important;
	color: #0B0D13 !important
}
.service-deliver .service-deliver-inner ul li {
    list-style: disc;
    margin-left: 16px;
    list-style-position: outside;
}
.service-deliver .service-deliver-inner ul  li::marker {
    color: #1A2954;
    font-size: 1.2em;
}
.service-deliver .cs_experience_box{
	width: 197px !important;
    height: 231px !important;
    margin-bottom: 0 !important;
    right: 80px !important;
}

.automated-ooc .semi_rotate {
    bottom: -30px !important;
    top: unset !important;
}
.automated-ooc .odometer {
    display: none;
}
.automated-ooc .cs_section_heading_in p{
	color: #0B0D13 !important;
}
.automated-ooc .cs_funfact{
	border-color:#0C0D14 !important;
 	border-radius: 0 !important;
}
.automated-ooc .cs_funfact h2 {
    font-family: Barlow, sans-serif !important;
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 400 !important;
    color: #1A2954 !important;
}
.automated-ooc .cs_funfact h3{
    font-family: Barlow, sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    margin-top: 8px;
    color: #0B0D13 !important;
}
.automated-ooc .cs_funfact .cs_funfact_icon {
    background: #1A2954 !important;
    height: 93px !important;
    width: 93px !important;
    border-radius: 8px !important;
}
.automated-ooc .cs_funfact:hover .cs_funfact_icon{
	background: #A2ACC7 !important;
}
.automated-ooc .cs_funfact .cs_funfact_icon img {
    margin: auto !important;
}

/* Testimonial Section */

.testimonial-section .bizmax-testimonial-style-1{
	padding: 0 !important;
}
.testimonial-section .cs_section_heading_in h3, .testimonial-section .cs_section_heading_in h2{
	color: #1A2954;
}
.testimonial-section .cs_section_heading_in p{
	color: #0B0D13;
	font-size: 18px;
	line-height: 24px;
}
.testimonial-section .bg-accent-hover:hover svg{
	filter: brightness(0) invert(1);
}
.testimonial-section .cs_testimonial .cs_rating{
	display: none;
}
.testimonial-section p{
	font-family: Barlow, sans-serif !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 400 !important;
	color: #0B0D13 !important;
}
.testimonial-section .cs_testimonial h3.cs_lh_base{
	font-family: 'contraltosmall-reg' !important;
	font-size: 24px !important;
	line-height: 48px !important;
	font-weight: 400 !important;
	color: #1A2954 !important;
}
.testimonial-section .cs_testimonial p.cs_lh_base{
	color: #1A2954 !important;
}
.testimonial-section .cs_testimonial p.cs_lh_base b{
	color: #1A2954 !important;
	font-weight: 500 !important;
}

/*.Privacy ploicy */
.hero-section.privacy-policy-hero .cs_hero.cs_style_1 {
    height: 50vh;
}
.privacy-policy-hero .cs_hero_btn {
    display: none;
}
.privacy-policy-section h4 {
    margin: 16px 0;
    color: #1A2954 !important;
}
.privacy-policy-section strong {
    color: #1A2954 !important;
}
.privacy-policy-section ul li {
    list-style-type: disc;
    list-style-position: inside;
    margin-left: 30px;
}

/* Contact Page */
.contact-hero .cs_hero_btn{
	display: none;
}

.our-office .office-details {
    border-top: 10px solid #A2ACC7;
    background-color: #F1F0F0 !important;
    padding: 25px 40px;
}

.our-office .office-details .office {
    display: flex;
    align-items: center;
    gap: 16px;
}

.our-office .office-details .office img {
    width: 64px;
}

.our-office .office-details .office span
{
	color: #1A2954 !important;
    font-size: 24px !important;
    line-height: 32px !important;
    font-weight: 400 !important;
}

.our-office .office-details p{
    color: #0B0D13 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    margin-bottom: 16px !important;
    margin-top: 16px !important;
	display: flex;
    align-items: center;
    gap: 10px;
}
.our-office .office-details p img{
    width: 26px;
}

.lets-talk .text-accent {
    color: #1a2954 !important;
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 16px;
}
.lets-talk h2 {
    font-family: Barlow, sans-serif !important;
    font-size: 30px !important;
    color: #0B0D13 !important;
    line-height: 34px !important;
}
.lets-talk img{
	max-width: 50px !important;
}

.cs_iconbox_icon.cs_iconbox__wchoose img {
    max-width: 55px !important;
}
.cs_hero.cs_style_1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(255 255 255 / 20%); /* customize color & opacity */
  z-index: 1;
}

.cs_preloader_in{
	border: 3px solid #A2ACC7 !important;
}