@import url( https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,300italic,300,600,700,600italic,700italic,800&subset=latin,greek,greek-ext,latin-ext,cyrillic-ext );
body {
	margin: 0px; padding: 0px; font-family: "Open Sans", sans-serif; -ms-overflow-x: hidden; background-attachment: fixed; background-color: rgb(239, 239, 239); -webkit-text-stroke: 1px transparent; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased;
}
.blurred										{	background-size: 100% 100%;	}
.blurred-1										{	background-image: url("../images/blurred01.jpg");}
.blurred-2										{	background-image: url("../images/blurred02.jpg");}
.blurred-3										{	background-image: url("../images/background2_3.jpg");}
.blurred-4										{	background-image: url("../images/blurred04.jpg");}
.blurred-5										{	background-image: url("../images/blurred05.jpg");}
.gradient										{	background-image: url("../images/noise.png"), radial-gradient(at center, rgb(254, 255, 255) 0%, rgb(239, 243, 244) 60%); background-color: rgb(254, 255, 255);}
::selection										{	color: rgb(255, 255, 255); background-color: rgb(182, 104, 204);}
h1												{	font-family: "Open Sans", sans-serif;}
h2												{	font-family: "Open Sans", sans-serif;}
h3												{	font-family: "Open Sans", sans-serif;}
h4												{	font-family: "Open Sans", sans-serif;}
h5												{	font-family: "Open Sans", sans-serif;}
.cv-title										{	font-family: "Open Sans", sans-serif;}
label											{	font-family: "Open Sans", sans-serif;}
.round-row										{	font-family: "Open Sans", sans-serif;}
.date-range										{	font-family: "Open Sans", sans-serif;}
a												{	font-family: "Open Sans", sans-serif;}
p												{	font-family: "Open Sans", sans-serif;}
body											{	font-family: "Open Sans", sans-serif;}
.text-holder									{	font-family: "Open Sans", sans-serif;}
.post-label::before								{	font-family: fontAwesome; font-style: normal;}
.post-item .readmore::after						{	font-family: fontAwesome; font-style: normal;}
.widget ul li a::before							{	font-family: fontAwesome; font-style: normal;}
.widget .title h4::before						{	font-family: fontAwesome; font-style: normal;}
.shadowed										{	box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}
.map-holder										{	box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}
.section-title									{	box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}
.skill-item										{	box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}
.text-holder									{	box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}
.portfolio-item									{	box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}
.exp-item										{	box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}
.inner-section									{	box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);}
.back-paper .title								{	text-shadow: 0px 4px 0px rgba(0,0,0,0.3); -webkit-text-shadow: 0px 4px 0px rgba(0, 0, 0, 0.3);}
.back-paper .tagline							{}
.back-paper .social-icons ul li a				{}
.info-label										{}
.transition										{	transition:200ms; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -o-transition: all 200ms ease;}
.menu li										{	transition:200ms; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -o-transition: all 200ms ease;}
.exp-item										{	transition:200ms; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -o-transition: all 200ms ease;}
.skill-item										{	transition:200ms; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -o-transition: all 200ms ease;}
.post-label										{	transition:200ms; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -o-transition: all 200ms ease;}
.exp-holder .head								{	transition:200ms; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -o-transition: all 200ms ease;}
.text-holder									{	border: 4px solid rgb(243, 242, 241); border-image: none;}
.contact-form-holder							{	border: 4px solid rgb(243, 242, 241); border-image: none;}
.skill-item										{	border: 4px solid rgb(243, 242, 241); border-image: none;}
.map-holder										{	border: 4px solid rgb(243, 242, 241); border-image: none;}
.inner-section									{	border: 4px solid rgb(243, 242, 241); border-image: none;}
a												{	text-decoration: none;}
.section-home									{	margin: auto; left: 0px; top: 0px; width: 900px; height: 500px; right: 0px; bottom: 0px; position: absolute; transition: all 1200ms;}
.avatar-holder									{	width: 400px; height: 400px;}
.avatar-holder .outer2							{	width: 400px; height: 400px;}
.avatar-holder .outer1							{	width: 400px; height: 400px;}
.avatar-holder									{	margin: auto; border-radius: 300px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 50; transition: all 1200ms;}
.avatar-holder::after							{	border-radius: 500px; width: 100%; height: 100%; position: absolute; z-index: 100; content: ""; background-image: url("../images/glow.png");}
.avatar-holder img								{	border-radius: 500px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 5; box-shadow: 0px 0px 5px #000; -webkit-border-radius: 500px; -moz-border-radius: 500px; -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000;}
.avatar-holder .circle							{	border-radius: 400px; position: absolute; -webkit-border-radius: 400px; -moz-border-radius: 400px;}
.avatar-holder .outer1							{	background: -ms-radial-gradient(center, rgb(255, 255, 255) 0%, rgb(133, 0, 0) 100%); border: 8px solid rgb(54, 54, 54); transition:box-shadow 0.5s ease-out, border-color 1s; border-image: none; left: -8px; top: -8px; z-index: 2; box-shadow: 0px 0px 1px #363636; -webkit-box-shadow: 0 0 1px #363636; -moz-box-shadow: 0 0 1px #363636; -webkit-transition: -webkit-box-shadow 0.5s ease-out, border-color 1s; -moz-transition: -moz-box-shadow 0.5s ease-out, border-color 1s; transition: height, width, 1200ms;}
.avatar-holder:hover .outer1					{	border-color: rgb(0, 0, 0);}
.avatar-holder .outer2							{	border: 10px solid rgb(182, 104, 204); transition:opacity 0.4s 0.1s, -moz-transform 0.4s ease-out 0.1s; border-image: none; left: -10px; top: -10px; z-index: 1; opacity: 0; box-shadow: 0px 0px 2px #e2c7ff; transform: scale(1.1); -webkit-box-shadow: 0 0 2px #e2c7ff; -moz-box-shadow: 0 0 2px #e2c7ff; -webkit-transition: opacity 0.4s ease 0.1s, -moz-transform 0.4s ease-out 0.1s; -moz-transition: opacity 0.4s ease 0.1s, -moz-transform 0.4s ease-out 0.1s; -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1);}
.avatar-holder:hover .outer2					{	opacity: 1; transform: scale(1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1);}
.menu-item a:hover								{	text-decoration: none;}
.menu-item a									{	margin: auto; left: 0px; top: 0px; width: 100%; height: 62%; text-align: center; right: 0px; bottom: 0px; color: rgb(23, 22, 22); padding-top: 38%; font-size: 20px; display: block; position: absolute; z-index: 100;}
.size-big.menu-item								{	width: 120px; height: 120px;}
.size-big.menu-item .outer1						{	width: 120px; height: 120px;}
.size-big.menu-item .outer2						{	width: 120px; height: 120px;}
.size-medium.menu-item							{	width: 100px; height: 100px;}
.size-medium.menu-item .outer1					{	width: 100px; height: 100px;}
.size-medium.menu-item .outer2					{	width: 100px; height: 100px;}
.size-small.menu-item							{	width: 80px; height: 80px;}
.size-small.menu-item .outer1					{	width: 80px; height: 80px;}
.size-small.menu-item .outer2					{	width: 80px; height: 80px;}
.menu-item										{	border-radius: 300px; left: 280px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 100; opacity: 0;}
.safari .menu-items-holder						{	margin: 10% 25%;}

.gecko .menu-items-holder			{	top: 73px; width: 46%;							}
.ie .menu-items-holder				{	top: 73px; width: 46%;							}
.firefox.gecko .menu-items-holder	{	top: 0px; width: 100%;							}
.menu-items-holder					{	width: 100%; position: absolute; z-index: 1000;	}

.menu-item .circle								{	border-radius: 400px; position: absolute; -webkit-border-radius: 400px; -moz-border-radius: 400px;}
.menu-item .outer1								{	background: -ms-radial-gradient(center, rgb(255, 255, 255) 0%, rgb(241, 241, 241) 100%); border: 8px solid rgb(146, 82, 185); transition:transform 1.8s ease-in-out, box-shadow 1s ease-out, border-color 1.5s; border-image: none; left: -8px; top: -8px; z-index: 2;box-shadow: 0px 0px 2px #333; transform: rotate(90deg); -webkit-box-shadow: 0 0 2px #333; -webkit-transition: -webkit-transform 1.8s ease-in-out, -webkit-box-shadow 1s ease-out, border-color 1.5s; -moz-transition: -moz-transform 1.8s ease-in-out, -moz-box-shadow 1s ease-out, border-color 1.5s; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -moz-ox-shadow: 0 0 2px #333;}
.menu-item:hover .outer1						{	border-color: rgb(54, 54, 54) rgb(0, 0, 0); box-shadow: 0px 0px 10px #e2c7ff; transform: rotate(-10deg); -webkit-box-shadow: 0 0 10px #e2c7ff; -moz-box-shadow: 0 0 10px #e2c7ff; -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg);}
.menu-item .outer2								{	border-width: 13px; border-style: solid;															transition:opacity 0.5s, transform 0.7s ease-out; border-image: none; left: -13px; top: -13px; z-index: 1; opacity: 0; box-shadow: 0px 0px 2px #333; transform: scale(1.3) rotate(180deg); -webkit-box-shadow: 0 0 2px #333; -moz-box-shadow: 0 0 2px #333; -webkit-transition: opacity 0.5s, -webkit-transform 0.7s ease-out; -moz-transition: opacity 0.5s, -moz-transform 0.7s ease-out; -webkit-transform: scale(1.3, 1.3) rotate(180deg); -moz-transform: scale(1.3, 1.3) rotate(180deg);}
.menu-item:hover .outer2						{	opacity: 0.9; transform: scale(1) rotate(-10deg); -webkit-transform: scale(1, 1) rotate(-10deg); -moz-transform: scale(1, 1) rotate(-10deg);}
.back-paper .title								{	color: rgb(255, 255, 255);}
.back-paper										{	margin: auto; border-radius: 5px 5px 5px 0px; left: 0px; top: 0px; width: 100%; height: 150px; right: 0px; bottom: 0px; position: absolute; z-index: 10; background-color: rgb(182, 104, 204);}
.back-paper										{	box-shadow: 0px 0px 2px rgba(0,0,0,0.4), inset 0px 0px 40px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4), 0 0 40px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.4), 0 0 40px rgba(0, 0, 0, 0.2) inset; transition: all 1200ms; }
.back-paper .tagline							{	color: rgb(255, 255, 255); padding-bottom: 7px;}
.back-paper h1									{	margin-top: 0px; margin-bottom: 0px;}
.back-paper h2									{	margin-top: 0px; margin-bottom: 0px;}
.back-paper h3									{	margin-top: 0px; margin-bottom: 0px;}
.back-paper h4									{	margin-top: 0px; margin-bottom: 0px;}
.back-paper .left-side							{	color: rgb(54, 54, 54); margin-top: 10px; margin-left: 20px; float: left;}
.back-paper .right-side							{	width: 200px; margin-top: 10px; margin-right: 20px; float: right;}
.back-paper .social-icons						{	padding: 10px 9px 7px; border-radius: 0px 0px 5px 5px; left: 0px; bottom: -40px; position: absolute; background-color: rgb(54, 54, 54);}
.social-icons ul li								{	margin-left: 3px; display: inline-block;}
.social-icons ul li a:hover						{	text-decoration: none;}
.back-paper .social-icons ul li a				{	color: rgb(255, 255, 255);}
.social-icons li:hover a						{	text-decoration: none;}
.social-icons ul li a							{	color: rgb(54, 54, 54); font-family: fontAwesome; font-size: 25px; font-style: normal; text-decoration: none; display: block;}
.social-icons .facebook::after					{	content: "?";}
.social-icons .facebook:hover					{	color: rgb(59, 89, 152);}
.social-icons .twitter::after					{	content: "?";}
.social-icons .twitter:hover					{	color: rgb(72, 196, 210);}
.social-icons .linkedin::after					{	content: "?";}
.social-icons .linkedin:hover					{	color: rgb(0, 81, 128);}
.social-icons .google-plus::after				{	content: "?";}
.social-icons .google-plus:hover				{	color: rgb(208, 57, 36);}
.social-icons .google-plus::after				{	content: "?";}
.social-icons .google-plus:hover				{	color: rgb(208, 57, 36);}
.social-icons .pinterest::after					{	content: "?";}
.social-icons .pinterest:hover					{	color: rgb(205, 32, 39);}
.social-icons .rss::after						{	content: "?";}
.social-icons .rss:hover						{	color: rgb(254, 153, 0);	}
.social-icons ul li:first-child					{	margin-left: 0px;	}
.social-icons ul								{	list-style: none; margin: 0px;	}
.info-label										{	padding: 5px; border-radius: 4px; border: 2px groove rgb(146, 82, 185); border-image: none; color: rgb(255, 255, 255); font-size: 16px; margin-bottom: 10px; -webkit-border-radius: 4px;	}
.info-label i									{	color: rgb(54, 54, 54); font-size: 20px;	}
.close-btn										{	color: rgb(157, 38, 29); font-size: 25px; text-decoration: none;	}
.close-btn:hover								{	color: rgb(54, 54, 54); text-decoration: none;	}
.close-btn:focus								{	color: rgb(54, 54, 54); text-decoration: none;	}
.close-btn:active								{	color: rgb(54, 54, 54); text-decoration: none;	}
.section-title i								{	color: rgb(182, 104, 204);	}
.section-title									{	color: rgb(54, 54, 54);	}
.close-btn-holder								{	top: 10px; right: 10px; position: absolute;	}
.close-btn-holder a								{	font-size: 40px; display: inline-block;	}
.form-label										{	font-size: 20px;	}
.content-container								{	margin-top: 30px; margin-bottom: 30px;	}
.contact-form input:not(.submit)				{	border-radius: 4px; border: 2px solid rgb(54, 54, 54); border-image: none; color: rgb(0, 0, 0); padding-left: 35px; box-shadow: inset 1px 1px 0px #ececec; background-color: rgb(239, 243, 244); -webkit-border-radius: 4px; -webkit-box-shadow: 1px 1px 0 #ECECEC inset;	}
.contact-form textarea							{	border-radius: 4px; border: 2px solid rgb(54, 54, 54); border-image: none; color: rgb(0, 0, 0); padding-left: 35px; box-shadow: inset 1px 1px 0px #ececec; background-color: rgb(239, 243, 244); -webkit-border-radius: 4px; -webkit-box-shadow: 1px 1px 0 #ECECEC inset;	}
.contact-form input:not(.submit):focus			{	border: 2px solid rgb(182, 104, 204); transition:100ms ease-out; border-image: none; box-shadow: none; background-color: rgb(241, 241, 241); -webkit-box-shadow: none; -webkit-transition: all 100ms ease-out; -moz-transition: all 100ms ease-out; -o-transition: all 100ms ease-out;	}
.contact-form textarea:focus					{	border: 2px solid rgb(182, 104, 204); transition:100ms ease-out; border-image: none; box-shadow: none; background-color: rgb(241, 241, 241); -webkit-box-shadow: none; -webkit-transition: all 100ms ease-out; -moz-transition: all 100ms ease-out; -o-transition: all 100ms ease-out;	}
#loading										{	float: right; visibility: hidden;	}
.controls										{	position: relative;	}
.controls label									{	font-size: 18px;	}
.controls i										{	left: 7px; top: 30px; color: rgb(103, 103, 103); font-size: 17px; position: absolute; text-shadow: none;	}
label.error										{	color: rgb(237, 55, 35); font-size: 13px; text-shadow: none;	}
.my-button										{	padding: 5px 20px; border-radius: 4px; border: currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; text-shadow: none; background-color: rgb(182, 104, 204); -webkit-border-radius: 4px; -webkit-text-shadow: none;	}
.my-button:hover								{	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(54, 54, 54);	}
.my-button:focus								{	color: rgb(241, 241, 241); text-decoration: none; background-color: rgb(54, 54, 54);	}
.my-button:active								{	color: rgb(241, 241, 241); text-decoration: none; background-color: rgb(54, 54, 54);	}
.map-holder img									{	max-width: none;	}
.map-holder label								{	width: auto; display: inline;	}
.map-holder										{	padding: 5px; background-color: rgb(255, 255, 255);	}
.map-holder										{	height: 370px; margin-bottom: 30px;	}
.map											{	height: 370px; margin-bottom: 30px;	}
.info-holder :first-child.info-item				{	margin-left: 0px;	}
.info-holder .info-item							{	margin-bottom: 40px; margin-left: 70px; display: inline-block;	}
.ie8 .info-holder .info-item					{	margin-left: 30px;	}
.info-holder .title								{	color: rgb(54, 54, 54); font-size: 19px; font-weight: bold;	}
.info-holder .title i							{	color: rgb(182, 104, 204);	}
.info-holder .text								{	font-size: 15px; font-weight: 400;	}
.info-holder									{	text-align: center; margin-top: 40px;	}
.section-title									{	padding: 0px 10px 1px; border-radius: 0px 0px 5px 5px; border-top-color: rgb(182, 104, 204); border-top-width: 5px; border-top-style: solid; position: relative; background-color: rgb(255, 255, 255);	}
.contact-form-holder							{	padding: 10px; background-color: rgb(255, 255, 255);	}
.skill-item										{	padding: 5px 0px 20px; margin-bottom: 25px; border-bottom-color: currentColor; border-bottom-width: 30px; border-bottom-style: none; background-color: rgb(255, 255, 255);	}
.skill											{	width: 100% !important;	}
.skill-title									{	text-align: center; font-size: 25px; font-weight: bold; margin-top: -10px;	}
.text-holder									{	padding: 10px; background-color: rgb(255, 255, 255);	}
.section-skills .text-holder					{	margin: 20px 0px;	}
.ie8 .shuffle-holder .portfolio-item img		{	width: 200px;	}
.ie .recent-works								{	height: 245px;	}
.ie8 .shuffle-holder .portfolio-item .shadow	{	display: none;	}
.ie8 .portfolio-item .hover						{	background-image: url("../images/transparent.png");	}
.ie8 .portfolio-item:hover img					{		}
.portfolio-item .hover i						{	left: 46%; top: 120px; color: rgb(255, 255, 255); font-size: 100px; position: absolute; opacity: 0.8;	}
.post-item .thumb								{	position: relative;	}
.portfolio-item .holder::after					{	left: 0px; width: 100%; height: 100%; right: 0px; position: absolute; z-index: 999; content: ""; background-image: url("../images/glow.png"); background-repeat: no-repeat;	}
.post-item .thumb::after						{	left: 0px; width: 100%; height: 100%; right: 0px; position: absolute; z-index: 999; content: ""; background-image: url("../images/glow.png"); background-repeat: no-repeat;	}
#grid											{	margin: 0px auto 40px 0px;	}
.portfolio-item									{	border: 4px solid rgb(255, 255, 255); border-image: none; width: 360px; overflow: hidden; margin-top: 30px; margin-right: 30px; position: relative; background-color: rgb(255, 255, 255);	}
.portfolio-item .hover							{	width: 100%; height: 100%; text-align: center; display: none; position: absolute; z-index: 900; background-color: rgba(0, 0, 0, 0.5);	}
.portfolio-item .holder							{	border-radius: 5px 5px 0px 0px; display: block; position: relative; -webkit-border-radius: 5px 5px 0 0;	}
.portfolio-item .item-details					{	margin: 0px auto; width: 80%; text-align: center; color: rgb(255, 255, 255); min-height: 64px;	}
.portfolio-item .item-details .title			{	text-align: left; padding-top: 3px; padding-left: 5px; font-size: 15px; margin-top: 60%; border-top-color: rgb(255, 255, 255); border-top-width: 2px; border-top-style: solid; min-height: 40px;	}
.portfolio-item:hover .ribbon					{	bottom: 20px;	}
.portfolio-item .item-details a:hover			{	color: rgb(44, 52, 55); text-decoration: none;	}
.portfolio-item .item-details a					{	border-radius: 0px 5px 5px 0px; top: 4px; width: 180px; height: 24px; color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; display: block; position: relative; background-color: rgb(233, 82, 66); -webkit-border-radius: 0 5px 5px 0;	}
.portfolio-item .hover i						{	left: 40%; top: 65px;	}
.filter-options									{	list-style: none; margin: 0px 0px 20px;	}
.filter-options li:first-child					{	margin-left: 0px;	}
.filter-options li:hover						{	color: rgb(255, 255, 255); cursor: pointer; background-image: none; background-color: rgb(182, 104, 204);	}
.filter-options li.active						{	background-color: rgb(182, 104, 204);	}
.filter-options li								{	padding: 3px 6px; border-radius: 5px; color: rgb(255, 255, 255); font-weight: bold; margin-left: 10px; display: inline-block; background-color: rgb(54, 54, 54); -webkit-border-radius: 5px;	}
.inner-section::before							{	left: 50px; top: 100px; width: 10px; height: 100%; position: absolute; content: " "; background-color: rgb(54, 54, 54);	}
.exp-item::before								{	border-width: 10px 10px 10px 0px; border-style: solid; border-color: transparent rgb(54, 54, 54) transparent transparent; left: -12px; top: 4px; width: 0px; height: 0px; position: absolute; content: " ";	}
:first-child.exp-item							{	margin-top: 0px;	}
.exp-item:hover									{	background-color: rgb(243, 242, 241);	}
.exp-item:hover .head							{	background-color: rgb(146, 82, 185);	}
.exp-item										{	margin: 60px 0px 0px 90px; border: 4px solid rgb(54, 54, 54); border-image: none; position: relative; background-color: rgb(255, 255, 255);	}
.exp-holder .head								{	padding: 5px 10px; border-bottom-color: rgb(146, 82, 185); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(182, 104, 204);	}
.date-range										{	margin: 4px 0px 0px; padding: 8px; border-radius: 5px; left: -100px; top: -8px; color: rgb(255, 255, 255); font-size: 15px; display: inline-block; position: absolute; z-index: 100; background-color: rgb(54, 54, 54);	}
.exp-item .body									{	padding: 10px; margin-top: 10px;	}
.exp-holder h3									{	line-height: 26px;	}
.exp-holder h3									{	margin: 0px; color: rgb(255, 255, 255);	}
.exp-holder h4									{	margin: 0px; color: rgb(255, 255, 255);	}
.exp-title h1									{	margin: 0px 0px 20px; color: rgb(54, 54, 54);	}
.inner-section									{	padding: 20px; overflow: hidden; margin-bottom: 100px; position: relative; background-color: rgb(255, 255, 255);	}
.exp-title										{	text-shadow: 0px 1px 0px #000000; -webkit-text-shadow: 0px 1px 0px #000000;	}
.exp-title i									{	color: rgb(182, 104, 204);	}
.post-item										{	padding: 10px; border: 4px solid rgb(234, 234, 234); border-image: none; margin-bottom: 40px; background-color: rgb(255, 255, 255);	}
.post-item .title h2							{	margin: 0px; line-height: 31px; font-size: 30px; font-weight: 500;	}
.post-item .title								{	color: rgb(182, 104, 204); margin-bottom: 5px; text-shadow: 0px 1px 0px #333333; -webkit-text-shadow: 0 1px 0 #333333;	}
.post-item .thumb								{	margin: 5px 20px 10px 2px; border: 4px solid rgb(54, 54, 54); border-image: none; width: 50%;	}
.post-label::before								{	margin-right: 5px;	}
.date.post-label::before						{	content: "?";	}
.category.post-label::before					{	content: "?";	}
.tags.post-label::before						{	content: "?";	}
.post-label										{	padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); font-weight: 500; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; display: inline-block; background-color: rgb(54, 54, 54); -webkit-border-radius: 3px;	}
.post-label:hover								{	background-color: rgb(182, 104, 204);	}
.post-item .readmore::after						{	margin-left: 5px; content: "?";	}
.post-item .readmore							{	display: inline-block;	}
.readmore-holder								{	text-align: right;	}
.widget											{	padding: 10px; border: 4px solid rgb(234, 234, 234); border-image: none; margin-bottom: 20px; background-color: rgb(255, 255, 255);	}
.widget .title h4								{	margin: 0px 0px 5px; padding-bottom: 5px; border-bottom-color: rgb(182, 104, 204); border-bottom-width: 1px; border-bottom-style: solid;	}
.widget ul										{	list-style: none; margin: 0px;	}
.widget ul li									{	margin-bottom: 5px;	}
.widget ul li a:hover							{	color: rgb(182, 104, 204); text-decoration: none;	}
.widget ul li a:focus							{	color: rgb(182, 104, 204); text-decoration: none;	}
.widget ul li a:active							{	color: rgb(182, 104, 204); text-decoration: none;	}
.widget ul li a									{	color: rgb(54, 54, 54); font-size: 15px;	}
.post-list.widget ul li							{	margin-bottom: 10px;	}
.post-list.widget ul li a::before				{	color: rgb(182, 104, 204); margin-right: 5px; content: "?";	}
.category.widget ul li a::before				{	color: rgb(182, 104, 204); margin-right: 5px; content: "?";	}
.widget .title h4::before						{	margin-right: 5px; content: "?";	}
.section-title i								{	font-size: 34px;	}
.section-title h1								{	font-size: 26px;	}


.page p											{	text-align:justify;	}



.avatar-holder2									{	width: 1092px; height: 1080px; }
.avatar-holder2									{	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 50;}
.avatar-holder2 img								{	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 5; }








.w070		{width: 70px  !important;	height: 70px  !important;}
.w090		{width: 90px  !important;	height: 90px  !important;}
.w100		{width: 100px !important;	height: 100px !important;}
.w110		{width: 110px !important;	height: 110px !important;}
.w120		{width: 120px !important;	height: 120px !important;}
.w130		{width: 130px !important;	height: 130px !important;}
.w140		{width: 140px !important;	height: 140px !important;}
.w150		{width: 150px !important;	height: 150px !important;}


.menu-page1									{	left: 380px; top: -10px;		transition-property: all; transition-duration: 1.0s;	}
.menu-page2									{	left: 200px; top: 50px;			transition-property: all; transition-duration: 1.5s;	}
.menu-page3									{	left: 230px; top: 320px;		transition-property: all; transition-duration: 1.1s;	}
.menu-page4									{	left: 230px; top:  60px;		transition-property: all; transition-duration: 2.0s;	}
.menu-page5									{	left: 350px; top: 430px;		transition-property: all; transition-duration: 1.7s;	}
.menu-page6									{	left: 384px; top: 420px;		transition-property: all; transition-duration: 1.2s;	}
.menu-page7									{	left: 580px; top: 340px;		transition-property: all; transition-duration: 1.8s;	}
.menu-page8									{	left: 560px; top: 20px;			transition-property: all; transition-duration: 1.4s;	}

.menu-page5.size-small.menu-item a			{	padding-top: 40px;					}
.menu-page6.size-medium a					{	padding-top: 60px; 					}
.menu-page8.size-big.menu-item a			{	padding-top: 60px;					}


.menu-page1 .outer1							{	background: #FEED00;				}
.menu-page2 .outer1							{	background: #F52D00;				}
.menu-page3 .outer1							{	background: #2BD32C;				}
.menu-page4 .outer1							{	background: #B466CA;				}
.menu-page5 .outer1							{	background: #FEED00;				}
.menu-page6 .outer1							{	background: #F52D00;				}
.menu-page7 .outer1							{	background: #2BD32C;				}
.menu-page8 .outer1							{	background: #2BD32C;				}



.menu-page1 .outer2							{	border-color: #FEED00 #00FF00;		}
.menu-page2 .outer2							{	border-color: #FF0000 #00FF00;		}
.menu-page3 .outer2							{	border-color: #FF0000 #00FF00;		}
.menu-page4 .outer2							{	border-color: #FEED00 #B466CA;		}
.menu-page5 .outer2							{	border-color: #00FF00 #FEED00;		}
.menu-page6 .outer2							{	border-color: #FF0000 #00FF00;		}
.menu-page7 .outer2							{	border-color: #FF0000 #00FF00;		}
.menu-page8 .outer2							{	border-color: #FF0000 #00FF00;		}

.avatar-holder2					{	display: none;}








.menu-page1									{	width: 100px !important;	height: 100px !important;		}
.menu-page1 .outer1							{	width: 100px !important;	height: 100px !important;		}
.menu-page1 .outer2							{	width: 100px !important;	height: 100px !important;		}

.menu-page2									{	width: 100px !important;	height: 100px !important;		}
.menu-page2 .outer1							{	width: 100px !important;	height: 100px !important;		}
.menu-page2 .outer2							{	width: 100px !important;	height: 100px !important;		}

.menu-page3									{	width: 120px !important;	height: 120px !important;		}
.menu-page3 .outer1							{	width: 120px !important;	height: 120px !important;		}
.menu-page3 .outer2							{	width: 120px !important;	height: 120px !important;		}

.size-small.menu-page4						{	width: 95px !important;		height: 95px !important;		}
.size-small.menu-page4 .outer1				{	width: 95px !important;		height: 95px !important;		}
.size-small.menu-page4 .outer2				{	width: 95px !important;		height: 95px !important;		}

.menu-page5									{	width: 110px !important;	height: 110px !important;		}
.menu-page5 .outer1							{	width: 110px !important;	height: 110px !important;		}
.menu-page5 .outer2							{	width: 110px !important;	height: 110px !important;		}

.menu-page6									{	width: 130px !important;	height: 130px !important;		}
.menu-page6 .outer1							{	width: 130px !important;	height: 130px !important;		}
.menu-page6 .outer2							{	width: 130px !important;	height: 130px !important;		}

.menu-page7									{	width: 120px !important;	height: 120px !important;		}
.menu-page7 .outer1							{	width: 120px !important;	height: 120px !important;		}
.menu-page7 .outer2							{	width: 120px !important;	height: 120px !important;		}

.menu-page8									{	width: 140px !important;	height: 140px !important;		}
.menu-page8 .outer1							{	width: 140px !important;	height: 140px !important;		}
.menu-page8 .outer2							{	width: 140px !important;	height: 140px !important;		}



.christmas .menu-page1						{	width: 100px !important;	height: 100px !important;		}
.christmas .menu-page1 .outer1				{	width: 100px !important;	height: 100px !important;		}
.christmas .menu-page1 .outer1				{	width: 100px !important;	height: 100px !important;		}

.christmas .menu-page2						{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page2 .outer1				{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page2 .outer1				{	width: 150px !important;	height: 150px !important;		}

.christmas .menu-page3						{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page3 .outer1				{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page3 .outer1				{	width: 150px !important;	height: 150px !important;		}

.christmas .menu-page4						{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page4 .outer1				{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page4 .outer1				{	width: 150px !important;	height: 150px !important;		}

.christmas .menu-page5						{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page5 .outer1				{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page5 .outer1				{	width: 150px !important;	height: 150px !important;		}

.christmas .menu-page6						{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page6 .outer1				{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page6 .outer1				{	width: 150px !important;	height: 150px !important;		}

.christmas .menu-page7						{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page7 .outer1				{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page7 .outer1				{	width: 150px !important;	height: 150px !important;		}

.christmas .menu-page8						{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page8 .outer1				{	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page8 .outer1				{	width: 150px !important;	height: 150px !important;		}


 



/*Halloween*/
.halloween .menu-item .outer1				{	box-shadow: 0px 0px 0px #333; -webkit-box-shadow: 0 0 0px #333; -moz-ox-shadow: 0 0 0px #333;	}

.halloween .menu-page1 .outer1				{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg); 		background: url("../images/Halloween_1_100.png") no-repeat;	border: 0px !important;		}
.halloween .menu-page2 .outer1				{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		background: url("../images/Halloween_1_100.png") no-repeat;	border: 0px !important;		}
.halloween .menu-page3 .outer1				{	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg); 	background: url("../images/Halloween_1_120.png") no-repeat;	border: 0px !important;		}
.halloween .menu-page4 .outer1				{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg); 		background: url("../images/Halloween_1_100.png") no-repeat;	border: 0px !important;		}
.halloween .menu-page5 .outer1				{	transform: rotate(-15deg);	-webkit-transform: rotate(-15deg);	-moz-transform: rotate(-15deg); 	background: url("../images/Halloween_1_110.png") no-repeat;	border: 0px !important;		}
.halloween .menu-page6 .outer1				{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		background: url("../images/Halloween_1_130.png") no-repeat;	border: 0px !important;		}
.halloween .menu-page7 .outer1				{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg);		background: url("../images/Halloween_1_120.png") no-repeat;	border: 0px !important;		}
.halloween .menu-page8 .outer1				{	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg);		background: url("../images/Halloween_1_140.png") no-repeat;	border: 0px !important;		}

.halloween .menu-page1:hover .outer1		{	transform: rotate(-20deg);	-webkit-transform: rotate(-20deg);	-moz-transform: rotate(-20deg); 	}
.halloween .menu-page2:hover .outer1		{	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg); 	}
.halloween .menu-page3:hover .outer1		{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg); 		}
.halloween .menu-page4:hover .outer1		{	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg); 	}
.halloween .menu-page5:hover .outer1		{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		}
.halloween .menu-page6:hover .outer1		{	transform: rotate(-20deg);	-webkit-transform: rotate(-20deg);	-moz-transform: rotate(-20deg); 	}
.halloween .menu-page7:hover .outer1		{	transform: rotate(20deg);	-webkit-transform: rotate(20deg);	-moz-transform: rotate(20deg);		}
.halloween .menu-page8:hover .outer1		{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);		}


.halloween a								{	opacity: 1;	transition: opacity 0.5s, transform 1.8s ease-in-out, box-shadow 1s ease-out, border-color 1.5s; -webkit-transition: opacity 0.5s, -webkit-transform 1.8s ease-in-out, -webkit-box-shadow 1s ease-out, border-color 1.5s; -moz-transition: opacity 0.5s, -moz-transform 1.8s ease-in-out, -moz-box-shadow 1s ease-out, border-color 1.5s;	}

.halloween .menu-page1 a					{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg); 				}
.halloween .menu-page2 a					{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 				}
.halloween .menu-page3 a					{	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg); 			}
.halloween .menu-page4 a					{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg); 				}
.halloween .menu-page5 a					{	transform: rotate(-15deg);	-webkit-transform: rotate(-15deg);	-moz-transform: rotate(-15deg); 			}
.halloween .menu-page6 a					{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 				}
.halloween .menu-page7 a					{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg);				}
.halloween .menu-page8 a					{	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg);				}


.halloween .menu-page1:hover a				{	opacity: 1;	transform: rotate(-20deg);	-webkit-transform: rotate(-20deg);	-moz-transform: rotate(-20deg); 			}
.halloween .menu-page2:hover a				{	opacity: 1;	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg); 			}
.halloween .menu-page3:hover a				{	opacity: 1;	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg); 				}
.halloween .menu-page4:hover a				{	opacity: 1;	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg); 			}
.halloween .menu-page5:hover a				{	opacity: 1;	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 				}
.halloween .menu-page6:hover a				{	opacity: 1;	transform: rotate(-20deg);	-webkit-transform: rotate(-20deg);	-moz-transform: rotate(-20deg); 			}
.halloween .menu-page7:hover a				{	opacity: 1;	transform: rotate(20deg);	-webkit-transform: rotate(20deg);	-moz-transform: rotate(20deg);				}
.halloween .menu-page8:hover a				{	opacity: 1;	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);				}


.halloween .menu-page1 .outer2				{	border-color: #e69119 #FEED00;	width: 90px !important;		height: 90px !important;	}
.halloween .menu-page2 .outer2				{	border-color: #e69119 #FEED00;	width: 90px !important;		height: 90px !important;		}
.halloween .menu-page3 .outer2				{	border-color: #e69119 #FEED00;	width: 110px !important;	height: 110px !important;		}
.halloween .menu-page4 .outer2				{	border-color: #e69119 #FEED00;	width: 65px !important;		height: 65px !important;		}
.halloween .menu-page5 .outer2				{	border-color: #e69119 #FEED00;	width: 100px !important;	height: 100px !important;		}
.halloween .menu-page6 .outer2				{	border-color: #e69119 #FEED00;	width: 120px !important;	height: 120px !important;		}
.halloween .menu-page7 .outer2				{	border-color: #e69119 #FEED00;	width: 110px !important;	height: 110px !important;		}
.halloween .menu-page8 .outer2				{	border-color: #e69119 #FEED00;	width: 130px !important;	height: 130px !important;		}

/*Halloween END*/









/*Easter*/

.easter .menu-page1						{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page1 .outer1				{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page1 .outer2				{	width: 100px !important;	height: 100px !important;		}

.easter .menu-page2						{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page2 .outer1				{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page2 .outer2				{	width: 100px !important;	height: 100px !important;		}

.easter .menu-page3						{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page3 .outer1				{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page3 .outer2				{	width: 100px !important;	height: 100px !important;		}

.easter .menu-page4						{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page4 .outer1				{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page4 .outer2				{	width: 100px !important;	height: 100px !important;		}

.easter .menu-page5						{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page5 .outer1				{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page5 .outer2				{	width: 100px !important;	height: 100px !important;		}

.easter .menu-page6						{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page6 .outer1				{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page6 .outer2				{	width: 100px !important;	height: 100px !important;		}

.easter .menu-page7						{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page7 .outer1				{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page7 .outer2				{	width: 100px !important;	height: 100px !important;		}

.easter .menu-page8						{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page8 .outer1				{	width: 100px !important;	height: 100px !important;		}
.easter .menu-page8 .outer2				{	width: 100px !important;	height: 100px !important;		}


.easter .menu-item .outer1				{	box-shadow: 0px 0px 0px #333; -webkit-box-shadow: 0 0 0px #333; -moz-ox-shadow: 0 0 0px #333;	}

.easter .menu-page1 .outer1				{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg); 		background: url("../images/easter_egg_01_100.png") no-repeat;	border: 0px !important;		}
.easter .menu-page2 .outer1				{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		background: url("../images/easter_egg_02_100.png") no-repeat;	border: 0px !important;		}
.easter .menu-page3 .outer1				{	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg); 	background: url("../images/easter_egg_03_100.png") no-repeat;	border: 0px !important;		}
.easter .menu-page4 .outer1				{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg); 		background: url("../images/easter_egg_04_100.png") no-repeat;	border: 0px !important;		}
.easter .menu-page5 .outer1				{	transform: rotate(-15deg);	-webkit-transform: rotate(-15deg);	-moz-transform: rotate(-15deg); 	background: url("../images/easter_egg_05_100.png") no-repeat;	border: 0px !important;		}
.easter .menu-page6 .outer1				{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		background: url("../images/easter_egg_06_100.png") no-repeat;	border: 0px !important;		}
.easter .menu-page7 .outer1				{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg);		background: url("../images/easter_egg_07_100.png") no-repeat;	border: 0px !important;		}
.easter .menu-page8 .outer1				{	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg);		background: url("../images/easter_egg_08_100.png") no-repeat;	border: 0px !important;		}

.easter .menu-page1:hover .outer1		{	transform: rotate(-20deg);	-webkit-transform: rotate(-20deg);	-moz-transform: rotate(-20deg); 	}
.easter .menu-page2:hover .outer1		{	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg); 	}
.easter .menu-page3:hover .outer1		{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg); 		}
.easter .menu-page4:hover .outer1		{	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg); 	}
.easter .menu-page5:hover .outer1		{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		}
.easter .menu-page6:hover .outer1		{	transform: rotate(-20deg);	-webkit-transform: rotate(-20deg);	-moz-transform: rotate(-20deg); 	}
.easter .menu-page7:hover .outer1		{	transform: rotate(20deg);	-webkit-transform: rotate(20deg);	-moz-transform: rotate(20deg);		}
.easter .menu-page8:hover .outer1		{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);		}


.easter a								{	opacity: 1;	transition: opacity 0.5s, transform 1.8s ease-in-out, box-shadow 1s ease-out, border-color 1.5s; -webkit-transition: opacity 0.5s, -webkit-transform 1.8s ease-in-out, -webkit-box-shadow 1s ease-out, border-color 1.5s; -moz-transition: opacity 0.5s, -moz-transform 1.8s ease-in-out, -moz-box-shadow 1s ease-out, border-color 1.5s;	}

.easter .menu-page1 a					{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg); 				}
.easter .menu-page2 a					{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 				}
.easter .menu-page3 a					{	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg); 			}
.easter .menu-page4 a					{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg); 				}
.easter .menu-page5 a					{	transform: rotate(-15deg);	-webkit-transform: rotate(-15deg);	-moz-transform: rotate(-15deg); 			}
.easter .menu-page6 a					{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 				}
.easter .menu-page7 a					{	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg);				}
.easter .menu-page8 a					{	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg);				}


.easter .menu-page1:hover a				{	opacity: 1;	transform: rotate(-20deg);	-webkit-transform: rotate(-20deg);	-moz-transform: rotate(-20deg); 			}
.easter .menu-page2:hover a				{	opacity: 1;	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg); 			}
.easter .menu-page3:hover a				{	opacity: 1;	transform: rotate(10deg);	-webkit-transform: rotate(10deg);	-moz-transform: rotate(10deg); 				}
.easter .menu-page4:hover a				{	opacity: 1;	transform: rotate(-10deg);	-webkit-transform: rotate(-10deg);	-moz-transform: rotate(-10deg); 			}
.easter .menu-page5:hover a				{	opacity: 1;	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 				}
.easter .menu-page6:hover a				{	opacity: 1;	transform: rotate(-20deg);	-webkit-transform: rotate(-20deg);	-moz-transform: rotate(-20deg); 			}
.easter .menu-page7:hover a				{	opacity: 1;	transform: rotate(20deg);	-webkit-transform: rotate(20deg);	-moz-transform: rotate(20deg);				}
.easter .menu-page8:hover a				{	opacity: 1;	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);				}


.easter .menu-page1 .outer2				{	border-color: #e69119 #FEED00;	width: 100px !important;	height: 100px !important;	}
.easter .menu-page2 .outer2				{	border-color: #e69119 #FEED00;	width: 100px !important;	height: 100px !important;		}
.easter .menu-page3 .outer2				{	border-color: #e69119 #FEED00;	width: 100px !important;	height: 100px !important;		}
.easter .menu-page4 .outer2				{	border-color: #e69119 #FEED00;	width: 100px !important;	height: 100px !important;		}
.easter .menu-page5 .outer2				{	border-color: #e69119 #FEED00;	width: 100px !important;	height: 100px !important;		}
.easter .menu-page6 .outer2				{	border-color: #e69119 #FEED00;	width: 100px !important;	height: 100px !important;		}
.easter .menu-page7 .outer2				{	border-color: #e69119 #FEED00;	width: 100px !important;	height: 100px !important;		}
.easter .menu-page8 .outer2				{	border-color: #e69119 #FEED00;	width: 100px !important;	height: 100px !important;		}

/*Easter END*/








/*Christmas*/
.christmas .menu-page1						{	left: 400px;	top: -50px;		border: 0px solid #FF0000;	    transform-origin: center top;	   animation: swing4 ease-in-out 3.0s  infinite alternate ;	transform-origin: center -40px;   transform:			rotate(-10deg);  }
.christmas .menu-page2						{	left: 150px;	top:  50px;		border: 0px solid #FF0000;	    transform-origin: center top;	   animation: swing5 ease-in-out 3.2s  infinite alternate ;	transform-origin: center -40px;		}
.christmas .menu-page3						{	left: 360px;	top: 170px;		border: 0px solid #FF0000;	    transform-origin: center top;	   animation: swing6 ease-in-out 5.0s  infinite alternate ;	transform-origin: center -160px;		}
.christmas .menu-page4						{	left: 600px;	top:  40px;		border: 0px solid #FF0000;	    transform-origin: center top;	   animation: swing3 ease-in-out 3.1s  infinite alternate ;	transform-origin: center -40px;		}
.christmas .menu-page5						{	left: 0px;		top: 415px;		border: 0px solid #FF0000;	    transform-origin: center top;	   animation: swing4 ease-in-out 3.4s  infinite alternate ;	transform-origin: center -40px;		}
.christmas .menu-page6						{	left: 210px;	top: 330px;		border: 0px solid #FF0000;	    transform-origin: center top;	   animation: swing5 ease-in-out 4.5s  infinite alternate ;	transform-origin: center -40px;		}
.christmas .menu-page7						{	left: 450px;	top: 335px;		border: 0px solid #FF0000;	    transform-origin: center top;	   animation: swing6 ease-in-out 4.2s  infinite alternate ;	transform-origin: center -40px;		}
.christmas .menu-page8						{	left: 670px;	top: 320px;		border: 0px solid #FF0000;	    transform-origin: center top;	   animation: swing3 ease-in-out 3.7s  infinite alternate ;	transform-origin: center -40px;		}



/*
@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
	.christmas .menu-page1						{	left: 400px;	top: -50px;	border: 0px solid #FF0000;		}
	.christmas .menu-page2						{	left: 150px;	top:  50px;		border: 0px solid #FF0000;		}
	.christmas .menu-page3						{	left: 360px;	top: 170px;		border: 0px solid #FF0000;		}
	.christmas .menu-page4						{	left: 600px;	top:  40px;		border: 0px solid #FF0000;		}
	.christmas .menu-page5						{	left: 0px;		top: 415px;		border: 0px solid #FF0000;		}
	.christmas .menu-page6						{	left: 210px;	top: 330px;		border: 0px solid #FF0000;		}
	.christmas .menu-page7						{	left: 450px;	top: 335px;		border: 0px solid #FF0000;		}
	.christmas .menu-page8						{	left: 670px;	top: 320px;		border: 0px solid #FF0000;		}
}
*/
/*.christmas .menu-page1:hover				{	transform-origin: center top;	-webkit-transform-origin: center top;	-ms-transform-origin: center top;	animation: 6s ease 0s normal none infinite swing1;	-webkit-animation: 6s ease 0s normal none infinite swing1;	-moz-animation: 6s ease 0s normal none infinite swing1;				}
.christmas .menu-page2:hover				{	transform-origin: center top;	-webkit-transform-origin: center top;	-ms-transform-origin: center top;	animation: 6s ease 0s normal none infinite swing2;	-webkit-animation: 6s ease 0s normal none infinite swing2;	-moz-animation: 6s ease 0s normal none infinite swing2;				}
.christmas .menu-page3:hover				{	transform-origin: center top;	-webkit-transform-origin: center top;	-ms-transform-origin: center top;	animation: 6s ease 0s normal none infinite swing1;	-webkit-animation: 6s ease 0s normal none infinite swing1;	-moz-animation: 6s ease 0s normal none infinite swing1;				}
.christmas .menu-page4:hover				{	transform-origin: center top;	-webkit-transform-origin: center top;	-ms-transform-origin: center top;	animation: 6s ease 0s normal none infinite swing2;	-webkit-animation: 6s ease 0s normal none infinite swing2;	-moz-animation: 6s ease 0s normal none infinite swing2;				}
.christmas .menu-page5:hover				{	transform-origin: center top;	-webkit-transform-origin: center top;	-ms-transform-origin: center top;	animation: 6s ease 0s normal none infinite swing1;	-webkit-animation: 6s ease 0s normal none infinite swing1;	-moz-animation: 6s ease 0s normal none infinite swing1;				}
.christmas .menu-page6:hover				{	transform-origin: center top;	-webkit-transform-origin: center top;	-ms-transform-origin: center top;	animation: 6s ease 0s normal none infinite swing2;	-webkit-animation: 6s ease 0s normal none infinite swing2;	-moz-animation: 6s ease 0s normal none infinite swing2;				}
.christmas .menu-page7:hover				{	transform-origin: center top;	-webkit-transform-origin: center top;	-ms-transform-origin: center top;	animation: 6s ease 0s normal none infinite swing1;	-webkit-animation: 6s ease 0s normal none infinite swing1;	-moz-animation: 6s ease 0s normal none infinite swing1;				}
.christmas .menu-page8:hover				{	transform-origin: center top;	-webkit-transform-origin: center top;	-ms-transform-origin: center top;	animation: 6s ease 0s normal none infinite swing2;	-webkit-animation: 6s ease 0s normal none infinite swing2;	-moz-animation: 6s ease 0s normal none infinite swing2;				}
   */
.christmas .menu-item .outer1 {
    box-shadow: 0px 0px 0px #333;
    -webkit-box-shadow: 0 0 0px #333;
    -moz-ox-shadow: 0 0 0px #333;
}


.christmas .menu-page1 .outer1				{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		background: url("../images/christmas_11_100.png") no-repeat;	border: 0px !important;		}
.christmas .menu-page2 .outer1				{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		background: url("../images/christmas_12_150.png") no-repeat;	border: 0px !important;		}
.christmas .menu-page3 .outer1				{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		background: url("../images/christmas_13_150.png") no-repeat;	border: 0px !important;		}
.christmas .menu-page4 .outer1				{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);		background: url("../images/christmas_14_150.png") no-repeat;	border: 0px !important;		}
.christmas .menu-page5 .outer1				{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		background: url("../images/christmas_12_150.png") no-repeat;	border: 0px !important;		}
.christmas .menu-page6 .outer1				{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		background: url("../images/christmas_16_150.png") no-repeat;	border: 0px !important;		}
.christmas .menu-page7 .outer1				{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);		background: url("../images/christmas_17_150.png") no-repeat;	border: 0px !important;		}
.christmas .menu-page8 .outer1				{	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);		background: url("../images/christmas_13_150.png") no-repeat;	border: 0px !important;		}


.christmas a								{	color: #FFFF00; opacity: 1;	transition: opacity 0.5s, transform 1.8s ease-in-out, box-shadow 1s ease-out, border-color 1.5s; -webkit-transition: opacity 0.5s, -webkit-transform 1.8s ease-in-out, -webkit-box-shadow 1s ease-out, border-color 1.5s; -moz-transition: opacity 0.5s, -moz-transform 1.8s ease-in-out, -moz-box-shadow 1s ease-out, border-color 1.5s;	}

.christmas .menu-page1 a					{	top: 100px;	left: 0px;		transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);		}
.christmas .menu-page2 a					{	top: 150px;	left: -10px; 	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		}
.christmas .menu-page3 a					{	top: 160px;	left: -10px;	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		}
.christmas .menu-page4 a					{	top: 150px;	left: -30px; 	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		}
.christmas .menu-page5 a					{	top: 150px;	left: 0px;		transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		}
.christmas .menu-page6 a					{	top: 150px;	left: -20px; 	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg); 		}
.christmas .menu-page7 a					{	top: 160px;	left: 0px;	 	transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);		}
.christmas .menu-page8 a					{	top: 150px;	left: 10px;		transform: rotate(0deg);	-webkit-transform: rotate(0deg);	-moz-transform: rotate(0deg);		}


.christmas .menu-page1 .outer2				{	border-color: #FF0000 #00FF00;	width: 90px !important;		height: 90px !important;		}
.christmas .menu-page2 .outer2				{	border-color: #FF0000 #00FF00;	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page3 .outer2				{	border-color: #e69119 #FEED00;	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page4 .outer2				{	border-color: #498BDF #0000FF;	width: 140px !important;	height: 140px !important;		}

.christmas .menu-page5 .outer2				{	border-color: #FF0000 #00FF00;	width: 140px !important;	height: 140px !important;		}
.christmas .menu-page6 .outer2				{	border-color: #498BDF #0000FF;	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page7 .outer2				{	border-color: #FF0000 #00FF00;	width: 150px !important;	height: 150px !important;		}
.christmas .menu-page8 .outer2				{	border-color: #e69119 #FEED00;	width: 150px !important;	height: 150px !important;		}

.christmas .avatar-holder					{	display: none;}
.christmas .avatar-holder2					{	display: block;}
.christmas .back-paper						{	top: 830px;}

@keyframes swing1			{	0%		{	transform:			rotate(-10deg);	}		50%		{	transform:			rotate( 10deg);	}	100%	{	transform:			rotate(-10deg);	}	}
@keyframes swing2			{	0%		{	transform:			rotate( 10deg);	}		50%		{	transform:			rotate(-10deg);	}	100%	{	transform:			rotate( 10deg);	}	}
@-webkit-keyframes swing1	{	0%		{	-webkit-transform:	rotate(-10deg);	}		50%		{   -webkit-transform:	rotate( 10deg);	}	100%	{   -webkit-transform:	rotate(-10deg);	}	}
@-webkit-keyframes swing2	{	0%		{	-webkit-transform:	rotate( 10deg);	}		50%		{   -webkit-transform:	rotate(-10deg);	}	100%	{   -webkit-transform:	rotate( 10deg);	}	}
@-moz-keyframes swing1		{	0%		{	-moz-transform:		rotate(-10deg);	}		50%		{   -moz-transform:		rotate( 10deg);	}	100%	{   -moz-transform:		rotate(-10deg);	}	}
@-moz-keyframes swing2		{	0%		{	-moz-transform:		rotate( 10deg);	}		50%		{   -moz-transform:		rotate(-10deg);	}	100%	{   -moz-transform:		rotate( 10deg);	}	}

@keyframes swing3           {    0%     { transform: rotate(13deg); }                   100% { transform: rotate(-13deg); } }
@keyframes swing4           {    0%     { transform: rotate(16deg); }                   100% { transform: rotate(-16deg); } }
@keyframes swing5           {    0%     { transform: rotate(-13deg); }					100% { transform: rotate(13deg); } }
@keyframes swing6           {    0%     { transform: rotate(-16deg); }					100% { transform: rotate(15deg); } }
/*Christmas END*/



.login-hide							{ right: -100px;}




.menu-skillsfive.size-small			{	left: 180px !important; top: 280px !important;}
.menu-skillsfive.size-small a		{	font-size: 13px !important;}

.menu-skillsfive .outer1			{	background: rgb(254, 237, 0);}
.menu-item .outer1					{	border: 4px solid rgb(255, 255, 255); border-image: none; left: -4px; top: -4px;}
.back-paper .title h1				{	font-size: 22px !important;}
.back-paper .tagline				{	display: none;}
.info-label							{	border: 0px currentColor; border-image: none; font-size: 20px; margin-bottom: 0px;}
.menu-item a						{	text-transform: uppercase; font-size: 17px; font-weight: 600;}
.size-small a						{	font-size: 14px !important;}
.size-medium a						{	font-size: 16px !important;}
.close-btn							{	background: url("../images/close_button.png"); width: 28px; height: 28px;}
.work-hour							{	color: rgb(255, 255, 255);}
.work-hour-title					{	font-size: 20px; margin-bottom: 20px;}
.work-hour p						{	font-size: 22px;}
p									{	font-size: 17px;}
.back-paper .social-icons			{	left: auto; right: 25%;}
.avatar-holder .outer1				{	border-color: rgb(255, 255, 255);}
.inner-section::before				{	display: none;}
.icon-info-sign						{	display: none;}
.titles-holder						{	display: none;}
.back-paper .right-side				{	margin-top: 20px;}
.back-paper .left-side				{	margin-top: 20px;}
.image-block-left					{	width: 45%; float: left;}
.content-block-right				{	width: 45%; margin-right: 100px; float: right;}
.image-block-right					{	width: 45%; margin-right: 100px; float: right;}
.content-block-left					{	width: 45%; float: left;}
.icon-wrench						{	display: none;}
#map								{	width: 100%;}
.main_title							{	font-size: 26px;}
.entry								{	margin: 10px 0px; padding-bottom: 40px; border-bottom-color: rgb(206, 206, 206); border-bottom-width: 1px; border-bottom-style: solid;}
ul									{	font-size: 17px;}
#price-photo-block					{	margin: 20px 0px; float: left;}
.price-photo-row					{	width: 100%;}
#skills .text-holder				{	float: left;}
#skillsthree .text-holder			{	float: left;}


@media all and (min-width:610px) and (max-width:900px)
{
	.menu-page1									{	left: 190px;	top:  80px;			transition-property: all; transition-duration: 1.0s;}
	.menu-page2									{	left: 150px;	top:  80px;			transition-property: all; transition-duration: 1.5s;}
	.menu-page3									{	left: 320px;	top:  10px;			transition-property: all; transition-duration: 1.1s;}
	.menu-page4									{	left: 450px;	top:  80px;			transition-property: all; transition-duration: 2.0s;}
	.menu-page5									{	left: 0px;		top: 310px;			transition-property: all; transition-duration: 1.7s;}
	.menu-page6									{	left: 160px;	top: 310px;			transition-property: all; transition-duration: 1.2s;}
	.menu-page7									{	left: 300px;	top: 370px;			transition-property: all; transition-duration: 1.8s;}
	.menu-page8									{	left: 450px;	top: 320px;			transition-property: all; transition-duration: 1.4s;}
/*
	.menu-page1									{	left: 0px;		top:  60px;			transition-property: all; transition-duration: 1.0s;}
	.menu-page2									{	left: 150px;	top: -10px;			transition-property: all; transition-duration: 1.5s;}
	.menu-page3									{	left: 300px;	top: -20px;			transition-property: all; transition-duration: 1.1s;}
	.menu-page4									{	left: 490px;	top:  60px;			transition-property: all; transition-duration: 2.0s;}
	.menu-page5									{	left: 0px;		top: 300px;			transition-property: all; transition-duration: 1.7s;}
	.menu-page6									{	left: 120px;	top: 380px;			transition-property: all; transition-duration: 1.2s;}
	.menu-page7									{	left: 300px;	top: 400px;			transition-property: all; transition-duration: 1.8s;}
	.menu-page8									{	left: 450px;	top: 360px;			transition-property: all; transition-duration: 1.4s;}
	*/

	.section-home					{	width: 750px;										}
/*	.blurred						{	background-size: 140%;								}*/
	.size-big.menu-item				{	width: 80px; height: 80px;							}
	.size-big.menu-item .outer1		{	width: 80px; height: 80px;							}
	.size-big.menu-item .outer2		{	width: 80px; height: 80px;							}
	.size-medium.menu-item			{	width: 60px; height: 60px;							}
	.size-medium.menu-item .outer1	{	width: 60px; height: 60px;							}
	.size-medium.menu-item .outer2	{	width: 60px; height: 60px;							}
	.size-small.menu-item			{	width: 40px; height: 40px;							}
	.size-small.menu-item .outer1	{	width: 40px; height: 40px;							}
	.size-small.menu-item .outer2	{	width: 40px; height: 40px;							}
	.avatar-holder					{	width: 270px; height: 270px;						}
	.avatar-holder .outer2			{	width: 270px; height: 270px;						}
	.avatar-holder .outer1			{	width: 270px; height: 270px;						}
}


@media all and (max-width:610px)
{
	.menu-page1									{	left:   0px;		top:  00px;				transition-property: all; transition-duration: 1s;}
	.menu-page2									{	left:   0px;		top:  500px;			transition-property: all; transition-duration: 1s;}
	.menu-page3									{	left:   0px;		top:  120px;			transition-property: all; transition-duration: 1s;}
	.menu-page4									{	left: 170px;		top:  300px;			transition-property: all; transition-duration: 1s;}
	.menu-page5									{	left: 150px;		top:  100px;			transition-property: all; transition-duration: 1s;}
	.menu-page6									{	left: 150px;		top:  0px;				transition-property: all; transition-duration: 1s;}
	.menu-page7									{	left: 150px;		top:  160px;			transition-property: all; transition-duration: 1s;}
	.menu-page8									{	left: 0px;			top:  270px;			transition-property: all; transition-duration: 1s;}

	.avatar-holder								{	display: none;												}
	.christmas .avatar-holder2					{	display: none;												}
	.back-paper									{	top: 800px;													}
	
/*	.menu-item a								{	font-size: 14px !important;									}*/
	
	.login										{	right: 0px !important;	}
	.main	{top: 100px;}

	.section-home								{	width: 100%;												}
}

@media all and (max-width:450px) 
{
	.back-paper									{	height: 300px;	top: 875px;									}

	.section-home								{	bottom: unset;	}
}




/*
@media all and (max-width:800px) and (min-width:600px)
{
	.size-small.menu-item			{	width: 100px !important; height: 100px !important;	}
	.size-small.menu-item .outer1	{	width: 100px !important; height: 100px !important;	}
	.size-small.menu-item .outer2	{	width: 100px !important; height: 100px !important;	}
	.size-medium.menu-item			{	width: 100px !important; height: 100px !important;	}
	.size-medium.menu-item .outer1	{	width: 100px !important; height: 100px !important;	}
	.size-medium.menu-item .outer2	{	width: 100px !important; height: 100px !important;	}
}

@media all and (max-width:600px) and (min-width:500px)
{
	.size-small.menu-item			{	width: 100px !important; height: 100px !important;	}
	.size-small.menu-item .outer1	{	width: 100px !important; height: 100px !important;	}
	.size-small.menu-item .outer2	{	width: 100px !important; height: 100px !important;	}
	.size-medium.menu-item			{	width: 100px !important; height: 100px !important;	}
	.size-medium.menu-item .outer1	{	width: 100px !important; height: 100px !important;	}
	.size-medium.menu-item .outer2	{	width: 100px !important; height: 100px !important;	}
	
	.menu-page1						{	left: 30px !important; top: -40px !important;	}
	.menu-page3						{	left: 180px; top: 3000px;						}
}

@media all and (max-width:400px)
{
	.inner-section									{	padding: 10px;			}
	#experiences-holder img							{	width: 100% !important;	}
	.menu-item a									{	font-size: 14px;		}
	
	.menu-page1										{	left: 0px !important; top: -40px !important;			}
	.menu-page1.size-big.menu-item					{	width: 90px; height: 90px;							}
	.menu-page1.size-big.menu-item .outer1			{	width: 90px; height: 90px;							}
	.menu-page1.size-big.menu-item .outer2			{	width: 90px; height: 90px;							}
	.menu-page2.size-small							{	left: 100px !important; top: -120px !important;			}
	.menu-page2.size-small a						{	left: 2px; height: 35px; font-size: 13px !important;	}
	.menu-page3										{	left: 230px; top: 130px;								}
	.menu-page3.size-medium.menu-item				{	width: 70px; height: 70px;							}
	.menu-page3.size-medium.menu-item .outer1		{	width: 70px; height: 70px;							}
	.menu-page3.size-medium.menu-item .outer2		{	width: 70px; height: 70px;							}
	.menu-page4										{	left: 0px !important; top: 130px !important;			}
	.menu-page5										{	left: 10px !important; top: 260px !important;			}
	.menu-page6										{	left: 170px !important; top: 240px !important;			}
	.menu-page8										{	left: 180px !important; top: -40px !important;			}
	.menu-page8.size-big.menu-item					{	width: 100px !important; height: 100px !important;	}
	.menu-page8.size-big.menu-item .outer1			{	width: 100px !important; height: 100px !important;	}
	.menu-page8.size-big.menu-item .outer2			{	width: 100px !important; height: 100px !important;	}
	
	.size-small.menu-item							{	width: 100px !important; height: 100px !important;	}
	.size-small.menu-item .outer1					{	width: 100px !important; height: 100px !important;	}
	.size-small.menu-item .outer2					{	width: 100px !important; height: 100px !important;	}
	
	.menu-item.menu-page2.size-small				{	width: 80px !important; height: 80px !important;		}
	.menu-item.menu-page2.size-small .outer1		{	width: 80px !important; height: 80px !important;		}
	.menu-item.menu-page2.size-small .outer2		{	width: 80px !important; height: 80px !important;		}
	.menu-item.menu-page2.size-small a				{	padding-top: 20% !important;							}
	.menu-item.menu-page5.size-small a				{	padding-top: 30% !important;							}
	.menu-item.menu-page8.size-big a				{	padding-top: 35% !important;							}
	
	.size-medium.menu-item							{	width: 90px !important; height: 90px !important;		}
	.size-medium.menu-item .outer1					{	width: 90px !important; height: 90px !important;		}
	.size-medium.menu-item .outer2					{	width: 90px !important; height: 90px !important;		}
	.size-small.menu-item							{	width: 80px !important; height: 80px !important;		}
	.size-small.menu-item .outer1					{	width: 80px !important; height: 80px !important;		}
	.size-small.menu-item .outer2					{	width: 80px !important; height: 80px !important;		}
	.menu-skillsfive.size-small						{	left: 90px !important; top: 190px !important;			}
	.size-medium a									{	font-size: 13px !important;								}
	.menu-item a									{	padding-top: 50% !important;							}
	.menu-skillsfive.size-small.menu-item			{	width: 80px !important; height: 80px !important;		}
	.menu-skillsfive.size-small.menu-item .outer1	{	width: 80px !important; height: 80px !important;		}
	.menu-skillsfive.size-small.menu-item .outer2	{	width: 80px !important; height: 80px !important;		}
	.content-block-right							{	width: 100%; float: none;								}
	.content-block-left								{	width: 100%; float: none;								}
	.image-block-left								{	width: 100%; margin-bottom: 10px; float: none;			}
	.image-block-right								{	width: 100%; margin-bottom: 10px; float: none;			}
	.section-skills .text-holder					{	max-width: 100%;										}
	
}
*/

.work-hour p	{	color: rgb(255, 255, 255);	}



body											{	--color1: #464;	--color2: #464;	--color3: #464;	--color4: #435642;	--color-1: #F00;	--color-grove: #005e00;		
													--color-border-1: #4060409C; --color-border-2: #406040CD;	
												}

.grove_text										{	color:				var(--color1);		}



/*----Expandable-----*/
.expandable										{	--xy-padding:		14px;	--border-radius:	6px;	--background-green-1: #7cd212;	margin:				1em 0;	font-size:			16px;	font-family:		'Inter', sans-serif;	}
.expandable__title-bar							{	display:			flex;					align-items:		center;	justify-content:	space-between;	padding:	var(--xy-padding);	user-select:		none;	background-color:	var(--background-green-1);	color: #435642;	text-shadow: 1px 1px 2px #fdfdfd;	border-radius:		var(--border-radius) var(--border-radius) 0 0;	cursor: pointer;}
.expandable__title								{	font-weight:		bold;																																													}
.expandable__icon								{	transition:			transform 0.3s;			transform:			rotate(   0deg);																															}
.expandable__content							{	padding:			0 var(--xy-padding);	line-height:		1.4;	font-size:			0.85em;			border:		1px solid #DDDDDD;	border-top:			none;	border-radius:		0 0 0 0;	overflow:			hidden;}
.expandable__content-wrapper					{	display:			grid;					grid-template-rows:	0fr;	transition:			grid-template-rows 0.3s ease-out;																				}
.expandable__footer								{	height:				0px;					background-color: var(--background-green-1); border-radius: 0px 0px var(--border-radius) var(--border-radius);	transition:		all 0.4s ease-out;}
.expandable--open .expandable__content-wrapper	{	grid-template-rows:	1fr;					}
.expandable--open .expandable__icon				{	transform:			rotate(90deg);		}
.expandable--open .expandable__footer			{	height: 15px;								}





/* --------------------------------------------------------------------------- */
/* ---------------------- About            ----------------------------------- */
/* --------------------------------------------------------------------------- */
.about											{--background-green-1: #7cd212; --border-radius:	6px; }
.about ul										{list-style-type: disc;	}
.about .table-style-1 thead tr td				{	padding: 15px;	text-align: center;	border-bottom: 4px solid #435642; background-color: #7cd212;	font-weight: bold; color: #435642;     text-shadow: 1px 1px 2px #fdfdfd;}
.about .table-style-1 thead tr 					{	border: 0px solid #FF00FF		}
.about .table-style-1 tbody tr td				{	padding: 15px;	text-align: center;	border-bottom: 2px solid #c4c6c5; color: var(--color3);	}
.about .table-style-1 tbody tr  .col1			{padding-left: 20px; text-align: left; }
.about .table-style-1 tbody tr :nth-child(1)	{padding-left: 20px; text-align: left; }
.about .documents								{width: 300px; border: 1px solid #DDDDDD; border-radius: 0px 0px var(--border-radius) var(--border-radius); }
.about .documents .title						{background-color: var(--background-green-1); min-height: 20px;     text-align: center; font-size: 16px; padding: 10px; font-weight: bold; color: var(--color3); }
.about .documents a								{color: var(--color1); }
.about .documents .wrap							{padding: 10px 10px;}
.about p										{line-height: 1.8; color: var(--color1);		}
.about .grove_text								{color: var(--color1);									}

/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */





/* --------------------------------------------------------------------------- */
/* ---------------------- Fees andCalendar ----------------------------------- */
/* --------------------------------------------------------------------------- */
/* Font Definitions */
.fees-calendar 						{font-family: "Arial", "sans-serif";	font-size: 12.0pt;		color: var(--color1)	}
.fees-calendar p					{font-style: 'Arial'; font-size: 11pt; margin-bottom:.0001pt;	margin: 10px 5px 13px 6px;	}

.fees-calendar .logo-container		{font-size:7.0pt;	color:#005E00; margin:0in; margin-bottom:.0001pt; display: flex; flex-direction: row-reverse; align-items: flex-end;}
.fees-calendar .logo-container img	{height: 71px; }
.fees-calendar .logo-title			{font-size:11.0pt; 	color:#005E00; margin:0in; margin-bottom:.0001pt;}
.fees-calendar .logo				{font-size:7.0pt;	color:#005E00; margin:0in; margin-bottom:.0001pt;}
/*
.fees-calendar .table-style-1 thead tr td{	padding: 15px;	text-align: center;	border: 4px solid #efe2e2;	font-weight: bold;}
.fees-calendar .table-style-1 tbody tr td{	padding: 15px;	text-align: center;	border: 4px solid #FFF;	}
*/
.fees-calendar .table-style-1 thead tr td		{	padding: 15px;	text-align: center;	border-bottom: 4px solid #435642; background-color: #7cd212;	font-weight: bold; color: #435642;     text-shadow: 1px 1px 2px #fdfdfd;}
.fees-calendar .table-style-1 thead tr			{	border: 0px solid #FF00FF		}
.fees-calendar .table-style-1 tbody tr td		{	padding: 15px;	text-align: center;	border-bottom: 2px solid #c4c6c5; color: var(--color1);	}
.fees-calendar .table-style-1 tbody tr  .col1	{	padding-left: 20px; text-align: left; }
.fees-calendar .table-style-1  :nth-child(1)r  .col1	{	padding-left: 20px; text-align: left; }


.fees-calendar .table-style-2					{}
.fees-calendar .table-style-2 tr td 			{height: 30px;}
.fees-calendar .table-style-2 tr:nth-child(old)	{background-color: #999999;}


.fees-calendar ul								{list-style-type: decimal;}
.fees-calendar ul ul							{list-style-type: lower-alpha;}
.fees-calendar .ul2								{list-style-type: disc;}
.fees-calendar .title1							{text-align:center; font-size: 18pt; margin: 0px;}
.fees-calendar .title2							{text-align:center; font-size: 16pt; margin: 0px; font-weight: bold;}
.fees-calendar .title3							{text-align:center; font-size: 12px; margin: 0px;}
.fees-calendar .title4							{text-align:center; font-size: 8px;  margin: 0px;}

.fees-calendar .p-title1						{font-size: 16px;  font-weight: bold;}
.fees-calendar .p-title2						{font-size: 16px;  font-weight: bold;}
.fees-calendar p								{line-height: 1.8;}
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */









/* --------------------------------------------------------------------------- */
/* ---------------------- Contact US ----------------------------------------- */
/* --------------------------------------------------------------------------- */
.contact-us-input			{	outline: none; color: var(--color1); font-family: Helvetica; width: 550px; height: 24px; background: #FFF; font-size: 1.2em; border: 1px solid var(--color1); border-radius: 5px; margin: 5px; padding: 5px;		}
.contact-us-text			{	outline: none; color: var(--color1); font-family: Helvetica; width: 550px; height:180px; background: #FFF; font-size: 1.2em; border: 1px solid var(--color1); border-radius: 5px; margin: 5px; padding: 5px;		}
.contact-us-input:focus
{
	border-color:			var(--color-border-2); 
	outline: 				0px; 
	box-shadow: 			inset 0px 1px 1px #00000013, 0px 0px 8px var(--color-border-1); 
	/*-webkit-box-shadow: 	inset 0px 1px 1px #00000013, 0px 0px 8px var(--color-border-1);*/ 
	/*-moz-box-shadow: 		inset 0px 1px 1px #00000013, 0px 0px 8px var(--color-border-1);*/
}

.contact-us-text:focus
{
	border-color:			var(--color-border-2); 
	outline: 				0px; 
	box-shadow: 			inset 0px 1px 1px #00000013, 0px 0px 8px var(--color-border-1); 
	/*-webkit-box-shadow: 	inset 0px 1px 1px #00000013, 0px 0px 8px var(--color-border-1);*/ 
	/*-moz-box-shadow: 		inset 0px 1px 1px #00000013, 0px 0px 8px var(--color-border-1);*/
}
input[type='text']:focus 
{
	border-color: 		var(--color-border-2); 
	outline: 0px; 
	box-shadow: 		inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 8px var(--color-border-1); 
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 8px var(--color-border-1); 
	-moz-box-shadow: 	inset 0px 1px 1px rgba(0, 0, 0, 0.075), 0px 0px 8px var(--color-border-1);
}
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */






/* --------------------------------------------------------------------------- */
/* ---------------------- Testimonials --------------------------------------- */
/* --------------------------------------------------------------------------- */
.section-testimonials		{	color: var(--color1);	}
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */



/* --------------------------------------------------------------------------- */
/* ---------------------- Background change ---------------------------------- */
/* --------------------------------------------------------------------------- */
.background-change-prev					{right: 100px; 	bottom: 30px; display: block; position: absolute; width: 50px;	height: 100px;	cursor: pointer;	z-index: 0;	}
.background-change-next					{right: 20px; 	bottom: 30px; display: block; position: absolute; width: 50px;	height: 100px;	cursor: pointer;	z-index: 0;	}
.background-change-prev:hover			{background: #b668cc66; 	border-radius: 10px;;	}
.background-change-next:hover			{background: #b668cc66; 	border-radius: 10px;;	}
.background-change-prev:active			{background: #b668ccbb; 	border-radius: 10px;;	}
.background-change-next:active			{background: #b668cccc; 	border-radius: 10px;;	}
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */


