/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');

@font-face {
    font-family: 'Graphik Wide';
    src: url('fonts/GraphikWide-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik Wide';
    src: url('fonts/GraphikWide-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik Wide';
    src: url('fonts/GraphikWide-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik Wide';
    src: url('fonts/GraphikWide-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik Wide';
    src: url('fonts/GraphikWide-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik Wide';
    src: url('fonts/GraphikWide-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

*:not(i) {
	font-family: Graphik Wide !important;
}

.container-wrap {
    background: url(/wp-content/uploads/2023/03/Rectangle-263-1.png) !important;
    background-size: 100% 100% !important;
}

.page-id-17 .container-wrap {
	background: none !important;
}

#top nav > ul > li > a > span {
    font-family: 'Poppins' !important;
    font-size: 20px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    transition: .5s all ease;
}

#top nav > ul > li > a > span:hover {
    color: #dd5285 !important;
}

#header-outer:not(.transparent) #social-in-menu a i:after {
    display: none !important;
}

#header-outer #social-in-menu a:hover i {
    transform: rotate(360deg);
    transition: .7s all ease !important;
    color: #dd5285 !important;
}

body.material #header-outer #social-in-menu i {
    transition: .7s all ease !important;
    font-size: 30px !important;
    margin-left: 10px !important;
}

img {
	-webkit-user-drag: none;
}

div#header-outer::after {
    content: '';
    background: #0ca6fe;
    height: 75px;
    position: absolute;
    top: 32.5%;
    border-radius: 50px;
    margin: 0px auto 60px !important;
    left: 0;
    right: 0;
    width: 90%;
}

li#social-in-menu i {
    color: white !important;
}


#top nav > ul > li > a {
    margin-right: 20px !important;
    padding: 0 !important;
    font-weight: 700;
}

div#header-outer {
    padding: 0 20px;
    background: transparent!important;
}

div#header-space {
    display: none!important;
}

#header-outer #logo img, #header-outer .logo-spacing img {
    height: 155px;
    position: relative;
    left: 50px;
    transition: .7s all ease !important;
}

/* #header-outer #logo img:hover {
animation: shake 1s cubic-bezier(.36,.07,.19,.97) both !important;
    perspective: 1000px;
    transition: 1s all ease;
} */

.swiper-slide[data-bg-alignment="center"] .image-bg {
    background-position: top !important;
}

body.material #header-outer #top nav>ul #social-in-menu a {
    margin: 0 !important;
    overflow: visible !important;
}

.swiper-slide .container {
    max-width: 100% !important;
}

.swiper-slide .content h2 {
    font-size: 140px;
    font-weight: 800;
    line-height: 140px;
    margin-bottom: 40px;
}

.swiper-slide .content p {
    font-size: 36px;
    font-weight: 500 !important;
    width: 750px;
    line-height: 48px;
}


.container {
	max-width: 100% !important;
	padding: 0 120px !important;
}




.marquee {
  position: relative;
  width: 102%;
  overflow: hidden;
  background: #6E2799;
  height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transform: rotate(-6deg);
  margin-top: 0.8%;
  left: -10px;
}
.marquee div {
  position: absolute;
  width: 300%;
  overflow: hidden;
  animation: marquee 20s linear infinite;
  display: flex;
  align-items: center;
}
/* .marquee div:hover {
  animation-play-state: paused;
} */
.marquee span {
  float: left;
  width: 50%;
}

.marquee img {
    padding: 0 20px;
    margin-top: -4px;
}

/* .swiper-slide.swiper-slide-visible.swiper-slide-active.no-transform {
    background: #5306d2 !important;
} */

#mov-logo .wpb_wrapper {
    min-height: 0 !important;
}

div#mov-logo .row-bg {
    background: -webkit-linear-gradient(left, rgb(119 159 234) 32%, rgb(102 152 234) 50%, rgb(85 125 226) 60%, rgb(84 113 222) 100%);
}

.rotate{
   width:80px;
   height:80px;
   animation: rotation infinite 20s linear;
}

@keyframes rotation{
  from{
    transform:rotate(0deg);
  }
  
  to{
    transform:rotate(360deg);
  }
}

.img-rot1 {
    position: absolute;
    right: 0;
    top: 0;
}

img.tb {
    position: absolute;
    top: 13%;
    left: 0;
    right: 0;
    margin: auto;
}

/* div#sec1 {
    padding-top: 150px;
}
 */

.sec1-top .abt-sec h3, .sec1-top .abt-sec p {
    color: white;
}

.sec1-top .abt-sec.bd {
    background: #ff66c5;
}

.abt-sec {
    /* padding-top: 150px; */
}

.abt-sec.bd:hover {
    border-radius: 0 80px 0 80px;
}

.abt-sec h3 {
    font-size: 35px;
    line-height: normal;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
}

.abt-sec h2 {
    font-size: 75px;
    line-height: 71px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
}

.abt-sec p {
    font-size: 30px;
    line-height: 50px;
    color: #ffffff;
    font-weight: 300;
    margin: 15px auto 0;
}

.abt-sec.bd {
    width: 85%;
    margin: 0 auto;
    border: 5px solid #ffffff;
    padding: 50px 20px;
    border-radius: 80px 0 80px 0;
    background: #0da6ff;
    transition: .5s all ease;
    box-shadow: 0px 0px 20px 5px #3d268c;
}

