/***************************************************************************
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 Recent Events Style
5. Affiliates


CSS ADDED FOR VER.4
1. Make An Appointment New Style
2. Another New Simple Services Style 
***************************************************************************/
body {
	margin:0;
	overflow-x:hidden;
	color:#858585;
	font-family:noto sans;
	letter-spacing:0.3px;
}
h1,h2,h3,h4,h5,h6{
	text-rendering:auto;
}
/*** Template Icons ***/
.theme-icon {
	width:15px;
	height:15px;
	display:inline-block;
	padding-right:10px;
	background:url("../img/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;
}
.linkedin{
	background-position:-172px -97px;
}
.flickr{
	background-position:-231px -98px;
}
.youtube{
	background-position:5px -156px;
}
.dropjack{
	background-position:-54px -156px;
}
.dribble{
	background-position:-113px -156px;
}
.vimeo{
	background-position:-173px -155px;
}
.rss{
	background-position:-232px -157px;
}
.tumbler{
	background-position:5px -214px;
}
.share{
	background-position:-54px -214px;
}
.behance{
	background-position:-113px -214px;
}
.audioscrobble{
	background-position:-173px -214px;
}
.yahoo{
	background-position:-232px -214px;
}
.twitter:hover{
	background-color:#54AEE1;
	background-position:5px -126px;
}
.facebook:hover{
	background-color:#3067d7;
	background-position:-55px -126px;
}
.skype:hover{
	background-color:#00dcff;
	background-position:-112px -126px;
}
.linkedin:hover{
	background-color:#9ed7e6;
	background-position:-172px -125px;
}
.flickr:hover{
	background-color:#f60481;
	background-position:-231px -126px;
}
.youtube:hover{
	background-color:#f22c2c;
	background-position:5px -187px;
}
.dropjack:hover{
	background-color:#2fb740;
	background-position:-54px -187px;
}
.dribble:hover{
	background-color:#d9649e;
	background-position:-113px -187px;
}
.vimeo:hover{
	background-color:#7fe2f4;
	background-position:-173px -187px;
}
.rss:hover{
	background-color:#7fe2f4;
	background-position:-232px -187px;
}
.tumbler:hover{
	background-color:#4781ae;
	background-position:5px -249px;
}
.share:hover{
	background-color:#54c265;
	background-position:-54px -249px;
}
.behance:hover{
	background-color:#16d2f2;
	background-position:-113px -249px;
}
.audioscrobble:hover{
	background-color:#f60a0a;
	background-position:-173px -249px;
}
.yahoo:hover{
	background-color:#f60aee;
	background-position:-232px -249px;
}
.follow li a i {
    height:30px;
    width:30px;
}
.contact li i {
	width:30px;
	height:30px;
	padding:0;
}
.mail{
	background-position:-279px -132px;
}
.mail:hover{
	background-color:#51b8f9;	
}
.gplus {
    background-position:-386px -201px;
}
.gplus:hover{
	background-color:#fd1c1c;	
}
.contact li .mail {
    background-position:-280px -101px;
}
.contact li .twitter {
    background-position:-310px -100px;
}
.contact li .facebook {
    background-position:-342px -100px;
}
.contact li .skype {
    background-position:-374px -101px;
}
.contact li:hover .mail {
    background-position:-280px -132px;
}
.contact li:hover .twitter {
    background-position:-310px -131px;
}
.contact li:hover .facebook {
    background-position:-342px -132px;
}
.contact li:hover .skype {
    background-position:-374px -132px;
}

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

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

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

/*** 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;
}
.section-bg1{
	background:url("../img/resource/section-bg1.png") no-repeat 0 0;
	background-attachment:fixed;
}
.section-bg2{
	background:url("../img/resource/section-bg2.png") no-repeat 0 0;
	background-attachment:fixed;
}
.section-bg3{
	background:url("../img/resource/section-bg3.png") no-repeat 0 0;
	background-attachment:fixed;
}
.section-bg4{
	background:url("../img/resource/section-bg4.png") no-repeat 0 0;
	background-attachment:fixed;
}

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

/*** 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("../img/img-icon.png") no-repeat 0 0 transparent;

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

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

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

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

	position:absolute;
	bottom:30px;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

	-webkit-box-shadow:0 2px 2px #BBBBBB;
	-moz-box-shadow:0 2px 2px #BBBBBB;
	-ms-box-shadow:0 2px 2px #BBBBBB;
	-o-box-shadow:0 2px 2px #BBBBBB;
	box-shadow:0 2px 2px #BBBBBB;
}
.updown-bg {
	background:none repeat 0 0 #3798DC;
}
.donate-updown h6 {
	color:#FFFFFF;
	font-family:open sans;
	font-size:12px;
	font-weight:600;
	margin:3px 0;
	text-align:center;
}
.logo {
	float:left;
	margin-top:16px;
	position:relative;
	z-index:1;
}
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;
}
#menu li a {
	padding:0 10px 54px;
	float:left;
	font-family:open sans;
	color:#000;
	line-height:10px;
	text-decoration:none;
	background:url("../img/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;
    border-bottom: 2px solid;
    background: none repeat scroll 0 0 #FFFFFF;
}
#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 rgba(0,0,0,0.5);
	-moz-box-shadow:0 3px 6px rgba(0,0,0,0.5);
	-ms-box-shadow:0 3px 6px rgba(0,0,0,0.5);
	-o-box-shadow:0 3px 6px rgba(0,0,0,0.5);
	box-shadow:0 3px 6px rgba(0,0,0,0.5);

	-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;
	position: relative;

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

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

/*** 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 .double-drop ul li a{
	padding-left:0;
}
header:before {
    box-shadow: 0 0 4px #838383;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index:3;
}

.header-home {
	background: url(../img/background.jpg) no-repeat!important;
	background-size: cover;
	background-position: center center;
	min-height: 100vh;
	display: block!important;
}

.header-home header {
	border:none;
	background: transparent!important;
}

.header-home header:before {
	border: none;
	box-shadow: none;
	background: transparent;
}

.header-home #menu {
	float: none;
    margin: 0 auto;
    display: table;
}

.header-home #menu li a {
	color: #FFF;
}

.header-home #menu ul ul {
	background: none repeat 0 0 rgba(0, 0, 0, 0.8);
	top: 40px;
}

@media (max-width: 979px) {
	.header-home .responsive-header {
		background:transparent;
	}

	.header-home .responsive-header span {
		background:transparent;
		border: none;
	}

	.header-home .responsive-header ul {
		background: transparent;
	}

	.header-home .responsive-header ul li a {
		color:#FFF;
	}
}




/*** 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;
    position:relative;

    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;	
}
.back-shadow {
    background:url("../img/resource/slide2-shadow.png") no-repeat scroll 0 0 / cover transparent;
    display:inline-block;
    margin-bottom:-28px;
    margin-top:-25px;
    position:relative;
    z-index:1;
}
.back-shadow span {
    background:none repeat scroll 0 0 #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 {
    margin:0 auto;
    width:710px;
}
.slide2-style > span {
    float:right;
    font-family:open sans;
    font-size:18px;
    color:#000000;
    font-weight:600;
}
.slide2-style span img {
    margin-right:15px;
}
.slide2-style span span {
    color:#033A60;
}
.slide2-style > h3 {
    float:left;
    width:100%;
    color:#323232;
    font-family:open sans;
    font-size:60px;
    font-weight:600;
    text-shadow:1px 1px 1px #FFFFFF;
}
.slide2 > div {
    position:absolute;
    top:180px;
    width:100%;
}
.slide2-style > h3 span{
	color:#3697db;
}
.slide2 div p:first-child {
    margin:140px auto 0;
}
.slide2 div p {
    background:none repeat scroll 0 0 rgba(252, 252, 252, 0.8);
    color:#3C3C3C;
    display:table;
    font-family:open sans;
    font-size:17px;
    margin:10px auto;
    padding:5px 10px;
    text-align:center;
    width:auto;

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

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

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

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

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

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

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
/*** 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("../img/shadow.png") no-repeat center 0 / 100% auto #F9F9F9;
}
.figcaption h3 {
    color:#494949;
    float:left;
    font-family:roboto;
    font-size:12px;
    font-weight:200;
    line-height:15px;
    margin:15px 0 0 15px;
}
.figcaption h3 .user {
    margin-top:0;
}
.speciality {
    float:left;
    font-family:roboto;
    font-size:9px;
    font-weight:400;
    line-height:18px;
    margin:18px 0 0 10px;
    padding-right:25px;
}
.serve-hover {
	background:none repeat scroll 0 0 rgba(88, 88, 88, 0.9);
	border:3px solid #FFFFFF;
	opacity:0;
	filter:alpha (opacity=0);
	height:97.5%;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*** Services Section on Main Page Style ***/

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

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

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

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

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

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

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

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

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

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

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

	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.2s;
}
#slider2 .overview li:hover img {
	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("../img/slider-arrow.png") no-repeat 0 0 #5D5D5D;

	position:absolute;
	top:35%;

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

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

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


