section.faq{
	max-width: 1440px;
	margin: auto;
}

.faq ul {
    padding-top: 4px;
}
.faq li {
    padding-bottom: 15px;
    display: block;
}
.faq li:before {
    display: inline-block;
    content: "— ";
    color: #08CADA;
    padding-right: 10px;
}

.footer-new__container {
    width: 100%;
    max-width: 1756px;
    padding: 0 15px;
}
.footer-new .footer__row{
	display: grid;
	grid-template-columns: 436px 220px 752px 348px;
}
.footer__column.three {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: space-between;
}
.footer-new a.logo-brand {
    padding-bottom: 65px;
    max-width: 194px;
}


.footer-new .footer__nav li a{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 39px;
	letter-spacing: 0.02em;
	color: #1E2224;
}
.footer-new .three .footer__nav li a, .footer-new .four .footer__nav li a{
	font-weight: 300;
	font-size: 20px;
}
.footer-new .two,.footer-new .three,.footer-new .four,.footer-new .five{
	padding-top: 26px;
}
.footer-new .footer-contact__circle {
    background: inherit;
    border: 0;
    padding: 0;
}

.footer-new .office .footer-contact__circle {
    background: #212628;
 }
.footer-new .footer-contact__circle img {
    border: 3px solid #212628;
    border-radius: 50%;
 }

.footer-new .footer-contact__name{
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #1E2224;
}

.footer-new .office {
    display: grid;
    grid-template-columns: 52px 1fr;
    padding: 6px 113px 17px 0;
}
.footer-new .office .footer-contact__name{
	font-weight: 400;
	font-size: 16px;
}
.footer__column.five {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 8px;
}
.footer-new .footer-document {
    max-width: 200px;

}
.footer-new .footer-social {
    column-gap: 14px;
}

.footer-new .footer-social li a img {
    max-width: 32px;
}
.footer-new .footer-contact li.office-social {
    display: none;
}


#scroll-to-top-button {
    position: fixed;
    bottom: 120px;
    right: 48px;
    width: 64px;
    height: 64px;
    cursor: pointer;
    display: none;
    z-index: 9;
}

#scroll-to-top-button svg rect{
	fill: #08CADA;
}
#scroll-to-top-button svg path{
	fill: #FFF;
}
#scroll-to-top-button:hover svg path{
	fill: #000;
}

#scroll-to-top-button.active svg rect{
	fill: #000;
}
#scroll-to-top-button.active svg path{
	fill: #08CADA;
}




html {
  scroll-behavior: smooth;
}

.footer-aws {
    display: flex;
    gap: 50px;
    padding-top: 35px;
}

@media (max-width: 576px){
	#scroll-to-top-button {
    	bottom: 85px;
    	right: 16px;
	}
}

@media (max-width: 1919px){
	.footer-new{
		position: relative;
	}
	.footer-new__container {
    	padding: 0 18px;
	}
	.footer-new .footer__row {
	    grid-template-columns: auto auto auto auto auto;
	    justify-content: space-between;
	}
	.footer-new .footer__column {
    	width: auto;
    	margin-bottom: 0px;
	}
	
	.footer-new .two,.footer-new .three,.footer-new .four,.footer-new .five{
		padding-top: 16px;

	}


	.footer__column.three {
			grid-template-columns: 1fr 1fr;
	}
	.footer-new a.logo-brand {
    	position: absolute;
    	top: 20px;
	}
	.footer-new .footer__nav li a {
    	line-height: 35px;
	}
	/*.footer-new .footer__column.one {
	    grid-row-start: 2;
	    grid-column-start: 1;
	    grid-column-end: 4;
	    margin-bottom: 0px;
	}
	.footer-new .footer__column.five{
	    grid-column-start: 1;
	    grid-column-end: 4;
	    flex-direction: row-reverse;
	}*/
	.footer-new .footer-contact li.office {
    	display: grid;
    	grid-template-columns: 52px 1fr;
    	padding: 10px 20px 16px 0;
    	max-width: 285px;
	}
	.footer-new .footer-contact li.office:last-child{
		max-width: 315px;
	}
	.footer-new .office .footer-contact__name, .footer-new .footer-contact__name{
		font-size: 15px;
		line-height: 150%;
		letter-spacing: 0.025em;
	}
	.footer-new .footer__nav li a, .footer-new .three .footer__nav li a, .footer-new .four .footer__nav li a {
		font-size: 16px;
				line-height: 21px;
		padding: 0 0 16px 5px;
	}
	.footer-new .footer-contact__circle {
	    width: 33px;
	    height: 33px;
	}
	.footer-new .footer-contact__name {
	    padding-right: 10px;
	}
	.footer-new .footer-contact{
		max-width: 605px;
		display: block;
	}
	.footer-new .footer-contact li {
	    list-style: none;
	    float: none;
	    display: block;
	    padding: 10px 25px 16px 0;
	}
	.footer-new .footer-contact a {
    	margin-bottom: 0px;
	}
	.footer-new .footer-social li {
	    margin-left: 12px;
	    margin-right: 2px;
	}
	.footer-new .footer-social li a img {
    	max-width: 24px;
	}
	.footer-new .footer-document {
	    max-height: 64px;
	}
}
@media (max-width: 1439px){
	.footer-new {
    	padding-bottom: 34px;
	}
	.footer-new a.logo-brand {
       	top: 45px;
	}
	.footer-new .footer__column.three,.footer-new .footer__column.four {
	    grid-column-start: 3;
	    grid-column-end: 3;
	    margin-bottom: 0px;
	}
	.footer__column.three {
    	grid-template-columns: auto;
	}
	.footer-new .five {
    	padding-top: 16px;
   		grid-row-start: 1;
    	grid-column-start: 4;
	}
	.footer-social{
        display: none;
    }
    .office-social {
        display: block;
    }
    .footer-new .footer-contact li.office-social{
    	display: block;
    }
    .footer-new .footer-contact li.office-social .footer-social{
		display: flex;
	}
	ul.footer-contact {
	    padding-top: 48px;
	}
	.footer-new .footer__nav li a, .footer-new .three .footer__nav li a, .footer-new .four .footer__nav li a {
    	padding: 0 0 13px 5px;
	}
	.footer-new .footer-social li {
	    margin-left: 0;
	    margin-right: 0;
	    padding: 0 6px;
	}

}

