/*
1. Template Icons
2. Fixed Backgrounds
3. Portfolio
4. Fixed Backgrounds
5. Testimonials
6. Services Toggles
7. Simple Services Style
8. Donation Bar
9. Main Menu
10. Second Menu
11. Main Slider
12. Our Team Section On Main Page
13. Health Index2 Services Section On Main Page
14. Health Index2 Main Page Tabs
15. Health Index2 Page Blog 
16. Recent Event On Main Page
17. Main Page Appointment Form
18. Footer
19. Bottom Footer Strip
20. Background Patterns
21. Blog Page Style
22. About Us Page Style
23. Column Page Style
24. Contact Us Page Style
25. Error 404 Page Style
26. Faqs Page Style
27. Search Page Style
28. Gallery Page One Column With Sidebar
29. Gallery Page Two Column With Sidebar
30. Gallery Page Two Column Without Sidebar
31. Gallery Page Three Column Without Sidebar
32. Gallery Page Four Column Without Sidebar
33. Our Team Page Without Sidebar
34. Our Team Page With Sidebar
35. Doctors Timetable Page
36. Recent Event Page Style
37. Single Page With Video
38. Comments Style
39. Single Page With Image
40. Single Page With Gallery
41. Typography Page Style
42. Service Page With Sidebar
43. Event Management Page
44. Sidebar Style
45. Side Panel
CSS ADDED FOR VER.2
1. New Services Style
2. Our Staff Carousel 
3. Why Choose Us Toggles
4. New Recet Events Style
5. Affiliates
CSS ADDED FOR VER.4
1. Make An Appointment New Style
2. Another New Simple Services Style 
***************************************************************************/
/*@font-face{ 
	font-family: 'Roboto';
	src: url('/css/WebFont.eot');
	src: url('/css/WebFont.eot?iefix') format('eot'),
	     url('/css/WebFont.woff') format('woff'),
	     url('/css/WebFont.ttf') format('truetype'),
	     url('/css/WebFont.svg#webfont') format('svg');
}*/
body {
	margin:0;
	overflow-x:hidden;
	color:#858585;
	font-family:noto sans;
	letter-spacing:0.3px;
}
/*** Template Icons ***/
.theme-icon {
	width:15px;
	height:15px;
	float:left;
	padding-right:10px;
	background:url("../images/sprites.png") no-repeat 0 0 transparent;
	vertical-align:text-top;
	-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;
}
.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;
}
.instagram{
	background-position:-115px -99px;
}
.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;
}
.instagram:hover{
	background-color:#bc2a8d;
	background-position:-115px -99px;
}
.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;
}
.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 {
	float:left;
	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;
}
/*** Sidebar Switch to left ***/
.switch .left-side-content {
	float:right;
}
.switch aside {
	margin-left:0;
}
section {
    position:relative;
}
/*** Fixed Backgrounds ***/
.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;
}
.fixed-img:before {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.section-bg1{
	background:url("/images/resource/section-bg1.png") no-repeat 0 0;
	background-attachment:fixed;
}
.section-bg2{
	background:url("/images/resource/section-bg2.jpg") no-repeat 0 0;
	background-attachment:fixed;
}
.section-bg3{
	background:url("/images/resource/section-bg3.png") no-repeat 0 0;
	background-attachment:fixed;
}
.section-bg4{
	background:url("/images/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 .title {
    margin-top:0;
}
.boxes .port-main{
	overflow:hidden;
	padding-top:31px;
}
/*** Portfolio style ***/
.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;
}
.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:30px;
	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("/images/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:17px 0 16px 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 {
	display:inline;
	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;
}
/*** Testimonials ***/
.clients {
	background:none repeat scroll 0 0 #F7F6F6;
	margin-top:30px;
	padding:30px 10px;
	display:inline-block;
	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;
}
.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:#888888;
    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;
}
.abt-client > i {
    color:#888888;
    display:block;
    font-family:lato;
    font-size:11px;
    text-align:right;
}
.clients > img {
    border:2px solid #A4A0A0;
    float:right;
    margin-right:10px;
	width:71px;
	height:63px;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
/*** Services Toggles ***/
#services-toggles {
	float:left;
	width:100%;
	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%;
	height:247px;
}
.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;
	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);
	-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 rgba(0, 0, 0, 0);
	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:before {
	width:100%;
	height:100%;
	content:"";
	background:url("/images/serve-img-hover.png") repeat 0 0;
	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;
}
.activate .toggle-img:before{
	opacity:1;
}
.circle {
    background-color: #999999;
    border: 4px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 16px;
    margin-right: 10px;
    padding: 10px;
    position: relative;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.activate .circle {
    font-size: 41px;
    left: 288px;
    padding: 15px;
    position: absolute;
    top: -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;
}
.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;
}
.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;
}
.toggle-detail > div p {
    color: #666666;
    font-family: noto sans;
    font-size: 12px;
    line-height: 24px;
}
/*** Simple Services Styles ***/
#simple-services {
    border-bottom:1px solid #BCBCBC;
    padding:0 0 57px;
    float:left;
    width:100%;
}
#simple-services .container > div {
    margin-left:-30px;
}
.service-box {
    margin-top:31px;
}
.service-box-img {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto 30px;
    padding: 30px 20px;
    text-align: center;
    width: 110px;

	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	
    -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-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-img i {
    font-size: 60px;
    text-shadow: 2px 2px 4px #A7A7A7;
}
.service-box > h3 {
    width:190px;
    display:block;
    margin:0 auto 20px;
    border-bottom:1px solid #BABABA;
    line-height:24px;
    font-family:roboto;
    font-size:16px;
    font-weight:500;
    text-align:center;
    padding-bottom:10px;
    text-transform:uppercase;
    color:#494949;
    position:relative;
}
.service-box > h3 a{
    color:#494949;
}
.service-box > h3:after {
    background:none repeat scroll 0 0 #BABABA;
    bottom:-5px;
    content:"";
    height:10px;
    position:absolute;
    right:0;
    width:10px;
	
    -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;
}
.service-box:hover > h3:after {
    right: 100%;
}
.service-box p {
    color: #666666;
    display: table;
    font-family: lato;
    font-size: 13px;
    line-height: 24px;
    margin: 0 auto;
    text-align: center;
    width: 80%;
}
/*** Pricing Table On Main Page ***/
.boxes-left .pricing ul {
    margin-right: 0;
    margin-top: 30px;
    padding: 0 10px;
    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;
}

/*** Donation Bar ***/
.donate {
	width:100%;
	height:137px;
	margin-top:-132px;
	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;
    background-color: #af0000;
}
.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;
	line-height:20px;
}
.donation {
	margin-top:60px;
}
.donate-box h5 {
	font-family:open sans;
	font-size:16px;
	color:#DCF5FB;
	margin:0;
	font-weight:600;
	line-height:20px;
}
.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("/images/donate-btn.jpg") repeat 0 0 transparent;
	font-family:noto sans;
	border:0;
	color:#fff;
	
	-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:170px;
	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;
    padding-top:5px;
    background-color: #af0000;
}
.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;
	line-height:20px;
}

