/***************************************************************************


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:#000;


	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:#3598DB;


	background:none;


	border-top:0;


	border-left:0;


}


.days li a {


	border-right:1px solid #C5C5C5;


	border-top:0;


	border-bottom:0;


	border-left:0;


	color:#888888;


	font-family:open sans;


	font-size:13px;


	font-weight:500;


	line-height:18px;


	min-width:0;


	padding:0 10px 4px;


	text-transform:uppercase;


	width:auto;


	border-radius:0!important;


}


.days li a:hover{


	background:none;


	border:0;


	border-right:1px solid #C5C5C5;


}


.days li:last-child a {


	border-right:0 none;


}





/*** 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:40px;


	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;


	font-weight:600;


	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 #8E8E8E;


	-moz-box-shadow:0 3px 6px #8E8E8E;


	-ms-box-shadow:0 3px 6px #8E8E8E;


	-o-box-shadow:0 3px 6px #8E8E8E;


	box-shadow:0 3px 6px #8E8E8E;





	-webkit-transition:opacity 0.5s ease 0s;


	-moz-transition:opacity 0.5s ease 0s;


	-ms-transition:opacity 0.5s ease 0s;


	-o-transition:opacity 0.5s ease 0s;


	transition:opacity 0.5s ease 0s;


}


#menu ul ul > li {


	border-bottom:1px solid #B6B4B3;


	width:100%;


	float:left;


}


#menu li ul a {


	width:100%;


	margin:0;


	padding:12px 35px;


	line-height:18px;


	color:#656565;


	font-size:13px;


	background:none;


	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;


}


/*** 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:#3598DB;


}


.appoint {


    background:none repeat scroll 0 0 #3598DB;


    color:#F4F3F3;


    float:right;


    font-family:open sans;


    font-size:12px;


    font-weight:600;


    padding:10px;





    -webkit-box-shadow:0 0 5px #B2B2B2;


    -moz-box-shadow:0 0 5px #B2B2B2;


    -ms-box-shadow:0 0 5px #B2B2B2;


    -o-box-shadow:0 0 5px #B2B2B2;


    box-shadow:0 0 5px #B2B2B2;


	


    -webkit-border-radius:4px;


    -moz-border-radius:4px;


    -ms-border-radius:4px;


    -o-border-radius:4px;


    border-radius:4px;


}


.appoint:hover{


    color:#F4F3F3;


}


.slide5-style > p {


    color:#575555;


    font-size:17px;


    line-height:30px;


}


.slide5 > div {


    left:120px;


    position:absolute;


    top:125px;


}


.camera_prev, .camera_next {


	height:65px;


	width:65px;


	background:url(../img/slider-arrow.png) no-repeat 0 0 #5D5D5D;





	-webkit-transition:all 0.4s ease 0s;


	-moz-transition:all 0.4s ease 0s;


	-ms-transition:all 0.4s ease 0s;


	-o-transition:all 0.4s ease 0s;


	transition:all 0.4s ease 0s;


}


.camera_prev {


	background-position:23px 19px;


	


	-webkit-border-radius:0 5px 5px 0;


	-moz-border-radius:0 5px 5px 0;


	-ms-border-radius:0 5px 5px 0;


	-o-border-radius:0 5px 5px 0;


	border-radius:0 5px 5px 0;


}


.camera_next {


	background-position:-49px 20px;


	


	-webkit-border-radius:5px 0 0 5px;


	-moz-border-radius:5px 0 0 5px;


	-ms-border-radius:5px 0 0 5px;


	-o-border-radius:5px 0 0 5px;


	border-radius:5px 0 0 5px;


}





.spa-slide-subtitle{


	z-index: 1;


	overflow: hidden;





	-webkit-border-radius: 3px;


	-moz-border-radius: 3px;


	-ms-border-radius: 3px;


	-o-border-radius: 3px;


	border-radius: 3px;


}


.spa-slide-subtitle:before{


	content: "";


	position: absolute;


	left: 0;


	top: 0;


	width: 100%;


	height: 100%;


	opacity: 0.7;


	z-index: -1;


}


.whitebg-title:before {


    border: 3px solid rgba(255, 255, 255, 0.44);


    content: "";


    height: 113%;


    left: -3%;


    position: absolute;


    top: -7px;


    width: 104%;





	-webkit-border-radius: 3px;


	-moz-border-radius: 3px;


	-ms-border-radius: 3px;


	-o-border-radius: 3px;


	border-radius: 3px;


}


/*** 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 #000;


	display:inline-block;


	font-family:roboto;


	font-size:28px;


	font-weight:400;


	color:#000;


	line-height:24px;


	margin:0 auto;


	padding-bottom:15px;


	position:relative;


}


.title h2:before {


    height:10px;


    width:10px;


    border:1px solid #fff;


    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 #3598DB;





	-webkit-box-shadow:none;


	-moz-box-shadow:none;


	-ms-box-shadow:none;


	-o-box-shadow:none;


	box-shadow:none;


}


.our-skill {


    float:left;


    margin-bottom:5px;


    width:100%;


}


.our-skill:last-child {


	margin-bottom:0;


}


.inner-page-skills {


    float:left;


    margin-left:0;


    width:370px;


}





/*** Footer Style ***/


