/*

Theme Name: eDental

Theme URI: http://creativelycoded.com/

Author: eDental Team

Author URI: http://creativelycoded.com

Description: eDental is a perfect theme for dentists, orthodontists, periodontists, self initiated dental hygienists and denturist.

Version: 1.8

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Text Domain: edental

Tags: two-columns, responsive-layout, threaded-comments, custom-menu

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/

/* ================================ */

/* ======== TABLE OF CONTENTS ========= */

/* ================================ */

/*

1. GOOGLE FONTS

2. BASIC STYLES

3. HELPER CLASSES

4. HEADING STYLES

5. IMAGE STYLES

6. BLOG STYLES

7. SIDEBAR STYLES AND WIDGETS

8. SCROLL TO TOP BUTTON

9. IMAGE OVERLAY STYLES

10. ICON FEATURE BOXES STYLES

11. CONTACT PAGE STYLES

12. FORM STYLES

13. TEAM MEMBERS

14. SOCIAL ICONS

15. COUNTER STYLES

16. ACCORDION AND TABS

17. OWL SLIDER

18. PORTFOLIO STYLES

19. ISOTOPE SORTING SCRIPT

20. TESTIMONIALS SLIDER

21. BREADCRUMBS STYLES

22. PAGINATION STYLES

23. PROGRESS BARS

24. TABLE STYLES

25. FOOTER STYLES

26. STYLE SWITCHER

*/

/* =============================== */

/* ========== 1. GOOGLE FONTS ==========*/

/* =============================== */



@import "http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800";

 @import "http://fonts.googleapis.com/css?family=Roboto+Slab:400,700,300";

html {

	-webkit-font-smoothing:antialiased!important;

	font-smoothing:antialiased!important;

	text-rendering:optimizeLegibility!important;

	overflow-x:hidden;

	width:100%;

	height:100%;

	position:relative

}

body {

	font-family:'Open Sans', sans-serif;

	background-color:#FFF;

	color:#777;

	font-size:13px;

	font-weight:400;

	line-height:1.64285;

	overflow-x:hidden;

	height:auto;

	position:relative

}

a, a:link, a:visited {

	text-decoration:none;

	color:#555;

	outline:0;

 -webkit-transition:all .25s;

 -moz-transition:all .25s;

 -o-transition:all .25s;

 transition:all .25s

}

a:active, a:hover {

	color:#39adff;

	outline:0

}

section {

	position:relative

}

.bg-img {

	position:absolute;

	z-index:-1;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background-repeat:repeat;

	background-position:center center

}

.fullwidth-section {

	position:relative;

	padding-top:100px;

	padding-bottom:100px

}

.fullwidth-section.half-padding {

	position:relative;

	padding-top:50px;

	padding-bottom:50px

}

.parallax {

	position:absolute;

	background-attachment:fixed;

	background-position:top center;

	z-index:-1;

	top:0;

	left:0;

	width:100%;

	height:100%;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	-o-background-size:cover;

	background-size:cover

}

 @media (max-width: 1025px) {

 .parallax {

 background-attachment:scroll

}

}

#pageloader {

	width:100%;

	height:100%;

	position:fixed;

	background-color:#FFF;

	z-index:999999

}

.loader-img {

	position:absolute;

	width:auto;

	height:height;

	margin:-27px 0 0 -27px;

	top:50%;

	margin-top:-40px;

	left:50%;

	margin-left:-40px;

	text-align:center

}

.color-primary {

	color:#39adff!important

}

.bg-primary {

	color:#fff;

	background-color:#39adff!important

}

.border-primary {

	border-color:#39adff!important

}

.color-white {

	color:#FFF!important

}

.bg-white {

	background-color:#FFF!important

}

.border-white {

	border-color:#FFF!important

}

.color-dark {

	color:#333!important

}

.bg-dark {

	background-color:#333!important

}

.bg-transparent {

	background-color:transparent!important

}

.weight-300 {

	font-weight:300

}

.weight-400 {

	font-weight:400

}

.weight-500 {

	font-weight:500

}

.weight-600 {

	font-weight:600

}

.weight-700 {

	font-weight:700

}

.weight-800 {

	font-weight:800

}

.weight-900 {

	font-weight:900!important

}

.uppercase {

	text-transform:uppercase

}

.kill-top-margin {

	margin-top:0!important

}

.kill-bottom-margin {

	margin-bottom:0!important

}

.kill-top-padding {

	padding-top:0!important

}

.kill-bottom-padding {

	padding-bottom:0!important

}

.img-center {

	margin:0 auto

}

.rounded {

	border-radius:1000px!important

}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

	font-family:'Roboto Slab', sans-serif;

	font-weight:700;

	color:#555;

	line-height:1.4;

	position:relative;

	z-index:1

}

h1, h2, h3 {

	margin-top:30px;

	margin-bottom:30px

}

h4, h5, h6 {

	margin-top:15px;

	margin-bottom:10px

}

h1, .h1 {

	font-size:36px;

	margin-top:40px;

	margin-bottom:20px;

	line-height:1.2;

	color:#39adff

}

h2, .h2 {

	font-size:30px

}

h3, .h3 {

	font-size:24px

}

h4, .h4 {

	font-size:18px

}

h5, .h5 {

	font-size:14px

}

h6, .h6 {

	font-size:12px

}

img, .wp-post-image {

	max-width:100% !important;

	height: auto !important;

	border-radius:4px

}

.img-thumb {

	position:relative;

	width:100%;

	overflow:hidden;

	background-repeat:no-repeat;

	-webkit-background-size:cover;

	-moz-background-size:cover;

	-o-background-size:cover;

	background-size:cover;

	background-position:center center;

	border-radius:4px

}

.img-float-left {

	position:relative;

	float:left;

	border-radius:1px;

	margin:20px 20px 20px 0;

	padding:0;

	max-width:100%

}

.img-float-right {

	position:relative;

	float:right;

	border-radius:1px;

	margin:20px 0 20px 20px;

	padding:0;

	max-width:100%

}

.img-outline {

	padding:4px;

	border:1px solid #39adff;

	background-color:#FFF

}

.img-hover {

	position:absolute;

	border-radius:4px;

	background-color:rgba(0, 0, 0, 0);

	width:100%;

	height:100%;

 -webkit-transition:all .35s;

 -moz-transition:all .35s;

 -o-transition:all .35s;

 transition:all .35s

}

.img-hover:hover {

	background-color:rgba(0, 0, 0, 0.5)

}

.img-hover i {

	position:absolute;

	font-size:12px;

	color:#FFF;

	top:50%;

	right:50%;

	margin-right:-18px;

	margin-top:-18px;

	padding:10px;

	border-radius:4px;

	border:1px solid #FFF;

	opacity:0;

	z-index:-1;

 -webkit-transition:all .55s;

 -moz-transition:all .55s;

 -o-transition:all .55s;

 transition:all .55s

}