body, h1, h2, h3, h4, h5, h6, form {
    margin: 0;
}
body, #wpbody, .form-table .pre, .ui-autocomplete li a {
    color: #444444;
}
body {
    font-family: "Open Sans",sans-serif;
}
html, body {
    height: 100%;
    padding: 0;
}
.logo {
    float: left;
    margin-top: 30px;
    position: relative;
    z-index: 1;
}
.logo > a {
    float: left;
    width: 100%;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.logo > span {
    float: left;
    font-family: open sans;
    font-size: 13px;
    line-height: 22px;
    text-align: center;
    width: 100%;
}
.logo > p {
    float: left;
    margin: 0;
    text-align: right;
    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 select {
	display:none;
	position:relative;
	z-index:1;
}
/*** Main Menu style ***/
#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;
	margin-top:58px;
	padding: 0px 20px 48px 25px;
	
}
#menu li a {
	font-family:open sans;
	background:url("/images/menu-borders.png") no-repeat 0 -8px;
	-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:first-child a {
	background:none;
}
header {
    float: left;
    position: relative;
    width: 100%;
    z-index:3;
    background: none repeat scroll 0 0 #FFFFFF;
}
header:after {
    background: url("/images/top-shadow.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
    bottom: -42px;
    content: "";
    height: 42px;
    left: 0;
    position: absolute;
    width: 100%;
}
#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:63px;
	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 > 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;
	-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 ul li ul li ul li a {
	color:#656565;
}
#menu ul li ul li{
	position:Relative;
}
#menu li ul li ul li:hover a {
	color:#FFFFFF;
}
.double-drop {
	background:url("/images/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 li ul li:hover > ul {
	left:250px;
	opacity:1;
	filter:alpha(opacity = 100);
	top:-4px;
}
#menu li ul li:hover > a {
	padding-left:40px;
}
#menu li ul li ul li a {
	padding-left:35px;
}
#menu li ul li ul li:hover a {
	padding-left:40px;
}
/*** Second Menu style ***/
#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 li ul li a{
	padding-left:0;
}
header:before {
    box-shadow: 0 0 4px #838383;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index:3;
}
/*** Main Slider Style ***/
.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  20px 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("/images/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 #2E83BD;
    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 {
    display:table;
    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;
    line-height:45px;
    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:36px;
    font-weight:bold;
}
.slide4-style {
  
    height:362px;
    position:absolute;
    right:70px;
    text-align:center;
    top:40px;
    width:620px;
}
.slide4-style > h3 {
     color:#3E3C3C;
    display:inline-block;
    font-family:arial;
    font-size:42px;
    font-weight:600;
    margin:0;
    padding-top:100px;
    position:relative;
    line-height:30px;
}
.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:#575555;
    font-size:17px;
    line-height:30px;
    font-family:open sans;
    margin:21px auto 0;
    width:510px;
}
.slide5-style {
    float:left;
    width:430px;
}
.slide5-style > h3 {
    color:#3E3C3C;
    float:right;
    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;
    line-height:20px;
    -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;
    font-family:open sans;
}
.slide5 > div {
    left:120px;
    position:absolute;
    top:125px;
}
.camera_prev, .camera_next {
	height:65px;
	width:65px;
	background:url("/images/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;
}
/*** Our Team Section on Main Page Style ***/
#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("/images/shadow.png") no-repeat center 0 / 100% auto #F9F9F9;
	min-height: 118px;
}
.figcaption h3 {
    color: #5D5C5C;
    float: left;
    font-family: roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    margin: 15px 0 0 15px;
    max-width: 95% ;
    /*max-width: 145px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.figcaption h3 .user {
    margin-top:0;
}
.speciality {
    float:right;
    font-family:'Open Sans';
    font-size:12px;
    font-weight:400;
    line-height:18px;
    padding:0px 0px 5px 0px ;
}
.specialitygray {
    float:right;
    font-family:'Open Sans';
    font-size:12px;
    font-weight:400;
    line-height:18px;
    margin:0px 0px 0px 0px;
    color:#858585;
}

.serve-hover {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.52);
	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:#EBEAEA;
    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("/images/link.png");
	margin-top:10px;
	margin-bottom:20px;
}
#serve .magnify {
	background-image:url("/images/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;
	line-height:20px;
}
.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("/images/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 Section on Main Page Style ***/
#services {
	width:100%;
	padding-bottom:46px;
	float:left;
	border-bottom:1px solid #BCBCBC;
}
.pattern1{
	background:url("/images/pattern1.png") repeat 0 0 ;
}
.pattern2{
	background:url("/images/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("/images/services.png"), url("/images/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("/images/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("/images/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 {
	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: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("/images/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;
}
/*** Tabs And Form Section Style ***/
#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("/images/tab-shadow.png") repeat 0 0 / 100% 100%;
}
.main-page-tabs .tab-content {
	margin-top:-20px;
	width:100%;
	float:left;
}
.doctors-time {
    margin-left:-20px;
}
.doctors-time > a {
    bottom: -64px;
    color: #FFFFFF;
    float: right;
    font-family: roboto;
    margin-top: 23px;
    padding: 7px 25px;
    position: absolute;
    right: 0;
    -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: 2%;
    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;
	height: 160px;
}
.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;
    width:100%;
    padding:5px;
    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;
}
/*** Health Index2 Page Blog style ***/
#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("/images/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 inset;
	-moz-box-shadow:0 0 2px #DDDDDD inset;
	-ms-box-shadow:0 0 2px #DDDDDD inset;
	-o-box-shadow:0 0 2px #DDDDDD inset;
	box-shadow:0 0 2px #DDDDDD inset;
}
.blog-img {
	width:92%;
	margin:0 4%;
	display:inline-block;
	position:relative;
}
.blog-img:after {
    background:url("/images/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("/images/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;
}
/*** Recent Event On Main Page style ***/
.events .tab-content {
	margin:30px 0;
}
.events .nav {
	margin:0 -16px;
}
.events .nav li {
    float: left;
    margin: 0;
    padding: 0 15px;
    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;
}
.events .nav li a {
    border:0 none;
    float:left;
    width:100%;
    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:100%;
    position:relative;
}
.events-thumb > h4 {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    bottom: 1%;
    color: #494949;
    font-family: roboto;
    font-size: 14px;
    font-weight: 400;
    height: 30%;
    left: 1%;
    line-height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 98%;
	
    -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;
}
.events .nav li:hover h4, .events .nav li.active h4 {
    height:98%;
    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;
    display:table;
    margin-right:20px;
    font-family:open sans;
    font-size:11px;
    font-weight:500;
    text-transform:uppercase;
    text-align:right;
    width:100%;
	
    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:61%;
	float:left;
	margin-right:4%;
	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:35%;
	display:inline-block;
	float:left;
}
.post-details h2 {
    font-family:roboto;
    font-size:14px;
    font-weight:400;
    line-height:18px;
    margin:5px 0 10px;
}
.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 {
    margin-right: 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;
}
/*** Main Page Form Style ***/
.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;
	width:100%;
	background:url("/images/form-head-shadow.png") no-repeat center -1px / 100% auto;
	background-color:#F6F5F5;
	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;
}
.sidebox-body:after {
	content:"";
	float:left;
	height:7px;
	width:100%;
	background:url("/images/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 Style ***/
.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) {
    float:right;
}
.appointment-form input.half {
    padding: 10px 5%;
    width: 49%;
}
.appointment-form input.submit {
	width:auto;
	height:32px;	
	padding:4px 20px;
	margin:20px 0 0;
	border:1px solid #D2D1D1;
	color:#292929;
	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("/images/input-focus.jpg") repeat 0 0 transparent;
}
.appointment-form input:focus,
.appointment-form input:hover {
	border:1px solid #F0EFEF;
	background:url("/images/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;
}
.our-skill h4 {
    color:#8F8E8E;
    float:left;
    font-family:roboto;
    font-size:12px;
    font-weight:400;
    margin:0 0 8px 0;
    padding-bottom:0;
    padding-left:20px;
    position:relative;
    line-height:20px;
}
.our-skill span {
    float: right;
    font-family: Roboto;
    font-size: 13px;
    line-height: 20px;
}
.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("/images/pricing-hover.png") 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 Style ***/
footer {
	width:100%;
	padding-bottom:50px;
	border-top:9px solid #898888;
	border-bottom:1px solid #898888;
	background:url("../images/resource/footer-bg.jpg") repeat scroll 0 0 #1B1B1B;
	float:left;
	position:relative;
}
footer:before{
	content:"";
	position:absolute;
	top:-10px;
	left:200px;
	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.95);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0;
}
footer .container{
	z-index:1;
	position:relative;
}
footer p {
    color:#909090;
    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;
	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("/images/social-media-sprites.png");
	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;
    text-transform:uppercase;
}
.footer-title > span{
	font-weight:lighter;
}
.follow > p {
	color:#A2A2A2;
	font-size:12px;
	float:left;
	line-height:24px;
	margin-bottom:25px;
}
.menu-footer-menu-container > 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;
    text-transform:uppercase;
    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;
}
.menu-footer-menu-container li {
    background:url("/images/footer-arrow.png") no-repeat scroll  85% center #2D2D2D;
    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;
}
.menu-footer-menu-container 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;
}
.menu-footer-menu-container li a {
	float:left;
	width:100%;
    color:#909090;
	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%;
}
.location li:hover .home{
	background-position:-83px -22px;
}
.location li:hover .phone{
	background-position:-258px -22px;
}
.location li:hover .email{
	background-position:-174px -22px;
}
.source {
    color:#909090;
    padding-right:10px;
    text-transform:uppercase;
    width:60px;
}
.detail {
	float:right;
	width:120px;
}
.detail a {
    color: #B7B7B7 !important;
}
.location iframe {
	border:2px solid #121212;
	width:100%;
}
.map-shadow {
	background:url("/images/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 Strip Style ***/
.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;
	font-size:12px;
}
.bottom-footer 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:0px 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;
}
.footer-social-icons li i {
	float:left;
    height:100%;
    padding:0;
    width:100%;
}
.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.youtube {
    background-position: 3px -157px;
}
.footer-social-icons li:hover i.youtube {
    background-position: 3px -189px;
}

.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.instagram {
    background-position:-115px -99px;
}
.footer-social-icons li:hover i.instagram {
    background-position:-115px -99px;
}
/*** Background Patterns ***/
.bg-body1 {
	background:url("/images/boxed-bg1.jpg") repeat 0 0 transparent;
}
.bg-body2 {
	background:url("/images/boxed-bg2.jpg") repeat 0 0 transparent;
}
.bg-body3 {
	background:url("/images/boxed-bg3.png") repeat 0 0 transparent;
}
.bg-body4 {
	background:url("/images/boxed-bg4.jpg") repeat 0 0 transparent;
}
.bg-body5 {
	background:url("/images/boxed-bg5.jpg") repeat 0 0 transparent;
}
.bg-body6 {
	background:url("/images/boxed-bg6.jpg") repeat 0 0 transparent;
}
.bg-body7 {
	background:url("/images/boxed-bg7.png") repeat 0 0 transparent;
}
.bg-body8 {
	background:url("/images/boxed-bg8.jpg") repeat 0 0 transparent;
}
.bg-body9 {
	background:url("/images/boxed-bg9.png") repeat 0 0 transparent;
}
.bg-body10 {
	background:url("/images/boxed-bg10.png") repeat 0 0 transparent;
}
.theme-layout {
    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;
}
/*** Blog Page Style 
///////////////////////////////  ***/
#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:#484848;
    float:left;
    font-family:open sans;
    font-size:25px;
    font-weight:500;
    line-height:19px;
    margin:0;
    position:relative;
    text-transform:uppercase;
	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("/images/list-grid-view.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 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -0-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 15px;
    width: 50%;
}
.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:78px;
	overflow:hidden;
}
.grid-view .blog-list-img img{
	height:100%;
	width:100%;
}
.grid-hover-icon > a {
	height:100%;
	width:100%;
	float:left;
	-webkit-tranisition:all 0.3s ease 0s;
	-moz-tranisition:all 0.3s ease 0s;
	-ms-tranisition:all 0.3s ease 0s;
	-o-tranisition:all 0.3s ease 0s;
	tranisition:all 0.3s ease 0s;
}
.grid-hover-icon > a:hover {
    background-color: rgba(35, 35, 35, 0.6)!important;
}
.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;
	text-align:center;	
	-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;
}
.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:#909191;
	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;
}
.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 img {
    width: 100%;
}
.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 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    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;
        float:none;
	display:inline-block;
}
.blog-list-img .grid-hover-icon a:hover i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -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;
}
/*** About Us Page Style 
///////////////////////////////  ***/
.full-page-head {
	width:100%;
	padding:65px 0 50px;
	border-bottom:1px solid #E5E5E5;
	display:inline-block;
	text-align:center;
	background:url("../images/heading-bg.png") repeat 0 0 transparent;
	background-size:cover;
}
.full-page-title {
	width:850px;
	margin:0 auto;
}
.full-page-title h1 {
    color: #333333;
    display: inline-block;
    font-family: pt sans caption;
    font-size: 30px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 auto 30px;
    position: relative;
    text-transform: uppercase;
}
.full-page-title p {
    color: black;
    font-family: noto sans;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
}
.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("/images/pattern1.png") repeat 0 0 transparent;
}
.intro:after {
	width:100%;
	height:13px;
	content:"";
	z-index:-1;
	background:url("/images/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:#484848;
    float:left;
    font-family:open sans;
    font-size:23px;
    font-weight:500;
    line-height:23px;
    margin:0;
    position:relative;
    text-transform:uppercase;
}
.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:#959595;
    font-size:12px;
    margin-top:-10px;
    text-align:justify;
}
.continue {
    background:url("/images/cont-read.png") no-repeat scroll 0 center transparent;
    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:#656565;
    font-family:roboto;
    font-size:14px;
    font-weight:400;
    line-height:20px;
    margin:0;
}
.service-doc .details span {
	font-size:12px;
	font-family:lato;
}
.service-doc p {
    color:#8F8E8E;
    font-family:lato;
    font-size:12px;
    line-height:18px;
    margin-bottom:0;
    padding:0 15px;
}
.bottom {
	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:#858585;
	font-family:open sans;
	font-size:12px;
	margin:0;
	text-align:center;
	background:url("/images/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("/images/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:#959595;
    float:left;
    font-size:12px;
    padding-top:25px;
    width:250px;
}
#Choose ul {
    color:#959595;
    float:left;
    font-size:12px;
    list-style:none outside none;
    margin:0;
	width:250px;
}
#Choose li {
    color:#8F8E8E;
    font-family:lato;
    margin-bottom:10px;
}
.aboutus .tab-content img {
	width:225px;
	float:right;
}
/*** Column Page Style 
///////////////////////////////  ***/
.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;
}
/*** Contact Us Page Style 
///////////////////////////////  ***/
.map {
	width:100%;
	padding:55px 0 60px;
	display:inline-block;
	background:url("/images/pattern1.png") repeat 0 0 transparent;
}
.map .container{
	position:relative;
}
.map iframe {
	border:1px solid #AAA9A9;
	width:100%;
}
.add {
	width:215px;
	height:48px;
	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("/images/add.png") no-repeat 0 0 transparent;
	padding-left:20px;
}
.add > p {
	float:right;
	width:130px;
}
.contact-box {
	border-bottom:1px solid #E5E5E5;
	float:left;
	padding:55px 0 30px;
	width:100%;
}
.message {
	float:left;
	width:620px;
}
.message > form {
    float: left;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
}
.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:#8F8E8E;
    font-family:lato;
    font-size:12px;
    text-align:justify;
}
label {
    color:#8F8E8E;
    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;
	-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;
	-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("/images/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;
}
.info {
	margin-left:60px;
	padding:10px 0;
	border-bottom:1px solid #F2F2F2;
	color:#959595;
	font-size:12px;
	line-height:11px;
}
.info .left {
    color:#8F8E8E;
    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;
}
/*** Error404 Page Style 
///////////////////////////////  ***/
.error-404 {
	width:641px;
	margin:50px auto 0;
	padding-left:150px;
	position:relative;
}
.error-404:before {
    background:url("/images/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("/images/list-icon.png") no-repeat 0 6px transparent;
}
.block > ul li a {
	color:#959595;
	font-family:open sans;
}
.block > form {
	float:right;
}
/*** FAQS Page Style 
///////////////////////////////  ***/
.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 Style 
///////////////////////////////  ***/
.search-page > p {
    color:#959595;
    font-family:lato;
    font-size:12px;
    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;
}
/*** One Column Gallery Page With SideBar Style 
///////////////////////////////  ***/
.gallery-tabs {
	float:left;
	margin-top:-36px;
	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("/images/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("/images/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;
}
.gallery-tabs .tab-content > div{
    margin-left:-30px;
}
.gallery-column {
	float:left;
	width:100%;
	border-bottom:3px solid #000;
	overflow:hidden;
	position:relative;
	z-index:1;
	
	-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;
	min-width:110px;
	text-align:center;
	
	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:11px;
}
.img-title {
	padding:15px;
	font-family:roboto;
	font-size:14px;
	font-weight:400;
	float:left;
	color:#fff;
	line-height:19px;
	z-index:1;
	position:absolute;
	left:20px;
	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;
}
.onhover > p {
    color: #F5F5F5;
    left: -9999px;
    overflow: hidden;
    padding-left: 0;
    position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    top: 40%;
    white-space: nowrap;
    width: 94%;
}
.gallery-column:hover .onhover p {
    left: 3%;
    margin-left: 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;
}
.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: 50%;
    margin-left: -17px;
	
	-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 {
	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("/images/recent-post-arrow.png") no-repeat 0 0 #656565;
	position:absolute;
	right:0;
	top:-70px;
	-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:24px;
}
#slider3 .buttons:hover {
	z-index:1;
}
.recent-post-link i {
    margin:10px;
    padding:0;
}
/*** Two Column Gallery Page With SideBar Style 
///////////////////////////////  ***/
.two .gallery-column{
	width:295px;
}
.two .gallery-column .img-title {
    font-size:14px;
    font-weight:normal;
}
/*** Two Column Gallery Page Without SideBar Style 
///////////////////////////////  ***/
.two-wos .gallery-column{
	width:455px;
}
/*** Three Column Gallery Page Without SideBar Style 
///////////////////////////////  ***/
.three .gallery-column{
	width:293px;
}
.three .gallery-column .img-title {
    font-size:14px;
	font-weight:500;
    padding:13px;
}
/*** Four Column Gallery Page Without SideBar Style 
///////////////////////////////  ***/
.span3 .gallery-column .onhover > p {
    display: none;
}
.span3 .gallery-column .onhover a{
	top:40%;
}
.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:82px;
    padding:10px 7px;
}
.four .gallery-column .onhover a{
	top:50%;
}
/*** Our Team Page Without SideBar Style 
///////////////////////////////  ***/
.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:165px;
    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;
}
.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:#959595;
    float:left;
    font-family:noto sans;
    font-size:12px;
    margin-bottom:0;
    padding:0 10px;
    text-align:justify;
    -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 With SideBar Style 