/*** 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("../img/tab-shadow.png") repeat 0 0 / 100% 100%;
}
.main-page-tabs .tab-content {
	margin-top:-20px;
	width:100%;
	float:left;
}

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

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

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

/*** 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("../img/blog-bg.png") repeat 0 0 transparent;
	cursor:default;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*** Main Page Form Style ***/

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

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

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

	position:absolute;
	left:0;
	bottom:-7px;
}
.sidebox-body > p {
    color:#666666;
    font-family:lato;
    font-size:12px;
    line-height:22px;
    margin:0 0 30px;
}
/*** Appointment Form 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) {
	margin-right:0px;
	width:147px;
}
.appointment-form input.half {
	width:47%;
	margin-right:10px;
	padding:10px 5%;
}
.appointment-form input.submit {
	width:auto;
	height:32px;	
	padding:4px 20px;
	margin:20px 0 0;
	border:1px solid #D2D1D1;
	color:#8f8e8e;
	float:right;
	font-family:roboto;
	font-size:12px;
	font-weight:400;
	line-height:24px;
	background:none repeat 0 0 #FCFBFB;

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

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

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

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

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

	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}
.our-skill .progress .bar {
	background:url("../img/pricing-hover.html") repeat scroll 0 0 #DB2D2E;

	-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("../img/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("../img/social-media-sprites.html");
	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;
}
.quick-menu > ul {
    border-left:4px solid #141414;
    border-top:4px solid #141414;
    float:left;
    font-size:12px;
    list-style:none outside none;
    margin:0;
    overflow:hidden;
    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;
}
.quick-menu li {
    background:url("../img/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;
}
.quick-menu li:hover{
	background-color:#3b3a3a;

	-webkit-transition:all 0s ease 0s;
	-moz-transition:all 0s ease 0s;
	-ms-transition:all 0s ease 0s;
	-o-transition:all 0s ease 0s;
	transition:all 0s ease 0s;
}
.quick-menu li a {
	float:left;
	width:100%;
    color:#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("../img/map-shadow.png") repeat 0 0 transparent;
	float:left;
	height:10px;
	margin-top:-7px;
	width:100%;
}
.contact-form form {
	margin:0;
}
.contact-form input {
	height:35px;
	width:100%;
	padding:7px 20px;
	border:4px solid #515050;
	color:#717171;
	float:left;
	font-size:11px;
	background:none repeat 0 0 #333232;

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

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

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

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

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

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

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

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

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

/*** Bottom Footer 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;
}

.bottom-footer .container p a {
    color: #B7B7B7;
}
.footer-social-icons {
	display: none;
    float:right;
}
.footer-social-icons > ul {
    background:none repeat scroll 0 0 transparent!important;
    float:left;
    list-style:none outside none;
    margin:25px 0;
}
.footer-social-icons li {
    background:none repeat scroll 0 0 #2F2F2F;
    border:1px solid #4D4D4D;
    border-radius:3px 3px 3px 3px;
    float:left;
    height:27px;
    margin:0 5px;
    width:27px;
}
.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.facebook {
    background-position:-55px -100px;
}
.footer-social-icons li:hover i.facebook {
    background-position:-56px -128px;
}
.footer-social-icons li i.twitter {
    background-position:5px -101px;
}
.footer-social-icons li:hover i.twitter {
    background-position:3px -128px;
}
.footer-social-icons li i.flickr {
    background-position:-232px -101px;
}
.footer-social-icons li:hover i.flickr {
    background-position:-233px -128px;
}
.footer-social-icons li i.linkedin {
    background-position:-174px -99px;
}
.footer-social-icons li:hover i.linkedin {
    background-position:-174px -127px;
}

@media (max-width: 767px) {
	.bottom-footer p {
		width: 100%;
		text-align: center;
		margin-bottom: 0;
	}
	.footer-social-icons {
		float: initial;
		margin: 0 auto;
		display: table;
	}
}



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

.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:#333333;
    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:#DB2D2E;
    float:left;
    font-family:lato;
    font-size:10px;
    line-height:9px;
    padding-left:10px;
    padding-top:10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.blog-list-img:hover:before {
	left:50%;
}
.blog-list-img:hover:after {
	left:0%;
}
.blog-list-img .grid-hover-icon {
    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;
}
/*** About Us Page Style 
///////////////////////////////  ***/

