body {
	background: #FDFAFC url(images/Pattrn_01.png) repeat;
    font: 14px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	overflow-x: hidden;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a {color: #B4358B;}
a:focus, a:hover {
    color: #E9556F;
    text-decoration: underline;
}
.margin-top-15 {
	margin-top: 15px;
}
.padding-top-25 {
	padding-top: 25px;
}
.wrapper {
	position: relative;
}
.header {
	position: relative;
}
/* Lang Select */
/*.top-bar-line {
    color: rgba(255, 255, 255, 0.3);
    background-color: rgba(253, 248, 252, 0.9);
    height: 54px;
}*/
/*.top-bar-line {
	height: 36px;
}*/
.top-bar-line .dropdown.pull-right {
	margin: 5px 0;
	padding-left: 10px;
}
.sel-lang.btn-link {
	text-decoration: none;
	font-size: 1em;
	padding: 0;
}
.sel-lang .fa-caret-down {
    margin-left: 5px;
    color: #585858;
}
ul.dropdown-sel-lang {
	border: 1px solid #E7E7E7;
}
ul.dropdown-sel-lang li i.flag-icon {
	margin-right: 10px;
}
ul.dropdown-sel-lang li:first-child a:before, 
ul.dropdown-sel-lang li:first-child span:before {
    position: absolute;
    top: -7px;
    right: 11px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0,0,0,0.1);
    content: '';
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}
ul.dropdown-sel-lang li:first-child a:after, 
ul.dropdown-sel-lang li:first-child span:after {
    position: absolute;
    top: -6px;
    right: 12px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: '';
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}
ul.dropdown-sel-lang li:first-child span.active-lang:after, 
ul.dropdown-sel-lang li:first-child a:hover:after, 
ul.dropdown-sel-lang li:first-child span:hover:after {
	border-bottom: 6px solid #F5F5F5;
}
ul.dropdown-sel-lang li {
	border-bottom: 1px solid #E7E7E7;
}
ul.dropdown-sel-lang li:last-child {
	border: none;
}
ul.dropdown-sel-lang {
	margin-top: 10px;
	padding: 0;
}
ul.dropdown-sel-lang li:first-child span.active-lang, 
ul.dropdown-sel-lang li:first-child a:focus, 
ul.dropdown-sel-lang li:first-child a:hover {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
ul.dropdown-sel-lang li:last-child span.active-lang, 
/*ul.dropdown-sel-lang li:last-child a, */
ul.dropdown-sel-lang li:last-child a:focus, 
ul.dropdown-sel-lang li:last-child a:hover {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
ul.dropdown-sel-lang>li>span {
	background-color: #f5f5f5;
}

/* Logo Style */
.logo {
	max-width:/*220*/140px;
	padding:0px 0px 30px 10px;
}


/* Kids Top Menu */
.kids-top-menu .navbar-nav>li>a {
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.kids-top-menu .top_menu_collapse > ul, 
.kids-top-menu .top_menu .stickUpHolder > ul {
	margin-bottom: 0;
	padding: 0; 
	font-weight: 600;
}
.kids-top-menu .top_menu_collapse {
	border-bottom: 1px solid #FDF7FC;
}
.kids-top-menu .top_menu_collapse > ul > li + li, 
.kids-top-menu .top_menu .stickUpHolder > ul > li + li {
	margin-left: 5px; 
}
.kids-top-menu .top_menu_collapse > ul.enroll {
	list-style: none;
	padding: 0;
}
.kids-top-menu .top_menu_collapse > ul.enroll .root-item {
	border: 0;
	line-height: 20px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}
/* -/ Menu /- */
#menu_0 .root-item {background: #B02B85;}
#menu_1 .root-item {background: #09B2DA;}
#menu_2 .root-item {background: #87C100;}
#menu_3 .root-item, #menu_form .root-item {background: #fe9400;}
#menu_4 .root-item {background: #E9556F;}
#menu_5 .root-item {background: #e8548a;}
#menu_6 .root-item {background: #B02B85;}
#menu_7 .root-item {background: #9f006d;}
/* -//- */
#menu_0 .root-item-active, #menu_0 .root-item.highlighted, 
#menu_0 .root-item:focus, #menu_0 .root-item:hover {
	background-color: #B02B85;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.15);
	opacity: 0.95;
}
#menu_1 .root-item-active, #menu_1 .root-item-selected, 
#menu_1 .root-item:focus, #menu_1 .root-item:hover {
	background-color: #09B2DA;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.15);
	opacity: 0.95;
}
#menu_2 .root-item-active, #menu_2 .root-item.highlighted, 
#menu_2 .root-item:focus, #menu_2 .root-item:hover {
	background-color: #87C100;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.15);
	opacity: 0.95;
}
#menu_3 .root-item-active, #menu_3 .root-item-selected, 
#menu_3 .root-item:focus, #menu_3 .root-item:hover, 
#menu_form .root-item-active, #menu_form .root-item-selected, 
#menu_form .root-item:focus, #menu_form .root-item:hover {
	background-color: #fe9400;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.15);
	opacity: 0.95;	
}
#menu_4 .root-item-active, #menu_4 .root-item-selected, 
#menu_4 .root-item:focus, #menu_4 .root-item:hover {
	background-color: #E9556F;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.15);
	opacity: 0.95;	
}
#menu_5 .root-item-active {
	
}