.img-hover:hover i {

	opacity:1;

	z-index:1

}

.img-hover i:hover {

	color:#39adff;

	background-color:#FFF

}

.blog-img-wrapper .img-thumb {

	height:250px

}

.blog-img-wrapper {

	position:relative;

	border-radius:4px

}

.blog-hover {

	position:absolute;

	text-align:center;

	width:100%;

	height:100%;

	color:#FFF;

	background-color:rgba(0, 0, 0, 0.5);

	border:3px solid #39adff;

	opacity:0;

 -webkit-transition:all .45s;

 -moz-transition:all .45s;

 -o-transition:all .45s;

 transition:all .45s;

	z-index:10;

	border-radius:4px

}

.blog-hover i {

	position:relative;

	font-size:12px;

	top:1px

}

.blog-hover-buttons {

	position:absolute;

	top:50%;

	width:100%;

	margin-top:-12px;

	color:#FFF;

 -webkit-transition:all .25s;

 -moz-transition:all .25s;

 -o-transition:all .25s;

 transition:all .25s

}

hr.clear {

	clear: both;

}

.blog-hover-buttons a {

	font-family:'Roboto Slab', sans-serif;

	border:1px solid #FFF;

	border-radius:4px;

	padding:8px 10px;

	margin:0 1px;

	color:#FFF;

	font-weight:700;

	font-size:11px;

	letter-spacing:1px;

	text-transform:uppercase;

 -webkit-transition:all .25s;

 -moz-transition:all .25s;

 -o-transition:all .25s;

 transition:all .25s

}

.blog-hover-buttons a:hover {

	background-color:#FFF;

	color:#39adff;

	border:1px solid #FFF

}

.blog-hover:hover {

	opacity:1

}

.blog-text {

	position:relative;

	margin-bottom:30px

}

#blog h6 {

	font-weight:400

}

#blog-posts h2 a, #blog-posts h2 a:visited, #blog-posts-masonry h4 a, #blog-posts-masonry h4 a:visited, #blog h4 a, #blog h4 a:visited {

	color:#39adff

}

#blog-posts h2 a:hover, #blog-posts h2 a:active, #blog-posts-masonry h4 a:hover, #blog-posts-masonry h4 a:active, #blog h4 a:hover, #blog h4 a:active {

	color:#555

}

#blog-posts hr {

	margin-bottom:40px

}

#blog-posts .blog-img-wrapper .img-thumb {

	height:450px

}

#comments h4 {

	text-transform:uppercase;

	font-weight:700;

	margin-top:30px;

	margin-bottom:30px

}

#comments h5 {

	margin-top:0

}

#comments ul {

	list-style:none;

	margin:0;

	padding:0

}

#comments li {

	margin-top:0

}

#comments ul ul {

	list-style:none;

	margin-left:80px;

	padding:0

}

#comments .avatar {

	float:left;

	border-radius:4px;

	padding:4px;

	border:1px solid #39adff;

	width:80px;

	height:80px;

	margin-right:20px

}

#comments .comment {

	margin-left:0;

	margin-right:20px;

	padding-top:30px;

	padding-bottom:30px;

	border-bottom:1px solid #EEE

}

#comments .author, #comments .bypostauthor {

	display:inline-block

}

#comments .date {

	display:inline-block;

	float:right;

	color:#555

}

#reply h4 {

	text-transform:uppercase;

	font-weight:700;

	margin-top:30px;

	margin-bottom:30px

}

.comment-form-author, .comment-form-email, .comment-form-url {

	display:inline-block;

	width:32%;

	float:left;

	margin-right:15px

}

.comment-form-url {

	margin-right:0

}

 @media (max-width: 992px) {

 .comment-form-author, .comment-form-email, .comment-form-url {

 display:inline-block;

 width:100%;

 float:left;

 margin-right:0

}

}

#sidebar .input-group input {

	background-color:rgba(0, 0, 0, 0);

	color:#777;

	border:2px solid #EEE;

	padding:8px;

	height:auto;

	font-size:13px;

	box-shadow:none

}

#sidebar .input-group .input-group-btn .btn {

	margin-left:0;

	padding:11px 12px 10px

}

#sidebar h4 {

	margin-top:40px;

	margin-bottom:20px;

	text-transform:uppercase;

	font-weight:700

}

#sidebar div:first-child h4 {

	margin-top:0

}

#sidebar ul {

	list-style:none;

	margin:0;

	padding:0

}

#sidebar li:before {

	font-family:'FontAwesome';

	content:"\f101";

	margin-right:6px;

	color:#555

}

#sidebar li {

	margin:0;

	padding:5px 0;

	border-bottom:1px solid #EEE

}

#sidebar .tagcloud a {

	font-family:'Roboto Slab', sans-serif;

	padding:0 0 8px;

	border-radius:2px;

	margin-bottom:2px;

	display:inline-block;

	line-height:1;

 transition:all .5s,;

 -moz-transition:all .5s;

 -webkit-transition:all .5s

}

#sidebar .widget_calendar #wp-calendar {

	font-family:'Roboto Slab', sans-serif;

	width:100%

}

#sidebar .widget_calendar #wp-calendar caption {

	width:100%;

	font-weight:700;

	color:#FFF;

	background-color:#39adff;

	font-size:16px;

	padding:10px 5px;

	border-top-left-radius:1px;

	border-top-right-radius:1px

}

#sidebar .widget_calendar #wp-calendar th {

	color:#FFF;

	background-color:#39adff;

	border-right:1px solid #39adff;

	border-left:1px solid #39adff;

	border-top:1px solid #39adff;

	text-align:center;

	font-size:12px

}

#sidebar .widget_calendar #wp-calendar td {

	color:#555;

	text-align:center;

	padding:4px;

	background-color:#F5F5F5

}

#sidebar .widget_calendar #wp-calendar tbody {

	border-right:1px solid #EEE;

	border-left:1px solid #EEE;

	border-bottom:1px solid #EEE;

	padding-top:5px

}

#sidebar .widget_calendar #wp-calendar #prev a {

	float:left;

	padding:5px;

	padding-top:0;

	color:#FFF

}

#sidebar .widget_calendar #wp-calendar #next a {

	float:right;

	padding:5px;

	padding-top:0;

	color:#FFF

}

#sidebar .widget_calendar #wp-calendar #prev a:hover, #sidebar .widget_calendar #wp-calendar #next a:hover {

	color:#39adff

}

