.elementor-kit-3584{--e-global-color-primary:#FBB504;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#0477FB;--e-global-color-3b84b2b:#45C85D;--e-global-color-e0cf397:#FFFFFF;--e-global-color-a205769:#F6F6F6;--e-global-color-8f7cb20:#FB7504;--e-global-typography-primary-font-family:"Teko";--e-global-typography-primary-font-size:3rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-letter-spacing:-0.9px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Nunito";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-size:1.3rem;--e-global-typography-accent-font-weight:500;}.elementor-kit-3584 button,.elementor-kit-3584 input[type="button"],.elementor-kit-3584 input[type="submit"],.elementor-kit-3584 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Nunito", Sans-serif;font-size:1rem;text-transform:uppercase;color:var( --e-global-color-e0cf397 );border-style:none;}.elementor-kit-3584 button:hover,.elementor-kit-3584 button:focus,.elementor-kit-3584 input[type="button"]:hover,.elementor-kit-3584 input[type="button"]:focus,.elementor-kit-3584 input[type="submit"]:hover,.elementor-kit-3584 input[type="submit"]:focus,.elementor-kit-3584 .elementor-button:hover,.elementor-kit-3584 .elementor-button:focus{background-color:var( --e-global-color-8f7cb20 );}.elementor-kit-3584 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* shrinking header section */

/*.shrink-header {
	background:rgba( 255, 255, 255, 0.01 );
	backdrop-filter: blur( 25px );
    height: 15vh !important;
	transition: all .5s linear!important;
}*/

.shrink-header.elementor-sticky--effects {
	background: rgba(247, 147, 30, 0.20);

	height: 10vh !important;
	backdrop-filter: blur( 50px );
	padding-top: 2px!important;
	padding-bottom: 2px!important;
  transition: all .5s linear!important;
}

/* shrinking header section */

/*.elementor-button {
    padding: 15px 40px!important;
    font-size: 1.2rem !important;
    transition: all .5s linear!important;
}*/


.shrink-header.elementor-sticky--effects .elementor-button{
    padding: 12px 32px!important;
    font-size: 1.1rem !important;
    transition: all .5s linear!important;

}

/* Shrinking menu with Font-sizes */
.menu {
    font-size: 1.2rem !important;
    transition: all .3s linear!important;
}


.shrink-header.elementor-sticky--effects .menu{
    font-size: 1.1rem !important;
    transition: all .3s linear!important;
}


/* Changing color of the menu items */
.shrink-header.elementor-sticky--effects .elementor-nav-menu a{
    color: #333 !important;
    transition: all .3s linear!important;
}

/* shrinking logo image */

.logo img {
	width: 8vh !important;
	transition: all .5s linear!important;
}

.shrink-header.elementor-sticky--effects img {
	width: 7vh !important;
	transition: all .5s linear!important;

}


/* Tablet and Mobile Menu Shrinking */

@media screen and (max-width: 1024px) {
	/* shrinking background */
	
.shrink-header.elementor-sticky--effects {
height: 8vh !important;
	padding-top: 2px!important;
	padding-bottom: 2px!important;
	transition: all .5s linear!important;
	
}
	
	/* shrinking image */

.shrink-header.elementor-sticky--effects img {
	width: 6vh !important;
	transition: all .5s linear!important;
}
	
	/* shrinking menu */

.shrink-header.elementor-sticky--effects ul li a {
	font-size: 1rem!important;
	font-color: black;
	transition: all .5s linear!important;
}

/* shrinking button */

.shrink-header.elementor-sticky--effects .elementor-button {
	padding: 10px 32px!important;
	transition: all .2s linear!important;
}

}

@media screen and (max-width: 460px) {
	/* shrinking background */
	
.shrink-header.elementor-sticky--effects {
  height: 8vh !important;
	padding-top: 2px!important;
	padding-bottom: 2px!important;
	transition: all .5s linear!important;
	
}
	
	/* shrinking image */

.shrink-header.elementor-sticky--effects img {
	width: 5vh !important;
	transition: all .5s linear!important;
}
	
	/* shrinking menu */

.shrink-header.elementor-sticky--effects ul li a {
	font-size: 1rem!important;
	font-color: black;
	transition: all .5s linear!important;
}

/* shrinking button */

.shrink-header.elementor-sticky--effects .elementor-button {
	padding: 10px 32px!important;
	transition: all .2s linear!important;
}

}


/* Different Active Menu Colors */
/*Change menu-1,menu-2,menu-3,menu-4 etc to appropriate class name*/

.elementor-nav-menu .menu-1.current-menu-item > a {
color: #4C238F !important;
}

.elementor-nav-menu .menu-2.current-menu-item > a {
color: #D066CE !important;
}

.elementor-nav-menu .menu-3.current-menu-item > a {
color: #FF9F2D !important;
}

.elementor-nav-menu .menu-4.current-menu-item > a {
color: #0290DD !important;
}


/* Text marker effect */
mark {
    color: #000;
    background: #ff0;
}

mark {
    position: relative;
    background-color: unset;
    padding: unset;
    color: #fb7504;
    display: inline-block;
}

mark::before {
    position: absolute;
    top: 0.1em;
    bottom: 0.2em;
    left: -0.05em;
    right: -0.05em;
    content: '';
    background: #000;
    display: inline-block;
    z-index: -1;
}/* End custom CSS */