@charset"UTF-8";
@font-face{
	font-family: 'ubuntu';
	font-style: normal;
	font-weight: 400;
	src: local('ubuntu regular'),
		url('../webfonts/Ubuntu-Regular.ttf') format('truetype');
}
@font-face{
	font-family: 'ubuntu-medium';
	font-style: italic;
	font-weight: 500;
	src: local('ubuntu medium'),
		url('../webfonts/Ubuntu-Medium.ttf') format('truetype');
}
@font-face{
	font-family: 'ubuntu-bold';
	font-style: normal;
	font-weight: 700;
	src: local('ubuntu bold'),
		url('../webfonts/Ubuntu-Bold.ttf') format('truetype');
}
*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body{
	font-family: 'ubuntu', verdana, sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #444444;
}
h1{
	font-family: 'ubuntu-bold', verdana, sans-serif;
	font-weight: 700;
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 25px;
	color: #e1115f;
}
h2{
	font-family: 'ubuntu-bold', verdana, sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 20px;
	color: #e1115f;
}
h3{
	font-family: 'ubuntu-bold', verdana, sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 15px;
	color: #DD133b;
}
h4{
	font-family: 'ubuntu-bold', verdana, sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 10px;
	color: #DD133b;
}
h5,h6{
	font-family: 'ubuntu-bold', verdana, sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
}
p{
	font-size: 13px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
select, input, textarea{
	font-size: 13px;
	outline: none;
}
ul, li{
	list-style: none;
}
a{
	color: #555;
	text-decoration: none;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #444;
  padding-left: 7px;
  font-family: 'ubuntu', verdana, sans-serif;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #444;
  padding-left: 7px;
  font-family: 'ubuntu', verdana, sans-serif;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #444;
  padding-left: 7px;
  font-family: 'ubuntu', verdana, sans-serif;
}
:-moz-placeholder { /* Firefox 18- */
  color: #444;
  padding-left: 7px;
  font-family: 'ubuntu', verdana, sans-serif;
}
input:focus,
select:focus,
textarea:focus{
	border-color: #DD133b;
}
form{
	width: 100%;
}
form fieldset{
	width: 100%;
	min-height: 40px;
	line-height: 40px;
	position: relative;
	border: none;
}
form fieldset label{
	position: absolute;
	z-index: 1;
	top: -12px;
	left: 10px;
	height: 20px;
	line-height: 20px;
	padding: 0px 5px;
	border-radius: 2px;
	background: #e1115f;
	color: #fff;
}
form fieldset input{
	width: 100%;
	height: 40px;
	border: none;
	padding: 0px 1%;
	border: 2px solid #ccc;
	border-radius: 4px;
}
form fieldset input[type='submit']{
	width: auto;
	height: 40px;
	border: none;
	padding: 0px 1%;
	border: 2px solid #ccc;
	border-radius: 4px;
	cursor: pointer;
	font-weight: 600;
	text-transform: uppercase;
}
form fieldset textarea{
	width: 100%;
	height: 40px;
	border: none;
	padding: 10px;
	border: 2px solid #ccc;
	border-radius: 4px;
}
form fieldset select{
	width: 100%;
	height: 40px;
	border: none;
	padding: 0px 1%;
	border: 2px solid #ccc;
	border-radius: 4px;
}
strong{ color: #e1115f; }
.error{
	width: 100%;
	padding: 5px;
	text-align: center;
	color: red;
	font-size: 14px;
	line-height: 14px;
	box-shadow: 0px 0px 5px red;
	border-radius: 5px;
	margin-bottom: 10px;
}
.success{
	width: 100%;
	padding: 5px;
	text-align: center;
	color: forestgreen;
	font-size: 14px;
	line-height: 14px;
	box-shadow: 0px 0px 5px forestgreen;
	border-radius: 5px;
	margin-bottom: 10px;
}
.container{
	width: 100%;
	padding: 0px 2.5%;
	margin: 0 auto;
	height: auto;
	display: table;
	position: relative;
}
.hr{
	width: 60px;
	height: 4px;
	background: #e1115f;
	border-radius: 5px;
	display: block;
	border: none;
}
.hr.alt{
	width: 60px;
	height: 4px;
	background: #ccc;
	border-radius: 5px;
	display: block;
	border: none;
}
.btn-holder{
	width: 100%;
	padding: 0px;
	display: table;
	text-align: center;
	margin-top: 50px;
}
.btn-holder .btn-primary{
	padding: 10px 30px;
	border: 1px solid #e1115f;
	color: #fff;
	background: #e1115f;
	display: inline-block;
	border-radius: 5px;
	margin-right: 10px;
}
.btn-holder .btn-primary:hover{
	padding: 10px 30px;
	border: 1px solid #e1115f;
	color: #e1115f;
	background: #fff;
}
.slick-prev{
  position: absolute;
  top: 45%;
  left: 40px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #e1115f;
  border: none;
  outline: none;
  color: #ccc;
  z-index: 10;
  border-radius: 3px;
}
.slick-next{
  position: absolute;
  top: 45%;
  right: 40px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #e1115f;
  border: none;
  outline: none;
  color: #ccc;
  z-index: 10;
  border-radius: 3px;
}
.slick-prev:hover,
.slick-next:hover{
  color: #fff;
  cursor: pointer;
}
.title{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0px auto 60px auto;
}
.title h1{
	margin-bottom: 10px;
}
.title i{
	color: #e1115f;
}
.clearfix{
	width: 100%;
	clear: both;
}
.col25{
	width: 24%;
	float: left;
	margin-right: 1%;
}
.col33{
	width: 32.333%;
	float: left;
	margin-right: 1%;
}
.col50{
	width: 49%;
	float: left;
	margin-right: 1%;
}
.gap50{
	clear: both;
	width: 100%;
	height: 50px;
}
#section{
	width: 100%;
	padding: 30px 0px 50px 0px;
	background: #fff;
}
#section:nth-child(odd){
	background: #f8f9f9;
}