@media (max-width: 1023px){
	.footer-new{
		position: relative;
	}
	.footer-new__container {
	    padding: 0 16px;
	}
	.footer-new .footer__row {
	    grid-template-columns: 1fr;
	    justify-content: space-between;
	}
	.footer-new .footer__column {
    	width: auto;
	}
	.footer-new a.logo-brand {
    	position: absolute;
    	top: 50px;
	}
	.footer-new .two .footer__nav li a,.footer-new .footer__nav li a, .footer-new .three .footer__nav li a, .footer-new .four .footer__nav li a{
    	font-size: 20px;
    	line-height: 39px;
    	padding: 0;
	}
	.footer-new .three .footer__nav li a{
    	font-size: 16px;
    	line-height: 19px;
    	padding: 8px 0;
	}
	.footer-new .two {
	    padding-top: 50px;
	    margin-bottom: 6px;
	}
	.footer-new .three, .footer-new .four, .footer-new .five {
	    padding-top: 0;
	    margin-bottom: 0px;
	}

	.footer-new .footer__column.one {
	    grid-row-start: 3;
	    grid-column-start: 1;
	    grid-column-end: 1;
	    padding-top: 10px;
	}
	.footer-new .footer-contact li.office {
    	display: grid;
    	grid-template-columns: 52px 1fr;
    	padding: 15px 20px 16px 0;
    	max-width: 310px;
	}
	.footer-new .office .footer-contact__name{
 	   font-size: 16px;
	} 
	.footer-new .footer-contact__name {
 	   font-size: 20px;
	}
	.footer-new .footer-contact li {
	    list-style: none;
	    float: none;
	    padding: 14px 5px 16px 0;
	    display: block;
	}
	.footer-new .footer-contact__circle {
    	width: 36px;
    	height: 36px;
	}
	.footer-new .footer__column.three{
		grid-column-start: 1;
	    grid-column-end: 1;
	}
	.footer-new .footer__column.five {
	    grid-row-start: 5;
	    grid-column-start: 1;
	    grid-column-end: 1;
	    flex-direction: column-reverse;
	    align-items: start;
	}

	.footer-new .footer-document {
    	padding-left: 36px;
	}
	.footer-social {
		width: 100%;
    	justify-content: space-between;
    	align-items: flex-start;
    	padding: 14px 0 30px;
    	margin-left: 0px;
    	margin-right: 0px;
	}.
	ul.footer-contact {
    	padding-top: 0px;
	}
	.footer-new .footer-contact li.office-social .footer-social{
		padding: 0;
	}
	.footer-new .footer-contact li.office-social {
	    display: block;
	    margin: auto;
	    padding: 0 0 35px;
	}
	.footer-new .footer-document {
    	max-width: 210px;
    	transform: scale(1.5);
	}
}