#menu_5 .root-item-active, #menu_5 .root-item-selected, 
#menu_5 .root-item:focus, #menu_5 .root-item:hover {
	background: #e8548a;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.15);
	opacity: 0.95;
}
#menu_6 .root-item-active, #menu_6 .root-item-selected, 
#menu_6 .root-item:focus, #menu_6 .root-item:hover {
	background: #B02B85;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.15);
	opacity: 0.95;
}
#menu_7 .root-item-active, #menu_7 .root-item-selected, 
#menu_7 .root-item:focus, #menu_7 .root-item:hover {
	background: #9f006d;
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.15);
	opacity: 0.95;
}

/* -//- */
#menu_0 .root-item, #menu_0 .root-item-active, 
#menu_1 .root-item, #menu_1 .root-item-selected, 
#menu_2 .root-item, #menu_2 .root-item-active, 
#menu_3 .root-item, #menu_3 .root-item-selected, #menu_form .root-item, #menu_form .root-item-selected, 
#menu_4 .root-item, #menu_4 .root-item-selected, 
#menu_5 .root-item, #menu_5 .root-item-selected,
#menu_6 .root-item, #menu_6 .root-item-selected,
#menu_7 .root-item, #menu_7 .root-item-selected  {
	border-radius: 4px 4px 0 0;
	color: #fff;
	display: block;
	padding: 15px;
	position: relative;
}
/* -//- */
#menu_0 .dropdown-menu, #menu_1 .dropdown-menu, 
#menu_2 .dropdown-menu, #menu_3 .dropdown-menu, 
#menu_4 .dropdown-menu, #menu_5 .dropdown-menu {
	padding: 0;
}
/*.#menu_0 .dropdown-menu li  {
	background-color: #fff;
	border-bottom: 1px solid #ECC4DF;
}*/
#menu_0 .dropdown-menu .item-selected a, 
#menu_0 .dropdown-menu li a:focus, 
#menu_0 .dropdown-menu li a:hover {
	background: #B02B85;
	color: #fff;
	box-shadow: inset 0 2px 6px rgba(111, 32, 59, 0.2);
    /* text-shadow: 0 -1px 0 rgba(0,0,0,.2); */
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}
#menu_2 .dropdown-menu .item-selected a, 
#menu_2 .dropdown-menu li a:focus, 
#menu_2 .dropdown-menu li a:hover {
	background: #87C100;
	color: #fff;
	box-shadow: inset 0 2px 6px rgba(73, 111, 32, 0.2);
    /* text-shadow: 0 -1px 0 rgba(0,0,0,.2); */
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}
#menu_0 .dropdown-menu li:last-child a, 
#menu_2 .dropdown-menu li:last-child a {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.kids-top-menu .top_menu_collapse .dropdown-menu li a {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid rgba(166, 41, 122, 0.1);
}
.kids-top-menu .top_menu_collapse .dropdown-menu li:last-child a {
	border-bottom: 0;
}
.kids-top-menu .top_menu_collapse .dropdown-menu li a .add_desc, 
.sidebar-menu li a .add_desc {
	font-size: 13px;
	font-weight: normal;
}