.img-rot1.rot2 {
    left: 0 !important;
    right: unset !important;
    transform: scale(0.6);
}

div#sec3 .inner-wrap.using-image {
    background: -webkit-linear-gradient(left, rgb(67 11 159) 1%, rgb(66 12 156) 16%, rgb(64 12 151) 65%, rgb(64 12 151) 100%);
}

.img-rot1.rot3 {width: 410px;position: unset !important;transform: scale(0.7);}

img.strike {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 25%;
}

img.strike{
  animation: zoom-in-zoom-out 4s ease infinite;
}

.img-rot1.rot5 {
    left: 0;
    width: 410px;
    transform: scale(0.6);
    top: -30px;
}

.img-rot14.rot-144 {top: -180px;height: max-content;left: unset !important;-webkit-transform-origin-x: right;right: 10px;}

.img-rot14.rot-subs {
    bottom: -180px;
}

#main-sec .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !important;
    background: #410c9a;
}

.img-rot4 {
    width: 470px;
    left: 0;
    right: 0;
    margin: auto;
    transform: scale(0.7);
    position: absolute;
    top: 150px;
}

#faqs-sec .img-rot13.rot-cont-l {
    top: -300px !important;
}

.sec3-cont h3 {
    font-size: 62px;
    line-height: 80px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 70px !important;
}

.sec3-cont h4 {
    font-size: 44px;
    line-height: 65px;
    color: white;
    text-transform: uppercase;
    width: 72%;
    margin: auto;
    font-weight: 700;
}

div#sec3 .row-bg.viewport-desktop.using-image::after {
    content: '';
    background: url(/wp-content/uploads/2023/03/Union-2-e1678298302317.png);
    width: 102% !important;
    height: 390px;
    bottom: 0;
    position: absolute;
    background-size: 100% 100%;
}

.client-sec h3 {
    font-size: 35px;
    line-height: normal;
    font-weight: 700;
    color: black;
    text-transform: uppercase;
}

.client-sec h2 {
    font-size: 75px;
    line-height: 71px;
    color: black;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0 !important;
}

.c-logo img {
    margin-bottom: 0 !important;
    transition: .7s all ease;
}

.client-sec {
    margin-bottom: 70px !important;
}


/* .img-rot4.rot6 {
    bottom: 0;
    top: unset !important;
    left: 0 !important;
    right: unset !important;
    transform: translateY(500px) scale(0.7);
} */

/* .rot6 img.tb {
    top: 7%;
    transform: scale(0.9);
} */

div#sec5 .row-bg.viewport-desktop.using-image::after {
    content: '';
    background: url(/wp-content/uploads/2023/03/Mask-Group-6-e1678310205901.png);
    width: 102% !important;
    height: 390px;
    top: -5px;
    position: absolute;
    background-size: 100% 100%;
}

.subs-sec {
    position: relative;
    border: 40px solid #6d268c;
    border-radius: 80px;
    width: 80%;
    margin: 0 auto;
    background: #ff66c5;
}

.border-1 {
    border: 35px solid #ff66c5;
    border-radius: 85px;
    background: white;
}

.subs-sec h2 {
    padding-top: 140px;
    font-size: 46px;
    color: #000000;
    font-weight: 800;
    margin-bottom: 50px !important;
}

.subs-sec p {
    font-size: 18px;
    line-height: 24px;
    color: #000000;
    font-weight: 300;
}

input#esfpx_email_c87f96f70fb2c {
    background: transparent;
    border: 10px solid #59d9fc;
    border-radius: 65px;
    width: 88%;
    height: 100px;
    font-size: 22px;
    color: black;
    padding-left: 30px;
}

input#ifryw {
    border-radius: 65px !important;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 25px !important;
    padding: 0 !important;
    position: absolute;
    right: 6.8%;
    top: 10px;
    height: 80px;
    width: 285px;
}

form[data-form-id="1"] .es-form-field-container .gjs-row {
    margin-bottom: 0 !important;
}

.subs-sec form {
    position: relative;
    margin: 40px 0 130px;
}

.subs-sec form ::placeholder {
    color: black;
}

.cir-heart img.strike {
    position: absolute;
    bottom: 0;
    z-index: 9999999999999999999999;
    left: 0 !important;
    right: 0 !important;
    width: 90% !important;
    bottom: 5% !important;
}

.cir-heart {
    background: white;
    border: 15px solid #59d9fc !important;
    width: 280px !important;
    height: 280px !important;
    position: absolute;
    border-radius: 60%;
    left: 60px;
    bottom: -100px;
}

#sec5 .row-bg.viewport-desktop.using-image {
    background-size: 100% 100% !important;
}

.cir-heart.cir2 {
    left: unset !important;
    right: 75px;
    bottom: unset !important;
    top: -75px;
    width: 220px !important;
    height: 220px !important;
}

#sec5 .row-bg-wrap::after {
    content: '';
    position: absolute !important;
    background: #6d268c;
    width: 100%;
    height: 200px;
    bottom: 0;
}

#footer h3 {
    color: white;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 40px !important;
}

#footer p, #footer a {
    font-size: 16px;
    color: white;
    line-height: 25px;
}

.foot-icons ul li {
    list-style: none;
    display: inline-block;
}

