/*solo-poslugi start*/


.country-name {color: #000;}
.intl-tel-input .country-list {width:500px;}
.solo-accordion {padding: 10px 40px !important;}
.solo-accordion-content {
    display: none;
    border-top: 1px solid #0D80C2;
    padding-top: 40px;	
    margin-top: 11px;
}

.solo-accordion-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
	gap:70px;
}
.solo-accordion-column {flex:1;}
.solo-accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
	font-weight:600;
}

.solo-accordion-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 60px !important;
}
.solo-img-container {
  width: 558px;
  max-height: 372px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.solo-accordion-column h4 {
		font-family: 'Proxima Nova';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 140%;
color: #343434;	
	margin-bottom:30px;}
.solo-img-container img {
  display: block;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.solo-text-container h3 {font-weight:600;}
.requirements-list, .duties-list, .conditions-list{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 140%;
color: #343434;
}

.solo-accordion-content  ul  li  svg {vertical-align:middle;margin-right: 17px;}
.solo-accordion-content  ul  li:not(:last-child) {margin-bottom:15px;}
.solo-buttons-wrapper {
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}
.solo-accordion-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 50px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 0px !important;
}


.signup-button {
    border: 2px solid #0D80C2;
    border-radius: 15px;
    color: #0D80C2;
    background: #EDF3F6;
    padding: 10px 20px;
}

.text-container h2 {
	font-family: 'TT Firs Neue';
font-style: normal;
font-weight: 600;
font-size: 42px;
line-height: 55px;
letter-spacing: 0.03em;
text-transform: uppercase;
color: #343434;
}
.text-container p {
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 400;
font-size: 26px;
line-height: 39px;
color: #343434;
	margin-bottom:50px;
	width:100%;
}

.vacancies-list{
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 400;
font-size: 22px;
line-height: 31px;
color: #343434;

}
.team-invitation {
	margin-bottom:50px;
}
.team-invitation .image-container {padding-right:40px;}
.invitation-image {
    border-radius: 50%;
    width: 350px;
    height: auto;
}
.vacancies-list li {	
	list-style: none;
    position: relative;
    padding-left: 30px;
}
.vacancies-list li:not(:last-child) {
	margin-bottom:10px;
}
.conditions-list {margin-bottom:30px;}
.solo-accordion-content > h4 {
	font-family: 'Proxima Nova';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 140%;
color: #343434;	
	margin-bottom:30px;}

.merezha__vac .mbl_vac p{margin-top:unset;margin-bottom:20px;font-size: 26px;}
.merezha__vac .mbl_vac p:nth-child(3){margin-bottom:5px;}
.merezha__vac .mbl_vac a span{font-family: 'TT Firs Neue';font-weight: 400;font-size: 26px;line-height: 130%;text-decoration: underline;}
.merezha__vac{margin-bottom:110px;}
.line__vac{width: 500%;left: -200%;top: 50%;}
.merezha__vac .mbl_vac{padding: 51px 66px 60px;width: unset;height: 276px;}
.merezha__vac .merezha-block {width: 1070px;}


/*  PC  1400 -- 1200  */
@media (max-width: 1400px) {
	.team-invitation {width:1020px;}
	.image-container img {width:320px;}
	.text-container h2 {font-size: 32px;}	
	.text-container p {font-size: 23px;}	
	.vacancies-list {font-size: 20px;}
	
	
	.solo-accordion-content ul li:not(:last-child) {    margin-bottom: 12px;}
	.requirements-list, .duties-list, .conditions-list {    font-size: 20px;}
	.solo-accordion-column h4, .solo-accordion-content > h4  {    font-size: 22px;}
}
/*  PC  1200 -- 991  */
@media (max-width: 1200px) {
	.team-invitation {width:980px;}
	.image-container img {width:300px;}
	.text-container h2 {font-size: 30px;}	
	.text-container p {font-size: 21px;}	
	.vacancies-list {font-size: 19px;}
}
@media (max-width: 1120px){
	.vac{max-width:920px;}
	.team-invitation {width: 920px;}
	.merezha__vac .merezha-block {width: 920px;}
}

/*   991 -- 768  */
@media (max-width: 991px) {
	.team-invitation {width:800px;margin-bottom: 30px;}
	.image-container img {width:250px;}
	.text-container h2 {font-size: 26px;margin-bottom: 10px;}	
	.text-container p {font-size: 20px;margin-bottom: 20px;}	
	.vacancies-list {font-size: 18px;}
	
	.solo-accordion-content {    padding-top: 20px;}
	.solo-accordion-content ul li:not(:last-child) {    margin-bottom: 10px;}
	.requirements-list, .duties-list, .conditions-list {    font-size: 18px;}
	.solo-accordion-column h4, .solo-accordion-content > h4  {    font-size: 20px;     margin-bottom: 20px;}
	.merezha__vac .merezha-block {width: 760px;}
	.merezha__vac .mbl_vac p,
	.merezha__vac .mbl_vac span{font-size: 20px;}
	.merezha__vac .mbl_vac a span{font-size:18px;}
	.merezha__vac .mbl_vac p {margin-bottom: 15px;}
	.merezha__vac .mbl_vac {padding: 40px;}
	.merezha__vac .merezha-block {width: 710px;}
}
/*  768 -- 468  */
@media (max-width: 768px) {
	.team-invitation {width:640px;}
	.team-invitation .image-container {padding-right: 10px;}
	.image-container img {width:230px;}
	.text-container h2 {font-size: 20px;line-height: 20px;}	
	.text-container p {font-size: 19px;line-height: 24px;}	
	.vacancies-list {font-size: 17px;line-height: 24px;}
	.vacancies-list li:not(:last-child) {    margin-bottom: 0px;}
	
		.requirements-list, .duties-list, .conditions-list {    font-size: 16px;}
	.solo-accordion-column h4, .solo-accordion-content > h4  {    font-size: 18px;}
	.solo-accordion-content ul li svg {  margin-right: 11px;width: 18px;}
	.merezha__vac .mbl_vac {padding: 15px;}
	
}
/*  468  */
@media (max-width: 468px) {
	.image-container {display:none;}
	.team-invitation {width:360px;}
	.text-container h2 { margin-bottom: 20px;}
	.solo-accordion-row {    gap: 40px;margin-bottom: 40px !important;}
	.merezha__vac .merezha-block{padding:0;width: 360px;}
	.merezha__vac .mbl_vac p, .merezha__vac .mbl_vac span {font-size: 16px;}
	.merezha__vac {margin-bottom: 30px; margin-top:30px;}
	.merezha__vac .mbl_vac{height:180px;}
	.merezha__vac .mbl_vac a span {font-size: 16px;}
}

/*  360  */
@media (max-width: 360px){
	.team-invitation, .vac .solo-accordion {width: 290px;}
	.merezha__vac .merezha-block {width: 290px;}
	.merezha__vac .mbl_vac p, .merezha__vac .mbl_vac span {font-size: 14px;}
	.merezha__vac .mbl_vac a span {font-size: 14px;}
}