@media (max-width: 767px) {
	.kids-top-menu .top_menu_collapse > ul > li + li, 
	.kids-top-menu .top_menu .stickUpHolder > ul > li + li {
		margin-left: 0;
	}
	.kids-top-menu .top_menu_collapse > ul > li > a, 
	.kids-top-menu .top_menu_collapse .class > ul > li > a, 
	#menu_0 .root-item, #menu_0 .root-item-active, 
	#menu_1 .root-item, 
	#menu_2 .root-item, #menu_3 .root-item, #menu_form .root-item, 
	#menu_4 .root-item, #menu_4 .root-item-selected, 
	#menu_5 .root-item,
	#menu_6 .root-item, #menu_6 .root-item-selected,
	#menu_7 .root-item, #menu_7 .root-item-selected,
	#menu_0 .dropdown-menu li:last-child a {
		border-radius: 0;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, 
	.navbar-nav .open .dropdown-menu>li>a {
		padding: 10px 15px 10px 25px;
		background: #fff;
		border-bottom: 1px solid rgba(166, 41, 122, 0.1);
		transition: border-color .0s !important;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	    color: #444;
	}
}
/* END Kids Top Menu */

/* Slide Style */
.top-slider.flexslider {
	background: #ffffff;
	/*margin-bottom:30px;*/
	margin-bottom: 0;
	border:0;
	border-radius:0;
	box-shadow:none;
	min-height: 400px;
}
@media (max-width: 678px) {
	.top-slider.flexslider {
		min-height: 240px;
	}
}
.top-slider.flexslider .slides > li{
	height:400px;
	font-size:16px;
	line-height:20px;
	color:white;
}
.top-slider.flexslider .slides > li .container{
	padding:0 30px;
	width: inherit;
}
.top-slider.flexslider .slides > li .container.fa, .top-slider.flexslider .slides > li .container.fa .row, .top-slider.flexslider .slides > li .container.fa a{
	width:100%;
	height:100%;
	display:block;
}
.top-slider.flexslider .slides a:not(.btn){
	font-size:16px;
	line-height:20px;
	color:#fff;
}
.top-slider.flexslider .slides a.btn{color:white;}
.top-slider.flexslider .slides .img img{width:inherit;}
.top-slider .flex-direction-nav a, 
.team-slider .team-listdirection-nav a {
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	text-shadow:none;
	background:#B02B85;
	font-size:0;
	margin:-30px 0 0;
}
.team-slider .team-listdirection-nav a {
	background: #09B2DA;
}
.top-slider .flex-direction-nav .flex-prev, 
.team-listdirection-nav .team-listprev, 
.left.carousel-control {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}
.top-slider .flex-direction-nav .flex-next, 
.team-listdirection-nav .team-listnext {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
.top-slider .flex-direction-nav .flex-prev, 
.top-slider .flexslider:hover .flex-prev, 
.team-slider .team-listdirection-nav .team-listprev, 
.team-slider:hover .team-listprev {left:0 !important;}
.top-slider .flex-direction-nav .flex-next, 
.top-slider .flexslider:hover .flex-next, 
.team-slider .team-listnext, 
.team-slider:hover .team-listnext {right:0 !important;}
.top-slider .flex-direction-nav a:before, 
.team-slider .team-listdirection-nav a:before {font-family: FontAwesome; color: white;}
.top-slider .flex-direction-nav a.flex-prev:before, 
.team-slider .team-listdirection-nav a.team-listprev:before {
	content:"\f104";
}
.top-slider .flex-direction-nav a.flex-next:before, 
.team-slider .team-listdirection-nav a.team-listnext:before {
	content:"\f105";
}
.top-slider .flex-control-nav/*, 
.reviews-slider .reviewscontrol-nav*/ {
	bottom:15px;
}
.top-slider .flex-control-nav li {
	margin:0 5px;
}
.top-slider .flex-control-nav a {
	background:white;
	border:2px solid transparent;
	border-radius:17px;
	width:14px;
	height:14px;
}
.top-slider .flex-control-paging li a {
    background: #FFB7C4;
    box-shadow: none;
}
.top-slider .flex-control-nav a.flex-active, 
.top-slider .flex-control-nav a:hover/*, 
.team-slider .team-listdirection-nav a:hover*/ {
    border: 2px solid rgba(255, 255, 255, 0);
}
.top-slider .text{height:400px;line-height:475px;}
.top-slider .text .inner{padding-top:82px;line-height:20px;}
.top-slider div.title{font-size:36px;line-height:52px;padding:0 0 12px 0;}
.top-slider div.text-block{line-height:26px;margin-bottom:20px;}
.top-slider .title-link{text-decoration:none;}
.top-slider .row.dark h1, .top-slider .row.dark div.title, .top-slider .row.dark .inner, .top-slider .row.dark p{color:#555555;}
.top-slider.flexslider .row.dark a.btn.btn-transparent{border:1px solid #999;color:#666;}
.top-slider.flexslider .row.dark a.btn.btn-transparent:hover{
	border:1px solid #fff;
	color:#fff;
}
a.btn-video, button.btn-video {
	border-radius: 0 0 4px 4px;
	/* custom */
	background: #69873a;
	border-color: #69873a;
}
.header-contacts a {
	color: #4b3727;
}
.header-contacts a:focus,
.header-contacts a:hover {
	color: #86430b;
}


@media (max-width:678px){
    .top-slider .text .inner{padding-top:30px;}
    .top-slider div.title{font-size:15px;line-height:12px;padding:0 0 10px 0;}  
    .top-slider.flexslider .slides > li{height:240px;}
    .top-slider div.text-block, .top-slider div.text-block p{font-size:11px;line-height:18px;}
}
@media (max-width:991px){
    .slider-container .tp-caption h1{ font-size: 24px; line-height: 30px; }
    .slider-container .tp-caption{ font-size: 12px; }
    .top-slider .img{ display: none; }
    .flex-direction-nav{ display: none; }
    .flex-control-nav{ display: none; }
    #carousel .flex-direction-nav, #carousel .flex-control-nav{ display:block; }
    /* Flexslider */
    div.flexslider [class*="col-md-"]{text-align: center;}
    div.flexslider [class*="col-md-"] img{display: inline;width: auto;}
    div.flexslider div.portfolio-item, div.flexslider article{margin: 0 auto 25px;text-align: left;}
}
@media (max-width:767px){
    .body_media{top:0px;} /* do not remove this hack! )) */
    .slider-container .tp-caption h1{ font-size: 15px; line-height: 18px; }
    .slider-container .tp-caption{ font-size: 11px !important; line-height: 13px !important; }
    .slider-container .tp-caption a.btn{ font-size: 11px; line-height: 13px; }
    .styled-block.main .text-right{text-align:left !important;}
    .top-row .info-text .skype.hidden-xs{display:none !important;}
    .detail .image-left,.detail .image-right{text-align:center;width:100%;}
}
@media (max-width: 767px) {
    /* Caption */
    div.slider > ul > li > div.caption {
        margin-left: 20px !important;
    }
    div.slider > ul > li > div.center-caption {
        margin-left: 0 !important;
    }
    .project.detail .valign { margin-bottom: 10px; }
    .display-type, .ordering-wrap {float:none !important;text-align:left;}
}
.flexslider .slides > li{-webkit-backface-visibility:visible;}
.flex-control-paging li a:hover, 
.flex-control-paging li a.flex-active, 
.reviewscontrol-paging li a:hover, 
.reviewscontrol-paging li a.reviewsactive {
    background: #B02B85;
}
.small-banner .banner {
  border-bottom-color: #00a3f5;
}
.small-banner .row > div:nth-child(3n+1) .banner {
  background-color: #0099e6;
}
.small-banner .row > div:nth-child(4n+2) .banner {
  background-color: #0088cc;
}
.small-banner .row > div:nth-child(5n+3) .banner {
  background-color: #0077b3;
}
.top-slider.flexslider .slides a.btn.btn-primary {
	
}
.styled-block{
	/*background:url(images/background.png) #eaf0f2 0 0 no-repeat;*/
	padding:35px 58px;
	color:#2f383d;
	margin-bottom:40px;
}
.styled-block > div.row{
	font-size:0px;
}
.styled-block > div.row p{
	font-size:13px;
}
.styled-block .valign{
	font-size:13px;
}
.styled-block.main .row > div{
	font-size:0px;
	vertical-align:middle;
	float:none;
	display:inline-block;
}
/* END Slide Style */

/* Sidebar Styles */
.bx-sidebar-block {
    margin-bottom: 40px;
    box-shadow: 0 2px 6px #CEC7CB;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.bx-wt-block {
    color: #fff;
    padding: 5px 15px;
    background: url(images/wt.png) no-repeat center top;
    -webkit-background-size: cover;
    background-size: cover;
    border-radius: 3px;
    text-shadow: 0 1px 1px rgba(8, 61, 68, 0.8);
}
.bx-wt .bx-block-title {
    font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.bx-wt-block ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
}
.bx-wt-block ul li {
    padding-bottom: 7px;
}
.sidebar-menu {
	background-color: #fff;
	padding: 0;
	list-style: none;
}
.sidebar-menu>li>a {
    display: block;
    padding: 9px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #444444;
    white-space: nowrap;
}
.sidebar-menu li a {
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid rgba(166, 41, 122, 0.1);
    white-space: nowrap;
}
.sidebar-menu .selected, .sidebar-menu li a:focus, .sidebar-menu li a:hover {
    background: #B02B85;
    color: #fff;
    box-shadow: inset 0 2px 6px rgba(111, 32, 59, 0.2);
    /* text-shadow: 0 -1px 0 rgba(0,0,0,.2); */
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.sidebar-menu, 
.sidebar-menu li:first-child a, 
.sidebar-menu li:first-child .selected, 
.sidebar-menu li:first-child a:focus, 
.sidebar-menu li:first-child a:hover {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.sidebar-menu, 
.sidebar-menu li:last-child a, 
.sidebar-menu li:last-child .selected, 
/*ul.dropdown-sel-lang li:last-child a, */
.sidebar-menu li:last-child a:focus, 
.sidebar-menu li:last-child a:hover {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.sidebar-menu li:last-child a {
	border: 0;
}
body.kids-green .sidebar-menu .selected, 
body.kids-green .sidebar-menu li a:focus, 
body.kids-green .sidebar-menu li a:hover {
	background-color: #87C100;
    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.15);
    opacity: 0.95;
}
.fb-plagin {
	/*background-color: #fff;*/
}
.fb_iframe_widget {
    position: relative;
    margin-bottom: 20px;
    width: 100%;
}
.fb-plagin h4 {
	/*padding: 15px 0 5px 15px;
    margin-top: 0;*/
}




/* Footer Place Style
----------------------------------------------- */
.inc-linksfooter-container {
    margin-top: 15px;
    padding: 0;
    color: #fff;
    border-radius: 2px;
    font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,sans-serif;
}
.inc-linksfooter-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.inc-linksfooter-item {
    padding: 0 0 5px 0;
}
footer a {
    color: #B02B85;
}
footer a:hover {
    border-bottom: 1px solid;
    text-decoration: none;
}
footer {
  border-color: #0088cc;
}
footer .menu li.active a {
  color: #0088cc;
}
footer .menu li a:hover {
  color: #0088cc;
}
.footer-bottom {
    font-family: Comic Sans MS;
    color: #A3238E;
    line-height: 18px;
    border-top: 1px solid #ddd;
    background: /*url(images/background.png)*/ rgba(246, 240, 244, 0.96) /*0 0 no-repeat*/;
    padding: 40px 0;
    position: relative;
    clear: both;
}
footer .copy {
	padding-top:34px;
}
footer .info {
	padding-top:34px;
}
footer .info .email,footer .info .phone,footer .info .skype {
	margin-bottom:14px;
}
footer .info i {
	font-size:14px;
	margin:0 7px 0 0;
	color:#ffffff;
}
footer .info .email a {
	text-decoration: underline;
}
.shopping-button:hover:before, .copyrights-childstore .social-icons ul li:hover a:before, .subscribe-button:before, .footer-social a:hover:after {
	animation: roll 2s infinite linear;
	-moz-animation: roll 2s infinite linear;
	-webkit-animation: roll 2s infinite linear;
}
@keyframes roll {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
@-webkit-keyframes roll {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
@keyframes roll-back {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(-359deg);
}
}
@-webkit-keyframes roll-back {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(359deg);
 transform: rotate(-359deg);
}
}
/** Button With Flower **/

.footer-social {
	text-align: right;
}
#footer .footer-social a {
	text-align: center;
	display: inline-block;
	color: #B02B85;
	font-size: 20px;
	margin-left: 8px;
	position: relative;
	line-height: 48px;
	height: 49px;
	width: 49px;
	font-style: normal !important;
}
.footer-social a:after {
	content: "";
	background: url(images/fs-bg.png);
	height: 49px;
	width: 49px;
	display: block;
	top: 0;
	left: 0px;
	position: absolute;
}
.footer-social a:focus, 
.footer-social a:hover {
	border-bottom: none;
}
.footer-top {
    text-align: justify;
}



/*  Important Styles
------------------------------------------- */

.workarea {
	position: relative;
}
.remove-margin-top {
    margin-top: 0 !important;
}
button, a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
button, .btn:active, .btn:focus, .btn.active {
	outline: none !important;
}
textarea {
	resize: none;
}

sup, .required, .starrequired {
	color: red;
}
.radio label, .checkbox label {
	padding-left: 0;
}
a, .container {
	-webkit-transition: color .2s ease, background-color .2s ease, border-color .2s ease;
	-moz-transition: color .2s ease, background-color .2s ease, border-color .2s ease;
	-ms-transition: color .2s ease, background-color .2s ease, border-color .2s ease;
	-o-transition: color .2s ease, background-color .2s ease, border-color .2s ease;
	transition: color .2s ease, background-color .2s ease, border-color .2s ease;
}
img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%
}
.bx-newslist-img, 
.bx-newsdetail-img, 
.mm {
	margin-bottom: 30px;
	padding: 4px;
    background-color: #fff;
    outline: dashed 1px #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    position: relative;
}
.mm {
    float: left;
    width: 300px;
    margin: 0 10px 10px 0;
}
/* hover */
.bx-newslist .bx-newslist-img:hover, 
.home-team-list .bx-newslist-img:hover, 
.reviews-page-list .bx-newslist-img:hover {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
}
.dropdown-menu>li>a, 
.dropdown-menu>li>span.active-lang {
    display: block;
    padding: 9px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #444444;
    white-space: nowrap;
}
ul.dropdown-sel-lang>li>a, 
ul.dropdown-sel-lang>li>span.active-lang {
    padding: 6px 11px;
    font-weight: 600;
    font-size: 12px;
}
.dropdown-menu {
	border: 0;
}
.navbar {
	margin-bottom: 0;
}
.navbar-static-top {
    z-index: 995;
    border-width: 0;
}
#enrollPopUp .modal-dialog {
	max-width: 450px;
}
.center-line-static {
	
}
.slogan-title {
    padding: 30px;
    font-size: 36px;
    color: #69873a;
    letter-spacing: 0px;
    /* font-family: 'Times New Roman', Times, serif; */
    font-family: 'Bad Script', cursive;
    font-weight: bold;
}
ol.breadcrumb {
	padding: 0;
    background: transparent;
    margin-bottom: 10px;
    padding-top: 15px;
}
.page-title {
	margin-top: 0;
}
.page-content {
	margin-bottom: 10px;
}
#asd_share_buttons {
	/*margin-bottom: 10px;*/
}
#asd_share_buttons img:hover {
	opacity: 0.9;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}
