
@media only screen and (min-width: 992px) {
/*********************/
/*** mega menu start ***/

.primary-navigation .primary-menu-container > ul > .menu-item:hover .sub-menu-toggle .icon-plus:after,
.primary-navigation .primary-menu-container > ul > .menu-item:hover .sub-menu-toggle .icon-minus:after{
    transform: rotate(0deg);
    opacity: 1;
}
.primary-navigation > div > .menu-wrapper  li.menu-item-has-children:hover > .sub-menu{
    margin-top: 0;
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transition: all .3s linear;
}
.primary-navigation .sub-menu > .menu-item:hover > .sub-menu{
    display: block;
} 
.primary-navigation .sub-menu .menu-item:hover > a,
.primary-navigation .sub-menu .menu-item.menu-item-has-children:hover > a:after{
    opacity: 1;
}
.primary-navigation .primary-menu-container > ul > .menu-item.segment_mega_menu:hover > .sub-menu{
    /*display: flex;
    justify-content: space-between;*/
    /*width: 300px;*/
}
/*** mega menu end ***/
/*********************/
.primary-navigation .primary-menu-container > ul > .menu-item.segment_mega_menu > .sub-menu {
    /*right: -200px;*/
}
.has-background-white  .site .header_inr .sub-menu a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    color: #000;
}

}

@media screen and (max-width: 1400px) and (min-width: 1201px) {
	.team-wlcm-sec .wlcm-txt-lft .title-box h2{
		font-size: 36px;
	}
    
    .box-img-m, .box-img-m img {
        height: 100%;
        object-fit: cover;
        object-position: top;
    }
    .tabs-team .box-content {
        padding: 30px;
    }
    .tabs-team .row .col-md-4{
    	height: 100%;
    }
}

@media screen and (max-width: 1330px) and (min-width: 1180px) {
	.position_filter_positions .posi_btn_group .btn_bor_cmn {
        font-size: 13px;
    }
}

