body{background-image:url(../img/affiliate-background-desktop.png)}footer{border:none}.section-title{margin-bottom:40px;font-weight:700;font-size:46px;color:#2d4055}a.btn-link.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:280px;height:70px;-webkit-transition:background-color .2s;-o-transition:background-color .2s;transition:background-color .2s}a.btn-link.btn:hover{color:#fff}section#first-screen{margin-top:40px;margin-bottom:105px}section#first-screen h1{margin-top:60px;font-weight:700;font-size:75px;line-height:104%;color:#2d4055}section#first-screen p{margin-top:30px;font-weight:400;font-size:24px;line-height:142%;color:#2d4055}section#first-screen a{margin-top:40px}section#our-benefits .cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}section#our-benefits .cards .card{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:35px;max-width:300px;height:310px;text-align:center;border-radius:20px;background-color:#fff}section#our-benefits .cards .card .card-title{margin:30px auto 0;max-width:170px;font-weight:700;font-size:18px;text-align:center;color:#2d4055}section#countries{margin-bottom:80px}section#countries .flags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section#countries .flags .card-title{margin-top:20px;font-weight:700;font-size:16px;line-height:150%;text-align:center;color:#2d4055}section#contacts{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section#contacts .banner{margin-top:150px;padding:25px 115px;font-weight:700;font-size:28px;color:#fff;border-radius:32px;background:#2d4055}section#contacts .banner span{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;line-height:35px;text-decoration:underline;color:#75dcc3}section#contacts .img-wrap{position:absolute;top:-40px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media screen and (max-width:1200px){section#first-screen h1{margin-top:40px;font-size:55px}section#contacts .banner{text-align:center}section#contacts .banner span{display:inline-block;margin-top:15px}}@media screen and (max-width:992px){.section-title{font-size:32px}section#first-screen .row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}section#first-screen .row>div{text-align:center}section#first-screen .row h1{font-size:40px}section#first-screen .row p{font-size:18px;line-height:22px}section#first-screen .row a{margin:40px auto 0}section#our-benefits .cards{gap:10;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section#our-benefits .cards .card{min-width:310px}section#contacts .banner{font-size:20px;padding:20px 75px}}@media screen and (max-width:768px){body{background-image:url(../img/affiliate-background-mobile.png)}body a.btn.btn-link{font-size:16px;height:56px}section{margin-bottom:60px}.section-title{font-size:24px}section#first-screen{margin-bottom:60px}section#first-screen .row h1{font-size:24px}section#first-screen .row p{margin-top:20px;font-size:16px;line-height:20px}section#first-screen .row a{margin-top:20px}section#our-benefits .cards{gap:12px}section#our-benefits .cards .card{padding:15px;max-width:320px}section#our-benefits .cards .card-title{margin:15px auto 0;padding:0 15px;font-size:16px;max-width:100%}section#our-benefits .cards .card-title svg{width:120px}section#countries{margin-bottom:30px}section#countries .flags{gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}section#contacts{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section#contacts .banner{margin-top:40px;padding:30px;font-size:16px}section#contacts .banner span{font-size:24px}section#contacts .banner .img-wrap{top:-65px}}@media screen and (max-width:468px){body a.btn.btn-link{width:100%}section#our-benefits .cards .card{width:100%;max-width:100%}section#our-benefits .cards .card .card-title{padding:0}section#contacts .banner{padding:20px 10px}section#contacts .banner span{font-size:20px;line-height:28px;font-size:16px;line-height:24px}}