
.btn-home a {
    box-shadow: 0 3px 0 rgba(42, 197, 238, .5);
}
::-moz-selection {

background: #2ac5ee
}

::selection {

background: #2ac5ee;

}

.btn-home a,

.skillbar-title,

.skillbar-bar,

#filters li span.active,

#filters li span:hover,

#filters li span:focus,

.btn-primary,

.label-primary,

#contact input.submit,

.blog-list li:hover,

.blog-widget-container .cat-item  a:hover,

.cbp-l-filters-button .cbp-filter-item-active,

.cbp-l-filters-button .cbp-filter-counter,

.nav > li > a:hover, .nav > li > a:focus,

.shop-btn-box:hover,

.pagination > .active > a,

.pagination  .current,

.onsale,

.woocommerce span.onsale, .woocommerce-page span.onsale,

.woocommerce-page a.added_to_cart:hover,

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle

{

background: #2ac5ee;

}

a,

.about-icon .fa-circle,

.highlight,

figure figcaption a:hover,

.dropdown-menu > li > a:hover,

.dropdown-menu > li > a:focus

.navbar-default .navbar-nav > .hovernav:hover > a,

.navbar-default .navbar-nav > .hovernav:hover > a:hover,

.navbar-default .navbar-nav > .hovernav:hover > a:focus

.nav > li > a:hover,

.nav > li > a:focus,

.nav > li > span:hover,

.nav > li > span:focus,

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

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

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,

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

.portfolio-links a:hover,

.portfolio-links .icon:hover,

.connected-icon a:focus,

.connected-icon a:hover,

.btn-link,

.post-title a:hover,

.post-title a:focus,

#main-nav .current,

.star-rating span,

.woocommerce-page  p.stars  a:hover:after,

.woocommerce-page  p.stars  a.active:after,
.navbar-default .navbar-nav > .current-menu-item.hovernav > a,
.footer-logo a:hover

{

color: #2ac5ee;

}

.phone-info {

background: rgba(42, 197, 238, 0.2);

}

.cbp-l-filters-button .cbp-filter-counter:before {

border-top: 4px solid #2ac5ee;

}

.navbar-brand img{
	margin-top:-10px !important;
	max-height: 60px;
	padding:  0 ;
	line-height: 1px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #6f879f;
}
#menu-topmenu li > a { color: #232323 !important;}
#footer_logo{
	margin:10px !important;
	height:90px;
	width:auto;
}
.footer-logo{
	display:none
}
.back-to-top{
	background-color: rgb(111 135 159);
}
/* BANNER */
.lead img{
	margin-top:5% !important;
	width:50%;
	height:auto !important;
}
@media(max-width: 540px){
.lead img{
	margin-top:8% !important;
	width:65%;
}
}
.parallax-overlay {
background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.9023984593837535) 38%, rgb(111 135 159 / 83%) 38% ) !important;
}
.vc_separator.vc_sep_color_peacoc .vc_sep_line {
	border-color: #6f869f !important;
}
.about_img{
	width:auto;
	height:auto;
	float:left;
	margin:0 20px 20px 0;
	padding-bottom:20px;
}
@media(max-width: 540px){
	.about_img{
		width:100%  !important;
		height:auto;
		float:none !important;
		margin:0 0 20px 0!important;
		padding-bottom:0px;
	}
}
#portfolio .vc_separator h4{
	color: #ffffff !important;
}
#portfolio .vc_separator.vc_sep_color_peacoc .vc_sep_line {
	border-color: #ffffff !important;
}
#resume .vc_tta-tab a{
	font-weight:100;
	background-color: #e1ebf3 !important;
	color: #6f869f !important;
	border-color: #ffffff;
	border-bottom: #fff0;
}
#resume .vc_tta-tab.vc_active a{
	font-weight:800;
	background-color: white !important;
	color: black !important;
	border-color: #6f869f;
	border-bottom: 1px solid #ffffff !important;
	margin-top:0px;
}
#resume .vc_tta-panel.vc_active{
	margin-top:-1px;
	background-color: white !important;
	border-top:1px solid #6f869f !important;
}

#resume .vc_tta.vc_general .vc_tta-tab>a {
	padding: 6px 10px;
}

#resume table, th, td {
	border: none;
}
.resume_table td{
	text-align:left;
	vertical-align: top;
}
#resume table td{
	padding:10px 0 20px !important;
	border-bottom: 1px dotted #6f869f !important;
}
.resume_table strong{
	font-weight:800;
	font-size: 1.2em;
}
.resume_table em{
	color:#E91E63;
}
.resume_table .r_date{
	font-weight:800;
	font-size: 1.2em;
}
.vc_separator h4{
	font-size:1.7em !important;
	color: #6f869f;
}
@media (max-width: 768px) {
	#resume .vc_tta-panel-title{
		font-weight:100;
		background-color: #e1ebf3 !important;
		color: #6f869f !important;
		border-color: #ffffff;
		border-bottom: #fff0;
	}
	#resume .vc_active .vc_tta-panel-title{
		font-weight:800;
		background-color: white !important;
		color: red !important;
		border-color: #ffffff !important;
		border-bottom: 1px solid #ffffff !important;
		margin-top:0px;
	}
	#resume .vc_active .vc_tta-panel-title span{
		color: #6f869f !important;
	}
	#resume .vc_tta-panel-body{
		margin-top:-1px;
		background-color: white !important;
		border-top: none !important;
	}

}
#portfolio .wpb_heading.wpb_video_heading{
	color: white;
	font-size:1.2em;
	letter-spacing: 0px !important;
	margin:0 !important;
	padding:0 !important;
}
#portfolio h2 {
	text-align:center;
	margin:0 !important;
	padding:0 !important;
}	
.wpb_video_wrapper{
	margin-top: 10px !important;
}
/* CONTACT */
.wpcf7-form{
	max-width: 600px;
	margin-left:auto;
	margin-right:auto;
}
.wpcf7-form label{
	width: 100% !important;
	margin-left:auto;
	margin-right:auto;
}
.wpcf7-form input,
.wpcf7-form textarea{
	border:1px solid #6f869f !important;
}
.wpcf7-form input[type="submit"]{
	color: white !important;
	font-size: 18px;
	text-transform: uppercase;
	background-color:#6f869f !important;
	border:1px solid #6f869f !important;
}
.wpcf7-response-output{
	margin-top:-40px !important;
	position:absolute;
	width:100%;
	max-width:580px;
	border-radius:10px !important;
	-moz-border-radius:10px !important;
	-webkit-border-radius:10px !important;
}
.cbp-popup-content h1 small{
	display: none;

}
.cbp-popup-content h1 {
    letter-spacing: normal !important;
	line-height:.3;
	font-size:2em;
}
.cbp-popup-content iframe {
	min-width:100%;
}
.cbp-popup-singlePage .cbp-popup-navigation-wrap {
    background-color: #6f879f !important;
}.navbar-default .navbar-nav > li > a{
    color:#333333}
@media(min-width: 768px){

    .navbar-default .navbar-nav > .hovernav > a {
    
        color:#333333    }

}
.navbar-default .navbar-nav > li > a {
    color: #FFFFFF !important;
}

 
@media (min-width: 768px){
.navbar-default .navbar-nav > .hovernav > a {    color: #FFFFFF !important;}
}