footer {


	width:100%;


	padding-bottom:50px;


	border-top:9px solid #051877;


	border-bottom:1px solid #051877;


	


	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(255, 255, 255, 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:#f7f7f7;


    font-size:16px;


	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:#00000;


    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 #c3c3c3;


    border-top:4px solid #f3f3f3;


    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 #b5b5b5;


    border-bottom:1px solid #fff;


    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:#051877;





	-webkit-transition:all 0s ease 0s;


	-moz-transition:all 0s ease 0s;


	-ms-transition:all 0s ease 0s;


	-o-transition:all 0s ease 0s;


	transition:all 0s ease 0s;


}


.quick-menu li a {


	float:left;


	width:100%;


    color:#fff;


	font-family:roboto;


}


.location > ul li {


    border-top:1px solid #000;


    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:#e00000;


    padding-right:10px;


    text-transform:uppercase;


    width:60px;


}





.detail {


	float:right;


	width:200px;


}


.detail a {


    color: #00000!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 #fff;


	color:#fff;


	float:left;


	font-size:11px;


	background:none repeat 0 0 #051877;





	-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 #fff;


	color:#fff;


	float:left;


	font-size:11px;


	background:none repeat 0 0 #051877;





	-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:#fff;


	float:right;


	font-size:10px;


	font-style:italic;


	text-transform:uppercase;


	background:none repeat 0 0 #5d5d5d;





	-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 #790a79;


    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 #bfbfbf;


    border-bottom:8px solid #5a5a5a;


	color:#000;


	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: #000;


}


.footer-social-icons {


    float:right;
    width: 65%;


}


.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;


}