.full-page-head {
	width:100%;
	padding:75px 0 60px;
	border-bottom:1px solid #E5E5E5;
	display:inline-block;
	text-align:center;
	background:url("../img/heading-bg.jpg") repeat 0 0 transparent;
	background-size:cover;
}

.unalinea {
	padding:85px 0 70px;
}

.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;
    position: relative;
    text-transform: uppercase;
}
.full-page-title p {
    color: #666666;
    font-family: noto sans;
    font-size: 14px;
    line-height: 24px;
}
.full-page-title h1 .slogan {
    bottom:-20px;
    font-family:lato;
    text-transform:capitalize;
    background:none repeat scroll 0 0 transparent;
}
.intro {
	padding:55px 0 50px;
	width:100%;
	display:inline-block;
	position:relative;
	background:url("../img/pattern1.png") repeat 0 0 transparent;
}
.intro:after {
	width:100%;
	height:13px;
	content:"";
	z-index:-1;
	background:url("../img/shadow2.png") repeat 0 0 / 100% auto transparent;

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

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

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

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

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

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

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

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


/*** Column 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("../img/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("../img/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 {
	margin-top:30px;
}
.contact-box .main-title h1 {
	font-family:open sans;
	font-size:30px;
	font-weight:500;
}
.contact-box .main-title {
	margin-bottom:30px;
}
.contact-box p {
    color: #666666;
    font-family: lato;
    font-size: 13px;
    line-height: 24px;
    text-align: justify;
}
label {
    color:#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;
    font-family: open sans;
    font-size: 12px;

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

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

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

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

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

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

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.icon i {
    margin:2px 0;
    padding:0;
}
.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("../img/resource/error404.png") no-repeat scroll center center;
    content:"";
    height:130px;
    left:0;
    position:absolute;
    top:0;
    width:125px;

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

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

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

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

/*** One Column Gallery Page With SideBar Style 
///////////////////////////////  ***/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	position:absolute;
	right:0;
	top:-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 
///////////////////////////////  ***/
.four .gallery-column{
	width:212px;
}
.four .gallery-column .date {
    font-size:10px;	
    padding:7px;
	left:3px;
}
.four .gallery-column .img-title {
    font-size:12px;
    font-weight:normal;
    left:90px;
    padding:10px 7px;
}
.four .gallery-column .onhover a{
	top:50%;
}
/*** 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:190px;
    width:100%;

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

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

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

    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.team-member:hover .team-img {
	height:285px;
}
.team-member:hover .member-name {
    display:none;
}
.team-member:hover .member-name h4 {
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    padding:8px 12px;
}
.team-member:hover .member-name span {
    background:none repeat scroll 0 0 #DB2D2E;
    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 {
    width: 100%;
}
.grid-view .team-list-desc {
    margin: 20px 0 30px;
    padding-bottom: 0;
    width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;	
}
.single-post-date > span {
	font-size:12px;
}
.post-intro h1 {
    color: #494949;
    float: left;
    font-family: roboto;
    font-size: 17px;
    font-weight: 500;
    line-height: 35px;
    margin: 0;
    padding-left: 30px;
    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 {
    color: #666666;
    display: inline-block;
    font-family: open sans;
    font-size: 13px;
    letter-spacing: 0.25px;
    line-height: 26px;
    margin-bottom: 22px;
    margin-top: -9px;
}
blockquote {
    background: none repeat scroll 0 0 #FCFBFB;
    border-bottom: 3px solid #E4E2E2;
    border-left: 0 none;
    border-radius: 4px;
    border-top: 3px solid #E4E2E2;
    color: #757575;
    font-family: roboto;
    font-size: 18px;
    font-style: italic;
    font-weight: 500;
    line-height: 35px;
    margin: 25px 0 40px;
    padding: 2% 10%;
    text-align: center;
}
.left-side-content .tag-clouds {
	background:none repeat 0 0 transparent;
	margin-top:30px;
	padding:0;
}
.tag-clouds > h4 {
	margin:0 20px 0 0;
	padding-left:10px;
	border-left:4px double #78D5E3;
	float:left;
	font-family:roboto;
	font-size:16px;
	font-style:italic;
	font-weight:normal;
}

/*** 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;
}
.comment-box > ul {
    list-style:none outside none;
    margin:0;
}
.comment-box li {
	width:100%;
	margin-top:15px;
	padding-bottom:15px;
	position:relative;
	float:left;

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

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

	position:absolute;
	left:0px;
	bottom:-10px;
}
.comment-box .message {
	margin-top:70px;
}
.comment-box li ul li ul .comment-details {
    width:260px;
}
/*** 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-video {
	border:0 none;
	float:left;
	padding:0;
	width:398px;
}
.post-gallery .post-video:after {
	height:100%;
	width:100%;
	content:"";
	opacity:0;
	filter:alpha(opacity = 0);
	background:none repeat 0 0 rgba(0, 0, 0, 0.4);

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

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

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

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

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

/*** 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;
	color:#494949;
    font-size:16px;
    font-weight:400;
    line-height:20px;
    margin:22px 0 20px;
}
.alignment p {
    color: #666666;
    float: left;
    font-family: lato;
    font-size: 12px;
    line-height: 22px;
    margin: 0;
    text-align: justify;
}

.right img {
	margin-left:30px;
}
.elements {
	width:100%;
	border-top:1px solid #E4E2E2;
	float:left;
	padding-bottom:30px;
}
.elements h2 {
    color:#656565;
    font-family:roboto;
    font-size:22px;
    font-weight:500;
    line-height:20px;
    margin:30px 0;
}
/*** 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("../img/btn-shadow1.png") no-repeat 0 0 / 100% auto transparent;
	z-index:-1;

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

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

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

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

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

/*** Skill 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("../img/skill-bar.jpg") repeat 0 0 #DB2D2E;

	-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 #DB2D2E;

	-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;
	color:666;
	line-height:24px;
}
.type1 .nav li {
	margin-bottom:-2px;
}
.type1 .nav a {
	color:#858585;
	font-size:15px;
	padding:15px 0;

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

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

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

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

.type4 .tab-content {
	padding:30px 0;
	border:0;
	float:left;
}
/*** Toggles 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("../img/toggle-type2.jpg") repeat 0 0 transparent;
}
.accordians.toggle-type2 li p {
	background:url("../img/toggle-type2-active.jpg") repeat 0 0 transparent;
}
/*** Pricing Table Style ***/
.pricing ul {
	width:227px;
	float:left;
	list-style:none outside none;
	margin:0 1px 0 0;
	position:relative;
	margin-right:10px;
	-webkit-transition:all 0.2s ease 0s;
	-moz-transition:all 0.2s ease 0s;
	-ms-transition:all 0.2s ease 0s;
	-o-transition:all 0.2s ease 0s;
	transition:all 0.2s ease 0s;
}
.pricing ul:last-child {
	margin-right:0;
}
.pricing img {
	width:100%;

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

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

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

/*** Service Page With Sidebar Style 
///////////////////////////////  ***/

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

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

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

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

	position:absolute;
	left:-38px;
	top:120px;

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

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

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


#slider2 .viewport-2 {
	width:77%;
	height:auto;
	padding:10px 5px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
#slider2 .viewport-2 .overview {
	position:relative;
}
#slider2 .viewport-2 li {
	margin-bottom:38px;
}
#slider2 .viewport-2 .overview li:hover {
	height:346px;
	margin-top:-10px;
}
/*** Event 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: 10px;
    padding: 15px 0;
    width: 100%;
}
.event-mgt li:first-child{
	border-top:0;
}
.event-mgt li:last-child{
	border-bottom:0;
}

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

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



/*** Sidebar Style 
///////////////////////////////  ***/

