	
	
body {font-weight:400;}
body.et_pb_button_helper_class .et_pb_button {font-weight:700;}






















/* Hover Animations */
.pulse, .grow, .shrink, .buzz, .move_down, .move_up {transform:perspective(1px) translateZ(0); transition:all .3s ease-in-out!important;}
.jello:hover{animation:jello .9s both}
.wobble:hover{animation:wobble 0.82s cubic-bezier(.36,.07,.19,.97) both;}
.heartbeat:hover {animation:heartbeat 1.5s ease-in-out infinite both}
.pulse:hover {animation:pulse 1s ease-in-out infinite both}
.grow:hover {transform:scale(1.1);}
.shrink:hover {transform:scale(0.9);}
.move_up:hover {transform:translateY(-8px);}
.move_down:hover{transform:translateY(8px);}
@keyframes jello{0%,100%{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}
@keyframes wobble{16.65%{transform:translateX(5px)}33.3%{transform:translateX(-4px)}49.95%{transform:translateX(3px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}
@keyframes heartbeat{from{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(.91);animation-timing-function:ease-in}17%{transform:scale(.98);animation-timing-function:ease-out}33%{transform:scale(.87);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}
@keyframes pulse{25%{transform:scale(1.1)}75%{transform:scale(.9)}}


.et-social-flickr a.icon:before {content:'\e0a6';}
.et-social-dribble a.icon:before {content:'\e09b';}
.et-social-icon a.move_up:hover {transform:translateY(-2px);}
.et-social-icon a.move_down:hover {transform:translateY(2px);}














	#top-menu>li.cta-item>a span {display:block;}
	#top-menu>li.cta-item>a:before,
	#top-menu>li.cta-item>a span:before,
	#top-menu>li.cta-item>a span:after {display:none!important;}
	.toolbox_menu4 #top-menu>li.cta-item>a {transition:all .3s ease-in-out!important;}
	#top-menu>li.cta-item {margin:0 15px;}
	#top-menu>li.cta-item>a span {transition:all .3s ease-in-out; padding:15px 22.5px!important; margin:-22.5px; border-radius:100px;
	background:#7832a3; color:#ffffff!important; border-style:solid; border-width:0px; border-color:#21C9E2; font-family: ;  font-weight:700; font-size:18px; letter-spacing:0px; text-transform:none;}
	#top-menu>li.cta-item>a:hover span {background:#602b8c; color:#ffffff!important; border-color:#21C9E2;}
	#top-menu>li.cta-item>a:first-child:after {right:4px;}
	#top-menu>li.cta-item.menu-item-has-children>a span {padding-right:37.5px!important;}
	#top-menu>li.cta-item.menu-item-has-children>a:after {right:19px; color:#ffffff!important; top:15px;}
	#top-menu>li.cta-item.menu-item-has-children>a:hover:after {color:#ffffff!important;}
	
	
	
	
	
	
	
	
	
	




	@media only screen and ( min-width:981px ) and (max-width:1104px) {
		#et-top-navigation .et-cart-info {margin-top:5px;}	
		#main-header #et_top_search {float:left; margin:10px 15px 0 0;}
		#et_mobile_nav_menu {display:block;}
		#top-menu {display:none;}
		.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header, .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header, .et_hide_nav.et_fixed_nav #top-header, .et_hide_nav.et_fixed_nav #main-header {opacity:1; transform:translateY(0px) !important;}
		#et-top-navigation {margin-right:0; transition:none;}
		.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {position:absolute;}
		.et_non_fixed_nav.et_transparent_nav #main-header, .et_fixed_nav #main-header {transition:none;}
		
				
				
				body.admin-bar.et_fixed_nav.et_header_style_slide #main-header {top:0!important;}
		
		.et_vertical_nav.et_right_sidebar #left-area, .et_vertical_nav.et_left_sidebar #left-area {width:auto;}
		#et-secondary-nav, #et-secondary-menu {display:none !important;}
		.et_non_fixed_nav.et_transparent_nav_temp #main-header, .et_secondary_nav_only_menu #main-header, .et_fixed_nav_temp #main-header, .et_secondary_nav_only_menu #main-header {top:0 !important;}
		.et_secondary_nav_only_menu #top-header {display:none;}
		#top-header .container {padding-top:0;}
		#et-info {padding-top:0.75em;}
		#logo, .logo_container, #main-header, .container {-webkit-transition:none; -moz-transition:none; transition:none;}
		.et_vertical_nav span.logo_helper {display:inline-block;}		
	} /* end media query */	
	





/* Menu */
#top-menu-nav #top-menu>li>a {font-weight:700!important; text-transform:none;}
#top-menu-nav #top-menu>li>a:hover {opacity:1; color:rgba(54,54,54,0.76)!important;}
#main-header.et-fixed-header #top-menu-nav #top-menu>li>a:hover {color:rgba(54,54,54,0.76)!important;}
#main-header {
	box-shadow:none!important;
	}
#page-container #main-header.et-fixed-header {
	box-shadow:none!important;
		box-shadow:0px 0px 7px rgba(0,0,0,0.1)!important;
	}
#top-header {
	box-shadow:none;
	}
#et-info-email, #et-info-phone, .et-cart-info span, #et-secondary-nav>li>a {font-weight:600; letter-spacing:0; text-transform:none; }
#et-info a, #et-secondary-menu>ul>li>a {color:#ffffff; position:relative}
#et-info a:hover, #et-secondary-menu>ul>li>a:hover {opacity:1; color:#ffffff;}
#et-info a:after, #et-secondary-menu>ul:not(.et-social-icons)>li>a:before {content:''; display:block; position:absolute; top:-.8em; bottom:0em; right:-.75em;left:-.75em; transition: all .3s ease-in-out; z-index:-1;}
#et-info a:after {bottom:-0.65em;}
#et-info a:hover:after, #et-secondary-menu>ul>li>a:hover:before {background:rgba(0,0,0,0);}


	@media (min-width:1105px) {
		#main-header {transition:all .3s ease-in-out; height:auto;}
		#wpadminbar {z-index:200001;}
		#main-header.et-fixed-header {top:0!important; z-index:200000;}
		#top-header.et-fixed-header {top:0!important; box-shadow:none}
		.admin-bar #main-header.et-fixed-header {top:32px!important;}
		.et_header_style_left.et-fixed-header #et-top-navigation {padding-top:30px!important;}
	}
	#main-header, #top-header {transition:all .3s ease-in-out!important;}
























	















	#particles-bg1 canvas, #particles-bg2 canvas {left: 0; position: absolute; top: 0; z-index: -1;}
	#particles-bg1, #particles-bg2 {position: relative;left: 0;top: 0;z-index: 1;}











 


 

 0