.scrollup i {

	position:fixed;

	border-radius:4px;

	bottom:20px;

	right:20px;

	padding:8px 11px;

	line-height:1;

	font-size:20px;

	text-align:center;

	color:#FFF;

	cursor:pointer;

	background-color:rgba(0, 0, 0, 0.5);

 -webkit-transition:all .35s;

 -moz-transition:all .35s;

 -o-transition:all .35s;

 transition:all .35s;

	z-index:10

}

.scrollup i:hover {

	background-color:#39adff

}

.img-overlay1:after {

	background:url(../img/pat1.png) repeat;

	content:'';

	width:100%;

	height:100%;

	top:0;

	left:0;

	position:absolute;

	opacity:.5

}

.img-overlay2:after {

	background:url(../img/pat2.png) repeat;

	content:'';

	width:100%;

	height:100%;

	top:0;

	left:0;

	position:absolute;

	opacity:.5

}

.img-overlay3:after {

	background:url(../img/pat3.png) repeat;

	content:'';

	width:100%;

	height:100%;

	top:0;

	left:0;

	position:absolute;

	opacity:.5

}

.img-overlay4:after {

	background:url(../img/pat4.png) repeat;

	content:'';

	width:100%;

	height:100%;

	top:0;

	left:0;

	position:absolute;

	opacity:.5

}

.transparent {

	background:transparent!important

}

.img-overlay-solid {

	position:absolute;

	width:100%;

	height:100%;

	top:0;

	left:0

}

.icon-feature-vertical {

	text-align:center;

	margin-top:20px;

	margin-bottom:30px

}

.icon-feature-vertical i {

	font-size:50px

}

.icon-feature-horizontal {

	display:table;

	margin-top:20px;

	margin-bottom:20px

}

.icon-feature-horizontal .icon {

	display:table-cell;

	padding-top:15px

}

.icon-feature-horizontal .icon i {

	font-size:30px;

	border:1px solid;

	padding:12px;

	border-radius:4px

}

.icon-feature-horizontal .content {

	display:table-cell;

	vertical-align:top;

	text-align:left;

	padding-left:20px

}

.icon-feature-horizontal-sm {

	display:table;

	margin-bottom:20px

}

.icon-feature-horizontal-sm .icon {

	display:table-cell;

	padding-top:15px

}

.icon-feature-horizontal-sm .icon i {

	font-size:20px;

	border:1px solid;

	padding:8px;

	border-radius:4px

}

.icon-feature-horizontal-sm .content {

	display:table-cell;

	vertical-align:top;

	text-align:left;

	padding-left:20px

}

.map-wrapper {

	margin-top:20px;

	margin-bottom:20px;

	position:relative;

	width:100%;

	height:400px;

	overflow:hidden

}

#map-canvas {

	width:100%;

	height:400px;

	border:0

}

#map-canvas img{

	max-width:none !important;

}

#contact form {

	position:relative;

	z-index:3

}

#contact .form-group {

	color:#FFF

}

#contact .form-group input, #contact .form-group textarea {

	background-color:#F5F5F5;

	color:#555;

	border:none;

	padding:8px 10px;

	height:auto;

	font-size:13px;

	border-radius:2px;

	box-shadow:none;

	border:1px solid #EEE

}

#contact .form-group textarea {

	border-radius:2px

}

#contact label {

	font-family:'Roboto Slab', sans-serif;

	max-width:100%;

	color:#555;

	font-size:13px;

	font-weight:400;

	margin-top:10px

}

#error {

	color:#FFF;

	margin-top:5px;

	font-size:14px;

	display:none

}

.success-field {

	background-color:rgba(71, 164, 71, 0.5)!important

}

.required-field {

	background-color:rgba(245, 99, 99, 0.5)!important

}

form {

	position:relative;

	z-index:3

}

.form-wrapper {

	background-color:rgba(60, 62, 71, .8);

	padding:20px 40px;

	border-radius:2px

}

.form-group {

	color:#FFF

}

.form-group input, .form-group textarea, .comment-form input, .comment-form textarea {

	display:block;

	border-radius:2px;

	background-color:rgba(0, 0, 0, 0);

	color:#777;

	border:2px solid #EEE;

	padding:8px;

	height:auto;

	font-size:14px;

	-webkit-box-shadow:none;

	box-shadow:none;

 -webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;

 transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	width:100%

}

.comment-form input {

	display:block;

	padding:8px 12px;

	font-size:14px;

	line-height:1.42857143;

	color:#555;

	background-color:#fff;

	background-image:none;

	border:2px solid #EEE;

	border-radius:2px;

	-webkit-box-shadow:none;

	box-shadow:none;

 -webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;

 transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s

}

 @media (max-width: 992px) {

 .form-group input, .form-group textarea, .comment-form input, .comment-form textarea {

 width:100%

}

 .comment-form input {

 width:100%

}

}

.comment-navigation h1 {

	font-size:18px

}

.nav-next {

	float:right

}

.form-control:focus {

	border-color:#66afe9;

	outline:0;

	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);

	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);

	border-color:#ccc;

	outline:0;

	-webkit-box-shadow:none;

	box-shadow:none

}

.form-control {

	width:100%

}

#submit {

	font-family:'Roboto Slab', sans-serif;

	text-transform:uppercase;

	float:left;

	width:auto;

	font-weight:700;

	font-size:12px;

	letter-spacing:1.5px;

	text-shadow:0;

	-webkit-box-shadow:0;

	box-shadow:0;

	border:none;

	color:#FFF;

	border-radius:4px;

	padding:12px 22px;

	outline:0!important;

	margin-right:3px;

	margin-bottom:5px;

 -webkit-transition:background-color .25s;

 -moz-transition:background-color .25s;

 -o-transition:background-color .25s;

 transition:background-color .25s;

	background-color:#39adff

}

#submit:hover, #submit:focus {

	background-color:#BBB

}

.form-group textarea {

	border-radius:2px

}

label {

	font-family:'Roboto Slab', sans-serif;

	max-width:100%;

	color:#555;

	font-size:13px;

	font-weight:400;

	margin-top:10px

}

#error {

	color:#FFF;

	margin-top:5px;

	font-size:14px;

	display:none

}

#reply #error {

	color:#777

}

.success-field {

	background-color:rgba(71, 164, 71, 0.5)!important

}

.required-field {

	background-color:rgba(245, 99, 99, 0.5)!important

}

.team-wrapper {

	position:relative;

	width:100%;

	height:100%;

	margin-top:20px;

	text-align:center

}

#team-slider .team-wrapper {

	padding:15px;

	text-align:center

}

#team-slider .owl-controls {

	position:absolute;

	top:-10px;

	right:10px;

	width:100%;

	text-align:right

}

.team-img-wrapper {

	position:relative;

	width:100%;

	height:100%;

	margin:0 auto;

	padding:4px;

	border-radius:4px;

	border:1px solid #39adff

}

