/*
Theme Name: Tweaking
Author: Teplin Agency
Version: 1.0
*/

.page-faq-form .custom-select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
.selected-item.error {
	border: 2px solid #FD6A4C;
}
.latest-article a img {
	max-width:150px;
}
.main-article-content code strong {
	overflow-x: auto;
	display:block;
}
.main-article-content code strong::-webkit-scrollbar-track{
	background-color: transparent;
}

.main-article-content code strong::-webkit-scrollbar{
	background-color: transparent;
	height:6px;
	
}

.main-article-content code strong::-webkit-scrollbar-thumb{
	background-color: #F99030;
	border-radius:20px;
}
sidebar a.anchor-link._active {
    font-weight: 700;
    color: #202020;
}
.header-links li:before,
.menu-links-wrapper li:before,
.footer-col ul li:before{
	content:none;
}
.header-links li,
.header-links li a,
.menu-links-wrapper li,
.menu-links-wrapper li a,
.footer-col ul li,
.footer-col ul li a{
	margin:0;
	padding:0;
	font-weight:inherit;
	letter-spacing: inherit;
	line-height:inherit;
	color:inherit;
}
.footer-col ul li + li {
	margin-top: 24px;
}
.footer-col ul li a {
	color: #C6C9D2;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.02em;
}
.stars svg + svg {
	margin-left:13px;
}
body.author {
	display:block;
}
body.single .main-article-content p img {
	height:auto;
}
body.single .main-article-content p img,
body.single .main-article-content  p code{
	margin-top:-24px;
}
body.single .main-article-content code {
	display: block;
	font-family: 'Inter', sans-serif;
	word-break: break-all;
	padding: 24px;
	border: 2px solid #F99030;
	border-radius: 16px;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.02em;
	color: #202020;
	font-weight: 700;
}
body.single b.colored {
	background: #CEE4FF;
	border-radius: 4px;
	padding: 2px 12px;
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
	color: #202020;
}


body.single .person .person-info img{
	width:72px;
	height:72px;
	border-radius:100%;
}
body.single .person .person-info .person-name h4 {
	margin-top:0;
}
body.single .person-text p {
	margin-top:0;
	font-size: 16px;
}
body.single .person-text p:not(:last-child) {
	margin-bottom:16px;
}
.bradcrumbs .breadcrumbs__item:first-child > a > span {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}

.page-template-knowledge-base .articles .category-articles:not(:first-child) {
	padding-top:0;
}
.article-item-wrapper a img {
	height:200px;
	-o-object-fit:cover;
	   object-fit:cover;
}


.page-faq-form .form-item label.focused{
	font-size: 12px;
	line-height: 12px;
	top: 9px;
}
.form-item .wpcf7-not-valid-tip{
	font-family: 'Inter';
	font-weight: 400;
	font-size: 12px;
	line-height: 166%;
	letter-spacing: 0.15px;
	color: #FD6A4C;
	padding: 3px 14px;
}
.wpcf7-form.invalid .wpcf7-response-output,
.page-faq-form .form-sent{
	display:none;
}
.page-faq-form .form-item input.wpcf7-not-valid, .page-faq-form .form-item textarea.wpcf7-not-valid,
.keycode-resend-form .form-item input.wpcf7-not-valid{
	border: 2px solid #FD6A4C;
}
.search-results h1 {
	text-transform: capitalize;
}

.page-faq-body img.aligncenter {
	margin:0 auto;
}

.page-faq-form .wpcf7 {
	width:100%;
}

.keycode-resend-form .send-text,
.keycode-resend-form .error-mess:not(.code_send){
	display:none;
}
.keycode-resend-form.success-send .form-item {
	width:100%;
	max-width:100%;
}
.keycode-resend-form.success-send .send-text {
	display:block;
}
.keycode-resend-form.success-send h4:not(.send-text) {
	display:none;
}
.keycode-resend-form button:disabled {
	background: #a4a4a4;
	cursor:default;
}

.bradcrumbs {
	font-size:16px;
	line-height:120%;
}
body.single .person {
	margin-top:32px;
}
body.category .articles{
	padding-top:80px;
}
body.category .articles .articles-wrapper .cta_block_cat {
	width:100%;
	max-width:100%;
}
body.category .articles .articles-wrapper .cta_block_cat .container {
	padding:0;
}
body.category .articles .articles-wrapper .cta_block_cat .container .inner-container-see-plans.knowledge-page-plans {
	margin:40px 0;
}
body.category .articles .articles-wrapper{
	margin-top:60px;
}

