body {
	margin:0;
	overflow-x:hidden;
	color:#000;
	font-family:noto sans;
	letter-spacing:0.3px; 
}
h1,h2,h3,h4,h5,h6{
	text-rendering:auto;
}


.user {
	background-position:0 0;
}
.user-white {
	background-position:0 -23px;
}
.user-small {
	background-position:-212px 4px;
	padding-right:5px;
}
.user-white-small {
	background-position:-129px 2px;
}
.calender {
	background-position:-35px 0;
}
.clock {
	background-position:-84px 1px;
	padding-right:5px;
}
.clock-white {
	background-position:-169px 1px;
}
.comments {
	background-position:-255px 2px;
}
.views {
	background-position:-299px 2px;
}
.post-cat {
	background-position:-342px 1px;
}
.post-cat2 {
	background-position:-380px 0px;
}
.email {
	background-position:-129px -22px;
}
.email-blue {
	background-position:-170px -22px;
}
.phone {
	background-position:-215px -22px;
}
.phone-blue {
	background-position:-256px -22px;
}
.home {
	background-position:-38px -22px;
}
.home-blue {
	background-position:-85px -22px;
}
.error-icon{
	background-position:0 -54px;
}
.success-icon {
    background-position:-163px -55px;
}
.attention-icon {
    background-position:-55px -55px;
}
.didyouknow-icon {
    background-position:-108px -55px;
}
.tool {
    background-position:-386px -284px;
}
.fax {
    background-position:-300px -22px;
}
.twitter{
	background-position:5px -98px;
}
.facebook{
	background-position:-55px -98px;
}
.skype{
	background-position:-112px -98px;
}
.linkedin{
	background-position:-172px -97px;
}
.flickr{
	background-position:-231px -98px;
}
.youtube{
	background-position:5px -156px;
}
.dropjack{
	background-position:-54px -156px;
}
.dribble{
	background-position:-113px -156px;
}
.vimeo{
	background-position:-173px -155px;
}
.rss{
	background-position:-232px -157px;
}
.tumbler{
	background-position:5px -214px;
}
.share{
	background-position:-54px -214px;
}
.behance{
	background-position:-113px -214px;
}
.audioscrobble{
	background-position:-173px -214px;
}
.yahoo{
	background-position:-232px -214px;
}
.twitter:hover{
	background-color:#54AEE1;
	background-position:5px -126px;
}
.facebook:hover{
	background-color:#3067d7;
	background-position:-55px -126px;
}
.skype:hover{
	background-color:#00dcff;
	background-position:-112px -126px;
}
.linkedin:hover{
	background-color:#9ed7e6;
	background-position:-172px -125px;
}
.flickr:hover{
	background-color:#f60481;
	background-position:-231px -126px;
}
.youtube:hover{
	background-color:#f22c2c;
	background-position:5px -187px;
}
.dropjack:hover{
	background-color:#2fb740;
	background-position:-54px -187px;
}
.dribble:hover{
	background-color:#d9649e;
	background-position:-113px -187px;
}
.vimeo:hover{
	background-color:#7fe2f4;
	background-position:-173px -187px;
}
.rss:hover{
	background-color:#7fe2f4;
	background-position:-232px -187px;
}
.tumbler:hover{
	background-color:#4781ae;
	background-position:5px -249px;
}
.share:hover{
	background-color:#54c265;
	background-position:-54px -249px;
}
.behance:hover{
	background-color:#16d2f2;
	background-position:-113px -249px;
}
.audioscrobble:hover{
	background-color:#f60a0a;
	background-position:-173px -249px;
}
.yahoo:hover{
	background-color:#f60aee;
	background-position:-232px -249px;
}
.follow li a i {
    height:30px;
    width:30px; text-align:center; color:#FFF; font-size:25px !important;
}
.contact li i {
	width:30px;
	height:30px;
	padding:0;
}
.mail{
	background-position:-279px -132px;
}
.mail:hover{
	background-color:#51b8f9;	
}
.gplus {
    background-position:-386px -201px;
}
.gplus:hover{
	background-color:#fd1c1c;	
}
.contact li .mail {
    background-position:-280px -101px;
}
.contact li .twitter {
    background-position:-310px -100px;
}
.contact li .facebook {
    background-position:-342px -100px;
}
.contact li .skype {
    background-position:-374px -101px;
}
.contact li:hover .mail {
    background-position:-280px -132px;
}
.contact li:hover .twitter {
    background-position:-310px -131px;
}
.contact li:hover .facebook {
    background-position:-342px -132px;
}
.contact li:hover .skype {
    background-position:-374px -132px;
}

.contact-bar i {
	width:30px;
	height:30px;
}
.social-contact li .mail {
    background-position:-278px -133px;
}
.social-contact li .twitter {
    background-position:-310px -131px;
}
.social-contact li .facebook {
    background-position:-342px -132px;
}
.social-contact li .gplus {
    background-position:-337px -16px;
}
.our-service h2 i {
    height:24px;
    margin-right:10px;
    margin-top:2px;
    -webkit-border-radius:24px;
    -moz-border-radius:24px;
    -ms-border-radius:24px;
    -o-border-radius:24px;
    border-radius:24px;
}
.eye{
	background-position:-216px -55px;
}
.lab{
	background-position:-269px -56px;
}
.heart{
	background-position:-324px -55px;
}
.dental{
	background-position:-376px -55px;
}

.chain{
    background-position:-384px -23px;
}
.magnifier {
    background-position:-288px -164px;
}
.single-post-social i {
    float:left;
    height:25px;
    padding:0;
    width:22px;
}
.single-post-social li .twitter {
    background-position:-313px -161px;
}
.single-post-social li .facebook {
    background-position:-357px -161px;
}
.single-post-social li .vimeo {
    background-position:-286px -194px;
}
.single-post-social li .linkedin{
    background-position:-340px -195px;
}
.single-post-social li .gplus {
    background-position:-285px -220px;
}

.single-post-social li:hover .gplus {
    background-position:-314px -219px;
}
.single-post-social li:hover .linkedin{
    background-position:-362px -195px;
}
.single-post-social li:hover .vimeo {
    background-position:-314px -194px;
}
.single-post-social li:hover .facebook {
    background-position:-376px -160px;
}
.single-post-social li:hover .twitter {
    background-position:-336px -162px;
}
.share-bar li i{
	padding:0;
	width:22px;
	height:22px;
}
.share-bar .mail {
    background-position:-283px -104px;
}
.share-bar .twitter{
    background-position:-314px -103px;
}
.share-bar .facebook{
    background-position:-345px -103px;
}
.share-bar .gplus{
    background-position:-382px -198px;
}
.share-bar li:hover .mail {
    background-position:-283px -135px;
}
.share-bar li:hover .twitter {
    background-position:-314px -134px;
}
.share-bar li:hover .facebook {
    background-position:-345px -134px;
}
.share-bar li:hover .gplus {
    background-position:-382px -221px;
}
.gallery-tabs .doctors-timetable.tab-content > div {
    margin-left:0;
}
.comment-icon{
    background-position:-377px -252px;
}
.tab-icon1{
	background-position:-268px -241px;
}
.tab-icon2{
	background-position:-307px -241px;
}
.tab-icon3{
	background-position:-340px -241px;
}
.comma-start{
	background-position:-5px -281px;
}
.comma-end {
	background-position:-61px -275px;
}
.views-white {
	background-position:-193px -278px;
}
.calender-white{
	background-position:-103px -278px;
}
.comment-white{
	background-position:-147px -278px;
}
.check{
	background-position:-238px -282px;
}
.check2{
	background-position:-284px -282px;
}


.switch .left-side-content {
	float:right;
}
.switch aside {
	margin-left:0;
}
section {
    position:relative;
}


.fixed-img{
	width:100%;
	height:100%;
	background-size:cover!important;
	
	position:absolute;
	left:0;
	top:0;
	
	-webkit-box-shadow:0 0 4px #9A9A9A inset;
	-moz-box-shadow:0 0 4px #9A9A9A inset;
	-ms-box-shadow:0 0 4px #9A9A9A inset;
	-o-box-shadow:0 0 4px #9A9A9A inset;
	box-shadow:0 0 4px #9A9A9A inset;
}
.section-bg1{
	background:url("/img/resource/section-bg1.png") no-repeat 0 0;
	background-attachment:fixed;
}
.section-bg2{
	background:url("/img/resource/section-bg2.png") no-repeat 0 0;
	background-attachment:fixed;
}
.section-bg3{
	background:url("/img/resource/section-bg3.png") no-repeat 0 0;
	background-attachment:fixed;
}
.section-bg4{
	background:url("/img/resource/section-bg4.png") no-repeat 0 0;
	background-attachment:fixed;
}

.boxes {
	padding:55px 0 60px;
	border-bottom:1px solid #BCBCBC;
	overflow:hidden;
}
.boxes:last-child {
    border:0 none;
}
.boxes-left {
	float:left;
	width:650px;
}
.boxes-right{
	display:inline-block;
	margin-left:30px;
	width:260px;
}
.boxes .title {
    margin-top:0;
}
.boxes .port-main{
	overflow:hidden;
	padding-top:31px;
}


.port-sec {
	float:left;
	margin-bottom:30px;
	width:2000px;
}
.port-sec:last-child {
    margin:0;
}
.portfolio:first-child {
    margin-left:0;
}
.portfolio {
	float:left;
	height:194px;
	margin-left:30px;
	overflow:hidden;
	width:213px;
	position:relative;

	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.portfolio:hover {
	position:relative;
	width:213px;
	z-index:1;
}
.portfolio:last-child:hover {
	margin-left:30px;
}
.port-img {
	color:#FFFFFF;
	font-family:open sans;
	height:100%;
	position:relative;
	width:568px; cursor:pointer;
}
.port-img img{
	height:100%;
	width:100%;
}
.port-img:after {
	width:100%;
	height:100%;
	content:"";
	opacity:0;
	filter:alpha(opacity = 0);
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);

	position:absolute;
	left:0;
	top:0;
}
.port-img:hover:after{
	opacity:1;
	filter:alpha(opacity = 100);
}
.portfolio:hover h4 span{
	opacity:0;
	filter:alpha(opacity = 0);
}
.port-img > h4 {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	font-size:14px;
	font-family:roboto;
	font-weight:400;
	margin:0;
	padding:10px;
	z-index:1;
	display:none;
	color:#EEECEC;
	
	position:absolute;
	left:0;
	bottom:10px;

	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
.portfolio:hover .port-img > h4 {
	background:none repeat scroll 0 0 transparent;
	bottom:auto;
	text-align:center;
	top:50%;
	width:100%;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.portfolio:hover .play-icon {
	background-size:80% auto;
	left:16%;
	opacity:1;
	filter:alpha(opacity = 100);
	z-index:1;

	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
}
.img-icon {
	height:25px;
	width:25px;
	opacity:0;
	filter:alpha(opacity = 0);
	background:url("/img/img-icon.png") no-repeat 0 0 transparent;

	position:absolute;
	left:20%;
	top:52%;

	-webkit-transition:all 0.8s ease 0s;
	-moz-transition:all 0.8s ease 0s;
	-ms-transition:all 0.8s ease 0s;
	-o-transition:all 0.8s ease 0s;
	transition:all 0.8s ease 0s;

	-webkit-transform:rotate(-360deg);
	-moz-transform:rotate(-360deg);
	-ms-transform:rotate(-360deg);
	-o-transform:rotate(-360deg);
	transform:rotate(-360deg);
}
.portfolio:hover .img-icon {
    left:16%;
    z-index:1;
    opacity:1;
	filter:alpha(opacity = 100);

    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
}
.meta {
	width:100%;
	color:#E0DBDA;
	font-size:11px;
	font-weight:600;
	z-index:1;
	opacity:0;
	display:none;
	text-align:center;

	position:absolute;
	bottom:30px;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.portfolio:hover .meta{
	opacity:1;
	filter:alpha(opacity = 100);
}
.meta a {
    color:#FFFFFF;
    font-family:lato;
    font-size:12px;
    font-weight:bold;
    margin-right:13px;
}
.days li.active a {
    background:none repeat scroll 0 0 transparent;
    border-left:0 none;
    border-top:0 none;
}
.days {
	background:none repeat scroll 0 0 #F9F6F6;
	margin:0;
	width:100%;
	padding:15px 0 15px 40px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-border-radius:0 0px 3px 3px;
	-moz-border-radius:0 0px 3px 3px;
	-ms-border-radius:0 0px 3px 3px;
	-o-border-radius:0 0px 3px 3px;
	border-radius:0 0px 3px 3px;
}
.days li.active a:hover, .days li.active a:focus {
	color:#3598DB;
	background:none;
	border-top:0;
	border-left:0;
}
.days li a {
	border-right:1px solid #C5C5C5;
	border-top:0;
	border-bottom:0;
	border-left:0;
	color:#888888;
	font-family:open sans;
	font-size:13px;
	font-weight:500;
	line-height:18px;
	min-width:0;
	padding:0 10px 4px;
	text-transform:uppercase;
	width:auto;
	border-radius:0!important;
}
.days li a:hover{
	background:none;
	border:0;
	border-right:1px solid #C5C5C5;
}
.days li:last-child a {
	border-right:0 none;
}


.clients {
	background:#f7f6f6;
	margin-top:30px;
	padding:30px 10px;
	display:inline-block;
	position:relative;
}
.clients:before {
	height:28px;
	width:28px;
	border-right:1px solid #A5A4A4;
	border-top:1px solid #A5A4A4;
	content:"";

	position:absolute;
	right:0;
	top:0;
}
.clients:after {
	height:28px;
	width:28px;
	border-left:1px solid #A5A4A4;
	border-bottom:1px solid #A5A4A4;
	content:"";

	position:absolute;
	left:0;
	bottom:0;
}

.clients > p {
    color:#8F8E8E;
    font-family:lato;
    font-size:12px;
    font-style:italic;
    line-height:20px;
    margin-bottom:14px;
    margin-top:-5px;
}
.abt-client {
	display:inline-block;
	padding:0;
	margin:0;
	border:0;
	width:120px;
}
.abt-client li a {
    display:inline-block;
}
.abt-client > span {
    color:#888;
    font-family:lato;
    font-size:11px;
    text-transform:uppercase;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.abt-client > p {
    float:right;
    font-family:roboto;
    font-size:12px;
    font-weight:500;
    margin:0 5px 0 0;
}
.abt-client > i {
    color:#888;
    display:block;
    font-family:lato;
    font-size:11px;
    text-align:right;
}
.clients > img {
    border:2px solid #A4A0A0;
    float:right;
    margin-right:10px;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}


#services-toggles {
	padding-bottom:55px;
	border-bottom:1px solid #BCBCBC;
}
.toggles-style {
	padding-top:30px;
}
.toggle {
	width:212px;
	height:195px;
	margin-left:30px;
	float:left;
	overflow:hidden;
	position:relative;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.toggle-inside {
    display:inline-block;
    width:450px;
}
.toggle-img {
	width:212px;
	float:left;
	position:relative;
}
.toggle-img > img {
    width:100%;
}
.toggle-detail {
    float:left;
    width:238px;
    border-bottom:2px solid #6B6B6B;
    border-top:2px solid #6B6B6B;
}
.toggle:first-child{
	margin-left:0;	
}
.toggle.activate {
	width:450px;
	-webkit-transition:all 0.8s ease 0s;
	-moz-transition:all 0.8s ease 0s;
	-ms-transition:all 0.8s ease 0s;
	-o-transition:all 0.8s ease 0s;
	transition:all 0.8s ease 0s;
}
.toggle-title{
	padding:10px 20px;
	z-index:1;
	background:none repeat scroll 0 0 rgba(92, 91, 91, 0.84);
	position:absolute;
	border-top:1px solid;
	border-bottom:1px solid;
	bottom:30px;
	width:212px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.toggle-title h3{
	padding-left:50px;
	margin:0;
	color:#ecebeb;
	font-family:roboto;
	font-size:14px;
	font-weight:400;
	line-height:25px;
	text-transform:uppercase;
}
.activate .toggle-title h3 {
	width:auto;
	padding-left:0;
	text-align:center;
	text-shadow:1px 1px 1px #838383;
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

.activate .toggle-title {
	background:none repeat scroll 0 0 transparent;
	padding:8px;
	top:55px;
	border:0 none;
	
	-webkit-transition:bottom 0.5s ease 0s;
	-moz-transition:bottom 0.5s ease 0s;
	-ms-transition:bottom 0.5s ease 0s;
	-o-transition:bottom 0.5s ease 0s;
	transition:bottom 0.5s ease 0s;
}
.toggle-img:after {
	width:100%;
	height:30%;
	content:"";
	background:url("/img/serve-img-hover.png") repeat 0 0;
	opacity:0;
	border-top:1px solid;

	position:absolute;
	left:0;
	bottom:0;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.activate .toggle-img:after{
	opacity:1;
}
.toggle-img:before {
	width:100%;
	height:30%;
	content:"";
	background:url("/img/serve-img-hover.png") repeat 0 0;
	opacity:0;
	border-bottom:1px solid;

	position:absolute;
	left:0;
	top:0;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.activate .toggle-img:before{
	opacity:1;
}

.toggle-icon {
	width:40px;
	height:40px;
	margin-top:5px;
	float:left;
	background-image:url("/img/toggle-icon.png");
	background-size:140px auto;
	vertical-align:text-top;
	position:absolute;
}
.service-icon2 {
    background-position:-50px 0;
}
.activate .service-icon2 {
    background-position:-127px 0;
}
.service-icon3 {
    background-position:-98px 0;
}
.activate .service-icon3 {
    background-position:-250px 0;
}
.activate .toggle-icon {
    background-size:auto auto;
    height:100px;
    width:100px;
    left:285px;
    top:-52px;
}
.toggle-detail > div {
	height:77px;
	background:none repeat scroll 0 0 #FBFBFB;
	border-bottom:1px solid #6B6B6B;
	border-top:1px solid #6B6B6B;
	color:#666666;
	float:left;
	font-size:12px;
	margin:1px 0;
	padding:110px 20px 0;
	overflow:hidden;
	text-align:center;
	line-height:24px;
}




#simple-services {
    border-bottom:1px solid #BCBCBC;
    padding:0 0 57px;
}
#simple-services .container > div {
    margin-left:-30px;
}
.service-box {
    margin-top:31px;
}
.service-box-img {
    width:165px;
    margin:0 auto 30px;
    padding:12px 20px;
    background:none repeat scroll 0 0 #FFFFFF;
    text-align:center;

    -webkit-box-shadow:1px 3px 5px #DBDBDB;
    -moz-box-shadow:1px 3px 5px #DBDBDB;
    -ms-box-shadow:1px 3px 5px #DBDBDB;
    -o-box-shadow:1px 3px 5px #DBDBDB;
    box-shadow:1px 3px 5px #DBDBDB;
	
    -webkit-border-radius:10px;	
    -moz-border-radius:10px;	
    -ms-border-radius:10px;	
    -o-border-radius:10px;	
    border-radius:10px;	

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.service-box:hover .service-box-img {
    background:none repeat scroll 0 0 #F5F5F5;
}
.service-box .service-box-img img{
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}
.service-box:hover .service-box-img img {
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
}
.service-box > h3 {
    width:190px;
    display:block;
    margin:0 auto 10px;
	padding-bottom:10px;
	border-bottom:1px solid #BABABA;
    line-height:24px;
    font-family:roboto;
    font-size:15px;
    font-weight:400;
    text-align:center;
	text-transform:uppercase;
	color:#494949;
	position:relative;
}
.service-box > h3:after {
    background:none repeat scroll 0 0 #BABABA;
    border-radius:50% 50% 50% 50%;
    bottom:-5px;
    content:"";
    height:10px;
    position:absolute;
    right:0;
    width:10px;
}
.service-box p {
    color:#666666;
    font-family:lato;
    font-size:13px;
	line-height:24px;
    margin:0;
    text-align:center;
}

.boxes-left .pricing ul {
    margin-top:30px;
    width:210px;
}


.donate {
	width:100%;
	height:137px;
	margin-top:-128px;
	float:left;
	z-index:5;	
	position:absolute;
	
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
	
	-webkit-box-shadow:0 1px 3px #545454;
	-moz-box-shadow:0 1px 3px #545454;
	-ms-box-shadow:0 1px 3px #545454;
	-o-box-shadow:0 1px 3px #545454;
	box-shadow:0 1px 3px #545454;
}
.down {
	margin-top:0 !important;
	
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.donate-box {
	float:left;
	margin-left:30px;
	width:290px;
	color:white;
}
.donate-box:first-child {
	margin-left:0;
}
.donate-box h3 {
    font-family:open sans;
    font-size:20px;
    font-weight:600;
    line-height:20px;
    margin:24px 0 20px;
		position:relative;
}
.donate-box h3:after {
	width:71px;
	height:1px;
	content:"";
	background:none repeat 0 0 white;

	position:absolute;
	bottom:-8px;
	left:0;
}
.black {
	color:#000000;
}
.donate-box p {
	margin:0;
	font-family:Noto Sans;
	font-size:12px;
	color:#f0efef;
}
.donation {
	margin-top:60px;
}
.donate-box h5 {
	font-family:open sans;
	font-size:16px;
	color:#DCF5FB;
	margin:0;
	font-weight:600;
}
.donate-box h5 span {
	font-size:14px;
	font-weight:500;
}
.donate-box span {
	margin-top:48px;
}
.recieved {
	float:left;
	margin-left:25px;
	margin-top:50px;
}
.target {
	float:right;
	margin-right:25px;
	margin-top:50px;
}

.donate-btn {
	width:119px;
	height:45px;
	cursor:pointer;
	float:right;
	margin-top:44px;
	padding:12px 0;
	text-align:center;
	background:url("/img/donate-btn.jpg") repeat 0 0 transparent;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.donate-btn > span {
    font-size:12px;
}
.donate-btn:hover{
	-webkit-transform:scaleX(1.1);
	-moz-transform:scaleX(1.1);
	-ms-transform:scaleX(1.1);
	-o-transform:scaleX(1.1);
	transform:scaleX(1.1);
}
.donate-updown {
	width:140px;
	height:25px;
	cursor:pointer;

	position:absolute;
	right:90px;
	top:126px;

	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-ms-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;

	-webkit-box-shadow:0 2px 2px #BBBBBB;
	-moz-box-shadow:0 2px 2px #BBBBBB;
	-ms-box-shadow:0 2px 2px #BBBBBB;
	-o-box-shadow:0 2px 2px #BBBBBB;
	box-shadow:0 2px 2px #BBBBBB;
}
.updown-bg {
	background:none repeat 0 0 #3798DC;
}
.donate-updown h6 {
	color:#FFFFFF;
	font-family:open sans;
	font-size:12px;
	font-weight:600;
	margin:3px 0;
	text-align:center;
}
.logo {
	float:left;
	position:relative;
	z-index:1;
}
header select {
	display:none;
	position:relative;
	z-index:1;
}


#menu {
	float:right;
	position:relative;
	z-index:2;
}
#menu ul {
	margin:0;
	float:left;
	list-style:none outside none;
}
#menu > ul > li{
	float:left;
	position:relative;
}
#menu li a {
	padding:35px 10px 35px 10px;
	float:left;
	font-family:open sans;
	color:#656565;
	line-height:10px;
	text-decoration:none;


	-webkit-transition:padding 0.5s ease 0s;
	-moz-transition:padding 0.5s ease 0s;
	-ms-transition:padding 0.5s ease 0s;
	-o-transition:padding 0.5s ease 0s;
	transition:padding 0.5s ease 0s; 
}
#menu li a:hover{ background-color:#ec008c !important;color:#fff !important}


#menu li:first-child a {
	background:none;
}
header {
    float: left;
    position:relative;
    width: 100%;
    z-index:3;
    border-bottom: 2px solid; background-image:url(/images/bg-header.jpg) 
	
}
#menu li:hover ul {
	left:0px;
	opacity:1;
	filter:alpha(opacity = 100);
}
#menu ul ul {
	width:250px;
	background:none repeat 0 0 rgba(255, 255, 255, 0.9);
	opacity:0;
	filter:alpha(opacity = 0);
	z-index:1;
	border-top:5px solid;

	position:absolute;
	top:80px;
	left:-9999px;

	-webkit-box-shadow:0 3px 6px #8E8E8E;
	-moz-box-shadow:0 3px 6px #8E8E8E;
	-ms-box-shadow:0 3px 6px #8E8E8E;
	-o-box-shadow:0 3px 6px #8E8E8E;
	box-shadow:0 3px 6px #8E8E8E;

	-webkit-transition:opacity 0.5s ease 0s;
	-moz-transition:opacity 0.5s ease 0s;
	-ms-transition:opacity 0.5s ease 0s;
	-o-transition:opacity 0.5s ease 0s;
	transition:opacity 0.5s ease 0s;
}

#menu ul ul > #menu li a:hover{ background-color:#ec008c !important;color:#fff !important}


#menu ul ul > li {
	border-bottom:1px solid #B6B4B3;
	width:100%;
	float:left;
}
#menu li ul a {
	width:100%;
	margin:0;
	padding:12px 35px;
	line-height:18px;
	color:#656565;
	font-size:13px;
	background:none;
	position: relative;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
#menu li ul li:hover a {
	color:#FFFFFF;
}
#menu li ul li.double-drop ul li a {
	color:#656565;
}
#menu li ul .double-drop ul li:hover a {
	color:#FFFFFF;
}
.double-drop {
	background:url("/img/menu-pointer.png") no-repeat 230px -200px;
	position:relative;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.double-drop:hover {
	background-position:220px center;
}
#menu li:hover ul li ul {
	opacity:0;
	filter:alpha(opacity = 0);
	left:-9999px;
}
#menu ul .double-drop:hover > ul {
	left:250px;
	opacity:1;
	filter:alpha(opacity = 100);
	top:-4px;
}
#menu li ul li:hover a {
	padding-left:40px;
}
#menu li ul .double-drop ul li a {
	padding-left:35px;
}
#menu li ul .double-drop ul li:hover a {
	padding-left:40px;
}
#menu ul li:hover ul.move-left {
    left: -160px;
}


#menu.menu2 li a {
    background:none repeat scroll 0 0 transparent;
    border-top:4px solid transparent;
    padding:6px 20px 43px 25px;

    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;

}
#menu.menu2 > ul > li:hover > a{
    border-top:4px solid #000;
    color:#FFFFFF;

    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
#menu.menu2 li ul li a {
    background:none repeat scroll 0 0 transparent;
	border:0;
    color:#858585;
    margin:12px 20px;
    padding:0 0 5px;
    position:relative;
    width:85%;
}
#menu.menu2 li ul li:hover{
    background:none repeat scroll 0 0 transparent;
}
#menu.menu2 li ul  li:hover > a {
    background:none repeat scroll 0 0 transparent;
	padding-left:10px;
	border-bottom:1px solid;
}
#menu.menu2 li ul li ul li:hover a {
    background:none repeat scroll 0 0 transparent;
	padding-left:10px;
	border-bottom:1px solid;
}

#menu.menu2 li ul li > a:after {
    bottom:0;
    content:"";
    height:4px;
    left:0px;
    position:absolute;
    width:4px;
	opacity:0;
	filter:alpha(opacity=0);
	
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;

    -webkit-transition:all 1s ease 0s;
    -moz-transition:all 1s ease 0s;
    -ms-transition:all 1s ease 0s;
    -o-transition:all 1s ease 0s;
    transition:all 1s ease 0s;
}
#menu.menu2 li ul li:hover  > a:after {
	opacity:1;
	filter:alpha(opacity=100);
	left:98%;
}
#menu.menu2 li ul .double-drop ul li a{
	padding-left:0;
}

.slider-area {
	width:100%;
	float:left;
	z-index:-1;
	overflow:hidden;
}


.slide1-style {
    position:absolute;
    top:230px;
    width:100%;
	text-align:center;
}
.slide1-style > h2 {
    background:none repeat scroll 0 0 #FFFFFF;
    color:#060606;
    display:inline-flex;
    font-family:roboto;
    font-size:40px;
    font-weight:300;
    line-height:25px;
    margin:0 auto;
    padding:15px 25px;
    position:relative;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;	
}
.back-shadow {
    background:url("/img/resource/slide2-shadow.png") no-repeat scroll 0 0 / cover transparent;
    display:inline-block;
    margin-bottom:-28px;
    margin-top:-25px;
    position:relative;
    z-index:1;
}
.back-shadow span {
    background:none repeat scroll 0 0 #ec008c;
    color:#FFFFFF;
    float:left;
    font-family:roboto;
    font-size:55px;
    font-weight:600;
    line-height:75px;
    margin:0 35px;
    padding:0 26px 5px;
    position:relative;
    text-transform:uppercase;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;	
}
.back-shadow span:before {
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
    content:"";
    height:113%;
    left:-3%;
    position:absolute;
    top:-7%;
    width:106%;
    z-index:-1;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;	
}
.slide1-style > p {
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    color:#E6E4E4;
    display:table;
    font-family:roboto;
    font-size:15px;
    line-height:10px;
    margin:30px auto 0;
    padding:10px 20px;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}


.slide2-style {
    margin:0 auto;
    width:710px;
}
.slide2-style > span {
    float:right;
    font-family:open sans;
    font-size:18px;
    color:#000000;
    font-weight:600;
}
.slide2-style span img {
    margin-right:15px;
}
.slide2-style span span {
    color:#033A60;
}
.slide2-style > h3 {
    float:left;
    width:100%;
    color:#323232;
    font-family:open sans;
    font-size:60px;
    font-weight:600;
    text-shadow:1px 1px 1px #FFFFFF;
}
.slide2 > div {
    position:absolute;
    top:180px;
    width:100%;
}
.slide2-style > h3 span{
	color:#3697db;
}
.slide2 div p:first-child {
    margin:140px auto 0;
}
.slide2 div p {
    background:none repeat scroll 0 0 rgba(252, 252, 252, 0.8);
    color:#3C3C3C;
    display:table;
    font-family:open sans;
    font-size:17px;
    margin:10px auto;
    padding:5px 10px;
    text-align:center;
    width:auto;

    -webkit-border-radius:6px 2px 6px 2px;
    -moz-border-radius:6px 2px 6px 2px;
    -ms-border-radius:6px 2px 6px 2px;
    -o-border-radius:6px 2px 6px 2px;
    border-radius:6px 2px 6px 2px;
}
.slide3-style .mirror {
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    border-right:1px solid #EAEAEA;
    height:600px;
    left:0;
    position:absolute;
    top:0;
    width:380px;
	z-index:-1;
}
.slide3-style > h3 {
    color:#FFFFFF;
    font-family:roboto;
    font-size:48px;
    font-weight:600;
    left:241px;
    line-height:65px;
    margin:0;
    position:relative;
    text-transform:uppercase;
    top:150px;
    width:390px;
}
.slide3-style > h3:after {
    background:none repeat scroll 0 0 rgba(54, 151, 219, 0.6);
    border-radius:0 4px 4px 0;
    content:"";
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:251px;
    z-index:-1;
}
.slide3-style h3 span {
    font-size:36px;
    font-weight:300;
}
.slide3-style h4 {
    color:#1571AF;
    font-family:roboto;
    font-size:36px;
    font-weight:300;
    left:118px;
    line-height:65px;
    margin:0;
    padding-left:20px;
    position:relative;
    text-transform:uppercase;
    top:185px;
}
.slide3-style h4:before {
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    border-radius:4px 0 0 4px;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    width:262px;
    z-index:-1;
}
.slide3-style h4 span {
    color:#353434;
    font-size:48px;
    font-weight:bold;
}

.slide4-style {
    background:url("/img/resource/slide4-bg.png") repeat scroll 0 0 transparent;
    height:362px;
    position:absolute;
    right:70px;
    text-align:center;
    top:40px;
    width:620px;
}
.slide4-style > h3 {
    color:#FFFFFF;
    display:inline-block;
    font-family:arial;
    font-size:42px;
    font-weight:600;
    margin:0;
    padding-top:100px;
    position:relative;
}
.slide4-style > h3 span {
    font-family:open sans;
    font-size:13px;
    position:absolute;
    right:0;
    text-transform:uppercase;
    top:54px;
}
.slide4-style h3 i{
	color:#489dd5;
	font-style:normal;
}
.slide4-style > p {
    color:#D7D6D6;
    font-family:open sans;
    font-size:13px;
    font-weight:600;
    margin:91px auto 0;
    width:510px;
}
.slide5-style {
    float:left;
    width:430px;
}
.slide5-style > h3 {
    color:#737171;
    float:left;
    font-family:open sans;
    font-size:39px;
    font-weight:600;
    line-height:1em;
    margin:0 0 15px;
}
.slide5-style h3 i {
    color:#484439;
    font-style:normal;
}
.slide5-style h3 span {
    color:#3598DB;
}
.appoint {
    background:none repeat scroll 0 0 #3598DB;
    color:#F4F3F3;
    float:right;
    font-family:open sans;
    font-size:12px;
    font-weight:600;
    padding:10px;

    -webkit-box-shadow:0 0 5px #B2B2B2;
    -moz-box-shadow:0 0 5px #B2B2B2;
    -ms-box-shadow:0 0 5px #B2B2B2;
    -o-box-shadow:0 0 5px #B2B2B2;
    box-shadow:0 0 5px #B2B2B2;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.appoint:hover{
    color:#F4F3F3;
}
.slide5-style > p {
    color:#575555;
    font-size:17px;
    line-height:30px;
}
.slide5 > div {
    left:120px;
    position:absolute;
    top:125px;
}
.camera_prev, .camera_next {
	height:65px;
	width:65px;
	background:url(/img/slider-arrow.png) no-repeat 0 0 #5D5D5D;

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.camera_prev {
	background-position:23px 19px;
	
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-ms-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}
.camera_next {
	background-position:-49px 20px;
	
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-ms-border-radius:5px 0 0 5px;
	-o-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}

.spa-slide-subtitle{
	z-index: 1;
	overflow: hidden;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.spa-slide-subtitle:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	z-index: -1;
}
.whitebg-title:before {
    border: 3px solid rgba(255, 255, 255, 0.44);
    content: "";
    height: 113%;
    left: -3%;
    position: absolute;
    top: -7px;
    width: 104%;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

#serve {
	display:inline-table;
	padding-bottom:0;
	width:100%;
	border-bottom:1px solid #BCBCBC;
}
.title .container {
	position:relative;
	text-align:center;
}
.title {
	display:inline-block;
	width:100%;
	padding-top:52px;
	padding-bottom:24px;
}
.title h2 {
	border-bottom:1px solid #828080;
	display:inline-block;
	font-family:roboto;
	font-size:28px;
	font-weight:400;
	color:#333333;
	line-height:24px;
	margin:0 auto;
	padding-bottom:15px;
	position:relative;
}
.title h2:before {
    height:10px;
    width:10px;
    border:1px solid #828080;
    content:"";

    position:absolute;
    bottom:-6px;
    left:-11px;

    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.slogan {
    font-family:lato;
    font-size:11px;
    font-weight:bold;

    position:absolute;
    bottom:-24px;
    right:0;
}
.figcaption {
	width:100%;
	height:44px;
	font-family:open sans;
	color:#656565;
	background:url("/img/shadow.png") no-repeat center 0 / 100% auto #F9F9F9;
}
.figcaption h3 {
    color:#494949;
    float:left;
    font-family:roboto;
    font-size:12px;
    font-weight:200;
    line-height:15px;
    margin:15px 0 0 15px;
}
.figcaption h3 .user {
    margin-top:0;
}
.speciality {
    float:left;
    font-family:roboto;
    font-size:9px;
    font-weight:400;
    line-height:18px;
    margin:18px 0 0 10px;
    padding-right:25px;
}
.serve-hover {
	background:none repeat scroll 0 0 rgba(88, 88, 88, 0.9);
	border:3px solid #FFFFFF;
	opacity:0;
	filter:alpha (opacity=0);
	height:97.5%;

	position:absolute;
	left:0;
	top:0;
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
#slider1 .overview li:hover .serve-hover {
	opacity:1;
}
.serve-img {
	overflow:hidden;
	position:relative;
}
.serve-hover > p {
	color:#F7F7F7;
	font-family:lato;
	font-size:13px;
	line-height:24px;
	margin:0;
	padding:20px 20px 10px;
	text-align:center;
}
#slider1 .overview li:hover .magnify {
	margin-right:28%;
}
.progress.indivisual {
	background:none repeat scroll 0 0 #B9B7B6;
	margin:5px 5%;
	width:90%;
	position:relative;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;

}
.progress.indivisual:after {
    background:none repeat scroll 0 0 transparent;
    content:"";
}
.progress.indivisual .bar {
	background-image:none;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
	
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.progress.indivisual span {
    background:none repeat scroll 0 0 transparent !important;
    color:#FAF9F9;
    font-family:roboto;
    font-size:11px;

    position:absolute;
    left:10px;
}
.progress.indivisual i {
    background:none repeat scroll 0 0 transparent;
    color:#EBEAEA;
    font-family:roboto;
    font-size:11px;
    font-style:normal;

    position:absolute;
    right:10px;
}
.link {
	height:32px;
	width:32px;
	margin-left:-2%;
	margin-top:2%;
	float:left;
	background-clip:content-box;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.magnify {
	height:32px;
	width:32px;
	margin-right:-2%;
	margin-top:2%;
	float:right;
	background-clip:content-box;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.serve-hover .progress.indivisual{
	display:none;
}
#slider1 .overview li:hover .link {
	margin-left:28%;
}
#serve .link {
	background-image:url("/img/link.png");
	margin-top:10px;
	margin-bottom:20px;
}
#serve .magnify {
	background-image:url("/img/magnify.png");
	margin-top:10px;
	margin-bottom:20px;
}
#serve .link, #serve .magnify {
	background-position:center center;
	background-repeat:no-repeat;
	border:5px solid #B9B7B6;

	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
}
.serve-hover span {
	background-color:#60615E;
}
.serve-hover a {
	background-color:#60615E;
}

