/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 09-Nov-2024, 07:05:30
    Author     : bu
*/

:root {
 --primary: #CC0000;
 --secondary: #000000;
 --hover: #B30000;
}

body {
 --wp--preset--color--black: #000000;
 --wp--preset--color--cyan-bluish-gray: #abb8c3;
 --wp--preset--color--white: #ffffff;
 --wp--preset--color--pale-pink: #f78da7;
 --wp--preset--color--vivid-red: #cf2e2e;
 --wp--preset--color--luminous-vivid-orange: #ff6900;
 --wp--preset--color--luminous-vivid-amber: #fcb900;
 --wp--preset--color--light-green-cyan: #7bdcb5;
 --wp--preset--color--vivid-green-cyan: #00d084;
 --wp--preset--color--pale-cyan-blue: #8ed1fc;
 --wp--preset--color--vivid-cyan-blue: #0693e3;
 --wp--preset--color--vivid-purple: #9b51e0;
 --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
 --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
 --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
 --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
 --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
 --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
 --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
 --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
 --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
 --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
 --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
 --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
 --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
 --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
 --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
 --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
 --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
 --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
 --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
 --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
 --wp--preset--font-size--small: 13px;
 --wp--preset--font-size--medium: 20px;
 --wp--preset--font-size--large: 36px;
 --wp--preset--font-size--x-large: 42px;
 --wp--preset--spacing--20: 0.44rem;
 --wp--preset--spacing--30: 0.67rem;
 --wp--preset--spacing--40: 1rem;
 --wp--preset--spacing--50: 1.5rem;
 --wp--preset--spacing--60: 2.25rem;
 --wp--preset--spacing--70: 3.38rem;
 --wp--preset--spacing--80: 5.06rem;
 --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
 --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
 --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
 --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
 --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
 gap: 0.5em;
}

body .is-layout-flow>.alignleft {
 float: left;
 margin-inline-start: 0;
 margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
 float: right;
 margin-inline-start: 2em;
 margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
 margin-left: auto !important;
 margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
 float: left;
 margin-inline-start: 0;
 margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
 float: right;
 margin-inline-start: 2em;
 margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
 margin-left: auto !important;
 margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
 max-width: var(--wp--style--global--content-size);
 margin-left: auto !important;
 margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
 max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
 display: flex;
}

body .is-layout-flex {
 flex-wrap: wrap;
 align-items: center;
}

body .is-layout-flex>* {
 margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
 gap: 2em;
}

.has-black-color {
 color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
 color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
 color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
 color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
 color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
 color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
 color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
 color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
 color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
 color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
 color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
 color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
 background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
 background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
 background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
 background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
 background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
 background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
 background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
 background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
 background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
 background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
 background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
 background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
 border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
 border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
 border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
 border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
 border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
 border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
 border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
 border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
 border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
 border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
 border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
 border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
 background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
 background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
 background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
 background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
 background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
 background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
 background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
 background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
 background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
 background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
 background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
 background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
 font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
 font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
 font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
 font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
 color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
 gap: 2em;
}

.wp-block-pullquote {
 font-size: 1.5em;
 line-height: 1.6;
}


.elementor-widget-image {
 text-align: center
}

.elementor-widget-image a {
 display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
 width: 48px
}