.team-img-wrapper-hover {

	position:absolute;

	text-align:center;

	width:100%;

	height:100%;

	margin-left:-4px;

	margin-top:-4px;

	background-color:rgba(0, 0, 0, 0.5);

	opacity:0;

	border-radius:4px;

 -webkit-transition:all .45s;

 -moz-transition:all .45s;

 -o-transition:all .45s;

 transition:all .45s;

	border:3px solid #39adff

}

.team-img-wrapper-hover:hover {

	opacity:1

}

.team-img-wrapper img {

	border-radius:4px;

	width:100%;

	height: auto !important;

}

.team-img-wrapper .social-icons {

	position:absolute;

	top:50%;

	margin-top:-9px;

	width:100%

}

.team-img-wrapper .social-icons i {

	color:#FFF;

	border-color:#FFF

}

.social-icons i {

	border-radius:4px;

	font-size:16px;

	margin-right:4px;

	padding:6px;

	text-align:center;

	color:#555;

	border:none;

	cursor:pointer;

	position:relative;

	z-index:1;

	background-color:none;

	border:1px solid #555

}

.social-icons i:hover {

	border:1px solid #39adff;

	color:#39adff

}

.counter {

	font-size:60px;

	line-height:1;

	font-weight:300

}

.counter-section i {

	border-radius:500px;

	font-size:56px;

	width:120px;

	height:120px;

	line-height:120px;

	margin-top:0;

	margin-bottom:20px;

	text-align:center;

	color:#FFF;

	border:1px solid #FFF

}

.panel-title {

	font-size:13px;

	position:relative;

	vertical-align:middle;

	top:-2px;

	font-weight:400

}

.panel-title i {

	position:relative;

	margin-right:15px;

	font-size:24px;

	top:3px

}

.panel-title a {

	color:#777

}

.panel-title a:hover {

	color:#777

}

.panel-title:after {

	content:"\f054";

	display:inline-block;

	font-family:FontAwesome;

	font-style:normal;

	font-weight:400;

	line-height:1;

	-webkit-font-smoothing:antialiased;

	-moz-osx-font-smoothing:grayscale;

	position:absolute;

	right:6px;

	top:50%;

	margin-top:-2px;

	font-size:15px;

 transition:all .5s;

 -moz-transition:all .5s;

 -webkit-transition:all .5s

}

.panel-group .panel-heading {

 transition:all .35s;

 -moz-transition:all .35s;

 -webkit-transition:all .35s;

	padding:12px 15px;

	border-bottom:1px solid transparent;

	background-color:#FFF

}

.panel-group .panel {

	border-radius:0

}

.panel {

	border:1px solid transparent;

	box-shadow:none;

	border-bottom:none

}

.panel-group .panel:first-child {

	border-top-right-radius:4px;

	border-top-left-radius:4px

}

.panel-group .panel:last-child {

	border-bottom:1px solid #EEE;

	border-bottom-right-radius:4px;

	border-bottom-left-radius:4px

}

.panel-group .panel + .panel {

	margin-top:0

}

.panel-body {

	border-top:1px solid #EEE;

	padding:25px

}

.panel-default {

	border-color:#EEE

}

.panel-heading:hover {

	background-color:#FFF

}

#accordion .panel a.selected .panel-heading {

	background-color:#39adff;

	border-radius:0

}

#accordion .panel a.selected .panel-title {

	color:#FFF

}

#accordion .panel a.selected .panel-title:after {

	content:"\f078";

 transition:all .5s;

 -moz-transition:all .5s;

 -webkit-transition:all .5s

}

.nav-tabs {

	border-bottom:1px solid #EEE

}

.nav-tabs h5 {

	margin:0;

	font-size:13px;

	font-weight:400

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

	color:#39adff

}

.nav-tabs > li > a {

	font-size:13px;

	font-weight:400;

	margin-right:2px;

	color:#777;

	line-height:1.42857;

	border-radius:3px 3px 0 0;

	background-color:#FFF;

	border:0

}

.nav-tabs > li.active > a {

	background-color:#FFF;

	border-top:1px solid #39adff

}

.nav-tabs i {

	margin-right:4px

}

.tab-pane {

	padding:15px 25px;

	border-width:1px;

	border-style:solid;

	border-color:transparent #EEE #EEE;

	border-bottom-right-radius:4px;

	border-bottom-left-radius:4px;

	background-color:#FFF

}

.nav-tabs > li > a:hover {

	border-color:#EEE

}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {

	border:1px solid #EEE;

	border-bottom-color:transparent;

	background-color:#FFF

}

.nav-tabs#tabs > li > a {

	background-color:#FFF;

	border:1px solid #EEE;

	border-bottom:1px solid EEE

}

.nav-tabs#tabs > li.active > a {

	background-color:#FFF;

	border-top:1px solid #39adff;

	border-bottom:1px solid #FFF;

	border-top-right-radius:4px;

	border-top-left-radius:4px

}

.nav#tabs > li {

	position:relative;

	display:block

}

.owl-carousel .owl-wrapper:after {

	content:".";

	display:block;

	clear:both;

	visibility:hidden;

	line-height:0;

	height:0

}

.owl-carousel {

	display:none;

	position:relative;

	width:100%;

	-ms-touch-action:pan-y

}

.owl-carousel .owl-wrapper {

	display:none;

	position:relative;

	-webkit-transform:translate3d(0px, 0px, 0px)

}

.owl-carousel .owl-wrapper-outer {

	overflow:hidden;

	position:relative;

	width:100%

}

.owl-carousel .owl-wrapper-outer.autoHeight {

	-webkit-transition:height 500ms ease-in-out;

	-moz-transition:height 500ms ease-in-out;

	-ms-transition:height 500ms ease-in-out;

	-o-transition:height 500ms ease-in-out;

	transition:height 500ms ease-in-out

}

.owl-carousel .owl-item {

	float:left

}

.owl-controls .owl-page, .owl-controls .owl-buttons div {

	cursor:pointer

}

.owl-controls {

	-webkit-user-select:none;

	-khtml-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)

}

.grabbing {

	cursor:url(grabbing.png) 8 8, move

}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {

	-webkit-backface-visibility:hidden;

	-moz-backface-visibility:hidden;

	-ms-backface-visibility:hidden;

	-webkit-transform:translate3d(0, 0, 0);

	-moz-transform:translate3d(0, 0, 0);

	-ms-transform:translate3d(0, 0, 0)

}

.owl-theme .owl-controls {

	margin-top:10px;

	text-align:center

}

.owl-theme .owl-controls .owl-buttons div {

	color:#FFF;

	display:inline-block;

	zoom:1;

 *display:inline;

	margin:5px;

	padding:3px 10px;

	font-size:12px;

	-webkit-border-radius:30px;

	-moz-border-radius:30px;

	border-radius:30px;

	background:#000;

	filter:Alpha(Opacity=50);

	opacity:.5

}

