.retouch-background {
			background-image: url('../img/bg/bg0.png');
			background-repeat: repeat;
			background-position: 0% 0%;
			background-size: auto;
			background-attachment: scroll;
		}#respond input#submit,
.widget_calendar caption,
#masthead .navbar-toggle:hover, 
#masthead .navbar-toggle:focus,
.flat-color, 
.flat-color.btn-bordered:hover,
.controls .caroufredsel-prev, 
.controls .caroufredsel-next,
.portfolio-item .portfolio-thumb .image-overlay,
.portfolio-item .portfolio-thumb .portfolio-zoom:hover, 
.portfolio-item .portfolio-thumb .portfolio-link:hover,
#toTopHover,
.portfolio .nav-pills > li.active > a,
.portfolio .nav-pills > li.active > a:hover,
.portfolio .nav-pills > li.active > a:focus,
.pricing .price,
.rt-error404,
.fallback-post-type-icon,
.the-icons a:hover,
.team-member .social-links {
	background-color: #3E3738;
}
#respond input#submit,
#masthead .navbar-toggle:hover, 
#masthead .navbar-toggle:focus,
.flat-color,
.flat-color:hover,
.flat-color:active,
.portfolio .nav-pills > li.active > a,
.portfolio .nav-pills > li.active > a:hover,
.portfolio .nav-pills > li.active > a:focus {
	border-color: #2ecc71;
}
#respond input#submit:hover, 
#respond input#submit:active,
a:hover, 
a:focus,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.flat-color:hover,  
.flat-color.btn-bordered,
#footer-2 a:hover,
.service .service-icon {
	color: #044b99;
}

.tp-banner-container {
    margin-top: -25px !important;
    margin-bottom: 25px !important;
	margin:0px auto;
	background-color:#E9E9E9;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	/*max-height:450px;*/
}

/*Revolution Slider
------------------------------------*/
.tp-dottedoverlay {
  z-index: 1 !important;
}

.tp-bullets.preview4 .bullet {
  border-radius: 10px !important;
}

.tp-banner-container a.btn-u,
.tp-banner-container a.btn-u:hover {
  color: #fff;
  border: solid 1px transparent;
}

.tp-banner-container a.re-btn-brd {
  background: none;
  border: solid 1px #fff;
}

.tp-banner-container a.re-btn-brd:hover {
  color: #555;
  background: #fff; 
}

/*Fullwidth*/
.tp-banner-container .btn-u.btn-brd {
  font-weight: 400;
}

.tp-banner-container {
  position: relative;
}

/*Fullscreen*/
.fullscreen-container {
  padding:0;
  width:100%;
  position:relative;
}

/*Slider Contents v1*/
.revolution-mch-1:after {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: ' ';
  position: absolute;
  background: rgba(0,0,0,0.3);
} 