///////////////////////////////  ***/
/*** Our Team Page List View Style  ***/
.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.span4 {
    width: 100%;
}
.grid-view .team-list-desc.span8 {
    margin: 20px 0 30px;
    padding-bottom: 0;
    width: 100%;
}
.team-list {
	float:left;
	width:100%;
	margin-bottom:30px;
}
.team-list-img {
	border-bottom:2px solid #959595;
	float:left;
	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 {
	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-top: 10px;
    text-align: justify;
}
/*** Doctors Timetable Page Style 
///////////////////////////////  ***/
.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 {
    height: 207px;
    width: 100%;
}
.doc-details {
	/*background:url("/images/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: 12px;
    line-height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.doc-details li:last-child {
	border-bottom:0 none;
}
.doc-details li.head {
	font-family:open sans;
	color:#494949;
	font-size:14px;
}
.doc-time:hover .doc-details li {
    /*color: #FFFFFF;*/
}
.doc-time:hover .doc-details li a {
    /*color: #FFFFFF;*/
}
.doc-details li a {
    color: #858585;
}
.doc-time:hover .user {
	background-position:0 -23px;
}
.doc-time i{
	display: inline-block;
	float: none;
	-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 .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 Page Style 
///////////////////////////////  ***/
.recent-event {
    border-bottom: 1px solid #CFCFCF;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 30px;
    width: 100%;
}
.recent-event-desc ul {
    float: left;
    font-family: open sans;
    list-style: none outside none;
    margin: 0 0 30px;
    width: 100%;
}
.recent-event-desc ul li {
    float: left;
    line-height: 12px;
    margin-bottom: 10px;
    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%;
	height:215px;
}
.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 0 20px;
    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: 22px;
    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);
}
/*** Single Page With Video Style 
///////////////////////////////  ***/
.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("/images/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 {
	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("/images/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: #656565;
    float: left;
    font-family: roboto;
    font-size: 17px;
    font-weight: 500;
    line-height: 35px;
    margin: 0;
    padding-left: 30px;
    text-transform: uppercase;
}
.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 p {
    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;
    text-align: justify;
}
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;
}
.single-post-desc blockquote p {
    font-size: 17.5px;
    font-weight: 600;
    line-height: 35px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
}
.left-side-content .tagcloud {
	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;
}
/*** Comments Style  ***/
.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;
    line-height:20px;
}
.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 > h1, .comment-details > h2, .comment-details > h3, .comment-details > h4, .comment-details > h5,.comment-details > h6 {
    border-bottom: 0 none;
    color: #656565;
    font-family: open sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding-bottom: 0;
}
.comment-details > h5{
    font-size: 17px;
    line-height: 24px;
}
.comment-details > h4{
    font-size: 20px;
    line-height: 28px;
}
.comment-details > h3{
    font-size: 23px;
    line-height: 32px;
}
.comment-details > h2{
    font-size: 26px;
    line-height: 32px;
}
.comment-details > h1{
    font-size: 29px;
    line-height: 32px;
}
.comment-details blockquote {
    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:20px;
    margin:0;
    padding-top:10px;
    padding-bottom:15px;
}
.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;
	line-height:15px;
	background:url("/images/replies.png") no-repeat 7px 7px white;
	position:absolute;
	left:0px;
	bottom:-7px;
}
.comment-box .message {
	margin-top:70px;
}
.comment-box li ul li ul .comment-details {
    width:260px;
}
/*** Single Page With Image Style 
///////////////////////////////  ***/
.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;
}
/*** Single Post Gallery Style ***/
.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-image,
.post-gallery .post-video {
	border:0 none;
	float:left;
	padding:0.5px;
	width:50%;
	height:200px;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
.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 {
    background-size: 100% auto;
    height: 35px;
    left: 50%;
    margin-left: -17px;
    margin-top: -17px;
    top: 50%;
    width: 35px;
    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-image span {
    background: none repeat scroll 0 0 rgba(176, 176, 176, 0.5);
    height: 31px;
    width: 32px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
    opacity: 0;
	filter:alpha(opacity=0);
    z-index: 1;
}
.post-image:hover span {
	opacity:1;
	filter:alpha(opacity = 100);
}
.post-gallery .post-image img,
.post-gallery .post-video img{
	width:100%;
	height:100%;
}
/*** Typography Page Style 
///////////////////////////////  ***/
/*** Image Alignments  ***/
.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;
    font-size:16px;
    font-weight:300;
    line-height:20px;
    margin:22px 0 20px;
}
.alignment p {
    color: #666666;
    float: left;
    font-family: lato;
    font-size: 13px;
    line-height: 23px;
    margin: 10px 0 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;
}
/*** Buttons  ***/
.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("/images/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("/images/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("/images/orange-btn.jpg") repeat 0 0;
	border:1px solid #a95151;
}
.silver {
	border:1px solid #a95151;
	color:#858585;
	background:url("/images/silver-btn.jpg") repeat 0 0;
	background-clip:padding-box;
}
.button:hover{
	color:#fff;
}
.button.silver:hover{
	color:#858585
}
/*** Alert Boxes  ***/
.alertbox {
	width:100%;
	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 Bars ***/
.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("/images/skill-bar.jpg") repeat 0 0 #49A3DF;
	-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 #49A3DF;
	-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;
}
/*** Tabs Style ***/
.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;
}
.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 Style ***/
.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("/images/toggle-type2.jpg") repeat 0 0 transparent;
}
.accordians.toggle-type2 li p {
	background:url("/images/toggle-type2-active.jpg") repeat 0 0 transparent;
}
/*** Pricing Table Style ***/
.pricing ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 10px;
    position: relative;
    transition: all 0.2s ease 0s;
    width: 25%;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.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{
	background:url("/images/list-icon-blue.png") no-repeat 35px center #F9F8F8;
}
.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:33px 0 10px;
	color:#959595;
	font-family:roboto;
	font-size:18px;
	font-weight:600;
	text-align:center;
	background:url("/images/year.jpg") repeat scroll 0 0 transparent;
}
.year > span {
	font-size:12px;
	font-weight:lighter;
	margin-left:5px;
}
.pricing li {
	padding:12px 10px 12px 70px;
	border-top:1px solid #E4E2E2;
	color:#959595;
	font-size:12px;
	line-height:12px;
	background:url("/images/list-icon.png") 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("/images/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 .subscribe button{
	background:url("/images/pricing-hover.png") repeat 0 0 transparent;
}
.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;
}
/*** Service Page With Sidebar Style 
///////////////////////////////  ***/
.our-service {
	width:295px;
	margin-bottom:30px;
	float:left;
	border-bottom:1px solid #e4e2e2;
	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;
}
.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;
    width:100%;
    text-indent:20%;
    position:absolute;
    top:30%;
    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;
}
.our-service-img:hover ul{
	opacity:1;
}
.our-service-img > ul li {
    margin-bottom:10px;
}
.our-service > p {
    border-top: 1px solid;
    color: #666666;
    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);
	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-page {
    margin:0 -15px;
}
.service-page .our-service {
    width:319px;
}
#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 Management Page 
///////////////////////////////  ***/
.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: 15px;
    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: #747474;
    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;
}
/*** Sidebar Style 
///////////////////////////////  ***/
/*** Sidebar Searchbar ***/
#search-form {
	border:1px solid #E4E2E2;
	margin-bottom:0;
	-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("/images/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 ***/
.sidebar-tabs {
	background:none repeat scroll 0 0 #F7F6F6;
	margin-bottom:30px;
	z-index:0;
	overflow:hidden;
	float:left;
	
	-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-color:#f6f6f6;
	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 {
	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;
    margin:0 15px 0 0;
    height:65px;
    width:83px;
	-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 {
    line-height: 20px;
}
.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;
}
.tabpost-detail span i {
    font-size: 14px;
    display:inline-block;
    float:none;
	padding-right:7px;
}
.tab-post {
    border-bottom:1px solid #d8d7d7;
    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 Video Widget ***/
.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:#656565;
    display:inline-block;
    font-family:roboto;
    font-size:18px;
    line-height:28px;
    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:36px;
	width:100%;
}
/*** Sidebar Gallery Widget ***/
.sidebar-gallery {
    background: none repeat scroll 0 0 #F7F6F6;
    display: inline-block;
    padding: 30px 20px 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;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.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 {
    background: none repeat scroll 0 0 #F7F6F6;
    border-radius: 3px;
    font-size: 13px;
    list-style: none outside none;
    margin: 0;
    padding: 20px 30px;
}
.sidebar-widget li {
	width:100%;
	padding:15px 0;
	border-bottom:1px solid #EDEDED;
	display:inline-block;
	line-height:9px;
	text-align:right;
	
	-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;
    line-height:14px;
    padding-left:20px;
    -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;
}
.sidebar-widget li:hover a {
    color: #606060;
    padding-left: 10px;
}
.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: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.sub-list > li:first-child {
	border-top:1px solid #EDEDED;
}
.sub {
	height:100%;
}
.sidebar-widget li span {
    color: #959595;
    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;
	width:100%;
    padding:30px;
    -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;	
}
.likes {
    height:27px;
    width:100%;
    display:table;
    padding:15px 5px;
    margin-right:0;
    border:1px solid #E0DDDD;
    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:hover {
	color:#FFFFFF;
}
.likes:last-child {
	margin-right:0;
}
.likes > span {
	float:right;
	font-size:10px;
	margin-top:-13px;
	width:60%;
}
/*** Sidebar Tags Widget ***/
.tagcloud {
    background: none repeat scroll 0 0 #F7F6F6;
    float: left;
    padding: 30px 30px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.tagcloud > a:before {
	height:26px;
	width:10px;
	content:"";
	float:left;
	background:url("/images/tags-before.png") no-repeat scroll 1px 3px #F7F6F6;
	position:absolute;
	left:0;
	top:-4px;
}
.left-side-content .tagcloud > a:before{
    background-color:#FFFFFF;
}
.left-side-content .tagcloud > a:after{
    background-color:#FFFFFF;
}
.tagcloud > 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;
}
.tagcloud > a:after {
	width:10px;
	height:26px;
	content:"";
	float:left;
	background:url("/images/tags-after.png") no-repeat scroll -2px 2px #f7f6f6;
	position:absolute;
	right:-1px;
	top:-3px;
}
.tag-clouds {
	padding:30px 30px 20px 30px;
	float:left;
}
.tag-clouds > a:before {
	height:26px;
	width:10px;
	content:"";
	float:left;
	background:url("/images/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;
	line-height:20px;
	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("/images/tags-after.png") no-repeat 0 2px #FCFBFB;
	position:absolute;
	right:-1px;
	top:-3px;
}
/*** Sidebar Accordians ***/
.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;
}
.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;
}
/*** Carousel Css ***/
#slider1 {
	float:left;
	width:100%;
}
#slider1 .viewport {
	float:left;
	width:100%;
	height:348px;
	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:258px;
    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:#49a3df;
}
#slider3 {
	float:left;
	width:100%;
	position:relative;
}
#slider3 .viewport {
	float:left;
	width:100%;
	padding-bottom:60px;
	height:107px;
	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: 500;
    line-height: 15px;
}
#slider3 .viewport li p {
    color:#666666;
    font-family:lato;
    font-size:12px;
    margin:0;
}
/*** Slider Css ***/
.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("/images/camera_skins.png") 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("/images/camera_skins.png") 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 125px 0 0;
	padding:0;
	text-align:right;
}
.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("/images/camera_skins.png") 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;
}
/* Parallax Slider Style */
.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; /*1264px window width times number of images*/
	background-repeat:repeat;
	background-position:top left;
	background-color:transparent;
}
.pxs_bg .pxs_bg1{
	background-image:url("/images/d-fashion/slider-pattern3.png");
	/*left negative 1/8 of ww*/
}
.pxs_bg .pxs_bg2{
	background-image:url("/images/d-fashion/slider-pattern2.png");
	/*left negative 1/4 of ww*/
}
.pxs_bg .pxs_bg3{
	background-image:url("/images/d-fashion/slider-pattern1.png");
	/*left negative 1/2 of ww*/
}
.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("/images/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("/images/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;
}
/** parallax slider in boxed version ***/
.boxed ul.pxs_slider {
	margin-left:-73px;
}
.boxed ul.pxs_slider li {
	max-width:100%;
}
.boxed ul.pxs_slider li img {
	max-width:1000px;
}
/* Slicebox Style */
.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("/images/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 ***/
.side-panel {
    width:277px;
    padding:50px;
    position:fixed;
    top:100px;
	left:-277px;
    background:url("/images/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:#e1a312;
}
.color4{
	background-color:#147901;
}
.color5{
	background-color:#70b719;
}
.color6{
	background-color:#bd9e2e;
}
.color7{
	background-color:#269471;
}
.color8{
	background-color:#26b1aa;
}
.color9{
	background-color:#069790;
}
.color10{
	background-color:#e56b19;
}
.color11{
	background-color:#8f44ad;
}
.color12{
	background-color:#af0000;
}
.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("/images/panel-icon.png"), url("/images/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("/images/boxed-bg1.jpg") repeat 0 0 transparent;
}
.pat2 {
	background:url("/images/boxed-bg2.jpg") repeat 0 0 transparent;
}
.pat3 {
	background:url("/images/boxed-bg3.png") repeat 0 0 transparent;
}
.pat4 {
	background:url("/images/boxed-bg4.jpg") repeat 0 0 transparent;
}
.pat5 {
	background:url("/images/boxed-bg5.jpg") repeat 0 0 transparent;
}
.pat6 {
	background:url("/images/boxed-bg6.jpg") repeat 0 0 transparent;
}
.pat7 {
	background:url("/images/boxed-bg7.png") repeat 0 0 transparent;
}
.pat8 {
	background:url("/images/boxed-bg8.jpg") repeat 0 0 transparent;
}
.pat9 {
	background:url("/images/boxed-bg9.png") repeat 0 0 transparent;
}
.pat10 {
	background:url("/images/boxed-bg10.png") repeat 0 0 transparent;
}
/*** CSS ADDED FOR VERSION 2
////////////////////////////////////////////////  ***/
/*** New Services Style ***/
.service-new {
    float:left;
    width:100%;
    background-color:#F4F3F3;
}
.service {
    padding: 25px 0;
    position: relative;
    width: 100%;
}
.service-desc h3 {
    color: #494949;
    font-family: open sans;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    text-transform: uppercase;
}
.service-desc h3 a{
    color: #494949;
}
.service-desc h3 a:hover{
    color: #252525;
}

.service-icon {
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #E2E0E0;
    float: left;
    margin-top: 0;
    text-align: center;
    width: 75px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
   -o-border-radius: 3px;
    border-radius: 3px;
	
    -webkit-box-shadow: 1px 1px 1px #FFFFFF inset;
    -moz-box-shadow: 1px 1px 1px #FFFFFF inset;
    -ms-box-shadow: 1px 1px 1px #FFFFFF inset;
    -o-box-shadow: 1px 1px 1px #FFFFFF inset;
    box-shadow: 1px 1px 1px #FFFFFF inset;
}
.service-icon i {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E2E0E0;
    float: left;
    font-size: 37px;
    margin: 5px;
    padding: 10px 0;
    width: 64px;
	
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
	
	-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-icon i {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
}
.service-desc {
    margin-left: 97px;
}
.service-desc p {
    color: #666666;
    font-size: 12px;
    line-height: 22px;
    margin: 4px 0 0;
    font-family:noto sans;
}
.cols {
    float:left;
    width:100%;
    padding:25px 0 0;
}
.cols .container {
    overflow:hidden;
}
.left-cols.span7 {
    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:19px;
    font-weight:600;
    line-height:15px;
    position:relative;
    text-transform:uppercase;
}
.col-title h2:after {
    content:"";
    height:1px;
    width:100%;
    position:absolute;
    bottom:-1px;
    left:0;
}
.cols .accordians li {
    margin-bottom:1px;
}
/*** Our Staff Carousel ***/
#slider4 {
	float:left;
	width:100%;
	position:relative;
}
#slider4 .buttons {
    width:28px;
    height:20px;
    background:url("/images/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%;
    -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: 10px;
    margin: 0;
    text-transform: uppercase;
}
.staff-intro > h3 a{
    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;
}
.staff-intro > h3:hover a {
    color: #292929;
    padding-left: 5px;
}
.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;
}
/*** New Recent Events Style ***/
.event-ver2 {
    margin-left:-30px;
	position:relative;
}
.event-ver2 > div {
    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 > div 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;
	
    -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-ver2 > div:hover img {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.event-caption {
	background:none repeat scroll 0 0 rgba(96, 96, 96, 0.9);
    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-ver2 > div:hover .event-caption {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.event-caption h5 {
    float:left;
    width:70%;
    margin:0;
    padding:10px 10px 10px 20px;
    color:#656565;
    font-family:roboto;
    font-size:14px;
    font-weight:400;
    line-height:20px;
    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 h5:hover a {
    color: #292929;
    padding-left:3px;
}
.event-caption h5 a {
    color: #656565;
    -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 > span {
    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 {
    width:100%;
	height:100%;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.52);
    padding:20px;
    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 > div: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;
    -o-transition:all 0.3s ease 0.2s;
    transition:all 0.3s ease 0.2s;
	
	-webkit-transform:translateY(0%);
	-moz-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	transform:translateY(0%);

	opacity:1;
	filter:alpha(opacity=100);
}
.event-desc > a {
    font-family: roboto;
    font-size: 15px;
    float: left;
    width: 100%;
    color: #fff;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.event-desc > p {
    color:#DAD9D9;
    font-family:lato;
    font-size:13px;
    margin-top:10px;
    text-align:center;
	line-height:20px;
}
.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 rgba(96, 96, 96, 0.9);
    color: #FFFFFF;
    font-family: open sans;
    font-size: 11px;
    font-weight: 600;
    line-height: 24px;
    padding: 1px 15px;
    position: absolute;
    right: 0;
    top: -5px;
	
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}
/*** Affiliates ***/
#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:54px;
    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;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    width: 65px;
}
#slider5 .buttons.prev {
	background:url("/images/affilates-arrows.png") no-repeat scroll 27px center;
    left:0;
    -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("/images/affilates-arrows.png") no-repeat scroll -17px center;
    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;
}
#slider5 .overview li a:hover img {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
#slider5 .overview li a img {
     width:85%;
     display:table;
     margin:0 auto;
	
    -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;
}
/*** Customer Reviews ***/
.reviews {
    float:left;
    margin-bottom:20px;
    margin-left:-30px;
}
.customer {
    width:456px;
    margin-left:29px;
	margin-bottom:30px;
    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 {
    color: #757575;
    font-family: roboto;
    font-size: 12px;
    line-height: 24px;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 5px;
}
.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 {
    display:block;
    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 An Appointment New Style ***/
.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("/images/app-arrow.png") no-repeat scroll center -6px #7099AD;
    bottom:0;
    left:50%;
    margin-left:-10px;
    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.portfolio-style h3:after {
	background-position:center 10px;
}
.app-button {
    background:none repeat scroll 0 0 #7099AD;
    color:#FFFFFF;
    padding:10px 35px;
    line-height:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
}
.make-app-form {
    background:url("/images/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:12px;
    font-weight:600;
    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;
    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("/images/app-form-icons.png") no-repeat scroll 90% 12px #FFFFFF;
}
.small-field.app-time {
    background:url("/images/app-form-icons.png") no-repeat scroll 90% -31px #FFFFFF;
}
.bottom-space{
	margin-bottom:50px;
}
/*** Another New Simple Services Style ***/
.service-block  {
    text-align:center;
}
.service-block i {
    float: left;
    font-size: 40px;
    margin-bottom: 15px;
    width: 100%;
}
.service-block   h3 {
    display:table;
    position:relative;
    margin:0 auto;
    padding:5px 15px 0;
    border-top:1px solid #DDDDDD;
    color:#494949;
    font-family:open sans;
    font-size:14px;
    line-height:20px;
    text-transform:uppercase;
}
.service-block h3 a{
    color:#494949;
}
.service-block   h3:before {
    width:1px;
    height:15px;
    content:"";
    background:none repeat scroll 0 0 #DDDDDD;
    position:absolute;
    left:0;
    top:0;
}
.service-block   h3:after {
    height:12px;
    width:1px;
    content:"";
    background:none repeat scroll 0 0 #DDDDDD;
    position:absolute;
    right:0;
    top:0;
}
.service-block  p {
    color: #666666;
    font-family: lato;
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 20px;
    margin-bottom: -3px;
    padding-top: 18px;
}
/*** ////// BUSINESS BLOG HOME PAGE//// 
///////////////////////////////////////////// ***/
.sidebar-page {
    display: inline-block;
    padding: 50px 0;
    width: 100%;
}
.blog-post {
    margin-bottom: 20px;
}
.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: #898989;
    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("/images/camera.png") no-repeat scroll center 5% rgba(135, 162, 148, 0.6);
}
.video{
    background: url("/images/video-icon.png") no-repeat scroll center 5% rgba(135, 162, 148, 0.6);
}
.blog-post > p {
    color: #949292;
    font-family: open sans;
    font-size: 13px;
    letter-spacing: 0.4px;
    margin-top: 5px;
}
.blog-post ul {
    display: inline-block;
    list-style: none outside none;
    margin:10px 0 0 0;
    width: 100%;
}
.blog-post ul > li {
    float: left;
	margin:0 3px;
}
.blog-post ul li a {
    color: #999999;
    font-family: open sans;
    font-size: 13px;
}
.blog-post ul li i {
    color: #999999;
    margin-right: 5px;
}
.blog-post .slider-area {
    margin-top: 30px;
}
/*** HOMEPAGE 4 STYLE STARTS FROM HERE /////
//////////////////////////////////////////////////// ***/
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;
    line-height:40px;
}
/*** Employee Of The Month ***/
#employee{
	list-style:none;
}
.emp{
	float:left;
	position:relative;
}
.emp .list_carousel4 {
    float: left;
}
.list_carousel4  li{
	float:left;
	width:622px;
}
.list_carousel4 .caroufredsel_wrapper {
    margin-left: 0 !important;
}
#pager2 a span {
    background: none repeat scroll 0 0 #B4B3B3;
    color: rgba(0, 0, 0, 0);
    float: left;
    height: 3px;
    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: 0;
    margin-left:30px;
    width: 342px;
}
.performance > span:first-child {
    float: left;
    font-family: roboto;
    font-size: 12px;
    font-weight: 500;
    margin-right: 10px;
    text-transform: uppercase;
}
.performance > h5,.performance > a {
    color: #6A6868;
    float: left;
    font-family: noto sans;
    font-size: 13px;
    font-weight: 300;
    line-height: 11px;
    margin: 0;
    padding-bottom: 10px;
}
.performance > a {
    float: left;
    font-family: roboto;
    font-weight: 400;
    margin-right: 10px;
    width: 100%;
    font-size: 13px;
}
.performance > span {
    color: #6A6868;
    float: right;
    font-family: noto sans;
    font-size: 13px;
    line-height: 15px;
}
.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:url("/images/pricing-hover.png") repeat 0 0 transparent;
    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: 0;
}
.list_carousel4 #pager2 {
    left: 9%;
    position: absolute;
    top: 275px;
    z-index: 1;
	margin:0;
}
/*** About Us ***/
.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("/images/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:30px 0;
    background:none repeat scroll 0 0 rgba(248, 248, 248, 0.9);
    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;
}
/*** Services  Carousel With Fixed Background ***/
#special-services {
    list-style: none outside none;
    margin: 0;
}
.list_carousel6 {	
    position: relative;
}
.list_carousel6 li {
    float: left;
}
.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;
    line-height:40px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 50px;
}
.our-service-box > h3 a{
    color: #616159;
}
.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("/images/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("/images/resource/fixed-bg.jpg") no-repeat 0 0 / 100% 100% transparent;
	background-attachment:fixed;
}
.fixed-bg2{
    background: url("/images/resource/fixed-bg2.jpg") no-repeat 0 0 / 100% 100% transparent;
	background-attachment:fixed;
}
.rounded-bg:before {
    height: 54px;
    width: 100%;
    content: "";
    background: url("/images/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("/images/rounded-bg-bottom.png") no-repeat scroll 0 0 transparent;
	background-size:100% auto;
    position: absolute;
    bottom: -1px;
}
/*** Performance Of The Company ***/
.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;
    line-height:20px;
}
.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;
	float:left;
}
/*** ACCORDIONS ***/
.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: 21px;
    margin-bottom: 1px;
    padding:15px 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:20px;
}
.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 {
	height:auto;
	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("/images/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;
    line-height:20px;
	margin:0;
}
.team-intro > span {
    float: left;
    font-size: 11px;
    margin-top: 5px;
    text-align: right;
    width: 100%;
}
/*** BUSINESS HOME PAGE 3 /////////
////////////////////////////////////////////////// ***/
.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.span4 img {
    margin-bottom: 20px;
    width: 100%;
}
.business-block p {
    color: #666666;
    font-family: open sans;
    font-size: 13px;
    letter-spacing: 0.1px;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: -7px;
	float:left;
	width:100%;
}
.wpb_wrapper .business-block p{
    margin-top: -7px;
}
.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 .wpb_wrapper > a {
    background: none repeat scroll 0 0 #F6F6F6;
    float: right;
    font-family: open sans;
    font-size: 13px;
    margin-top: 15px;
    padding: 5px 15px;
}
.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 #F6F6F6;
    color: #626363;
    font-size: 15px;
    font-weight: lighter;
    line-height: 37px;
    margin-bottom: 10px;
    padding: 0 0 0 50px;
    position: relative;
	
    -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 {
	color:#19c1ae;
}
.business-block .accordions dt:hover a,
.business-block .accordions dt a.activate:hover {
    padding-left: 50px;
}
.business-block .accordions dt a:before {
    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 60px;
    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;
    -ms-box-sizing:border-box;
    -o-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 li > div: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  h3 a{
    color: #FFFFFF;
    float: left;
    font-family: open sans;
    font-size: 17px;
    font-weight: 600;
    line-height: 14px;
    margin: 30px 0 22px;
    text-align: center;
    width: 100%;
}
.team-modern p {
    color: #F8F8F8;
    float: left;
    font-family: open sans;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-top: -7px;
	margin-bottom:0px;
    text-align: center;
    font-size:13px;
	
    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;
}
.services-modern i {
    color: #737373;
    float: left;
    font-size: 40px;
    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 {
    color:#494949;
    font-family: open sans;
    font-size: 20px;
    font-weight: 400;
    line-height: 54px;
    margin: 0 0 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;
}
.services-modern h3 a{
    color:#494949;
}
.services-modern p {
    color: #666666;
    float: left;
    font-family: open sans;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: -7px;
}
/*** STICKY HEADER ***/
header.stick:before {
    display: none;
}
header.stick {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    position: fixed;
	left:0;
	z-index:1000000;
}
.stick .logo {
    margin-top: 8px;
}
.stick #menu > ul > li {
    margin-top: 30px;
}
.stick #menu > ul > li > a {
    padding-bottom: 30px;
}
.stick #menu ul ul {
    top: 40px;
}
/*** Header Style 2 ***/
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;
}

