:root {
  --cont: 1160px;
  --navHeight: 120px;
}
*{
  margin: 0;
  padding: 0;
}

/*
font-family: "Work Sans", serif;
font-family: 'Gilroy-Heavy', sans-serif;
font-family: "Work Sans", serif;
font-family: "Work Sans", serif;
font-family: "Work Sans", serif;
*/

img {
  display: block;
}
body{
  font-family: "Work Sans", serif;
  font-size:16px;
  line-height: 24px;
  font-weight: 300;
  overflow-x: hidden;
  background-color: #fff;
  color: #000;
  box-sizing: border-box;
}

a:hover{ color:inherit; text-decoration:none; }
a{ color:inherit; text-decoration: none; transition: color .3s ease}
li{ list-style: none;}

.flex{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.god-hand{
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.c-flex{
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.c-relative{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.cover{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bgcover{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

input,
textarea,
button{
  border-radius: 0px;
  background: none;
  box-shadow: none;
  border: 0px;
}

input:focus,
select:focus,
textarea:focus,
button:focus,
*:focus{
    outline: none;
}

.container,
.navcontainer{
  width: calc(100% - 70px);
  max-width: var(--cont);
  margin: 0 auto;
}

.lcon{
  max-width: 1155px;
}

.scon{
  max-width: 1086px;
}

.noselect {
  -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
}

/* ============= */
/* Lets ROCK   */
/* ========  */
footer{
  height: 60px;
  line-height: 60px;
  color: white;
  text-align: center;
  background-color: #1E4D72;
}
section{
  overflow: hidden;
}
.container{
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  min-height: calc(100vh - 60px);
}
.content{
  width: 50%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.wrapeditor{
   margin: 50px auto 30px;
   text-align: center;
   position: relative;
}
.wrapbg-{
  position: absolute;
  top: -30%;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  pointer-events: none;
}
.wrapeditor h1{
  font-size: 96px;
  font-family: "Work Sans", serif;
  font-weight: 400;
  letter-spacing: 0%;
  line-height: 60%;
  color: #1E4D72;
  margin-bottom: 15px;
}
.wrapeditor ul{
  display: flex;
  justify-content: center;
  gap: 35px;
  margin-bottom: 50px;
}
.wrapeditor ul li{
  font-size: 17px;
  font-family: "Work Sans", serif;
  font-weight: 400;
  letter-spacing: 0%;
  display: flex;
  align-items: center;
}
.wrapeditor ul li::before{
  content: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.7435 20.3815C10.6697 20.411 10.5964 20.4417 10.5222 20.4697C10.1045 20.6254 9.67466 20.6721 9.23562 20.5943C8.4778 20.4589 7.85746 20.0917 7.38585 19.4807C7.21096 19.2513 7.06767 18.9995 6.95982 18.732C6.83237 18.4191 6.74668 18.0907 6.70496 17.7554C6.6366 17.2178 6.66744 16.685 6.77642 16.155C6.85906 15.7571 6.98264 15.3689 7.14519 14.9964C7.2952 14.6462 7.41665 14.2845 7.50837 13.9147C7.6272 13.4493 7.70958 12.9771 7.78829 12.5037C7.85747 12.0854 7.92209 11.6668 8.00985 11.2527C8.07264 10.9398 8.15777 10.6318 8.2646 10.3311C8.40189 9.95629 8.5847 9.60702 8.85416 9.30705C9.05451 9.08383 9.29438 8.89955 9.56168 8.76347C9.86495 8.60756 10.1872 8.49181 10.5204 8.41913C11.0243 8.31125 11.5478 8.33929 12.0374 8.50036C12.3792 8.60998 12.6993 8.76675 13.0107 8.94167C13.3416 9.12722 13.6613 9.33089 13.9849 9.52828C14.3496 9.7503 14.719 9.96394 15.1048 10.1483C15.4887 10.3319 15.8881 10.481 16.2984 10.594C16.7942 10.7285 17.2714 10.9242 17.7191 11.1763C18.1025 11.3917 18.4546 11.6589 18.7652 11.9703C19.0072 12.213 19.2142 12.4883 19.3803 12.7881C19.6328 13.2472 19.7693 13.737 19.7601 14.2641C19.7518 14.7524 19.618 15.2067 19.3796 15.6304C19.2042 15.9425 18.9865 16.2205 18.71 16.4501C18.6124 16.532 18.5089 16.6064 18.4001 16.6728C18.3851 16.6821 18.3707 16.6919 18.3569 16.7024C18.346 16.7177 18.3266 16.7192 18.3116 16.7287C18.2995 16.7371 18.2833 16.738 18.2747 16.7517L17.9819 16.8933C17.9663 16.8908 17.9559 16.9028 17.9429 16.9073L17.881 16.9373C17.6274 17.0498 17.36 17.1149 17.0909 17.1756C16.6356 17.2779 16.1735 17.3464 15.7161 17.4398C15.3455 17.5125 14.9804 17.6105 14.6233 17.7333C14.3774 17.8216 14.1383 17.9281 13.9082 18.0519C13.7239 18.1489 13.5512 18.2681 13.3832 18.3917C13.0521 18.6364 12.7424 18.9065 12.4324 19.1767C12.105 19.4633 11.7771 19.7488 11.4208 19.9991C11.2757 20.1006 11.1289 20.1986 10.968 20.2747C10.9348 20.2898 10.9047 20.3105 10.8711 20.3259C10.8275 20.3439 10.7897 20.3714 10.7433 20.382M10.1298 0.692464C10.6866 0.501388 11.2185 0.574552 11.7298 0.847889C12.08 1.03545 12.3696 1.29599 12.6193 1.60325C12.8321 1.86778 13.009 2.15931 13.1453 2.47023C13.3977 3.03639 13.5275 3.6495 13.5264 4.26936C13.5305 4.70041 13.4592 5.12886 13.3155 5.53529C13.1845 5.89878 12.9974 6.22919 12.7279 6.50913C12.5383 6.70547 12.3219 6.86244 12.0693 6.96623C11.6324 7.14731 11.1896 7.15282 10.744 7.00438C10.3634 6.87773 10.0399 6.65802 9.75498 6.37998C9.55759 6.18533 9.38377 5.96814 9.23712 5.73289C9.13566 5.57255 9.04596 5.40508 8.96871 5.23178C8.78678 4.82294 8.66938 4.39658 8.61652 3.95269C8.55644 3.48405 8.57891 3.00851 8.68291 2.54762C8.7735 2.15742 8.92279 1.79207 9.15487 1.46349C9.32234 1.22226 9.53642 1.01701 9.78448 0.859839C9.7904 0.85131 9.80026 0.849158 9.80805 0.844519L9.83316 0.83238C9.84486 0.824982 9.86032 0.824487 9.86718 0.8107L10.0398 0.727275C10.055 0.730816 10.0648 0.71865 10.0775 0.714252L10.103 0.701944C10.1111 0.698012 10.1191 0.69197 10.1298 0.692464ZM1.02451 12.7634C0.955034 12.5989 0.907787 12.4272 0.874823 12.2516C0.811045 11.9103 0.811891 11.5709 0.906857 11.2349C1.00576 10.8671 1.22525 10.5431 1.53016 10.3149C1.78358 10.1243 2.07141 10.014 2.38369 9.96686C2.74281 9.91193 3.09833 9.94251 3.44737 10.0373C3.98844 10.1837 4.45892 10.4584 4.87309 10.8323C5.09007 11.0285 5.28051 11.2476 5.4444 11.4898C5.52382 11.6072 5.59403 11.7298 5.65875 11.8565C5.78124 12.0946 5.8707 12.3483 5.92466 12.6105C5.99568 12.9623 5.9982 13.3123 5.90115 13.6603C5.79748 14.0505 5.55803 14.3911 5.22583 14.6206C4.97613 14.7954 4.69548 14.8945 4.39451 14.9361C3.98953 14.9918 3.59457 14.9419 3.20781 14.817C2.8345 14.6948 2.48503 14.5092 2.17477 14.2684C1.86805 14.0345 1.6003 13.7536 1.38146 13.436L1.26816 13.2647C1.24828 13.2399 1.23727 13.2099 1.21686 13.1857C1.20804 13.1756 1.2045 13.1637 1.19834 13.1519C1.18921 13.1384 1.18823 13.1193 1.17203 13.1092L1.06365 12.885C1.06788 12.8576 1.04986 12.8384 1.04068 12.8158C1.03423 12.7989 1.02144 12.7832 1.02451 12.7634ZM2.98477 7.38451C2.77148 6.93877 2.64109 6.50749 2.6033 6.04935C2.57436 5.7034 2.59965 5.36222 2.70337 5.02893C2.81429 4.66904 3.00289 4.35886 3.29339 4.11503C3.58388 3.87121 3.92069 3.73762 4.29628 3.69872C4.62771 3.66503 4.95128 3.70713 5.26813 3.80482C5.77306 3.96037 6.21162 4.23133 6.60165 4.58421C6.84941 4.80853 7.06712 5.05885 7.2548 5.33518C7.36152 5.49156 7.45796 5.65435 7.54412 5.82357C7.6526 6.03652 7.74142 6.25893 7.80948 6.48802C7.95028 6.96793 7.99965 7.45452 7.90764 7.95011C7.85464 8.256 7.73389 8.54617 7.55425 8.79936C7.35425 9.08037 7.07592 9.29625 6.75399 9.42005C6.45853 9.53627 6.15028 9.5701 5.83495 9.54322C5.4238 9.50856 5.0415 9.37837 4.68047 9.18205C4.25709 8.94849 3.88048 8.63876 3.56956 8.26843C3.39676 8.06619 3.243 7.84843 3.11025 7.61791C3.06408 7.54252 3.02219 7.4646 2.98477 7.38451ZM18.8162 4.48481L18.8411 4.53644C19.0291 4.97481 19.1092 5.43388 19.1102 5.90805C19.1112 6.27837 19.0553 6.64664 18.9444 6.99996C18.8004 7.45568 18.5758 7.8657 18.2388 8.20922C18.0406 8.4154 17.8027 8.57936 17.5395 8.69125C17.1584 8.85569 16.7308 8.87748 16.335 8.75262C15.9976 8.64868 15.7159 8.45676 15.4744 8.20442C15.2598 7.97891 15.0862 7.7176 14.9616 7.43231C14.6812 6.8035 14.6046 6.14596 14.695 5.46659C14.725 5.23732 14.7786 5.01175 14.8547 4.79341C15.0118 4.3449 15.2462 3.94537 15.593 3.61499C15.7871 3.42766 16.0156 3.27982 16.2661 3.17969C16.642 3.02782 17.0593 3.01294 17.4451 3.13765C17.8035 3.25101 18.0978 3.46259 18.3474 3.73981C18.4854 3.89257 18.6038 4.05999 18.6996 4.24275L18.7247 4.29473C18.7534 4.35893 18.7837 4.42243 18.8162 4.48481Z" fill="%23DF6846"/></svg>');
  margin-right: 7px;
}
input{
  width: 100%;
  height: 36px;
  line-height: 36px;
  box-sizing: border-box;
  padding: 0 25px;
  border: 1px solid #5E1ED7;
  font-family: "Work Sans", serif;
}
input[type="submit"],
button{
  height: 36px;
  line-height: 36px;
  background-color: #5E1ED7;
  color: white; 
  padding: 0 15px;
  min-width: max-content;
  font-family: "Work Sans", serif;
  font-size: 17px;
    letter-spacing: 0.5px;
    width: max-content;
}
.wpcf7-form-control-wrap{
  width: 100%;
}
.socialmedia{
  align-items: center;
  gap: 30px;
}
.uacf7-form-443,
.mc4wp-form-fields{
  display: flex;
  gap: 8px;
  margin: 17px auto 0;
  max-width: 501px;
  position: relative;
}
.wpcf7-spinner{
  position: absolute;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
}
.figure{
  width: 50%;
  position: relative;
  align-items: center;
  justify-content: center;
}
.mainfigure{
  width: auto;
  max-height: calc(98vh - 60px);
  transform: translateX(15%);
}
.paw1,
.paw2{
  position: absolute;
  z-index: -1;
  pointer-events: none;
}
.paw1{
  top: 9%;
  left: -50px;
}
.paw2{
  bottom: 0;
  right: 0;
  transform: translateX(20%) translateY(20%);
}
.vidwrap{
  width: max-content;
  position: absolute;
  height: max-content;
  top: 50%;
  left: 50%;
  transform: translate(-139%,-38%) scale(.9);
  background: white;
  border-radius: 16%;
}
.vidwrap video{
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%);
  width: 95%;
}

body{
  background-color: #F8F3E9;
}
.wpcf7-form{
  position: relative;
  margin-top: 15px;
}
.wpcf7-form > p{
  display: flex;
}
.container{
  max-width: 1440px;
}
.content.c-flex{
  width: 45%;
  height: 100vh;
  align-items: flex-start;
  box-sizing: border-box;
  padding: 80px;
  padding-right: 20px;
}
.content .autop h1{
  font-size: 50px;
  font-weight: bold;
  margin-bottom: 16px;
  line-height: normal;
  color: #5E1ED7;
}
.content .autop h2{
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 2px;
  margin-bottom: 59px;
}
.figure{
  width: 55%;
  height: 100vh;
}
.figure img{
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.figure img.on-mobile{
  display: none;
}
.instagram{
  margin-top: 27px;
  gap: 10px;
  text-transform: uppercase;
  font-weight: 500;
}
@media (max-width: 1000px){
  .content{
    box-sizing: border-box;
    padding: 30px;
  }
  .wrapeditor h1{
    font-size: 62px;
  }
  .wrapeditor{
    width: 100%;
  }
}
@media (max-width: 850px){
  .container{
    flex-direction: column-reverse;
  }
  .figure,
  .content{
    width: 100%;
    height: auto;
  }
  .figure img.on-mobile{
    display: block;
  }
  .figure img.on-desktop-ipad{
    display: none;
  }
  .content.c-flex{
    height: auto;
    width: 100%;
    padding: 65px 5%;
  }
}
@media (max-width: 765px){
  .logo{
    width: 200px;
    height: auto;
  }
  .wrapeditor ul{
    gap: 20px;
    margin-bottom: 30px;
  }
  .wrapeditor{
    margin: 20px auto 30px;
  }
  .vidwrap {
    transform: translate(-117%,-65%) scale(.9);
    z-index: 1;
  }
  .mainfigure{
    z-index: 2;
  }
  .mainfigure {
    width: auto;
    max-height: calc(70vh - 60px);
    transform: translateX(21%);
  }
  .content.c-flex{
    padding: 40px 5% 60px;
  }
  .content .autop h2{
    font-size: 25px;
    margin-bottom: 45px;
  }
  input{
    padding: 0 15px;
  }
  input[type="submit"], button{
    font-size: 16px;
  }
  .content .autop h1{
    font-size: 35px;
  }
  .socialmedia{
    width: 100%;
  }
  .paw1{
    top: 40%;
  }
}