* {box-sizing:border-box; margin:0 auto; padding:0; outline:0; border:0 none; -webkit-overflow-scrolling:touch;}
html {min-height:100%; font-size:18px;}
body {min-height:100%; text-align:center; direction:rtl; font-family:'Heebo', Arial, sans-serif; position:relative;}
a, .link {text-decoration:none; transition:all 0.6s;}
a:hover, .link:hover {text-decoration:underline; cursor:pointer;}
input, textarea, select, button {vertical-align:middle; font-family:inherit; font-size:1rem;}
input[type=checkbox], input[type=radio] {border:0px; background-color:transparent;}
input[type=button], input[type=submit], input[type=reset], button, .button, .btn, .sbm, #add-video-btn {cursor:pointer;}
*::-webkit-input-placeholder {color:#941d5a;}
*::-moz-placeholder {color:#941d5a;}
*:-ms-input-placeholder {color:#941d5a;}
*::-moz-placeholder {color:#941d5a;}
*:-moz-placeholder {color:#941d5a;}
ol, dl, ul {list-style-type:none;}
.nobr, .nowrap {white-space:nowrap;}
.nobrs nobr {display:block; margin:0px; padding:0px; font-size:10px;}
.full, .w100 {width:100%;}
.max {max-width:100%;}
.half {width:50%;}
.third {width:33.333%;}
.quarter {width:25%;}
.fifth {width:20%;}
.w50, .w50-50-100, .w50-100-100 {width:50%;}
.w33, .w33-33-50, .w33-33-100, .w33-50-100, .w33-100-100 {width:33%;}
.w25, .w25-25-50, .w25-25-100, .w25-50-100, .w25-100-100 {width:25%;}
.w20, .w20-20-100, .w20-100-100 {width:20%;}
.w1 {width:1%;}
.m0 {margin:0 !important;}
.p5 {padding:5px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}
.p0-5 {padding:0 5px;}
.p0-10 {padding:0 10px;}
.p0-15 {padding:0 15px;}
.p0-20 {padding:0 20px;}
.clr {clear:both;}
.clrl {clear:left;}
.clrr {clear:right;}
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
.l, .l td, p.l.celtic {text-align: left;}
.r, .r td, p.r.celtic {text-align: right;}
.c, .c td, p.c.celtic {text-align: center;}
.j, .j td {text-align: justify;}
.vtop {vertical-align:top;}
.vmid, .mid {vertical-align:middle;}
.vbtm {vertical-align:bottom;}
.ptr {cursor:pointer;}
.help {cursor:help; border-bottom: .1em dotted;}
.no-margin, .m0 {margin:0 auto;}
.no-padding, .p0 {padding:0;}
.no-border, .b0 {border:0 none;}
.italic {font-style:italic;}
.hidden, .mbl-img {display:none;}
.block {display:block;}
.iblock {display:inline-block;}
.inline {display:inline;}
.table {display:table;}
.tr, .row {display:table-row;}
.td, .cell {display:table-cell; position:relative; width:100%;}
.f0 {font-size:0;}
.f1 {font-size:1rem;}
.flex {display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;}
.no-select {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.grd-bg {background:rgb(234,0,139); background:-moz-linear-gradient(left, rgba(234,0,139,1) 0%, rgba(18,0,3,1) 100%); background:-webkit-linear-gradient(left, rgba(234,0,139,1) 0%,rgba(18,0,3,1) 100%); background:linear-gradient(to right, rgba(234,0,139,1) 0%,rgba(18,0,3,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea008b', endColorstr='#120003',GradientType=1);}
.grd-txt {background:-webkit-linear-gradient(left, #ea008b, #120003); background:-o-linear-gradient(right, #ea008b, #120003); background:-moz-linear-gradient(right, #ea008b, #120003); background:linear-gradient(to right, #ea008b, #120003); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.wrapper {width:100%; max-width:1230px; padding:30px;}

header, footer, aside, article, nav {display:block; width:100%; position:relative;}
main {display:table; width:100%; position:relative;}
main section {display:table-row;}
footer {color:#fff; font-size:11.1px; padding:6px;}
footer img {filter:invert(100%); max-width:165px;}
article h1 {font-size:3rem; max-width:330px; margin:0; line-height:120%; padding:15px 0;}
article h2 {display:none; width:auto; font-weight:bold; line-height:120%; margin:0; padding:24px 0 6px;}
article p {padding:15px 0; max-width:540px; margin:0; font-size:0.9rem;}
aside {display:inline-block; position:fixed; left:0; top:48%; text-align:left;}
aside .phone {display:inline-block; width:45px; height:45px; background:url('/assets/icon_phone.png') no-repeat 100% 50%; background-size:cover;}

.logo {text-align:right;}
.info {background:url('/assets/bg.jpg') no-repeat; background-size:cover;}
.cta {display:none; text-align:center; color:#fff; background:url('/assets/bg_cta.png') no-repeat 50% 0; width:100%; background-size:390px; font-size:1.2rem; font-weight:bold;}
.icons {background:url('/assets/bg_gradient.jpg') no-repeat 50% 50%; background-size:cover; color:#fff;}
.icons .wrapper {padding:9px 30px;}
.icons h5 {font-size:0.75rem; padding:9px 0 0;}
.cnt h3 {font-size:1.5rem;}
.frm input {width:180px; border-radius:30px; padding:9px 12px 6px; color:#941d5a;}
.frm .sbm {width:auto; color:#fff; border:0 none !important;}
.thank-you article.wrapper {padding:0 !important;}
a.btn {color:#fff; border-radius:30px; padding:9px 30px; text-decoration:none;}

@media (max-width:1590px){
footer {margin-bottom:150px;}
}

@media (min-width:960px){
.mbl {display:none;}
body {height:100vh; overflow:hidden;}
header {position:absolute; top:0; left:0; z-index:3;}
footer {position:absolute; bottom:0; left:0; background:none !important; text-align:left;}
main {height:100vh;}
.info .cell {padding:90px 0 150px;}
.icons {height:150px;}
.cnt, .frm-wrap {height:0;}
.cnt h3 {text-align:right; max-width:570px; margin:0;}
.frm-wrap {position:absolute; bottom:330px; width:100%;}
.frm {display:flex;}
.frm p {margin:0; padding:15px 0 15px 15px;}
.frm input {font-size:0.75rem; box-shadow:3px 3px 3px #999;}
.frm .sbm {background:#fff; color:#941d5a; font-weight:bold;}
.credits {padding:15px;}
}

@media (max-width:960px){
html {font-size:15px;}
footer {margin-bottom:0;}
article p {max-width:330px;}
.cnt h3 {font-size:1.95rem;}
.frm {padding:15px 0;}
.frm p {padding:9px 0; max-width:255px; text-align:right;}
.frm input {width:100%; border:1px solid #941d5a;}
}

@media (max-height:750px){
body {height:auto; overflow:auto;}
main {height:auto;}
}

@media (max-width:660px){
article h2 {display:table;}
article p {max-width:100%;}
.logo {text-align:center;}
.info {background:none;}
.top {position:absolute; bottom:100%; width:100%; left:0;}
.top h1, .top p {margin:0 auto; text-align:center; max-width:100%;}
.top h1 {width:270px;}
.cta, .mbl-img {display:block;}
.mbl-img img, .logo img {height:auto;}
.icons .wrapper {padding:30px;}
.icons li {width:100%;}
.icons h5 {display:inline-block; vertical-align:middle; width:135px; text-align:right; padding:9px 0;}
.icons .icon {display:inline-block; padding:15px; vertical-align:middle;}
.icons .icon img {width:45px; height:45px;}
.cnt h3 {padding:15px 0 0;}
}