/* Abramson */
* {margin: 0; padding: 0; box-sizing: border-box;}
body {font-family: 'Poppins', sans-serif;  font-weight: 400; font-style: normal; background: #fff;}
.s1 {height: 100vh; display: flex;}
.s1 > div {width: 50%;}
.s1 .left {background: url(/i/background.jpg) no-repeat center/cover; position: relative;}
.s1 .left img {display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 30%;max-width:210px;}
.s1 .right {background: #fff;}
.s1 .right .container {width: calc(100% - 100px); height: 100%; position: relative; max-width: 700px; margin: 0 auto; text-align: left;}
.s1 .right .container > div:nth-child(1) {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;}
.s1 .right .container > div:nth-child(2) {position: absolute; bottom: 10px; left: 50%; transform: translate(-50%, -50%); width: 100%; display: flex; gap: 15px;}
.s1 .right .container > div:nth-child(1) h1 {max-width: 700px; font-weight: 300; font-size: 53px; line-height: 106%; color: #2E4639;margin-bottom: 54px; }
.s1 .right .container > div:nth-child(1) p {font-size: 16px; line-height: 24px; color: #010101;font-weight:300;margin-bottom:1em;}
.s1 .right .container > div:nth-child(1) p strong{font-weight:500;}
.s1 .right .container > div:nth-child(1) a.button {margin-top:15px;text-decoration: none;border:1px solid #5B6750;border-radius:100px;padding:15px 60px;text-align:center;display:inline-block;color:#5B6750;text-transform:uppercase;font-weight:500;font-size:13px;letter-spacing:1.3px;}
.s1 .right .container > div:nth-child(1) a:hover {opacity: 0.8;}
.s1 .right .container > div:nth-child(1) a[href^="tel"] {color: inherit; text-decoration: none; }
.s1 .right .container > div:nth-child(2) p, .s1 .right .container > div:nth-child(2) span {font-size: 15px; line-height: 20px; color: #262626;}
.s1 .right .container > div:nth-child(2) span {cursor: pointer; transition: color .3s ease;}
.s1 .right .container > div:nth-child(2) a:hover {color: #642200;}
.s1 .privacy {color: #262626; display: inline-block; margin-left: 20px;}


@media screen and (max-width: 1600px) {
    .s1 .right .container > div:nth-child(2) p,  .s1 .right .container > div:nth-child(2) span {font-size: 12px;}
}
@media screen and (max-height: 940px) {
	.s1 {flex-direction: column;gap:50px;height:auto;}
    .s1 > div {width: 100%; height: auto;}
    .s1 .left {height: 400px;}
    .s1 .left img {max-width: 160px;}
    .s1 .right .container > div:nth-child(1) {position:relative;top:0;left:0;transform:none;}
    .s1 .right .container > div:nth-child(2) {position:relative;top:0;left:0;transform:none;margin-top:70px;padding-bottom:20px;}
    .s1 .right .container > div:nth-child(1) h3 {font-size: 20px; line-height: 35px; padding-bottom: 30px; margin-bottom: 30px;}
    .s1 .right .container > div:nth-child(1) p,  .s1 .right .container > div:nth-child(1) a {font-size: 16px; line-height: 25px;}
    .s1 .right .container > div:nth-child(2) p,  .s1 .right .container > div:nth-child(2) span {font-size: 14px;}
}
@media screen and (max-width: 1110px) {
    .s1 {flex-direction: column;gap:50px;height:auto;}
    .s1 > div {width: 100%; height: auto;}
    .s1 .left {height: 400px;}
    .s1 .left img {max-width: 160px;}
    .s1 .right .container > div:nth-child(1) {position:relative;top:0;left:0;transform:none;}
    .s1 .right .container > div:nth-child(2) {position:relative;top:0;left:0;transform:none;margin-top:70px;padding-bottom:20px;}
    .s1 .right .container > div:nth-child(1) h3 {font-size: 20px; line-height: 35px; padding-bottom: 30px; margin-bottom: 30px;}
    .s1 .right .container > div:nth-child(1) p,  .s1 .right .container > div:nth-child(1) a {font-size: 16px; line-height: 25px;}
    .s1 .right .container > div:nth-child(2) p,  .s1 .right .container > div:nth-child(2) span {font-size: 14px;}
}

@media screen and (max-width: 767px) {
    .s1 {height: auto;}
    .s1 .left {height: 300px;}
    .s1 .right {height: auto; }
    .s1 .right .container {width: calc(100% - 40px);}
    .s1 .right .container > div:nth-child(1) h1 {font-size: 30px; line-height: 38px; margin-bottom: 20px;}
    .s1 .right .container > div:nth-child(2) p {text-align: center;}
    .s1 .privacy {display: block; text-align: center; margin-left: 0; margin-top: 10px;}
}