body 
{
	margin: 0;
	padding:0; 
	background-color: #ebc15d;
	background-image:linear-gradient(to right,#ebc15d,#fdf7ca 70%);
}

body a {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	text-decoration: none;
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}

p {
	margin: 0;
	line-height:25px;
	font-size:11pt;
	color: #181818;
	font-family: 'Lora', serif;
}

ul,
label {
	margin: 0;
	padding: 0;
}

body a:hover {
	text-decoration: none;
}

body a:focus {
	outline: none;
}
.fa 
{
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-phone:before {
  content: "\f095";
}
.fa-envelope:before{
  content: "\f0e0";
}
.fa-map-marker:before{
  content: "\f041";
}
.fa-bars:before
{
	content: "\f0c9";
	font-size:35px;
}
.fa-cogs:before{
	content:"\f085";
}
.fa-envira:before{
	content:"\f299";
}
.fa-pagelines:before{
	content:"\f18c";
}
.fa-viadeo:before{
  content: "\f2a9"; 
}
.fa-chevron-circle-right:before{
	content:"\f138";
	font-size:50px;
}
.fa-chevron-circle-left:before{
	content:"\f137";
	font-size:50px;
}
.fa-facebook-square:before {
  content: "\f082";
  font-size:40px;
  color:#3c5a99;
}
.fa-share:before{
  content: "\f064"; 
}


/*-----------------*/
.groupcontent
{
	padding:3em 0;
}
.container
{
	margin:0px auto;
	padding:0px;
	margin-left:10%;
	margin-right:10%;
}
/*-----------------*/
.top-header{
	overflow:hidden;
	padding:1em 0;
	background:rgba(255,255,255,.7);
}
/*-- //logo --*/

.logo h1
{
    margin:0px;
    padding:0px;
}
.logo h1 a img
{
	border:none;
	width:100%;
	max-width:150px;
}
/*-- //logo --*/



/*-- top-nav --*/
.top-nav {
	z-index: 9;
}
.top-nav nav.navbar.navbar-default {
    background-color: inherit;
    border: none;
    margin: 0;
}
.top-nav ul li {
    display: inline-block;
}
/* Effect 11: text fill based on Lea Verou's animation http://dabblet.com/gist/6046779 */
.top-nav ul li a {
    text-decoration: none;
    letter-spacing: 1px;
    font-size: 14pt;
	color:#181818;
	position:relative;
}

.top-nav .nav > li > a:hover, .top-nav .nav > li > a:focus,.top-nav ul li a.active{
    background: none;
}
/*-- drop-down --*/
.top-nav .nav .open > a, .top-nav .nav .open > a:hover, .top-nav .nav .open > a:focus {
    border: none;
}
.top-nav ul.dropdown-menu li a {
    color: #fff;
	font-size: 11pt;
}
.top-nav ul.nav.navbar-right {
    margin-top: 1.5em;
}
.top-nav .navbar-right .dropdown-menu {
    left: 0;
    right: auto;
    margin-top: 10px;
    min-width: 100%;
}
.top-nav .dropdown-menu > li > a:hover, .top-nav .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background:none;
}
.top-nav .navbar-right .dropdown-menu li {
    display: block;
}
.agile_short_dropdown {
    border-radius: 0;
    background: #fff;
    text-align: center;
    padding: 0;
    border: none;
}
.agile_short_dropdown li a {
    color: #212121;
    font-size: 12pt;
    font-weight: 600;
    padding: .8em 0;
}
.agile_short_dropdown > li > a:hover {
    color: #000;
    text-decoration: none;
}
/*-- //drop-down --*/


.top-nav .navbar-default .navbar-brand {
    color: #fff;
    font-size: 3em;
    padding: 13px 0;
}
/*-- Link Effect: bottom border enlarge --*/
.link-effect a {
	padding: 0 0 10px;
}
.link-effect a::after {
	position: absolute;
	top: 94%;
	left: 0;
	width: 100%;
	height: 1px;
	background:#e36686;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.link-effect li.active a::after,
.link-effect a:hover::after{
	height: 4px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
/*-- /Link Effect: bottom border enlarge --*/
/*-- //banner --*/
.groupbanner
{
    overflow:hidden;
	width:100%;
}
.bannerbox
{
    width:100%;
    min-height:700px;
    position:relative;   
    overflow:hidden;
}
.banner
{
    width:100%;
    height:700px;
    position:absolute;
    display:none;
    overflow:hidden;
}
.banner-page{
	background: url(../images/banner1.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
	min-height:300px;
}
#banner1
{
    display:block;    
}
.banner1 {
    background: url(../images/banner1.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}
.banner2 {
    background: url(../images/banner2.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}
.banner3 {
    background: url(../images/banner3.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}
.banner4 {
    background: url(../images/banner4.jpg) no-repeat center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
}
.bannertxt
{
    z-index:8;
}
.txt1{
	position:absolute;
	width:100%;
	text-align:center;
	top:25%;   
}
.txt2{
	position:absolute;
	width:100%;
	text-align:center;
	top:30%; 
	right:25%;
}
.txt3{
	position:absolute;
	width:100%;
	text-align:center;
	top:60%; 
	right:25%;
}
.txt4{
	position:absolute;
	width:100%;
	text-align:right;
	top:40%; 
	left:-10%;
}
.bannertxt h5{
	color:#e36686;
	font-size:3em;
	margin-top:.5em;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}
.bannertxt h5 span{
	color:#fff;
}
.bannertxt h3 {
	font-size: 8em;
	font-weight: 400;
	letter-spacing: 5px;
	color: #fff;
	text-shadow: 3px 3px 11px #000;
	font-family: 'Pinyon Script', cursive;
}

.bannertxt p {
	font-size:12pt;
	border-radius: 20px;
	letter-spacing: 4px;
	color: #fff;
	background: rgba(277, 102, 134, 0.74);
	font-weight: 400;
	text-shadow: 2px 2px 3px #3a3a3a;
	box-shadow: 3px 3px 17px rgba(0, 0, 0, 0.34);
	display: inline-block;
	padding:.5em;
}
.groupnext
{
    width:100%;
    position:absolute;
    z-index:9;
    top:45%;
}
.next
{
	color:#181818;
    cursor:pointer;
    opacity:.3;
    -o-transition:all 0.3s ease-in;
    -ms-transition:all 0.3s ease-in;
    -moz-transition:all 0.3s ease-in;
    -webkit-transition:all 0.3s ease-in;
    transition:all 0.3s ease-in; 
}
#bnext
{
    float:right;
	margin-right:1em;
}
#bback
{
    float:left;
    margin-left:1em;
}
#bnext:hover
{
    opacity:1;
}
#bback:hover{
	opacity:1;
}
#flag
{
    display:none;
}
/*-- //banner --*/

/*-- //video --*/
.video-bg{
	padding:3em 0;
	background:#fff;
}
h5.subtitle{
	color:#e36686;
	font-size:2em;
	letter-spacing:3px;
	text-align:center;
	font-family: 'Fjalla One', sans-serif;
}
.video{
	text-align:center;
	margin-top:2em;
}
/*-- //video --*/

/*-- //content --*/

/*about us*/
.about-grids{
	overflow:hidden;
	padding-bottom:5em;
}
.col-l{
	float:left;
	width:40%;
}
.col-r{
	float:right;
	width:50%;
}
.col-info{
	padding:2em;
	text-align:center;
}
.col-info p{
	font-size:15pt;
	line-height:35px;
	padding-top:1em;
	font-weight:700;
}
/*about us*/

/*services*/
.grids{
	overflow:hidden;
	padding:2em 0;
}
.col{
	float:left;
	width:28%;
	margin-right:8%;
}
.col:last-child{
	margin-right:0;
}
.col-img 
{
    text-align: center;
    margin: 0 auto;
	
}
.col-img img
{
	display: block;
	width:100%;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
	border-radius: 50%;
	box-shadow:0px 3px 5px #a7a7a7;
}
.col-title
{
	text-align:center;
}
.col-title h4
{
    font-size: 2em;
    font-weight: 400;
	text-transform:uppercase;
	text-decoration:none;
	margin-top:1em;
	font-family: 'Fjalla One', sans-serif;
}
.col-title h4 a
{
	text-decoration:none;
	color: #e36686;
}
.col-title h4 a:hover
{
	color:#181818;
}
/*services*/
.border{
	background:#fff;
	padding:3em 0;
}
.info{
	overflow:hidden;
	width:60%;
	margin:0px auto;
	padding:0;
	text-align:center;
}
h3.title{
	color:#e36686;
	font-size:2.5em;
	padding-bottom:1em;
	letter-spacing:5px;
	text-align:center;
	font-family: 'Fjalla One', sans-serif;
}
.line{
	border-bottom: 5px solid #181818;
	width: 5%;
	margin: 8px auto 20px;
}
p.txt{
	padding-bottom:2em;
	font-size:15pt;
	line-height:35px;
	letter-spacing:2px;
	font-style:italic;
}
p.txt span{
	font-size:25pt;
	font-weight:700;
	padding-bottom:0;
}
a.more {
    font-size: 15pt;
    color: #181818;
    padding: .6em 1.8em;
    display: inline-block;
	letter-spacing:2px;
	font-style:italic;
	padding-bottom:2em;
}
a.more:hover {
    color:#e36686; 
}
a.more i{
	padding-left:.5em;
}
.content_group
{
	overflow:hidden;
	padding-top:2em;
	text-align:center;
}
.gallerybox
{
    text-align:center;
    margin-top:20px;
}
.gallerybox img
{
    text-align:center;
    border-width:4px;
	border-style: double;
	color:#e36686;
	
}
/*-- //content --*/

/*-- //footer --*/
.footer{
	background:#181818;
	padding:3em 0;
}
.rows 
{ 
	overflow:hidden;
	margin-top:3em;
	*zoom: 1; 
}
.rows:after 
{ 
	content: " "; 
	clear: both; 
	display: block; 
	overflow: hidden; 
	height: 0; 
}
.footer h6 
{
    font-size: 12pt;
    color: #bfbfbf;
    text-align: left;
    line-height: 36px;
	font-weight:300;
}
.footer p
{
	color:#bfbfbf;
	padding-bottom:1em;
} 
span.eme 
{
    float: right;
}
.col-f
{
	width:30%;
	float:left;
	margin-right:5%;
}
.col-f:last-child
{
	margin-right:0;
}
.footer-title 
{ 
	text-transform: uppercase; 
	color:#fff; 
	margin-bottom: 1.5em; 
	font-weight:400;
}
ul.con_inner_text li 
{
    list-style-type: none;
    color: #bfbfbf;
	line-height:1.8em;
    margin-bottom: 17px;
}

ul.con_inner_text li label {
    display: block;
    margin-left: 1.7em;
}

ul.con_inner_text span {
    margin-right: 13px;
}

ul.con_inner_text li a {
    color: #bfbfbf;
}

ul.con_inner_text li label {
    color: #bfbfbf;
    margin-right: 1em;
    font-weight: 400!important;
}

ul.con_inner_text.midimg li {
    display: inline-block;
    float: left;
    width: 22%;
}
.social li 
{
    display: inline-block;
}
.social li a 
{
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    color: #151215;
	background:#3a353a;
	border-radius:50%;
}

.social li a i 
{
    font-size: 15pt;
    line-height: 2em;
}
.facebook:hover 
{
    background: #3b5998;
}
.google:hover 
{
    background: #dd4b39;
}
.yelp:hover
{
    background: #c40001;
}
.copyright p 
{ 
	text-align: center; 
	padding: 3em 0 0; 
	border-top: 1px solid #2c282c; 
}
/*-- //footer --*/

/*-- //hot-a-party --*/
#hot-a-party {
    position: fixed;
    z-index: 999999;
    right: -15px;
    top: 12%;
    cursor: pointer;
    opacity: 1;
}
#hot-a-party:hover
{
    transform: translateX(-10px);
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
/*-- //hot-a-party --*/

/*-- //fb-post --*/
.fb-post{
	overflow:hidden;
	padding:2em 0;
	text-align:left;
}
.fb-post h5{
	font-size:20pt;
	text-transform:uppercase;
	letter-spacing:1px;
}
.fb-post h5 i{
	padding-right:.7em;
}
.box{
	background:#fff;
	border:1px solid #d9dadb;
	width:300px;
	height:auto;
	padding:1em;
	margin-top:2em;
	overflow:hidden;
}
.top{
	float:left;
	width:20%;
}
.top img{
	width:100%;
	border:1px solid #ebc15d;
}
.bottom{
	float:left;
	width:75%;
	margin-left:5%;
	margin-top:.5em;
}
.bottom p a{
	text-decoration:none;
	font-size:12pt;
	text-transform:uppercase;
	color:#3c5a99;
	font-weight:600;
}
.box2{
	background:#f6f7f9;
	width:100%;
	max-width:300px;
	height:auto;
	padding:1em;
	border-left:1px solid #d9dadb;
	border-right:1px solid #d9dadb;
	border-bottom:1px solid #d9dadb;
	overflow:hidden;
}
#btn-like{
	float:left;
	width:50%;
}
#btn-share{
	float:right;
	width:50%;
	text-align:right;
}
a.button {
    font-size: 10pt;
    color: #181818;
    padding: 0.5em;
    display: inline-block;
	background:#f6f7f9;
	border:1px solid #d9dadb;
}
a.button:hover {
    box-shadow:0px 3px 5px #a7a7a7;
}
a.button i{
	padding-right:.5em;
}
/*-- Services Page --*/
.grouprow
{
    overflow:hidden;    
}
.grouprow h3
{
	font-size:25pt;
	text-align:center;
	color: #e36686;
	font-family: 'Fjalla One', sans-serif;
	padding-bottom:1em;
}
.row_s
{
    padding-top:5px;
    padding-bottom:6px;
    margin-bottom:20px;
    border-bottom:1px dotted #181818;
    overflow:hidden;
    font-size:18pt;
}
.price-r
{
    float:right;
    color:#e36686;
	font-weight:bold;
	font-size:18pt;
}
.price
{
    float:right;
    color:#e36686;
	font-weight:bold;
	font-size:18pt;
}


.serviceimg
{
    margin:0px auto;
    text-align:center;
    padding-bottom:2em;
}
.serviceimg img
{
	border:5px double #f8f7bc;
}
.row_s span
{
    font-size:10pt;
    font-style:italic;
}
.row_note
{
    color:#333;
	font-size:12pt;
	padding-top:.5em;
	letter-spacing:1px;
	font-style:italic;
}

.title_box
{
    text-align:center;
    font-size:3em;
    color:#e36686;
	font-weight:600;
    font-family: 'Pinyon Script', cursive;
}










/* Responsive Design */
@media(max-width:1440px)
{
	
}

@media(max-width:1366px)
{
	
}

@media(max-width:1280px)
{
	
	.container{
		margin-left:5%;
		margin-right:5%;
	}
	.bannertxt h5{
		font-size:2.5em;
	}
	.bannertxt h3 {
		font-size: 6.5em;
	}

	.bannertxt p {
		font-size:11pt;
	}
	.txt1{
		top:30%;   
	}
	.txt2{
		top:30%; 
		right:20%;
	}
	.txt3{
		top:60%; 
		right:20%;
	}
	.txt4{
		top:40%; 
		left:-10%;
	}
}

@media(max-width:1080px)
{
	.bannertxt h5{
		font-size:2em;
	}
	.bannertxt h3 {
		font-size: 6em;
	}

	.bannertxt p {
		font-size:11pt;
		letter-spacing:1px;
	}
	p.txt{
		padding-bottom:1em;
		font-size:12pt;
		line-height:30px;
	}
}

@media(max-width:1050px)
{
	
}
@media (max-width:1024px)
{
	
}

@media(max-width:991px)
{
	.container{
		margin-left:2.5%;
		margin-right:2.5%;
	}
	.col-l{
		width:100%;
		max-width:560px;
		float:none;
		margin:0px auto;
		padding:0px;
		text-align:center;
	}
	.col-r{
		width:100%;
		float:none;
		margin:0px auto;
		padding:0px;
		text-align:center;
	}
	.info{
		width:70%;
	}
}

@media(max-width:900px)
{
	.col{
		width:50%;
		float:none;
		margin:0px auto;
		padding:0px;
		text-align:center;
		margin-bottom:1em;
	}
	.col:last-child{
		margin:0px auto;
		padding:0;
	}
	.col-f{
		width:50%;
		float:none;
		margin:0px auto;
		padding:0px;
		padding-bottom:2em;
	}
	.col-f:last-child{
		margin:0px auto;
		padding:0;
		padding-bottom:2em;
	}
}

@media(max-width:800px)
{
	.info{
		width:80%;
	}
	.bannertxt h5{
		font-size:1.8em;
	}
	.bannertxt h3 {
		font-size: 5.5em;
	}

	.bannertxt p {
		font-size:11pt;
	}
	.txt1{
		top:40%;   
	}
	.txt2{
		top:25%; 
		right:15%;
	}
	.txt3{
		top:60%; 
		right:15%;
	}
	.txt4{
		top:40%; 
		left:-10%;
	}
}


@media(max-width:768px)
{
	button.navbar-toggle {
    background: #e36686;
    border-color: #fff;
	margin-right: 0;
	}
	.navbar-toggle .icon-bar {
		background: #fff;
	}
	.navbar-header.logo {
		padding: 0 2em;
	}
	.top-nav ul li {
		display: block;
		margin:0px auto;
		padding:0;
	}
	div#bs-example-navbar-collapse-1 {
		background: rgba(255, 255, 255, 0.6);
		margin: 0;
		padding: 0;
	}
	ul.nav.navbar-right {
		text-align: center;
	}
	.navbar-right .dropdown-menu {
		min-width: 100%;
		position: relative;
		text-align:center;
	}

}

@media(max-width:667px)
{
	
}


@media(max-width:640px)
{
	.info{
		width:90%;
	}
	.col,.col-f{
		width:65%;
	}
	.txt2,.txt3{
		top:40%; 
		right:0%;
	}
	.txt4{
		top:40%; 
		left:0%;
		right:0;
		text-align:center;
	}
	.col-info p{
		font-size:12pt;
	}
	h5.subtitle,h3.title{
		font-size:1.5em;
	}
}

@media(max-width:600px){
	
}

@media(max-width:568px)
{
	.bannertxt h5{
		font-size:1.5em;
	}
	.bannertxt h3 {
		font-size: 5em;
	}

	.bannertxt p {
		font-size:10pt;
	}
}

@media(max-width:480px){
	.bannertxt h5{
		font-size:1.2em;
	}
	.bannertxt h3 {
		font-size: 4em;
	}
}

@media (max-width:440px){
	
}

@media(max-width:414px){
	
}

@media(max-width:384px){
	
}

@media(max-width:320px){
	
}


