::-moz-selection { color: #fff;  background: #ec4298; }
::selection      { color: #fff;  background: #ec4298; }
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('../fonts/OpenSans-Regular.eot');
  src: url('../fonts/OpenSans-Regular.eot') format('embedded-opentype'), url('../fonts/OpenSans-Regular.woff') format('woff'), url('../fonts/OpenSans-Regular.ttf') format('truetype'), url('../fonts/OpenSans-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.bodybg{background:#323232 url(../images/bgnew.jpg) center right;
 position: relative;
    animation: myfirst 15s;
	  animation-timing-function: linear;
    animation-delay:1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-play-state: running;
	
	 -webkit-animation-name: myfirst;
    -webkit-animation-duration: 15s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -webkit-animation-play-state: running;
	} 
	
	
	@keyframes myfirst {
    0%   {background:#323232 url(../images/bgnew.jpg) center bottom;}
    25%  {background:#323232 url(../images/bgnew.jpg) center left;}
    50%  {background:#323232 url(../images/bgnew.jpg) center right;}
    75%  {background:#323232 url(../images/bgnew.jpg) center bottom;}
    100% {background:#323232 url(../images/bgnew.jpg) center left;}
}
@-webkit-keyframes myfirst {

    0%   {background:#323232 url(../images/bgnew.jpg) center bottom;}
    25%  {background:#323232 url(../images/bgnew.jpg) center left;}
    50%  {background:#323232 url(../images/bgnew.jpg) center right;}
    75%  {background:#323232 url(../images/bgnew.jpg) center bottom;}
    100% {background:#323232 url(../images/bgnew.jpg) center left;}}

.sidebox{ background: url(../images/bbg.jpg)  top center no-repeat}
.white{ background:  #FFFFFF; border-radius:2px}
.subtitle{ text-align:center}
.subtitle h3, .subtitle p{ color: #FFFFFF;}
.subtitle img{ border-radius:50%;}
.pink{background-color: #ec4298;}
.headline{ border-bottom:5px solid #ec4298;
}
.headlinee
{border-top:1px dashed #ec4298}
.hea{background: #fff; padding:15px; border-radius:2px}
h4{
	color:#FFFFFF
}
 h3 i{ float:right;-webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;}
	
 h3:hover i{ color:#ec4298;}
 h3{
	color:#666
}
 a{color: #86d243;}
 a:hover{color:#666;}
 p{
 padding:10px;
	text-align:justify;
	color: #333333;
	font-size:15px
}
.soc a:first-child{ margin-left:200px;}
.soc a{ color:#ec4298; font-size:3em; margin-left:0px; }
.soc .fb:hover{ color:#003399; }
.soc .tw:hover{ color: #00CCFF;}
.cttab{ margin-top:20px}
.cttab a{ color:#999 }
.cttab i{ color:#ec4298; padding-right:10px; }
.listabt li{ padding:4px;}
 .rib span{ height:100px; width:100px; background:url(../images/rib.png); position:absolute; top:5px; left:-12px; z-index:-5}
.txtind{ text-indent:100px;}

.more{float:right; background: #ec4298; padding:5px; color:#FFFFFF; border-radius:25%;
-webkit-transition:.2s; /* For Safari 3.1 to 6.0 */
    transition: .2s;}
.more:hover{ background-color:#999; color:#FFFFFF}
.box1{border-bottom:3px  inset #86d243;
background-color:#fff;
border-radius:5px;
padding:10px;
-webkit-box-shadow:0px 0px 10px #ee;
   -moz-box-shadow:0px 0px 10px #ee;
   box-shadow: 0px 0px 10px #eee;}
   .box2{
  
border-radius:5px;
padding:10px;
-webkit-box-shadow:0px 0px 10px #eee;
   -moz-box-shadow:0px 0px 10px #eee;
   box-shadow: 0px 0px 10px #eee;}

.bsh{	 -webkit-box-shadow: 0px 1px 6px #000;
   -moz-box-shadow: 0px 1px 6px #000;
   box-shadow: 0px 0px 10px #000;}

.pind{ text-indent:100px;}
.shead{ background-color:#fff; width:300px; padding:5px; margin:0;  color:#666; padding-bottom:3px; border-bottom:1px dashed #fff}
.shead1{ background-color:#7ec143; padding:5px; margin:0;  color:#fff; padding-bottom:3px; border-bottom:1px dashed #fff}
.footer i, .footer a{ color:#666 ;-webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
    transition: 1s;text-shadow:0px 0px 5px #e7ffd1;}
	.footer i, .footer:hover a {color:#86d243}
.footer:hover i{  -ms-transform:  rotate(360deg); /* IE 9 */
    -webkit-transform:  rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg);}
	
body{font-family: 'OpenSans-Regular', sans-serif;
 background: url(../images/pattern.png) fixed repeat #fff}
.header{  background: #37c9de}
.footer{background: url(../images/fot.jpg) repeat-x bottom; padding:15px;  margin-top:0px;}
.footer p{ color:#666; text-align:left}
 .fot{ margin-top:-45px; padding:15px; background: url(../images/ft.png) no-repeat top; position:relative; bottom:0px;}
#menu-icon { display: none; /* hide menu icon initially */}
.menu_bg{ 
 border-bottom: 3px solid #e03089;
background-color:#ec4298;}

 .star-primary {
    margin: 25px auto 30px;
    padding: 0;
    max-width: 250px;
    border: 0;
    border-top:  double  1px;
    text-align: center;
}

.star-primary:after {
 font-family: FontAwesome;
  content: "\f0e9";
    display: inline-block;
    position: relative;
    top: -20px;
    padding: 0 .25em;
   
    font-size: 1.5em;
}
.star-primary {
	border-color: #ccc;
	border-radius:40%;
}

.star-primary:after {
	color: #fff;
}

.var_nav
{
position:relative;
background:#eee; 
width:300px;
height:40px;
margin-bottom:5px;
margin-top:13px;

}
.link_bg
{
 width:70px;
 height:40px;
 position:absolute;
 background:#ec4298;
 color:#fff;
 z-index:2;
}
.link_bg i
{

 position:relative;
}
.link_title
{
position:absolute;
width:100%;
z-index:3;
color:#fff;
}
.link_title:hover .icon
{
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg);  
}
.var_nav:hover .link_bg
{
width:100%;
background:#ec4298;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;  
}
.var_nav:hover a
{
font-weight:bold;

-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out; 
-o-transition:all .5s ease-in-out; 
-ms-transition:all .5s ease-in-out;
 transition:all .5s ease-in-out;  
}
.icon
{
position:relative;
width:70px;
height:40px;
text-align:center;
color:#fff;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out; 
-o-transition:all .5s ease-in-out; 
-ms-transition:all .5s ease-in-out;   
float:left;
transition:all .5s ease-in-out;   
float:left;  
}
.icon i{ text-shadow:1px 0px 1px #73003a; font-size:16px;top:12px;position:relative;}
.var_nav a{
display:block;
position:absolute;
float:left;
font-family:arial;
color:#fff;
text-decoration:none;
width:100%;
height:40px;
text-align:center;
}
.var_nav span
{
margin-top:10px;
display:block;
color:#999;
font-weight:bold;
}
.var_nav:hover span{color:#fff;}


#nav { margin:0px;}
#nav li {
	list-style: none;
	float:left;
	display:block;
	position:relative;
	padding:15px 25px;
	border-left:1px  dashed #ec4298;
-webkit-transition: .5s; /* For Safari 3.1 to 6.0 */
    transition: .5s;
	opacity:1;
}
	
#nav li:hover{background: #ec4298; border-radius:25px;}
#nav li:first-child{border-left:none;}
#nav li i{
	font-size:14px;
	padding:3px;
	color: #fff;
	-webkit-transition: 1s; /* For Safari 3.1 to 6.0 */
	transition: 1s;
	text-shadow:0px 0px 2px #666;
}
 #nav li:hover i{  /* Chrome, Safari, Opera */
     -webkit-animation: menu .8s; /* Chrome, Safari, Opera */
    animation: menu .8s;}
	
@keyframes menu {
    from {transform:translate(-100px, -50px)}
    to {transform:translate(-150px, -150px)}
} 	
@-webkit-keyframes menu {
    from {transform:translate(-100px, -50px)}
    to {transform:translate(-150px, -150px)}
}
	
#nav a {
	padding:0px 0px;
	text-align:center;
	display:block;
	position:relative;
	color:#fff;
	
	font-size: 15px;
	font-variant:small-caps;
}
#nav li:last-child a{}
#nav > a:hover, #nav li:hover > a {
	color:#fff; text-decoration:none;text-shadow:2px 0px 1px #73003a;
}
#nav li.current  > a {
	 opacity:.9
}

#nav a.drp-aro { padding-right:16px;}
/* nav dropdown */
#nav ul {
	background: #fff;
	padding:0;
	margin:0;
	position: absolute;
	top:52px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	border:1px solid #d4d4d4;
	border-top:none;
	display: none; /* hide dropdown */
	width: 200px;
	z-index:1;
	border-radius: 0 0 4px 4px;
}
#nav ul li { float: none; border-bottom:1px solid #f6f6f6; display:block;	margin:2px 0px; padding:0; width:100%;}
#nav ul li:last-child a{ border:none;}
#nav ul li a, #nav li.current ul li a, #nav ul li:hover > a {
	background:#fff;
	color:#0090dc;
	width:auto;
	display:block;
	text-align:left;
	padding: 5px 11px;
	border-radius:0;
	font-size:13px;
	border:0 none;
	text-transform:capitalize;
	line-height:20px;
	height:30px;
	font-weight:normal;
	text-shadow:none;
}
#nav ul li a:hover, #nav li.current ul li a:hover, .nav-wrap2 #nav ul li a:hover, .nav-wrap2.darknavi #nav ul li a:hover, #nav ul li.current a, #nav li.current ul li.current a { background:#f8f8f8; }
#nav li:hover > ul { display: block; visibility:visible; /* show dropdown on hover */}
#nav ul li ul { margin:-33px 0 0 170px; width:170px; }
#nav ul li {border-left:none;}
.nav-wrap2 #nav ul li a, .nav-wrap2.darknavi #nav ul li a, .nav-wrap2.mn4 #nav ul li a { padding: 5px 11px; line-height:24px; height:24px; }
.nav-wrap2 #nav ul li { margin: 0; padding:0; }
.nav-wrap2.mn4 #nav ul li { border-left:0 none;}
*+html #nav li { position:relative; display:block; }
*+html #nav li ul, *+html #nav li.current ul {  left:0; clear:both; position:absolute; border:1px solid #d4d4d4; }
*+html .container { z-index:2; }
*+html #header { z-index:3; position:relative;  }
*+html #nav ul li ul { position:absolute; left:0; margin-top:-31px; display:none; visibility:hidden; }
*+html #nav ul li:hover > ul { display:block; visibility:visible; } 

.cont p{ font-size:18px;
border-bottom:2px  double #eee;
padding-bottom:14px}
.panel i{ float:right}
.tab-pane img, panel-body img{ float:right; margin:15px 2px 15px 15px ; padding:5px;
-webkit-transition: .5s; /* For Safari 3.1 to 6.0 */
    transition: .5s; }
.tab-pane img:hover, panel-body img:hover{box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2); }

.tab-content ul li{ list-style:url(../images/lis.png)  inside ;-webkit-transition: .5s; /* For Safari 3.1 to 6.0 */
    transition: .5s;  }
.tab-content ul li:hover{ list-style:url(../images/lish.png)  inside; margin-left:5px  }

.owl-carousel .owl-wrapper:after , .clearer{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-perspective: 1000;
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: right; margin-top:-35px;
}
#testi_bg .owl-theme .owl-controls{margin-top:-60px;margin-right:-24px;}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #666666;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin:20px 5px 5px 5px; 
	font-size: 12px; width:25px; height:25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background: #FFF; border:1px solid #ec4298;
	text-indent: -999px;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	text-decoration: none;
}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev{ background:url(../images/arrow.png) no-repeat center 10px;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-next{ background:url(../images/arrow_r.png) no-repeat center 10px;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-prev:hover{ background:url(../images/arrow.png) no-repeat center -24px;}
.owl-theme .owl-controls.clickable .owl-buttons div.owl-next:hover{ background:url(../images/arrow_r.png) no-repeat center -24px;}
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}


/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* preloading images */
.owl-item.loading{
	min-height: 190px;
	background: url(AjaxLoader.gif) no-repeat center center
}
		@media screen and (max-width: 600px) {
	#nav a span, #nav a:after { font-size:9px;  }
	#nav li { margin:0; padding:0 4px;}  
	#nav-wrap {	position: relative; height:30px; text-align:center; margin:2px; }

	/* menu icon */
	#menu-icon { color: rgba(255,255,255,0.7);width: 246px; font-size:16px; font-weight:400;	height: 30px; border-radius:2px;	background: #ec4298 url(../images/men.png) no-repeat  right center;	padding: 8px 10px 0 42px;	cursor: pointer;	 clear:both; box-shadow:  0 2px 2px -2px rgba(0,0,0,0.3); text-align:left;	display: block; margin-left:20px; }
	#menu-icon i { font-size:16px; color:rgba(0,0,0,0.6); float:left; margin-left:-28px; margin-top:3px; }
	#menu-icon:hover, #menu-icon.active {	background-color: #999; }
	.mn-clk { font-size:12px; color:rgba(255,255,255,0.5);}
	
	/* main nav */
	#nav { clear: both; background:#fff; left:1px; position: absolute; width: 100%; z-index: 10000; padding:2px 2.5% 44px;	 border: 1px solid #d2d2d2; border-top:0 none;	display: none; /* visibility will be toggled with jquery */	}
	#nav li, .nav-wrap2 #nav li, .nav-wrap2.mn4 #nav li, .nav-wrap2.mn4.darknavi #nav li  { clear: both; float: none; border:0 none; margin-left:10px; padding:10px 1px 7px; border-bottom:1px solid #e5e5e5; }
	#nav a, #nav ul a, .nav-wrap2 #nav a, .nav-wrap2.darknavi #nav a, .nav-wrap2.mn4 #nav a { width:auto; height:20px; display:block; text-align:left; border:0 none; padding:2px 3px; margin:0; line-height:1.2; }
	.nav-wrap2.darknavi #nav li a { color:#595959;}
	.nav-wrap2.mn4 #nav ul li, .nav-wrap2.mn4.darknavi #nav ul li { padding:0; }
	#nav li ul { display:none; }
	#nav a:hover > #nav li ul { display:block; }
	#nav a.drp-aro { padding:0;}
	#nav a:hover, #nav ul li, .nav-wrap2 #nav ul li, .nav-wrap2.darknavi #nav ul li, .nav-wrap2.mn4 #nav ul li, .nav-wrap2.mn4.darknavi #nav ul li { border:0 none; }
	.nav-wrap2.mn4 #nav li:last-of-type, .nav-wrap2.mn4.darknavi #nav li:last-of-type { border-right:0 none; }
	#nav a span, #nav a:after { display:none; visibility:hidden; }
	/* dropdown */
	#nav ul { width: auto; margin:0; box-shadow: none; position: static; display: block; border: none;  }
	#nav ul li ul { margin:0; display: block;  width: auto; padding-left:20px; }
	#nav:not( :target ) > a:first-of-type, #nav:target > a:last-of-type { display: block; }
	#nav li.submenu:after { }
	.nav-wrap2, .nav-wrap2.darknavi { border:0 none; box-shadow:0 0 0 0; background:none;}
 
	#nav { left:0px;}
	#menu-icon {width: 90%;padding: 8px 2.5% 0 7.5%;margin-left:0px; }
	#loginbox_container{position:relative; top:0px;z-index:9999; width: auto; margin-left:10px;}
#loginbox{padding:10px 2.5%; width:95%; margin-bottom:20px; float:none;}
#loginbox h2{ margin-left: -2.5%;
    margin-right: -2.5%;}
.menu_bg{background: none;}
#nav { margin:0px;}
#nav li {width:100%; }
/* nav link */
#nav a {padding:0;text-align:left; border-left: none;color:#606064;}
#nav li:last-child a{border-right:none;}
#nav a:hover, #nav li:hover > a { color:#606064; background:none}
#nav li.current a {  color:#d2232a; background:none;}
p{ font-size:12px;}
h3{ font-size: 16px;}
.addr { 
    width:100%;
    height:100%;
	font-size:12px; padding:0;
	}
	.cont p{ font-size:14px;
border-bottom:2px  double #eee;
padding-bottom:5px}
}

/*



@-webkit-keyframes wobble-bottom {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes wobble-bottom {
 50% {
    -webkit-transform: scale(1.2);
    transform: scale(.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.wobble-bottom {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.wobble-bottom:hover, .wobble-bottom:focus, .wobble-bottom:active {
  -webkit-animation-name: wobble-bottom;
  animation-name: wobble-bottom;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}*/