header.header2.sticky.stick .logo {
    margin: 5px auto;
}
header.header2.sticky.stick .header-social-icons > ul {
    margin: 18px 0;
}
/*** Transparent Header ***/
.transparent {
    position: absolute;
	background:rgba(255,255,255,0.9);
}
/*** Toggle Header ***/
.open-header {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 25px;
    line-height: 50px;
    text-align: center;
    height: 50px;
    width: 50px;
    z-index: 10;
    position: absolute;
    bottom: -50px;
    left: 0;
}
/*** Header With Social Media ***/
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 Slider ***/
header.below:before {
    display: none;
}
/*** Doctors Single Page ***/
.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{
	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;
}
/*** PORTFOLIO PAGES STYLE***/
#grid {
	float:left;
}
.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 .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;
}
.controls li {
    background: url("/images/gallery-tabs.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 1px solid #DADADA;
    border-right: 1px solid #DADADA;
    border-top: 1px solid #DADADA;
	margin-left:3px;
    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-border-radius:8px 0 0;
	-moz-border-radius:8px 0 0;
	-ms-border-radius:8px 0 0;
	-o-border-radius:8px 0 0;
	border-radius:8px 0 0;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.controls li:last-child{
    border-right: 1px solid #DADADA;
}
.controls li.active {
    background: url("/images/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%;
}
.span3 .portfolio-style-img img {
    min-height: 180px;
}
.span3 .portfolio-style-img span {
    font-size: 15px;
}
.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: 40px;
    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 a i {
    margin-right: 10px;
}
.portfolio-style-img:hover a{
    bottom: 50%;
}
.portfolio-style > i {
    color: #868484;
    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;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    text-transform:capitalize;
}
.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: 13px;
    line-height: 26px;
    margin-bottom: 0;
    margin-top: -9px;
    width: 100%;
}
.portfolio-style-hover h3{
    font-family: roboto;
    font-size: 18px;
    font-weight: 400;
    line-height: 16px;
    margin: 0 0 20px;
    width: 100%;
	color:#fff;
}
.portfolio-style-img:hover .portfolio-style-hover a {
    bottom: 20%;
    left: 0;
    margin: 0;
}
/* WP default Widgets */
#calendar_wrap {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #A4A4A4;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
table {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-collapse: collapse;
    text-align: center;
    width: 100%;
}
#wp-calendar caption {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #9F9E9E;
    font-family: roboto;
    font-size: 20px;
    letter-spacing: 1.3px;
    padding: 15px 10px;
}
#calendar_wrap thead {
    border-bottom: 1px solid #C7C7C7;
}
#calendar_wrap tfoot {
    margin: 10px;
    text-align: left;
}
#calendar_wrap tfoot td:hover {
    background: none repeat scroll 0 0 #F8F8F8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