/*** 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:#000;


    float:left;


    font-family:open sans;


    font-size:25px;


    font-weight:500;


    line-height:19px;


    margin:0;


    position:relative;


    text-transform:uppercase;


	position:relative;


}


.main-title h1:before {


    bottom:-15px;


    content:"";


    height:1px;


    position:absolute;


    width:100%;


}


.short-desc {


    color:#3598DB;


    float:left;


    font-family:lato;


    font-size:10px;


    line-height:9px;


    padding-left:10px;


    padding-top:10px;


}





.views-icons {


    position: absolute;


    right: 0;


    top: -70px;


}


.views-icons a {


    background: url("../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:135px 0 80px;


	border-bottom:1px solid #E5E5E5;


	display:inline-block;


	text-align:center;


	background:url("../img/heading-bg.jpg") repeat 0 0 transparent;


	background-size:cover;


}


.full-page-head2 {


	width:100%;


	padding:135px 0 80px;


	border-bottom:1px solid #E5E5E5;


	display:inline-block;


	text-align:center;


	background:url("../img/heading-bg2.jpg") repeat 0 0 transparent;


	background-size:cover;


}


.full-page-head5 {


	width:100%;


	padding:135px 0 80px;


	border-bottom:1px solid #E5E5E5;


	display:inline-block;


	text-align:center;


	background:url("../img/heading-bg5.jpg") repeat 0 0 transparent;


	background-size:cover;


}


.full-page-head1 {


	width:100%;


	padding:135px 0 80px;


	border-bottom:1px solid #E5E5E5;


	display:inline-block;


	text-align:center;


	background:url("../img/heading-bg1.jpg") repeat 0 0 transparent;


	background-size:cover;


}.full-page-head3 {


	width:100%;


	padding:135px 0 80px;


	border-bottom:1px solid #E5E5E5;


	display:inline-block;


	text-align:center;


	background:url("../img/heading-bg3.jpg") repeat 0 0 transparent;


	background-size:cover;


}





.full-page-title {


	width:850px;


	height:200px;


	margin:0 auto;


}


.full-page-title h1 {


    color: #333333;


    display: inline-block;


    font-family: pt sans caption;


    font-size: 30px;


    font-weight: 500;


    line-height: 20px;


    margin: 0 auto 30px;


    position: relative;


    text-transform: uppercase;


}


.full-page-title p {


    color: #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;


	


}


.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:#000;


    float:left;


    font-family:open sans;


    font-size:23px;


    font-weight:600;


    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:#3598DB;


	font-size:12px;


	font-weight:normal;


	text-transform:capitalize;


}


.skills > h6 {


	margin:0 0 7px;


	padding-left:20px;


	font-family:open sans;


	font-size:12px;


	font-weight:lighter;


	line-height:10px;


}


.skills h6 span {


	float:right;


	margin-right:20px;


}


.skills .progress {


	height:10px;


	border:1px solid #E8E8E8;


	margin-bottom:25px;


	background:none repeat 0 0 #F9F9F9;





	-webkit-border-radius:5px;


	-moz-border-radius:5px;


	-ms-border-radius:5px;


	-o-border-radius:5px;


	border-radius:5px;


}


.skills .progress:last-child {


    margin-bottom:0;


}


.skills .bar {


	background:none repeat 0 0 #3598DB;





	-webkit-border-radius:5px;


	-moz-border-radius:5px;


	-ms-border-radius:5px;


	-o-border-radius:5px;


	border-radius:5px;


}


.aboutus {


	float:left;


	margin-left:20px;


	width:550px;


}


.aboutus .nav li.active {


	width:184px;


}


.aboutus .nav li {


	margin-bottom:0;


	width:183px;


}


.aboutus .nav {


	height:51px;


	margin:0;


}


.aboutus .nav li a {


	margin:0;


	padding:20px 0;


	line-height:10px;


	border-top:1px solid #C2C2C2;


	border-right:1px solid #C2C2C2;


	color:#333;


	font-family:open sans;


	font-size:12px;


	margin:0;


	text-align:center;


	background:url("../img/about-tabs.jpg") repeat 0 0 transparent;





	-webkit-border-radius:0;


	-moz-border-radius:0;


	-ms-border-radius:0;


	-o-border-radius:0;


	border-radius:0;


}


.aboutus .nav li.active a {


	padding:21px 0;


	margin-bottom:-1px;


	margin-top:-4px;


	border-right:1px solid #C2C2C2;


	border-top:4px solid;


	background:url("../img/about-tabs-active.jpg") repeat 0 0 transparent;


}


 .aboutus .nav li:first-child a, .aboutus .nav li:first-child.active a:hover, .aboutus .nav li:first-child.active a:focus{


	border-left:1px solid #C2C2C2;


}





.aboutus .nav li.active a:hover, .aboutus .nav li.active a:focus{


	border-left:0;


}


.aboutus .tab-content {


	border-bottom:1px solid #D0D0D0;


	border-left:1px solid #D0D0D0;


	border-right:1px solid #D0D0D0;


	padding:30px;


}


.aboutus .tab-content p {


    color: #666666;


    float: left;


    font-size: 13px;


    line-height: 24px;


    padding-top: 0;


    width: 250px;


}


#Choose ul {


    color:#959595;


    float:left;


    font-size:12px;


    list-style:none outside none;


    margin:0;


	width:250px;


}





#Choose li {


    color:#666;


    font-family:lato;


    margin-bottom:10px;


}


.aboutus .tab-content img {


	width:225px;


	float:right;


}








/*** Column 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 #000;


	float:left;


	padding:55px 0 30px;


	width:100%;


}


.message {


	float:left;


	width:620px;


}


.message > form {


	margin-top:30px;


}


.contact-box .main-title h1 {


	font-family:open sans;


	font-size:30px;


	font-weight:500;


}


.contact-box .main-title {


	margin-bottom:30px;


}


.contact-box p {


    color: #666666;


    font-family: lato;


    font-size: 13px;


    line-height: 24px;


    text-align: justify;


}


label {


    color:#000;


    font-family:lato;


    font-size:14px;


    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:370px;


}


.contact-details {


	list-style:none outside none;


	margin:25px 0 0;


}


.contact-details > li {


	margin-bottom:10px;


}


.icon {


	border:1px solid #000;


	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 #000;


	color:#000;


	font-size:12px;


	line-height:11px;


}


.info .left {


    color:#000;


    display:inline-block;


    font-family:roboto;


    font-weight:600;


    width:115px;

	float: left;


}


.info .right {


    font-family:lato;

	width: 50%;
    text-align: justify;
    display: inline-block;


}


.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:#000;


    font-family:lato;


    font-size:12px;


	font-weight:bold


}


/*** 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:100px;


	padding:10px 15px;


	


	


	font-family:roboto;


	font-size:14px;


	font-style:italic;


	font-weight: 800;


	line-height:10px;


	text-align:center;


	





	-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:left;


	margin:0;


	position:relative;


}





.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:0%;





	-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;

}

.service-new .post-img {
	max-height: 100px;
}
.rounded-bg .post-img {
	max-height: auto !important;
}

.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%;
	color: white;
    width: 100%;


}


/*** 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 #3598DB;


    color:#FFFFFF;


    padding:9px 5px;


}


.team-member:hover p {


	color:#CECECE;


	margin-top:-230px;


	position:relative;


	display:none;


	padding:0 20px;


}


.team-img > img {


    width:100%;


}





/*** Our Team Page With SideBar Style 


///////////////////////////////  ***/