.viewport li:hover .serve-intro {
	display:none;
}
.viewport li:hover .contact {
	display:block;
}
.contact {
	display:none;
	float:left;
	height:100%;
	padding:0 5%;
	width:90%;
}
.contact h4 {
    color:#858585;
    display:inline-block;
    font-family:roboto;
    font-size:14px;
    font-weight:300;
    margin:14px 0;
}
.contact > ul {
	float:right;
	list-style:none outside none;
	margin:0;
}
#slider1 .overview li .contact li{
	margin:7px 3px;
	border:0 none;
	width:auto;
}
#slider1 .overview li .contact li a {
	height:29px;
	width:28px;
	background-repeat:no-repeat;
	background-color:#fff;
	overflow:hidden;

	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}

#slider1 .overview li .contact .serve-mail a:hover {
	background-color:#54c265;
}
#slider1 .overview li .contact .serve-twitter a:hover {	
	background-color:#54aee1;
}
#slider1 .overview li .contact .serve-fb a:hover {
	background-color:#3067d7;
}
#slider1 .overview li .contact .serve-skype a:hover {
	background-color:#00dcff;
}
.contact li a {
	float:left;
	height:100%;
	width:100%;
}
.carousel-pagination {
	position:absolute;
	right:0;
	top:-57px;
}
#slider1 .buttons {
	display:block;
	float:left;
	margin-left:10px;
	overflow:hidden;
	position:relative;
	text-indent:-999em;
	height:42px;
	width:44px;
	background:url("/img/carousel-arrows.png") no-repeat 0 0 #5E5E5E;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
#slider1 .container {
	position:relative;
}



#services {
	width:100%;
	padding-bottom:46px;
	float:left;
	border-bottom:1px solid #BCBCBC;
}
.pattern1{
	background:url("/img/pattern1.png") repeat 0 0 ;
}
.pattern2{
	background:url("/img/pattern2.jpg") repeat 0 0 ;
}

#slider2 .overview li {
	width:210px;
	height:326px;
	float:left;
	margin:10px 13px;
	background:#f9f9f9;
	position:relative;

	-webkit-box-shadow:0 0 5px #BBBBBB;
	-moz-box-shadow:0 0 5px #BBBBBB;
	-ms-box-shadow:0 0 5px #BBBBBB;
	-o-box-shadow:0 0 5px #BBBBBB;
	box-shadow:0 0 5px #BBBBBB;

	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}
.triangle-design {
	border-bottom:43px solid;
	border-left:40px solid transparent;

	position:absolute;
	bottom:0;
	right:0;
}
#slider2 .overview li:hover .triangle-design {
	border-bottom:43px solid;
	border-left:40px solid transparent;
}
#slider2 .overview li:hover {
	height:336px;
	margin-top:-5px;
	background-image: url("/img/services-hover.png");
	background-repeat:no-repeat, repeat;
	background-position:right bottom, 0 0;
	background-color:#f1f1f1;
}
#slider2 li img {
	width:95%;
	margin:7px 7px 0 7px;
	opacity:1;
	filter:alpha(opacity = 100);

	-webkit-transition:all 0.2s ease 0.2s;
	-moz-transition:all 0.2s ease 0.2s;
	-ms-transition:all 0.2s ease 0.2s;
	-o-transition:all 0.2s ease 0.2s;
	transition:all 0.2s ease 0.2s;
}
.service-img-shadow {
	height:10px;
	width:95%;
	float:left;
	opacity:1;
	filter:alpha(opacity = 100);
	background:url("/img/services-shadow.png") no-repeat 10px -1px/ 100% auto;

	-webkit-transition:all 0.2s ease 0.2s;
	-moz-transition:all 0.2s ease 0.2s;
	-ms-transition:all 0.2s ease 0.2s;
	-o-transition:all 0.2s ease 0.2s;
	transition:all 0.2s ease 0.2s;
}
#slider2 .overview li h4 {
	width:65%;
	margin:22px auto 0;
	border-bottom:1px solid #D9D9D9;
	color:#858585;
	font-family:open sans;
	font-size:15px;
	font-weight:600;
	line-height:20px;
	padding-bottom:15px;
	text-align:center;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
#slider2 li p {
	margin:0;
	padding:15px 15px 0;
	color:#858585;
	font-size:12px;
	line-height:18px;
	text-align:center;
}
.hexagon {
	height:34%;
	width:40%;
	background:url("/img/hexagon.png") repeat 0 0 / 100% 100%;
	text-align:center;

	position:absolute;
	left:32%;
	top:8%;

	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);

	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
#slider2 .overview li:hover .hexagon {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);

	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.2s;
}
#slider2 .overview li:hover img {


	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
#slider2 .overview li:hover .service-img-shadow {
	opacity:0;
	filter:alpha(opacity = 0);

	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
#slider2 .overview li .hexagon img {
	opacity:1;
	filter:alpha(opacity = 100);
	width:auto;
}
#slider2 .overview li .lts {
	margin:46px 0;
}
#slider2 .overview li .ls {
	margin:40px 0;
}
#slider2 .overview li .ec {
	margin:43px 0;
}
#slider2 .buttons {
	float:left;
	height:65px;
	width:65px;
	background:url("/img/slider-arrow.png") no-repeat 0 0 #5D5D5D;

	position:absolute;
	top:35%;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
#slider2 .prev {
	background-position:21px 18px;
	z-index:1;

	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-ms-border-radius:5px 0 0 5px;
	-o-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}
#slider2 .next {
	background-position:-49px 18px;
	right:0;

	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-ms-border-radius:0 5px 5px 0;
	-o-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
}




#bottom {
	float:left;
	width:100%;
	margin-bottom:60px;
	margin-top:55px;
}
.main-page-tabs {
	position:relative;
	width:650px;
	float:left;
}
.main-page-tabs ul {
	border-bottom:1px solid #B9B8B8;
	margin:0;
}
.main-tabs li a {
	background:none repeat 0 0 #F9F9F9;
}
.main-page-tabs li {
	margin:0 0 0 1px;
	width:215px;
	min-width:0;
}
.main-page-tabs .nav li a {
	padding:32px 20px;
	border:medium none;
	color:#757575;
	font-family:open sans;
	font-size:12px;
	font-weight:700;
	line-height:10px;
	margin:0;
	position:relative;
	text-align:center;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;

	-webkit-transition:all 0.8s ease 0s;
	-moz-transition:all 0.8s ease 0s;
	-ms-transition:all 0.8s ease 0s;
	-o-transition:all 0.8s ease 0s;
	transition:all 0.8s ease 0s;
}
.main-page-tabs .nav li a:hover {
	background:none repeat 0 0 #F7F4F4;
}
.main-page-tabs .nav li.active a {
	border:0 none;
	color:white;
}
.read {
	font-size:10px;
	font-family:noto sans;
	position:absolute;
	right:75px;
	top:52px;
	font-weight:normal;
}
.tab-shadow {
	height:20px;
	width:100%;
	position:relative;
	background:url("/img/tab-shadow.png") repeat 0 0 / 100% 100%;
}
.main-page-tabs .tab-content {
	margin-top:-20px;
	width:100%;
	float:left;
}

