/* Links */
a, a:visited { color: #004C99; font-weight: 400; text-decoration: none; }
a:hover { color: #3bafda; }

.button { border: 1px solid #004C99; }
.button:hover { border: 1px solid #3bafda; }

.desktop.navigation .nav-content a:hover, .desktop.navigation .nav-content a.active, .post-title a:hover, .cat-item a:hover, .widget-archive a:hover, .recentcomments a:hover, .widget-recent-entries a:hover, .comment-meta a:hover, .required  
{ color: #004C99!important; }

.gallery-next .bx-next:hover  { background: #004C99 url('../../images/blog/next.png') no-repeat; background-size: 22px 22px;}
.gallery-prev .bx-prev:hover  { background: #004C99 url('../../images/blog/prev.png') no-repeat; background-size: 22px 22px;}

.filter.active, .filter:hover { color: #004C99; }

.tagcloud a { border: 1px solid #004C99; } 
.tagcloud a:hover { border: 1px solid #3bafda; } 

.tabs ul li.active a {border-top: 2px solid #004C99;}

/* Content */
.parallax.colored { background-color: #004C99; }
.list-dot { background: #004C99; }

.projectlist a:hover .projectinfo { 
	background: #004C99; 
	-webkit-transition: background .33s linear;
	-moz-transition: background .15s linear;
	-o-transition: background .15s linear;
	transition: background .15s linear; 
}


/* Targets Retina Enabled Devices */
@media 
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (   -moz-min-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

.gallery-next .bx-next:hover  { background: #004C99 url('../../images/blog/next@2x.png') no-repeat; background-size: 22px 22px;}
.gallery-prev .bx-prev:hover  { background: #004C99 url('../../images/blog/prev@2x.png') no-repeat; background-size: 22px 22px;} 

}

/* ---------------------------- DEFAULTS ---------------------------------*/

.accent{
	color: #004C99 !important;
}

#viewMore, .singleBtns{
	color: #004C99;
	border: 1px solid #004C99;
}

#viewMore:hover, .singleBtns:hover{
	color: #fff;
	background-color: #004C99;
}

.projOverlay{
	background-color: #004C99 !important;
}

/* ---------------------------- LOADER ---------------------------------*/

#royal_preloader.number .percentage {
	color: #004C99 !important;
}


/* ---------------------------- HEADER ---------------------------------*/

.logo span{
	color: #004C99 !important;
}

/* ---------------------------- NAVIGATION ---------------------------------*/

#navBtn.open .icon-bar:nth-child(1),
#navBtn.open .icon-bar:nth-child(3){
	background-color: #004C99;
}

.mobile.navigation .nav-content a.active{
	color: #004C99;
}

/* ---------------------------- FOOTER ---------------------------------*/

.gform_wrapper .top_label .gfield_label, 
.gform_wrapper legend.gfield_label{
	color: #fff !important;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, 
.gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label{
	color: #fff !important;
}

.gform_wrapper .gfield_required{
	color: #fff !important;
}

.gform_wrapper input.large,
.gform_wrapper input.medium,
.gform_wrapper input.small,
.gform_wrapper select.large,
.gform_wrapper select.medium,
.gform_wrapper select.small{
	background: transparent;
	color: #fff !important;
	border: 1px solid #fff !important;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	background: transparent;
	color: #fff !important;
	border: 1px solid #fff !important;
}

.gform_wrapper textarea{
	color: #fff !important;
	border: 1px solid #fff !important;
}

.gform_button{
	color: #000;
	background: #fff;
}

.gform_button:hover{
	color: #fff;
	background-color: #004C99 !important;
	border-color: #004C99 !important;
}