/* Partners page styles
 * Extracted from page-templates/partners.php on 2026-08-09.
 * Enqueued conditionally in extras/setup.php, after alex-css.
 */
	.page-template-partners .upstream-partial_navbar,
	.page-template-partners .upstream-partial_navbar.is-scrolled {
		background-color: #FFFFFF !important;
		background-image: url('/wp-content/uploads/2021/11/background.png');
		background-position: top;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
	}

	.page-template-partners .our_partners_box > div:not(.item-popup) {
		cursor: pointer;
	}

	.page-template-partners .our_partners_box > div.item-popup {
		position: absolute;
		width: 1240px;
		height: 533px;
		background: #fff;
		z-index: 2;
		box-shadow: 0px 0px 30px rgba(0, 97, 250, 0.15);
		border-radius: 20px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding: 40px;
		left: -10px;
	}

	.page-template-partners .our_partners_box.active::after {
		width: 100%;
		height: calc(100% - 20px);
		position: absolute;
		content: '';
		background: #fff;
		z-index: 1;
		opacity: 0.6;
		left: 0;
	}

	.page-template-partners .our_partners_box > div.item-popup .left {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		max-width: 318px;
	}

	.page-template-partners .our_partners_box > div.item-popup .close {
		position: absolute;
		right: 40px;
		bottom: 40px;
		padding: 0;
		margin: 0;
	}

	.page-template-partners .our_partners_box > div.item-popup .right {
		text-align: left;
		max-width: 780px;
	}

	.page-template-partners .our_partners_box > div.item-popup .right .button a {
		padding: 15px;
		border-radius: 50px;
		width: 178px;
		height: 49px;
		display: inline-block;
		text-align: center;
		font-size: 16px;
		line-height: 19px;
		margin-right: 16px;
	}

	.page-template-partners .our_partners_box > div.item-popup .right .button a.primary {
		background: #0061fa;
		border: 1px solid #0061FA;
		color: #fff;
	}

	.page-template-partners .our_partners_box > div.item-popup .right .button a.secondary {
		background: #fff;
		border: 1px solid #0061FA;
		color: #0061fa;
	}

	.page-template-partners .our_partners_box > div.item-popup .right hr {
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.page-template-partners .our_partners_box > div.item-popup .right p {
		margin-bottom: 50px;
		min-height: 260px;
	}

	.page-template-partners .our_partners_box > div.item-popup a.learn-more-item {
		font-weight: 600;
		font-size: 16px;
		line-height: 19px;
	}
	
	.page-template-partners .upstream-partial_navbar {
		position: relative;
	}
	
	.page-template-partners main#main {
		position: relative;
	}

	.page-template-partners nav.upstream-partial_navbar li#partners {
		position: relative;
	}
	
	.page-template-partners nav.upstream-partial_navbar li#partners::after {
		position: absolute;
		height: 3px;
		bottom: -48px;
		background-color: #fff !important;
		content: "";
		width: 70px;
		left: calc(50% - 35px);
	}

	.page-template-partners .upstream-partial_navbar__menu>li>a,
	.page-template-partners .upstream-partial_navbar__interface ul li.lang-btn a {
		color: #fff;
	} 

	.page-template-partners .upstream-partial_navbar__menu>li>a::after {
		background-image: url('/wp-content/themes/upstream/img/csimgs/menu-angle-research.png');

	}
	
	.page-template-partners .upstream-partial_navbar__interface ul li.demo-btn a {
		color: #0061fa;
		background-color: #fff;
	}
	
	.page-template-partners .upstream-partial_navbar__interface ul li.search-btn a img {
		content: url('/wp-content/uploads/2021/11/Search.png');
	}
	
	.page-template-partners > .site > section {
			padding: 0 calc((100% - 1240px)/2);
	}
	
	.page-template-partners #partner_cover {
		text-align: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 403px;
		margin-top: 117px;
		display: flex;
		justify-content: center;
		flex-direction: column;
		background-position-y: -70px;
	}
	
	.page-template-partners #partner_cover h2 {
		font-size: 52px;
		color: #fff;
		font-weight: 700;
	}
	
	.page-template-partners #partner_cover .btn_partner {
		padding: 17px 25px;
		border-radius: 50px;
		font-size: 16px;
		font-weight: 700;
		line-height: 1;
		width: 100%;
		max-width: 188px;
		color: #fff;
		background-color: #0061fa;
		margin-right: 30px;
	}

    .page-template-partners #partner_cover > div {
        position: relative;
        z-index: 2;
    }
	
	.page-template-partners #partner_cover .btn_portal_login {
		background: linear-gradient(0deg, #D9E9EC 0%, #FFF 100%);
        padding: 16px 48px;
        font-size: 24px;
        font-weight: 600;
        line-height: 36px;
        color: #001B44;
        border-radius: 60px;
        position: relative;
        display: inline-block;
        border: 1px solid transparent;
    }

    .page-template-partners #partner_cover .btn_portal_login::after {
        content: '';
        position: absolute;
        width: calc(100% + 14px);
        height: calc(100% + 14px);
        background: rgba(255, 255, 255, 0.29);
        border-radius: 60px;
        top: -7px;
        left: -7px;
    }

    .page-template-partners #partner_cover .btn_portal_login:hover::after {
        background: linear-gradient(115.01deg, #0057FF 34.09%, #29FFB2 96.81%);
        z-index: -1;
    }

    .page-template-partners #partner_cover .btn_portal_login:hover {
        color: #212529;
    }
	
	.page-template-partners #partner_cover h4 {
		color: #fff;
		font-size: 24px;
		font-weight: 700;
		padding-top: 5px;
	}
	
	.page-template-partners #partner_cover p {
		color: #fff;
		font-size: 24px;
		font-weight: 400;
		padding-top: 16px;
		padding-bottom: 30px;
	}
	
	.page-template-partners #partner_with_upstream {
		text-align: center;
		padding-top: 77px;
		padding-bottom: 30px;
		position: relative;
		max-width: 1240px;
		margin: 0 auto;
	}
	
	.page-template-partners .with_upstream h3 {
		font-size: 36px;
		font-weight: 700;
		padding-bottom: 16px;
	}
	
	.page-template-partners .with_upstream h4 {
		font-size: 24px;
		font-weight: 400;
		padding-bottom: 16px;
		line-height: 1.5;
	}
	
	.page-template-partners .with_upstream p {
		font-size: 16px;
		font-weight: 400;
		line-height: 1.6;
	}
	
	.page-template-partners #gain_and_expand_section {
		text-align: center;
		padding-bottom: 96px;
		padding-top: 40px;
	}
	
	.page-template-partners #gain_and_expand_section h3 {
		font-size: 36px;
		font-weight: 700;
		margin-bottom: 40px;
	}
	
	.page-template-partners .blue_box_container {
		display: flex;
		justify-content: center;
		text-align: left;
		flex-wrap: wrap;
	}

	.page-template-partners section#partner_with_upstream span.line1 {
		/* background-image: url('/wp-content/uploads/2021/12/partner-lines-01.svg'); */
		content: '';
		width: 1372px;
		height: 916px;
		position: absolute;
		top: -61px;
		left: -110px;
		z-index: -1;
		/* background-repeat: no-repeat; */
	}
	
	.page-template-partners .single_card {
		background: radial-gradient(54.13% 54.13% at 43.18% 45.87%, #1972FD 31.5%, #0058E2 100%);
		box-shadow: 0px 10px 30px rgba(0, 97, 250, 0.24);
		border-radius: 20px;
		color: #fff;
		padding: 30px;
		width: 400px;
		height: 306px;
		margin-right: 20px;
		position: relative;
		margin-bottom: 30px;
	}
	
	.page-template-partners .single_card::before {
		position: absolute;
		content: '';
		width: 94%;
		height: 95%;
		left: 21px;
		top: 32px;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(233, 237, 242, 0.46) 29.61%, #E9EDF2 80.41%);
		border-radius: 20px;
		z-index: -1;
	}
	
	.page-template-partners .single_card h4 {
		font-size: 24px;
		font-weight: 700;
		line-height: 28px;
		padding-bottom: 24px;
	}
	
	.page-template-partners .single_card p {
	   font-size: 16px;
		font-weight: 400;
		line-height: 26px;
	}
	
	.page-template-partners #table_section {
		text-align: center;
		margin-bottom: 70px;
		padding-right: calc((100% - 1240px)/2);
		padding-left: calc((100% - 1240px)/2);
		margin-top: 20px;
	}
	
	.page-template-partners #table_section h3 {
		font-size: 36px;
		font-weight: 700;
		margin-bottom: 40px;
	}
	
	.page-template-partners .slider_title {
		display: flex;
		justify-content: space-between;
		color: #A5AEB8;
	}
	
	.page-template-partners .slider_title h4.active,
	.page-template-partners .slider_title h4:hover {
		color: #0061FA;
		position: relative;
	}
	
	.page-template-partners .slider_title h4:not(.active):hover {
		cursor: pointer;
	}

	.page-template-partners .slider_title h4.active::after {
		width: 100%;
		height: 4px;
		content: '';
		position: absolute;
		bottom: -20px;
		background-color: #0061FA;
		left: 0;
	}
	
	.page-template-partners .slider_title h4 {
		border-right: solid 2px;
		line-height: 20px;
		padding-right: 16px;
	}
	
	.page-template-partners .slider_title h4.last-tab {
		border-right: none;
	}
	
	.page-template-partners .single_slide {
		display: flex;
		background-color: #E9EDF280;
		border-radius: 0px 0px 20px 20px;
		padding: 60px 40px 40px 40px;
		margin-top: 20px;
	}
	
	.page-template-partners .single_slide .left {
		text-align: left;
		font-size: 16px;
		font-weight: 400;
		padding-right: 0;
		max-width: 460px;
	}
	
	.page-template-partners .single_slide .left p {
		display: flex;
		padding-bottom: 30px;
		align-items: center;
		position: relative;
		padding-left: 32px;
	}
	
	.page-template-partners .single_slide .left img {
		padding-right: 20px;
		height: 26px;
	}
	
	.page-template-partners #our_partners {
		background-color: #F8F8FB;
		text-align: center;
		padding: 100px;
		margin-bottom: 0;
	}
	
	.page-template-partners #our_partners h3 {
		font-size: 36px;
		font-weight: 700;
		padding-bottom: 40px;
	}
	
	.page-template-partners .our_slider_btn {
		border: solid 1px #E9EDF2;
		display: flex;
		border-radius: 60px;
		background-color: #E9EDF2;
		padding: 5px 5px;
		margin: 0 auto 40px;
		width: 921px;
		justify-content: space-between;
		height: 58px;
	}
	
	.page-template-partners .our_slider_btn button {
		font-size: 14px;
		font-weight: 500;
		border: solid 1px transparent;
		padding: 0 20px;
	}
	
	.page-template-partners .our_slider_btn button:hover,
	.page-template-partners .our_slider_btn button.is-active {
		background-color: #fff;
		color: #0061FA;
		border: solid 1px #fff;
		border-radius: 60px;
		padding: 0 16px;
	}
	
	.page-template-partners .our_slider_btn button:hover:first-of-type {
		padding: 16px 24px;
	}
	
	.page-template-partners .our_partners_box {
		display: flex;
		flex-wrap: wrap;
		/* justify-content: space-between; */
		max-width: 1240px;
		margin: 0 auto;
		/* gap: 20px; */
		z-index: 2;
	}
	
	.page-template-partners .single_box img {
		margin: 0 auto;
	}
	
	.page-template-partners .our_partners_box > div {
		display: flex;
		width: calc((100% - 40px)/3);
		border: solid 1px #fff;
		background-color: #fff;
		border-radius: 20px;
		height: 334px;
		margin-bottom: 20px;
		/* margin-right: 20px; */
		flex-direction: column;
		justify-content: space-between;
	}
	
	/* .page-template-partners .our_partners_box div.single_box:nth-of-type(3n + 2) {
		margin-right: 0;
	} */
	
	.page-template-partners .single_box h4 {
		font-size: 24px;
		font-weight: 400;
		padding-top: 16px;
		padding-bottom: 16px;
	}
	
	.page-template-partners .single_box {
		padding: 40px 15px;
		
	}
	
	.page-template-partners .single_box span {
		border-radius: 50px;
		padding: 5px 10px;

		font-size: 14px;
		font-weight: 700;

		display: inline-block;
		margin-bottom: 8px;
	}
	
	.page-template-partners #join_us_box .btn_partner {
		padding: 17px 25px;
		border-radius: 50px;
		font-size: 16px;
		font-weight: 700;
		line-height: 1;
		width: 100%;
		max-width: 188px;
		color: #fff;
		background-color: #0061fa;
		margin-right: 30px;
	}
	
	.page-template-partners #join_us_box .btn_portal_login {
		padding: 17px;
		border-radius: 50px;
		font-size: 16px;
		font-weight: 700;
		line-height: 1;
		width: 100%;
		max-width: 204px;
		color: #0061fa;
		background-color: #fff;
	}
	
	.page-template-partners #join_us_box {
		text-align: center;
		background: linear-gradient(123.84deg, #0061FA 0%, #001A36 88%, #001A36 100%);
		border-radius: 50px;
		height: 368px;
		width: 1240px;
		margin: 120px auto 137px;
		padding: 70px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}

	.page-template-partners section#join_us_box::after {
		background-image: url('/wp-content/uploads/2021/12/partners-lines-02.svg');
		content: '';
		width: 462px;
		position: absolute;
		height: 943px;
		right: 0;
		z-index: -1;
		bottom: -190px;
		background-repeat: no-repeat;
	}
	
	.page-template-partners #join_us_box h3 {
		color: #fff;
		font-size: 50px;
		font-weight: 900;
		padding-bottom: 0;
	}

	.page-template-partners #join_us_box a {
		margin-top: 60px;
	}

	.page-template-partners #table_section .left p::before {
		content: '';
		background-image: url('/wp-content/themes/upstream/dist/img/icon-square-with-dot2.svg');
		width: 16px;
		height: 16px;
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: 16px;
		position: absolute;
		top: 4px;
		left: 0;
	}

	.page-template-partners #table_section .single_slide {
		display: none;
	}

	.page-template-partners #table_section .single_slide.active {
		display: flex;
		justify-content: space-between;
	}

	.page-template-partners #table_section .single_slide .right .top {
		border-radius: 20px 20px 0 0;
		background: #fff;
		padding: 30px;
		margin-bottom: 16px;
	}

	.page-template-partners #table_section .single_slide .right .swiper-container {
		width: 100%;
		padding-bottom: 30px;
	}

	.page-template-partners #table_section .single_slide .right .swiper-slide {
		display: block;
	}
	
	.page-template-partners #table_section .single_slide .right .top p {
		margin-top: 24px;
		font-size: 16px;
		line-height: 18.75px;
		font-style: italic;
	}

	.page-template-partners #table_section .single_slide .right {
		max-width: 542px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.page-template-partners #table_section .single_slide .upper {
		display: flex;
		margin-bottom: 24px;
		align-items: center;
	}

	.page-template-partners #table_section .single_slide .upper h4 {
		font-size: 24px;
		font-weight: 400;
		line-height: 36px;
		text-align: left;
	}

	.page-template-partners #table_section .single_slide .upper h5 {
		font-size: 16px;
		color: #4D5F72;
		font-weight: 400;
		line-height: 19.2px;
		text-align: left;
	}

	.page-template-partners #table_section .single_slide .right iframe {
		max-width: 100%;
		    max-height: 1000px !important;
	}
		
	@media only screen and (max-width: 992px) {

		.page-template-partners section#partner_with_upstream span.line1 {
			display: none;
		}
		
		.page-template-partners .upstream-partial_navbar,
		.page-template-partners .upstream-partial_navbar.is-scrolled {
			background-image: unset;
		}
		
		.page-template-partners nav.upstream-partial_navbar::after {
			display: none;
		}
		
		.page-template-partners .wrp-menu-mobile .search-btn a img {
			content: url('/wp-content/uploads/2021/11/Search-1.png');
		}
		
		.page-template-partners #partner_cover {
			background-position: right;
			height: auto;
			min-height: 585px;
			padding-top: 68px;
			padding-bottom: 30px;
		}
		
		.page-template-partners #partner_cover h2 {
			padding-top: 20px;
			font-size: 35px;
			padding-bottom: 20px;
		}
		
		.page-template-partners #partner_cover h4 {
			font-size: 24px;
			padding: 5px 70px;
			line-height: 1.4;
		}
		
		.page-template-partners #partner_cover p {
			color: #fff;
			font-size: 20px;
			font-weight: 500;
			padding: 16px 30px 10px 30px;
		}
		
		.page-template-partners #partner_cover p br {
			display: none;
		}
		
		.page-template-partners #partner_cover .btn_portal_login {
			max-width: 300px;
			margin: 24px auto 0;
			display: block;
			font-size: 19px;
		}
		
		.page-template-partners #partner_cover .btn_partner {
			max-width: 300px;
			display: block;
			margin: 0 auto;
		}
		
		.page-template-partners .with_upstream h3 {
			font-size: 24px;
			padding-right: 30px;
			padding-left: 30px;
			line-height: 1.4;
		}
		
		.page-template-partners #partner_with_upstream {
			padding: 70px 16px 30px;
		}
		
		.page-template-partners .with_upstream h4 br {
			display: none;
		}
		
		.page-template-partners .with_upstream h4 {
			font-size: 20px;
			font-weight: 500;
			padding-bottom: 40px;
		}
		
		.page-template-partners .with_upstream p br {
			display: none;
		}

		.page-template-partners #gain_and_expand_section {
			padding-top: 40px;
		}
		
		.page-template-partners #gain_and_expand_section h3 {
			font-size: 24px;
		}
		
		.page-template-partners .blue_box_container {
			display: block;
		}
		
		.page-template-partners .single_card{
			width: 340px;
			height: 201px;
			display: block;
			margin: 0 auto;
			margin-bottom: 20px;
		}
		
		.page-template-partners .single_card::before {
			left: 2px;
			top: 12px;
		}
		
		.page-template-partners .single_card h4 {
			font-size: 20px;
			font-weight: 700;
			line-height: 28px;
			padding-bottom: 8px;
		}
		
		.page-template-partners .single_card p {
			font-size: 14px;
			font-weight: 400;
			line-height: 20px;
		}
		
		.page-template-partners .single_card:nth-of-type(2) {
			height: 260px;
		}
		
		.page-template-partners #table_section h3 {
			font-size: 24px;
		}
		
		.page-template-partners .slider_title {
			flex-direction: column;
		}
		
		.page-template-partners .slider_title > h4 {
			padding-right: 0;
			font-size: 18px;
			font-weight: 500;
			border-right: 0;
			max-width: 286px;
			margin: 0 auto;
			margin-top: 60px;
			line-height: 27.5px;
			position: relative;
		}

		.page-template-partners .slider_title > h4::after {
			width: 24px;
			content: '';
			height: 2px;
			opacity: 0.5;
			background-color: #001A36;
			position: absolute;
			bottom: -31px;
			left: calc(50% - 12px);
		}

		.page-template-partners .single_slide iframe {
			width: 343px;
			height: 188px;
		}

		.page-template-partners .slider_title > h4.active::after {
			width: 100%;
			height: 4px;
			content: '';
			position: absolute;
			bottom: -20px;
			background-color: #0061FA;
			left: 0;
			opacity: 1;
			top: unset;
		}

		.page-template-partners .slider_title > h4.active::after {
			bottom: -16px;
		}
		
		.page-template-partners #table_section .single_slide,
		.page-template-partners #table_section .single_slide.active {
			display: none;
			background-color: #E9EDF280;
			border-radius: 0;
			padding: 24px 16px;
			margin-top: 20px;
		}

		.page-template-partners #table_section .mobile-slide-container .single_slide {
			display: block;
		}
		
		.page-template-partners .left p {
			padding-bottom: 16px;
		}
		
		.page-template-partners .left {
			padding-right: 0;
		}
		
		.page-template-partners #our_partners {
			padding: 50px 16px 145px;
			margin-bottom: 0;
			z-index: 0;
		}
		
		.page-template-partners #our_partners h3 {
			font-size: 24px;
			font-weight: 700;
			padding-bottom: 20px;
		}
		
		.page-template-partners .our_slider_btn {
			display: block;
			width: 343px;
		}
		
		.page-template-partners .our_partners_box > div {
			box-shadow: 0px 0px 30px rgba(0, 97, 250, 0.15);
		}
		
		.page-template-partners .our_partners_box {
			display: block;
		}
		
		.page-template-partners .our_partners_box > div:not(.item-popup) {
			width: 334px;
		}
		
		.page-template-partners .single_box {
			padding: 40px 0;
		}
		
		.page-template-partners #join_us_box {
			height: 520px;
			width: 343px;
			margin: 50px auto 120px auto;
			padding: 40px 30px;
			background-image: url('/wp-content/uploads/2021/12/Mask-Group-2.png'), linear-gradient( 
				123.84deg, #0061FA 0%, #001A36 88%, #001A36 100%);
			display: block;
			position: relative;
			z-index: 2;
		}
		
		.page-template-partners #join_us_box h3 {
			font-size: 36px;
			font-weight: 700;
			padding-bottom: 40px;
			text-align: left;
		}
		
		.page-template-partners #join_us_box .btn_partner {
			display: block;
			max-width: 283px;
			margin-bottom: 25px;
		}
		
		.page-template-partners #join_us_box .btn_portal_login {
			max-width: 283px;
			display: block;
		} 

		.page-template-partners #table_section .mobile-slide-container {
			display: none;
		}

		.page-template-partners #table_section .mobile-slide-container.active {
			display: block;
		}

		.page-template-partners section#partner_with_upstream::after {
			background-image: url('/wp-content/uploads/2021/12/partner-lines-mobile-01.svg');
			content: '';
			width: 1372px;
			height: 916px;
			position: absolute;
			top: -46px;
			left: -16px;
			z-index: -1;
			background-repeat: no-repeat;
		}

		.page-template-partners section#gain_and_expand_section {
			position: relative;
		}

		.page-template-partners section#gain_and_expand_section::after {
			background-image: url('/wp-content/uploads/2021/12/partners-lines-mobile-02.svg');
			content: '';
			background-repeat: no-repeat;
			width: 342px;
			height: 535px;
			position: absolute;
			bottom: 0;
			left: 40px;
			z-index: -1;
		}

		.page-template-partners main::after {
			background-image: url('/wp-content/uploads/2021/12/partners-lines-mobile-03.svg');
			content: '';
			width: 327px;
			position: absolute;
			height: 1198px;
			right: 0;
			z-index: 1;
			bottom: -158px;
			background-repeat: no-repeat;
		}

		section#join_us_box::after {
			display: none;
		}

		.page-template-partners #join_us_box a {
			margin-top: 0;
		}

		.page-template-partners .our_slider_btn {
			position: relative;
		}

		.page-template-partners .our_slider_btn button:not(.is-active).display {
			display: block;
			text-align: left;
			border-radius: 3px;
			width: 100%;
			background: #fff;
			padding: 10px;
			z-index: 22;
			position: relative;
			top: 7px;
			left: -5px;
			box-shadow: 0px 10px 70px rgb(0 92 208 / 5%);
		}

		.page-template-partners .our_slider_btn button.is-active {
			display: block;
			width: 80%;
			height: 100%;
		}

		.page-template-partners .our_slider_btn button:not(.is-active) {
			display: none;
		}
		
		.page-template-partners .our_slider_btn::after {
			background-image: url('/wp-content/uploads/2021/12/Stroke-6.png');
			content: '';
			background-repeat: no-repeat;
			position: absolute;
			width: 14px;
			height: 8px;
			top: calc(50% - 4px);
			right: 24px;
		}

		.page-template-partners .our_slider_btn .mobile-view button {
			border-radius: 0;
			width: 100%;
			text-align: left;
			background: #fff;
			padding: 10px;
			display: block;
		}

		.page-template-partners .mobile-view {
			position: relative;
			z-index: 2;
			box-shadow: 0px 10px 30px rgba(0, 26, 54, 0.2);
			border-radius: 0 0 3px 3px;
			display: none;
			top: 7px;
		}

		.page-template-partners .mobile-view.display {
			display: block;
			z-indeX: 9;
		}

		.page-template-partners .upstream-partial_navbar__logo .static-logo {
			display: block;
		}

		.page-template-partners .upstream-partial_navbar__logo .static-logo-light {
			display: none;
		}

		.page-template-partners .our_partners_box > div.item-popup {
			flex-direction: column;
			width: 343px;
			left: 0;
			position: fixed;
			top: 80px;
			left: calc(50% - 171.5px);
			height: auto;
		}

		.page-template-partners .our_partners_box > div.item-popup .left span {
			display: block;
			margin-top: 16px;
			margin-bottom: 16px;
		}

		.page-template-partners .our_partners_box > div.item-popup .right p {
			max-height: 180px;
			overflow-y: auto;
			margin-bottom: 30px;
			line-height: 26px;
			min-height: unset;
		}

		.page-template-partners .our_partners_box > div.item-popup .left img {
			width: 142px;
			height: 49px;
			object-fit: cover;
		}

		.page-template-partners .our_partners_box > div.item-popup .right .button a {
			display: block;
			width: 100%;
			margin-bottom: 16px;
		}

		.page-template-partners .our_partners_box > div.item-popup .close {
			bottom: unset;
			top: 20px;
			right: 20px;
		}
	}
	