.foot-icons ul {
    margin: 0;
}

.foot-icons i {
    transition: .7s all ease !important;
    font-size: 30px;
    margin: 0 10px;
}

.foot-icons i:hover {
    transform: rotate(360deg);
    color: #ff66c5;
}

div#footer {
    padding-top: 220px !important;
    /* padding-bottom: 100px !important; */
    margin-top: -112px !important;
}

#footer .vc_col-sm-1\/5 .vc_column-inner::after {content: '';position: absolute;background: #ffffff;width: 1px;height: 150px;top: 0;z-index: 1000;right: -18px;}

.foot-icons {
    text-align: center;
}

#footer .vc_col-sm-1\/5:first-child .vc_column-inner::after, #footer .vc_col-sm-1\/5:last-child .vc_column-inner::after {
    display: none;
}

div#copyright {
    padding-top: 50px;
}

.mov-txt-hov {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: -40px;
    margin: 0 auto;
    transition: 1.5s all cubic-bezier(0.45, 0.02, 0.25, 1);
}

.mov-txt-hov h3 {
    color: #ffffff !important;
    font-size: 50px !important;
    line-height: 75px !important;
    padding: 25px 50px 30px !important;
    background: rgb(240,115,157);
    background: linear-gradient(90deg, rgb(13 166 255) 0%, rgb(13 166 255) 0%, rgb(238 111 156) 65%);
    display: inline-block;
    border-radius: 20px;
    font-weight: 800 !important;
}

.mov-txt:hover .mov-txt-hov {
    opacity: 1 !important;
    transform: skewX(10deg);
}


#inn-page1 .img-rot13.rot-cont-l {
    left: unset;
    top: -120px !important;
}

#inn-page1 .img-rot14.rot-cont-r {
    right: unset;
    transform: scale(0.55);
    left: -50px;
    top: -130px;
}


.shake-pro {
    text-align: center;
    position: relative;
    margin: 0 auto;
    width: 80%;
/*     transform: rotate(355deg); */
}

.shake-pro img {
    width: 100% !important;
    transform: scale(0.9);
    margin-top: 15px;
    transition: .5s all ease;
}

.shake-pro h3 {
    background: #3CB0D0;
    display: inline-table;
    padding: 12px 30px 14px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: white;
    margin-bottom: 14px !important;
    line-height: 25px;
    border-radius: 30px;
    position: absolute;
    top: -17px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}

.pro-cont h2 {opacity: 0;transition: 1.5s all ease;}

.pro-cont {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.shake-pro::after {
    content: '';
    border: 15px solid white;
    width: 100%;
    height: 95%;
    position: absolute;
    left: -15px;
    margin: auto !important;
    border-radius: 30px;
}

.pro-cont h2 {
    font-size: 35px;
    color: white;
    line-height: 48px;
    margin-bottom: 0 !important;
    font-weight: 700;
    transform: scale(1.3);
    text-transform: capitalize;
}

.shake-pro:hover {
/*     animation: shake 1s cubic-bezier(.36,.07,.19,.97) both !important;
    perspective: 1000px; */
    transition: 1s all ease;
}

.shake-pro:hover img {
    opacity: 0;
}

.shake-pro:hover .pro-cont h2 {
    opacity: 1;
}

.shake-pro:hover::after {
    border-color: #270c6b;
    z-index: -1;
}


/* div#sec2-inn .vc_col-sm-4:nth-child(2) .shake-pro {
    transform: unset;
} */

/* div#sec2-inn .vc_col-sm-4:nth-child(3) .shake-pro {
    transform: rotate(5deg);
} */

div#sec2-inn .vc_col-sm-4:nth-child(3) .shake-pro::after, div#sec2-inn .vc_col-sm-4:nth-child(3) .flip-box {
    border-radius: 30px 30px 30px 90px;
}

div#sec2-inn .vc_col-sm-4:nth-child(3) .shake-pro img, div#sec2-inn .vc_col-sm-4:nth-child(3) .flip-box img {
    border-radius: 30px 30px 30px 80px !important;
}

div#sec2-inn .vc_col-sm-4:nth-child(1) .shake-pro::after, div#sec2-inn .vc_col-sm-4:nth-child(1) .flip-box {
    border-radius: 30px 30px 90px 30px;
}

div#sec2-inn .vc_col-sm-4:nth-child(1) .shake-pro img, div#sec2-inn .vc_col-sm-4:nth-child(1) .flip-box img {
    border-radius: 30px 30px 80px 30px !important;
}

.c-logo img:hover {
    animation: shake 1s cubic-bezier(.36,.07,.19,.97) both !important;
    perspective: 1000px;
    transition: 1s all ease;
}

div#aaq p {
    color: white;
    font-size: 24px
}

/* -------- Key Frames --------- */

@keyframes marquee {
  0% { left: 0; }
  100% { left: -100%; }
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(0.8, 0.8);
  }
  100% {
    transform: scale(1, 1);
  }
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(2px, 0, 0);
  }
}

@keyframes flip{
   from{
    transform: rotateY(0deg);
  }
   to{
     transform: rotateY(360deg);
  }
}

























