@media only screen and (max-width:767.5px) {
	.footer_menu li a:after {
		bottom: 0;
	}
	.mobile-top-black-box a:hover {
		color: #ffffff !important;
		text-decoration: underline;
	}
	.hide_on_mobile{
		display:none;
	}
	.webinar_slider .post_title{
		margin-bottom:42px!important;
	}
	section.sell-side-sec img{
		border-radius:0px;
	}
	section.l-section.sell-side-sec{
		padding:0px!important;
	}
    header .l-subheader, section.l-section {
        padding-left: 22px !important;
        padding-right: 22px !important;
    }
    /* home start */
    .hero-title {
        width: 100% !important;
    }
    .hero_row h2.percent.no-margin {
        color: #9B3F9F;
    }
    .closure-block .vc_column-inner {
        grid-template-columns: 100%;
        gap: 0px;
    }
    .home-transaction-box .w-grid-list {
        grid-template-columns: 100% !important;
        margin: 0px;
        gap: 20px !important;
        background:#f7f7f7;
        margin-left: -22px;
        margin-right: -22px;
        padding-top: 15px;
        padding-bottom: 35px;
    }
	body.home .home-transaction-box .v-ser {
		height: auto !important;
		justify-content: unset !important;
	}
	body.home .home-transaction-box article.services h4.w-post-elm.post_title {
		margin-bottom: 10px;
	}
    .hero_row  h1.vc_custom_heading {
        font-size: 48px;
/*         line-height: 42px !important; */
        margin-bottom: 0px !important;
    }
    .hero_row  h1.vc_custom_heading br{
        display: none;
    }
	.black-box p:last-child {
		max-width: 300px;
		width: 100%;
	}
	h1.hero-title:last-child {
		width: 271px !important;
	}
    .hero_row .gray_bg_code {
		padding: 30px 8px 48px 7px;
		margin-right: -7px;
		margin-left: -7px;
	}
    .closure-box {
		margin-left: -6px;
		margin-right: 9px;
	}
    .hero_row .w-vwrapper .wpb_text_column {
        margin-bottom: 2px !important;
    }
    .counter_box.w-counter:not(.has_font_size) .w-counter-value {
        font-size: clamp(31px, 10vw, 42px);
        line-height: 35.505px;
    }
    .counter_box.w-counter:not(.has_font_size) .w-counter-value {
        width: 123px;
    }
    .home-transaction-box article.services .w-vwrapper.usg_vwrapper_1 {
        /*margin-left: -30px;
        margin-right: -30px;*/
        border-radius: 0px !important;
        padding-left:0px;
        padding-right:0px;
        padding-bottom: 0px;
        padding-top: 0px;
        background: unset!important;
    }    
    section.l-section.home-transaction-box {
        padding-bottom: 0px;
    }
    .home-transaction-box article.services h4.w-post-elm.post_title {
        height: auto;
        max-width: 208px;
        padding-top: 7px;
    }
    .home-transaction-box .w-vwrapper  .post_content {
        font-size: clamp(13px, 4.063vw, 30px)!important;
        line-height: 16px!important;
    }
    .home-transaction-box .w-grid-item {
        border-top: 0.5px solid rgba(0, 0, 0, 0.50);
        margin: 0px 20px;
    }
    .home-transaction-box h3 {
        width: 100%;
    }
    .mobile_home_sec.g-cols.wpb_row {
        grid-template-columns: 2fr 1fr !important;
        overflow-x: scroll;
        width: 100vw;
    }
    .mobile_home_sec  > .wpb_column.vc_column_container > .vc_column-inner {
        width: 141vw;
    }
    .mobile_home_sec .wpb_column.vc_column_container:last-child > .vc_column-inner{
        /*width:70vw;*/
		width:250px;
    }
	.mobile_home_sec .wpb_column.vc_column_container:last-child > .vc_column-inner .black-box .percent-box{
		aspect-ratio:unset;
	}
    .mobile_home_sec .black-box .percent-box {
        aspect-ratio: 1 / 2.03;
        width: auto !important;
    }
    div.mobile_home_sec > .vc_column_container.wpb_column {
        min-width: unset;
    }
	div.mobile_home_sec > .vc_column_container:nth-child(2) ,
	div.mobile_home_sec > .vc_column_container:nth-child(2) > div{
		height:100%;
	}
	div.mobile_home_sec > .vc_column_container:nth-child(2) > div > div{
		height:calc(100% - 15px);
	}
    .home_first_sec h4 {
        width: clamp(260px, 81.25vw, 399px);
    }
    .left-text-position {
        margin-left: 0px;
    }
    .news-right-col {
		border-radius: 0px;
		padding-left: 16px !important;
		padding-right: 17px !important;
		padding-top: 17px;
		padding-bottom: 25px;
	}
	.home .news-right-col, .home .news-right-col {
		border-radius: 0;
		min-height: auto;
	}
	.news-right-col .home_news_row {
		width: auto;
	}
    
    .news-left-col .vc_column-inner{
        padding-left: 16px;
        padding-right: 17px;    
    }
    .news-right-col .post_content.show_post_content {
        width: 100%;
        font-size: clamp(16px, 5vw, 20px) !important;
        line-height: 22px !important;
        margin-bottom: 15px;
    }
    .home-news-sec .news-right-col h3 {
        padding-bottom: 8px;
		width:100%;
    }
	.feat_img {
		position: relative !important;
		top: 0;
		right: 0;
	}
	.feat_img .post_image img {
		max-width: 100%;
	}
    .news-left-col .post_content {
        width: 100%;
        color: rgba(0, 0, 0, 0.65);
        line-height: 18px;
    }
    .news-left-col {
        padding-left: 0px;
        background: rgba(0, 0, 0, 0.03);
        border-radius: 0px;
    }
    section.l-section.home-news-sec {
        margin-left: 0px;
        margin-right: 0px;
		padding: 0 !important;
    }
    .home-news-sec p.vc_custom_heading {
        color: #000;
        margin-bottom: 20px !important;
    }
    .home-news-sec .w-grid-list {
        gap: 20px !important;
    }
    .news-right-col p.vc_custom_heading {
        color: #fff;
        margin-bottom: 0px !important;
    }
    .cloud-black {
        display: none;
    }
    .news_arrow img {
        width: 15px;
    }
	section.l-section.home_first_sec {
		padding-top: 25px;
		padding-bottom: 39px;
/* 		padding-right: 0 !important; */
	}
	.right_scroll img {
		transform: rotate(180deg);
	}
	div.counter-slider-box{
		flex-direction: row;
		flex-wrap: wrap;
		width: auto;
		gap: 10px;
	}
	.counter-slider-box .w-image {
		margin-bottom: 0 !important;
	}
	.home_first_sec  a.learn_btn {
		margin-bottom: 15px;
		padding-left: 0 !important;
	}
    /* home end */
    #page-content .trans_second_sec .owl-nav {
        display: none;
    }
    .trans_second_sec h4.vc_custom_heading {
        padding-bottom: 5px;
    } 
    #page-content .transaction_carousel .owl-nav, #page-content .webinar_slider .owl-nav {