/*** Sidebar Searchbar ***/
#search-form {
	border:1px solid #E4E2E2;
	margin-bottom:30px;

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

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

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

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

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

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

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

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

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

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

.tab-post:last-child {
	border-bottom:0;
}
/*** Sidebar 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:#333333;
    display:inline-block;
    font-family:roboto;
    font-size:18px;
    font-weight:500;
    background:none repeat scroll 0 0 white;
}
.video-title {
	width:100%;
	display:block;
	padding:12px 6%;
	color:#FFFFFF;
	font-family:open sans;
	font-size:16px;
	font-weight:600;
	z-index:1;

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

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

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

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

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
.sidebar-video:hover:after {
	opacity:1;
	filter:alpha(opacity = 100);
}
.sidebar-video > img {
    width:100%;
}
.sidebar-widget {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
/*** Sidebar Gallery Widget ***/
.sidebar-gallery {
    display:inline-block;
    margin-left:-10px;
}
.sidebar-gallery .sidebar-box{
	padding-bottom:5px;
}
.gallery-item {
	width:68px;
	border-bottom:1px solid #E4E2E2;
	border-right:1px solid #E4E2E2;
	float:left;
	margin-bottom:25px;
	margin-left:10px;
	padding:2px;
	position:relative;
}
.gallery-item:after {
	height:0%;
	width:0%;
	content:"";

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

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

	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.sidebar-widget li:last-child {
	border:0 none;
}
.sidebar-widget li a {
    border-left:4px double;
    color:#858585;
    cursor:pointer;
    float:left;
    font-family:roboto;
    font-size:12px;
    line-height:9px;
    padding-left:20px;
}
.sub-list {
	display:none;
}
.sub-list > li a {
	border-left:1px solid #fff;
	color:#fff;
}
.sidebar-widget .sub-list > li span{
	color:#fff;
}
.sidebar-widget ul .sub-list {
    float: left;
    margin-bottom: -15px;
    margin-top: 20px;
	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}


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

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

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

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

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

	position:absolute;
	right:-1px;
	top:-3px;
}
/*** Sidebar 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;
	color:#666;
}
.timing {
    float:right;
    font-size:11px;
}
.sidebar-accordion dd li {
    border:0 none;
    margin-bottom:10px;
    padding:0;
}
.sidebar-widget .viewall {
    border:0 none;
    float:right;
    font-family:open sans;
    font-size:11px;
    font-style:italic;
    line-height:20px;
    padding-left:20px;
    position:relative;
}
.viewall:before {
    border-bottom:5px solid transparent;
    border-left:6px solid;
    border-top:5px solid transparent;
    content:"";
    height:0;
    left:7px;
    position:absolute;
    top:5px;
    width:0;
}
.sidebar-widget .accordions dd {
    padding:0;
	margin:0;
}
/*** Carousel Css ***/
#slider1 {
	float:left;
	width:100%;
}
#slider1 .viewport {
	float:left;
	width:100%;
	height:350px;
	overflow:hidden;
	position:relative;
}
#slider1 .next {
	background-position:-38px 13px;
}
#slider1 .next:hover{
	background-position:-35px 13px;
}
#slider1 .prev {
	background-position:13px 13px;
}
#slider1 .prev:hover {
	background-position:10px 13px;
}
.disable {
	pointer-events:none;
	opacity:0.5;
	filter:alpha(opacity = 50);
}
#slider1 .overview {
	list-style:none;
	position:absolute;
	padding:0;
	margin:0;
	left:0 top:0;
}
#slider1 .overview li {
	width:213px;
    border-color:#CDCCCC #CDCCCC #565555;
    border-style:solid;
    border-width:1px 1px 2px;
    float:left;
    margin-left:0;
    margin-right:25px;
    position:relative;
	overflow:hidden;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