.flip-box {
  background-color: transparent;
  perspective: 1000px;
  margin: 0 auto;
  border: 15px solid white;
  border-radius: 30px;
  transition: 1s all ease;
  box-shadow: 0 0 20px 5px #2a0865;
}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back {
  position: inherit;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-box-front {
  color: black;
  padding: 25px 20px 15px;
}

.flip-box-back {
  color: white;
  transform: rotateY(180deg);
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  place-content: center;
}

.flip-box-back h2 {
    font-size: 48px;
    color: white;
    line-height: 65px;
    margin-bottom: 0 !important;
    font-weight: 700;
    transform: rotate(350deg);
    text-transform: capitalize;
    padding: 0 10px;
    text-shadow: 1px 5px #270c6b;
}

.flip-box:hover .flip-box-inner {
    border-color: #270c6b;
}

.flip-box h3 {
    background: #0ca6fe;
    display: inline-table;
    padding: 12px 30px 14px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: white;
    margin-bottom: 14px !important;
    line-height: 25px;
    border-radius: 30px;
    text-align: center;
}

.flip-box2 {
    border-radius: 30px 30px 30px 90px;
}

div#sec2-inn .flip-box2 img {
    border-radius: 30px 30px 30px 80px !important;
}

.flip-box:hover {
/*     animation: shake 1s cubic-bezier(.36,.07,.19,.97) both !important;
    perspective: 1000px; */
    border-color: #270c6b;
}

/* .flip-box img {
    height: 350px !important;
    object-fit: cover;
    border-radius: 30px;
    width: 100% !important;
    object-position: bottom;
} */

/* .sec1-11 .abt-sec p {
    margin: 30px auto 0;
}

.secss .abt-sec {
    padding-top: 90px;
} */

i.fa.fa-snapchat::before {content: "\f2ac" !important;}

#page-title h2 {
    font-size: 64px;
    color: white;
    font-weight: 700;
    line-height: 75px;
    text-transform: uppercase;
}

.mov-txt {
    text-align: center;
    margin-top: 80px;
    position: relative;
    margin-bottom: 100px !important;
}

.mov-txt h2 {
    position: absolute;
    left: 0;
    right: 0;
    top: 15%;
    font-size: 65px;
    font-weight: 700;
    color: white;
    line-height: 65px;
}

.mov-txt img {
    margin-bottom: 0 !important;
    width: 500px !important;
    margin: auto;
}

.wpforms-confirmation-container-full p {
    text-align: center !important;
}	

.wpforms-field-container ::placeholder {
    opacity: 1 !important;
    color: white !important;
}


.wpforms-container form {background: url(/wp-content/uploads/2023/03/Rectangle-298.jpg) !important;border: 10px solid #0CA6FF;border-radius: 35px;padding: 100px 100px 70px;width: 88%;margin: 0 auto;background-size: 100% 100% !important;}

.wpforms-title {
    text-align: center;
    font-size: 50px !important;
    line-height: 55px;
    color: white;
    font-weight: 700;
    margin-bottom: 70px !important;
    text-transform: uppercase !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 18px;
    font-weight: 700;
    color: white;
    display: block;
    margin-bottom: 15px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    font-size: 18px;
    color: white;
    font-weight: 700;
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: white;
}

.wpforms-field-container input, div.wpforms-container-full .wpforms-form .choices .choices__inner {
    background: transparent !important;
    height: 55px !important;
    border: 1px solid white !important;
    border-radius: 6px !important;
    padding-left: 20px !important;
	color: white !important;
	font-weight: 700 !important;
	font-size: 18px !important;
}

div.wpforms-container-full .wpforms-form .choices {
    color: white;
}

.wpforms-field-container ::placeholder {
    font-size: 18px;
    color: white;
    font-weight: 700;
}

.choices__item.choices__placeholder.choices__item--selectable {
    font-size: 18px;
    color: white;
    font-weight: 700;
    opacity: 1 !important;
}

div.wpforms-container-full .wpforms-form input[type="file"] {
    border: 0 !important;
    height: unset !important;
    padding: 0 !important;
    color: white;
    font-weight: 700;
}


li.depth-1 {
    display: flex;
    align-items: center;
    color: white;
}

li.depth-1 label {
    font-weight: 700 !important;
    font-size: 18px !important;
}

li.depth-1 input {
    width: 18px !important;
    position: relative !IMPORTANT;
    top: 2px;
    height: 35px !important;
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__list {
    background: #ffb3cf !important;
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable {background: #dd52851a;font-weight: 600;color: white;}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted {
    background: #6d268c !important;
}

div.wpforms-container .wpforms-form .choices__list--single .choices__item {
    font-weight: 700;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    margin-bottom: 20px;
}

div#wpforms-317-field_13-container {
    margin-bottom: 0;
}

#top #logo:hover img.stnd {
    transform: scale(1.2) rotateX(360deg);
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    background: #535FD6 !important;
    border: 0 !important;
    color: white;
    font-size: 20px;
    width: 100%;
    height: 70px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 25px;
    border-radius: 8px !important;
}

div#footer .row-bg.viewport-desktop.using-bg-color {
    background-image: url(/wp-content/uploads/2023/03/foot-e1678909722775.png) !important;
    background-color: transparent !important;
}

.page-id-17 div#footer .row-bg.viewport-desktop.using-bg-color {
    background-image: unset !important;
    background: #6d268c !important;
}

