html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}


header {
    display: block
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}
b,
strong {
    font-weight: 700
}
h1 {
    font-size: 2em;
    margin: .67em 0
}

img {
    border: 0
}
figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

button {
    color: inherit;
    font: inherit;
    margin: 0;
    overflow: visible;
    cursor: pointer;
}


table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}
.smprodFirst{
    width:20%;
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus,
a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}


hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1;
    font-family: Arial;
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

* {
    outline: 0
}

header {
    background: #7d8190;
}

.header-block {
    width: 1170px;
    margin: 0 auto
}

.header-fact {
    width: 789px;
    display: inline-block;
    vertical-align: top
}

.header-fact li {
    width: 263px;
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #9296a5;
    height: 89px;
    padding-top: 5px
}

.header-fact li p {
    width: 223px;
    font: 12px/24px Roboto, sans-serif;
    color: #fff
}

.header-fact li p span {
    font-weight: 900
}

.header-fact li p sup {
    font: 13px/24px Roboto, sans-serif
}

.header-fact li:nth-child(2) {
    padding-left: 32px
}

.header-fact li:nth-child(3) {
    padding-left: 38px
}

.header-feed {
    width: 183px;
    display: inline-block;
    vertical-align: top;
    margin-top: 27px;
    text-align: center;
}
.header-feed a{
    color: white;
    font: 12px/24px Roboto, sans-serif;
        font-weight: bold;
}
.header-feed p {
    width: 206px;
    font: 13px/24px "Open Sans", sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    margin-top: -16px;
}

.header-btn {
    width: 175px;
    display: inline-block;
    vertical-align: top;
    margin-left: 12px;
    margin-top: 25px
}