.owl-prev, .owl-next {

	font-family:"Roboto Slab";

	font-size:12px;

	font-weight:800

}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {

	filter:Alpha(Opacity=100);

	opacity:1;

	text-decoration:none

}

.owl-theme .owl-controls .owl-page {

	display:inline-block;

	zoom:1;

 *display:inline

}

.owl-theme .owl-controls .owl-page span {

	display:block;

	width:15px;

	height:15px;

	margin:5px 4px;

	filter:Alpha(Opacity=50);

	opacity:.5;

	border:1px solid #39adff;

	-webkit-border-radius:4px;

	-moz-border-radius:4px;

	border-radius:4px

}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {

	filter:Alpha(Opacity=100);

	opacity:1;

	background-color:#39adff

}

.owl-theme .owl-controls .owl-page span.owl-numbers {

	height:auto;

	width:auto;

	color:#FFF;

	padding:2px 10px;

	font-size:12px;

	-webkit-border-radius:30px;

	-moz-border-radius:30px;

	border-radius:30px

}

.owl-item.loading {

	min-height:150px;

	background:url(AjaxLoader.gif) no-repeat center center

}

#portfolio button {

	margin-right:1px;

	margin-left:1px

}

#portfolio .col-sm-3 .img-thumb {

	height:200px

}

#portfolio h4 {

	font-weight:400;

	color:#39adff

}

.portfolio-img-wrapper {

	position:relative

}

.portfolio-hover {

	position:absolute;

	text-align:center;

	width:100%;

	height:100%;

	color:#FFF;

	background-color:rgba(0, 0, 0, 0.5);

	border:3px solid #39adff;

	opacity:0;

 -webkit-transition:all .45s;

 -moz-transition:all .45s;

 -o-transition:all .45s;

 transition:all .45s;

	z-index:10;

	border-radius:4px

}

.portfolio-hover i {

	position:relative;

	font-size:12px;

	top:1px

}

.portfolio-hover-buttons {

	position:absolute;

	top:50%;

	width:100%;

	margin-top:-12px;

	color:#FFF;

 -webkit-transition:all .25s;

 -moz-transition:all .25s;

 -o-transition:all .25s;

 transition:all .25s

}

.portfolio-hover-buttons a {

	font-family:'Roboto Slab', sans-serif;

	border:1px solid #FFF;

	border-radius:4px;

	padding:8px 18px;

	margin:0 1px;

	color:#FFF;

	font-weight:700;

	font-size:11px;

	letter-spacing:1px;

	text-transform:uppercase;

 -webkit-transition:all .25s;

 -moz-transition:all .25s;

 -o-transition:all .25s;

 transition:all .25s

}

.portfolio-hover-buttons a:last-child {

	padding:8px 10px

}

.portfolio-hover-buttons a:hover {

	background-color:#FFF;

	color:#39adff;

	border:1px solid #FFF

}

.portfolio-hover:hover {

	opacity:1

}

.portfolio-text {

	padding:0 0 25px

}

#isotope, #isotope-masonry {

	width:100%;

	margin-top:0

}

.isotope-item {

	z-index:2

}

.isotope-hidden.isotope-item {

	pointer-events:none;

	z-index:1

}

.isotope, .isotope .isotope-item {

	-webkit-transition-duration:1s;

	-moz-transition-duration:1s;

	-ms-transition-duration:1s;

	-o-transition-duration:1s;

	transition-duration:1s

}

.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:0 opacity;

	-moz-transition-property:0 opacity;

	-ms-transition-property:0 opacity;

	-o-transition-property:0 opacity;

	transition-property:transform, opacity

}

#isotope .col-sm-3, #isotope-masonry .col-sm-3, #isotope .col-md-3, #isotope-masonry .col-md-3 {

	width:24.9%

}

#isotope .col-sm-4, #isotope-masonry .col-sm-4, #isotope .col-md-4, #isotope-masonry .col-md-4 {

	width:33.3%

}

 @media (max-width: 768px) {

 #isotope .col-sm-3, #isotope-masonry .col-sm-3, #isotope .col-md-3, #isotope-masonry .col-md-3 {

 width:100%

}

 #isotope .col-sm-4, #isotope-masonry .col-sm-4, #isotope .col-md-4, #isotope-masonry .col-md-4 {

 width:100%

}

}

#isotope-filter {

	margin-bottom:40px

}

.testimonial-slider p {

	font-size:18px;

	font-weight:400;

	margin-top:40px

}

.testimonial-slider .carousel-indicators {

	position:relative;

	top:20px

}

.testimonial-slider .carousel-indicators li {

	display:inline-block;

	width:15px;

	height:15px;

	margin:2px;

	text-indent:-999px;

	cursor:pointer;

	background-color:rgba(0, 0, 0, 0);

	border:1px solid #39adff;

	border-radius:4px

}

.testimonial-slider .carousel-indicators li.active {

	background-color:#39adff

}

.breadcrumb {

	position:relative;

	top:40px;

	margin-bottom:0;

	list-style:none outside none;

	background-color:transparent;

	border-radius:0;

	color:#555;

	font-size:14px;

	font-weight:400

}

.breadcrumb > li + li:before {

	font-family:'FontAwesome';

	padding:0 5px;

	content:"\f101";

	color:#555

}

.breadcrumb > .active {

	color:#555

}

#bread-crumb {

	padding-top:65px;

	padding-bottom:40px

}

.page-numbers {

	display:inline-block;

	padding-left:0;

	margin:20px 0;

	border-radius:4px;

	list-style:none

}

.page-numbers > li {

	display:inline

}

.page-numbers > li > a, .page-numbers > li > span {

	position:relative;

	float:left;

	padding:6px 12px;

	margin-left:-1px;

	line-height:1.42857143;

	color:#428bca;

	text-decoration:none;

	background-color:#fff;

	border:1px solid #ddd

}

.page-numbers > li:first-child > a, .page-numbers > li:first-child > span {

	margin-left:0;

	border-top-left-radius:4px;

	border-bottom-left-radius:4px

}

.page-numbers > li:last-child > a, .page-numbers > li:last-child > span {

	border-top-right-radius:4px;

	border-bottom-right-radius:4px

}

.page-numbers > li > a:hover, .page-numbers > li > span:hover, .page-numbers > li > a:focus, .page-numbers > li > span:focus {

	color:#2a6496;

	background-color:#eee;

	border-color:#ddd

}

.page-numbers > .active > a, .page-numbers > .active > span, .page-numbers > .active > a:hover, .page-numbers > .active > span:hover, .page-numbers > .active > a:focus, .page-numbers > .active > span:focus {

	z-index:2;

	color:#fff;

	cursor:default;

	background-color:#428bca;

	border-color:#428bca

}