/*         right: 20px;
        top: -20px; */
		display: none;/*Added by sandeep*/
    }
    input#trans_search, input#news_search{
        width: 100%;
    }
    .arrow {
        background-repeat: no-repeat;
    }
    .transaction_carousel .arrow_slant .w-grid-item .w-grid-item-h .v-ser {
        height: auto;
        padding: 20px 9px 26px 11px;
    }
    input#trans_search::placeholder {
        color: transparent;
    }
    .tr_cat {
        margin-top: 0;
    }
    .trans_posts {
        border-bottom: 0.5px solid #00000080;
        padding-bottom: 16px;
    }
    .trans_list {
        min-height: auto;
        background: none;
        padding-bottom: 0;
		padding: 16px 7px;
    }
    .transaction_listing {
        display: block;
    }
	.transaction_listing_outer .trans_list{
		margin-bottom:20px;
		background: white;
	}
	.transaction_listing_outer.archived .trans_list{
		margin-bottom:0px;
		background: none;
		 padding-bottom: 0px;
	}
	.transaction_listing_outer.archived .trans_posts{
		border:0px;
	}
	
    .transaction_listing .trans_list:last-of-type .trans_posts {
      border-bottom: none;
    }
    /* transaction single */
    .left_area_trans .w-post-elm.post_title::before {
       display: none;
    }
    .left_area_trans .w-post-elm.post_title {
        position: relative;
        font-size: clamp(24px, 7.5vw, 30px);
        margin-top:0px;
    }
    .left_area_trans .story_title {
        font-size: clamp(12px, 3.75vw, 15px);
    }
    .left_area_trans  .w-separator {
        height: calc(0.5rem + 2vw)!important;
    }
    .right_area_trans {
		padding-left:20px;
		padding-right:20px;
	}
	.right_area_trans .post_content{
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 60px;
        padding-top: 0px;
    }
    .right_area_trans  .post_content section{
        padding-left:0px !important;
        padding-right:0px!important;
        padding-top: 0px;
    }
	
    .toggle-links button {
        width: 143px;
        height: 37px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 0.5px solid #000!important;
        border-radius: 26.4px;
        font-size:clamp(12px,3.75vw,16px);
        margin: 0px auto;
        z-index: 9999999999;
        position: relative;
        color:#000!important;
    }
    .right_area_trans .toggle-links button:hover {
        color:#fff;
        background#000;
    }
    .right_area_trans button.collapsible-content-less {
        display: none !important;
    }
    .w-btn.us-btn-style_3::before, .single .post_navigation .post_navigation-item-arrow:before {
        width: 13px;
        height: 13px;
    }
    .w-btn.us-btn-style_3::before {
        top: -20px;
    }
    .left_area_trans {
        padding: 35px 16px 20px 16px;
    }
    .right_area_trans {
        padding-bottom: 10px !important;
    }
    .single .post_navigation .post_navigation-item-arrow:before {
        top: -5px;
    }
	/* ---------------------------------- News Page --------------------------------------------------------- */
	.main_news_recent .post_image img {
		height: 39vw;
	}
	.main_news_recent .usg_vwrapper_2, .webinar_slider .usg_vwrapper_2 {
		padding: 0px 7px;
	}
	.webinar_slider h3.vc_custom_heading {
		padding-left: 7px !important;
	}
	.filter_top_row {
		padding-left: 7px;
	}
	.insight_left_col .w-grid-list {
		padding-right: 0;
		--columns: 1;
	}
	.home-news-sec .w-hwrapper {
		margin-bottom: 10px !important;
	}
	.news-left-col .post_content {
		margin-bottom: 10px !important;
	}
	.left-text-position .news-left-col {
		background: #F0F0F0;
		padding-bottom: 16px;
	}
	section.l-section.home-news-sec.insight_news_row{
		padding: 0 !important;
	}
	
	.transaction_listing_outer{
		margin-left:0px;
		margin-right:0px;
	}
	.transaction_stories .w-grid-item a.w-btn {
		bottom: -10px;
	}
	.webinar_slider .w-grid-item-h {
		background: #f0f0f0;
		border-radius: 25px;
		padding-bottom: 30px;
	}
	.filter_top_row li, input#trans_search, input#news_search, .tr_cat div, .sub_dropdown li {
		font-size: clamp(13px,1.563vw, 14px);
	}
	.filter_top_row li {
		margin-right: 19px;
	}
	input#news_search::placeholder {
		color: transparent;
	}
	.transaction_listing_outer .trans_posts{
		border-bottom:0px;
	}
	.news_listing h4 {
		padding-top: 7px;
	}
	.transaction_listing .btn_viewmore {
		padding-top: 24px;
	}
	.counter-row {
		margin-right: 10px;
	}
	section.l-section.more_trans {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	/* ----------------------------------------- Single News  ----------------------------------------------------- */
	.news-meta-box {
		grid-template-columns: repeat(2,1fr) !important;
		gap: 0 !important;
	}
	.news-content .post_title {
		width: 100% !important;
		margin-bottom: 15px;
	}
	section.foot_sec.l-section {
		padding-top: 15px;
		padding-bottom: 12px;
	}
	.single-post .news-video {
		height: auto;
	}
	.w-video:not(.confirm_load) {
		background-color: transparent !important;
	}
	.news-video .w-video-h video, .news-video {
		height: auto;
	}
	div.cont-form-box {
		width: 100%;
		top: unset;
		border-radius: 0 0 24px 24px;
		
	}
	.denied-access .post_content.post-desc{
		height:700px;
	}
	.cont-form-box h3.vc_custom_heading{
		padding-bottom:20px;
	}
	div.cont-form-box.videos {
		position: relative;
		top: unset;
		left: -7px;
		right: -8px;
		width: calc(100% + 15px);
	}
	div.w-hwrapper.video-access-text {
		background: rgba(0, 0, 0, 0.53);
		position: absolute;
		top: 11px;
		left: -7px;
		right: -6px;
		bottom: 0;
		display: flex;
		align-items: flex-start;
		z-index: 9;
		padding-top: 80px;
	}
	.video-access-text p {
		width: 100%;
	}
	.single-post section.left-space {
		margin-left: -7px;
		margin-right: -8px;
	}
	.news-video {
		margin-left: -7px;
		margin-right: -8px;
		margin-top: 11px;
	}
	.single .post_navigation-item.to_next {
		padding-right: 25px !important;
	}
	.team-desc-box {
		padding-top: 60px;
	}
}