@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	scroll-behavior: smooth;
}

button {
	background-color: transparent;
	border: none;
}

a {
	text-decoration: none;
}

/**/

.body {
	background-color: #FFFFFF;
}

.wrapper {
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
	padding: 0 10px;
}

.section {
	padding-top: 70px;
	padding-bottom: 70px;
}

/**/

.header {
	padding: 24px 0;
	box-shadow: 0px 3px 5px 0px #27192C1C;
}

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

.header .logo .mobile {
	display: none;
}

.header .nav {
	display: flex;
	column-gap: 32px;
}

.header .nav a {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #000000;
	transition: 0.3s;
}

.header .nav a:hover {
	opacity: 0.6;
}

.header .menu {
	display: none;
}

.header .menu img {
	width: 21px;
	height: 14px;
}

/**/

.intro {
	padding-top: 60px;
}

.intro .title {
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	font-size: 96px;
	color: #1E1E1E;
	text-align: center;
}

.intro .title span:nth-child(1) {
	background: linear-gradient(360deg, rgba(61, 69, 84, 1) 38.96%, #91BDFF 104.29%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

	/* Для Firefox */
	background-clip: text;
	color: transparent;
}

.intro .title span:nth-child(2) {
	background: linear-gradient(90deg, rgba(87, 56, 98, 1) 0%, #C963DF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;

	/* Для Firefox */
	background-clip: text;
	color: transparent;
}

.intro p {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 32px;
	color: #1E1E1E;
	text-align: center;
}

.intro .buttonGroup {
	display: flex;
	justify-content: center;
	column-gap: 48px;
	margin-top: 48px;
}

.intro .buttonGroup a {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 32px;
	color: #FFFFFF;
	text-align: center;
	max-width: 324px;
	width: 100%;
	border-radius: 8px;
	padding: 16px;
	background-color: #1E1E1E;
	box-shadow: 0px 3px 5px 0px #27192C1C;
	transition: 0.3s;
}

.intro .buttonGroup a:hover {
	transform: scale(1.03);
}

.intro .buttonGroup a:nth-child(2) {
	background-color: #FFFFFF;
	color: #1E1E1E;
	border: 1px solid #D3D3D3;
}

.intro .image {
	margin-top: 48px;
}

.intro .image img {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 922px;
}

.intro .group {
	position: relative;
	padding-top: 16px;
	padding-bottom: 65px;
}

.intro .group .content {
	position: relative;
	z-index: 10;
}

.intro .graditen {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(255, 192, 143, 0.77) 0%, rgba(255, 122, 150, 0.77) 34.62%, rgba(201, 99, 223, 0.462) 68.75%, rgba(145, 189, 255, 0.3542) 100%);
	filter: blur(10px);
	z-index: 1;
}

/**/

.differnt h2 {
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	font-size: 64px;
	color: #1E1E1E;
}

.differnt .grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 24px;
	row-gap: 24px;
	margin-top: 48px;
}

.differnt .item {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	background: linear-gradient(179.43deg, #FFFFFF 36.53%, #95B6FC 242.81%);
	border: 1px solid #D3D3D3;
	box-shadow: 0px 3px 23px 0px #27192C2E;
	border-radius: 16px;
}

.differnt .item h3 {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 36px;
	color: #1E1E1E;
}

.differnt .item p {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #1E1E1E;
	margin-top: 8px;
}

.differnt .item .group {
	padding: 32px 32px 48px;
}

.differnt .item:nth-child(1) .image,
.differnt .item:nth-child(2) .image {
	max-width: 380px;
	margin: 0 auto;
}

.differnt .item:nth-child(4) .image img {
	display: block;
    margin-left: auto;
	width: 80%;
}

.differnt .item img {
	width: 100%;
}

.differnt .buttonWrapper {
	display: flex;
	justify-content: center;
	margin-top: 48px;
}

.differnt .buttonWrapper .button {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 32px;
	color: #FFFFFF;
	text-align: center;
	padding: 24px;
	max-width: 450px;
	width: 100%;
	border-radius: 8px;
	background-color: #1E1E1E;
	box-shadow: 0px 3px 5px 0px #27192C1C;
	transition: 0.3s;
}

.differnt .buttonWrapper .button:hover {
	transform: scale(1.03);
}

/**/

.accounts h2,
.whatYouGet h2,
.howTheDealWorks h2 {
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	font-size: 64px;
	color: #1E1E1E;
}

.accounts .text,
.whatYouGet .text,
.howTheDealWorks .text {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #1E1E1E;
	margin-top: 16px;
}

.whatYouGet .grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 48px;
	margin-top: 56px;
	position: relative;
}