.page-numbers > .disabled > span, .page-numbers > .disabled > span:hover, .page-numbers > .disabled > span:focus, .page-numbers > .disabled > a, .page-numbers > .disabled > a:hover, .page-numbers > .disabled > a:focus {

	color:#999;

	cursor:not-allowed;

	background-color:#fff;

	border-color:#ddd

}

.page-numbers-lg > li > a, .page-numbers-lg > li > span {

	padding:10px 16px;

	font-size:18px

}

.page-numbers-lg > li:first-child > a, .page-numbers-lg > li:first-child > span {

	border-top-left-radius:6px;

	border-bottom-left-radius:6px

}

.page-numbers-lg > li:last-child > a, .page-numbers-lg > li:last-child > span {

	border-top-right-radius:6px;

	border-bottom-right-radius:6px

}

.page-numbers-sm > li > a, .page-numbers-sm > li > span {

	padding:5px 10px;

	font-size:12px

}

.page-numbers-sm > li:first-child > a, .page-numbers-sm > li:first-child > span {

	border-top-left-radius:3px;

	border-bottom-left-radius:3px

}

.page-numbers-sm > li:last-child > a, .page-numbers-sm > li:last-child > span {

	border-top-right-radius:3px;

	border-bottom-right-radius:3px

}

.pagination, .page-numbers {

	font-family:'Roboto Slab', sans-serif;

	font-weight:500

}

.pagination > li:first-child > a, .pagination > li:first-child > span {

	margin-left:0;

	border-top-left-radius:4px;

	border-bottom-left-radius:4px

}

.pagination > li:last-child > a, .pagination > li:last-child > span {

	border-top-right-radius:4px;

	border-bottom-right-radius:4px

}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {

	color:#39adff;

	background-color:#eee;

	border-color:#ddd

}

.pagination > li > a, .pagination > li > span {

	position:relative;

	float:left;

	padding:6px 12px;

	margin-left:-1px;

	line-height:1.42857143;

	color:#555;

	text-decoration:none;

	background-color:#fff;

	border:1px solid #ddd

}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {

	z-index:2;

	color:#fff;

	cursor:default;

	background-color:#39adff;

	border-color:#39adff

}

.page-numbers > li:first-child > a, .page-numbers > li:first-child > span {

	margin-left:0;

	border-top-left-radius:4px;

	border-bottom-left-radius:4px

}

.page-numbers > li:last-child > a, .page-numbers > li:last-child > span {

	border-top-right-radius:4px;

	border-bottom-right-radius:4px

}

.page-numbers > li > a:hover, .page-numbers > li > span:hover, .page-numbers > li > a:focus, .page-numbers > li > span:focus {

	color:#39adff;

	background-color:#eee;

	border-color:#ddd

}

.page-numbers > li > a, .page-numbers > li > span {

	position:relative;

	float:left;

	padding:6px 12px;

	margin-left:-1px;

	line-height:1.42857143;

	color:#555;

	text-decoration:none;

	background-color:#fff;

	border:1px solid #ddd

}

.page-numbers > .active > a, .page-numbers > .active > span, .page-numbers > .active > a:hover, .page-numbers > .active > span:hover, .page-numbers > .active > a:focus, .page-numbers > .active > span:focus {

	z-index:2;

	color:#fff;

	cursor:default;

	background-color:#39adff;

	border-color:#39adff

}

.page-numbers.current {

	font-weight:700;

	background-color:#39adff

}

.pager li > a, .pager li > span {

	font-family:'Roboto Slab', sans-serif;

	display:inline-block;

	padding:5px 14px;

	background-color:#FFF;

	border:1px solid #39adff;

	color:#39adff;

	border-radius:4px;

	font-weight:500

}

.pager li > a:hover, .pager li > span {

	background-color:#39adff;

	border:1px solid #39adff;

	color:#FFF

}

.progress {

	font-family:'Roboto Slab', sans-serif;

	font-weight:500;

	height:30px;

	margin-bottom:20px;

	overflow:hidden;

	background-color:#f5f5f5;

	border:1px solid #EEE;

	border-radius:3px;

	-webkit-box-shadow:none;

	box-shadow:none

}

.progress-bar {

	float:left;

	width:0;

	height:100%;

	font-size:12px;

	line-height:30px;

	color:#fff;

	text-align:center;

	background-color:#39adff;

	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .15);

	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .15);

 -webkit-transition:width .6s ease;

 transition:width .6s ease

}

table {

	max-width:100%;

	background-color:transparent

}

th {

	font-family:'Roboto Slab', sans-serif;

	text-align:left

}

.table {

	width:100%;

	margin-bottom:20px

}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {

	padding:8px;

	line-height:1.42857143;

	vertical-align:top;

	border-top:1px solid #EEE

}

.table > thead > tr > th {

	vertical-align:bottom;

	border-bottom:2px solid #EEE

}

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {

	border-top:0

}

.table > tbody + tbody {

	border-top:2px solid #EEE

}

.table .table {

	background-color:#fff

}

 .table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {

 background-color:#F5F5F5

}

.footer {

	background-color:#F5F5F5;

	padding-top:25px;

	padding-bottom:15px

}

.footer .social-icons i {

	border-radius:4px;

	font-size:16px;

	margin-right:4px;

	padding:6px;

	text-align:center;

	color:#777;

	border:none;

	cursor:pointer;

	position:relative;

	top:-5px;

	z-index:1;

	background-color:none;

	border:1px solid #777

}

.footer .social-icons i:hover {

	border:1px solid #39adff;

	color:#39adff

}

/*



.style-switch-wrapper {



position:fixed;



top:100px;



left:-250px;



width:250px;



height:auto;



background-color:rgba(60,62,71,0.8);



border-bottom-right-radius:4px;



padding:20px;



z-index:1000;



-webkit-transition:all .35s;



-moz-transition:all .35s;



-o-transition:all .35s;



transition:all .35s



}







.style-switch-wrapper.active {



left:0



}







.style-switch-button {



position:absolute;



top:0;



left:250px;



width:50px;



height:50px;



background-color:rgba(60,62,71,0.8);



border-top-right-radius:4px;



border-bottom-right-radius:4px;



z-index:1000;



cursor:pointer



}







.style-switch-button i {



color:#FFF;



position:relative;



line-height:1;



top:15px;



left:15px;



font-size:20px



}







.style-switch-wrapper button {



width:25px;



height:25px;



border-radius:25px;



padding:0;



margin-bottom:5px



}







.style-switch-wrapper button:active,.style-switch-wrapper button:focus {



border:2px solid #FFF



}







.style-switch-wrapper #default {



background-color:#39adff;



padding:0



}







.style-switch-wrapper #metro {



background-color:#F56363



}







.style-switch-wrapper #midnight {



background-color:#3071a7



}







.style-switch-wrapper #tangerine {



background-color:#ff8263



}







.style-switch-wrapper #lime {



background-color:#2ecc71



}







.style-switch-wrapper #aqua {



background-color:#1abc9c



}







.style-switch-wrapper #purple {



background-color:#9b59b6



}







.style-switch-wrapper #gold {



background-color:#ffdb49



}







.style-switch-wrapper #fire {



background-color:#ff9845



}







.style-switch-wrapper #pink {



background-color:#fa3dad



}







.style-switch-wrapper #marine {



background-color:#327CCB



}







.style-switch-wrapper #green {



background-color:#99c87a



}



*/



