@media (max-width: 1200px) {
}

@media (max-width: 1120px) {
	
	/* General */
	
	.floating-block {
		display: none;
	}
	
	/* Header */
	
	.header-block .header-block-1 .logo-block a{
		max-width: 200px;
	}
	
	.home .block-5 .block-51 .block .image-block {
		width: 124px;
		padding-right: 17px;
	}
	
	.home .block-5 .block-51 .block .content-block {
		width: calc(100% - 141px);
	}
	
	.home .block-7 .block-71{
		text-align: center;
		max-width: 720px;
		margin: 0 auto;
	}
	
	.home .block-7 .block-71 .block{
		width: 46%;
		padding-left: 2%;
		padding-right: 2%;
	}
	
	.home .block-7 .block-71 .block .inner{
		max-width: 240px;
		margin: 0 auto;
	}
	
}

@media (max-width: 1024px) {
}

@media (max-width: 960px) {
	
	/* Header */
	
	.header-block .header-block-1 .logo-block a{
		max-width: 190px;
	}
	
	/* Footer */
	
	.footer-block .footer-1 .image-block-1{
		width: 45%;
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	
	.footer-block .footer-1 .footer-11{
		display: block;
		width: auto;
		padding-left: 0;
		padding-right: 0;
	}
	
	/* Index */
	
	.home .block-1 .block-11 {
		width: calc(100% - 250px);
	}
	
	.home .block-1 .block-12 {
		width: 250px;
		overflow: hidden;	
	}
	
	.home .block-1 .image-block-2{
		margin-right: -30px;
		width: 280px;
	}
	
	.home .block-1 .btn-block a{
		padding: 14px;
	}
	
	.home .block-6 .block-61,
	.home .block-6 .block-62{
		display: block;
		width: auto;
	}
	
	.home .block-6 .block-61 *,
	.home .block-6 .block-62 *{
		text-align: center !important;
	}
	
	.home .block-4 .block-41 .list-block .icon-block {
		width: 54px;
	}

	.home .block-4 .block-41 .list-block .content-block {
		padding-left: 14px;
		width: calc(100% - 68px);
	}
	
	.home .block-5 .block-51 .block {
		display: block;
		width: 98%;
		max-width: 480px;
		margin: 0 auto;
	}
	
	.home .block-7 .btn-block a{
		padding: 14px;
	}
	
	.home .block-8 .block-81 .block .icon-block {
		max-width: 20px;
	}
	
}

@media (max-width: 840px) {
	
	/* Index */
	
	.home .block-1 .block-11 {
		width: calc(100% - 240px);
	}
	
	.home .block-1 .block-12 {
		width: 240px;
	}
	
	.home .block-1 .image-block-2{
		margin-right: -30px;
		width: 270px;
	}
	
	
}

@media (max-width: 768px) {
	
	/* General */
	
	.home .block-2 .text-block-1 p,
	.home .block-2 .text-block-1 p span,
	.home .block-3 .text-block-1 p,
	.home .block-3 .text-block-1 p span,
	.home .block-6 .head-block-1 h2,
	.home .block-4 .text-block-1 p,
	.home .block-4 .text-block-1 p span,
	.home .block-5 .text-block-1 p,
	.home .block-5 .text-block-1 p span,
	.home .block-7 .text-block-1 p,
	.home .block-7 .text-block-1 p span,
	.home .block-8 .text-block-1 p,
	.home .block-8 .text-block-1 p span,
	.home .block-9 .head-block-1 h2{
		font-size: var(--h4-size);
		line-height: var(--h4-line);
		font-family: var(--font-headings);
	}
	
	.home .block-1 .head-block-1 h1,
	.home .block-1 .head-block-1 p,
	.home .block-2 .head-block-1 h1,
	.home .block-3 .head-block-1 h2,
	.home .block-4 .head-block-1 h2,
	.home .block-5 .head-block-1 h2,
	.home .block-7 .head-block-1 h2,
	.home .block-8 .head-block-1 h2
	{
		text-transform: none;
	}
	
	/* Header */
	
	.header-block .header-block-1 {
		padding-top: 14px;
	}
	
	.header-block .header-block-1 .logo-block a{
			max-width: 180px;
	}
	
	/* Index */
	
	.home .block-1 .block-11 {
		width: calc(100% - 225px);
	}
	
	.home .block-1 .block-12 {
		width: 225px;
	}
	
	.home .block-1 .image-block-2{
		margin-right: -30px;
		width: 255px;
	}
	
	.home .block-1 .btn-block.red {
		margin-right: 24px;
	}
	
	.home .block-3 .block-31 {
		max-width: 480px;
		margin: 0 auto;
	}
	
	.home .block-3 .block-31 .block{
		width: 96%;
	}
	
	.home .block-4 .block-41 .list-block {
		width: 98%;
	}
	
	.home .block-4 .block-41 {
		max-width: 480px;
		margin: 0 auto;
	}
	
	.home .block-8 .block-81 .block {
		width: 96%;
	}
	
	.home .block-8 .block-81 .block .inner{
		max-width: 420px;
		margin: 0 auto;
	}
	
}

@media (max-width: 720px) {
}

@media (max-width: 680px) {
	
	/* Index */
	
	.home .block-1 .block-11 {
        width: calc(100% - 190px);
		padding-top: 20px;
    }
	
	.home .block-1 .block-12 {
        width: 190px;
		margin-top: -14px;
    }
	
	.home .block-1 .image-block-2{
		margin-right: -50px;
		width: 254px;
	}
	
	.home .block-2 .list-block li{
		padding-left: 17px;
		margin-left: 17px;
		margin-right: 17px;
	}
	
}

@media (max-width: 620px) {
	
	/* General */
	
	.home .block-1 .text-block-1 p,
	.home .block-1 .text-block-1 p span
	{
		font-size: var(--h4-size);
		line-height: var(--h4-line);
		font-family: var(--font-headings);
	}
	
	.home .block-2 .text-block-1 p,
	.home .block-2 .text-block-1 p span,
	.home .block-3 .text-block-1 p,
	.home .block-3 .text-block-1 p span,
	.home .block-6 .head-block-1 h2,
	.home .block-4 .text-block-1 p,
	.home .block-4 .text-block-1 p span,
	.home .block-5 .text-block-1 p,
	.home .block-5 .text-block-1 p span,
	.home .block-7 .text-block-1 p,
	.home .block-7 .text-block-1 p span,
	.home .block-8 .text-block-1 p,
	.home .block-8 .text-block-1 p span,
	.home .block-9 .head-block-1 h2{
		font-size: var(--h5-size);
		line-height: var(--h5-line);
		font-family: var(--font-headings);
	}
	
	
	/* Index */
	
	.home .block-1 .block-11 ,
	.home .block-1 .block-12 {
        display: none;
    }
	
	.home .block-1 .block-13 {
		display: block;
		font-size: 0;
	}
	
	.home .block-1 .block-131 {
		display: inline-block;
		vertical-align: middle;
		width: calc(100% - 210px);
		max-width: 210px;
	}
	
	.home .block-1 .block-132 {
		display: inline-block;
		vertical-align: middle;
		width: 210px;
	}
	
	.home .block-1 .image-block-2{
		width: 100%;
		margin-right: -10px;
	}
	
	.home .block-1 .block-13 .head-block-1 *,
	.home .block-1 .block-13 .text-block-1 *,
	.home .block-1 .block-13 .text-block-2 *{
		text-align: center !important;
	}
	
	.home .block-1 .text-block-3 p {
		text-align: left;
		padding-left: 17px;
		position: relative;
	}
	
	.home .block-1 .text-block-3 p:before{
		content: "•";
		position: absolute;
		left: 0;
		top: 0;
		font-size: var(--p3-size);
		line-height: var(--p3-line);
	}
	
	.home .block-1 .btn-block.red{
		margin: 0 0 17px 0;
	}
	
	.home .block-1 .btn-block a{
		width: 170px;
		margin-right: 20px;
        padding: 12px 10px;
	}
	
	.home .block-1 .btn-block.red span{
		display: none;
	}
	
	.home .block-2 .text-block-1 p br,
	.home .block-2 .text-block-2 p br{
		display: none;
	}
	
	.home .block-2 .text-block-3 p br,
	.home .block-2 .text-block-3 p span{
		display: block;
	}
	
	.home .block-2 .list-block {
		text-align: center;
		max-width: 270px;
	}
	
	.home .block-2 .list-block li{
		display: block;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 10px;
	}
	
	.home .block-2 .list-block li br{
		display: none;
	}
	
	.home .block-3 .text-block-1 p br{
		display: none;
	}
	
	.home .block-3 .block-31 .block .inner .head-block-2 {
		padding-bottom: 7px;
	}
	
	.home .block-3 .block-31 .block .inner .head-block-2 h3 {
		font-size: var(--p1-size);
		line-height: var(--p1-line);
	}
	
	.home .block-6 .button-block a{
		padding: 12px 0;
		min-width: 134px;
	}
	
	.home .block-4 .text-block-1 p br,
	.home .block-4 .text-block-2 p br,
	.home .block-5 .text-block-2 p br{
		display: none;
	}
	
	.home .block-7 .btn-block a{
		padding: 12px 10px;
		width: 210px;
	}
	
	.home .block-7 .btn-block,
	.home .block-7 .btn-block.red{
		display: block;
		margin-right: 0;
	}
	
	.home .block-8 .text-block-2 p br{
		display: none;
	}
	
}

@media (max-width: 540px) {
	
	/* Header */
	
	.header-block .header-block-1 .logo-block a{
			max-width: 170px;
	}
	
	/* Index */
	
	.home .block-1 .block-13{
		overflow: hidden;
	}
	
	.home .block-1 .block-131 {
        width: calc(100% - 170px);
        max-width: 200px;
    }
	
	.home .block-1 .block-132 {
        width: 190px;
        margin-top: -20px;
    }
	
	.home .block-1 .image-block-2 {
        width: 210px;
        margin-right: -20px;
    }
	
	.home .block-1 .btn-block.red {
        margin: 0 0 10px 0;
    }
	
	.home .block-1 .btn-block a{
		width: 150px;
	}
	
	.home .block-1 .block-13 .head-block-1 span {
		display: none;
	}
	
	.home .block-4 .block-41 .list-block .icon-block{
		display: block;
		margin: 0 auto;
		padding-bottom: 4px;
	}
	
	.home .block-4 .block-41 .list-block .content-block {
		display: block;
		margin: 0 auto;
		width: auto;
	}
	
	.home .block-4 .block-41 .list-block .content-block *{
		text-align: center !important;
	}
	
	.home .block-7 .block-71 .block{
		width: 98%;
		padding-left: 1%;
		padding-right: 1%;
	}
	
	.home .block-8 .block-81 .block {
        display: block;
		max-width: 340px;
        margin: 0 auto;
	}
	
	.home .block-8 .block-81 .block .icon-block {
        max-width: 17px;
    }
	
	.home .block-8 .text-block-1 p span{
		display: block;
	}
	
}

@media (max-width: 480px) {
	
	/* General */
	
	.home .block-1 .text-block-1 p,
	.home .block-1 .text-block-1 p span {
		font-size: var(--h5-size);
		line-height: var(--h5-line);
		font-family: var(--font-headings);
	}
	
	.home .block-2 .text-block-1 p,
	.home .block-2 .text-block-1 p span,
	.home .block-3 .text-block-1 p,
	.home .block-3 .text-block-1 p span,
	.home .block-6 .head-block-1 h2,
	.home .block-4 .text-block-1 p,
	.home .block-4 .text-block-1 p span,
	.home .block-5 .text-block-1 p,
	.home .block-5 .text-block-1 p span,
	.home .block-7 .text-block-1 p,
	.home .block-7 .text-block-1 p span,
	.home .block-8 .text-block-1 p,
	.home .block-8 .text-block-1 p span,
	.home .block-9 .head-block-1 h2{
		font-size: var(--p1-size);
		line-height: var(--p1-line);
	}
	
	
	/* Index */
	
	.home .block-1 .block-131 {
        width: calc(100% - 170px);
    }
	
	.home .block-1 .block-132{
		width: 170px;
	}
	
	.home .block-1 .block-132 .image-block-2{
		margin-right: -20px;
		width: 190px;
	}
	
	.home .block-3 .head-block-1 h2 br{
		display: block;
	}
	
	.home .block-5 .block-51 .block .image-block{
		width: 30%;
		display: block;
		padding-right: 0;
		padding-bottom: 10px;
		margin: 0 auto;
	}
	
	.home .block-5 .block-51 .block .content-block{
		display: block;
		width: auto;
	}
	
	.home .block-5 .block-51 .block .text-block-3 p{
		text-align: center;
	}
	
	.home .block-5 .block-51 .block .list-block{
		display: block;
		width: fit-content;
		margin: 0 auto;
	}
	
	.home .block-5 .block-51 .block .list-block li {
		display: block;
		margin: 0;
	}
	
	.home .block-5 .block-51 .block .list-block li *,
	.home .block-5 .block-51 .block .list-block-2 li *{
		text-align: center !important;
	}
	
	.home .block-5 .block-51 .block .list-block-2 li{
		padding-left: 1%;
		padding-right: 1%;
	}
	
	.home .block-8 .block-81 .block {
        max-width: 310px;
	}
}

@media (max-width: 420px) {
	
	/* Index */
	
	.home .block-1 .block-131 {
        width: calc(100% - 126px);
        max-width: 200px;
    }
	
	.home .block-1 .block-132 {
        width: 146px;
        margin-left: -20px;
		margin-top: -17px;
    }
	
	.home .block-1 .block-132 .image-block-2 {
        margin-right: -24px;
        width: 170px;
    }
	
}

@media (max-width: 380px) {
}

@media (max-width: 360px) {
}

@media (max-width: 340px) {
}

@media (max-width: 320px) {
}
