@font-face {
  font-family: 'KiddyKitty-Light';
  src: url('../fonts/KiddyKitty-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/KiddyKitty-Light.otf')  format('opentype'),
	     url('../fonts/KiddyKitty-Light.woff') format('woff'), url('../fonts/KiddyKitty-Light.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'KiddyKitty-Bold';
  src: url('../fonts/KiddyKitty-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/KiddyKitty-Bold.otf')  format('opentype'),
	     url('../fonts/KiddyKitty-Bold.woff') format('woff'), url('../fonts/KiddyKitty-Bold.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	background: #F2F2F2;
	color: #232323;
	font-weight: 400;
	font-size: 1em;
	font-family: 'Open Sans', sans-serif;
}
a {
	text-decoration:none;
	color:#D81A79;
}
h1 {
	font-family: 'KiddyKitty-Bold' !important;
	font-size:36px;
	color:#D81A79;
	margin: 10px 0;
	padding:0;
	letter-spacing:2px;
	text-transform:uppercase;
}
h3 {
	margin:0;
	padding:0;
	font-family: 'KiddyKitty-Bold' !important;
	font-size:20px;
}
.content {
	float:left;
	font-size:18px;
	line-height:30px;
	width:950px;
}

#article_body img {
	float: none;
}

.validation_error {
	color: red;
	font-size: 10px;
}

/* Header + Menu */
.col1 {
	background-image: url(../images/col1.png);
}
.col2 {
	background-image: url(../images/col2.png);
}
.col3 {
	background-image: url(../images/col3.png);
}
.col4 {
	background-image: url(../images/col4.png);
}
.col5 {
	background-image: url(../images/col5.png);
}
.logo{
	float: left;
	display: block;
	margin: 13px 0 10px 0;
}
.header {
	width: 100%;
	height: 120px;
	background-color: #FFF;
}
.block, .block4{
	padding-top:10px;
	padding-bottom:40px;
	overflow:auto;
}
.header_content{
	width:1240px;
	margin: 0 auto;
	clear:both;

}
.header a {
	color: #333333;
	text-decoration: none;
}
.header .menu ul li:nth-last-child(1), .header .menu ul li:nth-last-child(2), .header .menu ul li:nth-last-child(3) {
	/*display: none; */
}
.header .menu ul {
	padding: 0;
	margin: 0;
	width: 100%;
	display: table;
	table-layout: fixed; /* optional */
	float:left;
}
.header .menu ul li a {
	display: block;
	width: 100%;
	padding: 10px 22px;
	height: 44px;
}
.header .menu ul li {
	text-align: center;
	border-bottom: 1px solid #E6E6E6;
	background-repeat: repeat-x;
	background-position: 0px -55px;
	float:left;
	list-style: none;
}
.share {
	display:block;
	padding-bottom:7px;
	margin-top:-5px;
}
.header .menu ul li:first-child {
	padding-left:2px;
	padding-right:1px;
}

.header .menu ul li:hover {
	-webkit-animation: menuhover 0.5s forwards ease; /* Chrome, Safari, Opera */
	animation: menuhover 0.5s forwards ease;
}
@-webkit-keyframes menuhover {
 0% {
	background-position: 0px -55px;
}
 100% {
	background-position: 0px -18px;
}
}
@keyframes menuhover {
 0% {
	background-position: 0px -55px;
}
 100% {
	background-position: 0px -18px;
}
}

.active{
	background-position: 0px -18px !important;
}
.active a {
	color:#FFF;
}

.menu2, .menu2 a{
	color:#999999;
}
.menu2{
	font-size:13px;
	float:right;
	margin-top:35px;
}
.tel{
	float:left;
	font-size:15px;
	text-align:center;
	width:200px;
}
.tel span{
	color:#333333;
	font-size:26px;
	font-family: 'KiddyKitty-Bold' !important;
}
.menu2 a {
	border-right: 1px solid #E5E5E5;
	padding:3px 15px;
	float:left;
	margin-top:10px;
}
.menu2 a:hover {
	color:#2D85C4;
}
.menu2 a:nth-last-child(2){
	border-right:none;
	border-left: 1px solid #E5E5E5;	
}

.navigate {
	font-size:13px;
	color:#999;	
}
.navigate a{color:#999;}
.navigate a:hover{color:#666;}

.menuIcon {
	display: none;
	float:left;
	margin-top:-5px;
	margin-right:10px;
	border: none;
	width: 54px;
	height: 54px;
	background-image: url(../images/menu.png);
	background-repeat: no-repeat;
	background-position: center top;
	cursor: pointer;
}

.big_box{
	width:490px;
	float:left;
	height: 390px;
	font-size:18px;
	text-align:center;
	color:#FFF;
}
.big_box h2{
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-size:33px;
	padding-top:94px;
	letter-spacing:3px;
}
.party_box{
	background-image: url(../images/big_box_1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: 'KiddyKitty-Light' !important;
}

.gallery_box {
	background-image: url(../images/big_box_3.jpg);
}
.gallery_box h2{
	margin-top:40px;
}


.present_box {
	background-image: url(../images/big_box_2.jpg);
	float:right;
}

.onetoone{
	font-family: 'KiddyKitty-Light' !important;
	text-align: center;
	color: #666666;
	font-size: 20px;
	background-image: url(../images/grayline.png);
	background-repeat: repeat-x;
	background-position: left center;
	margin-bottom:30px;
}
.onetoone span {
	background-color:#F2F2F2;
	padding:10px;
}
.small_box{
	width:240px;
	float:left;
	margin-left:10px;
	background-color:#FFF;
	font-size:14px;
	text-align:center;
}
.small_box:hover{
	-webkit-animation: small_box 0.5s forwards ease; /* Chrome, Safari, Opera */
	animation: small_box 0.5s forwards ease;
}

@-webkit-keyframes small_box {
 0% {
	background-color:#FFF;
}
 100% {
	background:none;
}
}
@keyframes small_box {
 0% {
	background-color:#FFF;
}
 100% {
	background:none;
}
}


.small_box p {
	margin:0;
	padding: 0px 10px;
	height:85px;
}
.list p {
	height:100px;
}

.pink h3{
	color:#F60B8A;
	padding: 15px 10px 0px 10px;
	height:66px;
}
.pink h3 a{	color:#F60B8A; }
.pink h3 a:hover{ color:#D81B7A; }

.blue {
	margin-left:0;
	margin-right:10px;
}
.blue h3{
	color:#2C85C4;
	padding: 10px 10px 0px 10px;
	height:43px;
}
.blue h3 a{	color:#2C85C4; }
.blue h3 a:hover{ color:#206191; }


.gray {
	margin-left:0;
	margin-right:10px;
}
.gray h3{
	color:#333333;
	padding: 10px 10px 0px 10px;
	height:60px;
}
.gray h3 a{	color:#333333; }
.gray h3 a:hover{ color:#000; }


.icon_box{
	margin-top:-40px;
}

.info_box_1{
	font-family: 'KiddyKitty-Bold' !important;
	color:#FFF;
	font-size:14px;
	background-color:#2D85C4;
	position:absolute;
	margin-top:-15px;
	padding: 3px 5px;
	margin-left:74px;
}
.info_box_2{
	font-family: 'KiddyKitty-Bold' !important;
	color:#FFF;
	font-size:14px;
	background-color:#8DB610;
	position:absolute;
	margin-top:-15px;
	padding: 3px 5px;
	margin-left:55px;
}

.link_box{
	
	width: 100%;
	display: block;
	height: 55px;
	font-size: 16px;
	color: #FFF;
	font-weight: 800;

	background-repeat: no-repeat;
	line-height:55px;
	
}
.link_box:hover{
	-webkit-animation: link_box 0.5s forwards ease; /* Chrome, Safari, Opera */
	animation: link_box 0.5s forwards ease;	
}
.ping_box{
	background-image: url(../images/link_glass.png);
	background-color: #D81B7A;
	text-indent: 25px;
}
.blue_box{
	background-image: url(../images/link_order.png);
	background-color: #2D85C4;
	text-indent: 25px;
}
.gray_box{
	background-image: url(../images/link_glass.png);
	background-color: #333333;
	text-indent: 35px;
}

.green_box
{
	background-image: url(../images/link_glass.png);
	background-color: #8DB610;
	text-indent: 35px;
}



@-webkit-keyframes link_box {
0%  {background-position: 0px 0px;}
65% {background-position: 0px -55px;}
66% {background-position: 0px 55px;}
100%{background-position: 0px 0px;}
}
@keyframes link_box {
0%  {background-position: 0px 0px;}
65% {background-position: 0px -55px;}
66% {background-position: 0px 55px;}
100%{background-position: 0px 0px;}
}



.white_box{
	background-color: #FFF;
	width: 240px;
	display: block;
	height: 55px;
	font-size: 16px;
	font-weight: 800;
	color: #D81B7A;
	background-image: url(../images/link_balon.png);
	background-repeat: no-repeat;
	line-height:55px;
	text-indent: 25px;
	font-family: 'Open Sans', sans-serif;
	margin: 0 auto;
	margin-top:20px;

}
.white_box:hover{
	-webkit-animation: link_box 0.5s forwards ease; /* Chrome, Safari, Opera */
	animation: link_box 0.5s forwards ease;	
}


.white_box2{
	background-color: #FFF;
	width: 240px;
	display: block;
	height: 55px;
	font-size: 16px;
	font-weight: 800;
	color: #D81B7A;
	background-image: url(../images/link_book.png);
	background-repeat: no-repeat;
	text-align:center;
	line-height:55px;
	text-indent: 25px;
	font-family: 'Open Sans', sans-serif;
	margin-top:30px;
	margin-left:50px;
	margin-bottom:50px;
}
.white_box2:hover{
	-webkit-animation: link_box 0.5s forwards ease; /* Chrome, Safari, Opera */
	animation: link_box 0.5s forwards ease;	
}

.white_box3{
	background-color: #FFF;
	width: 240px;
	display: block;
	height: 55px;
	font-size: 16px;
	font-weight: 800;
	color: #333333;
	background-image: url(../images/link_gallery.png);
	background-repeat: no-repeat;
	text-align:center;
	line-height:55px;
	text-indent: 35px;
	font-family: 'Open Sans', sans-serif;
	margin: 0 auto;
	margin-top:30px;
	margin-bottom:50px;
}
.white_box3:hover{
	-webkit-animation: link_box 0.5s forwards ease; /* Chrome, Safari, Opera */
	animation: link_box 0.5s forwards ease;	
}


.blue_big_box{
	color:#2C85C4;
	width:270px;
	background-image: url(../images/link_balon_blue.png);	
}



.hands1, .hands2, .hands3{
	position:absolute;
	background-repeat:no-repeat;
}
.hands1{
	width: 107px;
	height: 220px;
	background-image: url(../images/hands1.png);
	margin-top:170px;
	-webkit-animation: hands1 2s forwards ease ; /* Chrome, Safari, Opera */
	animation: hands1 2s forwards ease;		
}
@-webkit-keyframes hands1 {
0%  {background-position: -160px 0px;}
35% {background-position: 0px 0px;}
100% {background-position: 0px 0px;}
}
@keyframes hands1 {
0%  {background-position: -160px 0px;}
35% {background-position: 0px 0px;}
100% {background-position: 0px 0px;}
}

.hands2{
	width: 162px;
	height: 108px;
	background-image: url(../images/hands2.png);
	margin-left:150px;
	-webkit-animation: hands2 2s forwards ease ; /* Chrome, Safari, Opera */
	animation: hands2 2s forwards ease;		
}
@-webkit-keyframes hands2 {
0%  {background-position: 0px -120px;}
15%  {background-position: 0px -120px;}
45% {background-position: 0px 0px;}
100% {background-position: 0px 0px;}
}
@keyframes hands2 {
0%  {background-position: 0px -120px;}
15%  {background-position: 0px -120px;}
45% {background-position: 0px 0px;}
100% {background-position: 0px 0px;}
}

.hands3{
	width: 57px;
	height: 72px;
	background-image: url(../images/hands3.png);
	margin-left:433px;
	margin-top:180px;
	-webkit-animation: hands3 2s forwards ease ; /* Chrome, Safari, Opera */
	animation: hands3 2s forwards ease;		
}
@-webkit-keyframes hands3 {
0%  {background-position: 100px 0px;}
25%  {background-position: 100px 0px;}
55% {background-position: 0px 0px;}
100% {background-position: 0px 0px;}
}
@keyframes hands3 {
0%  {background-position: 100px 0px;}
25%  {background-position: 100px 0px;}
55% {background-position: 0px 0px;}
100% {background-position: 0px 0px;}
}


.services { width:500px; float:left; }
.events   { width:740px; float:left; }
.clients  { width:500px; float:left; }

.presents2 { width:740px; float:left; }
.presents2 .small_box:last-child { margin:0; }
.presents2 .small_box h3 { height:41px; }

.akvarelo  { 
	width:740px;
	float:left;
	background-color:#D81B7A;
	font-size:18px;
	color:#FFF;
}
.akvarelo p {
	padding:0px 50px;
}
.akvarelo img {
	padding:50px 0px 0px 50px;
}
.services h2, .events h2, .clients h2, .presents2 h2 {
	margin:0;
	padding:0;
	font-size:44px;
	float:left;
	font-weight:300;
}
.services h2 a { color: #333; }
.presents2 h2 a { color: #2C85C4; }


.events h2, .events h2 a { color: #D81B7A; }

.events h4 { margin:0; padding:0; font-size:20px; font-family: 'KiddyKitty-Bold' !important; padding-bottom:10px;}
.events img { float:left; padding-right:10px;}
.events_box { float:left; width: 240px; text-align:center; margin-top:20px; }

.clients h2{ color: #8DB610; margin-top:60px;}

.seemore{
	color:#666;
	font-size:13px;
	float:left;
	border-left: 1px solid #CCC;
	padding:2px 15px;
	margin-left:20px;
	margin-top:25px;
}
.seemore:hover {
	color:#333;
}
.block2 {
	clear:both;
	padding-top:10px;
	border-top:1px solid #E6E6E6;
	margin-bottom:50px;
	overflow:auto;
}
.clean {
	width:100%;
	overflow:auto;
	padding-bottom:20px;
}

.client_profile{
	clear:both;
	padding-bottom:10px;
	overflow:auto;
	width:90%;
	line-height:25px;
}
.client_profile img{
	border-radius:50px;
	float:left;
	margin-right:20px;
	margin-bottom:30px;

}
.gallery_box_min {
	width:240px;
	float:left;
	margin-left:10px;
	background-color:#FFF;
	margin-bottom:15px;
}
.gallery_box_min a:nth-last-child(1){
	font-size: 15px;
	color: #333;
	display: block;
	position:absolute;
	margin-top:-30px;
	background-color:#FFF;
	width:240px;
	text-align:center;
	line-height:35px;
}

.footer {
	background-color:#2D85C4;
	width:100%;
	font-size:18px;
	color:#FFF;
	line-height:30px;
	overflow:hidden;
}
.footer2 {
	background-color:#2877B0;
	width:100%;
	color:#9EC2DB;
	font-size:15px;
	overflow:hidden;
}
.footer2 span {
	border-left: 1px solid #468ABB;
	padding-left:25px;
	margin-left:25px;
	display:block;
	float:left;
	padding-top:3px;
}
.f_in {
	padding: 30px 0px;
	overflow:hidden;

}
.facebook{
	background-image: url(../images/facebook2.png);
	background-repeat: no-repeat;
	width:13px;
	height:24px;
	display:block;
	float:left;
}
.top{
	background-image: url(../images/top.png);
	background-repeat: no-repeat;
	width:39px;
	height:39px;
	display:block;
	float:right;
	cursor: pointer;
}

.fo1 {
	height:62px;
	background-image: url(../images/fo1.png);
	background-repeat: no-repeat;
	background-position: center left;
	font-size:28px;
	font-weight:bold;
	float:left;
	margin-right:120px;
}
.fo1 a{
	padding-left:80px;
	color:#FFF;
	line-height:60px;
}

.fo2 {
	height:62px;
	background-image: url(../images/fo2.png);
	background-repeat: no-repeat;
	background-position: center left;
	font-size:28px;
	font-weight:bold;
	float:left;
	padding-left:80px;
	padding-top:5px;
	margin-right:120px;	
}
.fo2 span {
	font-size:15px;
	color:#9EC2DB;
	font-weight:normal;
	float:left;
	margin-top:-5px;
}

.fo3 {
	height:62px;
	background-image: url(../images/fo3.png);
	background-repeat: no-repeat;
	background-position: center left;
	font-size:28px;
	font-weight:bold;
	float:left;
}
.fo3 a{
	padding-left:80px;
	color:#FFF;
	line-height:60px;
}

.more_info {
	float:right;
	width:240px;
	font-size:15px;
	line-height:18px;
	border-left: 1px solid #E6E6E6;
	padding-left:20px;
	margin-left:30px;
}
.more_info .gray_box {
	margin-top:10px;
	text-align:center;
}
.combination{
	width:100%;
	font-size:15px;
	font-weight:bold;
	padding-top:20px;
}
.white {
	width:100%;
	background-color:#FFF;
	overflow:auto;
}
.white  h2{
	margin:0;
	padding:0;
	font-size:44px;
	font-weight:300;
}
.list .small_box{
	margin-left:0;
	margin-right:10px;
	margin-bottom:10px;
}
.list .small_box:nth-child(5n+5) {
	margin-right:0px;
}
.ser {
	width:50%;
	float:left;
	margin-top:20px;
	font-size:14px;
	height:150px;
}
.ser img {
	float:left;
	padding-right:10px;
	padding-bottom:20px;
}
.filter_1, .filter_2, .filter_3, .filter_4, .filter_5, .filter_6, .filter_7 {
	cursor: pointer;
	float:left;
	padding: 5px 13px 15px 13px;
}

.filter_active {
	color: #FFF;
	background-color: #2C85C4;
	background-image: url(../images/filter.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}


.filter_active a, .filter_active a:visited {
	color: #FFFFFF;
}

.party_info_box {
	float:right;
	width:300px;
	margin-left:20px;
	margin-bottom:20px;
}
.all_info{
	background-color:#FFF;
	font-size:17px;
	font-weight:300;
	padding:20px;
}

.info1, .info2, .info3, .info4 {
	padding-left:26px;
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}
.info1{	background-image:url(../images/info1.png);}
.info2{	background-image:url(../images/info2.png);}
.info3{	background-image:url(../images/info3.png);}
.info4{	
	background-image:url(../images/info4.png);
	font-size:14px;
	line-height:15px;
	margin-left:20px;
	float:left;
	background-position: 0px 0px;
	margin-top:15px;
}

.all_info2{
	background-color:#FFF;
	font-size:17px;
	font-weight:300;
	width:240px;
	text-align:center;
	padding-top:20px;
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	margin-top:10px;
}
.all_info2 a{
	margin-top:20px;
}

.party_info_box .blue_box {
	text-align:center;
	background-color:#D81B7A;
	letter-spacing:2px;
	color:#FFF;
	text-decoration: none;
}

.party_gallery {
	float:left;
	width:500px;
	margin-right:20px;
	margin-top:10px;
}
.party_gallery img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.party_content{
	font-size:18px;
	line-height:30px;
	float:left;
	width:720px;
}
.page_in {
	font-size:18px;
	line-height:30px;	
}
.page_in img {
	float:left;
	margin-right:20px;
	margin-bottom:30px;
	margin-top:10px;
}
.page_in h3{
	padding-top:0;
	font-size:40px;
}
.page_in h2{
	padding-top:0;
	font-size:20px;
	padding-bottom:0;
	margin-bottom:5px;
	color:#333;
}
.page_in h3 a {
	color:#2D85C4;
}

.page_in .blue_box{
	width:240px;
	float:left;
	text-align:center;
}
.contact_form {
	float:right;
	background-color:#FFF;
	width:390px;
	margin-left:60px;
}
.contact_form h2{
	margin:0;
	padding:0;
	padding:20px;
}
.contact_form textarea{
	border:none;
	border-bottom:3px solid #F8AB29;
	width:350px;
	margin-left:20px;
	color: #6a7989;
	font-size:15px;
	height:160px;
}
.contact_form input[type="submit"] {
	width:350px;
	background-color:#2D85C4;
	text-align:center;
	font-weight:bold;
	font-size:15px;
	color:#FFF;
	border: none;
	cursor:pointer;
	overflow: auto;
	margin-left:20px;
	margin-bottom:20px;
	padding: 10px 0px;
	margin-top:10px;
}
.question{
	padding-left:20px;
	font-size:15px;
}
.party_content a, page_in a {
	text-decoration: underline;
	color:#2C85C4;
}

.party_content a:hover{
	text-decoration:none;
}
.seegallery {
	width:100%;
	border-top: 1px solid #CCC;
	padding-top:20px;
	margin-top:20px;
}
.seegallery a {
	background-image: url(../images/icon_gallery.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:25px;
}
.block_in{ overflow:auto;}

.list .gallery_box_min:nth-child(5n+1){
	margin-left:0;
}
.gallery_in{
	padding:20px;
	background-color:#FFF;
	text-align:center;
	overflow:auto;
}
.gallery_in .fotorama{

}



/* Contact form */
.input {
	position: relative;
	z-index: 1;
	display: inline-block;
	max-width: 350px;
	margin-left:20px;
	width: 100%;
	vertical-align: top;

}

.input__field {
	position: relative;
	display: block;
	float: right;
	width: 100%;
	border: none;
	border-radius: 0;
	background: #f0f0f0;
	color: #aaa;
	font-weight: bold;
	-webkit-appearance: none; /* for box shadows to show on iOS */
}

.input__field:focus {
	outline: none;
}

.input__label {
	display: inline-block;
	float: right;
	padding: 0 1em;
	color: #6a7989;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.input__label-content {
	position: relative;
	display: block;
	padding: 1.6em 0;
	width: 100%;
}

.input__field--isao {
	z-index: 10;
	width: 100%;
	background: transparent;
	color: #afb3b8;
}

.input__label--isao {
	position: relative;
	overflow: hidden;
	padding: 0;
	width: 100%;
	color: #333;
	text-align: left;
	font-size:15px;
	font-weight:normal;
}

.input__label--isao::before {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 7px;
	background: #F8AB29;
	-webkit-transform: scale3d(1, 0.4, 1);
	transform: scale3d(1, 0.4, 1);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
	transition: transform 0.3s, background-color 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.input__label--isao::after {
	content: attr(data-content);
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.75em 0.15em;
	color: #da7071;
	opacity: 0;
	-webkit-transform: translate3d(0, 50%, 0);
	transform: translate3d(0, 50%, 0);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	pointer-events: none;
}

.input__field--isao:focus + .input__label--isao::before {
	background-color: #D81A79;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.input__field--isao:focus + .input__label--isao {
	pointer-events: none;
}

.input__field--isao:focus + .input__label--isao::after {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.input__label-content--isao {
	padding: 5px 0px;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.input__field--isao:focus + .input__label--isao .input__label-content--isao {
	opacity: 0;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
/* Contact form end*/










.order_item {
	width:100%;
	background-color:#FFF;
	float:left;
	margin-bottom:20px;
}
.order_item img {
	float:left;
	margin:0;
	padding:0;
	padding-right:20px;
}
.order_item h4{
	margin-bottom:5px;
}
.order {
	width:100%;
	background-color:#FFF;
	padding: 30px 20px;
}

.order_sum {
	float:right;
	width:300px;
	padding: 35px 0 35px 30px;
	border-left: 1px solid #E4E4E4;
	text-align:left;
	font-size:14px;
}
.order_sum span {
	font-size:30px;
	font-weight:bold;
}
.order_btn {
	float:right !important;
	border: none;
	width: 320px !important;
	margin-top:20px;
}
.order_quantity {
	background-color:#FFDF50;
	font-weight:normal;
	font-size:13px;
	cursor: pointer;
	padding:4px 10px;
}

.price{
	background-repeat:no-repeat;
	background-position: left center;
	line-height: 28px;
	padding-left: 22px;
	background-image:url(../images/info3.png);
	color: #999;
}

.item {
	padding: 35px 5px 35px 25px;
	margin-left:20px;
	margin-top:20px;
	width:320px;	
}
.order_item span {
	font-size:20px;
}
.item_delete {
	width:34px;
	height:34px;
	background-image:url(../images/delete.png);
	display:block;
	position:absolute;
	margin-left:245px;
	margin-top:-40px;
	cursor: pointer;
}

.item_delete:hover, .item_more:hover {
	opacity: 0.8;
}
.item_more {
	float:right;
	border: none;
	width: 320px;
	color:#FFF;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	background-color:#333333;
	padding: 10px 0px;
	
}




.cart{
	background-image: url(../images/icon_cart.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px !important;
}

.party_gallery_small {
	width:240px;
}

.order_item img {
	width:240px;
}


.listing {}
.listing div{ display:block; margin-bottom:20px; float:left; width:100%;}
.listing a{
	font-family: 'KiddyKitty-Bold' !important;
	font-size:26px;
	color:#2D85C4;	
	display:block;
	padding-bottom:10px;
}
 
.listing img{
	width:240px;
	float:left;
	margin-right:20px;
}
#pager strong{ /*padding-left:10px;*/ }

#pager a{
	display:inline;
	padding:10px;
	font-size:15px;
}


@media only screen and (max-width: 1024px) {
.gallery_in .fotorama{
	margin-left:0px;
}	
.party_info_box{
	width:100%;
	float:left;
	margin:0;
	margin-bottom:20px;
}
.party_content{
	width:440px;
}

.block_in{ padding: 20px; overflow:auto;}
.ser { width:100%; }

.list .small_box:nth-child(5n+5) {
	margin-right:10px;
}
.list .gallery_box_min:nth-child(5n+1){
	margin-left:10px;
}
.content {
	width:100%;
}
.more_info{
	display: none;
}
.gallery_box{
	margin-top:20px;
	margin-bottom:10px;
}
.client_profile{
	margin-left:5%;
}
.clean {

	padding:10px;
}

.services h2 a, .events h2 a { color: #FFF; }


.services .clean, .presents2 .clean{
	background-color:#333;
	margin-top:40px;
	margin-bottom:10px;
}

.events .clean {
	background-color:#D81B7A;
	margin-top:40px;
	margin-bottom:10px;
}
.clients .clean {
	background-color:#8DB610;
	margin-top:20px;
	margin-bottom:10px;	
}
.presents2 .clean a { color:#FFF;}

.block2{
	border: none;
	margin:0;
	padding:0;
}


.clean h2{
	color:#FFF;
	font-size:25px;
	font-family: 'KiddyKitty-Light' !important;
	text-transform:uppercase;
	text-align:center;
	width:100%;

}
.seemore{
	display: none;
}

.services, .events, .clients, .akvarelo { width:100%; }

.clients h2 { margin-top:0px;}

.menu{
	padding-right:10px;
	position:absolute;
	background-color:#F2F2F2;
	z-index:10;
	top:100px;
	display:none;
}

	
.block{ padding-top:0;}




.menu2 a{ display:none;}

.header .menu ul li:nth-last-child(1), .header .menu ul li:nth-last-child(2), .header .menu ul li:nth-last-child(3) {
	/* display: block; */
}
.party_box{
	width:100%;
}
.hands3 { display: none; }



.small_box{
	margin-top:10px;
}
.header .menu ul li {
	text-align: left;
	border: none;
	float:left;
	background: none;
	width:100%;
	text-align:right;
}

.active a{
	color:#333;
}

.col1 a, .col2 a, .col3 a, .col4 a, .col5 a{
	background-repeat: no-repeat;
	background-position: right center;
}

.col1 a{ background-image: url(../images/c1.png); }
.col2 a{ background-image: url(../images/c2.png); }
.col3 a{ background-image: url(../images/c3.png); }
.col4 a{ background-image: url(../images/c4.png); }
.col5 a{ background-image: url(../images/c5.png); }


.menuIcon  {
	display: block;
	padding-right:10px;
}

.menu2 a:nth-last-child(2){
	display: block;
}

.header_content {
	width:100%;
	min-width:320px;
}

.header .menuIcon a {
	display: block;
}

.logo{
	-webkit-transform:scale(0.70); /* Safari and Chrome */
	-moz-transform:scale(0.70); /* Firefox */
	-ms-transform:scale(0.70); /* IE 9 */
	-o-transform:scale(0.70); /* Opera */
	transform:scale(0.70);
	margin-left:-25px;
	width:220px;
}
.fo1, .fo2, .fo3 {
	font-size:20px;
	margin-bottom:10px;
	width:300px;
	text-align:left;
}
}

@media (max-width: 600px) {
	

.page_in h3 {
	font-size:27px;
}
.contact_form textarea{
	width:250px;
}
.contact_form input[type="submit"] {
	width:250px;
}

.input {
	max-width: 250px;
	margin-left:20px;
}

.contact_form {
	width:100%;
	padding:0;
	margin:0;
	float:none;
}
.list .gallery_box_min:nth-child(5n+1){
	margin-left:0px;
}

.list .gallery_box_min{
	width:100%;
	margin:0;
	margin-bottom:20px;
}	
.listing img{
	width:100%;
	margin-right:0px;
	margin-bottom:20px;
}
.listing div{
	margin:10px;

}
.list .gallery_box_min img{
	width:100%;
}	
.party_info_box .blue_box, .presents2 {
	width:100%;
}	
.party_gallery, .party_content {
	width:100%;
	float:none;
	margin: 20px 0px;
}

.navigate { display:none; }
.filter   { display: none; }

.f_in {
	padding: 30px 20px;
	text-align:center;	
}

.footer2 span {
	border-left: none;
	padding-left: 0;
	float:none;	
	margin-left: 0;
}

.tel {
	display:none;
}
.block div:nth-last-child(1) {
	display:none;
}

.item_delete {
	float:none;
	margin-left:0;
}
.order_sum {
	width:100%;
	border-left: none;
	padding:0;
	padding-bottom:20px;
}
.order_btn, .item_more {
	float:left !important;
	width: 100% !important;
}
.order_item {
	padding:20px;
}
.onetoone{
	font-size:13px;
}

}
@media (max-width: 520px) {
.party_gallery img, .page_in img{
	width:100%;
}

.gallery_box_min {
	float:none;
	margin: 0 auto;
	margin-bottom:20px;
}

.gallery_box_min:nth-last-child(1), .gallery_box_min:nth-last-child(2), .gallery_box_min:nth-last-child(3) {
	display: none;
}

.events  { text-align:center; }
.events_box { margin: 0 auto; float:none;}
.events img { display:none; }

.big_box{
	font-size:15px;
}
.small_box {
	margin:0;
	width:100%;
	margin-top:10px;
	padding-top:20px;
}
.small_box p {
	height: auto;
	padding-bottom:10px;
}
.pink h3{
	height: auto;
}


.info_box_1, .info_box_2{
	position:static;
	margin: 0 auto;
	width:140px;
}
.link_box{
	width: 240px;
	margin: 0 auto;
	margin-bottom:20px;
}


}

@media (max-width: 360px) {
	.onetoone { display: none; }
}

/* Header + Menu End*/
