@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900);
@import url(http://fonts.googleapis.com/css?family=Kaushan+Script);
body,a {
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#0f0f0f;
}
p, a, .btn, input, img, div {
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
label
{
cursor:auto;}
li
{
	list-style:none;}
.inline-li
{
display:inline-block;
margin-top: 10px;
}
.btn
{
background:#54c3fb;
color:#ffffff;
}
.btn:hover ,.btn:focus
{
background:#ff6dae;
color:#ffffff;
}
/*********************************************************************************************/
.main
{
	background:url(../img/spilled-bg.png) repeat-x top,url(../img/bg-pattern.jpg) repeat;}
.header
{background: url(../img/fruits.png) no-repeat 65% -66px;
height: 142px;
margin-top: 10px;}
.login li
{
	display:inline-block;
	margin-right:3px;}
.login a
{
	font-size:14px;
	color:#fff;}
.header-search, .header-search .input-append
{
text-align:right;
width:90%;}
#appendedInput
{
padding: 17px 6px;}
#appendedInput:focus
{
  border-color: rgba(255, 109, 174, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 109, 174, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 109, 174, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 109, 174, 0.6);
}
.header-search .input-append .add-on
{ 
  border-width: 0;
  width: 33px;
  border-top-right-radius: 41%;
  border-bottom-right-radius: 41%;
  height:31px;
  margin-top: -1px;
  background:#308dc2 url(../img/search.png) center no-repeat;
  padding-top: 10px;}
.header-search .input-append .add-on:hover
{
background-color: #ff6dae;}
.header .navbar .nav {
padding: 5px;
padding-bottom: 0;
}
.header .navbar .nav > li > a
{
  padding: 15px 5px 14px;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.header .navbar .nav > li:hover > a
{
background:#ff6dae;}
.header .navbar-inner
{
padding-left: 4px;
padding-right: 0;
background: #308dc2;
border-width: 0;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 0px;  
border-bottom-right-radius: 0px;
}
.logo
{
margin-top: 16px;
}
.menu
{
margin-top: 42px;
margin-bottom: -31px;}
.content
{
background:#ffffff;
padding: 20px 30px;
padding-right:56px;
border-radius: 26px;
margin-bottom:20px;
}
.inline-li li
{
display:inline-block;}

.inline-li li:hover img
{
transform:scale(1.1)
}
.banner
{
min-height:400px;}
.choose_slider
{
margin-bottom:0;
position: relative;
min-height: 128px;
z-index: 100;
margin-left:-5px;
margin-top: -25px;
}
#btn_prev1 a
{position: relative;
margin-right: 0;
text-align: right;
display: block;
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;
margin-left: 99%;
z-index: 0;}
#btn_next1 a
{
position: relative;
margin-left: 7%;
text-align: left;
display: block;
border-top-left-radius: 40px;
border-bottom-left-radius: 40px;
}
#btn_next1 a, #btn_prev1 a
{
width: 16px;
padding:15px 10px;
background:#54c3fb;
float:left;
}
#btn_next1 a:hover, #btn_prev1 a:hover
{
background:#ff6dae;}
#btn_next1, #btn_prev1
{
float:left;}
#btn_prev1
{
margin-left: 95%;
margin-top: -50px;
z-index: 1000;
position: relative;
}
#btn_next1
{
    margin-left: 6%;

}

.next_item .img-container, .current_item .img-container, .previous_item .img-container
{
background:transparent;
}
.current_item .img-container::after
{
width:300px;
height:150px;
border-radius: 0 0 90px 90px;
background:green;
}
.choose_slider_items .previous_item, .choose_slider_items .next_item
{
opacity: 1;
}
.choose_slider_items .previous_item
{
  left: 41px;
}
.choose_slider_items .next_item
{
  right: -89px;
}
.choose_slider_items .current_item
{
  margin-top: 45px;
}
.news-bar
{
padding: 15px 10px;
border:1px solid #e2f0f8;
background:#f4fcfc;
border-radius:12px;
}
.news-bar p
{
margin-bottom:-8px;
padding-bottom:0;}
.news-bar-hd
{
color:#4faee4;
font-size:20px;
font-style:italic;
font-weight:600;
margin-left: 12px;
}
.news-bar a
{
color:#4faee4;}
.news-bar a:hover
{
color:#ff6dae;
}
.news-bar-nav i
{
background-image: url("../img/glyphicons-halflings2.png");
}
.news-bar-nav i:hover
{
background-image: url("../img/glyphicons-halflings3.png");
}
.content h3
{
width:205px;
background:url(../img/header-bg.png) no-repeat;
background-size:205px 120%;
font-size:18px;
text-align:center;
color:#fff;
margin-bottom:0;
margin-left: 23px;}
.welcome p
{
padding:20px 20px;
border-top-left-radius:22px;
border-top-right-radius:22px;
border:1px solid #e2f0f8;
min-height:195px;}
.welcome a
{
color:#4faee4;}
.subscription
{
background:#f4fcfc;
border:1px solid #efefef;
padding:5px 5px;
border-radius:22px;}
.subscription h4
{
color:#4faee4;
font-size: 18px;
font-weight:400;
margin-left: 16px;
margin-bottom: 18px;
margin-top: 18px;
}
.subscription .form-horizontal .controls
{
  margin-left: 30px;
}
.subscription .form-horizontal .controls input
{
color:#bababa;
width: 185px;
padding: 7px 3px;
padding-left: 28px;
border: 1px solid #efefef;
}
#inputName
{
   background:url(../img/name.png) no-repeat 4% 40%, -webkit-linear-gradient(#f4fcfc, #f4fcfc);
  background:url(../img/name.png) no-repeat 4% 40%, -o-linear-gradient(#f4fcfc, #f4fcfc);
  background:url(../img/name.png) no-repeat 4% 40%, -moz-linear-gradient(#f4fcfc, #f4fcfc);
  background:url(../img/name.png) no-repeat 4% 40%, linear-gradient(#f4fcfc, #f4fcfc);
}
#inputEmail
{
   background:url(../img/mail.png) no-repeat 4% 40%, -webkit-linear-gradient(#f4fcfc, #f4fcfc);
  background:url(../img/mail.png) no-repeat 4% 40%, -o-linear-gradient(#f4fcfc, #f4fcfc);
  background:url(../img/mail.png) no-repeat 4% 40%, -moz-linear-gradient(#f4fcfc, #f4fcfc);
  background:url(../img/mail.png) no-repeat 4% 40%, linear-gradient(#f4fcfc, #f4fcfc);
}
.subscription .btn
{
  background: #54c3fb;
  box-shadow: inset 0 -6px 1px #308dc2;
  padding: 10px 28px;
  color: #fff;
  border-width: 0;
  border-radius: 5px;}
.subscription .btn:hover, .subscription .btn:focus
{
  box-shadow: inset 0 -2px 1px #308dc2, inset 0 6px 1px #a3e0fe;
}
.thanks
{
font-size:14px;
display:none;
position:absolute;}
.subscription .btn:focus + .thanks
{
display:block;}
.client-slider
{
padding: 27px 0;
border:1px solid #e2f0f8;
border-top-left-radius:22px;
border-top-right-radius:22px;}
.product
{
width: 96%;
margin: auto;
}
.product-item .img-container
{
  width: 200px;
  height: 170px;
  overflow: hidden;
  border: 1px solid #dddddd;
  background: #ffffff;
}
.product-item .overlay
{
  background: rgba(84,195,251,.8);
  width: 201px;
  height: 172px;
  position: absolute;
  margin-top: -172px;
  display: none;
}
.product-item:hover .overlay
{
display:block;}
.product-item .overlay a
{
display:block;
margin:auto;
float:left;
width:50px;
height:50px;
border-radius:50%;
background:#fff;
margin-top:65px;}
.product-item .overlay a:first-child
{
margin-left:42px;
margin-right:5px;}
.product-item .overlay a img
{
display:block;
margin:auto;
margin-top:17px;}
.product-item .overlay a:hover img
{
-moz-transform: scale(1.2,1.2);
-webkit-transform: scale(1.2,1.2);
-o-transform: scale(1.2,1.2);
-ms-transform: scale(1.2,1.2);
transform: scale(1.2,1.2);
}
.product-item p
{
text-align:center;
color:#224e64;}
.product-item .dif-color
{
color:#54c3fb;}
.product-item:hover .dif-color
{
color:#ff6dae;}
.client-slider
{
background:#f4fcfc;}
.span12.client-slide
{
width: 93%;
}
.span12.client-slide:first-child
{
margin-left: 24px;
}
.client-slider .carousel-control {
  position: absolute;
  top: 36%;
  width: 15px;
  height: 32px;
  margin-top: -20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 30px;
  color: #4faee4;
  text-align: center;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  opacity: 1;
  filter: alpha(opacity=50);
  border-width: 0;
}
.client-slider a
{
display: block;
text-align:center;
padding-top:7px;}
.client-slider a:hover
{
color:#ff6dae;
text-decoration:none;}
.client-slider .img-container a
{
 padding: 10px 3px;
  width: 135px;
  height: 85px;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid #e2f0f8;
}
.client-slider .carousel-control.right {
  right: 11px;
}
.client-slider .carousel-control.left {
  left: 10px;
}
.footer
{
background:#54c3fb;
margin:20px auto;
padding:30px 30px;
width:94%;
border-radius:22px;
color:#ffffff;}
.footer a
{
color:#ffffff;
}
.footer a:hover
{

text-decoration:none;
color:#fbfb75;}
.footer ul
{
margin-left:0;
font-weight:500;
margin-bottom:7px;}
.footer h4
{
font-size:18px;

margin-left:0;
font-weight:500;}
.footer a,.footer li,.footer p
{
font-size:14px;
padding-bottom:3px;}
.footer .dif-color
{
color:#1870a3;}
.bold-font
{
font-weight:900;}
.work-time li
{
list-style:url(../img/clock.png);
margin-bottom:8px;
margin-left:20px;}
.work-time li.dif-style
{
list-style:url(../img/timing.png);}
.social-media li
{
display:inline-block;
margin-top:30px;}
.copy-right,.copy-right a
{
font-size:14px;
font-weight:800;}
.copy-right a:hover
{
color:#ff6dae;}
.copy-right li
{
display:inline-block;
}
.copy-right .span5
{
text-align:right;
}
/********************************inners****************************************/
.inner-cont
{
padding-top:30px;
  background:url(../img/inner-bg.jpg) repeat-x, -webkit-linear-gradient(#fff, #fff);
  background:url(../img/inner-bg.jpg) repeat-x, -o-linear-gradient(#fff, #fff);
  background:url(../img/inner-bg.jpg) repeat-x, -moz-linear-gradient(#fff, #fff);
  background:url(../img/inner-bg.jpg) repeat-x, linear-gradient(#fff, #fff);}

.vision
{
padding:20px 20px;
border:1px solid #e2f0f8;
min-height:195px;
margin-bottom:10px;
}
.inner h3
{
background:#54c3fb;}
.about, .about1,.client
{
  border: 1px solid #e2f0f8;
  background: #f4fcfc;
  margin-top: 10px;
  padding: 10px 10px;
  padding-top: 15px;}
  .about
  {
  border-radius: 22px;
  }
.span7.about
{
  border: 1px solid #e2f0f8;
  border-radius: 22px;
  background: #f4fcfc;
  margin-top: 10px;
  min-height: 337px;
  padding: 10px 10px;
  padding-top: 15px;}

  .about a
  {
  color:#308dc2;}
.event-img
{
width:300px;
height:347px;
overflow:hidden;
border:1px solid #ddd;}
.about:last-child
{
margin-bottom:30px;}
.about p
{
padding: 10px 10px;
}
.cacker-img .img-container
{
  margin-top: -118px;
  position: relative;
  margin-right: -15px;
  text-align: right;}
  .inner h2
  {
  height: 70px;
  margin-top: -30px;
  font-family: 'Kaushan Script', cursive;
  color: #308dc2;
  margin-bottom: 25px;
  background: url(../img/inner-title.png) no-repeat 0px -15px;
  width: 220px;
  background-size: 100% 100%;
  margin-left: 236px;
  padding-top: 20px;
  text-align: center;
}
.inner
{
min-height:320px;
}
/*******************************************/
.map
{
max-width:951px;
max-height:292px;
overflow:hidden;
margin:auto;
border: 3px solid #308dc2;}
.contacts
{
padding-top:40px;}
.contact-form h4
{
font-size:18px;
font-weight: 700;
color:#54c3fb;}
.contact-form .form-horizontal .control-label
{
cursor: auto;
text-align: left;
font-size: 16px;
color: #5d5d5d;
width: 140px;}
.contact-form .form-horizontal .controls
{
margin-left: 140px;}
.contact-form .form-horizontal .controls input
{
border-radius: 0;
width:180px;
}
.contact-form .form-horizontal .controls textarea
{
width:280px;}
.contact-form .form-horizontal .controls input:focus,.contact-form .form-horizontal .controls textarea:focus
{
border-color: rgba(255, 51, 153, 0.8);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 51, 153, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 51, 153, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 51, 153, 0.6);
}
.contact-form button,.login-form .btn
{
background:#54c3fb;
color:#ffffff;
}
.contact-form button:hover, .contact-form button:focus,.login-form .btn:hover ,.login-form .btn:focus
{
background:#ff6dae;
color:#ffffff;
}
.contact-info p,.contact-info ul
{
margin:6px 0;
list-style:none;
color:#5d5d5d;}

.contact-info h4
{
font-size: 18px;
color:#54c3fb;margin-left: 0;
}
.contact-info .dif-color
{
font-size: 16px;}
.contact-info, .contact-info li {
line-height: 26px;
}
.contacts .contact-info
{
margin-left:17px;}
.contacts .subscription .row-fluid
{
padding:0px 12px;
}
/***********/
.login-form .btn
{
margin-bottom:6px;}
.login-form p,.login-form a
{
font-size:14px;}
.login-form a
{
color:#308dc2;}
.login-form a:hover
{
color:#ff6dae;}
.news
{
color:#ff6dae;
margin-left:10px;}
.event-cont
{
margin-bottom:10px;}
.event-cont .img-container
{
border:1px solid #ddd;
width:150px;
height:173px;
overflow:hidden;
margin-top:15px;}
.event-cont .about
{
min-height:105px;}
.privacy p
{
margin-left:20px;
 }
.item-img .img-container
{
  display: block;
  margin: auto;
  width: 270px;
  height: 320px;
  overflow: hidden;
  border: 1px solid #ddd;}
.item-img .carousel-control
{
opacity:1;
background:#54c3fb;}
.item-img .carousel-control:hover
{
background:#ff6dae;
}
.accordion-heading a
{
background:#54c3fb;
color:#fff;}
.accordion-heading a:hover
{
color:#ff6dae;
background:#fff;
text-decoration:none;
}
.accordion-inner
{
text-align:left;
background:#fff;}
/****/
/*.about .partners table
{
margin:20px 20px;
color:#848382;
}
.partners 
{
min-height:350px;
width:95%;
margin:auto;
margin-top: 45px;}
.partners li
{
list-style:url(../img/correct-sign.png);
padding:10px 30px;}
.client-name
{
font-weight:800;
border-radius:6px;
border:1px solid #525252;
box-shadow:inset 0 0 40px rgba(0,0,0,.2);
height:150px;
}
.partners a
{
color:#ff6dae;
display:block;
}
.partners a:hover
{
text-decoration:underline;}
.partners td
{
color:#308dc2;}*/
.client .img-container
{
display:block;
width:157px;
height:103px;
overflow:hidden;
margin:auto;
border:1px solid #ddd;}
.client p
{
text-align:center;
color:#308dc2;
font-weight:900;
margin:8px;}
.order
{
width:95%;
margin:auto;}
.order textarea
{
width:70%;}
.order textarea:focus,.order input:focus
{
border-color: rgba(255,51,153, 0.8);
box-shadow: inset 3px 3px 3px #fff,inset -3px -3px 3px #fff, 0 0 8px rgba(255,51,153, 0.6);
}
.order button
{
  text-align: center;
  margin: auto;
  display: block;}
  .pagination a
  {
  color:#308dc2;}
  .pagination a:hover
  {
  color:#ff6dae;}
  .careers h4
  {
  color:#ff6dae;}
  .complete-reg
  {
  text-align:center;
  font-size:18px;}
  .careers li
  {
  list-style:square;}
.Thanks
{
font-size:14px;
display:none;
position:absolute;}
.controls .send:focus + .Thanks,.controls .send:active + .Thanks
{
display:block;}
.date
{
font-size:12px;
color:#c3c3c3;
margin-left:15px;}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus
{
  border-color: #ff6dae;
  -webkit-box-shadow: 0 0 6px #ff6dae;
  -moz-box-shadow: 0 0 6px #ff6dae;
  box-shadow: 0 0 6px #ff6dae;
}

.alert_error{
display:none;
text-align:center;
padding:20px;
background-color:#FFF0F0;
border:3px solid #cc0000;
color:#cc0000;
-webkit-border-radius: 5px;
border-radius: 5px;
position:fixed;
top:300px;
width:80%;
float:left;
left:10%;
min-height:20px;
font-weight:bold;
z-index:997;
}

.alert_success{
display:none;
text-align:center;
padding:20px;
background-color:#F1FEE9;
border:3px solid #009900;
color:#009900;
-webkit-border-radius: 5px;
border-radius: 5px;
position:fixed;
top:300px;
width:80%;
float:left;
left:10%;
min-height:20px;
font-weight:bold;
z-index:997;
}

.alert_worning{
display:none;
text-align:center;
padding:20px;
background-color:#FFFFEA;
border:3px solid #FFCC66;
color:#333333;
-webkit-border-radius: 5px;
border-radius: 5px;
position:fixed;
top:300px;
width:80%;
float:left;
left:10%;
min-height:20px;
font-weight:bold;
z-index:997;
}

form {
margin: 0 0 20px;
margin: 0 0 6px;
}
table th,table  td
{
text-align:left;
 }