.soc-share-icon {
	width: 46px;
	height: 46px;  
}
#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    left: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed;
    bottom: 18px;
    left: 10px;
    text-shadow: 0 1px 2px #7B165B;
}
.form-group .message {
    display: none;
    position: absolute;
    bottom: 7px;
    width: 240px;
    left: -190px;
    z-index: 11;
    padding: .5em .8em;
    border-radius: .325em;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background .1s linear;
    transition: background .1s linear;
    margin-top: 0;
    margin-bottom: 1em;
    background-color: #E03E3E!important;
    border-color: #D95C5C!important;
    color: #FFF!important;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    box-shadow: 0 1px 2px #440404;
    text-shadow: 0 1px 1px #771B1B;
}
.form-group .error-text {
    margin: 0 .25em 0 0;
    width: 1.23em;
    height: 1em;
    font-family: FontAwesome;
    font-style: normal;
    line-height: 1;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 20;
    color: #E03E3E;
}
.form-group .message:before {
    margin-left: -.5em;
    top: auto;
    right: auto;
    bottom: -.3em;
    left: 84%;
    position: absolute;
    content: "";
    width: .6em;
    height: .6em;
    background-image: none;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 2;
    -webkit-transition: background .1s linear;
    transition: background .1s linear;
    background-color: #E03E3E!important;
}
.error-text.show:before {
	content: "\f06a";
	cursor: pointer;
}
/*.form-control:focus .message {
	display: none !important
}*/
.form-group .error-text.show:hover .message {
	display: inline-block;
}
.wrapper-input {position: relative}
.has-error select.select {
	color: #E03E3E;
}
.see-all-area {
    text-align: center;
    position: relative;
    overflow: hidden;
    margin-right: 0;
    margin-left: 0;
}
.work-area .btn-round {
    padding: 6px 12px 5px;
}
.btn-see-all {
	background-color: #4BA136;
    margin-top: 30px;
    margin-bottom: 40px;
    color: #FFFFFF !important;
    border: 1px solid #4BA136;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
}
.service-panel {
    padding: 0 15px 15px;
}
.btn-see-all:before, .btn-see-all:after {
	width: 2000px;
	content: '';
	position: absolute;
	top: 50%;
	background: #4BA136;
	display: block;
	height: 1px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.btn-see-all:after {
	right: 100%;
	right: calc(100% + 1px);
}
.btn-see-all:before {
	left: 100%;
	left: calc(100% + 1px);
}
.btn-see-all:hover {
	border-color: #e38500;
	background-color: #FE9400;
}
.btn-see-all:hover:before {
	-webkit-transform: translate(20px,0);
	-moz-transform: translate(20px,0);
	-ms-transform: translate(20px,0);
	-o-transform: translate(20px,0);
	transform: translate(20px,0);
}
.btn-see-all:hover:after {
	-webkit-transform: translate(-20px,0);
	-moz-transform: translate(-20px,0);
	-ms-transform: translate(-20px,0);
	-o-transform: translate(-20px,0);
	transform: translate(-20px,0);
}
.btn-see-all:hover:after, .btn-see-all:hover:before {
	background: #FE9400;
}
.group-list-container {
	margin-bottom: 40px;
}
#top-link-block .well {
	color: #fff;
    background-color: #B02B85;
    border: 1px solid #A7267D;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#top-link-block .well:hover {
	background: #E9556F;
	border: 1px solid #d34a63;
}
.team-list-container img {
	margin: 0 auto;
}
.team-list-container {
	/*padding: 5px;*/
	overflow: hidden;
	position: relative;
}
.loading .team-listviewport {
  max-height: 300px;
}
.team-list-block {
	padding: 15px;
	overflow: hidden;
}
.home-team-list {
    position: relative;
    overflow: hidden;
}
.page-list-team {
	padding: 5px;
}
.cite-cl {
	font-style: italic;
}
.team-listdirection-nav a {
	top: 35%;
}
.team-slider {border: 0;background: transparent;}
.team-listdirection-nav .team-list {}
.loading .team-listviewport img {
	display: none;
}
#quote-carousel {
    padding: 0;
    margin-top: 30px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
    background: #87C100;
    color: #ffffff;
    font-size: 3em;
    text-shadow: none;
    margin-top: 100px;
}
/*#quote-carousel .carousel-control.left {
    left: -60px;
}
#quote-carousel .carousel-control.right {
    right: -60px;
}*/
#quote-carousel .carousel-indicators {
    right: 50%;
    top: 100%;
    bottom: 0;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 14px;
    height: 14px;
    margin: 5px;
    cursor: pointer;
    background: #ffb8c5;
    border-radius: 50px;
    overflow: hidden;
    transition: all 0.3s;
    box-shadow: none !important;
    border: 2px solid transparent !important;
}
#quote-carousel .carousel-indicators .active {
    background: #ffffff;
    width: 14px;
    height: 14px;
    border-radius: 100px;
    background: #B02B85;
    opacity: 1;
    overflow: hidden;
    box-shadow: none !important;
    border: 2px solid transparent !important;
}
#quote-carousel .carousel-indicators li:hover {
	background: #B02B85;
}
.carousel-inner {
    min-height: 350px;
}
#quote-carousel .carousel-inner blockquote small {
	font-style: italic;
}
.rev-name:before, 
.rev-name:after {
    color: #B5398D;
}
.rev-name:after {
    content: '\2014 \00A0';
    margin-left: 3px;
}
.rev-name:before {
    content: '\2014 \00A0';
}
.item blockquote {
    border-left: none;
    margin: 0;
}
/**//*
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    font-size: 3em;
    float: left;
    margin-right: 10px;
}
*//**/
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    width: 100%;
    height: auto;
    font-size: 2em;
    float: left;
    margin-right: 65px;
    line-height: 3em;
    color: #FE9400;
}
.chute {
    /*background: url(images/review.png) no-repeat;*/
    /*width: 175px;
    height: 347px;
    margin: 0 auto;*/
    position: relative;
}
.chute .photo-bg {
    max-width: 175px;
    max-height: 347px;
    overflow: hidden;
    position: absolute;
}
/*.bg-chute {
	background: url(images/review.png) no-repeat;
    max-width: 175px;
    max-height: 347px;
    overflow: hidden;
    position: absolute;
}*/
.photo-ava {
    width: 165px;
    position: relative;
    top: 182px;
    border-radius: 100%;
    margin: 0;
    overflow: hidden;
    padding-left: 10px;
}
.photo-bg {
    z-index: 1;
}
.cont-place-rev {
	padding-top: 105px;
}
.img-place-rev {
	margin-bottom: 105px;
}
#quote-carousel .right{
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}
.left.carousel-control, 
.right.carousel-control {
	display: none;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	text-shadow:none;
	font-size:0;
	margin:-30px 0 0;
	transition: 0.4s;
}
.left.carousel-control:before {
    content: "\f104";
    font-family: 'Fontawesome';
}
.right.carousel-control:before {
    content: "\f105";
    font-family: 'Fontawesome';
    
}
#quote-carousel:hover .left, 
#quote-carousel:hover .right {
	display: block;
}
.d-slide {
	transition: 0.4s;
}
.img-responsive {
	margin: 0 auto;
}
small.rev-name {
	font-size: 16px;
}

.top-slider .row.dark div.title, 
.top-slider .row.dark .inner {
	color: #9f006d!Important;
}

/*  Media queries
------------------------------------------- */
@media (max-width: 480px) {
	.mm {
		width: 100%;
	}
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
	#panel {display: none !important;}
	.slogan-title {margin: 0; font-size: 22px;}
	.logo {
		display: block;
	    margin-right: auto;
	    margin-left: auto;
    }
    .big-banner-place .container {padding-left: 0; padding-right: 0;}
}

@media (min-width: 768px) and (max-width: 991px) {}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 1200px) {}

.buttons-1 {
	padding-block:15px;
	float:right !important;
	padding-right:10px;
}