.page-id-17 div#footer {
    margin: 0 !important;
    padding-top: 30px !important;
}

#fran-marquee .marquee h2 {
    font-size: 60px;
    color: white;
    padding: 0 80px;
    line-height: 70px;
    margin-top: -7px;
    font-weight: 700;
    /* text-shadow: 2px 3px black; */
}

#fran-marquee .marquee div {
    width: 1000% !important;
}

#fran-marquee .marquee {
    background: #E4588A;
    transform: rotate(-3deg);
}

div.wpforms-container-full .wpforms-form ul {
    margin-top: 30px !important;
}

div.wpforms-container-full .wpforms-form textarea {
    background: #e679a0;
    height: 160px !important;
    border: 0 !important;
    padding-left: 20px;
    padding-top: 15px;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    border-radius: 6px !important;
    font-size: 20px;
    color: white;
    font-weight: 700;
}

button#wpforms-submit-341 {
    margin-top: 0 !important;
    background: #3b0577 !important;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
	margin-top: 0 !important;
}

.img-rot1.rot12 {
    right: unset !important;
    transform: scale(0.8);
    top: -150px !important;
    left: -60px;
}

.est {
    position: absolute;
    transform: scale(0.8);
    top: 90px;
    right: -20px;
}

img.est-n {
    filter: hue-rotate(83deg);
}

div#mov-12 {
    position: absolute;
    bottom: 0;
}

.img-rot13 {
    position: absolute;
    bottom: 350px;
    right: -20px;
    transform: scale(0.8);
}

.img-rot14 {
    position: absolute;
    bottom: 50px;
    transform: scale(0.6);
}

#page-title p {
    font-size: 22px;
    color: white;
    line-height: 32px;
    margin: 25px auto 0 !important;
}

#page-title h3 {
    font-size: 28px;
    color: #0DA6FF;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px !important;
}

/* .page-id-15 .img-rot13 {
    bottom: unset !important;
    top: -110px !important;
}

.page-id-15 .img-rot14 {
	bottom: -170px !important;
    left: -120px !important;
} */

div#cont-info {
    width: 88%;
    margin: 0 auto;
}

.contact-cont h2 {
    font-size: 44px;
    font-weight: 700;
    color: white;
    margin-bottom: 40px;
}

.contact-cont ul li {
    list-style: none;
    display: flex;
    margin-bottom: 34px;
}

.contact-cont ul {
    margin: 50px 0 0 !important;
}

.contact-cont i {
    font-size: 25px;
    color: white;
    margin-top: 3px;
    margin-right: 15px;
}

.contact-cont ul li a {
    color: white;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    transition: .5s all ease;
}

.contact-cont ul li a:hover {
    color: #6d218d;
}

.img-rot14.rot-cont-r {
    right: -60px;
    top: -150px;
    transform: scale(0.55);
    height: max-content;
}

.img-rot13.rot-cont-l {top: -80px;position: absolute;left: 0;width: 310px;height: fit-content;}


.toggles {
    width: 88%;
    margin: 0 auto;
    background: url(/wp-content/uploads/2023/03/Rectangle-298.jpg);
    background-size: 100% 100% !important;
    border: 10px solid #0CA6FF;
    border-radius: 35px;
    padding: 30px 65px 40px;
    margin-top: 50px;
}

.toggles h3 a {
    color: #FFFFFF !important;
    font-size: 24px;
    font-weight: 700 !important;
    padding: 0 !important;
    line-height: 30px;
}

.toggles p {
    font-size: 22px;
    color: white;
    width: 90%;
    line-height: 30px;
}

body div[data-style=minimal] .toggle {padding: 48px 0 50px;border-bottom: 1px solid white;}

div[data-style=minimal] .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
    padding-bottom: 0 !important;
}

.toggle.default.open h3 a {
    padding-bottom: 22px !important;
}

.toggles.accordion .toggle:last-child {
    border: 0 !important;
}

div[data-style*=minimal] .toggle h3 i {
    border-color: white !important;
    transform: scale(1.1);
}

div[data-style=minimal] .toggle h3 i:before, div[data-style=minimal] .toggle h3 i:after {
    background: white !important;
}

/* .page-id-13 .img-rot14 {
    bottom: -200px !important;
    left: -130px;
}

.page-id-13 .img-rot13 {
    bottom: unset !important;
    top: -220px !important;
} */

.flip-box-front img {
    border-radius: 30px !important;
	width: 100% !important;
}

div#aaq h2 {
    transition: .7s all ease;
    display: inline-block;
    border-bottom: 10px solid #0ca6fe;
    color: white;
    font-size: 50px;
    font-weight: 700;
    padding-bottom: 10px;
    cursor: pointer;
}

div#aaq h2:hover {
    border-color: #de5487;
}

.pum-container form {
    width: 100%;
    padding: 0;
    border: 0;
    background: none !important;
}

div#popmake-524 {
    background: url(/wp-content/uploads/2023/03/Rectangle-298.jpg) !important;
    border: 10px solid #0CA6FF;
    border-radius: 35px;
}

.pum-container .pum-content+.pum-close {
    background: #535fd6 !important;
    line-height: 0 !important;
    width: 30px;
    height: 30px;
    color: white;
    padding: 0px 7px 7px !important;
}

div#popmake-524 button#wpforms-submit-520 {
    height: 55px;
    color: white;
}

