/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

#top-bar {
    position: relative;
    border-bottom: 1px solid #EEE;
    height: 45px;
    line-height: 44px;
    font-size: 13px;
    background:  #6B6B6B ;
}



.content-wrap {
    position: relative;
    padding: 80px 0;
    background: #E9E9E9;
}
.bgcolor, .bgcolor #header-wrap {
    background-color: #3299BB !important;

}
.promo.promo-flat {
    background-color: #3299BB;
}
.feature-box.fbox-plain .fbox-icon i, .feature-box.fbox-plain .fbox-icon img {
    border: none !important;
    background-color: transparent !important;
    color: #3299BB;
    border-radius: 0;
}
.top-links li > a {
    display: block;
    padding: 0 12px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    height: 44px;
    color: #E9E9E9;
}
.top-links li:hover {
    background-color: #3299BB;
}
a:hover {
    color:black !important;
}
#footer.dark, .dark #footer {
    background-color: #424242;
    color: #CCC;
    border-top-color: rgba(0,0,0,0.2);
}
#gotoTop:hover {
    background-color: #3299BB;
}
::selection {
    background: #3299bb;
    color: #FFF;
    text-shadow: none;
}
.feature-box p {
    margin: 8px 0 0 0;
    color: #424242;
}
.slider-caption:not(.dark), .slider-caption:not(.dark) h2 {
    color: #fff;
    text-shadow: none;
}
.slider-caption h2 {
    font-size: 100px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
}
.slider-caption p {
    margin-bottom: 10px;
    font-size: 37px;
}
.color{ 
     background: #3299bb;

}

.heading-block h2{
    color: white;
}

h1 > span:not(.nocolor), h2 > span:not(.nocolor), h3 > span:not(.nocolor), h4 > span:not(.nocolor), h5 > span:not(.nocolor), h6 > span:not(.nocolor) {
    color: #337ab7;
}

.fancy-title.title-bottom-border h1,
.fancy-title.title-bottom-border h2,
.fancy-title.title-bottom-border h3,
.fancy-title.title-bottom-border h4,
.fancy-title.title-bottom-border h5,
.fancy-title.title-bottom-border h6 {
    display: block;
    background: transparent;
    padding: 0 0 10px;
    border-bottom: 2px solid #337ab7;
}

#footer .footer-widgets-wrap {
    position: relative;
    padding: 40px 0;
}