#serve #slider1 .viewport {
	margin-top:30px;
}
#slider2 {
	float:left;
	margin-top:21px;
	position:relative;
	width:100%;
}
#slider2 .viewport {
	height:330px;
	margin:0 auto;
	overflow:hidden;
	padding:10px 5px;
	position:relative;
	width:75%;
}
#slider2 .overview {
	list-style:none;
	position:absolute;
	padding:0;
	margin:0;
left:0 top:0;
}
#slider2 .overview li:hover {
	border-color:#DB2D2E;
}
#slider3 {
	float:left;
	width:100%;
	position:relative;
}
#slider3 .viewport {
	float:left;
	width:100%;
	padding-bottom:60px;
	height:187px;
	overflow:hidden;
	position:relative;
}
#slider3 .overview {
	list-style:none;
	position:absolute;
	padding:0;
	margin:0;
left:0 top:0;
}
#slider3 .overview li {
	float:left;
	margin-left:0;
	margin-right:30px;
	width:170px;
	position:relative;
}
#slider3 .overview li h6 {
	font-family:roboto;
	font-size:11px;
	font-weight:normal;
	line-height:9px;
	margin:12px 0 8px;
}
#slider3 .overview li h6 a {
    color:#494949;
    font-weight:600;
}
#slider3 .viewport li p {
    color:#666666;
    font-family:lato;
    font-size:12px;
    margin:0;
}



