/*Mobile Screen Responsive CSS*/
@media screen and (max-width: 767.5px) {
	/*------------------------------- General CSS Start ---------------------------*/
    /*------------------------------- General CSS End ---------------------------*/
    
	/*---------------------------Footer Section Start--------------------------------*/
	ul#menu-footer-news{
		float:none;
	}
	section.l-section.footer_block_sec {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	.footer_block_sec .g-cols.cols_1-2 {
	    gap: 0;
	    grid-template-columns: 100%;
	}
	.footer_block_sec img {
	    height: 10px !important;
	    object-position: left;
	}   
	.footer_block_sec h2 {
	    border-top: 0.25px solid #000;
	    padding-top: 5px !important;
	    font-size: 16px;
	    margin-bottom: 15px;
	}
	/*.footer_block_sec .footer_box_row .vc_column_container:last-child h2 {
	    margin-bottom: 0;
	}*/
	.footer_block_sec h2::after {
	    content: "";
	    position: absolute;
	    top: 10px;
	    right: 0;
	    width: 9.228px;
	    height: 9.228px;
	    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'><path d='M5.81445 1L5.81445 10.2276' stroke='black' stroke-linecap='round'/><path d='M1 5.61328L10.2276 5.61328' stroke='black' stroke-linecap='round'/></svg>");
	    background-repeat: no-repeat;
	    background-position: center right;
	    background-size: contain;
	    transform: rotate(0deg);
	    transition: transform 0.3s ease;
	}
	.widget_nav_menu div {
	    display: none;
	}
	.footer_block_sec h2.widgettitle.active::after {
	  transform: rotate(45deg);
	}
	.footer_block_sec li.menu-item {
	    margin-bottom: 5px;
	}
	.widget_nav_menu ul.menu {
	    padding-bottom: 5px;
	}
	.copyright-text p {
	    width: 190px;
	    font-size: 12px;
        line-height: 17px;
	}
	/*---------------------------Footer Section End--------------------------------*/
	
	/*------------------------- Header CSS Start ---------------------------------*/
	.l-header.pos_static.bg_transparent {
	    position: absolute;
	    left: 0;
	  }
	header a.w-nav-control, header a.header_row {
	    bottom: 0px;
	    width: 27px;
        height: 27px;
	}
	header .header_row a.w-nav-control::after, header a.header_row::after {
	    bottom: -19px;
	    font-size: 12px;
	}
	#page-header .l-subheader.at_middle {
	    line-height: 70px!important;
	    height: 70px!important;
	}
	.menu_text span.w-text-value {
	    font-size: 12px;
	    line-height: 15px;
	}
	.header_hor .square_header_menu >div>*:nth-child(3){
		display: none;
	}
	header .l-subheader {
	    padding-left: 1.5rem !important;
	    padding-right: 1.5rem !important;
	}
	.mobile_menu_box {
	    display: block !important;
	    margin: 60px 0 0!important;
	}
	.header_hor .square_header_menu  >div>* {
	    width: 50% !important;
	    max-width: 100%;
	    min-width: auto;
	}
	.mobile_menu_box li:first-child, .header_hor .square_header_menu >div>*:nth-child(3) {
	    border: none !important;
	    display: none;
	}
	.header_hor .square_header_menu {
	    padding: 0 1.5rem !important;
	    height: 100vh !important;
	}
	.header_hor .square_header_menu {
	    background: #000000BF;
	    justify-content: flex-start;
	    padding-top: 140px !important;
	}
	.header_hor .square_header_menu::before{
		content: none;
	}
	.mobile_menu_box ul.w-nav-list {
	    gap: 40px !important;
	    align-items: flex-start !important;
	}
	.mobile_menu_box nav.w-nav {
	    width: 100%;
	}
	li.cont-menu span.w-nav-title {
	    width: auto !important;
	}
	.w-text.map_head {
	    padding-top: 0px;
	    line-height: 18.12px !important;
	    font-size: 12px;
	    padding-top: 5px;
	}
	#page-header .mobile_menu_box nav.w-nav li a{
		padding-bottom: 10px !important;
	}
	.header_hor .square_header_menu  >div>nav>ul.w-nav-list a:not(.w-btn) {
	    padding: 0 0 14px !important;
	    font-size: 16px;
	    line-height: 17px;
	    margin-bottom: 0;
	}
	.header_hor .square_header_menu >div {
	    gap: 15px;
	}
	.map_head .w-text-value {
	    font-size: 12px;
	    line-height: 18px;
	}
	.connect_head svg {
	    margin-left: 4px;
	    height: 14px;
	}
	li.cont-menu span.w-nav-arrow {
	    top: 0;
	    left: 10px;
	}
	.nav_items_row .w-nav-arrow, .mobile_menu_box .w-nav-arrow {
	    width: 15px;
	    height: 14px;
	    left: 12px;
	}
	/*------------------------- Header CSS END ---------------------------------*/
	
	/*------------------------- Home CSS Start ---------------------------------*/
	.banner_height {
	    height: auto;
	}
	.home_first_sec .cols_2-1.mobiles-cols_1 {
	    grid-template-columns: 2fr 1fr !important;
	    gap: 0;
	}
	section.home_first_sec h1 {
	    font-size: 20px;
	    padding: 0;
	    line-height: normal;
	    margin-bottom: 10px;
	}
	section.home_first_sec h3 {
	    font-size: 12px;
	    line-height: normal;
	    width: 158px;
	}
	section.home_first_sec h3 br {
	    display: none;
	}
	.hover-group svg {
	    transition: transform 0.3s ease;
	    width: 76px;
	    height: 79.644px;
	}
	.get_svg_col h5, .connect_box h5 ,
	.connect_box h5 a {
	    font-size: 12px;
	    line-height: 15px;
	}
	.connect_box svg {
		margin-top: 0px;
		width: 10px;
	}
	.connect_box {
	    right: -22px;
	}
	section.l-section.home_first_sec .rounded_button.arrow_icon_btn {
	    margin-right: 0;
	}
	.right_col_home .connect_svg_col, .right_col_home .para_text, .right_col_home .home_btn_box a:not(.arrow_icon_btn), .right_col_home .btn_meet {
		display: none;
	}
	section.l-section.home_first_sec {
	    padding-bottom: 24px;
	    padding-top: 29px;
	    background-position: bottom !important;
	    height: 400px !important;
	}
	.home_second_row h2 br {
	    display: none;
	}
	.home_second_row h2 {
	    font-size: 16px;
	    line-height: normal;
	    max-width: clamp(221px, 69.063vw, 360px);
	    margin: 0 auto 10px;
	}
	section.l-section.home_second_row {
	    padding-top: 13px;
	    padding-bottom: 12px;
	}
	.home_second_row  .wpb_text_column {
	    font-size: 12px;
	    line-height: normal;
	}
	.home_second_row  .wpb_text_column {
	    font-size: 12px;
	    line-height: normal;
	    width: 100%;
        max-width: 390px !important;
	}
	.home_second_row .rounded_button.black_round_btn {
	    margin-top: 9px;
	    font-size: 12px;
	}
	.rounded_button.black_round_btn {
	    width: 155px;
	    padding: 0;
	}
	.w-btn.rounded_button {
	    padding-top: 8px;
	    padding-bottom: 8px;
	}
	section.l-section.home_third_sec {
	    height: auto;
	    padding: 0;
	    background-color: #000;
		min-height: unset;
	}
	.exception-col {
	    padding-top: 16px;
	    padding-bottom: 14px;
	    text-align: center;
	    padding-left: 1.5rem;
        padding-right: 1.5rem;
	}
	.exception-col h1 {
	    margin-bottom: 12px;
	    font-size: 16px;
	    text-align: center !important;
	    line-height: normal;
	}
	.home_third_sec .g-cols {
	    gap: 0 !important;
	}
	.exception-col p {
	    color: #ffffff;
	    font-size: 12px;
	    line-height: 16px;
	    text-align: center;
	    max-width: clamp(284px, 88.75vw, 314px);
        margin: 0 auto;
	}
	a.w-btn.us-btn-style_4.icon_atright {
	    font-size: 12px;
	    line-height: 15px;
	}
	.exception-col .w-btn-wrapper {
	    margin: 12px 0 0;
	}
	.home_four_sec h2 {
	    max-width: clamp(244px, 76.25vw, 320px);
	    padding-top: 8px;
	    font-size: clamp(12px, 3.75vw, 16px);
	    line-height: clamp(14px, 4.375vw, 21px);
	    margin: 0 auto;
	    text-align: center !important;
	}
	section.l-section.home_five_row {
	    padding-top: 16px;
	    padding-bottom: 18px;
	}
	/*.home_five_row h2{
		font-size: 16px;
		line-height: 18.24px;
		text-align: center !important;
        margin-bottom: 15px;
	}*/
	.home_five_row article.services {
	    height: clamp(212px, 66.25vw, 400px);
        aspect-ratio: 1 / 2;
        width: 100%;
	}
	section.home_five_row .service_row h3.post_title {
	    padding-left: 9px;
	    margin: 0;
	    padding-bottom: 0;
	    font-size: 12px;
	    line-height: 15px;
	    width: 106px;
	    float: left;
	    text-align: left;
	}
	.home_five_row article .w-vwrapper {
	    align-items: normal;
	}
	section.l-section.home_six_sec {
	    padding-top: 22px;
	    padding-bottom: 21px;
	}
	section.l-section.home_six_sec h2{
		font-size: 16px;
		line-height: 16.96px;
		margin-bottom: 12px;
		text-align: center !important;
	}
	.home_six_sec p {
	    width: auto;
	    text-align: center;
	    color: rgba(0, 0, 0, 0.60);
		font-size: 12px;
		line-height: 15.588px;
		max-width: clamp(284px, 88.75vw, 300px);
        margin: 0 auto;
	}
	.home_six_sec .w-btn-wrapper {
	    margin-top: 12px;
	    margin-bottom: 0;
	    text-align: center !important;
	}
	.home_six_sec .w-btn-wrapper a{
		font-size: 12px;
		line-height: normal;
	}
	.home_six_sec .g-cols.wpb_row {
	    gap: 15px;
	}
	section.l-section.home_news_sec {
	    padding-top: 13px;
	    padding-bottom: 50px;
	}
	.home_news_sec h2{
		color: #000;
		font-size: 16px !important;
		line-height: 20.784px !important;
	    margin-bottom: 13px;
	}
	div.news_home_carousel {
	    margin-top: 15px !important;
	}
	.news_metadata {
	    color: rgba(0, 0, 0);
	    font-size: 12px;
	    line-height: 15.382px;
	}
	.news_content {
	    font-size: 12px;
	    line-height: 15.784px;
		color:#000;
		margin-top:7px;
	}
	.home_five_row article.services i.fas.fa-plus {
	    font-size: 15px;
	}
	.arrow_icon_btn.close::before {
	    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none"><path d="M12 1L1 12" stroke="white" stroke-width="2" stroke-linecap="round"/><path d="M1 1L12 12" stroke="white" stroke-width="2" stroke-linecap="round"/></svg>');
	    background-size: 13px;
	    width: 4px;
	    height: 4px;
	}
	.grey-home-popup .wpb_text_column.para_text {
	    font-size: 12px;
	    line-height: 15px;
	    width: 233px;
	}
	.grey-home-popup a.w-btn{
	    font-size: 12px;
	    height: 36px;
	}
	a.btn_meet {
	    width: 221.741px;
	}
	.home_btn_box, .grey-home-popup .w-btn-wrapper {
	    /* float: right; */
	    margin: 6px 0px 0px;
        margin-inline-end: 0 !important;
	}
	.meet-btn-block {
	    text-align: right;
	}
	.home_btn_box {
	    justify-content: end;
	}
	a.w-btn.us-btn-style_5 span.w-btn-label::after, a.w-btn.us-btn-style_4 span.w-btn-label::after {
		bottom: 4px;
	}
	.connect_contact_us .connect_box h5 {
		font-size: 16px;
	}	
	.connect_contact_us .connect_box {
		right: unset !important;
	}
	/* 23-12-2025 */
	.grey-home-popup {
        padding: 12px 24px 20px 0px;
        position: absolute;
        bottom:-24px;
        width: 100vw;
        margin-left: -30px;
	}
	.right_col_home .home_btn_box {
		position: absolute;
		right: 0px;
		bottom: -12px;
	}
	/* 23-12-2025 */
	a.w-btn.arrow_icon_btn.close {
	    width: 36px;
	    border-radius: 26px;
	}
	.get_svg_col, .home-first-col {
	    position: relative;
        top: revert-layer;
	}
	/* 23-12-2025 */
	section.home_five_row .w-btn.us-btn-style_1 {
		width: 20px;
		margin: 0px 20px 0px auto;
		padding-right: 20px !important;
	}
	section.home_five_row .close_service img {
		width: 27px;
		margin-top: 15px;
	}
	section.home_five_row .usg_vwrapper_2 {
		padding: 50px 1.5rem!important;
		padding-top: 20px!important;
	}
	/*section.home_five_row .post_content > section p{
        font-size: clamp(12px, calc(0.9vw + 7px), 18px);
        line-height: normal;
        margin-bottom: 12px;
    }*/
	section.home_five_row .usg_hwrapper_2 {
		padding-top: 0px!important;
	}
	section.home_five_row .post_content > section h2{
		text-align:left!important;
	}
	/* 23-12-2025 */
	.right_col_home .connect_svg_col {
		display: block;
	}
	/* 23-12-2025 */
	/*------------------------- Home CSS END ---------------------------------*/

	/*------------------------ Added by sandeep 15 July 2025 ---------------------------------*/
	/* 	Contact us Page */
	section.l-section.cont-first-sec {
        padding-top: 11px !important;
        padding-bottom: 12px !important;
    }
	section.l-section.cont-first-sec .g-cols{
		gap: 0px;
	}
	section.l-section.cont-first-sec h2{
	/* 		font-size: 16px; */
		font-size: clamp(16px, calc(0.8vw + 8px), 20px);
		line-height: 18.24px;
		margin-bottom: 12px !important;
	}
	section.l-section.cont-first-sec .wpb_text_column {
        width: 280px;
    }
	section.l-section.cont-first-sec p {
	/* 		font-size: 12px; */
		font-size: clamp(12px, calc(0.6vw + 8px), 16px);
		line-height: 15.60px;
	}
	section.l-section.cont-general {
        padding-bottom: 37px !important;
    }
	section.l-section.cont-general h2, section.l-section.cont-general h4{
	/* 		font-size: 16px; */
		font-size: clamp(16px, calc(0.8vw + 8px), 20px);
		margin-bottom: 12px !important;
	}
	section.cont-general p {
        font-size: 12px;
        line-height: normal;
    }
	/* 23-12-2025 */
	.connect_contact_us .connect_box {
		justify-self: left!important;
	}
	.popup_form_contacts .w-popup-box-content p {
	    width: 100%;
	    color: #FFFFFFBF;
	    font-size: 15px;
	    line-height: normal;
	}
	.popup_form_contacts .w-popup-box-content h2 {
		font-size: 20px;
        margin-bottom: 15px;
	}
	body .popup_form_contacts input.wpcf7-form-control.wpcf7-text {
	    font-size: 18px;
	    padding: 0 0 5px;
	}
	/* 23-12-2025 *
	/* Case Studies */
	section.l-section.case-study-grid .w-grid-list {
		--columns: 2;
		gap: 9px;
	}
	a.w-btn.us-btn-style_6.btn_back_arrow.icon_atleft {
		font-size: 12px;
		line-height: normal;
	}
	section.l-section.case_btn_sec {
        padding-top: 0px;
		padding-bottom: 11px;
	}
	section.l-section.case_first_sec h2{
		font-size: 16px;
		line-height: 18.24px;
	}
	section.l-section.case_first_sec .wpb_text_column {
		width: auto;
	}
	section.l-section.case_first_sec p {
		font-size: 12px;
		line-height: 15.60px;
	}
	section.l-section.case-study-grid {
        padding-top: 20px;
        padding-bottom: 43px;
    }
	section.l-section.home_contact_sec {
	    padding-top: 17px;
	    padding-bottom: 5px;
	}
	section.l-section.home_contact_sec h3{
		font-size: 12px;
        line-height: 15.60px;
	}
	section.l-section .news_filter_block span, 
	section.l-section .news_filter_block .searc_div input {
        font-size: 12px;
    }
	section.l-section .news_filter_block .searc_div input {
		padding: 0;
		max-width: 90px; 
	}
	a.w-btn.us-btn-style_5.icon_atright {
		font-size: 12px;
	}
	section.l-section.case-study-grid .hovering_block h3.post_title {
		font-size: 12px;
		line-height: normal !important;
	}
	section.l-section.case-study-grid a.w-btn.us-btn-style_4.usg_btn_1 {
		font-size: 10px;
		line-height: normal !important;
		text-align: left;
	}
	section.l-section.case-study-grid .hovering_block {
		padding: 0 13px;
		bottom: 7px;
	}
	section.l-section.case-study-grid .arrow_svg {
		top: 7px;
		right: 7px;
	}
	section.l-section.case-study-grid .arrow_svg svg {
		width: 26px;
		height: 27px;
		flex-shrink: 0;
	}
	section.l-section.case-study-grid .plus_svg {
		bottom: 7px;
    	right: 7px;
	}
	section.l-section.case-study-grid .plus_svg svg{
		width: 15px;
    	height: 16px;
	}
	.page-id-19 .ui-menu .ui-menu-item {
		font-size: clamp(12px, calc(0.9vw + 7px), 18px);
		line-height: normal;
	}
	
	/* Single case study */
	section.l-section.single_case_first_sec {
        padding-top: 0px;
        padding-bottom: 20px;
    }
	section.l-section.single_case_first_sec h2 {
	/* 		font-size: 16px; */
		font-size: clamp(16px, calc(0.8vw + 8px), 20px);
		line-height: 18.25px;
		width: auto;
	}
	section.l-section.single_case_first_sec h4{
		width: 230px;
	}
	section.l-section.single_case_first_sec h4, 
	section.l-section.single_case_first_sec p {
	/* 	font-size: 12px; */
		font-size: clamp(12px, calc(0.6vw + 8px), 16px);
		line-height: 15.60px;
	}
	.single_case_first_sec .post_content {
		padding-top: 12px;
	}
	.single section.l-section.case-study-grid {
        padding-top: 11px;
        padding-bottom: 29px;
    }
	section.l-section.case-study-grid h2 {
	/* 	font-size: 16px; */
		font-size: clamp(16px, calc(0.8vw + 8px), 20px);
		line-height: 18.25px;
		margin-bottom: 9px !important;
	}
	.single_case_first_sec .post_content p {
		margin-bottom: 12px;
	}
	/* 9 July 2025 */
	/* 	Industry page */
	body section.l-section.industry_banner {
		height: 399px;
	}
	section.l-section.industry_banner.team_banner_sec h2 {
		font-size: 16px;
		line-height: normal;
		padding-bottom: 20px;
	}
	section.l-section.industry_banner.team_banner_sec h2:last-child{
		font-size: 12px;
		line-height: 15.60px;
		padding-bottom: 16px;
	}
	section.l-section.industry_grid_row {
        padding-top: 22px;
        padding-bottom: 17px;
    }
	section.l-section.industry_grid_row h3{
        font-size: 12px;
		line-height: normal;
		margin-bottom: 6px;
    }
	.industries-terms-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 16px 15px;
	}
	/* News page */
	section.l-section.news_latest_grid {
		padding-top: 33px;
		padding-bottom: 36px;
	}
	section.l-section.news_latest_grid h2 {
        font-size: clamp(16px, calc(0.8vw + 8px), 20px);
		margin-bottom: 15px;
    }
	.news_filter_block input {
		background: none;
		border: none;
		box-shadow: none;
    }
	.news_filter_block span.ui-selectmenu-button.ui-widget {
		padding-bottom: 6px;
	}
	section.l-section.news_filter_row {
        padding-top: 14px;
        padding-bottom: 26px;
    }
	section.l-section.news_filter_row .g-cols.via_grid {
		gap: 7.5px;
	}
	section.l-section.news_filter_row h2 {
        font-size: 16px;
		line-height: normal;
    }
	section.l-section.news_archive_grid .pendo_news .post_content {
		max-width: clamp(285px, 88.75vw, 314px);
	}
	section.l-section.news_archive_grid .w-grid.type_grid .w-grid-list{
        gap: 9px !important;
        --columns: 1;
    }
	section.l-section.news_archive_grid {
        padding-bottom: 24px;
    }
	section.l-section.news_archive_grid .g-loadmore .w-btn {
        font-size: 12px !important;
    }
	section.l-section.news_archive_grid .g-loadmore {
        margin-top: 24.77px;
    }
	section.l-section.news_archive_grid .rounded_button.black_round_btn {
        width: 125px;
    }
	section.l-section.news_latest_grid .pendo_news .news_meta span, 	
	section.l-section.news_latest_grid .pendo_news .news_meta time {
       	font-size: clamp(12px, calc(0.9vw + 7px), 18px);
        vertical-align: top;
		line-height: normal;
    }
	section.l-section.news_latest_grid .pendo_news .post_content {
		font-size: clamp(12px, calc(0.9vw + 7px), 18px);
		line-height: normal;
		max-width: 65.938vw;
	}
	section.l-section.news_latest_grid .pendo_news a {
        font-size: clamp(12px, calc(0.9vw + 7px), 18px);
        margin-top: 0px;
        line-height: normal !important;
    }
	section.l-section.news_latest_grid .pendo_news .w-btn.icon_atright i {
		vertical-align: middle;
	}
	section.l-section.news_archive_grid .pendo_news .w-btn.icon_atright i {
		vertical-align: middle;
	}
	#newsContainer .type-pendo_news .news_meta, 
	#newsContainer .type-pendo_news .post_content {
        font-size: clamp(12px, calc(0.9vw + 7px), 18px);
        margin-bottom: 12.45px;
        vertical-align: top;
        line-height: normal;
    }
	section.l-section.news_archive_grid .pendo_news a {
        font-size: 12px;
        margin-top: 0px;
        line-height: normal !important;
    }
	section.l-section.news_filter_row .news_filter_block input#team_search
	{
        width: 31.25vw;
		padding-right: 0;
    }
	.page-id-17 .ui-selectmenu-open .ui-menu-item-wrapper {
        font-size: 12px;
    }
	/* Single news & insight */
	section.l-section.news_grid_row {
        padding-top: 15px;
        padding-bottom: 15px;
    }
	.news_grid_row .w-post-elm.post_title {
        padding-top: 6px;
        font-size: 16px;
		line-height: 18.24px;
        margin-bottom: 12px;
		max-width: 100%;
    }
	.news_grid_row .post_content {
        margin-bottom: 10px !important;
    }
	.single .ush_image_1 {
        height: 10.5px !important;
    }
	.single .l-subheader.at_middle {
        line-height: 50px;
        height: 50px;
    }
	.news_grid_row time.w-post-elm {
		font-size: clamp(12px, calc(0.9vw + 7px), 18px);
		padding-bottom: 0px;
	}
	.news_grid_row .post_content {
		font-size: clamp(12px, calc(0.9vw + 7px), 18px);
		line-height: normal;
	}
	/* 10 july 2025 --About us */
	section.l-section.about_banner_sec {
        padding-bottom: 24px;
    }
	section.l-section.about_banner_sec .l-section-h {
		padding-top: 200px !important;
	}
	section.l-section.about_banner_sec h2 br {
		display: none;
	}
	section.l-section.about_banner_sec h2  {
        font-size: 16px;
		line-height: 18.24px;
		max-width: clamp(285px, 88.75vw, 300px);
        margin: 0 auto 11px;
    }
	section.l-section.about_banner_sec .para_width.wpb_text_column {
		max-width: 100%;
    }
	section.l-section.about_banner_sec p{
		font-size: 12px;
        line-height: 15.60px;
        max-width: clamp(284px, 88.75vw, 300px);
        margin: 0 auto;
	}
	section.l-section.about_second_row {
        padding-top: 20px;
        padding-bottom: 21px;
    }
	section.l-section.about_second_row .para_width.wpb_text_column {
		max-width: clamp(285px, 88.75vw, 300px);
        margin: 0 auto 11px;
	}
	section.l-section.about_second_row p{
		font-size: 12px;
        line-height: 15.60px;
	}
	section.l-section.about_black_sec {
		padding-top:18px;
		padding-bottom: 18px;
	}
	section.l-section.about_black_sec h2{
		font-size: clamp(16px, calc(0.8vw + 8px), 20px);
		line-height: 18.24px;
		padding-bottom: 12px;
	}
	section.l-section.home_third_sec img, .about-img img{
	    height: 183px;
	    width: 100%;
	    object-fit: cover;
	}
	section.l-section .dotstyle_circle .owl-dot.active span 	{
        background: #9B9B9B !important;
        box-shadow: none;
        opacity: 1;
		width: 45px;
    }
    section.l-section .dotstyle_circle .owl-dot span {
        display: block;
        border-radius: 5px;
        background: #9B9B9B;
        width: 5px;
        height: 5px;
        margin: 2px;
        opacity: 1;
    }
	section.l-section.about_black_sec .type-pendo_news .news_meta,
	section.l-section.about_black_sec .type-pendo_news .post_content {
		font-size: 12px;
		margin-bottom: 12.45px;
		vertical-align: top;
		line-height: 15.60px;
	}
	section.l-section.home_four_sec {
        padding-bottom: 7px;
        min-height: 161px;
    }
	.page-id-11 .home_four_sec h2
 	{
        max-width: 100%;
        padding-top: 6px;
        font-size: 12px;
        line-height: 15.60px;
        max-width: clamp(285px, 88.75vw, 300px);
        margin: 0 auto 11px;
    }
	section.l-section.mobile_black_section p{
		font-size: 12px;
        line-height: 15.60px;
        max-width: clamp(285px, 88.75vw, 300px);
        margin: 0 auto 11px;
	}
	/* Team Page */
	section.l-section.team_banner_sec {
		height: 400px;
		padding-bottom: 0px;
	}
	.team_black_sec h2{
		font-size: 16px;
		line-height: 18.24px;
	}
	section.l-section.team_banner_sec .team_black_sec .para_width {
		max-width: 100%;
		padding: 0 1.5rem;
	}
	section.l-section.team_banner_sec .team_black_sec{
        padding-top: 18px;
        padding-bottom: 22px;
    }
	section.l-section.team_banner_sec .team_black_sec p{
		font-size: 12px;
        line-height: 15.60px;
        max-width: clamp(285px, 88.75vw, 300px);
        margin: 0 auto;
	}
	section.l-section.team_grid_row {
        padding-bottom: 24px;
    }
	section.l-section.team_grid_row img {
        height: auto !important;
    }
	section.l-section.team_grid_row .rounded_button.black_round_btn {
		font-size: 12px !important;
	}
	.popup_top_sec .center_popup_col {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
        /* padding-top: 55px !important; */
		padding-top: 20px !important;
	 }
	.post_image_row {
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        padding-bottom: 13px;
        gap: 15px;
        padding-top: 20px;
	}
	.post_image_row .post_fields h2{
		font-size: 16px;
		line-height: 18.24px;
	}
	.post_image_row .post_fields h3{
		font-size: 12px;
		line-height: 15.60px;
		margin-bottom: 8px;
		max-width: 105px;
	}
	.post_image_row .post_fields p {
		gap: 1px;
		flex-direction: column;
	}
	section.l-section.team_grid_row .center_popup_col .post_image_row img {
        height: auto !important;
		width: 132px;
		vertical-align: bottom;
    }
	section.l-section.team_grid_row .center_popup_col .logo_img img, section.home_five_row .usg_image_1 img{
		height: 10.5px !important;
	}
	section.l-section.team_grid_row .center_popup_col .post_content_col p {
		font-size: 12px;
		line-height: 15.60px;
	}
	/* .ush_image_1.head_logo {
        height: 45px !important;
    } */
    .popup_top_sec .center_popup_col .w-popup-closer:before {
        /* top: 35px !important; */
		top: 5px !important;
        width: 27px;
        height: 41px;
        right: 1.5rem !important;
    }
    
    /*--------------------------------------- Service Page --------------------------------------------*/
    section.l-section.mobile_black_section .us-btn-style_2 {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px);
		line-height: normal;
	}
	section.l-section.about_black_sec h3{
		font-size: clamp(16px, calc(0.8vw + 8px), 20px);
		line-height: normal;
		padding-top: 0px;
	}
	section.l-section.about_black_sec p{
		font-size: clamp(12px, calc(0.6vw + 8px), 16px);
		line-height: normal;
		padding-top: 0px;
	}
	/*-------Team Page----*/
	section.l-section.team_grid_row {
        padding-top: 24px;
    }
	.team_grid_row .w-post-elm.post_image {
		margin-bottom: 6px;
	}
	.team_grid_row h4.post_title {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px);
		margin-bottom: 6px;
	}
	.team_grid_row h5 {
		font-size: clamp(12px, calc(0.6vw + 8px), 16px);
		line-height: normal;
	}
	.post_image_row .post_fields a {
		font-size: clamp(12px, calc(0.9vw + 7px), 18px);
		line-height: normal;
	}
	.team_grid_row .rounded_button.black_round_btn {
		width: 125px;
	}
	.team_grid_row .g-loadmore {
		margin-top: 24px;
	}
	/*-----Service page----*/
	body.page-id-15 .mobile_screen_first_sec_content{
		padding-top: 18px;
		padding-bottom: 15px;
	}
	.page-id-15 .mobile_screen_first_sec_content h2, 
	.page-id-15 .mobile_screen_third_sec_content h2, 
	.page-id-15 .service_black_sec h2{
		font-size: clamp(16px, calc(1.2vw + 8px), 24px);
		line-height: normal;
		margin-bottom: 12px;
	}
	.page-id-15 .mobile_screen_first_sec_content p, 
	.page-id-15 .mobile_screen_third_sec_content p, 
	.page-id-15 .service_black_sec p{
		font-size: clamp(12px, calc(0.6vw + 8px), 16px);
		line-height: normal;
		max-width: clamp(285px, 88.75vw, 314px);
        margin: 0 auto 12px;
	}
	.page-id-15 .mobile_screen_first_sec_content button, 
	.page-id-15 .service_black_sec button{
		font-size: clamp(12px, calc(0.6vw + 8px), 16px);
		width: 155px;
	}
	section.mobile_screen_first_sec img, section.mobile_screen_third_sec img {
		height: 200px;
		width: 100%;
		object-fit: cover;
	}
	body.page-id-15 .mobile_screen_third_sec_content{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.hidden-text-mobile{
		display: none;
	}
	.page-id-15 .mobile_screen_third_sec_content a, 
	.page-id-15 .service_black_sec a{
		font-size: clamp(12px, calc(0.6vw + 8px), 16px);
	}
	.page-id-15 section.l-section.service_black_sec {
		padding-top: 12px;
		padding-bottom: 24px;
	}
	.page-id-15 section.l-section.service_black_sec .w-hwrapper {
		display: block;
	}
	.page-id-15 .service_btns .w-btn-wrapper {
		margin: 12px 0 auto;
		width: 100%;
	}
	.page-id-15 .service_btns .w-btn-wrapper:first-child{
		margin: 0 auto;
	}
	/*--Popup--*/
	.page-id-15 section.l-section.ser_popup_row {
		padding-left: 0;
		padding-right: 0;
		padding-top: 7px !important;
	}
	.page-id-15 section.l-section.ser_popup_row h2{
		font-size: clamp(16px, calc(1.2vw + 8px), 24px);
		line-height: normal;
		margin-bottom: 16px;
		padding-bottom: 0;
	}
	.page-id-15 section.l-section.ser_popup_row p,.page-id-15 section.l-section.ser_popup_row .wpb_text_column ul{
		font-size: clamp(12px, calc(0.9vw + 7px), 18px);
		line-height: normal;
		margin-bottom: 12px;
	}
	.page-id-15 section.l-section.ser_popup_row .g-cols.via_grid {
		gap: 16px;
	}
	.page-id-15 .w-popup-wrap .w-popup-box-content {
		padding-top: 30px !important;
	}
	.page-id-15 .w-popup-box-content .w-popup-closer:before {
		top: -10px;
		width: 27px;
		height: 41px;
		right:-5px;
	}
	.page-id-15 .w-popup-box-content .logo_img img {
		height: 10.5px;
	}
	.owl-carousel .owl-item {
        width: 210px !important
    }
	/*-----18 July 2025-------*/
	.page-id-13 .team_popup .popup_top_sec{
		height: 100% !important;
	}
	
	/*------------------------- End ---------------------------------*/
    
}