@charset "utf-8";
/* CSS Document */



@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans/OpenSansd41d.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/OpenSans/OpenSans.woff') format('woff'), 
  url('../fonts/OpenSans/OpenSans.ttf')  format('truetype'), 
  url('../fonts/OpenSans/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

body{ font-family:"OpenSans", Courier, monospace; font-size:16px; line-height:1.5em;}

.wrapper{ width:1100px; margin:0 auto;}
@media (max-width: 1099px) {
	.wrapper{ width:100%; padding:0 20px;}
	}

img{ max-width:100%;}
.dis-blk{ display:block;}
.dis-inl-blk{ display:inline-block;}
.dis-inl-tab{ display:inline-table;}
.dis-table{ display:table;}
.relative{ position:relative;}
.width100{ width:100%;}
.width50{ width:50%;}
.lin-height{ line-height:1.6em;}
.opacity5{ opacity:.5;}
.my_logo.none{ display:none;}
.text-left{ text-align:left;}
.text-center{ text-align:center;}
.text-right{ text-align:right;}
.relative{ position:relative;}
.text-wrap{word-wrap:break-word;}
.subhead{ font-size:18px; margin-bottom:15px; display:block;}

/*-----color codes-------*/
.red{color:#d33232;}
.white{color:#FFFFFF;}

/*-----Padding&Margin-Section-------*/
.padd-all-10{ padding:10px;} .padd-all-20{ padding:20px;}
.padd-lr-20{ padding-left:20px; padding-right:20px;} .padd-tb-20{ padding-top:20px; padding-bottom:20px;}
.padd-tb-10{ padding-top:10px; padding-bottom:10px;}.padd-top-10{ padding-top:10px;}
.padd-left-10{ padding-left:10px;}.padd-right-10{ padding-right:10px;}.padd-bottom-10{ padding-bottom:10px;}
.padd-top-20{ padding-top:20px;} .padd-bottom-20{ padding-bottom:20px;}
.marg-all-10{ margin:10px;} .marg-all-20{ margin:20px;}
.marg-lr-20{ margin-left:20px; margin-right:20px;} .marg-tb-20{ margin-top:20px; margin-bottom:20px;}
.marg-lr-10{ margin-left:10px; margin-right:10px;} .marg-tb-10{ margin-top:10px; margin-bottom:10px;}
.marg-top-20{ margin-top:20px;} .marg-bottom-20{ margin-bottom:20px;}
.marg-left-20{ margin-left:20px;} .marg-right-20{ margin-right:20px;}
.marg-top-10{ margin-top:10px;} .marg-bottom-10{ margin-bottom:10px;}
.marg-left-10{ margin-left:10px;} .marg-right-10{ margin-right:10px;}
.marg-auto{ margin:0 auto;}

.overlay{ background:rgba(0,0,0,0.2); position:absolute; width:100%; height:100%; z-index:2;}
.carousel-control{ z-index:11;}
.carousel-indicators .active{ background:#e6c556; border-color:#e6c556;}
.carousel-caption a{ color:#fff; background: url(../images/explore-down.png) no-repeat scroll center bottom; 
padding-bottom:30px; text-transform:uppercase; font-size:14px; font-weight:600;
 -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
.carousel-caption a:hover{ text-decoration:none; background-position:center 25px;}
.carousel-caption{ bottom:60px;}
.carousel-caption h3, .carousel-caption h1{ background:#808000; display:table; /*padding:5px 20px; margin:20px auto; */margin:auto;font-family:"OpenSans", Courier, monospace;}
.viewmore{ color:#e6c556; text-transform:uppercase; margin-top:20px; display:inline-block;}

 .my_logo{/*background:rgba(0,0,0,0.7);*/ padding:3px 20px 20px 25px; height:220px; width:220px; border-radius:50%; 
display:inline-block; margin:0 10px;}

@media screen and (max-width: 770px) {
	.width50 { width:100%; margin-bottom:30px;}
.my_logo.none{ display:inline-block; width:150px; height:150px; margin-left:70px;}
.my_logo.mob_none{ display:none;}
.banner .carousel-caption{ width: 100%; position: static;display: inline-block;background:	#9a9616d9;/*padding-bottom: 75px;*/ }
.my_nav.navbar-static-top .nav.navbar-nav{ background:rgba(0,0,0,0.9);}
.my_nav.navbar-static-top .nav.navbar-nav li{ display:block!important; width:100%; float:left!important;}
}
@media screen and (min-width: 770px) and (max-width:1100px) {
	.my_logo.mob_none{ float:left;}
	.my_nav.navbar-static-top .nav.navbar-nav li a{ background:rgba(0,0,0,0.6);}
	}

.my_nav.navbar-static-top{ background:none; margin-bottom:0; margin-top:10px; border:none; text-align:center; position:absolute; width:100%; z-index:999;}
.my_nav.navbar-static-top .navbar-collapse{ text-align:center;}
.my_nav.navbar-static-top .nav.navbar-nav{ text-align:center; display:inline-block; float:none;}
.my_nav.navbar-static-top .nav.navbar-nav li{ margin:20px -2px 0; vertical-align:middle; float:none; display:inline-block;}
.my_nav.navbar-static-top .nav.navbar-nav li a{ font-size:17px; color:#eee; /*font-family:"Courier New", Courier, monospace;*/ 
padding:15px 12px; border-top:solid thin #ccc; border-bottom:solid thin #ccc;}
.my_nav.navbar-static-top .nav.navbar-nav li a:hover{color:#fff;}
.my_nav.navbar-static-top .nav.navbar-nav li:hover ul{ display:block;}
.my_nav.navbar-static-top .nav.navbar-nav li.active a{ background:none; border-top:solid thin #E6CE6D; color:#E6CE6D;
border-bottom:solid thin #E6CE6D;}
.my_nav.navbar-static-top .nav.navbar-nav li ul li{ margin:20px 0 0;}
.my_nav.navbar-static-top .nav.navbar-nav li.active ul li a:hover{ color:#E6CE6D;}
.my_nav.navbar-static-top .nav.navbar-nav li.active ul li a{ border-top:none; color:#fff; border-bottom-color: #ccc}
.my_nav.navbar-static-top .nav.navbar-nav li.active ul li.active a{ border-top:none; color:#E6CE6D; border-bottom-color: #FFF}
.my_nav.navbar-static-top.navbar-default .navbar-nav > .dropdown > a .caret{border-bottom-color: #ccc!important;
    border-top-color: #ccc!important;}
.my_nav.navbar-static-top.navbar-default .navbar-nav > .dropdown > a:hover .caret, 
.my_nav.navbar-static-top.navbar-default .navbar-nav > .dropdown > a:focus .caret{border-top-color: #fff!important;
border-bottom-color: #fff!important;}

.my_nav.navbar-static-top.navbar-default .navbar-nav > .open > a, 
.my_nav.navbar-static-top.navbar-default .navbar-nav > .open > a:hover, 
.my_nav.navbar-static-top.navbar-default .navbar-nav > .open > a:focus{ background:none;}
.my_nav.navbar-static-top .dropdown-menu{ background-color:rgba(0,0,0,0.9); padding:0; margin:0;
border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px;}
.my_nav.navbar-static-top .nav.navbar-nav li ul li a{ border-bottom:none; border-top:none; font-size:14px;}
.my_nav.navbar-static-top .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{ background-color:#B7931D;}
.my_nav.navbar-static-top .dropdown-menu > li > a{ min-width:220px; text-align:left; display:inline-block; 
padding:10px!important;}
.my_nav.navbar-static-top .nav.navbar-nav li ul li{ margin-top:0;}
.my_nav.navbar-static-top .nav.navbar-nav li ul li:last-child a{border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px;}

.my_nav.navbar-static-top .dropdown-menu:after, .my_nav.navbar-static-top .dropdown-menu:before { bottom: 100%; left: 40%; border: solid transparent; content: " "; height: 0; width: 0; 
position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: rgba(0,0,0,0.6); 
border-width: 12px; margin-left: -12px; }
.my_nav.navbar-static-top.navbar-default .navbar-toggle:hover, .my_nav.navbar-static-top.navbar-default .navbar-toggle:focus
{ background-color:rgba(0,0,0,0.7)!important;}

.banner{ position:relative;}

.rslides {position: relative;list-style: none; overflow: hidden;width: 100%; padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden; position: absolute; display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child { position: relative; display: block;float: left;}
.rslides img {display: block;height: auto; float: left; width: 100%;border: 0; }
/* Callback example */
.callbacks_container { margin-bottom: 50px;position: relative; float: left; width: 100%; }
.callbacks { position: relative;list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0;}
.callbacks li { position: absolute; width: 100%; left: 0; top: 0; }
.callbacks img { display: block; position: relative; min-height:230px; z-index: 1; height: auto;width: 100%;border: 0; }


.callbacks_nav { position: absolute;top: 40%;left:2%;opacity: 0.2;z-index: 3;text-indent: -9999px;overflow: hidden;text-decoration: none;height: 60px;width:60px;background: transparent url(../images/banner-next-prev.html) no-repeat right top;}
.callbacks_nav:hover {opacity: 1.0;}
.callbacks_nav.next {left: auto;background-position: left top;right:2%;}
#slider3-pager { margin:-50px 0 0 0;/* position:absolute;*/ width:100%; text-align:center; /*z-index:9;*/ padding:0;}
#slider3-pager li{ display:inline-block;}
#slider3-pager li a{ width:12px; height:12px; border-radius:10px; background:rgba(255,255,255,0.6); display:block; margin:0 3px;}
#slider3-pager li a:hover{ background:rgba(255,255,255,1);}
#slider3-pager li.callbacks_here a{ background:#E6C556;}






.home.about_area{ background:#000 url(../images/home-about-bg.png) repeat-x scroll bottom; padding:5% 0 80px; width:100%; color:#ccc;}
.about_area p{ padding:15px 0 0;}

.about_area{ background:#000 url(../images/home-about-bg.png) repeat-x scroll bottom; padding:5% 0 80px; width:100%; color:#ccc; min-height:250px;}
.about_area h2, .gallery_text h2, .our_afliates h2{font-family: 'Pacifico', cursive, arial; background:url(../images/home-about-us-underline.png) no-repeat scroll center bottom;
padding-bottom:10px; font-weight:normal;}

.center_caption{ width:100%; color:#fff; padding:8% 0; background:url(../images/center_caption_banner.jpg) no-repeat scroll center top;}
.center_caption p{ padding:20px 10%; font-family: 'Pacifico', cursive, arial; font-size:30px; line-height:2em; opacity:0.9;}

.gallery_text{ width:100%;padding: 22px 0 30px; color:#333;}
.gallery_text p{ padding:0 5%; color:#555;}
.gallery_text h2{ background-size:200px auto; padding-bottom:15px;}
.go-to-gallery{ background:url(../images/view_more-arrow.png) no-repeat scroll 90% center; padding-right:25px; color:#d6b034; border-color:#d6b034;}

.home_galery img{ width:100%;}
.home_galery .my-column{ padding: 0px 0; position:relative; overflow:hidden;}
.home_galery .my-column:hover .g_overlay{ top:0;}
.g_overlay{ position:absolute; width:100%; height:100%; padding-top:35%; background:rgba(219, 187, 83,0.8); top:-100%; left:0; 
text-align:center; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.g_overlay img{ width:auto; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.g_overlay img:hover{ transform:rotate(360deg); -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg);}
.g_overlay a{margin-top:-22px; display:inline-block;}
/*@media (min-width: 1200px) {
	 .my-column {width:20%;}
	}*/
@media (max-width: 768px) {
	 .my-column {width:50%;}
	 .my_nav.navbar-static-top .nav.navbar-nav li{ margin:-1px 0 0 0;}
	 .my_nav.navbar-static-top .nav.navbar-nav li.active ul li a{ border-bottom:none;}
	 .navbar-collapse{ max-height:none;}
	 .navbar-nav{ margin:-1px -15px 0 -15px;}
	 .wrapper .form li label{ width:25%;}
	 .wrapper .form li .form-control{ width:75%;}
	 .wrapper .form li .btn-danger{ width:75%; text-transform:uppercase; font-weight:bold;}
	}
@media (max-width:600px) {
	.contact .dis-inl-blk{ padding:20px 20px;}
	.null_label{ display:none;}
	}
.our_afliates{ min-height:300px; text-align:center; padding:30px; width:100%; background:url(../images/client-logo-bg.jpg) no-repeat scroll center top; background-size:100% 100%;}
.our_afliates h2{ background-size:220px auto; padding-bottom:15px; margin-bottom:40px;}
.our_afliates ul li{ display:inline-block; margin:5px; border:solid thin #fff; padding:15px 20px 0 20px; height:70px; text-align:center;
vertical-align:text-bottom;}

.map{ width:100%; float:left; text-align:center; min-height:300px;}
.map iframe{ float:left;}
.contact{ padding:20px 0 150px; text-align:center; background:#b7931d url(../images/testi_bg-bottom.png) repeat-x scroll bottom; color:#fff;}
.contact .dis-inl-blk{ width:100%; /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);border-radius: 10px; box-shadow: 0 5px 10px;*/ padding: 20px 40px;}
.contact p{ margin:10px; color:#FFF; font-size:18px;}
.contact p strong{ font-size:24px;}
.contact p a{ color:#fff;}
.null_label{ width:150px; float:left;}

.footer{ background:#202020; padding:10px 0; color:white; text-align:center; font-size:12px;}
.footer .social li{ display:inline-block; margin:5px;}
.footer .social li a{ display:inline-block; opacity:0.6;}
.footer .social li a:hover{ opacity:1;}
.footer p{ margin:0;}
.ad{ height:22px; width:200px; background:url(../images/logog.png) no-repeat scroll 55% top; padding:2px 0; color:#989898;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.ad:hover{ background:url(../images/logog.png) no-repeat scroll 55% bottom; text-decoration:none; color:#ccc;}


.innerbanner{ background:url(../images/inner-page-top-banner.jpg) no-repeat scroll center top; min-height:350px;}

.innerbanner.gallery{ background:url(../images/inner-page-top-banner-gallery.jpg) no-repeat scroll center top;}
.innerbanner.testi{ background:url(../images/inner-page-top-banner-testi.jpg) no-repeat scroll center top;}
.innerbanner.what{ background:url(../images/inner-page-top-banner-what.jpg) no-repeat scroll center top;}
.innerbanner.contact{ background:url(../images/inner-page-top-banner-contact.jpg) no-repeat scroll center top;}
.innerbanner.service{ background:url(../images/inner-page-top-banner-service.jpg) no-repeat scroll center top;}
.innerbanner.wedding{ background:url(../images/inner-page-top-banner-wedding-planner.jpg) no-repeat scroll center top;}
.innerbanner.flower{ background:url(../images/inner-page-top-banner-flower.jpg) no-repeat scroll center top;}
.innerbanner.birthday{ background:url(../images/inner-page-top-banner-birthday.jpg) no-repeat scroll center top;}
.innerbanner.corporate{ background:url(../images/inner-page-top-banner-corporate.jpg) no-repeat scroll center top;}
.innerbanner.other{ background:url(../images/inner-page-top-banner-other.jpg) no-repeat scroll center top;}

.form{ list-style:none; padding:0; margin:20px 0 0 0;}
.form li{ margin-bottom:10px;}
.form li label{ float:left; width:120px; text-align:left;}
.form li .form-control{ width:240px;}

.others .col-xs-12{ float:left; padding:0 20px; min-height:500px;}
.others .col-xs-12.col-lg-6{ min-height:300px;}
.others .col-xs-12 p{ font-size:14px;}

.testimonial li{ width:80%; display:inline-block; text-align:left; margin-bottom:30px;}
.testimonial li .image{ width:200px; height:200px; border-radius:50%; margin-right:30px; overflow:hidden;}
.testimonial li .image img{ height:100%;}
.testimonial li p{ margin-top:30px;}

.about_area.contact_us p{ padding:0;}
.about_area.contact_us p a{ color:#ccc;}

#mute{ width:30px; height:30px; background:#000 url(../images/music.png) no-repeat scroll center; border:none; 
position:fixed; right:0; top:200px; z-index:99999; opacity:0.7;}
#mute:hover{ opacity:1;}
#mute.muted{ background:#000 url(../images/muted.png) no-repeat scroll center;}

/*** PORTFOLIO STYLING ***/
#portfolio .row{ margin:0; padding:0 15px;
}
#portfolio .title h2 {
  font-size: 22px;
  color: #222222;
  font-weight: 700;
  margin: 0 0 10px 0;
}
#portfolio .title span {
  font-size: 15px;
  font-weight: 300;
}
#portfolio .work-item {
  margin-top: 40px;
}
#portfolio .work-item h4 {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  margin: 20px 0 5px 0;
}
#portfolio .work-item span {
  color: #f55858;
}
#portfolio .work-item .image-holder {
  overflow: hidden;
  position: relative;
  height:200px;
}
#portfolio .work-item .image-holder img {
  width: 100%;
}
#portfolio .work-item .image-holder .overlay {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #f55858;
  color: #fff;
  top: 0;
  left: 0;
  text-align: center;
}
#portfolio .work-item .image-holder .overlay a {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 650ms ease-in-out;
  -moz-transition: all 650ms ease-in-out;
  -o-transition: all 650ms ease-in-out;
  transition: all 650ms ease-in-out;
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.1);
  display: block;
  text-align: center;
  line-height: 50px;
}
#portfolio .work-item .image-holder:hover .overlay {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
#portfolio .work-item .image-holder:hover .overlay a {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
#portfolio .filters {
  margin-top: 60px;
  margin-bottom: 40px;
  list-style: none;
  padding: 0;
}
#portfolio .filters li {
  display: inline-block;
  margin: 0 15px;
  font-size: 14px;
  cursor: pointer;
}
#portfolio .filters li a{ color:#fff;}
#portfolio .filters li a:hover{ color:#fff;}
#portfolio .filters li.active a{ color: #f55858;}
#portfolio .filters li.active {
  color: #f55858;
}
#portfolio #Grid .mix {
  display: none;
  opacity: 0;
}








#lightbox {
  cursor: pointer;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index:99;
  background: #000000;
  /* IE Fallback (Solid Colour) */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
  background: rgba(0, 0, 0, 0.7);
  -webkit-filter: none !important;
}
#lightbox img {
  display: block;
  position: absolute;
  border: 5px solid #fff;
  box-shadow: 0 0 20px #000;
  border-radius: 1px;
}
body.blurred > * {
  -webkit-filter: blur(2px);
  -webkit-transform: translate3d(0, 0, 0);
}
.lightbox-loading {
  background: url(../images/loading.html) center center no-repeat;
  width: 31px;
  height: 31px;
  margin: -16px 0 0 -16px;
  position: absolute;
  top: 48%;
  left: 50%;
}
.lightbox-caption {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  z-index: 1000;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
}
.lightbox-caption p {
  margin: 0 auto;
  max-width: 70%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 10px;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
}
.lightbox-button {
  position: absolute;
  z-index: 9999;
  background: no-repeat center center;
  width: 32px;
  height: 32px;
  opacity: 0.4;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.lightbox-button:hover,
.lightbox-button:focus {
  opacity: 1;
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
}
.lightbox-close {
  right: 10px;
  top: 10px;
  background-image: url('../images/close.png');
}
.lightbox-next {
  right: 10px;
  top: 48%;
  background-image: url('../images/next.png');
}
.lightbox-previous {
  left: 10px;
  top: 48%;
  background-image: url('../images/previous.png');
}