/*** 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.html) 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.html) 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.html) 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.webinane.com/d-fashion/slider-pattern3.html);
	/*left negative 1/8 of ww*/
}
.pxs_bg .pxs_bg2{
	background-image:url(../../images.webinane.com/d-fashion/slider-pattern2.html);
	/*left negative 1/4 of ww*/
}
.pxs_bg .pxs_bg3{
	background-image:url(../../images.webinane.com/d-fashion/slider-pattern1.html);
	/*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(../img/slider-prev.png) no-repeat center center #d5d5d5;
	left:0!important;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	-ms-border-radius:0 4px 4px 0;
	-o-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
}
.pxs_navigation span.pxs_next{
	background:url(../img/slider-next.png) no-repeat center center #d5d5d5;
	right:0!important;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	-ms-border-radius:4px 0 0 4px;
	-o-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
}

/** 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("../img/slider-buttons.png") no-repeat scroll 20px 0 #616161;

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

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

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

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

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

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

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

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





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

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

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

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

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

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




/*** CSS ADDED FOR VERSION 2
////////////////////////////////////////////////  ***/

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

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

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

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

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

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

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

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

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


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

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

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

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

    -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 {
    color: #494949;
    float: left;
    font-family: open sans;
    font-size: 15px;
    font-weight: 600;
    line-height: 10px;
    margin: 0;
    text-transform: uppercase;
}
.staff-intro span {
    color:#888888;
    float:right;
    font-family:open sans;
    font-size:12px;
    font-style:italic;
    line-height:10px;
}
.staff > p {
    color:#666;
    font-family:lato;
    font-size:13px;
    letter-spacing:0.3px;
    line-height:24px;
    margin-top:-5px;
}

/*** New Recent Events Style ***/

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

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

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

    position:absolute;
    top:0;

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

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

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

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

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

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

/*** 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:70px;
    margin:0 auto;
    padding:30px 0;
    overflow:hidden;

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

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

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

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





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

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

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





/*** Make 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("../img/app-arrow.png") no-repeat scroll center -6px #7099AD;
    bottom:0;
    left:111px;
    position:absolute;
    width:20px;
    height:20px;
    content:"";

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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







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

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

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

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

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

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

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

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

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





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

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



/*** 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("../img/about-bg.jpg") no-repeat;
	border:1px solid #dfdfdf;

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






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

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

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

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

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

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

    position: absolute;
    bottom: -1px;
}





/*** 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;
}
.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;
}




/*** 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: 10px;
    margin-bottom: 1px;
    padding:18px 20px;
    width: 100%;

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

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

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

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

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

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




/*** 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 > img {
    margin-bottom: 20px;
    width: 100%;
}
.business-block p {
    color: #666;
    font-family: open sans;
    font-size: 13px;
    letter-spacing: 0.1px;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: -7px;
	float:left;
	width:100%;
}
.business-block h4 {
    border-bottom: 1px solid #F0F0F0;
    float: left;
    font-family: open sans;
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    margin: 12px 0 10px;
    width: 100%;
}
.business-block h4 a{
	color:#494949;
}

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

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

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

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

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



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




/*** Header 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;
}
/*** Transparent Header ***/
.transparent {
    position: absolute;
	background:rgba(255,255,255,0.9);
}

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



/*** Header 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:first-child{
	margin:0 0 20px 0;
}
.doctors-into .progress.indivisual span,
.doctors-into .progress.indivisual i {
    color: #FFFFFF;
    font-size: 10px;
    line-height: 20px;
    width: auto;
}
.doctors-into li a {
    background: none repeat scroll 0 0 #C5C6C6;
    border-radius: 4px;
    color: #FFFFFF;
    float: left;
    font-size: 17px;
    height: 27px;
    line-height: 23px;
    margin-right: 10px;
    text-align: center;
    width: 30px;
}







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

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

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



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

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




/*** CONTACT FORM STYLE ***/

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

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

.loader { padding: 0 10px; }

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

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






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

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

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


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

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

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




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

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


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

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

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

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

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



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

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




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

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

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






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

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

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

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

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



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

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









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






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

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


/*** CUSTOMERS 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;
    float: left;
    font-family: open sans;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px;
    padding-right: 10px;
}
.product-single-page span {
    color: #055555;
    float: left;
    font-family: open sans;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    width: 100%;
}
.product-single-page span i{
	color:#a8abab;
	font-size:12px;	
	text-decoration:line-through;
	font-style:normal;
}
.product-single-page p {
    color: #8F8E8E;
    float: left;
    font-family: lato;
    font-size: 12px;
    line-height: 22px;
    width: 100%;
}
#quantity-field {
    -moz-box-sizing: border-box;
    border-bottom: 1px solid #C6DADE;
    border-left: 1px solid #C6DADE;
    border-top: 1px solid #C6DADE;
    float: left;
    width: 100%;

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

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

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

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

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

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

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

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

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

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

/*** CHECKOUT 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("../img/plus-minus.png") no-repeat scroll 7px -8px transparent;
    content: "";
    height: 23px;
    left: 15px;
    position: absolute;
    width: 23px;
	
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.checkout-block-title.active-block h3:after{
    background: url("../img/plus-minus.png") no-repeat scroll 7px 8px transparent;
}

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

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

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

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

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

    position:absolute;
    left:20px;
    top:-5px;
}
.payment {
    float:left;
    width:100%;
    background:none repeat scroll 0 0 #FCFCFC;
	
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.payment .accordion_toggle a {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    line-height:22px;
}
.payment > ul {
    list-style: none outside none;
    margin: 0;
}
.payment ul li input {
    float: left;
    height: auto;
    margin: 0;
    width: auto;
}
.checkout-block-content input[type="checkbox"] {
    margin: 0;
    width: auto;
}
.payment-desc {
    float: left;
    width: 100%;
}
/*** ORDER RECIEVED PAGE ***/
.oreder-recieved {
    background: url("../img/pattern3.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #E4E4E3;
    border-radius: 3px;
    float: left;
    padding: 40px;
    text-align: center;
    width: 100%;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.oreder-recieved i {
    background: none repeat scroll 0 0 #6E6E6E;
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    margin-right: 10px;
    padding: 12px 14px;

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






/**** 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("../img/staff-arrows.png") no-repeat scroll 10px -19px rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    float: left;
    width: 50%;
}
.staff-carousel .owl-controls .owl-buttons > div.owl-next {
    background-position: -60px -19px;
}


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


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

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

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

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

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







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

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

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

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


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

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

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

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

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


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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

    -webkit-box-shadow: 0 0 113px 100px #fff inset;
    -moz-box-shadow: 0 0 113px 100px #fff inset;
    -ms-box-shadow: 0 0 113px 100px #fff inset;
    -o-box-shadow: 0 0 113px 100px #fff inset;
    box-shadow: 0 0 113px 100px #fff inset;
}
.blur {
    position: relative;
}
/*====== Spa Carousel ====== */
.spa-carousel {
    float: left;
    width: 100%;
}
.package, .package *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.package {
    margin: 0 -15px;
}
.package .img {
    padding: 0 15px;
    float: left;
    width: 50%;    
}
.img > img {
    width: 100%;

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

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

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

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


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

/*====== New Fancy Header Style ====== */

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*====== Masonary Script ====== */
.isotope-item {
  z-index: 2;
}

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


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

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

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


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


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

.rotating.flip {
  position: relative;
}

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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


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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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



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

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

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

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

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

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


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

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








/*----------------------------------SERVICIOS------------------------------------*/


.servicios .span4 {
	margin-top: 30px;
	margin-bottom: 100px;
}

.servicios p {
	color: #666666;
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 20px;
}

.servicios a:hover {
	text-decoration: underline;
}

@media (min-width: 768px) and (max-width: 979px) {
	.servicios h2  {
		height: 50px;
	}
}


@media (max-width: 767px) {
	.servicios .span4 {
		margin-top: 20px;
		margin-bottom: 50px;
	}
}




/*----------------------------------CONTACTO------------------------------------*/


.contacto .mitad{
	width: 50%;
	float:left;
	height: calc(100vh - 60px);
	position: relative;
}

.contacto #map {
	width: 100%;
	height: 100vh;
} 

.contacto .foto-local {
	position: absolute;
	top:20px;
	left: 20px;
	width: 100%;
	max-width: 150px;
	z-index: 100;
	box-shadow: 0 7px 16px 0 rgba(0,0,0,.2), 0 1px 3px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 7px 16px 0 rgba(0,0,0,.2), 0 1px 3px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 7px 16px 0 rgba(0,0,0,.2), 0 1px 3px 0 rgba(0,0,0,.1);
}

.contacto 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;
}

.contacto h2 {
	color: #333;
	font-weight: normal;
	margin-top: 50px;
	font-size: 24px;
}

.contacto .form {
	padding:50px;
}

.contacto .medios {
	display: table;
	width: 100%;
	margin-top:40px;
}

.contacto .medios-col {
	width: 100%;
	display: table;
	margin: 15px 0;
}

.contacto .medios-img {
	width: 5%;
	float: left;
}

.contacto .medios-img img {
	max-width: 20px;
}

.contacto .medios-txt {
	float: left;
	margin-left: 5%;
	color: #333;
    font-size: 14px;
    line-height: 18px;
    width: 90%;
}

.contacto .form-group {
	width: 100%;
	margin-bottom: 15px;
}

.contacto input, .contacto textarea {
	width: 93%;
	padding: 8px 3%;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-color: #DFDFDF;
}

.contacto textarea {
	height: 206px;
}

.contacto label {
	padding: 0;
	font-size: 14px;
	color:#666;
	margin-bottom: 10px;
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
    border-color: #666;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.contacto .submit {
	width: auto;
	text-transform: uppercase;
	color: #DB2D2E;
	border-color: #DB2D2E;
	padding: 15px 30px;
	transition:.5s;
	margin-top: 20px;
}

.contacto .submit:hover {
	background: #DB2D2E;
	color: #FFF;
	transition:.5s;
}

.contacto .left {
	float:left;
}

.contacto .right {
	float: right;
}

.contacto .left, .contacto .right {
	width: 47%;
}

.contacto .fluid-row {
	width: 100%;
	display: table;
}

@media (min-width: 980px) {
	.contacto .map2 {
		display: none;
	}
}

@media (min-width: 979px) and (max-width: 1200px) {
	.contacto .mitad:first-child {
		width: 40%;
	}
	.contacto .mitad:nth-child(2) {
		width: 60%;
	}
}

@media (max-width: 979px) {
	.contacto {
		padding-top: 120px;
	}

	.contacto .mitad {
		width: 100%;
		float: none;
		height: auto;
	}

	.contacto .mitad:first-child {
		display: none;
	}

	.contacto #map2{
		height: 400px;
		min-height: auto;
	}
}

@media (max-width: 767px) {
	.contacto .medios-col {
		float: none;
		margin: 20px auto;
		display: table;
	}

	.contacto .left, .contacto .right {
		width: 100%;
		float: none;
	}
}


/*----------------------------------PUENTES GRÚA------------------------------------*/

#puentes div {
	float: left;
	width: 50%;
}

#puentes p {
	float: none;
	width: 100%;
}