body.single .container-main-article {
	margin-bottom:0;
	padding-bottom: 75px;
}

/*Comments*/
.coments .page-faq-form {
	max-width:100%;
	min-height:unset;
	margin-top:15px;
}
.coments .page-faq-form .form-item {
	width:100%;
}
.coments .comment-reply-title {
	font-size:24px;
	line-height: 140%;
}
.coments .page-faq-form .form-item label sup {
	color:red;
	line-height: 0;
}
.coments .page-faq-form .comment-form-cookies-consent {
	font-size: 14px;
	text-align: left;
	width: 100%;
	margin: 0;
	font-weight:400;
}
.coments .page-faq-form .comment-notes {
	margin-top:0;
	width:100%;
}
.coments .page-faq-form .comment-notes span {
	background:unset;
	padding:0;
	font-weight:400;
	font-size:12px;
}
.coments .page-faq-form .comment-notes span#email-notes,
.coments .page-faq-form .comment-notes span.required-field-message{
	display:block;

}
.coments .page-faq-form .comment-notes span#email-notes {
	text-align:right
}
#comments {
	margin-bottom:60px;
}
#comments .comments-inner {
	margin-top:30px;
}

#comments .comment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 100%;
	        flex: 0 1 100%;
	border-radius: 16px;
	background-color: #F7FAFE;

}
#comments .comments-inner > .comment {
	padding: 24px;
}
#comments .comment.parent > .comment {
	padding-left:15px;
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #c7c7c7;
	border-radius: 0;
}
.comment-author,
.comment-meta{
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 50%;
	        flex: 0 1 50%;
}
#comments .comment-meta {
	text-align:right;
}
#comments .comment-author .fn {
	font-size:13px;
	color:#FD6A4C;
	font-style: normal;
}
#comments .comment-author .says {
	display: none;
}
#comments .comment .reply {
	text-align:right;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 100%;
	        flex: 0 1 100%;
}

#comments .comment .reply a,
#comments .comment-meta a {
	color:#54555B;
	font-size:11px;
	font-weight: 400;
}
#comments .comment-meta a {
	cursor:default;
	pointer-events:none;
}
#comments p {
	margin:10px 0 0 0;
	font-size: 16px;
	line-height: 140%;
}
.logged-in-as {
	display:none;
}
.comments-inner > .comment:not(:last-child) {
	margin-bottom:15px;
	padding: 24px;
}

@media screen and (min-width: 768.99px) {
	.header-links {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-line-pack:center;
		    align-content:center;
	}

	.header-links li + li {
		margin-left: 40px;
	}

}
@media screen and (max-width: 768px) {
	.menu-links-wrapper li + li {
		margin-top: 16px;
	}
	.menu-links-wrapper li a {
		font-size:24px;
	}

	body.single .main-article-content p img,
	body.single .main-article-content  p code{
		margin-top:-8px;
	}
	body.single .person-text p {
		margin-top:0;
		font-size: 16px;
	}
	body.single .person-text p:not(:last-child) {
		margin-bottom:16px;
	}
	.coments .page-faq-form button#submit {
		width:230px;
	}
	.coments .page-faq-form .comment-form-cookies-consent {
		font-size:12px;
	}
}