/*** Our Team Page List View Style  ***/


.our-team-page {


    float: left;


    position: relative;


    width: 100%;


}


.our-team-page > ul{


	margin:0;


	list-style:none;


}


.our-team-page > ul.grid-view{


	margin:0 -15px;


}


.grid-view .team-list-img {


    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 #49A3DF;





	-webkit-box-shadow:none;


	-moz-box-shadow:none;


	-ms-box-shadow:none;


	-o-box-shadow:none;


	box-shadow:none;





	-webkit-border-radius:0;


	-moz-border-radius:0;


	-ms-border-radius:0;


	-o-border-radius:0;


	border-radius:0;


}


.skill.rounded .bar {


	background:none repeat 0 0 #49A3DF;





	-webkit-border-radius:5px;


	-moz-border-radius:5px;


	-ms-border-radius:5px;


	-o-border-radius:5px;


	border-radius:5px;


}


.skill > span {


	float:right;


	font-family:open sans;


	font-size:13px;


	margin-bottom:2px;


	margin-right:30px;


}


/*** Tabs Style ***/


.tab-box {


	width:455px;


	float:left;


	margin-right:30px;


}


.tab-box:nth-child(2n) {


	margin-right:0;


}


.theme-tabs .nav {


	border:medium none;


	float:left;


	margin-bottom:0;


}


.theme-tabs .nav a {


	margin-right:0;


	width:151px;


	text-align:center;





	-webkit-box-sizing:border-box;


	-moz-box-sizing:border-box;


	-ms-box-sizing:border-box;


	-o-box-sizing:border-box;


	box-sizing:border-box;


}


.theme-tabs .tab-content {


	border:1px solid #E7E7E7;


	font-family:open sans;


	font-size:12px;


	padding:30px;


	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 {


    


    display:inline-block;


    margin-bottom:15px;


    /*width: 65%;*/


}


.sidebar-widget-title h4 {


    margin:0 0 -1px;


    padding:3px 18px;


    border-left:7px double #000;


    border-right:1px solid #000;


    color:#000;


    display:inline-block;


    font-family:roboto;


    font-size:18px;


    font-weight:500;


    background:none repeat scroll 0 0 #b8b7c3;


}


.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 #690066;


    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:#49a3df;


}