.doctors-time {
    margin-left:-30px;
}
.doctors-time > a {
    bottom: -55px;
    color: #FFFFFF;
    float: right;
    font-family: roboto;
    padding: 7px 25px;
    position: absolute;
    right: 0;
    width: 55px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.doctors-time > a:hover {
	color:#fff;
}
.doc {
    border-bottom:2px solid #A3A1A1;
    float:left;
    margin-left:30px;
    margin-top:40px;
    overflow:hidden;
    width:140px;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.doc-img img{
	width:100%;
}
.caption > h5:first-child{
	font-family:roboto;
}
.caption > h5:last-child{
	font-size:11px;
}
.caption > h5 {
    color:#888888;
    font-family:lato;
    font-size:13px;
    font-weight:normal;
    line-height:18px;
    margin:0;
    padding:15px 0 0 10px;
}
.caption > h5 i{
	padding-right:5px;
}
.caption span {
	color:#959595;
	float:left;
	font-size:11px;
	padding:5px 0 0 10px;
}
.caption {
	width:100%;
	float:left;
	padding-bottom:10px;
	background:none repeat scroll 0 0 #f9f6f6;
}
.tab-content .days {
	padding:40px 0 0 65px;
	width:100%;
	border:0 none;
	float:left;
	background:none repeat 0 0 #F9F6F6;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.main-page-tabs .days li {
	min-width:0;
	padding-bottom:15px;
	width:auto;
}
.days li.active:after {
    bottom:1px;
    content:"";
    height:2px;
    left:17px;
    position:absolute;
    width:50%;
}
.days li.active {
    position:relative;
}
.main-page-tabs .tab-content .days li a,.main-page-tabs .tab-content .days li.active a {
	width:auto;
	padding:0 17px;
	border-right:1px solid #C5C5C5;
	font-size:13px;
	font-family:pt sans caption;
	font-weight:normal;
	color:#959595;
	line-height:18px;
	min-width:0;
	text-transform:uppercase;
	background:none repeat 0 0 transparent;
}
.main-page-tabs .tab-content .days li:last-child a {
	border-right:0 none;
}
.doc-img {
    background:none repeat scroll 0 0 #F8F8F8;
    float:left;
    padding:5px;
    position:relative;
}


#ourblog {
	margin-top:20px;
	overflow:hidden;
}
ul.round {
	height:425px;
	width:600px;
	padding:0;
	margin:0 auto;
	border:medium none;
	list-style:none outside none;
	background:none;
}
ul.round li {
	height:405px !important;
	width:265px!important;
	min-width:0px;
	padding-top:10px;
	cursor:pointer;
	opacity:1!important;
	filter:alpha(opacity = 100);
	text-align:center;
	float:left;
	background:none repeat 0 0 white;
}
ul.round li h3 {
	margin:20px 0 15px;
	width:100%;
	color:#656565;
	float:left;
	font-family:open sans;
	font-size:15px;
	font-weight:500;
	line-height:20px;
}
ul.round li.roundabout-in-focus {
	background:url("/img/blog-bg.png") repeat 0 0 transparent;
	cursor:default;

	-webkit-box-shadow:0 0 5px #BBBBBB;
	-moz-box-shadow:0 0 5px #BBBBBB;
	-ms-box-shadow:0 0 5px #BBBBBB;
	-o-box-shadow:0 0 5px #BBBBBB;
	box-shadow:0 0 5px #BBBBBB;
}
.blog-meta {
	width:35%;
	color:#959595;
	display:inline-block;
	font-size:12px;
	text-align:left;
}
ul.round li p {
	color:#959595;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:17px 15px 0;
}
ul.round li .readmore {
	display:none;
}
ul.round li.roundabout-in-focus .readmore {
	display:inline-block;
	margin-top:15px;
}
.readmore {
	border:1px solid #E9E7E7;
	color:#959595;
	font-family:open sans;
	font-size:10px;
	line-height:18px;
	padding:2px 7px;
	background-color:#f9f9f9;

	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;

	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}
.readmore:hover {
	-webkit-box-shadow:0 0 2px #DDDDDD;
	-moz-box-shadow:0 0 2px #DDDDDD;
	-ms-box-shadow:0 0 2px #DDDDDD;
	-o-box-shadow:0 0 2px #DDDDDD;
	box-shadow:0 0 2px #DDDDDD;
}
.blog-img {
	width:92%;
	margin:0 4%;
	display:inline-block;
	position:relative;
}
.blog-img:after {
    background:url("/img/shadow.png") no-repeat 0 0 / 100% auto transparent;
    bottom:-20px;
    content:"";
    height:20px;
    left:0;
    position:absolute;
    width:100%;
}
.inactive {
	width:100%;
	height:100%;
	opacity:1;
	filter:alpha(opacity = 100);
	background:url("/img/inactive.png") repeat 0 0 transparent;

	position:absolute;
	top:0;
	left:0;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.roundabout-in-focus .inactive {
	opacity:0;
	filter:alpha(opacity = 0);
}
.main-page-tabs .events .nav li a {
	padding:0;
	border-bottom:2px solid #CBC8C8;
	overflow:hidden;
	position:relative;
	background:none repeat 0 0 #F9F9F9;
}


.events .tab-content {
	margin:30px 0;
}
.events .nav {
    margin-left:-30px;
	margin-bottom:0;
}
.events .nav li {
    margin-left:30px;
    width:auto;
	min-width:0;
}
.events .nav li a {
    border:0 none;
    float:left;
    margin:0;
    overflow:hidden;
    padding:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.events-thumb {
    float:left;
    width:196px;
	position:relative;
}
.events-thumb > h4 {
    width:98.5%;
	height:37px;
    color:#494949;
    font-family:roboto;
    font-size:14px;
    font-weight:400;
    margin:0;
    padding:10px 10px 10px 20px;
    background:none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	line-height:16px;

    position:absolute;
    left:2px;
    bottom:2px;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
	
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.events .nav li:hover h4, .events .nav li.active h4 {
    height:103px;
    padding-top:30px;
    text-align:center;
}
.events-thumb > img {
    width:100%;
}
.events .nav li a:focus,.events .nav li.active a:hover{
	border:0;
}
.events-thumb h4 span {
    color:#7E7E7E;
    float:right;
    font-family:open sans;
    font-size:11px;
    font-weight:500;
    margin-right:20px;
    text-transform:uppercase;

    opacity:0;
	filter:alpha(opacity=0);

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.events .nav li:hover h4 span, .events .nav li.active h4 span {
    opacity:1;
	filter:alpha(opacity=100);
}

.event-img {
	width:350px;
	float:left;
	margin-right:20px;
	position:relative;
	overflow:hidden;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.event-img:before {
	width:100%;
	height:100%;
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	content:"";
	opacity:0;
	filter:alpha(opacity = 0);

	position:absolute;
	top:0;
	left:0;
	
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.event-img:hover:before {
	opacity:1;
	filter:alpha(opacity = 100);
}
.event-img > img{
	width:100%;
}
.event-img:hover .play-icon {
	left:42%;
	opacity:1;
	filter:alpha(opacity = 100);
	transform:rotate(0deg);
}
.post-details {
	width:280px;
	display:inline-block;
	float:left;
}
.post-details h2 {
    font-family:roboto;
    font-size:14px;
    font-weight:400;
    line-height:18px;
    margin:5px 0 15px;
}
.post-details h2 a {
    color:#494949;
}
.post-meta > span {
    border-bottom:1px solid #E1E1E1;
    display:block;
    font-family:lato;
    font-size:11px;
    font-weight:600;
    line-height:12px;
    padding:0 0 10px;
}

.published-date .coloured {
	padding:5px;
	border:0 none;
	display:inline;
}
.post-time {
	display:inline;
	padding-right:20px;
}
.post-by {
	display:inline;
}
.post-details article p {
    color: #666666;
    float: left;
    font-family: lato;
    font-size: 12px;
    line-height: 22px;
    margin: 9px 0 0;
}
.post-details .readmore {
	float:right;
}



.sidebox {
	width:270px;	
	margin-left:20px;
	display:inline-block;
}
.sidebox-head {
	color:#FFFFFF;
	display:block;
	text-align:center;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.sidebox-head > h2 {
	display:inline-block;
	position:relative;
	margin:0;
	padding-bottom:40px;
	padding-top:28px;
	font-family:open sans;
	font-size:18px;
	font-weight:500;
	line-height:18px;
	text-transform:uppercase;
}
.sidebox-head h2 span {
	font-size:11px;
	font-family:roboto;
	font-weight:bold;
	padding-left:8px;
	text-transform:capitalize;

	position:absolute;
	bottom:13px;
	right:0;
}
.sidebox-body {
	padding:12px 10px 20px;
	float:left;
	background:url("/img/form-head-shadow.png") no-repeat center -1px / 100% auto;
	background-color:#F6F5F5;
	position:relative;
}
.sidebox-body:after {
	content:"";
	float:left;
	height:7px;
	width:100%;
	background:url("/img/appointment-form-shadow.png") no-repeat center -4px / 100% 100% transparent;

	position:absolute;
	left:0;
	bottom:-7px;
}
.sidebox-body > p {
    color:#666666;
    font-family:lato;
    font-size:12px;
    line-height:22px;
    margin:0 0 30px;
}

.appointment-form input{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	height:41px;
}
	
.appointment-form input.full {
	padding:10px 5%;
	width:100%;
}
.appointment-form input.half:nth-child(n+2) {
	margin-right:0px;
	width:147px;
}
.appointment-form input.half {
	width:47%;
	margin-right:10px;
	padding:10px 5%;
}
.appointment-form input.submit {
	width:auto;
	height:32px;	
	padding:4px 20px;
	margin:20px 0 0;
	border:1px solid #D2D1D1;
	color:#8f8e8e;
	float:right;
	font-family:roboto;
	font-size:12px;
	font-weight:400;
	line-height:24px;
	background:none repeat 0 0 #FCFBFB;

	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.appointment-form input.submit:focus {
	background:none repeat 0 0 #FCFBFB;
}
.appointment-form input {
	border:1px solid #F0EFEF;
	color:#9E9E9E;
	font-family:roboto;
	font-size:11px;
	font-weight:500;
	margin-bottom:10px;

	-webkit-box-shadow:1px 1px 2px #AEAEAE inset;
	-moz-box-shadow:1px 1px 2px #AEAEAE inset;
	-ms-box-shadow:1px 1px 2px #AEAEAE inset;
	-o-box-shadow:1px 1px 2px #AEAEAE inset;
	box-shadow:1px 1px 2px #AEAEAE inset;	
}
.appointment-form input:focus {
	background:url("/img/input-focus.jpg") repeat 0 0 transparent;
}
.appointment-form input:focus {
	border:1px solid #F0EFEF;
	background:url("/img/input-focus.jpg") repeat 0 0 transparent;

	-webkit-box-shadow:1px 1px 2px #AEAEAE inset;
	-moz-box-shadow:1px 1px 2px #AEAEAE inset;
	-ms-box-shadow:1px 1px 2px #AEAEAE inset;
	-o-box-shadow:1px 1px 2px #AEAEAE inset;
	box-shadow:1px 1px 2px #AEAEAE inset;	
}
.skill-left {
	float:left;
	width:209px;
}
.skill-left h4 {
    color:#888888;
    float:left;
    font-family:roboto;
    font-size:12px;
    font-weight:400;
    margin:0 0 8px 0;
    padding-bottom:0;
    padding-left:20px;
    position:relative;
}
.skill-left p {
	color:#959595;
	float:left;
	font-size:12px;
}
.our-skill > img {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;

	-webkit-box-shadow:0 0 3px #CCCCCC;
	-moz-box-shadow:0 0 3px #CCCCCC;
	-ms-box-shadow:0 0 3px #CCCCCC;
	-o-box-shadow:0 0 3px #CCCCCC;
	box-shadow:0 0 3px #CCCCCC;
}
.our-skill .progress {
	background-color:#E8E3E3;
	border:1px solid #DFDADA;
	margin-top:0;

	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.our-skill .progress .bar {
	background:url("") repeat scroll 0 0 #3598DB;

	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.our-skill {
    float:left;
    margin-bottom:5px;
    width:100%;
}
.our-skill:last-child {
	margin-bottom:0;
}
.inner-page-skills {
    float:left;
    margin-left:0;
    width:370px;
}


footer {
	width:100%;
	padding-bottom:50px;
	border-top:9px solid #898888;
	border-bottom:1px solid #898888;
	background:url("/images/footerbg.jpg") repeat scroll 0 0 #1B1B1B;
	float:left;
	position:relative;

}
footer:before{
	content:"";
	position:absolute;
	top:-10px;
	left:50%;
	width:0; 
	height:0; 
	border-left:8px solid transparent; 
	border-right:8px solid transparent; 
	border-top:10px solid #fff; 
}
footer:after {
    background:none repeat scroll 0 0 rgba(27, 27, 27, 0.75);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
}
footer .container{
	z-index:1;
	position:relative;
}
footer p {
    color:#B7B7B7;
    font-size:12px;
	font-family:lato;
    line-height:24px;
    margin-top:-5px;
}
.follow > ul {
	list-style:none outside none;
	margin:0 0 0 -25px;
}

.follow li a{
	height:30px; line-height:30px; text-align:center;
	width:30px;
	margin-bottom:25px;
	margin-left:25px;
	border:2px solid #636262;
	float:left;
	overflow:hidden;
	position:relative;
	background-repeat:no-repeat;
	background-color:#545353;
}
.follow li a:hover .follow-hover {
	-webkit-transform:translateX(0);
	-moz-transform:translateX(0);
	-ms-transform:translateX(0);
	-o-transform:translateX(0);
	transform:translateX(0);
}
.follow-hover {
	height:100%;
	background-image:url("");
	background-repeat:no-repeat;

	position:absolute;
	top:0;
	left:0;

	-webkit-transform:translateX(-32px);
	-moz-transform:translateX(-32px);
	-ms-transform:translateX(-32px);
	-o-transform:translateX(-32px);
	transform:translateX(-32px);

	-webkit-transition:background-color 0.5s ease 0s, transform 0.3s ease 0s;
	-moz-transition:background-color 0.5s ease 0s, transform 0.3s ease 0s;
	-ms-transition:background-color 0.5s ease 0s, transform 0.3s ease 0s;
	-o-transition:background-color 0.5s ease 0s, transform 0.3s ease 0s;
	transition:background-color 0.5s ease 0s, transform 0.3s ease 0s;
	width:100%;
}

.widget:first-child {
	margin-left:0;
}
.widget {
	width:211px;
	margin-left:30px;
	margin-top:60px;
	float:left;
}
.footer-title {
    color:#FFFFFF;
    font-family:open sans;
    font-size:20px;
    font-weight:600;
    line-height:20px;
    margin:0;
    padding:0 0 30px;
}
.footer-title > span{
	font-weight:lighter;
}
.follow > p {
	color:#A2A2A2;
	font-size:12px;
	float:left;
	line-height:24px;
	margin-bottom:25px;
}
.quick-menu > ul {
    border-left:4px solid #141414;
    border-top:4px solid #141414;
    float:left;
    font-size:12px;
    list-style:none outside none;
    margin:0;
    overflow:hidden;
    width:100%;

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;	
}
.location > ul {
	color:#B7B7B8;
	float:left;
	font-size:11px;
	margin:20px 0 0;
	list-style:none;

	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.quick-menu li {
    background:url("/img/footer-arrow.png") no-repeat scroll  85% center #000;
    border-bottom:1px solid #4D4C4C;
    float:left;
    line-height:11px;
    padding:12px 20px;
    width:100%;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.2s;
}
.quick-menu li:hover{
	background-color:#3b3a3a;

	-webkit-transition:all 0s ease 0s;
	-moz-transition:all 0s ease 0s;
	-ms-transition:all 0s ease 0s;
	-o-transition:all 0s ease 0s;
	transition:all 0s ease 0s;
}
.quick-menu li a {
	float:left;
	width:100%;
    color:#fff;
	font-family:roboto;
}
.location > ul li {
    border-top:1px solid #393D3E;
    display:inline-block;
    line-height:13px;
    margin-bottom:0;
    padding:13px 0;
    width:100%;
}

.source {
    color:#fff;
    padding-right:10px;
    text-transform:uppercase;
    width:60px;
}

.detail {
	float:right;
	width:120px;
}
.detail a {
    color: #fff!important;
}
.location iframe {
	border:2px solid #121212;
	width:100%;
}
.map-shadow {
	background:url("/img/map-shadow.png") repeat 0 0 transparent;
	float:left;
	height:10px;
	margin-top:-7px;
	width:100%;
}
.contact-form form {
	margin:0;
}
.contact-form input {
	height:35px;
	width:100%;
	padding:7px 20px;
	border:4px solid #515050;
	color:#717171;
	float:left;
	font-size:11px;
	background:none repeat 0 0 #333232;

	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}

.contact-form input:focus {
    border:4px solid;

    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}
.contact-form textarea {
	padding:7px 20px;
	width:100%;
	border:4px solid #515050;
	color:#717171;
	float:left;
	font-size:11px;
	background:none repeat 0 0 #333232;

	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.contact-form textarea:focus {
    border:4px solid;

    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
}
.contact-form form .submit, .contact-form form .submit:focus {
	padding:5px 10px;
	width:30%;
	border:0 none;
	color:#858585;
	float:right;
	font-size:10px;
	font-style:italic;
	text-transform:uppercase;
	background:none repeat 0 0 #363636;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.contact-form form .submit:hover {
    color:#FFFFFF;
}
.flickr-images {
    margin-left:-19px;
}
.flickr-images > a {
	width:51px;
    border:3px solid #515050;
    float:left;
    margin-bottom:20px;
    margin-left:19px;
	overflow:hidden;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;

    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.flickr-images a img{
	width:100%;
}
.flickr-images > a:hover {
    -webkit-transition:all 0.1s ease 0s;
    -moz-transition:all 0.1s ease 0s;
    -ms-transition:all 0.1s ease 0s;
    -o-transition:all 0.1s ease 0s;
    transition:all 0.1s ease 0s;
}
.flickr-images > a:hover img{
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	transform:scale(1.3);

    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}


.bottom-footer {
	background:none repeat 0 0 #191919;
    border-bottom:8px solid #454444;
	color:#B7B7B7;
	float:left;
	font-size:12px;
	width:100%;
	position:relative;
	z-index:1;
}
.bottom-footer p {
	float:left;
	margin:30px 0;
	font-family:roboto;
	font-weight:600;
}
.bottom-footer .container p a {
    color: #B7B7B7;
}
.footer-social-icons {
    float:right;
}
.footer-social-icons > ul {
    background:none repeat scroll 0 0 transparent!important;
    float:left;
    list-style:none outside none;
    margin:25px 0;
}
.footer-social-icons li {
    background:none repeat scroll 0 0 #2F2F2F;
    border:1px solid #4D4D4D;
    border-radius:3px 3px 3px 3px;
    float:left;
    height:27px;
    margin:0 5px;
    width:27px; color:#FFF;
}
.footer-social-icons li i {
	float:left;
    height:100%;
    padding:0;
    width:100%; color:#fff; text-align:center !important; font-size:20px !important; padding:3px 2px 2px 2px !important
	
}
.footer-social-icons li i.skype {
    background-position:-114px -100px;
}
.footer-social-icons li:hover i.skype {
    background-position:-115px -127px;
}
.footer-social-icons li i.facebook {
    background-position:-55px -100px;
}
.footer-social-icons li:hover i.facebook {
    background-position:-56px -128px;
}
.footer-social-icons li i.twitter {
    background-position:5px -101px;
}
.footer-social-icons li:hover i.twitter {
    background-position:3px -128px;
}
.footer-social-icons li i.flickr {
    background-position:-232px -101px;
}
.footer-social-icons li:hover i.flickr {
    background-position:-233px -128px;
}
.footer-social-icons li i.linkedin {
    background-position:-174px -99px;
}
.footer-social-icons li:hover i.linkedin {
    background-position:-174px -127px;
}

.bg-body1 {
	background:url("/img/boxed-bg1.jpg") repeat 0 0 transparent;
}
.bg-body2 {
	background:url("/img/boxed-bg2.jpg") repeat 0 0 transparent;
}
.bg-body3 {
	background:url("/img/boxed-bg3.png") repeat 0 0 transparent;
}
.bg-body4 {
	background:url("/img/boxed-bg4.jpg") repeat 0 0 transparent;
}
.bg-body5 {
	background:url("/img/boxed-bg5.jpg") repeat 0 0 transparent;
}
.bg-body6 {
	background:url("/img/boxed-bg6.jpg") repeat 0 0 transparent;
}
.bg-body7 {
	background:url("/img/boxed-bg7.png") repeat 0 0 transparent;
}
.bg-body8 {
	background:url("/img/boxed-bg8.jpg") repeat 0 0 transparent;
}
.bg-body9 {
	background:url("/img/boxed-bg9.png") repeat 0 0 transparent;
}
.bg-body10 {
	background:url("/img/boxed-bg10.png") repeat 0 0 transparent;
}

.root {
    background:none repeat scroll 0 0 #FFFFFF;
	display:inline-block;
	width:100%;
}
.boxed {
	display:block;
	background:#fff;
	margin:0 auto;
	overflow:hidden;
	width:1000px;
	position:relative;
	z-index:0;
	-webkit-box-shadow:0 0 10px #000;
	-moz-box-shadow:0 0 10px #000;
	-ms-box-shadow:0 0 10px #000;
	-o-box-shadow:0 0 10px #000;
	box-shadow:0 0 10px #000;
}

#inner-page {
    float:left;
    padding-top:55px;
    width:100%;
}
.left-side-content.span8 {
	margin-left:0;
}
aside {
    margin-bottom:30px;
	padding-top:5px;
}
.main-title {
    width:100%;
    display:inline-block;
    margin-bottom:30px;
    padding-bottom:14px;
    border-bottom:1px dotted #CECDCD;
    position:relative;
}
.main-title h1 {
    color:#333333;
    float:left;
    font-family:open sans;
    font-size:25px;
    font-weight:500;
    line-height:19px;
    margin:0;
    position:relative;
	position:relative;
}
.main-title h1:before {
    bottom:-15px;
    content:"";
    height:1px;
    position:absolute;
    width:100%;
}
.short-desc {
    color:#3598DB;
    float:left;
    font-family:lato;
    font-size:10px;
    line-height:9px;
    padding-left:10px;
    padding-top:10px;
}

.views-icons {
    position: absolute;
    right: 0;
    top: -70px;
}
.views-icons a {
    background: url("/img/list-grid-view-blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    margin-left: 20px;
    width: 30px;
}
.views-icons a.list.active {
    background-position: 0 -30px;
}
.views-icons a.grid {
    background-position:-50px 0;
}
.views-icons a.grid.active {
    background-position:-50px -30px;
}

.blog {
    float: left;
    position: relative;
    width: 100%;
}
.blog ul{
	margin:0;
	list-style:none;
}
.list-view .blog-list-date i {
    display: none;
}
.grid-view .blog-post-views{
    display: none;
}
.grid-view .blog-list-date > span,
.grid-view .blog-list-date{
	font-size:11px;
	font-family:lato;
}
.grid-view .blog-list-date i{
	margin-right:5px;
}

.grid-view .blog-list-date,
.grid-view .blog-post-meta{
	width:auto;
	border:0;
}
.blog > ul.grid-view {
    list-style: none outside none;
    margin: 0 -15px;
}
.grid-view > li {
    float: left;
    padding: 0 15px;
    width: 50%;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.grid-view .blog-list-date {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    margin-bottom: 10px;
    padding: 0;
    width: auto;
}
.grid-view .blog-list-desc {
    float: left;
    width: 100%;
}
.grid-view .blog-list-desc p{
	height:75px;
	overflow:hidden;
}
.grid-view .blog-list-img{
	height:160px;
}
.grid-view .blog-list-img img{
	height:100%;
	width:100%;
}

.grid-hover-icon > a {
	height:100%;
	width:100%;
	float:left;
}
.blog-post-meta {
	float:left;
	width:100px;
}
.blog-list-date {
    background:none repeat scroll 0 0 #F6F6F6;
    border-bottom:2px solid;
    color:#858585;
    font-family:open sans;
    font-size:12px;
    padding:10px 8px 5px;
    text-align:center;
    width:59px;

    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -ms-border-radius:5px 5px 0 0;
    -o-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;	
}
.blog-list-date > span {
	font-style:italic;
	font-size:14px;
}
.blog-post-views {
	width:45px;
	margin-top:1px;
	padding:5px 15px;
	color:#FFFFFF;
	font-size:11px;
	font-style:italic;
	font-family:lato;

	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-ms-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.blog-list-desc {
	display:inline-block;
	width:520px;
}
.blog-list-desc h3 {
    float:left;
    margin:0;
    padding-bottom:10px;
    font-family:roboto;
    font-size:15px;
    font-weight:400;
    line-height:12px; width:100%;
}
.blog-list-desc h3 a {
	color:#494949;
}
.blog-list-desc > ul {
	margin:8px 0 0;
	width:100%;
	color:#909191;
	float:left;
	font-size:11px;
	list-style:none outside none;
}
.blog-list-desc > ul a {
	color:#888888;
	font-style:italic;
}
.blog-list-desc ul li {
    float:left;
    font-family:open sans;
    font-style:italic;
    margin-right:15px;
}
.blog-list-desc p {
    color: #666666;
    float: left;
    font-family: lato;
    font-size: 13px;
    line-height: 24px;
    margin-top: 12px; width:100%;
}
.blog-list {
    border-bottom: 1px solid #E4E2E2;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 15px;
    width: 100%;
}
.blog-list-img {
	border-bottom:2px solid #757575;
	overflow:hidden;
	position:relative;
	margin-bottom:30px;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.blog-list-img:hover .play-icon {
    left:45%;
    opacity:1;
    z-index:1;

    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
}
.grid-view-img:hover .play-icon {
    left:45%;
    opacity:1;
    z-index:1;

    -webkit-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
}
.blog-list-img:before {
	height:100%;
	width:50%;
	content:"";
	background:none repeat 0 0 rgba(0, 0, 0, 0.52);

	position:absolute;
	left:-50%;
	top:0;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.blog-list-img:after {
	height:100%;
	width:50%;
	content:"";
	background:none repeat 0 0 rgba(0, 0, 0, 0.52);

	position:absolute;
	left:100%;
	top:0;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.blog-list-img:hover:before {
	left:50%;
}
.blog-list-img:hover:after {
	left:0%;
}
.blog-list-img .grid-hover-icon {

    height: 50px;
    left: 50%;
    line-height:56px;
    margin-left: -25px;
    margin-top: -25px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
    z-index: 1;
	opacity:0;
	filter:alpha(opacity = 0);

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.blog-list-img:hover .grid-hover-icon {
	opacity:1;
	filter:alpha(opacity = 100);
}
.blog-list-img .grid-hover-icon i{
	padding:0;
}


.full-page-head {
	width:100%;
	padding:65px 0 50px;
	border-bottom:1px solid #E5E5E5;
	display:inline-block;
	text-align:center;
	background-size:cover;
}
.full-page-title {
	width:850px;
	margin:0 auto;
}
.full-page-title h1 {
    color: #fff;
    display: inline-block;
    font-family: pt sans caption;
    font-size: 30px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 auto 30px;
    position: relative;
}
.full-page-title p {
    color: #666666;
    font-family: noto sans;
    font-size: 14px;
    line-height: 24px;
}
.full-page-title h1 .slogan {
    bottom:-20px;
    font-family:lato;
    text-transform:capitalize;
    background:none repeat scroll 0 0 transparent;
}
.intro {
	padding:55px 0 50px;
	width:100%;
	display:inline-block;
	position:relative;
	background:url("/img/pattern1.png") repeat 0 0 transparent;
}
.intro:after {
	width:100%;
	height:13px;
	content:"";
	z-index:-1;
	background:url("/img/shadow2.png") repeat 0 0 / 100% auto transparent;

	position:absolute;
	left:0;
	bottom:-9px;
}
.intro-box {
	width:455px;
	float:left;
	margin-right:30px;
}
.intro-box:last-child {
	margin-right:0;
}
.intro-box-title {
    border-bottom:1px dotted #E4E2E2;
    display:inline-block;
    margin-bottom:30px;
    padding-bottom:10px;
    position:relative;
    width:100%;
}
.intro-box-title > h2 {
    color:#333333;
    float:left;
    font-family:open sans;
    font-size:23px;
    font-weight:500;
    line-height:23px;
    margin:0;
    position:relative;
}
.intro-box-title > h2:after {
    bottom:-11px;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    width:100%;
}
.intro-box-title .slogan {
    bottom:-9px;
    float:left;
    margin-left:10px;
    position:relative;
}
.intro-box > p {
    color:#666666;
	line-height:24px;
    font-size:13px;
    margin-top:-10px;
    text-align:justify;
}
.continue {
    padding-left:20px;
    float:right;
    font-family:roboto;
    font-size:12px;
    font-style:italic;
}
.inner-page-title h2 {
	margin-bottom:50px;
}
.service-doc:last-child {
	margin-right:0;
}
.service-doc {
	width:300px;
	display:inline-block;
	margin-right:15px;
}
.service-doc-img {
    background:none repeat scroll 0 0 #FCFBFB;
    border:7px solid #FCFBFB;
    box-shadow:0 0 1px #BCBABA;
    overflow:hidden;
    position:relative;
}
.service-doc-img .contact-bar {
    position:absolute;
    bottom:0;
	opacity:0;
	filter:alpha(opacity=0);
}
.service-doc-img:hover .contact-bar {
    bottom:95px;
	opacity:1;
	filter:alpha(opacity=100);
}
.service-doc-img:after {
	height:0%;
	width:0%;
	content:"";
	background:none repeat 0 0 rgba(0, 0, 0, 0.5);

	position:absolute;
	left:0;
	top:0;

	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.service-doc-img:hover:after {
	height:100%;
	width:100%;
}
.contact-bar {
	width:100%;
	margin-top:-70px;
	padding:10px 5px 10px 10px;
	float:left;
	position:relative;
	z-index:1;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.service-doc-img:hover .team-skills {
    opacity:1;
    left:0;
    top:100px;
    z-index:1;
}
.social-contact{
	margin:0 auto;
	display:table;
	list-style:none;
}
.social-contact li{
	height:27px;
	width:31px;
	float:right;
	margin-right:5px;
	background:none repeat scroll 0 0 rgba(47, 47, 47, 0.5);
	overflow:hidden;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.social-contact img {
	margin:7px 9px;
}
.service-doc .details {
	float:left;
	padding-top:30px;
	text-align:center;
	width:100%;
}
.details > h3 {
    color:#494949;
    font-family:roboto;
    font-size:15px;
    font-weight:400;
    line-height:20px;
    margin:0 0 5px;
}
.service-doc .details span {
	font-size:12px;
	font-family:lato;
}
.service-doc p {
    color:#666666;
    font-family:lato;
    font-size:13px;
    line-height:24px;
    margin-bottom:0;
    padding:0 15px;
}
.bottom {
	margin-top:55px;
	padding-bottom:60px;
	padding-top:55px;
	border-top:1px solid #F4F4F4;
	background:none repeat 0 0 #FDFDFD;
}
.skills {
	float:left;
	width:320px;
}
.skills > h3 {
	margin:0 0 30px;
	padding-bottom:5px;
	border-bottom:1px solid #E4E2E2;
	font-family:open sans;
	font-size:30px;
	font-weight:600;
	line-height:18px;
	text-transform:uppercase;
}
.skills h3 span {
	color:#3598DB;
	font-size:12px;
	font-weight:normal;
	text-transform:capitalize;
}
.skills > h6 {
	margin:0 0 7px;
	padding-left:20px;
	font-family:open sans;
	font-size:12px;
	font-weight:lighter;
	line-height:10px;
}
.skills h6 span {
	float:right;
	margin-right:20px;
}
.skills .progress {
	height:10px;
	border:1px solid #E8E8E8;
	margin-bottom:25px;
	background:none repeat 0 0 #F9F9F9;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.skills .progress:last-child {
    margin-bottom:0;
}
.skills .bar {
	background:none repeat 0 0 #3598DB;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.aboutus {
	float:left;
	margin-left:20px;
	width:550px;
}
.aboutus .nav li.active {
	width:184px;
}
.aboutus .nav li {
	margin-bottom:0;
	width:183px;
}
.aboutus .nav {
	height:51px;
	margin:0;
}
.aboutus .nav li a {
	margin:0;
	padding:20px 0;
	line-height:10px;
	border-top:1px solid #C2C2C2;
	border-right:1px solid #C2C2C2;
	color:#333;
	font-family:open sans;
	font-size:12px;
	margin:0;
	text-align:center;
	background:url("/img/about-tabs.jpg") repeat 0 0 transparent;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}
.aboutus .nav li.active a {
	padding:21px 0;
	margin-bottom:-1px;
	margin-top:-4px;
	border-right:1px solid #C2C2C2;
	border-top:4px solid;
	background:url("/img/about-tabs-active.jpg") repeat 0 0 transparent;
}
 .aboutus .nav li:first-child a, .aboutus .nav li:first-child.active a:hover, .aboutus .nav li:first-child.active a:focus{
	border-left:1px solid #C2C2C2;
}

.aboutus .nav li.active a:hover, .aboutus .nav li.active a:focus{
	border-left:0;
}
.aboutus .tab-content {
	border-bottom:1px solid #D0D0D0;
	border-left:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	padding:30px;
}
.aboutus .tab-content p {
    color: #666666;
    float: left;
    font-size: 13px;
    line-height: 24px;
    padding-top: 0;
    width: 250px;
}
#Choose ul {
    color:#959595;
    float:left;
    font-size:12px;
    list-style:none outside none;
    margin:0;
	width:250px;
}

#Choose li {
    color:#666;
    font-family:lato;
    margin-bottom:10px;
}
.aboutus .tab-content img {
	width:225px;
	float:right;
}




.column {
	float:left;
	margin-bottom:30px;
}
.four-box {
    margin-bottom:60px;
}
.column > h1 {
    font-family:roboto;
    font-size:20px;
    font-weight:500;
    line-height:30px;
    margin:0 0 10px;
}
.style p {
    color:#8F8E8E;
    font-family:lato;
    font-size:12px;
    margin:0;
    text-align:justify;
}
.two-box .style:nth-child(2n) {
	margin-left:0;
}
.three-box .style:nth-child(3n+2) {
	margin-left:0;
}
.four-box .style:nth-child(4n+2) {
	margin-left:0;
}



.map {
	width:100%;
	padding:55px 0 60px;
	display:inline-block;
	background:url("/img/pattern1.png") repeat 0 0 transparent;
}
.map .container{
	position:relative;
}
.map iframe {
	border:1px solid #AAA9A9;
	width:100%;
}
.add {
	width:215px;
	padding:20px 15px;
	border:1px solid #DCDCDE;
	color:#FFFFFF;
	float:left;
	font-size:11px;
	background:none repeat 0 0 #858585;
	position:absolute;
	left:20px;
	bottom:35px;

	-webkit-box-shadow:0 0 8px #595959 inset;
	-moz-box-shadow:0 0 8px #595959 inset;
	-ms-box-shadow:0 0 8px #595959 inset;
	-o-box-shadow:0 0 8px #595959 inset;
	box-shadow:0 0 8px #595959 inset;
}
.add span {
	background:url("/img/add.png") no-repeat 0 0 transparent;
	padding-left:20px;
}
.add > p {
	float:left;
	width:100%; margin:0px 0px 0px 0px;
}
.contact-box {
	border-bottom:1px solid #E5E5E5;
	float:left;
	padding:55px 0 30px;
	width:100%;
}
.message {
	float:left;
	width:620px;
}
.message > form {
	margin-top:30px;
}
.contact-box .main-title h1 {
	font-family:open sans;
	font-size:30px;
	font-weight:500;
}
.contact-box .main-title {
	margin-bottom:30px;
}
.contact-box p {
    color: #666666;
    font-family: lato;
    font-size: 13px;
    line-height: 24px;
    text-align: justify;
}
label {
    color:#000;
    font-family:lato;
    font-size:12px;
    margin-bottom:15px;
    padding-left:5px;
}
.message input {
    height:40px;
    padding:5px;
    background:none repeat 0 0 #FBFCFA;
    border:1px solid #E4E2E2;
    font-family: open sans;
    font-size: 12px;

	-webkit-box-shadow:1px 1px 1px #C8C8C8 inset;
	-moz-box-shadow:1px 1px 1px #C8C8C8 inset;
	-o-box-shadow:1px 1px 1px #C8C8C8 inset;
	-ms-box-shadow:1px 1px 1px #C8C8C8 inset;
	box-shadow:1px 1px 1px #C8C8C8 inset;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.message textarea {
	height:auto;
	padding:5px;
	border:1px solid #E4E2E2;
	background:none repeat 0 0 #FBFCFA;
    font-family: open sans;
    font-size: 12px;

	-webkit-box-shadow:1px 1px 1px #C8C8C8 inset;
	-moz-box-shadow:1px 1px 1px #C8C8C8 inset;
	-o-box-shadow:1px 1px 1px #C8C8C8 inset;
	-ms-box-shadow:1px 1px 1px #C8C8C8 inset;
	box-shadow:1px 1px 1px #C8C8C8 inset;
}
.message input:focus, .message textarea:focus {
	border:1px solid #E4E2E2;
	background:#fefdfd;

	-webkit-box-shadow:1px 1px 1px #C8C8C8 inset;
	-moz-box-shadow:1px 1px 1px #C8C8C8 inset;
	-o-box-shadow:1px 1px 1px #C8C8C8 inset;
	-ms-box-shadow:1px 1px 1px #C8C8C8 inset;
	box-shadow:1px 1px 1px #C8C8C8 inset;

}
.message .row-fluid .span12 {
    margin-left:0;
}
.submit-btn {
	height:auto;
	padding:4px 20px;
	margin-top:20px;
	background-clip:padding-box;
	border:0;
	color:#FFFFFF;
	font-family:roboto;
	font-size:12px;
	font-style:italic;
	text-transform:capitalize;
	float:right;
	background:url("/img/submit-comment.jpg") repeat 0 0 transparent;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.get-in {
	float:right;
	width:300px;
}
.contact-details {
	list-style:none outside none;
	margin:25px 0 0;
}
.contact-details > li {
	margin-bottom:10px;
}
.icon {
	border:1px solid #DEDFDD;
	float:left;
	padding:5px 7px;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.icon i {
    margin:2px 0;
    padding:0; text-align:center;
}
.info {
	margin-left:60px;
	padding:10px 0;
	border-bottom:1px solid #F2F2F2;
	color:#000;
	font-size:12px;
}
.info .left {
    color:#000;
    display:inline-block;
    font-family:roboto;
    font-weight:400;
    width:115px;
}
.info .right {
    font-family:lato;
}
.social {
	width:300px;
	float:right;
	margin-top:35px;
}
.social .main-title:after {
	left:29%;
}
.social .follow ul{
	margin-left:-22px;
}
.social .follow li a{
	margin-bottom:20px;
	margin-left:22px;
}



.error-404 {
	width:641px;
	margin:50px auto 0;
	padding-left:150px;
	position:relative;
}
.error-404:before {
    background:url("/img/resource/error404.png") no-repeat scroll center center;
    content:"";
    height:130px;
    left:0;
    position:absolute;
    top:0;
    width:125px;

    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;	
}
.error-404 img {
	float:left;
	margin-right:80px;
}
.error-404 h1 {
    color:#EEEEEE;
    font-family:lato;
    font-size:150px;
    font-style:italic;
    font-weight:500;
    line-height:100px;
    margin:0 0 60px;
}
.error-404 h1 span {
    font-family:roboto;
    font-style:normal;
}
.error-404 > h3 {
	color:#959595;
	float:right;
	font-family:kalinga;
	font-size:24px;
	text-transform:uppercase;
}
.error-page-bottom {
	padding:55px 0;
	margin-top:50px;
	background:none repeat 0 0 #F9F8F8;
}
.error-page-bottom .main-title h1 {
    font-size:25px;
}
.error-page-bottom .main-title {
	z-index:1;
}
.block {
	width:460px;
	margin-right:20px;
	float:left;
}
.block:last-child {
	margin:0;
}
.block > ul {
	list-style:none outside none;
	margin:0;
}
.block > ul li {
	float:left;
	width:200px;
	margin-bottom:25px;
	padding-left:30px;
	background:url("") no-repeat 0 6px transparent;
}
.block > ul li a {
	color:#888888;
	font-family:open sans;
}
.block > form {
	float:right;
}



.message > h4 {
	margin:0;
	font-family:pt sans caption;
	font-size:16px;
	line-height:25px;
}
.message h4 i {
    height:25px;
    width:25px;
}
.message > p {
    color:#8F8E8E;
    font-family:lato;
    font-size:12px;
}


.search-page > p {
    color:#666666;
    font-family:lato;
    font-size:13px;
    margin-bottom:30px;
}
.search-page form input {
	width:376px;
	float:left;
	border:1px solid #E4E4E4;

	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.search-page .submit-btn {
    background-clip:padding-box;
    height:30px;
    margin-left:10px;
    margin-top:0;
    overflow:hidden;
    width:auto;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}



.gallery-tabs {
	float:left;
	width:100%;
}
.gallery-tabs .nav li a {
	margin:0 0 0 -1px;
	min-width:70px;
	padding:10px 15px;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	border-bottom:medium none;
	color:#858585;
	font-family:roboto;
	font-size:13px;
	line-height:10px;
	text-align:center;
	background:url("/img/gallery-tabs.jpg") repeat 0 0 transparent;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}
.gallery-tabs .nav li.active a:hover, .gallery-tabs .nav li.active a:focus {
	border-bottom:medium none;
}
.gallery-tabs .nav {
	float:right;
	margin:0;
	position:relative;
}
.gallery-tabs .nav li.active a, .gallery-tabs .nav li.active a:hover {
	background:url("/img/gallery-active-tab.jpg") repeat 0 0 transparent;
	border-top:3px solid;
	margin-bottom:-2px;
	margin-top:-1px;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.gallery-tabs .nav li a:hover {
	margin-top:-2px;
	border-top:3px solid;
}
.gallery-tabs .tab-content {
	width:100%;
	float:left;
	padding-bottom:30px;
}
.gallery-tabs .tab-content > div{
    margin-left:-30px;
}
.gallery-column {
	float:left;
	border-bottom:3px solid #000;
	margin-top:30px;
	margin-left:30px;
	overflow:hidden;
	position:relative;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.gallery-column > img {
    display:block;
    width:100%;
}
.date {
	background:none repeat 0 0 rgba(0, 0, 0, 0.9);
	color:#FFFFFF;
	float:left;
	padding:10px 15px;
	text-align:center;
	z-index:1;
	font-family:lato;

	position:absolute;
	left:10px;
	bottom:0;

	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;

	-webkit-transition:opacity 0.5s ease 0s;
	-moz-transition:opacity 0.5s ease 0s;
	-ms-transition:opacity 0.5s ease 0s;
	-o-transition:opacity 0.5s ease 0s;
	transition:opacity 0.5s ease 0s;
}
.gallery-column:hover .date {
	opacity:0;
	filter:alpha(opacity = 0);
}
.date > p {
	margin:0;
}
.date span {
	font-size:12px;
}
.img-title {
	padding:15px;
	font-family:roboto;
	font-size:16px;
	font-weight:500;
	float:left;
	color:#fff;
	line-height:15px;
	z-index:1;

	position:absolute;
	left:118px;
	bottom:0;
	
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.gallery-column:hover .img-title {
    left:50px!important;
}
.onhover {
    height:100%;
    width:100%;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	opacity:0;
	filter:alpha(opacity = 0);

    position:absolute;
    left:0;
    top:0;

	-webkit-transition:opacity 0.5s ease 0.2s;
	-moz-transition:opacity 0.5s ease 0.2s;
	-ms-transition:opacity 0.5s ease 0.2s;
	-o-transition:opacity 0.5s ease 0.2s;
	transition:opacity 0.5s ease 0.2s;
}
.gallery-column:hover .onhover{
	opacity:1;
	filter:alpha(opacity = 100);
}
.onhover a {
    background:none repeat scroll 0 0 black;
    display:inline-block;
    height:34px;
    position:absolute;
    top:49%;
    width:34px;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px; margin-left:-20px;
}
.onhover > p {
	width:145px;
	color:#F5F5F5;
	padding-left:24px;
	background:url("/img/gallery-icon2.png") no-repeat 0 2px transparent;

	position:absolute;
	left:-999px;
	top:40%;
}
.gallery-column:hover .onhover p {
    left:50%;
    margin-left:-75px;
 
	-webkit-transition:all 0.4s ease 0.2s;
	-moz-transition:all 0.4s ease 0.2s;
	-ms-transition:all 0.4s ease 0.2s;
	-o-transition:all 0.4s ease 0.2s;
	transition:all 0.4s ease 0.2s;
}
.gallery-column:hover .date {
	background:none repeat 0 0 rgba(0, 0, 0, 1);
}
.img-magnify {
	left:999px;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.img-link {
	right:999px;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.gallery-column:hover .img-magnify {
	left:52%;

	-webkit-transition:all 0.5s ease 0.3s;
	-moz-transition:all 0.5s ease 0.3s;
	-ms-transition:all 0.5s ease 0.3s;
	-o-transition:all 0.5s ease 0.3s;
	transition:all 0.5s ease 0.3s;
}
.gallery-column:hover .img-link {
	right:49%;
	
	-webkit-transition:all 0.5s ease 0.3s;
	-moz-transition:all 0.5s ease 0.3s;
	-ms-transition:all 0.5s ease 0.3s;
	-o-transition:all 0.5s ease 0.3s;
	transition:all 0.5s ease 0.3s;
}
.main-title h3 {
	color:#333;
	font-family:pt sans caption;
	font-size:24px;
	font-weight:normal;
	line-height:20px;
	margin:0;
}
.post-img:after {
	width:100%;
	height:100%;
	content:"";
	opacity:0;
	filter:alpha(opacity = 0);

	position:absolute;
	left:0;
	top:0;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.post-img {
	overflow:hidden;
	position:relative;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.post-img:hover:after {
	opacity:1;
	filter:alpha(opacity = 100);
}
.recent-post-link {
	background:none repeat 0 0 rgba(0, 0, 0, 0.6);
	z-index:1;

	position:absolute;
	left:40%;
	top:40%;

	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.post-img:hover .recent-post-link {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
#slider3 .buttons {
	width:30px;
	height:30px;
	background:url("/img/recent-post-arrow.png") no-repeat 0 0 #656565;

	position:absolute;
	right:0;
	top:-60px;

	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
}
#slider3 .next {
	background-position:-26px 10px;
	background-color:#858585;
}
#slider3 .prev {
	background-position:8px 10px;
	background-color:#959595;
	right:34px;
}
#slider3 .buttons:hover {
	z-index:1;
}
.recent-post-link i {
    margin:10px;
    padding:0;
}

.two .gallery-column{
	width:295px;
}
.two .gallery-column .img-title {
    font-size:14px;
    font-weight:normal;
}




.two-wos .gallery-column{
	width:455px;
}



.three .gallery-column{
	width:293px;
}
.three .gallery-column .img-title {
    font-size:14px;
	font-weight:500;
    padding:13px;
}


.four .gallery-column{
	width:212px;
}
.four .gallery-column .date {
    font-size:10px;	
    padding:7px;
	left:3px;
}
.four .gallery-column .img-title {
    font-size:12px;
    font-weight:normal;
    left:90px;
    padding:10px 7px;
}
.four .gallery-column .onhover a{
	top:50%;
}


.team {
	float:left;
	width:100%;
	padding-top:65px;
}
.team-member {
	margin-bottom:30px;
	padding-bottom:10px;
	min-height:365px;
	position:relative;
	overflow:hidden;
}
.team-member:hover {
	border:medium none;
}
.team-img {
	border-bottom:2px solid;
	height:198px;
	overflow:hidden;
	position:relative;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.team-img:after {
	content:"";
	width:100%;
	height:100%;
	opacity:0;
	filter:alpha(opacity = 0);
	background:none repeat 0 0 rgba(0, 0, 0, 0.75);

	position:absolute;
	left:0;
	top:0;

	-webkit-transform:scale(0.3);
	-moz-transform:scale(0.3);
	-ms-transform:scale(0.3);
	-o-transform:scale(0.3);
	transform:scale(0.3);

	-webkit-transition:opacity 0.3s ease 0s, transform 0.4s ease 0.3s;
	-moz-transition:opacity 0.3s ease 0s, transform 0.4s ease 0.3s;
	-ms-transition:opacity 0.3s ease 0s, transform 0.4s ease 0.3s;
	-o-transition:opacity 0.3s ease 0s, transform 0.4s ease 0.3s;
	transition:opacity 0.3s ease 0s, transform 0.4s ease 0.3s;
}
.team-member:hover .team-img:after {
	opacity:1;
	filter:alpha(opacity = 100);

	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.team-row {
	float:left;
	width:220px;
	margin-left:20px;
}
.team-row:first-child {
	margin-left:0;
}
.team-row:last-child {
	margin:0;
}
.team-member .contact-bar {
	position:absolute;
	top:-100px;
	margin:0;
	
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.team-member:hover .contact-bar {
	top:15px;
}
.team-member .social-contact img{
	margin:6px;
}
.team-member .contact-bar > span {
	margin-right:10px;
	width:100%;
	display:none;
}
.team-skills {
    opacity:0;
    position:absolute;
    top:190px;
    width:100%;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;	
}
.team-member:hover .team-skills{
	opacity:1;
}
.member-name {
	width:100%;
	margin:10px 0;
	padding:5px 10px;
	border-bottom:1px solid #E4E2E2;
	border-top:1px solid #E4E2E2;
	float:left;
	font-family:pt sans caption;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.member-name h4 {
    float:left;
    font-family:open sans;
    font-size:13px;
    font-weight:400;
    margin:0;
    padding-right:3px;
	color:#494949;
}
.member-name span {
	font-size:11px;
}
.member-name h4 i {
	margin-top:5px;
}
.team-member:hover .member-name h4 i {
	background-position:0 -23px;
}
.member-name > span {
    float:left;
    font-family:open sans;
    font-size:12px;
    line-height:10px;
    padding-left:10px;
    padding-top:11px;
}
.team-member > p {
    color:#666666;
    float:left;
    font-family:noto sans;
    font-size:12px;
    margin-bottom:0;
	line-height:24px;
    padding:0 10px;

    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.team-member:hover .team-img {
	height:285px;
}
.team-member:hover .member-name {
    display:none;
}
.team-member:hover .member-name h4 {
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    padding:8px 12px;
}
.team-member:hover .member-name span {
    background:none repeat scroll 0 0 #3598DB;
    color:#FFFFFF;
    padding:9px 5px;
}
.team-member:hover p {
	color:#CECECE;
	margin-top:-230px;
	position:relative;
	display:none;
	padding:0 20px;
}
.team-img > img {
    width:100%;
}




.our-team-page {
    float: left;
    position: relative;
    width: 100%;
}
.our-team-page > ul{
	margin:0;
	list-style:none;
}
.our-team-page > ul.grid-view{
	margin:0 -15px;
}
.grid-view .team-list-img {
    width: 100%;
}
.grid-view .team-list-desc {
    margin: 20px 0 30px;
    padding-bottom: 0;
    width: 100%;
}

.team-list {
	float:left;
	width:100%;
	margin-bottom:30px;
}
.team-list-img {
	width:200px;
	border-bottom:2px solid #959595;
	float:left;
	margin-right:20px;
	position:relative;
	overflow:hidden;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.team-list-img:after {
	height:100%;
	width:100%;
	opacity:0;
	filter:alpha(opacity = 0);
	content:"";
	background:none repeat 0 0 rgba(0, 0, 0, 0.5);
	position:absolute;
	left:0;
	top:0;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.team-list-img:hover {
	border-top:2px solid;
	border-bottom:medium none;
}
.team-list-img:hover:after {
	opacity:1;
	filter:alpha(opacity = 100);
}
.team-list-img:hover .contact-bar {
	margin-top:-95px;
}
.team-list-img .contact-bar {
	background:none repeat 0 0 rgba(0, 0, 0, 0.5);
	position:absolute;
	bottom:0;
	height:44px;
}
.team-list-img:hover .contact-bar {
    bottom: 50%;
    margin-bottom: -22px;
}
.team-list-img > img {
    width:100%;
}
.team-list-img .contact-bar > span {
	font-size:12px;
	margin-right:10px;
	padding-left:10px;
	width:100%;
	display:none;
}
.team-list-desc {
	width:400px;
	border-bottom:1px solid #E9E8E8;
	float:right;
	padding:5px 0 10px;
}
.team-list-desc h2 {
    float:left;
    margin:0;
    padding-bottom:10px;
    color:#494949;
    font-family:open sans;
    font-size:16px;
    font-weight:500;
    line-height:20px;
    border-bottom:1px solid;
}
.team-list-desc h2 i {
    margin-top:5px;
}
.team-meta {
    float:left;
    font-family:open sans;
    font-size:12px;
    line-height:15px;
    margin-top:12px;
    width:100%;
}
.team-meta span {
    color:#888888;
}
.team-meta .exp {
	margin-left:120px;
}
.team-meta .exp span{
	font-style:italic;
	color:#656565;
}
.team-list-desc > p {
    color: #666666;
    float: left;
    font-family: lato;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: justify;
}



.timetable {
	width:100%;
	float:left;
	padding-top:30px;
}
.doc-time {
	width:293px;
	float:left;
	margin-bottom:30px;
	margin-left:30px;
	position:relative;
}
.doc-time-img {
	width:50%;
	float:left;
	margin-bottom:10px;
	position:relative;
}
.doc-time-img > img {
	width:100%;
}
.doc-details {
	background:url("/img/doc-time.jpg") repeat 0 0;
	float:left;
	width:50%;
}
.doc-time:hover .doc-details {
	background-image:none;
	color:#fff;
}
.doc-details > ul {
	margin:0 17px;
	padding:6px 0;
	list-style:none outside none;
}
.doc-details li {
	border-bottom:1px solid #EFEFEF;
	font-size:11px;
	line-height:37.5px;
	color:#888888;
}
.doc-details li:last-child {
	border-bottom:0 none;
}
.doc-details li.head {
	font-family:open sans;
	font-size:14px;
	color:#494949;
}
.doc-time:hover .user {
	background-position:0 -23px;
}
.doc-time i{
	-webkit-transition:all 0s ease 0s;
	-moz-transition:all 0s ease 0s;
	-ms-transition:all 0s ease 0s;
	-o-transition:all 0s ease 0s;
	transition:all 0s ease 0s;
}
.doc-time:hover .doc-details li {
    color: #FFFFFF;
}
.doc-time .clock {
    padding-right:10px;
}
.doc-time:hover .tool {
	background-position:-386px -308px;
}
.doc-time:hover .clock {
	background-position:-169px 1px;
}
.doc-time:hover .home {
	background-position:-353px -308px;
}

.share-bar {
	width:100%;
	padding:2px 15px;
	border-bottom:1px solid #EFEFEF;
	border-top:1px solid #EFEFEF;
	float:left;

	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.share-bar > p {
	float:left;
	font-size:12px;
	font-style:italic;
	margin:0;
}
.share-bar > ul {
	float:right;
	list-style:none outside none;
	margin:0;
}
.share-bar li {
	height:22px;
	width:22px;
	margin-right:5px;
	float:left;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.share-bar li:last-child {
	margin-right:0;
}
.doc-time-hover {
	width:95%;
	height:95%;
	margin:5px;
	padding:35px 0;
	text-align:center;
	font-size:15px;
	color:#F6F7F8;
	background:none repeat 0 0 rgba(0, 0, 0, 0.5);
	text-align:center;

	position:absolute;
	left:0;
	top:0;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.doc-time-hover a {
    color:#FFFFFF;
}
.doc-time:hover .doc-time-hover {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.doc-time-hover > img {
    display:block;
    margin:10px auto;
    padding-bottom:20px;
}


.recent-event {
    border-bottom: 1px solid #CFCFCF;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 2px;
    width: 100%;
}
.recent-event-desc ul {
    float: left;
    font-family: open sans;
    list-style: none outside none;
    margin: 20px 0 30px;
    width: 100%;
}
.recent-event-desc ul li {
    float: left;
    line-height: 12px;
    margin-bottom: 20px;
    width: 100%;
}
.recent-event-desc ul li span {
    color: #4B4B4B;
    float: left;
    font-weight: 600;
    width: 40%;
}
.recent-event-desc ul li i {
    float: left;
    font-size: 13px;
    font-style: normal;
    width: 60%;
}
.recent-event-desc ul li:last-child {
    margin-bottom: 0;
}

.recent-event-img {
    float: left;
    overflow: hidden;
    position: relative;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.recent-event-img > img {
    width: 100%;
}
.recent-event-img:after {
	height:100%;
	width:100%;
	background:none repeat scroll 0 0 rgba(92, 92, 92, 0.71);
	content:"";
	opacity:0;
	filter:alpha(opacity = 0);

	position:absolute;
	left:0;
	top:0;

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.recent-event-desc {
    float: left;
}
.recent-event-desc h2 {
    font-family: open sans;
    font-size: 20px;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
    padding-top: 15px;
}
.recent-event-desc h2 a {
	color:#656565;
}
.recent-event-desc > p {
    color: #666666;
    float: left;
    font-family: lato;
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 24px;
    margin-top: -6px;
    width: 100%;
}
.recent-event-img:hover:after {
	opacity:1;
	filter:alpha(opacity = 100);
}
.recent-event-img a {
    color: #FFFFFF;
    font-size: 20px;
    height: 20px;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 20px;
    z-index: 1;
	opacity:0;
	filter:alpha(opacity=0);
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	transform:rotate(270deg);
}
.recent-event-img:hover a{
	opacity:1;
	filter:alpha(opacity=100);
	
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
}


.post-video {
	border-bottom:2px solid;
	position:relative;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.post-video:after {
    width:100%;
    height:100%;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    content:"";

    position:absolute;
    left:0;
    top:0;

	opacity:0;
	filter:alpha(opacity=0);

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.post-video:hover:after{
	opacity:1;
}
.play-icon {
	height:65px;
	width:65px;
	opacity:0;
	filter:alpha(opacity = 0);
	background:url("/img/play-icon.png") no-repeat 0 0 transparent;

	position:absolute;
	left:20%;
	top:40%;

	-webkit-transition:all 0.8s ease 0s;
	-moz-transition:all 0.8s ease 0s;
	-ms-transition:all 0.8s ease 0s;
	-o-transition:all 0.8s ease 0s;
	transition:all 0.8s ease 0s;

	-webkit-transform:rotate(-360deg);
	-moz-transform:rotate(-360deg);
	-ms-transform:rotate(-360deg);
	-o-transform:rotate(-360deg);
	transform:rotate(-360deg);
}
.post-video:hover .play-icon {
	left:48%;
	opacity:1;
	filter:alpha(opacity = 100);
	z-index:1;

	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
}
.post-intro {
	border-top:1px solid;
	float:left;
	margin-top:1px;
	padding-top:20px;
	width:100%;
}
.single-post-date {
	border-right:1px solid;
	color:#8F8F8F;
	float:left;
	font-family:lato;
	font-style:italic;
    padding:7px 15px 7px 45px;
	text-align:center;
    width:165px;
	position:relative;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.single-post-date:after {
    background: url("/img/sprites.png") no-repeat scroll -95px -272px #656565;
    content: "";
    height: 30px;
    left: 13px;
    position: absolute;
    top: 3px;
    width: 30px;

    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;	
}
.single-post-date > span {
	font-size:12px;
}
.post-intro h1 {
    color: #494949;
    float: left;
    font-family: roboto;
    font-size: 17px;
    font-weight: 500;
    line-height: 35px;
    margin: 0;
    padding-left: 30px;

}
.single-post-meta {
	width:100%;
	margin-bottom:45px;
	margin-top:10px;
	padding:5px 20px;
	border-bottom:1px solid #ECECEC;
	border-top:1px solid #ECECEC;
	float:left;
	font-size:12px;
	font-style:italic;
	line-height:15px;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.single-post-meta a {
    color:#656565;
}
.single-post-meta span {
    background-position:0 4px;
    display:inline-block;
    margin-right:10px;
    margin-top:2px;
}
.single-post-social {
	float:right;
}
.single-post-social > ul {
	list-style:none outside none;
	margin:0;
}
.single-post-social li {
	height:24px;
	width:23px;
	float:left;
	margin-left:5px;
	background-color:#F6F5F5;
	background-repeat:no-repeat;
	overflow:hidden;
	
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.single-post-desc {
    color: #666666;
    display: inline-block;
    font-family: open sans;
    font-size: 13px;
    letter-spacing: 0.25px;
    line-height: 26px;
    margin-bottom: 22px;
    margin-top: -9px;
}
blockquote {
    background: none repeat scroll 0 0 #FCFBFB;
    border-bottom: 3px solid #E4E2E2;
    border-left: 0 none;
    border-radius: 4px;
    border-top: 3px solid #E4E2E2;
    color: #757575;
    font-family: roboto;
    font-size: 18px;
    font-style: italic;
    font-weight: 500;
    line-height: 35px;
    margin: 25px 0 40px;
    padding: 2% 10%;
    text-align: center;
}
.left-side-content .tag-clouds {
	background:none repeat 0 0 transparent;
	margin-top:30px;
	padding:0;
}
.tag-clouds > h4 {
	margin:0 20px 0 0;
	padding-left:10px;
	border-left:4px double #78D5E3;
	float:left;
	font-family:roboto;
	font-size:16px;
	font-style:italic;
	font-weight:normal;
}


.comment-box {
	width:100%;
	margin-top:30px;
	display:inline-block;
}
.comment-box h5 {
    border-bottom:1px dotted #CBCBCB;
    color:#656565;
    font-family:roboto;
    font-size:15px;
    font-weight:normal;
    margin:0;
    padding-bottom:6px;
}
.comment-box > ul {
    list-style:none outside none;
    margin:0;
}
.comment-box li {
	width:100%;
	margin-top:15px;
	padding-bottom:15px;
	position:relative;
	float:left;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;

}
.comment-details {
	float:right;
	width:515px;
	border-bottom:1px dotted #CBCBCB;
	position:relative;
}
.comment-details > h6 {
	font-family:open sans;
	font-size:14px;
	font-weight:normal;
	margin:0;
}
.comment-details h6 span {
	color:#858585;
	font-family:open sans;
	font-size:11px;
	font-style:italic;
	padding-left:10px;
}
.comment-details > p {
    color: #666666;
    font-family: lato;
    font-size: 13px;
    line-height: 24px;
    margin: 0;
    padding-top: 10px;
}
.reply {
	float:right;
	font-family:roboto;
	font-size:11px;
}
.comment-box li ul {
	list-style:none;
	padding-left:100px;
}
.comment-box li ul li .comment-details {
	width:380px;
}
.replies {
	padding-left:28px;
	padding-right:25px;
	font-family:open sans;
	font-size:11px;
	background:url("/img/replies.png") no-repeat 7px 7px white;

	position:absolute;
	left:0px;
	bottom:-10px;
}
.comment-box .message {
	margin-top:70px;
}
.comment-box li ul li ul .comment-details {
    width:260px;
}


.post-image {
	border-bottom:2px solid;
	position:relative;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

.post-gallery {
	border-bottom:2px solid;
	float:left;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.post-gallery .post-video {
	border:0 none;
	float:left;
	padding:0;
	width:398px;
}
.post-gallery .post-video:after {
	height:100%;
	width:100%;
	content:"";
	opacity:0;
	filter:alpha(opacity = 0);
	background:none repeat 0 0 rgba(0, 0, 0, 0.4);

	position:absolute;
	left:0;
	top:0;

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.post-gallery .post-video:hover:after {
	opacity:1;
	filter:alpha(opacity = 100);
}
.post-gallery .post-video .play-icon {
	left:45%;
	top:30%;
	z-index:1;
}
.post-gallery .post-image:after {
	height:100%;
	width:100%;
	background:none repeat 0 0 rgba(0, 0, 0, 0.4);
	content:"";
	opacity:0;
	filter:alpha(opacity = 0);

	position:absolute;
	left:0;
	top:0;

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.post-gallery .post-image:hover:after {
	opacity:1;
	filter:alpha(opacity = 100);
}
.post-gallery .post-image {
	width:215px;
	border:0 none;
	float:left;
	padding:0;
}
.post-image span {
	height:31px;
	width:32px;
	background:none repeat 0 0 rgba(176, 176, 176, 0.5);
	z-index:1;
	opacity:0;
	filter:alpha(opacity = 0);

	position:absolute;
	left:42%;
	top:45%;
}
.post-image:hover span {
	opacity:1;
	filter:alpha(opacity = 100);
}





.alignment {
	width:455px;
	margin-bottom:30px;
	margin-right:30px;
	float:left;
}
.alignment:nth-child(2n+1) {
	margin-right:0;
}
.alignment img {
	width:40%;
}
.left img {
	float:left;
	margin-right:30px;
}
.alignment div {
	float:left;
	width:243px;
}
.alignment h2 {
    float:left;
    font-family:roboto;
	color:#494949;
    font-size:16px;
    font-weight:400;
    line-height:20px;
    margin:22px 0 20px;
}
.alignment p {
    color: #666666;
    float: left;
    font-family: lato;
    font-size: 12px;
    line-height: 22px;
    margin: 0;
    text-align: justify;
}

.right img {
	margin-left:30px;
}
.elements {
	width:100%;
	border-top:1px solid #E4E2E2;
	float:left;
	padding-bottom:30px;
}
.elements h2 {
    color:#656565;
    font-family:roboto;
    font-size:22px;
    font-weight:500;
    line-height:20px;
    margin:30px 0;
}

.button-row {
	width:135px;
	float:left;
	margin-right:70px;
}
.button-row:last-child {
	margin:0;
}
.large {
	line-height:40px;
	width:125px;
}
.medium {
	line-height:42px;
	width:98px;
}
.small {
	line-height:30px;
	width:75px;
}
.button {
	color:#FFFFFF;
	float:left;
	text-align:center;
	margin-bottom:15px;
	position:relative;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.shadow1:after {
	height:20px;
	width:100%;
	content:"";
	background:url("/img/btn-shadow1.png") no-repeat 0 0 / 100% auto transparent;
	z-index:-1;

	position:absolute;
	bottom:-19px;
	left:0;
}
.shadow2:after {
	height:20px;
	width:100%;
	content:"";
	z-index:-1;
	background:url("/img/btn-shadow2.png") no-repeat 0 0 / 100% auto transparent;

	position:absolute;
	bottom:-18px;
	left:0;
}
.cyan {
	background:none repeat 0 0 #78D5E3;
	border:1px solid #70C8D5;
}
.green {
	background:none repeat 0 0 #7ab602;
	border:1px solid #72ab02;
}
.lightblue {
	background:none repeat 0 0 #5ab6c3;
	border:1px solid #54abb7;
}
.darkblue {
	background:none repeat 0 0 #2da6eb;
	border:1px solid #2a9cdc;
}
.orange {
	background:url("/img/orange-btn.jpg") repeat 0 0;
	border:1px solid #a95151;
}
.silver {
	border:1px solid #a95151;
	color:#858585;
	background:url("/img/silver-btn.jpg") repeat 0 0;
	background-clip:padding-box;
}
.button:hover{
	color:#fff;
}
.button.silver:hover{
	color:#858585
}

.alertbox {
	width:455px;
	margin-bottom:30px;
	margin-right:30px;
	padding:17px;
	border:1px solid #E4E2E2;
	float:left;
	position:relative;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.alertbox:nth-child(2n+1) {
	margin-right:0;
}
.alertbox h5 {
    color:#656565;
    font-family:roboto;
    font-size:16px;
    font-weight:normal;
    line-height:26px;
    margin:0 0 15px;
}
.alertbox p {
    color:#8F8E8E;
    font-family:lato;
    font-size:12px;
    line-height:18px;
    margin:0;
    padding:0 10px;
}
.close {
	color:#E4E4E4;
	opacity:1;
	filter:alpha(opacity = 100);

	position:absolute;
	right:10px;
	top:3px;
}
.alertbox i {
    height:24px;
    width:24px;
}
.success {
	background-color:#FCFBFB;
}
.attention {
	background-color:#f9fdef;
}
.error {
	background-color:#f5fde5;
}
.didyouknow {
	background-color:#fdf5f5;
}


.skill {
	width:455px;
	float:left;
	margin-right:30px;
}
.skill:last-child {
	margin-right:0;
}
.skill .progress {
	width:100%;
	height:8px;
	border:2px solid #EDEAEA;
	margin-bottom:30px;
	float:left;
	background:none repeat 0 0 #F5F3F2;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;

	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.skill .progress:after {
    background:none repeat 0 0 transparent;
}
.skill.rounded .progress {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.skill .bar {
	background:url("/img/skill-bar.jpg") repeat 0 0 #ec008c;

	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}
.skill.rounded .bar {
	background:none repeat 0 0 #ec008c;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.skill > span {
	float:right;
	font-family:open sans;
	font-size:13px;
	margin-bottom:2px;
	margin-right:30px;
}

.tab-box {
	width:455px;
	float:left;
	margin-right:30px;
}
.tab-box:nth-child(2n) {
	margin-right:0;
}
.theme-tabs .nav {
	border:medium none;
	float:left;
	margin-bottom:0;
}
.theme-tabs .nav a {
	margin-right:0;
	width:151px;
	text-align:center;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.theme-tabs .tab-content {
	border:1px solid #E7E7E7;
	font-family:open sans;
	font-size:12px;
	padding:30px;
	color:666;
	line-height:24px;
}
.type1 .nav li {
	margin-bottom:-2px;
}
.type1 .nav a {
	color:#858585;
	font-size:15px;
	padding:15px 0;

	-webkit-border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	-ms-border-radius:6px 6px 0 0;
	-o-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
}
.type1 .nav a:hover {
	background-color:#F9F9F9;
	border:0 none;
	padding-bottom:14px;
	padding-top:16px;
}
.type1 .nav li.active a, .type1 .nav li.active a:hover {
	padding:15px 0;
	border-top:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	background-color:#fff;
	color:#858585;
}
.type2 .nav li {
	margin-bottom:-2px;
}
.type2 .nav a {
	color:#858585;
	font-size:15px;
	padding:15px 0;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}
.type2 .nav a:hover {
	background-color:#F9F9F9;
	border:0 none;
	padding-bottom:14px;
	padding-top:16px;
}
.type2 .nav li.active a, .type1 .nav li.active a:hover {
	border-top:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	padding:15px 0;
	background-color:#fff;
	color:#858585;
}
.type3 .nav li a {
	background-color:#f9f9f9;
	border-top:0;
	border-left:1px solid #dadada;
	border-bottom:1px solid #dadada;
	padding:15px 0;
	color:#858585;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}
.type3 .nav li:last-child a {
	border-right:1px solid #dadada;
}
.type3 .nav li a:hover {
	border-bottom:2px solid #7ed7e4;
}
.type3 .nav li.active a {
	border-top:0;
	border-right:0;
	border-left:1px solid #dadada;
	border-bottom:2px solid;
	background-color:#f9f9f9;
}
.type3 .nav li:last-child.active a {
	border-right:1px solid #dadada;
}
.type3 .tab-content {
	padding:30px 0;
	border:0;
	float:left;
}
.type4 .nav {
	border-bottom:1px solid #cbcbcb;
}
.type4 .nav li {
	margin-bottom:0;
}
.type4 .nav li a {
	background-color:#f9f9f9;
	border:0;
	padding:15px 0;
	color:#858585;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.type4 .nav li.active a {
	color:#fff;
	border:0;
}
.active .tab-icon1 {
    background-position:-268px -261px;
}
.active .tab-icon2 {
    background-position:-307px -261px;
}
.active .tab-icon3 {
    background-position:-340px -261px;
}

.type4 .tab-content {
	padding:30px 0;
	border:0;
	float:left;
}

.toggles {
	float:left;
	width:100%;
}
.toggles .accordians {
	margin-bottom:0;
}
.toggle-type1 {
	width:870px;
}
.toggle-type2 {
	width:100%;
}
.toggle-type2 li {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}
.accordians.toggle-type2 li h3 {
	background-color:transparent;
}
.accordians.toggle-type2 li {
	background:url("/img/toggle-type2.jpg") repeat 0 0 transparent;
}
.accordians.toggle-type2 li p {
	background:url("/img/toggle-type2-active.jpg") repeat 0 0 transparent;
}

.pricing ul {
	width:227px;
	float:left;
	list-style:none outside none;
	margin:0 1px 0 0;
	position:relative;
	margin-right:10px;
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}
.pricing ul:last-child {
	margin-right:0;
}
.pricing img {
	width:100%;

	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;

	-webkit-transform:scale(1.02);
	-moz-transform:scale(1.02);
	-ms-transform:scale(1.02);
	-o-transform:scale(1.02);
	transform:scale(1.02);
}
.pricing li.price-head {
	width:80%;
	background-color:#BCBDBD;
	background-image:none;
	border-top:0 none;
	color:#FFFFFF;
	margin:-50px auto -20px;
	padding:14px 10px 10px;
	position:relative;
	text-align:center;
}
.pricing li.price-head > h3 {
    font-family:roboto;
    font-size:18px;
    font-weight:bold;
    line-height:20px;
    margin:0;
    text-align:center;
    text-transform:uppercase;
}
.pricing li.price-head > p {
	font-size:11px;
	font-weight:600;
	line-height:12px;
	margin:0;
	padding-top:10px;
}
.pricing li.price-head:after {
	height:0;
	width:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:15px solid #BCBDBD;
	content:"";

	position:absolute;
	left:35px;
	bottom:-15px;
}
.pricing ul:hover .price-head:after{
	border-top:15px solid;
}
.pricing li.year {
	padding:40px 0 13px;
	color:#959595;
	font-family:roboto;
	font-size:18px;
	font-weight:600;
	text-align:center;
	background:url("/img/year.jpg") repeat scroll 0 0 transparent;
}
.year > span {
	font-size:12px;
	font-weight:lighter;
	margin-left:5px;
}
.pricing li {
	padding:15px 10px 15px 70px;
	border-top:1px solid #E4E2E2;
	color:#959595;
	font-size:12px;
	line-height:12px;
	background:url("") no-repeat 35px center #F9F8F8;
}
.pricing .table-img {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    padding:0;
}
.pricing li.subscribe {
	padding:15px 20px;
	border-top:1px solid #E4E2E2;
	background:url("/img/year.jpg") repeat 0 0 transparent;
}
.subscribe > button {
	width:100%;
	padding:12px 0;
	border:0 none;
	color:#FFFFFF;
	font-family:open sans;
	text-transform:uppercase;
	background:none repeat scroll 0 0 #BCBDBD;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;	
}
.pricing > ul:hover {
	-webkit-transform:scaleY(1.1);
	-moz-transform:scaleY(1.1);
	-ms-transform:scaleY(1.1);
	-o-transform:scaleY(1.1);
	transform:scaleY(1.1);
}
.pricing ul:hover .price-head:after {
	bottom:-14px;
}



.our-service {
	width:295px;
	margin-right:30px;
	margin-bottom:30px;
	float:left;
	border-bottom:1px solid #e4e2e2;
}
.our-service:nth-child(2n+1) {
	margin-right:0;
}
.our-service-img > img {
    width:100%;
}
.our-service h2 {
	margin:-20px auto 0;
	min-width:20px;
	padding-right:5px;
	display:table;
	font-family:roboto;
	font-size:16px;
	font-weight:normal;
	line-height:32px;
	position:relative;
	background-color:#fff;
	color:#494949;
}
.our-service-img {
	overflow:hidden;
	margin-bottom:40px;
	position:relative;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.our-service-img > ul {
    margin:0;
    color:#f0f0f0;
    font-family:roboto;
    font-size:12px;
    font-weight:600;
    list-style:none outside none;
    text-transform:uppercase;
    z-index:1;
	opacity:0;

    position:absolute;
    top:30%;
    left:25%;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.our-service-img:hover ul{
	opacity:1;
}
.our-service-img > ul li {
    margin-bottom:10px;
}
.our-service > p {
    border-top:1px solid;
    color:#666666;
	line-height:24px;
    font-family:lato;
    font-size:13px;
    margin:-14px 0 30px;
    padding-top:25px;
    text-align:center;
}
.our-service-img:after {
	height:100%;
	width:120%;
	border-top:1px solid #DAD9DC;
	content:"";
	background:none repeat 0 0 rgba(0, 0, 0, 0.6);
	cursor:pointer;
	position:absolute;
	left:-38px;
	top:120px;

	-webkit-transform:rotate(12deg);
	-moz-transform:rotate(12deg);
	-ms-transform:rotate(12deg);
	-o-transform:rotate(12deg);
	transform:rotate(12deg);

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.our-service-img:hover:after {
	background:none repeat 0 0 rgba(0, 0, 0, 0.4);
	top:0;

	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
}
.service-wos {
    padding:55px 0 0;
}
.service-wos .our-service:nth-child(2n+1) {
    margin-right:30px;
}
.service-wos .our-service {
    width:283px;
}
.service-wos .our-service-img > ul {
    left:17%;
    top:22%;
}


#slider2 .viewport-2 {
	width:77%;
	height:auto;
	padding:10px 5px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
#slider2 .viewport-2 .overview {
	position:relative;
}
#slider2 .viewport-2 li {
	margin-bottom:38px;
}
#slider2 .viewport-2 .overview li:hover {
	height:346px;
	margin-top:-10px;
}

.event-mgt ul {
    background: none repeat scroll 0 0 #FCFBFB;
    border-radius: 4px;
    display: inline-block;
    font-family: open sans;
    font-size: 12px;
    list-style: none outside none;
    margin: 30px 0;
    padding: 15px 30px;
    width: 100%;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.event-mgt li {
    border-bottom: 1px solid #EAE9E9;
    border-top: 1px solid #FFFFFF;
    float: left;
    line-height: 10px;
    padding: 15px 0;
    width: 100%;
}
.event-mgt li:first-child{
	border-top:0;
}
.event-mgt li:last-child{
	border-bottom:0;
}

.event-mgt li span {
    float: left;
    width: 50%;
}
.event-mgt li span strong {
    color: #535353;
    float: left;
    font-family: open sans;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.2px;
}
.event-mgt li span i {
    color:#888888;
    font-family: open sans;
    font-size: 13px;
    font-style: normal;
    margin-left: 20px;
}
.event-heading {
    display: table;
    font-family: open sans;
    font-weight: 600;
    margin: 0 auto;
    position: relative;
}
.event-heading:before {
    background: none repeat scroll 0 0 #CACACA;
    content: "";
    height: 1px;
    left: -20%;
    position: absolute;
    top: 5px;
    width: 140%;
}
.event-heading:after {
    background: none repeat scroll 0 0 #CACACA;
    content: "";
    height: 1px;
    left: -40%;
    position: absolute;
    top:10px;
    width: 180%;
}

.event-heading h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #656565;
    font-family: open sans;
    font-size: 17px;
    font-weight: 700;
    line-height: 13px;
    margin: 0;
    padding: 0 10px;
    position: relative;
    z-index: 1;
}






#search-form {
	border:1px solid #E4E2E2;
	margin-bottom:30px;

	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
#search-form:hover {
    -webkit-box-shadow:0 0 2px #D6D6D6;
    -moz-box-shadow:0 0 2px #D6D6D6;
    -ms-box-shadow:0 0 2px #D6D6D6;
    -o-box-shadow:0 0 2px #D6D6D6;
    box-shadow:0 0 2px #D6D6D6;
}
#search-form:hover .search-input {
    background:none repeat scroll 0 0 #FCFAFA;
}
#search-form .search-input {
	margin:0;
	padding:6px 0 6px 20px;
	width:233px;
	float:left;
	border:0 none;
	color:#BABBBA;
	font-size:12px;

	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
#search-form .search-submit {
	height:33px;
	width:45px;
	border:0 none;
	margin-top:-1px;
	background:url("/img/search-arrow.png") no-repeat center center;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

.sidebar-tabs {
	background:none repeat scroll 0 0 #f7f6f6;
	margin-bottom:30px;
	z-index:0;
	overflow:hidden;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
.sidebar-tabs .nav {
	border:1px solid #E9E9E9;
	float:left;
	margin:0;
	position:relative;
	z-index:1;
}

.sidebar-tabs .nav li a {
	width:98px;
	font-family:roboto;
	line-height:13px;
	margin:0;
	color:#858585;
	padding:20px 0;
	text-align:center;
	background:url("/img/sidebar-tabs-bg.jpg") repeat-x 0 0 / 100% 100% transparent;
	border-color:-moz-use-text-color -moz-use-text-color -moz-use-text-color #E9E9E9;
	border-image:none;
	border-style:none none none solid;
	border-width:medium medium medium 1px;
	position:relative;

	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}
.sidebar-tabs .nav li {
	margin-bottom:0;
}
.sidebar-tabs .nav li.active a {
	background-image:none;
	border-bottom:0 none;
	border-right:0 none;
	border-top:0 none;
	color:#FFFFFF;
}
.sidebar-tabs .nav li:first-child a {
	border:0 none;
}
.sidebar-tabs .nav:before, .sidebar-tabs .nav:after {
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    bottom:15px;
    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
    content:"";
    left:10px;
    max-width:300px;
    position:absolute;
    top:60%;
    width:50%;
    z-index:-1;
	display:block;

    -webkit-transform:rotate(-3deg);
    -moz-transform:rotate(-3deg);
    -ms-transform:rotate(-3deg);
    -o-transform:rotate(-3deg);
    transform:rotate(-3deg);
}
.sidebar-tabs .nav:after {
    left:auto;
    right:10px;
	z-index:-1;
	
    -webkit-transform:rotate(3deg);
    -moz-transform:rotate(3deg);
    -ms-transform:rotate(3deg);
    -o-transform:rotate(3deg);
    transform:rotate(3deg);
}
.sidebar-tabs .tab-content {
	float:left;
	width:100%;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.tab-post > img {
    float:left;
    width: 83px;
    height: 65px;
    margin:0 15px 0 0;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.comment-avatar {
	border:1px solid #959595;
	float:left;
	margin-right:12px;
	position:relative;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.tab-post:hover .comment-avatar {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
.tab-post:hover .comment-avatar img{ 
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
}
.comment-avatar:after {
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:7px solid #959595;
	content:"";

	position:absolute;
	bottom:-7px;
	left:60px;
}
#comments {
	overflow:hidden;
}
.tabpost-detail {
	color:#757575;
	font-size:12px;
}
.tabpost-detail > p a {
    color: #494949;
    font-family: roboto;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.4px;
}
.tabpost-detail span .post-cat {
    margin-left:20px;
}
.tabpost-detail span {
    color:#888888;
    font-family: open sans;
    font-size: 10px;
    letter-spacing: 0.25px;
    margin-right: 10px;
}
.tabpost-detail span i {
    font-size: 14px;
    margin-right: 5px;
}
.tab-post {
    border-bottom:1px solid #E4E3E3;
	border-top:1px solid #fff;
    float: left;
    width: 100%;
    padding: 20px 30px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.tab-post:hover {
	background-color:#727272;
}
.tab-post:hover .tabpost-detail > p a{
	color:#fff;
}
.tab-post:hover .tabpost-detail span,
.tab-post:hover .tabpost-detail span i{
	color:#D9D7D7;
}

.tab-post:last-child {
	border-bottom:0;
}

.sidebar-widget-title {
    border-bottom:1px solid #DADADA;
    display:inline-block;
    margin-bottom:15px;
    width:100%;
}
.sidebar-widget-title h4 {
    margin:0 0 -1px;
    padding:3px 18px;
    border-left:7px double #DADADA;
    border-right:1px solid #DADADA;
    color:#333333;
    display:inline-block;
    font-family:roboto;
    font-size:18px;
    font-weight:500;
    background:none repeat scroll 0 0 white;
}
.video-title {
	width:100%;
	display:block;
	padding:12px 6%;
	color:#FFFFFF;
	font-family:open sans;
	font-size:16px;
	font-weight:600;
	z-index:1;

	position:absolute;
	left:0;
	bottom:0;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.sidebar-video:after {
	width:100%;
	height:100%;
	content:"";
	opacity:0;
	filter:alpha(opacity = 0);
	background:rgba(0, 0, 0, 0.6);

	position:absolute;
	left:0;
	top:0;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.sidebar-video:hover .play-icon {
    left:42%;
    opacity:1;
    transform:rotate(0deg);
    z-index:1;
}
.sidebar-video {
	position:relative;
	overflow:hidden;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.sidebar-video:hover:after {
	opacity:1;
	filter:alpha(opacity = 100);
}
.sidebar-video > img {
    width:100%;
}
.sidebar-widget {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

.sidebar-gallery {
    display:inline-block;
    margin-left:-10px;
}
.sidebar-gallery .sidebar-box{
	padding-bottom:5px;
}
.gallery-item {
	width:68px;
	border-bottom:1px solid #E4E2E2;
	border-right:1px solid #E4E2E2;
	float:left;
	margin-bottom:25px;
	margin-left:10px;
	padding:2px;
	position:relative;
}
.gallery-item:after {
	height:0%;
	width:0%;
	content:"";

	position:absolute;
	top:0;
	left:0;

	-webkit-transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
}
.gallery-item:hover:after {
	height:100%;
	width:100%;
	border-left:1px solid;
	border-top:1px solid;
}
.sidebar-list {
	width:100%;
	display:inline-block;
	padding-bottom:10px;
	background:none repeat 0 0 #FCFBFB;
}
.sidebar-widget ul {
	font-size:13px;
	list-style:none outside none;
	margin:0;
	padding:0 30px;
}
.sidebar-widget li {
	width:100%;
	padding:15px 0;
	border-bottom:1px solid #EDEDED;
	display:inline-block;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.sidebar-widget li:last-child {
	border:0 none;
}
.sidebar-widget li a {
    border-left:4px double;
    color:#858585;
    cursor:pointer;
    float:left;
    font-family:roboto;
    font-size:12px;

    padding-left:20px;
}
.sub-list {
	display:none;
}
.sub-list > li a {
	border-left:1px solid #fff;
	color:#fff;
}
.sidebar-widget .sub-list > li span{
	color:#fff;
}
.sidebar-widget ul .sub-list {
    float: left;
    margin-bottom: -15px;
    margin-top: 20px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}


.sub {
	height:100%;
}
.sidebar-widget li span {
    color: #888888;
    float: right;
    font-family: roboto;
    font-weight: 500;
    line-height: 12px;
}
.sub-list > li {
	width:89%;
}
.sidebar-box {
    background:none repeat scroll 0 0 #F7F6F6;
    float:left;
    padding:30px;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.likes {
    height:27px;
    width:103px;
    display:table;
    padding:15px 5px;
    margin-right:0;
    border:1px solid #E0DDDD;
	border-bottom:3px solid #b4b4b4;
    background:none repeat scroll 0 0 #FBFBFB;
    color:#858585;
    float:left;
    font-family:open sans;

	
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;	
}
.likes:first-child {
    border-radius:3px 0 0 3px;
    border-right:0 none;
}
.likes:last-child {
    border-radius:0 3px 3px 0;
    border-left:0 none;
}
.likes:hover {
	color:#FFFFFF;
}
.likes:last-child {
	margin-right:0;
}
.likes > span {
	float:right;
	font-size:10px;
	margin-top:-13px;
}


.tag-clouds {
	padding:30px 30px 20px 30px;
	background:none repeat scroll 0 0 #faf9f9;
	float:left;
}
.tag-clouds > a:before {
	height:26px;
	width:10px;
	content:"";
	float:left;
	background:url("/img/tags-before.png") no-repeat 0 3px #FCFBFB;

	position:absolute;
	left:0;
	top:-4px;
}
.left-side-content .tag-clouds > a:before{
    background-color:#FFFFFF;
}
.left-side-content .tag-clouds > a:after{
    background-color:#FFFFFF;
}
.tag-clouds > a {
	margin-bottom:15px;
	margin-right:2px;
	padding:0 15px;
	border-bottom:1px solid #E9E9E9;
	border-top:1px solid #E9E9E9;
	background:none repeat 0 0 #FAFAFA;
	color:#8f8e8e;
	float:left;
	font-size:11px;
	font-family:lato;
	position:relative;
}
.tag-clouds > a:after {
	width:10px;
	height:26px;
	content:"";
	float:left;
	background:url("/img/tags-after.png") no-repeat 0 2px #FCFBFB;

	position:absolute;
	right:-1px;
	top:-3px;
}

.sidebar-widget .accordions li {
    border: 0 none;
    padding: 10px 0;
}
.sidebar-widget li .docs-name {
    width:140px;
	font-weight:normal;
    display:inline-block;
    float:none;
	color:#666;
}
.timing {
    float:right;
    font-size:11px;
}
.sidebar-accordion dd li {
    border:0 none;
    margin-bottom:10px;
    padding:0;
}
.sidebar-widget .viewall {
    border:0 none;
    float:right;
    font-family:open sans;
    font-size:11px;
    font-style:italic;
    line-height:20px;
    padding-left:20px;
    position:relative;
}
.viewall:before {
    border-bottom:5px solid transparent;
    border-left:6px solid;
    border-top:5px solid transparent;
    content:"";
    height:0;
    left:7px;
    position:absolute;
    top:5px;
    width:0;
}
.sidebar-widget .accordions dd {
    padding:0;
	margin:0;
}

#slider1 {
	float:left;
	width:100%;
}
#slider1 .viewport {
	float:left;
	width:100%;
	height:350px;
	overflow:hidden;
	position:relative;
}
#slider1 .next {
	background-position:-38px 13px;
}
#slider1 .next:hover{
	background-position:-35px 13px;
}
#slider1 .prev {
	background-position:13px 13px;
}
#slider1 .prev:hover {
	background-position:10px 13px;
}
.disable {
	pointer-events:none;
	opacity:0.5;
	filter:alpha(opacity = 50);
}
#slider1 .overview {
	list-style:none;
	position:absolute;
	padding:0;
	margin:0;
	left:0 top:0;
}
#slider1 .overview li {
	width:213px;
    border-color:#CDCCCC #CDCCCC #565555;
    border-style:solid;
    border-width:1px 1px 2px;
    float:left;
    margin-left:0;
    margin-right:25px;
    position:relative;
	overflow:hidden;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
#serve #slider1 .viewport {
	margin-top:30px;
}
#slider2 {
	float:left;
	margin-top:21px;
	position:relative;
	width:100%;
}
#slider2 .viewport {
	height:330px;
	margin:0 auto;
	overflow:hidden;
	padding:10px 5px;
	position:relative;
	width:75%;
}
#slider2 .overview {
	list-style:none;
	position:absolute;
	padding:0;
	margin:0;
left:0 top:0;
}
#slider2 .overview li:hover {
	border-color:#ec008c;
}
#slider3 {
	float:left;
	width:100%;
	position:relative;
}
#slider3 .viewport {
	float:left;
	width:100%;
	padding-bottom:60px;
	height:187px;
	overflow:hidden;
	position:relative;
}
#slider3 .overview {
	list-style:none;
	position:absolute;
	padding:0;
	margin:0;
left:0 top:0;
}
#slider3 .overview li {
	float:left;
	margin-left:0;
	margin-right:30px;
	width:170px;
	position:relative;
}
#slider3 .overview li h6 {
	font-family:roboto;
	font-size:11px;
	font-weight:normal;
	line-height:9px;
	margin:12px 0 8px;
}
#slider3 .overview li h6 a {
    color:#494949;
    font-weight:600;
}
#slider3 .viewport li p {
    color:#666666;
    font-family:lato;
    font-size:12px;
    margin:0;
}




.camera_wrap {
	display:none;
	float:left;
	position:relative;
	z-index:0;
}
.camera_wrap img {
	max-width:none;
}
.camera_fakehover {
	height:100%;
	min-height:60px;
	position:relative;
	width:100%;
	z-index:1;
}
.camera_wrap {
	margin:0 !important;
	width:100%;
}
.cameraCont, .cameraContents {
	height:100%;
	position:relative;
	width:100%;
	z-index:1;
}
.cameraSlide {
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}
.cameraContent {
	bottom:0;
	display:none;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}
.camera_target {
	bottom:0;
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	text-align:left;
	top:0;
	width:100%;
	z-index:0;
}
.camera_overlayer {
	bottom:0;
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	z-index:0;
}
.camera_target_content {
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:2;
}
.camera_bar {
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height:100%;
	position:absolute;
	width:auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height:auto;
	position:absolute;
	width:100%;
}
.camera_nav_cont {
	height:65px;
	overflow:hidden;
	position:absolute;
	right:9px;
	top:15px;
	width:120px;
	z-index:4;
}
.camera_caption {
	top:0;
	display:block;
	position:absolute;
	width:100%;
}
.camerarelative {
	overflow:hidden;
	position:relative;
}
.imgFake {
	cursor:pointer;
}
.camera_prevThumbs {
	bottom:4px;
	cursor:pointer;
	left:0;
	position:absolute;
	top:4px;
	visibility:hidden;
	width:30px;
	z-index:10;
}
.camera_prevThumbs div {
	background:url() no-repeat -160px 0;
	display:block;
	height:40px;
	margin-top:-20px;
	position:absolute;
	top:50%;
	width:30px;
}
.camera_nextThumbs {
	bottom:4px;
	cursor:pointer;
	position:absolute;
	right:0;
	top:4px;
	visibility:hidden;
	width:30px;
	z-index:10;
}
.camera_nextThumbs div {
	background:url() no-repeat -190px 0;
	display:block;
	height:40px;
	margin-top:-20px;
	position:absolute;
	top:50%;
	width:30px;
}
.camera_command_wrap .hideNav {
	display:none;
}
.camera_command_wrap {
	left:0;
	position:relative;
	right:0;
	z-index:4;
}
.camera_wrap .camera_pag .camera_pag_ul {
	list-style:none;
	margin:-55px 0px 0 0;
	padding:0;
	text-align:center;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	cursor:pointer;
	display:inline-block;
	height:16px;
	margin:20px 5px;
	position:relative;
	text-align:left;
	text-indent:-9999px;
	width:16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:0px 1px 0px rgba(255,255,255,1),  inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255,1),  inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0px 1px 0px rgba(255,255,255,1),  inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	height:12px;
	left:2px;
	overflow:hidden;
	position:absolute;
	top:2px;
	width:12px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:0px 1px 0px rgba(255,255,255,1),  inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255,1),  inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:0px 1px 0px rgba(255,255,255,1),  inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background:none repeat 0 0 #FFFFFF;
	-moz-box-shadow:0;
	-webkit-box-shadow:0;
	box-shadow:0;
}
.camera_pag_ul li img {
	display:none;
	position:absolute;
}
.camera_pag_ul .thumb_arrow {
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid;
	top:0;
	left:50%;
	margin-left:-4px;
	position:absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor:pointer;
	margin-top:-20px;
	position:absolute;
	top:50%;
	z-index:2;
}
.camera_prev {
	left:-10px;
}
.camera_prev:hover {
	left:0;
}
.camera_prev > span {
	display:block;
	height:60px;
	width:82px;
}
.camera_next {
	right:-10px;
}
.camera_next:hover {
	right:0;
}

.camera_next > span {
	background:url() no-repeat -40px 0;
	display:block;
	height:60px;
	width:80px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background:none repeat 0 0 #656565;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	cursor:pointer;
	display:inline-block;
	height:16px;
	margin:20px 5px;
	position:relative;
	text-indent:-9999px;
	width:16px;
}
.camera_thumbs_cont > div {
	float:left;
	width:100%;
}
.camera_thumbs_cont ul {
	overflow:hidden;
	padding:3px 4px 8px;
	position:relative;
	text-align:center;
}
.camera_thumbs_cont ul li {
	display:inline;
	padding:0 4px;
}
.camera_thumbs_cont ul li > img {
	border:1px solid;
	cursor:pointer;
	margin-top:5px;
	vertical-align:bottom;
}
.camera_clear {
	clear:both;
	display:block;
	height:1px;
	margin:-1px 0 25px;
	position:relative;
}
.camera_pie {
	display:none;
}



.pxs_container{
	width:100%;
	height:600px;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.pxs_bg div{
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	width:7584px; 
	background-repeat:repeat;
	background-position:top left;
	background-color:transparent;
}
.pxs_bg .pxs_bg1{
	background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	
}
.pxs_bg .pxs_bg2{
	background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	
}
.pxs_bg .pxs_bg3{
	background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	
}
.pxs_slider_wrapper{
	display:none;
}
.pxs_container ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.pxs_slider{
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
}
ul.pxs_slider li{
	max-width:100%;
	float:left;
	position:relative;
}
ul.pxs_slider li img{
	display:block;
	margin:35px auto 0px auto;
	-moz-box-shadow:0px 0px 7px #222;
	-webkit-box-shadow:0px 0px 7px #222;
	box-shadow:0px 0px 7px #222;
	border:8px solid transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
ul.pxs_thumbnails {
	height:35px;
	left:50%;
	position:absolute;
	top:432px;
}
ul.pxs_thumbnails li {
    display:block;
    position:absolute;
    width:110px;

	-webkit-transform:rotate(-45deg) !important;
	-moz-transform:rotate(-45deg) !important;
	-ms-transform:rotate(-45deg) !important;
	-o-transform:rotate(-45deg) !important;
	transform:rotate(-45deg) !important;
}
ul.pxs_thumbnails li img {
    border:5px solid #d5d5d5;
    cursor:pointer;
    display:block;
    opacity:0.7;
	filter:alpha(opacity=70);

}
ul.pxs_thumbnails li.selected img{
	opacity:1.0;
	filter:alpha(opacity=100);
}
.pxs_navigation span {
    width:55px;
    height:125px;
    cursor:pointer;
    opacity:0.6;
    position:absolute;
    top:200px;
}
.pxs_navigation span:hover{
	opacity:0.9;
	filter:alpha(opacity=90);
}
.pxs_navigation span.pxs_prev{
	background:url(/img/slider-prev.png) no-repeat center center #d5d5d5;
	left:0!important;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	-ms-border-radius:0 4px 4px 0;
	-o-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
}
.pxs_navigation span.pxs_next{
	background:url(/img/slider-next.png) no-repeat center center #d5d5d5;
	right:0!important;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	-ms-border-radius:4px 0 0 4px;
	-o-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
}


.boxed ul.pxs_slider {
	margin-left:-73px;
}
.boxed ul.pxs_slider li {
	max-width:100%;
}
.boxed ul.pxs_slider li img {
	max-width:1000px;
}


.sb-slider {
	margin:0;
	position:relative;
	overflow:hidden;
	width:100%;
	list-style-type:none;
	padding:0;
}

.sb-slider li {
	margin:0;
	padding:0;
	display:none;
}
.sb-slider li > a img {
	border:none;
}
.sb-slider img {
	max-width:100%;
	display:block;
}
.sb-description {
    display:block;
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    text-align:center;
    top:80px;
    transition:all 200ms ease 0s;
    width:100%;
}
.sb-slider li.sb-current .sb-description {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);	
	opacity:1;
}
.sb-perspective {
	position:relative;
}

.sb-perspective > div {
	position:absolute;

	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;

	-webkit-backface-visibility :hidden;
	-moz-backface-visibility :hidden;
	-o-backface-visibility :hidden;
	-ms-backface-visibility :hidden;
	backface-visibility :hidden;
}
.sb-side {
	margin:0;
	display:block;
	position:absolute;

	-moz-backface-visibility :hidden;

	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
}
.nav-arrows {
	display:none;
}
.nav-arrows a {
    height:65px;
    width:65px;
    cursor:pointer;
    text-indent:-9000px;
    background:url("/img/slider-buttons.png") no-repeat scroll 20px 0 #616161;

    position:absolute;
    bottom:5%;
    left:2px;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

.nav-arrows a:first-child{
	left:auto;
	right:2px;
	background-position:-85px 0;
}

.nav-arrows a:hover {
	background-color:#f7505a;
}
.slider-area .wrapper {
    position:relative;
}
.block-line{
	width:100%;
	margin-bottom:20px;
    color:#1D1D1D;
    font-family:open sans;
    text-transform:uppercase;

	opacity:0;
	transition:all 0.5s ease 0s;
}
.block-line h4{
    padding:0 10px;
    background:none repeat scroll 0 0 rgba(32, 35, 35, 0.8);
    color:#FFFFFF;
	margin:0;
    font-family:open sans;
    font-size:85px;
    font-weight:bold;
    line-height:100px;
    border-top:1px solid #FFFFFF;
    display:inline-block;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.block-line span{
	color:#a7000a;
}
.block-line > h5 {
    font-size:40px;
    font-weight:600;
    line-height:40px;
    text-shadow:0 0 13px #FFFFFF;

}
.block-line > h6 {
    font-size:25px;
    font-weight:600;
    letter-spacing:0.3em;
    text-shadow:0 0 13px #FFFFFF;
}
.sb-slider li.sb-current .sb-description .block-line{
	opacity:1;
	filter:alpha(opacity=80);	
}






.side-panel {
    width:277px;
    padding:50px;
    position:fixed;
    top:100px;
	left:-277px;
    background:url("/img/panel-bg.jpg") repeat scroll 0 0 transparent;
	z-index:1000;
	
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	
	-webkit-box-shadow:0 0 3px #888888;
	-moz-box-shadow:0 0 3px #888888;
	-ms-box-shadow:0 0 3px #888888;
	-o-box-shadow:0 0 3px #888888;
	box-shadow:0 0 3px #888888;
	
	-webkit-border-radius:0px 5px 5px 0;
	-moz-border-radius:0px 5px 5px 0;
	-ms-border-radius:0px 5px 5px 0;
	-o-border-radius:0px 5px 5px 0;
	border-radius:0px 5px 5px 0;
	
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.show{
	left:0;

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.side-panel h6 {
    border-bottom:1px double #f4f4f4;
    color:#3D3C3C;
    display:inline-block;
    font-family:open sans;
    font-weight:600;
    margin:0px 0 20px 0;
    position:relative;
    text-transform:uppercase;
}
.colors a {
    display:inline-block;
    height:20px;
    margin-right:10px;
    width:20px;
	border:1px solid #fff;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.colors a:hover{
	-webkit-box-shadow:0 0 4px #000;
	-moz-box-shadow:0 0 4px #000;
	-ms-box-shadow:0 0 4px #000;
	-o-box-shadow:0 0 4px #000;
	box-shadow:0 0 4px #000;
}
.color1{
	background-color:#389ada;
}
.color2{
	background-color:#935467;
}
.color3{
	background-color:#B24C5A;
}
.color4{
	background-color:#F28B00;
}
.color5{
	background-color:#80664D;
}
.color6{
	background-color:#3C4542;
}
.color7{
	background-color:#269471;
}
.color8{
	background-color:#26b1aa;
}
.color9{
	background-color:#069790;
}
.color10{
	background-color:#e56b19;
}
.color11{
	background-color:#8f44ad;
}
.color12{
	background-color:#ca1d4b;
}
.color13{
	background-color:#f84d22;
}
.color14{
	background-color:#4657b3;
}
.color15{
	background-color:#e45b49;
}
.colors {
    margin-bottom:20px;
}
.layout-buttons {
    margin-bottom:20px;
}
.layout-buttons > a {
    width:100%;
    display:inline-block;
    margin:5px 0;
    border:1px solid #7c7c7c;
    color:#E0DFDF;
    font-family:open sans;
    font-size:11px;
    font-weight:600;
    text-align:center;
	cursor:pointer;
	background:#818080;

    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
	
}
.layout-buttons > a:hover {
	background-image:linear-gradient(bottom, rgb(134,81,40) 13%, rgb(145,92,51) 43%);
	background-image:-o-linear-gradient(bottom, rgb(134,81,40) 13%, rgb(145,92,51) 43%);
	background-image:-moz-linear-gradient(bottom, rgb(134,81,40) 13%, rgb(145,92,51) 43%);
	background-image:-webkit-linear-gradient(bottom, rgb(134,81,40) 13%, rgb(145,92,51) 43%);
	background-image:-ms-linear-gradient(bottom, rgb(134,81,40) 13%, rgb(145,92,51) 43%);

	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.13, rgb(134,81,40)),
		color-stop(0.43, rgb(145,92,51))
	);
    color:#E0DFDF;
}
.panel-icon {
	background-image:url("/img/panel-icon.png"), url("/img/panel-bg.jpg");
	background-repeat:no-repeat, repeat;
	background-position:3px 10px, 0 0; 
 
    height:210px;
    width:30px;
	cursor:pointer;
    position:absolute;
    right:-30px;
    top:110px;

	-webkit-box-shadow:1px 0 1px #B7B7B7;
	-moz-box-shadow:1px 0 1px #B7B7B7;
	-ms-box-shadow:1px 0 1px #B7B7B7;
	-o-box-shadow:1px 0 1px #B7B7B7;
	box-shadow:1px 0 1px #B7B7B7;
	
	-webkit-border-radius:0px 5px 5px 0;
	-moz-border-radius:0px 5px 5px 0;
	-ms-border-radius:0px 5px 5px 0;
	-o-border-radius:0px 5px 5px 0;
	border-radius:0px 5px 5px 0;
}
.panel-icon > p {
    height:20px;
    width:175px;
    color:#656565;
    font-family:open sans;
    font-weight:600;
    position:absolute;
    left:-74px;
    top:103px;
    text-shadow:1px 1px 0 #FFFFFF;

    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    transform:rotate(270deg);
}
.pat1 {
	background:url("/img/boxed-bg1.jpg") repeat 0 0 transparent;
}
.pat2 {
	background:url("/img/boxed-bg2.jpg") repeat 0 0 transparent;
}
.pat3 {
	background:url("/img/boxed-bg3.png") repeat 0 0 transparent;
}
.pat4 {
	background:url("/img/boxed-bg4.jpg") repeat 0 0 transparent;
}
.pat5 {
	background:url("/img/boxed-bg5.jpg") repeat 0 0 transparent;
}
.pat6 {
	background:url("/img/boxed-bg6.jpg") repeat 0 0 transparent;
}
.pat7 {
	background:url("/img/boxed-bg7.png") repeat 0 0 transparent;
}
.pat8 {
	background:url("/img/boxed-bg8.jpg") repeat 0 0 transparent;
}
.pat9 {
	background:url("/img/boxed-bg9.png") repeat 0 0 transparent;
}
.pat10 {
	background:url("/img/boxed-bg10.png") repeat 0 0 transparent;
}







.service-new {
    float:left;
    width:100%;
    padding:45px 0;
    background-color:#F4F3F3;
}
.service:first-child {
    margin-left:0;
}
.service {
    float:left;
    width:212px;
    margin-left:30px;
}
.service-desc h3 {
    margin:0;
    line-height:20px;
    color:#494949;
    font-family:open sans;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}
.service-icon {
    float:left;
    height:59px;
    width:67px;
    border:6px solid #FFFFFF;
	background:url("/img/service-icon-bg.png") no-repeat scroll 0 0 #E1E1E1;
	text-align:center;

    -webkit-box-shadow:0 0 2px #BFBFBF;
    -moz-box-shadow:0 0 2px #BFBFBF;
    -ms-box-shadow:0 0 2px #BFBFBF;
    -o-box-shadow:0 0 2px #BFBFBF;
    box-shadow:0 0 2px #BFBFBF;

    -webkit-border-radius:30px 10px 10px 10px;
    -moz-border-radius:30px 10px 10px 10px;
    -ms-border-radius:30px 10px 10px 10px;
    -o-border-radius:30px 10px 10px 10px;
    border-radius:30px 10px 10px 10px;
}
.service-icon > img {
    margin:10px auto;
}
.service-desc {
    width:113px;
    display:inline-block;
    margin-left:20px;
}
.service-desc p {
    color: #666666;
    font-size: 12px;
    line-height: 22px;
    margin: 4px 0 0;
}
.service-hover{
    width:212px;
    height:105%;
    padding:40px 0;
    color:#FFFFFF;
    text-align:center;
    z-index:10;

    opacity:0;
	filter:alpha(opacity=0);
	
    position:absolute;
    top:-5px;

    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	
    -webkit-border-radius:20px 5px 5px 5px;
    -moz-border-radius:20px 5px 5px 5px;
    -ms-border-radius:20px 5px 5px 5px;
    -o-border-radius:20px 5px 5px 5px;
    border-radius:20px 5px 5px 5px;

    -webkit-transform:rotateX(90deg);
    -moz-transform:rotateX(90deg);
    -ms-transform:rotateX(90deg);
    -o-transform:rotateX(90deg);
    transform:rotateX(90deg);

    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
}
.service:hover .service-hover{
    -webkit-transform:rotateX(0deg);
    -moz-transform:rotateX(0deg);
    -ms-transform:rotateX(0deg);
    -o-transform:rotateX(0deg);
    transform:rotateX(0deg);

	opacity:1;
	filter:alpha(opacity=100);
}
.service-hover h3 {
    margin:0;
    font-family:open sans;
    font-size:16px;
    font-weight:bold;
    line-height:20px;
}
.service-hover > p {
    font-family:open sans;
    font-size:13px;
    padding:10px;
}
.cols {
    float:left;
    width:100%;
    padding:55px 0 0;
}
.cols .container {
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.left-cols.span8 {
    margin-left:0;
}
.col-title {
    border-bottom:1px dotted #DBDBDB;
    float:left;
    margin:0 0 30px;
    width:100%;
}
.col-title h2 {
    float:left;
    margin:0;
    padding-bottom:10px;
    color:#333333;
    font-family:open sans;
    font-size:18px;
    font-weight:600;
    line-height:20px;
    position:relative;

}
.col-title h2:after {
    content:"";
    height:1px;
    width:100%;

    position:absolute;
    bottom:-1px;
    left:0;
}
.col-title .accordians li {
    margin-bottom:1px;
}



#slider4 {
	float:left;
	width:100%;
	position:relative;
}
#slider4 .buttons {
    width:28px;
    height:20px;
    background:url("/img/staff-arrows.png") no-repeat scroll 0 0 transparent;

    position:absolute;
    right:0;
    top:-55px;
}
#slider4 .buttons.next {
	background-position:-60px 4px;

    -webkit-border-radius:2px 2px 10px 2px;
    -moz-border-radius:2px 2px 10px 2px;
    -ms-border-radius:2px 2px 10px 2px;
    -o-border-radius:2px 2px 10px 2px;
    border-radius:2px 2px 10px 2px;
}
#slider4 .buttons.prev {
	background-position:10px 4px;

    -webkit-border-radius:10px 2px 2px 2px;
    -moz-border-radius:10px 2px 2px 2px;
    -ms-border-radius:10px 2px 2px 2px;
    -o-border-radius:10px 2px 2px 2px;
    border-radius:10px 2px 2px 2px;
    right:20px;
}
#slider4 .buttons.next:hover {
	background-position:-60px -17px;
}
#slider4 .buttons.prev:hover {
	background-position:10px -17px;
}
#slider4 .viewport {
    float:left;
    width:100%;
    height:328px;
    overflow:hidden;
    position:relative;
}
#slider4 .overview {
	list-style:none;
	position:absolute;
	padding:0;
	margin:0;
	left:0; 
	top:0;
}
#slider4 .overview > li {
	float:left;
	width:620px;
	margin-left:0;
	margin-right:30px;
	position:relative;
}
.staff {
    float:left;
    width:300px;
}
.staff > img {
	width:100%; cursor:pointer;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.staff:first-child{
    margin-right:20px;
}

.staff-intro {
    border-bottom:1px solid #E9E9E9;
    display:inline-block;
    margin-bottom:15px;
    margin-top:15px;
    padding-bottom:15px;
    width:100%;
}
.staff-intro > h3 {
    color: #494949;
    float: left;
    font-family: open sans;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin: 0;
}
.staff-intro > h3 {
    color: #494949;
    float: left;
    font-family: open sans;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin: 0;
}
.staff-intro span {
    color:#888888;
    float:right;
    font-family:open sans;
    font-size:12px;
    font-style:italic;
    line-height:10px;
}
.staff > p {
    color:#666;
    font-family:lato;
    font-size:13px;
    letter-spacing:0.3px;
    line-height:24px;
    margin-top:-5px;
}



.event-ver2 {
    margin-left:-30px;
	position:relative;
}
.event-ver2 .span4 {
    overflow:hidden;
    position:relative;
	float:left;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.event-ver2 .span4 img {
    width:100%;

    -webkit-border-radius:3px 3px 0 0;
    -moz-border-radius:3px 3px 0 0;
    -ms-border-radius:3px 3px 0 0;
    -o-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}
.event-caption {
    display:block;
    margin-top:1px;
    overflow:hidden;
    position:relative;
 
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
}
.event-caption h5 {
    float:left;
	width:70%;
    margin:0;
    padding-left:20px;
    color:#656565;
    font-family:roboto;
    font-size:14px;
    font-weight:400;
    line-height:37px;
    background:none repeat scroll 0 0 #DEDEDE;
	text-shadow:0 1px 1px #FFFFFF;
    
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.event-caption > span {
	background:none repeat scroll 0 0 rgba(96, 96, 96, 0.9);
    float:left;
    width:30%;
    color:#FFFFFF;
    font-family:roboto;
    font-size:12px;
    font-weight:600;
    line-height:37px;
    text-align:center;
    text-transform:uppercase;
}
.event-desc {
    height:100%;
    width:300px;
    background:none repeat scroll 0 0 rgba(96, 96, 96, 0.8);
    padding:30px 5px;
	cursor:pointer;
    position:absolute;
    top:0;

    opacity:0;
    filter:alpha(opacity=0);

    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
	
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.event-ver2 .span4:hover .event-desc{
    -webkit-transition:all 0.3s ease 0.2s;
    -moz-transition:all 0.3s ease 0.2s;
    -ms-transition:all 0.3s ease 0.2s;
    -o0transition:all 0.3s ease 0.2s;
    transition:all 0.3s ease 0.2s;

	opacity:1;
	filter:alpha(opacity=100);
}
.event-desc > p {
    color:#DAD9D9;
    font-family:lato;
    font-size:13px;
    margin-top:10px;
    text-align:center;
	line-height:24px;
}
.event-desc > span {
    color:#C1C6CA;
    float:right;
    font-family:open sans;
    font-size:11px;
    font-weight:600;
}
.event-desc > span strong{
    color:#f1f2f3;
}
.viewall-btn {
    background:none repeat scroll 0 0 #DEDEDE;
    color:#878686;
    font-family:open sans;
    font-size:11px;
    font-weight:600;
    padding:1px 15px;
	text-shadow:0 1px 1px #FFFFFF;

    position:absolute;
    right:0;
    top:0px;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}


#slider5 {
	float:left;
	width:100%;
	margin-bottom:40px;
	position:relative;
    background:none repeat scroll 0 0 #F7F6F6;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
#slider5 .viewport {
    position:relative;
    width:850px;
    height:70px;
    margin:0 auto;
    padding:30px 0;
    overflow:hidden;

	-webkit-border-radius:0px 0px 10px 10px;
	-moz-border-radius:0px 0px 10px 10px;
	-ms-border-radius:0px 0px 10px 10px;
	-o-border-radius:0px 0px 10px 10px;
	border-radius:0px 0px 10px 10px;
}
#slider5 .overview {
	list-style:none;
	position:absolute;
	padding:0;
	margin:0 0 0 20px;
}
#slider5 .buttons{
	height:50px;
    width:65px;
    position:absolute;
}
#slider5 .buttons.prev {
	background:url("/img/affilates-arrows.png") no-repeat scroll 27px center;

    left:0;
	top:40px;
    -webkit-border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    -ms-border-radius:5px 0 0 5px;
    -o-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
	
}
#slider5 .buttons.next {
	background:url("/img/affilates-arrows.png") no-repeat scroll -17px center;

	top:40px;
    right:0;
    -webkit-border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    -ms-border-radius:0 5px 5px 0;
    -o-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0;
}

#slider5 .overview li {
	float:left;
	width:250px;
	margin-left:0;
	margin-right:30px;
	position:relative;
}






.reviews {
    float:left;
    margin-bottom:50px;
    margin-left:-30px;
}
.customer {
    width:456px;
    margin-left:29px;
    padding:20px 22px;
    background:none repeat scroll 0 0 #f7f6f6;
    float:left;

    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
	
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.customer:hover{
    background:none repeat scroll 0 0 #9C9B9B;
}
.customer:hover .rev > p,
.customer:hover .rev > span{
	color:#fff;
}
.customer img {
    border:2px solid #FFFFFF;
    float:left;
}
.rev {
    float:left;
    width:291px;
    margin-left:20px;
}
.rev > p {
    margin:0;
    padding-bottom:15px;
    padding-top:5px;
    color:#757575;
    font-size:12px;
    font-style:italic;
    line-height:24px;
}
.rev > span {
    float:left;
    width:160px;
    padding-top:5px;
    border-top:1px solid #CECFCF;
    color:#656565;
    font-family:open sans;
    font-size:13px;
    font-style:italic;
}
.rev > ul {
    float:right;
    width:125px;
    margin:0;
    list-style:none outside none;
}
.rev ul li:first-child {
    margin:0;
}
.rev ul li {
    float:left;
    height:30px;
    width:30px;
    margin-left:10px;
    background:none repeat scroll 0 0 content-box #B8B7B7;
	overflow:hidden;

    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.rev ul li i {
    height:100%;
    padding:0;
    width:100%;
}
.rev ul li i.facebook{
	background-position:-56px -127px;
}
.rev ul li i.twitter{
	background-position:5px -127px;
}
.rev ul li i.linkedin{
	background-position:-173px -125px;
}






.make-app-toggle {
    float:left;
    width:100%;
	position:relative;
}
.make-app-toggle:before {
	border-top:1px dotted #7099ad;
    content:"";
    height:6px;
    left:0;
    position:absolute;
    top:16px;
    width:100%;
	text-align:center;
}
.border:before{
	background:none repeat scroll 0 0 #7099AD;
	border:0 none;
}
.make-app {
    background:none repeat scroll 0 0 #FFFFFF;
    cursor:pointer;
    display:table;
    font-family:open sans;
    font-weight:600;
    letter-spacing:0.1px;
    margin:0 auto;
    padding:0 10px 5px;
    position:relative;
    text-transform:uppercase;

    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;	
}
.make-app:after {
    background:url("/img/app-arrow.png") no-repeat scroll center -6px #7099AD;
    bottom:0;
    left:111px;
    position:absolute;
    width:20px;
    height:20px;
    content:"";

    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;	
}
.make-app.click:after {
	background-position:center 10px;
}
.app-button {
    background:none repeat scroll 0 0 #7099AD;
    color:#FFFFFF;
    padding:10px 35px;

    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
}
.make-app-form {
    background:url("/img/app-form-bg.png") no-repeat scroll right 0 / auto 100% #88BDD6;
    display:none;
    float:left;
    margin-top:-25px;
    padding-bottom:30px;
    padding-top:55px;
    width:100%;

    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -ms-border-radius:0 0 5px 5px;
    -o-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;

    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.make-app-form form {
    display:table;
    margin:0 auto;
    padding:0 50px;
    width:100%;

    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.make-app-form input {
    border:medium none;
    color:#9E9E9E;
    font-family:roboto;
    font-size:11px;
    height:36px;
    padding:10px;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;	

    -webkit-box-shadow:1px 1px 2px #515151 inset;
    -moz-box-shadow:1px 1px 2px #515151 inset;
    -ms-box-shadow:1px 1px 2px #515151 inset;
    -o-box-shadow:1px 1px 2px #515151 inset;
    box-shadow:1px 1px 2px #515151 inset;
}
.make-app-form textarea {
    border:medium none;
    color:#9E9E9E;
    font-family:roboto;
    font-size:11px;
    padding:10px;
	min-height:82px;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;	

    -webkit-box-shadow:1px 1px 2px #515151 inset;
    -moz-box-shadow:1px 1px 2px #515151 inset;
    -ms-box-shadow:1px 1px 2px #515151 inset;
    -o-box-shadow:1px 1px 2px #515151 inset;
    box-shadow:1px 1px 2px #515151 inset;
}
.make-app-form input:focus,
.make-app-form textarea:focus
{
    -webkit-box-shadow:1px 1px 2px #515151 inset;
    -moz-box-shadow:1px 1px 2px #515151 inset;
    -ms-box-shadow:1px 1px 2px #515151 inset;
    -o-box-shadow:1px 1px 2px #515151 inset;
    box-shadow:1px 1px 2px #515151 inset;
}
.small-field {
    float:left;
    margin-right:4%;
    width:48%;

    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.small-field:last-child{
    margin-right:0;
}
.make-app-form p {
    color:#FFFFFF;
    float:left;
    font-family:open sans;
    font-size:13px;
    font-weight:500;
    line-height:12px;
    margin-bottom:0;
    padding-top:15px;
    text-shadow:0 1px 1px #9D9D9D;
}
.make-app-form input.app-form-submit {
    background:none repeat scroll 0 0 transparent;
    border:1px solid #CBD9E1;
    color:#FFFFFF;
    float:right;
    font-family:roboto;
    line-height: 10px;
    font-size:12px;
    font-weight:500;
    margin-top:10px;
    padding:10px 20px;

    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;	
}
.small-field.app-date {
    background:url("/img/app-form-icons.png") no-repeat scroll 90% 12px #FFFFFF;
}
.small-field.app-time {
    background:url("/img/app-form-icons.png") no-repeat scroll 90% -31px #FFFFFF;
}
.bottom-space{
	margin-bottom:50px;
}




.service-block {
    margin-left:-30px;
}
.service-block .span4 {
    text-align:center;
}
.service-block .span4 img {
    margin-bottom:15px;
}
.service-block .span4 > h3 {
    display:table;
    position:relative;
    margin:0 auto;
    padding:15px 15px 0;
    border-top:1px solid #DDDDDD;
    color:#494949;
    font-family:open sans;
    font-size:15px;
    line-height:10px;
    text-transform:uppercase;
}
.service-block .span4 > h3:before {
    width:1px;
    height:15px;
    content:"";
    background:none repeat scroll 0 0 #DDDDDD;

    position:absolute;
    left:0;
    top:0;
}
.service-block .span4 > h3:after {
    height:12px;
    width:1px;
    content:"";
    background:none repeat scroll 0 0 #DDDDDD;

    position:absolute;
    right:0;
    top:0;
}
.service-block .span4 p {
    margin-bottom:-3px;
    padding-top:18px;
    color:#666666;
    font-family:lato;
    font-size:13px;
    letter-spacing:0.3px;
}








.sidebar-page {
    display: inline-block;
    padding: 50px 0;
    width: 100%;
}
.blog-post {
    margin-bottom: 30px;
}
.blog-post-title {
    position: relative;
}
.blog-post-date {
    background: none repeat scroll 0 0 #30A7A7;
    color: #FFFFFF;
    float: left;
    font-family: open sans;
    font-size: 25px;
    line-height: 25px;
    padding: 15px;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 75px;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.blog-post h1 {
    margin: 0;
}
.blog-post-title > h1 a {
    border-bottom: 1px dashed #DEE1E2;
    color: #494949;
    float: left;
    font-family: open sans;
    font-size: 24px;
    font-weight: lighter;
    line-height: 24px;
    padding: 35px 10px 20px 85px;
    width: 100%;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.blog-post-img {
    display: inline-block;
    margin-top: 30px;
    overflow: hidden;
	position:relative;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.blog-post-img > img {
	width:100%;
}
.blog-post-img:after {
    background: none repeat scroll 0 0 rgba(48, 167, 167, 0.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;

	opacity:0;
	
	-webkit-transform:scale(0.5);
	-moz-transform:scale(0.5);
	-ms-transform:scale(0.5);
	-o-transform:scale(0.5);
	transform:scale(0.5);

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.blog-post-img:hover:after {
	opacity:1;

	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.blog-post-img > a {
    border: 1px solid #6C908E;
    border-radius: 5px 5px 5px 5px;
    bottom:-100%;
    height:70%;
    left: 56%;
    margin-left: -12%;
    position: absolute;
    width: 12%;
    z-index: 1;

	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.blog-post-img:hover a {
	bottom:0;

	-webkit-transition:all 0.4s ease 0.2s;
	-moz-transition:all 0.4s ease 0.2s;
	-ms-transition:all 0.4s ease 0.2s;
	-o-transition:all 0.4s ease 0.2s;
	transition:all 0.4s ease 0.2s;
}
.camera{
    background: url("/img/camera.png") no-repeat scroll center 5% rgba(135, 162, 148, 0.6);
}
.video{
    background: url("/img/video-icon.png") no-repeat scroll center 5% rgba(135, 162, 148, 0.6);
}
.blog-post > p {
    color: #666666;
    font-family: open sans;
    font-size: 13px;
    letter-spacing: 0.4px;
    margin-top: 5px;
	line-height:24px;
}
.blog-post ul {
    display: inline-block;
    list-style: none outside none;
    margin:15px 0 0;
    width: 100%;
}
.blog-post ul > li {
    float: left;
	margin:0 3px;
}
.blog-post ul li a {
    color:#888888;
    font-family: open sans;
    font-size: 13px;
}
.blog-post ul li i {
    color: #999999;
    margin-right: 5px;
}
.blog-post .slider-area {
    margin-top: 30px;
}







h3.sec-title {
    border-bottom: 1px dashed #DEE1E2;
    color: #444444;
    font-family: open sans;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 0;
    padding-bottom: 10px;
}

#employee{
	list-style:none;
}
.list_carousel4  li{
	float:left;
	width:543px;
}
.list_carousel4 .caroufredsel_wrapper {
    margin-left: 0 !important;
}
#pager2 a span {
    border: 1px solid #DDDDDD;
    color: rgba(0, 0, 0, 0);
    float: left;
    height: 5px;
    margin-left: 10px;
    width: 20px;
}
.list_carousel4 li img {
    float: left;
	width:250px;
	
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
.performance {
    display: inline-block;
    margin-top:35px;
    margin-left:30px;
    width: 270px;
}
.performance {
    float: left;
    margin-left: 30px;
    margin-top: 35px;
    width: 245px;
}

.performance > h5 {
    color: #6A6868;
    font-family: Helvetica Neue LT Std;
    font-size: 13px;
    font-weight: 300;
    line-height: 11px;
    padding-bottom: 10px;
	margin:0;
}
.performance .progress {
    background-color: #ECECEC;
    height: 15px;
    margin-bottom: 15px;
    margin-top: 0;
    overflow: hidden;
    box-shadow: none;
	
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
}
.performance .progress .bar {
    width: 0;
    height: 100%;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    text-align: center;
	background-image:none;	
    box-shadow: none;
	
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
}
.list_carousel4 li p {
    color: #545656;
    float: left;
    font-family: noto sans;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 35px;
}
.list_carousel4 #pager2 {
    left: 0;
    top: 286px;
    position: absolute;
    z-index: 1;
	margin:0;
}




.abt-sec.animated{
	-webkit-animation-duration:1.5s;
	-moz-animation-duration:1.5s;
	animation-duration:1.5s;
	animation-delay:0.2s;
}
.moving-bg{
	float:left;
	position:relative;
	background:url("/img/about-bg.jpg") no-repeat;
	border:1px solid #dfdfdf;

	-webkit-animation: mov 10s infinite linear;
	-moz-animation: mov 10s infinite linear;
	-ms-animation: mov 10s infinite linear;
	-o-animation: mov 10s infinite linear;
	animation: mov 10s infinite linear;
}
@-moz-keyframes mov {
    0% { background-position: 0 0; }
    100% { background-position: 100% 0%; }
}
@-webkit-keyframes mov {
    0% { background-position: 0 0; }
    100% { background-position: 100% 0%; }
}
.about {
    float: left;
    height: 100%;
    width: 100%;
	padding:40px 0;
    background:none repeat scroll 0 0 rgba(248, 248, 248, 0.95);
    text-align: center;
}
.about > h1 {
    color: #3B3C3C;
    font-family: noto sans;
    font-size: 47px;
    letter-spacing: 0.2px;
}
.about > p {
    color: #545656;
    font-family: noto sans;
    letter-spacing: 0.2px;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 30px;
    padding: 0 20px;
}







#special-services {
    list-style: none outside none;
    margin: 0;
}
.list_carousel6 {	
    position: relative;
}
.list_carousel6 li {
    float: left;
    margin-left: -20px;
}
.our-service-box{
	width:100%;
	background-color:#ece9ea;
	border-radius:2px;
	padding:45px 0;
	text-align:center;
}
.our-service-box > h3 {
    color: #616159;
    font-family: open sans;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 50px;
}
.our-service-box > p {
    margin-bottom: 0;
    margin-top: 30px;
    padding: 0 10px;
    font-family: open sans;
    font-size: 13px;
    color: #696969;
}
.our-service-box i {
    font-size: 60px;
    text-shadow: -1px 1px 1px #5F5F5F;
}

.service-pagi {
    height: 110px;
    width: 70px;
    z-index: 1;
    background: url("/img/services-arrows2.png") no-repeat scroll 0 0 transparent;

    position: absolute;
    top: 120px;
}
.service-pagi.next {
    background-position:-110px 0;
    right: -75px;
}
.service-pagi.prev {
    background-position: 10px 0;
    left: -75px;
}

.rounded-bg {
	float:left;
    width: 100%;
    padding:100px 0;
	position:relative;
	margin-top:30px;
}
.fixed-bg {
    height: 100%;
    width: 100%;

    position:absolute;
    left: 0;
    top: 0;
}
.fixed-bg1{
    background: url("/img/resource/fixed-bg.jpg") no-repeat 0 0 / 100% 100% transparent;
	background-attachment:fixed;
}
.fixed-bg2{
    background: url("/img/resource/fixed-bg2.jpg") no-repeat 0 0 / 100% 100% transparent;
	background-attachment:fixed;
}

.rounded-bg:before {
    height: 54px;
    width: 100%;
    content: "";
    background: url("/img/rounded-bg-top.png") no-repeat scroll 0 0 transparent;
	background-size:100% auto;
	z-index:1;
	
    position: absolute;
	top:0;
}
.rounded-bg:after {
    width: 100%;
    height: 30px;
    content: "";
    background: url("/img/rounded-bg-bottom.png") no-repeat scroll 0 0 transparent;
	background-size:100% auto;

    position: absolute;
    bottom: -1px;
}






.records {
    margin:0 0 30px;
}
.records li {
    border-bottom: 1px solid #EAEDF1;
    display: inline-block;
    padding: 12px 0;
    width: 100%;
}
.records li h6 {
    color: #9EA7B3;
    display: block;
	margin:0;
    font-family: open sans;
    font-size: 11px;
    font-weight: 400;
}
.monthly-progress {
    display: inline-block;
    margin: 0;
}
.monthly-progress > li {
    border: 0 none;
    float: left;
    margin-right: 7px;
    padding: 0;
    width: auto;
}
.month-bar {
    background: none repeat scroll 0 0 #EAEDF1;
    border-radius: 2px 2px 2px 2px;
    float: left;
    height: 40px;
    width: 10px;
	position:relative;
}
.fill {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
	
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.monthly-progress i {
    display: block;
    font-size: 10px;
    font-style: normal;
    text-align: center;
}
.records li span {
    color: #1FBBA6;
    display: block;
    font-family: sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 26px;
    margin-top: 10px;
}
.margin-top {
    margin-top: 30px;
}

.tips {
    color: #818384;
    font-family: open sans;
    font-size: 13px;
    letter-spacing: 0.25px;
    line-height: 21.5px;
    margin-bottom: 0;
    margin-top: -5px;
}





.left-side-content .accordions {
    margin-bottom: 30px;
}
.accordions {
    border: 1px solid #EAEAEA;
    float: left;
    margin: 0;
    width: 100%;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.accordions dt {
    float: left;
    width: 100%;
}
.accordions dt a {
    color: #FFFFFF;
    float: left;
    font-family: open sans;
    font-size: 15px;
    font-weight: 600;
    line-height: 10px;
    margin-bottom: 1px;
    padding:18px 20px;
    width: 100%;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.accordions dt a i {
	font-size:16px;
    margin-right:30px;
}
.accordions dd {
    float: left;
    width: 100%;
}
.accordions dd p {
    padding:15px 25px 35px;
    color:#666666;
    font-family: open sans;
    font-size: 13px;
    letter-spacing: 0.25px;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: -5px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.accordions dt a.activate {
    background:none repeat scroll 0 0 #EEEEEE;
    color: #494949;
}

.blank {
    float: left;
    height: 85px;
    margin-top: 50px;
    position: relative;
    width: 100%;
}
.our-team > ul {
    margin: 0;
}
.our-team li {
    border: 1px solid #E5E5E5;
    margin-bottom: 16px;
    overflow: hidden;
	position:relative;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
.our-team li:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.our-team li img {
	width:100%;

    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.our-team li:last-child {
    margin-bottom: 0;
}
.team-intro {
}
.team-intro {
    width: 90%;
    margin-left: -45%;
    padding: 10px 20px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-image: url("/img/slash.png");
	background-repeat:no-repeat;
	background-position:center center;
	
    position: absolute;
    left: 50%;
    top: 20%;
	
	opacity:0;
	filter:alpha(opacity=0);
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

    -webkit-transform:scale(1.5);
    -moz-transform:scale(1.5);
    -ms-transform:scale(1.5);
    -o-transform:scale(1.5);
    transform:scale(1.5);
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;

    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
}
.our-team li:hover .team-intro {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);

	opacity:1;
	filter:alpha(opacity=100);
}
.team-intro > h4 {
    font-size: 15px;
    font-weight: 600;
	margin:0;
}
.team-intro > span {
    float: left;
    font-size: 11px;
    margin-top: 5px;
    text-align: right;
    width: 100%;
}






.simple-title {
	float:left;
	width:100%;
    border-bottom: 1px solid;
    color: #333333;
    font-family: open sans;
    font-size: 30px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 30px;
    padding-bottom: 23px;
}
.business-block > img {
    margin-bottom: 20px;
    width: 100%;
}
.business-block p {
    color: #666;
    font-family: open sans;
    font-size: 13px;
    letter-spacing: 0.1px;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: -7px;
	float:left;
	width:100%;
}
.business-block h4 {
    border-bottom: 1px solid #F0F0F0;
    float: left;
    font-family: open sans;
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    margin: 12px 0 10px;
    width: 100%;
}
.business-block h4 a{
	color:#494949;
}

.business-block.span4 > a {
    float: left;
    font-family: open sans;
    font-size: 13px;
    margin-top: 30px;
}
.business-block.span4 > a i{
    font-size:18px;
	margin-left:5px;
}
.business-block h4 span {
    background: none repeat scroll 0 0 #F6F6F6;
    float: left;
    font-size: 25px;
    height: 34px;
    line-height: 35px;
    margin-right: 10px;
    text-align: center;
    width: 38px;
}
.business-block .accordions {
    border: 0 none;
}
.business-block .accordions dt a, 
.business-block .accordions dt a.activate {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 15px;
	color:#626363;
    font-weight: lighter;
    line-height: 37px;
    margin-bottom: 10px;
    padding: 0 0 0 50px;
    position: relative;
}
.business-block .accordions dt a.activate {
	color:#19c1ae;
}
.business-block .accordions dt a:before {
    border: 1px solid #EFEFEF;
    content: "\f106";
    font-family: fontawesome;
    font-size: 20px;
    height: 35px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 35px;
	
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.business-block .accordions dt a.activate:before{
    content: "\f107";
}
.business-block .accordions dd p {
    letter-spacing: 0.1px;
    line-height: 24px;
    padding: 20px 50px;
}

.team-modern {
    float: left;
    margin-top: 60px;
    padding: 75px 0;
    width: 100%;
}
.team-modern-image {
    border: 1px solid #F3F2F2;
    border-radius: 3px;
    float: left;
    overflow: hidden;
    padding: 16px;
    position: relative;
    text-align: center;
    width: 100%;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.team-modern-image > img {
    border-radius: 3px;
    width: 100%;
}
.team-modern-image > div {
    bottom: 26px;
    position: absolute;
}
.team-modern-image > div span {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
    border-radius: 3px;
    color: #424343;
    float: left;
    font-family: open sans;
    font-size: 11px;
    line-height: 10px;
    margin-left: 10px;
    padding: 5px 10px;
}
.team-modern-image:before {
    width: 100%;
    height: 100%;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
    content: "";

    position: absolute;
    left:0;
    bottom:0;
	
	opacity:0;
	filter:aplha(opacity=0);

    -webkit-transition: background 0.5s ease 0s;
    -moz-transition: background 0.5s ease 0s;
    -ms-transition: background 0.5s ease 0s;
    -o-transition: background 0.5s ease 0s;
    transition: background 0.5s ease 0s;
}
.team-modern .span4:hover .team-modern-image:before {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.48);

	opacity:1;
	filter:aplha(opacity=100);
}
.team-modern .span4 > h3 {
    color: #FFFFFF;
    float: left;
    font-family: open sans;
    font-size: 17px;
    font-weight: 600;
    line-height: 14px;
    margin: 30px 0 25px;
    text-align: center;
    width: 100%;
}
.team-modern .span4 p {
    color: #F8F8F8;
    float: left;
    font-family: open sans;
    letter-spacing: 0.5px;
    line-height: 24px;
	font-size:13px;
    margin-top: -7px;
	margin-bottom:0px;
    text-align: center;
    width: 100%;
}
.list_carousel7 {
	float:left;
    width: 940px;
	position:relative;
}
.list_carousel7 li {
    float: left;
    min-height: 375px;
    width: 940px;
}
#carousel {
    margin: 0;
	list-style:none;
}
.team-title{
	position:absolute;
	top:0;
	width:100%;
}
.team-title h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    display: table;
    font-family: open sans;
    font-size: 25px;
    font-weight: 500;
    line-height: 18px;
    margin: 0 auto;
    padding: 10px;
	
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.carousel-pagi,
.carousel-pagi:hover,
.carousel-pagi:focus {
    color: #FFFFFF;
    float: left;
    font-size: 55px;
    position: absolute;
    right: 0;
}
.carousel-pagi.prev{
	right:50px;
}
.cols.services-modern {
    border-bottom: 1px solid #EFEFEF;
    padding-bottom: 50px;
}
.services-modern i {
    color: #737373;
    float: left;
    font-size: 60px;
    line-height: 61px;
    margin-right: 20px;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.services-modern h3 {
    font-family: open sans;
    font-size: 25px;
    font-weight: 400;
    line-height: 54px;
    margin: 0 0 20px;
	color:#494949;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.services-modern p {
    color: #666666;
    font-family: open sans;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: -7px;
}




header.stick:before {
    display: none;
}
header.stick {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    position: fixed;
}
.stick .logo {
    margin-top: 15px;
}
.stick #menu > ul > li {
    margin-top: 30px;
}
.stick #menu > ul > li > a {
    padding-bottom: 30px;
}
.stick #menu ul ul {
    top: 40px;
}





header.header2 {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
}
header.header2:before {
    display: none;
}
.header2 .logo {
    display: table;
    float: none;
    margin: 23px auto;
}
header.header2 .logo img {
    width: 178px;
}
.header2 #menu {
    float: none;
}
.menu-strip {
	float:left; 
	width:100%;
}

.header2 #menu > ul {
    display: table;
    float: none;
    margin: 0 auto;
    width: auto;
}
.header2 #menu > ul > li {
    margin-top: 0;
}
.header2 #menu > ul > li > a {
    background-position: 0 7px;
    color: #FFFFFF;
    padding: 15px 30px;
}
.header2 #menu > ul > li > a i {
    float: left;
    line-height: 10px;
    margin-right: 5px;
}
.header2 #menu > ul > li:hover > a {
    background-image: none;
    border-left:1px solid #d9d9d9;
    border-right:1px solid #d9d9d9;
    margin-right: -3px;
    position: relative;
    z-index: 6;
}
.header2 #menu ul ul {
    top: 40px;
}

.transparent {
    position: absolute;
	background:rgba(255,255,255,0.9);
}


.open-header {
    bottom: -60px;
    color: #FFFFFF;
    cursor: pointer;
    height: 60px;
	font-size:30px;
    left: 0;
    line-height: 60px;
    position: absolute;
    text-align: center;
    width: 60px;
    z-index: 10;
}




header.header2 .container .logo {
    float: left;
}
.header-social-icons > ul {
    float: right;
    list-style: none outside none;
    margin: 27px 0;
}
.header-social-icons li {
    border: 1px solid #D6D5D5;
    border-radius: 3px;
    float: left;
    font-size: 17px;
    height: 27px;
    margin: 0 5px;
    overflow: hidden;
    text-align: center;
    width: 27px;
}
.header-social-icons li a {
    color: #767575;
}
.header-social-icons li a {
    color: #767575;
    float: left;
    height: 100%;
    width: 100%;
}
.header-social-icons li a  i{
    background: none repeat scroll 0 0 #F8F8F8;
    color: #CAC9C9;
    float: left;
    height: 100%;
    width: 100%;
    line-height: 26px;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.header-social-icons li a:hover i{
	color:#fff;
}
.header2 .menu-strip .container #menu {
    float: left;
}


header.below:before {
    display: none;
}







.doctors-into {
    float: left;
    margin-bottom: 40px;
	width:100%;
}

.doctors-into h1 {
    color: #656565;
    float: left;
    font-family: roboto;
    font-size: 18px;
    font-weight: 400;
    line-height: 15px;
    margin: 30px 0 25px;
}
.doctors-into h1 i{
	float:left;
	margin-right:10px;
}
.doctors-into ul {
    float: left;
    font-family: open sans;
    font-size: 13px;
    list-style: none outside none;
    margin: 0;
    text-transform: uppercase;
    width: 100%;
}
.doctors-into li {
    float: left;
    line-height: 10px;
    margin-bottom:25px;
    width: 100%;
}
.doctors-into li > span {
    color: #656565;
    float: left;
    font-weight: 600;
    width: 50%;
}
.doctors-into li > i {
    color: #909191;
    float: left;
    font-weight:400;
    width: 50%;
}
.doctors-into .progress.indivisual{
	margin:0;
}
.doctors-into .progress.indivisual:first-child{
	margin:0 0 20px 0;
}
.doctors-into .progress.indivisual span,
.doctors-into .progress.indivisual i {
    color: #FFFFFF;
    font-size: 10px;
    line-height: 20px;
    width: auto;
}
.doctors-into li a {
    background: none repeat scroll 0 0 #C5C6C6;
    border-radius: 4px;
    color: #FFFFFF;
    float: left;
    font-size: 17px;
    height: 27px;
    line-height: 23px;
    margin-right: 10px;
    text-align: center;
    width: 30px;
}








#Grid {
    float: left;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.portfolio-cols .row-fluid .span3,
.portfolio-cols .row-fluid .span4,
.portfolio-cols .row-fluid .span6{
	min-height:0;
}
.portfolio-cols.row-fluid .span3,
.portfolio-cols.row-fluid .span4,
.portfolio-cols.row-fluid .span6{
	min-height:0;
}
#Grid .mix{
	display:none;
	opacity: 0;
}
#Grid .mix:first-child {
    margin-left: 30px;
}
#Grid .gap{
	display: inline-block;
}
.controls {
    border-bottom:1px solid #DADADA;
    float: left;
    margin: 30px 0;
    width: 100%;
}
.controls > ul {
    float: right;
    list-style: none outside none;
    margin: 0;
	border-right:1px solid #DADADA;
}
.controls li {
    background: url("/img/gallery-tabs.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
    color: #858585;
    cursor: pointer;
    float: left;
    font-family: roboto;
    font-size: 13px;
    line-height: 10px;
    min-width: 60px;
    padding: 14px 30px;
    text-align: center;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.controls li.active {
    background: url("/img/gallery-active-tab.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 3px solid;
    margin-bottom: -2px;
}
.portfolio-style{
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.portfolio-style-img{
    float: left;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
	
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.portfolio-style-img img{
	width:100%;
}
.portfolio-style-img:before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:-100%;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.portfolio-style-img:hover:before{
	top:0;
}
.portfolio-style-img span {
    background: none repeat scroll 0 0 rgba(81, 81, 81, 0.74);
    bottom: 0;
    color: #FFFFFF;
    font-family: roboto;
    font-size: 20px;
    font-weight: 400;
    left: 0;
    line-height: 60px;
    position: absolute;
    text-align: center;
    width: 100%;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.portfolio-style-img:hover span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 60%;
}
.portfolio-style-img a,
.portfolio-style-img a:hover {
    color: #FFFFFF;
    height: 20px;
    left: 50%;
    margin-left: -38px;
    margin-bottom: -10px;
    position: absolute;
    text-align: center;
    bottom:-50%;
    width: 75px;
	
	-webkit-transition:all 0.4s ease 0.2s;
	-moz-transition:all 0.4s ease 0.2s;
	-ms-transition:all 0.4s ease 0.2s;
	-o-transition:all 0.4s ease 0.2s;
	transition:all 0.4s ease 0.2s;
}
.portfolio-style-img:hover a{
    bottom: 50%;
}
.portfolio-style > i {
    color: #888888;
    float: left;
    font-family: open sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 9px;
    margin-bottom: 20px;
    width: 100%;
}
.portfolio-style h3 {
    color:#666666;
    float: left;
    font-family: roboto;
    font-size: 18px;
    font-weight: 400;
    line-height: 16px;
    margin: 0 0 20px;
    width: 100%;
}
.portfolio-style p {
    color: #868484;
    float: left;
    font-family: open sans;
    font-size: 13px;
    line-height: 26px;
    margin-bottom: 0;
    margin-top: -9px;
    width: 100%;
}
.portfolio-style-hover {
    left:-100%;
    position: absolute;
    top:15%;
    width: 90%;
	height:100%;
	height:100%;
	
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}
.portfolio-style-img:hover .portfolio-style-hover{
	left:5%;

	-webkit-transition:all 0.4s ease 0.1s;
	-moz-transition:all 0.4s ease 0.1s;
	-ms-transition:all 0.4s ease 0.1s;
	-o-transition:all 0.4s ease 0.1s;
	transition:all 0.4s ease 0.1s;
}
.portfolio-style-hover p {
    color: #fff;
    float: left;
    font-family: open sans;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0;
    margin-top: -9px;
    width: 100%;
}

.portfolio-style-hover h3{
    font-family: roboto;
    font-size: 25px;
    font-weight: 500;
    line-height: 24px;
    margin: 0 0 20px;
    width: 100%;
	color:#fff;
}
.portfolio-style-img:hover .portfolio-style-hover a {
    bottom: 20%;
    left: 0;
    margin: 0;
}



.camera_prev:hover, .camera_next:hover, 
#slider1 .buttons:hover,
.serve-hover span:hover, 
#slider2 .buttons:hover,
.main-page-tabs .nav li.active a, 
#menu ul li ul > li:hover,
.days li.active:after, 
#search-form .search-submit,
.doc-time:hover .doc-details,
.accordians li h3:first-child:hover:before,
.type4 .nav li.active a,
.onhover a:hover,
.client-meta > span,
.serve-hover a:hover,
.progress.indivisual .bar,
.our-service h2 i,
.error-404:before,
header:before,
#menu.menu2 ul li:hover > a,
.service-block .span4:hover > h3:before,
.service-block .span4:hover > h3:after,
.main-title h1:before,
.intro-box-title > h2:after,
.performance .progress .bar,
.accordions dt a,
.fill,
.donate-updown,
#pager2 a.selected span ,
.team-modern,
.menu-strip,
.open-header,
.donate,
.sidebar-tabs .nav li.active a,
.pagination ul > li > a:hover,
.likes:hover,
.doctors-time > a,
.checkout-block-content > input[type="submit"],
.blog-post-date,
.years:before,
.years:hover:after
{
	background-color: #ec008c;
}
.sidebox-head, 
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.contact-form form .submit:hover, 
.skill-left > h4:after,
.blog-post-views,
#slider3 .buttons:hover,
.team-grid-title > span,
.gallery-column:hover .img-title,
.bottom-footer ul,
.bottom-footer:After,
#menu.menu2 li ul li > a:after,
.service-hover,
.cols h2:after,
.why-us dt a.activate:before ,
.sidebar-widget ul .sub-list,
.product-single-page a:hover,
.header2 #menu > ul > li:hover > a
{
	background-color: #3598DB;
}
header,
.slider-area, 
#slider1 .overview li:hover,
.doc:hover .caption, 
.gallery-item:hover:after,
.our-service > p,
.recent-event-img:hover,
.post-intro,
.team-list-desc h2,
.team-list-img:hover,
.gallery-column:hover,
.post-gallery,
.toggle-img:after,
.toggle-img:before,
.toggle-title,
.service-block .span4:hover > h3,
.simple-title,
.staff-member-img > ul li a:hover
{
	border-color:#3598DB;
}
.testimonials,
.blog-list-img:hover,
.post-image,
.post-video,
.flickr-images > a:hover,
.team-member:hover .contact-bar,
#menu.menu2 li ul  li  ul li:hover a,
#menu.menu2 li ul  li:hover > a 
{
	border-color:#ec008c;
}
.triangle-design, 
#slider2 .overview li:hover .triangle-design,
.type3 .nav li.active a,
.mCSB_dragger_bar:before,
.blog-list-date,
.doc:hover,
.star li.fill, 
.star li.fill:before, 
.star li.fill:after,
.team-img
{
	border-bottom-color:#3598DB;
}
#menu ul li ul,
.aboutus .nav li.active a,
.gallery-tabs .nav li.active a, 
.gallery-tabs .nav li.active a:hover,
.gallery-tabs .nav li a:hover,
.pricing ul:hover .price-head:after,
.bottom-footer ul:before,
.controls li.active 
{
	border-top-color:#3598DB;
}
.tab-post:hover,
.viewall:before
{
	border-left-color:#3598DB;
}
#menu li:hover > a, 
.speciality, 
ul.round li.roundabout-in-focus h3
,#tweets li h5, 
.star, 
.continue,
.continue:hover,
.tabpost-detail > p a:hover,
.tag-clouds > a:hover,
.replies,
.reply,
.member-name > span,
.type3 .nav li.active a,
.readmore:hover,
.error-404 h1 span,
#menu.menu2 li ul  li  ul li:hover a,
#menu.menu2 li ul  li:hover > a,
.post-details h2 a:hover,
.abt-client > p,
.caption > h5:first-child,
a,a:hover,
.sidebar-widget .viewall,
.records li span,
.business-block h4 a:hover,
.business-block .accordions dt a:before,
.business-block .accordions dt a.activate,
.team-title h2,
.services-modern .span4:hover i, 
.services-modern .span4:hover h3,
.recent-event-desc h2 a,
.staff-member-img > ul li a:hover i 
 {
	color:#000;
}
.slogan, 
#slider2 .overview li:hover h4, 
.main-page-tabs .tab-content .days li.active a, 
.footer-title > span,
.published-date .blue,
.service-doc .details span,
.aboutus .nav li.active a,
.sidebar-widget-title span,
.main-title span,
.blog-list-desc h3:hover a,
.grid-view h3:hover a,
#slider3 .overview li h6 a:hover,
.recent-event-desc h2:hover a,
.tag-clouds > h4,
.comment-details > h6,
.readmore:hover ,
.days li.active a,
.days li.active a:focus,
.days li.active a:hover,
.staff-desc h3
{
	color:#3598DB;
}
.coloured {
	color:#3598db;
}
.img-title,
.post-img:after,
.video-title,
.team-intro,
.product-img > a:hover,
.portfolio-style-img:before
{
	background-color:rgba(53, 153, 219, 0.9);
	
}

.continue {
    background:url("/img/cont-read-blue.png") no-repeat scroll 0 center transparent;
}
.views-icons a{
	background-image:url("/img/list-grid-view-blue.png");
}
.recent-event-links > a{
	background:url("/img/recent-events-link-blue.png") no-repeat 0 1px transparent;
}
.pricing li {
	background:url("/img/list-icon-blue.png") no-repeat 35px center #F9F8F8;
}
.pricing ul:hover .price-head, .pricing ul:hover .subscribe button,
.performance .progress .bar {
	background:url("/img/pricing-hover-blue.png") repeat 0 0 transparent;
}






#message { margin: 10px 0; padding: 0; }

.error_message { display: block; height: auto; line-height: 22px; background: #FBE3E4 url('/img/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }

.loader { padding: 0 10px; }

#contact #success_page h1 { background: url('/img/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #ccc; }






.parallax {
    float: left;
    overflow: hidden;
    padding: 50px 0;
    width: 100%;
}
.parallax:before {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.parallax-video {
	width:100%;
    left: 0;
    position: absolute;
    top: 0;
}
.parallax .container {
    position: relative;
    z-index: 1;
}
.parallax h3 {
    color: #282828;
    font-family: open sans;
    font-weight: 500;
    letter-spacing: 0.22px;
    margin: 0 0 20px;
    text-align: center;
}
.parallax h3 span{
	color:#008da2;
	font-weight:bold;
}
.parallax p {
    color: #454545;
    font-family: noto sans;
    font-size: 15px;
    letter-spacing: 0.22px;
    line-height: 21px;
    text-align: center;
    margin-bottom: 60px;
}
.transparent-service {
    background: none repeat scroll 0 0 rgba(24, 185, 210, 0.7);
    color: #FFFFFF;
    display: table;
    margin: 0 auto;
    min-width: 60%;
    padding: 20px 0;
    text-align: center;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.transparent-service:hover{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
}
.transparent-service i {
    display: table;
    font-size: 40px;
    margin: 0 auto 10px;
    text-align: center;
}
.transparent-service span {
    font-family: open sans;
}

video {
    display: table;
    margin: 0 auto;
    overflow: hidden;
    width: 90%;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;	
}

.parallax.double-shade:before {
    background: none repeat scroll 0 0 rgba(22, 22, 22, 0.4);
}
.parallax.double-shade:after {
    background: none repeat scroll 0 0 rgba(22, 22, 22, 0.4);
    content: "";
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 0;
}
.video-desc {
    padding: 0 20px;
    z-index: 100;
}
.video-desc > h4 {
    color: #FFFFFF;
    font-family: open sans;
    font-size: 22px;
    font-weight: 600;
    margin: 20px 0;
}
.video-desc > p {
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0.2px;
    line-height: 25px;
    text-align: left;
	margin-bottom:30px;
}
.video-desc .transparent-service {
	background-clip:padding-box;
    border: 1px solid #9C9C9C;
    padding: 10px 0;
    width: 80%;
	overflow:hidden;
	
    -webkit-border-radius:15px 0;
    -moz-border-radius:15px 0;
    -ms-border-radius:15px 0;
    -o-border-radius:15px 0;
    border-radius:15px 0;
}



.price-table ul {
    background: none repeat scroll 0 0 #EEEEEE;
    float: left;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
	
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
	
    -webkit-box-shadow:0 0 17px #A0A0A0 inset;
    -moz-box-shadow:0 0 17px #A0A0A0 inset;
    -ms-box-shadow:0 0 17px #A0A0A0 inset;
    -o-box-shadow:0 0 17px #A0A0A0 inset;
    box-shadow:0 0 17px #A0A0A0 inset;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.price-table li {
    float: left;
    line-height: 40px;
    padding: 0 20px;
    width: 100%;
	color:#181717;
	font-family:noto sans;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.price-table li.head{
    background: none repeat scroll 0 0 #02AFC9;
	margin-bottom:50px;
	
    -webkit-box-shadow: 0 0 17px #A0A0A0 inset;
    -moz-box-shadow:0 0 17px #A0A0A0 inset;
    -ms-box-shadow:0 0 17px #A0A0A0 inset;
    -o-box-shadow: 0 0 17px #A0A0A0 inset;
    box-shadow:0 0 17px #A0A0A0 inset;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.price-table li.head h4 {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: table;
    font-family: open sans;
    font-size: 35px;
    font-weight: 600;
    line-height: 40px;
    margin: 15px auto;
    padding: 5px 10px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.price-table li i {
    float: left;
	color:#02AFC9;
    line-height: 40px;
    margin-right: 20px;
}
.price-table li.table-bottom{
    background: none repeat scroll 0 0 #02AFC9;
    margin-top: 50px;
    padding: 15px 0;
    color: #FFFFFF;
	
    -webkit-box-shadow: 0 0 17px #A0A0A0 inset;
    -moz-box-shadow:0 0 17px #A0A0A0 inset;
    -ms-box-shadow:0 0 17px #A0A0A0 inset;
    -o-box-shadow: 0 0 17px #A0A0A0 inset;
    box-shadow:0 0 17px #A0A0A0 inset;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.price-table li.table-bottom i {
    float: left;
    font-family: open sans;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    margin-left: 30px;
    margin-right: 0;
}
.price-table li.table-bottom span {
    font-family: open sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 10px;
    vertical-align: sub;
}
.price-table li.table-bottom h5 {
    float: left;
    font-family: open sans;
    font-size: 50px;
    font-weight: 400;
    font-weight: 400;
}

.price-table ul:hover {
    margin-top: -10px;
}
.price-table ul:hover li.head {
	background:#e4e4e4;
}
.price-table ul:hover li.head h4 { 
	margin:20px auto;
	border-color:#02AFC9;
	color:#02AFC9;
}
.price-table ul:hover li.table-bottom{
	background:#e4e4e4;
	color:#02AFC9;
	padding:20px 0;
}




.gray-title {
    background: none repeat scroll 0 0 #EEEDED;
    float: left;
    position: relative;
    width: 100%;
    padding: 10px 10px 10px 90px;
    margin-bottom: 25px;
	
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius:2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.gray-title > span {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #A1A1A1;
    color: #626262;
    font-size: 30px;
    line-height: 51px;
    text-align: center;
    position: absolute;
    left: 15px;
    top: 20px;
    height: 55px;
    width: 56px;
	
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.gray-title > h3 {
    color: #3C3C3C;
    font-family: open sans;
    font-size: 18px;
    line-height: 25px;
    margin: 0;
    padding-top: 15px;
}
.gray-title h5 {
    font-family: open sans;
    font-size: 12px;
    color: #626262;
    font-weight: lighter;
    line-height: 21px;
    margin: 0;
    padding-bottom: 20px;
}

.find-doctor {
    float: left;
    width: 100%;
}
.radio {
    background: url("/img/radio.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.checkbox, .radio {
    cursor: pointer;
    float: left;
    height: 25px;
    padding: 0;
    width: 20px;
}
.find-doctor label {
    color: #5E5E5E;
    float: left;
    font-family: open sans;
    line-height: 21px;
    margin: 0 25px 0 0;
    padding-top: 5px;
}
.doctor-search {
    float: left;
    margin: 20px 0 10px;
    width: 100%;
}
.doctor-search > input[type="text"] {
    border: 1px solid #D2D2D2;
    float: left;
    width: 80%;
	
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.doctor-search > input[type="submit"] {
    background: url("/img/magnify.png") no-repeat scroll center center padding-box #616161;
    border: 0;
    float: right;
    height: 30px;
    width: 12%;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.find-doctor > h5 {
    color: #236093;
    float: left;
    font-family: open sans;
    font-weight: 600;
    margin: 0 0 10px;
    width: 100%;
}
.find-doctor h6 {
    color: #5E5E5E;
    font-family: open sans;
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 5px;
}
.appointment-gray > p {
    background: url("/img/clock.jpg") no-repeat scroll -36px 2px rgba(0, 0, 0, 0);
    color: #656565;
    float: left;
    font-family: open sans;
    font-size: 12px;
    line-height: 23px;
    padding: 10px 20px;
	margin-bottom:0;
	margin-top: -25px;
    width: 100%;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
    -webkit-box-shadow: 0 0 24px #D1D1D1 inset;
    -moz-box-shadow: 0 0 24px #D1D1D1 inset;
    -ms-box-shadow: 0 0 24px #D1D1D1 inset;
    -o-box-shadow: 0 0 24px #D1D1D1 inset;
    box-shadow: 0 0 24px #D1D1D1 inset;
}


.appointment-gray > form {
    background: none repeat scroll 0 0 #EDEDED;
    float: left;
    margin: 0;
    padding: 30px 20px;
    width: 100%;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.appointment-gray > form  .row-fluid > div{
	position:relative;
}
.appointment-gray > form span {
    border-right: 1px solid #B3B2B2;
    color: #626262;
    font-size: 12px;
    left: 10px;
    line-height: 9px;
    padding-right: 5px;
    position: absolute;
    top: 12px;
}
.appointment-gray > form input,
.appointment-gray > form input:focus {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 0 none;
    color: #A09F9F;
    float: left;
    font-family: open sans;
    font-size: 12px;
    height: 35px;
    width: 100%;
    padding: 10px 10px 10px 35px;
	margin-bottom:20px;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
	
    -webkit-box-shadow: 1px 1px 2px #A7A7A7 inset;
    -moz-box-shadow: 1px 1px 2px #A7A7A7 inset;
    -ms-box-shadow: 1px 1px 2px #A7A7A7 inset;
    -o-box-shadow: 1px 1px 2px #A7A7A7 inset;
    box-shadow: 1px 1px 2px #A7A7A7 inset;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.appointment-gray input[type="submit"],
.appointment-gray input[type="submit"]:focus {
    background: none repeat scroll 0 0 #3C3C3C;
    border-bottom: 3px solid #605F5F;
    color: #EBEBEB;
    float: right;
    font-family: open sans;
    font-size: 15px;
    padding: 0 20px;
    margin-bottom: 0;
    text-transform: uppercase;
    width: auto;
	
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
	
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
	
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.appointment-gray input[type="submit"]:hover {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
}

.creative-service {
    float: left;
    width: 100%;
}
.creative-service img{
    width: 100%;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.creative-service h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.67);
    color: #FFFFFF;
    float: left;
    font-family: open sans;
    font-size: 15px;
    line-height: 36px;
    margin: -50px 0 0;
    padding: 0 10px;
    position: relative;

    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
	
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.creative-service h3 a{
    color: #FFF;
}
.creative-service p {
    color:#595959;
    float: left;
    font-family: open sans;
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 21px;
    padding-top: 10px;
    width: 100%;
}
.creative-service:hover h3{
    -webkit-transform: perspective(272px) rotateY(38deg);
    -moz-transform: perspective(272px) rotateY(38deg);
    -ms-transform: perspective(272px) rotateY(38deg);
    -o-transform: perspective(272px) rotateY(38deg);
    transform: perspective(272px) rotateY(38deg);
}



.service-list {
    float: left;
    width: 100%;
}
.service-list > ul {
    float: left;
    list-style: none outside none;
    margin:0;
    width: 100%;
}
.service-list > ul li{
    float: left;
    width: 100%;
}
.service-list > ul li {
    color: #595959;
    float: left;
    font-family: open sans;
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 21px;
    padding-bottom: 8px;
    text-transform: uppercase;
    width: 100%;
}

.service-list > ul li i {
    float: left;
    line-height: 20px;
    margin-right: 10px;
}
.service-list > ul li a {
    color: #555555;
    float: left;
    font-family: open sans;
    overflow: hidden;
    vertical-align: top;
	text-transform:capitalize;
	padding:0 5px;
	
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    -o-perspective: 600px;
    -ms-perspective: 600px;
    perspective: 600px;
    -webkit-perspective-origin: 50% 50%;
    -moz-perspective-origin: 50% 50%;
    -o-perspective-origin: 50% 50%;
    -ms-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
}
 
.service-list > ul li a span{
    display: block;
    position: relative;
    padding: 0 5px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
 
.service-list > ul li a:hover span {
    background: #EDEDED;
    -webkit-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
    -moz-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
    -o-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
    -ms-transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
    transform: translate3d( 0px, 0px, -30px ) rotateX( 90deg );
}
 
.service-list > ul li a span:after {
    content: attr(data-title);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 2px;
    background: none repeat scroll 0 0 #EDEDED;
    color: #909090;
    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
    -moz-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
    -o-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
    -ms-transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
    transform: translate3d( 0px, 105%, 0px ) rotateX( -90deg );
}




.our-news {
    float: left;
    position: relative;
    width: 100%;
}

.view-all-btn {
    background: none repeat scroll 0 0 #f0f0f0;
    border: 1px solid #c7c6c6;
    color: #8e8e8e;
    font-family: roboto;
    font-size: 12px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-shadow: 0 1px 0 #f3f3f3;
    top: -60px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.news {
    border-bottom: 1px solid #EDEDED;
    float: left;
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 100%;
}
.news > h5 {
    color: #595959;
    font-family: open sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: 5px 0 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    white-space: nowrap;
	
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.news > h5 a{
    color: #595959;
}
.news > span {
    color: #888888;
    float: left;
    font-family: open sans;
    font-size: 11px;
    margin-bottom: 10px;
    margin-right: 20px;
}
.news > span i{
    margin-right: 10px;
}

.awards {
    float: left;
    padding-bottom: 25px;
    width: 100%;
}
.awards img {
    float: left;
    width: 100%;
	padding-bottom: 10px;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.awards h5 {
    color: #595959;
    float: left;
    font-family: open sans;
    font-size: 13px;
    font-weight: 500;
    margin: 0 0 5px;
    width: 100%;
}
.awards span {
    color: #888888;
    float: left;
    font-family: open sans;
    font-size: 11px;
    line-height: 13px;
    padding-bottom: 10px;
}
.awards span i{
	margin-right:10px;
}






.award {
    float: left;
    padding-bottom:30px;
    width: 100%;
}
.awarded-date {
    float: left;
    background: #ededed;
}
.award span.awarded-date{
    background: none repeat scroll 0 0 #EDEDED;
    float: left;
    padding: 10px 0 7px;
    text-align: center;
    width: 68px;
	border:1px solid #c7c6c6;
	
	-webkit-box-shadow:0px 0px 2px #FFFFFF inset;
	-moz-box-shadow:0px 0px 2px #FFFFFF inset;
	-ms-box-shadow:0px 0px 2px #FFFFFF inset;
	-o-box-shadow:0px 0px 2px #FFFFFF inset;
	box-shadow:0px 0px 2px #FFFFFF inset;

	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
 }
 .award:hover span.awarded-date {
    overflow: hidden;
	
    -webkit-border-radius: 30px 0 0;
    -moz-border-radius: 30px 0 0;
    -ms-border-radius: 30px 0 0;
    -o-border-radius: 30px 0 0;
    border-radius: 30px 0 0;
}
.award span.awarded-date > i{
    background: none repeat scroll 0 0 #CCCACA;
    color: #FFFFFF;
    display: table;
    font-family: open sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    margin: 0 auto 10px;
    padding: 3px 8px;
	
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.15) inset;
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.15) inset;
	-ms-box-shadow:0 0 5px rgba(0,0,0,0.15) inset;
	-o-box-shadow:0 0 5px rgba(0,0,0,0.15) inset;
	box-shadow:0 0 5px rgba(0,0,0,0.15) inset;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.awarded-date > span {
    background: none repeat scroll 0 0 #626262;
    color: #FFFFFF;
    float: left;
    font-family: roboto;
    font-size: 11px;
    line-height: 27px;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.award > h5 {
    color: #595959;
    font-family: open sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 10px;
    padding-left: 80px;
}
.award > h5 a{
    color: #595959;
}
.award > span {
    color: #888888;
    font-family: open sans;
    font-size: 11px;
    padding-left: 10px;
}
.award > span > i{
	margin-right:5px;
}

.accordions.accordion-simple {
    border: medium none;
}

.accordions.accordion-simple dt a,
 .accordions.accordion-simple dt a.activate {
    background: none repeat scroll 0 0 #FAF9F9;
    border: 1px solid #DBDBDB;
    color: #707070;
    font-family: roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 4px;
    padding: 7px 10px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.accordions.accordion-simple dt a i {
    background: none repeat scroll 0 0 #595959;
    color: #FFFFFF;
    float: left;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.accordions.accordion-simple dd {
    margin: 0;
}
.accordions.accordion-simple dd p {
	color:#595959;
    float: left;
    margin: 0;
    padding: 15px;
}



.prices {
    float: left;
    width: 100%;
}
.prices > ul {
    margin: 0;
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
}
.prices li {
    border-bottom: 1px solid #C2C2C2;
    color: #666666;
    float: left;
    font-family: roboto;
    padding: 17px  0 12px;
    width: 100%;
}
.prices li p i {
    float: left;
    line-height: 20px;
    padding-right: 10px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

.prices li p {
    float: left;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 80%;
}
.prices li span {
    float: right;
    font-size: 16px;
    font-weight: 500;
    text-align: right;
    width: 20%;
}









iframe {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}







.products{
    float: left;
    width: 100%;
	margin-bottom:-30px;
}
.product{
    float: left;
    width: 100%;
	margin-bottom:30px;
}
.product-img {
    border: 1px solid #E5E5E5;
    float: left;
    width: 100%;
	position:relative;
    padding: 5px;
	overflow:hidden;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.product-img:before, .product-img:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    content: "";
    height: 0%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	z-index:1;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.product-img:hover:before, .product-img:hover:after {
    height: 50%;
}
.product-img:after{
	top:auto;
	bottom:0;
}
.product-img img{
    width: 100%;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.product-img:hover img{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
.product-img a {
    background: none repeat scroll 0 0 rgba(130, 130, 130, 0.7);
    color: #FFFFFF;
    height: 35px;
    width: 35px;
    line-height: 33px;
    text-align: center;
    margin-top: -17px;
	z-index:2;
    position: absolute;
    top: 50%;
    left: 0;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
}
.product-img a:hover{
	color:#fff;
}
.product-img:hover a {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.product-img a.product-link {
    left: 50%;
    margin-left: -17px;
	
	-webkit-transition:all 0.4s ease 0.1s;
	-moz-transition:all 0.4s ease 0.1s;
	-ms-transition:all 0.4s ease 0.1s;
	-o-transition:all 0.4s ease 0.1s;
	transition:all 0.4s ease 0.1s;
}
.product-img a.add-to-cart {
    left: 30%;
	
	-webkit-transition:all 0.4s ease 0.1s;
	-moz-transition:all 0.4s ease 0.1s;
	-ms-transition:all 0.4s ease 0.1s;
	-o-transition:all 0.4s ease 0.1s;
	transition:all 0.4s ease 0.1s;
}
.product-img a.like-product {
    right: 30%;
	left:auto;
	
	-webkit-transition:all 0.4s ease 0.2s;
	-moz-transition:all 0.4s ease 0.2s;
	-ms-transition:all 0.4s ease 0.2s;
	-o-transition:all 0.4s ease 0.2s;
	transition:all 0.4s ease 0.2s;
}
.product > h3 {
    color: #494949;
    float: left;
    width: 100%;
    font-family: open sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin: 0;
    padding: 25px 0 15px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product > h3 a{
    color: #494949;
}
.product > span {
    border-top: 1px solid #E5E5E5;
    color: #055555;
    display: table;
    font-family: open sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    margin: 0 auto;
    padding: 0 30px;
}
.product > span i {
    color: #A8ABAB;
    font-size: 12px;
    font-style: normal;
    margin-left: 4px;
    text-decoration: line-through;
}



.customers-reviews {
    float: left;
    margin-bottom: -30px;
    width: 100%;
}
.customers-reviews > div {
    margin-left: -30px;
}
.customers-testimonials {
    background: none repeat scroll 0 0 #F9F9F9;
    float: left;
    width: 100%;
	margin-top:50px;
	padding-bottom:30px;
    margin-bottom: 30px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.customers-testimonials:hover{
    background: none repeat scroll 0 0 #9a9999;
}
.customers-testimonials > img {
    border: 3px solid #FFFFFF;
    display: table;
    margin: -50px auto 10px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.customers-testimonials > p {
    color: #757575;
    font-family: lato;
    font-size: 12px;
    margin: 0;
    padding: 0 30px;
    text-align: center;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.customers-testimonials:hover > p{
    color: #FFF;
}
.customers-testimonials > span {
    color: #7D7B7B;
    float: left;
    font-family: roboto;
    font-size: 13px;
    margin-top: 5px;
    padding-left: 30px;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.customers-testimonials:hover > span{
    color: #FFF;
}
.customers-testimonials > ul {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding-right: 30px;
}
.customers-testimonials > ul li {
    float: left;
    margin-right: 10px;
}
.customers-testimonials li a {
    background: none repeat scroll 0 0 #9A9999;
    border: 2px solid #F9F9F9;
    color: #FFFFFF;
    float: left;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
	
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.customers-testimonials:hover li a {
    border: 2px solid #EBEBEB;
    color: #FFFFFF;
}
.customers-testimonials li a:hover{
    border: 2px solid #FFF;
	background:#FFF;
	color:#9c9b9b;
}




.tabbable.product-single-page {
    border: 1px solid #E9E9E9;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 8px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.product-single-page .nav li {
    margin: 0;
}
.product-single-page .nav li a,
.product-single-page .nav li.active a {
	border:0;
	background:none;
    height: 66px;
    margin: 0;
    padding: 0;
    width: 66px;
}
.product-single-page .nav li a img {
    width: 100%;
	height:100%;
}
.product-single-page .nav li {
    margin: 0 0 0 15px;
}
.product-single-page .nav.nav-tabs {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
    border: 0 none;
    bottom: 8px;
    left: 50%;
    margin: 0 0 0 -138px;
    padding: 10px;
    position: absolute;
    width: 255px;

    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.product-single-page .nav li a img {
    border-radius: 3px;
    height: 100%;
    width: 100%;
	
    -webkit-box-shadow: 0 0 6px #747474;
    -moz-box-shadow: 0 0 6px #747474;
    -ms-box-shadow: 0 0 6px #747474;
    -o-box-shadow: 0 0 6px #747474;
    box-shadow: 0 0 6px #747474;
}

.product-single-page .tab-content {
    float: left;
    width: 100%;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.product-single-page .tab-content > div {
    float: left;
    width: 100%;
}
.product-single-page .tab-content > div img {
    float: left;
    width: 100%;
}
.product-single-page h3 {
    border-bottom: 1px solid #E5E5E5;
    color: #494949;
    float: left;
    font-family: open sans;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px;
    padding-right: 10px;
}
.product-single-page span {
    color: #055555;
    float: left;
    font-family: open sans;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    width: 100%;
}
.product-single-page span i{
	color:#a8abab;
	font-size:12px;	
	text-decoration:line-through;
	font-style:normal;
}
.product-single-page p {
    color: #8F8E8E;
    float: left;
    font-family: lato;
    font-size: 12px;
    line-height: 22px;
    width: 100%;
}
#quantity-field {
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #C6DADE;
    border-left: 1px solid #C6DADE;
    border-top: 1px solid #C6DADE;
    float: left;
    width: 100%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;	
}
#quantity-field button, #quantity-field input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #437182;
    float: left;
    font-family: roboto;
    font-size: 12px;
    height: 30px;
    text-align: center;
    width: 33.334%;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
#quantity-field button, #quantity-field input {
    border-right: 1px solid #C6DADE;
    margin: 0;
	
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;

    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;	
}
#quantity-field button{
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
#quantity-field button:hover {
    background: none repeat scroll 0 0 #C6DADE;
}
.product-single-page a {
    background: none repeat scroll 0 0 #A0A09F;
    color: #FFFFFF;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    text-align: center;
    width: 35px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
}
.product-single-page a:hover{
	color:#FFF;
}

.cart-table {
    margin-bottom: 30px;
	
    -webkit-box-shadow: 0 0 3px #EDEDED;
    -moz-box-shadow: 0 0 3px #EDEDED;
    -ms-box-shadow: 0 0 3px #EDEDED;
    -o-box-shadow: 0 0 3px #EDEDED;
    box-shadow: 0 0 3px #EDEDED;
}
.cart-table * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.cart-head {
    background: none repeat scroll 0 0 #FCFCFC;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    float: left;
    padding: 15px 20px;
    width: 100%;

    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.cart-head h2 {
    color: #858585;
    float: left;
    font-family: roboto;
    font-size: 16px;
    margin: 0;
    text-align: center;
    width: 19%;
}
.cart-head h2.long-width {
    width: 24%;
}
.cart-list {
    float: left;
    width: 100%;
}

.cart-list {
    border: 1px solid #D2D2D2;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;

    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.cart-list > li {
    float: left;
    overflow: hidden;
    width: 100%;
}
.cart-list > li:last-child{
    border-bottom: 0 none;;
}
.cart-product {
    border-bottom: 1px solid #D5D5D5;
    float: left;
    list-style: none outside none;
    margin: 0;
    position: relative;
    width: 100%;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.cart-product li img.dustbin {
    height: auto;
    left: 34px;
    position: absolute;
    top: 20px;
    width: auto;
	cursor:pointer;
}
.cart-product li {
    color: #555555;
    float: left;
    font-family: roboto;
    font-size: 12px;
    line-height: 35px;
    min-height: 57px;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 19%;
}
.cart-product li:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:1px;
	height:100%;
	background:#D5D5D5;
}
.cart-product li:last-child:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.cart-product li.long-width {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 24%;
}
.cart-product li img {
    height: 34px;
    width: 43px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.cart-product li input {
    border: 1px solid #C6DADE;
    display: table;
    float: none;
    font-family: roboto;
    font-size: 12px;
    height: 37px;
    margin: 0 auto;
    padding: 5px;
    width: 40%;
	margin:0 auto;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.cart-list > li > input[type="text"] {
    float: left;
    width: 200px;
	margin:0;
}
.cart-list > li > input[type="submit"] {
    background: none repeat scroll 0 0 #44A8EC;
    border: 0 none;
    color: #FFFFFF;
    font-family: roboto;
    font-size: 13px;
    height: 35px;
    letter-spacing: 0.3px;
	margin:20px 20px 0 10px;
    padding: 0 15px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.cart-list > li > input[type="text"] {
    float: left;
    font-family: roboto;
    font-size: 12px;
    height: 35px;
    margin: 20px;
    width: 200px;
	
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.cart-total {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.cart-total .cart-head h2 {
    float:none;
	width:auto;
}
.cart-total.cart-table > ul {
    border: 1px solid #E0E0E0;
    float: left;
    list-style: none outside none;
    margin: 0;
    width: 100%;
}
.cart-total.cart-table li {
    border-bottom: 1px solid #E0E0E0;
    float: left;
    padding: 15px 0;
    width: 100%;
}
.cart-total.cart-table li:last-child{
    border-bottom: 0 none;
}
.cart-total p {
    float:left;
    width:50%;
    margin:0;
	padding-left:20px;
    color:#5B5B5B;
    font-family:roboto;
    font-size:12px;
    font-weight:500;
}
.cart-total span {
    float:right;
    width:50%;
    text-align:center;
}

.cart-shipping {
    float:left;
    width: 100%;
    margin-top:30px;
}
.cart-shipping .cart-head h2 {
    float:none;
	width:auto;
}
.cart-shipping.cart-table > ul {
    border: 1px solid #E0E0E0;
    float: left;
    list-style: none outside none;
    margin: 0;
    width: 100%;
}
.cart-shipping.cart-table li {
    border-bottom: 1px solid #E0E0E0;
    float: left;
    padding:15px;
    width: 100%;
}
.cart-shipping.cart-table li:last-child{
    border-bottom: 0 none;
}
.cart-shipping.cart-table input {
    float:left;
    height:30px;
    margin-right:20px;
    padding:5px 10px;
    border:1px solid #C6DADE;
    font-family:roboto;
    font-size:12px;
	color:#EBEBEB;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.cart-shipping.cart-table input[type="text"] {
    box-shadow: none;
    color: #AAAAAA;
    height: 35px;
    margin: 0;
	width:100%;
}
.cart-list select {
    width: 100%;
}
.cart-shipping .cart-list > li > input[type="submit"] {
    margin: 0;
}


.checkout-block {
    float: left;
    overflow: hidden;
    width: 100%;
	margin-bottom:30px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.checkout-block-title {
    background: none repeat scroll 0 0 #EFEFEE;
    float: left;
    padding: 10px;
    width: 100%;
	cursor:pointer;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.checkout-block-title > h3 {
    color: #858585;
    font-family: open sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    margin: 0;
    padding-left: 50px;
    position: relative;
}
.checkout-block-title h3:before,
.checkout-block-title h3:after {
    background: url("/img/plus-minus.png") no-repeat scroll 7px -8px transparent;
    content: "";
    height: 23px;
    left: 15px;
    position: absolute;
    width: 23px;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.checkout-block-title.active-block h3:after{
    background: url("/img/plus-minus.png") no-repeat scroll 7px 8px transparent;
}

.checkout-block-title h3:before{
	background:#FFF;
	
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.checkout-block-content {
    background: none repeat scroll 0 0 #FCFCFC;
    float: left;
    padding:30px 30px 20px 30px;
    width: 100%;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.checkout-block-content > p {
    color: #8F8E8E;
    font-family: noto sans;
    font-size: 12px;
    font-weight: 500;
    margin: 0 0 20px 0;
}
.checkout-block-content input,
.checkout-block-content textarea{
    border: 1px solid #E0E0E0;
    color: #B4B4B4;
    float: left;
    font-family: noto sans;
    font-size: 12px;
    height: 33px;
    letter-spacing: 0.3px;
    margin-bottom: 20px;
    width: 100%;

    -webkit-box-shadow: 0 1px 2px #E6E6E6;
    -moz-box-shadow: 0 1px 2px #E6E6E6;
    -ms-box-shadow: 0 1px 2px #E6E6E6;
    -o-box-shadow: 0 1px 2px #E6E6E6;
    box-shadow: 0 1px 2px #E6E6E6;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.checkout-block-content textarea{
	height:auto;
}
.checkout-block-content input:focus {
    border: 1px solid #DFDFDF;

    -webkit-box-shadow: 0 0 5px #DFDFDF;
    -moz-box-shadow: 0 0 5px #DFDFDF;
    -ms-box-shadow: 0 0 5px #DFDFDF;
    -o-box-shadow: 0 0 5px #DFDFDF;
    box-shadow: 0 0 5px #DFDFDF;
}
.checkout-block-content input[type="submit"] {
    border: 0 none;
    color: #FFFFFF;
    float: right;
    font-weight: 600;
    height: 40px;
    padding: 0 25px;
    width: auto;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.checkout-block-content > p label {
    line-height: 30px;
    margin: 0;
    padding-left: 25px;
}
.checkout-block-content .minict_wrapper:after,
.checkout-block-content .minict_wrapper input{
	height:30px;
}
.checkout-block-content .minict_wrapper{
	height:32px;
}

.payment li {
    float:left;
    margin-bottom:25px;
    width:100%;
}
.payment ul li input {
    float:left;
}
.payment ul li label {
    color:#929292;
    float:left;
    font-family:roboto;
    font-size:14px;
    font-weight:normal;
    margin-left:10px;
}
.payment ul li span {
    float:left;
    width:100%;
    padding:10px;
    margin-top:10px;
    color:#F7F7F7;
    font-family:roboto;
    font-size:12px;
    position:relative;
    background:none repeat scroll 0 0 #757575;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.payment ul li span:before {
    height:0;
    width:0;
    border-bottom:5px solid #757575;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    content:"";

    position:absolute;
    left:20px;
    top:-5px;
}
.payment {
    float:left;
    width:100%;
    background:none repeat scroll 0 0 #FCFCFC;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.payment .accordion_toggle a {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    line-height:22px;
}
.payment > ul {
    list-style: none outside none;
    margin: 0;
}
.payment ul li input {
    float: left;
    height: auto;
    margin: 0;
    width: auto;
}
.checkout-block-content input[type="checkbox"] {
    margin: 0;
    width: auto;
}
.payment-desc {
    float: left;
    width: 100%;
}

.oreder-recieved {
    background: url("/img/pattern3.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #E4E4E3;
    border-radius: 3px;
    float: left;
    padding: 40px;
    text-align: center;
    width: 100%;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.oreder-recieved i {
    background: none repeat scroll 0 0 #6E6E6E;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    margin-right: 10px;
    padding: 12px 14px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.oreder-recieved p {
    color: #959595;
    float: left;
    font-family: open sans;
    font-size: 13px;
    margin: 0;
    width: auto;
}
.oreder-recieved p span {
    font-size: 15px;
    font-weight: 600;
}
.oreder-recieved > div {
    display: table;
    margin: 0 auto;
}
.oreder-recieved a {
    background: url("/img/go-back.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #A6A6A6;
    display: table;
    font-family: roboto;
    font-size: 11px;
    padding-right: 20px;
    text-transform: uppercase;
}







.staff-carousel{
	float:left;
    width: 100%;
}
.staff-slide {
    float: left;
    width: 100%;
}
.staff-member {
    float: left;
    width: 100%;
}
.staff-member-img {
    display: table;
    margin: 0 auto;
    position: relative;
}
.staff-member-img img {
    display: table;
    float: none;
    height: 140px;
    margin: 0 auto;
    position: relative;
    width: 140px;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.staff-member > h3 {
    color: #555555;
    float: left;
    width: 50%;
    font-family: open sans;
    font-size: 14px;
    font-weight: 600;
	line-height:20px;
    margin: 0;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.staff-member > h3 a{
    color: #555555;
}
.staff-member > span {
    color: #909191;
    float: left;
    font-family: open sans;
	font-style:italic;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    width: 50%;
}
.staff-member > p {
    color: #8F8E8E;
    float: left;
    font-family: lato;
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.staff-member-img > ul {
	left:0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 5px;
	
	opacity:0;
	filter:alpha(opacity=0);
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.staff-member-img:hover > ul {
    left: -45px;
	opacity:1;
	filter:alpha(opacity=100);
}
.staff-member-img > ul li a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #BEBEBE;
    color: #BEBEBE;
    float: left;
    height: 35px;
    width: 35px;
    line-height: 32px;
    text-align: center;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.staff-member-img > ul li {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.staff-member-img > ul li {
    float: left;
    margin-bottom: 10px;
    padding-left: 50px;
    width: 100%;
}
.staff-member-img:hover > ul li{
    padding-left: 10px;
}
.staff-member-img > ul li:nth-child(2n+2) {
    padding-left: 30px;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.staff-member-img:hover > ul li:nth-child(2n+2) {
    padding-left: 0;
}
.staff-member-img:hover > ul li:nth-child(2n+1) {
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.staff-member-img:hover > ul li:nth-child(2n+2) {
	-webkit-transition:all 0.3s ease 0.3s;
	-moz-transition:all 0.3s ease 0.3s;
	-ms-transition:all 0.3s ease 0.3s;
	-o-transition:all 0.3s ease 0.3s;
	transition:all 0.3s ease 0.3s;
}
.staff-member-img:hover > ul li:nth-child(2n+3) {
	-webkit-transition:all 0.3s ease 0.4s;
	-moz-transition:all 0.3s ease 0.4s;
	-ms-transition:all 0.3s ease 0.4s;
	-o-transition:all 0.3s ease 0.4s;
	transition:all 0.3s ease 0.4s;
}

.staff-member-img > ul li a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #BEBEBE;
    color: #BEBEBE;
    float: left;
    height: 35px;
    line-height: 32px;
    text-align: center;
    width: 35px;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.staff-member-img > ul li a i {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 100%;
    line-height: 31px;
    margin-left: 3px;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.staff-member-img > ul li a:hover i{
    margin-left: 0;
	color:#000;
}
.staff-member-img > ul li a:hover{
	border-color:#000;
}
.staff-carousel .owl-controls {
    position: absolute;
    right: 0;
    top: -55px;
    width: 60px;
}
.staff-carousel .owl-controls .owl-buttons > div {
    background: url("/img/staff-arrows.png") no-repeat scroll 10px -19px rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    float: left;
    width: 50%;
}
.staff-carousel .owl-controls .owl-buttons > div.owl-next {
    background-position: -60px -19px;
}


.office-timing {
    background: url("/img/resource/timing.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    overflow: hidden;
    padding: 40px 20px 30px;
    position: relative;
    width: 100%;
    z-index: 100;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.office-timing:before {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    content: "";
    height: 100%;
    width: 100%;
	z-index:-1;
    position: absolute;
    left: 0;
    top: 0;
}
.analog-clock {
    display: table;
    margin: 0 auto;
}
.analog-clock > img {
    width: 100%;
}
.office-timing ul {
    color: #999999;
    float: left;
    font-family: open sans;
    font-size: 13px;
    list-style: none outside none;
    margin: 0;
    padding: 20px 0 0 10px;
    width: 100%;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.office-timing ul li {
    float: left;
    line-height: 17px;
    margin-bottom: 6px;
    width: 100%;
}
.office-timing > p {
    color: #8F8E8E;
    font-family: lato;
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center;
}


.company-history {
    float: left;
}
.company-history:before {
    background: none repeat scroll 0 0 #ebebeb;
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.years {
    float: left;
    padding: 0 15px 50px;
    position: relative;
    width: 100%;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.years:after {
    background: none repeat scroll 0 0 #EBEBEB;
    bottom: 0;
    content: "";
    height: 30px;
    left: 50%;
    margin-left: -0.5px;
    position: absolute;
    width: 1px;
}
.years:before {
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -20%;
    position: absolute;
    width: 0;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.years:hover:before{
    width: 40%;
}
.year-detail {
    border: 1px solid #E4E3E3;
    float: left;
    position: relative;
    width: 100%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.year-detail:before,
.year-detail:after {
    background: url("/img/shadows.png") no-repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	background-size:100% 100%;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.year-detail:after{
    background: url("/img/shadows.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0.35);
    height: 0;
	top:auto;
	bottom:0;
	
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-ms-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
	transition:all 0.3s ease 0s;
}
.year-detail:hover:after{
    height: 100%;
	
	-webkit-transition:all 0.3s ease 0.3s;
	-moz-transition:all 0.3s ease 0.3s;
	-ms-transition:all 0.3s ease 0.3s;
	-o-transition:all 0.3s ease 0.3s;
	transition:all 0.3s ease 0.3s;
}
.year-detail:hover:before{
    height: 0;
}

.year-detail > img {
    width: 100%;
}
.history-wrapper {
    margin: 0 -15px;
    position: relative;
}
.years h4 {
    color: #717171;
    font-family: open sans;
    font-size: 60px;
    font-weight: 300;
    height: 20%;
    line-height: 60px;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 5%;
    width: 100%;
	z-index: 1;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.years  .year-detail:hover h4 {
    color: #FFF;
}
.years h4 span {
    font-size: 24px;
}
.years p {
    color: #8F8E8E;
    font-family: lato;
    font-size: 12px;
    height: 65%;
    left: 0;
    line-height: 22px;
    margin: 0;
    padding: 0 15px;
    position: absolute;
    text-align: center;
    top: 35%;
	z-index: 1;
	overflow:hidden;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.years .year-detail:hover p {
    color: #ecebeb;
}
.space{
	float:left;
	width:100%;
	height:55px;
}

.image {
    float: left;
    overflow: hidden;
    width: 100%;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.image img{
	width: 100%;
}
.desc > p {
    color: #444444;
    font-size: 13px;
    line-height: 20px;
}









.simple-services {
    margin-left: -30px;
    margin-bottom: -30px;
    display: inline-block;
}
.simple-service {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.simple-service > h3 {
    color: #6a6a6a;
    font-family: open sans;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 25px;
    float: left;
    width: 100%;
    line-height: 20px;
    text-transform: uppercase;
}
.simple-service > h3 a{
    color: #6a6a6a;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.img-box {
    display: inline-block;
    border: 1px solid #dddddd;
    height: 95px;
    width: 90px;
    line-height: 90px;
    margin-bottom: 25px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.img-box img{
	max-width: 100%;

	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.simple-service:hover .img-box img{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
}
.simple-service > span {
    float: left;
    font-family: roboto;
    font-size: 13px;
    width: 100%;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.simple-service > p {
    color: #888888;
    float: left;
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 24px;
    margin: 0;
    width: 100%;
}



.staff-list {
    float: left;
    margin-bottom: -30px;
    width: 100%;
}
.staff-detail * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.staff-detail {
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}
.team-member-img {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 100%;
    z-index: 1;
}
.member-imgholder{
    float: left;
    width: 100%;
    position: relative;
}
.member-imgholder > img {
    width: 100%;
}
.member-imgholder:before, .member-imgholder:after {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    content: "";
    height: 100%;
    width: 50%;
	opacity:0;
	z-index: 0;
    position: absolute;
    left: -15%;
    top: 0;
	
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-ms-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
	transition:all 0.4s linear;
}
.member-imgholder:after{
	left:auto;
	right:-15%;
	
	-webkit-transition:all 0.4s ease 0.2s;
	-moz-transition:all 0.4s ease 0.2s;
	-ms-transition:all 0.4s ease 0.2s;
	-o-transition:all 0.4s ease 0.2s;
	transition:all 0.4s ease 0.2s;
}
.staff-detail:hover .member-imgholder:before,.staff-detail:hover  .member-imgholder:after {
	opacity:1;
	left:50%;
}
.staff-detail:hover .member-imgholder:after{
	left:auto;
	right:50%;
}
.staff-detail .box {
    border: 1px solid #E8ECEC;
    width: 40%;
    height: 40%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.staff-detail .box.two {
    left: auto;
    right: 0;
}
.staff-detail .box.three {
    top: auto;
    bottom: 0;
}
.staff-detail .box.four {
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
}
.member-imgholder > p {
    color: #888888;
    font-family: noto sans;
    font-size: 13px;
    left: 0;
    letter-spacing: 0.2px;
    line-height: 27px;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    top: 30px;
    z-index: 1;

	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.staff-detail:hover .member-imgholder > p{
	opacity:1;

	-webkit-transition:all 0.3s ease 0.3s;
	-moz-transition:all 0.3s ease 0.3s;
	-ms-transition:all 0.3s ease 0.3s;
	-o-transition:all 0.3s ease 0.3s;
	transition:all 0.3s ease 0.3s;
}
.social-icons{
    width: 100%;
	float:left;
}
.member-imgholder .social-icons {
    padding: 0 10px;
	z-index:1;
    position: absolute;
    bottom: 30px;
    left: 0;
}
.social-icons ul {
    display: table;
    float: none;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    width: auto;
}
.social-icons ul li {
    float: left;
    height: 42px;
    width: 42px;
    margin-right: 10px;
    position: relative;
}
.social-icons ul li:last-child{
    margin-right: 0;
}
.social-icons ul li a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.65);
    border: 1px solid #CBCACA;
    font-size: 16px;
    height: 100%;
    line-height: 39px;
    position: absolute;
    text-align: center;
    width: 100%;

    -webkit-box-shadow: 0 0 6px #f3f3f3 inset;
    -moz-box-shadow: 0 0 6px #f3f3f3 inset;
    -ms-box-shadow: 0 0 6px #f3f3f3 inset;
    -o-box-shadow: 0 0 6px #f3f3f3 inset;
    box-shadow: 0 0 6px #f3f3f3 inset;
	
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.social-icons ul li a:hover {
    border:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.social-icons ul li a:hover i {
    color: #FFFFFF;
}
.social-icons ul li a i {
    margin: 0;
    font-size: 15px;
}
.member-imgholder .social-icons {
	opacity:0;
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-ms-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
	transition:all 0.4s linear;
}
.staff-detail:hover .member-imgholder .social-icons {
	opacity:1;
}
.member-imgholder .social-icons ul li.show-left a {
    left: -100%;
	
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.staff-detail:hover .member-imgholder .social-icons ul li.show-left a {
    left: 0;
	
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.member-imgholder .social-icons ul li.show-right a {
    right: -100%;
	
    -webkit-transform: rotate(-270deg);
    -moz-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    -o-transform: rotate(-270deg);
    transform: rotate(-270deg);
}
.staff-detail:hover .member-imgholder .social-icons ul li.show-right a {
    right: 0;
	
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.staff-detail > h3 {
    float: left;
    font-size: 16px;
    font-weight: 600;
    line-height: 14px;
    margin: 25px auto 8px;
    position: relative;
    text-align: center;
    width: 100%;
}
.staff-detail > h3:before {
    background: none repeat scroll 0 0 #CECECE;
    content: "";
    height: 1px;
    width: 0;
    margin-left: 0;
    position: absolute;
    bottom: -5px;
    left: 50%;
	
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-ms-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
	transition:all 0.4s linear;
}
.staff-detail > h3:hover:before{
    width: 50px;
    margin-left: -25px;
}
.staff-detail > h3 a {
    color: #666666;

    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.staff-detail > span {
    color: #999999;
    float: left;
    font-family: roboto;
    font-size: 12px;
    font-style: italic;
    letter-spacing: 0.5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}



.service-areas {
    float: left;
    width: 100%;
}
.service-areas > ul {
    margin: -10px 0 0;
    float: left;
    width: 100%;
    list-style: none;
}
.service-areas > ul li {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 50%;
    border-bottom: 1px dotted #bbbbbb;
    position: relative;
    padding:10px 5px 10px 20px;
    line-height: 29px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.service-areas > ul li:before {
    content: "\f058";
    font-family: fontawesome;
    font-size: 12px;
    left: 1px;
    line-height: 10px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 10px;
}


.theme-icon {
	width:15px;
	height:15px;
	display:inline-block;
	padding-right:10px;
	vertical-align:text-top;
	font-size:16px !important;
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}



.cols .container.visible, .container.visible {
    overflow: visible;
}
.testimonial .nav.nav-tabs {
    border-bottom: 0 none;
}
.testimonial .nav.nav-tabs li a {
    float: left;
	width:100%;
}
.testimonial .nav.nav-tabs li a img{
    border: 3px solid #343737;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
	display:table;
    height: 100px;
    width: 100px;
	
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.testimonial {
    float: none;
    margin: 0 auto;
    position: relative;
    width: 75%;
}
.testimonial-carousel {
	float:none;
    margin: 0 auto;
    width: 80%;
}
.testimonial .nav.nav-tabs li a > div {
    display: table;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
	
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.testimonial .nav.nav-tabs li a > div:before,
.testimonial .nav.nav-tabs li a > div:after  {
    content: "";
    height: 100%;
    width: 50%; 
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
	
    -webkit-transform: rotateX(20deg);
    -moz-transform: rotateX(20deg);
    -ms-transform: rotateX(20deg);
    -o-transform: rotateX(20deg);
    transform: rotateX(20deg);

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.testimonial .nav.nav-tabs li a > div:after{
	left:auto;
	right:0;
}
.testimonial .nav.nav-tabs li a > div:hover:before,
.testimonial .nav.nav-tabs li a > div:hover:after,
.testimonial .nav.nav-tabs li.active a > div:before,
.testimonial .nav.nav-tabs li.active a > div:after {
    width: 100%; 
    opacity: 0.5;
	
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
}
.owl-controls {
    left: 0;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.owl-controls .owl-prev,.owl-controls .owl-next {
    background: url("/img/arrows.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    float: left;
    height: 25px;
    left: -55px;
    position: absolute;
    top: 0;
    width: 30px;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.owl-controls .owl-next {
    background-position: 100% 0;
    float: right;
    left: auto;
    right: -55px;
}
.owl-controls .owl-prev:hover{
    background-position: 0 100%;
}
.owl-controls .owl-next:hover{
    background-position: 100% 100%;
}

.testimonial-details > img {
    background-clip: padding-box;
    border: 4px solid rgba(230, 230, 230, 0.3);
    display: table;
    margin: 0 auto;
    width: 140px;
	
    -webkit-box-shadow: 0 0 2px #323232;
    -moz-box-shadow: 0 0 2px #323232;
    -ms-box-shadow: 0 0 2px #323232;
    -o-box-shadow: 0 0 2px #323232;
    box-shadow: 0 0 2px #323232;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.testimonial-details h4 {
    color: #FFFFFF;
    display: table;
    font-size: 18px;
    margin: 30px auto 20px;
    font-weight: 600;
}
.testimonial-details h4 span {
    font-size: 13px;
    margin-left: 20px;
    font-weight: 200;
}
.testimonial-details > p {
    color: #B2B1B1;
    font-size: 14px;
    line-height: 32px;
    margin-bottom: 50px;
    position: relative;
    text-align: center;
}
.testimonial-details > p:before {
    background: url("") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 43px;
    left: 70px;
    opacity: 0.19;
    position: absolute;
    top: -15px;
    width: 54px;
}
.testimonial.overlap {
    margin-top: -138px;
}
.testimonial-details {
    float: left;
    padding-top: 2px;
    width: 100%;
}

.appointment-box,.appointment-box *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.appointment-box > form {
    margin: 0 -5px;
}
.appointment-box {
    float: left;
    position: relative;
    width: 100%;
    z-index: 1;
}
.appointment-box:before{
	content:"";
	height:100%;
	width:100%;
	opacity:0.7;
    z-index: -1;
	position:absolute;
	top:0;
	left:0;
}
.appointment-box {
    float: left;
    padding: 0 30px;
    position: relative;
    width: 100%;
    z-index: 1;
}
.appointment-box > h3 {
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
    margin-top: 0;
}
.appointment-box form input[type="text"],
.appointment-box form input[type="email"] {
    background: none repeat scroll 0 0 #DEE5E5;
    border: 0 none;
    color: #909090;
    float: left;
    font-family: roboto;
    font-size: 11px;
    height: 40px;
    margin-bottom: 10px;
    padding: 5px 15px;
    width: 100%;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.appointment-box form .minict_wrapper input {
    margin: 0;
}
.appointment-box .minict_wrapper {
    margin-bottom: 10px;
}
.appointment-box form input::-moz-placeholder {
  color: #909090;
  opacity: 1;
}
.appointment-box form input:-ms-input-placeholder {
  color: #909090;
}
.appointment-box form input::-webkit-input-placeholder {
  color: #909090;
}
.appointbox-top ,
.appointbox-bottom {
    background: none repeat scroll 0 0 #000000;
    height: 55px;
    width: 100%;
	opacity:0.7;
    position: absolute;
    left: 0;
    top: -55px;
}
.appointbox-bottom{
	top:auto;
	bottom:-55px;
}
.appointment-box form input[type="submit"] {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    color: #818181;
    display: table;
    font-family: roboto;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.3px;
    margin: 10px auto 8px;
    padding: 12px 35px;
    position: relative;
    text-transform: uppercase;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}
.appointment-box form input[type="submit"]:hover {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}

.input {
    float: left;
    padding: 0 5px;
    width: 100%;
    position: relative;
}
.input.half{
	width: 50%;
}
.popover.bottom {
    margin-top: 10px;
    padding: 0;
}
.clockpicker-popover .popover-title span {
    cursor: pointer;
    float: none;
    margin: 0;
}



.recent-news-boxes {
    float: left;
    width: 100%;
    margin-bottom: -30px;
}
.recent-news {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.news-img {
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.news-img > img {
    width: 100%;

    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.recent-news:hover .news-img > img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}
.news-img > span {
    color: #fff;
    font-family: roboto;
    font-size: 13px;
    font-style: italic;
    height: 100%;
    padding: 35px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30%;
    z-index: 1;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;     
}
.recent-news:hover .news-img > span {
	padding-right: 20px;
	width: 35%;
}
.news-img > span strong {
    font-size: 30px;
    font-style: normal;
    color: #FFF;
    float: left;
    width: 100%;
    line-height: 40px;
}
.news-img > span:before {
    background: none repeat scroll 0 0 black;
    content: "";
    height: 100%;
    right: 0;
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.recent-news > h3 {
    color: #666666;
    float: left;
    font-family: open sans;
    font-size: 15px;
    margin: 0;
    text-align: center;
    width: 100%;
    font-weight: 600;
    line-height: 30px;
}
.recent-news > h3 a{
    color: #666666;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.recent-news > p {
    color: #888888;
    float: left;
    font-size: 13px;
    line-height: 25px;
    margin: 5px 0 0;
    text-align: center;
    width: 100%;
    letter-spacing: 0.1px;
}
.view-all {
    background: none repeat scroll 0 0 #f2f1f1;
    float: right;
    font-size: 12px;
    line-height: 14px;
    margin-top: -60px;
    padding: 5px 15px;
    font-size: 11px;
    font-family: open sans;
    color: #878686;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}


.service-boxes {
    display: inline-block;
    margin-bottom: -30px;
    margin-left: -30px;
}
.modern-service {
    border: 1px solid #eaeaea;
    float: left;
    padding: 10px 10px 20px;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;

    -webkit-box-shadow: 0 0 10px #f6f6f6 inset;
    -moz-box-shadow: 0 0 10px #f6f6f6 inset;
    -ms-box-shadow: 0 0 10px #f6f6f6 inset;
    -o-box-shadow: 0 0 10px #f6f6f6 inset;
    box-shadow: 0 0 10px #f6f6f6 inset;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.modern-service > h3 {
    color: #6a6a6a;
    float: left;
    font-family: open sans;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin: 10px 0 15px;
    width: 100%;
    text-transform: uppercase;
}
.modern-service > h3 a{
    color: #6a6a6a;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.modern-service > img {
    float: left;
    margin-bottom: 10px;
    width: 100%;

   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.modern-service > span {
    float: left;
    font-family: roboto;
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: uppercase;
    width: 100%;
}
.modern-service > p {
    color: #888888;
    float: left;
    font-size: 13px;
    line-height: 27px;
    margin: 5px 0 0;
    padding: 0 15px;
    width: 100%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}


.search-doctor {
    margin-left: -30px;
    position: relative;
    z-index: 1;
}
.search-doctor img {
    width: 100%;
}
.consultancy-mockup {
    margin-top: -130px;
}
.search-doctor h3 {
    color: #555555;
    font-family: open sans;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 26px;
    margin: 0 0 40px;
}
.search-details h5 {
    color: #aeaeae;
    font-family: open sans;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    line-height: 28px;
    margin: 0 0 20px;
}
.search-details p {
    color: #888888;
    font-size: 13px;
    margin: 0 0 20px;
    line-height: 25px;
    letter-spacing: 0.2px;
}
.search-details ul {
    color: #888888;
    font-family: noto sans;
    font-size: 13px;
    list-style: none outside none;
    margin: 0;
}
.search-details ul li {
    line-height: 30px;
    padding-left: 25px;
    position: relative;
}
.search-details ul li  a{
    color: #888888;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
} 
.search-details ul li:before {
    content:"\f138";
    font-family: fontawesome;
    font-size: 15px;
    height: 15px;
    left: 2px;
    line-height: 15px;
    margin-top: -7.5px;
    position: absolute;
    top: 50%;
    width: 15px;
}
.search-doctor .find-doctor h6 {
    float: left;
    line-height: 26px;
    margin-right: 10px;
    margin-bottom: 0;
}
.find-doctor .minict_wrapper {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #c6c6c6;
    height: 38px;
    margin-bottom: 7px;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.find-doctor .minict_wrapper input {
    font-family: noto sans;
    font-size: 12px;
    height: 35px;
    margin: 0;
    padding: 5px 14px;
}
.find-doctor .minict_wrapper ul {
    top: 100%;
}
.find-doctor .minict_wrapper:after {
    background-color: #747474;
    background-image: url("/img/down-arrow-white.png");
    height: 32px;
    top: 2px;
}
.field-gap {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}
.search-doctor .find-doctor label {
    padding-top: 0;
    line-height: 26px;
}
.search-doctor .find-doctor .radio {
    background-image: url("/img/radio2.png");
    height: 19px;
    margin-top: 4px;
    width: 17px;
}

.about-us > img {
    width: 100%;    
    margin-bottom: 20px;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.about-us > p {
    color: #888888;
    float: left;
    font-size: 13px;
    letter-spacing: 0.4px;
    line-height: 25px;
    width: 100%;
}
.about-us > a {
    float: left;
    font-family: noto sans;
    font-size: 12px;
    font-style: oblique;
    margin-top: 5px;
    width: 100%;
}


.give-donation {
    background: url("/img/resource/donation-bg.jpg") repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
    float: left;
    padding: 50px 35px;
    width: 100%;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.give-donation > span {
    float: left;
    font-size: 48px;
    margin-bottom: 20px;
    width: 100%;
}
.give-donation > h5 {
    color: #666666;
    float: left;
    font-family: open sans;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    width: 100%;
}
.give-donation > h3 {
    color: #666;
    float: left;
    font-family: open sans;
    font-size: 30px;
    margin: 10px 0 20px;
    width: 100%;
}
.give-donation > p {
    color: #777777;
    float: left;
    font-size: 13px;
    line-height: 25px;
    margin: 0 0 20px;
    width: 100%;
}
.give-donation > a {
    background: none repeat scroll 0 0 black;
    border:1px solid #FFF;
    color: #fff;
    float: left;
    font-size: 13px;
    padding: 10px 40px;
    text-transform: uppercase;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -mstransition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.give-donation > a:hover{
	background: transparent;
}


.fancy-toggle {
    float: left;
    width: 100%;
}
.toggle-item {
    float: left;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    z-index: 1;
}
.toggle-item > h2 {
	background: #FFF;
    color: #666666;
    float: left;
    font-family: open sans;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
    padding: 10px 20px 10px 40px;
    width: 100%;
    border: 1px solid #eaeaea;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;

    -webkit-box-shadow: 0 0 7px #F6F6F6 inset;
    -moz-box-shadow: 0 0 7px #F6F6F6 inset;
    -ms-box-shadow: 0 0 7px #F6F6F6 inset;
    -o-box-shadow: 0 0 7px #F6F6F6 inset;
    box-shadow: 0 0 7px #F6F6F6 inset;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.toggle-item > h2:before {
    border: 1px solid #cfcfcf;
    content: "\f067";
    font-family: fontawesome;
    font-size: 13px;
    font-weight: 400;
    height: 20px;
    left: 10px;
    line-height: 21px;
    margin-top: -10px;
    padding-left: 1px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 20px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.toggle-item.activate > h2:before{
    content: "\f068";
}
.toggle-item > h2.active {
    background: none;
    border: 0;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.content {
    float: left;
    padding: 10px 20px;
    width: 100%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.content p {
    float: left;
    width: 100%;
    font-size: 13px;
    line-height: 26px;
    margin: 10px 0 0;
}

.bg-img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.bg-img:before {
    background: none repeat scroll 0 0 #fff;
    content: "";
    opacity: 0.9;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.bg-img img {
    height: 100%;
    width: 100%;
}


.sponsor {
    border: 1px solid #dddcdc;
    float: left;
    padding: 25px 10px;
    text-align: center;
    width: 100%;
    background: #FFF;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-box-shadow: 0 0 8px #EFEFEF inset;
    -moz-box-shadow: 0 0 8px #EFEFEF inset;
    -ms-box-shadow: 0 0 8px #EFEFEF inset;
    -o-box-shadow: 0 0 8px #EFEFEF inset;
    box-shadow: 0 0 8px #EFEFEF inset;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;

    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.sponsor:hover{
	background: #f4f4f4;
}
.sponsor > img {
    max-width: 100%;
}
.item {
    float: left;
    width: 100%;
    padding: 0 15px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.logo-carousel {
    padding: 0 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.gray {
    background: none repeat scroll 0 0 #f7f7f7;
    float: left;
    width: 100%;
}

.logo-carousel .owl-buttons {
    float: left;
    height: 0;
    overflow: visible;
    position: relative;
    width: 100%;
    z-index: 1;
}
.logo-carousel .owl-controls {
    margin: 0;
}
.logo-carousel .owl-buttons > div {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dddddd;
    height: 33px;
    left: 40px;
    position: absolute;
    top: 0;
    width: 33px;
    margin-top: -15px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.logo-carousel .owl-buttons > div.owl-next{
	left: auto;
	right: 40px;
}
.logo-carousel .owl-buttons > div:hover:before{
	color: #FFF;
}
.logo-carousel .owl-buttons > div:before {
    color: #909090;
    content: "\f100";
    font-family: fontawesome;
    height: 100%;
    left: 0;
    line-height: 34px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.logo-carousel .owl-buttons > div.owl-next:before {
	content: "\f101";
}


.welcome-sec {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
    text-align: center;
}
.welcome-sec > h2 {
    color: #555555;
    font-family: roboto;
    font-size: 60px;
    margin: 0 0 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 50px;
}
.welcome-sec > h3 {
    color: #8f8d8d;
    float: left;
    font-family: open sans;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    line-height: 19px;
    margin: 0 0 15px;
    width: 100%;
}
.welcome-sec > p {
    float: left;
    font-family: noto sans;
    font-size: 13px;
    line-height: 28px;
    margin-bottom: 20px;
    padding: 0 100px;
    width: 100%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.welcome-sec > a {
	background: rgb(253,250,249);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmFmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY4ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(253,250,249,1) 0%, rgba(249,248,248,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,250,249,1)), color-stop(100%,rgba(249,248,248,1)));
	background: -webkit-linear-gradient(top, rgba(253,250,249,1) 0%,rgba(249,248,248,1) 100%);
	background: -o-linear-gradient(top, rgba(253,250,249,1) 0%,rgba(249,248,248,1) 100%);
	background: -ms-linear-gradient(top, rgba(253,250,249,1) 0%,rgba(249,248,248,1) 100%);
	background: linear-gradient(to bottom, rgba(253,250,249,1) 0%,rgba(249,248,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfaf9', endColorstr='#f9f8f8',GradientType=0 );

    color: #666666;
    display: inline-block;
    padding: 10px 40px;
    border: 1px solid #a2a2a2;
    margin-top: 15px;

    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    -ms-border-radius: 26px;
    -o-border-radius: 26px;
    border-radius: 26px;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}   
.blur:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;

    -webkit-box-shadow: 0 0 113px 100px #fff inset;
    -moz-box-shadow: 0 0 113px 100px #fff inset;
    -ms-box-shadow: 0 0 113px 100px #fff inset;
    -o-box-shadow: 0 0 113px 100px #fff inset;
    box-shadow: 0 0 113px 100px #fff inset;
}
.blur {
    position: relative;
}

.spa-carousel {
    float: left;
    width: 100%;
}
.package, .package *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.package {
    margin: 0 -15px;
}
.package .img {
    padding: 0 15px;
    float: left;
    width: 50%;    
}
.img > img {
    width: 100%;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.package-detail {
    float: left;
    padding: 0 15px;
    width: 50%;
}
.package-detail h4 {
    color: #555555;
    float: left;
    font-family: open sans;
    font-size: 26px;
    line-height: 31px;
    margin: 10px 0 20px;
    width: 100%;
}
.package-detail h4 span {
    font-size: 16px;
    font-style: italic;
}
.package-detail > p {
    color: #888888;
    float: left;
    font-size: 13px;
    line-height: 26px;
    width: 100%;
    margin-top: -8px;
}
.package-list {
    border: 1px solid #f4f4f4;
    float: left;
    margin-top: 10px;
    padding-left: 130px;
    position: relative;
    width: 100%;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.package-list > span {
    background: none repeat scroll 0 0 #faf8f8;
    float: left;
    left: 0;
    padding: 20px 25px;
    position: absolute;
    top: 0;
    width: 130px;

    -webkit-box-shadow: 0 0 13px #f1efef inset;
    -moz-box-shadow: 0 0 13px #f1efef inset;
    -ms-box-shadow: 0 0 13px #f1efef inset;
    -o-box-shadow: 0 0 13px #f1efef inset;
    box-shadow: 0 0 13px #f1efef inset;
}
.package-list > span > i {
    color: #9a9d9f;
    float: left;
    font-family: open sans;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 13px;
    text-transform: uppercase;
    width: 100%;
}
.package-list span strong {
    color: #636363;
    float: left;
    font-size: 36px;
    line-height: 30px;
    margin: 5px 0;
    width: 100%;
}
.package-list a {
    float: left;
    font-family: noto sans;
    font-size: 12px;
    font-style: italic;
    margin-top: 4px;
    width: 100%;
}
.package-intro > h3 {
    color: #555555;
    float: left;
    font-family: open sans;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    margin: 20px 0 10px;
    text-transform: uppercase;
    width: 100%;
}
.package-intro > p {
    float: left;
    width: 100%;
    font-size: 13px;
    color: #888888;
    line-height: 25px;
}
.package-intro {
    float: left;
    padding: 3px 20px 3px 30px;
    width: 100%;

    -webkit-box-shadow: 0 0 11px #fbfbfb inset;
    -moz-box-shadow: 0 0 11px #fbfbfb inset;
    -ms-box-shadow: 0 0 11px #fbfbfb inset;
    -o-box-shadow: 0 0 11px #fbfbfb inset;
    box-shadow: 0 0 11px #fbfbfb inset;
}
.spa-carousel .owl-controls {
    margin: 0;
    height: 0;
}
.spa-carousel .owl-controls .owl-buttons {
    width: 100%;
    overflow: visible;
}
.spa-carousel .owl-controls .owl-buttons > div {
    background: url("/img/spa-carousel-arrows.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 67px;
    margin-top: -33px;
    width: 29px;
}
.spa-carousel .owl-controls .owl-buttons > div.owl-next {
    background-position: -55px 0 ;
}


.adds {
    width: 100%;
    float: left;
}
.adds img{
	width: 100%;
}



header.fancy-header:before{
	display: none;
}
header.fancy-header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    position: absolute;
}
.top-bar {
    float: left;
    position: relative;
    width: 100%;
}
.top-bar:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.95;
    z-index: -1;
}
.top-bar p {
    color: #f4f4f4;
    float: left;
    font-family: roboto;
    font-size: 11px;
    margin: 0;
    padding: 10px 0;
    text-transform: uppercase;
}
.top-bar form {
    float: right;
    margin: 0;
}
.top-bar form input,
.top-bar form input:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #f4f4f4;
    font-family: roboto;
    font-style: italic;
    height: 40px;
    margin: 0;
    padding: 8px 20px;
    text-align: right;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.top-bar form button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #fff;
    float: right;
    height: 40px;
    padding: 5px 10px;
    position: relative;
}
.top-bar form button:before {
    background: none repeat scroll 0 0 #c9c9c9;
    content: "";
    height: 16px;
    left: 0;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 1px;
}
.main-menu {
    float: left;
    width: 100%;
    background: rgba(255,255,255,0.95);
}
header.fancy-header .logo {
    display: table;
    margin: 20px auto 20px;
    text-align: center;
    width: 100%;
}
.fancy-header #menu > ul > li {
    margin-top: 0;
}
.fancy-header #menu > ul > li > a{
	padding: 20px;
}
.fancy-header #menu {
    border-top: 1px solid #c1c1c1;
    display: table;
    float: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.fancy-header #menu:before {
    background: none repeat scroll 0 0 #fff;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 100%;
}
.fancy-header #menu > ul > li > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 15px 20px;
    font-size: 13px;
    color: #888888;
    line-height: 15px;
}
.fancy-header #menu > ul > li > a:before {
    background: none repeat scroll 0 0 #c6c7c5;
    content: "";
    height: 10px;
    width: 1px;
    margin-top: -5px;
    position: absolute;
    right: 0;
    top: 50%;
}
.fancy-header #menu > ul > li:last-child > a:before{
	display: none;
}
.fancy-header #menu ul ul{
	top: 100%;
}



.banners {
    margin: 0 -15px;
}
.banner > img {
    width: 100%;
}
.banner {
    float: left;
    padding: 0 15px;
    width: 100%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
section.blackish {
    float: left;
    padding: 35px 0 0;
    position: relative;
    width: 100%;
}
section.moveup {
    margin-top: -155px;
    position: relative;
    z-index: 2;
}
section.blackish:before {
    background: none repeat scroll 0 0 black;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
}


.services {
    float: left;
    margin-bottom: -30px;
    width: 100%;
}
.traditional-service {
    float: left;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
}
.traditional-service > img {
    display: table;
    margin: 0 auto 30px;
    width: auto;
}
.traditional-service h3 {
    font-family: open sans;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding: 0 20px 15px;
    text-transform: uppercase;
}
.traditional-service h3 a{
	color:#666666;

	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.traditional-service > span {
    color: #999999;
    float: left;
    font-family: open sans;
    font-size: 12px;
    font-style: italic;
    font-weight: 500;
    margin-bottom: 15px;
    margin-top: -6px;
    text-transform: uppercase;
    width: 100%;
}
.traditional-service > p {
    color: #888888;
    font-size: 13px;
    letter-spacing: 0.4px;
    line-height: 26px;
}


.container.full {
    width: 100%;
}
.container.full .row > .span12{
	width: 100%;
}
.fancy-gallery,.fancy-gallery *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.fancy-gallery {
    float: left;
    width: 100%;
}
.abt-gallery {
    background: url("/img/resource/fancy-gallery-abt.jpg") no-repeat scroll 0 0 / 100% 100% transparent;
    float: left;
    padding:55px 40px 20px;
    position: relative;
    text-align: center;
    width: 34%;
    z-index: 1;
}
.abt-gallery:before {
    background: none repeat scroll 0 0 black;
    content: "";
    height: 100%;
    width: 100%;
    opacity: 0.89;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.gallery-logo {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.gallery-logo a {
    float: left;
    width: 100%;
}
.abt-gallery > p {
    color: #bdbdbd;
    font-family: noto sans;
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 26px;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 30px;
}
.tab-icons {
    border: 0 none;
    display: inline-block;
    float: none;
    margin:24px auto;
    text-align: center;
    width: auto;
}
.tab-icons li, .tab-icons li.active {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
}
.tab-icons li a,.tab-icons li a:hover, .tab-icons li.active a,.tab-icons li.active a:focus,.tab-icons li.active a:hover {
    border: 0 none;
    margin: 0;
    padding: 0;
    background: none;
}
.tab-icons li a .tab-icon {
    background: url("/img/tab-icons.png") no-repeat scroll 12px 12px #fff;
    border: 0 none;
    height: 50px;
    width: 50px;
    position: relative;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.tab-icons li a .tab-icon.address {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;	
    border-radius: 3px 0 0 3px;
}
.tab-icons li.active a .tab-icon.address {
    background-position: -36px 12px;
}
.tab-icons li a .tab-icon.phone {
    background-position: 12px -37px;

    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.tab-icons li.active a .tab-icon.phone {
    background-position: -37px -37px;
}
.tab-icons li a .tab-icon:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid red;
    bottom: 0;
    opacity: 0;
    content: "";
    left: 15px;
    position: absolute;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.tab-icons li.active a .tab-icon:before{
    opacity: 1;
	bottom:-7px;
}
.abt-gallery .tab-content p {
    color: #dfdede;
    font-size: 13px;
    font-style: italic;
}
.gallery-carousel.owl-carousel {
    float: left;
    width: 66%;
}
.gallery-row {
    float: left;
    width: 100%;
}
.gallery-image {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
}
.gallery-image:before {
    background: none repeat scroll 0 0 black;
    content: "";
    height: 100%;
    width: 100%;
    z-index: 0;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;    
}
.gallery-image:hover:before{
    opacity: 0.74;
}
.gallery-image > img {
    width: 100%;
}
.gallery-image a {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 22px;
    height: 22px;
    margin-left: -11px;
    margin-top: -11px;
    opacity: 0;

    -webkit-transform:scale(0.2);
    -moz-transform:scale(0.2);
    -ms-transform:scale(0.2);
    -o-transform:scale(0.2);
    transform:scale(0.2);

    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.gallery-image:hover a{
	opacity: 1;

    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
}
.gallery-sec {
    float: left;
    width: 100%;
}


.fixed-img.pattern {
    background-repeat: repeat !important;
    background-size: auto auto !important;
}
.review-carousel {
    float: left;
    width: 100%;
}
.client-review {
    float: left;
    width: 100%;
}
.client-review blockquote {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #888888;
    font-family: noto sans;
    font-size: 14px;
    font-weight: 500;
    margin: 0;
    padding: 0 100px;
}
.client-review blockquote i {
    color: #e3e3e3;
    font-size: 30px;
    margin: 0 10px;
}
.review-info {
    display: table;
    margin: 40px auto 0;
    min-width: 310px;
}
.review-info img {
    border: 5px solid #fff;
    float: left;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.review-info > h5 {
    float: left;
    font-family: open sans;
    font-size: 14px;
    font-style: oblique;
    font-weight: 500;
    letter-spacing: 5px;
    margin-left: 20px;
    text-transform: uppercase;
}
.review-carousel .owl-controls {
    margin: 0;
    height: 10px;
    width: 100%;
    position: absolute;
    bottom: 50px;
    left: 0;
    top: auto;
}
.review-carousel .owl-controls .owl-pagination {
    width: auto;
    display: table;
    margin: 0 auto;
}
.review-carousel .owl-controls .owl-pagination > div {
	background: #e3e3e3;
    float: left;
    height: 12px;
    width: 12px;
    margin-right: 5px;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.review-carousel .owl-controls .owl-pagination > div.active {
	background: #cbc5c5;
}
.review-carousel:before {
    bottom: 90px;
    color: #e3e3e3;
    content: "\f075";
    font-family: fontawesome;
    font-size: 52px;
    position: absolute;
    right: 33%;
}


.fancy-title {
    display: table;
    float: none;
    margin: 0 auto 30px;
    position: relative;
    text-align: center;
    width: auto;
}
.fancy-title > span {
    color: #d5d6d8;
    float: left;
    font-family: open sans;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: uppercase;
    width: 100%;
}
.fancy-title > h2 {
    float: left;
    font-family: open sans;
    font-size: 24px;
    font-weight: 200;
    line-height: 22px;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    padding-bottom: 10px;
}
.fancy-title > h2 strong{
	color: #656565;
}
.fancy-title > i {
    color: #f2f1f1;
    font-size: 64px;
    font-style: normal;
    font-weight: 800;
    line-height: 50px;
    text-align: center;
    width: 100%;
    z-index: -1;
    position: absolute;
    bottom: 0;
    left: 0;
}
.fancy-title > h2:before {
    background: none repeat scroll 0 0 #dfdfdf;
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -15%;
    position: absolute;
    width: 30%;
}


.creative-news-style {
    display: inline-block;
    margin: 0 -15px -30px;
}
.creative-news {
    float: left;
    padding: 0 15px;
    width: 50%;
    margin-bottom: 30px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.creative-news-img {
    float: left;
    width: 100%;
    position: relative;
}
.creative-news-img img {
    width: 100%;
}
.creative-news-img > span {
    color: #f0f0f0;
    font-family: roboto;
    font-size: 13px;
    font-style: italic;
    padding: 20px 10px;
    text-align: center;
    width: 80px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.creative-news-img > span:before {
    background: none repeat scroll 0 0 black;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.74;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.creative-news-img > span strong {
    float: left;
    font-size: 30px;
    width: 100%;
    color: #FFF;
    font-style: normal;
    margin-bottom: 7px;
}
.creative-news-img > span i {
    float: left;
    width: 100%;
    margin-top: 2px;
}
.creative-news > ul,
.tip > ul {
    color: #999999;
    float: left;
    font-size: 12px;
    font-style: italic;
    list-style: none outside none;
    margin: 10px 0 0;
    width: 100%;
}
.creative-news > ul li,
.tip > ul li {
    float: left;
    margin-right: 20px;
    position: relative;
}
.creative-news > ul li a,
.tip > ul li a {
    color: #999;
    float: left;
}
.creative-news > ul li:before,
.tip > ul li:before {
    background: none repeat scroll 0 0 #b4b4b4;
    content: "";
    height: 10px;
    width: 1px;
    position: absolute;
    right: -10px;
    top: 5px;
}
.creative-news > ul li:last-child:before,
.tip > ul li:last-child:before{
	background: none;
}
.creative-news > h3 {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 15px;
    font-family: open sans;
    text-transform: uppercase;
    float: left;
    line-height: 17px;
    margin-bottom: 10px;
    margin-top: 6px;
}
.creative-news > h3 a{
	color: #666666;

	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.creative-news > p {
    color: #888888;
    float: left;
    font-size: 13px;
    letter-spacing: 0.4px;
    line-height: 26px;
    margin: 0;
    width: 100%;
}


.tips-list {
    float: left;
    margin-bottom: -25px;
    width: 100%;
}
.tip {
    border-bottom: 1px solid #e4e4e4;
    float: left;
    margin-bottom: 25px;
    padding-bottom: 25px;
    width: 100%;
}
.tip > img {
    float: left;
    margin-right: 20px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;    
}

.tip > ul {
    width: auto;
}
.tip > h3 {
    color: #666666;
    float: left;
    font-family: open sans;
    font-size: 15px;
    line-height: 20px;
    margin: 10px 0;
    text-transform: uppercase;
}
.tip > h3 a{
    color: #666666;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.tip > span {
    float: left;
    font-size: 13px;
    font-style: italic;
}


.menu-btn {
    background: none repeat scroll 0 0 #9f9f9f;
    color: #fff;
    cursor: pointer;
    font-size: 19px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    z-index: 1000001;
    position: fixed;
    left: 0;
    top: 0;
}
header.side-header {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    height: 100%;
    left: -300px;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 300px;
    z-index: 10000;

    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -ms-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
header.side-header.slidein{
	left: 0;
}
header.side-header:before{
	display: none;
}
header.side-header .logo {
    margin-top: 30px;
    text-align: center;
    width: 100%;
}
.side-header > #menu {
    float: left;
    margin-top: 30px;
    width: 100%;
}
.side-header #menu ul {
    float: left;
    width: 100%;
}
.side-header #menu ul li {
    margin: 0;
    padding: 0 30px;
    width: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.side-header #menu > ul > li > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #d7d7d7;
    float: left;
    line-height: 15px;
    padding:15px 20px;
    width: 100%;
    position: relative;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.side-header #menu ul li a{
	background: none;
}
.side-header #menu > ul > li:last-child > a {
	border: 0;
}
.side-header #menu > ul > li > a:before {
    background: none repeat scroll 0 0 #cecece;
    content: "";
    height: 8px;
    margin-top: -4px;
    position: absolute;
    left: 4px;
    top: 50%;
    width: 8px;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.side-header #menu ul ul, .side-header #menu ul ul {
    left: 0 !important;
    opacity: 1 !important;
    top: 100% !important;
    display: none;
}
.side-header #menu ul ul {
    margin-top: -1px;
}
.side-header #menu li ul li:hover {
    background: none;
}
.side-header #menu ul li li a,.side-header #menu ul li li li a,.side-header #menu ul li li li:hover a{
	padding: 12px;
}
.side-header #menu > ul > li.no-link > a:after {
    content: "\f105";
    font-family: fontawesome;
    position: absolute;
    right: 10px;
    top: 14px;
}

.header-social {
    bottom: 40px;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0 20px 10px;
    position: absolute;
    text-align: center;
    width: 100%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.header-social li {
    display: inline-block;
    height: 40px;
    margin: 0 5px;
    width: 40px;
}
.header-social li a {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #cfcfcf;
    float: left;
    font-size: 18px;
    height: 100%;
    line-height: 40px;
    width: 100%;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.header-social li a:hover{
	color: #FFF;
}
.header-social:before, .header-social:after {
    background: none repeat scroll 0 0 #d7d7d7;
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -60px;
    position: absolute;
    width: 120px;
}
.header-social:after {
    background: none repeat scroll 0 0 #fff;
    bottom: -1px;
}
.side-header > span {
    bottom: 10px;
    left: 0;
    padding: 0 20px;
    position: absolute;
    text-align: center;
    width: 100%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.menu-btn {
    background: none repeat scroll 0 0 #9f9f9f;
    color: #fff;
    cursor: pointer;
    font-size: 19px;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 40px;
    z-index: 100000;
}


.simple-text {
    float: left;
    width: 100%;
}
.simple-text > h3 {
    color: #666666;
    font-family: open sans;
    font-size: 30px;
    line-height: 27px;
    margin: 0 0 15px;
}
.simple-text > h3 span {
    font-weight: 300;
}
.simple-text > i {
    float: left;
    width: 100%;
    font-family: open sans;
    font-size: 13px;
    color: #999999;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 500;
}
.simple-text > p {
    color: #888888;
    float: left;
    font-size: 13px;
    line-height: 27px;
    width: 100%;
}
.simple-img {
    float: left;
    text-align: center;
    width: 100%;
}
.simple-text h4 {
    float: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    margin: 0 0 15px;
    width: 100%;
    font-family: open sans;
    font-style: italic;
}
.simple-text > ul {
    color: #888888;
    float: left;
    font-size: 13px;
    list-style: none outside none;
    margin: 0;
    width: 100%;
}
.simple-text > ul li {
    line-height: 30px;
    float: left;
    width: 100%;
}
.simple-text > ul li i{
	margin-right: 10px;
}


.fancy-packages-list{
	float: left;
	width: 100%;
	margin-bottom: -30px;
}
.fancy-package {
	background: none repeat scroll 0 0 rgba(255,255,255,0.8);
    float: left;
    margin-top: 75px;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
    padding: 0 20px 25px;
    position: relative;
    z-index: 1;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.fancy-package .pkg-image {
    border: 7px solid #FFF;
    height: 118px;
    margin: -75px auto 20px;
    overflow: hidden;
    width: 118px;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.fancy-package:hover > .pkg-image {
    border:3px solid #fff;
}
.fancy-package h3 {
    font-family: open sans;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 15px;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}
.fancy-package h3 a{
	color: #666;
}
span.price {
    font-family: open sans;
    font-size: 16px;
    font-weight: 700;
}
.price ins {
    margin-right: 2px;
    text-decoration: none;
}
span.price del {
    font-size: 12px;
    color: #8d8d8d;
    font-weight: 500;
    margin-left: 2px;
}
.fancy-package p {
    color: #555555;
    font-size: 13px;
    letter-spacing: 0.4px;
    line-height: 30px;
    margin: 15px 0 10px;
    width: 100%;
}
.fancy-package i {
    color: #ededed;
    font-size: 94px;
    text-align: center;
    width: 100%;
    z-index: -1;
    position: absolute;
    bottom: 30px;
    left: 0;
}
.fancy-package,.fancy-package *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}


.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}


.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}


.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}



.rotating {
  display: inline-block;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
  -moz-transform: rotateX(0) rotateY(0) rotateZ(0);
  -ms-transform: rotateX(0) rotateY(0) rotateZ(0);
  -o-transform: rotateX(0) rotateY(0) rotateZ(0);
  transform: rotateX(0) rotateY(0) rotateZ(0);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform-origin-x: 50%;
}

.rotating.flip {
  position: relative;
}

.rotating .front, .rotating .back {
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.rotating .front {
  position: absolute;
  display: inline-block;
  -webkit-transform: translate3d(0,0,1px);
  -moz-transform: translate3d(0,0,1px);
  -ms-transform: translate3d(0,0,1px);
  -o-transform: translate3d(0,0,1px);
  transform: translate3d(0,0,1px);
}

.rotating.flip .front {
  z-index: 1;
}

.rotating .back {
  display: block;
  opacity: 0;
}

.rotating.spin {
  -webkit-transform: rotate(360deg) scale(0);
  -moz-transform: rotate(360deg) scale(0);
  -ms-transform: rotate(360deg) scale(0);
  -o-transform: rotate(360deg) scale(0);
  transform: rotate(360deg) scale(0);
}



.rotating.flip .back {
  z-index: 2;
  display: block;
  opacity: 1;
  
  -webkit-transform: rotateY(180deg) translate3d(0,0,0);
  -moz-transform: rotateY(180deg) translate3d(0,0,0);
  -ms-transform: rotateY(180deg) translate3d(0,0,0);
  -o-transform: rotateY(180deg) translate3d(0,0,0);
  transform: rotateY(180deg) translate3d(0,0,0);
}

.rotating.flip.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,0);
  -moz-transform: rotateX(180deg) translate3d(0,0,0);
  -ms-transform: rotateX(180deg) translate3d(0,0,0);
  -o-transform: rotateX(180deg) translate3d(0,0,0);
  transform: rotateX(180deg) translate3d(0,0,0);
}

.rotating.flip.cube .front {
  -webkit-transform: translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: translate3d(0,0,100px) scale(0.85,0.85);
  transform: translate3d(0,0,100px) scale(0.85,0.85);
}

.rotating.flip.cube .back {
  -webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}

.rotating.flip.cube.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
  -moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  -o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
  transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}

.option-combo {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.option-combo .option-set {
    display: table;
    list-style: none outside none;
    margin: 0 auto;
}
.option-combo .option-set li {
    float: left;
    margin: 0 5px;
}
.option-combo .option-set li a {
    border: 1px solid #f6f4f4;
    color: #666666;
    font-family: open sans;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    padding: 5px 20px;
    text-transform: uppercase;
    float: left;
    width: 100%;

    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.option-combo .option-set li a span {
    background: none repeat scroll 0 0 #eceded;
    color: #999999;
    float: right;
    font-family: noto sans;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    margin-left: 12px;
    margin-right: -10px;
    text-align: center;
    width: 20px;

    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.option-combo .option-set li a.selected{
	color: #FFF;
}
.option-combo .option-set li a.selected span{
	background: #FFF;
}

#options {
    float: left;
    width: 100%;
}
.grids-wrapper {
    float: left;
    width: 100%;
}
.portfolio-grids {
	margin: 0 -15px;
}
.grids-wrapper, .grids-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.portfolio-item {
    float: left;
    padding: 0 15px;
    width: 33.334%;
}
.portfolio-holder {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.portfolio-item img {
    width: 100%;
}
.portfolio-detail {
    float: left;
    width: 100%;
    background: #fcfafa;
    padding: 20px;
}
.portfolio-detail > h3 {
    color: #555555;
    font-family: open sans;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
}
.portfolio-detail > h3 a{
    color: #555555;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.portfolio-detail > p {
    color: #999999;
    float: left;
    font-size: 13px;
    font-style: italic;
    margin: 0;
    text-align: center;
    width: 100%;
}
.portfolio-img {
    float: left;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.portfolio-holder:before{
    border-left: 0 solid #fff;
    border-top: 0 solid transparent;
    content: "";
    z-index: 1;
    height: 0;
    width: 0;
    position: absolute;
    right: 0;
    top: 0;

    -webkit-box-shadow: 0 0 7px #4f4f4f;
    -moz-box-shadow: 0 0 7px #4f4f4f;
    -ms-box-shadow: 0 0 7px #4f4f4f;
    -o-box-shadow: 0 0 7px #4f4f4f;
    box-shadow: 0 0 7px #4f4f4f;


    -webkit-transition:all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
}
.portfolio-holder:before {
    border-bottom: 0 solid transparent;
    border-right: 0 solid #fff;
    right: 0;
    top: 0;	
}
.portfolio-holder:hover:before {
    border-bottom: 30px solid transparent;
    border-right: 30px solid #fff;

    -webkit-transition:all 0.4s ease 0.2s;
    -moz-transition:all 0.4s ease 0.2s;
    -ms-transition:all 0.4s ease 0.2s;
    -o-transition:all 0.4s ease 0.2s;
    transition:all 0.4s ease 0.2s;     
}
.portfolio-img > a {
    bottom: -50px;
    color: #fff;
    font-size: 18px;
    height: 40px;
    left: 10px;
    line-height: 40px;
    padding-right: 0;
    padding-top: 0px;
    position: absolute;
    text-align: center;
    width: 40px;
    z-index: 1;

    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.portfolio-img > a:hover{
	color: #FFF;
}
.portfolio-holder:hover .portfolio-img > a{
	bottom: 0;
}


.packages-listing,.packages-listing * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.packages-listing {
	margin: 0 -15px;
}
.packages-listing .package-holder{
	float: left;
    width: 50%;
    padding: 0 15px;
}



header.header-wrapped:before{
	display: none;
}
header.header-wrapped {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    left: 0;
    position: fixed;
    top: 10px;
    width: 100%;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
header.header-wrapped .container {
    background: rgba(255,255,255,0.95);
    padding: 0 20px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
header.header-wrapped #menu > ul > li {
    margin-top: 0;
}
header.header-wrapped #menu > ul > li > a {
    background-position: 0 45px;
    line-height: 33px;
    padding: 40px 20px;
    font-family: open sans;
    font-size: 13px;
}
header.header-wrapped #menu > ul  ul{
	top: 100%;
}
.mega-menu, .mega-menu *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.mega-menu {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    left: 50%;
    padding: 30px;
    opacity: 1;
    position: absolute;
    display: none;
    top: 100%;

    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
header #menu > ul .mega-menu ul {
    opacity: 1;
    left: 0px;
    top: 0;
    border: 0;
    background: none;
    position: relative;
    width: 100%;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
header #menu .mega-menu ul li {
    border: 0 none;
    background: none;
    position: relative;
}
header #menu .mega-menu ul li a {
    border-bottom: 1px solid #dbdbdb;
    border-top: 0 none;
    color: #666666;
    font-size: 13px;
    padding: 12px 30px 12px 0;
    position: relative;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
header #menu .mega-menu ul li:hover > a{
	color: #FFF;
}
header #menu .mega-menu ul li:last-child a{
	border: 0;
}
.menu-title {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #555555;
    font-weight: 600;
    font-family: open sans;
    line-height: 17px;
    margin: 0 0 15px;
}
.menu-post-img {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.menu-post-img > img {
    width: 100%;
}
.menu-post-img > span {
    bottom: 0;
    color: #fff;
    font-family: open sans;
    font-size: 16px;
    font-weight: 600;
    padding: 13px 8px;
    position: absolute;
    overflow: hidden;
    right: 10px;
    z-index: 2;

    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.menu-post-img > span:before {
    content: "";
    height: 100%;
    opacity: 0.9;
    width: 100%;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
}
.menu-post > p {
    float: left;
    font-size: 12px;
    letter-spacing: 0.4px;
    line-height: 24px;
    margin-top: 10px;
    width: 100%;
}


header #menu .mega-menu ul li.has-child > a:before {
    content: "\f105";
    font-family: fontawesome;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
    margin-top: -6px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 50%;
    width: 12px;

    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -ms-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
header #menu .mega-menu ul li.has-child:hover > a:before{
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
}
header #menu .mega-menu ul li ul {
    background: none repeat scroll 0 0 #fff;
    position: absolute;
    left: -9999px;
    top: 80%;
    opacity: 0;

    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;

    -webkit-transition:opacity 0.3s linear, top 0.3s linear, left 0s ease 0.3s;
    -moz-transition:opacity 0.3s linear, top 0.3s linear, left 0s ease 0.3s;
    -ms-transition:opacity 0.3s linear, top 0.3s linear, left 0s ease 0.3s;
    -o-transition:opacity 0.3s linear, top 0.3s linear, left 0s ease 0.3s;
    transition:opacity 0.3s linear, top 0.3s linear, left 0s ease 0.3s;
}
header #menu .mega-menu ul li ul li a {
    padding: 13px 12px;
    border-bottom: 1px solid #E7E7E7;
}
header #menu .mega-menu ul li.has-child:hover ul{
    top: 100%;
    left: 0;
    opacity: 1;
    -webkit-transition:opacity 0.3s linear, top 0.3s linear, left 0s ease 0s;
    -moz-transition:opacity 0.3s linear, top 0.3s linear, left 0s ease 0s;
    -ms-transition:opacity 0.3s linear, top 0.3s linear, left 0s ease 0s;
    -o-transition:opacity 0.3s linear, top 0.3s linear, left 0s ease 0s;
    transition:opacity 0.3s linear, top 0.3s linear, left 0s ease 0s;
}
header #menu .mega-menu.style2 ul li a{
	padding: 12px 20px;
	border: 0;
}
header #menu .mega-menu.style2 ul li:hover > a{
	background: #FFF;
}
header #menu .mega-menu.style3{
	background: #FFF;
}
#menu .menu-post > a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-family: open sans;
    font-size: 12px;
    font-style: italic;
    margin-top: 10px;
    padding: 0;
    width: 100%;
}
.menu-blog-list {
    float: left;
    margin-bottom: -10px;
    width: 100%;
}
.menu-blog {
    border-bottom: 1px solid #e3e0e0;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 105px;
    position: relative;
    width: 100%;
    min-height: 85px;
}
.menu-blog:last-child{
	border-bottom: 0;
}
.menu-blog > img {
    left: 0;
    position: absolute;
    top: 0;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
#menu .cats > a {
    background-position: right -7px;
    color: #999999;
    font-family: noto sans;
    font-size: 11px;
    font-style: italic;
    line-height: 10px;
    padding: 0 10px 0 5px;
}
#menu .cats > a:last-child{
	background: none;
}
.cats {
    float: left;
    margin-bottom: 12px;
    margin-left: -6px;
    width: 100%;
    padding-top: 5px;
}
.menu-blog > h3 {
    color: #666666;
    float: left;
    font-family: open sans;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
    width: 100%;
}
#menu .menu-blog > h3 a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    line-height: 17px;
    padding: 0;
    width: 100%;

    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.menu-blog > span {
    float: left;
    font-size: 11px;
    font-style: italic;
    margin-top: 10px;
    width: 100%;
}
header #menu .mega-menu ul li:hover{
	background: none;
}
header #menu .mega-menu.style2 ul li:hover{
	background: #FFF;
}
header.header-wrapped.stick #menu > ul > li > a {
    padding: 20px;
    background-position: 0 25px;
}
header.header-wrapped.stick{
	top: 0;	
}



.responsive-header, .responsive-header *{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.responsive-header {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    float: left;
    left: 0;
    position: absolute;
    top: 0;
    width: 270px;
    z-index: 100000;
    padding-bottom: 20px;
    display: none;

    -webkit-border-radius: 0 0 3px 0;
    -moz-border-radius: 0 0 3px 0;
    -ms-border-radius: 0 0 3px 0;
    -o-border-radius: 0 0 3px 0;
    border-radius: 0 0 3px 0;

    -webkit-box-shadow: 0 0 14px #4f4f4f;
    -moz-box-shadow: 0 0 14px #4f4f4f;
    -ms-box-shadow: 0 0 14px #4f4f4f;
    -o-box-shadow: 0 0 14px #4f4f4f;
    box-shadow: 0 0 14px #4f4f4f;
}
.responsive-logo {
    display: table;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
}
.responsive-logo a {
    float: left;
    width: 100%;
    color: #7F7F7F;
}
.responsive-logo a img {
    float: left;
    height: auto;
}
.responsive-logo a h1 {
    float: left;
    font-family: open sans;
    font-size: 22px;
    font-weight: 500;
    line-height: 40px;
    margin-left: 20px;
}
.responsive-header > span {
    background: none repeat scroll 0 0 rgba(240, 240, 240, 0.8);
    border-bottom: 1px solid #e7e7e7;
    color: #bfbfbf;
    float: left;
    font-size: 19px;
    margin-left: 10%;
    padding: 5px 10px;
    text-align: center;
    cursor: pointer;
    width: 80%;

    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.responsive-header > ul {
    background: none repeat scroll 0 0 rgba(240, 240, 240, 0.8);
    border-top: 1px solid #f7f7f7;
    float: left;
    margin-left: 10%;
    padding: 10px;
    list-style: none;
    position: relative;
    width: 80%;
    display: none;

    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}
.responsive-header > ul li {
    float: left;
    width: 100%;
}
.responsive-header > ul li a {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #f7f7f7;
    color: #919191;
    float: left;
    font-family: roboto;
    font-size: 13px;
    letter-spacing: 0.2px;
    line-height: 12px;
    overflow: hidden;
    padding: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;

    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -ms-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
    transition:all 0.4s linear;
}
.responsive-header > ul li:hover > a,
.responsive-header > ul li.opened > a{
    color: #ec008c;
}
.responsive-header > ul li:first-child > a{
    border-top: 0;
}
.responsive-header > ul li:last-child > a{
    border-bottom: 0;
}
.responsive-header > ul ul {
    border-bottom: 1px solid #e7e7e7;
    display: none;
    float: left;
    padding-left: 20px;
    width: 100%;
    margin: 0;
    list-style: none;
}


#menu li ul a span {
    background: none repeat scroll 0 0 red;
    color: #fff;
    font-family: noto sans;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
    padding: 3px 6px;
    position: absolute;
    right: 0px;
    top: 0px;

    -webkit-border-radius: 0 0 0 3px;
    -moz-border-radius: 0 0 0 3px;
    -ms-border-radius: 0 0 0 3px;
    -o-border-radius: 0 0 0 3px;
    border-radius: 0 0 0 3px;
}

.main-nav-scrolled {
  position: fixed;
  width: 100%;
  top: 0;
}


.btn-glyphicon { padding:8px; background:#ffffff; margin-right:4px; }
.icon-btn { padding: 1px 15px 3px 2px; border-radius:50px;}
.sag1	{display:none}

.sayfalama  	{ padding: 3px;margin: 3px 0px 3px 3px;text-align:center;  font-weight:bold; clear:both; line-height:30px}
.sayfalama a	{ padding: 2px 5px 2px 5px;margin: 2px 2px 2px 2px;border: 1px solid #ededed;text-decoration: none;color: #fff !important; background-color:#000 !important; }
.sayfalama a:hover,.sayfalama a:active {border: 1px solid #ededed; color: #000;background-color: #ec008c !important;}
.sayfalama .secili{padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #ededed; font-weight: bold;background-color: #000 !important; color: #fff;}
.sayfalama .pasif{padding: 2px 5px 2px 5px;margin: 2px; border: 1px solid #ededed; color: #fff; background-color: #000;}
.xxx	{padding: 2px 5px 2px 5px;margin: 2px; border: 1px solid #ededed; color: #fff; background-color: #ec008c;}
.xxx   a{padding: 2px 5px 2px 5px;margin: 2px; border: 1px solid #ededed; color: #fff; background-color: #ec008c;}
.xxx a:hover{padding: 2px 5px 2px 5px;margin: 2px; border: 1px solid #ededed; color: #000; background-color: #ebebeb;}
.xxx2	{padding: 2px 5px 2px 5px;margin: 2px; border: 1px solid #ededed; color: #fff; background-color: #ebebeb;}
.xxx2   a{padding: 2px 5px 2px 5px;margin: 2px; border: 1px solid #ededed;  background-color: #195e9c;}
.xxx2 a:hover{padding: 2px 5px 2px 5px;margin: 2px; border: 1px solid #ededed; color: #000 !important; background-color: #ebebeb;}