.elementor-widget-image img {
 vertical-align: middle;
 display: inline-block
}
.gradient-background {
 background: linear-gradient(to right, #f4f4f4, #ffef82, #ff6f61, #8e44ad) !important;
}
.gradient-background-2 {
 background: linear-gradient(to right, #1a1a1a, #8e44ad, #ffef82, #ff6f61) !important;
}
ul{
 text-align: left;
}
ul li{
 list-style-type: none !important; 
 padding: 10px 0;
 color: #fff !important;
}

.elementor-icon-list-item span{
 transition: 0.5s ease-in-out;
 color: #242527 !important;
}

.plan-box:hover .elementor-icon-list-text{
 color: #000 !important;
}

.plan-box:hover .plan-list .elementor-icon-list-icon{
 color: var(--primary) !important;
}

.plan-list .elementor-icon-list-text{
 color: #fff !important;
}
.plan-list .elementor-icon-list-icon{
 color: var(--primary) !important;
}
.btn-wrapper {
 display: flex;
 justify-content: center;
 align-items: center;

}

.cta-wrapper {
 display: flex;
 justify-content: center;
 align-items: center;
 white-space: nowrap;
 width: 200px;
 text-align: center;
 padding: 15px;
 background-color: var(--primary);
 color: #fff;
 border: none;
 border-radius: 12px;
 font-size: 1.2em;
 cursor: pointer;
 white-space: nowrap;
 transition: background-color 0.3s ease, transform 0.2s ease;
 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
 justify-self: center;

}

.text-link {
 color: var(--primary);
}

.totop {
 background-color: var(--primary);
 position: fixed;
 bottom: 30px;
 right: 30px;
 color: white;
 width: 50px;
 height: 50px;
 border-radius: 50%;
 font-size: 20px;
 cursor: pointer;
 transition: all 0.5s ease-in-out;
 display: none;
}

.totop:hover{
 background-color: #242527;
 transform: scale(1.1);
}

.footer-copyright {
 text-align: center !important;
 margin-right: 40px !important;
}



/*! elementor - v3.13.1 - 09-05-2023 */
.elementor-social-icons-wrapper {
 grid-template-columns: repeat(auto-fit, minmax(50px, 1fr)) !important;
}

.elementor-social-icon {
 margin: 10px 5px !important; 
}

.elementor-social-icons-wrapper {
 display: flex !important;
 flex-wrap: nowrap !important;
 justify-content: center !important;
}

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
 line-height: 1;
 font-size: 0
}

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
 display: inline-grid
}



.elementor-widget-social-icons .elementor-grid {
 grid-column-gap: var(--grid-column-gap, 5px);
 grid-row-gap: var(--grid-row-gap, 5px);
 grid-template-columns: var(--grid-template-columns);
 justify-content: var(--justify-content, center);
 justify-items: var(--justify-content, center)
}

.elementor-icon.elementor-social-icon {
 font-size: var(--icon-size, 25px);
 line-height: var(--icon-size, 25px);
 width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));
 height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))
}

.elementor-social-icon {
 --e-social-icon-icon-color: #fff;
 display: inline-flex;
 background-color: #69727d;
 align-items: center;
 justify-content: center;
 text-align: center;
 cursor: pointer
}

.elementor-social-icon i {
 color: #fff !important;
}

.elementor-social-icon svg {
 fill: var(--e-social-icon-icon-color)
}

.elementor-social-icon:last-child {
 margin: 0
}

.elementor-social-icon:hover {
 opacity: .9;
 color: #fff
}

.elementor-social-icon-android {
 background-color: #a4c639
}

.elementor-social-icon-apple {
 background-color: #999
}

.elementor-social-icon-behance {
 background-color: #1769ff
}

.elementor-social-icon-bitbucket {
 background-color: #205081
}

.elementor-social-icon-codepen {
 background-color: #000
}

.elementor-social-icon-delicious {
 background-color: #39f
}

.elementor-social-icon-deviantart {
 background-color: #05cc47
}

.elementor-social-icon-digg {
 background-color: #005be2
}

.elementor-social-icon-dribbble {
 background-color: #ea4c89
}

.elementor-social-icon-elementor {
 background-color: #d30c5c
}

.elementor-social-icon-envelope {
 background-color: #ea4335
}

.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
 background-color: #3b5998
}

.elementor-social-icon-flickr {
 background-color: #0063dc
}

.elementor-social-icon-foursquare {
 background-color: #2d5be3
}

.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
 background-color: #006400
}

.elementor-social-icon-github {
 background-color: #333
}

.elementor-social-icon-gitlab {
 background-color: #e24329
}

.elementor-social-icon-globe {
 background-color: #69727d
}

.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
 background-color: #dd4b39
}

.elementor-social-icon-houzz {
 background-color: #7ac142
}

