@media (min-width:576px){
	.mb-img{display: none;}
}

@media (max-width:1440px){
	.image-with-text-sec .text-image {height: 450px;}
    .image-with-text-sec .text {margin: 50px 0;}
}
@media (max-width:1280px){
	.hero-sec-inner .hero-left-content {padding-left: 20px; padding-right: 30px;}
}
@media (max-width:1180px){
	/* Typo */
	h1, .uk-h1 {font-size: 40px;line-height: 47px;}
	h2, .uk-h2 {font-size: 36px;line-height: 44.89px;}
	h3, .uk-h3 {font-size: 22px;line-height: 27.26px;}	
	/* footer*/
	.footer-top {grid-template-columns: 50% auto;gap: 50px;}

	/*pages*/

	.contact-detail-sec .contact-detail-wrap{gap: 50px}
	.getintouch-sec .get-wrap {gap: 20px;}

}
@media (max-width:1024px){
	.portfolio-investments-sec .portfolios-row {grid-template-columns: repeat(2,1fr);gap: 30px;}
    .hero-sec .content-container {width: 100%;margin: auto;text-align: center;}
    .fund-managment-about-sec .fund-container .fund-lists .button-wrapper {margin: 23px 0;}
    .professionals-left-column h2 { font-size: 40px; line-height: 1.2; }
    .professionals-inner .professionals-left-column { padding: 58px 65px 58px 45px; }
    .professionals-left-column .font-24 { font-size: 20px; }
}
@media (max-width:991px){
	/* Typo */
	h1, .uk-h1 {font-size: 35px;line-height: 42px;}
	h2, .uk-h2 {font-size: 30px;line-height: 40.89px;}
	h2.heading-bg {height: 125px;}
	h2.heading-bg:before {left: -31px;width: 125px;height: 62.5px;}
	h3, .uk-h3 {font-size: 22px;line-height: 27.26px;}
	h4, .uk-h4 {font-size: 19px;}
	h5, .uk-h5 {font-size: 17px;line-height: 20.94px;}

	/** pages **/
	section.home-about { padding-top: 50px;}
	.mobile-menu-bar .site-branding { text-align: left; }
	.grid-items-row { grid-template-columns: repeat(2,1fr); }
	.inner-our-process .cta-box { grid-column: 1/3; }
	.position-overview-inner { grid-template-columns: 60% calc(40% - 30px); gap: 30px;}
	.position-overview-left .border-divider.mt-60 { margin-top: 20px; }
	.register-section-left { padding-right: 50px; }
	.register-section-right .bg-light-gray.p-50 { padding: 40px 30px; }	
	.common-job-listbox-top .job-listbox-top-right { flex: 0 0 220px; max-width: 220px;}
	.common-job-listbox-top .job-listbox-top-left { flex: 0 0 calc(100% - 220px); max-width: calc(100% - 220px);}
	.job-listbox-bottom-left ul.job-listbox-locations { gap: 20px 30px;}
	.job-listbox-bottom-right li a { padding: 11px 20px 12px; min-width: auto; font-size: 16px; }
	.common-job-listbox-bottom .job-listbox-bottom-right { flex: 0 0 332px; max-width: 332px; }
	.common-job-listbox-bottom .job-listbox-bottom-left { flex: 0 0 calc(100% - 332px); max-width: calc(100% - 332px); }
}
@media (max-width:880px){
	
}
@media (max-width:768px){
	.jobs-filter-top { grid-template-columns: repeat(1, 1fr); }
	.common-job-listbox { padding: 30px 20px; }
	.common-job-listbox-top .job-listbox-top-left, .common-job-listbox-top .job-listbox-top-right, .common-job-listbox-bottom .job-listbox-bottom-left, .common-job-listbox-bottom .job-listbox-bottom-right{flex: 0 0 100%; max-width: 100%; padding-right: 0;}
	.common-job-listbox-top { flex-flow: column-reverse; }
	.common-job-listbox-top  .job-listbox-top-right { margin-bottom: 20px; }
	.job-listbox-bottom-left ul.job-listbox-locations{padding-right: 0;}
	.common-job-listbox-bottom .job-listbox-bottom-left { margin-bottom: 24px; }
	.image-with-text.flex-row-reverse .content-column {padding-right: 0px; }
}
@media (max-width:767px){
    /* Typo */
    h1, h2, h3, h4, h5, h6, p {margin: 0 0 16px;}
	h1, .uk-h1 {font-size: 35px;line-height: 42px;}
	h2, .uk-h2, .font-32 {font-size: 26px;line-height: 34px;}
	h3, .uk-h3 {font-size: 20px;line-height: 25.26px;}
	h4, .uk-h4 {font-size: 18px;}
	h5, .uk-h5 {font-size: 16px;line-height: 19.94px;}
	.font-22{font-size: 17px; line-height: normal;}
	.font-40 { font-size: 30px;}
	p{font-size: 16px;}
	.pt-100, .pt-120 { padding-top: 60px; }
	.pb-120 { padding-bottom: 60px; }
	.mb-120 { margin-bottom: 60px;}
	.p-60.py-100 { padding-left: 25px; padding-right: 25px; }
	.py-100, .py-120 { padding-top: 60px; padding-bottom: 60px;}
	.section-top-head.pb-70, .slider-head.pb-70 { padding-bottom: 40px; }
	.button, .button-primary, .button-secondary,.professionals-left-column a.button-primary.large {min-width: auto; padding: 15px 24px 15px; font-size: 16px; gap: 18px; }
	.button-primary.large { min-width: auto; padding: 15px 24px 15px; font-size: 16px; gap: 18px; }
	.section-title h1::before, .section-title h2::before { margin-right: 12px;}

	/** pages **/
	.hero-sec-inner, .image-with-text { flex-direction: column; align-items: inherit;}	
	.hero-sec-inner { align-items: inherit; gap:40px; padding-bottom:10px; }
	.image-with-text .image-column, .image-with-text .content-column, .home-about .image-with-text .image-column, .home-about .image-with-text .content-column { flex: 0 0 100%; max-width: 100%; }
	.image-with-text .content-column{padding-left: 0;}
	.image-with-text .image-column { margin-bottom: 40px; }
	.home-about .image-with-text.pt-70 { padding-top: 50px; }
	.hero-sec-inner > .hero-left-content, .hero-sec-inner > .hero-right-content,.professionals-inner .professionals-left-column, .professionals-inner .professionals-right-column { flex: 0 0 100%; max-width: 100%; }
	.home-about .image-text-content-devider {margin-top: 40px; margin-bottom: 40px; }
	.slider-head { flex-direction: column; align-items: inherit; }
	.slider-head .section-title,.slider-head .slider-nav, .section-top-head .section-top-head-left, .section-top-head .section-top-head-right { max-width: 100%; flex: 0 0 100%; }
	.our-services-inner { padding: 60px 20px; }
	.section-top-head .section-top-head-right { padding-left: 0; text-align: left; }
	.section-top-head .section-top-head-right p { text-align: left; }
	.section-top-head .section-top-head-left { margin-bottom: 20px; }
	.section-top-head { flex-direction: column; align-items: inherit; }
	.testimonial-slider-outer .section-top-head-right p{max-width: 100%;}
	.testimonial-slide-box { padding: 50px 25px; }
	.slider-nav-bottom { margin-top: 20px; }
	.industries-slider-inner { padding-left: 25px; padding-right: 25px; }
	.professionals-inner .professionals-left-column { padding: 58px 25px 58px 25px; }
	.industries-slider { padding-top: 50px; } 
	.professionals-right-column img { display: block; height: auto; object-fit: cover; object-position: initial; } 
	.common-company-overview .image-with-text .content-column { padding-left: 0; padding-top: 30px; }
	.company-overview-rows .common-company-overview:nth-child(even) .image-with-text { flex-direction: column; }  
	.company-overview-rows .common-company-overview:nth-child(even) .image-with-text .content-column { padding-left: 20px; padding-right: 0; }
	.company-overview-rows .common-company-overview:not(:last-child) { margin-bottom: 40px; }
	.our-team-row { grid-template-columns: repeat(2,1fr);}
	.common-team-box h5, .common-team-box small.role, .common-team-box p, .common-team-box ul {padding-left: 20px;padding-right: 20px; }
	.contact-top .section-top-head { align-items: inherit; padding-bottom: 10px; }
	.featured-details-row h2 { font-size: 46px;}
	.about-page section.professionals { margin-top: 60px; }
	.grid-items-row { grid-template-columns: repeat(1,1fr); }
	.hiring-page .home-about .image-with-text { padding-top: 0; }
	.image-with-text.row-reverse { flex-direction: column; }
	.join-now-opport-inner { grid-template-columns: 100% 100%; }
	.common-opportunity-steps { padding-left: 25px; border-left: 1px solid #D8D8D8; position: relative; padding-bottom: 25px;}
	.common-opportunity-steps .opportunity-step-right::before{display: none;}
	.common-opportunity-steps::before { position: absolute; content: ""; width: 16px; height: 1px; background: #D9D9D9; left: -9px; top: 0px; }
	.common-opportunity-steps { display: block; }
	.common-opportunity-steps .opportunity-step-left { padding-right: 0px; text-align: left; }
	.common-opportunity-steps .opportunity-step-right { padding-left: 0; border-left: none; position: relative; padding-bottom: 0px; }
	.hiring-page section.benifit-list .pt-40 { padding: 0; }
	.positions-nucrew-inner.pt-70 { padding-top: 30px; }
	.positions-nucrew-column { padding: 40px 25px;}
	.positions-nucrew-inner.grid-column-3, .positions-nucrew-inner.grid-column-2 { grid-template-columns: repeat(1, 1fr); }
	.positions-nucrew-column .positions-nucrew-icon { margin-bottom: 20px; }
	.positions-nucrew-column h6 { margin-bottom: 15px; }
	.positions-nucrew-inner.grid-column-2 .positions-nucrew-column:first-child { padding-right: 25px; }
	.positions-nucrew-inner.grid-column-2 .positions-nucrew-column:first-child img.positions-nucrew-rightimg { width: inherit; height: inherit; position: static; margin-top: 15px; }
	.positions-nucrew-inner.grid-column-2 .positions-nucrew-column:first-child { margin-bottom: 20px; }
	.grid-column-4 { grid-template-columns: repeat(2, 1fr);}	
	.hiring-page section.benifit-list a.button-primary.large { margin-top: 30px; }
	.contact-info-form-inner, .contact-details-left { grid-template-columns: repeat(1, 1fr); }
	.contact-info-form-left { padding: 50px 25px; }
	.contact-term-button p { display: block; }
	.contact-term-button p span.wpcf7-form-control-wrap { max-width: 100%; margin-bottom: 30px; display: block; }
	.contact-details-left .common-detail-box:last-child { grid-column: 1/1; }
	.faqs-outer-row .common-question h3 { padding-right: 60px; font-size: 17px; }
	.image-with-text.row-reverse .content-column { padding-right: 0; }
	.hiring-page .grid-icon-title-row { padding-top: 20px;} 
	.inner-our-process .cta-box { grid-column: 1/1; }
	.featured-details-row { grid-template-columns: repeat(2,1fr); }
	.position-overview-inner { grid-template-columns: repeat(1, 1fr); gap: 30px; }
	.overview-left-box.mt-60 { margin-top: 30px; }
	.grid-column-2 { grid-template-columns: repeat(1, 1fr); }
	.register-section-right { margin-top: 20px; }
	.register-section-right .bg-light-gray.p-50 {padding: 40px 20px;}
	.policy-pages .entry-content h2 { font-size: 26px; }
	.site-branding img.custom-logo { max-width: 70px;}
	.mobile-menu-bar .site-branding img.custom-logo { max-width: 90px; }
}

@media (max-width:575px){
     h1{font-size: 30px; line-height: normal;}
     h3{font-size: 22px; line-height: normal;}

	/** pages **/
	.hero-sec.left h1{font-size: 33px;}
	.mb-img {display: block;}
	.dsktop-img{display: none;}	.
    .footer-menus {gap: 25px;flex-direction: column;}
	.button {min-width: 150px;}
	.button-wrapper {gap: 7px;}	
	.featured-details-row {grid-template-columns: repeat(1,1fr);}
	.professionals-left-column h2 { font-size: 34px; line-height: 1.2; }
	.file-msg { max-width: 140px; }
	.jobs-filter-bottom .field-with-icon, .jobs-filter-bottom .filter-form-button { flex: 0 0 100%; max-width: 100%; }
	.job-listbox-bottom-right ul { gap: 10px; }
	.job-listbox-bottom-right li a { padding: 11px 15px 12px;  }
}


@media (max-width:480px){
	/** pages **/
	.featured-details-row { grid-template-columns: repeat(1,1fr); }
	.padding-medium {padding: 40px;}
	.padding-xl-top {padding-top: 150px;}
	.padding-lg-vertical { padding-block: 40px;}
	.grid-column-4,.our-team-row { grid-template-columns: repeat(1,1fr);}

}
@media screen and (max-width:360px){
	
}