/* # Global Styes
   # Please insert all GLobal Styles below, avoid inserting anywhere.
---------------------------------------------------------------------------------------------------- */
body, html {
	overflow-x: hidden;
}
html {
	font-size: 62.5%; /* 10px browser default */
}
body {
	background-color: #fff;
	color: #000;
	font-size: 1.6rem;
	font-weight: 400;
	margin: 0;
	padding: 0;
	line-height: 1.45;
}
body > div {
	font-size: 1.6rem;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
}
a {
	text-decoration: none;
}

/* Reusable */
.site-btn a{
	background: linear-gradient(180deg, #FACC14 -32.08%, #F86D2A 262.26%) !important;
}

body .uwy.userway_p7 .uai, 
body .uwy.userway_p8 .uai {
    top: unset !important;
    bottom: 13px !important;
}

.social-pointer {
	cursor: pointer;
}

/*CUSTOM FONTS*/
@font-face {
    font-family: 'Pinky Promise';
    src: url('/wp-content/uploads/2023/02/PinkyPromiseRegular.eot');
    src: url('/wp-content/uploads/2023/02/PinkyPromiseRegular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2023/02/PinkyPromiseRegular.woff2') format('woff2'),
        url('/wp-content/uploads/2023/02/PinkyPromiseRegular.woff') format('woff'),
        url('/wp-content/uploads/2023/02/PinkyPromiseRegular.ttf') format('truetype'),
        url('/wp-content/uploads/2023/02/PinkyPromiseRegular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura PT';
    src:url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
        url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
        url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: swap;
    font-style:normal;
    font-weight:400;
    font-stretch:normal;
}

@font-face {
    font-family:"aria-text-g2";
    src:url("https://use.typekit.net/af/cf2736/00000000000000007735adf8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
        url("https://use.typekit.net/af/cf2736/00000000000000007735adf8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
        url("https://use.typekit.net/af/cf2736/00000000000000007735adf8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: swap;
    font-style:normal;
    font-weight:400;
    font-stretch:normal;
}
    
    @font-face {
    font-family:"aria-text-g2";
    src:url("https://use.typekit.net/af/ec6a9e/00000000000000007735adee/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),
        url("https://use.typekit.net/af/ec6a9e/00000000000000007735adee/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),
        url("https://use.typekit.net/af/ec6a9e/00000000000000007735adee/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: swap;
    font-style:italic;
    font-weight:400;
    font-stretch:normal;
}
    
    @font-face {
    font-family:"aria-text-g2";
    src:url("https://use.typekit.net/af/bbaa2f/00000000000000007735adf1/30/l?subset_id=2&fvd=n6&v=3") format("woff2"),
        url("https://use.typekit.net/af/bbaa2f/00000000000000007735adf1/30/d?subset_id=2&fvd=n6&v=3") format("woff"),
        url("https://use.typekit.net/af/bbaa2f/00000000000000007735adf1/30/a?subset_id=2&fvd=n6&v=3") format("opentype");
    font-display: swap;
    font-style:normal;
    font-weight:600;
    font-stretch:normal;
}
    
    @font-face {
    font-family:"aria-text-g2";
    src:url("https://use.typekit.net/af/c90782/00000000000000007735adf7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),
        url("https://use.typekit.net/af/c90782/00000000000000007735adf7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),
        url("https://use.typekit.net/af/c90782/00000000000000007735adf7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: swap;
    font-style:italic;
    font-weight:700;
    font-stretch:normal;
}
    
    @font-face {
    font-family:"aria-text-g2";
    src:url("https://use.typekit.net/af/62e1b1/00000000000000007735adfb/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
        url("https://use.typekit.net/af/62e1b1/00000000000000007735adfb/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
        url("https://use.typekit.net/af/62e1b1/00000000000000007735adfb/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: swap;
    font-style:normal;
    font-weight:700;
    font-stretch:normal;
}

/* # Elementor Overwrites ---------------------------------------------------------------------------------------------------- */
.elementor-editor-active .site-header,
.elementor-editor-active .nav-primary {
	display: none;
}
.full-width-content.elementor-page .site-inner {
	max-width: none;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.full-width-content.elementor-page .entry {
	padding: 0;
	margin: 0;
}
body .elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 119rem;
}
.full-width-content.elementor-page .site-inner {
	padding-top: 0;
}
.elementor_library-template-default.elementor-editor-active .sidebar {
    display: none;
}
.elementor_library-template-default .content {
    width: 100%;
    padding: 0;
    margin: 0;
}
.site-footer {
	display: none;
}

.gform_body input:focus::-webkit-input-placeholder, .gform_body textarea:focus::-webkit-input-placeholder {
  opacity: 0 !important;
}

.gform_body input:focus:-moz-placeholder, .gform_body textarea:focus:-moz- placeholder {
  opacity: 0 !important;
}

.gform_body input:focus:-ms-input-placeholder, .gform_body textarea:focus:-ms- input-placeholder {
  opacity: 0 !important;
}

.gform_body input:focus::placeholder, .gform_body textarea:focus::placeholder {
  opacity: 0 !important;
}

/* GDPR */
#cookie-law-info-bar, .wt-cli-cookie-bar {
    font-family: "Poppins", Sans-serif !important;
}
#cookie-law-info-bar .cli-bar-message a {
    color: #19376D;
}

/* START: Flipbook */
.influex-flipbook {
    background-color: #fff;
    padding: 5% 0;
}
.influex-flipbook.flipbook-desktop {
    max-width: 75%;
    margin: 0 auto;
	position: relative;
}
.flipbook.last-page .book-arrow {
    display: none;
}

.flipbook-mobile {
    display: none;
}

.flipbook-viewport {
    /* overflow: hidden; */
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* .flipbook-viewport .flipbook-container {
  background-image: url(/wp-content/uploads/2022/12/book-bg-1.png);
  background-repeat: no-repeat;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
  background-position: center;
  padding: 0vw 2.3vw 0vw;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
  font-family: 'Calibri';
} */

.flipbook-viewport .flipbook {
    margin-left: auto;
    margin-right: auto;
    height: 0;
    padding-top: 75%;
	box-shadow: 0 0 15px 10px rgba(8, 40, 90, 0.25);
}

.flipbook-viewport .flipbook:not(.init) .page-bg,
.flipbook-viewport .flipbook:not(.init) .book-arrow {
    opacity: 0;
}

.flipbook-viewport .flipbook.init {
    padding-top: 0;
    height: auto;
}

.flipbook-viewport .flipbook-container.resizing {
    opacity: 0;
}

.flipbook-viewport .flipbook-container.resizing .flipbook {
    opacity: 0;
}

.flipbook-viewport .flipbook.first-page .book-arrow,
.flipbook-viewport .flipbook.last-page .book-arrow {
    opacity: 0;
}

/* .flipbook-viewport .flipbook .book-page-content {
  padding: 3.5vw 3vw;
  position: relative;
  height: 100%;
  font-size: 1.25vw;
  line-height: 1.5;
  font-family: 'Cambria';
} */

.flipbook-viewport .flipbook .page-wrapper {
    -webkit-perspective: 2000px;
    -ms-perspective: 2000px;
    -o-perspective: 2000px;
    -moz-perspective: 2000px;
    perspective: 2000px;
}

.flipbook-viewport .flipbook .book-page {
    line-height: 1.2;
}

.flipbook-viewport .flipbook .book-page h1,
.flipbook-viewport .flipbook .book-page h2,
.flipbook-viewport .flipbook .book-page h3 {
    font-weight: normal;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 0.5em;
    font-family: 'Calibri';
}

.flipbook-viewport .flipbook .book-page h2 {
    font-size: 2.6vw;
}

.flipbook-viewport .flipbook .book-page h3 {
    font-size: 1.56vw;
}

.flipbook-viewport .flipbook .book-page ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.flipbook-viewport .flipbook .book-page ul li {
    position: relative;
    padding-left: 2.5em;
    margin-bottom: 1em;
}

.flipbook-viewport .flipbook .book-page ul li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    width: 1.5em;
    height: 1.5em;
}

.flipbook-viewport .flipbook .book-page img {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
}

.flipbook-viewport .book-page-content {
    position: relative;
}

.flipbook-viewport .odd .book-page-content:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, color-stop(0.95, rgba(0, 0, 0, 0)), color-stop(1, rgba(0, 0, 0, 0.15)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.15) 100%);
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.15) 100%);
    background-image: -ms-linear-gradient(right, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.15) 100%);
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.15) 100%);
    background-image: linear-gradient(right, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.15) 100%);
    content: '';
}

.flipbook-viewport .even .book-page-content:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, color-stop(0.95, rgba(0, 0, 0, 0)), color-stop(1, rgba(0, 0, 0, 0.2)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.2) 100%);
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.2) 100%);
    background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.2) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.2) 100%);
    background-image: linear-gradient(left, rgba(0, 0, 0, 0) 95%, rgba(0, 0, 0, 0.2) 100%);
}

