/*

BRAND COLORS:
--------------------------------------------
Black   #000000
Grey    #4a4a4a
Red   	#e30625 / hover: #b4041c
Pink    #ef6f92
*/

/* GLOBAL */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; border-collapse: collapse; border-spacing: 0; }
body { font-family: 'Roboto', sans-serif; color: #000000; font-size: 15px; font-weight: 400; line-height: 1.3; }
a { color: #b97ca9; text-decoration: underline; }
a:hover { text-decoration: underline; outline: 0; color: #167ead; }
strong, b { font-weight: bold; }
img { max-width: 100%; margin: 0; }
.clr { clear: both; }
.left { float: left; }
.right { float: right; }
.inline-item { display: inline-block; vertical-align: top; }
.tb { display: table; width: 100%; }
.tr { display: table-row; }
.td, .th { display: table-cell; vertical-align: middle; }
.clear-list, .clear-list li { list-style: none; }
.clear-list { padding: 0; margin-bottom: 0; }
.zoom-in { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }
.indent-this, .indent p { text-indent: 30px; }
.center { text-align: center; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
img.align-left { float: left; margin: 0 10px 15px 0; max-width: 100%; }
img.align-right { float: right; margin: 0 0 15px 10px; max-width: 100%; }
img.align-center { margin: 0 auto 15px auto; max-width: 100%; }
.overflow-hidden { position: relative; overflow: hidden; }
html, body, .wrapper, .topbox { height: 100%; }
.wrapper, .bottombox { display: table; width: 100%; position: relative; }
.topbox { display: table-row; }
input[type=file] { margin-bottom: 6px; }

/* GLOBAL TRANSITION */
.menu li a, .menu li a::before, .butn, .butn span, .mfp-close, .inline-item a, footer a, .socials-list li a, .owl-prev, .owl-next, .pdf-buttons a, .wherebuy-button img, .constipation-img div { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }

/* SECTIONS */
section, article { position: relative; z-index: 1; }
section.out, article.out { margin-bottom: 50px; }
section.in, article.in { padding-top: 50px; padding-bottom: 50px; }
section.out.in, article.out.in { padding-bottom: 0; }

/* BUTTONS */
.butn { position: relative; z-index: 5; }
.butn span { position: relative; display: inline-block; overflow: hidden; text-align: center; padding: 14px 25px; width: 360px; max-width: 100%; margin: 0; color: #fff; font-size: 20px; line-height: 1; border: 0; text-decoration: none; cursor: pointer; border-radius: 36px; outline: none; background: #e30625; z-index: 5; }
.butn::before { content: ""; position: absolute; top: -54px; left: -4px; width: 369px; height: 95px; background: url("../images/butn-shadow.png") 0 0 no-repeat; opacity: 0.70; }
.butn span::after { background: #fff; content: ""; height: 155px; left: -75px; opacity: 0.2; position: absolute; top: -50px; transform: rotate(35deg); transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); width: 50px; z-index: -10; }
.butn:hover span { background: #a3031a; text-decoration: none; color: #fff; }
.butn:hover span::after { left: 120%; transition: all 2550ms cubic-bezier(0.19, 1, 0.22, 1); }

/* OWL CUSTOM */
.owl-carousel { position: relative; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next { position: absolute; top: 50%; margin: -12px 0 0 0; width: 28px; height: 40px; outline: none; background: #70b638 !important; border-radius: 4px; }
.owl-carousel .owl-nav .owl-prev { left: -45px; }
.owl-carousel .owl-nav .owl-prev::before { position: absolute; font-family: "FontAwesome"; font-weight: 900; content: "\f053"; font-size: 22px; color: #bceb06; top: 7px; left: 0; text-indent: 0; width: 25px; line-height: 27px; z-index: 25; }
.owl-carousel .owl-nav .owl-next { right: -45px; }
.owl-carousel .owl-nav .owl-next::before { position: absolute; font-family: "FontAwesome"; font-weight: 900; content: "\f054"; font-size: 22px; color: #bceb06; top: 7px; left: 0; text-indent: 0; width: 30px; line-height: 27px; z-index: 25; }
.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span { display: none; }
.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover { background: #007c32 !important; }
.owl-carousel .owl-dots { position: absolute; bottom: -40px; left: 0; width: 100%; text-align: center; z-index: 10; }
.owl-carousel .owl-dots button { margin: 0 5px; outline: none; }
.owl-carousel .owl-dots button span { display: block; width: 14px; height: 14px; border: 1px solid #70b638; border-radius: 14px; background: none; }
.owl-carousel .owl-dots button.active span { background: #007c32; border-color: #007c32; }

/* HEADER */
header { position: fixed; top: 0; left: 0; width: 100%; background: #fff; -webkit-box-shadow: 0px 14px 12px 0px rgb(0 0 0 / 10%); -moz-box-shadow: 0px 14px 12px 0px rgba(0,0,0,0.10); box-shadow: 0px 14px 12px 0px rgb(0 0 0 / 10%); z-index: 300; }
header .container { position: relative; padding-top: 12px; padding-bottom: 12px; }

/* HEADER - MENU */
.menu { display: inline-block; vertical-align: top; }
.menu li { display: inline-block; margin: 0 0 0 40px; position: relative; }
.menu li a { display: block; position: relative; padding: 10px 0; color: #000000; font-size: 15px; text-transform: uppercase; font-weight: bold; text-decoration: none; }
.menu li a::before { content: ""; position: absolute; bottom: 1px; left: 0; width: 100%; height: 1px; background: #492261; opacity: 0; }
.menu li:hover a::before { bottom: 9px; opacity: 1; }
.menu li.highlight a { color: #e30625; }

/* HZ ATTEMPTION */
.mz-attempt { position: fixed; bottom: 0; left: 0; width: 100%; height: 15%; z-index: 300; }
.mz-attempt::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.90); -webkit-backdrop-filter: saturate(180%) blur(20px); backdrop-filter: saturate(180%) blur(20px); }
.mz-close { position: absolute; top: 5px; right: 2px; width: 32px; height: 32px; text-align: center; line-height: 32px; font-size: 32px; color: #e30625; cursor: pointer; z-index: 301; }
.mz-promo { position: absolute; top: -25px; left: 0; width: 100%; background: #fff; padding: 1px 0 0 0; }
.mz-promo p { color: #949393; font-size: 11px; text-align: center; margin: 0; }
.mz-attempt .container { position: relative; padding-top: 3px; padding-bottom: 1px; }
.mz-attempt h3 { text-align: center; opacity: 0.6; color: #949393; font-size: 35px; font-weight: 100;text-transform: uppercase; -webkit-transform: scale(1, 4); -moz-transform: scale(1, 4);-ms-transform: scale(1, 4); -o-transform: scale(1, 4); transform: scale(1, 4); margin: 38px 0 35px -25px; }

/* MAIN SCREEN */
.main-screen { width: 100%; max-width: 100%; margin-top: 63px; overflow: hidden; }
.main-screen .container { position: relative; text-align: right; }
.main-screen img { max-width: 100%; }

/* PRODUCTS SCREEN */
.product-logo { width: 100%; max-width: 440px; margin-bottom: 15px; }
.product-screen figure { position: relative; z-index: 10; }
.product-screen h2 { color: #e30625; font-size: 55px; text-transform: uppercase; font-weight: bold; }
.product-screen h3 { color: #e30625; font-size: 22px; text-transform: uppercase; font-weight: bold; padding-bottom: 5px; border-bottom: 2px solid #e30625; }
.product-screen ul { margin: 15px 0; padding: 0 0 0 155px; }
.product-screen ul li { position: relative; color: #e30625; font-size: 18px; text-transform: uppercase; font-weight: bold; margin-bottom: 5px; }
.product-screen ul li::before { content: ""; position: absolute; top: 11px; left: -225px; width: 195px; height: 1px; background: rgba(227,6,36,0); background: -moz-linear-gradient(left, rgba(227,6,36,0) 0%, rgba(227,6,36,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(227,6,36,0)), color-stop(100%, rgba(227,6,36,1))); background: -webkit-linear-gradient(left, rgba(227,6,36,0) 0%, rgba(227,6,36,1) 100%); background: -o-linear-gradient(left, rgba(227,6,36,0) 0%, rgba(227,6,36,1) 100%); background: -ms-linear-gradient(left, rgba(227,6,36,0) 0%, rgba(227,6,36,1) 100%); background: linear-gradient(to right, rgba(227,6,36,0) 0%, rgba(227,6,36,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e30624', endColorstr='#e30624', GradientType=1); }
.product-screen ul li::after { content: ""; position: absolute; top: 4px; left: -33px; width: 13px; height: 13px; border-radius: 13px; background: #e30625; }
.product-screen p strong { text-transform: uppercase; }
.pdf-buttons { margin-bottom: 30px; }
.pdf-buttons a { position: relative; display: inline-block; color: #000; font-size: 19px; padding-left: 65px; margin: 0 65px; text-align: left; text-decoration: none; font-weight: bold; }
/*.pdf-buttons a::before { font-family: "FontAwesome"; content: "\f56d"; position: absolute; top: -5px; left: 0; font-size: 47px; color: #e30625; }*/
.pdf-buttons a::before { content: ""; position: absolute; top: -5px; left: 0; width: 54px; height: 58px; background: url("../images/pdf.svg") 0 0 no-repeat; background-size: 100% auto; }
.pdf-buttons a:hover { color: #e30625; text-decoration: underline; }
.bottom-buttons { position: relative; }
.bottom-buttons::before { content: ""; position: absolute; top: 50%; left: -6000px; margin-top: -1px; width: 12000px; height: 2px; background: #e30625; }
#product_2.in { padding-top: 30px; }
#product_2 h2, #product_2 h3, #product_2 ul li  { color: #ef6f92; }
#product_2 h3 { border-bottom: 1px solid #ef6f92; }
#product_2 ul li::after {background: rgba(227,6,36,1);}
#product_2 ul li::before { background: rgba(239,111,145,0); background: -moz-linear-gradient(left, rgba(239,111,145,0) 0%, rgba(239,111,145,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(239,111,145,0)), color-stop(100%, rgba(239,111,145,1))); background: -webkit-linear-gradient(left, rgba(239,111,145,0) 0%, rgba(239,111,145,1) 100%); background: -o-linear-gradient(left, rgba(239,111,145,0) 0%, rgba(239,111,145,1) 100%); background: -ms-linear-gradient(left, rgba(239,111,145,0) 0%, rgba(239,111,145,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef6f91', endColorstr='#ef6f91', GradientType=1 ); }
#product_2 .pdf-buttons { margin-top: 25px; }

/* CONSTIPATION SCREEN */
.constipation-screen .container { position: relative; padding-bottom: 95px; }
.constipation-screen h2 { color: #e30625; font-size: 55px; font-weight: bold; }
.constipation-screen .row { position: relative; height: 448px; }
.constipation-screen .row::before { content: ""; position: absolute; top: 0; left: 50%; margin-left: -960px; width: 1920px; height: 448px; background: url("../images/what-is-constipation-bg.jpg") 50% 0 no-repeat; }
.constipation-screen .row p { font-size: 16px; color: #fff; }
.constipation-img { position: absolute; top: 0; right: 0; }
.constipation-img .item-1 { position: absolute; top: 100px; left: 0; font-size: 155px; color: #fff; font-weight: bold; -moz-transform: rotate(20deg) !important; -webkit-transform: rotate(20deg) !important; -o-transform: rotate(20deg) !important; -ms-transform: rotate(20deg) !important; transform: rotate(20deg) !important; }
.constipation-img .item-2 { position: absolute; top: -30px; left: 40px; font-size: 105px; color: #e30625; font-weight: bold; -moz-transform: rotate(341deg) !important; -webkit-transform: rotate(341deg) !important; -o-transform: rotate(341deg) !important; -ms-transform: rotate(341deg) !important; transform: rotate(341deg) !important; }
.constipation-img .item-3 { position: absolute; top: -140px; left: 200px; font-size: 155px; color: #e30625; font-weight: bold; -moz-transform: rotate(20deg) !important; -webkit-transform: rotate(20deg) !important; -o-transform: rotate(20deg) !important; -ms-transform: rotate(20deg) !important; transform: rotate(20deg) !important; }
.constipation-img .item-4 { position: absolute; top: -17px; left: 300px; font-size: 95px; color: #e30625; font-weight: bold; -moz-transform: rotate(11deg) !important; -webkit-transform: rotate(11deg) !important; -o-transform: rotate(11deg) !important; -ms-transform: rotate(11deg) !important; transform: rotate(11deg) !important; }

/* SYMPTOMS SCREEN */
.symptoms-screen .ttl { position: relative; margin: 95px 0; }
.symptoms-screen .ttl::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -80px 0 0 -341px; width: 682px; height: 177px; background: url("../images/ttl-bg-1.png") 50% 50% no-repeat; }
.symptoms-screen .ttl h2 { position: relative; text-align: center; color: #e30625; font-size: 55px; font-weight: bold; z-index: 10; }
.symptoms-list { text-align: center; counter-reset: ol-counter; }
.symptoms-list li { position: relative; display: inline-block; vertical-align: top; margin: 0 -2px; width: 20%; counter-increment: ol-counter; padding-top: 35px; color: #575656; font-weight: bold; }
.symptoms-list .icon { width: 175px; height: 175px; border-radius: 175px; background: url("../images/symptoms-icon-border.png") 50% 50% no-repeat; margin: 0 auto 10px auto; }
.symptoms-list .item-1 .icon img { position: absolute; top: 65px; left: 50%; margin-left: -80px; width: 162px; }
.symptoms-list .item-2 .icon img { position: absolute; top: 52px; left: 50%; margin-left: -60px; width: 120px; }
.symptoms-list .item-3 .icon img { position: absolute; top: 58px; left: 50%; margin-left: -65px; width: 130px; }
.symptoms-list .item-4 .icon img { position: absolute; top: 66px; left: 50%; margin-left: -65px; width: 133px; }
.symptoms-list .item-5 .icon img { position: absolute; top: 61px; left: 50%; margin-left: -65px; width: 128px; }
.symptoms-list li::before { content: counter(ol-counter); position: absolute; top: -25px; left: 0; width: 100%; text-align: center; color: #e30625; font-size: 70px; font-weight: bold; }
.symptoms-list li .item .separator { position: absolute; top: 19px; left: -70px; width: 140px; height: 1px; background: #e30625; }
.symptoms-list li .item .separator::before { content: ""; position: absolute; top: -2px; left: 0; width: 5px; height: 5px; border-radius: 5px; background: #e30625; }
.symptoms-list li .item .separator::after { content: ""; position: absolute; top: -2px; right: 0; width: 5px; height: 5px; border-radius: 5px; background: #e30625; }
.symptoms-list li .item-1 .separator { display: none; }
.symptoms-box { position: relative; }
.symptoms-box .separator-1 { position: absolute; top: 19px; right: 100%; margin-right: -70px; width: 6000px; height: 1px; background: #e30625; }
.symptoms-box .separator-1::before { content: ""; position: absolute; top: -2px; right: 0; width: 5px; height: 5px; border-radius: 5px; background: #e30625; }
.symptoms-box .separator-2 { position: absolute; top: 19px; left: 100%; margin-left: -70px; width: 6000px; height: 1px; background: #e30625; }
.symptoms-box .separator-2::before { content: ""; position: absolute; top: -2px; left: 0; width: 5px; height: 5px; border-radius: 5px; background: #e30625; }

/* WHYOCCUR SCREEN */
.whyarises-screen .ttl { position: relative; margin: 95px 0; }
.whyarises-screen .ttl::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -58px 0 0 -406px; width: 811px; height: 133px; background: url("../images/ttl-bg-2.png") 50% 50% no-repeat; }
.whyarises-screen .ttl h2 { position: relative; text-align: center; color: #fff; font-size: 55px; font-weight: bold; z-index: 10; }
.whyarises-bg { position: relative; background: #ededed; padding-top: 15px; }
.whyarises-bg::before { content: ""; position: absolute; top: -81px; left: 50%; margin-left: -960px; width: 1920px; height: 81px; background: url("../images/whyarises-bg-top.png") 0 0 no-repeat; }
.whyarises-bg::after { content: ""; position: absolute; bottom: -79px; left: 50%; margin-left: -960px; width: 1920px; height: 79px; background: url("../images/whyarises-bg-bottom.png") 0 0 no-repeat; }
.whyarises-list { margin-top: 30px; }
.whyarises-list li { text-align: center; margin-bottom: 25px; }
.whyarises-list .icon { position: relative; display: block; width: 195px; height: 195px; border-radius: 195px; margin: 0 auto 10px auto; border: 2px solid #575656; }
.whyarises-list .icon::before { content: ""; position: absolute; top: 7px; left: 7px; width: 177px; height: 177px; border-radius: 177px; background: rgba(229,12,44,1); background: -moz-linear-gradient(45deg, rgba(229,12,44,1) 0%, rgba(239,54,101,1) 100%); background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(229,12,44,1)), color-stop(100%, rgba(239,54,101,1))); background: -webkit-linear-gradient(45deg, rgba(229,12,44,1) 0%, rgba(239,54,101,1) 100%); background: -o-linear-gradient(45deg, rgba(229,12,44,1) 0%, rgba(239,54,101,1) 100%); background: -ms-linear-gradient(45deg, rgba(229,12,44,1) 0%, rgba(239,54,101,1) 100%); background: linear-gradient(45deg, rgba(229,12,44,1) 0%, rgba(239,54,101,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e50c2c', endColorstr='#ef3665', GradientType=1 ); z-index: 5; }
.whyarises-list .icon .td { height: 195px; }
.whyarises-list .icon .td img { position: relative; max-width: 70%; max-height: 70%; z-index: 10; }
.whyarises-list .item-5 .icon .td img, .whyarises-list .item-6 .icon .td img { max-width: 75%; max-height: 85%; }
.whyarises-list h3 { font-size: 19px; font-weight: bold; margin-bottom: 10px; }

/* NOTICES SCREEN */
.notices-screen { padding-top: 65px; }
.notices-screen::before { content: ""; position: absolute; top: 0; left: 50%; margin-left: -960px; width: 1920px; height: 846px; background: url("../images/notices-bg.jpg") 0 0 no-repeat; }
.notices-screen .item { position: relative; background: #4e4e4e; border-radius: 26px; margin-top: 85px; }
.notices-screen .item .icon { content: ""; position: absolute; top: -75px; left: 50%; margin-left: -47px; width: 95px; height: 95px; background: url("../images/notice-icon.svg") 0 0 no-repeat; background-size: 100% auto; }
.notices-screen .item h3 { display: table; width: 100%; }
.notices-screen .item h3 span { display: table-cell; vertical-align: middle; height: 80px; color: #fff; text-align: center; }
.notices-screen .item .in { background: #e30625; border-radius: 26px; border: 3px solid #ffb800; padding: 25px; }
.notices-screen .item .in .td { height: 510px; }
.notices-screen .item .in * { color: #fff; }
.notices-screen .item .in h4 { font-size: 18px; text-transform: uppercase; }
.notices-screen .item .in li { font-size: 16px; margin-bottom: 6px; }

/* WHEREBUY SCREEN */
.wherebuy-screen .ttl { position: relative; margin: 95px 0; }
.wherebuy-screen .ttl::before { content: ""; position: absolute; top: 50%; left: 50%; margin: -80px 0 0 -341px; width: 800px; height: 157px; background: url("../images/ttl-bg-3.png") 50% 50% no-repeat; }
.wherebuy-screen .ttl h2 { position: relative; text-align: center; color: #fff; font-size: 55px; font-weight: bold; z-index: 10; }
.wherebuy-button { position: relative; display: inline-block; vertical-align: top; width: 360px; height: 165px; border: 2px solid #e30625; border-radius: 16px; margin: 0 10px; overflow: hidden; }
.wherebuy-button .td { height: 165px; }
.wherebuy-button::after {  content: ""; position: absolute; top: -50px; left: -125px; width: 50px; height: 265px; transform: rotate(35deg); transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); background: rgba(255,255,255,1); background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1))); background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); background: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); background: -ms-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 ); opacity: 0.84; z-index: 10; }
.wherebuy-button:hover::after { left: 120%; transition: all 2550ms cubic-bezier(0.19, 1, 0.22, 1); }
.wherebuy-button:hover { border-color: #b4041c; }
.wherebuy-button:hover img { transform: scale(1.1); }

/* POPUP */
.mfp-zoom-out .mfp-content { width: auto !important; vertical-align: middle !important; display: inline-block;  } 
.white-popup { display: inline-block; position: relative; max-width: 590px; padding: 35px 25px 25px 25px; background: rgba(255,255,255,1); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(242,242,242,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 ); -webkit-box-shadow: 0px 0px 48px -5px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 48px -5px rgba(0,0,0,0.25); box-shadow: 0px 0px 48px -5px rgba(0,0,0,0.25); border-radius: 36px; z-index: 100000; } 
.white-popup .mfp-close { background: #bb302e !important; color: #ffffff !important; top: -20px !important; right: -20px !important; width: 30px; height: 30px; border-radius: 30px; line-height: 30px; opacity: 1 !important; }
.white-popup .mfp-close:hover { background: #811816 !important; }
.mfp-zoom-out .mfp-with-anim { opacity: 0; transition: all 0.3s ease-in-out; transform: scale(1.3); }
.mfp-zoom-out.mfp-bg { opacity: 0; transition: all 0.3s ease-out; background: rgba(255,255,255,0.90) !important; }
.mfp-zoom-out.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); }
.mfp-zoom-out.mfp-ready.mfp-bg { opacity: 0.9; }
.mfp-zoom-out.mfp-removing .mfp-with-anim { transform: scale(1.3); opacity: 0; }
.mfp-zoom-out.mfp-removing.mfp-bg { opacity: 0; }
.mfp-zoom-out .butn.get-access, .videos-access-form .butn.get-access { background: #00aaad; color: #ffffff; }
.mfp-zoom-out .butn.get-access:hover, .videos-access-form .butn.get-access:hover { background: #047678; border-color: #047678; }
.mfp-zoom-out .butn.get-back, .videos-access-form .butn.get-back { background: #bb302e; border-color: #bb302e; color: #ffffff; }
.mfp-zoom-out .butn.get-back:hover, .videos-access-form .butn.get-back:hover { background: #811816; border-color: #811816; color: #ffffff; }
.white-popup h3 { margin-bottom: 35px; }
.white-popup .item { margin-top: 10px; }

/* FOOTER */
footer { background: #4a4a4a; padding: 35px 0 15px 0; }
footer.mzpadd { margin-bottom: 16vh; }
.footer-contacts { padding-left: 45px; }
.footer-contacts h3 { color: #fff; font-weight: 300; text-transform: uppercase; }
.cont-adress { color: #fff; font-size: 13px; }
.footer-contacts p { position: relative; }
.cont-tel i, .cont-email i, .cont-adress i { position: absolute; color: #fff; font-size: 24px; }
.cont-adress i { top: 4px; left: -41px; font-size: 26px; }
.cont-tel i { top: 0; left: -39px; }
.cont-email i { top: 0; left: -45px; }
.cont-tel a, .cont-email a { color: #fff; text-decoration: none; }
footer img { max-width: 100%; }
.footer-logo h3 { color: #fff; font-size: 95px; line-height: 1; font-weight: bold; text-transform: uppercase; margin-bottom: 5px; }
.footer-logo h4 { color: #fff; font-size: 26px; line-height: 1; font-weight: 300; }
.license { color: #fff; font-size: 11px; line-height: 1.1; text-align: center; }