 @media (max-width: 1280px) {
     .action-block .action_p {
         font-size: 21px;
    }
     .action-block {
         margin-top: 0;
         margin-bottom: 0;
    }
     .tint-number span {
         font-size: 15em;
         line-height: 177px;
    }
}
 @media (max-width: 991px) {
     .center #mega-menu-wrap-mega-menu.mega-menu-wrap-open {
         left: -35px!important;
         height: 100vh;
         width: 70%;
         display: block;
         top: 0;
         background: #222222 !important;
         opacity: 1;
    }
}
 @media (max-width: 768px) {
     .info-lips {
        top: -48px;
         position: relative 
    }
     .header-style-1 .menu-icon {
        display:none;
    }
     .parallax-block .left {
         z-index: 1 
    }
     .no-bg #mega-menu-wrap-mega-menu .mega-menu-toggle {
         display: none 
    }
     .cont-foot {
         background-size: cover;
         background-position: center center;
         background-repeat: no-repeat;
         height: 325px;
    }
     .cont-foot:after {
        right:-10%;
        top:5%;
    }
     .lips {
         display: none;
    }
     .lips-mob {
         display: block !important;
         width: 100%;
         -o-object-fit: contain;
         object-fit: contain;
         height: 100%;
         padding-bottom: 25px;
    }
     .info-lips {
         padding: 0 10px 10px;
    }
     .parallax-block {
         justify-content:start;
         display: flex;
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: start;
         padding-top:10% 
    }
     .parallax-block .left {
         width: 80%;
         padding: 0 12%;
         justify-content: center;
    }
     .parallax-block {
         min-height:900px;
    }
     .parallax-block::after {
         bottom: 0;
         left: 25%;
         top: auto;
         height: 45%;
         width: 50%;
    }
     .lips-bg:before {
         content: '';
         display: none;
    }
     .tint {
         padding-top: 0;
         flex-direction: column;
         padding-top: 20px;
    }
     .button {
         /* width: auto; */
         margin-bottom: 20px;
    }
     .notification {
         font-size: 22px;
         margin-bottom: 20px;
    }
     .certificate img {
         height: 100%;
    }
     .info__logotype {
         padding-bottom: 20px;
         width: 100%;
    }
     .parallax-border {
         background-size: 100% 100%;
         padding: 20% 0%;
         color: #fff;
    }
     .tint-title {
         font-size: 28px;
    }
     .tint-item {
         font-size: 16px;
    }
     .tint-number span {
         font-size: 10em;
    }
     .info .left {
         padding-top: 20px;
         width: 100%;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         height: 100%;
         padding-bottom: 20px;
         text-align: center;
         position: relative;
         align-items: center;
         min-height: auto;
    }
     .info .right {
         width: 100%;
         margin-top: 0;
         height: 291px;
    }
     .info .right:after {
         background-repeat: no-repeat!important;
    }
     .right__block {
         height: auto;
         background: inherit;
    }
     .action-block {
         text-align: center;
         margin-top: -1%;
         padding: 3% 10%;
    }
}
 @media (max-width: 569px) {
     .ff-header h1 {
         font-size:2em !important;
    }
     #ff-stream-2 {
         overflow: hidden !important;
    }
     .cont-foot {
         background-size: cover;
         background-position: center center;
         background-repeat: no-repeat;
         height: 320px;
    }
	.cont-foot .icon-footer img {
	width: 27px;
	height:35px;
	margin-right:25px;
	margin-bottom: 9px;
	}
	.cont-foot .left .text, .cont-foot .left .tel {
    margin-bottom: 12px;
	font-size: 15px;
}
     .cont-foot:after {
         right: 0%;
         top:auto;
         bottom: -12%;
         width: 120%;
    }
     .button {
         /* width: auto; */
         margin-bottom: 20px;
         font-size: 14px;
         max-width: 250px;
    }
     .tint-list {
         display:none;
         width:100% 
    }
     .tint__one {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
    }
     .tint-title {
         font-size: 19px;
    }
     .parallax-block {
         justify-content:start;
         display: flex;
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: start;
         padding-top:10% 
    }
     .parallax-block .left {
         width: 80%;
         padding: 0 5%;
         justify-content: center;
    }
     .parallax-block {
         min-height: 880px;
         height: auto;
    }
     .parallax-block::after {
         bottom: -3%;
         left: 10%;
         top: auto;
         width: 328px;
         background-image: url(/wp-content/uploads/2016/06/transparent-lips-550-1.png);
    }
     .info__logotype img {
         -o-object-fit: cover;
         object-fit: cover;
    }
     .info .right:after, .no-webp .info .right:after {
         content: "";
         background: url(/wp-content/uploads/2016/06/first-phone-lips-opt2.jpg) no-repeat !important;
         background-position: center 100% !important;
         background-size: contain !important;
    }
     .info .left {
         min-height: 385px;
         padding-top: 5%;
         width: 83%;
         margin-left: 0%;
         justify-content: space-around;
    }
     .info .right {
         margin-top: -14%;
         min-height: 270px;
    }
     .notification {
         font-size: 22px;
         display: none;
    }
     .prod-item {
         width: 33.333333%;
         padding-right: 1%;
    }
     .prod-list {
         -ms-flex-pack: distribute;
         justify-content: space-around;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
    }
     .prod-item img {
         width: 100%;
    }
     .prod-image img {
         -o-object-fit: contain;
         object-fit: contain;
         width: 100%;
    }
}
 @media (min-width:768px) {
     .lips-mob {
         display: none 
    }
}
 @media (max-width:425px) {
     .tint-number span {
         font-size: 8.5em;
         line-height: 157px;
    }
     a.mega-menu-link:visited {
         color: #b69176;
         background: none;
         background-color: transparent;
    }
     .mega-menu-wrap a:hover {
         color: #b69176 
    }
     .mega-menu-wrap a {
         color: #fff;
         opacity: 1 
    }
     .center #mega-menu-wrap-mega-menu.mega-menu-wrap-open .mega-menu-mega-menu {
         padding: 10% 10% 0;
         font-size: 20px;
         font-weight: 700;
    }
     .tint__two {
         flex-direction: column-reverse;
         display: flex;
    }
     .d-tint {
         display: flex;
         justify-content: center;
         height: 247px;
         min-height: 300px;
         align-items: center;
    }
     .tint-title {
         font-size: 17px;
         padding-top: 0;
         padding-bottom: 10px;
    }
     .no-bg #mega-menu-wrap-mega-menu .mega-menu-toggle {
         display: block 
    }
     .mega-menu-mega-menu{
         display: none;
    }
     .pc-hidden {
         -o-object-fit: cover;
         object-fit: cover;
         width: 100%;
         height: 100%;
         display: block;
    }
     .cont-foot {
         height: 299px;
    }
	.cont-foot:after {
    right: 0%;
    top: auto;
    bottom: -14%;
    width: 120%;
}
.cont-foot .left .text, .cont-foot .left .tel {
    margin-bottom: 8px;
    font-size: 14px;
}
     .action-block .action_p {
         font-size: 22px;
         padding: 0px;
         min-width: 250px;
    }
}
 @media (min-width:425px) {
     .tint-number.mob{
         display: none;
    }
}
 @media (max-width:425px) {
     .center #mega-menu-wrap-mega-menu.mega-menu-wrap-open .mega-menu-mega-menu {
         display: block 
    }
     .tint-number.mob {
        /* display: block;
         */
    }
     .parallax-block .left {
         padding: 0 5%;
    }
     .col {
         width: 50% 
    }
     .lips-bg .col:nth-child(2) {
         width: 100%;
         margin-top: 40px;
         height: 100%;
    }
     .lips-bg .col:nth-child(3) {
         position: absolute;
         right: 0 
    }
}
 @media (max-width:375px) {
     .cont-foot {
         -ms-flex-pack: distribute;
         justify-content: space-around;
         height: 324px;
    }
	.cont-foot .left {

    padding-top: 2%;
    font-size: 14px;
}
 .madein {font-size:18px}
 .madein:before {
    margin-right: 12%;
}
 .madein:after {
    margin-left: 12%;
}
}
 @media (max-width:320px) {
     .parallax-border {
         padding: 30% 0;
    }
     .parallax-block::after {
         left: 5%;
         top: auto;
         width: 300px;
    }
     .parallax-block {
         min-height: 780px;
    }
     .info .right:after {
         background-position: center 30%!important;
    }
     .parallax-block .left {
         margin: 0 auto;
         padding: 0 10%;
    }
	 .button {
         max-width: 196px;
    }
	.effect-block .inner-wrapper {
    margin: 1%;
}
.container__text_top {
    top: 79px;
}
}
 @media (max-height:768px) and (max-width:564px) {
     .notification__button.button-first {
        margin-top: -27%!important;
        background:#fff;
    }
     .info .right {
         margin-top: -30%;
         min-height: 260px;
    }
     section.info {
         padding-top: 59px !important;
    }
}
 @media (max-height:568px) and (max-width:564px) {
     .notification__button.button-first {
         margin-top: -35% !important;
         background:#fff;
    }
     .info .right {
         margin-top: -48%;
         min-height: 200px;
    }
     section.info {
         padding-top: 52px !important;
         min-height: 610px;
    }
}
 @media (min-width:568px){
     .products-slider {
        display:none
    }
}