#modelos img {
	width: 100%;
}

@media (max-width: 500px) {
	#puentes div {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
}

#conjuntos {
	column-count:2;
	-moz-column-count:2;
	-webkit-column-count:2;
	column-gap: 50px;
	-moz-column-gap: 50px;
	-webkit-column-gap: 50px;
}

#conjuntos h2 {
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	margin-top: 0;
    font-family: pt sans caption;
    text-transform: uppercase;
}

#conjuntos p {
	width: 100%;
	float: none;
}

#conjuntos ul {
	padding: 0;
	color: #000;
    font-size: 13px;
    line-height: 24px;
    padding-top: 0;
}

#conjuntos ul li {
	margin-bottom: 10px;
}

@media (max-width: 1200px) {
	#conjuntos {
		column-count:1;
		-moz-column-count:1;
		-webkit-column-count:1;
	}
}

@media (max-width: 767px) {
	.aboutus {
	    width:95%!important;
	}
}

@media (min-width: 767px) {
	#descripcion img {
		max-width: 330px;
	}
}


/*----------------------------------INSTALACIONES ELÉCTRICAS------------------------------------*/

h2.instalacioneselectricas {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	font-family: pt sans caption;
	font-weight: normal;
}

div.instalacioneselectricas ul {
	color: #666666;
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 20px;
}