.elementor-social-icon-instagram {
 background-color: #262626
}

.elementor-social-icon-jsfiddle {
 background-color: #487aa2
}

.elementor-social-icon-link {
 background-color: #818a91
}

.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
 background-color: #0077b5
}

.elementor-social-icon-medium {
 background-color: #00ab6b
}

.elementor-social-icon-meetup {
 background-color: #ec1c40
}

.elementor-social-icon-mixcloud {
 background-color: #273a4b
}

.elementor-social-icon-odnoklassniki {
 background-color: #f4731c
}

.elementor-social-icon-pinterest {
 background-color: #bd081c
}

.elementor-social-icon-product-hunt {
 background-color: #da552f
}

.elementor-social-icon-reddit {
 background-color: #ff4500
}

.elementor-social-icon-rss {
 background-color: #f26522
}

.elementor-social-icon-shopping-cart {
 background-color: #4caf50
}

.elementor-social-icon-skype {
 background-color: #00aff0
}

.elementor-social-icon-slideshare {
 background-color: #0077b5
}

.elementor-social-icon-snapchat {
 background-color: #fffc00
}

.elementor-social-icon-soundcloud {
 background-color: #f80
}

.elementor-social-icon-spotify {
 background-color: #2ebd59
}

.elementor-social-icon-stack-overflow {
 background-color: #fe7a15
}

.elementor-social-icon-steam {
 background-color: #00adee
}

.elementor-social-icon-stumbleupon {
 background-color: #eb4924
}

.elementor-social-icon-telegram {
 background-color: #2ca5e0
}

.elementor-social-icon-thumb-tack {
 background-color: #1aa1d8
}

.elementor-social-icon-tripadvisor {
 background-color: #589442
}

.elementor-social-icon-tumblr {
 background-color: #35465c
}

.elementor-social-icon-twitch {
 background-color: #6441a5
}

.elementor-social-icon-twitter {
 background-color: #1da1f2
}

.elementor-social-icon-viber {
 background-color: #665cac
}

.elementor-social-icon-vimeo {
 background-color: #1ab7ea
}

.elementor-social-icon-vk {
 background-color: #45668e
}

.elementor-social-icon-weibo {
 background-color: #dd2430
}

.elementor-social-icon-weixin {
 background-color: #31a918
}

.elementor-social-icon-whatsapp {
 background-color: #25d366
}

.elementor-social-icon-wordpress {
 background-color: #21759b
}

.elementor-social-icon-xing {
 background-color: #026466
}

.elementor-social-icon-yelp {
 background-color: #af0606
}

.elementor-social-icon-youtube {
 background-color: #cd201f
}

.elementor-social-icon-500px {
 background-color: #0099e5
}

.elementor-shape-rounded .elementor-icon.elementor-social-icon {
 border-radius: 10%
}

.elementor-shape-circle .elementor-icon.elementor-social-icon {
 border-radius: 50%
}
.job-title {
 font-weight: 800 !important;
}

.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
 content: attr(data-counter);
 display: block;
 position: absolute;
 min-width: 1.6em;
 height: 1.6em;
 line-height: 1.5em;
 top: -0.7em;
 right: -0.7em;
 border-radius: 100%;
 color: #fff;
 background-color: var(--primary);
 text-align: center;
 font-size: 10px; 
}