#calendar_wrap td:hover, #calendar_wrap td#today {
    background: none repeat scroll 0 0 #F6F6F6;
    cursor: pointer;
    -webkit-box-shadow: 0 0 3px #9A9A9A inset;
    -moz-box-shadow: 0 0 3px #9A9A9A inset;
    -ms-box-shadow: 0 0 3px #9A9A9A inset;
    -o-box-shadow: 0 0 3px #9A9A9A inset;
    box-shadow: 0 0 3px #9A9A9A inset;
}
#calendar_wrap tfoot td {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 0 none;
}
#calendar_wrap td {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C7C7C7;
    line-height: 35px;
    margin: 0;
    -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;
}
#calendar_wrap tfoot a {
    color: #515151;
    font-family: roboto;
    font-size: 12px;
    padding: 10px;
}
#calendar_wrap td.pad {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 0 none;
}
#calendar_wrap td.pad:hover {
    background: none repeat scroll 0 0 #F8F8F8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{ margin-bottom:0 !important;}
#menu > ul > li:last-child:hover > ul {
    left: -160px;
}
.ls-shadow {
    display: none !important;
}
.wpb_wrapper > p{
    margin:0;
}
.service-wos {
    padding: 55px 0 30px;
}
#special-services .span3 {
    margin-left: 30px;
    width: 212px;
}
#special-services li .span3:first-child{
    margin-left: 0;
}
.span12 .our-team-page {
    border-top: 1px solid #EAEAEA;
    margin-top: 60px;
    padding-top: 30px;
}
.span12 .our-team-page .views-icons {
    top: -42px;
}
.left-side-content .tag-clouds {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: 30px;
    padding: 0;
}
.left-side-content .tag-clouds > h4{
	line-height:20px;
}
.ui-state-default.ui-corner-top.ui-tabs-active {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-bottom: medium none;
    border-top: 3px solid #C2C2C2 !important;
    margin-top: -5px !important;
	
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	
    -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;
}
.ui-state-default.ui-corner-top {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-color: #C2C2C2;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 0 1.334% -1px 0 !important;
    padding: 0 15px !important;
    width: 32%;

	
    -webkit-box-shadow: 0 0 12px #EAECEC inset;
    -moz-box-shadow: 0 0 12px #EAECEC inset;
    -ms-box-shadow: 0 0 12px #EAECEC inset;
    -o-box-shadow: 0 0 12px #EAECEC inset;
    box-shadow: 0 0 12px #EAECEC inset;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ui-state-default.ui-corner-top:last-child {
    border-right: 1px solid #C2C2C2;
}
.ui-tabs-anchor {
    color: #666666;
    font-family: roboto;
    font-size: 14px;
    line-height: 30px;
    overflow: hidden;
    padding: 12px 0 !important;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-tabs-anchor:hover {
    color: #333333;
}
.ui-state-default.ui-corner-top.ui-tabs-active a {
    color: #3598DB;
    line-height: 34px;
}
.ui-tabs-panel {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-bottom: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
    float: left;
    margin-top: -2px;
    padding: 30px !important;
    width: 100%;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.ui-tabs-panel p {
    color: #666666;
    float: left;
    font-family: open sans;
    font-size: 13px;
    line-height: 24px;
    margin: 0;
}
.sidebar-widget .flickr-images {
    background: none repeat scroll 0 0 #F7F6F6;
    float: left;
    margin-left: 0;
    padding: 30px 20px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.sidebar-widget li.recentcomments {
    text-align: left;
}
.sidebar-widget li.recentcomments a {
    padding-left: 20px !important;
}
.post-categories {
    float: right;
    list-style: none outside none;
    margin-left: 5px;
}
.business-block.span4 a span i {
    font-size: 25px;
    margin: 0;
}
.gallery-tabs.doc-timetable {
    margin-top: 55px;
}
.doc-timetable.gallery-tabs .tab-content {
    border-top: 1px solid #DADADA;
}
.
our-service-img ul i {
    display: inline-block;
    float: none;
}
.meta i {
    display: inline-block;
    float: none;
}
.team-intro > h4 a {
    color: #FFFFFF;
    font-family: open sans;
}
.our-service-img li i {
    display: inline-block;
    float: none;
}
.staff .blog-list-img img {
    width: 100%;
	height:165px;
}
.tabbable.events {
    float: left;
    width: 100%;
}
.published-date i,
.post-time i,.clients p i {
    display: inline-block;
    float: none;
}
.staff .blog-list-img {
    margin-bottom: 0;
}
.msgs {
    float: left;
    width: 100%;
}
.toggle-icon.icon-large {
    color: #FFFFFF;
}
.sidebar-widget .location li {
    border-top: 0 none;
    float: left;
    text-align: left;
}
.sidebar-widget .location li span {
    float: left;
    padding: 0;
    width: 30%;
}
.sidebar-widget .location li span.detail {
    float: right;
    width: 50%;
}
.sidebar-widget li .detail a {
    border: 0 none;
    float: left;
    padding-left: 0;
}
.elements-title {
    border: 0 none;
    display: table;
    float: none;
    margin: 30px auto;
    width: auto;
}
.our-skill.simple .progress, .our-skill.simple .bar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.accordions dt:hover a {
    padding-left: 30px;
}
.accordions dt a.activate:hover {
    padding-left: 20px;
}
/***** VISUAL COMPOSER ELEMENTS *****/
.wpb_button .icon {
    border: 0 none;
    float: none;
    padding: 0;
}
.wpb_accordion_wrapper {
    float: left;
    width: 100%;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    background: none repeat scroll 0 0 #E0E0E0;
    border: 0 none;
    float: left;
    font-family: roboto;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px !important;
    width: 100%;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.wpb_accordion_content {
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    color: #8E8E8E;
    font-family: roboto;
    margin-bottom: 10px;
    padding: 12px;
    float: left;
    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;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.wpb_content_element {
    float: left;
    width: 100%;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    color: #494949;
    font-family: roboto;
}
.wpb_tour{
    margin-top:1px !important;
}
.wpb_tour .ui-state-default.ui-corner-top {
    border-bottom: 1px solid #C2C2C2 !important;
    border-left: 1px solid #C2C2C2 !important;
    border-right: 0 none;
    border-top: 1px solid #C2C2C2 !important;
    margin-top: -1px !important;
    width: 100%;
    -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;
}
.wpb_tour .ui-state-default.ui-corner-top.ui-tabs-active {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border-right: 0 none !important;
    position: relative;
}
.wpb_tour .wpb_tabs_nav {
    margin-right: -1px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
    border: 1px solid #C2C2C2;
}
.wpb_tour .wpb_tabs_nav li a {
    line-height: 15px;
}
.wpb_toggle, #content h4.wpb_toggle {
    background: none repeat scroll 0 0 #E0E0E0;
    clear: both;
    float: left;
    line-height: 40px;
    margin-top: 0;
    padding-left: 25px;
    width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.wpb_toggle, #content h4.wpb_toggle {
    background-color: #E0E0E0 !important;
    color: #333333;
    font-family: noto sans;
    font-size: 17px;
    font-weight: 400;
    line-height: 40px;
    margin-top: 0;
    padding-left: 25px;
    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: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.wpb_toggle_content {
    background-color: #F9F9F9;
    float: left;
    margin: 0 0 10px !important;
    padding: 20px !important;
    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: 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;
}
.wpb_content_element ul.flex-direction-nav {
    border: 0 none;
    position: absolute;
    top: 50%;
	width:100%;
}
.wpb_thumbnails li.isotope-item {
    border-bottom: 1px dashed #F4F4F4;
    margin: 0 0 20px !important;
    padding: 0 15px 15px;
}

.teaser_grid_container h2.post-title {
    color: #555555;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 15px;
}
.teaser_grid_container .post-thumb img {
    border: 1px solid #E1E1E1;
    float: left;
    width: 150px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.teaser_grid_container .post-thumb {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
    width: auto;
}
.wpb_teaser_grid .entry-content p {
    font-family: lato;
    font-size: 13px;
    line-height: 26px;
}
.teaser_grid_container ul.categories_filter {
    background: none repeat scroll 0 0 #F5F5F5;
    float: left;
    margin: 0;
    padding: 0 20px;
	
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.teaser_grid_container ul.categories_filter li {
    line-height: 40px;
    margin-bottom: 0;
    padding: 0 10px;
}
.teaser_grid_container ul.categories_filter li a {
    color: #A3A3A3;
}
h2.post-title {
    line-height: 20px;
    margin-bottom: 20px;
}
.wpb_heading {
    border-bottom: 1px dotted #DBDBDB;
    color: #333333;
    font-family: open sans;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
	text-align:left;
}
.wpb_heading:before {
    content: "";
    height: 1px;
    width: 25%;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.vc-inner h2.post-title {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}
.vc-inner {
    border: 1px solid #E9E9E9;
    padding: 10px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.vc-inner .post-thumb {
    margin-bottom: 10px;
    padding: 2px;

    -webkit-box-shadow: 0 0 2px #ACACAC;
    -moz-box-shadow: 0 0 2px #ACACAC;
    -ms-box-shadow: 0 0 2px #ACACAC;
    -o-box-shadow: 0 0 2px #ACACAC;
    box-shadow: 0 0 2px #ACACAC;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.vc-inner .entry-content > p {
    font-size: 12px;
}
.vc-carousel-control span {
    background: none repeat scroll 0 0 #000000 !important;
    color: #FFFFFF;
    line-height: 43px;
}
.vc_carousel .vc-carousel-indicators li{
	background:#c4c4c4!important;
	border-color:#c4c4c4!important;
}
.vc_carousel .vc-carousel-indicators li.vc-active {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
.vc-carousel-indicators{
	bottom:-15px!important;
}

h2.post-title {
    line-height: 20px;
    margin-bottom: 20px;
}
.post-thumb {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.post-thumb img{
    width: 100%;
}
.flickr_badge_image{
	border:3px solid #515050;
	overflow:hidden;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.flickr_badge_image img {
    -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;
}
.flickr_badge_image:hover img {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}
#gallery.row-fluid{
	margin-left: -2.5641%;
	margin-top: 20px;
	width:auto;
}
#gallery.row-fluid [class*="span"] {
	padding-left: 2.5641%;
	margin-left:0;
	margin-top: 20px;
	width:100%;
}
.wpb_content_element ul {
    background: none repeat scroll 0 0 #FFFFFF;
    /*border-bottom: 1px solid #D0D0D0;*/
    float: left;
    list-style: none outside none;
    margin: 0;
    position: relative;
    width: 100%;
}
.wpb_content_element ul li {
    line-height: 26px;
}

#gallery.row-fluid .span6 {
	width:50%;
}
#gallery.row-fluid .span4 {
	width:33.3333%;
}
#gallery.row-fluid .span3 {
	width:25%;
}
.wp-caption {
	max-width: 100%;
}
.wpb_content_element {
    font-family: noto sans;
    font-size: 13px;
}
.wp-caption .wp-caption-text
{
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}
.sticky {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
}
.gallery-caption{
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
	width: 90%;
}
.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*** New Sections ***/
.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;
	line-height:20px;
}
.video-desc > p {
    color: #DFDFDF;
    font-size: 13px;
    letter-spacing: 0.2px;
    line-height: 25px;
    margin-bottom: 30px;
    text-align: left;
}
.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 ***/
.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;
}
/*** THEME TEST UNIT CODE ***/
.single-post-desc {
    float: left;
    width: 100%;
}
.pagination {
    float: left;
    margin: 20px 0 50px;
    width: 100%;
}
.pagination ul.page-numbers {
    display: table;
    margin: 0 auto;
	list-style:none;
}
.page-numbers {
    display: table;
    margin: 0 auto;
}
.pagination ul > li > span.current {
    background-clip: padding-box;
    color: #FFFFFF;
}
.page-numbers span {
    background: none repeat scroll 0 0 #A3A3A3;
    border: 1px solid #E4E2E2;
    display: inline-block;
    color: #F6F6F6;
    font-family: roboto;
    line-height: 30px;
    margin: 0 3px;
    padding: 0 11px;
	
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.page-numbers a span{
    background: none repeat scroll 0 0 #F6F6F6;
    color: #A3A3A3;
}
.comment-list .avatar {
    padding-right: 30px;
    width: 10%;
	
    -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 {
    width: 90%;
}
.comment-details tr, .comment-details th, .comment-details td {
    border: 1px solid #DDDDDD;
    font-family: open sans;
    padding: 5px;
    text-align: left;
}
.comment-box li .comment-details ul,.comment-box li .comment-details ol {
    float: left;
    margin-left: 15px;
    width: 100%;
}
.comment-box li .comment-details ul li,.comment-box li .comment-details ol li {
    line-height: 20px;
    margin: 0;
    padding: 0;
}
code {
    float: left;
    white-space: pre-wrap;
    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;
}
.comment-reply-link {
    background: none repeat scroll 0 0 #8E8E8E;
    color: #FFFFFF;
    float: right;
    font-family: open sans;
    margin-bottom: 5px;
    padding: 3px 15px;
	
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.twitter-tweet.twitter-tweet-rendered {
    width: 100%;
}
.single-post-desc > h1, .single-post-desc > h2, .single-post-desc > h3, .single-post-desc > h4, .single-post-desc > h5,.single-post-desc > h6 {
    border-bottom: 0 none;
    color: #656565;
    font-family: open sans;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding-bottom: 0;
}
.single-post-desc > h2{
    font-size: 26px;
    line-height: 32px;
}
.single-post-desc > h1{
    font-size: 29px;
    line-height: 32px;
}
.single-post-desc p img {
    float: left;
    width: 100%;
}
.single-post-desc p.wp-caption-text {
    float: left;
    font-family: roboto;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    width: 100%;
}
.single-post-desc .wp-caption, .single-post-desc .wp-caption a, .single-post-desc .wp-caption a img {
    float: left;
    width: 100%;
}
.single-post-desc{
	word-wrap:break-word;
}
.single-post-desc > ul li .single-post-desc > ul,.single-post-desc > ul li .single-post-desc > ol {
    float: left;
    margin-left: 15px;
    width: 100%;
}
.single-post-desc > ul li .single-post-desc > ul li,.single-post-desc > ul li .single-post-desc > ol li {
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.single-post-meta span a {
    color: #656565;
    display: inline-block;
    line-height: 18px;
    padding: 0 5px;
}
.gray-title {
    background: none repeat scroll 0 0 #EEEDED;
    float: left;
    position: relative;
    width: 100%;
    padding: 5px 10px 0px 90px;
	
    -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: 11px;
    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("/images/radio.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.checkbox, .radio {
    cursor: pointer;
    float: left;
    height: 25px;
    padding: 0;
    width: 20px;
}
.doctor-search 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: 0 0 10px;
    width: 100%;
}
input.styled {
    float: left;
    margin-top: 9px;
}
.doctor-search input[type="text"] {
    border: 1px solid #D2D2D2;
    float: left;
    font-family: roboto;
    font-size: 12px;
    width: 100%;
	height:auto;
	
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.doctor-search > input[type="text"]{
    width: 80%;
}
.doctor-search > input[type="submit"] {
    background: url("/images/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;
}
.doctor-search > h5 {
    color: #236093;
    float: left;
    font-family: open sans;
    font-weight: 600;
    margin: 0 0 10px;
    width: 100%;
	line-height:20px;
}
.doctor-search > h6 {
    color: #5E5E5E;
    float: left;
    font-family: open sans;
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 5px;
}
.appointment-gray > p {
    background: url("/images/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;
    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: 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:hover, .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"]:hover,
.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;
    text-transform: uppercase;
    width: auto;
	margin-bottom:0;
	
    -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);
}

.services-list .span6, .services-list .span12, .services-list .span3, .services-list .span4 {
    margin: 0!important;
}
.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;
    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%;
}
.our-news .span12,
.our-news .span6,
.our-news .span4,
.our-news .span3,
.our-news .span2 {
    margin: 0!important;
	padding:0 5px;
}
.news {
    border-bottom: 1px solid #EDEDED;
    float: left;
    margin-bottom: 5px;
    padding-bottom: 5px;
    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;
}
.news > h5 {
    color: #595959;
    font-family: open sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin:5px 0 6px;
    text-transform: capitalize;
	
    -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-top: 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;
}
.award-style2 .span12,
.award-style2 .span8,
.award-style2 .span6,
.award-style2 .span4,
.award-style2 .span3,
.award-style2 .span2 {
    margin: 0!important;
    padding-right: 10px;
}
.award-style2 {
    float: left;
    position: relative;
    width: 100%;
}

.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;
}



.full-page-head.extra-gap {
    padding-top: 175px;
}
#inner-page.extra-gap {
    padding-top: 175px;
}



.wpcf7-form p {
    font-family: roboto;
    font-size: 13px;
}
.wpcf7-form span.wpcf7-form-control-wrap input,
.wpcf7-form span.wpcf7-form-control-wrap textarea {
	background:none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #B0B0B0;
    float: left;
    height: 30px;
    width: 100%;
    font-family: roboto;
    font-size: 12px;
    padding: 5px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.wpcf7-form span.wpcf7-form-control-wrap textarea {
    height: auto;
}
.wpcf7-form .wpcf7-submit {
    background: none repeat scroll 0 0 #606060;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    font-family: roboto;
    font-weight: 400;
    padding: 5px 20px;
    text-transform: uppercase;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


.row.cols {
    width: auto;
}


#menu ul ul > li.menu-item-has-children:before {
    content: "\f105";
    font-family: fontawesome;
    font-size: 14px;
    height: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 10px;
}
#menu ul ul > li.menu-item-has-children:hover:before{
	color:#fff;
}






/*** PRICE LIST ***/
.prices {
    float: left;
    width: 100%;
}
.prices > ul {
	border-bottom:0;
    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%;
}






/*** SINGLE POST GALLERY ***/
.single-post-desc .gallery {
    float: left;
    margin-top: 45px !important;
    width: 100%;
}
.single-post-desc .gallery-item {
    padding: 15px;
    width: 33.334% !important;
	margin: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;
}
.single-post-desc .gallery-item img {
    width: 100%;
}


/*** SOBTI HOME PAGE ***/
.products{
    float: left;
    width: 100%;
	margin-bottom:-30px;
}
.product {
    float: left;
    margin-bottom: 30px !important;
    width: 100%;
}
.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 a.added_to_cart {
    bottom: 40px;
    font-family: roboto;
    left: 50%;
    margin-left: -55px;
    padding-top: 0;
    top: auto;
    width: 110px;
}
.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;
}
.product-single-page a.added_to_cart {
    font-family: roboto;
    font-size: 12px;
    padding: 0 10px;
    width: auto;
    line-height: 35px;
    height: 35px;
}
.product-single-page .stars a, .product-single-page .stars a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #888888;
    height: auto;
    line-height: 21px;
    width: auto;
}
#inner-page .products {
    margin-bottom: 0;
}
.woocommerce-message {
    float: left;
    width: 100% !important;
	font-family:roboto;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.woocommerce-page .woocommerce-message:before {
    font-size: 22px;
    height: 100%;
    left: 0;
    line-height: 0;
    width: 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;
}

.product del, .product ins {
    float: left;
    text-decoration: none;
    width: 50%;
}
.product del span {
    color: #ADADAD;
    font-size: 12px;
    text-decoration: line-through;
    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;
}
.related .product-img a.add-to-cart{
	left:25%;
}
.related .product-img a.like-product{
	right:25%;
}
.related .product > h3 {
    border: 0 none;
    margin: 0;
    padding: 10px;
}
.related .product > h3 a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #666666;
    float: none;
    font-size: 13px;
    height: auto;
    line-height: 19px;
    margin: 0;
    width: auto;
}
.product-single-page .related span.amount {
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.product-single-page .related a.added_to_cart {
    bottom: 20px;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
}
/*** CUSTOMERS TESTIMONIALS ***/
.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;
    display: table;
    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 .star-rating span {
    font-family: star;
    font-size: 14px;
    font-weight: 200;
    margin: 0;
}
.product-single-page p {
    color: #8F8E8E;
    float: left;
    font-family: lato;
    font-size: 12px;
    line-height: 22px;
    width: 100%;
}
#quantity-field {
    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-color: #C6DADE;
    border-left: 1px solid #C6DADE;
    border-right: 1px solid #C6DADE;
    border-style: solid;
    border-width: 1px;
    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;
}
#quantity-field button.single_add_to_cart_button.button.alt {
    background: none repeat scroll 0 0 #A0A09F;
    border: 0 none;
    color: #FFFFFF;
    font-family: roboto;
    font-weight: 400;
    margin-top: 10px;
    text-shadow: none;
    text-transform: uppercase;
    width: auto;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.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;
}
.page-title > h1 {
    color: #666666;
    font-family: roboto !important;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 30px;
    text-transform: uppercase;
}
.images {
    float: left;
    margin-right: 30px;
}
.woocommerce-page span.onsale {
    font-family: roboto;
    font-weight: 300;
    text-shadow: none;
    text-transform: uppercase;
}
.woocommerce-tabs {
    float: left;
    margin-top: 50px;
    width: 100%;
}
#quantity-field button.single_add_to_cart_button.button.alt {
    background: none repeat scroll 0 0 #A0A09F;
    border: 0 none;
    color: #FFFFFF;
    font-family: roboto;
    font-weight: 400;
    margin-top: 10px;
    text-shadow: none;
    text-transform: uppercase;
    width: auto;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.product-single-page del {
    float: left;
    width: 50%;
}
.product-single-page ins {
    float: left;
    text-decoration: none;
    width: 50%;
}
.product-single-page del span.amount {
    color: #888888;
    font-size: 13px;
    text-decoration: line-through;
	word-wrap: break-word;
}
.product-single-page ins span.amount {
    display: inline;
    float: none;
    width: auto;
	word-wrap: break-word;
}
.woocommerce-tabs ul.tabs {
    border-bottom: 1px solid #F2F2F2;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.woocommerce-tabs ul.tabs li {
    float: left;
    line-height: 35px;
    margin-bottom: -1px;
    margin-right: 10px;
}
.woocommerce-tabs ul.tabs li a {
    background: none repeat scroll 0 0 #FAFAFA;
    border-left: 1px solid #E9E9E9;
    border-right: 1px solid #E9E9E9;
    border-top: 1px solid #E9E9E9;
    color: #C5C5C5;
    float: left;
    font-family: roboto;
    height: auto;
    padding: 3px 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;
	
    -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;
}
.woocommerce-tabs ul.tabs li.active a {
    background: none repeat scroll 0 0 #FFFFFF;
    line-height: 39px;
    margin-top: -10px;
    padding: 6px 20px;
}
.panel.entry-content {
    border-bottom: 1px solid #E9E9E9;
    border-left: 1px solid #E9E9E9;
    border-radius: 0 0 3px 3px;
    border-right: 1px solid #E9E9E9;
    float: left;
    margin-bottom: 30px;
    padding: 30px 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;
}
.panel.entry-content h2 {
    color: #666666;
    font-family: roboto !important;
    font-size: 20px;
    font-weight: 400;
}
.panel.entry-content p {
    color: #888888;
    font-size: 12px;
    margin-bottom: 0;
}
.comment-reply-title {
    color: #666666;
    font-size: 15px;
    font-weight: 200;
    line-height: 27px;
    margin-bottom: 20px !important;
    text-transform: uppercase;
}
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p {
    margin: 0 0 10px;
}
.comment-form label {
    font-family: roboto;
    font-size: 12px;
    margin-bottom: 6px;
    padding-left: 0;
    text-transform: uppercase;
}
.form-submit > input {
    float: right;
    padding: 8px 20px !important;
}
span.required {
    display: inline-table;
    float: none;
    line-height: 12px;
    margin: 0;
    width: auto;
}
#commentform.comment-form p input[type="text"] {
    height: 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;
}
.product-single-page p.meta {
    bottom: 0;
    color: #666666 !important;
    font-weight: 300;
    left: 0;
    margin: 0 !important;
    opacity: 1;
    position: relative;
    width: auto;
}
.related.products > h2,.upsells  h2{
    float: left;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.related .products, .related.products {
    margin-bottom: 15px;
}
.cart-table {
    float: left;
    margin-bottom: 30px;
    width: 100%;
    -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"], 
.cart-list > li > input[type="submit"]:hover,
.cart-list > li > button {
    background: none repeat scroll 0 0 #44A8EC;
    border: 0 none;
    box-shadow: none;
    color: #FFFFFF;
    font-family: roboto !important;
    font-size: 13px;
    font-weight: 400;
    height: 35px;
    letter-spacing: 0.3px;
    margin: 20px 20px 0 10px;
    padding: 0 15px;
    text-shadow: none;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.cart-list > li > button {
    margin-top: 0;
    margin-right: 0;
}
.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;
}
.cross-sells .products {
    margin-bottom: 0;
    margin-top: 20px;
}
.cross-sells > h2 {
    color: #666666;
    font-family: roboto;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}
.cart-shipping {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}

.woocommerce input.input-text {
    height: 30px;
}
.woocommerce label {
    line-height: 15px !important;
}
/*** CHECKOUT PAGE ***/
.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("/images/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("/images/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"],.checkout-block-content input[type="submit"]#place_order {
	background:none;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    font-family: roboto;
    font-weight: 400;
    height: 35px;
    padding: 0 15px;
    text-shadow: none;
    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,
.shipping_address > p label {
    font-family: roboto;
    margin-bottom: 5px;
    padding-left: 0;
}
.checkout-block-content .minict_wrapper:after,
.checkout-block-content .minict_wrapper input{
	height:30px;
}
.checkout-block-content .minict_wrapper{
	height:32px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 49%;
}
.checkout-block-content > h3#ship-to-different-address {
    float: left;
    width: auto;
}
.checkout-block-content > h3#ship-to-different-address label.checkbox, 
.checkout-block-content > p.create-account label.checkbox {
    float: left;
    height: auto;
    line-height: 20px !important;
    margin-bottom: 0;
    padding-right: 15px;
    width: auto !important;
}
.checkout-block-content input[type="checkbox"] {
    float: left;
    margin: 0;
    width: auto;
}
.payment_box{
    background: none repeat scroll 0 0 #6F6F6F;
    color: #F7F7F7;
    padding: 10px;
	display:none;
    float: left;
    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;
}
.payment_box p {
    font-family: roboto;
    font-size: 12px;
    margin-bottom: 0;
}
.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%;
}
.checkout-block-content p label {
    float: left;
    font-family: roboto;
}
.checkout-block-content p input {
    height: 17px;
    line-height: 10px !important;
}
.checkout-block-content > h3#ship-to-different-address input {
    height: 20px;
    line-height: 10px;
}
.lost_password {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
/*** ORDER RECIEVED PAGE ***/
.oreder-recieved {
    background: url("/images/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("/images/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;
}






/**** OUR STAFF NEW STYLE ***/
.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("/images/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("/images/resource/timing.jpg") no-repeat scroll 0 0 / cover  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;
}
.year {
    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;
}
.year:after {
    background: none repeat scroll 0 0 #EBEBEB;
    bottom: 0;
    content: "";
    height: 30px;
    left: 50%;
    margin-left: -0.5px;
    position: absolute;
    width: 1px;
}
.year: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;
}
.year: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("/images/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("/images/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;
}
.year 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;
}
.year .year-detail:hover h4 {
    color: #FFF;
}
.year h4 span {
    font-size: 24px;
}
.year 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;
}
.year .year-detail:hover p {
    color: #ecebeb;
}
.space{
	float:left;
	width:100%;
	height:55px;
}

.parallax-section {
    float: left;
    margin-top: 55px;
    padding: 80px 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
.blackish:before,
.whitish:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.whitish:before {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
}
.parallax-image {
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -2;
}
.img1{
	background:url("/images/resource/parallax1.jpg") no-repeat fixed 50% 0 rgba(0, 0, 0, 0);
}
.text-slide > h2 {
    color: #BABABA;
    font-family: roboto;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 30px;
    text-align: center;
}
.text-slide h1 {
    background: none repeat scroll 0 0 rgba(35, 35, 35, 0.8);
    border: 5px solid #2D2B28;
    color: #5e82df;
    display: table;
    font-family: roboto;
    font-size: 40px;
    margin: 0 auto 40px;
    padding: 30px 40px;
    text-shadow: 1px 0 2px #000000;
	
    -webkit-box-shadow: 0 0 16px #191919 inset;
    -moz-box-shadow: 0 0 16px #191919 inset;
    -ms-box-shadow: 0 0 16px #191919 inset;
    -o-box-shadow: 0 0 16px #191919 inset;
    box-shadow: 0 0 16px #191919 inset;
}
.text-slide h1 span{
    font-size: 26px;
    color: #FFFFFF;
}
.text-slide > p {
    color: #D3D2D2;
    margin-bottom: 0;
    text-align: center;
    text-shadow: 0 0 1px #000000;
}
.text-slider .owl-controls {
    position: absolute;
    top: 50%;
    width: 100%;
}
.text-slider .owl-controls .owl-buttons > div {
    background:url("/images/affilates-arrows.png") no-repeat scroll 20px center #161616;
    color: rgba(0, 0, 0, 0);
    height: 60px;
    width: 55px;
    position: absolute;
    left: 0;
    top: 0;
	
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -ms-border-radius:  0 2px 2px 0;
    -o-border-radius:  0 2px 2px 0;
    border-radius:  0 2px 2px 0;
}
.text-slider .owl-controls .owl-buttons > div.owl-next{
	background-position:-23px center;
    left: auto;
	right:0;
	
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    -ms-border-radius:  2px 0 0 2px;
    -o-border-radius:  2px 0 0 2px;
    border-radius:  2px 0 0 2px;
}

.whitish .text-slide > h2 {
    color: #161616;
}
.whitish .text-slide h1 {
    background: none repeat scroll 0 0 rgba(35, 35, 35, 0.05);
    border-color: #EDEDEC;
    text-shadow: 1px 1px 1px #FFFFFF;
	
    -webkit-box-shadow: 0 0 20px #E8E8E8 inset;
    -moz-box-shadow: 0 0 20px #E8E8E8 inset;
    -ms-box-shadow: 0 0 20px #E8E8E8 inset;
    -o-box-shadow: 0 0 20px #E8E8E8 inset;
    box-shadow: 0 0 20px #E8E8E8 inset;
}
.whitish .text-slide h1 span {
    color: #000000;
}
.whitish .text-slide > p {
    color: #666666;
    text-shadow: none;
}
.whitish .text-slider .owl-controls .owl-buttons > div{
	background-color:#dedcdc;
}





.view-all-btn {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #333333;
    color: #333333;
    font-weight: 500;
    font-family: roboto;
    font-size: 12px;
    padding: 4px 20px;
    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;
}
.addresses {
    float: left;
    margin-bottom: 50px;
    width: 100%;
}
.addresses .address .title:before,
.addresses .address .title:after{
	display:none;
}
.addresses .address .title {
    background: none repeat scroll 0 0 #EFEFEF;
    height: auto;
    margin-bottom: 10px;
    padding: 0 20px;
	z-index:1;

    -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;
}
.addresses .address .title h3 {
    color: #666666;
    font-size: 20px;
    font-weight: 400;
    text-shadow: 1px 0 1px #FFFFFF;
}

.woocommerce-error {
    float: left;
    width: 100% !important;
}
.woocommerce-page .woocommerce-error:before {
    font-size: 18px;
    left: 0;
    line-height: 7px;
    height: 100%;
    width: 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;
}
.woocommerce-page input.button,
.woocommerce-page input.button:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
    margin-right: 10px;
    padding: 8px 20px;
    text-shadow: none;
}
.woocommerce .button.wc-forward {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: none;
    color: #363636;
    font-weight: 400;
    height: auto;
    line-height: 23px !important;
    text-shadow: none;
    width: auto;
}
.return-to-shop {
    float: left;
    margin-bottom: 50px;
}
.edit {
    float: right;
    line-height: 40px;
}


#inner-page .products .row-fluid .first {
    margin-left: 0 !important;
}






/*** WOO COMMERCE SIDEBAR ***/
.sidebar-widget ul.product_list_widget {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.sidebar-widget ul.product_list_widget li {
	padding: 20px 0;
}
.sidebar-widget ul.product_list_widget li a {
	border: 0 none;
	font-family: roboto;
	font-weight: 400;
	padding: 0;
}

.sidebar-widget ul.product_list_widget li a img {
	float: left;
	margin-right: 10px;

	-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;
}
.sidebar-widget ul.product_list_widget li span.amount, .sidebar-widget ul.product_list_widget li span {
    float: none;
    font-weight: 400;
}
.sidebar-widget p.total strong {
    font-weight: 600;
}
.sidebar-widget p.total span {
    float: right;
    font-family: roboto;
    font-weight: 500;
}

.sidebar-widget ul.product_list_widget li ins {
    text-decoration: none;
}
.sidebar-widget p.buttons a.button {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #D7D7D7;
    font-weight: 600;
    margin-right: 10px;
    padding: 3px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
	
    -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;
}
.sidebar-widget p.buttons a.button:hover {
    background: none repeat scroll 0 0 #E3E3E3;
}
.sidebar-widget p.total strong {
    font-weight: 600;
}
.sidebar-widget p.total span {
    float: right;
    font-family: roboto;
    font-weight: 500;
}

form#searchform input[type="text"] {
    border: 1px solid #F0F0F0;
    color: #C4C4C4;
    float: left;
    font-family: roboto;
    font-size: 13px;
    font-weight: 400;
    height: 30px;
    width: 80%;
	
    -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;
	
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
form#searchform input[type="submit"] {
    background: url("/images/magnify.png") no-repeat scroll center center #F0F0F0;
    border: 1px solid #F0F0F0;
    color: rgba(0, 0, 0, 0);
    float: right;
    height: 40px;
    width: 16%;

	
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
	
    -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;
}

 
        p { text-align:justify !important;
        }
    
/*
     FILE ARCHIVED ON 15:39:44 Aug 27, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:06:13 Feb 09, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 157.611
  exclusion.robots: 0.161
  exclusion.robots.policy: 0.153
  cdx.remote: 0.059
  esindex: 0.01
  LoadShardBlock: 121.169 (3)
  PetaboxLoader3.datanode: 69.447 (5)
  CDXLines.iter: 15.791 (3)
  PetaboxLoader3.resolve: 324.604 (3)
  load_resource: 369.585 (2)
*/

.w3-black, .w3-hover-black:hover {
    color: #fff!important;
    background-color: #000!important;
}
.w3-display-left {
    position: absolute;
    top: 20%;
    left: 0%;
    transform: translate(0%,-50%);
    -ms-transform: translate(-0%,-50%);
}
.w3-btn, .w3-button {
    border: none;
    display: inline-block;
    padding: 8px 16px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
}
.w3-btn, .w3-button {
   
    user-select: none;
}
.w3-display-right {
    position: absolute;
    top: 20%;
    right: 0%;
    transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
}
.w3-button:hover {
    color: #000!important;
    background-color: #ccc!important;
}
.dropbtn {
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
  cursor: pointer;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  left: -60px;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}




/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  
}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
#myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

#myImg:hover {opacity: 0.7;} 

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
    width: 100%;
  }
}

.supernova .formFooter {
    display: none !important;
}




