
body {
	color: #515e6c;
	background: #ccc;
}

a {
	color: #2d70ca;
}
h1 {
	color: #3eaaf3;
}
 
h3 {
    color: #115fa9;
}
h6 {
    color: #115fa9;
}
hr{
    height: 10px;
    background: transparent url(img/texture_dark_strips.png);
}
header, .offer_slider {
    background: #14141c url(img/header_bg.png) no-repeat center -60px;
    color: #f2f2f2;
}
header>div,
.offer_slider>div {
    background: url(img/header_overlay.png) no-repeat center top;
}
article header {
	background: transparent;
	color: #515e6c;
}
article header>div{
	background: transparent;
}
.offer_slider{
	background-position: center -138px;
}
.offer_slider>div {
	background-position: center -85px;
}
header a {
	color: #f2f2f2;
}
article header a {
	color: #2d70ca;
}
.menu-top .nav-link,
.menu-top .nav-item .form-control {
	background: rgba(19,77,130,.5);
    border: 1px solid rgba(46,108,162);
    color: #fff;
}
.menu-top .nav-link.call_us {
	background: url(img/top_ico_phone.png) no-repeat left 3px;
    border: 0;
    color: #f7d678;
}
.menu-top .nav-link.call_us span {
	color: #fff0c4;
}
header .menu-main .nav-link{
	color: #f2f2f2 !important;
}
header .menu-main .nav-link:hover{
	background: #3eaaf3;
}
blockquote {
	background: url(img/blockquote.png) no-repeat 5px 0px;
	color: #005ea0;
}
.img-bg01:before{
	display: block;
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-bottom: 65px solid #ccc;
    border-right: 295px solid transparent;
    z-index: 5;
}
.img-bg01:after{
	display: block;
    content: " ";
    position: absolute;
    bottom: 0;
  
    width: 0;
    height: 0;
    border-bottom: 65px solid #ccc;

    z-index: 5;

	    left: auto;
    right: 0;
    border-right: 0;
    border-left: 295px solid transparent;
}
.jumbotron {
    background: url(img/texture_dark_strips.png); 
    padding: 10px;
}
.jumbotron>div{
    padding: 10px;
    background: url(img/texture_light_strips.png);
}
.bg-primary{
	background: #14141c !important;
}
.bg-dark{
	background: #121212 !important;
}
.badge-primary{
	background-color: #0e59a2 !important;
}
.text-primary{
	color: #0e59a2 !important;
}
.badge-secondary{
	background-color: #06234a !important;
}
.text-secondary{
	color: #06234a !important;
}
.btn.btn-primary {
	background-image: linear-gradient(#ffd66d, #f9b443);
	border:1px solid transparent;
	border-top:1px solid #ffdc83;
	border-bottom: 1px solid #f6ae38;
	color: #3f1903;
    text-shadow: 1px 1px 0 #ffdcb6;
    font-weight: bold;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus {
	background-image: linear-gradient(#fec059, #f29734);
	border:1px solid transparent;
	border-top:1px solid #ffcb72;
	border-bottom: 1px solid #f6ad38;
}
.btn.btn-secondary {
	background-image: linear-gradient(#e1eaf7, #b2bcca);
	border:1px solid transparent;
	border-top:1px solid #c6d8e8;
	border-bottom: 1px solid #95a7b5;
	color: #414a58;
    text-shadow: 1px 1px 0 #e2e8f0;
}
.btn.btn-secondary:hover,
.btn.btn-secondary:focus {
	background-image: linear-gradient(#d9e8fc, #97a8c0);
	border:1px solid transparent;
	border-top:1px solid #c6d8e8;
	border-bottom: 1px solid #95a7b5;
}
.btn-cta:hover{
	text-decoration: none;
}
.btn-cta .btn.btn-primary {
	background-image: linear-gradient(#3ba5ee, #02458f);
	border:1px solid transparent;
	border-top:1px solid #5bb5f2;
	border-bottom: 1px solid #133e60;
	    color: #fff;
    text-shadow: 1px 1px 0 #092646;
    font-weight: bold;
}
.btn-cta:hover .btn.btn-primary,
.btn-cta:focus .btn.btn-primary {
	background-image: linear-gradient(#0c437f, #051e45);
	border:1px solid transparent;
	border-top:1px solid #26578e;
	border-bottom: 1px solid #0a244f;
	z-index: 0;
}
.btn-cta .btn.btn-primary.icon{
	padding-left: 15px;
	background-image: linear-gradient(#093566, #031838);
	border:1px solid transparent;
	border-top:1px solid #224a76;
	border-bottom: 1px solid #0a244f;
	border-left: 1px solid #fff;
	color: #fff;
    text-shadow: 1px 1px 0 #092646;
    font-weight: normal;
}
.btn-cta .btn.btn-primary.icon:before,
.btn-cta .btn.btn-primary.icon:after {
	    position: absolute;
    display: block;
    top: 16px;
    content: "";
    border-color: transparent;
    border-style: solid;
        border-width: .5rem 0 .5rem .5rem;
            left: 0;
    border-left-color:#fff ;
}
.btn-cta .btn.btn-primary.icon:after {
	left: -2px;
	border-left-color: #1e74be;
}
.btn-cta:hover .btn.btn-primary.icon:after {
	border-left-color: #082e5e;
}
/************** Offer slider **************/


#Offer_slider .slides li h2 {
    color: #3eaaf3;
}

#Offer_slider .slides li h2 span {
    color: #fff;
}
#Offer_slider .slides li .desc>div {
	background: rgba(0,0,0,.8);
}
#Offer_slider .slides li .desc p {
    color: #fff;
}

#Offer_slider div.controls h3 {
    color: #3eaaf3;
}

#Offer_slider div.controls h2 {
    color: #fff;
}

#Offer_slider div.controls .header a#prev_arrow, #Offer_slider div.controls .header a#next_arrow {
	background: url(images/home_slider_controls.png) no-repeat;
}

#Offer_slider div.controls li a {
    color: #fff;
}

#Offer_slider div.controls li a:hover, #Offer_slider div.controls li.activeSlide a {
    color: #3eaaf3;
}

#Offer_slider #see_our_works {
    background: url(images/see_our_works.png) no-repeat;
}
@media (min-width: 768px) {
.offer_slider{
	background-position: center -178px;
}
.offer_slider>div {
	background-position: center -125px;
}
	#Offer_slider .slides li .desc>div {
	background: none;
}
}