.elementor-215 .elementor-element.elementor-element-8ce96f .menu-item a.hfe-menu-item:hover,
.elementor-215 .elementor-element.elementor-element-8ce96f .sub-menu a.hfe-sub-menu-item:hover,
.elementor-215 .elementor-element.elementor-element-8ce96f .menu-item.current-menu-item a.hfe-menu-item,
.elementor-215 .elementor-element.elementor-element-8ce96f .menu-item a.hfe-menu-item.highlighted,
.elementor-215 .elementor-element.elementor-element-8ce96f .menu-item a.hfe-menu-item:focus {
 color: var(--primary)
}
.elementor-215 .elementor-element.elementor-element-45330e4a .elementor-button {
 font-family: "Inter", Sans-serif;
 font-size: 16px;
 font-weight: 600;
 background-color: var(--primary);
 border-radius: 8px 8px 8px 8px;
 padding: 16px 24px 16px 24px;
}
.elementor-215 .elementor-element.elementor-element-38378872 .elementor-button {
 font-family: "Inter", Sans-serif;
 font-size: 16px;
 font-weight: 600;
 text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
 background-color: var(--primary);
 border-radius: 8px 8px 8px 8px;
 padding: 16px 24px 16px 24px;
}
.elementor-215 .elementor-element.elementor-element-52573460.elementor-view-stacked .elementor-icon {
 background-color: var(--primary)
}
.elementor-215 .elementor-element.elementor-element-52573460.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-52573460.elementor-view-default .elementor-icon {
 color: var(--primary);
 border-color: var(--primary);
}
.elementor-215 .elementor-element.elementor-element-52573460.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-52573460.elementor-view-default .elementor-icon svg {
 fill: var(--primary);
}
.elementor-215 .elementor-element.elementor-element-687284f6.elementor-view-stacked .elementor-icon {
 background-color: var(--primary)
}
.elementor-215 .elementor-element.elementor-element-687284f6.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-687284f6.elementor-view-default .elementor-icon {
 color: var(--primary);
 border-color: var(--primary);
}
.elementor-215 .elementor-element.elementor-element-687284f6.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-687284f6.elementor-view-default .elementor-icon svg {
 fill: var(--primary);
}
.elementor-215 .elementor-element.elementor-element-2df844ba.elementor-view-stacked .elementor-icon {
 background-color: var(--primary);
}
.elementor-215 .elementor-element.elementor-element-2df844ba.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-2df844ba.elementor-view-default .elementor-icon {
 color: var(--primary);
 border-color: var(--primary);
}
.elementor-215 .elementor-element.elementor-element-2df844ba.elementor-view-framed .elementor-icon, .elementor-215 .elementor-element.elementor-element-2df844ba.elementor-view-default .elementor-icon svg {
 fill: var(--primary);
}
.elementor-215 .elementor-element.elementor-element-5133e987 .elementor-icon-list-icon i {
 color: var(--primary);
 transition: color 0.3s;
}
.elementor-215 .elementor-element.elementor-element-5133e987 .elementor-icon-list-icon svg {
 fill: var(--primary);
 transition: fill 0.3s;
}
.elementor-215 .elementor-element.elementor-element-d3eb7d .elementor-icon-list-icon i {
 color: var(--primary);
 transition: color 0.3s;
}
.elementor-215 .elementor-element.elementor-element-d3eb7d .elementor-icon-list-icon svg {
 fill: var(--primary);
 transition: fill 0.3s;
}
.elementor-215 .elementor-element.elementor-element-55d9e7bb .elementor-tab-title .elementor-accordion-icon i:before {
 color: var(--primary);
}
.elementor-215 .elementor-element.elementor-element-55d9e7bb .elementor-tab-title .elementor-accordion-icon svg {
 fill: var(--primary);
}
.elementor-215 .elementor-element.elementor-element-b793b25 .elementor-counter-number-wrapper {
 color: var(--primary);
 font-family: "Red Rose", Sans-serif;
 font-size: 48px;
 font-weight: 500;
}
.elementor-215 .elementor-element.elementor-element-66cde529 .elementor-counter-number-wrapper {
 color: var(--primary);
 font-family: "Red Rose", Sans-serif;
 font-size: 48px;
 font-weight: 500;
}
.elementor-215 .elementor-element.elementor-element-4039d54 .elementor-button {
 font-family: "Inter", Sans-serif;
 font-size: 16px;
 font-weight: 600;
 background-color: var(--primary);
 border-radius: 8px 8px 8px 8px;
 padding: 16px 24px 16px 24px;
}
.elementor-215 .elementor-element.elementor-element-2ff2e5bc .elementor-icon-list-item:hover .elementor-icon-list-text {
 color: var(--primary);
}
.elementor-215 .elementor-element.elementor-element-4a863caf .elementor-icon-list-item:hover .elementor-icon-list-text {
 color: var(--primary);
}
.elementor-215 .elementor-element.elementor-element-3da19d6 .elementor-icon-list-item:hover .elementor-icon-list-text {
 color: var(--primary);
}
.elementor-215 .elementor-element.elementor-element-5a45d274 .elementor-icon-list-item:hover .elementor-icon-list-text {
 color: var(--primary);
}
.elementor-215 .elementor-element.elementor-element-70550d1 .elementor-social-icon {
 background-color: var(--primary);
}

