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


#catapultCookie {
  color:black;
}


p {
    text-transform: none;
    margin: 0 0 10px;
}
.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: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
    border-radius: 0;
    height: 100px !important;
    margin: 0;
}

.portelement_2 .title-block_2 {
    position: absolute;
    left: 0px;
    width: 100%;
    padding-top: 5px;
    height: 26px;
    bottom: -31px;
    background: rgba(206, 203, 203, 0.04) !important;
    -webkit-transition: bottom 0.3s ease-out 0.1s;
    -moz-transition: bottom 0.3s ease-out 0.1s;
    -o-transition: bottom 0.3s ease-out 0.1s;
    transition: bottom 0.3s ease-out 0.1s;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.dropdown > a:focus {
    position: relative;
    padding: 16px 12px;
    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;
}
h4, .h4 {
    text-transform: capitalize !IMPORTANT;
    font-size: 18px;
}

#logo {
    position: absolute;
    top:11px !important;
    margin-left: -5px !important;
    z-index: 8 !important;
}

.icon-feature-horizontal {
    display: table;
    margin-top: 15px;
    margin-bottom: 10px;
    height: 200px !important;
}

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
}


.navbar .social-icons a:first-child i {
    margin-left: -6px !important;
}

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
}




@media (min-width: 950px){
 .icon-feature-horizontal .content {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    padding-left: 4px !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
}
}
#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;
}
}
