/***
General More Link
***/
a.more {
  color: #0da3e2;
}

/*Global classes*/

.theme-btn {
	color:#fff; 
	background: #0da3e2 !important; 
}
 
.theme-btn:hover {
	color:#fff; 
	background: #0095d4 !important; 
}

/********************
 GENERAL LAYOUT 
*********************/

/***
Header and header elements.
***/
/*Navigation*/
.front-header .navbar-inner a.brand b {
	color: #0da3e2;
}

.front-header .navbar-inner li > a:hover,
.front-header .navbar-inner li.active > a,
.front-header .navbar-inner li.active:hover > a {
	color: #0da3e2;
	border-top: solid 2px #0da3e2;
}

.front-header .navbar-inner .in.collapse li a:hover {
	background: #0da3e2;
}

.front-header .navbar-inner .in.collapse li.active > a,
.front-header .navbar-inner .in.collapse li.active:hover > a {
	background: #0da3e2;
}

.front-header .navbar-inner li.active > a:after { 
	border-top: 3px solid #0da3e2;
}


/*Navigation Toggle Icon*/
.front-header .navbar-inner .btn-navbar {
	background:#0da3e2 !important;
}

.front-header .navbar-inner .btn-navbar:hover {
	background:#0693cf !important;
}

/*Navigation Dropdown*/
.front-header .navbar-inner .dropdown-menu {
	border-top: solid 2px #0da3e2;
}

.front-header .navbar .nav li.dropdown.open>.dropdown-toggle {
	color: #0da3e2;
}

.front-header .navbar-inner .in.collapse li.dropdown.active > a,
.front-header .navbar-inner .in.collapse li.dropdown.active:hover > a {
	background: #0da3e2;
}

.front-header .nav > li.dropdown.open.active > a:hover,
.front-header .nav > li.dropdown.open.active > a:focus {
  border-color: #0da3e2;
}

/*Menu Search*/
.front-header .navbar-inner li.menu-search i:hover {
	color: #0da3e2;
}
 
/***
Content and content elements.
***/

/*Revolution Slider*/
.slide_subtitle {
	background-color: #0da3e2;
}

.tp-leftarrow.default:hover,
.tp-rightarrow.default:hover { 
	background-color: #0da3e2 !important;	
}


/*Bx Slider & Testimonial Carousel*/
.recent-work ul.bxslider li:hover a.bxslider-block {
	background: #0da3e2;
}

.recent-work ul.bxslider li i.icon-hover-1:hover,
.recent-work ul.bxslider li i.icon-hover-2:hover {
	color: #0da3e2;
}

.bx-wrapper .bx-prev:hover,
.testimonials-v1 .left-btn:hover  {
	background: url(../../img/sliders/bxslider/left-blue-hover.png) no-repeat;
}

.bx-wrapper .bx-next:hover, 
.testimonials-v1 .right-btn:hover  {
	background: url(../../img/sliders/bxslider/right-blue-hover.png) no-repeat;
}

.testimonials-v1 .item span.testimonials-slide {
	background: #f8f8f8 url(../../img/sliders/carousel/corners-blue.png) no-repeat right bottom;
}	

/*Blockquote Box*/
.quote-v1 {
	background: #7c858e;
}

a.btn-transparent:hover {
  background: #0da3e2;
}

/*Tabs*/
.tab-style-1 ul.nav-tabs {
	border-bottom-color: #0da3e2; 
}

.tab-style-1 ul.nav-tabs li > a:hover {
	background: #0da3e2;
	border-color: #0da3e2;
}

.tab-style-1 ul.nav-tabs .active > a,
.tab-style-1 ul.nav-tabs .active > a:hover,
.tab-style-1 ul.nav-tabs .active > a:focus {
	background: #0da3e2;
	border-color: #0da3e2;
}

/*Testimonials*/
.testimonials-v1 span.testimonials-name {
	color: #0da3e2;
}

/*Steps*/
.front-steps.front-step-one {
	background: #0da3e2 url(../../img/steps/one.png) no-repeat right bottom;
}

.front-steps.front-step-one:after { 
	border-left: 15px solid #35b2e7;
}

/***
Footer
***/
.front-footer a {
	color: #15b1f3;
}

