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






















/* 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);}




	.toolbox_menu2 #top-menu>li:not(.menu-item-has-children)>a:before {content:''; display:block; background:#00aed6; width:0; height:2px; left:50%; position:absolute; top:20px; transition:all .3s ease-in-out;
	opacity:0; border-radius:0px;}
	.toolbox_menu2 #top-menu>li:not(.menu-item-has-children)>a:hover:before {width:100%; left:0; opacity:1;} 










	#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 8px;}
	#top-menu>li.cta-item>a span {transition:all .3s ease-in-out; padding:8px 12px!important; margin:-12px; border-radius:3px;
	background:#00aed6; color:#ffffff!important; border-style:solid; border-width:2px; border-color:#00aed6; font-family: Caviar Dreams Bold;  font-weight:600; font-size:18px; letter-spacing:0px; text-transform:uppercase;}
	#top-menu>li.cta-item>a:hover span {background:#000000; color:#ffffff!important; border-color:#000000;}
	#top-menu>li.cta-item>a:first-child:after {right:4px;}
	#top-menu>li.cta-item.menu-item-has-children>a span {padding-right:20px!important;}
	#top-menu>li.cta-item.menu-item-has-children>a:after {right:12px; color:#ffffff!important; top:8px;}
	#top-menu>li.cta-item.menu-item-has-children>a:hover:after {color:#ffffff!important;}
	
	
	
	
	
	
	
 
	.hamburger_menu_icon {position:relative; display:block; width:1.275rem!important; height:1.275rem; box-sizing:content-box; cursor:pointer; padding:0.25rem; clear:both; z-index:9999; }
	.hamburger_menu_icon div {background:#00aed6; width:100%; height:0.125rem; margin:0.25rem auto; border-radius:10px; transition:0.3s cubic-bezier(0.28, 0.55, 0.385, 1.65);
	transition-timing-function:cubic-bezier(0.28, 0.55, 0.385, 1.65); transform-origin:center;}
	.hamburger_menu_icon div:before, .hamburger_menu_icon div:after {transition:0.3s cubic-bezier(0.28, 0.55, 0.385, 1.65); transition-timing-function:cubic-bezier(0.28, 0.55, 0.385, 1.65);}

			.hamburger_menu_icon2 .hamburger_menu_icon.hamburger_menu_icon-toggled div:first-child {animation-name:animation1;}
		@keyframes animation1 {
		  0% {transform:none;}
		  40% {transform:translateY(0.375rem);}
		  80% {transform:translateY(0.375rem) rotate(45deg);}
		}
		.hamburger_menu_icon2 .hamburger_menu_icon.hamburger_menu_icon-toggled div:last-child {animation-name:animation2;}
		@keyframes animation2 {
		  0% {transform:none;}
		  40% {transform:translateY(-0.375rem);}
		  80% {transform:translateY(-0.375rem) rotate(-45deg);}
		}
		
		
	
	.hamburger_menu_icon.hamburger_menu_icon-toggled div {width:100%; animation-duration:0.6s; animation-timing-function:cubic-bezier(0.28, 0.55, 0.385, 1.65);}
	.hamburger_menu_icon.hamburger_menu_icon-toggled div:after, .hamburger_menu_icon.hamburger_menu_icon-toggled div:before {width:100%;}
	.hamburger_menu_icon.hamburger_menu_icon-toggled div:first-child {transform:translateY(0.375rem) rotate(45deg);}
	.hamburger_menu_icon.hamburger_menu_icon-toggled div:not(:first-child):not(:last-child) {opacity:0;}
	.hamburger_menu_icon.hamburger_menu_icon-toggled div:last-child {transform:translateY(-0.375rem) rotate(-45deg);}
	.custom_hamburger_icon .mobile_menu_bar:before, .custom_hamburger_icon .mobile_menu_bar:after {display:none;}

	
	
	




	@media only screen and ( min-width:981px ) and (max-width:1080px) {
		#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:400!important; text-transform:uppercase;}
#top-menu-nav #top-menu>li>a:hover {opacity:1; color:#00aed6!important;}
#main-header.et-fixed-header #top-menu-nav #top-menu>li>a:hover {color:#00aed6!important;}
#main-header {
	box-shadow:none!important;
			box-shadow:0px 1px 0px rgba(0,0,0,0.1)!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;
		box-shadow:0 -5px 40px rgba(0,0,0,0.5);
	}
#et-info-email, #et-info-phone, .et-cart-info span, #et-secondary-nav>li>a {font-weight:600; letter-spacing:0; text-transform:uppercase; font-family:Caviar Dreams Bold; }
#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:1081px) {
		#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;}
























	






















	.et_pb_toggle_title:before {
		content:'3'!important;
		transition:all .3s ease-in-out;
		font-size:24px;
	}
	.et_pb_toggle_open .et_pb_toggle_title:before {
		transform:rotate(180deg);
	}




 


 

 0