div#popmake-524 input {
    height: 50px !important;
    font-size: 16px !important;
}

div#popmake-524 ::placeholder {
    font-size: 16px;
}

div#popmake-524 div.wpforms-container-full .wpforms-form .wpforms-field {
    margin-bottom: 10px;
}

div#popmake-524 {
    padding: 20px 20px 35px!important;
}

.m-tit {
    position: absolute;
    z-index: 1;
    top: -35px;
    left: 0;
    right: 0;
    text-align: center;
}

div#sec5 .wpforms-container form {
    background: transparent !important;
    border: 0 !important;
    padding: 0;
    width: 88%;
    margin-bottom: 0 !important;
}

#sec5 input#wpforms-587-field_1 {
    border: 10px solid #59d9fc !important;
    border-radius: 65px !important;
    height: 100px !important;
    font-size: 22px !important;
    color: black !important;
    padding-left: 30px !important;
    font-weight: 500 !important;
}

#sec5 button#wpforms-submit-587 {
    border-radius: 65px !important;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 25px !important;
    padding: 0 !important;
    height: 80px;
    width: 285px;
    background: #230855 !important;
}

#sec5 form#wpforms-form-587 ::placeholder {color: black !important;font-size: 22px;font-weight: 400;}

#sec5 div#wpforms-587-field_1-container {
    margin-bottom: 130px;
    padding: 0;
}

#sec5 .wpforms-submit-container {
    position: absolute;
    bottom: 0;
    right: 10px;
    top: 0;
}

@media only screen and (max-width: 1000px){
	
	.sec1-top {
    padding-top: 0px !important;
}

div#sec1 .row_col_wrap_12_inner.col.span_12.left {
    padding: 0 !important;
}

.abt-sec.bd {
    width: 100%;
}

.img-rot1.rot3 {display: none;}

.sec1-bot {
    padding-top: 20px !important;
}

.sec1-top .row_col_wrap_12_inner.col.span_12.left {
    flex-direction: column-reverse;
}

div#sec2 {
    padding-top: 10px !important;
}

img.strike {
    position: absolute;
}

.img-rot1.rot5 {
    left: 15px;
    transform: scale(0.25);
    -webkit-transform-origin-x: left;
    top: -40px;
    -webkit-transform-origin-y: top;
}

	
	.sec1-top .img-rot1 {
    margin: 10px auto 0 !important;
    width: 110px;
    transform: scale(0.8);
    position: unset;
}

.img-rot1 .tb {
    transform: scale(0.7);
    top: 0;
}

.marquee img {
    width: 18% !important;
    margin-top: 0;
    padding: 0 10px;
}

.marquee {
    height: 60px;
    width: 105%;
    margin: 0;
}

div#header-outer::after {
    height: 40px;
}

.container {
    max-width: unset !important;
    padding: 0 10px  !important;
}

#header-outer #logo img, #header-outer .logo-spacing img {
    left: 10px;
}

.abt-sec {
    padding-top: 0;
}

.abt-sec h3 {
    font-size: 20px;
    margin-bottom: 10px !important;
}

.abt-sec p {
    width: 90% !important;
    font-size: 15px !important;
    line-height: 24px;
    margin: 0 auto;
}

div#sec1:nth-child(3) .abt-sec {
    padding-top: 30px !important;
}


.img-rot1.rot2 {
    left: 0 !important;
    margin-top: -12px !important;
}

div#sec2 .row_col_wrap_12_inner.col.span_12.left {
    padding: 0;
}

div#sec2 .abt-sec {
    padding: 10px !important;
}

div#sec2 .abt-sec h2 {
    font-size: 25px;
}

div#sec2-inn {
    padding-top: 0px !important;
}

div#sec2-inn .row_col_wrap_12_inner.col.span_12.left {
    padding: 0 !important;
}

.flip-box {
    transform: unset !important;
    width: 80%;
    margin: 0 auto;
    border-width: 12px !important;
}

.flip-box-front {
    padding: 20px 10px 5px;
}

.flip-box h3 {
    font-size: 14px;
    padding: 5px 20px 7px;
    top: -25px;
}

div#sec2-inn .vc_col-sm-4:nth-child(1) .flip-box {
    border-radius: 20px 20px 60px 20px;
}

div#sec2-inn .vc_col-sm-4:nth-child(3) .shake-pro::after, div#sec2-inn .vc_col-sm-4:nth-child(3) .flip-box {
    border-radius: 15px 15px 15px 60px !important;
}

div#sec2-inn .vc_col-sm-4:nth-child(3) .shake-pro img, div#sec2-inn .vc_col-sm-4:nth-child(3) .flip-box img {border-radius: 20px 20px 20px 50px !important;}

div#sec2-inn .vc_col-sm-4:nth-child(1) .shake-pro img, div#sec2-inn .vc_col-sm-4:nth-child(1) .flip-box img {
    border-radius: 20px 20px 50px 20px !important;
}

.flip-box-back h2 {transform: rotate(348deg) scale(1);font-size: 28px;line-height: 40px;}
	
div#main-sec {
    padding-bottom: 30px !important;
}

/* .img-rot1.rot5 {
    transform: scale(.3);
    bottom: 100px !important;
    position: absolute;
}

.img-rot1.rot3 {
    transform: scale(0.3);
    position: absolute;
    top: -180px;
    margin: 0 !important;
    left: unset !important;
    right: 0 !important;
} */

