html{width:100%;height:100%;}
body {width:100%;height:100%;padding:0; margin:0;background-color:#ffffff; direction:ltr;}
input, textarea, button {border-radius: 0; -webkit-appearance:none; outline: none;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;}
::selection {color: white;background: #fdc500;}
::-webkit-scrollbar{background:#4d4d4f;width:8px;}
::-webkit-scrollbar-thumb{background:#fdc500;}

a {outline: none;text-decoration:none;color: #ffffff;}
a:hover {outline: none;}
img{border:0;}


/*--grid classes---*/
.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.row-content-to-right {justify-content: flex-end;height: 56px;}
.row-align-items {justify-content: space-between;display: flex;}
.row-align-center {justify-content: center;display: flex;}

.third-div { -ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.third-div-bigger {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
.qrtr-div {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.qrtr-div-bigger2 {-ms-flex: 0 0 27%;flex: 0 0 27%;max-width: 27%;}
.qrtr-div-bigger {-ms-flex: 0 0 29%;flex: 0 0 29%;max-width: 29%;}
.fifth-div {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.small-div {-ms-flex: 0 0 10%;flex: 0 0 10%;max-width: 10%;}
.small-div-bigger {-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.big-div {-ms-flex: 0 0 90%;flex: 0 0 90%;max-width: 90%;}
.big-div-smaller {-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}

.half-div { -ms-flex: 0 0 50%; flex: 0 0 50%;max-width: 50%;}
.half-div-small {-ms-flex: 0 0 42.7%;flex: 0 0 42.7%;max-width: 42.7%;}
.three-qrtr-div {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.three-qrtr-div-smaller {-ms-flex: 0 0 73%;flex: 0 0 73%;max-width: 73%;}
.three-qrtr-div-bigger {-ms-flex: 0 0 85%;flex: 0 0 85%;max-width: 85%;}
.two-third-div-small {-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.two-third-div {-ms-flex: 0 0 66.666666%;flex: 0 0 66.666666%;max-width: 66.666666%;}
.full-div {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;position: relative;}
.to-bottom{align-self: flex-end;margin-left:  auto;}

.hide-mobile{display:flex;}
.hide-desktop{display:none;}
.show-block{display: block !important;}
.dir-op {display: flex;margin-left: auto;}
.dir {display: flex;margin-right: auto;}
.flex-box-left-center { align-items: center;display: flex;justify-content: space-between;width: inherit;}
.flex-box-to-left{display: flex;align-items: flex-end;justify-content: flex-end;}
.flex-box-to-right{display: flex;align-items: flex-start;justify-content: flex-start;}
.flex-box-center{display: flex;align-items: center;justify-content: center;}

/*colors*/
.c-white{color:#ffffff;}
.c-black{color:#272728;}
.c-green{color:#83C53E;}
.c-grey{color:#bbbdc0;}
.c-grey-darker{color:#bbbdc0;}
.c-dark-grey{color:#4d4d4f;}
.c-light-grey{color:#838588;}
.c-blue{color: #52b9ff;}
.c-light{color:#eaeaea;}
.c-red{color:#ff5355;}
.c-brown{color: #848484;}
.c-orange{color:#fe8900;}
.bg-blue{background-color: #52b9ff;}
.bg-blue-gradient{background: linear-gradient(to bottom, rgba(71,160,220,1) 0%, rgba(82,185,255,1) 49%, rgba(82,185,255,1) 100%);}
.bg-yellow{background-color: #fec600;}
.c-yellow{color: #fec600;}
.bg-red{background-color: #ff5355;}
.bg-light-grey{background-color: #797979;}
.bg-light-grey-gradient{background: linear-gradient(to bottom, rgba(235,235,236,1) 0%, rgba(255,255,255,1) 100%);}
.bg-dark-grey{background-color: #4d4d4f;}
.bg-darker-grey{background-color: #272727;}
.bg-white{background-color: #ffffff;}
.bg-gall{background: linear-gradient(to bottom, rgba(10,10,10,1) 0%, rgba(10,10,10,1) 50%, rgba(215,215,215,1) 50%, rgba(215,215,215,1) 100%);}
.bg-gradient-dark{background:linear-gradient(to bottom,rgba(39,39,39,1) 0%, rgba(10,10,10,1) 100%);padding: 5.5vw 0 0.5vw 0;}
.bg-gradient-dark-bottom{background-color: #343435;}
.bg-gradient-dark-bottom-btn{background-color: #393939;}
.scroll-down-btn-bg-white{background: rgba(255, 255, 255, 0.35);}
.scroll-down-btn-bg-grey{background: #e1e1e2;}
.scroll-down-btn:hover {background: #fec600;box-shadow: 5px 5px 25px 5px rgba(0,0,0,0.15);}
section.bg-gall.dark-section-bottom { padding-bottom: 60px;}
.dark-section-bottom:before {content: "";background: url(../images/sections-divider.jpg) no-repeat;height: 65px;width: 100%;position: absolute;bottom: 0;}
.scroll-down-btn {width: 72px;height: 72px;border-radius: 50%;margin-bottom: 50px;transition: all .4s ease;box-shadow: 0 0 0 0 rgba(0,0,0,0);margin: auto;}
h1,h2,h3,h4,h5,h6{
    font-family: 'adelle';
    line-height: 100%;
}

h1 {margin-bottom: 20px;font-weight:normal;font-size:60px;margin-top:0;color:#838588;}
h2 {margin-top:0;margin-bottom: 20px;font-weight:normal;font-size:60px;color: #4d4d4f;}
h3 {margin-top:0;margin-bottom: 20px;font-weight:normal;font-size:33px;}
h4 {margin-top:0;margin-bottom: 10px;font-weight:600;font-size:24px;}
h5 {margin-top:0;margin-bottom: 10px;font-weight:600;font-size:22px;}
h6 {margin-top:0;margin-bottom: 10px;font-weight:600;font-size: 18px;}

p{margin:0; }

.no-marg{margin: 0;}
.responsive-img{max-width: 100%; height: auto;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.hand{cursor:pointer;}
.t-b{font-weight:bold;}
.t-b-light{font-weight:600;}
.t-light{font-weight:300;}
.t-nob{font-weight:normal;}
.t-i{font-style: italic;}
.t-u{text-decoration:underline;}
.t-nou{text-decoration:none;}
.t-nou:hover {text-decoration:none;}
.t-upper{text-transform: uppercase;}
.lvl-top-1{z-index: 1;}
.lh-85{line-height: 85%;}
.marg-15{margin-top: 15px;}
.s-9{font-size:9px;}
.s-10{font-size:10px;}
.s-11{font-size:11px;}
.s-12{font-size:12px;}
.s-13{font-size:13px;}
.s-14{font-size:14px;}
.s-15{font-size:15px;}
.s-16{font-size:16px;}
.s-17{font-size:17px;}
.s-18{font-size:18px;}
.s-19{font-size:19px;}
.s-20{font-size:20px;}
.s-21{font-size:21px;}
.s-22{font-size:22px;}
.s-23{font-size:23px;}
.s-24{font-size:24px;}
.s-25{font-size:25px;}
.s-26{font-size:26px;}
.s-27{font-size:27px;}
.s-28{font-size:28px;}
.s-30{font-size:30px;}
.s-32{font-size:32px;}
.s-33{font-size:33px;}
.s-36{font-size:36px;}
.s-38{font-size:38px;}
.s-40{font-size: 30px;}
.s-42{font-size:42px;}
.s-45{font-size:45px;}
.s-48{font-size:48px;}
.s-50{font-size:50px;}
.s-52{font-size:52px;}
.s-55{font-size:55px;}
.s-60{font-size:60px;}
.s-70{font-size:70px;}
.s-90{font-size:90px;}

.absu{position:absolute;}
.rela{position:relative;}
.general-transition{transition: all .4s ease;}

.hide{display:none;}
/*---animation calsses---*/

.anim-general-transition{transition-property: transform,opacity;transition-timing-function: ease;transition-duration: 1.25s;}
.anim-custom-duration-transition-1000{transition-property: transform,opacity;transition-timing-function: cubic-bezier(.175,.885,.32,1.175);transition-duration: 1s;}
.anim-delay-100{transition-delay:.1s;}
.anim-delay-200{transition-delay:.2s;}
.anim-delay-300{transition-delay:.3s;}
.anim-delay-400{transition-delay:.4s;}
.anim-delay-500{transition-delay:.5s;}
.anim-delay-600{transition-delay:.6s;}
.anim-delay-700{transition-delay:.7s;}
.anim-delay-800{transition-delay:.8s;}
.anim-delay-900{transition-delay:.9s;}
.anim-delay-1000{transition-delay:1s;}
.anim-delay-1100{transition-delay:1.1s;}
.anim-delay-1200{transition-delay:1.2s;}
.anim-delay-1250{transition-delay:1.25s;}
.anim-delay-1300{transition-delay:1.3s;}
.anim-delay-1400{transition-delay:1.4s;}
.anim-delay-1500{transition-delay:1.5s;}
.anim-delay-1600{transition-delay:1.6s;}
.anim-delay-1700{transition-delay:1.7s;}
.anim-delay-1750{transition-delay:1.75s;}
.anim-delay-1800{transition-delay:1.8s;}
.anim-delay-1900{transition-delay:1.9s;}
.anim-delay-2000{transition-delay:2s;}
.anim-delay-2100{transition-delay:2.1s;}
.anim-delay-2200{transition-delay:2.2s;}
.anim-delay-2300{transition-delay:2.3s;}
.anim-delay-2400{transition-delay:2.4s;}
.anim-delay-2500{transition-delay:2.5s;}
.anim-delay-2600{transition-delay:2.6s;}
.anim-delay-2700{transition-delay:2.7s;}
.anim-delay-2800{transition-delay:2.8s;}
.anim-delay-2900{transition-delay:2.9s;}
.anim-delay-3000{transition-delay:3s;}
.anim-delay-3100{transition-delay:3.1s;}
.anim-delay-3200{transition-delay:3.2s;}
.anim-delay-3300{transition-delay:3.3s;}
.anim-delay-3400{transition-delay:3.4s;}
.anim-delay-3500{transition-delay:3.5s;}
.anim-delay-3600{transition-delay:3.6s;}
.anim-delay-3700{transition-delay:3.7s;}
.anim-from-left{transform: translate(-20%,0);opacity: 0;}
.anim-from-right{transform: translate(20%,0);opacity: 0;}
.anim-from-top{transform: translate(0,-20%);opacity: 0;}
.anim-from-bottom{transform: translate(0,20%);opacity: 0;}
.anim-from-bottom-wing{transform: translate(0,20%) scale(1) rotate(325deg);opacity: 0;}
.anim-flip-y{transform: perspective(2500px) rotateY(-100deg);opacity: 0;}
.anim-flip-x{transform: perspective(2500px) rotateX(-100deg);opacity: 0;}
.anim-to-zero{transform: translate(0,0);opacity: 1;}
.anim-to-zero-wing{transform: translate(0,0) scale(0.45) rotate(335deg);opacity: 1;}
.flip-to-zero{transform:perspective(2500px) rotate(0);opacity: 1;}
/*---gdpr---*/
.cookie-settings-container input {-webkit-appearance: checkbox;}
.cookie-settings-container {font-style:italic;width: 85%;margin: auto;display: flex;flex-wrap: wrap;padding-top: 30px;}
.cookie-settings-container p {max-width: 90%;padding-left: 5%;color: #797c80;}
.cookie-settings-container.row h5{color: #4d4d4f;font-weight:700;}
.cookie-container{ width: 85%; margin: auto;display: flex;flex-wrap: wrap;height: 105px;align-items: center;}
.refuse-cookie-btn {
    border: 3px solid #52b9ff;
    height: 67px;
    background-color: transparent;
    color: #52b9ff;
    font-family: 'adelle';
    font-size: 18px;
    font-style: italic;
    line-height: 20px;
    float: right;
    padding: 8px 36px;
    margin: 10px 10px 0px 0px;
    transition: all .4s ease;
    cursor: pointer;
}

.refuse-cookie-btn:hover {
    background-color: #52b9ff;
    color: white;
}
.cooockies-approval {
    margin-top: 10px;
    margin-left: auto;
    color: #838588;
    display: flex;
    flex-wrap: wrap;
    font-style: italic;
    display: flex;
    align-items: center;
    font-size: 14px;
}
.cookie-bg {background-color: rgba(245, 245, 245, 1);bottom: -120px;transition: all .4s ease;height: 120px;padding: 0;position: fixed;text-align: left;width: 100%;z-index: 100;box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.25);}
.accept-cookie-btn {border: none;height: 67px;background-color: #52b9ff;color: white;font-family: 'adelle';font-size: 18px;font-style: italic;line-height: 20px;float: right;padding: 8px 36px;margin: 10px 0px 0px 0px;transition: all .4s ease;cursor: pointer;}
.cookie-txt-wrapper{line-height: 30px;color: #4d4d4f;font-size: 28px;font-weight: 700;font-style: italic;max-width: 11%;margin-top: 10px;}
.cookie-settings-container input,.cookie-container input {-webkit-appearance: checkbox;}
.more-cookie-inf {color: #4d4d4f;margin: auto;max-width: 35%;font-style: italic;}
.button-change-settings {height: 67px; cursor: pointer;background-color: white;margin: 10px 0px 0px 0px;margin-left: 15px;color: #4d4d4f;display: flex;justify-content: center;align-items: center;max-width: 320px;width: 100%;font-style: italic;position: relative;}
.button-change-settings img {background-color: #ff5355;padding: 6%;cursor: pointer;position: absolute;z-index: 1;right: 0;}
.button-change-settings span {text-align: center;width: calc(100% - 57px);margin-right: auto;}
.accept-cookie-btn:hover { text-decoration: none;background: #3d85c6;transition:  all .4s ease;}
.cookie-bg.coockie-slide-up:before {content: "";position: absolute;border-bottom: 1px solid #4d4d4f;top: 120px;width: 100%;}
.cookie-bg.make-changes{height: 305px;}
 .coockie-slide-up{bottom: 0;}

/*---end animation calsses---*/
.grid {width: 100%;margin: 0 auto;max-width: 1350px;position: relative;z-index: 1;}
.base-text {font-family: 'adelle';font-size:18px;color: white;line-height:22px;}	
.form-field,.form-field-message{border: none;width: 85%;height: 42px;font-size: 15px;color:#373535;background-color: transparent;border-radius: 0;font-family: 'Open Sans';-webkit-appearance:none;border-bottom: 1px solid #e2e2e2;display: flex;margin-left: auto;}	
.signup-select{text-align:left;border:1px solid #F2E8DF;width:90%;padding-left:5%;height:32px;font-size:18px;color:#373535;background-color:#f1f1f1;float:none;margin:auto;border-radius: 6px;font-family: 'adelle';padding-left:5%;}			
.form-field-message {resize: none;padding-top: 8px;}
.genral-button{color:#ffffff;font-weight: 600;border: none;-webkit-appearance:none;font-size: 18px;border-radius: 0;font-family: 'adelle';height: 55px;display: flex;font-style: italic;width: 0;min-width: 75%;background: #52b9ff;justify-content: center;transition: all .4s ease;position: relative;}
.contact-submit-arr {display: flex;width: 25%;background: #6ac3ff;}
.general-shadow{box-shadow:0 0 5px 0 rgba(50, 50, 50, 0.75);}
.soft-shadow{box-shadow:0 0 5px 0 rgba(50, 50, 50, 0.50);}
.text-shadow{text-shadow: -2px 1px 6px rgba(150, 150, 150, 1);}
	
/*HEADER*/
.header{padding-top: 16px;padding-bottom: 24px;}
.header-mobile-menu-btn{display:none;}
.header-mobile-menu-btn-closer{display:none;}
.header-btn-lang{float:left;margin-right:4px;}
.hp-early {position: absolute;transform: scale(1.6);max-width: 100%;top: -427px;height: 860px;left: 290px;z-index: 1;}
.hp-early-shadow {position: absolute;max-width: 1100px;margin: auto;right: 0;left: 600px;top: 0;bottom: -290px;}
.section-wrapper{position: relative;overflow: hidden;margin-top: -1px;}
.full-h-screen{height: calc(100vh - 110px);}
.header-menu-tab:last-child {padding: 0;}
.header-h{height: 110px;}
.header-stiky {position: fixed;width: 100%;height: 110px;z-index: 9999;transition: all .4s ease;opacity: 1;}
.grid.header-grid-wrapper {max-width: 95%;z-index: 3;}
/* MENU*/
.header-menu-tab{padding-right: 40px;display: flex;transition: all .4s ease;align-self: flex-end;}	
.header-menu-tab>a:hover{color: #4d4d4f;}
.header-menu-tab-on>a{color: #4d4d4f;}	
.menu-langs {
    align-self: flex-end;
    display: flex;
}
.menu-langs a:hover {color: #4d4d4f;}
.menu-langs a {transition: all .4s ease;}
/*HP */

.anim-scroll-arr{animation: anim-scroll-arr 2s ease-in-out infinite;}
@keyframes anim-scroll-arr{
    0%{transform: translate(0,0);}
    50%{transform: translate(0,40%);}
    100%{transform: translate(0,0);}
}

.square-btn {width: 55px;height: 55px;display: flex;overflow:hidden;}
.anim-single-arr {max-width: 25px;margin: auto;position: relative;padding: 15px;}
.anim-single-arr:hover {animation: arr-swoosh 1s ease 0.4s;}

@keyframes arr-swoosh {
    0% {transform: translate(0,0);}
    35% {transform: translate(-15%,0);}
    50% {transform: translate(200%,0);}
    50.001% {transform: translate(-200%,0);}
    65% {transform: translate(15%,0);}
    100% {transform: translate(0,0);}
}
/*--smokecheck--*/
.smokecheck-top-bg{background: #52b8ff;}
.vector-smoke {position: absolute;top: 110px;z-index: 0;right: -90px;}
.vector-smoke-shadow {position: absolute;bottom: 0;right: 0;}
.grid.smokecheck-top-wrapper {padding-top: 120px;z-index: 2;}
.smokecheck-top-txt {max-width: 501px;padding-top: 80px;padding-left: 40px;font-size: 32px;line-height: 100%;font-style: italic;}
.smokecheck-top-txt h1 {font-size: 87px;}
.smokecheck-dark-section {background: url(../images/black-section-img.png) no-repeat center;height: 724px;width: 100%;margin-bottom: 25px;}
.dark-section-txt.third-div {max-width: 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;}
.third-div.download-apps {-ms-flex: 0 0 41.666666%;flex: 0 0 41.666666%;max-width: 41.666666%;}
.download-apps-wrapper {max-width: 405px;margin-left: auto;display: flex;height: 219px;flex-direction: column;align-self: flex-end;padding: 25px;margin-top: 375px;}
.apps-img-wrapper {margin-top: 55px;align-content: center;}
.grid.gall-wrapper {max-width: 882px;padding: 76px 0 150px 0;}
.iphone-frame {position: absolute;z-index: 1;top: 0;right: 0;left: 0;margin: auto;max-width: 100%;}
.slick-next:before,.slick-prev:before {content: "";background: url('../images/white-arr-right.svg') no-repeat;width: 25px;height: 17px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.slick-prev, .slick-next {background: #fdc500;width: 55px;height: 55px;z-index: 1;transition: all .4s ease;box-shadow: 0 0 25px 3px  rgba(0,0,0,0.15);}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {background: #ff6365;}
.slick-prev {transform: rotate(180deg) translateY(10px);}
.iphone-frame-shadow {position: absolute;bottom: -75px;}
.slick-dots {bottom: -140px;}
.slick-dots li button:before {color: #929497;font-size: 55px;opacity: 1;}
.slick-dots li.slick-active button:before {color: #52bbff;opacity: 1;}
.bg-gall.dark-section-bottom.section-wrapper h2 {margin-top: 60px;margin-bottom: 40px;}
.how-it-works-icons {padding: 150px 0;position: relative;}
.how-it-works-num {width: 120px;height: 120px;border-radius: 50%;background-color: #4090c6;justify-content: center;display: flex;align-items: center;font-size: 70px;font-weight: 700;font-style: italic;}
.how-it-works-txt {max-width: 73%;margin-top: 10px;font-style: italic;}
.how-it-works-icons:before {content: "";background: url(../images/divider-blue-section.png) no-repeat;width: 82px;height: 256px;position: absolute;top: 0;margin: auto;bottom: 0;left: -110px;opacity: .5;}
.hp-flower {position: absolute;top: 11px;transform: rotate(14deg) translate(-300px,-120px) scale(0.75) scaleX(-1);z-index: 0;width: 100%;}
.bg-blue-gradient.section-wrapper h2 {padding: 25px 0 125px 0;}
.bg-blue-gradient.section-wrapper:before {content: "";background: url(../images/sections-divider2.jpg) no-repeat;height: 67px;width: 100%;position: absolute;bottom: 0;}
.how-it-works-dark-bg h2 {max-width: 90%;}
.bg-gradient-dark-txt {max-width: 75%;font-style: italic;line-height: 26px;}
.how-it-works-dark-bg {padding: 100px 0;max-width: 1420px;}
.learn-more-btn {max-width: 320px;margin-left: auto;margin-top: 35px;position: relative;z-index: 1;}
.learn-more-btn-inner {display: flex;position: relative;}
.learn-more-btn.smokecheck:before {background: #fec600;}
.learn-more-btn:hover {cursor: pointer;}
.learn-more-btn:hover:before {width: 80.1%;}
.learn-more-btn:before {content: "";position: absolute;left: 0;height: 55px;width: 0;transition: all .4s ease;background: #797979;z-index: 2;}
learn-more-btn .small-div-bigger {height:55px;position: relative;z-index: 3;overflow: hidden;width: 55px;}
.learn-more-btn-inner .three-qrtr-div-bigger {flex: 0 0 80%;max-width: 80%;position: relative;z-index: 3;font-style: italic;}
.learn-more-btn-inner .small-div-bigger {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;height: 55px;overflow: hidden;}
.smokecheck-atricles {padding: 100px 0;}
.contact-section {padding: 165px 0;}
.footer-wrapper .apps-img-wrapper {margin-top: 5px;}
/*---publication---*/
.grid.atricles-grid {max-width: 1560px;}
.publications-media-row {margin-top: 40px;}
.publications-media-item {max-width: 18.5vw;margin-right: 46px;background: #f3f3f3;box-shadow: inset 0px 0px 15px 1px rgba(0,0,0,0.08);height: 250px;transition: all .4s ease;}
.publications-media-item:last-child {margin-right: 0;}
.publications .qrtr-div-bigger2 {box-shadow: 4px 0px 22px -7px rgba(0,0,0,0.25);}
.publications-media-item-inner {margin: 16px;background-color: #ffffff;box-shadow: 0px 0px 14px 6px rgba(0,0,0,0.12);height: 218px;width: 320px;}
.publications-media-item-wrapper {padding: 25px;}
.publications-media-item-btn-row {display: flex;flex-direction: row;justify-content: flex-end;margin-top: 25px;}
.publications-media-item-btn-row a {align-self: flex-end;display: flex;}
.publications-media-item-wrapper h5 {max-width: 95%;max-height: 37px;min-height: 37px;overflow: hidden;}
.publications-media-item:hover {box-shadow: inset 0px 0px 0 0 rgba(0,0,0,0.08);background: white;cursor: pointer;}
.section-disclaimer {padding: 175px 0;}
.disclaimer-grid {max-width: 1000px;}
.disclaimer-txt,.disclaimer-grid h1 {max-width: 85%;display: flex;margin-left: auto;}
.disclaimer-txt {line-height: 36px;display: block;}
.disclaimer-img {position: absolute; left: -50px;}
.disclaimer-txt ul {list-style: none;position: relative;}
.disclaimer-txt ul li:before {content: "\2731";position: absolute;left: 2%;color: #52b9ff;}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*---------------------MODULES-----------------*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/*CONTACT FORM*/
.contact-form-field-container{width:100%;margin-bottom:8px;}
.contact-form-submit{text-align:left;width: 230px;margin-top: 50px;flex-wrap: wrap;display: flex;margin-left: 15%;transition: all .4s ease;position: relative;z-index: 1;}
.contact-main {box-shadow: 0px 10px 15px -6px rgba(0,0,0,0.35);padding-top: 170px;min-height: 390px;position: relative;z-index: 1;}
.contact-map {padding-top: 15px;margin-top: -15px;z-index: 0;position: relative;}
.contact-vector {position: absolute;top: -270px;z-index: 0;transform: scale(1.1) translateX(300px);}
.contact-main h6 {margin-top: 13px;}
.contact-inf p {margin-bottom: 5px;}
.contact-inf {margin: 20px 0 0 0;}
.contact-socials a {display: flex;align-self: center;justify-self: center;}
.contact-socials a {margin-right: 16px;}
.contact-socials {flex-direction: row;display: flex;margin-top: 10px;}
/*footer*/
.footer{width:100%;padding: 55px 0;display: flex;}
.footer-links {display: flex;font-size: 14px;margin-bottom: 30px;}
.grid.footer-wrapper {margin: auto;}
.footer-menu-tab{margin-bottom: 13px;}
.footer-menu-tab a {font-style: italic;transition: all .4s ease;}
.footer-menu-tab a:hover {color: white;}
.socials-wrapper {padding-bottom: 20px;display: flex;}	.footer-container { text-align: left;}
.footer .grid {width: 90%;max-width: 1700px;}
.footer-social-icons.dir-op {margin-right: 6vw;}
.footer-social-icons img { margin: 0 0.25vw;}
.footer-col {padding-left: 30px;border-left: 1px solid #6a6b6d;}
.footer-menu-col.footer-col {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.footer-links-col.footer-col {-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 16%;}
.footer-menu-tab:last-child { margin-bottom: 0;}
.socials-wrapper span {display: flex;justify-self: center;align-self: center;}
.footer-sivan-col {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.footer-sivan-col {max-height: 250px;}
.footer-france-col {max-height: 250px;-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
.fifth-div.footer-logo-col {-ms-flex: 0 0 16%;flex: 0 0 16%;max-width: 16%;}
.footer-disclaimer-btn {display: flex;max-width: 65%;border: 1px solid #bbbdc0;padding: 8px 16px;position: relative;}
.footer-arr-down {position: absolute;right: 16px;top: 0;bottom: 0;height: 17px;margin: auto;}
.footer-txt {display: flex;margin-bottom: 38px;font-size: 14px;flex-wrap: wrap;}
.footer-txt a {color: #bbbdc0;}
.footer-copytights-row{display: flex;flex-direction: row;flex: 0 0 28%;max-width: 57.5%;margin-left: auto;margin-top: 30px;} 
.footer-copytight{display: flex;align-items: flex-end;padding-left: 20px;color: #929497;font-size: 15px;}
.captcha-text,.captcha-text a {color: #929497;font-size: 14px;transition: all .4s ease;}
.captcha-text {text-align: right;padding-right: 21.5%;}
.grecaptcha-badge {
    display: none !important;
}
.captcha-text a:hover {color: white;}

.socials-wrapper span {padding-right: 18px;}
.footer-logo {filter: grayscale(1);transition: all .4s ease;max-width: 85%;}
.footer-logo:hover {filter: grayscale(0);cursor: pointer;}
.footer-copytight a {transition: all .4s ease;}
.footer-copytight a:hover {color: white !important;}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*laptop & small Screens!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media(min-width:1921px){
    .publications-media-item { max-width: 14.2vw;}
}
@media (max-width: 1681px) {

}
@media(max-width: 1540px){
    .grid { max-width: 95%;}
    .publications-media-item {max-width: 28vw;margin-right: 2.5vw;}
    .hp-flower {top: -2vw;}
    .smokecheck-top-txt {padding-left: 0;padding-top: 25px;}
    .smokecheck-top-wrapper img { max-width: 37%;}
    .grid.smokecheck-top-wrapper {padding: 25px 0;}
/*    .vector-smoke {top: 0;right: -250px;}*/
    .smokecheck-top-txt h1 {font-size: 5vw;}
    .vector-smoke-shadow {right: -230px;bottom: -30px;}
    .header-stiky{height: 70px;padding-bottom: 10px;}
    .header-menu-tab>a,.dropdown>a {font-size: 15px;}
    .logo-sivan {max-width: 85%;}
    .header {padding: 10px 0  0 0;}
    .footer-logo {max-width: 85%;}
    .bg-blue-gradient.section-wrapper:before {bottom: -2px;}
    .dark-section-bottom:before {bottom: -1px;}
    .header-h {height: 100px;}.full-h-screen {height: calc(100vh - 100px);}
    .cookie-container {
    width: 95%;
}

.more-cookie-inf {
    max-width: 30%;
}

.cookie-txt-wrapper {
    max-width: 15%;
}

}
@media (max-width: 1440px) {
    h2 {font-size: 48px;}

    /*----products----*/
    .prod-wing {transform: scale(0.8);right: -190px;}
    .prod-wing-shadow {right: -520px;}
    /*---contact---*/
    .contact-vector {left: 310px;top: -110px;transform: scale(1.3);}
    /*--footer---*/
    .footer .grid {margin: auto;width: 95%;max-width: 100%;}
    .footer-copytight {font-size: 13px;}
    .footer-links {font-size: 15px;}
    .footer-col {padding-left: 20px;}
    .footer-txt {font-size: 13px;}
    .footer-sivan-col h3 { font-size: 2.1vw;}
    .footer-sivan-col {-ms-flex: 0 0 22%;flex: 0 0 22%;max-width: 22%;}
    .fifth-div.footer-logo-col {-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;}
    .footer-menu-col.footer-col {-ms-flex: 0 0 22%;flex: 0 0 22%;max-width: 22%;}
    .footer-france-col {-ms-flex: 0 0 17%;flex: 0 0 17%;max-width: 17%;}
    .footer-links-col.footer-col {-ms-flex: 0 0 16%;flex: 0 0 16%;max-width: 16%;}
    .footer-links {font-size: 12px;}
}
@media(max-width:1366px){
    /*---gdpr---*/
    .cookie-container,.cookie-settings-container {width: 95%;}
    .cookie-txt-wrapper {font-size: 24px;max-width: 12%;}
    .more-cookie-inf {max-width: 26%;margin: 1.5%;font-size: 16px;line-height: 1.2;}
    .accept-cookie-btn {padding: 10px 20px;}
    .button-change-settings {padding: 0;font-size: 14px;max-width: 280px;}
    .button-change-settings img {padding: 7.5% 7%;}
    .cooockies-approval {
    margin-top: 0;
}
    /*---end gdpr---*/

.smokecheck-dark-section {background-size: 120%;background-position: 50% 40%;}
.dark-section-txt h2 {font-size: 2.7vw;}
.dark-section-txt {padding-top: 100px;}
.bg-gradient-dark {padding: 0;}
.footer-copytights-row {max-width: 69%;}
}
@media(max-width:1285px){
.contact-vector {top: -90px;transform: scale(1.8) translateX(70px);}
.grid.footer-wrapper h3 {font-size: 24px;}
.footer-wrapper .apps-img-wrapper img { max-width: 90%;}
.grid.footer-wrapper h5 {font-size: 20px;}
.grid.gall-wrapper{
    max-width: 650px;
}
.hp-flower {
    top: 8vw;
}
.iphone-frame{top: 20px;}
.slick-dots {
    bottom: -120px;
}
.footer-copytights-row {
    max-width: 100%;
}

.captcha-text {
    padding: 0;
    text-align: left;
}
.iphone-frame-shadow {
    right: 110px;
}
.cooockies-approval {
    margin-top: 0px;
}
}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*tablet classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 1024px) {

}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*mobile classes!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
@media (max-width: 768px) {
    .hide-mobile{display:none;}
    .hide-desktop{display:flex;}
    .grid {max-width: 93% !important;}
    img {align-self: center;}
    .menu-langs {width: 100%;justify-content: center;position: absolute;right: 0;left: 65px;top: 0;z-index: 0;bottom: 0;margin: auto;height: 20px;}
    .header-mobile-menu-btn{display:flex;margin-left: auto;margin-right: 2.5%;align-self: center;position: relative;z-index: 1;}

    .header {padding: 15px 0;}
    .header-menu-tab,.dropdown {width: 100%;justify-content: center;margin-bottom: 6.5vw;padding: 0;display: flex;}
    .header-menu-tab a {font-size: 4.7vw;display: flex;line-height: 100%;justify-self: center;}
    .header-stiky {padding-bottom: 0;height: auto;}
    .header nav>.row-content-to-right {height: auto;margin-top: 70px;position: relative;}
    .header .big-div-smaller,.header .fifth-div,.qrtr-div {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .header .fifth-div .dir-op {margin-left: 2.5%;}
    .logo-sivan {max-width: 50vw;}
    .header-mobile-menu-btn>img {max-width: 7.8vw;}
    .grid.header-grid-wrapper {max-width: 100% !important;}
    .header-menu {position: absolute;width: 100%;background: #52b9ff;top: -110vh;transition: all .4s  ease;z-index: -1;}
    .header nav>.row-content-to-right:before {content:"";position:absolute;background: url(../images/corner-mob-shadow.png) no-repeat;bottom: -229px;height: 230px;width: 768px;left: 0;}	
    .iphone-frame {max-width: 46vw;}
        /*---gdpr---*/
    .cookie-bg.coockie-slide-up {height: 375px;}
    .cookie-bg.make-changes {height: calc(100vh - 65px);overflow: auto;}
    .cookie-txt-wrapper {width: 100%;line-height: 110%; font-size: 12px;}
    .cookie-container{text-align: center;}
    .accept-cookie-btn {max-width: 50%;float: none;margin-bottom: 10px;}
    .more-cookie-inf {display: block; margin: auto;}
    .more-cookie-inf {max-width: 100%;}
    .accept-cookie-btn, .cookie-txt-wrapper,.refuse-cookie-btn {max-width: 100%;width: 100%;}
    .button-change-settings {max-width: 100%;margin: 0;}
    .button-change-settings img {padding: 3% 5%;}
    .button-change-settings span {font-size: 16px;}
    .cookie-txt-wrapper {font-size: 25px;}
    .cookie-container {padding: 5% 0;height: auto;}
    .cookie-bg.coockie-slide-up:before {width: 95%;margin: auto;left: 0;right: 0;top: 130px;}
    .accept-cookie-btn, .button-change-settings, .refuse-cookie-btn {height: 50px;}
    .refuse-cookie-btn {margin-right: 0;margin-top: 8%;}

.cooockies-approval p {
    font-size: 16px;
    max-width: 90%;
    text-align: left;
    margin-left: auto;
    line-height: 1.2;
}
    .cookie-settings-container {padding-top: 0;}
    .accept-cookie-btn {margin-top: 2%;}
    .cookie-settings-container p {font-size: 14px;line-height: 1.3;max-width: 100%;}
    .cookie-settings-container .qrtr-div {margin-bottom: 5vw;}
    /*---footer---*/
    .footer-links-col.footer-col, .footer-logo-col, .footer-france-col, .footer-sivan-col, .footer-copytights-row,  .footer-menu-col.footer-col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0;}
    .footer-links-col.footer-col {margin-top: 40px;}
    .footer-menu-col.footer-col {border-top: 1px solid #6a6b6d;padding-top: 40px;}
    .footer-links-col.footer-col>span {max-width: 70%;}
    .footer-wrapper .apps-img-wrapper {margin-top: 5vw;}
    .footer-col {border: none;}
    .footer-links-col.footer-col h5,.footer-links {display: inline-block;}
    .footer-links-col.footer-col h5 {width: 35%;}
    .footer-links img {vertical-align: middle;}
    .footer-logo {max-width: 23vw;}
    .footer-logo-col {margin-bottom: 5vw;}
    .footer-txt {margin-bottom: 0;}
    .footer-france-col, .footer-sivan-col, .footer-links-col {margin-bottom: 40px;border-bottom: 1px solid #6a6b6d;padding-bottom: 40px !important;}
    .footer-sivan-col>img {margin-top: 20px;}
    .footer-copytight {padding: 0;}
    .footer-copytights-row {margin: 0;justify-content: center;flex-direction: column;align-items: center;}
    .socials-wrapper {justify-content: flex-start;padding-top: 0;padding-bottom: 25px;margin-left: auto;}
    .socials-wrapper span:last-child {
    padding-right: 0;
}
    .footer-inf-icon {display: flex;margin-bottom: 10px;}
}
@media (max-width: 420px) {
    
    .third-div-bigger, .two-third-div-small, .third-div, .dark-section-txt.third-div, .third-div.download-apps, .two-third-div,.half-div {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .iphone-frame {top: 38px;max-width: 46vw;right: -12px;left: initial;}
    .slick-next {right: -90px;}
    .slick-prev {left: -90px;top: 43% !important;}
    .slick-dots li button:before {font-size: 35px;}
    .slick-dots li button {}.slick-dots li {margin: 0;}
    .slick-dots {bottom: -70px;}
    .grid.gall-wrapper {max-width: 39.1% !important;}
    /*----products---*/
    .grid.smokecheck-top-wrapper>.row {flex-direction: column-reverse;}
    .grid.smokecheck-top-wrapper {padding-bottom: 10vw;}
    .smokecheck-top-txt h1 {font-size: 12vw;text-align: center;}
    .apps-img-wrapper img {max-width: 90%;}
    .smokecheck-top-txt {padding-left: 0;padding-top: 0;font-size: 20px;text-align: center;}
    .learn-more-btn {margin-left: 0;max-width: 100%;}
    .vector-smoke {right: -480px;transform: rotate(-7deg) scale(0.5);top: 200px;}
    .grid.smokecheck-top-wrapper>.row {flex-direction: row-reverse;}
    .smokecheck-dark-section {background-position: -540px 400px;background-size: 1420px;min-height: 1285px;}
    .download-apps-wrapper {margin-top: 650px;}
    .bg-gradient-dark {padding-top: 7.5vw;}
    .scroll-down-btn {display: none;}
    .dark-section-txt h2 {font-size: 10.2vw;}
    .dark-section-txt {padding-top: 5vw;}
    .grid.footer-wrapper h3 {font-size: 9vw;}
    .vector-smoke-shadow {right: -420px;bottom: 0;}
    .grid.smokecheck-top-wrapper .two-third-div-small.row-align-center>img {max-width: 75%;margin-top: 10vw;}
    .bg-gall.dark-section-bottom, .section-wrapper.bg-gradient-dark-bottom,.bg-blue-gradient.section-wrapper {overflow: initial;}
    .bg-gall.dark-section-bottom.section-wrapper h2 {margin-top: 0;}
    .hp-flower {left: -220px;top: 120px;transform: scale(2) rotate(7deg);}
    .bg-blue-gradient.section-wrapper h2 {padding: 0;font-size: 12vw;}
    .how-it-works-icons .third-div {justify-content: center;align-items: center;display: flex;margin-bottom: 5vw;}
    .how-it-works-num {width: 20vw;height: 20vw;margin-right: 3.5vw;font-size: 55px;}
    .how-it-works-txt {font-size: 16px;align-self: center;max-width: 71%;}
    .how-it-works-icons {padding: 15vw 0 5vw 0;}
    .how-it-works-icons:before {left: 0;right: 0;top: 425px;max-width: 100%;height: 95px;background: url(../images/divider-blue-section-mob.png) no-repeat;width: 886px;background-position: 80%;background-size: 150%;opacity: 0.4;}
    .bg-blue-gradient.section-wrapper>.grid>.row>.third-div:nth-child(3)>.how-it-works-icons:before { display: none;}
    .how-it-works-dark-bg h2,.grid.atricles-grid h2 {font-size: 11.5vw;max-width: 100%;}
    .bg-gradient-dark-txt {max-width: 100%;margin: 5vw 0 10vw 0;}
    .publications-media-item {max-width: 100%;margin-bottom: 7.5vw;width: 100%;margin-right: 0;}
    .publications-media-item-inner {
    width: auto;
}
    .publications-media-row{margin-top: 0;}
    .form-field, .form-field-message,.contact-form-submit {width: 100%;margin: 0;}
    .footer-logo {max-width: 40vw;}
    .fifth-div.footer-logo-col {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .contact-form-submit {margin: 5vw 0;}
    .genral-button {width: 85%;}
    .contact-submit-arr {width: 15%;}
    .contact-vector {bottom: 340px;top: initial;left: 30px;transform: scale(1.1);}
    .contact-socials {margin-bottom: 25vw;}
    .contact-main {padding-top: 25vw;}
    .genral-button:hover {width: 85%;}
    .contact-section {padding: 12.5vw 0;}
    .apps-img-wrapper .half-div {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .footer-sivan-col .two-third-div {-ms-flex: 0 0 66.666666%;flex: 0 0 66.666666%;max-width: 66.666666%;}
    .footer-sivan-col .third-div {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
}

@media (max-width: 375px) {

}