/***
Copyright
***/
.front-copyright p a {
	color: #119cd6;
}

/*Breadcrumbs*/
.breadcrumbs li a {
	color: #0da3e2;
}

/*Skils*/
.front-skills .progress .bar {
	background: none #0da3e2;
}

/*Team Blocks*/
.front-team h3 a {
	color: #0da3e2;
}

/*Service Box v1*/
.service-box-v1:hover {
	background: #0da3e2;
}

/***
Blog Page
***/
/*Blog Posts*/
.blog-info li i {
	color: #0da3e2;
}

/*Blog Sidebar*/
.blog-photo-stream li img:hover {
	border-color: #0da3e2;
}

.blog-tags li a:hover {
	background: #0da3e2;
}

.blog-tags li i {
	color: #0da3e2;
}

.blog-tags li a:hover:after { 
	border-left-color: #0da3e2;
}

/* Blog Item */
.blog-item blockquote {
	border-color: #0da3e2;
}

.blog-item h4.media-heading span a {
    color: #0da3e2;
}

/* Portfolio */
.filter-v1 .filter-category li:hover,
.filter-v1 .filter-category li.active {
	color: #fff;
	background: #0da3e2;
}

.grid-v1 li .hover-portfolio {
	background: #0da3e2;
}

.grid-v1 li a.hover-portfolio-lft, 
.grid-v1 li a.hover-portfolio-rgt {
	background: #19b7fa;
}

/* Pricing */
.pricing-table:hover {
  border-color: #0da3e2;
}

.pricing-table2:hover {
  border-color: #0da3e2;
}

.pricing-table ul li i {
  color: #0da3e2;
}

.pricing-table.selected {
  background-color: #0da3e2;
}

.pricing-table2.selected {
  background-color: #0da3e2;
}

.pricing-table2 ul li i {
  color: #0da3e2;
}

.pricing-table2 .rate { 
  background-color: #0da3e2;
}

.pricing:hover,
.pricing-active {
  border-color:#0da3e2;
}
.pricing:hover h4 {
  color:#0da3e2;
}

.pricing-head h3 {
  background:#0da3e2;
  border-bottom:solid 1px #0da3e2;
}

.pricing-head-active h4 {
  color:#0da3e2;
}

.pricing-content li i {
  color:#0da3e2;
}

.price-active h4 {
  color:#0da3e2;
}

.no-space-pricing .price-active .pricing-head h4,
.no-space-pricing .pricing:hover .pricing-head h4 {
  color:#0da3e2;
}

/*--------- Logo ---------*/

#site_logo {
	float: left;
	min-height: 58px;
	padding: 0px;
	margin: 8px 0px 0px 0px;
	background: url(../../img/logo.png) no-repeat left top;
}
#site_logo a {
	float: left;
	padding: 0px;
	margin-left: 33px;
	margin-top: 24px;
	color: #272727;
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: normal;
	text-shadow: 0px 3px #e1e4e5;
}
#site_logo i {
	color: #0099cc;
	font-family: 'Oswald', sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: bold;
}
#site_logo a:hover {
	color:#272727;
	text-decoration: none;
}

/* ---------- contact form ---------- */
.comment_form {
	float: left;
	width: 690px;
	margin-top: 30px;
}
.blocklabel {
	float: left;
	width: 100%;
	display: block;
	margin-top: 10px;
}
.comment_form label{
	float: left;
	width: 90px;
	height: 15px;
	padding: 7px 10px;
	margin-bottom: 20px;
}
.input_bg {
	float: left;
	width: 70%;
	height: 25px;
	padding: 7px 0px 0px 10px;
	border-top: 2px solid #eee;
	border-left: 2px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}
.textarea_bg {
	float: left;
	width: 90%;
	height: 235px;
	padding: 7px 10px 0px 10px;
	margin-bottom: 20px;
	border-top: 2px solid #eee;
	border-left: 2px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}

.address-info {
	float: left;
	background-color: #f9f9f9;
	border: 1px solid #eee;
	padding: 15px 15px 10px 15px;
	width: 90%;
	margin-bottom: 40px;
}

.google-map {
	width: 440px;
	height: 350px;
	border: 5px solid #ccc;
}