div#sec3 {padding: 0 !important;}

div#sec3-1 {
    /* display: none; */
}

div#sec3-2 {
    padding: 120px 0 90px !important;
}

.sec3-cont h3 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px !important;
    padding: 0 10px;
}

.sec3-cont h3 br {
    display: none;
}

.sec3-cont h4 {
    font-size: 15px;
    line-height: 25px;
}
	
div#sec3 .row-bg.viewport-desktop.using-image::after {
    width: 100% !important;
    height: 50px;
    bottom: 0 !important;
}

.client-sec h2 {
    font-size: 28px;
    line-height: 32px;
}

.client-sec h3 {
    font-size: 18px;
    margin-bottom: 5px !important;
}

div#sec4 {
    padding-top: 20px !important;
}

.img-rot4.rot6 {
    transform:  scale(0.2) !important;
    width: auto;
}

.rot6 img.tb {
    top: 1%;
    transform: scale(0.8);
}	
	
.c-logo img {height: 55px !important;object-fit: scale-down;}

.client-sec {
    margin-bottom: 35px !important;
}

div#sec5 {
    padding: 150px 0 70px!important;
}

.subs-sec h2 {
    padding-top: 25px;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 5px !important;
}

.subs-sec {
    width: 100%;
    border-width: 10px;
    border-radius: 30px;
}

.cir-heart {transform: scale(0.4) !important;left: -80px;bottom: -125px;}

.border-1 {
    border-width: 10px;
    border-radius: 30px;
}

.subs-sec p {
    font-size: 12px;
    line-height: 18px;
    width: 95%;
    margin: 0 auto;
    padding-bottom: 0;
}

.cir-heart.cir2 {
    transform: scale(0.4) !important;
    width: auto;
    right: -70px;
    top: -115px;
}

input#ifryw {
    font-size: 13px;
    width: 120px;
    height: 42px;
    position: unset;
    margin-top: 10px;
}

input#esfpx_email_c87f96f70fb2c {
    height: 55px;
    font-size: 12px;
    padding-left: 15px;
}

.subs-sec form {
    margin: 20px 0  30px!important;
}

div#sec5 .row-bg.viewport-desktop.using-image::after {
    height: 110px;
    top: -1px;
}
	
div#page-title {
    padding: 120px 0 0 !important;
}

#page-title h2 {
    font-size: 22px;
    line-height: 30px;
	transform: none;
	opacity: 1!important;
}

.mov-txt {
    margin: 20px 0 !important;
}

.mov-txt h2 {
    top: 20% !important;
}

.wpforms-container form {
    width: 100%;
    padding: 50px 10px 40px!important;
}

.wpforms-title {
    font-size: 25px !important;
    line-height: 30px !important;
    padding-bottom: 15px !important;
}


div.wpforms-container-full, div.wpforms-container-full .wpforms-form * {
    width: 100% !important;
    margin: 0 !important;
}

.wpforms-field-container input, div.wpforms-container-full .wpforms-form .choices .choices__inner {
    font-size: 13px !important;
    height: 45px !important;
    padding-left: 15px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-size: 14px;
    display: block;
    margin-bottom: 5px !important;
    font-weight: 600;
}

div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    font-size: 13px;
    display: block;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
    font-weight: 500;
}

.img-rot1.rot12 {
    left: 0;
    -webkit-transform-origin-x: left;
    transform: scale(0.35);
    top: -70px !important;
    -webkit-transform-origin-y: top;
}

.img-rot14 {
    transform: scale(0.23) !important;
    width: 400px;
    text-align-last: center;
}

.img-rot13 {
    transform: scale(0.35);
    bottom: -85px;
    right: -85px !important;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    height: 45px;
    font-size: 15px !important;
    line-height: 1;
    font-weight: 600;
}

.wpforms-field-container ::placeholder {
    font-size: 13px;
    font-weight: 500;
}


li.depth-1 input[type=checkbox] {
    height: 18px !important;
    width: 10% !important;
    margin-right: 8px !important;
    top: 0px;
}


li.depth-1 label {
    width: 90% !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}

div.wpforms-container .wpforms-form .choices__placeholder {
    font-size: 13px;
    font-weight: 500 !important;
}

div.wpforms-container-full .wpforms-form ul {
    margin-top: 10px !important;
}

div#inn-page1, div#inn-page2 {
    margin-bottom: 50px !important;
}

div#footer {
    margin-top: 0 !important;
    padding: 60px 0 30px!important;
    text-align: center;
}

div#footer .row-bg.viewport-desktop.using-bg-color {
    background-image: none !important;
    background: #6d218d !important;
}

#footer h3 {
    font-size: 20px;
    margin-bottom: 10px !important;
}

#footer p, #footer a {
    font-size: 14px;
    line-height: 20px;
}

.foot-icons i {
    font-size: 20px;
    margin: 0 8px !important;
}

div#footer img {
    width: 170px;
    margin: 0 auto;
}

div#copyright {
    padding-top: 25px;
}

div#copyright p {
    font-size: 12.5px;
    opacity: 1 !important;
    transform: unset !important;
}
	