#breadcrumbs .yoast_separator {
	display:block;
	width:24px;
	height: 24px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_261_3452)'%3E%3Cpath d='M9.29006 7.20978C8.90006 7.59978 8.90006 8.22978 9.29006 8.61978L13.1701 12.4998L9.29006 16.3798C8.90006 16.7698 8.90006 17.3998 9.29006 17.7898C9.68006 18.1798 10.3101 18.1798 10.7001 17.7898L15.2901 13.1998C15.6801 12.8098 15.6801 12.1798 15.2901 11.7898L10.7001 7.19978C10.3201 6.81978 9.68006 6.81978 9.29006 7.20978Z' fill='%23FD6A4C'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_261_3452'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.article-author-img {
	max-width:40px;
	border-radius:100%;
	margin-right:10px;
}
.post_update_date {
	margin-left:10px;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.author-article {
	position:relative;
}
.author-hover-box {
	opacity: 0;
	position: absolute;
	width: 350px;
	background: #fff;
	top: 40px;
	left: 2rem;
	padding: 1rem;
	border: 1px solid #FD6A4C;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-box-shadow: 4px 4px 10px 0 rgba(0,0,0,.15);
	        box-shadow: 4px 4px 10px 0 rgba(0,0,0,.15);
	z-index: -1;
}
.author-hover-box:before {
	position: absolute;
	display: inline-block;
	content: " ";
	height: 1rem;
	width: 1rem;
	background: #fff;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	z-index: 1;
	top: -9px;
	border-top: 1px solid #FD6A4C;
	border-left: 1px solid #FD6A4C;
}
.author-hover-box--top {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.author-hover-box--top img {
	-webkit-box-flex:0;
	    -ms-flex:0 0 64px;
	        flex:0 0 64px;
	width:64px;
	max-width: 64px;
}
.author-hover-box--authorname {
	font-weight:700;
	line-height: 140%;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
}
.author-hover-box--authorpost {
	display: block;
	font-weight: 400;
	font-size: 16px;
}
.author-hover-box--bottom {
	font-weight: 400;
	font-size: 14px;
	padding-top: 10px;
	display: block;
}
.author-hover-box--bottom a {
	color:#FD6A4C;
}
.author-hover-box--author_links a {
	display:inline-block;
	width:16px;
	line-height: 100%;
}
.author-hover-box--author_links a:first-child {
	margin-right:10px;
}
.author-hover-box--author_links a svg {
	width:16px;
	height:16px;
}
.author-article:hover .author-hover-box {
	opacity:1;
	z-index:99;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
body.single .container-main-article sidebar .table-of-contents li{
	list-style:none;
	margin-bottom:8px;
}
body.single .container-main-article sidebar .table-of-contents li:last-child {
	margin-bottom:0;
}
body.single .container-main-article sidebar .table-of-contents a {
	line-height: 130%;
	font-size:16px;
}
body.single .container-main-article sidebar .table-of-contents a:hover {
	font-weight: 700;
	color: #202020;
}
body.single .container-main-article sidebar .table-of-contents li > ol {
	padding-left: 10px;
    margin-top: 10px;
}
body.single .container-main-article sidebar .table-of-contents li > ol a {
	font-size:15px;
}
@media screen and (min-width: 1200px) {
	body.single .container-main-article {
		justify-content:center;
	}
}
@media screen and (min-width: 768px) {
	body.single .container-main-article {
		position:relative;
		column-gap:30px;
	}
	body.single .container-main-article sidebar {
		position: sticky;
		top: 110px;
		max-width:300px;
		flex-grow:1;
	}

}
@media screen and (max-width: 1199.99px) {
	.main-article-content {
		max-width:100%;
	}
}
@media screen and (max-width: 768px) {
	.author-hover-box {
		display:none !important;
	}
	.post_update_date,
	.author-article,
	.published-date{
		margin:0;
	}
	.writer {
		margin-right:10px;
	}
	.post_update_date {
		margin-top:16px;
	}

}

.download_product_wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:20px 0;
	border: 2px solid #E3EDFC;
	border-radius: 16px;
	padding: 15px;
}
.download_product_image {
	-webkit-box-flex:0;
	    -ms-flex:0 1 140px;
	        flex:0 1 140px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.download_product_image img {
	max-width:140px;
	width:100%;
	height:auto;
}
.download_product_info {
	margin:0 20px;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 280px;
	        flex: 1 0 280px;
}
.download_product_title {
	font-size:22px;
}
.download_product_description {
	font-size: 16px;
	font-weight: 400;
	margin: 15px 0;
	line-height: 140%;
}
.download_product_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.download_product_bottom .download_button {
	color:#fff;
	padding: 14px 35px;
	line-height:100%;
}

.download_product_bottom .product_price {
	margin: 0 20px;
	font-size: 22px;
}
.download_product_ratings {
	margin:0 0 0 20px;
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 140px;
	        flex: 0 0 140px;
	text-align: center;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.download_product_ratings--votes {
	font-size: 16px;
	font-weight:400;
}
.download_product_ratings--rating {
	padding: 20px 0;
	font-size: 22px;
}
.download_product_ratings--stars {
	color: #FD6A4C;
}
@media only screen and (max-width:768px) {
	.download_product_wrapper {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.download_product_image,
	.download_product_info,
	.download_product_ratings{
		-webkit-box-flex:0;
		    -ms-flex:0 1 100%;
		        flex:0 1 100%;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.download_product_info {
		margin:15px 0;
	}
	.download_product_ratings {
		margin:0;
	}
	.download_product_ratings {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		    -ms-flex-direction:row;
		        flex-direction:row;
		-webkit-box-align:center;
		    -ms-flex-align:center;
		        align-items:center;
		-webkit-box-pack:end;
		    -ms-flex-pack:end;
		        justify-content:flex-end;
	}
	.download_product_ratings--rating {
		padding:0;
	}
	.download_product_ratings > div {
		margin:0 10px;
	}
	
}
@media only screen and (max-width:425px) { 
	.download_product_ratings {
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		margin-top:15px;
	}
	.download_product_ratings > div {
		margin:0;
	}
}
.container-main-article ul ul {
	margin-bottom: 0;    
	margin-top: 24px;
}
.container-main-article ul ul li::before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #FD654C;
    left: 8px;
    top: 8px;
}

.legacy_posts__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
}
.legacy_posts__wrapper .legacy_post {
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 calc(50% - 25px);
	        flex: 0 1 calc(50% - 25px);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:start;
	    -ms-flex-align:start;
	        align-items:flex-start;
	margin-bottom: 10px;
}
.legacy_posts__wrapper .legacy_post .legacy_post__icon {
	height: 32px;
	width: 32px;
	-webkit-box-flex:0;
	    -ms-flex:0 0 32px;
	        flex:0 0 32px;
	border-radius: 50%;
	margin-right: 15px;
}
.legacy_posts__wrapper .legacy_post .legacy_post__content{
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #54555B;
	
}
.legacy_posts__wrapper .legacy_post .legacy_post__content a{
	color: #1B87D4;
	font-weight:500;
}

.main-article-content iframe {
	max-width:100%;
}

@media only screen and (max-width:991px) {
	.legacy_posts__wrapper {
		-webkit-column-gap:unset;
		   -moz-column-gap:unset;
		        column-gap:unset;
	}
	.legacy_posts__wrapper .legacy_post {
		-webkit-box-flex:0;
		    -ms-flex:0 1 100%;
		        flex:0 1 100%;
		font-size: 16px;
		line-height: 24px;
		overflow-y: auto;
		max-width: 100%;
	}
}
@media only screen and (max-width:768px) {
	.banner-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
@media only screen and (max-width:576px) {
	.bradcrumbs, #breadcrumbs > span {
		font-size: 14px;
    line-height: 20px;
		-webkit-column-gap:0;
		   -moz-column-gap:0;
		        column-gap:0;
		row-gap:0;
	}
	.banner-block__content__actions {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.banner-block__content__actions--buy {
		margin-right:0;
		margin-bottom:1rem;
	}
	h1, h2 {
		font-size: 30px;
		line-height: 36px;
	}
}

.features_link_wrapper {
	padding-top:75px;
	text-align:center;
}
.features_link_wrapper a.button {
	font-size: 18px;
    line-height: 24px;
	padding: 14px 25px;
	white-space: unset;
}





.page-template-changelog main section{
	background: linear-gradient(180deg, #E1EAF6 0%, #FFF 100%);

}
.page-template-changelog main section .container {
	max-width:808px;
}
.page-template-changelog .changelog__top_wrapper {
	display:flex;
	justify-content:space-between;
}
.page-template-changelog .changelog__top_wrapper .date {
	color: #FD6A4C;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -0.48px;
	padding-top: 10px;
}
.page-template-changelog .page-text-content > p {
	padding:24px 32px;
	border-radius: 16px;
	border: 2px solid #E3EDFC;
	background: #F7FAFE;
	margin-bottom: 40px;
    word-break: break-word;
}
@media only screen and (max-width:767.99px) {
	.page-template-changelog .changelog__top_wrapper {
		flex-direction:column;
	}
	.page-template-changelog .changelog__top_wrapper .date {
		font-size:18px;
	}
	.page-template-changelog .page-text-content > p {
		padding: 20px 26px;
	}
}



.buy__table .plans-wrapper {
	justify-content: space-between;
	column-gap: 16px;
	row-gap: 16px;
}
.buy__table .plans-wrapper .plan-wrapper {
	flex: 0 1 calc(33.33% - 15px);
	box-shadow:none;
	border: 1px solid #E3EDFC;
}
.buy__table .plans-wrapper .plan-wrapper a.button {
	color:#fff;
	padding: 8px 24px;
	max-width: 145px;
	font-size: 16px;

	font-weight: 700;
	line-height: 175%;
	letter-spacing: -0.32px;
}
.buy__table .plans-wrapper .plan-wrapper .plan-heading {
	margin-top:0;
}
.buy__table .plans-wrapper .plan-wrapper .plan-caption {
	    margin: 0;
    padding-bottom: 12px;
}
.buy__table .plans-wrapper .plan-wrapper .price-number {
	font-size: 36px;
    line-height:36px;
}
.buy__table .plans-wrapper .plan-wrapper .price ,
.buy__table .plans-wrapper .plan-wrapper .plan-off {
	margin-top:16px;
}
.buy__table .plans-wrapper .plan-wrapper .plan-off {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	padding:2px 8px;
}
.buy__table .plans-wrapper .plan-wrapper .price-period {
	font-size: 12px;
    line-height: 12px;
    margin-top: 2px;
    letter-spacing: -0.36px;
}
.buy__table .plans-wrapper .plan-wrapper .addition-price {
	margin-top:0;
}
.buy__table .plans-wrapper .plan-wrapper .price-strikted {
	margin-bottom:16px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.32px;
}
@media only screen and (min-width:768px) {
	.buy__table .plans-wrapper .plan-wrapper .plan-heading {
		padding:24px 0;
		font-size: 16px;
		font-weight: 700;
		line-height: 125%; 
		letter-spacing: -0.32px;
	}
	.buy__table .plans-wrapper .plan-wrapper .plan-label {
		width: 105px;
		right: -50px;
		top: -32px;
		padding: 6px 0;
	}
}
@media only screen and (max-width:767.99px) {
	.buy__table .plans-wrapper {
		flex-direction:column;
		align-items: center;
	}
	.buy__table .plans-wrapper .plan-wrapper  {
		flex:0 1 100%;
	}
	.buy__table .plans-wrapper .plan-wrapper .plan-label {
		width: 120px;
		right: -58px;
		top: -38px;
		font-size: 10px;
		padding: 9px 0;
	}
}


.download__buttons_wrapper {
	    display: flex;
    justify-content: space-between;
	    gap: 24px;
	margin:24px 0;
}
.download__buttons_wrapper .download__button {
	display: flex;
	padding: 24px 32px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	flex: 1 0 0;
	border-radius: 16px;
	border: 2px solid #E3EDFC;
	background: #F7FAFE;
}
.download__buttons_wrapper .download__button .download__button_top {
	width:100%;
	display:flex;
	justify-content: space-between;
	align-items:center;
	margin-bottom:24px;
	    flex-wrap: wrap;
	font-size: 18px;
	font-weight: 700;
	line-height: 133.3%;
	letter-spacing: -0.36px;
}
.download__buttons_wrapper .download__button .pack_name {
	color: #202020;
}
.download__buttons_wrapper .download__button .pack_size {
	color: #FD6A4C;
}
.download__buttons_wrapper .download__button .download__button_link {
	border-radius: 8px;
	border: 1px solid #F5CAC1;
	background: #FFF;
	display: flex;
	height: 56px;
	padding: 8px 24px;
	justify-content: center;
	align-items: center;
	gap: 16px;
	width:100%;
	transition: all .3s ease;
}
.download__buttons_wrapper .download__button .download__button_link svg {
	width:24px;
	height:24px;
	flex:0 0 24px;
	transition: all .3s ease;
}
.download__buttons_wrapper .download__button .download__button_link:hover  {
	background-color:#FD6A4C;
	color:#fff;
	transition: all .3s ease;
}

.download__buttons_wrapper .download__button .download__button_link:hover svg path {
	stroke:#fff;
	transition: all .3s ease;
}
.download__buttons_wrapper .download__button .download__button_bottom {
	color: #54555B;
	font-size: 18px;
	font-weight: 400;
	line-height: 178%; 
	letter-spacing: -0.36px;
	margin-top:8px;
}
@media only screen and (max-width:767.99px) {
	.download__buttons_wrapper {
		flex-direction:column;
	}
}


.express-logos-wrapper {
	background-image:url('../png/express-logos-bg.png');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	display:flex;
	align-items:center;
	width: 100%;
	position:relative;
	padding: 75px 0 75px 75px;
	flex:0 0 50%;
}

.express-logos {
	display:flex;
	flex-wrap:wrap;
	gap:32px;
	max-width:400px;
    margin: auto;
    align-items: center;
    justify-content: space-between;
}
.express-logos-wrapper::after,
.express-logos-wrapper::before{
	content:'';
	position:absolute;
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
		z-index: -1;
}
.express-logos-wrapper::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='206' height='199' viewBox='0 0 206 199' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M103.092 0.0617821C134.201 -0.907554 165.546 9.49738 185.263 33.5442C205.266 57.9379 210.03 91.0131 202.842 121.713C195.704 152.199 176.69 179.451 148.095 192.292C120.312 204.767 88.9715 198.365 61.524 185.17C34.0726 171.972 8.89766 151.651 1.94862 122.03C-5.04075 92.2371 7.56479 62.0405 27.1091 38.4722C46.1578 15.5014 73.2393 0.991966 103.092 0.0617821Z' fill='%23FEC549'/%3E%3C/svg%3E");
	top: -16px;
    left: -32px;
	width: 206px;
	height: 200px;
}
.express-logos-wrapper::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='141' height='139' viewBox='0 0 141 139' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M54.3961 138.52C36.3872 141.194 17.5241 132.473 6.85037 117.908C-3.357 103.979 -0.0770158 85.8379 3.45254 69.0039C7.11535 51.5343 12.2419 34.3655 26.6301 23.5695C46.0382 9.00681 69.5079 -5.49694 92.6478 2.07732C118.202 10.4417 142.416 34.4504 140.935 60.9844C139.571 85.4436 105.226 89.5633 86.8496 106.027C74.8458 116.782 70.427 136.139 54.3961 138.52Z' fill='%23FEC549'/%3E%3C/svg%3E");
	right:-30px;
	bottom:-35px;
	width: 141px;
	height: 139px;
}
.express-logos .logo-wrapper{
	flex:0 1 45%;
}

.express-logos .logo-wrapper img {
	max-width:100%;
	height:auto;
	margin: 0 auto;
}
@media only screen and  (max-width:991px) {
	.express-logos-wrapper {
		padding-left:0;
	}
	.express-logos-wrapper::after,
	.express-logos-wrapper::before {
		content:none;
	}
	.express-logos {
		position:relative;
		    padding-left: 75px;
		max-width:480px;
	}
	.express-logos::after,
	.express-logos::before{
		content:'';
		position:absolute;
		background-position:center;
		background-repeat:no-repeat;
		background-size:100%;
		z-index: -1;
	}
	.express-logos::before {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='206' height='199' viewBox='0 0 206 199' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M103.092 0.0617821C134.201 -0.907554 165.546 9.49738 185.263 33.5442C205.266 57.9379 210.03 91.0131 202.842 121.713C195.704 152.199 176.69 179.451 148.095 192.292C120.312 204.767 88.9715 198.365 61.524 185.17C34.0726 171.972 8.89766 151.651 1.94862 122.03C-5.04075 92.2371 7.56479 62.0405 27.1091 38.4722C46.1578 15.5014 73.2393 0.991966 103.092 0.0617821Z' fill='%23FEC549'/%3E%3C/svg%3E");
		top: -93px;
    	left: -97px;
		width: 206px;
		height: 200px;
	}
	.express-logos::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='141' height='139' viewBox='0 0 141 139' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M54.3961 138.52C36.3872 141.194 17.5241 132.473 6.85037 117.908C-3.357 103.979 -0.0770158 85.8379 3.45254 69.0039C7.11535 51.5343 12.2419 34.3655 26.6301 23.5695C46.0382 9.00681 69.5079 -5.49694 92.6478 2.07732C118.202 10.4417 142.416 34.4504 140.935 60.9844C139.571 85.4436 105.226 89.5633 86.8496 106.027C74.8458 116.782 70.427 136.139 54.3961 138.52Z' fill='%23FEC549'/%3E%3C/svg%3E");
		right: -122px;
    	bottom: -117px;
		width: 141px;
		height: 139px;
	}
}
@media only screen and  (max-width:600px) {
	.express-logos .logo-wrapper img {
		max-height:50px;
	}
	.express-logos-wrapper {
		padding:0;
	}
	.express-logos {
		padding: 35px 25px 35px 75px;
		max-width:400px;
	}
	.express-logos::before {
		top: -15px;
    left: -15px;
    width: 135px;
    height: 150px;
	}
	.express-logos::after {
		right: -15px;
		bottom: -45px;
		width: 105px;
		height: 115px;
	}
	.express-logos .logo-wrapper {
		flex:0 1 40%;
	}
}
@media only screen and  (max-width:400px) { 
	.express-logos {
		gap:25px;
	}
	.express-logos {
		padding: 30px 20px 30px 65px;
	}
}