#slider3 {


	float:left;


	width:100%;


	position:relative;


}


#slider3 .viewport {


	float:left;


	width:100%;


	padding-bottom:10px;


	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.png);


	/*left negative 1/8 of ww*/


}


.pxs_bg .pxs_bg2{


	background-image:url(../../../../images.webinane.com/d-fashion/slider-pattern2.png);


	/*left negative 1/4 of ww*/


}


.pxs_bg .pxs_bg3{


	background-image:url(../../../../images.webinane.com/d-fashion/slider-pattern1.png);


	/*left negative 1/2 of ww*/


}


.pxs_slider_wrapper{


	display:none;


}


.pxs_container ul{


	margin:0px;


	padding:0px;


	list-style:none;


}


ul.pxs_slider{


	position:absolute;


	left:0px;


	top:0px;


	height:100%;


}


ul.pxs_slider li{


	max-width:100%;


	float:left;


	position:relative;


}


ul.pxs_slider li img{


	display:block;


	margin:35px auto 0px auto;


	-moz-box-shadow:0px 0px 7px #222;


	-webkit-box-shadow:0px 0px 7px #222;


	box-shadow:0px 0px 7px #222;


	border:8px solid transparent;


	-moz-border-radius:4px;


	-webkit-border-radius:4px;


	border-radius:4px;


}


ul.pxs_thumbnails {


	height:35px;


	left:50%;


	position:absolute;


	top:432px;


}


ul.pxs_thumbnails li {


    display:block;


    position:absolute;


    width:110px;





	-webkit-transform:rotate(-45deg) !important;


	-moz-transform:rotate(-45deg) !important;


	-ms-transform:rotate(-45deg) !important;


	-o-transform:rotate(-45deg) !important;


	transform:rotate(-45deg) !important;


}


ul.pxs_thumbnails li img {


    border:5px solid #d5d5d5;


    cursor:pointer;


    display:block;


    opacity:0.7;


	filter:alpha(opacity=70);





}


ul.pxs_thumbnails li.selected img{


	opacity:1.0;


	filter:alpha(opacity=100);


}


.pxs_navigation span {


    width:55px;


    height:125px;


    cursor:pointer;


    opacity:0.6;


    position:absolute;


    top:200px;


}


.pxs_navigation span:hover{


	opacity:0.9;


	filter:alpha(opacity=90);


}


.pxs_navigation span.pxs_prev{


	background:url(../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:#b8b7c3;


}


.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%;


    


}


.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:#000;


    font-family:open sans;


    font-size:20px;


    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:10px 0;


    background:none repeat scroll 0 0 rgba(216, 216, 216, 0.95);


    text-align: center;


}


.about > h1 {


    color: #000;


    font-family: noto sans;


    font-size: 47px;


    letter-spacing: 0.2px;


}


.about > p {


    color: #000;


    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-color: #b8b7c3;


	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 40px 35px;


    color:#000;


    font-family: open sans;


    font-size: 16px;


    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 #757575;


    color: #000;


}





.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-color: #FBFBFB;


    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 {


    


	background-color: #FFFFFF;


}





/*** Toggle Header ***/


.open-header {


    bottom: -60px;


    color: #FFFFFF;


    cursor: pointer;


    height: 60px;


	font-size:30px;


    left: 0;


    line-height: 40px;


    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: #49A3DF;


}


.sidebox-head, 


.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 


.contact-form form .submit:hover, 


.skill-left > h4:after,


.blog-post-views,


#slider3 .buttons:hover,


.team-grid-title > span,


.gallery-column:hover .img-title,


.bottom-footer ul,


.bottom-footer:After,


#menu.menu2 li ul li > a:after,


.service-hover,


.cols h2:after,


.why-us dt a.activate:before ,


.sidebar-widget ul .sub-list,


.product-single-page a:hover,


.header2 #menu > ul > li:hover > a


{


	background-color: #3598DB;


}


header,


.slider-area, 


#slider1 .overview li:hover,


.doc:hover .caption, 


.gallery-item:hover:after,