.style-switch-wrapper {

	display: none;

}

.navbar-brand {

	float:left;

	height:auto;

	padding:0;

	font-size:20px;

	line-height:20px;

	margin-top:6px

}

.navbar-toggle {

	margin-top:20px;

	border-radius:60px;

	font-size:17px;

	line-height:1;

	padding:10px 8px;

	color:#BBB;

	border:2px solid #BBB;

	text-align:center

}

#logo {

	position:absolute;

	top:0;

	margin-left:15px;

	z-index:1

}

.navbar-default .navbar-toggle {

	background-color:#FFF!important

}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

	background-color:#FFF;

	color:#39adff;

	border-color:#39adff

}

.navbar-nav {

	margin:0;

	background-color:#FFF

}

.navbar-default {

	font-family:'Roboto Slab', sans-serif;

	text-shadow:rgba(0, 0, 0, .01) 0 0 1px;

	font-weight:400;

	font-size:13px;

	background-color:#FFF;

	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);

	-moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);

	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);

	border-radius:0;

	height:80px;

	margin:0

}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.dropdown > a:focus {

	position:relative;

	padding:10px 15px;

	margin-top:22px;

	margin-left:3px;

	border-radius:4px;

	margin-bottom:0;

	line-height:1;

	background-color:#FFF;

	color:#555;

	z-index:1;

	border:1px solid transparent

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li.active > a:hover {

	color:#39adff;

	background-color:transparent;

	border:1px solid #39adff;

	margin-bottom:22px

}

.navbar-default .navbar-nav > li.active > a:focus {

	color:#39adff;

	background-color:transparent;

	border:1px solid #39adff

}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

	color:#39adff;

	background-color:transparent;

	border:1px solid #39adff

}

.navbar-collapse {

	padding-right:0;

	padding-left:0;

	overflow-x:visible;

	border-top:medium none;

	box-shadow:none

}

.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom {

	border-radius:0;

	top:0;

	position:fixed

}

.nav li ul {

	position:absolute;

	list-style:none;

	box-shadow:none;

	width:100%;

	overflow:visible!important;

	font-size:11px;

	border-radius:0;

	background-color:#FFF!important;

	color:#555;

	border:none;

	z-index:-1;

	padding:0;

	margin:0;

	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);

	-moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);

	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1)

}

.nav li ul li a {

	position:relative;

	display:block;

	white-space:nowrap;

	width:100%;

	margin:0;

	padding:8px 20px

}

.nav li:hover .sub-menu {

	opacity:1;

	visibility:visible

}

.nav ul li:hover .sub-menu {

	opacity:1;

	visibility:visible

}

.sub-menu li a {

	position:relative;

	display:block;

	white-space:nowrap;

	width:100%;

	height:auto;

	font-size:11px;

	text-align:left;

	margin:0;

	color:#50525F;

	padding:6px 30px 6px 20px !important

}

.sub-menu li a:hover {

	color:#39adff

}

.navbar .social-icons {

	background-color:transparent

}

.navbar .social-icons a i {

	margin-top:24px

}

.navbar .social-icons a:first-child i {

	margin-left:20px

}

.navbar .social-icons i {

	border-radius:4px;

	font-size:14px;

	margin-right:4px;

	padding:6px;

	border:1px solid transparent;

	text-align:center;

	color:#555;

	cursor:pointer;

	position:relative;

	z-index:1

}

.navbar .social-icons i:hover {

	color:#39adff;

	border:1px solid #39adff

}

 @media (min-width: 991px) {

 .dropdown .dropdown-menu {

 display:block;

 visibility:hidden;

 opacity:0;

 height:0;

 overflow:hidden;

 transition-property:opacity;

 -webkit-transition-property:opacity

}

 .dropdown:hover .dropdown-menu {

 opacity:1;

 visibility:visible;

 height:auto;

 color:#555

}

 .nav li .nav li ul {

 display:block;

 visibility:hidden;

 opacity:0;

 height:0;

 overflow:hidden;

 transition-property:opacity;

 -webkit-transition-property:opacity

}

 .nav li:hover .nav li ul {

 opacity:1;

 visibility:visible;

 height:auto;

 color:#555

}

 .dropdown-backdrop {

 visibility:hidden

}

}

 @media (min-width: 992px) {

 .navbar-toggle {

 display:none

}

 .dropdown i {

 display:none

}

 .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {

 margin-left:-15px

}

 .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {

 margin-right:0;

 margin-left:0

}

 .navbar-collapse {

 width:auto;

 border-top:0;

 box-shadow:none

}

 .navbar-collapse.collapse {

 display:block!important;

 height:auto!important;

 padding-bottom:0;

 overflow:visible!important

}

 .navbar-collapse.in {

 overflow-y:visible

}

 .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {

 padding-right:0;

 padding-left:0

}

 .navbar {

 border-radius:0

}

 .navbar-header {

 float:left

}

 .navbar-right .dropdown-menu {

 right:0;

 left:auto

}

 .navbar-right .dropdown-menu-left {

 right:auto;

 left:0

}

 .navbar-left {

 float:left!important

}

 .navbar-right {

 float:right!important

}

 .navbar-nav {

 float:left;

 margin:0

}

 .navbar-nav > li {

 float:left

}

 .navbar-nav > li > a {

 padding-top:15px;

 padding-bottom:15px

}

 .navbar-nav.navbar-right:last-child {

 margin-right:-15px

}

}

 @media (max-width: 991px) {

 .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.dropdown > a:focus {

 margin-right:0;

 margin-left:0;

 margin-top:0;

 border-bottom:1px solid #BBB;

 border-radius:0;

 padding:20px

}

 .navbar-nav .open .dropdown-menu {

 position:static;

 float:none;

 width:auto;

 margin-top:0;

 background-color:transparent;

 border:0;

 box-shadow:none

}

 .navbar .social-icons {

 background-color:#FFF;

 padding-bottom:20px

}

}

.alignnone {

	margin:5px 20px 20px 0

}

.aligncenter, div.aligncenter {

	display:block;

	margin:5px auto

}