@media only screen and (min-width: 1200px) {
	.container{
/*		max-width: 1224px;*/
		padding-left: 15px;
		padding-right: 15px;
	}
	.header_inr .container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.his_timeline_right{
		padding-right: 15px;
	}

	
}
@media only screen and (min-width: 1340px) {
	.container{
		padding-left: 40px;
		padding-right: 40px;
	}
	.home_slider ul.slick-dots{
		left: 40px;
	}
	.solutions_slider button.slick-arrow.slick-next{
		right: 120px;
	}
	.solutions_slider button.slick-arrow{
		right: 190px;
	}
	.segment_sec_main .solutions_slider button.slick-arrow{
		right: 230px;
		top: -110px;
	}
	.segment_sec_main .solutions_slider button.slick-arrow.slick-next {
        right: 160px;
    }
    .his_timeline_right{
		padding-right: 40px;
	}
	.segment-project-sec .solutions_slider button.slick-arrow{
		right: 65px;
	}
	.segment-project-sec .solutions_slider button.slick-arrow.slick-next{
		right: 0;
	}
}
@media only screen and (min-width: 1440px) {
	.container{
		padding-left: 120px;
		padding-right: 120px;
	}
	.header_inr .container{
		padding-left: 84px;
		padding-right: 84px;
	}
	.home_slider ul.slick-dots{
		left: 120px;
	}
	.his_timeline_right{
		padding-right: 120px;
	}
}
@media (max-width: 1399px){
	
	.primary-navigation .primary-menu-container > ul > .menu-item {
	    margin-left: 10px;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item > a,
	.top_nav ul li a,
	.primary-navigation .saerch_cont_menu li a{
		font-size: 16px;
	}
	.primary-navigation .sub-menu .menu-item > a{
		font-size: 15px;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item > a{
		padding: 10px;
	}
	.primary-navigation .saerch_cont_menu li.contact_btn a{
		margin-left: 10px;
	}
	.home_slide{
		min-height: 720px;
		padding:130px 0;
	}
	.home_slider ul.slick-dots{
		bottom: 80px;
	}
	.h_bnr_block {
	    right: 15px;
	    bottom: 50px;
	}
	.h_slide_cap h3{
		font-size: 60px;
	}
	.solutions_slider button.slick-arrow.slick-next{
		right: 15px;
	}
	.solutions_slider button.slick-arrow{
		right: 80px;
	}
	.home_slider ul.slick-dots{
		left: 15px;
	}
	.h_bnr_block{
		right: 15px;
	}

}
@media (max-width: 1300px){
	.posi_btn_group .btn_bor_cmn{
		font-size: 14px;
	}
}

@media (max-width: 1199px){
	.site-logo .custom-logo {
	    max-width: 130px;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item > a, .top_nav ul li a {
	    font-size: 15px;
	    font-weight: 400;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item {
	    margin-left: 0px;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item.menu-item-has-children{
		margin: 0;
	}
	.wp-custom-logo .site-header,
	.top-header-inner .container{
		max-width: 100%;
	}
	.primary-navigation .sub-menu .menu-item > a{
		font-size: 14px;
	}
	.top_nav ul li a.login-btn {
	    padding: 5px 15px;
	    font-size: 14px;
	    margin-left: 10px;
	    margin-right: 15px;
	}
	.top_nav ul li a.search-icon img {
	    max-width: 30px;
	}
	.footer-logo-img img {
	    max-width: 200px;
	}
	section#block-12 label{
		font-size: 18px;
	}
	button.wp-block-search__button{
		height: 46px;
	}
	.wp-block-search .wp-block-search__input{
		font-size: 16px;
	}
	.footer-nav ul li a, footer#colophon p{
		font-size: 13px;
		line-height: 22px;
	}
	.footer-nav ul li {
	    margin-right: 15px;
	}
	/*h2.wp-block-heading, h2.widget-title{
		font-size: 16px;
	}*/
	.footer-widget .menu li a{
		font-size: 14px;
		line-height: 22px;
	}
	.footer-widget .widget {
	    margin-bottom: 40px;
	}
	.primary-navigation .saerch_cont_menu li:first-child a{
		font-size: 0;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
	    padding: 10px 20px;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle{
		height: 44px;
	}
	.saerch_cont_menu li:first-child a img {
	    margin-right: 0;
	}
	.h_slide_cap h3 {
	    font-size: 48px;
	}
	.head_1{
		font-size: 22px;
	}
	.tf_num a{
		font-size: 18px;
	}
	.counter_block{
		font-size: 40px;
	}
	.join_head{
		font-size: 36px;
	}
	.why_join_item h4 {
	    font-size: 18px;
	    margin-bottom: 10px;
	}
	.years_cir_itm {
	    padding: 20px 0;
	}
	.his_years_slider .slick-arrow{
		bottom: 30px;
	}
	.his_cont_img h2{
		font-size: 90px;
	}
	.years_cir_itm:after, .years_cir_itm:before{
		height: 140px;
	}
}
@media (max-width: 991px){
	
	/** menu start **/
	.menu-button-container {
	    display: flex;
	    padding: 5px 0;
	    top: 0;
	    background: transparent !important;
	    right: 0px;
	}
	.primary-navigation > div > .menu-wrapper li#menu-item-163 .sub-menu .sub-menu, .primary-navigation > div > .menu-wrapper li#menu-item-33 .sub-menu .sub-menu{
		display: none !important;
	}
	.primary-navigation > div > .menu-wrapper li#menu-item-163 .sub-menu .sub-menu-toggle , .primary-navigation > div > .menu-wrapper li#menu-item-33 .sub-menu .sub-menu-toggle{
		display: none !important;
	}
	.primary-navigation > div > .menu-wrapper li#menu-item-163 .sub-menu, .primary-navigation > div > .menu-wrapper li#menu-item-33 .sub-menu {
		width: 100%;
		min-width: 100%;
	}
	.primary-navigation-open .menu-button-container {
	    top: 33px;
	    right: 40px;
	}
	.primary-navigation > .primary-menu-container {
	    position: fixed;
	    visibility: hidden;
	    opacity: 0;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
	    padding-left: var(--global--spacing-unit);
	    padding-right: var(--global--spacing-unit);
	    padding-bottom: var(--global--spacing-horizontal);
	    background-color: var(--global--color-background);
	    transform: translateY(var(--global--spacing-vertical));
	}
	.primary-navigation > .primary-menu-container {
	    height: 100vh;
	    z-index: 499;
	    overflow-x: hidden;
	    overflow-y: auto;
	    border: 0;
	    background: #000;
	    width: 100%;
	}
	.primary-navigation-open .primary-navigation {
	    width: 100%;
	    position: fixed;
	    z-index: 2;
	    width: 100%;
	}
	.primary-navigation{
/*		position: absolute;*/
	}
	.primary-navigation-open .saerch_cont_menu{
		display: none;
	}
	.site-branding{
		margin-top: 0;
	}
	.primary-navigation > div > .menu-wrapper {
	    padding-bottom: 20px;
	}
	.primary-navigation > div > .menu-wrapper li {
	    display: block;
	    position: relative;
	    width: 100%;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon{
		font-size: 0;
		height: 32px;
		width: 32px;
	}
	button#primary-mobile-menu {
	    outline: none;
	    padding: 0 !important;
	    margin-right: 0px;
	}	
	.menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon{
		display: none;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon{
		position: relative;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon:after,
	.menu-button-container #primary-mobile-menu .dropdown-icon:before{
		content: "";
		position: absolute;
		right: 0;
		top: 10px;
		height: 2px;
		width: 32px;
		background: #fff;
		transition: all .3s linear;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon:before{
		top: 20px;
	}
	/** menu end **/
	.contact_btn{
		display: none;
	}
	.saerch_cont_menu{
		margin-right: 50px;
	}
	.widget-area .menu li a{
		font-size: 14px;
	}
	h2.wp-block-heading, h2.widget-title{
		font-size: 16px;
	}

	.tf_num{
		margin-right: 10px;
	}
	.abt_border_box .head_1 {
        font-size: 18px;
    }
    #primary-mobile-menu[aria-expanded="true"] .dropdown-icon:after{
     	transform: rotate(-45deg);
    }
    #primary-mobile-menu[aria-expanded="true"] .dropdown-icon:before {
	    top: 11px;
	    transform: rotate(45deg);
	}
	

	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
	    display: inline-block !important;
	}
		
	.primary-navigation > .primary-menu-container {
		background-color: black;
	}
		
	.primary-navigation .primary-menu-container > ul > .menu-item > a, .top_nav ul li a {
		font-size: 16px !important;
		color:#fff;
		white-space: nowrap;
	}

	.primary-navigation .primary-menu-container > ul > .menu-item.menu-item-has-children {
	    position: relative;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
		display: inline-block;
		position: absolute;
		right: 0;
		top: 0;
	}
	.primary-navigation > div > .menu-wrapper li .sub-menu {
	    height: auto;
	    position: inherit;
	    left: inherit;
	    top: inherit;
	    margin: 0;
	    display: block;
	    min-width: inherit;
	    width: 100%;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item, .primary-navigation > div > .menu-wrapper{
		display: block;
	}
	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
	    display: block;
	    opacity: 1;
	    visibility: visible;
	    pointer-events: all;
	    margin: 0;
	    border-radius: 0;
	    background: transparent;
	}
	.primary-navigation .sub-menu .menu-item > a,
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
	    padding: 12px 0;
	    opacity: 1;
	    border-bottom: 1px solid #333;
	    color: #fff;
	    font-size: 15px;
	}
	.primary-navigation > div > .menu-wrapper li.menu-item-has-children .sub-menu{
		pointer-events: auto;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item.segment_mega_menu > .sub-menu .sub-menu  .menu-item > a {
	    cursor: auto;
	    padding: 12px 0;
	    background: transparent;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item.segment_mega_menu .sub-menu .sub-menu{
		display: none;
		border-radius: 0;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item.segment_mega_menu > .sub-menu > .menu-item > a{
		padding: 12px 0;
		min-height: inherit;
	}
	.primary-navigation .sub-menu .menu-item.menu-item-has-children > a:after{
		background-image: url(https://acoding.com/wp_nina/wp-content/uploads/2025/03/menu_arrow-1.svg);
		width: 34px;
	    height: 44px;
	    right: 0;
	    top: 0;
	    margin-top: 0;
	    background-size: 9px;
	}
	.icon-plus:after, .icon-minus:after {
	    margin-right: 10px;
	    margin-left: 10px;
	    opacity: 1;
	}
	.primary-navigation > div > .menu-wrapper li.menu-item-has-children:hover > .sub-menu{
		background: transparent;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item.segment_mega_menu > .sub-menu > .menu-item {
	    width: 100% !important;
	    display: block;
	    vertical-align: top;
	    padding-right: 0;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item.segment_mega_menu > .sub-menu{
		min-width: inherit;
	}
	.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul{
		display: none;
	}
	.primary-navigation > div > .menu-wrapper li.menu-item-has-children .sub-menu {
	    opacity: 1;
	    pointer-events: auto;
	    visibility: visible;
	    margin: 0;
	    position: inherit;
	    left: inherit;
	    background: transparent;
	    border-radius: 0;
	    display: none;
	    transition: none;
	}
	.primary-navigation .sub-menu .menu-item.menu-item-has-children > a:after{
		display: none;
	}
	
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle.on .icon-plus{
		display: none;
	}
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle.on .icon-minus {
	    display: flex;
	    transform: rotate(-180deg);
	}
	.primary-navigation .primary-menu-container > ul > .menu-item.segment_mega_menu > .sub-menu > .menu-item > a{
		font-weight: 400;
	}
	.aboutus_sec  figure.img_rad {
	    margin-left: 20px;
	}
	.his_years_slider{
		margin: 0;
	}
	.his_cont_img h2{
		font-size: 60px;
	}
}





@media screen and (max-width: 1200px) and (min-width: 1025px) {
	.page-id-7 .wlcm-txt-lft .title-box h2 {
        font-size: 30px;
    }
    .page-id-7 .wlcm-txt-lft.pad-rgt{
    	padding-right: 30px;
    }
    .box-img-m, .box-img-m img {
        height: 100%;
        object-fit: cover;
        object-position: top;
    }
    .tabs-team .box-content {
        padding: 30px;
    }
    .tabs-team .row .col-md-4{
    	height: 100%;
    }
    .counter_block {
        font-size: 30px;
    }
    article.type-page {
	    margin-top: 75px !important;
	}
    .tab-pane .about-tab-content h2 {
	    font-size: 28px;
	}
	.about-tab-content ol li{
		margin-bottom: 10px;
	}
	.counter_item.align-items-center {
	    align-items: flex-start !important;
	}

	.popup-history .structure-inner {
        height: 450px;
        overflow-y: scroll;
    }
}


@media screen and (max-width: 1024px) and (min-width: 768px) {
	.page-id-7 .wlcm-txt-lft .title-box h2 {
        font-size: 25px;
    }
    .page-id-7 .wlcm-txt-lft.pad-rgt{
    	padding-right: 30px;
    }
    article.type-page {
	    margin-top: 80px !important;
	}

    .counter_block {
        font-size: 30px;
    }
    .tab-pane .about-tab-content h2 {
	    font-size: 28px;
	}
	.about-tab-content ol li{
		margin-bottom: 10px;
	}
	.counter_item.align-items-center {
	    align-items: flex-start !important;
	}
	.popup-history .structure-inner {
        height: 450px;
        overflow-y: scroll;
    }

}


@media (max-width: 767px){
	.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo{
		position: inherit;
		padding-top: 0;
	}
	.mantras-mobile-img{
		display: block;
	}
	.mantras-sec{
		background-image: none !important;
		background-color: #cde4d3;
	}
	article.type-page {
	    margin-top: 40px !important;
	}
	.cmn-btn.his-btn {
	    padding: 20px 0;
	}
	.popup-history {
	    text-align: left;
	}
	.structure-inner ul li{
		font-size: 16px;
	}
	.structure-inner h3{
		font-size: 24px;
	}
	.projects-sec.segment-project-sec{
		padding-bottom: 80px;
	}
	.segment-project-sec ul.slick-dots{
		display: none !important;
	}
	.wp-custom-logo .site-header{
		position: relative;
		padding: 10px 12px;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item {
	    margin-left: 0px;
	}
	.top_nav ul{
		padding: 0;
	}
	.top_nav ul li a.login-btn {
	    padding: 4px 10px;
	    font-size: 13px;
	    margin-left: 10px;
	    margin-right: 15px;
	}
	.top_nav ul li a.login-btn img{
		max-width: 25px;
	}
	
	.logo-inner {
	    padding-left: 15px;
	}
	
	.logo-sec {
	    padding: 0;
	}
	.footer-widget .row>* {
	    width: 100%;
	}
	h2.wp-block-heading, h2.widget-title{
		margin-bottom: 5px;
	}
	.footer-widget .widget {
	    margin-bottom: 20px;
	}
	footer#colophon {
	    border-top: 1px dashed #666;
	    padding-top: 30px;
	}
	footer#colophon {
	    border-top: 1px dashed #666;
	    padding-top: 48px;
	    text-align: center;
	}
	.footer-nav ul{
		justify-content: center;
	}
	.footer-widget ul#menu-news.menu li a{
		font-size: 18px;
	}
	.menu-button-container {
	    display: flex;
	}
	.primary-navigation > .primary-menu-container {
	    position: fixed;
	    visibility: hidden;
	    opacity: 0;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
	    padding-left: var(--global--spacing-unit);
	    padding-right: var(--global--spacing-unit);
	    padding-bottom: var(--global--spacing-horizontal);
	    background-color: var(--global--color-background);
	    transform: translateY(var(--global--spacing-vertical));
	}
	.primary-navigation > .primary-menu-container {
	    height: 100vh;
	    z-index: 499;
	    overflow-x: hidden;
	    overflow-y: auto;
	    border: 2px solid transparent;
	    background: #000;
	}
	.primary-navigation-open .primary-navigation {
	    width: 100%;
	    position: fixed;
	    z-index: 2;
	}
	/*.primary-navigation{
		position: absolute;
	}*/
	.site-branding{
		margin-top: 0;
	}
	.primary-navigation > div > .menu-wrapper {
	    padding-bottom: 20px;
	}
	.primary-navigation > div > .menu-wrapper li {
	    display: block;
	    position: relative;
	    width: 100%;
	}
	.social_item > p{
		margin-right: 0;
	}
	.social_item:first-child {
	    margin-right: 0;
	    padding-right: 0;
	    border-right: 0;
	    line-height: 1;
	}
	.social_item ul{
		justify-content: center;
	}
	 footer#colophon p{
	 	font-size: 14px;
	 	margin-bottom: 16px !important;
	 }
	 .social_item:first-child{
	 	margin-bottom: 16px;
	 }
	 .social_item ul li a {
	    height: 36px;
	    width: 36px;
	    background: #00AEA1;
	    border-radius: 50%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    padding: 8px;
	}
	.social_item ul li{
		margin-right: 16px;
	}
	.ftr_social {
	    margin: 0 0 24px;
	}
	.site-footer .widget-area, .ftr_cpy_in{
		border-color: #00AEA133;
	}
	section#nav_menu-2 {
	    margin: 24px 0;
	}
	h2.wp-block-heading, h2.widget-title{
		font-size: 24px;
		font-size: 600;
	}
	.ftr_cpy_in .site-name, .ftr_more_cont, #nav_menu-4{
		display: none;
	}
	.mobile_pri_menu{
		border-bottom: 1px solid #00AEA133;
		padding-bottom: 8px;
	}
	.mobile_pri_menu ul{
		padding: 0;
		margin: 0;
	}
	.mobile_pri_menu ul li {
	    display: inline-block;
	    vertical-align: middle;
	    margin-bottom: 16px;
	}
	.mobile_pri_menu ul li a {
	    padding: 0 10px;
	    color: #fff;
	    font-size: 14px;
	}
	.widget_text p .ftr_label{
		font-size: 0;
	}
	.ftr_label img{
	    display: inline-block;
	}
	.primary-navigation {
        position: relative;
        margin-left: auto;
    }
    .site-logo .custom-logo {
	    max-width: 93px !important;
	    max-height: inherit !important;
	}
	.btn_bor_cmn{
		background: #00AEA1;
		color: #fff;
	}
	.btn_bor_cmn img{
		opacity: 1;
	}
	.h_bnr_block {
	    position: inherit;
	    bottom: inherit;
	    right: inherit;
	    margin-top: 12px;
	    gap: 12px;
	}
	.bnr_block_item{
		background: #F8F8F8;
	}
	.home_slider ul.slick-dots{
		bottom: 47px;
	}
	.home_slide {
	    padding: 170px 0;
	}
	.sec_padd {
	    padding: 48px 0;
	}
	.tf_num{
		display: none;
	}
	.abt_border_box {
	    background: #00AEA1;
	    text-align: center;
	    color: #fff;
	    padding: 24px;
	    margin-bottom: 16px;
	}
	.abt_border_box .color_green,
	.abt_border_box .color_blue {
		color: #fff;
	}
	.abt_border_box p{
		font-weight: 500;
		font-size: 16px;
		margin-bottom: 16px !important;
	}
	.abt_border_box .head_1{
		font-weight: 600;
		font-size: 24px;
		line-height: 120%;
		margin-bottom: 16px !important;
	}
	.abt_border_box .btn_bor_cmn{
		border: 1px solid #fff;
		color: #fff;
	}
	.tollfree_mob {
	    text-align: center;
	    margin-bottom: 69px;
	    font-size: 16px;
	    font-weight: 500;
	}
	.tollfree_mob a{
		display: block;
		font-size: 20px;
		font-weight: 600;
	}
	.head_1 {
	    font-size: 32px;
	    margin-bottom: 24px;
	}
	.aboutus_sec  figure.img_rad {
	    margin-left: 0px;
	}
	.abt_sec_cont p{
		margin-bottom: 16px;
	}
	.counter_list {
	    margin-top: 32px;
	}
	.counter_item {
	    display: inline-flex;
	    width: 49%;
	    margin-bottom: 32px;
	    vertical-align: text-top;
	}
	.counter_item:nth-child(2n) {
	    width: 47%;
	    margin-left: 2%;
	}
	.counter_block {
	    font-size: 50px;
	}
	.aboutus_sec.sec_padd{
		padding-bottom: 32px;
	}
	.solutions_slider .slick-dots li button {
	    border-radius: 0;
	    margin: 0;
	}
	.solutions_slider .slick-dots li button {
	    border-radius: 0;
	    margin: 24px 0 0;
	    height: 2px;
	    width: 20px;
	    background: rgba(0,0,0,0.2) !important;
	    line-height: 1;
	}
	.segment_sec_main  .title-box h3{
	  	text-align: center;
	}
	
	.segment_sec_main .solutions_slider button.slick-arrow {
        width: 32px !important;
        height: 32px !important;
        background-size: 10px;
        top: inherit;
        bottom: -60px;
        left: 0;
        right: auto;
    }
    .segment_sec_main .solutions_slider button.slick-arrow.slick-next{
    	left: auto;
    	right: 15px;
    }
    .segment_sec_main .slick-dots{
    	display: none !important;
    }
    .segment_sec_main .title-box{
    	text-align: left;
    }
    .segment_sec_main .title-box h4{
    	font-size: 20px;
    	line-height: 120%;
    	font-weight: 600;
    }
    .segment_sec_main .title-box h3{
    	text-align: left;
    }
    .sec_padd.segment_sec_main{
    	padding-bottom: 124px;
    	background-position: center;
    	background-image: url(https://acoding.com/wp_nina/wp-content/uploads/2025/03/seg_mob_img.png) !important;
    }
    .award_achement_sec{
    	text-align: center;
    	padding-top: 64px;
    }
    .award_achement_sec .title-box {
	    padding-right: 0;
	}
	.award_achement_sec .title-box h4{
		font-size: 20px;
	}
	.contact-text .cmn-btn a{
		background: #00AEA1;
		color: #fff;
	}
	.contact-text .cmn-btn a svg{
		fill: #fff;
	}
	.award_achement_sec .cmn-btn{
	    display: none;
	}
	.awards_slider{
		margin-top: 0;
	}
	.project_tabs_cont .slick-dots{
		display: block;
	    position: absolute;
	    bottom: -120px;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	}
	section.projects_sec.sec_padd {
	    padding-bottom: 110px;
	}
	section#projects {
	    scroll-margin: 50px;
	}
	.project_tabs_cont .slick-arrow{
		display: none !important;
	}
	.project_tabs_item .nav-tabs .nav-item .nav-link{
		margin-right: 24px;
	}
	.project_tabs_item .nav-tabs .nav-item .nav-link:after{
		bottom: 0;
	}
	.project_tabs_item{
		margin-top: 32px;
	}
	.cont_address_main {
	    background: #fff;
	    padding: 32px 24px;
	    border-radius: 16px;
	    margin-bottom: 52px;
	}
	.cont_address_main .cont_address_block{
		background: transparent;
		padding: 0;
		border-radius: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin-bottom: 32px;
		padding-bottom: 32px;
		height: auto;
	}
	.cont_address_main .col-md-4:last-child .cont_address_block{
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: 0;
	}
	.contat_map_main {
	    background: transparent;
	    padding: 0;
	    border-radius: 0;
	    margin-top: 0;
	    margin-bottom: 0;
	}

	.map_img{
		margin-left: -15px;
		margin-right: -15px;
	}
	.cont_left_scrl {
	    max-height: inherit;
	    overflow: initial;
	}
	.cont_map_left{
		margin-top: 21px;
		background: #fff;
	    padding: 32px 24px;
	    border-radius: 16px;
	    margin-bottom: 58px;
	    height: auto;
	}
	.contact_form_main .title-box h4{
		font-size: 18px;
	}
	.cont_page_sec .head_1 {
		font-size: 30px;
	}
	.join_head {
	    font-size: 32px;
	    margin-bottom: 16px;
	}
	.whyjoin_row {
	    margin-top: 58px;
	}
	h4.head_1.mob_size {
	    font-size: 24px;
	}
	.car_img.mb-4.img_rad {
	    margin-bottom: 32px !important;
	}
	.why_join_item:last-child{
		margin-bottom: 40px;
	}
	.position_filter_main {
	    margin-top: 24px;
	}
	.position_filter_positions{
		margin-top: 48px;
		margin-bottom: 65px;
	}
	.posi_btn_group .btn_bor_cmn{
		padding: 9px 12px;
		height: 45px;
	}
	.posi_btn_group .btn_bor_cmn:nth-child(2) {
	    color: #fff;
	    border-color: #fff;
	}
	.posi_btn_group .btn_bor_cmn:nth-child(2){
		border: 1px solid #000000;
		background: transparent;
		color: #212121;
	}
	span.filechoosen{
		padding: 12px 10px;
		min-width: 140px;
	}
	.career_info_list ul li .list_label{
		font-size: 16px;
	}

	.career_info_list ul li .list_label,
	.career_info_list ul.info_label_eql li .list_label {
	    min-width: 120px;
	    width: 120px;
	}
	.career_info_list ul.info_label_eql li p{
	    margin:0;
	}
	.his_timeline_right{
		order: 0;
		padding: 0;
		margin: 0 auto;
	    border-radius: 16px;
	    overflow: hidden;
	    width: calc(100% - 25px);
	    text-align: center;
	    margin-top: -300px;
	    margin-bottom: 40px;
	}
	.his_timeline_left{
		width: calc(100% - 25px);
		max-width: 350px;
		margin: 0 auto;
	}
	.his_timeline_main {
	    display: block;
	    padding-top: 10px;
	    padding-bottom: 90px;
	}
	.his_cont_img h2{
		position: inherit;
	}
	.his_cont_img figure {
	    width: 100%;
	}
	.his_cont_img h2 {
	    font-size: 40px;
	    margin: 15px 0 10px;
	}
	.his_cont_img{
		margin-bottom: 0;
	}
	.his_cont_item p {
	    font-size: 16px;
	    padding: 0 20px;
	}
	.history_abt_cont.sec_padd{
	    padding-bottom: 310px;
	}
	.his_years_slider {
	    margin: 0;
	    width: 100%;
	}
	.his_yr_cir{
		height: 66px;
		width: 66px;
		font-size: 12px;
	}
	.his_years_slider .slick-arrow {
        bottom: -55px;
        right: 40px;
    }
    .his_years_slider .slick-arrow.slick-next {
	    right: -15px;
	}
	.years_cir_itm:after, .years_cir_itm:before{
		width: 150px;
		height: 1px;
		top: 50%;
		left: 50%;
	}
	.years_cir_itm:before{
		left: auto;
		right: 50%;
	}
}