@charset "utf-8";
/* CSS Document */

.wraptotop {
	margin-top:-45px;
	padding-bottom:25px;
}

/* should be in newest bootstrap */
.text-center {
  text-align: center;
}


.totop {
	border:2px solid #fff;
	color:#fff !Important;
	background:#e7402f;
	border-radius:50%;
	display:inline-block;
	padding:15px 20px;
	color:#fff;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.totop:hover {
	cursor:pointer;
	background:#e7402f;
	color:#fff;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}

.slidershadow {
	margin-top:-47px;
}

.top50 {
	margin-top:50px;
}

.top25 {
	margin-top:25px;
}

.top20 {
	margin-top:20px;
}

.top0 {
	margin-top:0px;
}


.top-30 {
	margin-top:-30px;
}

.top-23 {
	margin-top:-23px;
}

.intro h1 {
	font-family:open_sansbold;
	font-size:27.5px;
	color: #000;
}

.lead {
	margin-bottom:10px;
	font-family: open_sanslight;
}

.bottom0 {
margin-bottom:0px;
}

.bottom10 {
margin-bottom:10px;
}

.bottom25 {
margin-bottom:25px;
}

.bottom50 {
margin-bottom:50px;
}

.bottom-25 {
margin-bottom:-25px;
}

.bottom-75 {
margin-bottom:-195px;
}

.dropdown .caret {
	margin-top:13px;
	border-top-color:#fff;
	border-bottom-color:#fff;

}

.carousel .item {-webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .active.right {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}



.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/

.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
	position:relative;
}

.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}

.white-popup-block {
	background:#FFF;
	padding:20px;
	text-align:left;
	max-width:650px;
	width: auto;	
	margin:20px auto;
	position:relative;
}

.box-sizing-border {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.mirrored {
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}


.input-prepend.input-block-level {
  display: table;
  width: 100%;
}

.input-prepend.input-block-level .add-on {
  display: table-cell;  
  width: 20px;
}

.input-prepend.input-block-level > input {
  box-sizing: border-box;
  height: 30px;
  display: table-cell;
  width: 100%;
  border-left-style: none;
}


