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


@font-face {
  font-family: 'Lato-Bold';
  src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Lato-Bold.woff') format('woff'), 
  url('../fonts/Lato-Bold.ttf')  format('truetype'), 
  url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Light';
  src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Lato-Light.woff') format('woff'), 
  url('../fonts/Lato-Light.ttf')  format('truetype'), 
  url('../fonts/Lato-Light.svg#Lato-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato-Regular';
  src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Lato-Regular.woff') format('woff'), 
  url('../fonts/Lato-Regular.ttf')  format('truetype'), 
  url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy-ExtraBold';
  src: url('../fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Gilroy-ExtraBold.otf')  format('opentype'),
	     url('../fonts/Gilroy-ExtraBold.woff') format('woff'), 
		 url('../fonts/Gilroy-ExtraBold.ttf')  format('truetype'), 
		 url('../fonts/Gilroy-ExtraBold.svg#Gilroy-ExtraBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*===================== Layout Style Starting ======================
===================================================================*/

.wrapper{
	width:1000px;
	height:auto;
	position:relative;
	margin:0 auto;
}
header{
	width:100%;
	background-color:#FFF;
	position:fixed;
	z-index:1000;
	top:0;
	-webkit-box-shadow: 0px 13px 25px -9px rgba(0,0,0,0.36);
-moz-box-shadow: 0px 13px 25px -9px rgba(0,0,0,0.36);
box-shadow: 0px 13px 25px -9px rgba(0,0,0,0.36);
}

header .bottom{
	width:100%;
}
.logo{
	width:229px;
	float:left;
}
.logo img{
	width:100%;
	height:auto;
	display:block;
}
.button-main{
	float:right;
	margin-top:42px;
	position:relative;
}
.pad-rt{
	padding-right:0px !important;
	background:none !important;
}
.banner-sec{
	width:100%;
	margin-top:97px;
	position:relative;
}
.banner-caption{
	width:469px;
	position:absolute;
	right:6%;
	top:17%;
	z-index:500;	
}
.banner-caption h1{
	width:100%;
	font-family: 'Roboto-Bold';
	font-size:100px;
	color:#FFF;
	text-align:right;
	text-transform:uppercase;
	line-height:80px;
	margin:0;
	padding:0;
}
.banner-caption-morbox1{
	width:226px;
	height:53px;
	float:left;
	background-color:#00a650;
}
.banner-caption-morbox2{
	width:226px;
	height:53px;
	float:right;
	background-color:#00793b;
}
.banner-caption h2{
	width:100%;
	font-family: 'Roboto-Regular';
	font-size:25px;
	color:#FFF;
	text-align:right;
	text-transform:uppercase;
	margin:0;
	padding:15px 0 ;
}
.banner-btm-sec{
	width:100%;
	padding:70px 0 !important;
	background-color:#FFF;
}
.banner-btm-sec .col-lg-4{
	width:29.38%;
	padding:0;
	float:left;
	height:327px;
	background-color:#FFF;
	-webkit-box-shadow: 16px 9px 31px 6px rgba(0,0,0,0.11);
-moz-box-shadow: 16px 9px 31px 6px rgba(0,0,0,0.11);
box-shadow: 16px 9px 31px 6px rgba(0,0,0,0.11);
}
.banner-btm-sec .btn{
	display:block;
	white-space:normal;
}
.banner-btm-sec, .inr-btnrow, .modal-body{
	padding:0;
	text-align:center !important;
}
.banner-btm-sec, .inr-btnrow, .modal-body p{
	text-align:center !important;
}
.soc{
	font-size:25px;
}
.soc a:hover{
	color:#069;
}
.banner-btm-sec, .btn-info, .btn-lg{
	background-color:transparent;
	border-color:transparent;
	padding:0;
}

.margin{
	margin:0 5.9%;
}
.banner-btm-sec .boximg{
	width:164px;
	margin:30px auto 0 auto;
}
.banner-btm-sec .hed{
	width:100%;
	font-size:18px;
	color:#000;
	font-family: 'Lato-Bold';
	text-align:center;
	padding:28px 0 22px 0;
}
.banner-btm-sec .text{
	width:100%;
	font-size:14px;
	font-family: 'Lato-Light';
	color:#000;
	text-align:center;
	padding:0 17px;
}
.bmi-calculator-sec{
	width:100%;
}
.bmi-bg{
	width:100%;
	height:auto;
	padding-bottom:35px;
	background:url(../images/bmibg.jpg) no-repeat top center;
}
.bmi-left{
	width:450px;
	float:left;
	margin:60px 0 0 6%;
}
.bmi-left h1{
	width:100%;	
	font-family: 'Gilroy-ExtraBold';
	font-size:30px;
	color:#FFF;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
.bmi-left h2{
	width:100%;	
	font-family: 'Lato-Bold';
	font-size:18px;
	padding:0;
	margin:20px 0 25px 0;
	color:#8b005a;
}
.bmi-textbox{
	width:47.6%;
	height:auto;
	float:left;
}
.bmi-textbox h3{
	width:100%;	
	font-family: 'Lato-Light';
	font-size:14px;
	color:#000;
	padding:0;
	margin:0;
}
.bmi-textbox .formmain{
	width:48.5%;
	position:relative;
	float:left;
}
.bmi-textbox .form{
	width:100%;
	height:93px;
	font-family: 'Lato-Bold';
	font-size:45px;
	float:left;
	color:#8b005a;
	margin-top:15px;
	border:none;
	background-color:#FFF;
	text-align:center;
}
.bmi-textbox .form-cap{
	font-family: 'Lato-Light';
	font-style:italic;
	font-size:14px;
	color:#afafaf;
	margin:20px 0 0 10px;
	position:absolute;
	z-index:100;
}
.mar-lft{
	float:right !important;
}
.refresh-bg{
	width:100%;
	float:left;
	margin-top:30px;
}
.re-icon{
	width:30px;
	float:left;
}
.re-text{
	width:auto;
	float:left;
	font-family: 'Lato-Light';
	font-size:16px;
	padding-top:4px;
	margin-left:10px;
	color:#000;
}
.bmi-rt{
	width:200px;
	float:left;
	margin-top:150px;
	margin-left:3%;
}
.bmi-rt h4{
	width:100%;
	float:left;
	font-family: 'Lato-Light';
	font-size:14px;
	color:#000;
}
.bmi-rt .form{
	width:100%;
	height:60px;
	font-family: 'Lato-Bold';
	font-size:45px;
	float:left;
	color:#8b005a;
	border:none;
	background-color:transparent;
	text-align:center;
}
.bmi-rt .form2{
	width:100%;
	height:36px;
	font-family: 'Lato-Regular';
	font-size:16px;
	float:left;
	color:#000;
	border:none;
	background-color:transparent;
	text-align:center;
	border-bottom:2px solid #FFF;
	border-top:2px solid #FFF;
}
.bmi-rt-btn{
	width:100%;
	float:left;
	padding:10px 0;
	text-align:center;
	background-color:#8b005a;
	font-family: 'Lato-Light';
	font-size:16px;
	margin-top:20px;
	color:#FFF;
}
.lose-weight-sec{
	width:100%;
	height:591px;
	padding-top:150px;
	background:url(../images/loseweightbg.jpg) no-repeat center fixed;
}
.lose-weight-sec .textbox{
	width:340px;
}
.lose-weight-sec .textbox h1{
	width:100%;	
	font-family: 'Gilroy-ExtraBold';
	font-size:36px;
	color:#000;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
.lose-weight-sec .textbox h1 span{
	color:#ec008b;
}
.lose-weight-sec .textbox h1{
	width:100%;	
	font-family: 'Gilroy-ExtraBold';
	font-size:36px;
	color:#000;
	text-transform:uppercase;
}
.lose-weight-sec .textbox h2{
	width:100%;	
	font-family: 'Lato-Regular';
	font-size:20px;
	color:#000;
	text-transform:none;
}
.lose-weight-sec .get-btn{
	width:182px;
	margin-top:25px;
	padding:10px 0;
	text-align:center;
	background-color:#FFF;
}
.lose-weight-sec .get-btn:hover{
	background-color:#880058;
	color:#FFF;
}
.customer-sec{
	width:100%;
	padding-top:5%;
}
.customer-lt{
	width:54.8%;
	height:auto;
	float:left;
}
.customer-rt{
	width:43%;
	float:right;
}
.customer-rttop{
	width:100%;	
	float:left;
	margin-top:63px;
}
.customer-rttoplt{
	width:147px;
	float:left;
	margin-right:2%;
}
.customer-rttoprt{
	width:auto;
	float:left;
	font-family: 'Gilroy-ExtraBold';
	font-size:30px;
	color:#000;
	line-height:30px;
	text-transform:uppercase;
}
.customer-rttoprt span{
	color:#ec008b;
}
.customer-rt .slidebg{
	width:100%;
	float:left;
	margin-top:20px;
}
.customer-rt .slidebg-text{
	width:100%;
	font-family: 'Lato-Light';
	font-size:14px;
	line-height:22px;
	color:#000;
}
.customer-rt .slidebg-name{
	width:100%;
	font-family: 'Lato-Light';
	font-weight:800;
	font-size:20px;
	padding-top:15px;
	line-height:22px;
	color:#ec008b;
	text-align:right;
}
.customer-rt .slidebg-name span{
	font-family: 'Lato-Light';
	font-size:14px;
	color:#000;
}
.featured-sec{
	width:100%;
}
.featured-bg{
	width:100%;
	padding:58px 0;
	background:url(../images/featuredbg.jpg) center top;
}
.featured-bg h1{
	width:100%;
	text-align:center;	
	font-family: 'Gilroy-ExtraBold';
	font-size:30px;
	padding:0;
	font-weight:normal;
	margin:0;
	color:#FFF;
	text-transform:uppercase;
}
.featured-bg-sliderbg{
	width:100%;
	margin-top:25px;
}
.featured-bg-sliderbox{
	width:100%;
	float:left;
}
.featured-bg-sliderbox h1{
	width:100%;
	float:left;
	font-family: 'Lato-Bold';
	text-transform:none;
	padding-top:15px;
	font-size:18px;
	color:#FFF;
}
footer{
	width:100%;
	padding:60px 0;
	margin-top:15px;
	-webkit-box-shadow: 0px -8px 5px -5px rgba(0,0,0,0.26);
-moz-box-shadow: 0px -8px 5px -5px rgba(0,0,0,0.26);
box-shadow: 0px -8px 5px -5px rgba(0,0,0,0.26);
	
}
.getintouch-bg{
	width:29%;
	float:left;
}
.getintouch-bg h1{
	width:100%;	
	font-family: 'Gilroy-ExtraBold';
	font-size:30px;
	color:#000;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
.getintouch-bg h2{
	font-family: 'Lato-Bold';
	font-size:16px;
	color:#000;
	padding:0;
	margin:0;
	padding-top:20px;
}
.getintouch-bg h3{
	font-family: 'Lato-Light';
	font-size:14px;
	color:#000;
	padding:0;
	margin:0;
	line-height:25px;
	padding-top:20px;
}
.getintouch-bg h1 span{
	color:#ec008b;
}
.facebook-bg{
	width:28.4%;
	float:left;
}
.instagram-bg{
	width:39%;
	float:left;
	padding-left:5%;
}
.facebook-bg h1, .instagram-bg h1{
	width:100%;
	font-family: 'Gilroy-ExtraBold';
	font-size:20px;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#000;
	text-transform:uppercase;
}
.location-btn{
	width:80%;
	padding:10px 0;
	font-family: 'Lato-Light';
	font-size:16px;
	color:#000;
	margin-top:50px;
	background-color:#f6f6f6;
	text-align:center;
}
.location-btn:hover{
	background-color:#880058;
	color:#FFF;
}
.socimg-bg{
	width:100%;
	margin-top:10px;
}
.copy-sec{
	width:100%;
	padding:40px 0;
	text-align:center;
	background-color:#8b005a;
	font-family: 'Lato-Light';
	font-size:14px;
	color:#fb4fb4;
}
.about-sec{
	width:100%;
	padding:40px 0 20px 0;
	background:#FFF;
}
.about-sec h1{
	width:100%;
	font-family: 'Gilroy-ExtraBold';
    font-size: 30px;
	text-align:center;
}
.about-sec h2{
	width:100%;
	font-family: 'Lato-Light';
    font-size:14px;
	color:#000;
	line-height:24px;
	text-align:center;
}

/*==============Innar Style Starting==============
================================================*/
	
.innar-whatstheplanbg{
	width:100%;
	margin-top:97px;
	padding-top:25px;
	background:url(../images/whatstheplaning.jpg) right bottom no-repeat;
}
.contentlt{
	width:60%;
	font-family: 'Lato-Light';
	font-size:14px;
	padding-bottom:20px;
	line-height:24px;
}
.contentlt h1{
	width:100%;
	color:#810050;
	font-family: 'Lato-Bold';
	font-size:25px;
	margin:0;
	padding:15px 0;
}
.contentlt h2{
	width:100%;
	color:#810050;
	font-family: 'Lato-Bold';
	font-size:16px;
	margin:0;
	padding:0 0 15px 0;
}
.inr-btnrow{
	width:100%;
	font-family: 'Lato-Bold';
	font-size:18px;
	color:#FFF;
	text-align:left !important;
	margin-bottom:25px;
	padding:10px 15px;
	background-color:#000000;
}
.inr-btnrow span{ 
	width:50px;
    background-color:#2d2d2d;
    color:#FFF;
	position:absolute;
	text-align:center;
	margin-left:15px;
	border-radius:3px;
	font-family: 'Lato-Bold';
}
.inr-btnrow .btn-lg{
	float:left;
	margin-left:150px;
}
.inr-btnrow span:hover { 
	background-color:#810050;
	cursor:pointer;
}
.bx-content{
	width:245px;
	float:left;
	color:#000;
	line-height:18px;
	font-family: 'Lato-Light';
	font-size:14px;
}
.bx-content h1{
	width:100%;
	color:#810050;
	font-family: 'Lato-Light';
	font-size:22px;
	margin:0;
	padding:0 0 15px 0;
}

.bx-img{
	width:217px;
	float:right;
}
.bx-btn{
	width:100%;
	font-family: 'Lato-Bold';
	font-size:12px;
	color:#FFF;
	float:left;
	margin-bottom:25px;
	padding:10px 15px;
	background-color:#810050;
}
.bx-btn:hover{
	background-color:#6a0343;
	cursor:pointer;
}
.inner-content-bg{
	width:100%;
	margin-top:120px;
	color:#000;
	line-height:18px;
	font-family: 'Lato-Light';
	font-size:14px;
	padding-bottom:25px;
}
.inner-content-bg h1{
	width:100%;
	color:#810050;
	font-family: 'Lato-Bold';
	font-size:25px;
	margin:0;
	padding:15px 0;
}
.inner-content-bg h2{
	width:100%;
	color:#810050;
	font-family: 'Lato-Bold';
	font-size:16px;
	margin:0;
	padding:0 0 15px 0;
}
.pro-hed{
	width:100%;
	padding:5px 0;
	font-size:18px;
	font-family: 'Lato-Bold';
	color:#810050;
}
.pro-imgbox{
	width:100%;
	position:relative;
	height:auto;
}

.pro-imgbox img{
	width:100%;
	height:auto;
	display:block;
}

.pro-captionbg{
	width:100%;
	min-height:100px;
	padding:10px;
	margin:10px 0 25px 0;
	background-color:#CCC;
}
.pro-captionbg h1{
	font-size:16px;
	font-family: 'Lato-Light';
	margin:0;
	color:#810050;
}
.pro-captionbg h2{
	font-size:14px;
	font-family: 'Lato-Bold';
	margin:0;
	padding-top:20px;
	color:#333;
}
.content{
	color:#000;
	line-height:18px;
	font-family: 'Lato-Light';
	font-size:14px;
}
.content h1{
	font-size:16px;
	font-family: 'Lato-Bold';
	margin:0;
	padding-bottom:10px;
	color:#000;
}
.pdf{
	width:200px;
	padding:15px;
	font-size:16px;
	color:#FFF;
	text-align:center;
	margin:15px 0;
	font-family: 'Lato-Bold';
	background-color:#810050;
}
.pdf span{
	font-size:18px;
	margin-left:10px;
}
.weightplan-top{
	width:100%;
	padding-top:50px;
	margin-top:97px;
	padding-bottom:50px;
	margin-bottom:25px;
	background:url(../images/weightlossbg.jpg) right center no-repeat;
}
.steps-top{
	width:100%;
	padding-top:50px;
	margin-top:97px;
	padding-bottom:50px;
	background:url(../images/steps.jpg) right center no-repeat;
	margin-bottom:25px;
	
}
.weightplan-top .lt{
	width:40%;
	font-family: 'Lato-Light';
	font-size:14px;
	float:left;
	padding-bottom:20px;
	line-height:24px;
}
.steps-top .lt{
	width:50%;
	font-family: 'Lato-Light';
	font-size:14px;
	float:left;
	line-height:24px;
}
.steps-top .lt h1{
	width:100%;
	color:#810050;
	font-family: 'Lato-Bold';
	font-size:25px;
	margin:0;
	padding:15px 0;
}
.steps-top .lt h2{
	width:100%;
	color:#810050;
	font-family: 'Lato-Bold';
	font-size:16px;
	margin:0;
	padding:0 0 15px 0;
}
.steps-accodionbg{
	width:100%;
	margin-top:25px;
	margin-bottom:30px;
}




ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav li {
  border-bottom: 1px solid #eee;
}

.nav li a {
  font-size: 14px;
  color:#666;
}

#accordionMenu {
  width:100%;
}

.panel-body {
  padding: 0;
}

.panel-group .panel+.panel {
  margin-top: 0;
  border-top: 0;
}

.panel-group .panel {
  border-radius: 0;
}

.panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-default>.panel-heading a {
  display: block;
  padding: 10px 15px;
  font-family: 'Lato-Bold';
  color:#7f004a;
  text-decoration: none;
}

.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\002d";
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
}






.video{
	width:150px;
	right:200px;
	position:absolute;
}
.weightplan-top .lt h1{
	width:100%;
	color:#810050;
	font-family: 'Lato-Bold';
	font-size:25px;
	margin:0;
	padding:15px 0;
}
.weightplan-top .lt h2{
	width:100%;
	color:#810050;
	font-family: 'Lato-Bold';
	font-size:16px;
	margin:0;
	padding:0 0 15px 0;
}
.weightplan-left{
	width:60%;
	padding-right:20px;
	float:left;
}
.common-row{
	width:100%;
}
.hed-1{
	width:100%;
	font-family: 'Lato-Bold';
	font-size:16px;
	padding-bottom:15px;
	color:#72004b;
}
.hed-2{
	width:100%;
	font-family: 'Lato-Bold';
	font-size:20px;
	padding-bottom:15px;
	color:#72004b;
}
.postcode-bg{
	width:100%;
	padding:15px 0;
	margin-top:25px;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
}
.postcode-content{
	width:100%;
	font-family: 'Lato-Bold';
	font-size:16px;
}
.postcode-form{
	width:150px;
	height:30px;
	font-family: 'Lato-Light';
	font-size:18px;
	color:#333;
	margin:0 10px;
	border:1px solid #999;
}
.postcode-btn{
	width:50px;
	padding:10px 0;
	background-color:#900;
	text-align:center;
}
.weightplan-right{
	width:35%;
	float:right;
	position:relative;
}
.weightplan-right img{
	width:100%;
	height:auto;
	display:block;
}
.enlarg{
	width:100%;
	position:absolute;
	bottom:0;
	font-family: 'Lato-Bold';
	font-size:12px;
	color:#000;
	text-align:center;
}
.customer-saybg{
	width:100%;
	margin-top:25px;
	padding-bottom:25px;
	-webkit-box-shadow: 0px 32px 24px -25px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 32px 24px -25px rgba(0,0,0,0.27);
box-shadow: 0px 32px 24px -25px rgba(0,0,0,0.27);
}
.customer-box1{
	width:55%;
	float:left;
	padding:2%;
	border-radius:10px;
	background-color:#C33;
}
.customer-hed{
	width:100%;
	font-size:20px;
	font-family: 'Lato-Bold';
	color:#FFF;
	padding:20px;
}
.customer-hed2{
	width:100%;
	font-size:16px;
	font-family: 'Lato-Bold';
	color:#333;
	padding:20px 0;
}

.customer-text{
	width:100%;
	font-size:16px;
	font-family: 'Lato-Light';
	color:#333;
	padding:0px 10% 20px 10%;
}
.quot-top{
	margin:0px 10px 0 0;
}
.customer-box2{
	width:45%;
	float:right;
	padding:2%;
	border-radius:10px;
	background-color:#9C0;
}
.findmor-row{
	width:100%;
	height:auto;
	font-family: 'Lato-Bold';
	color:#72004b;
	padding-bottom:10px;
	position:relative;
	font-size:16px;
	border-bottom:1px solid #999;
}
.findmor-row span{
	height:auto;
	padding:2px 5px;
	background-color:#666;
	position:absolute;
	line-height:normal;
	right:0;
	color:#CCC;
	font-family: 'Lato-Bold';
}




.project-details-popup .close {
  position: absolute;
  right: -25px;
  top: -25px;
  botom
}
.project-details-popup .prof-icon {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  position: absolute;
  left: 0;  
  right: 0;
  margin: auto;
  top: -30px;
}
.project-details-popup .modal-header {
  margin: 0;
  padding: 0;
  border:0;
}
.project-details-popup .modal-header .header-img {
  width: 100%;
  max-width: 100%;
}





.testimonials-wide-section .frame-section-title,.testimonials-wide-section .frame-section-title:after,.text-wide-section .frame-section-title,.text-wide-section .frame-section-title:after{
	border:0
}

.testimonials-wide-section .frame-section-title,.text-wide-section .frame-section-title{
	margin-bottom:38px;
	padding-bottom:30px
}

.testimonial,.text-column{
	float:left;
	width:44.38775510204082%;
	font-size:15px;
	color:#5a6063;
	line-height:24px;
	width:100%;
	padding-top:5%;
}

.testimonial:last-child,.text-column:last-child{
	float:right;
	margin-right:1px
}


.testimonial .ti-content{
	background:#fff;
	padding:36px 20px 39px;
	border-right:1px solid #b6b6b6;
	border-bottom:1px solid #b6b6b6;
	border-radius:3px;
	position:relative
}

.testimonial .ti-content .title{
	font-size:20px;
	color:#0078ae;
	display:block;
	margin:0 0 8px
}

.testimonial .ti-content:before{
	background:url(../images/sprite.png) -891px -217px no-repeat;
	position:absolute;
	width:64px;
	height:64px;
	left:-25px;
	top:-25px;
	content:''
}

.testimonial .ti-content:after{
	background:url(../images/sprite.png) -820px -235px no-repeat;
	position:absolute;
	width:46px;
	height:28px;
	right:17.24137931034483%;
	bottom:-28px;
	content:'';
	margin-right:-1px
}

.testimonial .ti-author{
	padding:36px 0 0;
	text-align:right;
	font-size:13px;
	line-height:18px;
	color:#5a6063
}

.testimonial .ti-photo{
	float:right;
	border:1px solid #fff;
	margin:0 1px 0 20px;
	-webkit-box-shadow:1px 1px 0 0 rgba(163,163,163,1);
	box-shadow:1px 1px 0 0 rgba(163,163,163,1)
}

.testimonial .ti-author-content{
	padding:9px 0 0
}

.ti-author-content .tiac{
	overflow:hidden
}

.testimonial .ti-author-content .title{
	display:block;
	color:#0078ae
}


.testimonial-main{
	width:100%;
	margin-top:97px;
}
.testimonial-box{
	width:45%;
	margin:2.5%;
	float:left;
}


.testimonial-box-main{
	width:75%;
	margin:2.5%;
	padding:20px;
	float:left;
}


.testimonial-boxrow{
	width:100%;
	float:left;
	padding-bottom:10px;
}
.testimonial-boxrow .picbox{
	width:79px;
	float:left;
	border:2px solid #CCC;
	background-color:#060;
}
.testimonial-boxrow .picbox img{
	width:100%;
	height:auto;
	display:block;
}
.testimonial-boxrow .nameboxmain{
	width:70%;
	float:left;
}
.testimonial-boxrow .namebox{
	width:100%;
	float:left;
	font-family: 'Lato-Bold';
	font-size:20px;
	padding-left:10px;
	color:#069;
}
.testimonial-boxrow .namebox2{
	width:100%;
	float:left;
	font-family: 'Lato-Light';
	font-size:14px;
	padding-left:10px;
	color:#333;
}
.testimonial-box .textbox{
	width:100%;
	float:left;
	font-family: 'Lato-Light';
	font-size:14px;
	color:#333;
}

.bx-tst{
	width:30%;
	font-family: 'Lato-Bold';
	font-size:12px;
	color:#FFF;
	float:right;
	margin-bottom:25px;
	padding:10px 15px;
	background-color:#810050;
}
.bx-tst:hover{
	background-color:#6a0343;
	cursor:pointer;
}

.social-box{
	width:32.3%;
	padding-top:60px;
	float:left;
}
.socbg{
	float:right;
}
.socbox{
	float:left;
	margin-left:3px;
}


.gallery-hd-sec{
  position: relative;
  padding: 50px 0;
  background-color: #810050;
  border-top: solid 5px #fff;
  border-bottom: solid 4px #fff;
}
.gallery-hd-sec .gallery-hd{
  float: left;
  width: 100%;
}
.gallery-hd-sec .gallery-hd h2 {
  color: #fff;
  font-size: 36px;
  font-weight: 300;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
.gallery-hd-sec .gallery-hd h2 span{
  font-weight: 700;
}
.gallery-hd-sec .gallery-hd p{
  color: #fff;
  line-height: 26px;
}

.hm-gallery-sec{
  position: relative;
  background: #fff;
}
.gallery-item-cover{
  float: left;
  width: 100%;
}
.gallery-item-cover ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.gallery-item-cover ul li{
  float: left;
  width: 20%;
}
.gallery-item-cover .gal-item{
  float: left;
  width: 100%;
  border: solid 1px #fff;
}
.gal-item .gal-item-img{
  position: relative;
  float: left;
  width: 100%;
}
.gal-item .gal-item-img img{
  width: 100%;
}
.gal-item .gal-item-img .overlay{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0a587c;
  opacity: 0;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  -ms-transition: 0.25s;
  transition: 0.25s;
}
.gal-item:hover .gal-item-img .overlay:hover{
  opacity: 1;
}
.gal-item .gal-item-img .overlay .over-table{
  position: absolute;
  display: table;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.gal-item .gal-item-img .overlay .over-cell{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.gal-item .overlay .over-cell .icon-more{
  width: 66px;
  height: 66px;
  margin: 0 auto;
}