.img-rot14.rot-122 {
    -webkit-transform-origin-x: left;
    left: 10px;
    -webkit-transform-origin-y: bottom;
    bottom: -35px;
}

.img-rot14.rot-subs {
    -webkit-transform-origin-x: left;
    top: 100px;
}

#sec5 .row-bg.viewport-desktop.using-image {
    background-size: cover !important;
    background-position: center !important;
}

.img-with-aniamtion-wrap.custom-width-90pct .inner {
    max-width: 100% !important;
}
	
#inn-page1 .img-rot14.rot-cont-r {
    left: 10px;
    -webkit-transform-origin-x: left;
    top: 0;
    -webkit-transform-origin-y: top;
}

#inn-page1 .img-rot13.rot-cont-l {
    top: -30px !important;
    -webkit-transform-origin-y: top;
    right: 0px !important;
    -webkit-transform-origin-x: right;
}

.mov-txt img {
    width: 200px !important;
}
	
.toggles {
    width: 100%;
    padding: 10px !important;
}

div[data-style=minimal] .toggle h3 a {
    font-size: 16px !important;
    width: 88%;
}

body div[data-style=minimal] .toggle {
    padding: 20px 0 !important;
}

.toggles p {
    font-size: 14px !important;
    line-height: 20px;
    width: 95%;
}

div[data-style*=minimal] .toggle h3 i {
    transform: scale(0.7);
}

.toggle.default.open h3 a {
    padding-bottom: 0 !important;
    margin-bottom: 10px;
}

#faqs-sec .img-rot13.rot-cont-l {
    top: 0px !important;
    -webkit-transform-origin-x: left;
    -webkit-transform-origin-y: top;
}

.img-rot14.rot-cont-r {
    right: 0;
    -webkit-transform-origin-x: right;
    top: -15px;
    -webkit-transform-origin-y: top;
}

#page-title h3 {
    font-size: 17px;
    margin-bottom: 0px !important;
}

div#faqs-sec {
    margin-bottom: 40px !important;
}

div#aaq {
    padding-bottom: 50px !important;
}

div#aaq h2 {
    font-size: 24px;
    padding-bottom: 2px !important;
    border-bottom-width: 7px;
    line-height: 30px;
    margin-bottom: 0 !important;
}
	
.contact-cont h2 {
    font-size: 24px;
    line-height: 25px;
    margin-bottom: 20px !important;
    text-align: center;
}

.contact-cont ul {
    margin: 30px 0 0 !important;
}

.contact-cont ul li {
    display: grid;
    text-align: center;
}

.contact-cont ul li a br {
    display: none;
}

.contact-cont ul li a {
    font-size: 16px;
    line-height: 22px;
    margin-top: 5px;
}

#page-title p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    width: 95%;
}

div#cont-info {
    width: 100% !important;
    padding-bottom: 10px !important;
}

.img-rot13.rot-cont-l {-webkit-transform-origin-x: left;-webkit-transform-origin-y: top;top: -10px !important;}	
	
.abt-sec.bd {
    padding: 30px 0 !important;
    width: 95%;
}
	
.img-rot1.rot12 .tb {
    transform: unset;
    top: 13%;
}

#fran-marquee .marquee {
    transform: unset;
    height: 45px;
    margin-top: 20px;
}

#fran-marquee .marquee h2 {
    font-size: 20px;
    padding: 0 10px !important;
    margin-bottom: 0 !important;
}

div#fran-marquee {
    padding-bottom: 50px !important;
}

.est {
    top: 68px;
    transform: scale(0.25);
    -webkit-transform-origin-y: top;
    right: 10px;
    -webkit-transform-origin-x: right;
}

div.wpforms-container-full .wpforms-form input[type=radio] {
    height: unset !important;
    width: 10% !important;
}

div.wpforms-container-full .wpforms-form textarea {
    height: 120px !important;
}
	
#header-outer #logo {
    top: 7px !important;
    position: relative;
}

.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right {
    right: 15px !important;
    top: 7px !important;
}

.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    background: white !important;
}
	
.mov-txt-hov h3 {
    font-size: 17px !important;
    line-height: 31px !important;
    padding: 10px  !important;
}

.mov-txt-hov {
    top: -20px;
}
	
div#aaq p {
    font-size: 15px;
}

rs-layer-wrap.rs-parallax-wrap {
    left: 20px !important;
}
	
rs-fullwidth-wrap {
    background: #f06f9e;
}
	
#slide-out-widget-area.fullscreen-alt .inner {
    margin-top: 70px !important;
}

#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
    font-size: 24px;
    padding: 8px;
    line-height: 20px;
}

#top .span_9>.slide-out-widget-area-toggle {
    top: 7px;
    right: 10px;
}

#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line {
    background: white !important;
}
	
#page-title p br {
    display: none;
}
	
.m-tit {
    top: -25px;
}
	
div#sec5 .wpforms-container form {width: 95%;padding: 0 0 40px !important;margin: 20px auto 0 !important;}

#sec5 .wpforms-submit-container {
    position: unset;
}

#sec5 input#wpforms-587-field_1 {
    height: 60px !important;
    font-size: 13px !important;
}

#sec5 form#wpforms-form-587 ::placeholder {
    font-size: 13px;
}

#sec5 button#wpforms-submit-587 {
    height: 50px;
    width: 50% !important;
}	
	
}