﻿﻿/*   
Theme Name: TaskBank
Author: Serhii Nikolaienko
Author Email: seganiko.corp@gmail.com
Author Phone: +48576111731
Author Telegram: @sega_niko
Author Viber: +48576111731
Author WhatsApp: +48576111731
Author Url: https://seganiko.com
Author Linkedin profile: https://www.linkedin.com/in/sergeynikolaenko/
Version: 1.0
*/

*{
	box-sizing: border-box;
	/*
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	*/
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

ul[class],
ol[class] {
	padding: 0;
}

body, h1, h2, h3, h4, p, ul[class], ol[class], 
li, figure, figcaption, blockquote, dl, dd{
	margin: 0;
}

body{
	min-height: 100vh;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	line-height: 1.5;
}

ul[class],
ol[class]{
	list-style: none;
}

a:not([class]){
	text-decoration-skip-ink: auto;
}

img{
	max-width: 100%;
	display: block;
}

article > * + * {
	margin-top: 0;
}

input,
button,
textarea,
select{
	font: inherit;
}

@media (prefers-reduced-motion: reduce) {

	* {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
		scroll-behavior: auto !important;
	}
	
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	transition: 0.5s!important;
	outline: none!important;
	box-sizing: border-box;
	/*
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	*/
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
	display: block;
}

blockquote, q{
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after{
	content: '';
	content: none;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
}

a{
	transition: 0.5s;
	text-decoration: none;
	color: #17A2B8;
}

a:hover,
a:active,
a:focus,
a:visited{
	text-decoration: none;
	color: #17A2B8;
}

::-webkit-scrollbar{
    width: 6px;
    background: #fff;
}

::-webkit-scrollbar-thumb{
    width: 6px;
    background: #333;
}



html,
body{
    font-family: MacanPanWeb-Regular;
	font-size: 17px;
	line-height: 1.3;
	color: #222;
	/* overflow-x: hidden; */
}

strong{
	font-family: MacanPanWeb-Medium;
}

h1, h2, h3, h4, h5, h6{
	margin: 38px 0 18px;
	padding: 0;
	font-family: MacanPanWeb-Bold;
	font-weight: 300;
}

h1{
	font-size: 34px;
}

h2{
	font-size: 30px;
}

h3{
	font-size: 26px;
}

h4{
	font-size: 22px;
}

h5{
	font-size: 20px;
}

h6{
	font-size: 18px;
}

p{
	margin: 15px 0;
}



.container{
	max-width: 1480px;
	padding: 0 20px;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
}

.row{
	width: 100%;
}



/*
Красный:	#ee2424
Желтый:	#fcc410
Серый:		#737374
Синий:		#17A2B8
*/



.top-header{
	padding: 12px 0;
}

.top-header .container{
	align-items: center;
}

.header-logo{
	width: 90px;
}

.topmenu{
	width: calc(100% - 290px);
	padding: 0 30px;
	font-family: "Oswald", sans-serif;
}

.topmenu ul{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 25px;
}

.topmenu ul li{
	position: relative;
}

.topmenu ul li a{
	color: #222;
	font-size: 21px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	padding: 15px 0;
	line-height: 1.1;
}

.topmenu ul.sub-menu{
	position: absolute;
	flex-wrap: wrap;
	background: #fff;
	width: 250px;
	gap: 10px;
	opacity: 0;
	z-index: -1;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 4px 20px rgba(0,0,0,.08);
	margin-top: 13px;
	margin-left: -20px;
}

.topmenu ul li.menu-item-has-children:hover > ul.sub-menu{
	opacity: 1;
	z-index: 9;
}

.topmenu ul.sub-menu li{
	width: 100%;
}

.topmenu ul.sub-menu li a{
	font-family: MacanPanWeb-Light;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 16px;
	padding: 0;
}

.topmenu ul li.current-menu-item a,
.topmenu ul li.current_page_item a,
.topmenu ul li a:hover,
.topmenu ul li a:focus{
	color: #17A2B8;
}

.home .topmenu ul li.current-menu-item a,
.home .topmenu ul li.current_page_item a{
	color: #222;
}

.home .topmenu ul li.current-menu-item a:hover,
.home .topmenu ul li.current_page_item a:hover{
	color: #17A2B8;
}

.header-login{
	width: 200px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header-login a.btn{
	padding: 12px 17px;
	height: auto;
	font-size: 14px;
}



.close-menu{
	position: absolute;
	right: 15px;
	top: 20px;
	width: 32px;
	cursor: pointer;
	display: none;
}

.close-menu.active .active-img{
	display: block;
}

.close-menu .active-img,
.close-menu.active .no-active-img{
	display: none;
}



.content{
	min-height: calc(100vh - 375px);
	padding: 0 0 70px;
}

.content ol{
	padding: 0 0 0 20px;
	margin: 12px 0;
}

.content ul{
	padding: 0;
	margin: 12px 0;
}

.content ol li{
	margin: 5px 0;
}

.content ul li{
	list-style: none;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAABn0lEQVR4nO2avUoDQRDHB78KG1HMjAEbwUpRWx9AH8BCsRXtfYT4CpbB5nYu1RWCEm9HLKJgGdJKWjs7TSEW6sneaSIiWCjGPzjwr29/7MzN1xJ9YaLppqi/ZGf1ktoSIRnXThZE7UnUsiB2di+abhOKidrW2+Hfi9VH5erxKP1149jvfAbwCnElkZ8nVAAp1AkxQsAAWS7nq3NJMkKwAJq7VFP0dIZQAaS4iVuO0jWCBdAc4pmd7VO1OYwJoF2XupiMfRkWQPLE52/Y+RVYAMldyh7F+T2qVAYwAbRbhtSnD2wCFkCKuLjmOF2GBZAcwh449ruwANLT4XhyNoYMENQOJTsyQBZ6jPAdWADpSX+8x/hlgEzUWiW1WWSATJzdTalfxwXQXkH47R6jbwBaiNWn1GgMwQJIkfhW/wGkny6UJIN4N+CQg9hh/0ZbyIlMIUsJBi/m2sjlNGZDA91SMnJTz7BjFQc82GLk0SLDDncd8njdAS84GHrF5HCXfB3YNSsjLLoF/qlBDfyxB4VbiP0Gq52LsyOO0sV+n+ejvQDlBdyg9Wo2cwAAAABJRU5ErkJggg==);
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: 11px 11px;
    padding-left: 18px;
	margin: 9px 0;
}



.top-heading{
	padding: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-heading-overlay{
	padding: 12px 0 15px;
	background: transparent;
}

.top-heading h1{
	padding: 0;
	color: #222;
	margin: 8px 0 0;
}

.top-bg-heading{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.top-bg-heading-overlay{
	background: rgba(0,0,0,.5);
	padding: 0;
	min-height: 250px;
}

#breadcrumbs{
	font-size: 12px;
	margin: 0 0 8px;
}

#breadcrumbs,
#breadcrumbs a{
	color: #070707;
	border: none;
}

.home .content{
	padding: 0;
}

.home .footer{
	margin: 0;
}

.content-page{
	margin: 0 0 70px;
}

.contacts-content-page{
	margin: 0;
}

.contacts-content-page .container{
	gap: 30px;
	flex-wrap: wrap;
}

.one-contacts-container{
	width: calc(50% - 15px);
}

.one-contacts-container .h-one-input{
	display: none;
}

.one-contacts-container .block-submit-btn{
	margin: -3px 0 0;
}

.page-template-page-spets .content,
.page-template-page-contacts .content{
	padding: 0;
}



.single.single-post .top-bg-heading-overlay{
	padding: 0;
	min-height: 550px;
}



.category-content-page{
	margin: 50px 0;
}

.category-content-page .container{
	gap: 45px;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.one-post{
	width: calc(33.33% - 30px);
}

.img-one-post{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding-top: 66%;
	margin-bottom: 16px;
	background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 10px;
	position: relative;
	cursor: pointer;
}

.img-one-post:after{
	content: '';
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	background: rgba(0,0,0,.25);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 10px;
	opacity: 0;
	transition: 0.3s;
}

.one-post:hover > a.img-one-post:after{
	opacity: 1;
	transition: 0.3s;
}

.date-one-post{
	width: 100%;
	margin-bottom: 16px;
	color: #070707;
	font-size: 12px;
	letter-spacing: .01em;
	line-height: 16px;
	font-family: MacanPanWeb-Light;
}

.h-one-post{
	margin: 0 0 8px;
	color: #202030;
	font-size: 17px;
	font-family: MacanPanWeb-Regular;
}

.h-one-post a{
	font-family: MacanPanWeb-Medium;
	color: #0C626E;
}

.content-one-post{
	font-size: 15px;
}

.link-one-post{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 15px;
}

.link-one-post a{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-family: MacanPanWeb-Medium;
	color: #0C626E;
}

.arrow-forward{
	width: 17px;
	height: 16px;
	mask-image: url('img/arrow-forward.svg');
	-webkit-mask-image: url('img/arrow-forward.svg');
	-webkit-transition: background-color .2s ease;
	transition: background-color .2s ease;
	mask-size: cover;
	-webkit-mask-size: cover;
	margin: 2px 0 0 7px;
	background-color: #17A2B8;
	width: 12px;
	height: 10px;
}

.one-post:hover > .link-one-post a .arrow-forward{
	margin: 2px 0 0 11px;
}



.start-partner-btn{
	width: 100%;
    margin: 0;
    display: flex;
    align-items: flex-start;
	justify-content: flex-start;
}



.list-order-home{
	padding: 90px 0 80px;
}

.parent-list-order-home{
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 24px;
	margin: 30px 0 35px;
}

.one-index-order{
	width: calc(25% - 18px);
    background: #f0efff;
    padding: 22px 22px;
    border-radius: 10px;
    font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.one-index-order:hover{
	background: #202030;
	color: #fff;
}



.start-30k{
	padding: 90px 0;
}

.parent-start-30k{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.start-30k .heading{
	margin: 0 0 25px;
}

.text-start-30k{
	width: 55%;
}

.img-start-30k{
	width: 45%;
}

.start-30k .start-partner-btn{
	margin: 30px 0 0;
}



.index-news{
	padding: 75px 0 90px;
	background: #f6f6f7;
}

.parent-index-news{
	margin: 30px 0 40px;
}

.parent-index-news .container{
	justify-content: flex-start;
	gap: 30px;
}



.reviews{
	padding: 90px 0 100px;
	background: #f0efff;
}

.container-reviews-swiper{
	margin: 30px 0 0;
}

.swiper{
	overflow: hidden;
}

.swiper-pagination{
	width: calc(100% - 40px);
	bottom: -42px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 3px;
}

.swiper-pagination-bullet{
	width: 14px;
	height: 14px;
	background: #202030;
	opacity: 0.2;
}

.swiper-pagination-bullet:hover,
.swiper-pagination-bullet-active{
	background: #202030;
	opacity: 1;
}

.one-review{
	background: #fff;
	font-size: 15px;
	border-radius: 10px;
	padding: 24px;
	box-shadow: 0 4px 20px rgba(0,0,0,.08);
	font-family: MacanPanWeb-Light;
}

.h-one-review{
	font-size: 17px;
	font-family: MacanPanWeb-Medium;
}

.text-one-review{
	width: 100%;
	/* margin: 11px 0 10px; */
	margin: 0 0 10px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 7px;
}

.text-one-review p{
	margin: 0;
}

.name-one-review{
	font-size: 15px;
	font-family: MacanPanWeb-Medium;
}

.reviews .start-partner-btn{
	margin: 72px 0 0;
}



.top-heading-index{
	padding: 0;
	color: #fff;
	background-size: 49% auto;
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.top-heading-partners{
	padding: 0;
	color: #222;
}

.top-heading-partners .top-heading-overlay{
	padding: 22px 0 60px;
	background: none;
	min-height: calc(100vh - 275px);
}

.h1-top-heading-index{
	font-family: MacanPanWeb-Light;
	text-transform: uppercase;
	font-size: 56px;
	margin: 40px 0 0;
	line-height: 1.45;
	padding-right: 47%;
}

.h1-top-heading-index span.yellow{
	background: #fcc410;
	padding: 0 10px;
}

.h1-top-heading-index span.blue{
	background: #17A2B8;
	padding: 0 10px;
	color: #fff;
}

.h1-top-heading-index span.green{
	background: #28a745;
	padding: 0 10px;
	color: #fff;
}

.h1-top-heading-index span.white{
	padding: 0 10px;
}

.pr-top-heading-index{
	width: 50%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 36px 0 36px;
}

.one-pr-top-heading-index{
	width: 50%;
	font-size: 18px;
	font-family: MacanPanWeb-Extralight;
	padding-right: 30px;
}

.one-pr-top-heading-index span{
	font-family: MacanPanWeb-Bold;
}

.heading-btn{
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

.heading-btn .btn,
.heading-btn a.btn{
	font-size: 17px;
}

.top-heading-img{
	display: none;
}



.index-users{
	padding: 35px 0;
	background: #f1fdf7;
}

.index-users .heading{
	padding: 0;
	margin: 0 0 15px;
	font-size: 26px;
	font-family: MacanPanWeb-Regular;
}

.one-img-index-users{
	width: calc(20% - 20px);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.img-index-users{
	width: 80px;
}

.img-index-users img{
	border-radius: 4px;
}

.content-index-users{
	width: calc(100% - 80px);
	padding-left: 12px;
}

.h-content-index-users{
	width: 100%;
	font-family: MacanPanWeb-Bold;
	font-size: 15px;
}

.text-content-index-users{
	width: 100%;
	margin-top: 1px;
	color: #070707;
	font-size: 15px;
}



.text-page-spets{
	margin: 50px 0 70px;
}



.index-number{
	padding: 65px 0;
	background: #f5f5f5;
}

.one-index-number{
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	width: 33.33%;
	padding: 0 20px;
}

.h-one-index-number{
	width: 100%;
	text-align: center;
	font-size: 26px;
	font-family: MacanPanWeb-Bold;
}

.h-one-index-number span{
	padding-right: 4px;
	font-weight: 700;
}

.text-one-index-number{
	width: 100%;
	text-align: center;
	font-family: MacanPanWeb-Light;
	font-size: 17px;
}



.list-whom{
    padding: 75px 0 90px;
}

.parent-one-whom{
	margin: 35px 0 45px;
}

.parent-one-whom .container{
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: flex-start;
	justify-content: center;
	gap: 30px;
}

.one-whom{
	width: calc(33.33% - 20px);
	padding: 17px;
	background: #f6f6f7;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.img-one-whom{
	width: 100px;
}

.content-one-whom{
	width: calc(100% - 100px);
	padding: 0 0 0 15px;
}

.h-one-whom{
	font-size: 16px;
	font-family: MacanPanWeb-Medium;
	margin: 0 0 3px;
}

.text-one-whom{
	font-size: 15px;
	font-family: MacanPanWeb-Light;
	line-height: 1.25;
}

.text-one-whom p{
	margin: 0;
}



.about-block{
	padding: 75px 0 80px;
}

.content-about-block .container{
	padding: 0 100px;
	align-items: center;
}

.text-about{
	width: calc(100% - 180px);
	padding-right: 70px;
	font-size: 16px;
}

.img-about{
	width: 180px;
}

.about-block .start-partner-btn{
	margin: 20px 0 0;
}



.home-seo-text{
	padding: 50px 0 70px;
}



.isp{
	padding: 90px 0;
	background: #f1fdf7;
}

.parent-one-isp{
	margin: 35px 0 0;
}

.parent-one-isp .container{
	flex-wrap: wrap;
	justify-content: flex-start;
	justify-content: center;
	gap: 44px;
}

.one-isp{
	width: calc(33.33% - 30px);
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.img-one-isp{
	width: 100px;
}

.content-one-isp{
	width: calc(100% - 100px);
	padding-left: 15px;
}

.h-one-isp{
	font-size: 16px;
	font-family: MacanPanWeb-Medium;
	margin: 0 0 4px;
}

.text-one-isp{
	font-size: 15px;
	font-family: MacanPanWeb-Light;
}

.text-one-isp p{
	margin: 0;
}



.start-partner.pay-index .number-one-start-partner{
	background: #17A2B8;
	color: #fff;
}

.start-partner.pay-index .line-start-partner{
	border-top: 2px dashed #202030;
}



.pr-partners{
	padding: 80px 0;
	border-top: 1px solid rgba(32,32,48,.1);
}

.parent-pr-partners{
	margin: 0 0 30px;
}

.container-pr-partners{
	width: 100%;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 24px;
}

.one-pr-partners{
	width: calc(25% - 18px);
	padding: 22px;
	border-radius: 10px;
	font-size: 15px;
	background: #f0efff;
}

.one-pr-partners:hover{
	background: #4737ff;
	color: #fff;
}

.one-pr-partners:hover .h-one-pr-partners,
.one-pr-partners:hover .text-one-pr-partners{
	color: #fff;
}

.h-one-pr-partners{
	width: 100%;
	font-size: 17px;
	font-family: MacanPanWeb-Medium;
	min-height: auto;
}

.text-one-pr-partners{
	width: 100%;
	margin: 15px 0 0;
	font-family: MacanPanWeb-Light;
}



.logo-partners{
	padding: 60px 0;
	background: #f5f5f5;
}

.logo-partners .container{
	align-items: center;
}

.heading-logo-partners{
	width: 260px;
	font-family: MacanPanWeb-Light;
	font-size: 40px;
	line-height: 1.15;
	letter-spacing: 1px;
}

.logo-partners-img{
	width: calc(100% - 260px);
	padding-left: 30px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 22px;
}

.logo-partners-img img{
	height: 76px;
	filter: grayscale(100%);
	border-radius: 4px;
}

.logo-partners-img img:hover{
	filter: none;
}



.blockquote-partners{
	padding: 100px 0;
}

.blockquote-partners .container{
	justify-content: center;
}

.blockquote-partners-content{
	width: 100%;
	max-width: 810px;
	text-align: center;
	font-size: 20px;
	font-family: MacanPanWeb-Medium;
	position: relative;
	color: #737374;
	font-style: italic;
}

.blockquote-partners-content:before,
.blockquote-partners-content:after{
	width: 24px;
	font-family: MacanPanWeb-Bold;
	font-size: 60px;
	line-height: 0;
	color: #17A2B8;
	display: flex;
	position: absolute;
	font-style: normal;
}

.blockquote-partners-content:before{
	content: '“';
	left: 0;
	margin-top: -10px;
	margin-left: -50px;
}

.blockquote-partners-content:after{
	content: '„';
	right: 0;
	margin-bottom: 0px;
	margin-right: -50px;
}



.heading{
	width: 100%;
	font-family: MacanPanWeb-Light;
	font-size: 46px;
}



.start-partner{
	padding: 90px 0 110px;
	background: #f0efff;
}

.container-start-partner{
	margin: 40px 0 50px;
}

.one-start-partner{
	width: 33.33%;
	padding-right: 50px;
}

.number-one-start-partner{
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: #fcc410;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: MacanPanWeb-Bold;
	font-size: 36px;
	line-height: 1;
	position: relative;
	z-index: 2;
}

.text-one-start-partner{
	margin: 10px 0 0;
	font-size: 19px;
}

.start-partner-btn .container{
	justify-content: center;
}

.line-start-partner{
	position: absolute;
	width: 66.66%;
	border-top: 2px dashed #17A2B8;
	top: 39px;
	left: 40px;
}

.start-spets .line-start-partner{
	width: 75%;
}



.list-idea{
	padding: 90px 0 100px;
}

.container-list-idea{
	margin: 30px 0 35px;
	width: 100%;
}

.container-list-idea .container{
	display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
	gap: 24px;
}

.one-idea{
	width: calc(25% - 18px);
	background: #202030;
	padding: 34px 30px;
	border-radius: 10px;
	font-size: 14px;
}

.one-idea:hover{
	background: #fcc410;
}

.icon-one-idea{
	font-size: 48px;
	line-height: 1;
	color: #fcc410;
}

.h-one-idea{
	width: 100%;
	font-size: 16px;
	font-family: MacanPanWeb-Bold;
	text-transform: uppercase;
	color: #fff;
	margin: 20px 0 16px;
	letter-spacing: 1px;
}

.text-one-idea{
	width: 100%;
	font-family: MacanPanWeb-Light;
	color: hsla(0,0%,100%,.7);
	color: #a5a5ab;
}

.text-one-idea p{
	margin: 10px 0;
}

.one-idea:hover .icon-one-idea,
.one-idea:hover .h-one-idea,
.one-idea:hover .text-one-idea{
	color: #202030;
}

.container-idea-telegram{
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 40px 0 0;
}

.container-idea-telegram .container{
	width: 100%;
	justify-content: flex-start;
}



.faq{
	padding: 100px 0 0;
}

.container-h-faq{
	width: 260px;
	font-family: MacanPanWeb-Light;
	font-size: 40px;
	letter-spacing: 1px;
}

.container-faq{
	width: calc(100% - 260px);
	padding-left: 30px;
}

.h-one-faq{
	width: 100%;
	font-family: MacanPanWeb-Regular;
	font-size: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.h-one-faq:after{
	content: '';
	width: 24px;
	height: 24px;
	background-image: url('img/plus.png');
	background-position: 50% 50%;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	display: flex;
}

.one-faq{
	width: 100%;
	margin-bottom: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid rgba(32,32,48,.1);
}

.one-faq:last-child{
	border-bottom: none;
}

.one-faq-content{
	width: 100%;
	margin: 24px 0 0;
	font-size: 17px;
	display: none;
}

.one-faq.active .h-one-faq:after{
	background-image: url('img/minus.png');
}

.one-faq.active .one-faq-content{
	display: block;
}







.telegram_group{
	width: 100%;
	max-width: 460px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	font-family: 'Roboto', sans-serif;
}

.container-idea-telegram .telegram_group{
	max-width: 50%;
}

.telegram_group a{
	text-decoration: none;
}

.telegram_group_img{
	width: 48px;
	height: 48px;
}

.telegram_group_img a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.telegram_group_img img{
	width: 100%;
	height: auto;
	border-radius: 50%;
	border: 1px solid #ffead7;
	box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.075);
}

.telegram_group_content{
	width: calc(100% - 54px);
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	border: 1px solid #d7e3ec;
	padding: 12px 17px;
	border-radius: 0 10px 10px 10px;
	position: relative;
}

.tgme_widget_message_bubble_tail{
	pointer-events: none;
    position: absolute;
    left: -8px;
    top: -1px;
}

.head_telegram_group{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.content_head_telegram_group{
	width: calc(100% - 24px);
	padding-right: 15px;
}

.title_head_telegram_group{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-overflow: ellipsis;
    overflow: hidden;
	white-space: nowrap;
	color: #26a5e4;
	font-weight: 600;
}

.title_head_telegram_group a,
.title_head_telegram_group a:hover,
.title_head_telegram_group a:focus,
.title_head_telegram_group a:active,
.title_head_telegram_group a:visited{
	color: #26a5e4;
}

.subscribers_title_head_telegram_group{
	color: #aeaeae;
	font-size: 12px;
	margin: 3px 0 0;
	font-family: 'Roboto', sans-serif;
}

.link_head_telegram_group{
	width: 24px;
	font-size: 24px;
	line-height: 1;
}

.link_head_telegram_group a{
	width: 24px;
    height: 20px;
	display: block;
	background: url('data:image/svg+xml,%3Csvg%20height%3D%2220%22%20viewBox%3D%220%200%2024%2020%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m488.649875%2044.6098697c6.442438-2.8224615%2010.738405-4.6832009%2012.887902-5.5822181%206.137252-2.5668769%207.41252-3.0127709%208.243723-3.0276516.182815-.0030813.591576.0424775.856354.2585203.223574.1824224.285088.428849.314524.6018054.029436.1729565.066092.5669556.036954.874815-.33258%203.5138587-1.771648%2012.041067-2.503764%2015.9766489-.309785%201.6652923-.919763%202.2236562-1.510292%202.2782995-1.283356.1187526-2.257879-.8528431-3.500872-1.6721675-1.945039-1.2820809-3.043862-2.0801802-4.931859-3.3312543-2.181908-1.4458326-.767468-2.2404874.475995-3.5391756.32542-.3398729%205.979917-5.5116482%206.08936-5.9808093.013687-.0586764.02639-.2773944-.102829-.3928855-.129218-.1154911-.319934-.0759976-.457559-.0445881-.195081.044522-3.302306%202.1096922-9.321675%206.1955107-.881976.6089971-1.680842.9057209-2.396598.8901714-.789064-.017142-2.306907-.4486274-3.435267-.8174505-1.38398-.4523766-2.48394-.6915513-2.388158-1.4598267.049889-.4001653.59791-.8094133%201.644061-1.227744z%22%20fill%3D%22%2333afed%22%20fill-rule%3D%22evenodd%22%20transform%3D%22translate%28-487%20-36%29%22%2F%3E%3C%2Fsvg%3E') no-repeat center;
}

.description_telegram_group{
	width: 100%;
	font-size: 14px;
	margin: 12px 0 15px;
	color: #212121;
	font-weight: 500;
}

.btn_subscribe_telegram_group{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.btn_subscribe_telegram_group a{
	display: inline-block;
	background: #fff;
	color: #26a5e4;
	border: 1px solid #26a5e4;
	padding: 10px 20px 9px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	font-size: 16px;
	text-transform: uppercase;
	text-overflow: ellipsis;
    overflow: hidden;
	white-space: nowrap;
	font-family: 'Roboto', sans-serif;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: 0.7px;
}

.btn_subscribe_telegram_group a:hover{
	background: #26a5e4;
	color: #fff;
}

.footer_widget_telegram{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 26px 0 0;
}

.link_footer_widget_telegram{
	width: 50%;
	text-align: left;
}

.link_footer_widget_telegram a,
.link_footer_widget_telegram a:hover,
.link_footer_widget_telegram a:focus,
.link_footer_widget_telegram a:active,
.link_footer_widget_telegram a:visited{
	color: #26a5e4;
	text-overflow: ellipsis;
    overflow: hidden;
	white-space: nowrap;
	font-size: 14px;
	line-height: 19px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
}

.link_footer_widget_telegram a:hover{
    text-decoration: underline;
}

.time_footer_widget_telegram{
	width: calc(50% - 10px);
	text-align: right;
}

.time_footer_widget_telegram a,
.time_footer_widget_telegram a:hover,
.time_footer_widget_telegram a:focus,
.time_footer_widget_telegram a:active,
.time_footer_widget_telegram a:visited{
	color: #738ca7;
	text-overflow: ellipsis;
    overflow: hidden;
	white-space: nowrap;
	font-size: 14px;
	line-height: 19px;
	font-family: 'Roboto', sans-serif;
}

.time_footer_widget_telegram a:hover{
    text-decoration: underline;
}























div.wp-caption{
	width: calc(33.33% - 30px)!important;
	float: left;
	margin: 30px 30px 30px 0;
	text-align: center;
	padding: 15px;
	border: 1px solid rgba(204,204,204,.5);
}

div.wp-caption p{
	font-size: 14px;
	display: block;
	min-height: 38px;
	margin-bottom: 0;
}

hr{
	width: 100%;
	display: block;
	float: none;
	clear: both;
}



.wp-pagenavi{
	margin: 40px 0 0;
	width: 100%;
	text-align: center;
}

.wp-pagenavi span.pages,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink{
	display: none;
}

.wp-pagenavi span,
.wp-pagenavi a{
	font-size: 15px;
	padding: 10px 15px;
	border-radius: 4px;
	margin: 0 5px;
}

.wp-pagenavi a{
	color: #17A2B8;
	border: 1px solid #17A2B8;
}

.wp-pagenavi span,
.wp-pagenavi span.current,
.wp-pagenavi a:hover{
	color: #fff;
	background: #17A2B8;
	border-color: #17A2B8;
	border: 1px solid #17A2B8;
}

span.extend{
	display: none;
}



.map{
	width: 100%;
	margin: 30px 0 0;
}

.map iframe{
	width: 100%;
}

blockquote{
	border-left: 5px solid #17A2B8;
	border-top: 1px solid #f0efff;
	border-right: 1px solid #f0efff;
	border-bottom: 1px solid #f0efff;
	padding: 22px;
	margin: 25px 0;
	display: block;
}

blockquote p{
	margin: 0;
}

img.alignright{
	display: block;
	float: right;
	padding: 0;
	margin: 9px 0 9px 30px;
}

img.alignleft{
	display: block;
	float: left;
	padding: 0;
	margin: 9px 30px 9px 0;
}

img.aligncenter{
	clear: both;
	display: block;
	margin: 30px auto;
}

img.alignnone{
	clear: both;
	display: block;
	margin: 30px 0;
}

.single .content-page img.alignright,
.single .content-page img.alignleft,
.single .content-page img.aligncenter,
.single .content-page img.alignnone{
	border-radius: 10px;
}

.single .content{
	padding: 0;
}



.footer{
	background: #202030;
	color: #fff;
	margin-bottom: -49px;
	position: relative;
	z-index: 2;
}

.home .footer{
	margin-bottom: -49px;
}

body.logged-in.home .footer,
body.logged-in .footer{
	margin-bottom: 0px;
}

.top-footer{
	padding: 60px 0;
}

.top-footer .container{
	gap: 30px;
}

.footer-logo{
	width: 150px;
}

.widget-title{
	font-size: 15px;
	text-transform: uppercase;
	font-family: MacanPanWeb-Bold;
	letter-spacing: 1px;
	margin: 0 0 12px;
}

.footer-menu ul{
	list-style: none;
	padding: 0;
}

.footer-menu ul li{
	margin: 0;
}

.footer-menu ul li a{
	color: #bcbcc1;
	font-size: 15px;
	padding: 7px 0;
	display: inline-block;
}

.copyright{
	padding: 0 0 15px;
	text-align: center;
	font-size: 11px;
}

.footer-counter{
	width: 100%;
	display: flex;
    align-items: flex-start;
    justify-content: center;
	text-align: center;
	margin: 15px 0 0;
}





@media screen and (min-width: 1880px){

	.top-heading-index{
		background-size: 37% auto;
		background-position: 90% 50%;
	}
	
}



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

	.h1-top-heading-index{
		font-size: 48px;
	}
	
}



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

	.topmenu ul{
		gap: 15px;
	}
	
	.topmenu ul li a{
		font-size: 17px;
	}
	
	.content-about-block .container{
		padding: 0 20px;
	}
	
	.top-heading-index{
    	background-size: 55% auto;
	}
	
	.h1-top-heading-index{
		font-size: 42px;
		padding-right: 44%;
	}
	
	.pr-top-heading-index{
		margin: 28px 0 36px;
	}
	
	.one-pr-top-heading-index{
		font-size: 16px;
		line-height: 1.2;
	}
	
	.h-one-index-number{
		font-size: 22px;
	}
	
	.text-one-index-number{
		margin: 4px 0 0;
		font-size: 15px;
	}
	
	.index-users .heading{
		font-size: 22px;
	}
	
	.one-img-index-users{
		width: calc(25% - 20px);
	}
	
	.one-img-index-users:nth-child(1){
		display: none;
	}
	
}



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

	.top-header{
	    box-shadow: 0 4px 20px rgba(0,0,0,.08);
	}
	
	.header-logo{
		width: 74px;
	}
	
	.topmenu{
		position: absolute;
		top: 148px;
		left: 0;
		width: 100%;
		background: #fff;
		display: flex;
		padding: 30px 20px;
		min-height: auto;
		z-index: 99999;
		border-top: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
	    box-shadow: 0 4px 20px rgba(0,0,0,.08);
		display: none;
	}
	
	.topmenu ul{
		flex-wrap: wrap;
	}
	
	.topmenu ul li{
		margin: 0;
		width: 100%;
	}
	
	.topmenu ul li a{
		letter-spacing: 0.2px;
		font-family: MacanPanWeb-Regular;
	}
	
	.topmenu ul ul.sub-menu{
		position: static;
		width: calc(100% + 40px);
		display: flex;
		padding-top: 12px;
		padding-bottom: 5px;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
		opacity: 1;
		background: transparent;
	}
	
	.topmenu ul li:hover > ul.sub-menu{
		position: static;
	}
	
	.topmenu ul ul.sub-menu li a{
		padding: 0;
		font-size: 15px;
		font-weight: 300;
	}
	
	.close-menu{
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 32px;
		font-size: 38px;
		right: 20px;
		width: 28px;
		width: 33px;
		top: 25px;
		top: 22px;
		color: #17A2B8;
	}
	
	.header-login{
		position: absolute;
		top: 67px;
		left: 0;
		width: 100%;
		background: #fff;
		padding: 20px;
		text-align: center;
		z-index: 99999;
		display: none;
		border-top: 1px solid #f2f2f2;
	}
	
	.topmenu.active,
	.header-login.active{
		display: flex;
	}
	
	.top-heading-index{
		background-position: 100% 100%;
	}
	
	.top-heading-partners .top-heading-overlay{
		padding: 15px 0 130px;
	}
	
	.top-heading-overlay{
		padding: 15px 0 40px;
	}
	
	.one-pr-partners{
		width: calc(50% - 12px);
	}
	
	.heading-logo-partners{
		width: 200px;
		font-size: 30px;
	}
	
	.logo-partners-img{
		width: calc(100% - 200px);
		padding-left: 15px;
		gap: 15px;
	}
	
	.logo-partners-img img{
		height: 44px;
	}
	
	.blockquote-partners{
		padding: 40px 0;
	}
	
	.blockquote-partners-content{
		max-width: 100%;
		font-size: 16px;
		padding: 0 36px;
		font-family: MacanPanWeb-Light;
	}
	
	.blockquote-partners-content:before{
		margin-top: 20px;
		margin-left: 0px;
	}
	
	.blockquote-partners-content:after{
		margin-right: 3px;
		margin-top: -33px;
		margin-bottom: auto;
	}
	
	.pr-partners{
		padding: 20px 0;
		border: none;
	}
	
	.start-partner{
		padding: 45px 0 55px;
	}
	
	.heading{
		font-size: 30px;
	}
	
	.container-start-partner{
		margin: 25px 0 30px;
	}
	
	.number-one-start-partner{
		width: 60px;
		height: 60px;
		font-size: 24px;
	}
	
	.text-one-start-partner{
		margin: 9px 0 0;
		font-size: 16px;
	}
	
	.line-start-partner{
		top: 29px;
		left: 30px;
	}
	
	.btn.btn-big,
	a.btn.btn-big{
		padding: 16px 30px;
		height: 52px;
	}
	
	.faq{
		padding: 40px 0 0;
	}
	
	.container-h-faq{
		width: 150px;
	}
	
	.container-faq{
		width: calc(100% - 150px);
	}
	
	.h-one-faq{
		font-size: 18px;
	}
	
	.one-faq{
		margin-bottom: 22px;
		padding-bottom: 22px;
	}
	
	.one-faq-content{
    	margin: 14px 0 0;
		font-size: 15px;
	}
	
	.h-one-faq:after{
    	width: 18px;
		height: 18px;
    	background-size: 18px 18px;
	}
	
	.content{
    	padding: 0 0 40px;
	}
	
	.one-index-number{
		padding: 0 15px;
	}
	
	.h-one-index-number{
		font-size: 24px;
	}
	
	.text-one-index-number{
		font-size: 16px;
	}
	
	.one-whom{
		width: calc(50% - 22px);
	}
	
	.one-index-order{
		width: calc(33.33% - 16px);
	}
	
	.one-isp{
		width: calc(50% - 22px);
	}
	
	.parent-index-news .container .one-post:nth-child(3){
		display: none;
	}
	
	.category-content-page .container{
		gap: 40px;
	}
	
	.one-post{
		width: calc(50% - 20px);
	}
	
	.h1-top-heading-index{
		padding: 0;
		padding-right: 20%;
		font-size: 46px;
		margin: 75px 0 0;
	}
	
	.one-pr-top-heading-index{
		font-size: 16px;
		padding-right: 30px;
	}
	
	.one-idea{
		width: calc(50% - 12px);
	}
	
	.index-users .container{
		flex-wrap: wrap;
		gap: 30px;
	}
	
	.one-img-index-users{
		width: calc(50% - 15px);
	}
	
	img.alignleft,
	img.alignright,
	img.aligncenter,
	img.alignnone{
		width: auto;
		padding: 0;
		float: none;
		clear: both;
		display: block;
		margin: 30px 0;
	}
	
	.top-footer .container{
		gap: 50px;
		flex-wrap: wrap;
	}
	
	.footer-menu{
		width: calc(50% - 25px);
	}
	
	.one-contacts-container{
		width: 100%;
	}
	
	.telegram_group{
		width: 100%;
		max-width: 100%;
	}
	
}



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

	html,
	body{
		font-size: 15px;
	}
	
	h1, h2, h3, h4, h5, h6{
		margin: 24px 0 12px;
	}
	
	h1{
		font-size: 24px;
	}
	
	h2{
		font-size: 22px;
	}
	
	h3{
		font-size: 20px;
	}
	
	h4{
		font-size: 18px;
	}
	
	h5{
		font-size: 16px;
	}
	
	h6{
		font-size: 15px;
	}
	
	.top-heading h1{
		margin: 20px 0 0;
	}
	
	.blockquote-partners{
		padding: 40px 0;
	}
	
	.blockquote-partners-content{
		font-size: 15px;
	}
	
	.top-heading-index{
		background-size: 100% auto;
		background-image: none!important;
	}
	
	.top-heading-partners .top-heading-overlay{
		padding: 15px 0 30px;
	}
	
	.top-heading-partners .top-heading-overlay{
		min-height: auto;
	}
	
	.h1-top-heading-index{
    	font-size: 28px;
		margin: 30px 0 0;
		padding: 0 4% 0 0;
		line-height: 1.55;
	}
	
	.pr-top-heading-index{
		width: 100%;
		margin: 20px 0 24px;
		gap: 20px;
	}
	
	.one-pr-top-heading-index{
		width: calc(50% - 10px);
		padding: 0;
		font-size: 15px;
	}
	
	.top-heading-img{
		display: flex;
		padding: 0 20px 10px;
	}
	
	.home .top-heading-img{
		padding: 0;
	}
	
	.top-bg-heading-overlay{
		background: rgba(0,0,0,.4);
		padding: 0;
		min-height: 180px;
	}
	
	.heading-btn .btn,
	.heading-btn a.btn{
		font-size: 15px;
	}
	
	.btn.btn-big,
	a.btn.btn-big{
		padding: 14px 30px;
		height: 48px;
	}
	
	.single.single-post .top-bg-heading-overlay{
		padding: 0;
		min-height: 260px;
	}
	
	#comments{
		margin: 0 auto 50px;
	}
	
	#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-header{
		padding: 9px 0;
	}
	
	#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-header .wpd-comment-author{
		padding-left: 10px;
	}
	
	#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-subheader{
		margin-left: 0;
		padding-top: 3px;
		padding-left: 5px;
	}
	
	#wpdcom.wpd-layout-3 .wpd-comment .wpd-comment-text{
		padding-top: 0;
	}
	
	.text-page-spets{
		margin: 20px 0 0;
	}
	
	.parent-pr-partners{
		margin: 0 0 20px;
	}
	
	.one-pr-partners{
		width: 100%;
	}
	
	.text-one-pr-partners{
    	margin: 7px 0 0;
	}
	
	.logo-partners{
		padding: 40px 0;
	}
	
	.logo-partners .container{
		align-items: flex-start;
		flex-wrap: wrap;
	}
	
	.heading-logo-partners{
		width: 100%;
		font-size: 26px;
		margin: 0 0 15px;
	}
	
	.logo-partners-img{
		width: 100%;
		padding: 0;
		gap: 8px;
	}
	
	.logo-partners-img img{
		height: 38px;
	}
	
	.heading{
		font-size: 26px;
	}
	
	.container-start-partner .container{
		flex-wrap: wrap;
		gap: 32px;
	}
	
	.one-start-partner{
		padding-right: 0;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	.text-one-start-partner{
		margin: 0;
		font-size: 15px;
		padding: 0;
		width: calc(100% - 72px);
	}
	
	.line-start-partner{
		width: 0px;
		height: 185px;
		border: none;
		border-left: 2px dashed #17A2B8;
		top: 30px;
		left: 49px;
	}
	
	.blockquote-partners-content:before,
	.blockquote-partners-content:after{
		width: 20px;
		font-size: 42px;
	}
	
	.blockquote-partners-content:before{
		margin-top: 14px;
	}
	
	.blockquote-partners-content:after{
		margin-top: -24px;
	}
	
	.modal-win{
		max-width: 100%;
		border-radius: 0;
	}
	
	.h-modal-win{
		font-size: 24px;
		margin: 0 0 10px;
	}
	
	.faq .container{
		flex-wrap: wrap;
	}
	
	.container-h-faq{
		width: 100%;
		font-size: 26px;
		margin: 0 0 24px;
	}
	
	.container-faq{
		width: 100%;
		padding: 0;
	}
	
	.one-faq{
		margin-bottom: 16px;
		padding-bottom: 16px;
	}
	
	.h-one-faq{
		font-size: 16px;
	}
	
	.h-one-faq:after{
		width: 14px;
		height: 14px;
		background-size: 14px 14px;
	}
	
	.one-faq-content{
		margin: 12px 0 0;
		font-size: 14px;
	}
	
	.start-partner.start-spets .line-start-partner{
		width: 0;
		height: 280px;
	}
	
	.list-idea{
		padding: 45px 0 75px;
	}
	
	.one-idea{
		width: 100%;
		padding: 28px 22px;
	}
	
	.icon-one-idea{
		font-size: 36px;
	}
	
	.h-one-idea{
		font-size: 15px;
		margin: 15px 0 11px;
	}
	
	.text-one-idea{
		color: hsla(0,0%,100%,.7);
	}
	
	.one-pr-top-heading-index br{
		display: none;
	}
	
	.index-number{
		padding: 40px 0;
	}
	
	.index-number .container{
		justify-content: center;
		flex-wrap: wrap;
		gap: 30px;
	}
	
	.one-index-number{
		width: calc(50% - 15px);
		padding: 0;
	}
	
	.h-one-index-number{
		font-size: 19px;
	}
	
	.text-one-index-number{
		font-size: 14px;
		line-height: 1.1;
		margin: 3px 0 0;
	}
	
	.list-whom{
		padding: 45px 0 55px;
	}
	
	.parent-one-whom .container{
		gap: 20px;
	}
	
	.one-whom{
		width: 100%;
	}
	
	.h-one-whom{
		font-family: 'MacanPanWeb-Bold';
		margin: 0 0 3px;
	}
	
	.text-one-whom{
		line-height: 1.25;
	}
	
	.list-order-home{
		padding: 45px 0 50px;
	}
	
	.parent-list-order-home{
		gap: 15px;
		margin: 20px 0 24px;
	}
	
	.one-index-order{
		width: calc(50% - 7.5px);
		padding: 12px 15px;
		font-size: 14px;
		line-height: 1.25;
	}
	
	.btn,
	a.btn{
		padding: 12px 22px;
		height: 44px;
		font-size: 14px;
	}
	
	.home-seo-text{
		padding: 20px 0 40px;
	}
	
	.isp{
		padding: 45px 0;
	}
	
	.parent-one-isp .container{
		gap: 30px;
	}
	
	.one-isp{
		width: 100%;
		align-items: center;
	}
	
	.h-one-isp{
		font-family: 'MacanPanWeb-Bold';
		margin: 0 0 3px;
	}
	
	.text-one-isp{
		line-height: 1.25;
	}
	
	.start-30k{
		padding: 45px 0;
	}
	
	.parent-start-30k{
		flex-wrap: wrap;
	}
	
	.img-start-30k{
		width: 100%;
	}
	
	.text-start-30k{
		width: 100%;
		margin: 30px 0 0;
	}
	
	.start-30k .heading{
		margin: 0 0 16px;
	}
	
	.start-30k .start-partner-btn{
		margin: 18px 0 0;
	}
	
	.index-news{
		padding: 40px 0 50px;
	}
	
	.container-list-idea{
		margin: 20px 0 24px;
	}
	
	.container-list-idea .container{
		gap: 20px;
	}
	
	.reviews{
		padding: 40px 0 50px;
	}
	
	.container-reviews-swiper{
		margin: 20px 0 0;
	}
	
	.h-one-review{
		font-size: 16px;
		font-family: 'MacanPanWeb-Bold';
	}
	
	.text-one-review{
		font-size: 14px;
		margin: 7px 0 8px;
		gap: 5px;
	}
	
	.name-one-review{
		font-size: 14px;
		font-family: 'MacanPanWeb-Bold';
	}
	
	.swiper-pagination{
		width: calc(100% - 40px);
		bottom: -30px
	}
	
	.swiper-pagination-bullet{
		width: 12px;
		height: 12px;
	}
	
	.reviews .start-partner-btn{
		margin: 55px 0 0;
	}
	
	.about-block{
		padding: 45px 0 50px;
	}
	
	.content-about-block .container{
		flex-wrap: wrap;
	}
	
	.text-about{
		padding: 0;
		width: 100%;
	}
	
	.img-about{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 30px 0;
		display: none;
	}
	
	.content-page{
		margin: 20px 0 50px;
	}
	
	.category-content-page{
		margin: 20px 0 50px;
	}
	
	.category-content-page .container{
		gap: 24px;
	}
	
	.one-post{
		width: calc(50% - 12px);
	}
	
	a.img-one-post{
		margin-bottom: 8px;
	}
	
	.date-one-post{
		margin-bottom: 5px;
	}
	
	.h-one-post{
		margin: 0 0 6px;
		font-size: 15px;
	}
	
	.content-one-post{
		font-size: 14px;
	}
	
	.content-one-post p{
		margin: 0;
	}
	
	.link-one-post{
		margin: 8px 0 0;
		font-size: 13px;
	}
	
	.index-users .container{
		gap: 20px;
	}
	
	.one-img-index-users{
		width: calc(50% - 10px);
	}
	
	.img-index-users{
		width: 70px;
	}
	
	.content-index-users{
		width: calc(100% - 70px);
		padding-left: 10px;
	}
	
	.text-content-index-users{
		margin-top: 2px;
		font-size: 13px;
		line-height: 1.1;
	}
	
	.top-footer{
		padding: 50px 0 30px;
	}
	
	.top-footer .container{
		gap: 30px;
	}
	
	.footer-logo{
		width: 120px;
	}
	
	.footer-menu{
		width: 100%;
	}
	
	.widget-title{
		font-size: 14px;
		letter-spacing: 0.9px;
		margin: 0 0 6px;
	}
	
	.footer-menu ul li{
		margin: 1px 0;
	}
	
	.footer-menu ul li a{
		font-size: 14px;
	}
	
	.footer-counter{
		margin: 8px 0 0;
	}
	
}


