body{padding-bottom:163px}
.wrapper__header{padding:0 !important}
.wrapper__header + .container, .wrapper__topmenu, .footer__social, .header__phone-scroll > .btn-head, .header__list li:last-child{display:none !important}
.wrapper__footer .container:nth-child(1){display:none}
.wrapper__footer .container.row-line{padding-top:0}
#navbarNav, .navbar-toggler, .menu-footer, .footer-bottom{display:none !important}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.no-animated{-webkit-animation-name: fadeInDown;animation-name: fadeInDown; -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both}
.btn-gift .btn{position: relative; padding: 22px 25px; margin-left: 190px;}
.btn.btn-red{background: red; background: linear-gradient(180deg,red 0,#dd0303 100%); box-shadow: 0 7px 20px -5px rgb(255 0 0 / 90%), inset 0 -4px 0 rgb(0 0 0 / 12%);}
.btn{display: inline-block; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; box-shadow: 0 7px 20px -5px rgb(0 0 0 / 50%), 0 2px 5px rgb(0 0 0 / 25%); font-weight:700; letter-spacing: 0; background: #333; background: linear-gradient(180deg,#333 0,#0f0f0f 100%); border-radius:30px; color: #fff; font-size: 14px; text-transform: uppercase; padding: 19px 24px; line-height: 1; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.btn.btn-red:hover{background: red; background: linear-gradient(180deg,red 0,#f40000 100%); box-shadow: 0 7px 20px -5px rgb(255 0 0 / 80%), inset 0 -4px 0 rgb(0 0 0 / 10%); text-decoration:none; color:#fff}
.top-qwiz{overflow:hidden;background-image: url(/templates/potolki/widgets/html/newquiz_v2/img/quiz/top-bg-2.jpg);background-position: top center;background-size:  100%;background-repeat: no-repeat;padding: 100px 0 70px;position: relative;}
.top-qwiz  .h1{font-size: 26px;line-height: 32px;}
.top-qwiz  .h1 span{color: red;}
.top-qwiz  .h3{font-size: 21px; color: #666;}
.qwiz-preim{margin-top: 30px;margin-bottom: 40px;}
.qwiz-preim img{max-width: 35px; float: left; margin-right: 12px;}
.qwiz-preim p{margin-top: 1px; line-height: 18px; font-size: 14px; margin: 0;}
.qwiz-preim p i{font-style: normal; font-family:'Open Sans', sans-serif; margin-left: 1px;}
.qwiz-img{margin-top: -80px; margin-left: -30px; max-width: 120%}
.qwiz-preim .brd-block{border-right: 1px solid #ddd; border-left: 1px solid #ddd; padding-left: 20px;}
.btn-gift{position: relative;}
.btn-gift img{position: absolute; left: -80px; top: -12px; width: 275px;}
.gift-garant:before{position: absolute; content: "+"; left: -22px; top: -3px; font-size: 20px; color: red}
.gift-garant{color: #333; margin-left: 225px; line-height: 1.2; display: block; position: relative; margin-top: 16px;}
.btn-gift .btn{position: relative; padding: 22px 25px; margin-left: 190px;}
.blik:after{content: ""; position: absolute; top: -50%; right: -50%; bottom: -50%; left: -50%; background: -webkit-gradient(linear,left top,left bottom,from(rgba(229,172,142,0)),color-stop(50%,rgba(255,255,255,.7)),color-stop(50%,rgba(229,172,142,0))); background: linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,.7) 50%,rgba(229,172,142,0)); -webkit-transform: rotateZ(60deg) translate(-5em,7.5em); -ms-transform: rotate(60deg) translate(-5em,7.5em); transform: rotateZ(60deg) translate(-5em,7.5em); opacity: 0.55; filter: alpha(opacity=0); -webkit-animation: sheens 2s infinite; animation: sheens 2s infinite; z-index:1;}
.blik{position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-border-radius: 30px; border-radius: 30px; overflow: hidden;}
@keyframes sheens{
	100% {
		transform: rotateZ(60deg) translate(1em, -9em)}
	}
.rets{position: relative;z-index: 1;background: #fff;padding: 45px;border-radius: 10px;box-shadow: 0px 10px 35px -5px rgba(109, 100, 130, 0.35);}
.qwiz-wrapp{background: rgb(243,243,243); background: linear-gradient(0deg, rgb(243, 243, 243) 20%, rgb(255, 255, 255) 55%)}

.footer__info{-ms-flex: 0 0 210px; flex: 0 0 210px; max-width: 210px; display:block !important}
.footer__info-link{-ms-flex: 0 0 calc(100% - 210px); flex: 0 0 calc(100% - 210px); max-width: calc(100% - 210px)}

@media(max-width: 1229px){
	body{padding-bottom:183px}
	.qwiz-img{margin-top: -60px;margin-left: -60px;max-width: 530px;}
}
@media(max-width: 991px){
	body{padding-bottom:203px}
	.rets{padding:40px}
	.top-qwiz .h1{font-size: 22px; line-height: 26px; padding-bottom: 20px; text-align:center}
	.top-qwiz{padding: 50px 0 100px;}
}
@media(max-width: 767px){
	body{padding-bottom:225px}
	.top-qwiz{padding: 30px 0 60px;}
	.rets{padding: 20px 40px 30px}
    .gift-garant::before{left: 50%; top: -21px; font-size: 20px; margin-left: -10px}
    .btn-gift img{display: none}
    .btn-gift .btn{padding: 20px 15px;margin-left: 0;max-width: 320px;display: block;line-height: 1.2;white-space: normal;width: 100%;}
    .gift-garant{margin-left: 0; text-align: center; margin-top: 26px; }
    .qwiz-preim .brd-block{padding-left: 15px; clear: both; border: none; margin: 33px 0}
    .qwiz-preim .col-md-4{clear: both}
    .qwiz-preim img{margin-top: -10px}
	.btn.btn-red{margin:auto}
	footer .container > .row:nth-child(1) > div.col-3{-ms-flex: 0 0 200px; flex: 0 0 200px; max-width: 200px}
}
@media(max-width: 575px){
	body{padding-bottom:199px}
	footer .container > .row:nth-child(1) > div:last-child{display:none !important}
	footer .container > .row:nth-child(1) > div.col-3{margin:0 auto 10px}
	.footer__info{-ms-flex: 0 0 150px; flex: 0 0 150px; max-width: 150px; display:block !important}
	.footer__info-link{-ms-flex: 0 0 calc(100% - 150px); flex: 0 0 calc(100% - 150px); max-width: calc(100% - 150px)}
}
@media(max-width: 529px){
	body{padding-bottom:163px}
	.footer__info{display:none !important}
	.footer__info-link{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width:100%}
}
@media(max-width:442px){
	body{padding-bottom:189px}
}
@media(max-width: 375px){
	.rets {padding: 20px 20px 30px}
}