.elementor-215 .elementor-element.elementor-element-70550d1 .elementor-social-icon:hover {
 background-color: var(--hover);
}

.elementor-button {
 display: inline-block;
 line-height: 1;
 background-color: var(--primary);
 font-size: 15px;
 padding: 12px 24px;
 border-radius: 3px;
 color: #fff;
 fill: #fff;
 text-align: center;
 transition: all .3s
}

.submit-btn {
 width: 200px !important;
 text-align: center;
 padding: 15px;
 background-color: var(--primary);
 color: #fff;
 border: none;
 border-radius: 12px;
 font-size: 1.2em;
 cursor: pointer;
 white-space: nowrap;
 transition: background-color 0.3s ease, transform 0.2s ease;
 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
 justify-self: center;
}

.submit-btn:hover {
 background-color: var(--hover);
 transform: scale(1.05);
 color: #fff;
}
.sticky-register-btn {
 position: fixed;
 white-space: nowrap;
 bottom: 20px;
 right: 20px;
 background-color: var(--primary);
 color: #fff;
 border: none;
 padding: 12px 20px;
 border-radius: 12px;
 font-size: 1.1em;
 cursor: pointer;
 transition: background-color 0.3s, transform 0.2s;
 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
 z-index: 1001;
}
.sticky-register-btn:hover {
 background-color: var(--hover);
 transform: scale(1.05);
}
.whatsapp-icon {
 position: fixed;
 white-space: nowrap;
 bottom: 85px;
 right: 20px;
 background-color: #25D366;
 color: #fff;
 border: none;
 padding: 12px 20px;
 border-radius: 12px;
 font-size: 1.1em;
 cursor: pointer;
 transition: background-color 0.3s, transform 0.2s;
 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
 z-index: 1001;
}

.whatsapp-icon:hover {
 background-color: #25D366;
 transform: scale(1.05);
}

.top {
 position: fixed;
 white-space: nowrap;
 bottom: 20px;
 right: 20px;
 background-color: var(--hover);
 color: #fff;
 border: none;
 padding: 12px 20px;
 border-radius: 12px;
 font-size: 1em;
 cursor: pointer;
 transition: background-color 0.3s, transform 0.2s;
 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
 z-index: 1001;
}

.top:hover {
 background-color: var(--hover);
 transform: scale(1.05);
}

@media (max-width: 480px) {
 .form-box {
  padding: 20px;
  font-size: 1em;
 }

 .submit-btn {
  font-size: 1.1em;
 }
}

.upload-guide-view{
 float: left;
 text-align: left;
 border-radius: 5px;
}



/* Legal Pages Styles */
.custom{
 line-height: 1.6;
}

.custom .legal-container {
 max-width: 800px;
 margin: 40px auto;
 padding: 100px 30px !important;
}

.custom .legal-container h1 {
 font-size: 2rem;
 margin-bottom: 20px;
}

.custom .legal-container h2 {
 font-size: 1.5rem;
 margin: 30px 0 15px;
}

.custom .legal-container p {
 margin-bottom: 15px;
}

.custom .legal-container ul {
 margin-bottom: 15px;
 padding-left: 20px;
}

.footer-links a{
 cursor: pointer !important;
 transition: all 0.5s ease-in-out;
}

.footer-links a:hover{
 color: var(--primary) !important;
}

.footer-links-header{
 color: #242527 !important;
 font-family: "Inter", Sans-serif !important;
 font-size: 18px !important;
 font-weight: 600 !important;
 padding-bottom: 5px !important;
 padding-top: 10px !important;
}