/* Extra small devices (portrait phones, less than 320px)*/
@media (max-width: 319.98px) {
	.title{
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0px auto 30px auto;
	}
	.title h1{
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.title h5{
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.title i{
		color: #e1115f;
	}
	.social-banner{
		width: 100%;
		height: auto;
		padding: 5px 0px;
		overflow: hidden;
		text-align: center;
	}
	.social-banner .content{
		float: none;
	}
	.social-banner h3{
		font-size: 14px;
		margin: 0px;
		margin-top: 5px;
		line-height: 14px;
	}
	.social-banner small{
		font-size: 10px;
		margin: 0px;
		line-height: 10px;
	}
	.social-banner p{
		font-size: 12px;
		margin: 0px;
		margin-top: 5px;
		line-height: 12px;
	}
	.social-banner a{
		color: #fff;
		height: 35px;
		line-height: 35px;
		padding: 0px 10px;
		border-radius: 5px;
		display: inline-block;
		background: #e1115f;
		float: none;
		margin: 7.5px 0px;
		cursor: pointer;
	}
	#social-links{
		width: 100%;
		height: auto;
		position: fixed;
		top: auto;
		bottom: 0px;
		right: auto;
		left: auto;
		z-index: 9999;
		text-align: center;
	}
	#social-links ul{
		list-style: none;
	}
	#social-links ul li{
		width: 30px;
		display: inline-block;
	}
	#social-links ul li a{
		display: block;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		color: #fff;
	}
	#social-links ul li a i{
		font-size: 14px;
	}
	#social-links ul li a:hover{}
	#social-links ul li.facebook{
		background: #3B5998;
	}
	#social-links ul li.twitter{
		background: #1B95E0;
	}
	#social-links ul li.email{
		background: #ccc;
	}
	#social-links ul li.phone{
		background: #4DA735;
	}
	#social-links ul li.instagram{
		background: #C42C75;
	}
	#social-links ul li.youtube{
		background: #FF0000;
	}
	#topbar{
		display: none;
	}
	#topbar-mobile{
		width: 100%;
		height: 40px;
		background: #DD133b;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 110;
	}
	#topbar-mobile .left{
		width: 70%;
		height: 40px;
		float: left;
	}
	#topbar-mobile .left h3{
		color: #fff;
		line-height: 40px;
	}
	#topbar-mobile .right{
		width: 30%;
		height: 40px;
		line-height: 40px;
		float: right;
		text-align: right;
		position: relative;
	}
	#topbar-mobile .right #show-menu{
		width: 30px;
		height: 30px;
		background: transparent;
		border: none;
		position: absolute;
		top: 5px;
		right: 0;
		cursor: pointer;
	}
	#topbar-mobile .right #hide-menu{
		width: 30px;
		height: 30px;
		background: transparent;
		border: none;
		position: absolute;
		top: 5px;
		right: 0;
		display: none;
		cursor: pointer;
	}
	#topbar-mobile .right #show-menu i,
	#topbar-mobile .right #hide-menu i{
		color: #fff;
		font-size: 26px;
	}
	/*Header Starts*/
	#header{
		width: 100%;
		height: 100%;
		background: #e1115f;
		position: fixed;
		top: 40px;
		left: 0;
		z-index: 100;
		box-shadow: 0px 0px 5px #e1115f;
		overflow-x: hidden;
		overflow-y: auto;
		display: none;
	}
	#header .left{
		display: none;
	}
	#header .right{
		width: 100%;
		float: none;
		min-height: 100px;
		line-height: 30px;
		text-align: left;
	}
	#header .right ul{
		width: 100%;
	}
	#header .right ul li{
		display: block;
		margin: 0px;
		border-bottom: 1px solid #ccc;
	}	
	#header a{
		font-size: 13px;
		color: #fff;
		text-transform: capitalize;
	}
	#header a:hover{
		color: #ccc;
	}
	#header .container .right ul li ul.submenu{
		text-align: left;
		line-height: 30px;
		padding: 0;
		padding-left: 10px;
		border-radius: 0px 0px 5px 5px;
		display: none;
	}
	#header .container .right ul li ul.submenu li{
		display: block;
		width: 100%;
		margin: 0;
		text-align: left;
		border-bottom: none;
	}
	#header .container .right ul li ul.submenu li a{
		display: block;
		text-transform: capitalize;
	}
	#header .container .right ul li ul.submenu li a i{
		margin: 0px 2.5px;
		padding: 0px 2.5px;
		transition: all .25s ease-in-out 0s;
		float: left;
		line-height: 30px;
		
	}
	#header .container .right ul li ul.submenu li a:hover i{
		padding: 0px 5px;
	}
	#header .container .right ul li:hover ul.submenu{
		display: block;
	}
	#slider{
		width: 100%;
		height:	350px;
		margin-top: 40px;
		position: relative;
	}
	.banner_search{
		width: 100%;
		z-index: 10;
		text-align: center;
		background: rgba(255,255,255,1);
		position: absolute;
		left: 0%;
		right: 0%;
		bottom: 0px;
		padding: 5px;
		border-bottom: 1px solid #ccc;
	}
	.banner_search h3{
		color: #e1115f;
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 10px;
	}
	.banner_search h6{
		width: 100%;
		font-size: 12px;
		line-height: 13px;
		margin: 5px auto;
	}
	.banner_search h6 strong{
		color: #e1115f;
	}
	.banner_search form{
		width: 100%;
	}
	.banner_search form fieldset{
		border: none;
		height: auto;
		line-height: 25px;
		width: 100%;
		display: table;
	}
	.banner_search form fieldset input[type='text']{
		width: 100%;
		height: 25px;
		line-height: 25px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		margin-bottom: 5px;
		cursor: text;
	}
	.banner_search form fieldset select{
		width: 49.52%;
		height: 25px;
		line-height: 25px;
		margin-bottom: 5px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		cursor: pointer;
	}
	.banner_search form fieldset input[type='submit']{
		width: 100%;
		height: 25px;
		line-height: 21px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		background: transparent;
		color: #e1115f;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
		cursor: pointer;
	}
	.banner_search form fieldset input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
	}
	#slider .slider-holder{
		width: 100%;
		height: 100%;
		background: #fff;
	}
	#slider .slider-holder .slick-prev,
	#slider .slider-holder .slick-next{
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
	#slider .slider-holder .slick-prev{
		top: 44%;
		left: auto;
		right: 10%;
	}
	#slider .slider-holder .slick-next{
		top: 44%;
		left: auto;
		right: 2.5%;
	}
	#slider .slider-holder .slide{
		width: 100%;
		height:	350px;
		position: relative;
	}
	#slider .slider-holder .slide img{
		width: 100%;
		float: none;
	}
	#slider .slider-holder .slide .content{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0%;
		right: 0%;
		padding: 10px 20px 10px 20px;
		float: none;
		background: linear-gradient(to bottom, rgba(0,0,0,0.85), rgba(0,0,0,0.55), rgba(0,0,0,0));
	}
	#slider .slider-holder .slide .content h1{
		color: #fff;
		font-size: 18px;
		margin-bottom: 10px;
	}
	#slider .slider-holder .slide .content h4{
		font-size: 14px;
		margin-bottom: 5px;
		color: #fff;
	}
	#slider .slider-holder .slide .content h5{
		font-size: 10px;
		margin-bottom: 5px;
		color: #DD133b;
		background: #fff;
		width: auto;
		display: inline-block;
		padding: 2.5px 5px;
	}
	#slider .slider-holder .slide .content .btn-holder{
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#slider .slider-holder .slide .content .btn-holder a{
		color: #fff;
		float: none;
		display: inline-block;
		background: #e1115f;
		box-shadow: inset 0px 0px 5px #e1115f;
		transition: all .25s ease-in-out 0s;
	}
	#slider .slider-holder .slide .content .btn-holder a:hover{
		background: #fff;
		color: #e1115f;
		box-shadow: inset 0px 0px 2.5px #444;
		border-color: #444;
	}
	/*WB Single Page Banner*/
	#banner{
		width: 100%;
		height: 250px;
		margin-top: 40px;
		text-align: center;
		background-size: auto 250px;
		background-position: center;
	}
	#banner .mask{
		padding-top: 50px;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgba(0,0,0,0.35), rgba(0,0,0,0.75));
	}
	#banner .content{
		width: 100%;
		margin: 0 auto;
	}
	#banner .content span{
		color: #fff;
		background: #e1115f;
		padding: 5px;
		font-size: 12px;
		display: inline-block;
		margin-bottom: 7px;
		border-radius: 5px;
	}
	#banner .content h1{
		font-size: 18px;
		line-height: 18px;
		margin: 20px auto;
		color: #fff;
		text-transform: capitalize;
	}
	#banner .content .span-holder{
		width: 100%;
	}
	#banner .content .star-holder{
		width: 100%;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		color: #fff;
	}
	/*Featured Section*/
	.featured{
		width: 100%;
	}
	.featured .featured-holder{
		width: 100%;
		height: auto;
		position: relative;
	}
	.featured .featured-holder .slick-prev{
	  position: absolute;
	  top: auto;
	  bottom: -35px;
	  left: 37%;
	  border-radius: 100%;
	  width: 30px;
	  height: 30px;
	  line-height: 30px;
	  text-align: center;
	  background: #eee;
	  border: none;
	  outline: none;
	  color: #e1115f;
	  z-index: 2;
	  transition: font-size .25s ease-in-out 0s;
	}
	.featured .featured-holder .slick-next{
	  position: absolute;
	  top: auto;
	  bottom: -35px;
	  right: 37%;
	  border-radius: 100%;
	  width: 30px;
	  height: 30px;
	  line-height: 30px;
	  text-align: center;
	  background: #eee;
	  border: none;
	  outline: none;
	  color: #e1115f;
	  z-index: 1;
	  transition: font-size .25s ease-in-out 0s;
	}
	.featured .featured-holder .slick-prev:hover,
	.featured .featured-holder .slick-next:hover{
	  color: #e1115f;
	  font-size: 22px;
	  cursor: pointer;
	}
	.featured .featured-holder ul{
	  width: 100%;
	  text-align: center;
	  list-style: none;
	  height: 45px;
	  padding: 0;
	  margin: 0;
	  line-height: 40px;
	}
	.featured .featured-holder ul li{
	  display: inline-block;
	  margin: auto 2px;
	  width: 20px;
	  height: 7px;
	}
	.featured .featured-holder ul li button{
	  background: transparent;
	  color: transparent;
	  width: 20px;
	  height: 7px;
	  line-height: 7px;
	  font-size: 10px;
	  border: none;
	  outline: none;
	  border-radius: 5px;
	  cursor: pointer;
	  border: 1px solid #e1115f;
	}
	.featured .featured-holder ul li.slick-active button{
	  background: #e1115f;
	  color: transparent;
	  width: 20px;
	  height: 7px;
	  line-height: 7px;
	  font-size: 10px;
	  border: none;
	  outline: none;
	  border-radius: 5px;
	  cursor: pointer;
	  border: 1px solid #e1115f;
	}
	.featured .featured-holder .featured-item-spacer{
		width: 100%;
		padding: 0px 5px;
	}
	.featured .featured-holder .featured-item{
		width: 100%;
		height: 180px;
		border-radius: 5px;
		overflow: hidden;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	.featured .featured-holder .featured-item .content{
		width: 100%;
		height: 100%;
		padding: 2.5%;
		position: relative;
		transition: background .25s ease-in-out 0s;
		background: rgba(0,0,0,0.25);
	}
	.featured .featured-holder .featured-item:hover .content{
		background: rgba(0,0,0,0.65);
	}
	.featured .featured-holder .featured-item .content .top{
		position: absolute;
		top: 5%;
		left: 2.5%;
		width: 95%;
	}
	.featured .featured-holder .featured-item .content .top span{
		background: #e1115f;
		padding: 5px;
		color: #fff;
		text-transform: uppercase;
		float: left;
	}
	.featured .featured-holder .featured-item .content .top span:nth-child(2n){
		border-left: 1px solid #fff;
	}
	.featured .featured-holder .featured-item .content .bottom{
		position: absolute;
		bottom: 5%;
		left: 5%;
		width: 90%;
	}
	.featured .featured-holder .featured-item .content .bottom h4{
		color: #fff;
		font-size: 12px;
		margin-bottom: 7px;
	}
	.featured .featured-holder .featured-item .content .bottom h6{
		color: #eee;
		font-size: 11px;
		margin-bottom: 7px;
	}
	.featured .featured-holder .featured-item .content .bottom h6 i{
		margin-right: 5px;
		color: #e1115f;
	}
	.featured .btn-holder{
		text-align: center;
	}
	.featured .btn-holder a{
		float: none;
		display: inline-block;
		margin: 0 auto;
	}
	/*Featured Single Section*/
	.featured .featured-holder-single{
		width: 100%;
		height: auto;
		position: relative;
	}
	.featured .featured-holder-single .featured-item-spacer{
		width: 100%;
		margin-bottom: 20px;
	}
	.featured .featured-holder-single .featured-item{
		width: 100%;
		height: 180px;
		border-radius: 5px;
		overflow: hidden;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	.featured .featured-holder-single .featured-item .content{
		width: 100%;
		height: 100%;
		padding: 2.5%;
		position: relative;
		transition: background .25s ease-in-out 0s;
		background: rgba(0,0,0,0.25);
	}
	.featured .featured-holder-single .featured-item:hover .content{
		background: rgba(0,0,0,0.65);
	}
	.featured .featured-holder-single .featured-item .content .top{
		position: absolute;
		top: 5%;
		left: 2.5%;
		
		width: 95%;
	}
	.featured .featured-holder-single .featured-item .content .top span{
		background: #e1115f;
		padding: 5px;
		color: #fff;
		text-transform: uppercase;
		float: left;
	}
	.featured .featured-holder-single .featured-item .content .top span:nth-child(2n){
		border-left: 1px solid #fff;
	}
	.featured .featured-holder-single .featured-item .content .bottom{
		position: absolute;
		bottom: 5%;
		left: 5%;
		width: 90%;
	}
	.featured .featured-holder-single .featured-item .content .bottom h4{
		color: #fff;
		font-size: 12px;
		margin-bottom: 7px;
	}
	.featured .featured-holder-single .featured-item .content .bottom h6{
		color: #eee;
		font-size: 11px;
		margin-bottom: 7px;
	}
	.featured .featured-holder-single .featured-item .content .bottom h6 i{
		margin-right: 5px;
		color: #e1115f;
	}
	.featured .btn-holder{
		text-align: center;
	}
	.featured .btn-holder a{
		float: none;
		display: inline-block;
		margin: 0 auto;
	}
	/*WB Signle Page Tabs*/
	#wb-single-page-tabs{
		width: 100%;
		height: auto;
		display: table;
		border: none;
		padding: 0;
		margin: 20px 0px;
	}
	#wb-single-page-tabs .left{
		width: 100%;
		height: auto;
		float: none;
	}
	#wb-single-page-tabs .left ul{
		width: 100%;
		background: transparent;
		border: none;
		margin: 0;
		outline: none;
		padding: 0;
	}
	#wb-single-page-tabs .left ul li{
		width: 100%;
		border: none;
		background: transparent;
		padding: 0;
		margin: 0;
	}
	#wb-single-page-tabs .left ul li a{
		width: 100%;
		padding: 0;
		margin: 0px 0px 5px 0px;
		outline: none;
		padding: 5px;
		display: inline-block;
		border: 1px solid #e1115f;
		border-radius: 5px;
		color: #e1115f;
	}
	#wb-single-page-tabs .left ul li a:hover{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left ul li a:hover,
	#wb-single-page-tabs .left ul li a:focus{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left .tab-content{
		width: 100%;
		margin: 10px auto;
		padding: 10px 0px 0px 0px;
		display: table;
	}
	#wb-single-page-tabs .left .tab-content .sub-left{
		width: 100%;
		float: none;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts{
		width: 100%;
		background: #f8f9f9;
		padding: 10px;
		margin-bottom: 10px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title{
		margin-bottom: 15px;
		text-align: left;
		border-bottom: 1px solid #ccc;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title h1{
		font-size: 16px;
		margin-bottom: 5px;
		line-height: 16px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title h5{
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 5px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title i{
		font-size: 12px;
		margin-bottom: 5px;
		line-height: 16px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul{
		width: 100%;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li{
		padding: 0;
		margin: 0;
		border: none;
		color: #444;
		margin: 10px 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a{
		padding: 0;
		margin: 0;
		border: none;
		color: #444;
		font-size: 11px;
		border-radius: 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a i{
		width: 30px;
		color: #e1115f;
		text-align: center;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a:hover,
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a:focus{
		background: transparent;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts h5{
		color: #444;
		font-size: 12px;
		padding: 10px 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts h5 span{
		color: #e1115f;
	}
	#wb-single-page-tabs .left .tab-content .sub-right{
		width: 100%;
		height: 300px;
		float: none;
		margin-left: 0%;
		background: #f8f9f9;
		padding: 10px;
		display: none;
	}
	#wb-single-page-tabs .left .tab-content .sub-right iframe{
		width: 100%;
		height: 100%;
	}
	#wb-single-page-tabs .left .tab-content .intro{
		width: 100%;
		clear: both;
	}
	#wb-single-page-tabs .left .tab-content .intro h3{
		padding: 10px;
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left .tab-content .intro p{
		padding: 0px 10px;
		width: 100%;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder{
		width: 100%;
		display: table;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box{
		width: 100%;
		margin: 0px 0px 10px 0px;
		float: left;
		position: relative;
		min-height: 34px;
		max-height: auto;
		line-height: 60px;
		text-align: center;
		border: 2px solid #444;
		border-radius: 5px;
		overflow: hidden;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box i{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		color: #fff;
		background: #e1115f;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box h3{
		width: 100%;
		color: #444;
		margin: auto;
		font-size: 16px;
		text-align: left;
		line-height: 30px;
		padding-left: 40px;
		border-radius: 5px;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box:hover i{
		background: #444;
	}
	#wb-single-page-tabs .left #portfolio.tab-content{
		width: 300px;
		margin: 0px auto 10px auto;
		padding: 20px 0px;
		display: block;
	}
	#wb-single-page-tabs .left #portfolio.tab-content .portfolio-holder{
		width: 100%;
	}
	#wb-single-page-tabs .left #portfolio.tab-content .error{
		width: 100%;
		display: block;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder{
		width: 100%;
		display: table;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item{
		width: 100%;
		height: 150px;
		padding: 5px;
		margin: 15px 0% 15px 0px;
		background: #fff;
		border-radius: 5px;
		text-align: center;
		position: relative;
		box-shadow: 0px 0px 5px #ccc;
		float: none;
		display: table;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .item-img{
		width: 100%;
		height: 200px;
		margin-bottom: 15px;
		float: none;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details{
		width: 100%;
		height: 100%;
		float: none;
		text-align: left;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul{
		width: 100%;
		margin: 0 auto;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li{
		text-align: left;
		color: #444444;
		margin-bottom: 2.5px;
		padding: 1px 0px;
		font-size: 11px;
		border-bottom: 1px solid #ccc;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li:last-of-type{
		border: none;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details li small{
		color: #e1115f;
		font-size: 10px;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li strong{
		width: 100px;
		color: #e1115f;
		display: inline-block;
		border-radius: 5px;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li i{
		color: #e1115f;
		margin-right: 5px;
	}
	#wb-single-page-tabs .right{
		width: 100%;
		height: auto;
		float: none;
	}
	#wb-single-page-tabs .right form{
		width: 100%;
		margin: 0px 0px 0px auto;
		background: #f8f9f9;
		padding: 40px 15px;
		border: 1px solid #ccc;
	}
	#wb-single-page-tabs .right form h2{
		font-size: 20px;
		line-height: 20px;
		color: #444;
	}
	#wb-single-page-tabs .right form fieldset{
		border: none;
		width: 100%;
		margin-bottom: 7px;
	}
	#wb-single-page-tabs .right form fieldset label{
		color: #444;
		font-weight: 600;
		display: block;
		width: 100%;
		padding: 5px 0px;
	}
	#wb-single-page-tabs .right form fieldset input[type='text'],
	#wb-single-page-tabs .right form fieldset input[type='email'],
	#wb-single-page-tabs .right form fieldset input[type='number']{
		width: 100%;
	}
	#wb-single-page-tabs .right form fieldset select{
		width: 100%;
		padding: 5px;
	}
	#wb-single-page-tabs .right form fieldset select.inline{
		width: 30%;
		float: left;
		height: 40px;
	}
	#wb-single-page-tabs .right form fieldset input.inline{
		width: 70%;
		float: right;
		height: 40px;
	}
	#wb-single-page-tabs .right form fieldset textarea{
		width: 100%;
		height: 130px;
		padding: 5px;
	}
	#wb-single-page-tabs .right form fieldset input[type='submit']{
		width: 100%;
		padding: 5px;
		margin: 10px 0px;
		background: #fff;
		border: 1px solid #e1115f;
		color: #e1115f;
		cursor: pointer;
	}
	#wb-single-page-tabs .right form fieldset input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .right form fieldset h5{
		line-height: 24px;
		font-size: 12px;
	}
	#wb-single-page-tabs .right form fieldset h5 span{
		color: #e1115f;
	}
	#section .container{
		display: block;
	}
	#section .showcase-holder{
		width: 100%;
		margin: 0 auto;
	}
	#section .showcase-holder .slick-prev{
		border-radius: 100%;
		color: #e1115f;
		background: #fff;
		font-size: 16px;
		top: 42%;
		left: -5px;
		position: absolute;
	}
	#section .showcase-holder .slick-next{
		border-radius: 100%;
		color: #e1115f;
		background: #fff;
		font-size: 16px;
		top: 42%;
		right: -5px;
		position: absolute;
	}
	#section .showcase-holder .item-spacer{
		width: 250px;
		height: 250px;
		padding: 0px 25px;
		text-align: center;
	}
	#section .showcase-holder .item-spacer .item{
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
		box-shadow: 0px 0px 5px #444;
		position: relative;
		border-radius: 7.5px;
		overflow: hidden;
	}
	#section .showcase-holder .item-spacer .item h3{
		width: 100%;
		color: #fff;
		font-size: 12px;
		line-height: 30px;
		margin-bottom: 0px;
		background: #e1115f;
		position: absolute;
		bottom: 2%;
	}
	#section .showcase-holder .item-spacer .item h4{
		width: 100%;
		color: #fff;
		height: auto;
		line-height: 30px;
		text-align: center;
		position: absolute;
		bottom: 25px;
		left: 0;
		background: #DD133b;
	}
	#section .showcase-holder .item-spacer .item h4:hover{
		background: rgba(255,255,255,0.8);
		color: #e1115f;
	}
	#section .proposals-holder .item-spacer .item h4{
		position: static;
		width: 80%;
		border-radius: 0%;
		margin: 30px auto 5px auto;
		font-size: 16px;
		height: 25px;
		line-height: 25px;
		text-transform: capitalize;
		background: rgba(255,255,255,0);
	}
	#section .proposals-holder .item-spacer .item h4:hover{
		background: transparent;
		color: #444;
	}
	#section .proposals-holder .item-spacer .item h5{
		width: 60%;
		text-align: left;
		margin: auto auto 10px auto;
		font-size: 12px;
		height: 14px;
		line-height: 14px;
	}
	#section .proposals-holder .item-spacer .item h5 span{
		color: #e1115f;
		display: inline-block;
		width: 45%;
	}
	/*AWS Page Starts*/
	#section.aws{
		width: 100%;
		background: #fff;
		padding: 50px 0px 20px 0px;
	}
	#section.aws .container{
		display: table;
	}
	#section.aws .left{
		width: 100%;
		min-height: 160px;
		float: none;
		text-align: center;
	}
	#section.aws .left .content{
		width: 100%;
		padding: 2.5%;
		height: 160px;
		margin: 0px 0px;
	}
	#section.aws .left .content h1{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	#section.aws .left .content h5{
		font-size: 14px;
		line-height: 20px;
	}
	#section.aws .right{
		width: 100%;
		padding: 2.5%;
		min-height: 300px;
		float: none;
		text-align: center;
	}
	#section.aws .right .gap50{
		height: 5px;
	}
	#section.aws .right .title h1{
		font-size: 16px;
		text-align: center;
	}
	#section.aws .right form fieldset{
		margin-top: 25px;
	}
	#section.aws .right form fieldset textarea{
		min-height: 200px;
	}
	#section.aws .right form fieldset.btn-holder{
		margin-top: 15px;
	}
	/*mybusiness Page Starts*/
	#section.mybusiness{
		width: 100%;
		background: #fff;
		padding: 80px 0px 60px 0px;
	}
	#section.mybusiness .container{
		display: table;
	}
	#section.mybusiness .left{
		width: 100%;
		min-height: auto;
		float: none;
		margin-bottom: 20px;
		text-align: left;
		background: #eee;
		border-radius: 10px;
		position: relative;
	}
	#section.mybusiness .left .business-account-sidebar{
		padding: 0px;
		width: 100%;
	}
	#section.mybusiness .left .business-account-sidebar h3{
		font-size: 16px;
		line-height: 16px;
		padding: 30px 10px;
		margin-bottom: 0px;
		background: #ccc;
		border-radius: 10px 10px 0px 0px;
	}
	#section.mybusiness .left .business-account-sidebar h3 i{
		width: 30px;
		text-align: center;
	}
	#section.mybusiness .left .business-account-sidebar h3 small{
		float: left;
		margin-left: 35px;
		color: #444;
		font-size: 10px;
	}
	#section.mybusiness .left .business-account-sidebar h3 #show-business-menu{
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		float: right;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar h3 #hide-business-menu{
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		float: right;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu{
		width: 100%;
		position: absolute;
		z-index: 50;
		background: #fff;
		display: none;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li{
		width: 100%;
		border-bottom: 1px solid #ccc;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a{
		height: 40px;
		line-height: 40px;
		color: #444;
		font-size: 13px;
		padding: 0px 10px;
		width: 100%;
		display: block;
		transition: all .25s ease-in-out 0s;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a i{
		width: 30px;
		font-size: 14px;
		color: #e1115f;
		text-align: center;
		transition: all .25s ease-in-out 0s;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:hover{
		background: #e1115f;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:hover i{
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:focus{
		background: #e1115f;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:focus i{
		color: #fff;
	}
	#section.mybusiness .right{
		width: 100%;
		padding: 1%;
		min-height: 500px;
		float: right;
		text-align: left;
		border-radius: 10px;
		background: #eee;
	}
	#section.mybusiness .right .item{
		width: 100%;
		height: 120px;
		margin-bottom: 15px;
		margin-right: 0%;
		background: #e1115f;
		border-radius: 5px;
		overflow: hidden;
		float: left;
	}
	#section.mybusiness .right .item .top{
		width: 100%;
		height: 80px;
		padding: 0px 5px;
		position: relative;
	}
	#section.mybusiness .right .item .top i{
		position: absolute;
		right: 10px;
		top: 10px;
		font-size: 50px;
		color: rgba(255,255,255,0.35);
	}
	#section.mybusiness .right .item .top h1{
		color: rgba(255,255,255,0.75);
		font-size: 60px;
		line-height: 60px;
		margin: 0px;
	}
	#section.mybusiness .right .item .bottom{
		width: 100%;
		height: 40px;
		line-height: 40px;
		padding: 0px 5px;
		background: #DD133b;
	}
	#section.mybusiness .right .item .bottom h4{
		color: #eee;
		line-height: 40px;
		padding: 0;
		margin: 0;
	}
	#section.mybusiness .right form fieldset.col33{
		width: 100%;
		margin: 0;
		float: none;
		height: 40px;
		margin: 20px 0px;
	}
	#section.mybusiness .right form fieldset textarea{
		min-height: 100px;
		max-width: 100%;
		min-width: 100%;
	}
	#section.mybusiness .right form fieldset.btn-holder{
		margin-top: 15px;
	}
	#section.mybusiness .right .view-records{
		width: 100%;
		min-height: 300px;
		max-height: 300px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#section.mybusiness .right .view-records .clearfix{
		width: 100%;
		height: 40px;
		line-height: 40px;
		border-bottom: 1px solid #ddd;
	}
	#section.mybusiness .right .view-records .clearfix:nth-child(odd){
		background: #ccc;
	}
	#section.mybusiness .right .view-records .clearfix .col33{
		text-align: center;
	}
	#section.mybusiness .right .view-records .clearfix .col33 h4{
		line-height: 40px;
		margin: 0;
		font-size: 12px;
	}
	#section.mybusiness .right .view-records .clearfix .col33 p{
		line-height: 40px;
		margin: 0;
	}
	#section.mybusiness .right .view-records .clearfix .col33 a{
		color: #e1115f;
		text-transform: capitalize;
		font-weight: 600;
		cursor: pointer;
	}
	#section.mybusiness .right .view-records .clearfix .col33 a:hover{
		text-decoration: underline;
	}
	#section.mybusiness .right .view-records .pack-item{
		width: 100%;
		margin-right: 0%;
		float: none;
		background: #e1115f;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #555;
		padding: 15px;
		height: auto;
	}
	#section.mybusiness .right .view-records .pack-item .pack-image{
		width: 100%;
		height: 120px;
		float: none;
		margin-right: 0%;
		margin-bottom: 10px;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#section.mybusiness .right .view-records .pack-item ul{
		width: 100%;
		float: none;
	}
	#section.mybusiness .right .view-records .pack-item ul li{
		width: 100%;
		color: #ccc;
		border-bottom: 1px solid #eee;
	}
	#section.mybusiness .right .view-records .pack-item ul li:last-of-type{
		border-bottom: none;
	}
	#section.mybusiness .right .view-records .pack-item ul li strong{
		color: #fff;
		width: 50%;
		display: inline-block;
	}
	#section.mybusiness .right .view-records .pack-item ul li a{
		color: #fff;
		border: 1px solid #fff;
		margin: 5px auto;
		display: inline-block;
		padding: 5px 12px;
		border-radius: 4px;
	}
	#section.mybusiness .right .view-records .pack-item ul li a:hover{
		background: #fff;
		color: #e1115f;
	}
	#section.mybusiness .right .booking-head{
		width: 100%;
		border-bottom: 1px solid #fff;
		margin-bottom: 20px;
		padding-top: 7px;
	}
	#section.mybusiness .right .booking-head h3{
		font-size: 14px;
		margin-bottom: 5px;
	}
	#section.mybusiness .right .booking-head h3 i{
		width: 30px;
		text-align: center;
	}
	#section.mybusiness .right .booking-body{
		width: 100%;
		min-height: 410px;
		max-height: 410px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#section.mybusiness .right .booking-body .booking-row{
		width: 100%;
		margin-bottom: 20px;
		display: table;
		background: #ddd;
		padding: 10px;
		border-radius: 5px;
	}
	#section.mybusiness .right .booking-body .booking-row .clearfix{}
	#section.mybusiness .right .booking-body .booking-row .clearfix .col33{
		width: 100%;
		line-height: 20px;
		border-bottom: 1px solid #ccc;
	}
	#section.mybusiness .right .booking-body .booking-row .clearfix .col33 strong{
		width: 35%;
		display: inline-block;
	}
	#section.mybusiness .right .booking-body .booking-row .message{
		line-height: 20px;
	}
	#section.mybusiness .right .booking-body .booking-row .message strong{
		width: 100px;
		display: inline-block;
	}
	/*About Page Starts*/
	#section.about{
		width: 100%;
		background: #fff;
		padding: 50px 0px 0px 0px;
	}
	#section.about .about-row{
		width: 100%;
		height: auto;
		display: block;
		text-align: center;
		padding: 0px;
		margin-bottom: 20px;
		border-radius: 5px;
	}
	#section.about .about-row p{
		display: block;
		width: 90%;
		line-height: 24px;
		margin: 10px auto;
	}
	#section.about .about-row p img{
		float: none;
		width: 100%;
		padding: 10px;
		border-radius: 5px;
		background: #fff;
		box-shadow: 2.5px 5px 5px #ccc;
		margin-right: 0px;
	}
	#section.about .about-row:nth-child(odd) p img{
		float: right;
		margin-left: 20px;
		margin-right: 0px;
		box-shadow: -2.5px 5px 5px #ccc;
	}
	#section.about .messages{
		background: #444;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
		display: table;
	}
	#section.about .messages .left{
		width: 100%;
		padding: 2.5%;
		float: none;
	}
	#section.about .messages .right{
		width: 100%;
		padding: 2.5%;
		float: none;
	}
	#section.about .messages p{
		line-height: 24px;
		width: 100%;
		padding: 2.5% 0px;
		text-align: justify;
		color: #fff;
	}
	#section.about .messages .signature h5{
		color: #ccc;
	}
	/*Contact Page Starts*/
	#section.contact{
		width: 100%;
		background: #fff;
		padding: 50px 0px 0px 0px;
	}
	#section.contact .container{
		width: 100%;
		display: block;
	}
	#section.contact .left{
		width: 100%;
		float: none;
		text-align: left;
	}
	#section.contact .left form fieldset{
		margin-bottom: 20px;
	}
	#section.contact .left form fieldset textarea{
		min-height: 150px;
	}
	#section.contact .left form .btn-holder{
		margin-top: 0px;
		text-align: left;
	}
	#section.contact .right{
		width: 100%;
		float: none;
		text-align: left;
	}
	#section.contact .right .item-holder{
		width: 100%;
		display: table;
	}
	#section.contact .right .item-holder .item{
		width: 100%;
		height: 90px;
		padding: 10px;
		margin-bottom: 10px;
		background: #f8f9f9;
		float: left;
		margin-right: 1%;
	}
	#section.contact .right .item-holder .item .icon{
		float: left;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background: #e1115f;
		border-radius: 5px;
		margin: 5px;
	}
	#section.contact .right .item-holder .item .icon i{
		font-size: 30px;
		line-height: 60px;
		color: #fff;

	}
	#section.contact .right .item-holder .item .text{
		width: 75%;
		height: 60px;
		margin: 5px 0px;
		float: right;
	}
	#section.contact .right .item-holder .item .text h4{
		font-size: 14px;
		margin-bottom: 5px;
	}
	#section.contact .right .item-holder .item .text a{
		display: block;
		line-height: 17px;
	}
	#section.contact .right .item-holder .item .text a:hover{
		color: #e1115f;
	}
	#section.contact .right iframe{
		width: 100%;
		border: none;
		outline: none;
		background: #eee;
		height: 300px;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #ccc;
	}
	/*Counter Starts*/
	#counter{
	  width: 100%;
	  padding: 60px 0px;
	  background: #fff;
	  outline: none;
	  border-top: 1px solid #f8f9f9;
	}
	#counter .counter-item{
	  width: 100%;
	  float: none;
	  text-align: center;
	}
	#counter .counter-item .icon{
	  width: 100%;
	  margin: 30px 0px 0px 0px;
	  text-align: center;
	}
	#counter .counter-item .icon i{
	  font-size: 60px;
	  line-height: 60px;
	  color: #e1115f;
	}
	#counter .counter-item .counter-value{
	  font-size: 40px;
	  line-height:50px;
	  text-align:center;
	  padding:17px 0;
	  font-family: 'ubuntu-bold', sans-serif;
	  font-weight: 700;
	  color: #444;
	}
	#counter .counter-item .counter-value:after{
	  content: attr(data-desc);
	  display:block;
	  text-transform:uppercase;
	  font-size: 14px;
	  line-height:1.2em;
	  font-family: 'ubuntu-bold', sans-serif;
	}
	/*Newsletter Starts*/
	#newsletter{
		width: 100%;
		height: auto;
		padding: 30px 0px;
		text-align: center;
		background: #eee;
	}
	#newsletter h4{
		width: 90%;
		font-size: 16px;
		line-height: 20px;
		margin: 10px auto;
	}
	#newsletter h5{
		width: 90%;
		font-size: 10px;
		line-height: 14px;
		margin: 10px auto;
	}
	#newsletter form{
		width: 95%;
		margin: auto;
	}
	#newsletter form input[type='email']{
		width: 100%;
		text-align: center;
		padding: 10px;
		border-radius: 8px;
		border: none;
		outline: none;
		border: 2px solid #ccc;
		margin-bottom: 15px;
	}
	#newsletter form input[type='email']:focus,
	#newsletter form input[type='email']:hover{
		border-color: #e1115f;
	}
	#newsletter form input[type='submit']{
		padding: 10px 30px;
		background: transparent;
		border: 2px solid #e1115f;
		border-radius: 8px;
		color: #e1115f;
		font-weight: 600;
	}
	#newsletter form input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
		cursor: pointer;
	}
	/*Newsletter Ends*/
	/*FAQ Starts*/
	#section.faq{
		width: 100%;
		background: #f8f9f9;
		padding: 50px 0px 50px 0px;
	}
	#section.faq h3{
		margin: 30px 0px 10px 0px;
		width: 100%;
		text-transform: capitalize;
	}
	#section.faq ul{
		width: 100%;
		padding: 0px 1.75%;
	}
	#section.faq ul li{
		font-size: 13px;
		line-height: 28px;
	}
	#section.faq ul li i{
		margin-right: 10px;
	}
	#section.faq ul li a{
		color: #e1115f;
		font-weight: 600;
	}
	#section.faq ul li a:hover{
		color: #444;
	}
	/*FAQ Ends*/
	/*Footer Starts*/
	#footer{
		width: 100%;
		height: auto;
		line-height: 40px;
		padding: 30px 0px 0px 0px;
		background: #111;
	}
	#footer .footer-top{
		margin-bottom: 0px;
		width: 100%;
	}
	#footer .footer-item{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	#footer .footer-item h3{
		color: #e1115f;
		font-size: 16px;
		text-transform: capitalize;
		padding-left: 20px;
	}
	#footer .footer-item ul{
		list-style: none;
	}
	#footer .footer-item ul li{
		height: 30px;
		line-height: 30px;
	}
	#footer .footer-item ul li a{
		color: #fff;
		transition: all .25s ease-in-out 0s;
	}
	#footer .footer-item ul li a i{
		width: 20px;
		visibility: hidden;
		text-align: center;
		color: #e1115f;
		transition: all .25s ease-in-out 0s;
	}
	#footer .footer-item ul li a:hover{
		color: #e1115f;
	}
	#footer .footer-item ul li a:hover i{
		visibility: visible;
	}
	#footer .copyrights{
		width: 100%;
		background: #111;
		border-top: 1px solid #fff;
	}
	#footer .left{
		width: 100%;
		float: none;
		text-align: center;
	}
	#footer .left p{
		margin: 0;
		line-height: 40px;
		color: #fff;
	}
	#footer .left p a{
		color: #ccc;
	}
	#footer .left p a:hover{
		color: #fff;
		text-decoration: underline;
	}
	#footer .right{
		width: 100%;
		float: none;
		text-align: center;
	}
	#footer .right ul{
		width: 100%;
	}
	#footer .right ul li{
		display: inline;
		border-left: 1px solid #ccc;
		margin-left: 10px;
		padding-left: 10px;
	}
	#footer .right ul li a{
		color: #ccc;
	}
	#footer .right ul li a:hover{
		color: #fff;
	}
	#endorsers{
		width: 100%;
		height: auto;
		background: #f7f7f7;
		text-align: center;
	}
	#endorsers .container{
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
		position: relative;
		padding: 0.02px 2.5%;
	}
	#endorsers .endorser-holder{
		width: 100%;
		margin: 50px auto;
	}
	#endorsers .endorser-holder .slick-prev{
		right: auto;
		left: 38%;
		top: auto;
		bottom: -40px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#endorsers .endorser-holder .slick-next{
		right: 38%;
		left: auto;
		top: auto;
		bottom: -40px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#endorsers .endorser-holder .endorser-spacer{
		width: auto;
		padding: 0px 2.5%;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item{
		width: auto;
		height: auto;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-img{
		width: 150px;
		height: 150px;
		border-radius: 100%;
		overflow: hidden;
		margin: 10px auto;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-img img{
		width: 150px;
		height: 150px;
		border-radius: 100%;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details{
		padding: 5px 0px;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details p{
		width: 90%;
		margin: auto auto 10px auto;
		line-height: 20px;
		font-size: 16px;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details h5{
		line-height: 20px;
		font-size: 14px;
		color: #e1115f;
		text-transform: uppercase;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details small{
		line-height: 16px;
		font-size: 12px;
		color: #444;
	}
	/*Gallery Starts*/
	#section.gallery{
		width: 100%;
		padding-top: 60px;
		background-color: transparent;
	}
	#section.gallery h3{
		color: #e1115f;
		padding: 10px 0px;
		text-align: left;
		border-bottom: 1px solid #e1115f;
		margin-bottom: 10px;
	}
	#section.gallery .item{
		width: 100%;
		float: none;
		min-height: 150px;
		margin: 0px 1% 20px 1%;
	}
	#section.gallery .fotorama{
		width: 100%;
	}
	#section.blog{
		width: 100%;
		background: #fff;
		padding: 70px 0px 50px 0px;
		border-bottom: 1px solid #eee;
	}
	#section.blog .blog-holder{
		width: 100%;
		display: table;
	}
	#section.blog .blog-holder .blog-item{
		width: 100%;
		margin: 0px 0% 30px 0px;
		float: none;
		height: auto;
		overflow: hidden;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #aaa;
	}
	#section.blog .blog-holder .blog-item:nth-child(3n){
		margin-right: 0px;
	}
	#section.blog .blog-holder .blog-item .blog-img{
		width: 100%;
		height: 200px;
		overflow: hidden;
	}
	#section.blog .blog-holder .blog-item .blog-img img{
		width: 100%;
	}
	#section.blog .blog-holder .blog-item .blog-details{
		width: 100%;
		height: auto;
		padding: 2.5%;
		background: #fff;
		position: relative;
		z-index: 10;
		margin-top: 0%;
	}
	#section.blog .blog-holder .blog-item .blog-details h1,
	#section.blog .blog-holder .blog-item .blog-details h2,
	#section.blog .blog-holder .blog-item .blog-details h3,
	#section.blog .blog-holder .blog-item .blog-details h4,
	#section.blog .blog-holder .blog-item .blog-details h5,
	#section.blog .blog-holder .blog-item .blog-details h6{
		font-size: 14px;
		color: #444;
	}
	#section.blog .blog-holder .blog-item .blog-details h4.blog-title{
		text-transform: uppercase;
		line-height: 30px;
		height: auto;
		font-size: 14px;
		margin: 0px 0px 0px 0px;
		color: #DD133b;
	}
	#section.blog .blog-holder .blog-item .blog-details small{
		font-size: 13px;
		line-height: 24px;
		width: 100%;
		display: block;
		margin: 0px 0px 15px 0px;
	}
	#section.blog .blog-holder .blog-item .blog-details small span{
		color: #DD133b;
	}
	#section.blog .blog-holder .blog-item .blog-details .btn-holder{
		margin: 20px 0px 10px 0px;
		width: 100%;
	}
	#section.blog .blog-holder .blog-item .blog-details .btn-holder a{
		width: 100%;
	}
	#section.blog-single{
		width: 100%;
		background: #fff;
		padding: 0px 0px 50px 0px;
		border-bottom: 1px solid #eee;
	}
	#section.blog-single .blog-single-cover{
		width: 100%;
		height: 300px;
		text-align: center;
		position: relative;
	}
	#section.blog-single .blog-single-cover .mask{
		width: 100%;
		height: auto;
		padding: 10px 0px;
		position: absolute;
		bottom: 5%;
		background: rgba(255,255,255,0.7);
	}
	#section.blog-single .blog-single-cover .mask h1{
		font-size: 18px;
		line-height: 24px;
		width: 90%;
		color: #e1115f;
		margin: 0px auto 10px auto;
		text-transform: uppercase;
		text-shadow: -2px 2px 2px #fff;
	}
	#section.blog-single .blog-single-cover .mask small{
		font-size: 15px;
	}
	#section.blog-single .blog-single-cover .mask small span{
		color: #e1115f;
	}
	#section.blog-single .container{
		width: 80%;
		height: auto;
		overflow: hidden;
		text-align: center;
	}
	#section.blog-single .container p{
		font-size: 16px;
		line-height: 28px;
	}
	#section.blog-single .container h3 span{
		height: auto;
		line-height: 30px;
		color: #444;
	}
	#section.blog-single .container h3 span{
		color: #444;
	}
	#section.about .team{
		width: 100%;
		display: block;
		text-align: center;
	}
	#section.about .teamceo{
		width: 100%;
		display: table;
		text-align: center;
	}
	#section.about .teamceo .left{
		width: 48%;
		margin: 30px 0% 30px 0%;
		float: left;
		box-shadow: 0px 0px 5px #e1115f;
		border-radius: 7px;
		padding: 30px;
	}
	#section.about .teamceo .left h1{
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		font-size: 22px;
	}
	#section.about .teamceo .left h4{
		color: #444;
	}
	#section.about .teamceo .right{
		width: 48%;
		margin: 30px 0% 30px 0%;
		float: right;
		box-shadow: 0px 0px 5px #e1115f;
		border-radius: 7px;
		padding: 30px;
	}
	#section.about .teamceo .right h1{
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		font-size: 22px;
	}
	#section.about .teamceo .right h4{
		color: #444;
	}
	#section.about .team .title{
		margin: 0px auto 0px auto;
	}
	#section.about .team .team-holder{
		width: 100%;
		height: auto;
		padding: 50px 0px;
		margin: 20px auto;
	}
	#section.about .team .team-holder .team-spacer{
		width: 100%;
		height: auto;
		display: block;
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
	}
	#section.about .team .team-holder .team-spacer .team-member{
		width: auto;
		height: auto;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-img{
		width: 184px;
		height: 184px;
		border-radius: 100%;
		overflow: hidden;
		border: 2px solid #e1115f;
		margin: 10px auto;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-img img{
		width: 180px;
		height: 180px;
		border-radius: 100%;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details{
		width: 100%;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h3{
		font-size: 16px;
		margin: 0px;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h5{
		font-size: 12px;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h5 small{
		filter: opacity(0.85);
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details p{
		transition: all .5s ease-in-out 0s;
		width: 90%;
		margin: auto;
		position: absolute;
		left: 5%;
		bottom: 2%;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
		filter: opacity(0);
	}
	#section.about .team .team-holder .team-spacer:hover .team-member .team-details p{
		filter: opacity(0.9);
	}
	#section.wedding-bells1{
		width: 100%;
		background: #fff;
		padding: 50px 0px 50px 0px;
	}
	.separate_banner_search{
		width: 98%;
		margin: 0px auto 40px auto;
		position: static;
	}

	#section.testimonial{
	    width: 100%;
	    height: auto;
	    padding: 30px 0px;
	    background: url('https://licomplaw.com/wp-content/uploads/2015/06/slide2r3.jpg');
	    background-size: cover;
	    background-position: center;
        text-align: center;
	}
	#section.testimonial .item{
	    width: 95%;
	    margin: 0px 2.5%;
	    display: inline-block;
	}
	#section.testimonial .item iframe{
	    width: 100%;
	    height: 300px;
	}
	#section.testimonial .item .contents{
	    width: 100%;
	    background: #fff;
	    padding: 10px;
        text-align: center;
	}
	#section.testimonial .item .contents h4{}
	#section.testimonial .item .contents h6{}
	#section.wedding-bells-filter-links .container{
		position: relative;
	}
	#section.wedding-bells-filter-links i{
		position: absolute;
		top: 0;
		right: 0%;
		left: auto;
		width: 30px;
		height: 30px;
		line-height: 28px;
		background: #e1115f;
		text-align: center;
		color: #fff;
		border-radius: 5px;
		font-size: 18px;
		cursor: pointer;
	}
	#section.wedding-bells-filter-links h3{
		color: #e1115f;
		font-size: 14px;
		margin-bottom: 20px;
		line-height: 30px;
		position: relative;
	}
	#section.wedding-bells-filter-links a{
		color: #e1115f;
		line-height: 30px;
		margin: 0px 10px 10px 0px;
		padding: 0px 10px;
		display: block;
		text-transform: uppercase;
		word-spacing: 1px;
		border-bottom: 1px solid #e1115f;
	}
	#section.wedding-bells-filter-links a:hover{
		color: #DD133b;
	}
	#section.wedding-bells-filter-links a.active{
		background: #e1115f;
		color: #fff;
	}
	/*Castle of Happiness Starts*/
	#section.coh{
		width: 100%;
		background: #fff;
		padding: 70px 0px 0px 0px;
	}
	#section.coh .container{
		max-width: 100%;
	}
	#section.coh .container form fieldset{
		margin-bottom: 10px;
	}
}
/* Extra small devices (portrait phones, less than 320px)*/
@media (min-width: 320px) and (max-width: 575.98px) {
	.title{
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0px auto 30px auto;
	}
	.title h1{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.title h5{
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.title i{
		color: #e1115f;
	}
	.social-banner{
		width: 100%;
		height: auto;
		padding: 5px 0px;
		overflow: hidden;
		text-align: center;
	}
	.social-banner .content{
		float: none;
	}
	.social-banner h3{
		font-size: 14px;
		margin: 0px;
		margin-top: 5px;
		line-height: 14px;
	}
	.social-banner small{
		font-size: 10px;
		margin: 0px;
		line-height: 10px;
	}
	.social-banner p{
		font-size: 12px;
		margin: 0px;
		margin-top: 5px;
		line-height: 12px;
	}
	.social-banner a{
		color: #fff;
		height: 35px;
		line-height: 35px;
		padding: 0px 10px;
		border-radius: 5px;
		display: inline-block;
		background: #e1115f;
		float: none;
		margin: 7.5px 0px;
		cursor: pointer;
	}
	#social-links{
		width: 100%;
		height: auto;
		position: fixed;
		top: auto;
		bottom: 0px;
		right: auto;
		left: auto;
		z-index: 9999;
		text-align: center;
	}
	#social-links ul{
		list-style: none;
	}
	#social-links ul li{
		width: 30px;
		display: inline-block;
	}
	#social-links ul li a{
		display: block;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		color: #fff;
	}
	#social-links ul li a i{
		font-size: 14px;
	}
	#social-links ul li a:hover{}
	#social-links ul li.facebook{
		background: #3B5998;
	}
	#social-links ul li.twitter{
		background: #1B95E0;
	}
	#social-links ul li.email{
		background: #ccc;
	}
	#social-links ul li.phone{
		background: #4DA735;
	}
	#social-links ul li.instagram{
		background: #C42C75;
	}
	#social-links ul li.youtube{
		background: #FF0000;
	}
	#topbar{
		display: none;
	}
	#topbar-mobile{
		width: 100%;
		height: 40px;
		background: #DD133b;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 110;
	}
	#topbar-mobile .left{
		width: 70%;
		height: 40px;
		float: left;
	}
	#topbar-mobile .left h3{
		color: #fff;
		line-height: 40px;
	}
	#topbar-mobile .right{
		width: 30%;
		height: 40px;
		line-height: 40px;
		float: right;
		text-align: right;
		position: relative;
	}
	#topbar-mobile .right #show-menu{
		width: 30px;
		height: 30px;
		background: transparent;
		border: none;
		position: absolute;
		top: 5px;
		right: 0;
		cursor: pointer;
	}
	#topbar-mobile .right #hide-menu{
		width: 30px;
		height: 30px;
		background: transparent;
		border: none;
		position: absolute;
		top: 5px;
		right: 0;
		display: none;
		cursor: pointer;
	}
	#topbar-mobile .right #show-menu i,
	#topbar-mobile .right #hide-menu i{
		color: #fff;
		font-size: 26px;
	}
	/*Header Starts*/
	#header{
		width: 100%;
		height: 100%;
		background: #e1115f;
		position: fixed;
		top: 40px;
		left: 0;
		z-index: 100;
		box-shadow: 0px 0px 5px #e1115f;
		overflow-x: hidden;
		overflow-y: auto;
		display: none;
	}
	#header .left{
		display: none;
	}
	#header .right{
		width: 100%;
		float: none;
		min-height: 100px;
		line-height: 30px;
		text-align: left;
	}
	#header .right ul{
		width: 100%;
	}
	#header .right ul li{
		display: block;
		margin: 0px;
		border-bottom: 1px solid #ccc;
	}	
	#header a{
		font-size: 13px;
		color: #fff;
		text-transform: capitalize;
	}
	#header a:hover{
		color: #ccc;
	}
	#header .container .right ul li ul.submenu{
		text-align: left;
		line-height: 30px;
		padding: 0;
		padding-left: 10px;
		border-radius: 0px 0px 5px 5px;
		display: none;
	}
	#header .container .right ul li ul.submenu li{
		display: block;
		width: 100%;
		margin: 0;
		text-align: left;
		border-bottom: none;
	}
	#header .container .right ul li ul.submenu li a{
		display: block;
		text-transform: capitalize;
	}
	#header .container .right ul li ul.submenu li a i{
		margin: 0px 2.5px;
		padding: 0px 2.5px;
		transition: all .25s ease-in-out 0s;
		float: left;
		line-height: 30px;
		
	}
	#header .container .right ul li ul.submenu li a:hover i{
		padding: 0px 5px;
	}
	#header .container .right ul li:hover ul.submenu{
		display: block;
	}
	#slider{
		width: 100%;
		height:	350px;
		margin-top: 40px;
		position: relative;
		
	}
	.banner_search{
		width: 100%;
		z-index: 10;
		text-align: center;
		background: rgba(255,255,255,1);
		position: absolute;
		left: 0%;
		right: 0%;
		bottom: 0px;
		padding: 5px;
		border-bottom: 1px solid #ccc;
	}
	.banner_search h3{
		color: #e1115f;
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 10px;
	}
	.banner_search h6{
		width: 100%;
		font-size: 12px;
		line-height: 13px;
		margin: 5px auto;
	}
	.banner_search h6 strong{
		color: #e1115f;
	}
	.banner_search form{
		width: 100%;
	}
	.banner_search form fieldset{
		border: none;
		height: auto;
		line-height: 25px;
		width: 100%;
		display: table;
	}
	.banner_search form fieldset input[type='text']{
		width: 100%;
		height: 25px;
		line-height: 25px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		margin-bottom: 5px;
		cursor: text;
	}
	.banner_search form fieldset select{
		width: 49.52%;
		height: 25px;
		line-height: 25px;
		margin-bottom: 5px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		cursor: pointer;
	}
	.banner_search form fieldset input[type='submit']{
		width: 100%;
		height: 25px;
		line-height: 21px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		background: transparent;
		color: #e1115f;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
		cursor: pointer;
	}
	.banner_search form fieldset input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
	}
	#slider .slider-holder{
		width: 100%;
		height: 100%;
		background: #fff;
	}
	#slider .slider-holder .slick-prev,
	#slider .slider-holder .slick-next{
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
	#slider .slider-holder .slick-prev{
		top: 44%;
		left: auto;
		right: 10%;
	}
	#slider .slider-holder .slick-next{
		top: 44%;
		left: auto;
		right: 2.5%;
	}
	#slider .slider-holder .slide{
		width: 100%;
		height:	350px;
		position: relative;
	}
	#slider .slider-holder .slide img{
		width: 100%;
		float: none;
	}
	#slider .slider-holder .slide .content{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0%;
		right: 0%;
		padding: 10px 20px 10px 20px;
		float: none;
		background: linear-gradient(to bottom, rgba(0,0,0,0.85), rgba(0,0,0,0.55), rgba(0,0,0,0));
	}
	#slider .slider-holder .slide .content h1{
		color: #fff;
		font-size: 18px;
		margin-bottom: 10px;
	}
	#slider .slider-holder .slide .content h4{
		font-size: 14px;
		margin-bottom: 5px;
		color: #fff;
	}
	#slider .slider-holder .slide .content h5{
		font-size: 10px;
		margin-bottom: 5px;
		color: #DD133b;
		background: #fff;
		width: auto;
		display: inline-block;
		padding: 2.5px 5px;
	}
	#slider .slider-holder .slide .content .btn-holder{
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#slider .slider-holder .slide .content .btn-holder a{
		color: #fff;
		float: none;
		display: inline-block;
		background: #e1115f;
		box-shadow: inset 0px 0px 5px #e1115f;
		transition: all .25s ease-in-out 0s;
	}
	#slider .slider-holder .slide .content .btn-holder a:hover{
		background: #fff;
		color: #e1115f;
		box-shadow: inset 0px 0px 2.5px #444;
		border-color: #444;
	}
	/*WB Single Page Banner*/
	#banner{
		width: 100%;
		height: 250px;
		margin-top: 40px;
		text-align: center;
		background-size: auto 250px;
		background-repeat: repeat-x;
		background-position: center;
	}
	#banner .mask{
		padding-top: 40px;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgba(0,0,0,0.35), rgba(0,0,0,0.75));
	}
	#banner .content{
		width: 100%;
		margin: 0 auto;
	}
	#banner .content span{
		color: #fff;
		background: #e1115f;
		padding: 5px;
		font-size: 13px;
		display: inline-block;
		margin-bottom: 7px;
		border-radius: 5px;
	}
	#banner .content h1{
		font-size: 18px;
		line-height: 18px;
		margin: 20px auto;
		color: #fff;
		text-transform: capitalize;
	}
	#banner .content .span-holder{
		width: 100%;
	}
	#banner .content .star-holder{
		width: 100%;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		color: #fff;
	}
	/*Featured Section*/
	.featured{
		width: 100%;
	}
	.featured .featured-holder{
		width: 100%;
		height: auto;
		position: relative;
	}
	.featured .featured-holder .slick-prev{
	  position: absolute;
	  top: auto;
	  bottom: -35px;
	  left: 41%;
	  border-radius: 5px;
	  width: 30px;
	  height: 30px;
	  line-height: 30px;
	  text-align: center;
	  background: #eee;
	  border: none;
	  outline: none;
	  color: #e1115f;
	  z-index: 2;
	  transition: font-size .25s ease-in-out 0s;
	}
	.featured .featured-holder .slick-next{
	  position: absolute;
	  top: auto;
	  bottom: -35px;
	  right: 41%;
	  border-radius: 5px;
	  width: 30px;
	  height: 30px;
	  line-height: 30px;
	  text-align: center;
	  background: #eee;
	  border: none;
	  outline: none;
	  color: #e1115f;
	  z-index: 1;
	  transition: font-size .25s ease-in-out 0s;
	}
	.featured .featured-holder .slick-prev:hover,
	.featured .featured-holder .slick-next:hover{
	  color: #e1115f;
	  font-size: 22px;
	  cursor: pointer;
	}
	.featured .featured-holder ul{
	  width: 100%;
	  text-align: center;
	  list-style: none;
	  height: 45px;
	  padding: 0;
	  margin: 0;
	  line-height: 40px;
	}
	.featured .featured-holder ul li{
	  display: inline-block;
	  margin: auto 2px;
	  width: 20px;
	  height: 7px;
	}
	.featured .featured-holder ul li button{
	  background: transparent;
	  color: transparent;
	  width: 20px;
	  height: 7px;
	  line-height: 7px;
	  font-size: 10px;
	  border: none;
	  outline: none;
	  border-radius: 5px;
	  cursor: pointer;
	  border: 1px solid #e1115f;
	}
	.featured .featured-holder ul li.slick-active button{
	  background: #e1115f;
	  color: transparent;
	  width: 20px;
	  height: 7px;
	  line-height: 7px;
	  font-size: 10px;
	  border: none;
	  outline: none;
	  border-radius: 5px;
	  cursor: pointer;
	  border: 1px solid #e1115f;
	}
	.featured .featured-holder .featured-item-spacer{
		width: 100%;
	}
	.featured .featured-holder .featured-item{
		width: 100%;
		height: 200px;
		border-radius: 5px;
		overflow: hidden;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	.featured .featured-holder .featured-item .content{
		width: 100%;
		height: 100%;
		padding: 2.5%;
		position: relative;
		transition: background .25s ease-in-out 0s;
		background: rgba(0,0,0,0.25);
	}
	.featured .featured-holder .featured-item:hover .content{
		background: rgba(0,0,0,0.65);
	}
	.featured .featured-holder .featured-item .content .top{
		position: absolute;
		top: 5%;
		left: 2.5%;
		width: 95%;
	}
	.featured .featured-holder .featured-item .content .top span{
		background: #e1115f;
		padding: 5px;
		color: #fff;
		text-transform: uppercase;
		float: left;
	}
	.featured .featured-holder .featured-item .content .top span:nth-child(2n){
		border-left: 1px solid #fff;
	}
	.featured .featured-holder .featured-item .content .bottom{
		position: absolute;
		bottom: 5%;
		left: 5%;
		width: 90%;
	}
	.featured .featured-holder .featured-item .content .bottom h4{
		color: #fff;
		font-size: 14px;
		margin-bottom: 7px;
	}
	.featured .featured-holder .featured-item .content .bottom h6{
		color: #eee;
		font-size: 12px;
		margin-bottom: 7px;
	}
	.featured .featured-holder .featured-item .content .bottom h6 i{
		margin-right: 5px;
		color: #e1115f;
	}
	.featured .btn-holder{
		text-align: center;
	}
	.featured .btn-holder a{
		float: none;
		display: inline-block;
		margin: 0 auto;
	}
	/*Featured Single Section*/
	.featured .featured-holder-single{
		width: 100%;
		height: auto;
		position: relative;
	}
	.featured .featured-holder-single .featured-item-spacer{
		width: 100%;
		margin-bottom: 20px;
	}
	.featured .featured-holder-single .featured-item{
		width: 100%;
		height: 200px;
		border-radius: 5px;
		overflow: hidden;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	.featured .featured-holder-single .featured-item .content{
		width: 100%;
		height: 100%;
		padding: 2.5%;
		position: relative;
		transition: background .25s ease-in-out 0s;
		background: rgba(0,0,0,0.25);
	}
	.featured .featured-holder-single .featured-item:hover .content{
		background: rgba(0,0,0,0.65);
	}
	.featured .featured-holder-single .featured-item .content .top{
		position: absolute;
		top: 5%;
		left: 2.5%;
		
		width: 95%;
	}
	.featured .featured-holder-single .featured-item .content .top span{
		background: #e1115f;
		padding: 5px;
		color: #fff;
		text-transform: uppercase;
		float: left;
	}
	.featured .featured-holder-single .featured-item .content .top span:nth-child(2n){
		border-left: 1px solid #fff;
	}
	.featured .featured-holder-single .featured-item .content .bottom{
		position: absolute;
		bottom: 5%;
		left: 5%;
		width: 90%;
	}
	.featured .featured-holder-single .featured-item .content .bottom h4{
		color: #fff;
		font-size: 14px;
		margin-bottom: 7px;
	}
	.featured .featured-holder-single .featured-item .content .bottom h6{
		color: #eee;
		font-size: 12px;
		margin-bottom: 7px;
	}
	.featured .featured-holder-single .featured-item .content .bottom h6 i{
		margin-right: 5px;
		color: #e1115f;
	}
	.featured .btn-holder{
		text-align: center;
	}
	.featured .btn-holder a{
		float: none;
		display: inline-block;
		margin: 0 auto;
	}
	/*WB Signle Page Tabs*/
	#wb-single-page-tabs{
		width: 100%;
		height: auto;
		display: table;
		border: none;
		padding: 0;
		margin: 20px 0px;
	}
	#wb-single-page-tabs .left{
		width: 100%;
		height: auto;
		float: none;
	}
	#wb-single-page-tabs .left ul{
		width: 100%;
		background: transparent;
		border: none;
		margin: 0;
		outline: none;
		padding: 0;
	}
	#wb-single-page-tabs .left ul li{
		width: auto;
		border: none;
		background: transparent;
		padding: 0;
		margin: 0px 1% 0px 0px;
		float: left;
	}
	#wb-single-page-tabs .left ul li a{
		width: 100%;
		padding: 0;
		margin: 0px 0px 5px 0px;
		outline: none;
		padding: 5px;
		display: inline-block;
		border: 1px solid #e1115f;
		border-radius: 5px;
		color: #e1115f;
	}
	#wb-single-page-tabs .left ul li a:hover{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left ul li a:hover,
	#wb-single-page-tabs .left ul li a:focus{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left .tab-content{
		width: 100%;
		margin: 10px auto;
		padding: 10px 0px 0px 0px;
		display: table;
	}
	#wb-single-page-tabs .left .tab-content .sub-left{
		width: 100%;
		float: none;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts{
		width: 100%;
		background: #f8f9f9;
		padding: 10px;
		margin-bottom: 10px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title{
		margin-bottom: 15px;
		text-align: left;
		border-bottom: 1px solid #ccc;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title h1{
		font-size: 16px;
		margin-bottom: 5px;
		line-height: 16px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title h5{
		font-size: 13px;
		line-height: 16px;
		margin-bottom: 5px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title i{
		font-size: 12px;
		margin-bottom: 5px;
		line-height: 16px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul{
		width: 100%;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li{
		padding: 0;
		margin: 0;
		border: none;
		color: #444;
		margin: 10px 0px;
		float: none;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a{
		padding: 0;
		margin: 0;
		border: none;
		color: #444;
		font-size: 11px;
		border-radius: 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a i{
		width: 30px;
		color: #e1115f;
		text-align: center;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a:hover,
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a:focus{
		background: transparent;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts h5{
		color: #444;
		font-size: 14px;
		padding: 10px 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts h5 span{
		color: #e1115f;
	}
	#wb-single-page-tabs .left .tab-content .sub-right{
		width: 100%;
		height: 300px;
		float: none;
		margin-left: 0%;
		background: #f8f9f9;
		padding: 10px;
		display: none;
	}
	#wb-single-page-tabs .left .tab-content .sub-right iframe{
		width: 100%;
		height: 100%;
	}
	#wb-single-page-tabs .left .tab-content .intro{
		width: 100%;
		clear: both;
	}
	#wb-single-page-tabs .left .tab-content .intro h3{
		padding: 10px;
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left .tab-content .intro p{
		padding: 0px 10px;
		width: 100%;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder{
		width: 100%;
		display: table;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box{
		width: 100%;
		margin: 0px 0px 10px 0px;
		float: left;
		position: relative;
		min-height: 34px;
		max-height: auto;
		line-height: 60px;
		text-align: center;
		border: 2px solid #444;
		border-radius: 5px;
		overflow: hidden;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box i{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		color: #fff;
		background: #e1115f;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box h3{
		width: 100%;
		color: #444;
		margin: auto;
		font-size: 16px;
		text-align: left;
		line-height: 30px;
		padding-left: 40px;
		border-radius: 5px;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box:hover i{
		background: #444;
	}
	#wb-single-page-tabs .left #portfolio.tab-content{
		width: 300px;
		margin: 0px auto 10px auto;
		padding: 20px 0px;
		display: block;
	}
	#wb-single-page-tabs .left #portfolio.tab-content .portfolio-holder{
		width: 100%;
	}
	#wb-single-page-tabs .left #portfolio.tab-content .error{
		width: 100%;
		display: block;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder{
		width: 100%;
		display: table;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item{
		width: 100%;
		height: 150px;
		padding: 5px;
		margin: 15px 0% 15px 0px;
		background: #fff;
		border-radius: 5px;
		text-align: center;
		position: relative;
		box-shadow: 0px 0px 5px #ccc;
		float: none;
		display: table;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .item-img{
		width: 100%;
		height: 200px;
		margin-bottom: 15px;
		float: none;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details{
		width: 100%;
		height: 100%;
		float: none;
		text-align: left;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul{
		width: 100%;
		margin: 0 auto;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li{
		text-align: left;
		float: none;
		color: #444444;
		margin-bottom: 2.5px;
		padding: 1px 0px;
		font-size: 11px;
		border-bottom: 1px solid #ccc;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li:last-of-type{
		border: none;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details li small{
		color: #e1115f;
		font-size: 10px;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li strong{
		width: 100px;
		color: #e1115f;
		display: inline-block;
		border-radius: 5px;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li i{
		color: #e1115f;
		margin-right: 5px;
	}
	#wb-single-page-tabs .right{
		width: 100%;
		height: auto;
		float: none;
	}
	#wb-single-page-tabs .right form{
		width: 100%;
		margin: 0px 0px 0px auto;
		background: #f8f9f9;
		padding: 40px 15px;
		border: 1px solid #ccc;
	}
	#wb-single-page-tabs .right form h2{
		font-size: 20px;
		line-height: 20px;
		color: #444;
	}
	#wb-single-page-tabs .right form fieldset{
		border: none;
		width: 100%;
		margin-bottom: 7px;
	}
	#wb-single-page-tabs .right form fieldset label{
		color: #444;
		font-weight: 600;
		display: block;
		width: 100%;
		padding: 5px 0px;
	}
	#wb-single-page-tabs .right form fieldset input[type='text'],
	#wb-single-page-tabs .right form fieldset input[type='email'],
	#wb-single-page-tabs .right form fieldset input[type='number']{
		width: 100%;
	}
	#wb-single-page-tabs .right form fieldset select{
		width: 100%;
		padding: 5px;
	}
	#wb-single-page-tabs .right form fieldset select.inline{
		width: 30%;
		float: left;
		height: 40px;
	}
	#wb-single-page-tabs .right form fieldset input.inline{
		width: 70%;
		float: right;
		height: 40px;
	}
	#wb-single-page-tabs .right form fieldset textarea{
		width: 100%;
		height: 130px;
		padding: 5px;
	}
	#wb-single-page-tabs .right form fieldset input[type='submit']{
		width: 100%;
		padding: 5px;
		margin: 10px 0px;
		background: #fff;
		border: 1px solid #e1115f;
		color: #e1115f;
		cursor: pointer;
	}
	#wb-single-page-tabs .right form fieldset input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .right form fieldset h5{
		line-height: 24px;
		font-size: 14px;
	}
	#wb-single-page-tabs .right form fieldset h5 span{
		color: #e1115f;
	}
	#section .container{
		display: block;
	}
	#section .showcase-holder{
		width: 100%;
		margin: 0 auto;
	}
	#section .showcase-holder .slick-prev{
		border-radius: 100%;
		color: #e1115f;
		background: #fff;
		font-size: 16px;
		top: 42%;
		left: -5px;
		position: absolute;
	}
	#section .showcase-holder .slick-next{
		border-radius: 100%;
		color: #e1115f;
		background: #fff;
		font-size: 16px;
		top: 42%;
		right: -5px;
		position: absolute;
	}
	#section .showcase-holder .item-spacer{
		width: 250px;
		height: 250px;
		padding: 0px 25px;
		text-align: center;
	}
	#section .showcase-holder .item-spacer .item{
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
		box-shadow: 0px 0px 5px #444;
		position: relative;
		border-radius: 7.5px;
		overflow: hidden;
	}
	#section .showcase-holder .item-spacer .item h3{
		width: 100%;
		color: #fff;
		font-size: 12px;
		line-height: 30px;
		margin-bottom: 0px;
		background: #e1115f;
		position: absolute;
		bottom: 2%;
	}
	#section .showcase-holder .item-spacer .item h4{
		width: 100%;
		color: #fff;
		height: auto;
		line-height: 30px;
		text-align: center;
		position: absolute;
		bottom: 25px;
		left: 0;
		background: #DD133b;
	}
	#section .showcase-holder .item-spacer .item h4:hover{
		background: rgba(255,255,255,0.8);
		color: #e1115f;
	}
	#section .proposals-holder .item-spacer .item h4{
		position: static;
		width: 80%;
		border-radius: 0%;
		margin: 30px auto 5px auto;
		font-size: 16px;
		height: 25px;
		line-height: 25px;
		text-transform: capitalize;
		background: rgba(255,255,255,0);
	}
	#section .proposals-holder .item-spacer .item h4:hover{
		background: transparent;
		color: #444;
	}
	#section .proposals-holder .item-spacer .item h5{
		width: 60%;
		text-align: left;
		margin: auto auto 10px auto;
		font-size: 12px;
		height: 14px;
		line-height: 14px;
	}
	#section .proposals-holder .item-spacer .item h5 span{
		color: #e1115f;
		display: inline-block;
		width: 45%;
	}
	/*AWS Page Starts*/
	#section.aws{
		width: 100%;
		background: #fff;
		padding: 50px 0px 20px 0px;
	}
	#section.aws .container{
		display: table;
	}
	#section.aws .left{
		width: 100%;
		min-height: 160px;
		float: none;
		text-align: center;
	}
	#section.aws .left .content{
		width: 100%;
		padding: 2.5%;
		height: 160px;
		margin: 0px 0px;
	}
	#section.aws .left .content h1{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	#section.aws .left .content h5{
		font-size: 14px;
		line-height: 20px;
	}
	#section.aws .right{
		width: 100%;
		padding: 2.5%;
		min-height: 300px;
		float: none;
		text-align: center;
	}
	#section.aws .right .gap50{
		height: 5px;
	}
	#section.aws .right .title h1{
		font-size: 16px;
		text-align: center;
	}
	#section.aws .right form fieldset{
		margin-top: 25px;
	}
	#section.aws .right form fieldset textarea{
		min-height: 200px;
	}
	#section.aws .right form fieldset.btn-holder{
		margin-top: 15px;
	}
	/*mybusiness Page Starts*/
	#section.mybusiness{
		width: 100%;
		background: #fff;
		padding: 50px 0px 60px 0px;
	}
	#section.mybusiness .container{
		display: table;
	}
	#section.mybusiness .left{
		width: 100%;
		min-height: auto;
		float: none;
		margin-bottom: 20px;
		text-align: left;
		background: #eee;
		border-radius: 10px;
		position: relative;
	}
	#section.mybusiness .left .business-account-sidebar{
		padding: 0px;
		width: 100%;
	}
	#section.mybusiness .left .business-account-sidebar h3{
		font-size: 16px;
		line-height: 16px;
		padding: 20px 10px;
		margin-bottom: 0px;
		background: #ccc;
		border-radius: 10px 10px 0px 0px;
	}
	#section.mybusiness .left .business-account-sidebar h3 i{
		width: 30px;
		text-align: center;
	}
	#section.mybusiness .left .business-account-sidebar h3 small{
		float: none;
		display: block;
		font-size: 12px;
		color: #444;
		margin-left: 35px;
		margin-top: 5px;
	}
	#section.mybusiness .left .business-account-sidebar h3 #show-business-menu{
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: left;
		float: right;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar h3 #hide-business-menu{
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		float: right;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu{
		width: 100%;
		position: absolute;
		z-index: 50;
		background: #fff;
		display: none;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li{
		width: 100%;
		border-bottom: 1px solid #ccc;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a{
		height: 40px;
		line-height: 40px;
		color: #444;
		font-size: 13px;
		padding: 0px 10px;
		width: 100%;
		display: block;
		transition: all .25s ease-in-out 0s;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a i{
		width: 30px;
		font-size: 14px;
		color: #e1115f;
		text-align: center;
		transition: all .25s ease-in-out 0s;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:hover{
		background: #e1115f;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:hover i{
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:focus{
		background: #e1115f;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:focus i{
		color: #fff;
	}
	#section.mybusiness .right{
		width: 100%;
		padding: 1%;
		min-height: 500px;
		float: right;
		text-align: left;
		border-radius: 10px;
		background: #eee;
	}
	#section.mybusiness .right .item{
		width: 100%;
		height: 120px;
		margin-bottom: 15px;
		margin-right: 0%;
		background: #e1115f;
		border-radius: 5px;
		overflow: hidden;
		float: left;
	}
	#section.mybusiness .right .item .top{
		width: 100%;
		height: 80px;
		padding: 0px 5px;
		position: relative;
	}
	#section.mybusiness .right .item .top i{
		position: absolute;
		right: 10px;
		top: 10px;
		font-size: 50px;
		color: rgba(255,255,255,0.35);
	}
	#section.mybusiness .right .item .top h1{
		color: rgba(255,255,255,0.75);
		font-size: 60px;
		line-height: 60px;
		margin: 0px;
	}
	#section.mybusiness .right .item .bottom{
		width: 100%;
		height: 40px;
		line-height: 40px;
		padding: 0px 5px;
		background: #DD133b;
	}
	#section.mybusiness .right .item .bottom h4{
		color: #eee;
		line-height: 40px;
		padding: 0;
		margin: 0;
	}
	#section.mybusiness .right form fieldset.col33{
		width: 100%;
		margin: 0;
		float: none;
		height: 40px;
		margin: 20px 0px;
	}
	#section.mybusiness .right form fieldset textarea{
		min-height: 100px;
		max-width: 100%;
		min-width: 100%;
	}
	#section.mybusiness .right form fieldset.btn-holder{
		margin-top: 15px;
	}
	#section.mybusiness .right .view-records{
		width: 100%;
		min-height: 300px;
		max-height: 300px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#section.mybusiness .right .view-records .clearfix{
		width: 100%;
		height: 40px;
		line-height: 40px;
		border-bottom: 1px solid #ddd;
	}
	#section.mybusiness .right .view-records .clearfix:nth-child(odd){
		background: #ccc;
	}
	#section.mybusiness .right .view-records .clearfix .col33{
		text-align: center;
	}
	#section.mybusiness .right .view-records .clearfix .col33 h4{
		line-height: 40px;
		margin: 0;
		font-size: 12px;
	}
	#section.mybusiness .right .view-records .clearfix .col33 p{
		line-height: 40px;
		margin: 0;
	}
	#section.mybusiness .right .view-records .clearfix .col33 a{
		color: #e1115f;
		text-transform: capitalize;
		font-weight: 600;
		cursor: pointer;
	}
	#section.mybusiness .right .view-records .clearfix .col33 a:hover{
		text-decoration: underline;
	}
	#section.mybusiness .right .view-records .pack-item{
		width: 100%;
		margin-right: 0%;
		float: none;
		background: #e1115f;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #555;
		padding: 15px;
		height: auto;
	}
	#section.mybusiness .right .view-records .pack-item .pack-image{
		width: 100%;
		height: 120px;
		float: none;
		margin-right: 0%;
		margin-bottom: 10px;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#section.mybusiness .right .view-records .pack-item ul{
		width: 100%;
		float: none;
	}
	#section.mybusiness .right .view-records .pack-item ul li{
		width: 100%;
		color: #ccc;
		border-bottom: 1px solid #eee;
	}
	#section.mybusiness .right .view-records .pack-item ul li:last-of-type{
		border-bottom: none;
	}
	#section.mybusiness .right .view-records .pack-item ul li strong{
		color: #fff;
		width: 50%;
		font-weight: 400;
		display: inline-block;
	}
	#section.mybusiness .right .view-records .pack-item ul li a{
		color: #fff;
		border: 1px solid #fff;
		margin: 5px auto;
		display: inline-block;
		padding: 5px 12px;
		border-radius: 4px;
	}
	#section.mybusiness .right .view-records .pack-item ul li a:hover{
		background: #fff;
		color: #e1115f;
	}
	#section.mybusiness .right .booking-head{
		width: 100%;
		border-bottom: 1px solid #fff;
		margin-bottom: 20px;
		padding-top: 7px;
	}
	#section.mybusiness .right .booking-head h3{
		font-size: 14px;
		margin-bottom: 5px;
	}
	#section.mybusiness .right .booking-head h3 i{
		width: 30px;
		text-align: center;
	}
	#section.mybusiness .right .booking-body{
		width: 100%;
		min-height: 410px;
		max-height: 410px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#section.mybusiness .right .booking-body .booking-row{
		width: 100%;
		margin-bottom: 20px;
		display: table;
		background: #ddd;
		padding: 10px;
		border-radius: 5px;
	}
	#section.mybusiness .right .booking-body .booking-row .clearfix{}
	#section.mybusiness .right .booking-body .booking-row .clearfix .col33{
		width: 100%;
		line-height: 20px;
		border-bottom: 1px solid #ccc;
	}
	#section.mybusiness .right .booking-body .booking-row .clearfix .col33 strong{
		width: 35%;
		display: inline-block;
	}
	#section.mybusiness .right .booking-body .booking-row .message{
		line-height: 20px;
	}
	#section.mybusiness .right .booking-body .booking-row .message strong{
		width: 100px;
		display: inline-block;
	}
	/*About Page Starts*/
	#section.about{
		width: 100%;
		background: #fff;
		padding: 50px 0px 0px 0px;
	}
	#section.about .about-row{
		width: 100%;
		height: auto;
		display: block;
		text-align: center;
		padding: 0px;
		margin-bottom: 20px;
		border-radius: 5px;
	}
	#section.about .about-row p{
		display: block;
		width: 90%;
		line-height: 24px;
		margin: 10px auto;
	}
	#section.about .about-row p img{
		float: none;
		width: 100%;
		padding: 10px;
		border-radius: 5px;
		background: #fff;
		box-shadow: 2.5px 5px 5px #ccc;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	#section.about .about-row:nth-child(odd) p img{
		float: right;
		margin-left: 20px;
		margin-right: 0px;
		box-shadow: -2.5px 5px 5px #ccc;
	}
	#section.about .messages{
		background: #444;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
		display: table;
	}
	#section.about .messages .left{
		width: 100%;
		padding: 2.5%;
		float: none;
	}
	#section.about .messages .right{
		width: 100%;
		padding: 2.5%;
		float: none;
	}
	#section.about .messages p{
		line-height: 24px;
		width: 100%;
		padding: 2.5% 0px;
		text-align: justify;
		color: #fff;
	}
	#section.about .messages .signature h5{
		color: #ccc;
	}
	/*Contact Page Starts*/
	#section.contact{
		width: 100%;
		background: #fff;
		padding: 50px 0px 0px 0px;
	}
	#section.contact .container{
		width: 100%;
		display: block;
	}
	#section.contact .left{
		width: 100%;
		float: none;
		text-align: left;
	}
	#section.contact .left form fieldset{
		margin-bottom: 20px;
	}
	#section.contact .left form fieldset textarea{
		min-height: 150px;
	}
	#section.contact .left form .btn-holder{
		margin-top: 0px;
		text-align: left;
	}
	#section.contact .right{
		width: 100%;
		float: none;
		text-align: left;
	}
	#section.contact .right .item-holder{
		width: 100%;
		display: table;
	}
	#section.contact .right .item-holder .item{
		width: 100%;
		height: 90px;
		padding: 10px;
		margin-bottom: 10px;
		background: #f8f9f9;
		float: left;
		margin-right: 1%;
	}
	#section.contact .right .item-holder .item .icon{
		float: left;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background: #e1115f;
		border-radius: 5px;
		margin: 5px;
	}
	#section.contact .right .item-holder .item .icon i{
		font-size: 30px;
		line-height: 60px;
		color: #fff;

	}
	#section.contact .right .item-holder .item .text{
		width: 75%;
		height: 60px;
		margin: 5px 0px;
		float: right;
	}
	#section.contact .right .item-holder .item .text h4{
		font-size: 14px;
		margin-bottom: 5px;
	}
	#section.contact .right .item-holder .item .text a{
		display: block;
		line-height: 17px;
	}
	#section.contact .right .item-holder .item .text a:hover{
		color: #e1115f;
	}
	#section.contact .right iframe{
		width: 100%;
		border: none;
		outline: none;
		background: #eee;
		height: 300px;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #ccc;
	}
	/*Counter Starts*/
	#counter{
	  width: 100%;
	  padding: 60px 0px;
	  background: #fff;
	  outline: none;
	  border-top: 1px solid #f8f9f9;
	}
	#counter .counter-item{
	  width: 100%;
	  float: none;
	  text-align: center;
	}
	#counter .counter-item .icon{
	  width: 100%;
	  margin: 30px 0px 0px 0px;
	  text-align: center;
	}
	#counter .counter-item .icon i{
	  font-size: 60px;
	  line-height: 60px;
	  color: #e1115f;
	}
	#counter .counter-item .counter-value{
	  font-size: 40px;
	  line-height:50px;
	  text-align:center;
	  padding:17px 0;
	  font-family: 'ubuntu-bold', sans-serif;
	  font-weight: 700;
	  color: #444;
	}
	#counter .counter-item .counter-value:after{
	  content: attr(data-desc);
	  display:block;
	  text-transform:uppercase;
	  font-size: 14px;
	  line-height:1.2em;
	  font-family: 'ubuntu-bold', sans-serif;
	}
	/*Newsletter Starts*/
	#newsletter{
		width: 100%;
		height: auto;
		padding: 30px 0px;
		text-align: center;
		background: #eee;
	}
	#newsletter h4{
		width: 90%;
		font-size: 16px;
		line-height: 20px;
		margin: 10px auto;
	}
	#newsletter h5{
		width: 90%;
		font-size: 10px;
		line-height: 14px;
		margin: 10px auto;
	}
	#newsletter form{
		width: 95%;
		margin: auto;
	}
	#newsletter form input[type='email']{
		width: 100%;
		text-align: center;
		padding: 10px;
		border-radius: 8px;
		border: none;
		outline: none;
		border: 2px solid #ccc;
		margin-bottom: 15px;
	}
	#newsletter form input[type='email']:focus,
	#newsletter form input[type='email']:hover{
		border-color: #e1115f;
	}
	#newsletter form input[type='submit']{
		padding: 10px 30px;
		background: transparent;
		border: 2px solid #e1115f;
		border-radius: 8px;
		color: #e1115f;
		font-weight: 600;
	}
	#newsletter form input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
		cursor: pointer;
	}
	/*Newsletter Ends*/
	/*FAQ Starts*/
	#section.faq{
		width: 100%;
		background: #f8f9f9;
		padding: 50px 0px 50px 0px;
	}
	#section.faq h3{
		margin: 30px 0px 10px 0px;
		width: 100%;
		text-transform: capitalize;
	}
	#section.faq ul{
		width: 100%;
		padding: 0px 1.75%;
	}
	#section.faq ul li{
		font-size: 13px;
		line-height: 28px;
	}
	#section.faq ul li i{
		margin-right: 10px;
	}
	#section.faq ul li a{
		color: #e1115f;
		font-weight: 600;
	}
	#section.faq ul li a:hover{
		color: #444;
	}
	/*FAQ Ends*/
	/*Footer Starts*/
	#footer{
		width: 100%;
		height: auto;
		line-height: 40px;
		padding: 30px 0px 0px 0px;
		background: #111;
	}
	#footer .footer-top{
		margin-bottom: 0px;
		width: 100%;
	}
	#footer .footer-item{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	#footer .footer-item h3{
		color: #e1115f;
		font-size: 16px;
		text-transform: capitalize;
		padding-left: 20px;
	}
	#footer .footer-item ul{
		list-style: none;
	}
	#footer .footer-item ul li{
		height: 30px;
		line-height: 30px;
	}
	#footer .footer-item ul li a{
		color: #fff;
		transition: all .25s ease-in-out 0s;
	}
	#footer .footer-item ul li a i{
		width: 20px;
		visibility: hidden;
		text-align: center;
		color: #e1115f;
		transition: all .25s ease-in-out 0s;
	}
	#footer .footer-item ul li a:hover{
		color: #e1115f;
	}
	#footer .footer-item ul li a:hover i{
		visibility: visible;
	}
	#footer .copyrights{
		width: 100%;
		background: #111;
		border-top: 1px solid #fff;
	}
	#footer .left{
		width: 100%;
		float: none;
		text-align: center;
	}
	#footer .left p{
		margin: 0;
		line-height: 40px;
		color: #fff;
	}
	#footer .left p a{
		color: #ccc;
	}
	#footer .left p a:hover{
		color: #fff;
		text-decoration: underline;
	}
	#footer .right{
		width: 100%;
		float: none;
		text-align: center;
	}
	#footer .right ul{
		width: 100%;
	}
	#footer .right ul li{
		display: inline;
		border-left: 1px solid #ccc;
		margin-left: 10px;
		padding-left: 10px;
	}
	#footer .right ul li a{
		color: #ccc;
	}
	#footer .right ul li a:hover{
		color: #fff;
	}
	#partners{
		width: 100%;
		height: auto;
		background: #eee;
		text-align: center;
	}
	#partners .container{
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
		position: relative;
		padding: 0.02px 2.5%;
	}
	#partners .partner-holder{
		width: 100%;
		margin: 50px auto;
		position: relative;
	}
	#partners .partner-holder .slick-next{
		top: auto;
		left: auto;
		right: 35%;
		bottom: -40px;
	}
	#partners .partner-holder .slick-prev{
		top: auto;
		left: 35%;
		right: auto;
		bottom: -40px;
	}
	#partners .partner-holder .partner-spacer{
		width: auto;
		padding: 0px 2.5%;
	}
	#partners .partner-holder .partner-spacer .partner-item{
		width: auto;
		height: auto;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-img{
		width: auto;
		height: 100px;
		max-height: 100px;
		overflow: hidden;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-details{
		padding: 5px 0px;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-details h5{
		line-height: 20px;
		font-size: 14px;
		color: #e1115f;
	}
	#endorsers{
		width: 100%;
		height: auto;
		padding: 0px 0px 60px 0px;
		background: #f7f7f7;
		text-align: center;
	}
	#endorsers .container{
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
		position: relative;
		padding: 0.02px 2.5%;
	}
	#endorsers .endorser-holder{
		width: 100%;
		margin: 50px auto;
	}
	#endorsers .endorser-holder .slick-prev{
		right: auto;
		left: 38%;
		top: auto;
		bottom: -40px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#endorsers .endorser-holder .slick-next{
		right: 38%;
		left: auto;
		top: auto;
		bottom: -40px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#endorsers .endorser-holder .endorser-spacer{
		width: auto;
		padding: 0px 2.5%;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item{
		width: auto;
		height: auto;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-img{
		width: 150px;
		height: 150px;
		border-radius: 100%;
		overflow: hidden;
		margin: 10px auto;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-img img{
		width: 150px;
		height: 150px;
		border-radius: 100%;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details{
		padding: 5px 0px;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details p{
		width: 90%;
		margin: auto auto 10px auto;
		line-height: 20px;
		font-size: 16px;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details h5{
		line-height: 20px;
		font-size: 14px;
		color: #e1115f;
		text-transform: uppercase;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details small{
		line-height: 16px;
		font-size: 12px;
		color: #444;
	}
	/*Gallery Starts*/
	#section.gallery{
		width: 100%;
		padding-top: 60px;
		background-color: transparent;
	}
	#section.gallery h3{
		color: #e1115f;
		padding: 10px 0px;
		text-align: left;
		border-bottom: 1px solid #e1115f;
		margin-bottom: 10px;
	}
	#section.gallery .item{
		width: 100%;
		float: none;
		min-height: 150px;
		margin: 0px 1% 20px 1%;
	}
	#section.gallery .fotorama{
		width: 100%;
	}
	#section.blog{
		width: 100%;
		background: #fff;
		padding: 70px 0px 50px 0px;
		border-bottom: 1px solid #eee;
	}
	#section.blog .blog-holder{
		width: 100%;
		display: table;
	}
	#section.blog .blog-holder .blog-item{
		width: 100%;
		margin: 0px 0% 30px 0px;
		float: none;
		height: auto;
		overflow: hidden;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #aaa;
	}
	#section.blog .blog-holder .blog-item:nth-child(3n){
		margin-right: 0px;
	}
	#section.blog .blog-holder .blog-item .blog-img{
		width: 100%;
		height: 200px;
		overflow: hidden;
	}
	#section.blog .blog-holder .blog-item .blog-img img{
		width: 100%;
	}
	#section.blog .blog-holder .blog-item .blog-details{
		width: 100%;
		height: auto;
		padding: 2.5%;
		background: #fff;
		position: relative;
		z-index: 10;
		margin-top: 0%;
	}
	#section.blog .blog-holder .blog-item .blog-details h1,
	#section.blog .blog-holder .blog-item .blog-details h2,
	#section.blog .blog-holder .blog-item .blog-details h3,
	#section.blog .blog-holder .blog-item .blog-details h4,
	#section.blog .blog-holder .blog-item .blog-details h5,
	#section.blog .blog-holder .blog-item .blog-details h6{
		font-size: 14px;
		color: #444;
	}
	#section.blog .blog-holder .blog-item .blog-details h4.blog-title{
		text-transform: uppercase;
		line-height: 30px;
		height: auto;
		font-size: 14px;
		margin: 0px 0px 0px 0px;
		color: #DD133b;
	}
	#section.blog .blog-holder .blog-item .blog-details small{
		font-size: 13px;
		line-height: 24px;
		width: 100%;
		display: block;
		margin: 0px 0px 15px 0px;
	}
	#section.blog .blog-holder .blog-item .blog-details small span{
		color: #DD133b;
	}
	#section.blog .blog-holder .blog-item .blog-details .btn-holder{
		margin: 20px 0px 10px 0px;
		width: 100%;
	}
	#section.blog .blog-holder .blog-item .blog-details .btn-holder a{
		width: 100%;
	}
	#section.blog-single{
		width: 100%;
		background: #fff;
		padding: 0px 0px 50px 0px;
		border-bottom: 1px solid #eee;
	}
	#section.blog-single .blog-single-cover{
		width: 100%;
		height: 300px;
		text-align: center;
		position: relative;
	}
	#section.blog-single .blog-single-cover .mask{
		width: 100%;
		height: auto;
		padding: 10px 0px;
		position: absolute;
		bottom: 5%;
		background: rgba(255,255,255,0.7);
	}
	#section.blog-single .blog-single-cover .mask h1{
		font-size: 18px;
		line-height: 24px;
		width: 90%;
		color: #e1115f;
		margin: 0px auto 10px auto;
		text-transform: uppercase;
		text-shadow: -2px 2px 2px #fff;
	}
	#section.blog-single .blog-single-cover .mask small{
		font-size: 15px;
	}
	#section.blog-single .blog-single-cover .mask small span{
		color: #e1115f;
	}
	#section.blog-single .container{
		width: 80%;
		height: auto;
		overflow: hidden;
		text-align: center;
	}
	#section.blog-single .container h1,
	#section.blog-single .container h2{
		line-height: 30px;
		font-size: 18px;
	}
	#section.blog-single .container h3,
	#section.blog-single .container h4,
	#section.blog-single .container h5,
	#section.blog-single .container h6{
		line-height: 24px;
		font-size: 16px;
	}
	#section.blog-single .container p{
		font-size: 16px;
		line-height: 28px;
	}
	#section.blog-single .container h3 span{
		height: auto;
		line-height: 30px;
		color: #444;
	}
	#section.blog-single .container h3 span{
		color: #444;
	}
	#section.about .team{
		width: 100%;
		display: block;
		text-align: center;
	}
	#section.about .teamceo{
		width: 100%;
		display: table;
		text-align: center;
	}
	#section.about .teamceo .left{
		width: 48%;
		margin: 30px 0% 30px 0%;
		float: left;
		box-shadow: 0px 0px 5px #e1115f;
		border-radius: 7px;
		padding: 30px;
	}
	#section.about .teamceo .left h1{
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		font-size: 22px;
	}
	#section.about .teamceo .left h4{
		color: #444;
	}
	#section.about .teamceo .right{
		width: 48%;
		margin: 30px 0% 30px 0%;
		float: right;
		box-shadow: 0px 0px 5px #e1115f;
		border-radius: 7px;
		padding: 30px;
	}
	#section.about .teamceo .right h1{
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		font-size: 22px;
	}
	#section.about .teamceo .right h4{
		color: #444;
	}
	#section.about .team .title{
		margin: 0px auto 0px auto;
	}
	#section.about .team .team-holder{
		width: 100%;
		height: auto;
		padding: 50px 0px;
		margin: 20px auto;
	}
	#section.about .team .team-holder .team-spacer{
		width: 100%;
		height: auto;
		display: block;
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
	}
	#section.about .team .team-holder .team-spacer .team-member{
		width: auto;
		height: auto;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-img{
		width: 184px;
		height: 184px;
		border-radius: 100%;
		overflow: hidden;
		border: 2px solid #e1115f;
		margin: 10px auto;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-img img{
		width: 180px;
		height: 180px;
		border-radius: 100%;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details{
		width: 100%;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h3{
		font-size: 16px;
		margin: 0px;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h5{
		font-size: 12px;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h5 small{
		filter: opacity(0.85);
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details p{
		transition: all .5s ease-in-out 0s;
		width: 90%;
		margin: auto;
		position: absolute;
		left: 5%;
		bottom: 2%;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
		filter: opacity(0);
	}
	#section.about .team .team-holder .team-spacer:hover .team-member .team-details p{
		filter: opacity(0.9);
	}
	#section.wedding-bells1{
		width: 100%;
		background: #fff;
		padding: 50px 0px 50px 0px;
	}
	.separate_banner_search{
		width: 98%;
		margin: 0px auto 40px auto;
		position: static;
	}

	#section.testimonial{
	    width: 100%;
	    height: auto;
	    padding: 30px 0px;
	    background: url('https://licomplaw.com/wp-content/uploads/2015/06/slide2r3.jpg');
	    background-size: cover;
	    background-position: center;
        text-align: center;
	}
	#section.testimonial .item{
	    width: 95%;
	    margin: 0px 2.5%;
	    display: inline-block;
	}
	#section.testimonial .item iframe{
	    width: 100%;
	    height: 300px;
	}
	#section.testimonial .item .contents{
	    width: 100%;
	    background: #fff;
	    padding: 10px;
        text-align: center;
	}
	#section.testimonial .item .contents h4{}
	#section.testimonial .item .contents h6{}
	#section.wedding-bells-filter-links .container{
		position: relative;
	}
	#section.wedding-bells-filter-links i{
		position: absolute;
		top: 0;
		right: 0%;
		left: auto;
		width: 30px;
		height: 30px;
		line-height: 28px;
		background: #e1115f;
		text-align: center;
		color: #fff;
		border-radius: 5px;
		font-size: 18px;
		cursor: pointer;
	}
	#section.wedding-bells-filter-links h3{
		color: #e1115f;
		font-size: 14px;
		margin-bottom: 20px;
		line-height: 30px;
		position: relative;
	}
	#section.wedding-bells-filter-links a{
		color: #e1115f;
		line-height: 30px;
		margin: 0px 10px 10px 0px;
		padding: 0px 10px;
		display: block;
		text-transform: uppercase;
		word-spacing: 1px;
		border-bottom: 1px solid #e1115f;
	}
	#section.wedding-bells-filter-links a:hover{
		color: #DD133b;
	}
	#section.wedding-bells-filter-links a.active{
		background: #e1115f;
		color: #fff;
	}
	/*Castle of Happiness Starts*/
	#section.coh{
		width: 100%;
		background: #fff;
		padding: 70px 0px 0px 0px;
	}
	#section.coh .container{
		max-width: 90%;
	}
	#section.coh .container form fieldset{
		margin-bottom: 10px;
	}
}
/* Extra small devices (portrait phones, less than 320px)*/
@media (min-width: 576px) and (max-width: 767.98px) {
	.title{
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0px auto 30px auto;
	}
	.title h1{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.title h5{
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.title i{
		color: #e1115f;
	}
	.social-banner{
		width: 100%;
		height: 60px;
		padding: 5px 0px;
		overflow: hidden;
	}
	.social-banner .content{
		float: left;
	}
	.social-banner h3{
		font-size: 14px;
		margin: 0px;
		margin-top: 5px;
		line-height: 14px;
	}
	.social-banner small{
		font-size: 10px;
		margin: 0px;
		line-height: 10px;
	}
	.social-banner p{
		font-size: 12px;
		margin: 0px;
		margin-top: 5px;
		line-height: 12px;
	}
	.social-banner a{
		color: #fff;
		height: 35px;
		line-height: 35px;
		padding: 0px 10px;
		border-radius: 5px;
		display: inline-block;
		background: #e1115f;
		float: right;
		margin: 7.5px 0px;
		cursor: pointer;
	}
	#social-links{
		width: 100%;
		height: auto;
		position: fixed;
		top: auto;
		bottom: 0px;
		right: auto;
		left: auto;
		z-index: 9999;
		text-align: center;
	}
	#social-links ul{
		list-style: none;
	}
	#social-links ul li{
		width: 30px;
		display: inline-block;
	}
	#social-links ul li a{
		display: block;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		color: #fff;
	}
	#social-links ul li a i{
		font-size: 14px;
	}
	#social-links ul li a:hover{}
	#social-links ul li.facebook{
		background: #3B5998;
	}
	#social-links ul li.twitter{
		background: #1B95E0;
	}
	#social-links ul li.email{
		background: #ccc;
	}
	#social-links ul li.phone{
		background: #4DA735;
	}
	#social-links ul li.instagram{
		background: #C42C75;
	}
	#social-links ul li.youtube{
		background: #FF0000;
	}
	#topbar{
		display: none;
	}
	#topbar-mobile{
		width: 100%;
		height: 40px;
		background: #DD133b;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 110;
	}
	#topbar-mobile .left{
		width: 70%;
		height: 40px;
		float: left;
	}
	#topbar-mobile .left h3{
		color: #fff;
		line-height: 40px;
	}
	#topbar-mobile .right{
		width: 30%;
		height: 40px;
		line-height: 40px;
		float: right;
		text-align: right;
		position: relative;
	}
	#topbar-mobile .right #show-menu{
		width: 30px;
		height: 30px;
		background: transparent;
		border: none;
		position: absolute;
		top: 5px;
		right: 0;
		cursor: pointer;
	}
	#topbar-mobile .right #hide-menu{
		width: 30px;
		height: 30px;
		background: transparent;
		border: none;
		position: absolute;
		top: 5px;
		right: 0;
		display: none;
		cursor: pointer;
	}
	#topbar-mobile .right #show-menu i,
	#topbar-mobile .right #hide-menu i{
		color: #fff;
		font-size: 26px;
	}
	/*Header Starts*/
	#header{
		width: 100%;
		height: 100%;
		background: #e1115f;
		position: fixed;
		top: 40px;
		left: 0;
		z-index: 100;
		box-shadow: 0px 0px 5px #e1115f;
		overflow-x: hidden;
		overflow-y: auto;
		display: none;
	}
	#header .left{
		display: none;
	}
	#header .right{
		width: 100%;
		float: none;
		min-height: 100px;
		line-height: 30px;
		text-align: left;
	}
	#header .right ul{
		width: 100%;
	}
	#header .right ul li{
		display: block;
		margin: 0px;
		border-bottom: 1px solid #ccc;
	}	
	#header a{
		font-size: 13px;
		color: #fff;
		text-transform: capitalize;
	}
	#header a:hover{
		color: #ccc;
	}
	#header .container .right ul li ul.submenu{
		text-align: left;
		line-height: 30px;
		padding: 0;
		padding-left: 10px;
		border-radius: 0px 0px 5px 5px;
		display: none;
	}
	#header .container .right ul li ul.submenu li{
		display: block;
		width: 100%;
		margin: 0;
		text-align: left;
		border-bottom: none;
	}
	#header .container .right ul li ul.submenu li a{
		display: block;
		text-transform: capitalize;
	}
	#header .container .right ul li ul.submenu li a i{
		margin: 0px 2.5px;
		padding: 0px 2.5px;
		transition: all .25s ease-in-out 0s;
		float: left;
		line-height: 30px;
		
	}
	#header .container .right ul li ul.submenu li a:hover i{
		padding: 0px 5px;
	}
	#header .container .right ul li:hover ul.submenu{
		display: block;
	}
	#slider{
		width: 100%;
		height:	350px;
		margin-top: 40px;
		position: relative;
		overflow: hidden;
	}
	.banner_search{
		width: 100%;
		z-index: 10;
		text-align: center;
		background: rgba(255,255,255,1);
		position: absolute;
		left: 0%;
		right: 0%;
		bottom: 0px;
		padding: 5px;
		border-bottom: 1px solid #ccc;
	}
	.banner_search h3{
		color: #e1115f;
		font-size: 16px;
		line-height: 16px;
		margin-bottom: 10px;
	}
	.banner_search h6{
		width: 100%;
		font-size: 12px;
		line-height: 13px;
		margin: 5px auto;
	}
	.banner_search h6 strong{
		color: #e1115f;
	}
	.banner_search form{
		width: 100%;
	}
	.banner_search form fieldset{
		border: none;
		height: auto;
		line-height: 25px;
		width: 100%;
		display: table;
	}
	.banner_search form fieldset input[type='text']{
		width: 100%;
		height: 25px;
		line-height: 25px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		margin-bottom: 5px;
		cursor: text;
	}
	.banner_search form fieldset select{
		width: 49.52%;
		height: 25px;
		line-height: 25px;
		margin-bottom: 5px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		cursor: pointer;
	}
	.banner_search form fieldset input[type='submit']{
		width: 100%;
		height: 25px;
		line-height: 21px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		background: transparent;
		color: #e1115f;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
		cursor: pointer;
	}
	.banner_search form fieldset input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
	}
	#slider .slider-holder{
		width: 100%;
		height: 100%;
		background: #fff;
	}
	#slider .slider-holder .slick-prev,
	#slider .slider-holder .slick-next{
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
	#slider .slider-holder .slick-prev{
		top: 44%;
		left: auto;
		right: 10%;
	}
	#slider .slider-holder .slick-next{
		top: 44%;
		left: auto;
		right: 2.5%;
	}
	#slider .slider-holder .slide{
		width: 100%;
		height:	350px;
		position: relative;
	}
	#slider .slider-holder .slide img{
		width: 100%;
		float: none;
	}
	#slider .slider-holder .slide .content{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0%;
		right: 0%;
		padding: 10px 20px 10px 20px;
		float: none;
		background: linear-gradient(to bottom, rgba(0,0,0,0.85), rgba(0,0,0,0.55), rgba(0,0,0,0));
	}
	#slider .slider-holder .slide .content h1{
		color: #fff;
		font-size: 18px;
		margin-bottom: 10px;
	}
	#slider .slider-holder .slide .content h4{
		font-size: 14px;
		margin-bottom: 5px;
		color: #fff;
	}
	#slider .slider-holder .slide .content h5{
		font-size: 10px;
		margin-bottom: 5px;
		color: #DD133b;
		background: #fff;
		width: auto;
		display: inline-block;
		padding: 2.5px 5px;
	}
	#slider .slider-holder .slide .content .btn-holder{
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#slider .slider-holder .slide .content .btn-holder a{
		color: #fff;
		float: none;
		display: inline-block;
		background: #e1115f;
		box-shadow: inset 0px 0px 5px #e1115f;
		transition: all .25s ease-in-out 0s;
	}
	#slider .slider-holder .slide .content .btn-holder a:hover{
		background: #fff;
		color: #e1115f;
		box-shadow: inset 0px 0px 2.5px #444;
		border-color: #444;
	}
	/*WB Single Page Banner*/
	#banner{
		width: 100%;
		height: 250px;
		margin-top: 40px;
		text-align: center;
		background-size: auto 250px;
		background-repeat: repeat-x;
		background-position: center;
	}
	#banner .mask{
		padding-top: 40px;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgba(0,0,0,0.35), rgba(0,0,0,0.75));
	}
	#banner .content{
		width: 100%;
		margin: 0 auto;
	}
	#banner .content span{
		color: #fff;
		background: #e1115f;
		padding: 5px;
		font-size: 14px;
		display: inline-block;
		margin-bottom: 7px;
		border-radius: 5px;
	}
	#banner .content h1{
		font-size: 18px;
		line-height: 18px;
		margin: 20px auto;
		color: #fff;
		text-transform: capitalize;
	}
	#banner .content .span-holder{
		width: 100%;
	}
	#banner .content .star-holder{
		width: 100%;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		color: #fff;
	}
	/*Featured Section*/
	.featured{
		width: 100%;
	}
	.featured .featured-holder{
		width: 100%;
		height: auto;
		position: relative;
	}
	.featured .featured-holder .slick-prev{
	  position: absolute;
	  top: auto;
	  bottom: -35px;
	  left: 44%;
	  border-radius: 5px;
	  width: 30px;
	  height: 30px;
	  line-height: 30px;
	  text-align: center;
	  background: #eee;
	  border: none;
	  outline: none;
	  color: #e1115f;
	  z-index: 2;
	  transition: font-size .25s ease-in-out 0s;
	}
	.featured .featured-holder .slick-next{
	  position: absolute;
	  top: auto;
	  bottom: -35px;
	  right: 44%;
	  border-radius: 5px;
	  width: 30px;
	  height: 30px;
	  line-height: 30px;
	  text-align: center;
	  background: #eee;
	  border: none;
	  outline: none;
	  color: #e1115f;
	  z-index: 1;
	  transition: font-size .25s ease-in-out 0s;
	}
	.featured .featured-holder .slick-prev:hover,
	.featured .featured-holder .slick-next:hover{
	  color: #e1115f;
	  font-size: 22px;
	  cursor: pointer;
	}
	.featured .featured-holder ul{
	  width: 100%;
	  text-align: center;
	  list-style: none;
	  height: 45px;
	  padding: 0;
	  margin: 0;
	  line-height: 40px;
	}
	.featured .featured-holder ul li{
	  display: inline-block;
	  margin: auto 2px;
	  width: 20px;
	  height: 7px;
	}
	.featured .featured-holder ul li button{
	  background: transparent;
	  color: transparent;
	  width: 20px;
	  height: 7px;
	  line-height: 7px;
	  font-size: 10px;
	  border: none;
	  outline: none;
	  border-radius: 5px;
	  cursor: pointer;
	  border: 1px solid #e1115f;
	}
	.featured .featured-holder ul li.slick-active button{
	  background: #e1115f;
	  color: transparent;
	  width: 20px;
	  height: 7px;
	  line-height: 7px;
	  font-size: 10px;
	  border: none;
	  outline: none;
	  border-radius: 5px;
	  cursor: pointer;
	  border: 1px solid #e1115f;
	}
	.featured .featured-holder .featured-item-spacer{
		width: 100%;
		padding: 0px 5px;
	}
	.featured .featured-holder .featured-item{
		width: 100%;
		height: 200px;
		border-radius: 5px;
		overflow: hidden;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	.featured .featured-holder .featured-item .content{
		width: 100%;
		height: 100%;
		padding: 1.5%;
		position: relative;
		transition: background .25s ease-in-out 0s;
		background: rgba(0,0,0,0.25);
	}
	.featured .featured-holder .featured-item:hover .content{
		background: rgba(0,0,0,0.65);
	}
	.featured .featured-holder .featured-item .content .top{
		position: absolute;
		top: 5%;
		left: 2.5%;
		width: 95%;
	}
	.featured .featured-holder .featured-item .content .top span{
		background: #e1115f;
		padding: 5px;
		color: #fff;
		text-transform: uppercase;
		float: left;
	}
	.featured .featured-holder .featured-item .content .top span:nth-child(2n){
		border-left: 1px solid #fff;
	}
	.featured .featured-holder .featured-item .content .bottom{
		position: absolute;
		bottom: 2.5%;
		left: 2.5%;
		width: 95%;
	}
	.featured .featured-holder .featured-item .content .bottom h4{
		color: #fff;
		font-size: 12px;
		margin-bottom: 7px;
	}
	.featured .featured-holder .featured-item .content .bottom h6{
		color: #eee;
		font-size: 11px;
		margin-bottom: 7px;
	}
	.featured .featured-holder .featured-item .content .bottom h6 i{
		margin-right: 5px;
		color: #e1115f;
	}
	.featured .btn-holder{
		text-align: center;
	}
	.featured .btn-holder a{
		float: none;
		display: inline-block;
		margin: 0 auto;
	}
	/*Featured Single Section*/
	.featured .featured-holder-single{
		width: 100%;
		height: auto;
		position: relative;
	}
	.featured .featured-holder-single .featured-item-spacer{
		width: 100%;
		margin-bottom: 20px;
	}
	.featured .featured-holder-single .featured-item{
		width: 49%;
		margin-right: 1%;
		margin-bottom: 20px;
		height: 200px;
		float: left;
		border-radius: 5px;
		overflow: hidden;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	.featured .featured-holder-single .featured-item .content{
		width: 100%;
		height: 100%;
		padding: 2.5%;
		position: relative;
		transition: background .25s ease-in-out 0s;
		background: rgba(0,0,0,0.25);
	}
	.featured .featured-holder-single .featured-item:hover .content{
		background: rgba(0,0,0,0.65);
	}
	.featured .featured-holder-single .featured-item .content .top{
		position: absolute;
		top: 5%;
		left: 2.5%;
		
		width: 95%;
	}
	.featured .featured-holder-single .featured-item .content .top span{
		background: #e1115f;
		padding: 5px;
		color: #fff;
		text-transform: uppercase;
		float: left;
	}
	.featured .featured-holder-single .featured-item .content .top span:nth-child(2n){
		border-left: 1px solid #fff;
	}
	.featured .featured-holder-single .featured-item .content .bottom{
		position: absolute;
		bottom: 5%;
		left: 5%;
		width: 90%;
	}
	.featured .featured-holder-single .featured-item .content .bottom h4{
		color: #fff;
		font-size: 12px;
		margin-bottom: 7px;
	}
	.featured .featured-holder-single .featured-item .content .bottom h6{
		color: #eee;
		font-size: 11px;
		margin-bottom: 7px;
	}
	.featured .featured-holder-single .featured-item .content .bottom h6 i{
		margin-right: 5px;
		color: #e1115f;
	}
	.featured .btn-holder{
		text-align: center;
	}
	.featured .btn-holder a{
		float: none;
		display: inline-block;
		margin: 0 auto;
	}
	/*WB Signle Page Tabs*/
	#wb-single-page-tabs{
		width: 100%;
		height: auto;
		display: table;
		border: none;
		padding: 0;
		margin: 20px 0px;
	}
	#wb-single-page-tabs .left{
		width: 100%;
		height: auto;
		float: none;
	}
	#wb-single-page-tabs .left ul{
		width: 100%;
		background: transparent;
		border: none;
		margin: 0;
		outline: none;
		padding: 0;
	}
	#wb-single-page-tabs .left ul li{
		width: 25%;
		border: none;
		background: transparent;
		padding: 0;
		margin: 0;
		text-align: center;
	}
	#wb-single-page-tabs .left ul li a{
		width: 100%;
		padding: 0;
		margin: 0px 0px 5px 0px;
		outline: none;
		padding: 5px;
		display: inline-block;
		border: 1px solid #e1115f;
		border-radius: 5px;
		color: #e1115f;
	}
	#wb-single-page-tabs .left ul li a:hover{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left ul li a:hover,
	#wb-single-page-tabs .left ul li a:focus{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left .tab-content{
		width: 100%;
		margin: 10px auto;
		padding: 10px 0px 0px 0px;
		display: table;
	}
	#wb-single-page-tabs .left .tab-content .sub-left{
		width: 100%;
		float: none;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts{
		width: 100%;
		background: #f8f9f9;
		padding: 10px;
		margin-bottom: 10px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title{
		margin-bottom: 15px;
		text-align: left;
		border-bottom: 1px solid #ccc;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title h1{
		font-size: 18px;
		margin-bottom: 5px;
		line-height: 18px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title h5{
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 5px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title i{
		font-size: 12px;
		margin-bottom: 5px;
		line-height: 16px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul{
		width: 100%;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li{
		padding: 0;
		margin: 0;
		border: none;
		color: #444;
		margin: 10px 0px;
		text-align: left;
		width: 100%;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a{
		padding: 0;
		margin: 0;
		border: none;
		color: #444;
		font-size: 12px;
		border-radius: 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a i{
		width: 30px;
		color: #e1115f;
		text-align: center;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a:hover,
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a:focus{
		background: transparent;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts h5{
		color: #444;
		font-size: 14px;
		padding: 10px 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts h5 span{
		color: #e1115f;
	}
	#wb-single-page-tabs .left .tab-content .sub-right{
		width: 100%;
		height: 300px;
		float: none;
		margin-left: 0%;
		background: #444;
		padding: 10px;
		display: none;
	}
	#wb-single-page-tabs .left .tab-content .sub-right iframe{
		width: 100%;
		height: 100%;
	}
	#wb-single-page-tabs .left .tab-content .intro{
		width: 100%;
		clear: both;
	}
	#wb-single-page-tabs .left .tab-content .intro h3{
		padding: 10px;
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left .tab-content .intro p{
		padding: 0px 10px;
		width: 100%;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder{
		width: 100%;
		display: table;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box{
		width: 100%;
		margin: 0px 0px 10px 0px;
		float: left;
		position: relative;
		min-height: 34px;
		max-height: auto;
		line-height: 60px;
		text-align: center;
		border: 2px solid #444;
		border-radius: 5px;
		overflow: hidden;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box i{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		color: #fff;
		background: #e1115f;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box h3{
		width: 100%;
		color: #444;
		margin: auto;
		font-size: 16px;
		text-align: left;
		line-height: 30px;
		padding-left: 40px;
		border-radius: 5px;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box:hover i{
		background: #444;
	}
	#wb-single-page-tabs .left #portfolio.tab-content{
		width: 530px;
		margin: 0px auto 10px auto;
		padding: 20px 0px;
		display: block;
	}
	#wb-single-page-tabs .left #portfolio.tab-content .portfolio-holder{
		width: 100%;
	}
	#wb-single-page-tabs .left #portfolio.tab-content .portfolio-holder .error{
		width: 100%;
		display: block;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder{
		width: 100%;
		display: table;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item{
		width: 100%;
		height: auto;
		padding: 5px;
		margin: 15px 0% 15px 0px;
		background: #fff;
		border-radius: 5px;
		text-align: center;
		position: relative;
		box-shadow: 0px 0px 5px #ccc;
		float: none;
		display: table;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .item-img{
		width: 100%;
		height: 300px;
		margin-bottom: 15px;
		float: none;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details{
		width: 100%;
		height: 100%;
		float: none;
		text-align: left;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul{
		width: 100%;
		margin: 0 auto;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li{
		width: 100%;
		text-align: left;
		color: #444444;
		margin-bottom: 2.5px;
		padding: 1px 0px;
		font-size: 12px;
		border-bottom: 1px solid #ccc;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li:last-of-type{
		border: none;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details li small{
		color: #e1115f;
		font-size: 10px;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li strong{
		width: 100px;
		color: #e1115f;
		display: inline-block;
		border-radius: 5px;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li i{
		color: #e1115f;
		margin-right: 5px;
	}
	#wb-single-page-tabs .right{
		width: 100%;
		height: auto;
		float: none;
	}
	#wb-single-page-tabs .right form{
		width: 100%;
		margin: 0px 0px 0px auto;
		background: #f8f9f9;
		padding: 40px 15px;
		border: 1px solid #ccc;
	}
	#wb-single-page-tabs .right form h2{
		font-size: 20px;
		line-height: 20px;
		color: #444;
	}
	#wb-single-page-tabs .right form fieldset{
		border: none;
		width: 100%;
		margin-bottom: 7px;
	}
	#wb-single-page-tabs .right form fieldset label{
		color: #444;
		font-weight: 600;
		display: block;
		width: 100%;
		padding: 5px 0px;
	}
	#wb-single-page-tabs .right form fieldset input[type='text'],
	#wb-single-page-tabs .right form fieldset input[type='email'],
	#wb-single-page-tabs .right form fieldset input[type='number']{
		width: 100%;
	}
	#wb-single-page-tabs .right form fieldset select{
		width: 100%;
		padding: 5px;
	}
	#wb-single-page-tabs .right form fieldset select.inline{
		width: 30%;
		float: left;
		height: 40px;
	}
	#wb-single-page-tabs .right form fieldset input.inline{
		width: 70%;
		float: right;
		height: 40px;
	}
	#wb-single-page-tabs .right form fieldset textarea{
		width: 100%;
		height: 130px;
		padding: 5px;
	}
	#wb-single-page-tabs .right form fieldset input[type='submit']{
		width: 100%;
		padding: 5px;
		margin: 10px 0px;
		background: #fff;
		border: 1px solid #e1115f;
		color: #e1115f;
		cursor: pointer;
	}
	#wb-single-page-tabs .right form fieldset input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .right form fieldset h5{
		line-height: 24px;
		font-size: 12px;
	}
	#wb-single-page-tabs .right form fieldset h5 span{
		color: #e1115f;
	}
	#section .container{
		display: block;
	}
	#section .showcase-holder{
		width: 100%;
		margin: 0 auto;
	}
	#section .showcase-holder .slick-prev{
		border-radius: 100%;
		color: #e1115f;
		background: #fff;
		font-size: 16px;
		top: 42%;
		left: -5px;
		position: absolute;
	}
	#section .showcase-holder .slick-next{
		border-radius: 100%;
		color: #e1115f;
		background: #fff;
		font-size: 16px;
		top: 42%;
		right: -5px;
		position: absolute;
	}
	#section .showcase-holder .item-spacer{
		width: 250px;
		height: 250px;
		padding: 0px 25px;
		text-align: center;
	}
	#section .showcase-holder .item-spacer .item{
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
		box-shadow: 0px 0px 5px #444;
		position: relative;
		border-radius: 7.5px;
		overflow: hidden;
	}
	#section .showcase-holder .item-spacer .item h3{
		width: 100%;
		color: #fff;
		font-size: 12px;
		line-height: 30px;
		margin-bottom: 0px;
		background: #e1115f;
		position: absolute;
		bottom: 2%;
	}
	#section .showcase-holder .item-spacer .item h4{
		width: 100%;
		color: #fff;
		height: auto;
		line-height: 30px;
		text-align: center;
		position: absolute;
		bottom: 25px;
		left: 0;
		background: #DD133b;
	}
	#section .showcase-holder .item-spacer .item h4:hover{
		background: rgba(255,255,255,0.8);
		color: #e1115f;
	}
	#section .proposals-holder .item-spacer .item h4{
		position: static;
		width: 80%;
		border-radius: 0%;
		margin: 30px auto 5px auto;
		font-size: 16px;
		height: 25px;
		line-height: 25px;
		text-transform: capitalize;
		background: rgba(255,255,255,0);
	}
	#section .proposals-holder .item-spacer .item h4:hover{
		background: transparent;
		color: #444;
	}
	#section .proposals-holder .item-spacer .item h5{
		width: 60%;
		text-align: left;
		margin: auto auto 10px auto;
		font-size: 12px;
		height: 14px;
		line-height: 14px;
	}
	#section .proposals-holder .item-spacer .item h5 span{
		color: #e1115f;
		display: inline-block;
		width: 45%;
	}
	/*AWS Page Starts*/
	#section.aws{
		width: 100%;
		background: #fff;
		padding: 50px 0px 20px 0px;
	}
	#section.aws .container{
		display: table;
	}
	#section.aws .left{
		width: 100%;
		min-height: 160px;
		float: none;
		text-align: center;
	}
	#section.aws .left .content{
		width: 100%;
		padding: 2.5%;
		height: 160px;
		margin: 0px 0px;
	}
	#section.aws .left .content h1{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	#section.aws .left .content h5{
		font-size: 14px;
		line-height: 20px;
	}
	#section.aws .right{
		width: 100%;
		padding: 2.5%;
		min-height: 300px;
		float: none;
		text-align: center;
	}
	#section.aws .right .gap50{
		height: 5px;
	}
	#section.aws .right .title h1{
		font-size: 16px;
		text-align: center;
	}
	#section.aws .right form fieldset{
		margin-top: 25px;
	}
	#section.aws .right form fieldset textarea{
		min-height: 200px;
	}
	#section.aws .right form fieldset.btn-holder{
		margin-top: 15px;
	}
	/*mybusiness Page Starts*/
	#section.mybusiness{
		width: 100%;
		background: #fff;
		padding: 50px 0px 60px 0px;
	}
	#section.mybusiness .container{
		display: table;
	}
	#section.mybusiness .left{
		width: 100%;
		min-height: auto;
		float: none;
		margin-bottom: 20px;
		text-align: left;
		background: #eee;
		border-radius: 10px;
		position: relative;
	}
	#section.mybusiness .left .business-account-sidebar{
		padding: 0px;
		width: 100%;
	}
	#section.mybusiness .left .business-account-sidebar h3{
		font-size: 16px;
		line-height: 16px;
		padding: 20px 10px;
		margin-bottom: 0px;
		background: #ccc;
		border-radius: 10px 10px 0px 0px;
	}
	#section.mybusiness .left .business-account-sidebar h3 i{
		width: 30px;
		text-align: center;
	}
	#section.mybusiness .left .business-account-sidebar h3 small{
		display: block;
		margin-left: 35px;
		font-size: 12px;
		color: #444;
		margin-top: 5px;
	}
	#section.mybusiness .left .business-account-sidebar h3 #show-business-menu{
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		float: right;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar h3 #hide-business-menu{
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		float: right;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu{
		width: 100%;
		position: absolute;
		z-index: 50;
		background: #fff;
		display: none;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li{
		width: 100%;
		border-bottom: 1px solid #ccc;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a{
		height: 40px;
		line-height: 40px;
		color: #444;
		font-size: 13px;
		padding: 0px 10px;
		width: 100%;
		display: block;
		transition: all .25s ease-in-out 0s;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a i{
		width: 30px;
		font-size: 14px;
		color: #e1115f;
		text-align: center;
		transition: all .25s ease-in-out 0s;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:hover{
		background: #e1115f;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:hover i{
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:focus{
		background: #e1115f;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:focus i{
		color: #fff;
	}
	#section.mybusiness .right{
		width: 100%;
		padding: 1%;
		min-height: 500px;
		float: right;
		text-align: left;
		border-radius: 10px;
		background: #eee;
	}
	#section.mybusiness .right .item{
		width: 49%;
		height: 120px;
		margin-bottom: 15px;
		margin-right: 1%;
		background: #e1115f;
		border-radius: 5px;
		overflow: hidden;
		float: left;
	}
	#section.mybusiness .right .item .top{
		width: 100%;
		height: 80px;
		padding: 0px 5px;
		position: relative;
	}
	#section.mybusiness .right .item .top i{
		position: absolute;
		right: 10px;
		top: 10px;
		font-size: 50px;
		color: rgba(255,255,255,0.35);
	}
	#section.mybusiness .right .item .top h1{
		color: rgba(255,255,255,0.75);
		font-size: 60px;
		line-height: 60px;
		margin: 0px;
	}
	#section.mybusiness .right .item .bottom{
		width: 100%;
		height: 40px;
		line-height: 40px;
		padding: 0px 5px;
		background: #DD133b;
	}
	#section.mybusiness .right .item .bottom h4{
		color: #eee;
		line-height: 40px;
		padding: 0;
		margin: 0;
	}
	#section.mybusiness .right form fieldset.col33{
		width: 100%;
		margin: 0;
		float: none;
		height: 40px;
		margin: 20px 0px;
	}
	#section.mybusiness .right form fieldset textarea{
		min-height: 100px;
		max-width: 100%;
		min-width: 100%;
	}
	#section.mybusiness .right form fieldset.btn-holder{
		margin-top: 15px;
	}
	#section.mybusiness .right .view-records{
		width: 100%;
		min-height: 300px;
		max-height: 300px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#section.mybusiness .right .view-records .clearfix{
		width: 100%;
		height: 40px;
		line-height: 40px;
		border-bottom: 1px solid #ddd;
	}
	#section.mybusiness .right .view-records .clearfix:nth-child(odd){
		background: #ccc;
	}
	#section.mybusiness .right .view-records .clearfix .col33{
		text-align: center;
	}
	#section.mybusiness .right .view-records .clearfix .col33 h4{
		line-height: 40px;
		margin: 0;
		font-size: 12px;
	}
	#section.mybusiness .right .view-records .clearfix .col33 p{
		line-height: 40px;
		margin: 0;
	}
	#section.mybusiness .right .view-records .clearfix .col33 a{
		color: #e1115f;
		text-transform: capitalize;
		font-weight: 600;
		cursor: pointer;
	}
	#section.mybusiness .right .view-records .clearfix .col33 a:hover{
		text-decoration: underline;
	}
	#section.mybusiness .right .view-records .pack-item{
		width: 100%;
		margin-right: 0%;
		float: none;
		background: #e1115f;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #555;
		padding: 15px;
		height: auto;
	}
	#section.mybusiness .right .view-records .pack-item .pack-image{
		width: 100%;
		height: 120px;
		float: none;
		margin-right: 0%;
		margin-bottom: 10px;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#section.mybusiness .right .view-records .pack-item ul{
		width: 100%;
		float: none;
	}
	#section.mybusiness .right .view-records .pack-item ul li{
		width: 100%;
		color: #ccc;
		border-bottom: 1px solid #eee;
	}
	#section.mybusiness .right .view-records .pack-item ul li:last-of-type{
		border-bottom: none;
	}
	#section.mybusiness .right .view-records .pack-item ul li strong{
		color: #fff;
		width: 50%;
		display: inline-block;
	}
	#section.mybusiness .right .view-records .pack-item ul li a{
		color: #fff;
		border: 1px solid #fff;
		margin: 5px auto;
		display: inline-block;
		padding: 5px 12px;
		border-radius: 4px;
	}
	#section.mybusiness .right .view-records .pack-item ul li a:hover{
		background: #fff;
		color: #e1115f;
	}
	#section.mybusiness .right .booking-head{
		width: 100%;
		border-bottom: 1px solid #fff;
		margin-bottom: 20px;
		padding-top: 7px;
	}
	#section.mybusiness .right .booking-head h3{
		font-size: 14px;
		margin-bottom: 5px;
	}
	#section.mybusiness .right .booking-head h3 i{
		width: 30px;
		text-align: center;
	}
	#section.mybusiness .right .booking-body{
		width: 100%;
		min-height: 410px;
		max-height: 410px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#section.mybusiness .right .booking-body .booking-row{
		width: 100%;
		margin-bottom: 20px;
		display: table;
		background: #ddd;
		padding: 10px;
		border-radius: 5px;
	}
	#section.mybusiness .right .booking-body .booking-row .clearfix{}
	#section.mybusiness .right .booking-body .booking-row .clearfix .col33{
		width: 100%;
		line-height: 20px;
		border-bottom: 1px solid #ccc;
	}
	#section.mybusiness .right .booking-body .booking-row .clearfix .col33 strong{
		width: 35%;
		display: inline-block;
	}
	#section.mybusiness .right .booking-body .booking-row .message{
		line-height: 20px;
	}
	#section.mybusiness .right .booking-body .booking-row .message strong{
		width: 100px;
		display: inline-block;
	}
	/*About Page Starts*/
	#section.about{
		width: 100%;
		background: #fff;
		padding: 50px 0px 0px 0px;
	}
	#section.about .about-row{
		width: 100%;
		height: auto;
		display: block;
		text-align: center;
		padding: 0px;
		margin-bottom: 20px;
		border-radius: 5px;
	}
	#section.about .about-row p{
		display: block;
		width: 90%;
		line-height: 24px;
		margin: 10px auto;
	}
	#section.about .about-row p img{
		float: none;
		width: 100%;
		padding: 10px;
		border-radius: 5px;
		background: #fff;
		box-shadow: 2.5px 5px 5px #ccc;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	#section.about .about-row:nth-child(odd) p img{
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		box-shadow: -2.5px 5px 5px #ccc;
	}
	#section.about .messages{
		background: #444;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
		display: table;
	}
	#section.about .messages .left{
		width: 100%;
		padding: 2.5%;
		float: none;
	}
	#section.about .messages .right{
		width: 100%;
		padding: 2.5%;
		float: none;
	}
	#section.about .messages p{
		line-height: 24px;
		width: 100%;
		padding: 2.5% 0px;
		text-align: justify;
		color: #fff;
	}
	#section.about .messages .signature h5{
		color: #ccc;
	}
	/*Contact Page Starts*/
	#section.contact{
		width: 100%;
		background: #fff;
		padding: 50px 0px 0px 0px;
	}
	#section.contact .container{
		width: 100%;
		display: block;
	}
	#section.contact .left{
		width: 100%;
		float: none;
		text-align: left;
	}
	#section.contact .left form fieldset{
		margin-bottom: 20px;
	}
	#section.contact .left form fieldset textarea{
		min-height: 150px;
	}
	#section.contact .left form .btn-holder{
		margin-top: 0px;
		text-align: left;
	}
	#section.contact .right{
		width: 100%;
		float: none;
		text-align: left;
	}
	#section.contact .right .item-holder{
		width: 100%;
		display: table;
	}
	#section.contact .right .item-holder .item{
		width: 49%;
		height: 90px;
		padding: 10px;
		margin-bottom: 10px;
		background: #f8f9f9;
		float: left;
		margin-right: 1%;
	}
	#section.contact .right .item-holder .item .icon{
		float: left;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background: #e1115f;
		border-radius: 5px;
		margin: 5px;
	}
	#section.contact .right .item-holder .item .icon i{
		font-size: 30px;
		line-height: 60px;
		color: #fff;

	}
	#section.contact .right .item-holder .item .text{
		width: 70%;
		height: 60px;
		margin: 5px 0px;
		float: right;
	}
	#section.contact .right .item-holder .item .text h4{
		font-size: 12.5px;
		margin-bottom: 5px;
	}
	#section.contact .right .item-holder .item .text a{
		display: block;
		line-height: 17px;
	}
	#section.contact .right .item-holder .item .text a:hover{
		color: #e1115f;
	}
	#section.contact .right iframe{
		width: 100%;
		border: none;
		outline: none;
		background: #eee;
		height: 300px;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #ccc;
	}
	/*Counter Starts*/
	#counter{
	  width: 100%;
	  padding: 30px 0px;
	  background: #fff;
	  outline: none;
	  border-top: 1px solid #f8f9f9;
	}
	#counter .counter-item{
	  width: 49%;
	  margin-right: 1%;
	  float: left;
	  text-align: center;
	}
	#counter .counter-item .icon{
	  width: 100%;
	  margin: 30px 0px 0px 0px;
	  text-align: center;
	}
	#counter .counter-item .icon i{
	  font-size: 60px;
	  line-height: 60px;
	  color: #e1115f;
	}
	#counter .counter-item .counter-value{
	  font-size: 40px;
	  line-height:50px;
	  text-align:center;
	  padding:17px 0;
	  font-family: 'ubuntu-bold', sans-serif;
	  font-weight: 700;
	  color: #444;
	}
	#counter .counter-item .counter-value:after{
	  content: attr(data-desc);
	  display:block;
	  text-transform:uppercase;
	  font-size: 14px;
	  line-height:1.2em;
	  font-family: 'ubuntu-bold', sans-serif;
	}
	/*Newsletter Starts*/
	#newsletter{
		width: 100%;
		height: auto;
		padding: 30px 0px;
		text-align: center;
		background: #eee;
	}
	#newsletter h4{
		width: 90%;
		font-size: 16px;
		line-height: 20px;
		margin: 10px auto;
	}
	#newsletter h5{
		width: 90%;
		font-size: 12px;
		line-height: 14px;
		margin: 10px auto;
	}
	#newsletter form{
		width: 95%;
		margin: auto;
	}
	#newsletter form input[type='email']{
		width: 100%;
		text-align: center;
		padding: 10px;
		border-radius: 8px;
		border: none;
		outline: none;
		border: 2px solid #ccc;
		margin-bottom: 15px;
	}
	#newsletter form input[type='email']:focus,
	#newsletter form input[type='email']:hover{
		border-color: #e1115f;
	}
	#newsletter form input[type='submit']{
		padding: 10px 30px;
		background: transparent;
		border: 2px solid #e1115f;
		border-radius: 8px;
		color: #e1115f;
		font-weight: 600;
	}
	#newsletter form input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
		cursor: pointer;
	}
	/*Newsletter Ends*/
	/*FAQ Starts*/
	#section.faq{
		width: 100%;
		background: #f8f9f9;
		padding: 50px 0px 50px 0px;
	}
	#section.faq h3{
		margin: 30px 0px 10px 0px;
		width: 100%;
		text-transform: capitalize;
	}
	#section.faq ul{
		width: 100%;
		padding: 0px 1.75%;
	}
	#section.faq ul li{
		font-size: 13px;
		line-height: 28px;
	}
	#section.faq ul li i{
		margin-right: 10px;
	}
	#section.faq ul li a{
		color: #e1115f;
		font-weight: 600;
	}
	#section.faq ul li a:hover{
		color: #444;
	}
	/*FAQ Ends*/
	/*Footer Starts*/
	#footer{
		width: 100%;
		height: auto;
		line-height: 40px;
		padding: 30px 0px 0px 0px;
		background: #111;
	}
	#footer .footer-top{
		margin-bottom: 0px;
		width: 100%;
	}
	#footer .footer-item{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	#footer .footer-item h3{
		color: #e1115f;
		font-size: 16px;
		text-transform: capitalize;
		padding-left: 20px;
	}
	#footer .footer-item ul{
		list-style: none;
	}
	#footer .footer-item ul li{
		height: 30px;
		line-height: 30px;
	}
	#footer .footer-item ul li a{
		color: #fff;
		transition: all .25s ease-in-out 0s;
	}
	#footer .footer-item ul li a i{
		width: 20px;
		visibility: hidden;
		text-align: center;
		color: #e1115f;
		transition: all .25s ease-in-out 0s;
	}
	#footer .footer-item ul li a:hover{
		color: #e1115f;
	}
	#footer .footer-item ul li a:hover i{
		visibility: visible;
	}
	#footer .copyrights{
		width: 100%;
		background: #111;
		border-top: 1px solid #fff;
	}
	#footer .left{
		width: 100%;
		float: none;
		text-align: center;
	}
	#footer .left p{
		margin: 0;
		line-height: 40px;
		color: #fff;
	}
	#footer .left p a{
		color: #ccc;
	}
	#footer .left p a:hover{
		color: #fff;
		text-decoration: underline;
	}
	#footer .right{
		width: 100%;
		float: none;
		text-align: center;
	}
	#footer .right ul{
		width: 100%;
	}
	#footer .right ul li{
		display: inline;
		border-left: 1px solid #ccc;
		margin-left: 10px;
		padding-left: 10px;
	}
	#footer .right ul li a{
		color: #ccc;
	}
	#footer .right ul li a:hover{
		color: #fff;
	}
	#partners{
		width: 100%;
		height: auto;
		background: #ccc;
		text-align: center;
	}
	#partners .container{
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
		position: relative;
		padding: 0.02px 2.5%;
	}
	#partners .partner-holder{
		width: 100%;
		margin: 50px auto;
	}
	
	#partners .partner-holder .slick-next{
		top: auto;
		left: auto;
		right: 42%;
		bottom: -40px;
	}
	#partners .partner-holder .slick-prev{
		top: auto;
		left: 42%;
		right: auto;
		bottom: -40px;
	}
	#partners .partner-holder .partner-spacer{
		width: auto;
		padding: 0px 2.5%;
	}
	#partners .partner-holder .partner-spacer .partner-item{
		width: auto;
		height: auto;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-img{
		width: auto;
		height: 100px;
		max-height: 100px;
		overflow: hidden;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-details{
		padding: 5px 0px;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-details h5{
		line-height: 20px;
		font-size: 14px;
		color: #e1115f;
	}
	#endorsers{
		width: 100%;
		height: auto;
		background: #f7f7f7;
		text-align: center;
	}
	#endorsers .container{
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
		position: relative;
		padding: 0.02px 2.5%;
	}
	#endorsers .endorser-holder{
		width: 100%;
		margin: 50px auto;
	}
	#endorsers .endorser-holder .slick-prev{
		right: auto;
		left: 42%;
		top: auto;
		bottom: -40px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#endorsers .endorser-holder .slick-next{
		right: 42%;
		left: auto;
		top: auto;
		bottom: -40px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#endorsers .endorser-holder .endorser-spacer{
		width: auto;
		padding: 0px 2.5%;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item{
		width: auto;
		height: auto;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-img{
		width: 150px;
		height: 150px;
		border-radius: 100%;
		overflow: hidden;
		margin: 10px auto;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-img img{
		width: 150px;
		height: 150px;
		border-radius: 100%;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details{
		padding: 5px 0px;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details p{
		width: 90%;
		margin: auto auto 10px auto;
		line-height: 20px;
		font-size: 16px;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details h5{
		line-height: 20px;
		font-size: 14px;
		color: #e1115f;
		text-transform: uppercase;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details small{
		line-height: 16px;
		font-size: 12px;
		color: #444;
	}
	/*Gallery Starts*/
	#section.gallery{
		width: 100%;
		padding-top: 60px;
		background-color: transparent;
	}
	#section.gallery h3{
		color: #e1115f;
		padding: 10px 0px;
		text-align: left;
		border-bottom: 1px solid #e1115f;
		margin-bottom: 10px;
	}
	#section.gallery .item{
		width: 100%;
		float: none;
		min-height: 150px;
		margin: 0px 1% 20px 1%;
	}
	#section.gallery .fotorama{
		width: 100%;
	}
	#section.blog{
		width: 100%;
		background: #fff;
		padding: 70px 0px 50px 0px;
		border-bottom: 1px solid #eee;
	}
	#section.blog .blog-holder{
		width: 100%;
		display: table;
	}
	#section.blog .blog-holder .blog-item{
		width: 98%;
		margin: 0px 1% 30px 1%;
		float: left;
		height: auto;
		overflow: hidden;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #aaa;
	}
	#section.blog .blog-holder .blog-item .blog-img{
		width: 100%;
		height: 200px;
		overflow: hidden;
	}
	#section.blog .blog-holder .blog-item .blog-img img{
		width: 100%;
	}
	#section.blog .blog-holder .blog-item .blog-details{
		width: 100%;
		height: auto;
		padding: 2.5%;
		background: #fff;
		position: relative;
		z-index: 10;
		margin-top: 0%;
	}
	#section.blog .blog-holder .blog-item .blog-details h1,
	#section.blog .blog-holder .blog-item .blog-details h2,
	#section.blog .blog-holder .blog-item .blog-details h3,
	#section.blog .blog-holder .blog-item .blog-details h4,
	#section.blog .blog-holder .blog-item .blog-details h5,
	#section.blog .blog-holder .blog-item .blog-details h6{
		font-size: 14px;
		color: #444;
	}
	#section.blog .blog-holder .blog-item .blog-details h4.blog-title{
		height: auto;
		color: #DD133b;
		font-size: 14px;
		line-height: 20px;
		margin: 0px 0px 0px 0px;
		text-transform: uppercase;
	}
	#section.blog .blog-holder .blog-item .blog-details small{
		font-size: 13px;
		line-height: 24px;
		width: 100%;
		display: block;
		margin: 0px 0px 15px 0px;
	}
	#section.blog .blog-holder .blog-item .blog-details small span{
		color: #DD133b;
	}
	#section.blog .blog-holder .blog-item .blog-details .btn-holder{
		margin: 20px 0px 10px 0px;
		width: 100%;
	}
	#section.blog .blog-holder .blog-item .blog-details .btn-holder a{
		width: 100%;
	}
	#section.blog-single{
		width: 100%;
		background: #fff;
		padding: 0px 0px 50px 0px;
		border-bottom: 1px solid #eee;
	}
	#section.blog-single .blog-single-cover{
		width: 100%;
		height: 300px;
		text-align: center;
		position: relative;
	}
	#section.blog-single .blog-single-cover .mask{
		width: 100%;
		height: auto;
		padding: 10px 0px;
		position: absolute;
		bottom: 5%;
		background: rgba(255,255,255,0.7);
	}
	#section.blog-single .blog-single-cover .mask h1{
		font-size: 18px;
		line-height: 24px;
		width: 90%;
		color: #e1115f;
		margin: 0px auto 10px auto;
		text-transform: uppercase;
		text-shadow: -2px 2px 2px #fff;
	}
	#section.blog-single .blog-single-cover .mask small{
		font-size: 15px;
	}
	#section.blog-single .blog-single-cover .mask small span{
		color: #e1115f;
	}
	#section.blog-single .container{
		width: 80%;
		height: auto;
		overflow: hidden;
		text-align: center;
	}
	#section.blog-single .container h1,
	#section.blog-single .container h2{
		line-height: 30px;
		font-size: 20px;
	}
	#section.blog-single .container h3,
	#section.blog-single .container h4,
	#section.blog-single .container h5,
	#section.blog-single .container h6{
		line-height: 24px;
		font-size: 18px;
	}
	#section.blog-single .container p{
		font-size: 16px;
		line-height: 28px;
	}
	#section.blog-single .container h3 span{
		height: auto;
		line-height: 30px;
		color: #444;
	}
	#section.blog-single .container h3 span{
		color: #444;
	}
	#section.about .team{
		width: 100%;
		display: block;
		text-align: center;
	}
	#section.about .teamceo{
		width: 100%;
		display: table;
		text-align: center;
	}
	#section.about .teamceo .left{
		width: 48%;
		margin: 30px 0% 30px 0%;
		float: left;
		box-shadow: 0px 0px 5px #e1115f;
		border-radius: 7px;
		padding: 30px;
	}
	#section.about .teamceo .left h1{
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		font-size: 22px;
	}
	#section.about .teamceo .left h4{
		color: #444;
	}
	#section.about .teamceo .right{
		width: 48%;
		margin: 30px 0% 30px 0%;
		float: right;
		box-shadow: 0px 0px 5px #e1115f;
		border-radius: 7px;
		padding: 30px;
	}
	#section.about .teamceo .right h1{
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		font-size: 22px;
	}
	#section.about .teamceo .right h4{
		color: #444;
	}
	#section.about .team .title{
		margin: 0px auto 0px auto;
	}
	#section.about .team .team-holder{
		width: 100%;
		height: auto;
		padding: 50px 0px;
		margin: 20px auto;
	}
	#section.about .team .team-holder .team-spacer{
		width: 49%;
		height: auto;
		display: inline-block;
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
	}
	#section.about .team .team-holder .team-spacer .team-member{
		width: auto;
		height: auto;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-img{
		width: 184px;
		height: 184px;
		border-radius: 100%;
		overflow: hidden;
		border: 2px solid #e1115f;
		margin: 10px auto;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-img img{
		width: 180px;
		height: 180px;
		border-radius: 100%;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details{
		width: 100%;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h3{
		font-size: 16px;
		margin: 0px;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h5{
		font-size: 12px;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h5 small{
		filter: opacity(0.85);
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details p{
		transition: all .5s ease-in-out 0s;
		width: 90%;
		margin: auto;
		position: absolute;
		left: 5%;
		bottom: 2%;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
		filter: opacity(0);
	}
	#section.about .team .team-holder .team-spacer:hover .team-member .team-details p{
		filter: opacity(0.9);
	}
	#section.wedding-bells1{
		width: 100%;
		background: #fff;
		padding: 50px 0px 50px 0px;
	}
	.separate_banner_search{
		width: 98%;
		margin: 0px auto 40px auto;
		position: static;
	}

	#section.testimonial{
	    width: 100%;
	    height: auto;
	    padding: 30px 0px;
	    background: url('https://licomplaw.com/wp-content/uploads/2015/06/slide2r3.jpg');
	    background-size: cover;
	    background-position: center;
        text-align: center;
	}
	#section.testimonial .item{
	    width: 45%;
	    margin: 0px 2.5%;
	    display: inline-block;
	}
	#section.testimonial .item iframe{
	    width: 100%;
	    height: 300px;
	}
	#section.testimonial .item .contents{
	    width: 100%;
	    background: #fff;
	    padding: 10px;
        text-align: center;
	}
	#section.testimonial .item .contents h4{}
	#section.testimonial .item .contents h6{}
	#section.wedding-bells-filter-links .container{
		position: relative;
	}
	#section.wedding-bells-filter-links i{
		position: absolute;
		top: 0;
		right: 0%;
		left: auto;
		width: 30px;
		height: 30px;
		line-height: 28px;
		background: #e1115f;
		text-align: center;
		color: #fff;
		border-radius: 5px;
		font-size: 18px;
		cursor: pointer;
	}
	#section.wedding-bells-filter-links h3{
		color: #e1115f;
		font-size: 16px;
		margin-bottom: 20px;
		line-height: 30px;
		position: relative;
	}
	#section.wedding-bells-filter-links a{
		color: #e1115f;
		line-height: 30px;
		margin: 0px 10px 10px 0px;
		padding: 0px 10px;
		display: inline-block;
		border-bottom: 1px solid #e1115f;
	}
	#section.wedding-bells-filter-links a:hover{
		background: #e1115f;
		color: #fff;
	}
	#section.wedding-bells-filter-links a.active{
		background: #e1115f;
		color: #fff;
	}
	/*Castle of Happiness Starts*/
	#section.coh{
		width: 100%;
		background: #fff;
		padding: 70px 0px 0px 0px;
	}
	#section.coh .container{
		max-width: 80%;
	}
	#section.coh .container form fieldset{
		margin-bottom: 20px;
	}
}
/* Extra small devices (portrait phones, less than 320px)*/
@media (min-width: 768px) and (max-width: 991.98px) {
	.title{
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0px auto 30px auto;
	}
	.title h1{
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.title h5{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.title i{
		color: #e1115f;
	}
	.social-banner{
		width: 100%;
		height: 60px;
		padding: 5px 0px;
		overflow: hidden;
	}
	.social-banner .content{
		float: left;
	}
	.social-banner h3{
		font-size: 14px;
		margin: 0px;
		margin-top: 5px;
		line-height: 14px;
	}
	.social-banner small{
		font-size: 10px;
		margin: 0px;
		line-height: 10px;
	}
	.social-banner p{
		font-size: 12px;
		margin: 0px;
		margin-top: 5px;
		line-height: 12px;
	}
	.social-banner a{
		color: #fff;
		height: 35px;
		line-height: 35px;
		padding: 0px 10px;
		border-radius: 5px;
		display: inline-block;
		background: #e1115f;
		float: right;
		margin: 7.5px 0px;
		cursor: pointer;
	}
	#social-links{
		width: 100%;
		height: auto;
		position: fixed;
		top: auto;
		bottom: 0px;
		right: auto;
		left: auto;
		z-index: 9999;
		text-align: center;
	}
	#social-links ul{
		list-style: none;
	}
	#social-links ul li{
		width: 30px;
		display: inline-block;
	}
	#social-links ul li a{
		display: block;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		color: #fff;
	}
	#social-links ul li a i{
		font-size: 14px;
	}
	#social-links ul li a:hover{}
	#social-links ul li.facebook{
		background: #3B5998;
	}
	#social-links ul li.twitter{
		background: #1B95E0;
	}
	#social-links ul li.email{
		background: #ccc;
	}
	#social-links ul li.phone{
		background: #4DA735;
	}
	#social-links ul li.instagram{
		background: #C42C75;
	}
	#social-links ul li.youtube{
		background: #FF0000;
	}
	#topbar{
		display: none;
	}
	#topbar-mobile{
		width: 100%;
		height: 40px;
		background: #DD133b;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 110;
	}
	#topbar-mobile .left{
		width: 70%;
		height: 40px;
		float: left;
	}
	#topbar-mobile .left h3{
		color: #fff;
		line-height: 40px;
	}
	#topbar-mobile .right{
		width: 30%;
		height: 40px;
		line-height: 40px;
		float: right;
		text-align: right;
		position: relative;
	}
	#topbar-mobile .right #show-menu{
		width: 30px;
		height: 30px;
		background: transparent;
		border: none;
		position: absolute;
		top: 5px;
		right: 0;
		cursor: pointer;
	}
	#topbar-mobile .right #hide-menu{
		width: 30px;
		height: 30px;
		background: transparent;
		border: none;
		position: absolute;
		top: 5px;
		right: 0;
		display: none;
		cursor: pointer;
	}
	#topbar-mobile .right #show-menu i,
	#topbar-mobile .right #hide-menu i{
		color: #fff;
		font-size: 26px;
	}
	/*Header Starts*/
	#header{
		width: 100%;
		height: 100%;
		background: #e1115f;
		position: fixed;
		top: 40px;
		left: 0;
		z-index: 100;
		box-shadow: 0px 0px 5px #e1115f;
		overflow-x: hidden;
		overflow-y: auto;
		display: none;
	}
	#header .left{
		display: none;
	}
	#header .right{
		width: 100%;
		float: none;
		min-height: 100px;
		line-height: 30px;
		text-align: left;
	}
	#header .right ul{
		width: 100%;
	}
	#header .right ul li{
		display: block;
		margin: 0px;
		border-bottom: 1px solid #ccc;
	}	
	#header a{
		font-size: 13px;
		color: #fff;
		text-transform: capitalize;
	}
	#header a:hover{
		color: #ccc;
	}
	#header .container .right ul li ul.submenu{
		text-align: left;
		line-height: 30px;
		padding: 0;
		padding-left: 10px;
		border-radius: 0px 0px 5px 5px;
		display: none;
	}
	#header .container .right ul li ul.submenu li{
		display: block;
		width: 100%;
		margin: 0;
		text-align: left;
		border-bottom: none;
	}
	#header .container .right ul li ul.submenu li a{
		display: block;
		text-transform: capitalize;
	}
	#header .container .right ul li ul.submenu li a i{
		margin: 0px 2.5px;
		padding: 0px 2.5px;
		transition: all .25s ease-in-out 0s;
		float: left;
		line-height: 30px;
		
	}
	#header .container .right ul li ul.submenu li a:hover i{
		padding: 0px 5px;
	}
	#header .container .right ul li:hover ul.submenu{
		display: block;
	}
	#slider{
		width: 100%;
		height:	350px;
		margin-top: 40px;
		position: relative;
		overflow: hidden;
	}
	.banner_search{
		width: 90%;
		z-index: 10;
		text-align: center;
		background: rgba(255,255,255,1);
		position: absolute;
		left: 5%;
		right: 5%;
		bottom: 5px;
		padding: 5px;
		border-radius: 10px;
		border-bottom: 1px solid #ccc;
	}
	.banner_search h3{
		color: #e1115f;
		font-size: 20px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.banner_search h6{
		width: 100%;
		font-size: 13px;
		line-height: 16px;
		margin: 5px auto;
	}
	.banner_search h6 strong{
		color: #e1115f;
	}
	.banner_search form{
		width: 100%;
	}
	.banner_search form fieldset{
		border: none;
		height: auto;
		width: 100%;
		display: table;
	}
	.banner_search form fieldset input[type='text']{
		width: 35%;
		height: 35px;
		line-height: 35px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		margin-bottom: 5px;
		cursor: text;
	}
	.banner_search form fieldset select{
		width: 22%;
		height: 35px;
		line-height: 35px;
		margin-bottom: 5px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		cursor: pointer;
	}
	.banner_search form fieldset input[type='submit']{
		width: 19%;
		height: 35px;
		line-height: 31px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		background: transparent;
		color: #e1115f;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
		cursor: pointer;
	}
	.banner_search form fieldset input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
	}
	#slider .slider-holder{
		width: 100%;
		height: 100%;
		background: #fff;
	}
	#slider .slider-holder .slick-prev,
	#slider .slider-holder .slick-next{
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#slider .slider-holder .slick-prev{
		top: 42%;
		left: auto;
		right: 8%;
	}
	#slider .slider-holder .slick-next{
		top: 42%;
		left: auto;
		right: 2.5%;
	}
	#slider .slider-holder .slide{
		width: 100%;
		height:	350px;
		position: relative;
	}
	#slider .slider-holder .slide img{
		width: 100%;
		float: none;
	}
	#slider .slider-holder .slide .content{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0%;
		right: 0%;
		padding: 20px 20px 20px 20px;
		float: none;
		background: linear-gradient(to bottom, rgba(0,0,0,0.85), rgba(0,0,0,0.55), rgba(0,0,0,0));
	}
	#slider .slider-holder .slide .content h1{
		color: #fff;
		font-size: 18px;
		margin-bottom: 10px;
	}
	#slider .slider-holder .slide .content h4{
		font-size: 14px;
		margin-bottom: 5px;
		color: #fff;
	}
	#slider .slider-holder .slide .content h5{
		font-size: 10px;
		margin-bottom: 5px;
		color: #DD133b;
		background: #fff;
		width: auto;
		display: inline-block;
		padding: 2.5px 5px;
	}
	#slider .slider-holder .slide .content .btn-holder{
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#slider .slider-holder .slide .content .btn-holder a{
		color: #fff;
		float: none;
		display: inline-block;
		background: #e1115f;
		box-shadow: inset 0px 0px 5px #e1115f;
		transition: all .25s ease-in-out 0s;
	}
	#slider .slider-holder .slide .content .btn-holder a:hover{
		background: #fff;
		color: #e1115f;
		box-shadow: inset 0px 0px 2.5px #444;
		border-color: #444;
	}
	/*WB Single Page Banner*/
	#banner{
		width: 100%;
		height: 310px;
		margin-top: 40px;
		text-align: center;
		background-size: auto 310px;
		background-repeat: repeat-x;
		background-position: center;
	}
	#banner .mask{
		padding-top: 70px;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgba(0,0,0,0.35), rgba(0,0,0,0.75));
	}
	#banner .content{
		width: 100%;
		margin: 0 auto;
	}
	#banner .content span{
		color: #fff;
		background: #e1115f;
		padding: 5px 10px;
		font-size: 14px;
		display: inline-block;
		margin-bottom: 7px;
		border-radius: 5px;
	}
	#banner .content h1{
		font-size: 24px;
		line-height: 24px;
		margin: 20px auto;
		color: #fff;
		text-transform: capitalize;
	}
	#banner .content .span-holder{
		width: 100%;
	}
	#banner .content .star-holder{
		width: 100%;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		color: #fff;
	}
	/*Featured Section*/
	.featured{
		width: 100%;
	}
	.featured .featured-holder{
		width: 100%;
		height: auto;
		position: relative;
	}
	.featured .featured-holder .slick-prev{
	  position: absolute;
	  top: auto;
	  bottom: -35px;
	  left: 45%;
	  border-radius: 5px;
	  width: 30px;
	  height: 30px;
	  line-height: 30px;
	  text-align: center;
	  background: #eee;
	  border: none;
	  outline: none;
	  color: #e1115f;
	  z-index: 2;
	  transition: font-size .25s ease-in-out 0s;
	}
	.featured .featured-holder .slick-next{
	  position: absolute;
	  top: auto;
	  bottom: -35px;
	  right: 45%;
	  border-radius: 5px;
	  width: 30px;
	  height: 30px;
	  line-height: 30px;
	  text-align: center;
	  background: #eee;
	  border: none;
	  outline: none;
	  color: #e1115f;
	  z-index: 1;
	  transition: font-size .25s ease-in-out 0s;
	}
	.featured .featured-holder .slick-prev:hover,
	.featured .featured-holder .slick-next:hover{
	  color: #e1115f;
	  font-size: 22px;
	  cursor: pointer;
	}
	.featured .featured-holder ul{
	  width: 100%;
	  text-align: center;
	  list-style: none;
	  height: 45px;
	  padding: 0;
	  margin: 0;
	  line-height: 40px;
	}
	.featured .featured-holder ul li{
	  display: inline-block;
	  margin: auto 2px;
	  width: 20px;
	  height: 7px;
	}
	.featured .featured-holder ul li button{
	  background: transparent;
	  color: transparent;
	  width: 20px;
	  height: 7px;
	  line-height: 7px;
	  font-size: 10px;
	  border: none;
	  outline: none;
	  border-radius: 5px;
	  cursor: pointer;
	  border: 1px solid #e1115f;
	}
	.featured .featured-holder ul li.slick-active button{
	  background: #e1115f;
	  color: transparent;
	  width: 20px;
	  height: 7px;
	  line-height: 7px;
	  font-size: 10px;
	  border: none;
	  outline: none;
	  border-radius: 5px;
	  cursor: pointer;
	  border: 1px solid #e1115f;
	}
	.featured .featured-holder .featured-item-spacer{
		width: 100%;
		padding: 0px 5px;
	}
	.featured .featured-holder .featured-item{
		width: 100%;
		height: 180px;
		border-radius: 5px;
		overflow: hidden;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	.featured .featured-holder .featured-item .content{
		width: 100%;
		height: 100%;
		padding: 2.5%;
		position: relative;
		transition: background .25s ease-in-out 0s;
		background: rgba(0,0,0,0.25);
	}
	.featured .featured-holder .featured-item:hover .content{
		background: rgba(0,0,0,0.65);
	}
	.featured .featured-holder .featured-item .content .top{
		position: absolute;
		top: 5%;
		left: 2.5%;
		width: 95%;
	}
	.featured .featured-holder .featured-item .content .top span{
		background: #e1115f;
		padding: 5px;
		color: #fff;
		text-transform: uppercase;
		float: left;
	}
	.featured .featured-holder .featured-item .content .top span:nth-child(2n){
		border-left: 1px solid #fff;
	}
	.featured .featured-holder .featured-item .content .bottom{
		position: absolute;
		bottom: 5%;
		left: 5%;
		width: 90%;
	}
	.featured .featured-holder .featured-item .content .bottom h4{
		color: #fff;
		font-size: 12px;
		margin-bottom: 7px;
	}
	.featured .featured-holder .featured-item .content .bottom h6{
		color: #eee;
		font-size: 11px;
		margin-bottom: 7px;
	}
	.featured .featured-holder .featured-item .content .bottom h6 i{
		margin-right: 5px;
		color: #e1115f;
	}
	.featured .btn-holder{
		text-align: center;
	}
	.featured .btn-holder a{
		float: none;
		display: inline-block;
		margin: 0 auto;
	}
	/*Featured Single Section*/
	.featured .featured-holder-single{
		width: 100%;
		height: auto;
		position: relative;
	}
	.featured .featured-holder-single .featured-item-spacer{
		width: 49%;
		margin-right: 1%;
		float: left;
		margin-bottom: 20px;
	}
	.featured .featured-holder-single .featured-item{
		width: 100%;
		height: 220px;
		border-radius: 5px;
		overflow: hidden;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	.featured .featured-holder-single .featured-item .content{
		width: 100%;
		height: 100%;
		padding: 2.5%;
		position: relative;
		transition: background .25s ease-in-out 0s;
		background: rgba(0,0,0,0.25);
	}
	.featured .featured-holder-single .featured-item:hover .content{
		background: rgba(0,0,0,0.65);
	}
	.featured .featured-holder-single .featured-item .content .top{
		position: absolute;
		top: 5%;
		left: 2.5%;
		width: 95%;
	}
	.featured .featured-holder-single .featured-item .content .top span{
		background: #e1115f;
		padding: 5px;
		color: #fff;
		text-transform: uppercase;
		float: left;
	}
	.featured .featured-holder-single .featured-item .content .top span:nth-child(2n){
		border-left: 1px solid #fff;
	}
	.featured .featured-holder-single .featured-item .content .bottom{
		position: absolute;
		bottom: 5%;
		left: 5%;
		width: 90%;
	}
	.featured .featured-holder-single .featured-item .content .bottom h4{
		color: #fff;
		font-size: 14px;
		margin-bottom: 7px;
	}
	.featured .featured-holder-single .featured-item .content .bottom h6{
		color: #eee;
		font-size: 12px;
		margin-bottom: 7px;
	}
	.featured .featured-holder-single .featured-item .content .bottom h6 i{
		margin-right: 5px;
		color: #e1115f;
	}
	.featured .btn-holder{
		text-align: center;
	}
	.featured .btn-holder a{
		float: none;
		display: inline-block;
		margin: 0 auto;
	}
	/*WB Signle Page Tabs*/
	#wb-single-page-tabs{
		width: 100%;
		height: auto;
		display: table;
		border: none;
		padding: 0;
		margin: 20px 0px;
	}
	#wb-single-page-tabs .left{
		width: 100%;
		height: auto;
		float: none;
	}
	#wb-single-page-tabs .left ul{
		width: 100%;
		background: transparent;
		border: none;
		margin: 0;
		outline: none;
		padding: 0;
	}
	#wb-single-page-tabs .left ul li{
		width: 25%;
		float: left;
		text-align: center;
		border: none;
		background: transparent;
		padding: 0px;
		margin: 0;
	}
	#wb-single-page-tabs .left ul li a{
		width: 100%;
		padding: 10px;
		margin: 0px 0px 5px 0px;
		outline: none;
		display: inline-block;
		border: 1px solid #e1115f;
		border-radius: 5px;
		color: #e1115f;
	}
	#wb-single-page-tabs .left ul li a:hover{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left ul li a:hover,
	#wb-single-page-tabs .left ul li a:focus{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left .tab-content{
		width: 100%;
		margin: 10px auto;
		padding: 10px 0px 0px 0px;
		display: table;
	}
	#wb-single-page-tabs .left .tab-content .sub-left{
		width: 60%;
		float: left;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts{
		width: 100%;
		background: #f8f9f9;
		padding: 10px;
		margin-bottom: 10px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title{
		margin-bottom: 15px;
		text-align: left;
		border-bottom: 1px solid #ccc;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title h1{
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 5px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title h5{
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 5px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title i{
		font-size: 12px;
		margin-bottom: 5px;
		line-height: 16px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul{
		width: 100%;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li{
		float: none;
		width: 100%;
		text-align: left;
		padding: 0;
		margin: 0;
		border: none;
		color: #444;
		margin: 10px 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a{
		padding: 0;
		margin: 0;
		border: none;
		color: #444;
		font-size: 13px;
		border-radius: 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a i{
		width: 30px;
		color: #e1115f;
		text-align: center;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a:hover,
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a:focus{
		background: transparent;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts h5{
		color: #444;
		font-size: 14px;
		padding: 10px 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts h5 span{
		color: #e1115f;
	}
	#wb-single-page-tabs .left .tab-content .sub-right{
		width: 39%;
		height: 324px;
		float: right;
		margin-left: 0%;
		background: #f8f9f9;
		padding: 10px;
	}
	#wb-single-page-tabs .left .tab-content .sub-right iframe{
		width: 100%;
		height: 100%;
	}
	#wb-single-page-tabs .left .tab-content .intro{
		width: 100%;
		clear: both;
	}
	#wb-single-page-tabs .left .tab-content .intro h3{
		padding: 10px;
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left .tab-content .intro p{
		padding: 0px 10px;
		width: 100%;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder{
		width: 100%;
		display: table;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box{
		width: 100%;
		margin: 0px 0px 10px 0px;
		float: left;
		position: relative;
		min-height: 34px;
		max-height: auto;
		line-height: 60px;
		text-align: center;
		border: 2px solid #444;
		border-radius: 5px;
		overflow: hidden;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box i{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		color: #fff;
		background: #e1115f;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box h3{
		width: 100%;
		color: #444;
		margin: auto;
		font-size: 16px;
		text-align: left;
		line-height: 30px;
		padding-left: 40px;
		border-radius: 5px;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box:hover i{
		background: #444;
	}
	#wb-single-page-tabs .left #portfolio.tab-content{
		width: 700px;
		margin: 0px auto 10px auto;
		padding: 20px 0px;
		display: block;
	}
	#wb-single-page-tabs .left #portfolio.tab-content .portfolio-holder{
		width: 100%;
	}
	#wb-single-page-tabs .left #portfolio.tab-content .portfolio-holder .error{
		width: 100%;
		display: block;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder{
		width: 100%;
		display: table;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item{
		width: 49%;
		height: 150px;
		padding: 5px;
		margin: 15px 1% 15px 0px;
		background: #fff;
		border-radius: 5px;
		text-align: center;
		position: relative;
		box-shadow: 0px 0px 5px #ccc;
		float: left;
		display: table;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .item-img{
		width: 100%;
		height: 250px;
		margin-bottom: 15px;
		float: none;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details{
		width: 100%;
		height: 100%;
		float: none;
		text-align: left;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul{
		width: 100%;
		margin: 0 auto;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li{
		width: 100%;
		text-align: left;
		color: #444444;
		margin-bottom: 2.5px;
		padding: 1px 0px;
		font-size: 12px;
		border-bottom: 1px solid #ccc;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li:last-of-type{
		border: none;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details li small{
		color: #e1115f;
		font-size: 10px;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li strong{
		width: 100px;
		color: #e1115f;
		display: inline-block;
		border-radius: 5px;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li i{
		color: #e1115f;
		margin-right: 5px;
	}
	#wb-single-page-tabs .right{
		width: 100%;
		height: auto;
		float: none;
	}
	#wb-single-page-tabs .right form{
		width: 100%;
		margin: 0px 0px 0px auto;
		background: #f8f9f9;
		padding: 40px 15px;
		border: 1px solid #ccc;
	}
	#wb-single-page-tabs .right form h2{
		font-size: 20px;
		line-height: 20px;
		color: #444;
	}
	#wb-single-page-tabs .right form fieldset{
		border: none;
		width: 100%;
		margin-bottom: 7px;
	}
	#wb-single-page-tabs .right form fieldset label{
		color: #444;
		font-weight: 600;
		display: block;
		width: 100%;
		padding: 5px 0px;
	}
	#wb-single-page-tabs .right form fieldset input[type='text'],
	#wb-single-page-tabs .right form fieldset input[type='email'],
	#wb-single-page-tabs .right form fieldset input[type='number']{
		width: 100%;
	}
	#wb-single-page-tabs .right form fieldset select{
		width: 100%;
		padding: 5px;
	}
	#wb-single-page-tabs .right form fieldset select.inline{
		width: 30%;
		float: left;
		height: 40px;
	}
	#wb-single-page-tabs .right form fieldset input.inline{
		width: 70%;
		float: right;
		height: 40px;
	}
	#wb-single-page-tabs .right form fieldset textarea{
		width: 100%;
		height: 130px;
		padding: 5px;
	}
	#wb-single-page-tabs .right form fieldset input[type='submit']{
		width: 100%;
		padding: 5px;
		margin: 10px 0px;
		background: #fff;
		border: 1px solid #e1115f;
		color: #e1115f;
		cursor: pointer;
	}
	#wb-single-page-tabs .right form fieldset input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .right form fieldset h5{
		line-height: 24px;
		font-size: 14px;
	}
	#wb-single-page-tabs .right form fieldset h5 span{
		color: #e1115f;
	}
	#section .container{
		display: block;
	}
	#section .showcase-holder{
		width: 100%;
		margin: 0 auto;
	}
	#section .showcase-holder .slick-prev{
		border-radius: 100%;
		color: #e1115f;
		background: #fff;
		font-size: 16px;
		top: 42%;
		left: -5px;
		position: absolute;
	}
	#section .showcase-holder .slick-next{
		border-radius: 100%;
		color: #e1115f;
		background: #fff;
		font-size: 16px;
		top: 42%;
		right: -5px;
		position: absolute;
	}
	#section .showcase-holder .item-spacer{
		width: 250px;
		height: 250px;
		padding: 0px 25px;
		text-align: center;
	}
	#section .showcase-holder .item-spacer .item{
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
		box-shadow: 0px 0px 5px #444;
		position: relative;
		border-radius: 7.5px;
		overflow: hidden;
	}
	#section .showcase-holder .item-spacer .item h3{
		width: 100%;
		color: #fff;
		font-size: 12px;
		line-height: 30px;
		margin-bottom: 0px;
		background: #e1115f;
		position: absolute;
		bottom: 2%;
	}
	#section .showcase-holder .item-spacer .item h4{
		width: 100%;
		color: #fff;
		height: auto;
		line-height: 30px;
		text-align: center;
		position: absolute;
		bottom: 25px;
		left: 0;
		background: #DD133b;
	}
	#section .showcase-holder .item-spacer .item h4:hover{
		background: rgba(255,255,255,0.8);
		color: #e1115f;
	}
	#section .proposals-holder .item-spacer .item h4{
		position: static;
		width: 80%;
		border-radius: 0%;
		margin: 30px auto 5px auto;
		font-size: 16px;
		height: 25px;
		line-height: 25px;
		text-transform: capitalize;
		background: rgba(255,255,255,0);
	}
	#section .proposals-holder .item-spacer .item h4:hover{
		background: transparent;
		color: #444;
	}
	#section .proposals-holder .item-spacer .item h5{
		width: 60%;
		text-align: left;
		margin: auto auto 10px auto;
		font-size: 12px;
		height: 14px;
		line-height: 14px;
	}
	#section .proposals-holder .item-spacer .item h5 span{
		color: #e1115f;
		display: inline-block;
		width: 45%;
	}
	/*AWS Page Starts*/
	#section.aws{
		width: 100%;
		background: #fff;
		padding: 50px 0px 20px 0px;
	}
	#section.aws .container{
		display: table;
	}
	#section.aws .left{
		width: 49%;
		min-height: 160px;
		float: left;
		text-align: left;
	}
	#section.aws .left .content{
		width: 100%;
		padding: 2.5%;
		height: 160px;
		margin: 70px 0px;
	}
	#section.aws .left .content h1{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	#section.aws .left .content h5{
		font-size: 14px;
		line-height: 20px;
	}
	#section.aws .right{
		width: 49%;
		padding: 2.5%;
		min-height: 300px;
		float: right;
		text-align: left;
	}
	#section.aws .right .gap50{
		height: 5px;
	}
	#section.aws .right .title h1{
		font-size: 16px;
	}
	#section.aws .right form fieldset{
		margin-top: 25px;
	}
	#section.aws .right form fieldset textarea{
		min-height: 200px;
	}
	#section.aws .right form fieldset.btn-holder{
		margin-top: 15px;
		text-align: left;
	}
	/*mybusiness Page Starts*/
	#section.mybusiness{
		width: 100%;
		background: #fff;
		padding: 50px 0px 60px 0px;
	}
	#section.mybusiness .container{
		display: table;
	}
	#section.mybusiness .left{
		width: 30%;
		min-height: 500px;
		float: left;
		margin-bottom: 20px;
		text-align: left;
		background: #eee;
		border-radius: 10px;
		position: relative;
	}
	#section.mybusiness .left .business-account-sidebar{
		padding: 0px;
		width: 100%;
	}
	#section.mybusiness .left .business-account-sidebar h3{
		font-size: 16px;
		line-height: 16px;
		padding: 20px 10px;
		margin-bottom: 0px;
		background: #ccc;
		border-radius: 10px 10px 0px 0px;
	}
	#section.mybusiness .left .business-account-sidebar h3 i{
		width: 30px;
		text-align: center;
	}
	#section.mybusiness .left .business-account-sidebar h3 small{
		margin-left: 35px;
		color: #444;
		display: block;
		margin-top: 5px;
		font-size: 12px;
	}
	#section.mybusiness .left .business-account-sidebar h3 #show-business-menu{
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		float: right;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
		display: none;
	}
	#section.mybusiness .left .business-account-sidebar h3 #hide-business-menu{
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		float: right;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
		display: none;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu{
		width: 100%;
		position: absolute;
		z-index: 50;
		background: #fff;
		display: block;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li{
		width: 100%;
		border-bottom: 1px solid #ccc;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a{
		height: 40px;
		line-height: 40px;
		color: #444;
		font-size: 13px;
		padding: 0px 10px;
		width: 100%;
		display: block;
		transition: all .25s ease-in-out 0s;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a i{
		width: 30px;
		font-size: 14px;
		color: #e1115f;
		text-align: center;
		transition: all .25s ease-in-out 0s;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:hover{
		background: #e1115f;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:hover i{
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:focus{
		background: #e1115f;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:focus i{
		color: #fff;
	}
	#section.mybusiness .right{
		width: 69%;
		padding: 30px 2.5%;
		min-height: 500px;
		float: right;
		text-align: left;
		border-radius: 10px;
		background: #eee;
	}
	#section.mybusiness .right .item{
		width: 100%;
		height: 120px;
		margin-bottom: 15px;
		margin-right: 0%;
		background: #e1115f;
		border-radius: 5px;
		overflow: hidden;
		float: left;
	}
	#section.mybusiness .right .item .top{
		width: 100%;
		height: 80px;
		padding: 0px 5px;
		position: relative;
	}
	#section.mybusiness .right .item .top i{
		position: absolute;
		right: 10px;
		top: 10px;
		font-size: 50px;
		color: rgba(255,255,255,0.35);
	}
	#section.mybusiness .right .item .top h1{
		color: rgba(255,255,255,0.75);
		font-size: 60px;
		line-height: 60px;
		margin: 0px;
	}
	#section.mybusiness .right .item .bottom{
		width: 100%;
		height: 40px;
		line-height: 40px;
		padding: 0px 5px;
		background: #DD133b;
	}
	#section.mybusiness .right .item .bottom h4{
		color: #eee;
		line-height: 40px;
		padding: 0;
		margin: 0;
	}
	#section.mybusiness .right form fieldset.col33{
		width: 100%;
		margin: 0;
		float: none;
		height: 40px;
		margin: 20px 0px;
	}
	#section.mybusiness .right form fieldset textarea{
		min-height: 100px;
		max-width: 100%;
		min-width: 100%;
	}
	#section.mybusiness .right form fieldset.btn-holder{
		margin-top: 15px;
	}
	#section.mybusiness .right .view-records{
		width: 100%;
		min-height: 300px;
		max-height: 300px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#section.mybusiness .right .view-records .clearfix{
		width: 100%;
		height: 40px;
		line-height: 40px;
		border-bottom: 1px solid #ddd;
	}
	#section.mybusiness .right .view-records .clearfix:nth-child(odd){
		background: #ccc;
	}
	#section.mybusiness .right .view-records .clearfix .col33{
		text-align: center;
	}
	#section.mybusiness .right .view-records .clearfix .col33 h4{
		line-height: 40px;
		margin: 0;
		font-size: 12px;
	}
	#section.mybusiness .right .view-records .clearfix .col33 p{
		line-height: 40px;
		margin: 0;
	}
	#section.mybusiness .right .view-records .clearfix .col33 a{
		color: #e1115f;
		text-transform: capitalize;
		font-weight: 600;
		cursor: pointer;
	}
	#section.mybusiness .right .view-records .clearfix .col33 a:hover{
		text-decoration: underline;
	}
	#section.mybusiness .right .view-records .pack-item{
		width: 100%;
		margin-right: 0%;
		float: none;
		background: #e1115f;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #555;
		padding: 15px;
		height: auto;
	}
	#section.mybusiness .right .view-records .pack-item .pack-image{
		width: 100%;
		height: 120px;
		float: none;
		margin-right: 0%;
		margin-bottom: 10px;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#section.mybusiness .right .view-records .pack-item ul{
		width: 100%;
		float: none;
	}
	#section.mybusiness .right .view-records .pack-item ul li{
		width: 100%;
		color: #ccc;
		border-bottom: 1px solid #eee;
	}
	#section.mybusiness .right .view-records .pack-item ul li:last-of-type{
		border-bottom: none;
	}
	#section.mybusiness .right .view-records .pack-item ul li strong{
		color: #fff;
		width: 50%;
		display: inline-block;
	}
	#section.mybusiness .right .view-records .pack-item ul li a{
		color: #fff;
		border: 1px solid #fff;
		margin: 5px auto;
		display: inline-block;
		padding: 5px 12px;
		border-radius: 4px;
	}
	#section.mybusiness .right .view-records .pack-item ul li a:hover{
		background: #fff;
		color: #e1115f;
	}
	#section.mybusiness .right .booking-head{
		width: 100%;
		border-bottom: 1px solid #fff;
		margin-bottom: 20px;
		padding-top: 7px;
	}
	#section.mybusiness .right .booking-head h3{
		font-size: 14px;
		margin-bottom: 5px;
	}
	#section.mybusiness .right .booking-head h3 i{
		width: 30px;
		text-align: center;
	}
	#section.mybusiness .right .booking-body{
		width: 100%;
		min-height: 410px;
		max-height: 410px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#section.mybusiness .right .booking-body .booking-row{
		width: 100%;
		margin-bottom: 20px;
		display: table;
		background: #ddd;
		padding: 10px;
		border-radius: 5px;
	}
	#section.mybusiness .right .booking-body .booking-row .clearfix{}
	#section.mybusiness .right .booking-body .booking-row .clearfix .col33{
		width: 100%;
		line-height: 20px;
		border-bottom: 1px solid #ccc;
	}
	#section.mybusiness .right .booking-body .booking-row .clearfix .col33 strong{
		width: 35%;
		display: inline-block;
	}
	#section.mybusiness .right .booking-body .booking-row .message{
		line-height: 20px;
	}
	#section.mybusiness .right .booking-body .booking-row .message strong{
		width: 100px;
		display: inline-block;
	}
	/*About Page Starts*/
	#section.about{
		width: 100%;
		background: #fff;
		padding: 50px 0px 0px 0px;
	}
	#section.about .about-row{
		width: 100%;
		height: auto;
		display: block;
		text-align: left;
		padding: 0px;
		margin-bottom: 20px;
		border-radius: 5px;
	}
	#section.about .about-row p{
		display: table;
		width: 100%;
		line-height: 20px;
		margin: 10px auto;
		text-align: left;
	}
	#section.about .about-row p img{
		float: left;
		width: 250px;
		padding: 10px;
		border-radius: 5px;
		background: #fff;
		box-shadow: 2.5px 5px 5px #ccc;
		margin-right: 20px;
	}
	#section.about .about-row:nth-child(odd) p img{
		float: right;
		margin-left: 20px;
		margin-right: 0px;
		box-shadow: -2.5px 5px 5px #ccc;
	}
	#section.about .messages{
		background: #444;
		width: 100%;
		height: 200px;
		max-height: 200px;
		overflow: auto;
		padding-top: 30px;
		padding-bottom: 30px;
		display: table;
	}
	#section.about .messages .left{
		width: 100%;
		padding: 2.5%;
		float: none;
	}
	#section.about .messages .right{
		width: 100%;
		padding: 2.5%;
		float: none;
	}
	#section.about .messages p{
		line-height: 24px;
		width: 100%;
		padding: 2.5% 0px;
		text-align: justify;
		color: #fff;
	}
	#section.about .messages .signature h5{
		color: #ccc;
	}
	/*Contact Page Starts*/
	#section.contact{
		width: 100%;
		background: #fff;
		padding: 80px 0px 0px 0px;
	}
	#section.contact .container{
		width: 100%;
		display: table;
	}
	#section.contact .left{
		width: 49%;
		float: left;
		text-align: left;
	}
	#section.contact .left form fieldset{
		margin-bottom: 20px;
	}
	#section.contact .left form fieldset textarea{
		min-height: 150px;
	}
	#section.contact .left form .btn-holder{
		margin-top: 0px;
		text-align: left;
	}
	#section.contact .right{
		width: 49%;
		float: right;
		text-align: left;
	}
	#section.contact .right .item-holder{
		width: 100%;
		display: table;
	}
	#section.contact .right .item-holder .item{
		width: 100%;
		height: 90px;
		padding: 10px;
		margin-bottom: 10px;
		background: #f8f9f9;
		float: left;
		margin-right: 1%;
	}
	#section.contact .right .item-holder .item .icon{
		float: left;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background: #e1115f;
		border-radius: 5px;
		margin: 5px;
	}
	#section.contact .right .item-holder .item .icon i{
		font-size: 30px;
		line-height: 60px;
		color: #fff;

	}
	#section.contact .right .item-holder .item .text{
		width: 75%;
		height: 60px;
		margin: 5px 0px;
		float: right;
	}
	#section.contact .right .item-holder .item .text h4{
		font-size: 14px;
		margin-bottom: 5px;
	}
	#section.contact .right .item-holder .item .text a{
		display: block;
		line-height: 17px;
	}
	#section.contact .right .item-holder .item .text a:hover{
		color: #e1115f;
	}
	#section.contact .right iframe{
		width: 100%;
		border: none;
		outline: none;
		background: #eee;
		height: 300px;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #ccc;
	}
	/*Counter Starts*/
	#counter{
	  width: 100%;
	  padding: 60px 0px;
	  background: #fff;
	  outline: none;
	  border-top: 1px solid #f8f9f9;
	}
	#counter .counter-item{
	  width: 49%;
	  margin-right: 1%;
	  float: left;
	  text-align: center;
	}
	#counter .counter-item .icon{
	  width: 100%;
	  margin: 30px 0px 0px 0px;
	  text-align: center;
	}
	#counter .counter-item .icon i{
	  font-size: 60px;
	  line-height: 60px;
	  color: #e1115f;
	}
	#counter .counter-item .counter-value{
	  font-size: 40px;
	  line-height:50px;
	  text-align:center;
	  padding:17px 0;
	  font-family: 'ubuntu-bold', sans-serif;
	  font-weight: 700;
	  color: #444;
	}
	#counter .counter-item .counter-value:after{
	  content: attr(data-desc);
	  display:block;
	  text-transform:uppercase;
	  font-size: 14px;
	  line-height:1.2em;
	  font-family: 'ubuntu-bold', sans-serif;
	}
	/*Newsletter Starts*/
	#newsletter{
		width: 100%;
		height: auto;
		padding: 30px 0px;
		text-align: center;
		background: #eee;
	}
	#newsletter h4{
		width: 90%;
		font-size: 18px;
		line-height: 20px;
		margin: 10px auto;
	}
	#newsletter h5{
		width: 90%;
		font-size: 14px;
		line-height: 14px;
		margin: 10px auto;
	}
	#newsletter form{
		width: 95%;
		margin: auto;
	}
	#newsletter form input[type='email']{
		width: 100%;
		text-align: center;
		padding: 10px;
		border-radius: 8px;
		border: none;
		outline: none;
		border: 2px solid #ccc;
		margin-bottom: 15px;
	}
	#newsletter form input[type='email']:focus,
	#newsletter form input[type='email']:hover{
		border-color: #e1115f;
	}
	#newsletter form input[type='submit']{
		padding: 10px 30px;
		background: transparent;
		border: 2px solid #e1115f;
		border-radius: 8px;
		color: #e1115f;
		font-weight: 600;
	}
	#newsletter form input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
		cursor: pointer;
	}
	/*Newsletter Ends*/
	/*FAQ Starts*/
	#section.faq{
		width: 100%;
		background: #f8f9f9;
		padding: 50px 0px 50px 0px;
	}
	#section.faq h3{
		margin: 30px 0px 10px 0px;
		width: 100%;
		text-transform: capitalize;
	}
	#section.faq ul{
		width: 100%;
		padding: 0px 1.75%;
	}
	#section.faq ul li{
		font-size: 13px;
		line-height: 28px;
	}
	#section.faq ul li i{
		margin-right: 10px;
	}
	#section.faq ul li a{
		color: #e1115f;
		font-weight: 600;
	}
	#section.faq ul li a:hover{
		color: #444;
	}
	/*FAQ Ends*/
	/*Footer Starts*/
	#footer{
		width: 100%;
		height: auto;
		line-height: 40px;
		padding: 30px 0px 0px 0px;
		background: #111;
	}
	#footer .footer-top{
		margin-bottom: 0px;
		width: 100%;
	}
	#footer .footer-item{
		width: 50%;
		float: left;
		min-height: 160px;
		margin-bottom: 20px;
	}
	#footer .footer-item h3{
		color: #e1115f;
		font-size: 16px;
		text-transform: capitalize;
		padding-left: 20px;
	}
	#footer .footer-item ul{
		list-style: none;
	}
	#footer .footer-item ul li{
		height: 30px;
		line-height: 30px;
	}
	#footer .footer-item ul li a{
		color: #fff;
		transition: all .25s ease-in-out 0s;
	}
	#footer .footer-item ul li a i{
		width: 20px;
		visibility: hidden;
		text-align: center;
		color: #e1115f;
		transition: all .25s ease-in-out 0s;
	}
	#footer .footer-item ul li a:hover{
		color: #e1115f;
	}
	#footer .footer-item ul li a:hover i{
		visibility: visible;
	}
	#footer .copyrights{
		width: 100%;
		background: #111;
		border-top: 1px solid #fff;
	}
	#footer .left{
		width: 100%;
		float: none;
		text-align: center;
	}
	#footer .left p{
		margin: 0;
		line-height: 40px;
		color: #fff;
	}
	#footer .left p a{
		color: #ccc;
	}
	#footer .left p a:hover{
		color: #fff;
		text-decoration: underline;
	}
	#footer .right{
		width: 100%;
		float: none;
		text-align: center;
	}
	#footer .right ul{
		width: 100%;
	}
	#footer .right ul li{
		display: inline;
		border-left: 1px solid #ccc;
		margin-left: 10px;
		padding-left: 10px;
	}
	#footer .right ul li a{
		color: #ccc;
	}
	#footer .right ul li a:hover{
		color: #fff;
	}
	#partners{
		width: 100%;
		height: auto;
		background: #ccc;
		text-align: center;
	}
	#partners .container{
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
		position: relative;
		padding: 0.02px 2.5%;
	}
	#partners .partner-holder{
		width: 100%;
		margin: 50px auto;
	}
	#partners .partner-holder .slick-next{
		top: auto;
		left: auto;
		right: 44%;
		bottom: -40px;
	}
	#partners .partner-holder .slick-prev{
		top: auto;
		left: 44%;
		right: auto;
		bottom: -40px;
	}
	#partners .partner-holder .partner-spacer{
		width: auto;
		padding: 0px 2.5%;
	}
	#partners .partner-holder .partner-spacer .partner-item{
		width: auto;
		height: auto;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-img{
		width: auto;
		height: 100px;
		max-height: 100px;
		overflow: hidden;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-details{
		padding: 5px 0px;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-details h5{
		line-height: 20px;
		font-size: 14px;
		color: #e1115f;
	}
	#endorsers{
		width: 100%;
		height: auto;
		background: #f7f7f7;
		text-align: center;
	}
	#endorsers .container{
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
		position: relative;
		padding: 0.02px 2.5%;
	}
	#endorsers .endorser-holder{
		width: 100%;
		margin: 50px auto;
	}
	#endorsers .endorser-holder .slick-prev{
		right: auto;
		left: 45%;
		top: auto;
		bottom: -40px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#endorsers .endorser-holder .slick-next{
		right: 45%;
		left: auto;
		top: auto;
		bottom: -40px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#endorsers .endorser-holder .endorser-spacer{
		width: auto;
		padding: 0px 2.5%;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item{
		width: auto;
		height: auto;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-img{
		width: 150px;
		height: 150px;
		border-radius: 100%;
		overflow: hidden;
		margin: 10px auto;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-img img{
		width: 150px;
		height: 150px;
		border-radius: 100%;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details{
		padding: 5px 0px;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details p{
		width: 90%;
		margin: auto auto 10px auto;
		line-height: 20px;
		font-size: 16px;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details h5{
		line-height: 20px;
		font-size: 14px;
		color: #e1115f;
		text-transform: uppercase;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details small{
		line-height: 16px;
		font-size: 12px;
		color: #444;
	}
	/*Gallery Starts*/
	#section.gallery{
		width: 100%;
		padding-top: 60px;
		background-color: transparent;
	}
	#section.gallery h3{
		color: #e1115f;
		padding: 10px 0px;
		text-align: left;
		border-bottom: 1px solid #e1115f;
		margin-bottom: 10px;
	}
	#section.gallery .item{
		width: 320px;
		float: left;
		min-height: 150px;
		margin: 0px 4% 20px 1%;
	}
	#section.gallery .fotorama{
		width: 100%;
	}
	#section.blog{
		width: 100%;
		background: #fff;
		padding: 70px 0px 50px 0px;
		border-bottom: 1px solid #eee;
	}
	#section.blog .blog-holder{
		width: 100%;
		display: table;
	}
	#section.blog .blog-holder .blog-item{
		width: 48%;
		margin: 0px 1% 30px 1%;
		float: left;
		height: auto;
		overflow: hidden;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #aaa;
	}
	#section.blog .blog-holder .blog-item .blog-img{
		width: 100%;
		height: 200px;
		overflow: hidden;
	}
	#section.blog .blog-holder .blog-item .blog-img img{
		width: 100%;
	}
	#section.blog .blog-holder .blog-item .blog-details{
		width: 100%;
		height: auto;
		padding: 2.5%;
		background: #fff;
		position: relative;
		z-index: 10;
		margin-top: 0%;
	}
	#section.blog .blog-holder .blog-item .blog-details h1,
	#section.blog .blog-holder .blog-item .blog-details h2,
	#section.blog .blog-holder .blog-item .blog-details h3,
	#section.blog .blog-holder .blog-item .blog-details h4,
	#section.blog .blog-holder .blog-item .blog-details h5,
	#section.blog .blog-holder .blog-item .blog-details h6{
		font-size: 14px;
		color: #444;
	}
	#section.blog .blog-holder .blog-item .blog-details h4.blog-title{
		color: #DD133b;
		font-size: 14px;
		line-height: 20px;
		height: 20px;
		overflow: hidden;
		margin: 0px 0px 0px 0px;
		text-transform: uppercase;
	}
	#section.blog .blog-holder .blog-item .blog-details small{
		font-size: 13px;
		line-height: 24px;
		width: 100%;
		display: block;
		margin: 0px 0px 15px 0px;
	}
	#section.blog .blog-holder .blog-item .blog-details small span{
		color: #DD133b;
	}
	#section.blog .blog-holder .blog-item .blog-details .btn-holder{
		margin: 20px 0px 10px 0px;
		width: 100%;
	}
	#section.blog .blog-holder .blog-item .blog-details .btn-holder a{
		width: 100%;
	}
	#section.blog-single{
		width: 100%;
		background: #fff;
		padding: 0px 0px 50px 0px;
		border-bottom: 1px solid #eee;
	}
	#section.blog-single .blog-single-cover{
		width: 100%;
		height: 300px;
		text-align: center;
		position: relative;
	}
	#section.blog-single .blog-single-cover .mask{
		width: 100%;
		height: auto;
		padding: 10px 0px;
		position: absolute;
		bottom: 5%;
		background: rgba(255,255,255,0.7);
	}
	#section.blog-single .blog-single-cover .mask h1{
		font-size: 18px;
		line-height: 24px;
		width: 90%;
		color: #e1115f;
		margin: 0px auto 10px auto;
		text-transform: uppercase;
		text-shadow: -2px 2px 2px #fff;
	}
	#section.blog-single .blog-single-cover .mask small{
		font-size: 15px;
	}
	#section.blog-single .blog-single-cover .mask small span{
		color: #e1115f;
	}
	#section.blog-single .container{
		width: 80%;
		height: auto;
		overflow: hidden;
		text-align: center;
	}
	#section.blog-single .container h1,
	#section.blog-single .container h2{
		line-height: 30px;
		font-size: 20px;
	}
	#section.blog-single .container h3,
	#section.blog-single .container h4,
	#section.blog-single .container h5,
	#section.blog-single .container h6{
		line-height: 24px;
		font-size: 18px;
	}
	#section.blog-single .container p{
		font-size: 16px;
		line-height: 28px;
	}
	#section.blog-single .container h3 span{
		height: auto;
		line-height: 30px;
		color: #444;
	}
	#section.blog-single .container h3 span{
		color: #444;
	}
	#section.about .team{
		width: 100%;
		display: block;
		text-align: center;
	}
	#section.about .teamceo{
		width: 100%;
		display: table;
		text-align: center;
	}
	#section.about .teamceo .left{
		width: 48%;
		margin: 30px 0% 30px 0%;
		float: left;
		box-shadow: 0px 0px 5px #e1115f;
		border-radius: 7px;
		padding: 30px;
	}
	#section.about .teamceo .left h1{
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}
	#section.about .teamceo .left h4{
		color: #444;
	}
	#section.about .teamceo .right{
		width: 48%;
		float: right;
		margin: 30px 0% 30px 0%;
		box-shadow: 0px 0px 5px #e1115f;
		border-radius: 7px;
		padding: 30px;
	}
	#section.about .teamceo .right h1{
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}
	#section.about .teamceo .right h4{
		color: #444;
	}
	#section.about .team .title{
		margin: 0px auto 0px auto;
	}
	#section.about .team .team-holder{
		width: 100%;
		height: auto;
		padding: 50px 0px;
		margin: 20px auto;
	}
	#section.about .team .team-holder .team-spacer{
		width: 33%;
		height: auto;
		display: inline-block;
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
	}
	#section.about .team .team-holder .team-spacer .team-member{
		width: auto;
		height: auto;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-img{
		width: 184px;
		height: 184px;
		border-radius: 100%;
		overflow: hidden;
		border: 2px solid #e1115f;
		margin: 10px auto;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-img img{
		width: 180px;
		height: 180px;
		border-radius: 100%;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details{
		width: 100%;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h3{
		font-size: 16px;
		margin: 0px;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h5{
		font-size: 12px;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h5 small{
		filter: opacity(0.85);
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details p{
		transition: all .5s ease-in-out 0s;
		width: 90%;
		margin: auto;
		position: absolute;
		left: 5%;
		bottom: 2%;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
		filter: opacity(0);
	}
	#section.about .team .team-holder .team-spacer:hover .team-member .team-details p{
		filter: opacity(0.9);
	}
	#section.wedding-bells1{
		width: 100%;
		background: #fff;
		padding: 50px 0px 50px 0px;
	}
	.separate_banner_search{
		width: 98%;
		margin: 0px auto 40px auto;
		position: static;
	}

	#section.testimonial{
	    width: 100%;
	    height: auto;
	    padding: 30px 0px;
	    background: url('https://licomplaw.com/wp-content/uploads/2015/06/slide2r3.jpg');
	    background-size: cover;
	    background-position: center;
        text-align: center;
	}
	#section.testimonial .item{
	    width: 45%;
	    margin: 0px 2.5%;
	    display: inline-block;
	}
	#section.testimonial .item iframe{
	    width: 100%;
	    height: 300px;
	}
	#section.testimonial .item .contents{
	    width: 100%;
	    background: #fff;
	    padding: 10px;
        text-align: center;
	}
	#section.testimonial .item .contents h4{}
	#section.testimonial .item .contents h6{}
	#section.wedding-bells-filter-links .container{
		position: relative;
	}
	#section.wedding-bells-filter-links i{
		position: absolute;
		top: 0;
		right: 0%;
		left: auto;
		width: 30px;
		height: 30px;
		line-height: 28px;
		background: #e1115f;
		text-align: center;
		color: #fff;
		border-radius: 5px;
		font-size: 18px;
		cursor: pointer;
	}
	#section.wedding-bells-filter-links h3{
		color: #e1115f;
		font-size: 16px;
		margin-bottom: 20px;
		line-height: 30px;
		position: relative;
	}
	#section.wedding-bells-filter-links a{
		color: #e1115f;
		line-height: 30px;
		margin: 0px 10px 10px 0px;
		padding: 0px 10px;
		display: inline-block;
		border-bottom: 1px solid #e1115f;
	}
	#section.wedding-bells-filter-links a:hover{
		background: #e1115f;
		color: #fff;
	}
	#section.wedding-bells-filter-links a.active{
		background: #e1115f;
		color: #fff;
	}
	/*Castle of Happiness Starts*/
	#section.coh{
		width: 100%;
		background: #fff;
		padding: 70px 0px 0px 0px;
	}
	#section.coh .container{
		max-width: 70%;
	}
	#section.coh .container form fieldset{
		margin-bottom: 20px;
	}
}
/* Extra small devices (portrait phones, less than 320px)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	.title{
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0px auto 40px auto;
	}
	.title h1{
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.title h5{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.title i{
		color: #e1115f;
	}
	.social-banner{
		width: 100%;
		height: 60px;
		padding: 5px 0px;
		overflow: hidden;
	}
	.social-banner .content{
		float: left;
	}
	.social-banner h3{
		font-size: 14px;
		margin: 0px;
		margin-top: 5px;
		line-height: 14px;
	}
	.social-banner small{
		font-size: 10px;
		margin: 0px;
		line-height: 10px;
	}
	.social-banner p{
		font-size: 12px;
		margin: 0px;
		margin-top: 5px;
		line-height: 12px;
	}
	.social-banner a{
		color: #fff;
		height: 35px;
		line-height: 35px;
		padding: 0px 10px;
		border-radius: 5px;
		display: inline-block;
		background: #e1115f;
		float: right;
		margin: 7.5px 0px;
		cursor: pointer;
	}
	/*Hiding Mobile Header and Topbar From Desktop version*/
	#topbar-mobile{
		display: none;
	}
	/*Topbar Starts*/
	#topbar{
		width: 100%;
		height: 30px;
		line-height: 29px;
		border-bottom: 1px solid #fff;
		background: #DD133b;
		position: fixed;
		z-index: 100;
		top: 0;
		left: 0;
	}
	#topbar .left{
		width: 50%;
		float: left;
	}
	#topbar .right{
		width: 50%;
		float: right;
		text-align: right;
	}
	#topbar ul{
		list-style: none;
		width: 100%;
	}
	#topbar ul li{
		display: inline;
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #eee;
	}
	#topbar ul li:last-of-type{
		margin-right: 0px;
		padding-right: 0px;
		border-right: 0px solid #eee;
	}
	#topbar ul li a{
		color: #eee;
		font-size: 12px;
	}
	#topbar ul li a i{
		margin-right: 5px;
		margin-left: 5px;
	}
	#topbar ul li a:hover{
		color: #fff;
	}
	#social-links{
		width: 30px;
		height: auto;
		position: fixed;
		top: 30%;
		bottom: auto;
		right: 0px;
		left: auto;
		z-index: 9999;
	}
	#social-links ul{
		list-style: none;
	}
	#social-links ul li{
		display: block;
	}
	#social-links ul li a{
		display: block;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		color: #fff;
	}
	#social-links ul li a i{
		font-size: 14px;
	}
	#social-links ul li a:hover{}
	#social-links ul li.facebook{
		background: #3B5998;
	}
	#social-links ul li.twitter{
		background: #1B95E0;
	}
	#social-links ul li.email{
		background: #ccc;
	}
	#social-links ul li.phone{
		background: #4DA735;
	}
	#social-links ul li.instagram{
		background: #C42C75;
	}
	#social-links ul li.youtube{
		background: #FF0000;
	}
	/*Header Starts*/
	#header{
		width: 100%;
		height: 70px;
		background: #fff;
		position: fixed;
		top: 30px;
		left: 0;
		z-index: 100;
		box-shadow: 0px 0px 5px #ccc;
	}
	#header .left{
		width: 25%;
		float: left;
		text-align: left;
		height: 65px;
		line-height: 65px;
		margin: 2.5px;
	}
	#header .left img{
		padding: 0;
		height: 50px;
		float: left;
		margin: 5px 0px;
	}
	#header .left h3{
		width: 50%;
		float: left;
		font-size: 12px;
		margin: 12.5px 0px 12.5px 5px;
	}
	#header .right{
		width: 74%;
		height: 70px;
		line-height: 70px;
		float: right;
		text-align: right;
	}
	#header .right ul{
		width: 100%;
	}
	#header .right ul li{
		display: inline-block;
		position: relative;
		margin: 0px 10px;
	}	
	#header a{
		font-size: 13px;
		color: #e1115f;
		text-transform: capitalize;
	}
	#header a:hover{
		color: #ccc;
	}
	#header .container .right ul li ul.submenu{
		position: absolute;
		min-width: 200px;
		text-align: left;
		top: 100%;
		left: auto;
		right: -15%;
		line-height: 30px;
		background: linear-gradient(to bottom, #fff, #fff);
		padding: 2.5%;
		border-radius: 0px 0px 5px 5px;
		display: none;
	}
	#header .container .right ul li ul.submenu li{
		display: block;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#header .container .right ul li ul.submenu li a{
		display: block;
		text-transform: capitalize;
	}
	#header .container .right ul li ul.submenu li a i{
		margin: 0px 2.5px;
		padding: 0px 2.5px;
		transition: all .25s ease-in-out 0s;
	}
	#header .container .right ul li ul.submenu li a:hover i{
		padding: 0px 5px;
	}
	#header .container .right ul li:hover ul.submenu{
		display: block;
	}
	#slider{
		width: 100%;
		height:	400px;
		margin-top: 100px;
		position: relative;
		background: #1f1f1f;
	}
	.banner_search{
		width: 90%;
		z-index: 10;
		text-align: center;
		background: rgba(255,255,255,0.85);
		position: absolute;
		left: 5%;
		right: 5%;
		bottom: 0px;
		padding: 10px;
		border-radius: 10px;
	}
	.banner_search h3{
		color: #e1115f;
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.banner_search h6{
		width: 90%;
		font-size: 14px;
		line-height: 24px;
		margin: 10px auto;
		color: #444;
	}
	.banner_search h6 strong{
		color: #e1115f;
	}
	.banner_search form{
		width: 100%;
	}
	.banner_search form fieldset{
		border: none;
		height: 40px;
		line-height: 40px;
		width: 100%;
		display: table;
	}
	.banner_search form fieldset input[type='text']{
		width: 39.5%;
		height: 40px;
		line-height: 40px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		float: left;
		margin-right: .5%;
		cursor: text;
	}
	.banner_search form fieldset select{
		width: 19.5%;
		height: 40px;
		line-height: 40px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		float: left;
		margin-right: .5%;
		cursor: pointer;
	}
	.banner_search form fieldset input[type='submit']{
		width: 20%;
		height: 40px;
		line-height: 36px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		float: left;
		background: transparent;
		color: #e1115f;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
		cursor: pointer;
	}
	.banner_search form fieldset input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
	}
	#slider .slider-holder{
		width: 100%;
		height: 100%;
	}
	#slider .slider-holder .slide{
		width: 100%;
		height:	400px;
		display: table;
		background: #fff;
	}
	#slider .slider-holder .slide img{
		width: 60%;
		height: auto;
		float: left;
	}
	#slider .slider-holder .slide .content{
		width: 40%;
		height: 400px;
		padding: 50px 20px;
		margin: 0px 0%;
		float: right;
		background: #fff;
	}
	#slider .slider-holder .slide .content .btn-holder{
		width: 100%;
		margin-top: 15px;
		text-align: left;
	}
	#slider .slider-holder .slide .content .btn-holder a{
		color: #fff;
		float: none;
		display: inline-block;
		background: #e1115f;
		box-shadow: inset 0px 0px 5px #e1115f;
		transition: all .25s ease-in-out 0s;
	}
	#slider .slider-holder .slide .content .btn-holder a:hover{
		background: #fff;
		color: #e1115f;
		box-shadow: inset 0px 0px 2.5px #444;
		border-color: #444;
	}
	#slider .slider-holder .slide .content p{
		color: #444;
	}
	#slider .slider-holder .slide .content h4{
		margin: 5px 0px;
		font-size: 14px;
	}
	#slider .slider-holder .slide .content h4 span{
		color: #e1115f;
	}	
	#slider .slider-holder .slide .content h5{
		color: #444;
		font-size: 11px;
		padding: 5px 0px;
		margin: 0;
	}	
	#slider .slider-holder .slide .content h5 span{
		color: #e1115f;
	}
	/*WB Single Page Banner*/
	#banner{
		width: 100%;
		height: 300px;
		margin-top: 100px;
		text-align: center;
		background-size: auto 300px;
		background-repeat: repeat-x;
		background-position: center;
	}
	#banner .mask{
		padding-top: 70px;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgba(0,0,0,0.35), rgba(0,0,0,0.75));
	}
	#banner .content{
		width: 100%;
		margin: 0 auto;
	}
	#banner .content span{
		color: #fff;
		background: #e1115f;
		padding: 5px 10px;
		font-size: 14px;
		display: inline-block;
		margin-bottom: 7px;
		border-radius: 5px;
	}
	#banner .content h1{
		font-size: 24px;
		line-height: 24px;
		margin: 20px auto;
		color: #fff;
		text-transform: capitalize;
	}
	#banner .content .span-holder{
		width: 100%;
	}
	#banner .content .star-holder{
		width: 100%;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		color: #fff;
	}
	/*Featured Section*/
	.featured{
		width: 100%;
	}
	.featured .featured-holder{
		width: 100%;
		height: auto;
		position: relative;
	}
	.featured .featured-holder .slick-prev{
	  position: absolute;
	  top: 42%;
	  bottom: auto;
	  left:  -15px;
	  border-radius: 5px;
	  width: 30px;
	  height: 30px;
	  line-height: 30px;
	  text-align: center;
	  background: #fff;
	  border: none;
	  outline: none;
	  color: #e1115f;
	  z-index: 2;
	  transition: font-size .25s ease-in-out 0s;
	}
	.featured .featured-holder .slick-next{
	  position: absolute;
	  top: 42%;
	  bottom: auto;
	  right: -15px;
	  border-radius: 5px;
	  width: 30px;
	  height: 30px;
	  line-height: 30px;
	  text-align: center;
	  background: #fff;
	  border: none;
	  outline: none;
	  color: #e1115f;
	  z-index: 1;
	  transition: font-size .25s ease-in-out 0s;
	}
	.featured .featured-holder .slick-prev:hover,
	.featured .featured-holder .slick-next:hover{
	  color: #e1115f;
	  font-size: 22px;
	  cursor: pointer;
	}
	.featured .featured-holder ul{
	  width: 100%;
	  text-align: center;
	  list-style: none;
	  height: 45px;
	  padding: 0;
	  margin: 0;
	  line-height: 40px;
	}
	.featured .featured-holder ul li{
	  display: inline-block;
	  margin: auto 2px;
	  width: 20px;
	  height: 7px;
	}
	.featured .featured-holder ul li button{
	  background: transparent;
	  color: transparent;
	  width: 20px;
	  height: 7px;
	  line-height: 7px;
	  font-size: 10px;
	  border: none;
	  outline: none;
	  border-radius: 5px;
	  cursor: pointer;
	  border: 1px solid #e1115f;
	}
	.featured .featured-holder ul li.slick-active button{
	  background: #e1115f;
	  color: transparent;
	  width: 20px;
	  height: 7px;
	  line-height: 7px;
	  font-size: 10px;
	  border: none;
	  outline: none;
	  border-radius: 5px;
	  cursor: pointer;
	  border: 1px solid #e1115f;
	}
	.featured .featured-holder .featured-item-spacer{
		width: 100%;
		padding: 0px 5px;
	}
	.featured .featured-holder .featured-item{
		width: 100%;
		height: 180px;
		border-radius: 5px;
		overflow: hidden;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	.featured .featured-holder .featured-item .content{
		width: 100%;
		height: 100%;
		padding: 2.5%;
		position: relative;
		transition: background .25s ease-in-out 0s;
		background: rgba(0,0,0,0.25);
	}
	.featured .featured-holder .featured-item:hover .content{
		background: rgba(0,0,0,0.65);
	}
	.featured .featured-holder .featured-item .content .top{
		position: absolute;
		top: 5%;
		left: 2.5%;
		width: 95%;
	}
	.featured .featured-holder .featured-item .content .top span{
		background: #e1115f;
		padding: 5px;
		color: #fff;
		text-transform: uppercase;
		float: left;
	}
	.featured .featured-holder .featured-item .content .top span:nth-child(2n){
		border-left: 1px solid #fff;
	}
	.featured .featured-holder .featured-item .content .bottom{
		position: absolute;
		bottom: 5%;
		left: 5%;
		width: 90%;
	}
	.featured .featured-holder .featured-item .content .bottom h4{
		color: #fff;
		font-size: 12px;
		margin-bottom: 7px;
	}
	.featured .featured-holder .featured-item .content .bottom h6{
		color: #eee;
		font-size: 11px;
		margin-bottom: 7px;
	}
	.featured .featured-holder .featured-item .content .bottom h6 i{
		margin-right: 5px;
		color: #e1115f;
	}
	.featured .btn-holder{
		text-align: center;
	}
	.featured .btn-holder a{
		float: none;
		display: inline-block;
		margin: 0 auto;
	}
	/*Featured Single Section*/
	.featured .featured-holder-single{
		width: 100%;
		height: auto;
		position: relative;
	}
	.featured .featured-holder-single .featured-item-spacer{
		width: 32.333%;
		margin-right: 1%;
		float: left;
		margin-bottom: 20px;
	}
	.featured .featured-holder-single .featured-item{
		width: 100%;
		height: 180px;
		border-radius: 5px;
		overflow: hidden;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	.featured .featured-holder-single .featured-item .content{
		width: 100%;
		height: 100%;
		padding: 2.5%;
		position: relative;
		transition: background .25s ease-in-out 0s;
		background: rgba(0,0,0,0.25);
	}
	.featured .featured-holder-single .featured-item:hover .content{
		background: rgba(0,0,0,0.65);
	}
	.featured .featured-holder-single .featured-item .content .top{
		position: absolute;
		top: 5%;
		left: 2.5%;
		
		width: 95%;
	}
	.featured .featured-holder-single .featured-item .content .top span{
		background: #e1115f;
		padding: 5px;
		color: #fff;
		text-transform: uppercase;
		float: left;
	}
	.featured .featured-holder-single .featured-item .content .top span:nth-child(2n){
		border-left: 1px solid #fff;
	}
	.featured .featured-holder-single .featured-item .content .bottom{
		position: absolute;
		bottom: 5%;
		left: 5%;
		width: 90%;
	}
	.featured .featured-holder-single .featured-item .content .bottom h4{
		color: #fff;
		font-size: 12px;
		margin-bottom: 7px;
	}
	.featured .featured-holder-single .featured-item .content .bottom h6{
		color: #eee;
		font-size: 10px;
		margin-bottom: 7px;
	}
	.featured .featured-holder-single .featured-item .content .bottom h6 i{
		margin-right: 5px;
		color: #e1115f;
	}
	.featured .btn-holder{
		text-align: center;
	}
	.featured .btn-holder a{
		float: none;
		display: inline-block;
		margin: 0 auto;
	}
	/*WB Signle Page Tabs*/
	#wb-single-page-tabs{
		width: 100%;
		height: auto;
		display: table;
		border: none;
		padding: 0;
		margin: 20px 0px;
	}
	#wb-single-page-tabs .left{
		width: 69%;
		height: auto;
		float: left;
	}
	#wb-single-page-tabs .left ul{
		width: 100%;
		background: transparent;
		border: none;
		margin: 0;
		outline: none;
		padding: 0;
	}
	#wb-single-page-tabs .left ul li{
		width: 25%;
		float: left;
		text-align: center;
		border: none;
		background: transparent;
		padding: 0px;
		margin: 0;
	}
	#wb-single-page-tabs .left ul li a{
		width: 100%;
		padding: 10px;
		margin: 0px 0px 5px 0px;
		outline: none;
		display: inline-block;
		border: 1px solid #e1115f;
		border-radius: 5px;
		color: #e1115f;
	}
	#wb-single-page-tabs .left ul li a:hover{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left ul li a:hover,
	#wb-single-page-tabs .left ul li a:focus{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left .tab-content{
		width: 100%;
		margin: 10px auto;
		padding: 10px 0px 0px 0px;
		display: table;
	}
	#wb-single-page-tabs .left .tab-content .sub-left{
		width: 60%;
		float: left;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts{
		width: 100%;
		background: #f8f9f9;
		padding: 10px;
		margin-bottom: 10px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title{
		margin-bottom: 15px;
		text-align: left;
		border-bottom: 1px solid #ccc;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title h1{
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 5px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title h5{
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 5px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title i{
		font-size: 12px;
		margin-bottom: 5px;
		line-height: 16px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul{
		width: 100%;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li{
		float: none;
		width: 100%;
		text-align: left;
		padding: 0;
		margin: 0;
		border: none;
		color: #444;
		margin: 10px 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a{
		padding: 0;
		margin: 0;
		border: none;
		color: #444;
		font-size: 13px;
		border-radius: 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a i{
		width: 30px;
		color: #e1115f;
		text-align: center;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a:hover,
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a:focus{
		background: transparent;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts h5{
		color: #444;
		font-size: 14px;
		padding: 10px 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts h5 span{
		color: #e1115f;
	}
	#wb-single-page-tabs .left .tab-content .sub-right{
		width: 39%;
		height: 325px;
		float: right;
		margin-left: 0%;
		background: #f8f9f9;
		padding: 10px;
	}
	#wb-single-page-tabs .left .tab-content .sub-right iframe{
		width: 100%;
		height: 100%;
	}
	#wb-single-page-tabs .left .tab-content .intro{
		width: 100%;
		clear: both;
	}
	#wb-single-page-tabs .left .tab-content .intro h3{
		padding: 10px;
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left .tab-content .intro p{
		padding: 0px 10px;
		width: 100%;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder{
		width: 100%;
		display: table;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box{
		width: 100%;
		margin: 0px 0px 10px 0px;
		float: left;
		position: relative;
		min-height: 34px;
		max-height: auto;
		line-height: 60px;
		text-align: center;
		border: 2px solid #444;
		border-radius: 5px;
		overflow: hidden;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box i{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		color: #fff;
		background: #e1115f;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box h3{
		width: 100%;
		color: #444;
		margin: auto;
		font-size: 16px;
		text-align: left;
		line-height: 30px;
		padding-left: 40px;
		border-radius: 5px;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box:hover i{
		background: #444;
	}
	#wb-single-page-tabs .left #portfolio.tab-content{
		width: 430px;
		margin: 0px auto 10px auto;
		padding: 20px 0px;
		display: block;
	}
	#wb-single-page-tabs .left #portfolio.tab-content .portfolio-holder{
		width: 100%;
	}
	#wb-single-page-tabs .left #portfolio.tab-content .portfolio-holder .error{
		width: 100%;
		display: block;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder{
		width: 100%;
		display: table;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item{
		width: 49%;
		height: 150px;
		padding: 5px;
		margin: 15px 1% 15px 0px;
		background: #fff;
		border-radius: 5px;
		text-align: center;
		position: relative;
		box-shadow: 0px 0px 5px #ccc;
		float: left;
		display: table;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .item-img{
		width: 100%;
		height: 250px;
		margin-bottom: 15px;
		float: none;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details{
		width: 100%;
		height: 100%;
		float: none;
		text-align: left;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul{
		width: 100%;
		margin: 0 auto;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li{
		width: 100%;
		text-align: left;
		color: #444444;
		margin-bottom: 2.5px;
		padding: 1px 0px;
		font-size: 12px;
		border-bottom: 1px solid #ccc;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li:last-of-type{
		border: none;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details li small{
		color: #e1115f;
		font-size: 10px;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li strong{
		width: 100px;
		color: #e1115f;
		display: inline-block;
		border-radius: 5px;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li i{
		color: #e1115f;
		margin-right: 5px;
	}
	#wb-single-page-tabs .right{
		width: 29%;
		height: auto;
		float: right;
	}
	#wb-single-page-tabs .right form{
		width: 100%;
		margin: 0px 0px 0px auto;
		background: #f8f9f9;
		padding: 15px;
		border: 1px solid #ccc;
	}
	#wb-single-page-tabs .right form h2{
		font-size: 20px;
		line-height: 20px;
		color: #444;
	}
	#wb-single-page-tabs .right form fieldset{
		border: none;
		width: 100%;
		margin-bottom: 7px;
	}
	#wb-single-page-tabs .right form fieldset label{
		color: #444;
		font-weight: 600;
		display: block;
		width: 100%;
		padding: 5px 0px;
	}
	#wb-single-page-tabs .right form fieldset input[type='text'],
	#wb-single-page-tabs .right form fieldset input[type='email'],
	#wb-single-page-tabs .right form fieldset input[type='number']{
		width: 100%;
	}
	#wb-single-page-tabs .right form fieldset select{
		width: 100%;
		padding: 5px;
	}
	#wb-single-page-tabs .right form fieldset select.inline{
		width: 30%;
		float: left;
		height: 40px;
	}
	#wb-single-page-tabs .right form fieldset input.inline{
		width: 70%;
		float: right;
		height: 40px;
	}
	#wb-single-page-tabs .right form fieldset textarea{
		width: 100%;
		height: 100px;
		padding: 5px;
	}
	#wb-single-page-tabs .right form fieldset input[type='submit']{
		width: 100%;
		padding: 5px;
		margin: 10px 0px;
		background: #fff;
		border: 1px solid #e1115f;
		color: #e1115f;
		cursor: pointer;
	}
	#wb-single-page-tabs .right form fieldset input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .right form fieldset h5{
		line-height: 24px;
		font-size: 12px;
	}
	#wb-single-page-tabs .right form fieldset h5 span{
		color: #e1115f;
	}
	#section .container{
		display: block;
	}
	#section .showcase-holder{
		width: 100%;
		margin: 0 auto;
	}
	#section .showcase-holder .slick-prev{
		border-radius: 100%;
		color: #e1115f;
		background: #fff;
		font-size: 16px;
		top: 42%;
		left: -5px;
		position: absolute;
	}
	#section .showcase-holder .slick-next{
		border-radius: 100%;
		color: #e1115f;
		background: #fff;
		font-size: 16px;
		top: 42%;
		right: -5px;
		position: absolute;
	}
	#section .showcase-holder .item-spacer{
		width: 250px;
		height: 250px;
		padding: 0px 25px;
		text-align: center;
	}
	#section .showcase-holder .item-spacer .item{
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
		box-shadow: 0px 0px 5px #444;
		position: relative;
		border-radius: 7.5px;
		overflow: hidden;
	}
	#section .showcase-holder .item-spacer .item h3{
		width: 100%;
		color: #fff;
		font-size: 12px;
		line-height: 30px;
		margin-bottom: 0px;
		background: #e1115f;
		position: absolute;
		bottom: 2%;
	}
	#section .showcase-holder .item-spacer .item h4{
		width: 100%;
		color: #fff;
		height: auto;
		line-height: 30px;
		text-align: center;
		position: absolute;
		bottom: 25px;
		left: 0;
		background: #DD133b;
	}
	#section .showcase-holder .item-spacer .item h4:hover{
		background: rgba(255,255,255,0.8);
		color: #e1115f;
	}
	#section .proposals-holder .item-spacer .item h4{
		position: static;
		width: 80%;
		border-radius: 0%;
		margin: 30px auto 5px auto;
		font-size: 16px;
		height: 25px;
		line-height: 25px;
		text-transform: capitalize;
		background: rgba(255,255,255,0);
	}
	#section .proposals-holder .item-spacer .item h4:hover{
		background: transparent;
		color: #444;
	}
	#section .proposals-holder .item-spacer .item h5{
		width: 60%;
		text-align: left;
		margin: auto auto 10px auto;
		font-size: 12px;
		height: 14px;
		line-height: 14px;
	}
	#section .proposals-holder .item-spacer .item h5 span{
		color: #e1115f;
		display: inline-block;
		width: 45%;
	}
	/*AWS Page Starts*/
	#section.aws{
		width: 100%;
		background: #fff;
		padding: 150px 0px 20px 0px;
	}
	#section.aws .container{
		display: table;
	}
	#section.aws .left{
		width: 49%;
		min-height: 160px;
		float: left;
		text-align: left;
	}
	#section.aws .left .content{
		width: 100%;
		padding: 2.5%;
		height: 160px;
		margin: 115px 0px;
	}
	#section.aws .left .content h1{
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	#section.aws .left .content h5{
		font-size: 16px;
		line-height: 24px;
	}
	#section.aws .right{
		width: 49%;
		padding: 2.5%;
		min-height: 300px;
		float: right;
		text-align: left;
	}
	#section.aws .right .gap50{
		height: 5px;
	}
	#section.aws .right .title h1{
		font-size: 20px;
	}
	#section.aws .right form fieldset{
		margin-top: 25px;
	}
	#section.aws .right form fieldset textarea{
		min-height: 200px;
	}
	#section.aws .right form fieldset.btn-holder{
		margin-top: 15px;
		text-align: left;
	}
	/*mybusiness Page Starts*/
	#section.mybusiness{
		width: 100%;
		background: #fff;
		padding: 120px 0px 60px 0px;
	}
	#section.mybusiness .container{
		display: table;
	}
	#section.mybusiness .left{
		width: 25%;
		min-height: 500px;
		float: left;
		margin-bottom: 20px;
		text-align: left;
		background: #eee;
		border-radius: 10px;
		position: relative;
	}
	#section.mybusiness .left .business-account-sidebar{
		padding: 0px;
		width: 100%;
	}
	#section.mybusiness .left .business-account-sidebar h3{
		font-size: 16px;
		line-height: 16px;
		padding: 20px 10px;
		margin-bottom: 0px;
		background: #ccc;
		border-radius: 10px 10px 0px 0px;
	}
	#section.mybusiness .left .business-account-sidebar h3 i{
		width: 30px;
		text-align: center;
	}
	#section.mybusiness .left .business-account-sidebar h3 small{
		margin-left: 35px;
		color: #444;
		display: block;
		margin-top: 5px;
		font-size: 12px;
	}
	#section.mybusiness .left .business-account-sidebar h3 #show-business-menu{
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		float: right;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
		display: none;
	}
	#section.mybusiness .left .business-account-sidebar h3 #hide-business-menu{
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		float: right;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
		display: none;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu{
		width: 100%;
		position: absolute;
		z-index: 50;
		background: #fff;
		display: block;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li{
		width: 100%;
		border-bottom: 1px solid #ccc;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a{
		height: 40px;
		line-height: 40px;
		color: #444;
		font-size: 13px;
		padding: 0px 10px;
		width: 100%;
		display: block;
		transition: all .25s ease-in-out 0s;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a i{
		width: 30px;
		font-size: 14px;
		color: #e1115f;
		text-align: center;
		transition: all .25s ease-in-out 0s;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:hover{
		background: #e1115f;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:hover i{
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:focus{
		background: #e1115f;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:focus i{
		color: #fff;
	}
	#section.mybusiness .right{
		width: 74%;
		padding: 30px 2.5%;
		min-height: 500px;
		float: right;
		text-align: left;
		border-radius: 10px;
		background: #eee;
	}
	#section.mybusiness .right .item{
		width: 49%;
		height: 120px;
		margin-bottom: 15px;
		margin-right: 1%;
		background: #e1115f;
		border-radius: 5px;
		overflow: hidden;
		float: left;
	}
	#section.mybusiness .right .item .top{
		width: 100%;
		height: 80px;
		padding: 0px 5px;
		position: relative;
	}
	#section.mybusiness .right .item .top i{
		position: absolute;
		right: 10px;
		top: 10px;
		font-size: 50px;
		color: rgba(255,255,255,0.35);
	}
	#section.mybusiness .right .item .top h1{
		color: rgba(255,255,255,0.75);
		font-size: 60px;
		line-height: 60px;
		margin: 0px;
	}
	#section.mybusiness .right .item .bottom{
		width: 100%;
		height: 40px;
		line-height: 40px;
		padding: 0px 5px;
		background: #DD133b;
	}
	#section.mybusiness .right .item .bottom h4{
		color: #eee;
		line-height: 40px;
		padding: 0;
		margin: 0;
	}
	#section.mybusiness .right form fieldset.col33{
		width: 32.333%;
		margin: 5px 1% 20px 0px;
		float: left;
		height: 40px;
	}
	#section.mybusiness .right form fieldset textarea{
		min-height: 100px;
		max-width: 100%;
		min-width: 100%;
	}
	#section.mybusiness .right form fieldset.btn-holder{
		margin-top: 15px;
	}
	#section.mybusiness .right .view-records{
		width: 100%;
		min-height: 300px;
		max-height: 300px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#section.mybusiness .right .view-records .clearfix{
		width: 100%;
		height: 40px;
		line-height: 40px;
		border-bottom: 1px solid #ddd;
	}
	#section.mybusiness .right .view-records .clearfix:nth-child(odd){
		background: #ccc;
	}
	#section.mybusiness .right .view-records .clearfix .col33{
		text-align: center;
	}
	#section.mybusiness .right .view-records .clearfix .col33 h4{
		line-height: 40px;
		margin: 0;
		font-size: 12px;
	}
	#section.mybusiness .right .view-records .clearfix .col33 p{
		line-height: 40px;
		margin: 0;
	}
	#section.mybusiness .right .view-records .clearfix .col33 a{
		color: #e1115f;
		text-transform: capitalize;
		font-weight: 600;
		cursor: pointer;
	}
	#section.mybusiness .right .view-records .clearfix .col33 a:hover{
		text-decoration: underline;
	}
	#section.mybusiness .right .view-records .pack-item{
		width: 49%;
		margin-right: 1%;
		float: none;
		background: #e1115f;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #555;
		padding: 15px;
		height: auto;
	}
	#section.mybusiness .right .view-records .pack-item .pack-image{
		width: 100%;
		height: 120px;
		float: none;
		margin-right: 0%;
		margin-bottom: 10px;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#section.mybusiness .right .view-records .pack-item ul{
		width: 100%;
		float: none;
	}
	#section.mybusiness .right .view-records .pack-item ul li{
		width: 100%;
		color: #ccc;
		border-bottom: 1px solid #eee;
	}
	#section.mybusiness .right .view-records .pack-item ul li:last-of-type{
		border-bottom: none;
	}
	#section.mybusiness .right .view-records .pack-item ul li strong{
		color: #fff;
		width: 50%;
		display: inline-block;
	}
	#section.mybusiness .right .view-records .pack-item ul li a{
		color: #fff;
		border: 1px solid #fff;
		margin: 5px auto;
		display: inline-block;
		padding: 5px 12px;
		border-radius: 4px;
	}
	#section.mybusiness .right .view-records .pack-item ul li a:hover{
		background: #fff;
		color: #e1115f;
	}
	#section.mybusiness .right .booking-head{
		width: 100%;
		border-bottom: 1px solid #fff;
		margin-bottom: 20px;
		padding-top: 7px;
	}
	#section.mybusiness .right .booking-head h3{
		font-size: 14px;
		margin-bottom: 5px;
	}
	#section.mybusiness .right .booking-head h3 i{
		width: 30px;
		text-align: center;
	}
	#section.mybusiness .right .booking-body{
		width: 100%;
		min-height: 410px;
		max-height: 410px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#section.mybusiness .right .booking-body .booking-row{
		width: 100%;
		margin-bottom: 20px;
		display: table;
		background: #ddd;
		padding: 10px;
		border-radius: 5px;
	}
	#section.mybusiness .right .booking-body .booking-row .clearfix{}
	#section.mybusiness .right .booking-body .booking-row .clearfix .col33{
		width: 100%;
		line-height: 20px;
		border-bottom: 1px solid #ccc;
	}
	#section.mybusiness .right .booking-body .booking-row .clearfix .col33 strong{
		width: 35%;
		display: inline-block;
	}
	#section.mybusiness .right .booking-body .booking-row .message{
		line-height: 20px;
	}
	#section.mybusiness .right .booking-body .booking-row .message strong{
		width: 100px;
		display: inline-block;
	}
	/*About Page Starts*/
	#section.about{
		width: 100%;
		background: #fff;
		padding: 150px 0px 0px 0px;
	}
	#section.about .about-row{
		width: 100%;
		height: auto;
		display: block;
		text-align: left;
		padding: 0px;
		margin-bottom: 20px;
		border-radius: 5px;
	}
	#section.about .about-row p{
		display: table;
		width: 100%;
		line-height: 20px;
		margin: 10px auto;
		text-align: left;
	}
	#section.about .about-row p img{
		float: left;
		width: 250px;
		padding: 10px;
		border-radius: 5px;
		background: #fff;
		box-shadow: 2.5px 5px 5px #ccc;
		margin-right: 20px;
	}
	#section.about .about-row:nth-child(odd) p img{
		float: right;
		margin-left: 20px;
		margin-right: 0px;
		box-shadow: -2.5px 5px 5px #ccc;
	}
	#section.about .messages{
		background: #444;
		width: 100%;
		height: 200px;
		max-height: 200px;
		overflow: auto;
		padding-top: 30px;
		padding-bottom: 30px;
		display: table;
	}
	#section.about .messages .left{
		width: 100%;
		padding: 2.5%;
		float: none;
	}
	#section.about .messages .right{
		width: 100%;
		padding: 2.5%;
		float: none;
	}
	#section.about .messages p{
		line-height: 24px;
		width: 100%;
		padding: 2.5% 0px;
		text-align: justify;
		color: #fff;
	}
	#section.about .messages .signature h5{
		color: #ccc;
	}
	/*Contact Page Starts*/
	#section.contact{
		width: 100%;
		background: #fff;
		padding: 150px 0px 0px 0px;
	}
	#section.contact .container{
		width: 100%;
		display: table;
	}
	#section.contact .left{
		width: 49%;
		float: left;
		text-align: left;
	}
	#section.contact .left form fieldset{
		margin-bottom: 20px;
	}
	#section.contact .left form fieldset textarea{
		min-height: 150px;
	}
	#section.contact .left form .btn-holder{
		margin-top: 0px;
		text-align: left;
	}
	#section.contact .right{
		width: 49%;
		float: right;
		text-align: left;
	}
	#section.contact .right .item-holder{
		width: 100%;
		display: table;
	}
	#section.contact .right .item-holder .item{
		width: 49%;
		height: 90px;
		padding: 5px;
		margin-bottom: 10px;
		background: #f8f9f9;
		float: left;
		margin-right: 1%;
	}
	#section.contact .right .item-holder .item .icon{
		float: left;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background: #e1115f;
		border-radius: 5px;
		margin: 5px;
	}
	#section.contact .right .item-holder .item .icon i{
		font-size: 20px;
		line-height: 30px;
		color: #fff;
	}
	#section.contact .right .item-holder .item .text{
		width: 81%;
		height: 60px;
		margin: 5px 0px;
		float: right;
	}
	#section.contact .right .item-holder .item .text h4{
		font-size: 12px;
		margin-bottom: 0px;
	}
	#section.contact .right .item-holder .item .text a{
		display: block;
		line-height: 17px;
	}
	#section.contact .right .item-holder .item .text a:hover{
		color: #e1115f;
	}
	#section.contact .right iframe{
		width: 100%;
		border: none;
		outline: none;
		background: #eee;
		height: 300px;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #ccc;
	}
	/*Counter Starts*/
	#counter{
	  width: 100%;
	  padding: 60px 0px;
	  background: #fff;
	  outline: none;
	  border-top: 1px solid #f8f9f9;
	}
	#counter .counter-item{
	  width: 24%;
	  margin-right: 1%;
	  float: left;
	  text-align: center;
	}
	#counter .counter-item .icon{
	  width: 100%;
	  margin: 30px 0px 0px 0px;
	  text-align: center;
	}
	#counter .counter-item .icon i{
	  font-size: 60px;
	  line-height: 60px;
	  color: #e1115f;
	}
	#counter .counter-item .counter-value{
	  font-size: 40px;
	  line-height:50px;
	  text-align:center;
	  padding:17px 0;
	  font-family: 'ubuntu-bold', sans-serif;
	  font-weight: 700;
	  color: #444;
	}
	#counter .counter-item .counter-value:after{
	  content: attr(data-desc);
	  display:block;
	  text-transform:uppercase;
	  font-size: 14px;
	  line-height:1.2em;
	  font-family: 'ubuntu-bold', sans-serif;
	}
	/*Newsletter Starts*/
	#newsletter{
		width: 100%;
		height: auto;
		padding: 30px 0px;
		text-align: center;
		background: #eee;
	}
	#newsletter h4{
		width: 80%;
		font-size: 18px;
		line-height: 24px;
		margin: 10px auto;
	}
	#newsletter h5{
		width: 60%;
		font-size: 14px;
		line-height: 20px;
		margin: 10px auto;
	}
	#newsletter form{
		width: 75%;
		margin: auto;
	}
	#newsletter form input[type='email']{
		width: 100%;
		text-align: center;
		padding: 10px;
		border-radius: 8px;
		border: none;
		outline: none;
		border: 2px solid #e1115f;
		margin-bottom: 15px;
	}
	#newsletter form input[type='email']:focus,
	#newsletter form input[type='email']:hover{
		border-color: #e1115f;
	}
	#newsletter form input[type='submit']{
		padding: 10px 30px;
		background: transparent;
		border: 2px solid #e1115f;
		border-radius: 8px;
		color: #e1115f;
		font-weight: 600;
	}
	#newsletter form input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
		cursor: pointer;
	}
	/*Newsletter Ends*/
	/*FAQ Starts*/
	#section.faq{
		width: 100%;
		background: #f8f9f9;
		padding: 120px 0px 60px 0px;
	}
	#section.faq h3{
		margin: 30px 0px 10px 0px;
		width: 100%;
		text-transform: capitalize;
	}
	#section.faq ul{
		width: 100%;
		padding: 0px 1.75%;
	}
	#section.faq ul li{
		font-size: 13px;
		line-height: 28px;
	}
	#section.faq ul li i{
		margin-right: 10px;
	}
	#section.faq ul li a{
		color: #e1115f;
		font-weight: 600;
	}
	#section.faq ul li a:hover{
		color: #444;
	}
	/*FAQ Ends*/
	/*Footer Starts*/
	#footer{
		width: 100%;
		height: auto;
		line-height: 40px;
		padding: 30px 0px 0px 0px;
		background: #111;
	}
	#footer .footer-top{
		margin-bottom: 30px;
		width: 100%;
	}
	#footer .footer-item{
		width: 33%;
		min-height: 150px;
		float: left;
		margin-bottom: 20px;
	}
	#footer .footer-item h3{
		color: #e1115f;
		font-size: 16px;
		text-transform: capitalize;
		padding-left: 20px;
	}
	#footer .footer-item ul{
		list-style: none;
	}
	#footer .footer-item ul li{
		height: auto;
		line-height: 30px;
	}
	#footer .footer-item ul li a{
		color: #fff;
		transition: all .25s ease-in-out 0s;
	}
	#footer .footer-item ul li a i{
		width: 20px;
		visibility: hidden;
		text-align: center;
		color: #e1115f;
		transition: all .25s ease-in-out 0s;
	}
	#footer .footer-item ul li a:hover{
		color: #e1115f;
	}
	#footer .footer-item ul li a:hover i{
		visibility: visible;
	}
	#footer .copyrights{
		width: 100%;
		background: #111;
		border-top: 1px solid #fff;
	}
	#footer .left{
		width: 100%;
		float: none;
		text-align: center;
	}
	#footer .left p{
		margin: 0;
		line-height: 40px;
		color: #fff;
	}
	#footer .left p a{
		color: #ccc;
	}
	#footer .left p a:hover{
		color: #fff;
		text-decoration: underline;
	}
	#footer .right{
		width: 100%;
		float: none;
		text-align: center;
	}
	#footer .right ul{
		width: 100%;
	}
	#footer .right ul li{
		display: inline;
		border-left: 1px solid #ccc;
		margin-left: 10px;
		padding-left: 10px;
	}
	#footer .right ul li a{
		color: #ccc;
	}
	#footer .right ul li a:hover{
		color: #fff;
	}
	#partners{
		width: 100%;
		height: auto;
		background: #ccc;
		text-align: center;
	}
	#partners .container{
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
		position: relative;
		padding: 0.02px 2.5%;
	}
	#partners .partner-holder{
		width: 100%;
		margin: 50px auto;
	}
	#partners .partner-holder .slick-next{
		top: auto;
		left: auto;
		right: 46%;
		bottom: -40px;
	}
	#partners .partner-holder .slick-prev{
		top: auto;
		left: 46%;
		right: auto;
		bottom: -40px;
	}
	#partners .partner-holder .partner-spacer{
		width: auto;
		padding: 0px 2.5%;
	}
	#partners .partner-holder .partner-spacer .partner-item{
		width: auto;
		height: auto;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-img{
		width: auto;
		height: 100px;
		max-height: 100px;
		overflow: hidden;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-details{
		padding: 5px 0px;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-details h5{
		line-height: 20px;
		font-size: 14px;
		color: #e1115f;
	}
	#endorsers{
		width: 100%;
		height: auto;
		background: #f7f7f7;
		text-align: center;
	}
	#endorsers .container{
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
		position: relative;
		padding: 0.02px 2.5%;
	}
	#endorsers .endorser-holder{
		width: 100%;
		margin: 50px auto;
	}
	#endorsers .endorser-holder .slick-prev{
		right: auto;
		left: 46%;
		top: auto;
		bottom: -40px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#endorsers .endorser-holder .slick-next{
		right: 46%;
		left: auto;
		top: auto;
		bottom: -40px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#endorsers .endorser-holder .endorser-spacer{
		width: auto;
		padding: 0px 2.5%;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item{
		width: auto;
		height: auto;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-img{
		width: 150px;
		height: 150px;
		border-radius: 100%;
		overflow: hidden;
		margin: 10px auto;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-img img{
		width: 150px;
		height: 150px;
		border-radius: 100%;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details{
		padding: 5px 0px;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details p{
		width: 90%;
		margin: auto auto 10px auto;
		line-height: 20px;
		font-size: 16px;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details h5{
		line-height: 20px;
		font-size: 14px;
		color: #e1115f;
		text-transform: uppercase;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details small{
		line-height: 16px;
		font-size: 12px;
		color: #444;
	}
	/*Gallery Starts*/
	#section.gallery{
		width: 100%;
		padding-top: 120px;
		background-color: transparent;
	}
	#section.gallery h3{
		color: #e1115f;
		padding: 10px 0px;
		text-align: left;
		border-bottom: 1px solid #e1115f;
		margin-bottom: 10px;
	}
	#section.gallery .item{
		width: 280px;
		float: left;
		min-height: 150px;
		margin: 0px 1% 20px 1%;
	}
	#section.gallery .fotorama{
		width: 100%;
	}
	#section.blog{
		width: 100%;
		background: #fff;
		padding: 170px 0px 50px 0px;
		border-bottom: 1px solid #eee;
	}
	#section.blog .blog-holder{
		width: 100%;
		display: table;
	}
	#section.blog .blog-holder .blog-item{
		width: 48%;
		margin: 0px 1% 30px 1%;
		float: left;
		height: auto;
		overflow: hidden;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #aaa;
	}
	#section.blog .blog-holder .blog-item .blog-img{
		width: 100%;
		height: 200px;
		overflow: hidden;
	}
	#section.blog .blog-holder .blog-item .blog-img img{
		width: 100%;
	}
	#section.blog .blog-holder .blog-item .blog-details{
		width: 100%;
		height: auto;
		padding: 2.5%;
		background: #fff;
		position: relative;
		z-index: 10;
		margin-top: 0%;
	}
	#section.blog .blog-holder .blog-item .blog-details h1,
	#section.blog .blog-holder .blog-item .blog-details h2,
	#section.blog .blog-holder .blog-item .blog-details h3,
	#section.blog .blog-holder .blog-item .blog-details h4,
	#section.blog .blog-holder .blog-item .blog-details h5,
	#section.blog .blog-holder .blog-item .blog-details h6{
		font-size: 14px;
		color: #444;
	}
	#section.blog .blog-holder .blog-item .blog-details h4.blog-title{
		color: #DD133b;
		font-size: 14px;
		line-height: 20px;
		height: 20px;
		overflow: hidden;
		margin: 0px 0px 0px 0px;
		text-transform: uppercase;
	}
	#section.blog .blog-holder .blog-item .blog-details small{
		font-size: 13px;
		line-height: 24px;
		width: 100%;
		display: block;
		margin: 0px 0px 15px 0px;
	}
	#section.blog .blog-holder .blog-item .blog-details small span{
		color: #DD133b;
	}
	#section.blog .blog-holder .blog-item .blog-details .btn-holder{
		margin: 20px 0px 10px 0px;
		width: 100%;
	}
	#section.blog .blog-holder .blog-item .blog-details .btn-holder a{
		width: 100%;
	}
	#section.blog-single{
		width: 100%;
		background: #fff;
		padding: 0px 0px 50px 0px;
		border-bottom: 1px solid #eee;
	}
	#section.blog-single .blog-single-cover{
		width: 100%;
		height: 400px;
		text-align: center;
		position: relative;
	}
	#section.blog-single .blog-single-cover .mask{
		width: 100%;
		height: auto;
		padding: 10px 0px;
		position: absolute;
		bottom: 5%;
		background: rgba(255,255,255,0.7);
	}
	#section.blog-single .blog-single-cover .mask h1{
		font-size: 18px;
		line-height: 24px;
		width: 90%;
		color: #e1115f;
		margin: 0px auto 10px auto;
		text-transform: uppercase;
		text-shadow: -2px 2px 2px #fff;
	}
	#section.blog-single .blog-single-cover .mask small{
		font-size: 15px;
	}
	#section.blog-single .blog-single-cover .mask small span{
		color: #e1115f;
	}
	#section.blog-single .container{
		width: 60%;
		height: auto;
		overflow: hidden;
		text-align: left;
	}
	#section.blog-single .container h1,
	#section.blog-single .container h2{
		line-height: 30px;
		font-size: 20px;
	}
	#section.blog-single .container h3,
	#section.blog-single .container h4,
	#section.blog-single .container h5,
	#section.blog-single .container h6{
		line-height: 24px;
		font-size: 18px;
	}
	#section.blog-single .container p{
		font-size: 16px;
		line-height: 28px;
	}
	#section.blog-single .container h3 span{
		height: auto;
		line-height: 30px;
		color: #444;
	}
	#section.blog-single .container h3 span{
		color: #444;
	}
	#section.about .team{
		width: 100%;
		display: block;
		text-align: center;
	}
	#section.about .teamceo{
		width: 100%;
		display: table;
		text-align: center;
	}
	#section.about .teamceo .left{
		width: 40%;
		margin: 30px 5% 30px 5%;
		float: left;
		box-shadow: 0px 0px 5px #e1115f;
		border-radius: 7px;
		padding: 30px;
	}
	#section.about .teamceo .left h1{
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}
	#section.about .teamceo .left h4{
		color: #444;
	}
	#section.about .teamceo .right{
		width: 40%;
		float: right;
		margin: 30px 5% 30px 5%;
		box-shadow: 0px 0px 5px #e1115f;
		border-radius: 7px;
		padding: 30px;
	}
	#section.about .teamceo .right h1{
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}
	#section.about .teamceo .right h4{
		color: #444;
	}
	#section.about .team .title{
		margin: 0px auto 0px auto;
	}
	#section.about .team .team-holder{
		width: 100%;
		height: auto;
		padding: 50px 0px;
		margin: 20px auto;
	}
	#section.about .team .team-holder .team-spacer{
		width: 24%;
		height: auto;
		display: inline-block;
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
	}
	#section.about .team .team-holder .team-spacer .team-member{
		width: auto;
		height: auto;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-img{
		width: 184px;
		height: 184px;
		border-radius: 100%;
		overflow: hidden;
		border: 2px solid #e1115f;
		margin: 10px auto;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-img img{
		width: 180px;
		height: 180px;
		border-radius: 100%;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details{
		width: 100%;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h3{
		font-size: 16px;
		margin: 0px;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h5{
		font-size: 12px;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h5 small{
		filter: opacity(0.85);
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details p{
		transition: all .5s ease-in-out 0s;
		width: 90%;
		margin: auto;
		position: absolute;
		left: 5%;
		bottom: 2%;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
		filter: opacity(0);
	}
	#section.about .team .team-holder .team-spacer:hover .team-member .team-details p{
		filter: opacity(0.9);
	}
	#section.wedding-bells1{
		width: 100%;
		background: #fff;
		padding: 160px 0px 50px 0px;
	}
	.separate_banner_search{
		width: 98%;
		margin: 0px auto 40px auto;
		position: static;
	}

	#section.testimonial{
	    width: 100%;
	    height: auto;
	    padding: 30px 0px;
	    background: url('https://licomplaw.com/wp-content/uploads/2015/06/slide2r3.jpg');
	    background-size: cover;
	    background-position: center;
        text-align: center;
	}
	#section.testimonial .item{
	    width: 45%;
	    margin: 0px 2.5%;
	    display: inline-block;
	}
	#section.testimonial .item iframe{
	    width: 100%;
	    height: 300px;
	}
	#section.testimonial .item .contents{
	    width: 100%;
	    background: #fff;
	    padding: 10px;
        text-align: center;
	}
	#section.testimonial .item .contents h4{}
	#section.testimonial .item .contents h6{}
	#section.wedding-bells-filter-links .container{
		position: relative;
	}
	#section.wedding-bells-filter-links i{
		position: absolute;
		top: 0;
		right: 2%;
		left: auto;
		width: 30px;
		height: 30px;
		line-height: 28px;
		background: #e1115f;
		text-align: center;
		color: #fff;
		border-radius: 5px;
		font-size: 18px;
		cursor: pointer;
	}
	#section.wedding-bells-filter-links h3{
		color: #e1115f;
		font-size: 16px;
		margin-bottom: 20px;
		line-height: 30px;
		position: relative;
	}
	#section.wedding-bells-filter-links a{
		color: #e1115f;
		line-height: 30px;
		margin: 0px 10px 10px 0px;
		padding: 0px 10px;
		display: inline-block;
		border-bottom: 1px solid #e1115f;
	}
	#section.wedding-bells-filter-links a:hover{
		background: #e1115f;
		color: #fff;
	}
	#section.wedding-bells-filter-links a.active{
		background: #e1115f;
		color: #fff;
	}
	/*Castle of Happiness Starts*/
	#section.coh{
		width: 100%;
		background: #fff;
		padding: 150px 0px 0px 0px;
	}
	#section.coh .container{
		max-width: 60%;
	}
	#section.coh .container form fieldset{
		margin-bottom: 20px;
	}
}
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	.container{
		width: 1200px;
		padding: 0px 20px;
		margin: 0 auto;
		height: auto;
		display: table;
		position: relative;
		/*background: orange;*/
	}
	.social-banner{
		width: 100%;
		height: 60px;
		padding: 5px 0px;
		overflow: hidden;
	}
	.social-banner .content{
		float: left;
	}
	.social-banner h3{
		font-size: 14px;
		margin: 0px;
		margin-top: 5px;
		line-height: 14px;
	}
	.social-banner small{
		font-size: 10px;
		margin: 0px;
		line-height: 10px;
	}
	.social-banner p{
		font-size: 12px;
		margin: 0px;
		margin-top: 5px;
		line-height: 12px;
	}
	.social-banner a{
		color: #fff;
		height: 35px;
		line-height: 35px;
		padding: 0px 10px;
		border-radius: 5px;
		display: inline-block;
		background: #e1115f;
		float: right;
		margin: 7.5px 0px;
		cursor: pointer;
	}
	.hr{
		width: 60px;
		height: 4px;
		background: #e1115f;
		border-radius: 5px;
		display: block;
		border: none;
	}
	.hr.alt{
		width: 60px;
		height: 4px;
		background: #ccc;
		border-radius: 5px;
		display: block;
		border: none;
	}
	.btn-holder{
		width: 100%;
		padding: 0px;
		display: table;
		text-align: center;
		margin-top: 50px;
	}
	.btn-holder .btn-primary{
		padding: 10px 30px;
		border: 1px solid #e1115f;
		color: #fff;
		background: #e1115f;
		display: inline-block;
		border-radius: 5px;
		margin-right: 10px;
	}
	.btn-holder .btn-primary:hover{
		padding: 10px 30px;
		border: 1px solid #e1115f;
		color: #e1115f;
		background: #fff;
	}
	.slick-prev{
	  position: absolute;
	  top: 45%;
	  left: 40px;
	  width: 40px;
	  height: 40px;
	  line-height: 40px;
	  text-align: center;
	  background: #e1115f;
	  border: none;
	  outline: none;
	  color: #ccc;
	  z-index: 10;
	  border-radius: 3px;
	}
	.slick-next{
	  position: absolute;
	  top: 45%;
	  right: 40px;
	  width: 40px;
	  height: 40px;
	  line-height: 40px;
	  text-align: center;
	  background: #e1115f;
	  border: none;
	  outline: none;
	  color: #ccc;
	  z-index: 10;
	  border-radius: 3px;
	}
	.slick-prev:hover,
	.slick-next:hover{
	  color: #fff;
	  cursor: pointer;
	}
	.title{
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0px auto 60px auto;
	}
	.title h1{
		margin-bottom: 10px;
	}
	.title i{
		color: #e1115f;
	}
	.clearfix{
		width: 100%;
		clear: both;
	}
	.col25{
		width: 24%;
		float: left;
		margin-right: 1%;
	}
	.col33{
		width: 32.333%;
		float: left;
		margin-right: 1%;
	}
	.col50{
		width: 49%;
		float: left;
		margin-right: 1%;
	}
	.gap50{
		clear: both;
		width: 100%;
		height: 50px;
	}
	#section{
		width: 100%;
		padding: 30px 0px 50px 0px;
		background: #fff;
	}
	#section:nth-child(odd){
		background: #f8f9f9;
	}
	#section.wedding-bells-filter-links .container{
		position: relative;
	}
	#section.wedding-bells-filter-links i{
		position: absolute;
		top: 0;
		right: 0%;
		left: auto;
		width: 30px;
		height: 30px;
		line-height: 28px;
		background: #e1115f;
		text-align: center;
		color: #fff;
		border-radius: 5px;
		font-size: 18px;
		cursor: pointer;
	}
	#section.wedding-bells-filter-links h3{
		color: #e1115f;
		font-size: 16px;
		margin-bottom: 20px;
		line-height: 30px;
		position: relative;
	}
	#section.wedding-bells-filter-links a{
		color: #e1115f;
		line-height: 30px;
		margin: 0px 10px 10px 0px;
		padding: 0px 10px;
		display: inline-block;
		border-bottom: 1px solid #e1115f;
	}
	#section.wedding-bells-filter-links a:hover{
		background: #e1115f;
		color: #fff;
	}
	#section.wedding-bells-filter-links a.active{
		background: #e1115f;
		color: #fff;
	}
	#social-links{
		width: 30px;
		height: auto;
		position: fixed;
		top: 30%;
		bottom: auto;
		right: 0px;
		left: auto;
		z-index: 9999;
	}
	#social-links ul{
		list-style: none;
	}
	#social-links ul li{
		display: block;
	}
	#social-links ul li a{
		display: block;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		color: #fff;
	}
	#social-links ul li a i{
		font-size: 14px;
	}
	#social-links ul li a:hover{}
	#social-links ul li.facebook{
		background: #3B5998;
	}
	#social-links ul li.twitter{
		background: #1B95E0;
	}
	#social-links ul li.email{
		background: #ccc;
	}
	#social-links ul li.phone{
		background: #4DA735;
	}
	#social-links ul li.instagram{
		background: #C42C75;
	}
	#social-links ul li.youtube{
		background: #FF0000;
	}
	/*Hiding Mobile Header and Topbar From Desktop version*/
	#topbar-mobile{
		display: none;
	}
	/*Topbar Starts*/
	#topbar{
		width: 100%;
		height: 30px;
		line-height: 29px;
		border-bottom: 1px solid #fff;
		background: #DD133b;
		position: fixed;
		z-index: 100;
		top: 0;
		left: 0;
	}
	#topbar .left{
		width: 50%;
		float: left;
	}
	#topbar .right{
		width: 50%;
		float: right;
		text-align: right;
	}
	#topbar ul{
		list-style: none;
		width: 100%;
	}
	#topbar ul li{
		display: inline;
		margin-right: 10px;
		padding-right: 10px;
		border-right: 1px solid #eee;
	}
	#topbar ul li:last-of-type{
		margin-right: 0px;
		padding-right: 0px;
		border-right: 0px solid #eee;
	}
	#topbar ul li a{
		color: #eee;
		font-size: 12px;
	}
	#topbar ul li a i{
		margin-right: 5px;
		margin-left: 5px;
	}
	#topbar ul li a:hover{
		color: #fff;
	}
	/*Header Starts*/
	#header{
		width: 100%;
		height: 70px;
		background: #fff;
		position: fixed;
		top: 30px;
		left: 0;
		z-index: 100;
		box-shadow: 0px 0px 5px #ccc;
	}
	#header .left{
		width: 25%;
		float: left;
		text-align: left;
		height: 65px;
		line-height: 65px;
		margin: 2.5px;
	}
	#header .left img{
		padding: 0;
		height: 50px;
		float: left;
		margin: 5px 0px;
	}
	#header .left h3{
		width: 50%;
		float: left;
		font-size: 12px;
		margin: 12.5px 0px 12.5px 5px;
	}
	#header .right{
		width: 74%;
		height: 70px;
		line-height: 70px;
		float: right;
		text-align: right;
	}
	#header .right ul{
		width: 100%;
	}
	#header .right ul li{
		display: inline-block;
		position: relative;
		margin: 0px 10px;
	}	
	#header a{
		font-size: 13px;
		color: #e1115f;
		text-transform: capitalize;
	}
	#header a:hover{
		color: #ccc;
	}
	#header .container .right ul li ul.submenu{
		position: absolute;
		min-width: 200px;
		text-align: left;
		top: 100%;
		left: auto;
		right: -15%;
		line-height: 30px;
		background: linear-gradient(to bottom, #fff, #fff);
		padding: 2.5%;
		border-radius: 0px 0px 5px 5px;
		display: none;
	}
	#header .container .right ul li ul.submenu li{
		display: block;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#header .container .right ul li ul.submenu li a{
		display: block;
		text-transform: capitalize;
	}
	#header .container .right ul li ul.submenu li a i{
		margin: 0px 2.5px;
		padding: 0px 2.5px;
		transition: all .25s ease-in-out 0s;
	}
	#header .container .right ul li ul.submenu li a:hover i{
		padding: 0px 5px;
	}
	#header .container .right ul li:hover ul.submenu{
		display: block;
	}
	#slider{
		width: 100%;
		height:	600px;
		margin-top: 0px;
		margin-bottom: 0px;
		position: relative;
		background: #1f1f1f;
	}
	.banner_search{
		width: 90%;
		z-index: 10;
		text-align: center;
		background: rgba(255,255,255,0.85);
		position: absolute;
		left: 5%;
		right: 5%;
		bottom: 0px;
		padding: 10px;
		border-radius: 10px;
	}
	.banner_search h3{
		color: #e1115f;
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.banner_search h6{
		width: 90%;
		font-size: 14px;
		line-height: 24px;
		margin: 10px auto;
		color: #444;
	}
	.banner_search h6 strong{
		color: #e1115f;
	}
	.banner_search form{
		width: 100%;
	}
	.banner_search form fieldset{
		border: none;
		height: 40px;
		line-height: 40px;
		width: 100%;
		display: table;
	}
	.banner_search form fieldset input[type='text']{
		width: 39.5%;
		height: 40px;
		line-height: 40px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		float: left;
		margin-right: .5%;
		cursor: text;
	}
	.banner_search form fieldset select{
		width: 19.5%;
		height: 40px;
		line-height: 40px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		float: left;
		margin-right: .5%;
		cursor: pointer;
	}
	.banner_search form fieldset input[type='submit']{
		width: 20%;
		height: 40px;
		line-height: 36px;
		border-radius: 5px;
		border: 2px solid #e1115f;
		padding: 0px 10px;
		float: left;
		background: transparent;
		color: #e1115f;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1px;
		cursor: pointer;
	}
	.banner_search form fieldset input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
	}
	#slider .slider-holder{
		width: 100%;
		height: 100%;
	}
	#slider .slider-holder .slide{
		width: 100%;
		height:	600px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	
	/*WB Single Page Banner*/
	#banner{
		width: 100%;
		height: 300px;
		margin-top: 100px;
		text-align: center;
		background-size: auto 300px;
		background-repeat: repeat-x;
		background-position: center;
	}
	#banner .mask{
		padding-top: 60px;
		width: 100%;
		height: 100%;
		background: linear-gradient(to bottom, rgba(0,0,0,0.35), rgba(0,0,0,0.75));
	}
	#banner .content{
		width: 100%;
		margin: 0 auto;
	}
	#banner .content span{
		color: #fff;
		background: #e1115f;
		padding: 5px;
		font-size: 16px;
		display: inline-block;
		border-radius: 5px;
	}
	#banner .content h1{
		margin: 20px auto;
		color: #fff;
	}
	#banner .content .span-holder{
		width: 100%;
	}
	#banner .content .star-holder{
		width: 100%;
		height: 50px;
		line-height: 50px;
		font-size: 16px;
		color: #fff;
	}
	/*Featured Section*/
	.featured{
		width: 100%;
	}
	.featured .featured-holder{
		width: 100%;
		height: auto;`
	}
	.featured .featured-holder .slick-prev{
	  position: absolute;
	  top: 40%;
	  left: -16px;
	  border-radius: 100%;
	  width: 40px;
	  height: 40px;
	  line-height: 40px;
	  text-align: center;
	  background: #fff;
	  border: none;
	  outline: none;
	  color: #e1115f;
	  z-index: 2;
	  transition: font-size .25s ease-in-out 0s;
	}
	.featured .featured-holder .slick-next{
	  position: absolute;
	  top: 40%;
	  right: -16px;
	  border-radius: 100%;
	  width: 40px;
	  height: 40px;
	  line-height: 40px;
	  text-align: center;
	  background: #fff;
	  border: none;
	  outline: none;
	  color: #e1115f;
	  z-index: 1;
	  transition: font-size .25s ease-in-out 0s;
	}
	.featured .featured-holder .slick-prev:hover,
	.featured .featured-holder .slick-next:hover{
	  color: #e1115f;
	  font-size: 22px;
	  cursor: pointer;
	}
	.featured .featured-holder ul{
	  width: 100%;
	  text-align: center;
	  list-style: none;
	  height: 45px;
	  padding: 0;
	  margin: 0;
	  line-height: 40px;
	}
	.featured .featured-holder ul li{
	  display: inline-block;
	  margin: auto 2px;
	  width: 20px;
	  height: 7px;
	}
	.featured .featured-holder ul li button{
	  background: transparent;
	  color: transparent;
	  width: 20px;
	  height: 7px;
	  line-height: 7px;
	  font-size: 10px;
	  border: none;
	  outline: none;
	  border-radius: 5px;
	  cursor: pointer;
	  border: 1px solid #e1115f;
	}
	.featured .featured-holder ul li.slick-active button{
	  background: #e1115f;
	  color: transparent;
	  width: 20px;
	  height: 7px;
	  line-height: 7px;
	  font-size: 10px;
	  border: none;
	  outline: none;
	  border-radius: 5px;
	  cursor: pointer;
	  border: 1px solid #e1115f;
	}
	.featured .featured-holder .featured-item-spacer{
		padding: 0px 5px;
	}
	.featured .featured-holder .featured-item{
		width: 100%;
		height: 200px;
		overflow: hidden;
		border-radius: 5px;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	.featured .featured-holder .featured-item .content{
		width: 100%;
		height: 100%;
		padding: 2.5%;
		position: relative;
		transition: background .25s ease-in-out 0s;
		background: rgba(0,0,0,0.25);
	}
	.featured .featured-holder .featured-item:hover .content{
		background: rgba(0,0,0,0.65);
	}
	.featured .featured-holder .featured-item .content .top{
		position: absolute;
		top: 5%;
		left: 2.5%;
		
		width: 95%;
	}
	.featured .featured-holder .featured-item .content .top span{
		background: #e1115f;
		padding: 5px;
		color: #fff;
		text-transform: uppercase;
		float: left;
	}
	.featured .featured-holder .featured-item .content .top span:nth-child(2n){
		border-left: 1px solid #fff;
	}
	.featured .featured-holder .featured-item .content .bottom{
		position: absolute;
		bottom: 5%;
		left: 5%;
	}
	.featured .featured-holder .featured-item .content .bottom h4{
		color: #fff;
	}
	.featured .featured-holder .featured-item .content .bottom h6{
		color: #eee;
	}
	.featured .featured-holder .featured-item .content .bottom h6 i{
		margin-right: 5px;
		color: #e1115f;
	}
	/*Featured Single Section*/
	.featured .featured-holder-single{
		width: 100%;
		height: auto;
		position: relative;
	}
	.featured .featured-holder-single .featured-item-spacer{
		width: 32.333%;
		margin-right: 1%;
		float: left;
		margin-bottom: 20px;
	}
	.featured .featured-holder-single .featured-item{
		width: 100%;
		height: 200px;
		overflow: hidden;
		border-radius: 5px;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	.featured .featured-holder-single .featured-item .content{
		width: 100%;
		height: 100%;
		padding: 2.5%;
		position: relative;
		transition: background .25s ease-in-out 0s;
		background: rgba(0,0,0,0.25);
	}
	.featured .featured-holder-single .featured-item:hover .content{
		background: rgba(0,0,0,0.65);
	}
	.featured .featured-holder-single .featured-item .content .top{
		position: absolute;
		top: 5%;
		left: 2.5%;
		
		width: 95%;
	}
	.featured .featured-holder-single .featured-item .content .top span{
		background: #e1115f;
		padding: 5px;
		color: #fff;
		text-transform: uppercase;
		float: left;
	}
	.featured .featured-holder-single .featured-item .content .top span:nth-child(2n){
		border-left: 1px solid #fff;
	}
	.featured .featured-holder-single .featured-item .content .bottom{
		position: absolute;
		bottom: 5%;
		left: 5%;
		width: 90%;
	}
	.featured .featured-holder-single .featured-item .content .bottom h4{
		color: #fff;
		font-size: 14px;
		margin-bottom: 7px;
	}
	.featured .featured-holder-single .featured-item .content .bottom h6{
		color: #eee;
		font-size: 12px;
		margin-bottom: 7px;
	}
	.featured .featured-holder-single .featured-item .content .bottom h6 i{
		margin-right: 5px;
		color: #e1115f;
	}
	.featured .btn-holder{
		text-align: center;
	}
	.featured .btn-holder a{
		float: none;
		display: inline-block;
		margin: 0 auto;
	}
	/*WB Signle Page Tabs*/
	#wb-single-page-tabs{
		width: 100%;
		height: auto;
		display: table;
		border: none;
		padding: 0;
		margin: 20px 0px;
	}
	#wb-single-page-tabs .left{
		width: 70%;
		float: left;
	}
	#wb-single-page-tabs .left ul{
		width: 100%;
		background: transparent;
		border: none;
		margin: 0;
		outline: none;
		padding: 0;
	}
	#wb-single-page-tabs .left ul li{
		border: none;
		background: transparent;
		padding: 0;
		margin: 0;
	}
	#wb-single-page-tabs .left ul li a{
		padding: 0;
		margin: 0;
		outline: none;
		padding: 10px 30px;
		display: block;
		border: 1px solid #e1115f;
		border-radius: 5px;
		margin-right: 10px;
		color: #e1115f;
	}
	#wb-single-page-tabs .left ul li a:hover{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left ul li a:hover,
	#wb-single-page-tabs .left ul li a:focus{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left .tab-content{
		width: 100%;
		margin: 10px auto;
		padding: 0;
		padding-top: 30px;
		display: table;
	}
	#wb-single-page-tabs .left .tab-content .sub-left{
		width: 59%;
		float: left;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts{
		width: 100%;
		background: #f8f9f9;
		padding: 10px;
		margin-bottom: 10px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title{
		margin-bottom: 10px;
		text-align: left;
		border-bottom: 1px solid #ccc;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title h1{
		font-size: 16px;
		margin-bottom: 5px;
		line-height: 16px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title h5{
		font-size: 13px;
		line-height: 13px;
		margin-bottom: 5px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts .title i{
		font-size: 12px;
		margin-bottom: 5px;
		line-height: 16px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul{
		width: 100%;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li{
		padding: 0;
		margin: 0;
		border: none;
		color: #444;
		margin: 10px 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a{
		padding: 0;
		margin: 0;
		border: none;
		color: #444;
		border-radius: 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a i{
		width: 30px;
		color: #e1115f;
		text-align: center;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a:hover,
	#wb-single-page-tabs .left .tab-content .sub-left .contacts ul li a:focus{
		background: transparent;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts h5{
		color: #444;
		padding: 10px 0px;
	}
	#wb-single-page-tabs .left .tab-content .sub-left .contacts h5 span{
		color: #e1115f;
	}
	#wb-single-page-tabs .left .tab-content .sub-right{
		width: 40%;
		height: 330px;
		float: left;
		margin-left: 1%;
		background: #f8f9f9;
		padding: 10px;
	}
	#wb-single-page-tabs .left .tab-content .sub-right iframe{
		width: 100%;
		height: 100%;
	}
	#wb-single-page-tabs .left .tab-content .intro{
		width: 100%;
		clear: both;
	}
	#wb-single-page-tabs .left .tab-content .intro h3{
		padding: 10px;
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .left .tab-content .intro p{
		padding: 0px 10px;
		width: 100%;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder{
		width: 100%;
		display: table;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box{
		width: 48%;
		margin: 0px 1% 10px 1%;
		float: left;
		position: relative;
		min-height: 34px;
		max-height: auto;
		line-height: 60px;
		text-align: center;
		border: 2px solid #444;
		border-radius: 5px;
		overflow: hidden;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box i{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		color: #fff;
		background: #e1115f;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box h3{
		width: 100%;
		color: #444;
		margin: auto;
		font-size: 16px;
		text-align: left;
		line-height: 30px;
		padding-left: 40px;
		border-radius: 5px;
	}
	#wb-single-page-tabs .left #services.tab-content .icon-box-holder .icon-box:hover i{
		background: #444;
	}
	#wb-single-page-tabs .left #portfolio.tab-content{
		width: 500px;
		margin: 0px auto 10px auto;
		padding: 20px 0px;
		display: block;
	}
	#wb-single-page-tabs .left #portfolio.tab-content .portfolio-holder{
		width: 100%;
	}
	#wb-single-page-tabs .left #portfolio.tab-content .portfolio-holder .error{
		width: 100%;
		display: block;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder{
		width: 100%;
		display: table;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item{
		width: 49%;
		height: 150px;
		padding: 5px;
		margin: 15px 1% 15px 0px;
		background: #fff;
		border-radius: 5px;
		text-align: center;
		position: relative;
		box-shadow: 0px 0px 5px #ccc;
		float: left;
		display: table;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .item-img{
		width: 100%;
		height: 300px;
		margin-bottom: 10px;
		float: none;
		background: transparent no-repeat 15% 15%;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		background-size:cover;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details{
		width: 100%;
		height: 100%;
		float: none;
		text-align: left;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul{
		width: 100%;
		margin: 0 auto;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li{
		text-align: left;
		color: #444444;
		margin-bottom: 2.5px;
		padding: 1px 0px;
		font-size: 12px;
		border-bottom: 1px solid #ccc;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li:last-of-type{
		border: none;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details li small{
		color: #e1115f;
		font-size: 10px;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li strong{
		width: 100px;
		color: #e1115f;
		display: inline-block;
		border-radius: 5px;
	}
	#wb-single-page-tabs .left #packages.tab-content .package-holder .item .details ul li i{
		color: #e1115f;
		margin-right: 5px;
	}
	#wb-single-page-tabs .right{
		width: 29%;
		height: auto;
		float: right;
	}
	#wb-single-page-tabs .right form{
		width: 95%;
		margin: 0px 0px 0px auto;
		background: #f8f9f9;
		padding: 40px 15px;
		border: 1px solid #ccc;
	}
	#wb-single-page-tabs .right form h2{
		font-size: 20px;
		line-height: 20px;
		color: #444;
	}
	#wb-single-page-tabs .right form fieldset{
		border: none;
		width: 100%;
		margin-bottom: 7px;
	}
	#wb-single-page-tabs .right form fieldset label{
		color: #444;
		font-weight: 600;
		display: block;
		width: 100%;
		padding: 5px 0px;
	}
	#wb-single-page-tabs .right form fieldset input[type='text'],
	#wb-single-page-tabs .right form fieldset input[type='email'],
	#wb-single-page-tabs .right form fieldset input[type='number']{
		width: 100%;
	}
	#wb-single-page-tabs .right form fieldset select{
		width: 100%;
		padding: 5px;
	}
	#wb-single-page-tabs .right form fieldset select.inline{
		width: 30%;
		float: left;
		height: 40px;
	}
	#wb-single-page-tabs .right form fieldset input.inline{
		width: 70%;
		float: right;
		height: 40px;
	}
	#wb-single-page-tabs .right form fieldset textarea{
		width: 100%;
		height: 130px;
		padding: 5px;
	}
	#wb-single-page-tabs .right form fieldset input[type='submit']{
		width: 100%;
		padding: 5px;
		margin: 10px 0px;
		background: #fff;
		border: 1px solid #e1115f;
		color: #e1115f;
		cursor: pointer;
	}
	#wb-single-page-tabs .right form fieldset input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
	}
	#wb-single-page-tabs .right form fieldset h5{
		line-height: 24px;
		font-size: 12px;
	}
	#wb-single-page-tabs .right form fieldset h5 span{
		color: #e1115f;
	}
	#section .container{
		display: block;
	}
	#section .showcase-holder{
		width: 100%;
		margin: 0 auto;
	}
	#section .showcase-holder .slick-prev{
		border-radius: 100%;
		color: #e1115f;
		background: #fff;
		font-size: 16px;
		top: 42%;
		left: -10px;
		position: absolute;
	}
	#section .showcase-holder .slick-next{
		border-radius: 100%;
		color: #e1115f;
		background: #fff;
		font-size: 16px;
		top: 42%;
		right: -10px;
		position: absolute;
	}
	#section .showcase-holder .item-spacer{
		width: 200px;
		padding: 10px;
		text-align: center;
	}
	#section .showcase-holder .item-spacer .item{
		width: 180px;
		height: 180px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top center;
		border-radius: 5px;
		box-shadow: 2px 5px 2.5px #e1115f;
		position: relative;
		overflow: hidden;
	}
	#section .showcase-holder .item-spacer .item h3{
		position: absolute;
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 0px;
		width: 100%;
		bottom: 0px;
		color: #fff;
		background: #e1115f;
		font-size: 11px;
	}
	#section .showcase-holder .item-spacer .item h4{
		width: 100%;
		text-align: center;
		height: 30px;
		line-height: 30px;
		background: #DD133b;
		color: #fff;
		position: absolute;
		bottom: 11px;
		left: 0;
		font-size: 14px;
	}
	#section .showcase-holder .item-spacer .item h4:hover{
		background: rgba(255,255,255,0.8);
		color: #e1115f;
	}
	#section .proposals-holder .item-spacer .item h4{
		position: static;
		width: 80%;
		border-radius: 0%;
		margin: 30px auto 5px auto;
		font-size: 16px;
		height: 25px;
		line-height: 25px;
		text-transform: capitalize;
		background: rgba(255,255,255,0);
	}
	#section .proposals-holder .item-spacer .item h4:hover{
		background: transparent;
		color: #444;
	}
	#section .proposals-holder .item-spacer .item h5{
		width: 60%;
		text-align: left;
		margin: auto auto 10px auto;
		font-size: 12px;
		height: 14px;
		line-height: 14px;
	}
	#section .proposals-holder .item-spacer .item h5 span{
		color: #e1115f;
		display: inline-block;
		width: 45%;
	}
	/*AWS Page Starts*/
	#section.aws{
		width: 100%;
		background: #fff;
		padding: 120px 0px 60px 0px;
	}
	#section.aws .container{
		display: table;
	}
	#section.aws .left{
		width: 40%;
		min-height: 500px;
		float: left;
		text-align: left;
	}
	#section.aws .left .content{
		width: 100%;
		padding: 2.5%;
		height: 200px;
		margin: 150px 0px;
	}
	#section.aws .left .content h5{
		font-size: 16px;
		line-height: 24px;
	}
	#section.aws .right{
		width: 60%;
		padding: 10px 2.5%;
		min-height: 500px;
		float: right;
		text-align: left;
	}
	#section.aws .right form fieldset{
		margin-top: 25px;
	}
	#section.aws .right form fieldset textarea{
		min-height: 200px;
	}
	#section.aws .right form fieldset.btn-holder{
		margin-top: 15px;
		text-align: left;
	}
	/*My Business Page Starts*/
	#section.mybusiness{
		width: 100%;
		background: #fff;
		padding: 150px 0px 60px 0px;
	}
	#section.mybusiness .container{
		display: table;
	}
	#section.mybusiness .left{
		width: 20%;
		min-height: 500px;
		float: left;
		text-align: left;
		background: #eee;
		border-radius: 10px;
	}
	#section.mybusiness .left .business-account-sidebar{
		padding: 0px;
		width: 100%;
	}
	#section.mybusiness .left .business-account-sidebar h3{
		font-size: 16px;
		line-height: 16px;
		padding: 30px 10px;
		margin-bottom: 0px;
		background: #ccc;
		border-radius: 10px 10px 0px 0px;
	}
	#section.mybusiness .left .business-account-sidebar h3 i{
		width: 30px;
		text-align: center;
	}
	#section.mybusiness .left .business-account-sidebar h3 small{
		color: #444;
		display: block;
		font-size: 12px;
		margin-top: 5px;
		margin-left: 35px;
	}
	#section.mybusiness .left .business-account-sidebar h3 #show-business-menu,
	#section.mybusiness .left .business-account-sidebar h3 #hide-business-menu{
		display: none;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu{
		width: 100%;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li{
		width: 100%;
		border-bottom: 1px solid #ccc;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a{
		height: 40px;
		line-height: 40px;
		color: #444;
		font-size: 13px;
		padding: 0px 10px;
		width: 100%;
		display: block;
		transition: all .25s ease-in-out 0s;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a i{
		width: 30px;
		font-size: 14px;
		color: #e1115f;
		text-align: center;
		transition: all .25s ease-in-out 0s;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:hover{
		background: #e1115f;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:hover i{
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:focus{
		background: #e1115f;
		color: #fff;
	}
	#section.mybusiness .left .business-account-sidebar ul.main-menu li a:focus i{
		color: #fff;
	}
	#section.mybusiness .right{
		width: 78%;
		padding: 1%;
		min-height: 500px;
		float: right;
		text-align: left;
		border-radius: 10px;
		background: #eee;
	}
	#section.mybusiness .right .item{
		width: 32.333%;
		height: 120px;
		margin-bottom: 1%;
		margin-right: 1%;
		background: #e1115f;
		border-radius: 5px;
		overflow: hidden;
		float: left;
	}
	#section.mybusiness .right .item .top{
		width: 100%;
		height: 80px;
		padding: 0px 5px;
		position: relative;
	}
	#section.mybusiness .right .item .top i{
		position: absolute;
		right: 10px;
		top: 10px;
		font-size: 50px;
		color: rgba(255,255,255,0.35);
	}
	#section.mybusiness .right .item .top h1{
		color: rgba(255,255,255,0.75);
		font-size: 60px;
		line-height: 60px;
		margin: 0px;
	}
	#section.mybusiness .right .item .bottom{
		width: 100%;
		height: 40px;
		line-height: 40px;
		padding: 0px 5px;
		background: #DD133b;
	}
	#section.mybusiness .right .item .bottom h4{
		color: #eee;
		line-height: 40px;
		padding: 0;
		margin: 0;
	}
	#section.mybusiness .right form fieldset{
		margin-top: 25px;
	}
	#section.mybusiness .right form fieldset textarea{
		min-height: 100px;
		max-width: 100%;
		min-width: 100%;
	}
	#section.mybusiness .right form fieldset.btn-holder{
		margin-top: 15px;
	}
	#section.mybusiness .right .view-records{
		width: 100%;
		min-height: 300px;
		max-height: 300px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#section.mybusiness .right .view-records .clearfix{
		width: 100%;
		height: 40px;
		line-height: 40px;
		border-bottom: 1px solid #ddd;
	}
	#section.mybusiness .right .view-records .clearfix:nth-child(odd){
		background: #ccc;
	}
	#section.mybusiness .right .view-records .clearfix .col33{
		text-align: center;
	}
	#section.mybusiness .right .view-records .clearfix .col33 h4{
		line-height: 40px;
		margin: 0;
	}
	#section.mybusiness .right .view-records .clearfix .col33 p{
		line-height: 40px;
		margin: 0;
	}
	#section.mybusiness .right .view-records .clearfix .col33 a{
		color: #e1115f;
		text-transform: capitalize;
		font-weight: 600;
		cursor: pointer;
	}
	#section.mybusiness .right .view-records .clearfix .col33 a:hover{
		text-decoration: underline;
	}
	#section.mybusiness .right .view-records .pack-item{
		width: 49%;
		margin-right: 1%;
		float: left;
		background: #e1115f;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #555;
		padding: 15px;
		height: 200px;
	}
	#section.mybusiness .right .view-records .pack-item .pack-image{
		width: 46%;
		height: 170px;
		float: left;
		margin-right: 1%;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top center;
	}
	#section.mybusiness .right .view-records .pack-item ul{
		width: 50%;
		float: right;
	}
	#section.mybusiness .right .view-records .pack-item ul li{
		width: 100%;
		color: #ccc;
		border-bottom: 1px solid #eee;
	}
	#section.mybusiness .right .view-records .pack-item ul li:last-of-type{
		border-bottom: none;
	}
	#section.mybusiness .right .view-records .pack-item ul li strong{
		color: #fff;
		font-weight: 400;
		width: 50%;
		display: inline-block;
	}
	#section.mybusiness .right .view-records .pack-item ul li a{
		color: #fff;
		border: 1px solid #fff;
		margin: 5px auto;
		display: inline-block;
		padding: 5px 12px;
		border-radius: 4px;
	}
	#section.mybusiness .right .view-records .pack-item ul li a:hover{
		background: #fff;
		color: #e1115f;
	}
	#section.mybusiness .right .booking-head{
		width: 100%;
		border-bottom: 1px solid #fff;
		margin-bottom: 20px;
		padding-top: 7px;
	}
	#section.mybusiness .right .booking-head h3 i{
		width: 30px;
		text-align: center;
	}
	#section.mybusiness .right .booking-body{
		width: 100%;
		min-height: 410px;
		max-height: 410px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	#section.mybusiness .right .booking-body .booking-row{
		width: 100%;
		margin-bottom: 20px;
		display: table;
		background: #ddd;
		padding: 10px;
		border-radius: 5px;
	}
	#section.mybusiness .right .booking-body .booking-row .clearfix .col33{
		height: 20px;
		line-height: 20px;
		border-bottom: 1px solid #ccc;
	}
	#section.mybusiness .right .booking-body .booking-row .clearfix .col33 strong{
		width: 35%;
		display: inline-block;
	}
	#section.mybusiness .right .booking-body .booking-row .message{
		line-height: 20px;
	}
	#section.mybusiness .right .booking-body .booking-row .message strong{
		width: 100px;
		display: inline-block;
	}
	/*About Page Starts*/
	#section.about{
		width: 100%;
		background: #fff;
		padding: 150px 0px 0px 0px;
	}
	#section.about .about-row{
		width: 100%;
		height: auto;
		display: table;
		background: #f8f9f9;
		padding: 30px;
		margin-bottom: 20px;
		border-radius: 5px;
	}
	#section.about .about-row p{
		display: table;
		width: 100%;
		line-height: 24px;
	}
	#section.about .about-row p img{
		float: left;
		width: 300px;
		padding: 10px;
		border-radius: 5px;
		background: #fff;
		box-shadow: 2.5px 5px 5px #ccc;
		margin-right: 20px;
	}
	#section.about .about-row:nth-child(odd) p img{
		float: right;
		margin-left: 20px;
		margin-right: 0px;
		box-shadow: -2.5px 5px 5px #ccc;
	}
	#section.about .messages{
		background: #444;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
		display: table;
	}
	#section.about .messages .left{
		width: 50%;
		padding: 2.5%;
		float: left;
	}
	#section.about .messages .right{
		width: 50%;
		padding: 2.5%;
		float: left;
	}
	#section.about .messages p{
		line-height: 24px;
		width: 100%;
		padding: 2.5% 0px;
		text-align: justify;
		color: #fff;
	}
	#section.about .messages .signature h5{
		color: #ccc;
	}
	/*Contact Page Starts*/
	#section.contact{
		width: 100%;
		background: #fff;
		padding: 150px 0px 0px 0px;
	}
	#section.contact .container{
		width: 100%;
		display: table;
	}
	#section.contact .left{
		width: 49%;
		float: left;
		text-align: left;
	}
	#section.contact .left form fieldset{
		margin-bottom: 20px;
	}
	#section.contact .left form fieldset textarea{
		min-height: 150px;
	}
	#section.contact .left form .btn-holder{
		margin-top: 0px;
		text-align: left;
	}
	#section.contact .right{
		width: 49%;
		float: right;
		text-align: left;
	}
	#section.contact .right .item-holder{
		width: 100%;
		display: table;
	}
	#section.contact .right .item-holder .item{
		width: 49%;
		height: 90px;
		padding: 10px;
		margin-bottom: 20px;
		background: #f8f9f9;
		float: left;
		margin-right: 1%;
	}
	#section.contact .right .item-holder .item .icon{
		float: left;
		width: 60px;
		height: 60px;
		line-height: 60px;
		text-align: center;
		background: #e1115f;
		border-radius: 5px;
		margin: 5px;
	}
	#section.contact .right .item-holder .item .icon i{
		font-size: 30px;
		line-height: 60px;
		color: #fff;
	}
	#section.contact .right .item-holder .item .text{
		width: 70%;
		height: 60px;
		margin: 5px 0px;
		float: right;
	}
	#section.contact .right .item-holder .item .text h4{
		font-size: 14px;
		margin-bottom: 5px;
	}
	#section.contact .right .item-holder .item .text a{
		display: block;
		line-height: 17px;
	}
	#section.contact .right .item-holder .item .text a:hover{
		color: #e1115f;
	}
	#section.contact .right iframe{
		width: 100%;
		border: none;
		outline: none;
		background: #eee;
		height: 300px;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #ccc;
	}
	/*Counter Starts*/
	#counter{
	  width: 100%;
	  padding: 60px 0px;
	  background: #fff;
	  outline: none;
	  border-top: 1px solid #f8f9f9;
	}
	#counter .counter-item{
	  width: 25%;
	  float: left;
	  text-align: center;
	}
	#counter .counter-item .icon{
	  width: 100%;
	  margin: 30px 0px 0px 0px;
	  text-align: center;
	}
	#counter .counter-item .icon i{
	  font-size: 60px;
	  line-height: 60px;
	  color: #e1115f;
	}
	#counter .counter-item .counter-value{
	  font-size: 40px;
	  line-height:50px;
	  text-align:center;
	  padding:17px 0;
	  font-family: 'ubuntu-bold', sans-serif;
	  font-weight: 700;
	  color: #444;
	}
	#counter .counter-item .counter-value:after{
	  content: attr(data-desc);
	  display:block;
	  text-transform:uppercase;
	  font-size: 14px;
	  line-height:1.2em;
	  font-family: 'ubuntu-bold', sans-serif;
	}
	/*Newsletter Starts*/
	#newsletter{
		width: 100%;
		height: auto;
		padding: 30px 0px;
		text-align: center;
		background: #eee;
	}
	#newsletter h4{
		font-size: 26px;
		line-height: 40px;
		margin: 20px 0px 30px 0px;
	}
	#newsletter form{
		width: 60%;
		margin: auto;
	}
	#newsletter form input[type='email']{
		width: 100%;
		text-align: center;
		padding: 10px;
		border-radius: 8px;
		border: none;
		outline: none;
		border: 2px solid #ccc;
		margin-bottom: 15px;
	}
	#newsletter form input[type='email']:focus,
	#newsletter form input[type='email']:hover{
		border-color: #e1115f;
	}
	#newsletter form input[type='submit']{
		padding: 10px 30px;
		background: transparent;
		border: 2px solid #e1115f;
		border-radius: 8px;
		color: #e1115f;
		font-weight: 600;
	}
	#newsletter form input[type='submit']:hover{
		background: #e1115f;
		color: #fff;
		cursor: pointer;
	}
	/*Newsletter Ends*/
	/*FAQ Starts*/
	#section.faq{
		width: 100%;
		background: #f8f9f9;
		padding: 180px 0px 80px 0px;
	}
	#section.faq h3{
		margin: 30px 0px 10px 0px;
		width: 100%;
		text-transform: capitalize;
	}
	#section.faq ul{
		width: 100%;
		padding: 0px 1.75%;
	}
	#section.faq ul li{
		font-size: 13px;
		line-height: 28px;
	}
	#section.faq ul li i{
		margin-right: 10px;
	}
	#section.faq ul li a{
		color: #e1115f;
		font-weight: 600;
	}
	#section.faq ul li a:hover{
		color: #444;
	}
	/*FAQ Ends*/
	/*Footer Starts*/
	#footer{
		width: 100%;
		height: auto;
		line-height: 40px;
		padding: 30px 0px 0px 0px;
		background: #111;
	}
	#footer .footer-top{
		margin-bottom: 30px;
	}
	#footer .footer-item{
		width: 25%;
		min-height: 150px;
		float: left;
	}
	#footer .footer-item h3{
		color: #e1115f;
		font-size: 16px;
		text-transform: capitalize;
		padding-left: 20px;
	}
	#footer .footer-item ul{
		list-style: none;
	}
	#footer .footer-item ul li{
		height: 30px;
		line-height: 30px;
	}
	#footer .footer-item ul li a{
		color: #fff;
		transition: all .25s ease-in-out 0s;
	}
	#footer .footer-item ul li a i{
		width: 20px;
		visibility: hidden;
		text-align: center;
		color: #e1115f;
		transition: all .25s ease-in-out 0s;
	}
	#footer .footer-item ul li a:hover{
		color: #e1115f;
	}
	#footer .footer-item ul li a:hover i{
		visibility: visible;
	}
	#footer .copyrights{
		width: 100%;
		background: #111;
		border-top: 1px solid #fff;
	}
	#footer .left{
		width: 50%;
		float: left;
		text-align: left;
	}
	#footer .left p{
		margin: 0;
		line-height: 40px;
		color: #fff;
	}
	#footer .left p a{
		color: #ccc;
	}
	#footer .left p a:hover{
		color: #fff;
		text-decoration: underline;
	}
	#footer .right{
		width: 50%;
		float: right;
		text-align: right;
	}
	#footer .right ul{
		width: 100%;
	}
	#footer .right ul li{
		display: inline;
		border-left: 1px solid #ccc;
		margin-left: 10px;
		padding-left: 10px;
	}
	#footer .right ul li a{
		color: #ccc;
	}
	#footer .right ul li a:hover{
		color: #fff;
	}
	#partners{
		width: 100%;
		height: auto;
		background: #ccc;
		text-align: center;
	}
	#partners .container{
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
		position: relative;
		padding: 0.02px 2.5%;
	}
	#partners .partner-holder{
		width: 100%;
		margin: 50px auto;
	}
	#partners .partner-holder .slick-next{
		top: auto;
		left: auto;
		right: 46%;
		bottom: -40px;
	}
	#partners .partner-holder .slick-prev{
		top: auto;
		left: 46%;
		right: auto;
		bottom: -40px;
	}
	#partners .partner-holder .partner-spacer{
		width: auto;
		padding: 0px 2.5%;
	}
	#partners .partner-holder .partner-spacer .partner-item{
		width: auto;
		height: auto;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-img{
		width: auto;
		height: 100px;
		max-height: 100px;
		overflow: hidden;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-details{
		padding: 5px 0px;
	}
	#partners .partner-holder .partner-spacer .partner-item .partner-details h5{
		line-height: 20px;
		font-size: 14px;
		color: #e1115f;
	}
	#endorsers{
		width: 100%;
		height: auto;
		background: #f7f7f7;
		text-align: center;
	}
	#endorsers .container{
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
		position: relative;
		padding: 0.02px 2.5%;
	}
	#endorsers .endorser-holder{
		width: 100%;
		margin: 50px auto;
	}
	#endorsers .endorser-holder .slick-prev{
		right: auto;
		left: 47%;
		top: auto;
		bottom: -40px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#endorsers .endorser-holder .slick-next{
		right: 47%;
		left: auto;
		top: auto;
		bottom: -40px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#endorsers .endorser-holder .endorser-spacer{
		width: auto;
		padding: 0px 2.5%;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item{
		width: auto;
		height: auto;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-img{
		width: 150px;
		height: 150px;
		border-radius: 100%;
		overflow: hidden;
		margin: 10px auto;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-img img{
		width: 150px;
		height: 150px;
		border-radius: 100%;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details{
		padding: 5px 0px;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details p{
		width: 90%;
		margin: auto auto 10px auto;
		line-height: 20px;
		font-size: 16px;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details h5{
		line-height: 20px;
		font-size: 14px;
		color: #e1115f;
		text-transform: uppercase;
	}
	#endorsers .endorser-holder .endorser-spacer .endorser-item .endorser-details small{
		line-height: 16px;
		font-size: 12px;
		color: #444;
	}
	/*Gallery Starts*/
	#section.gallery{
		width: 100%;
		padding-top: 120px;
		background-color: transparent;
	}
	#section.gallery h3{
		color: #e1115f;
		padding: 10px 0px;
		text-align: left;
		border-bottom: 1px solid #e1115f;
		margin-bottom: 10px;
	}
	#section.gallery .item{
		width: 280px;
		float: left;
		min-height: 150px;
		margin: 0px 1% 20px 1%;
	}
	#section.gallery .fotorama{
		width: 100%;
	}
	#section.blog{
		width: 100%;
		background: #fff;
		padding: 170px 0px 50px 0px;
		border-bottom: 1px solid #eee;
	}
	#section.blog .blog-holder{
		width: 100%;
		display: table;
	}
	#section.blog .blog-holder .blog-item{
		width: 28%;
		margin: 0px 3% 50px 3%;
		float: left;
		height: auto;
		overflow: hidden;
		border-radius: 5px;
		box-shadow: 0px 0px 5px #aaa;
	}
	#section.blog .blog-holder .blog-item:nth-child(3n){
		margin-right: 0px;
	}
	#section.blog .blog-holder .blog-item .blog-img{
		width: 100%;
		height: 200px;
		overflow: hidden;
	}
	#section.blog .blog-holder .blog-item .blog-img img{
		width: 100%;
	}
	#section.blog .blog-holder .blog-item .blog-details{
		width: 100%;
		height: auto;
		padding: 2.5%;
		background: #fff;
		position: relative;
		z-index: 10;
		margin-top: 0%;
	}
	#section.blog .blog-holder .blog-item .blog-details h1,
	#section.blog .blog-holder .blog-item .blog-details h2,
	#section.blog .blog-holder .blog-item .blog-details h3,
	#section.blog .blog-holder .blog-item .blog-details h4,
	#section.blog .blog-holder .blog-item .blog-details h5,
	#section.blog .blog-holder .blog-item .blog-details h6{
		font-size: 14px;
		color: #444;
	}
	#section.blog .blog-holder .blog-item .blog-details h4.blog-title{
		text-transform: uppercase;
		line-height: 30px;
		height: 30px;
		overflow: hidden;
		font-size: 14px;
		margin: 0px 0px 0px 0px;
		color: #DD133b;
	}
	#section.blog .blog-holder .blog-item .blog-details small{
		font-size: 13px;
		line-height: 24px;
		width: 100%;
		display: block;
		margin: 0px 0px 15px 0px;
	}
	#section.blog .blog-holder .blog-item .blog-details small span{
		color: #DD133b;
	}
	#section.blog .blog-holder .blog-item .blog-details .btn-holder{
		margin: 20px 0px 10px 0px;
		width: 100%;
	}
	#section.blog .blog-holder .blog-item .blog-details .btn-holder a{
		width: 100%;
	}
	#section.blog-single{
		width: 100%;
		background: #fff;
		padding: 0px 0px 50px 0px;
		border-bottom: 1px solid #eee;
	}
	#section.blog-single .blog-single-cover{
		width: 100%;
		height: 400px;
		text-align: center;
		position: relative;
	}
	#section.blog-single .blog-single-cover .mask{
		width: 100%;
		height: auto;
		padding: 10px 0px;
		position: absolute;
		bottom: 5%;
		background: rgba(255,255,255,0.7);
	}
	#section.blog-single .blog-single-cover .mask h1{
		font-size: 18px;
		line-height: 24px;
		width: 90%;
		color: #e1115f;
		margin: 0px auto 10px auto;
		text-transform: uppercase;
		text-shadow: -2px 2px 2px #fff;
	}
	#section.blog-single .blog-single-cover .mask small{
		font-size: 15px;
	}
	#section.blog-single .blog-single-cover .mask small span{
		color: #e1115f;
	}
	#section.blog-single .container{
		width: 60%;
		height: auto;
		overflow: hidden;
		text-align: left;
	}
	#section.blog-single .container h1,
	#section.blog-single .container h2{
		line-height: 30px;
		font-size: 20px;
	}
	#section.blog-single .container h3,
	#section.blog-single .container h4,
	#section.blog-single .container h5,
	#section.blog-single .container h6{
		line-height: 24px;
		font-size: 18px;
	}
	#section.blog-single .container p{
		font-size: 16px;
		line-height: 28px;
	}
	#section.blog-single .container h3 span{
		height: auto;
		line-height: 30px;
		color: #444;
	}
	#section.blog-single .container h3 span{
		color: #444;
	}
	#section.about .team{
		width: 100%;
		display: block;
		text-align: center;
	}
	#section.about .teamceo{
		width: 100%;
		display: table;
		text-align: center;
	}
	#section.about .teamceo .left{
		width: 30%;
		margin: 30px 10% 30px 10%;
		float: left;
		box-shadow: 0px 0px 5px #e1115f;
		border-radius: 7px;
		padding: 30px;
	}
	#section.about .teamceo .left h1{
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}
	#section.about .teamceo .left h4{
		color: #444;
	}
	#section.about .teamceo .right{
		width: 30%;
		float: right;
		margin: 30px 10% 30px 10%;
		box-shadow: 0px 0px 5px #e1115f;
		border-radius: 7px;
		padding: 30px;
	}
	#section.about .teamceo .right h1{
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}
	#section.about .teamceo .right h4{
		color: #444;
	}
	#section.about .teamceo .title{
		margin: 0px auto 0px auto;
	}
	#section.about .team .team-holder{
		width: 100%;
		height: auto;
		padding: 50px 0px;
		margin: 20px auto;
	}
	#section.about .team .team-holder .team-spacer{
		width: 24%;
		height: auto;
		display: inline-block;
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
	}
	#section.about .team .team-holder .team-spacer .team-member{
		width: auto;
		height: auto;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-img{
		width: 184px;
		height: 184px;
		border-radius: 100%;
		overflow: hidden;
		border: 2px solid #e1115f;
		margin: 10px auto;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-img img{
		width: 180px;
		height: 180px;
		border-radius: 100%;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details{
		width: 100%;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h3{
		font-size: 16px;
		margin: 0px;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h5{
		font-size: 12px;
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details h5 small{
		filter: opacity(0.85);
	}
	#section.about .team .team-holder .team-spacer .team-member .team-details p{
		transition: all .5s ease-in-out 0s;
		width: 90%;
		margin: auto;
		position: absolute;
		left: 5%;
		bottom: 2%;
		background: #e1115f;
		border-radius: 5px;
		color: #fff;
		filter: opacity(0);
	}
	#section.about .team .team-holder .team-spacer:hover .team-member .team-details p{
		filter: opacity(0.9);
	}
	#section.wedding-bells1{
		width: 100%;
		background: #fff;
		padding: 160px 0px 50px 0px;
	}
	.separate_banner_search{
		width: 98%;
		margin: 0px auto 40px auto;
		position: static;
	}
	#section.testimonial{
	    width: 100%;
	    height: auto;
	    padding: 30px 0px;
	    background: url('https://licomplaw.com/wp-content/uploads/2015/06/slide2r3.jpg');
	    background-size: cover;
	    background-position: center;
        text-align: center;
	}
	#section.testimonial .item{
	    width: 24%;
	    margin: 0px 4.5%;
	    display: inline-block;
	}
	#section.testimonial .item iframe{
	    width: 100%;
	    height: 300px;
	}
	#section.testimonial .item .contents{
	    width: 100%;
	    background: #fff;
	    padding: 10px;
        text-align: center;
	}
	#section.testimonial .item .contents h4{}
	#section.testimonial .item .contents h6{}

	/*Castle of Happiness Starts*/
	#section.coh{
		width: 100%;
		background: #fff;
		padding: 150px 0px 0px 0px;
	}
	#section.coh .container{
		max-width: 40%;
	}
	#section.coh .container form fieldset{
		margin-bottom: 20px;
	}
}