.alignright {

	float:right;

	margin:5px 0 20px 20px

}

.alignleft {

	float:left;

	margin:5px 20px 20px 0

}

.aligncenter {

	display:block;

	margin:5px auto

}

a img.alignright {

	float:right;

	margin:5px 0 20px 20px

}

a img.alignnone {

	margin:5px 20px 20px 0

}

a img.alignleft {

	float:left;

	margin:5px 20px 20px 0

}

a img.aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto

}

.wp-caption, .gallery-caption {

	background:#fff;

	border:1px solid #f0f0f0;

	max-width:96%;

	padding:5px 3px 10px;

	text-align:center

}

.wp-caption.alignnone {

	margin:5px 20px 20px 0

}

.wp-caption.alignleft {

	margin:5px 20px 20px 0

}

.wp-caption.alignright {

	margin:5px 0 20px 20px

}

.wp-caption img {

	border:0 none;

	height:auto;

	margin:0;

	max-width:98.5%;

	padding:0;

	width:auto

}

.wp-caption p.wp-caption-text {

	font-size:11px;

	line-height:17px;

	margin:0;

	padding:0 4px 5px

}

.sticky {

	position:fixed

}

/* == WordPress WYSIWYG Editor Styles == */







.entry-content img {

	margin: 0 0 1.5em 0;

}

.alignleft, img.alignleft {

	margin-right: 1.5em;

	display: inline;

	float: left;

}

.alignright, img.alignright {

	margin-left: 1.5em;

	display: inline;

	float: right;

}

.aligncenter, img.aligncenter {

	margin-right: auto;

	margin-left: auto;

	display: block;

	clear: both;

}

.alignnone, img.alignnone {

/* not sure about this one */



	}

.wp-caption {

	margin-bottom: 1.5em;

	text-align: center;

	padding-top: 5px;

}

.wp-caption img {

	border: 0 none;

	padding: 0;

	margin: 0;

}

.wp-caption p.wp-caption-text {

	line-height: 1.5;

	font-size: 10px;

	margin: 0;

}

.wp-smiley {

	margin: 0 !important;

	max-height: 1em;

}

blockquote.left {

	margin-right: 20px;

	text-align: right;

	margin-left: 0;

	width: 33%;

	float: left;

}

blockquote.right {

	margin-left: 20px;

	text-align: left;

	margin-right: 0;

	width: 33%;

	float: right;

}

.gallery dl {

}

.gallery dt {

}

.gallery dd {

}

.gallery dl a {

}

.gallery dl img {

}

.gallery-caption {

}

.size-full {

}

.size-large {

}

.size-medium {

}

.size-thumbnail {

}

/* =WordPress Core



-------------------------------------------------------------- */



.alignnone {

	margin: 5px 20px 20px 0;

}

.aligncenter,  div.aligncenter {

	display: block;

	margin: 5px auto 5px auto;

}

.alignright {

	float:right;

	margin: 5px 0 20px 20px;

}

.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}

.aligncenter {

	display: block;

	margin: 5px auto 5px auto;

}

a img.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}

a img.alignnone {

	margin: 5px 20px 20px 0;

}

a img.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}

a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto

}

.wp-caption {

	background: #fff;

	border: 1px solid #f0f0f0;

	max-width: 96%; /* Image does not overflow the content area */

	padding: 5px 3px 10px;

	text-align: center;

}

.wp-caption.alignnone {

	margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

	margin: 5px 20px 20px 0;

}

.wp-caption.alignright {

	margin: 5px 0 20px 20px;

}

.wp-caption img {

	border: 0 none;

	height: auto;

	margin: 0;

	max-width: 98.5%;

	padding: 0;

	width: auto;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	margin: 0;

	padding: 0 4px 5px;

}

ul.navigaion {

	padding: 0;

	margin: 0;

	border: 0;

	width: auto;

}

ul.navigaion ul,  ul.navigaion li {

	list-style: none;

	margin: 0;

	padding: 0;

}

ul.navigaion {

	position: relative;

	z-index: 597;

}

ul.navigaion li {

	float: left;

	margin-top:20px;

	min-height: 1px;

	position:relative;

	vertical-align: middle;

}

ul.navigaion li a {

	background-color: #fff;

	border: 1px solid transparent;

	border-radius: 4px;

	color: #555;

	line-height: 1;

	margin-bottom: 0;

	margin-left: 3px;

	margin-top:0px;

	padding: 10px 15px;

	position: relative;

	z-index: 1;

}

ul.navigaion li.hover,  ul.navigaion li:hover {

	position: relative;

	z-index: 599;

	cursor: default;

}

ul.navigaion ul {

	visibility: hidden;

	position: absolute;

	top: 100%;

	left: 0;

	z-index: 598;

}

ul.navigaion ul li {

	float: none;

	margin-top:0;

}

ul.navigaion ul ul {

	top: 0;

	visibility:hidden;

	left: 100%;

	width: 145px;

}

ul.navigaion li:hover > ul {

	visibility: visible;

}

/*ul.navigaion  li:hover > ul li ul { visibility:hidden;}



ul.navigaion  li:hover > ul li:hover ul{ visibility: visible;}*/



ul.navigaion ul {

	bottom: 0;

	left: 0;

}

ul.navigaion ul {

	margin-top: 0;

}

ul.navigaion ul li {

	font-weight: normal;

}

.navigaion a {

	display: block;

	line-height: 1em;

	text-decoration: none;

}

ul.navigaion ul li a {

	border-bottom: 1px solid #eee;

	border-left: 1px solid #eee;

	border-radius: 0;

	border-right: 1px solid #eee;

}

.collapse.navbar-collapse {

	float: right;

	width: 72%;

}

/* Custom CSS Styles */



 .navigaion > li > a:hover, .navigaion > li.active > a, .navigaion > li:hover > a {

	background-color: transparent;

	border: 1px solid #39adff;

	color: #39adff;

	margin-bottom: 22px;

}

ul li {

	list-style:none;

}

.nav-social {

	float:right;

}

select {

	width:100% !important

}

code {

	white-space:normal !important

}

.parallax {

position: absolute;

background-attachment: fixed;

background-position: top center;

z-index: -1;

top: 0;

left: 0;

width: 100%;

height: 100%;

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

}

@media (max-width: 1025px) {

.parallax {

background-attachment: scroll;

} }

@media (max-width: 1025px) {

#slides .slides-container div{

background-attachment: scroll !important;

}

}

@media (max-width: 992px) {

.collapse.navbar-collapse {

    float: left;

    width: 100%;

right: -15px;

position: relative;

}

.navbar .container {

width: 100%;

padding: 0;

} 

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li.active > a:hover {

    margin-bottom: 0;

}

.nav-social {

    float: left;

    width: 100%;

    margin: 0;

    padding: 0;

}

}