.our-service > p,


.recent-event-img:hover,


.post-intro,


.team-list-desc h2,


.team-list-img:hover,


.gallery-column:hover,


.post-gallery,


.toggle-img:after,


.toggle-img:before,


.toggle-title,


.service-block .span4:hover > h3,


.simple-title,


.staff-member-img > ul li a:hover


{


	border-color:#3598DB;


}


.testimonials,


.blog-list-img:hover,


.post-image,


.post-video,


.flickr-images > a:hover,


.team-member:hover .contact-bar,


#menu.menu2 li ul  li  ul li:hover a,


#menu.menu2 li ul  li:hover > a 


{


	border-color:#49A3DF;


}


.triangle-design, 


#slider2 .overview li:hover .triangle-design,


.type3 .nav li.active a,


.mCSB_dragger_bar:before,


.blog-list-date,


.doc:hover,


.star li.fill, 


.star li.fill:before, 


.star li.fill:after,


.team-img


{


	border-bottom-color:#3598DB;


}


#menu ul li ul,


.aboutus .nav li.active a,


.gallery-tabs .nav li.active a, 


.gallery-tabs .nav li.active a:hover,


.gallery-tabs .nav li a:hover,


.pricing ul:hover .price-head:after,


.bottom-footer ul:before,


.controls li.active 


{


	border-top-color:#3598DB;


}


.tab-post:hover,


.viewall:before


{


	border-left-color:#3598DB;


}


#menu li:hover > a, 


.speciality, 


ul.round li.roundabout-in-focus h3


,#tweets li h5, 


.star, 


.continue,


.continue:hover,


.tabpost-detail > p a:hover,


.tag-clouds > a:hover,


.replies,


.reply,


.member-name > span,


.type3 .nav li.active a,


.readmore:hover,


.error-404 h1 span,


#menu.menu2 li ul  li  ul li:hover a,


#menu.menu2 li ul  li:hover > a,


.post-details h2 a:hover,


.abt-client > p,


.caption > h5:first-child,


a,a:hover,


.sidebar-widget .viewall,


.records li span,


.business-block h4 a:hover,


.business-block .accordions dt a:before,


.business-block .accordions dt a.activate,


.team-title h2,


.services-modern .span4:hover i, 


.services-modern .span4:hover h3,


.recent-event-desc h2 a,


.staff-member-img > ul li a:hover i 


 {


	color:#49A3DF;


}


.slogan, 


#slider2 .overview li:hover h4, 


.main-page-tabs .tab-content .days li.active a, 


.footer-title > span,


.published-date .blue,


.service-doc .details span,


.aboutus .nav li.active a,


.sidebar-widget-title span,


.main-title span,


.blog-list-desc h3:hover a,


.grid-view h3:hover a,


#slider3 .overview li h6 a:hover,


.recent-event-desc h2:hover a,


.tag-clouds > h4,


.comment-details > h6,


.readmore:hover ,


.days li.active a,


.days li.active a:focus,


.days li.active a:hover,


.staff-desc h3


{


	color:#3598DB;


}


.coloured {


	color:#3598db;


}


.img-title,


.post-img:after,


.video-title,


.team-intro,


.product-img > a:hover,


.portfolio-style-img:before


{


	background-color:rgba(53, 153, 219, 0.9);


	


}





.continue {


    background:url("../img/cont-read-blue.png") no-repeat scroll 0 center transparent;


}


.views-icons a{


	background-image:url("../img/list-grid-view-blue.png");


}


.recent-event-links > a{


	background:url("../img/recent-events-link-blue.png") no-repeat 0 1px transparent;


}


.pricing li {


	background:url("../img/list-icon-blue.png") no-repeat 35px center #F9F8F8;


}


.pricing ul:hover .price-head, .pricing ul:hover .subscribe button,


.performance .progress .bar {


	background:url("../img/pricing-hover-blue.png") repeat 0 0 transparent;


}














/*** 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;


	-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: 25%;*/


}




