.revolution-ch1 {
  color: #fff;
  font-size: 40px;
  font-weight: 400;
  line-height: 60px;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

.revolution-ch2 {
  color: #fff;
  font-size: 20px;
  max-width: 600px;
  line-height: 32px;
  position: relative;
  text-align: center;
  font-weight: normal;
  font-family: "Open Sans", Arial, sans-serif;
}

.revolution-ch2:after {
  left: 50%;
  width: 70px;
  height: 2px;
  content: ' '; 
  bottom: -20px;
  background: #fff;
  margin-left: -35px;
  position: absolute;
}

/*Slider Contents v2*/
.re-title-v1 {
  color: #fff;
  font-size: 75px;
  font-weight: 600;
  line-height: 60px;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

.re-title-v2 {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, sans-serif;
}

.re-text-v1 {
  color: #fff;
  font-size: 24px;
  text-align: center;
  font-family: "Open Sans", Arial, sans-serif;
}

.re-text-v2 {
  color: #fff;
  font-size: 24px;
  font-family: "Open Sans", Arial, sans-serif;
}

/*Slides*/
.rs-caption-1 {
  color: #fff;
  font-size: 32px;
  font-weight: 200;
  padding: 6px 75px;
  position: relative;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
}

.rs-caption-1:after,
.rs-caption-1:before {
  font-size: 16px;
  content: "\f005";
  position: absolute;
  font-family: FontAwesome;
}

.tp-caption a {
color:#fff;
}

/*------------------------------------*/

.margin-bottom-5, 
.margin-bottom-10, 
.margin-bottom-15, 
.margin-bottom-20,
.margin-bottom-25, 
.margin-bottom-30, 
.margin-bottom-35, 
.margin-bottom-40, 
.margin-bottom-45, 
.margin-bottom-50, 
.margin-bottom-55, 
.margin-bottom-60 { 
   clear:both;
}
.margin-bottom-5  { margin-bottom:5px;}
.margin-bottom-10 { margin-bottom:10px;} 
.margin-bottom-15 { margin-bottom:15px;}
.margin-bottom-20 { margin-bottom:20px;}
.margin-bottom-25 { margin-bottom:25px;}
.margin-bottom-30 { margin-bottom:30px;}
.margin-bottom-35 { margin-bottom:35px;}
.margin-bottom-40 { margin-bottom:40px;}
.margin-bottom-45 { margin-bottom:45px;}
.margin-bottom-50 { margin-bottom:50px;}
.margin-bottom-55 { margin-bottom:55px;}
.margin-bottom-60 { margin-bottom:60px;}

@media (max-width: 768px) {
  .rs-caption-1:after,
  .rs-caption-1:before {
    content: "";
  }
}

.rs-caption-1:after {
  right: 4%;
}

.rs-caption-1:before {
  left: 4%;
}

.rs-caption-2 {
  color: #fff;
  position: relative;
  font-size: 26px;
  font-weight: 200;
  line-height: 40px;
  padding: 10px 50px;
  text-align: center;
}

.rs-caption-2:after {
  left: 50%;
  content: "";
  height: 1px;
  width: 100px;
  bottom: -10px;
  background: #fff;
  margin-left: -50px;
  position: absolute;
}

.rs-caption-3 a {
  margin: 0 5px;
  padding: 7px 20px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .rs-caption-1,
  .rs-caption-2,
  .rs-caption-3 {
    font-weight: normal;
  }
}

@media (min-width: 768px) {
	#masthead .navbar-nav > li > a:hover, 
	#masthead .navbar-nav > li > a:focus,
	#masthead .navbar-nav > .open > a, 
	#masthead .navbar-nav > .open > a:hover, 
	#masthead .navbar-nav > .open > a:focus {
		color: #044b99;
	}
	#masthead .navbar-nav > .active > a, 
	#masthead .navbar-nav > .active > a:hover, 
	#masthead .navbar-nav > .active > a:focus,
	#masthead .navbar-nav > .current-menu-parent > a, 
	#masthead .navbar-nav > .current-menu-parent > a:hover, 
	#masthead .navbar-nav > .current-menu-parent > a:focus,
	#masthead.affix .navbar-nav > .active > a, 
	#masthead.affix .navbar-nav > .active > a:hover, 
	#masthead.affix .navbar-nav > .active > a:focus,
	#masthead .navbar-nav > .active > a:after,
	#masthead .navbar-nav > .current-menu-parent > a:after {
		border-bottom-color: #bf9980;
	}


	#masthead .navbar-nav > li .dropdown-menu {
		border-top-color: #3E3738;
	}
	#masthead .dropdown-menu > .active > a, 
	#masthead .dropdown-menu > .active > a:hover, 
	#masthead .dropdown-menu > .active > a:focus, 
	#masthead .dropdown-menu > li > a:hover, 
	#masthead .dropdown-menu > li > a:focus {
		background-color: #2ecc71;
		border-color: #2ecc71;
	}
}