.header-btn button {
    width: 100%;
    height: 45px;
    border: 0;
    background: -webkit-gradient(linear, right top, left top, from(#fe5007), to(#cc041d));
    background: -webkit-linear-gradient(right, #fe5007, #cc041d);
    background: linear-gradient(to left, #fe5007, #cc041d);
    font: 18px/45px "Open Sans", sans-serif;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-box-shadow: 4px 6px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 4px 6px 5px 0 rgba(0, 0, 0, .2);
    transition: all 0.4s ease 0s;
}
.header-btn button:hover{
    box-shadow: none;
    background: #15bcc6;
}
.order-btn button{
    display: block;
    margin: 20px auto;
    width: 450px;
    height: 58px;
    border: 0;
    background: -webkit-gradient(linear, right top, left top, from(#fe5007), to(#cc041d));
    background: -webkit-linear-gradient(right, #fe5007, #cc041d);
    background: linear-gradient(to left, #fe5007, #cc041d);
    -webkit-box-shadow: 4px 4px 13px -4px rgba(0, 0, 0, .75);
    box-shadow: 4px 4px 13px -4px rgba(0, 0, 0, .75);
    font: 26px/45px "Open Sans", sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}
.order-btn button:hover{
    box-shadow: none;
    background: #15bcc6
}
.tuv{
    position: relative;
    bottom: 0px;
    left: 40px;
}
.info-block {
    background: #f3f5f9
}

.info-block-body {
    width: 1170px;
    margin: 0 auto
}

.ibl-info {
    width: 580px;
    display: inline-block;
    vertical-align: top;
    margin-top: 6px;
    margin-left: 5px
}

.ibl-text {
    width: 470px;
    margin: -4px 0 0 3px
}

.ibl-text p {
    font: 27px/57px Roboto, sans-serif;
    font-weight: 500;
    color: #7d8190
}

.ibl-text p span {
    font: 35px/57px Roboto, sans-serif;
    color: #ff881b;
    font-weight: 700;
}

.ibl-li {
    margin: 25px 0 0 4px
}

.ibl-li li {
    background: url(../images/check.png) no-repeat left 0;
    padding-left: 40px;
    font: 17px/24px "Open Sans", sans-serif;
    color: #777d94;
    margin-bottom: 11px;
    font-weight: 600;
    padding-top: 2px
}

.ibl-li li span {
    color: #15bcc6;
    font-weight: 800
}

.ibl-li li:last-child {
    margin-bottom: 0
}
.header__logo{text-align:center}.wrapper{margin:0 auto;max-width:1200px;overflow:hidden!important}.header{height:60px;width:100%;background-color: rgba(255,255,255,.9);position:fixed;display:block;z-index:9999;}.topnav{overflow:hidden;min-height:51px;display:none;width:100%}.topnav .logo{max-height:50px;vertical-align:middle;margin:0 auto;display:block}.topnav #myLinks{display:none;background:#fff;margin-top:0}.topnav a{color:#000;padding:14px 16px;text-decoration:none;font-size:17px;display:block}.topnav a.icon{background:#fff;display:block;position:absolute;left:0;top:7px;color:#000}.header .wrapper{padding:5px 0}.row{width:100%;margin:0 auto}.row [class^=col-]{float:left}.row [class^=col-]:not(:last-child){margin-right:20px}#shop{border-bottom:2px solid #e2e2e2}.logo-box{float:left;width:25%}.button-box{float:right}.nav{float:left;position:relative;margin-right:50px;transition:all .5s}.navigation{list-style:none;text-align:center;transition:all .5s}.navigation li{display:inline-block;padding:15px 0;transition:all .2s;font-size: 15px;}.navigation li:not(:last-child){margin-right:15px}.navigation li a{color: #f26522;text-decoration:none;font-weight: bold;font-size: 14px;}.navigation li:hover{border-bottom: 2px solid #f26522;transform:scale(1.1);}.btn,.btn:link,.btn:visited{text-transform:uppercase;text-decoration:none;padding:15px 40px;display:inline-block;border-radius:100px;transition:all .2s;position:relative;border:none;cursor:pointer}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.btn:hover::after{transform:scaleX(1.4) scaleY(1.6);opacity:0}.btn:active,.btn:focus{outline:0;transform:translateY(-1px);box-shadow:0 5px 10px rgba(0,0,0,.2)}.btn::after{content:"";display:inline-block;height:100%;width:100%;border-radius:100px;position:absolute;top:0;left:0;z-index:-1;transition:all .4s}.btn-red{background-color:red;color:#fff}.box{width:24%;display:inline-block;float:left}.box img{width:100%}.how{text-align:center}.how img{width:170px;border-radius:100px}@media only screen and (max-width:1025px){.mobileHidden{display:none}.topnav{display:block}}@media only screen and (max-width:767px){.header{height:49px}.topnav .logo{max-height: 39px;}.topnav a.icon{top:0}}


.logo-box img{
    width:60%;
}

.main{
    padding-top:60px;
}

.container{max-width:1360px;margin:0 auto;width:95%}p{font-size:17px;line-height:26px}footer{padding:10px 0 40px;background:#232923;color:rgba(255,255,255,.8)}footer a,footer p{font-size:14px}footer .container{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 15px}footer .contacts,footer .links,footer .seller{width:100%;max-width:320px;margin-top: 21px;}footer .seller .logo{margin:0}footer .seller p{font-size:15px}footer .links{display:flex;flex-direction: column;margin-top: 98px;}footer h4{margin-bottom:15px}footer a{color:#d3d5d3;text-decoration:none;margin-bottom:7px}footer .contacts p{margin-bottom:10px}footer .contacts img{margin-right:5px}.copyright{max-width:1360px;margin:10px auto;width:95%;border-top:solid 1px #4e4e4e;padding-top:8px;font-size:12px}/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
footer .contacts{
    margin-top:98px;
}

.seller .logo{
    width: 70%;
    margin-bottom: 20px !important;

}
.ibl-img {
    display: inline-block;
    vertical-align: top;
    margin-left: -13px;
    position: relative;
    z-index: 1;
    width: 550px;
    height: 463px;
    background-image: url('../images/couple.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.info-block-content {
    margin-left: 12px;
    background: url(../images/pack-bg.png) no-repeat;
    padding: 120px 0 60px;
    margin-top: -116px;
    position: relative;
    z-index: 2
}

.info-block-content-info {
    margin-top: 0px;
    width: 383px;
    display: inline-block;
    vertical-align: top;
    margin-left: -12px
}

.ibp-block {
    width: 242px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/price-bg.png) no-repeat;
    padding: 4px 0 15px 34px
}

.ibp-old p {
    text-decoration: line-through;
    color: #fff
}

.ibp-new {
    margin-top: 5px
}

.ibp-mid {
    display: inline-block;
    vertical-align: top;
    margin-left: 7px
}

.ibp-mid p {
    font: 16px/24px "Open Sans", sans-serif;
    color: #9296a3;
    font-weight: 600
}

.ibp-mid p span {
    font-weight: 700
}

.ibp-note {
    text-align: center;
    margin-left: 14px;
    width: 100%
}

.ibp-note p {
    font: 16px/15px "Open Sans", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    color: #ff881b
}

.info-block-akcia {
    width: 382px;
    display: inline-block;
    vertical-align: top;
    float: right;
    text-align: center;
    margin-top: 7px
}

.info-block-akcia p {
    font: 20px/24px "Open Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #ff881b
}

#countdown-1,
#countdown-2,
#countdown-3 {
    margin-top: 11px;
    height: 70px;
    font-size: 44px;
}
.first{
    width: 41px;
    height: 47px;
}
.first ul{
    left:5px; 
    top:-47px;
}
/*/-------------- POPUP -------------------/*/

#popUp {
    background-color: rgba(0, 0, 0, 0.65);
    color:#fff;
    font-size: 16px;
    display:none;
    position:fixed;
    right: 15px;
    bottom: 15px;
    width:220px;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 1px 1px 5px #999;
    z-index:9999;
}

@media only screen and (max-width: 1060px) {
#popUp {
    background-color: rgba(0, 0, 0, 0.65);
    color:#fff;
    display:none;
    position:fixed;
    bottom:15px;
    width:94%;
    padding: 5px 2%;
    margin: 0 3% 0 0;
    z-index:9999;
}
}
/*/-------------- END POPUP -------------------/*/
.cd-name {
    margin-top: 2px
}

.cd-name li {
    display: inline-block;
    vertical-align: top;
    width: 70px;
    margin-right: 50px;
    font: 16px/16px "Open Sans", sans-serif;
    font-weight: 600;
    color: #fff
}

.cd-name li:last-child {
    margin-right: 0
}

.info-block-form {
    margin-top: 26px
}

.ibf-pole-btn {
    margin-left: 16px;
    width: 360px;
    display: inline-block;
    vertical-align: bottom
}

.ibf-pole-btn button {
    width: 350px;
    height: 58px;
    border: 0;
    background: -webkit-gradient(linear, right top, left top, from(#fe5007), to(#cc041d));
    background: -webkit-linear-gradient(right, #fe5007, #cc041d);
    background: linear-gradient(to left, #fe5007, #cc041d);
    -webkit-box-shadow: 4px 4px 13px -4px rgba(0, 0, 0, .75);
    box-shadow: 4px 4px 13px -4px rgba(0, 0, 0, .75);
    -webkit-transform: skew(-25deg);
    -ms-transform: skew(-25deg);
    transform: skew(-25deg);
    font: 26px/45px "Open Sans", sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 7px 7px #b1b1b1;
    transition: all 0.5s ease 0s;
}

.ibf-pole-btn button span {
    -webkit-transform: skew(25deg);
    -ms-transform: skew(25deg);
    transform: skew(25deg);
    display: block
}

.ibf-pole-btn button:hover  {
  box-shadow: none;
  background: #15bcc6
}
.ibp-pack-mobile,
.info-block-list-mobile {
    display: none
}

.info-mobile {
    display: none
}

.garanty-block {
    width: 1170px;
    margin: 36px auto 0
}

.garanty-block-name {
    text-align: center
}

.garanty-block-name h2 {
    font: 48px/50px "Open Sans", sans-serif;
    font-weight: 700;
    color: rgb(164, 198, 21);
    text-transform: uppercase
}

.garanty-block-name h2 sup {
    text-transform: lowercase;
    font: 20px/26px "Open Sans", sans-serif
}

.garanty-block-name h2 span {
    font: 42px/50px "Open Sans", sans-serif;
    font-weight: 700
}

.garanty-block-name P {
    font: 36px/46px Roboto, sans-serif;
    font-weight: 700;
    color: #7d8190
}

.garanty-block-info {
    margin-top: 30px
}

.garanty-block-left,
.garanty-block-right {
    width: 541px;
    display: inline-block;
    vertical-align: top
}

.garanty-block-right {
    margin-left: 88px
}
.starBox {
    display: flex;
    align-items: center;
    max-width: 300px;
    margin: 0 auto 15px;
    justify-content: space-between;
    margin-top: 20px;
}

.fiftin {
    text-align: center;
    width: 90px;
    background: url(../images/fiftin.png) no-repeat center top;
    background-size: contain;
    color: #fff;
    font-weight: bold;
    padding: 30px 10px;
    font-size: 11px;
    line-height: 13px;
    margin: 0 !important;
    flex-direction: column;
}
.fiftin span {
    font-size: 22px;
}

.gbl-name {
    background: #ff881b;
    padding: 6px 0 8px
}

.gbl-name p {
    padding-left: 14px;
    font: 24px/30px "Open Sans", sans-serif;
    font-weight: 800;
    color: #fff
}

.gbl-text {
    margin-top: 8px
}

.gbl-text p {
    font: 18px/30px "Open Sans", sans-serif;
    font-weight: 700;
    color: #777d94;
    letter-spacing: -.5px
}

.outcome-block {
    width: 1170px;
    margin: 28px auto 0;
    background: url(../images/outcome-bg.jpg) no-repeat;
    padding: 61px 0 44px
}

.outcome-block-name {
    margin-left: 15px
}

.outcome-block-name h2 {
    font: 30px/36px "Open Sans", sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.outcome-block-list {
    margin-top: 42px
}
.outcome-block-list ul{
    text-align: center;
}
.outcome-block-list li {
    width: 185px;
    height: 156px;
    display: inline-table;
    vertical-align: top;
    text-align: center;
    margin-right: 12px
}

.outcome-block-list li p {
    vertical-align: middle;
    font: 15px/20px "Open Sans", sans-serif;
    font-weight: 700;
    color: white;
    text-transform: uppercase
}

.outcome-block-list li:last-child {
    margin-right: 0
}

.number1-block {
    width: 1170px;
    margin: 32px auto 0
}

.number1-block-name {
    text-align: center
}

.number1-block-name h2 {
    font: 36px/46px "Open Sans", sans-serif;
    font-weight: 700;
    color: #7d8190
}
.pictures{
    width: 1170px;
    margin: 23px auto 0;
    margin-bottom: 20px;
}
.pictures img{
    width:100%;
}

.number1-block-name h2 span {
    font: 48px/45px "Open Sans", sans-serif;
    color: rgb(164, 198, 21);
    font-weight: 700;
    text-transform: uppercase
}

.number1-block-name h2 span span {
    font: 30px/32px "Open Sans", sans-serif;
    font-weight: 700;
}

.number1-block-name h2 sup {
    font: 20px/45px "Open Sans", sans-serif
}

.number1-block-list {
    margin-top: 25px
}

.number1-block-list li {
    width: 32.6%;
    display: inline-block;
    vertical-align: top;
    margin-right: 1%
}

.number1-block-list li:last-child {
    margin-right: 0
}

.number1-block-list li:first-child .nbl-name,
.number1-block-list li:last-child .nbl-name {
    background: #7d8190;
    text-align: center;
    height: 70px;
    display: table;
    width: 100%
}

.number1-block-list li:first-child .nbl-name p,
.number1-block-list li:last-child .nbl-name p {
    font: 20px/30px "Open Sans", sans-serif;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle
}

.number1-block-list li:nth-child(2) .nbl-name {
    background: #ff881b;
    text-align: center;
    height: 70px;
    display: table;
    width: 100%
}

.number1-block-list li:nth-child(2) .nbl-name p {
    font: 30px/30px "Open Sans", sans-serif;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle
}

.number1-block-list li:nth-child(2) .nbl-li {
    background: rgb(164, 198, 21)
}

.number1-block-list li:nth-child(2) .nbl-li li {
    color: #fff;
    background: url(../images/plus.png) no-repeat;
}

.nbl-img {
    text-align: center
}

.nbl-name {
    margin-top: 4px
}

.nbl-name sup {
    font: 20px/30px "Open Sans", sans-serif
}

.nbl-li {
    padding-top: 27px;
    height: 340px
}

.nbl-li li {
    width: 360px;
    height: 40px;
    display: block;
    background: url(../images/minus.png) no-repeat;
    padding-left: 50px;
    margin-left: 13px;
    font: 18px/24px "Open Sans", sans-serif;
    font-weight: 600;
    color: #7d8190;
    margin-bottom: 32px
}

.nbl-li li:last-child {
    margin-bottom: 0
}

.stop-block {
    width: 1170px;
    margin: 12px auto 0;
    background: url(../images/stop-bg.jpg)
    no-repeat;
    padding: 35px 0 23px
}

.stop-block-text {
    margin-left: 295px
}

.stop {
    background: #ff881b;
    width: 438px;
    font: 48px/50px "Open Sans", sans-serif;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    text-align: center
}

.sbt1 {
    font: 24px/26px "Open Sans", sans-serif;
    font-weight: 700;
    color: #fff;
    width: 835px;
    padding-top: 1px
}

.sbt2 {
    font: 30px/30px "Open Sans", sans-serif;
    font-weight: 700;
    color: #ff881b;
    padding-top: 26px;
    text-transform: uppercase
}

.sbt3 {
    text-transform: uppercase;
    font: 30px/36px "Open Sans", sans-serif;
    font-weight: 700;
    color: #fff;
    padding-top: 4px
}

.sbt3 sup {
    font: 20px/36px "Open Sans", sans-serif
}

.sbt4 {
    font: 18px/30px "Open Sans", sans-serif;
    font-weight: 700;
    color: #fff;
    padding-top: 1px
}

.effectiv-block {
    width: 1170px;
    margin: 38px auto 0
}

.eb-text {
    width: 690px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1
}

.eb-pack {
        position: relative;
        top: 0px;
        left: -98px;
}

.eb1 {
    font: 30px/30px "Open Sans", sans-serif;
    font-weight: 700;
    color: #7d8190
}

.eb1 span {
    font: 36px/30px "Open Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.eb1 span span {
    font: 40px/30px "Open Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #ff881b
}

.eb1 sup {
    font: 20px/36px "Open Sans", sans-serif
}

.eb2 {
    background: rgb(164, 198, 21);
    margin-top: 7px;
    padding: 1px 0 5px 11px;
    font: 36px/42px "Open Sans", sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.eb3 {
    font: 24px/30px "Open Sans", sans-serif;
    font-weight: 700;
    color: #7d8190;
    padding-left: 10px
}

.eb4 {
    font: 45px/48px "Open Sans", sans-serif;
    font-weight: 700;
    color: #ff881b;
    text-transform: uppercase;
    padding-left: 10px
}

.eb-pack {
    width: 300px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: -196px;
    position: relative;
    z-index: 2;
}

.eb-img {
    display: inline-block;
    vertical-align: top;
    margin-left: -111px;
    position: relative;
    z-index: 1
}

.effectiv-block-graf {
    margin-top: 53px
}

.effectiv-block-graf li {
    width: 100%;
    margin-bottom: 11px
}

.effectiv-block-graf li:last-child {
    margin-bottom: 0
}

.effectiv-block-graf li:last-child .ebg-img p,
.effectiv-block-graf li:nth-last-child(2) .ebg-img p {
    color: #7d8190
}

.ebg-text {
    width: 550px;
    display: inline-block;
    vertical-align: top
}

.ebg-text p {
    font: 22px/30px "Open Sans", sans-serif;
    font-weight: 600;
    color: #7d8190
}

.ebg-img {
    width: 620px;
    display: inline-block;
    vertical-align: top;
    background: #eef0f7;
    height: 38px;
    position: relative
}

.ebg-img p {
    text-align: center;
    padding-top: 3px;
    font: 24px/30px "Open Sans", sans-serif;
    font-weight: 800;
    color: #fff;
    position: relative;
    z-index: 3
}

.ebg-img-orange {
    background: #ff881b;
    height: 38px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.ebg-img-yellow {
    background: #ffc000;
    height: 38px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.ebg-img-green {
    background: #a4c615;
    height: 38px;
    width: 93%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.ebg-img-blue {
    background: #15bcc6;
    height: 38px;
    width: 97%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.ebg-img-red {
    background: #c61536;
    height: 38px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.ebg-img-cyan {
    background: #4315c6;
    height: 38px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.people-m {
    display: none
}

.consist-block {
    background: #ff881b;
    margin-top: 28px;
    background-size: cover
}

.consist-block-body {
    width: 1170px;
    margin: 0 auto;
    padding: 8px 0 17px
}

.consist-block-name h2 {
    font: 30px/36px "Open Sans", sans-serif;
    color: #fff;
    font-weight: 700
}

.consist-block-name h2 span {
    font: 36px/48px "Open Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.consist-block-name h2 span span {
    font: 42px/48px "Open Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.consist-block-name h2 sup {
    font: 25px/36px "Open Sans", sans-serif
}

.consist-block-list {
    margin-top: 15px
}

.consist-block-list li {
    width: 361px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 20px;
}

.cbl-name {
    margin-top: 13px;
    background: rgb(164, 198, 21);
}

.cbl-name p {
    font: 20px/25px "Open Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff
}

.cbl-text {
    margin-top: 10px
}

.cbl-text p {
    font: 17px/24px "Open Sans", sans-serif;
    font-weight: 600;
    color: #fff
}
.additional{
    font: 15px/20px "Open Sans", sans-serif;
    font-weight: 600;
    color: #fff;
}
.consist-block-nav {
    margin-top: 20px;
    display: none;
    width: 100%
}

.cbn-next,
.cbn-prev {
    width: 10.3%;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer
}

.cbn-round {
    width: 64.5%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 7%;
    text-align: center
}

.cbn-round li {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    border: 1px solid #1c3d5b;
    border-radius: 13px;
    margin-right: 8px;
    cursor: pointer
}

.cbn-round li p {
    width: 16px;
    height: 16px;
    background: 0 0;
    border-radius: 8px;
    margin: 3px 0 0 3px
}

.cbn-round li:last-child {
    margin-right: 8px
}

.li-active p {
    background: #1c3d5b!important
}

.sertificat {
    width: 1170px;
    margin: 23px auto 0
}

.sertificat-text {
    width: 580px;
    display: inline-block;
    vertical-align: top;
    margin-top: 6px
}

.sertificat-text p {
    font: 24px/30px "Open Sans", sans-serif;
    font-weight: 600;
    color: #7d8190
}

.sertificat-text p:first-child {
    margin-bottom: 30px
}

.sertificat-text sup {
    font: 20px/30px "Open Sans", sans-serif
}

.st-orange {
    text-transform: uppercase;
    color: #ff881b;
    font-weight: 700
}

.st-blue {
    text-transform: uppercase;
    color: rgb(164, 198, 21);
    font-weight: 700
}

.sertificat-img {
    width: 540px;
    display: inline-block;
    vertical-align: top;
    margin-left: 45px
}

.how-block {
    background: #f3f5f9;
    margin-top: 23px
}

.how-block-body {
    width: 1170px;
    margin: 0 auto;
    padding: 18px 0 10px
}

.how-block-name {
    text-align: center
}

.how-block-name h2 {
    font: 48px/50px "Open Sans", sans-serif;
    font-weight: 700;
    color: rgb(164, 198, 21);
    text-transform: uppercase
}

.how-block-name h2 span {
    color: rgb(164, 198, 21)
}

.how-block-name h2 sup {
    font: 30px/50px "Open Sans", sans-serif
}

.how-block-list {
    margin-top: 40px
}

.how-block-list li {
    width: 24.25%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 1%
}

.how-block-list li:last-child {
    margin-right: 0
}

.hbl-text {
    margin-top: 16px
}

.hbl-text p {
    font: 18px/30px "Open Sans", sans-serif;
    font-weight: 600;
    color: #7d8190
}

.hbl-text p span {
    font-weight: 700;
    color: #ff881b
}

.how-block-nav {
    margin-top: 20px;
    display: none;
    width: 100%
}

.hbn-next,
.hbn-prev {
    width: 10.3%;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer
}

.hbn-round {
    width: 64.5%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 7%;
    text-align: center
}

.hbn-round li {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    border: 1px solid #1c2042;
    border-radius: 13px;
    margin-right: 8px;
    cursor: pointer
}

.hbn-round li p {
    width: 16px;
    height: 16px;
    background: 0 0;
    border-radius: 8px;
    margin: 3px 0 0 3px
}

.hbn-round li:last-child {
    margin-right: 8px
}

.li-active p {
    background: #1c2042!important
}

.expert-block {
    background: rgb(164, 198, 21);
}

.plus-sign {
    color: green;
    position: relative;
    bottom: 55px;
    font-size: 50px;
    text-align: center;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.expert-block-body {
    width: 1170px;
    margin: 0 auto;
    padding: 19px 0 10px;
}

.expert-block-name {
    text-align: center;
    width: 730px;
    margin: 0 auto
}

.expert-block-name h2 {
    font: 36px/34px "Open Sans", sans-serif;
    font-weight: 700;
    color: #fff
}

.expert-block-name h2 sup {
    font: 20px/34px "Open Sans", sans-serif
}

.prices{
    width: 1170px;
    margin: 23px auto 0;
    margin-bottom: 20px;
    min-height: 600px;
}

.priceOne{
    width:49%;
    display:inline-block;
    float:left;
    text-align:center;
}

.bestoff{
    /* position: absolute; */
    width: 33%;
    /* top: -60px; */
    /* left: -35px; */
}

.priceTwo{
    width:49%;
    display:inline-block;
    float:left;
    text-align: center;
}

.clearfix { display: inline-block; }

.clearfix::after{
    content: "";
  display: table;
  clear: both;
}

.priceBox{
       width: 380px;
       background-color: white;
       border-radius: 15px;
       -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75);
       -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75);
       box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75);
       padding: 5px;
       display: block;
       margin: 0 auto;
       margin-top: 30px;
       position: relative;
}
.priceTitle{
    font-size:30px;
    color:#ff881b;
    font-weight:bold;
    text-align:center;
}

.box-button{
    background-color: white;
    border-radius:15px;
    height: 105px;
    margin-top: 45px;
    position:relative;
    border: 1px solid black;
}

.fn-red{
    color:red;
    font-size: 29px;
}

.myBtn{
    border: 2px solid #ff7f50;
    font-weight: bold;
    font: inherit;
    line-height: 1;
    margin: 0.5em;
    padding: 10px 10px;
    color: black;
    position: relative;
    font-family: arial;
    top: 28px;
    font-weight: bold;
    border-radius: 10px;
    font-size: 18px;
    background-color: #ff7f50;
}

.myBtn:hover{
    text-decoration: none;
   color: white;
}
.fill:hover,
.fill:focus {
  box-shadow: inset 0 0 0 2em var(--hover);
}

.priceCircle{
   width: 150px;
   height: 65px;
   background-color: white;
   position: absolute;
   border-radius: 180px;
   left: 50%;
   transform: translate(-50%);
   top: -37px;
   border: 1px solid #ff7f50;
}

.priceCircle span{
    position:absolute;
    left: 50%;
    top: 50%;
    font-size:30px;
    color: black;
    transform: translate(-50%,-50%);
}




.exb-img-mobile {
    display: none
}

.expert-block-info {
    margin-top: 36px
}

.expert-block-img {
    width: 304px;
    display: inline-block;
    vertical-align: top
}

.expert-block-text {
    width: 866px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/expert-text.png) no-repeat;
    background-size: cover;
    padding: 23px 10px 13px 58px;
    position: relative
}

.expert-block-text p {
    font: 18px/24px "Open Sans", sans-serif;
    color: #7d8190;
    padding-bottom: 16px
}

.expert-block-text p span {
    font-weight: 700
}

.expert-block-text p sup {
    font: 15px/24px "Open Sans", sans-serif
}

.expert-block-text p:nth-child(3) {
    padding-bottom: 25px
}

.expert-block-text p:nth-child(4) {
    font: 20px/24px "Open Sans", sans-serif;
    font-weight: 700;
    padding-bottom: 5px
}

.expert-block-text p:nth-child(5) {
    padding-bottom: 0;
    width: 473px
}

.expert-block-text p:nth-child(6) {
    padding-bottom: 0;
    font: 16px/24px "Open Sans", sans-serif
}

.expert-block-text img {
    position: absolute;
    bottom: 16px;
    right: 18px
}

.feedback {
    width: 1170px;
    margin: 23px auto 0
}

.feedback-name {
    text-align: center;
    width: 850px;
    margin: 0 auto
}

.feedback-name h2 {
    font: 30px/46px "Open Sans", sans-serif;
    color: #7d8190;
    font-weight: 700
}

.fn-orange {
    font: 48px/48px "Open Sans", sans-serif;
    color: #ff881b;
    font-weight: 700;
    font-style: italic;
    text-transform: none;
}

.fn-grey {
    font: 48px/48px "Open Sans", sans-serif;
    color: #58585a;
    font-weight: 700;
    font-style: italic;
    text-transform: none;
}

.fn-grey sup {
    font: 25px/48px "Open Sans", sans-serif;
    text-transform: lowercase
}

.feedback-info {
    margin-top: 27px
}

.feedback-body {
    position: relative;
    height: auto;
    margin: 0 18px 0 13px
}

.feedback-content {

    display: block;
}

.feedback-content.feed-active {
    display: block
}

.feed-body {
    max-width: 554px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #f3f5f9;
    border-radius: 5px;
    padding: 20px;
    position: relative;
    background: #f3f5f9;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .2);
    box-shadow: 0 0 7px rgba(0, 0, 0, .2);
    margin-right: 25px;
    padding: 14px 28px 0 16px;
    margin-bottom: 34px;
}

.feed-body:last-child {
    margin-right: 0
}

.fc-top {
    display: table;
    width: 100%
}

.fc-img {
    width: 60px;
    height: 60px;
    overflow: hidden;
    display: block;
    vertical-align: middle;
    border-radius: 100%;
}
.fc-img img{
    width:100%;
}

.fc-name {
    width: 383px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px
}

.fc-name p {
    font: 18px/20px "Open Sans", sans-serif;
    font-weight: 700;
    color: #7d8190
}

.fc-text {
    margin-top: 6px;
    margin-left: 3px
}

.fc-text p {
    font: 16px/24px "Open Sans", sans-serif;
    font-weight: 600;
    color: #7d8190
}

.feedback-nav {
    margin-top: 2px;
    text-align: center
}

.feedback-nav li {
    display: inline-block;
    vertical-align: top;
    width: 29px;
    height: 29px;
    border: 2px solid rgb(164, 198, 21);
    background: #fff;
    border-radius: 15px;
    margin-right: 7px;
    cursor: pointer
}

.feedback-nav li p {
    width: 17px;
    height: 17px;
    background: #fff;
    border-radius: 9px;
    margin: 4px 0 0 4px
}

.feedback-nav li:last-child {
    margin-right: 0
}

.nav-active p {
    background: rgb(164, 198, 21)!important
}

.feed-mobile {
    display: none
}

.feed-mobile .feedback-info {
    margin-top: 12px
}

.feed-mobile .feed-body.feed-active {
    display: block
}

.feed-mobile .feedback-body {
    position: relative;
    height: auto;
    margin: 0
}

.feed-mobile .feed-body {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    border: 1px solid #f3f5f9;
    border-radius: 5px;
    background: #f3f5f9;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .2);
    box-shadow: 0 0 7px rgba(0, 0, 0, .2);
    margin-right: 0;
    padding: 12px 28px 33px 16px;
    height: 305px
}

.feed-mobile .feed-body:last-child {
    margin-right: 0
}

.feed-mobile .fc-name {
    width: 51.9%;
    display: table-cell;
    vertical-align: middle;
    padding-left: 3.8%
}

.feed-mobile .fc-name p {
    font: 18px/20px "Open Sans", sans-serif;
    font-weight: 700;
    color: #7d8190
}

.feed-mobile .fc-text {
    margin-top: 11px;
    margin-left: 3px
}

.feed-mobile .fc-text p {
    font: 14px/21px "Open Sans", sans-serif;
    font-weight: 600;
    color: #7d8190
}

/*footer social icons */
ul.social-network {
    list-style: none;
    display: inline;
    margin-left:0 !important;
    padding: 0;
}
ul.social-network li {
    display: inline;
    margin: 0 5px;
}
.btn-booknow{display:inline-block;background:#f26522;color:#fff;font-size:20px;font-weight:500;padding:10px 30px 8px;border:2px solid #f26522;border-radius:40px;margin-top:20px;transition:all .3s ease-in-out;text-align:center;position:relative}
.btn-booknow:hover{background:0 0;color:#f26522}
.boxes{display:flex;justify-content:center}.old_price{color:#ff084a!important;text-decoration:line-through}.new_price{color:#12c630!important;font-size:22px!important}.product-single{position:relative;margin:0 10px;text-align:center}.product-single:hover,.selectedBox{-webkit-box-shadow: 13px 13px 12px -8px rgba(255,140,0,.41);-moz-box-shadow: 13px 13px 12px -8px rgba(255,140,0,.41);box-shadow: 0px 9px 14px 0px rgba(255,140,0,.41);background: #F7F7F7;transition:all .3s ease-in-out;border-radius:20px;cursor:pointer;}.product-image{position:relative;max-width:360px;display:block;margin:0 auto}.product-image img{width: 100%;margin-top: 20px;}.product-info{left:0;right:0;bottom:0;padding:10px;transition:all .3s ease-in-out;text-align:center;border-radius:0 0 20px 20px}.product-info h3{color:#000;font-size:26px;margin-bottom:4px}.product-info p{color:#fff;font-size:18px;font-weight:500;margin-bottom:0}.product-info p span{color:#ffc600}.product-info .btn-booknow{padding:6px 20px 5px;font-size:16px;margin-top:8px}.btn-booknow:first-letter{text-transform:uppercase}.product-single:hover .product-info,.selectedBox .product-info{padding-top:50px}.save{padding:9px;border-radius:20px 20px 0 0;color:#fff;/* background:#01a2e0; */background:-moz-linear-gradient(top,#01a2e0 0,#105888 100%);background: -webkit-linear-gradient(top,#ff881b 0,#orange 100%);background: linear-gradient(to bottom,#ff881b 0,orange 100%);}@media only screen and (max-width:767px){.product-single{margin:20px 10px}}@media only screen and (max-width:640px){.product-info h3{font-size:20px;min-height:70px}.product-single:hover .product-info,.selectedBox .product-info{padding-top:10px!important}.product-info p{font-size:16px}}@media only screen and (max-width:480px){.product-single{margin:20px 5px}}@media only screen and (max-width:410px){.product-single{width: 31%;}.new_price,.product-info .btn-booknow,.product-info h3,.product-info p{font-size:13px!important}.product-info h3{min-height:50px}}

/*footer social icons */
.social-network a.icoRss:hover {
    background-color: #F56505;
}
.social-network a.icoFacebook {
    background-color:#3B5998;
}
.social-network a.icoInstagram {
    background-color: orangered;
}
 .social-network a.icoFacebook i, .social-network a.icoInstagram i {
    color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
    color:#44BCDD;
}

.social{
    /* text-align:center; */
}

.social-circle li a {
    display:inline-block;
    position:relative;
    margin:0 auto 0 auto;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    text-align:center;
    width: 50px;
    height: 50px;
    font-size:20px;
}
.social-circle li i {
    margin:0;
    line-height:50px;
    text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms--transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
.social-circle i {
    color: black;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}


.feed-mobile .fc-img {
    width: 14.5%;
    display: table-cell;
    vertical-align: middle
}

.feed-mobile .fc-img img {
    width: 100%
}

.feed-mobile .feedback-nav-mobile {
    width: 93.8%;
    display: table;
    margin: 0 auto
}

.feed-mobile .fbn-next,
.feed-mobile .fbn-prev {
    width: 10.3%;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer
}

.feed-mobile .fbn-round {
    width: 74.5%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 2%;
    text-align: center
}

.feed-mobile .fbn-round li {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    border: 1px solid #1c2042;
    border-radius: 13px;
    margin-right: 8px;
    cursor: pointer
}

.feed-mobile .fbn-round li p {
    width: 16px;
    height: 16px;
    background: 0 0;
    border-radius: 8px;
    margin: 3px 0 0 3px
}

.feed-mobile .fbn-round li:last-child {
    margin-right: 8px
}

.fbn-round .nav-active p {
    background: #1c2042!important
}

.li-active p {
    background: #1c2042!important
}

.footer {
    background: #fff;
}



.footer-bottom {
    width: 1170px;
    margin: 15px auto 0
}
.footer_text{
    text-align: center;
    margin: 10px auto;
    font-size: 16px;
}

.consequence-block {
    display: none;
    margin-top: 17px;
    background: #7d8190;
    padding: 19px 0 26px;
    position: relative;
    z-index: 5
}

.consequence-block-body {
    width: 93.8%;
    margin: 0 auto
}

.consequence-block-name {
    text-align: center
}

.consequence-block-name h2 {
    font: 17px/23px "Open Sans", sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.consequence-block-list {
    margin-top: 19px
}

.consequence-block-list li {
    width: 46.5%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-bottom: 12px
}

.consequence-block-list li:nth-child(odd) {
    margin-right: 7%
}

.consequence-block-list li:last-child,
.consequence-block-list li:nth-last-child(2) {
    margin-bottom: 0
}

.cb-img img {
    width: 100%
}

.cb-text {
    margin-top: 2px
}

.cb-text p {
    font: 14px/33px "Open Sans", sans-serif;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}
.ibl-btn button{
    display: none;
}
@media (max-width:1230px) {
    body {
        width: 100%;
        min-width: 320px
    }
    header {
        display: none
    }
    .info-block-body {
        width: 95%
    }
    .garanty-block,
    .info-block-akcia,
    .outcome-block,
    .sale-block-description,
    .sbp-btn,
    .sertificat,
    .stop-block,
    .work-block {
        display: none
    }
    .ibl-info {
        width: 60%;
        position: relative;
        z-index: 5;
        background: rgba(255, 255, 255, .3);
        border-radius: 10px
    }
    .ibl-img {
        width: 80%;
        margin-left: -41%;
        float: right;
    }
    .ibl-img img {
        width: 100%;
        max-width: 490px;
        float: right;
    }
    .info-block-content {
        margin-top: 5px
    }
    .ibf-pole-input {
        width: 20%;
        margin-right: 3%
    }
    .ibf-pole-input input,
    .ibf-pole-input select {
        padding-left: 10px
    }
    .ibf-pole-btn {
        width: 25%;
        margin: 0
    }
    .ibf-pole-input:first-child {
        margin-left: 1%
    }
    .consequence-block {
        display: block
    }
    .cb-img img {
        width: 50%;
    }
    .consequence-block-list li {
        width: 24.5%
    }
    .consequence-block-list li:nth-child(odd) {
        margin-right: 0
    }
    .effectiv-block {
        width: 95%
    }
    .eb-text {
        width: 100%
    }
    .eb-pack {
        width: 40%;
        margin-left: -46%;
        vertical-align: bottom;
        top: 15px;
    }
    .eb-pack img {
        width: 100%
    }
    .eb-img {
        display: none;
    }
    .ebg-text {
        width: 40%
    }
    .ebg-text p {
        font: 17px/30px "Open Sans", sans-serif
    }
    .ebg-img {
        width: 60%
    }
    .ebg-img img {
        width: 100%
    }
    .consist-block-body {
        width: 95%
    }
    .consist-block-name {
        float: none;
        width: 80%;
        margin: 0 auto;
        text-align: center
    }
    .consist-block-list {
        text-align: center;
        margin-top: 30px
    }
    .consist-block-list li {
        width: 30%;
        margin-right: 3%
    }
    .cbl-img img {
        width: 50%;
    }
    .cbl-name p {
        font-size: 16px
    }
    .how-block {
        margin: 0
    }
    .how-block-body {
        width: 95%
    }
    .hbl-img img {
        width: 100%
    }
    .expert-block-body {
        width: 95%
    }
    .expert-block-img {
        width: 30%
    }
    .expert-block-img img {
        width: 100%
    }
    .expert-block-text {
        width: 70%;
        background: #fff;
        padding-left: 20px
    }
    .feedback {
        width: 95%
    }
    .feedback-name {
        width: 100%
    }
    .feedback-body {
        margin: 0;
        height: auto;
    }
    .feed-body {
        width: 47%;
        margin-right: 5%;
        height: auto;
    }
    .sale-block {
        width: 95%
    }
    .sbp-mark {
        width: 15%
    }
    .sbp-price {
        width: 80%;
        margin-left: 5%
    }
    .footer-bottom {
        width: 95%
    }
    .consequence-block-name {
        text-align: center
    }
    .consequence-block-name h2 {
        font: 20px/30px "Open Sans", sans-serif;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase
    }
}

@media (max-width:901px) {
    .order-btn button{
        width: 60%;
    }
    .tuv{
        display: none;
    }
    .tuv-mobile{
        display: none;
        width: 30% !important;
        position: relative;
        top: 25px;
    }
    .ibl-info {
        width: 100%;
        position: relative;
        display: block;
        z-index: 5
    }
    .ibl-img {
        display: block !important;
        margin-left: 0;
        width: 100%;
    }
    .iblfix:before{
        display:none !important;
    }
    .info-block-content {
        background: 0 0
    }
    .ibp-note,
    .info-block-form {
        display: none
    }
    .info-block-content-info {
        width: 100%;
        display: block
    }
    .ibp-mid {
        display: block
    }
     .info-block {
        background: #f3f5f9;
        position: relative
    }
    .info-block-body {
        width: 100%;
        padding-top: 11px;
        position: relative;
        z-index: 3
    }
    .info-block-list-mobile {
        display: block
    }
    .ibl-li {
        display: none
    }
    .garanty-block,
    .ibl-img,
    .ibp-note,
    .info-block-akcia,
    .info-block-form,
    .outcome-block,
    .stop-block {
        display: none
    }
    .info-block-list-mobile .ibl-li {
        display: block;
        background: rgba(255,255,255,0.8);
    }
    .info-block-content {
        background: 0 0;
        margin-top: 0;
        padding-top: 8px;
        padding-bottom: 16px
    }
    .ibl-info {
        width: 100%;
        margin: 0
    }
    .ibl-logo {
        text-align: center;
        width: 57.3%;
        background: #fff;
        margin: 0 auto
    }
    .ibl-logo img {
        width: 95%
    }
    .ibl-text {
        width: 82.5%;
        text-align: center;
        margin: 0 auto 0;
        padding-top: 10px;
        background: #fff
    }
    .ibl-text p {
        font: 16px/23px Roboto, sans-serif;
        font-weight: 700;
        color: #777d94;
        text-transform: uppercase
    }
    .ibl-text p span {
        font: 16px/23px Roboto, sans-serif;
        color: #e73525;
        font-weight: 700
    }
    .ibp-block {
        width: 44.3%;
        display: block;
        background-position: right;
        padding-bottom: 12px
    }
    .info-block-price {
        position: relative
    }
    .ibp-pack-mobile {
        display: block;
        width: 50%;
        margin: 0 auto;
        display: none;
    }
    .ibp-pack-mobile img {
        width: 100%
    }
    .info-block-content-info {
        width: 100%
    }
        .ibl-btn {
        margin-top: -31px;
        width: 100%;
        text-align: center;
    }
    .ibl-btn button {
        display: block;
        margin: 0 auto;
        padding-right: 10%;
        padding-left: 10%;
        height: 55px;
        border: 0;
        background: -webkit-gradient(linear, right top, left top, from(#fe5007), to(#cc041d));
        background: -webkit-linear-gradient(right, #fe5007, #cc041d);
        background: linear-gradient(to left, #fe5007, #cc041d);
        -webkit-box-shadow: 4px 4px 13px -4px rgba(0, 0, 0, .75);
        box-shadow: 4px 4px 13px -4px rgba(0, 0, 0, .75);
        -webkit-transform: skew(-25deg);
        -ms-transform: skew(-25deg);
        transform: skew(-25deg);
        font: 26px/45px "Open Sans", sans-serif;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase
    }
    .ibl-btn button span {
        -webkit-transform: skew(25deg);
        -ms-transform: skew(25deg);
        transform: skew(25deg);
        display: block
    }
    .consequence-block-list {
        margin-top: 19px
    }
    .consequence-block-list li {
        width: 46.5%;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        margin-bottom: 12px
    }
    .consequence-block-list li:nth-child(odd) {
        margin-right: 7%
    }
    .consequence-block-list li:last-child,
    .consequence-block-list li:nth-last-child(2) {
        margin-bottom: 0
    }
    .eb3 {
        width: 37%
    }
    .ebg-img img {
        height: 27px
    }
    .consist-block-list li {
        width: 75%;
    }
    .how-block-list li {
        width: 46.5%;
        margin-right: 3%;
        margin-bottom: 20px
    }
    .how-block-list li:nth-child(even) {
        margin-right: 0
    }
    .hbl-img img {
        width: 60%
    }
    .how-block-list li:last-child,
    .how-block-list li:nth-last-child(2) {
        margin-bottom: 0
    }
    .hbl-text p {
        font: 16px/25px "Open Sans", sans-serif
    }
    .expert-block-body {
        width: 93.8%;
        padding: 13px 0 10px
    }
    .expert-block-img {
        display: none
    }
    .expert-block-name {
        width: 100%;
        text-align: left
    }
    .expert-block-name h2 {
        display: inline-block;
        vertical-align: top;
        width: 60.7%;
        font: 27px/32px "Open Sans", sans-serif;
        font-weight: 700;
        color: #fff;
        margin-left: 3.5%;
        margin-top: 37px
    }
    .expert-block-name h2 sup {
        font: 10px/27px "Open Sans", sans-serif
    }
    .exb-img-mobile {
        display: inline-block;
        vertical-align: top;
        width: 33.5%;
        height: 200px;
        overflow: hidden
    }
    .exb-img-mobile img {
        width: 100%
    }
    .expert-block-info {
        margin-top: 12px
    }
    .expert-block-text {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        background: #fff;
        padding: 13px 6px 13px 11px;
        border-radius: 5px;
        position: relative
    }
    .expert-block-text p {
        font: 14px/18px "Open Sans", sans-serif;
        color: #000;
        padding-bottom: 16px
    }
    .expert-block-text p span {
        font-weight: 700
    }
    .expert-block-text p sup {
        font: 15px/24px "Open Sans", sans-serif
    }
    .expert-block-text p:nth-child(3) {
        padding-bottom: 25px
    }
    .expert-block-text p:nth-child(4) {
        font: 20px/24px "Open Sans", sans-serif;
        font-weight: 700;
        padding-bottom: 5px;
        color: #7d8190
    }
    .expert-block-text p:nth-child(5) {
        padding-bottom: 0;
        width: 100%;
        color: #7d8190
    }
    .expert-block-text p:nth-child(6) {
        padding-bottom: 0;
        font: 16px/24px "Open Sans", sans-serif;
        color: #7d8190
    }
    .expert-block-text img {
        position: absolute;
        bottom: 16px;
        right: 18px
    }
    .expert-block-text img {
        display: none
    }
}

@media (max-width:601px) {
    .new-button-s1{
        margin-top:20px !important;
    }
    .tuv-mobile{
        width: 42% !important;
    }
    .fn-grey{
        font-size: 29px;
        line-height: 28px;
    }
    .info-block {
        background: #f3f5f9;
        position: relative
    }
    .info-block-body {
        width: 100%;
        padding-top: 11px;
        position: relative;
        z-index: 3
    }
    .info-block-list-mobile {
        display: block
    }
    .ibl-li {
        display: none
    }
    .garanty-block,
    .ibl-img,
    .ibp-note,
    .info-block-akcia,
    .info-block-form,
    .outcome-block,
    .stop-block {
        display: none
    }
    .order-btn button{
        width: 80%;
    }
    .info-block-list-mobile .ibl-li {
        display: block
    }
    .info-block-content {
        background: 0 0;
        margin-top: 0;
        padding-top: 8px;
        padding-bottom: 16px
    }
    .ibl-info {
        width: 100%;
        margin: 0;
    }
    .ibl-logo {
        text-align: center;
        width: 57.3%;
        background: #fff;
        margin: 0 auto;
        display: none;
    }
    .ibl-logo img {
        width: 95%
    }
    .ibl-text {
        width: 82.5%;
        text-align: center;
        margin: 0 auto 0;
        padding-top: 10px;
        background: #fff
    }
    .ibl-text p {
        font: 16px/23px Roboto, sans-serif;
        font-weight: 700;
        color: #777d94;
        text-transform: uppercase
    }
    .ibl-text p span {
        font: 16px/23px Roboto, sans-serif;
        color: #e73525;
        font-weight: 700
    }
    .ibp-block {
        width: 44.3%;
        display: block;
        background-position: right;
        padding-bottom: 12px
    }
    .info-block-price {
        position: relative
    }
    .info-block-content-info {
        width: 100%
    }
    .consist-block-name h2 span{
        font-size: 20px;
        line-height: 30px;
    }
    .consist-block-name h2{
        font-size: 26px;
    }
    .ibp-old p {
        font-size: 13px
    }
    .ibp-old p span {
        font-size: 15px
    }
    .ibp-new p {
        font-size: 18px
    }
    .ibp-new p span {
        font-size: 18px
    }
    .ibp-mid {
        width: 38%;
        margin-left: 3.1%
    }
    .ibp-mid p {
        font-size: 14px;
        line-height: 18px
    }
    .info-block-list-mobile {
        padding-bottom: 20px
    }
    .info-block-list-mobile .ibl-li {
        width: 93.8%;
        margin: 0 auto;
        padding: 8px 0 11px
    }
    .info-block-list-mobile .ibl-li li {
        padding-left: 33px;
        font: 14px/23px "Open Sans", sans-serif;
        color: #000;
        margin-bottom: 11px;
        font-weight: 600;
        padding-top: 2px;
        margin-left: 4px
    }
    .info-block-list-mobile .ibl-li li:last-child {
        margin-bottom: 0
    }

    .consequence-block {
        display: block
    }
    .effectiv-block {
        width: 100%;
        margin-top: 26px
    }
    .eb-text {
        width: 93.8%;
        margin: 0 auto;
        display: block
    }
    .cbl-text p{
        font-size: 15px;
    }
    .cbl-name p {
        font-size: 14px
    }
    .eb-img {
        display: none
    }
    .eb1 {
        font: 19px/21px "Open Sans", sans-serif;
        font-weight: 700;
        color: #7d8190
    }
    .eb1 span {
        font: 21px/21px "Open Sans", sans-serif;
        font-weight: 700;
        text-transform: uppercase
    }
    .eb1 span span {
        font: 21px/21px "Open Sans", sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        color: #ff881b
    }
    .eb1 sup {
        font: 10px/23px "Open Sans", sans-serif
    }
    .eb2 {
        margin-top: 25px;
        font: 21px/25px "Open Sans", sans-serif;
        font-weight: 700;
        padding: 1px 0 2px 5px
    }
    .eb3 {
        font: 15px/18px "Open Sans", sans-serif;
        width: 135px;
        font-weight: 700;
        padding: 0 0 0 5px
    }
    .eb4 {
        font: 18px/18px "Open Sans", sans-serif;
        font-weight: 700;
        padding-left: 5px
    }
    .eb-pack {
        width: 46.8%;
        margin-left: 0;
        margin-top: -76px;
        float: right;
        position: relative;
        z-index: 3;
        margin-right: -9.9%;
    }
    .eb-pack img {
        width: 90%
    }
    .effectiv-block-graf {
        width: 93.8%;
        margin: 29px auto 0
    }
    .effectiv-block-graf li {
        display: block;
        width: 100%;
        margin-bottom: 7px
    }
    .effectiv-block-graf li:last-child {
        margin-bottom: 0
    }
    .effectiv-block-graf li:last-child,
    .effectiv-block-graf li:nth-last-child(2) {
        display: none
    }
    .ebg-text {
        width: 100%;
        display: block
    }
    .ebg-text p {
        font: 14px/21px "Open Sans", sans-serif;
        font-weight: 600;
        color: #7d8190
    }
    .ebg-img {
        width: 100%;
        display: block;
        margin-top: 6px
    }
    .ebg-img img {
        width: 100%;
        height: 27px
    }
    .sertificat {
        display: none;
    }
    .how-block-name h2{
        font-size: 36px;
        font-size: 36px;
    }
    .expert-block-body {
        width: 93.8%;
        padding: 13px 0 23px
    }
    .expert-block-img {
        display: none
    }
    .expert-block-name {
        width: 100%;
        text-align: left
    }
    .expert-block-name h2 {
        display: inline-block;
        vertical-align: top;
        width: 60.7%;
        font: 20px/25px "Open Sans", sans-serif;
        font-weight: 700;
        color: #fff;
        margin-left: 3.5%;
        margin-top: 7px
    }
    .expert-block-name h2 sup {
        font: 10px/27px "Open Sans", sans-serif
    }
    .exb-img-mobile {
        display: inline-block;
        vertical-align: top;
        width: 33.5%;
        height: 150px;
        overflow: hidden
    }
    .exb-img-mobile img {
        width: 100%
    }
    .expert-block-info {
        margin-top: 12px
    }
    .expert-block-text {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        background: #fff;
        padding: 13px 6px 13px 11px;
        border-radius: 5px;
        position: relative
    }
    .expert-block-text p {
        font: 14px/18px "Open Sans", sans-serif;
        color: #000;
        padding-bottom: 16px
    }
    .expert-block-text p span {
        font-weight: 700
    }
    .expert-block-text p sup {
        font: 15px/24px "Open Sans", sans-serif
    }
    .expert-block-text p:nth-child(3) {
        padding-bottom: 25px
    }
    .expert-block-text p:nth-child(4) {
        font: 20px/24px "Open Sans", sans-serif;
        font-weight: 700;
        padding-bottom: 5px;
        color: #7d8190
    }
    .expert-block-text p:nth-child(5) {
        padding-bottom: 0;
        width: 100%;
        color: #7d8190
    }
    .expert-block-text p:nth-child(6) {
        padding-bottom: 0;
        font: 16px/24px "Open Sans", sans-serif;
        color: #7d8190
    }
    .expert-block-text img {
        position: absolute;
        bottom: 16px;
        right: 18px
    }
    .expert-block-text img {
        display: none
    }
    .feedback-name h2{
        font-size: 25px;
        line-height: 35px;
    }
    .feed-body{
        display: block;
        margin: 20px auto;
        width: 100%;
    }
    .feed-body:last-child{
        display: none;
    }

    .fn-orange{
        font-size: 27px;
        line-height: 36px;
    }
    .work-block {
        display: none
    }
    .cd-name li {
        margin-right: 10px
    }
    .sbp-mark-mobile img {
        width: 100%
    }
    .new_price_cur,
    .new_price_val {
        display: inline-block!important
    }
    
}

/*Timer*/

figure, figcaption {
    display: block;
}

.transition {
    -webkit-transition: top 400ms linear;
    -moz-transition: top 400ms linear;
    -ms-transition: top 400ms linear;
    -o-transition: top 400ms linear;
    transition: top 400ms linear;
}

.timeTo {
    font-family: 'Open Sans', Tahoma, Verdana, Aial, sans-serif;
    font-size: 28px;
    line-height: 120%;
    font-weight: bold;
    height: 32px;
}

.timeTo span {
    vertical-align: top;
    color: #7d8190;
    font-size: 30px;
    width: 31px;
    display: inline-block;
}

.timeTo.timeTo-white div {
    color: #7d8190;
    background: #ffffff;
    border: 3px solid #afd024;
    font-family: 'Open Sans', sans-serif;

}
.timeTo.timeTo-black div {
    color: white;
    background: #45484d; /* Old browsers */
    background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.timeTo.timeTo-black .timeTo-alert {
    background: #a74444; /* Old browsers */
    background: -moz-linear-gradient(top, #a74444 0%, #3f0000 67%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a74444), color-stop(67%,#3f0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a74444 0%,#3f0000 67%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a74444 0%,#3f0000 67%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a74444 0%,#3f0000 67%); /* IE10+ */
    background: linear-gradient(to bottom, #a74444 0%,#3f0000 67%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a74444', endColorstr='#3f0000',GradientType=0 ); /* IE6-9 */
}

.timeTo.timeTo-white .timeTo-alert {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 35%, #e17373 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,#ffffff), color-stop(100%,#e17373)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 35%,#e17373 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 35%,#e17373 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 35%,#e17373 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 35%,#e17373 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e17373',GradientType=0 ); /* IE6-9 */
}

.timeTo figure {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.timeTo figcaption {
    text-align: center;
    /*font-size: 12px;*/
    line-height: 80%;
    font-weight: normal;
    color: #888;
}

.timeTo div {
    position: relative;
    display: inline-block;
    width: 68px!important;
    height: 67px!important;
    border-top: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    overflow: hidden;
}



.timeTo div


.timeTo ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 3px;
}

.timeTo ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

@media (max-width: 601px){
    .timeTo div {
        position: relative;
        display: inline-block;
        width: 27px!important;
        height: 54px!important;
        font-size: 31px;
    }
    
    .timeTo span {
        vertical-align: top;
        color: #7d8190;
        font-size: 30px;
        width: 20px;
        display: inline-block;
    }
}

.wrapper {
    margin: 0px auto 0px auto;
    /* width: 1000px; */
    background: white;
}
.wrapper p{
    margin-bottom: 10px;
}
.center_p{
  text-align: center;
  padding: 5px 25px 5px 25px;
}
@media screen and (max-width: 1092px){
    .number1-block{
        width:auto;
    }
    .nbl-li li{
        width:auto;
    }

  .wrapper{
    width: 75%;
  }
}     

@media screen and (max-width: 360px){

  .wrapper{
    width: 100%;
  }

}

.congrats {
    display:table;
    margin:0px auto;
}

.congrats img {
    margin:0 auto;
}

.congrats .strong {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.5em;
}

.strong{
    font-weight: bold;
}

.step3_box {
    text-align:center;
    background-color:#1dc51d;
    width:500px;
    margin:20px auto;
    padding:20px 0;
    color:#000;
}

h2{
    text-align: center;
}

table.tableStep3{
border-collapse: collapse;
border-radius: 10px;
width:470px;
text-align:left;
font: normal 13px Arial, Helvetica, sans-serif;
margin:0 auto;
}

table.tableStep3 th{
background:#ff822b;
color: #000;
font-weight:bold;
padding: 10px 5px 10px 10px;
border: 1px solid #000;
}

table.tableStep3 td{
padding: 10px 5px 10px 10px;
margin:0px;
border:1px solid #000;
}

.fontCenter{
    text-align: center;
}

.f26{
    font-size: 26px;
}

#img-logo{
    width: 100%;
}

table.tableStep3.second{
    margin-bottom: 10px;
}

/*==============  Start Responsive  ==============*/

@media screen and (max-width: 529px){
    .step3_box{
        width: 97%;

    }

    table.tableStep3{
        width: 97%;

    }

    
}

@media screen and (max-width: 306px){
    .congrats{
        width: 100%;
        display: block;
    }

    .congrats img.center{
        margin: 0 auto;
        text-align: center;
    }

    .congrats .strong {
        width: 100%;
        text-align: center;
        display: block;
    }

}
/*==============  End Responsive  ==============*/

/*ANIMATION BLACK FRIDAY*/
.fixed-header div#text {
    text-align: center;
    border-radius: 20px;
}
.fixed-header .anim-holder {
  display: inline-block;
  position: relative;
}
.fixed-header h1.free-sign-text {
    color: red;
    font-family: 'Raleway', sans-serif;
    font-size: 27px !important;
    letter-spacing: 5px;
    animation: text-flicker 3s linear infinite;
    font-weight: 900;
    margin: 0 auto;
    line-height: 50px !important;
    padding: 5px !important;
}

.fixed-header .sale1 , .sale2 {
  position: absolute;
}
.fixed-header .sale1 {
  left: -110px;
  top: 1px;
  max-height: 60px;
}
.fixed-header .sale2 {
  right: -90px;
  top: 1px;
  max-height: 60px;
}
.fixed-header #offset {
  animation: letter-flicker 2s linear infinite;
  font-size: 27px !important;
}
.fixed-header h1 span#offset {
  color: red;
}
.fixed-header {
    background: #000;
    height: 60px;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 999;
}
.fixed-header img {width: initial;}
@keyframes text-flicker {
  0% {opacity:0.1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);}
  2% {opacity:1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);}
  8% {opacity:0.1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);}
  9% {opacity:1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);}
  12% {opacity:0.1;text-shadow: 0px 0px rgba(242, 22, 22, 1);}
  20% {opacity:1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)}
  25% {opacity:0.3;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)}
  30% {opacity:1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)}
  70% {opacity:0.7;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)}
  72% {opacity:0.2;text-shadow:0px 0px 29px rgba(242, 22, 22, 1)}
  77% {opacity:.9;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)}
  100% {opacity:.9;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1)}
}

@keyframes letter-flicker {
  0% {opacity:0.1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);}
  2% {opacity:0.1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);}
  4% {opacity:1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);}
  19% {opacity:1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);}
  21% {opacity:0.1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);}
  23% {opacity:1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);}
  80% {opacity:1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);}
  83% {opacity:0.4;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);}
  87% {opacity:1;text-shadow: 0px 0px 29px rgba(242, 22, 22, 1);}
}

@media screen and (max-width: 642px) {
  .fixed-header h1.free-sign-text {line-height: 30px !important;}
  .fixed-header {height:70px;}
}

@media screen and (max-width: 368px) {
  .fixed-header h1.free-sign-text,.fixed-header #offset{font-size: 22px !important;}
}

.fixed-header .button_page h1.free-sign-text, .fixed-header .button_page #offset {
  font-size: 22px !important;
}
@media screen and (max-width: 768px) {
  .fixed-header .sale1 , .sale2 {display:none;}
}

/*==============================================*/
/*============ FACEBOOK CHAT START =============*/
/*==============================================*/
.face_fix {
    position: fixed;
    bottom: 40px;
    left: -10px;
    z-index: 99999999;
}
#fbtest {
    background:url('../images/fb-button2.png') no-repeat scroll center center;
    width: 170px;
    height:44px;
    cursor:pointer;
}
.show {
    display: block!important;
    opacity: 1!important;
}
.hideme {
    margin-left:6px;
    width: 190px;
    display: none;
    transition: 0.6s ease-in-out;
    opacity: 0;
}
@media screen and (min-width: 800px){
    .face_fix {
        bottom:150px;
    }
}
/*==============================================*/
/*=========== FACEBOOK CHAT END ================*/
/*==============================================*/


.new-button-s1 {
    display: block;
    margin: 20px auto;
    width: 800px;
    max-width: 95%;
    min-height: 40px;
    border: 0;
    background: -webkit-gradient(linear,right top,left top,from(#fe5007),to(#cc041d));
    background: -webkit-linear-gradient(right,#fe5007,#cc041d);
    background: linear-gradient(to left,#fe5007,#cc041d);
    -webkit-box-shadow: 4px 4px 13px -4px rgba(0,0,0,.75);
    box-shadow: 4px 4px 13px -4px rgba(0,0,0,.75);
    font: 26px/33px "Open Sans",sans-serif;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    text-align: center;
    cursor: pointer;
    margin-top: 50px;
    height: auto;
}

.new-button-s1:hover {
    box-shadow: none;
    background: #15bcc6;
    text-decoration: none;
    cursor: pointer;
}

.nnpercent {
    text-align: center;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
    padding: 5px;
}

.ibl-img1::before {
    content: '';
    width: 400px;
    height: 235px;
    position: absolute;
    left: -50px;
    bottom: -50px;
    background-image: url(../images/ef-pack.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.mobileShow{
    display:none;
}
.tuv {max-width: 100px;}
.footer .nnpercent {margin: 0 auto;}
@media screen and (max-width: 1230px) {
    .ibl-img {float: none;}
    .ibl-img1::before {left: initial;right: 0px;bottom: 0;}
    .pictures{
        width:auto;
        padding: 5px;
    }
}

@media screen and (max-width: 901px) {
    .prices{
        width:auto;
        min-height: 610px;
    }
    .priceBox {
    width: 355px;
    }
    
    .desk-button {display: none;}
}

@media screen and (max-width: 720px) {
    .ibp-pack-mobile {width: 80%;}
}

@media only screen and (max-width:767px){
    .number1-block-list li{
        width:auto;
    }
    footer .links{
        margin-top:0;
    }
    footer .contacts{
        margin-top:0;
    }
    .ibl-img1::before{
        width:100%;
    }
    .mobileHide{
        display:none;
    }
    .mobileShow{
        display:block;
    }
    .prices{
        min-height: 507px;
    }
   .priceOne {
    float: left;
    width: 48%;
    /* display: block; */
    /* margin: 0 auto; */
}
    .priceTwo{
           float: left;
           width: 48%;
    }
    .priceBox{
        width:auto;
    }
    .smprod{
        width:20%;
    }
    .myBtn {
    border: 2px solid #ff7f50;
    font-weight: bold;
    font: inherit;
    line-height: 1;
    margin: 0.5em;
    padding: 7px 7px;
    color: black;
    position: relative;
    font-family: arial;
    top: 28px;
    font-weight: bold;
    border-radius: 10px;
    font-size: 18px;
    background-color: #ff7f50;
}
    .priceOne{
        margin-left:5px;
        margin-right: 5px;
    }
    .bestoff{
        width:50%;
    }
    .plus-sign{
        bottom:28px;
    }
    .hotoffer{
        display:none;
    }
    .smprodFirst{
        width: 57%;
    }
    
}