.whatYouGet .grid .gradient {
	position: absolute;
	width: 55%;
	height: 110%;
	left: 0;
	top: -10%;
	background: linear-gradient(360deg, rgba(201, 99, 223, 0.25) 5.72%, rgba(145, 189, 255, 0.25) 152.79%);
	filter: blur(30px);
}

.whatYouGet .lside {
	display: flex;
	flex-direction: column;
	height: max-content;
	row-gap: 32px;
	position: relative;
	z-index: 10;
}

.whatYouGet .lside .item {
	display: flex;
	align-items: center;
	column-gap: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.whatYouGet .lside .item p {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 32px;
	color: #1E1E1E;
}

.whatYouGet .lside .item .dot {
	height: 26px;
	width: 26px;
	min-width: 26px;
	border-radius: 50%;
	background-color: #FFFFFF;
	border: 7px solid #E470FF;
	box-shadow: 0px 0px 16px 0px #E470FF;
	z-index: 10;
}

.whatYouGet .lside .line {
	position: absolute;
	left: 12px;
	height: 85%;
	width: 2px;
	background-color: #FFFFFF;
	margin: auto 0;
    top: 0;
    bottom: 0;
	z-index: 1;
}

.whatYouGet .rside {
	display: flex;
	flex-direction: column;
	justify-content: center;
	row-gap: 24px;
	position: relative;
	z-index: 10;
}

.whatYouGet .rside .item {
	display: flex;
	align-items: center;
	column-gap: 24px;
	padding: 24px;
	background-color: #FFFFFF;
	border: 1px solid #D3D3D3;
	box-shadow: 0px 3px 23px 0px #27192C2E;
	border-radius: 8px;
}

.whatYouGet .rside .item p {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #1E1E1E;
}

.whatYouGet .rside .item .image {
	min-width: 61px;
	display: flex;
	justify-content: center;
}

.whatYouGet .rside .item .image img {
	width: 100%;
	max-height: 50px;
}

/**/

.howTheDealWorks .carousel {
	margin-top: 48px;
}

.howTheDealWorks .wrapperCarousel {
	/*padding-left: calc((100% - 1132px)/2);*/
}

.howTheDealWorks .carousel .item {
	padding: 18px 32px 48px;
	border-radius: 8px;
	border-top: 14px solid #FF7A96;
	box-shadow: 0px 3px 10px 0px #27192C2E;
	min-height: 340px;
}

.howTheDealWorks .carousel .item h3 {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 48px;
	color: #1E1E1E;
	margin-top: 24px;
}

.howTheDealWorks .carousel .item h4 {
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	font-size: 24px;
	color: #6A6A6A;
}

.howTheDealWorks .carousel .item p {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #1E1E1E;
	margin-top: 32px;
}

.howTheDealWorks .carousel .element {
	padding: 20px 16px;
}

.howTheDealWorks .owl-dots {
	display: flex;
	justify-content: center;
	column-gap: 16px;
}

.howTheDealWorks .owl-dots .owl-dot {
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background-color: #2f8add;
	opacity: 0.5;
	transition: 0.3s;
}

.howTheDealWorks .owl-dots .owl-dot.active {
	opacity: 1;
}

/**/

.faq h2 {
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	font-size: 64px;
	color: #1E1E1E;
}

.accordionWrapper {
	display: flex;
	flex-direction: column;
	row-gap: 16px;
	margin-top: 48px;
}

.accordionWrapper .accordionItem {
	border: 1px solid #D3D3D3;
	border-radius: 8px;
	padding: 24px 32px 24px 24px;
	cursor: pointer;
}

.accordionWrapper .accordionItem .accordionHeader {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 16px;
}

.accordionWrapper .accordionItem .accordionHeader h3 {
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-size: 24px;
	color: #1E1E1E;
}

.accordionWrapper .accordionItem .accordionHeader img {
	transition: 0.3s;
}

.accordionWrapper .accordionItem .accordionContent {
	display: none;
}

.accordionWrapper .accordionItem .accordionContent p {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #1E1E1E;
	margin-top: 8px;
}

/**/

.immediateConsultation .content {
	padding-top: 120px;
	padding-bottom: 120px;
	background: linear-gradient(113.96deg, #FFC08F 0%, #FF7A96 35.12%, #C963DF 69.75%, #91BDFF 101.45%);
}

.immediateConsultation .content h2 {
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	font-size: 64px;
	color: #1E1E1E;
	text-align: center;
}

.immediateConsultation .content p {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #242424;
	text-align: center;
	margin-top: 16px;
}

.immediateConsultation .buttonGroup {
	display: flex;
	justify-content: center;
	column-gap: 32px;
	margin-top: 40px;
}

.immediateConsultation .buttonGroup a {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 24px;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 32px;
	color: #FFFFFF;
	text-align: center;
	max-width: 348px;
	width: 100%;
	border-radius: 8px;
	padding: 24px;
	background-color: #1E1E1E;
	box-shadow: 0px 3px 5px 0px #27192C1C;
	transition: 0.3s;
}

.immediateConsultation .buttonGroup a:nth-child(2) {
	background-color: #FFFFFF;
	color: #1E1E1E;
}

.immediateConsultation .buttonGroup a:hover {
	transform: scale(1.03);
}

.immediateConsultation .buttonGroup img {
	height: 32px;
	width: auto;
}

/**/

.accounts h2 {
	max-width: 760px;
}

.accounts .grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 24px;
	row-gap: 24px;
	margin-top: 48px;
}

.accounts .grid .item {
	display: flex;
	flex-direction: column;
	row-gap: 24px;
	padding: 24px;
	border-radius: 8px;
	border: 1px solid #D3D3D3
}

.accounts .grid .item:nth-child(1) {
	background: linear-gradient(134.96deg, #FFFFFF 44.27%, #FFC08F 125.33%);
}

.accounts .grid .item:nth-child(2) {
	background: linear-gradient(134.96deg, #FFFFFF 44.27%, #C963DF 125.33%);
}

.accounts .grid .item:nth-child(3) {
	background: linear-gradient(134.96deg, #FFFFFF 44.27%, #91BDFF 125.33%);

}

.accounts .grid .item h3 {
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	font-size: 40px;
	color: #1E1E1E;
	margin-top: 12px;
}

.accounts .grid .item h4 {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #1E1E1E;
}

.accounts .grid .item h5 {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #1E1E1E;
}

.accounts .grid .item p {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #1E1E1E;
}

.accounts .grid .item a {
	display: block;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 24px;
	color: #FFFFFF;
	text-align: center;
	width: 100%;
	background-color: #1E1E1E;
	border-radius: 8px;
	padding: 16px;
}

/**/

.footer {
	padding-top: 36px;
	padding-bottom: 36px;
	border-top: 1px solid #B3B3B3;
	background-color: #E7E7E7;
}

.footer .content {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 48px;
}

.footer .content .lside p {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #1E1E1E;
	margin-top: 16px;
}

.footer .content .lside .social {
	display: flex;
	column-gap: 24px;
	margin-top: 24px;
}

.footer .content .lside .social img {
	height: 36px;
	width: auto;
	transition: 0.3s;
}

.footer .content .lside .social img:hover {
	transform: scale(1.03);
}

.footer .content .rside {
	max-width: 280px;
	margin-left: auto;
}

.footer .content .rside h3 {
	font-family: "Roboto", sans-serif;
	font-weight: 700;
	font-size: 32px;
	color: #000000;
}

.footer .content .rside .nav {
	display: flex;
	flex-direction: column;
	row-gap: 16px;
	margin-top: 24px;
}

.footer .content .rside .nav a {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #000000;
}

/**/

.loaderWrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FFFFFF;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
}

.loader {
    transform: rotateZ(45deg);
    perspective: 1000px;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    color: #febd02;
}

.loader:before,
.loader:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    border-radius: 50%;
    transform: rotateX(70deg);
    animation: 1s spin linear infinite;
}

.loader:after {
    color: #2f8add;
    transform: rotateY(70deg);
    animation-delay: .4s;
}

@keyframes rotate {
    0% {
        transform: translate(-50%, -50%) rotateZ(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotateZ(360deg);
    }
}

@keyframes rotateccw {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}

@keyframes spin {
    0%,
    100% {
        box-shadow: .2em 0px 0 0px currentcolor;
    }
    12% {
        box-shadow: .2em .2em 0 0 currentcolor;
    }
    25% {
        box-shadow: 0 .2em 0 0px currentcolor;
    }
    37% {
        box-shadow: -.2em .2em 0 0 currentcolor;
    }
    50% {
        box-shadow: -.2em 0 0 0 currentcolor;
    }
    62% {
        box-shadow: -.2em -.2em 0 0 currentcolor;
    }
    75% {
        box-shadow: 0px -.2em 0 0 currentcolor;
    }
    87% {
        box-shadow: .2em -.2em 0 0 currentcolor;
    }
}

/**/

.menuContent {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	z-index: 100;
}

.menuContent .top {
	padding-top: 16px;
	padding-bottom: 16px;
	box-shadow: 0px 3px 5px 0px #27192C1C;
}

.menuContent .top .content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.menuContent .close {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 4px 8px;
	border-radius: 8px;
	border: 1px solid #D3D3D3
}

.menuContent .bottom {
	height: calc(100% - 70px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 48px;
}

.menuContent .link {
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #D3D3D3;
}

.menuContent .link a {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
}

.menuContent .bottom h3 {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #242424;
}

.menuContent .buttonGroup {
	display: flex;
	column-gap: 16px;
	margin-top: 16px;
}

.menuContent .buttonGroup a {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 24px;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	max-width: 155px;
	width: 100%;
	border-radius: 8px;
	padding: 16px;
	background-color: #1E1E1E;
	box-shadow: 0px 3px 5px 0px #27192C1C;
	transition: 0.3s;
}

.menuContent .buttonGroup a:nth-child(2) {
	background-color: #FFFFFF;
	color: #1E1E1E;
	border: 1px solid #D3D3D3;
}

.menuContent .buttonGroup a:hover {
	transform: scale(1.03);
}

.menuContent .buttonGroup img {
	height: 20px;
	width: auto;
}

@media screen and (max-width: 1024px) {
	.howTheDealWorks .carousel .element {
		padding: 8px 8px 30px;
	}

	.howTheDealWorks .carousel .item h3 {
		font-size: 28px;
	}

	.howTheDealWorks .carousel .item p {
		font-size: 16px;
		margin-top: 20px;
	}

	.howTheDealWorks .carousel .item {
		min-height: 240px;
	}
}

@media screen and (max-width: 920px) {
	.section {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	/**/

	.header {
	    padding: 16px 0;
	}

	.header .logo .mobile {
		display: block;
	}

	.header .logo .desktop {
		display: none;
	}

	.header .nav {
		display: none;
	}

	.header .menu {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 8px;
		border: 1px solid #D3D3D3;
		border-radius: 4px;
	}

	/**/

	.faq h2,
	.accounts h2,
	.differnt h2,
	.whatYouGet h2,
	.howTheDealWorks h2,
	.immediateConsultation .content h2 {
		font-size: 36px;
	}

	.differnt .item .group {
		padding: 24px 24px 16px;
	}

	.differnt .item h3 {
		font-size: 24px;
	}

	.differnt .item p {
		font-size: 16px;
	}

	.differnt .item:nth-child(1) .image,
	.differnt .item:nth-child(2) .image {
		max-width: 90%;
	}

	/**/

	.accounts .text,
	.whatYouGet .text,
	.howTheDealWorks .text {
		font-size: 20px;
	}

	.whatYouGet .lside .item p {
		font-size: 20px;
	}

	.whatYouGet .rside .item {
		padding: 16px 8px;
		column-gap: 10px;
	}

	.whatYouGet .rside .item p {
		font-size: 16px;
	}

	/**/

	.immediateConsultation .content {
		padding-top: 72px;
		padding-bottom: 72px;
	}

	.immediateConsultation .content p {
		font-size: 20px;
	}

	.immediateConsultation .buttonGroup {
		column-gap: 16px;
	}

	.immediateConsultation .buttonGroup a {
		font-size: 20px;
		padding: 16px;
		max-width: 205px;
		column-gap: 16px;
	}

	.immediateConsultation .buttonGroup img {
		height: 24px;
	}

	/**/

	.accounts .grid {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 768px) {
	.intro {
		padding-top: 48px;
	}

	.intro .title {
		font-size: 48px;
		max-width: 480px;
    	margin: 0 auto;
	}

	.intro .group {
		padding-bottom: 32px;
	}

	.intro p {
		font-size: 24px;
	}

	.intro .buttonGroup {
		column-gap: 24px;
		margin-top: 24px;
	}

	.intro .buttonGroup a {
		font-size: 20px;
		max-width: 217px;
	}

	.intro .image {
		margin-top: 32px;
	}

	.intro .image img {
		max-width: 634px;
	}

	.intro .graditen {
		filter: blur(30px);
	}

	/**/

	.differnt .buttonWrapper .button {
		font-size: 20px;
		padding: 16px;
		max-width: 295px;
	}

	/**/

	.howTheDealWorks .carousel .item p {
		font-size: 16px;
		margin-top: 10px;
	}

	.howTheDealWorks .carousel .item {
		max-height: 300px;
	}

	.howTheDealWorks .carousel {
		margin-top: 24px;
	}

	/**/

	.footer .content {
		display: flex;
		flex-direction: column-reverse;
		row-gap: 48px;
	}

	.footer .content .rside {
		margin-left: 0;
	}

	.footer .content .lside {
		padding-top: 40px;
		border-top: 1px solid #B3B3B3;
	}

	.footer .content .rside h3 {
		font-size: 24px;
	}

	.footer .content .rside .nav a {
		font-size: 18px;
	}
}

@media screen and (max-width: 625px) {
	.differnt .grid {
		margin-top: 32px;
		grid-template-columns: 1fr;
	}

	/**/

	.whatYouGet .grid {
		grid-template-columns: 1fr;
		row-gap: 48px;
	}

	.whatYouGet .grid .gradient {
		width: 100%;
	    height: 60%;
	}
}

@media screen and (max-width: 525px) {
	.intro .title {
		font-size: 32px;
		max-width: 320px;
    	margin: 0 auto;
	}

	.intro p {
		font-size: 16px;
	}

	.intro .buttonGroup {
		column-gap: 16px;
	}

	.intro .buttonGroup a {
		font-size: 16px;
		max-width: 155px;
	}

	.intro .image img {
		max-width: 355px;
	}

	/**/

	.differnt .buttonWrapper {
		margin-top: 24px;
	}

	.differnt .buttonWrapper .button {
		font-size: 16px;
		max-width: 169px;
	}

	/**/

	.accordionWrapper {
		margin-top: 32px;
	}

	.accordionWrapper .accordionItem .accordionHeader h3 {
		font-size: 20px;
	}

	.accordionWrapper .accordionItem .accordionContent p {
		font-size: 16px;
	}

	.accordionWrapper .accordionItem {
		padding: 16px 24px 16px 16px;
	}

	/**/

	.howTheDealWorks .carousel .item h3 {
		font-size: 24px;
	}

	.howTheDealWorks .carousel .item {
		padding: 18px 18px 28px;
	}

	/**/

	.accounts .grid {
		margin-top: 32px;
	}

	/**/

	.footer .content .rside h3 {
		font-size: 20px;
	}

	.footer .content .rside .nav a {
		font-size: 16px;
	}
}

@media screen and (max-width: 425px) {
	.whatYouGet .rside .item .image {
		min-width: 31px;
	}

	/**/

	.immediateConsultation .content h2 {
		text-align: left;
	}

	.immediateConsultation .content p {
		text-align: left;
	}

	.immediateConsultation .buttonGroup {
		margin-top: 24px;
	}

	.immediateConsultation .content {
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.immediateConsultation .buttonGroup a {
		font-size: 16px;
	}

	.immediateConsultation .buttonGroup img {
		height: 20px;
	}

	/**/

	.accounts .grid .item h3 {
		font-size: 28px;
		margin-top: 4px;
	}

	.accounts .grid .item p {
		font-size: 16px;
	}
}