@media (min-width: 767px) {
	div.instalacioneselectricas img {
		max-width: 330px;
	}
}

@media (max-width: 767px) {
	h2.instalacioneselectricas {
		padding: 0 20px;
		margin-bottom: 50px;
	}
}

#tabs2 li {
	float: none;
	padding: 0;
	border:none;
}

#tabs2 li.active {
	border-top: 4px solid transparent;
}

.scroll_tabs_container {
	margin-bottom: -4px!important;
}

.scroll_tabs_theme_light div.scroll_tab_inner, .scroll_tabs_theme_light{
	height: 56px!important;
}

.scroll_tabs_theme_light .scroll_tab_right_button, .scroll_tabs_theme_light .scroll_tab_left_button {
	height: 50px!important;
	top:4px!important;
	background: #EEE!important;
	border:1px solid #C2C2C2!important;
}

.scroll_tabs_theme_light .scroll_tab_right_button::before, .scroll_tabs_theme_light .scroll_tab_left_button::before {
	line-height: 52px!important;
}

.scroll_tabs_theme_light .scroll_tab_right_button::before {
	padding-left: 7px!important;
}


/*----HOME-----*/

.header-home .cols {
    padding: 25px 0 0;
}

.logo-home {
	display: block;
	margin: 0 auto;
	max-width: 80%;
}

.header-home h1 {
	font-family: open sans;
	color:#FFF;
	text-align: center;
	font-size: 2.5em;
	margin-top: 30px;
	margin-bottom: 20px;
}

.header-home p {
	width: 90%;
	max-width: 600px;
	color:#FFF;
	margin:0 auto;
	text-align: center;
	font-family: open sans;
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1.6em;
    margin-bottom: 30px;
}

.header-home h2 {
	font-family: open sans;
	color:#FFF;
	text-align: center;
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1em;
	margin:10px 0;
}

.header-home h2 a {
	color:#FFF;
}

.header-home h2 a:hover {
	text-decoration: underline;
}

@media(max-width: 767px) {
	section {
		padding-top: 60px;
	}
}

p.full-width {
	width: 100%!important;
}

img.float-none {
	float: initial!important;
}

.img-center {
	margin: 0 auto;
    display: block;
}

img.max-330 {
	max-width: 330px;
}

.nosotros {
	margin:0 auto;
	text-align: center;
	max-width: 600px;
	min-height: 200px;
	font-size: 1.5em!important;
	line-height: 1.6em!important;
}  