/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Typography # Grid # Class # Forms # Button # Header # Main Menu # Page Title & Breadcrumb # Post and Page # Navigation # Layout Content # Widgets # Media # Singlular # Comments # Footer # VC Elements --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ /* Custom Mixin */ /* Set Font Default */ /*-------------------------------------------------------------- # Class --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Forms --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Button --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Header --------------------------------------------------------------*/ /* CMS Button */ /*-------------------------------------------------------------- # Main Menu --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Page Title & Breadcrumb --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Post and Page --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Comments --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Footer --------------------------------------------------------------*/ /*-------------------------------------------------------------- # VC Elements --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Layout Content --------------------------------------------------------------*/ /* Sticky Sidebar */ /*-------------------------------------------------------------- # Elementor --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Elementor --------------------------------------------------------------*/ @-webkit-keyframes moveUp { 100% { -webkit-transform: translateY(0); opacity: 1; } } @keyframes moveUp { 100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; } } @keyframes spin-rotate-left { to { transform: rotate(30deg); } from { transform: rotate(175deg); } } @-webkit-keyframes spin-rotate-left { to { transform: rotate(30deg); } from { transform: rotate(175deg); } } @keyframes spin-rotate-right { from { transform: rotate(-175deg); } to { transform: rotate(-30deg); } } @-webkit-keyframes spin-rotate-right { from { transform: rotate(-175deg); } to { transform: rotate(-30deg); } } @keyframes spin-rotate-all { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } } @-webkit-keyframes spin-rotate-all { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } } @keyframes spin-fade-in-first { from { opacity: 1; } to { opacity: 0; } } @-webkit-keyframes spin-fade-in-first { from { opacity: 1; } to { opacity: 0; } } @keyframes spin-fade-in-second { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes spin-fade-in-second { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes markerWave { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.8; } 20% { opacity: 0.8; } 100% { -webkit-transform: scale(5.5); transform: scale(5.5); opacity: 0; } } @keyframes markerWave { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 0.8; } 20% { opacity: 0.8; } 100% { -webkit-transform: scale(5.5); transform: scale(5.5); opacity: 0; } } @-webkit-keyframes sk-rotate { 100% { -webkit-transform: rotate(360deg); } } @keyframes sk-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } } @-webkit-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0); } 50% { -webkit-transform: scale(1); } } @keyframes sk-bounce { 0%, 100% { transform: scale(0); -webkit-transform: scale(0); } 50% { transform: scale(1); -webkit-transform: scale(1); } } @-moz-keyframes headerSlideDown { 0% { margin-top: -150px; } 100% { margin-top: 0; } } @-ms-keyframes headerSlideDown { 0% { margin-top: -150px; } 100% { margin-top: 0; } } @-webkit-keyframes headerSlideDown { 0% { margin-top: -150px; } 100% { margin-top: 0; } } @keyframes headerSlideDown { 0% { margin-top: -150px; } 100% { margin-top: 0; } } @-webkit-keyframes squares { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } 20% { -webkit-transform: scale(1.24); transform: scale(1.24); opacity: 1; } 100% { -webkit-transform: scale(2.1); transform: scale(2.1); opacity: 0; } } @-moz-keyframes squares { 0% { -moz-transform: scale(1); transform: scale(1); opacity: 0; } 20% { -moz-transform: scale(1.24); transform: scale(1.24); opacity: 1; } 100% { -moz-transform: scale(2.1); transform: scale(2.1); opacity: 0; } } @-o-keyframes squares { 0% { -o-transform: scale(1); transform: scale(1); opacity: 0; } 20% { -o-transform: scale(1.24); transform: scale(1.24); opacity: 1; } 100% { -o-transform: scale(2.1); transform: scale(2.1); opacity: 0; } } @keyframes squares { /* Cicle Animation */ 0% { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 0; } 20% { -webkit-transform: scale(1.24); -moz-transform: scale(1.24); -o-transform: scale(1.24); transform: scale(1.24); opacity: 1; } 100% { -webkit-transform: scale(2.1); -moz-transform: scale(2.1); -o-transform: scale(2.1); transform: scale(2.1); opacity: 0; } } @-webkit-keyframes spinAround { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(360deg); } } @-moz-keyframes spinAround { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(360deg); } } @keyframes spinAround { /* Page Loading */ from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes loading-spinner { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-webkit-keyframes loading-spinner { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loadingA { 0 { height: 15px; } 50% { height: 35px; } 100% { height: 15px; } } @keyframes bounce { 0%, 100%, 20%, 50%, 80% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } 40% { -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); } 60% { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform: translateY(-15px); } } @keyframes nudge { 0%, 100% { transform: translate(0, 0); } 50% { transform: translate(30px, 0); } 80% { transform: translate(-30px, 0); } } @keyframes bounce-1 { 0% { transform: translateY(0); } 50% { transform: translateY(-50px); } 100% { transform: translateY(0); } } @keyframes bounce-2 { 0% { transform: translateY(0); } 50% { transform: translateY(-30px); } 100% { transform: translateY(0); } } @-webkit-keyframes pulse { 0% { -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4); } 70% { -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0); } } @keyframes pulse { 0% { -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4); box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4); } 70% { -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0); box-shadow: 0 0 0 10px rgba(204, 169, 44, 0); } 100% { -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0); box-shadow: 0 0 0 0 rgba(204, 169, 44, 0); } } .ft-heading { font-family: 'Fredoka One', sans-serif; font-weight: 400; } .font-custom { font-family: 'Schoolbell', cursive; } html { box-sizing: border-box; } a { -webkit-transition: all 300ms linear 0ms; -khtml-transition: all 300ms linear 0ms; -moz-transition: all 300ms linear 0ms; -ms-transition: all 300ms linear 0ms; -o-transition: all 300ms linear 0ms; transition: all 300ms linear 0ms; color: #ff4880; } a, a:hover, a:focus, a:before, a:after { outline: none; text-decoration: none; } a:hover, a:focus { color: #ff4880; } *, *:before, *:after { box-sizing: inherit; } p { margin-bottom: 15px; } body { background-color: #fff; font-size: 15px; line-height: 1.67; color: #777; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; font-weight: normal; letter-spacing: 0; font-family: 'Prompt', sans-serif; } .site { position: relative; } @media screen and (max-width: 991px) { .site { overflow-x: hidden; } } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #271344; clear: both; line-height: 1.2; margin: 0 0 15px; font-weight: 700; } .heading-default-font h1, .heading-default-font h2, .heading-default-font h3, .heading-default-font h4, .heading-default-font h5, .heading-default-font h6, .heading-default-font .h1, .heading-default-font .h2, .heading-default-font .h3, .heading-default-font .h4, .heading-default-font .h5, .heading-default-font .h6 { font-family: 'Fredoka One', sans-serif; font-weight: 400; } h1, .h1 { font-size: 50px; line-height: 1.2; } h2, .h2 { font-size: 42px; } h3, .h3 { font-size: 38px; } h4, .h4 { font-size: 32px; } h5, .h5 { font-size: 24px; font-weight: 600; } h6, .h6 { font-size: 18px; font-weight: 600; } img { width: auto; max-width: 100%; height: auto; } label { margin-bottom: 0; } table { border-bottom: 1px solid #ededed; border-left: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; line-height: 2; margin: 0 0 32px; width: 100%; -webkit-border-radius: 0; -khtml-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } table th { color: #777; } caption, td { font-weight: normal; text-align: left; } .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 13px 8px; } th { font-weight: 600; border-top: 1px solid rgba(39, 19, 68, 0.08); padding: 10px; border-right: 1px solid rgba(39, 19, 68, 0.08); } td { border-top: 1px solid rgba(39, 19, 68, 0.08); padding: 10px; border-right: 1px solid rgba(39, 19, 68, 0.08); /*--- Definition Lists ---*/ } dl { margin: 0 0 0 25px; } dl dt { font-weight: normal; line-height: 26px; text-transform: uppercase; font-weight: 700; color: #000; } dl dd { line-height: normal; margin-bottom: 20px; } dl dd a { color: #000; } dl dd a:hover { color: #ff4880; } code, kbd { background-color: transparent; border-radius: 4px; color: inherit; font-size: 100%; padding: 2px 4px; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; } ins { color: #fff; border: none; padding: 2px; text-decoration: none; background-color: #ff4880; } pre { background: #f5f5f5; color: #666; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre-wrap; word-wrap: break-word; } ol { list-style: outside none decimal; } ul { padding: 0; margin: 0 0 15px; } ul li { list-style-position: inside; } dl + h2 + ul { padding-left: 35px; } dl + h2 + ul ul { padding-left: 35px; } dl + h2 + ul ul li { list-style: outside; } blockquote { border-left: 2px solid #ff4880; padding: 15px 0 20px 30px; margin-bottom: 20px; } blockquote p { font-size: 18px; color: #271344; margin-bottom: 0 !important; } blockquote cite { display: inline-block; margin-top: 10px; } .post-password-form label { display: block; max-width: 60%; } .post-password-form input { margin: 10px 0; } @media screen and (max-width: 767px) { .post-password-form label { max-width: 60%; } } #tslOverlay { background-color: transparent !important; } #elementor-panel-get-pro-elements { display: none !important; } .elementor-icons-manager__tab__item { height: 80px !important; } .primary-color { color: #ff4880; } .link-white { text-align: center; color: #fff; font-size: 14px; font-weight: 700; } .link-white a { color: #ff4880; } .link-white a:hover { color: #fff; } .text-border-button strong { border-bottom: 2px solid #ff4880; } .btn-full .btn { width: 100%; display: block; } .text-block { font-size: 15px; line-height: 23px; } .z-index1 { z-index: 1; } .z-index2 { z-index: 2; } .z-index3 { z-index: 3; } .d-table { display: table; } .bg-icon-custom i { background-color: #271344; -webkit-border-radius: 50%; -khtml-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; width: 22px; color: #fff; font-size: 12px !important; line-height: 22px; text-align: center; height: 22px; top: -2px !important; -webkit-transition: all 500ms linear 0ms; -khtml-transition: all 500ms linear 0ms; -moz-transition: all 500ms linear 0ms; -ms-transition: all 500ms linear 0ms; -o-transition: all 500ms linear 0ms; transition: all 500ms linear 0ms; } .bg-icon-custom a:hover i { background-color: #ff4880; } .bg-icon-custom.bg-icon-white i { background-color: #fff; color: #271344; } .bg-icon-custom.bg-hover-primary a:hover { background-color: #ff4880; border-color: #ff4880; color: #fff; } .bg-icon-custom.bg-hover-primary a:hover i { background-color: #fff; color: #ff4880; } .bg-icon-custom.bg-hover-white i { background-color: #fff; color: #271344; } .bg-icon-custom.bg-hover-white a:hover { background-color: #fff; border-color: #fff; color: #ff4880; } .bg-icon-custom.bg-hover-white a:hover i { background-color: #ff4880; color: #fff; } .btn-event i { color: #ff4880; position: relative; top: -1px; margin-right: 3px; } .text-editor-custom p { margin-bottom: 5px; } .bg-video-section { position: relative; } .bg-video-section:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); } .box-shadow { -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); -khtml-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); -ms-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15); } .google-map-custom .elementor-custom-embed {