.flipbook-viewport .flipbook .book-page p {
    margin: 0;
}

/* .flipbook-viewport .flipbook .odd {
  background-image: url(/wp-content/uploads/2022/12/page-right-1.png);
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
  background-position-x: -1px;
  background-position-y: top;
}

.flipbook-viewport .flipbook .even {
  background-image: url(/wp-content/uploads/2022/12/page-left.png);
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
  background-position-x: 1px;
  background-position-y: top;
} */

.flipbook-viewport .flipbook .page-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.flipbook-viewport .flipbook .odd .page-bg {
    left: -1px;
}

.flipbook-viewport .flipbook .even .page-bg {
    left: 1px;
}

.influex-flipbook .book-arrow {
    position: absolute;
    bottom: 0;
    /* right: 5%; */
	right: 0;
    z-index: 20;
    font-size: 1.15vw;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #f9bd37;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
	cursor: pointer;
}

.influex-flipbook .book-arrow.prev {
    right: unset;
    left: 0;
}
.influex-flipbook .book-arrow.prev img {
    transform: rotate(180deg);
}

.flipbook-viewport .flipbook .book-arrow img {
    margin-left: 10px;
}

@media screen and (max-width: 767px) {
    /* .influex-flipbook h2 {
    font-size: 4vw !important;
  }

  .influex-flipbook h3 {
    font-size: 5vw !important;
  }

  .influex-flipbook h4 {
    font-size: 13vw !important;
    margin: -4vw 0 -1vw !important;
  }

  .influex-flipbook p, .flipbook-viewport .flipbook .book-page ul li {
    font-size: 4.672vw !important;
  }

  .flipbook-viewport .flipbook .book-page-content a {
    font-size: 3vw !important;
  }

  .flipbook-viewport .flipbook .book-page h5 {
    font-size: 9vw !important;
    line-height: 1em !important;
  }

  .flipbook-viewport .flipbook .book-page ul li:before {
    width: 2em;
    height: 2em;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(5) p {
    margin: 0 4vw 0 12vw;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(6) .book-page-content {
    padding-top: 5vw !important;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(9) .book-page-content p:first-child {
    margin: -6vw -3vw 0vw 0vw !important;
  }

  .flipbook-viewport .flipbook .book-page-content a {
    font-size: 4.206vw !important;
    padding: 4vw 1vw !important;
  }

  .flipbook-viewport .flipbook .book-page-content {
    padding: 10vw 4.5vw 6vw 4.2vw !important;
  }

  .flipbook-viewport .flipbook .book-arrow {
    font-size: 7.710vw;
    bottom: 6vw !important;
    right: 26vw;
  }

  .flipbook-viewport .flipbook .book-arrow:after {
    right: -4vw;
  }

  .flipbook-viewport .flipbook .book-page h2 {
    font-size: 9.813vw !important;
    line-height: 1em;
    font-family: 'Goudy Mediaeval', sans-serif !important;
  }

  .flipbook-viewport .flipbook .book-page h3 {
    font-size: 6.075vw !important;
  }

  .flipbook-viewport .flipbook .book-page.active {
    padding: 4vw 5vw;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(10) p {
    margin: -4vw 0 0 0;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(10) .book-page-content {
    padding-top: 8vw !important;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(12) .book-page-content {
    padding-top: 5vw !important;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(13) .book-page-content h2,
  .flipbook-viewport .flipbook .book-page:nth-child(16) .book-page-content h2 {
    font-size: 9.112vw !important;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(16) .book-page-content {
    padding: 6vw 10vw 1vw !important;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(13) .book-page-content img {
    width: 82%;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(13) .book-page-content p,
  .flipbook-viewport .flipbook .book-page:nth-child(16) .book-page-content p {
    margin: 2vw 0 0 0;
    text-align: center;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(13) .book-page-content,
  .flipbook-viewport .flipbook .book-page:nth-child(16) .book-page-content {
    position: relative;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(13) .book-page-content:before {
    content: '';
    background-image: url(/wp-content/uploads/2022/11/p7-before.png);
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    width: 49vw;
    height: 15vw;
    position: absolute;
    top: 0vw;
    right: 3vw;
    z-index: -1;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(13) .book-page-content:after {
    content: '';
    background-image: url(/wp-content/uploads/2022/11/p8-after.png);
    background-repeat: no-repeat;
    -moz-background-size: cover;
    background-size: cover;
    width: 58vw;
    height: 54vw;
    position: absolute;
    bottom: -5vw;
    left: -14vw;
    z-index: -1;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(16) .book-page-content:before {
    content: '';
    background-image: url(/wp-content/uploads/2022/11/p9-before.png);
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    width: 50vw;
    height: 50vw;
    position: absolute;
    top: 12vw;
    right: -15vw;
    z-index: -1;
  }

  .flipbook-viewport .flipbook .book-page:nth-child(16) .book-page-content:after {
    content: '';
    background-image: url(/wp-content/uploads/2022/11/p9-after.png);
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain;
    width: 50vw;
    height: 50vw;
    position: absolute;
    bottom: -4.3vw;
    left: -1vw;
    z-index: -1;
  } */

    .flipbook-viewport .flipbook {
        padding-top: 150%;
    }

    .flipbook-viewport .flipbook .book-page {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: 0;
        -webkit-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        transition: opacity 0.2s;
    }

    .flipbook-viewport .flipbook .book-page.active {
        opacity: 1;
        z-index: 1;
    }

    .flipbook-viewport .flipbook .book-page h2 {
        font-size: 6vw;
    }

    .flipbook-viewport .flipbook .book-page-content {
        font-size: 4vw;
        padding: 0vw;
		padding-top: 4.6vw;
    }

    .flipbook-viewport .flipbook .book-arrow {
        font-size: 4vw !important;
        opacity: 1 !important;
        left: 0;
        right: 0;
        z-index: 999;
		bottom: 2vw;
    }

    .flipbook-viewport .flipbook .book-page h3 {
        font-size: 5vw;
    }
	
	.influex-flipbook .book-arrow.prev img {
    transform: unset;
	}

    .influex-flipbook.flipbook-mobile {
        display: block;
    }
	
	.influex-flipbook .book-arrow {
    font-size: 4vw;
}

    .influex-flipbook.flipbook-desktop {
        display: none;
    }

}

/* END: FLIPBOOK NEW CSS */

/* # will apply this css starting 1024px and below
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1025px) {
    .fluid-section .elementor-container {
        width: 90% ;
    }   
    .fluid-section .elementor-inner-section .elementor-container,
    .fluid-section .elementor-widget-popup .elementor-container {
        width: 100%;
    }
	
	.fluid-row .elementor-container {
        width: 78.5%;
    }   
    .fluid-row .elementor-inner-section .elementor-container,
    .fluid-row .elementor-widget-popup .elementor-container {
        width: 100%;
    }
}

@media only screen and (max-width: 1024px) {

}

/* # will apply this css starting 1023px and below
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1023px) {

}

/* # Font Sizing
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width:1600px) {
	html {
		font-size: 56.3%;
	}
}
@media only screen and (max-width:1023px) {
	br {
		display: none;
	}
}
@media only screen and (max-width:960px) {
	html {
		font-size: 50%;
	}
}

@media only screen and (max-width:768px) {

}

@media only screen and (max-width:767px) {

}

@media only screen and (max-width:568px) {

}