/*** 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.jpg") no-repeat scroll 0 0 / 100% 100% transparent;


    float: left;


    padding:55px 40px 20px;


    position: relative;


    text-align: center;


    width: 34%;


    z-index: 1;


}


.abt-gallery:before {


    background: none repeat scroll 0 0 black;


    content: "";


    height: 100%;


    width: 100%;


    opacity: 0.89;


    position: absolute;


    left: 0;


    top: 0;


    z-index: -1;


}


.gallery-logo {


    float: left;


    margin-bottom: 20px;


    width: 100%;


}


.gallery-logo a {


    float: left;


    width: 100%;


}


.abt-gallery > p {


    color: #bdbdbd;


    font-family: noto sans;


    font-size: 14px;


    letter-spacing: 0.3px;


    line-height: 26px;


    float: left;


    width: 100%;


    margin: 0;


    padding: 0 30px;


}


.tab-icons {


    border: 0 none;


    display: inline-block;


    float: none;


    margin:24px auto;


    text-align: center;


    width: auto;


}


.tab-icons li, .tab-icons li.active {


    border: 0 none;


    float: left;


    margin: 0;


    padding: 0;


    width: auto;


}


.tab-icons li a,.tab-icons li a:hover, .tab-icons li.active a,.tab-icons li.active a:focus,.tab-icons li.active a:hover {


    border: 0 none;


    margin: 0;


    padding: 0;


    background: none;


}


.tab-icons li a .tab-icon {


    background: url("../img/tab-icons.png") no-repeat scroll 12px 12px #fff;


    border: 0 none;


    height: 50px;


    width: 50px;


    position: relative;





    -webkit-transition:all 0.3s linear;


    -moz-transition:all 0.3s linear;


    -ms-transition:all 0.3s linear;


    -o-transition:all 0.3s linear;


    transition:all 0.3s linear;


}


.tab-icons li a .tab-icon.address {


    -webkit-border-radius: 3px 0 0 3px;


    -moz-border-radius: 3px 0 0 3px;


    -ms-border-radius: 3px 0 0 3px;


    -o-border-radius: 3px 0 0 3px;	


    border-radius: 3px 0 0 3px;


}


.tab-icons li.active a .tab-icon.address {


    background-position: -36px 12px;


}


.tab-icons li a .tab-icon.phone {


    background-position: 12px -37px;





    -webkit-border-radius: 0 3px 3px 0;


    -moz-border-radius: 0 3px 3px 0;


    -ms-border-radius: 0 3px 3px 0;


    -o-border-radius: 0 3px 3px 0;


    border-radius: 0 3px 3px 0;


}


.tab-icons li.active a .tab-icon.phone {


    background-position: -37px -37px;


}


.tab-icons li a .tab-icon:before {


    border-left: 7px solid transparent;


    border-right: 7px solid transparent;


    border-top: 7px solid red;


    bottom: 0;


    opacity: 0;


    content: "";


    left: 15px;


    position: absolute;





    -webkit-transition:all 0.3s linear;


    -moz-transition:all 0.3s linear;


    -ms-transition:all 0.3s linear;


    -o-transition:all 0.3s linear;


    transition:all 0.3s linear;


}


.tab-icons li.active a .tab-icon:before{


    opacity: 1;


	bottom:-7px;


}


.abt-gallery .tab-content p {


    color: #dfdede;


    font-size: 13px;


    font-style: italic;


}


.gallery-carousel.owl-carousel {


    float: left;


    width: 66%;


}


.gallery-row {


    float: left;


    width: 100%;


}


.gallery-image {


    float: left;


    width: 100%;


    position: relative;


    z-index: 1;


}


.gallery-image:before {


    background: none repeat scroll 0 0 black;


    content: "";


    height: 100%;


    width: 100%;


    z-index: 0;


    opacity: 0;


    position: absolute;


    left: 0;


    top: 0;


    -webkit-transition:all 0.2s linear;


    -moz-transition:all 0.2s linear;


    -ms-transition:all 0.2s linear;


    -o-transition:all 0.2s linear;


    transition:all 0.2s linear;    


}


.gallery-image:hover:before{


    opacity: 0.74;


}


.gallery-image > img {


    width: 100%;


}


.gallery-image a {


    position: absolute;


    left: 50%;


    top: 50%;


    width: 22px;


    height: 22px;


    margin-left: -11px;


    margin-top: -11px;


    opacity: 0;





    -webkit-transform:scale(0.2);


    -moz-transform:scale(0.2);


    -ms-transform:scale(0.2);


    -o-transform:scale(0.2);


    transform:scale(0.2);





    -webkit-transition:all 0.2s linear;


    -moz-transition:all 0.2s linear;


    -ms-transition:all 0.2s linear;


    -o-transition:all 0.2s linear;


    transition:all 0.2s linear;


}


.gallery-image:hover a{


	opacity: 1;





    -webkit-transform:scale(1);


    -moz-transform:scale(1);


    -ms-transform:scale(1);


    -o-transform:scale(1);


    transform:scale(1);


}


.gallery-sec {


    float: left;


    width: 100%;


}





/*====== 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: 270px;


    z-index: 100000;


    padding-bottom: 20px;


    display: none;





    -webkit-border-radius: 0 0 3px 0;


    -moz-border-radius: 0 0 3px 0;


    -ms-border-radius: 0 0 3px 0;


    -o-border-radius: 0 0 3px 0;


    border-radius: 0 0 3px 0;





    -webkit-box-shadow: 0 0 14px #4f4f4f;


    -moz-box-shadow: 0 0 14px #4f4f4f;


    -ms-box-shadow: 0 0 14px #4f4f4f;


    -o-box-shadow: 0 0 14px #4f4f4f;


    box-shadow: 0 0 14px #4f4f4f;


}


.responsive-logo {


    display: table;


    margin: 0 auto;


    padding: 15px 0;


    text-align: center;


}


.responsive-logo a {


    float: left;


    width: 100%;


    color: #7F7F7F;


}


.responsive-logo a img {


    float: left;


    height: auto;


}


.responsive-logo a h1 {


    float: left;


    font-family: open sans;


    font-size: 22px;


    font-weight: 500;


    line-height: 40px;


    margin-left: 20px;


}


.responsive-header > span {


    background: none repeat scroll 0 0 rgba(240, 240, 240, 0.8);


    border-bottom: 1px solid #e7e7e7;


    color: #bfbfbf;


    float: left;


    font-size: 19px;


    margin-left: 10%;


    padding: 5px 10px;


    text-align: center;


    cursor: pointer;


    width: 80%;





    -webkit-border-radius: 3px 3px 0 0;


    -moz-border-radius: 3px 3px 0 0;


    -ms-border-radius: 3px 3px 0 0;


    -o-border-radius: 3px 3px 0 0;


    border-radius: 3px 3px 0 0;


}


.responsive-header > ul {


    background: none repeat scroll 0 0 rgba(240, 240, 240, 0.8);


    border-top: 1px solid #f7f7f7;


    float: left;


    margin-left: 10%;


    padding: 10px;


    list-style: none;


    position: relative;


    width: 80%;


    display: none;





    -webkit-border-radius: 0 0 3px 3px;


    -moz-border-radius: 0 0 3px 3px;


    -ms-border-radius: 0 0 3px 3px;


    -o-border-radius: 0 0 3px 3px;


    border-radius: 0 0 3px 3px;


}


.responsive-header > ul li {


    float: left;


    width: 100%;


}


.responsive-header > ul li a {


    border-bottom: 1px solid #e7e7e7;


    border-top: 1px solid #f7f7f7;


    color: #919191;


    float: left;


    font-family: roboto;


    font-size: 13px;


    letter-spacing: 0.2px;


    line-height: 12px;


    overflow: hidden;


    padding: 10px;


    text-overflow: ellipsis;


    white-space: nowrap;


    width: 100%;





    -webkit-transition:all 0.4s linear;


    -moz-transition:all 0.4s linear;


    -ms-transition:all 0.4s linear;


    -o-transition:all 0.4s linear;


    transition:all 0.4s linear;


}


.responsive-header > ul li:hover > a,


.responsive-header > ul li.opened > a{


    color: #2f8cff;


}


.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;


}
.ls-slide img{
	width:100%;
}
.accordions img{
	width: 240px;
    height: 200px;
}
#videos .gallery-column{
	width: 30%;
    height: 220px;
}