/* Header */
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a:focus, a:active,
button,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    outline: none !important;
}
body {
	font-family: Arial, "open_sansregular", Helvetica, sans-serif;
  	font-size: 14px;
  	line-height: 1.42857143;
  	background-color: #fff;
}
.clear{
	clear: both;
}
a:hover{
	text-decoration: none;
}
.site-wrapper{
	overflow: hidden;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.masthead-brand,.mastfoot .inner .logo{
	background-position: 0 0;
	background-repeat: no-repeat;
	-webkit-background-size: 90%;
	background-size: 90%;
	display: block;
	height: 112px;
	width: 200px;
	margin-left: 30px;
	cursor: pointer;
}
.wrap-contact{
	background: #f7f7f7 url(../images/contact.png) center center no-repeat;
	height: 220px;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.box-text{
	padding: 12px 30px !important;
	margin: 20px auto;

	background-color: #3bb3e0;
	width: 380px;
	display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	position: relative;
	background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(44,160,202)), color-stop(1, rgb(62,184,229)) );
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #333;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #333;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #333;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #333;
}
.px-main .ps-01{
	background: url(../photos/banner1.jpg) center center no-repeat;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
.px-main .ps-02{
	background: url(../photos/banner4.jpg) center center no-repeat;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
.px-main .ps-03{
	background: url(../photos/banner5.jpg) center center no-repeat;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
.px-main .ps-01,.px-main .ps-03,.px-main .ps-03{
	-webkit-background-size: cover;
	width: 100%;
	height: 100%;
	padding-top: 0 !important;
}
.pixel-wrapper{
	position: relative;
}
.pixel-wrapper .item-wrap{
	position: absolute;
	width: 100%;
	background: url(../images/mask.png) repeat;
	height: 100%;
}
.carousel-control.left span,.carousel-control.right span{
	position: absolute;
	top: 40%;
	z-index: 5;
	display: inline-block;
	font-size: 130px;
	margin-left: -15px;
}
.mastnav{
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
.mastnav .inner{
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
.masthead-nav > li{
	position: relative;
}
.subnav{
	position: absolute;
	z-index: 1000;
	display: none;
	width: 230px;
	padding: 5px 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #000;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.masthead-nav > li:hover .subnav{
	display: block;	
}
.subnav li{
	list-style-type: none;
}
.subnav li a{
	cursor: pointer !important;
	display: inline-block;
	font: 14px/34px open_sansregular;
	text-transform: uppercase;
	color: #cdcdcd;
	margin: 0 20px;
	height: 34px;
	white-space: nowrap;
	-moz-text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	text-shadow: 1px 1px 1px #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1,Direction=135,Color='#000');
}
.inner{
	padding: 0 30px;
}
.masthead-brand{
	width: 200px;
	height: 112px;
	background: #fff url(../images/logo.jpg) 0 0 no-repeat;
	margin-top: 64px;
	margin-left: 90px;
	-webkit-background-size: cover;
	background-size: cover;
}
.rd-phone{
	display: block;
	border-radius: 60px;
	border: 2px solid #fff;
	width: 380px;
	float: right;
	padding: 0 10px;
	font: 18px/36px open_sansregular;
	margin-right: 90px;
	margin-top: 40px;
}
.masthead-brand p{
	color: #0e4b60;
	font: 22px/34px open_sansregular;;
}
.masthead-nav > li + li{
	margin-left: 64px;
}
.masthead-nav > li:nth-child(2) a{
	cursor: text;
}
.masthead-nav > li:nth-child(2) a i {
	font-size: 22px;
	margin-left: 10px;
}
.zero-pixel .site-wrapper-inner .cover-container .inner p.jo {
	margin-top: 60px;
}
.px-main .zero-pixel .site-wrapper-inner .cover-container .inner p,.px-main .zero-pixel .site-wrapper-inner .cover-container .inner p span{
	color: #fff;
}
.field-of-business{
	margin-bottom: 18px;
}
/* forkit */
.forkit {
	position:fixed;
	right: 0;
	top:0;
	z-index:99998;
	width:190px;
	height:70px;
	font-family:Lato,sans-serif;
	text-decoration:none;
}

.forkit .tag {
	display:block;
	cursor:pointer;
	color:#333;
	background:#0e4b60;
	text-align:center;
	font-size:12px;
	font-weight:700;
	line-height:25px;
	box-shadow:0 0 10px rgba(0,0,0,.4);
	-webkit-transform-origin:15px 0;
	transform-origin:15px 0;
	text-shadow: none;
	text-transform:uppercase;

	-webkit-transform: translate(44px, -15px) rotate(45deg);
	-ms-transform: translate(44px,-15px) rotate(45deg);
	-o-transform: translate(44px,-15px) rotate(45deg);
	transform: translate(44px,-15px) rotate(45deg);

	animation-name: drag-it;
	-webkit-animation-name: .drag-it;
}
/*@-webkit-keyframes drag-it {
	0% { opacity: 0; transform: translate(44px, -15px) rotate(45deg);} 
    100% { opacity: 1; transform: translate(53.2px, 62.4px) rotate(50deg);} 
}
keyframes drag-it {
	0% { opacity: 0; -webkit-transform: translate(44px, -15px) rotate(45deg);} 
    100% { opacity: 1; -webkit-transform: translate(53.2px, 62.4px) rotate(50deg);}
}*/
.forkit .tag:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:19px;
	width:184px;
	border:1px dotted #333;
	margin:3px;
}

.forkit .string {
	display:block;
	height:1px;
	width:0;
	position:absolute;
	background:rgba(255,255,255,.7);
	box-shadow:0 0 10px rgba(0,0,0,.4);
	-webkit-transform-origin:0 0;
	transform-origin:0 0;

	animation-name: drag-string-it;
	-webkit-animation-name: drag-string-it;
}
/*.forkit:hover .tag{
	-webkit-animation: drag-it 1s ease both;
	-o-animation: drag-it 1s ease both;
	animation: drag-it 1s ease both;
}
.forkit .string:hover {
	
} */
#request_form {
	position:fixed;
	width:100%;
	height:100%;
	background:url(../images/opacity.png);
	-ms-filter:alpha(Opacity=80);
	filter:alpha(opacity=80);
	z-index:9999;
	left:0;
	right:0;
	top:;
	bottom:0;
	overflow-y:auto;
}
#request_form .close-button {
	position:absolute;
	width:32px;
	height:32px;
	right:10px;
	top:10px;
	cursor:pointer;
}

#request_form .close-button .fa {
	color:#F1C40F;
	font-size:35px;
}

#request_form .title {
	font:50px/50px pacificoregular;
	color:#fff;
	margin-bottom:25px;
	text-align:center;
}
#request_form .title span {
  color: #0e4b60;
}
.form-wrap {
	width:648px;
	height:374px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-150px auto 0 -282px;
}
ul.parsley-errors-list{
	margin-bottom: 0;
}
.form-wrap .rq-form .input-wrap {
	float:left;
	width:324px;
	margin-bottom:7px;
}
.form-wrap .rq-form span.wpcf7-form-control-wrap {
  width: 100%;
  position: relative;
}
.form-wrap .rq-form .input-wrap input {
	background:0 0;
	width:98%;
	height:14px;
	font:15px/15px open_sansregular;
	color:#0e4b60;
	border:2px solid #fff;
	border-radius:3px;
	padding:22px 20%;
	line-height: 2;
	display: block;
	margin: 0 auto;
}
@-moz-document url-prefix() { 
	.form-wrap .rq-form .input-wrap input  {
		box-sizing: content-box;
		padding: 14px 0;
		text-indent: 20%;
	}
}
_:-ms-fullscreen, :root .form-wrap .rq-form .input-wrap input{ 
	box-sizing: content-box;
	padding: 14px 0;
	text-indent: 20%;
	line-height: 1; 
}
.form-wrap .rq-form .input-wrap input#full_name {
	background:url(../images/quote/name.png) no-repeat 10px center;
}

.form-wrap .rq-form .input-wrap input#phone {
	background:url(../images/quote/phone.png) no-repeat 10px center;
}

.form-wrap .rq-form .input-wrap input#email {
	background:url(../images/quote/email.png) no-repeat 10px center;
}

.form-wrap .rq-form .input-wrap input#company {
	background:url(../images/quote/country.png) no-repeat 10px center;
}

.form-wrap .rq-form .textarea-wrap {
	float:left;
	width:100%;
	margin-bottom:15px;
}

.form-wrap .rq-form .textarea-wrap textarea {
	background:0 0;
	width:99%;
	font:15px/18px open_sansregular;
	border:2px solid #fff;
	resize:none;
	border-radius:3px;
	height:44px;
	padding:2%;
	line-height: 1;
}

.form-wrap .rq-form #file {
	font:13px/16px open_sansregular;
}

.form-wrap .rq-form .submit-wrap {
	float:left;
	width:100%;
}

.form-wrap .rq-form .submit-wrap #quote-submit {
	font:16px/16px open_sansregular;
	background:#0e4b60;
	color:#333;
	border-radius:3px;
	border:0;
	padding:12px 17px;
}

.form-wrap .rq-form span.wpcf7-not-valid-tip {
	text-align:left;
	font:12px/12px open_sansregular;
	bottom:5px;
	right:0;
	position:absolute;
}

.form-wrap .rq-form div.wpcf7-mail-sent-ok {
	border:2px solid #398f14;
	width:96%;
	float:left;
	border-radius:3px;
	margin:12px 0 0;
	padding:2%;
}
/* end forkit */
.main-nav-wrapper{
	float: right;
	margin-right: 90px;
	margin-top: 10px;
}
.masthead-nav {
	
}
.masthead-nav .request-a-code > .active > a,.masthead-nav .request-a-code > .active > a:hover,.masthead-nav .request-a-code > .active > a:focus{
	border-bottom: none;
}
.masthead-nav > li > a{
	text-transform: uppercase;
	color: #fff;
	font: 18px/34px open_sansregular;
}
.masthead-nav > .active > a, .masthead-nav > .active > a:hover, .masthead-nav > .active > a:focus{
	border-bottom-color: #0e4b60;
}
.masthead-nav a:hover{
	
}
.btn-pixel{
	background-color: #fff;
	color: #333;
	border-radius: 3px;
	padding: 14px 60px !important;
	text-transform: uppercase;
	text-shadow: none;
	
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

	opacity: 0.8;
	font-family: open_sansregular;
}
.btn-pixel:hover,.btn-pixel:focus{
	box-shadow: 0 3px 5px rgba(0,0,0,.5);
	opacity: 0.9;
}
.field-of-business ul li{
	display: inline-block;
	list-style-type: none;
}
.field-of-business ul{
	padding: 0;
}
.field-of-business .ul-02{
	width: 400px;
	border-top: 1px solid #cdcdcd;
	position: relative;
	margin: 0 auto;
	padding: 10px 0 5px;
  	border-bottom: 1px solid #cdcdcd;
}
.field-of-business ul li a{
	font-size: 13pt;
	text-transform: uppercase;
	min-width: 180px;
	text-align: center;
	display: block;
	height: 24px;
	text-shadow: none;
	color: #666;
	font:15px/20px open_sansregular;
}
.field-of-business ul li a:hover{
	text-decoration: none;
}
.ul-01{
	width: 100%;
	text-align: center;
	font: 18px/28px open_sansregular;
	color: #666;
	text-transform: uppercase;
}
.cover-heading span{
	color: #0e4b60;
}
.cover-container .inner .cover-heading{
	font: 60px/60px dosislight;
	text-transform: uppercase;
	letter-spacing: 30px;
}
.pixel-01 .cover-container .inner .cover-heading, .pixel-02 .cover-container .inner .cover-heading, .pixel-03 .cover-container .inner .cover-heading{
	font-size: 31px;
}
.up,.down{
	text-shadow: none !important;
}
.zero-pixel .cover-container .inner .lead.mobile-02{
	font: 30px/34px open_sansregular;
	opacity: 0.8;
	color: #fff;
}
.zero-pixel .cover-container .inner .lead.mobile-03 a{
	margin: 0 26px;
}
.zero-pixel	.cover-px p span{
	font-family: pacificoregular;
	margin-left: 8px;
	color: #000 !important;
}
.pending-px{
	padding-bottom: 88px;
}
.zero-pixel .cover-container .inner .lead.pending-px{
	font: 34px/34px open_sansregular;
	color: #000 !important;
}

.px-main .cover-px p.up, .px-main .cover-px p.down{
	color: #333;
	text-align: center;
}
.px-main .cover-px p.up{
	font: 36px/72px dosislight;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.pixel-04 .cover p.up a{
	color: #333;
	text-decoration: none;
}
.px-main .cover-px p.down{
	width: 60%;
	margin: 0 auto;
	border-top: 1px solid #333;
	font: 20px/28px dosislight;
 }
.tile-icon{
 	height: 20px;
 	width: 57px;
 	background: url(../images/tile-icon.png) 0 0 no-repeat;
 	display: block;
 	margin: 36px auto;
 }

 .px-main .cover-px p.down > i {
 	font-size: 30px;
 }
.px-main .cover-px p.down span{
	font: 61px open_sansregular;
	color: #000;
	text-shadow: none!important;
	margin-left: 8px;
}
.delay {
	-webkit-animation-name: scroll-it;
	-o-animation-name: scroll-it;
	animation-name: scroll-it;
}
.pulse{
	animation-name: pulse;
	-webkit-animation-name: pulse;	

	animation-duration: 3s;	
	-webkit-animation-duration: 3s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.9);
		opacity: 0.98;		
	}
	50% {
		transform: scale(1);
		opacity: 1;	
	}	
	100% {
		transform: scale(0.9);
		opacity: 0.98;	
	}			
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;		
	}
	50% {
		-webkit-transform: scale(1);
		opacity: 1;	
	}	
	100% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;	
	}			
}
.scroll-down{
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	bottom: 20px
}
.scroll-down a {
	width: 49px;
	height: 49px;
	background: url(../images/scroll-down.png) 0 0 no-repeat;
	display: block;
	position: relative;
	margin: 0 auto;
	
	animation-name: floating;
	-webkit-animation-name: floating;

	animation-duration: 2s;	
	-webkit-animation-duration: 2s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
==============================================
floating
==============================================
*/

.floating{
	animation-name: floating;
	-webkit-animation-name: floating;

	animation-duration: 5s;	
	-webkit-animation-duration: 5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes floating {
	0% {
		transform: translateY(0%);
		opacity: 0.7;	
	}
	50% {
		transform: translateY(8%);
		opacity: 1;	
	}	
	100% {
		transform: translateY(0%);
		opacity: 0.7;
	}			
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);	
	}
	50% {
		-webkit-transform: translateY(8%);	
	}	
	100% {
		-webkit-transform: translateY(0%);
	}			
}
h1 a:hover{
	text-decoration: none;
}
.footer-social{
	margin-top: 20px;
	position: relative;
	padding: 0 0 10px 0;
}
.footer-social a{
	height: 48px;
	width: 48px;
	display: inline-block;
	margin: 0 5px;

	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.sc-fb{
	background: url(../images/fb.png) no-repeat;
	background-position: 0 0;
	-webkit-background-size: 100%;
	background-size: 100%;
}

.sc-goo{
	background: url(../images/google_plus.png) no-repeat;
	background-position: 0 0;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.sc-yelp{
	background: url(../images/yelp.png) no-repeat;
	background-position: 0 0;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.logo-brand{
	height: 95px;
	width: 1077px;
	margin: 0 auto;
	background:#000 url(../images/logo_brand.jpg) center center no-repeat;
}
/* hover */
.sc-fb:hover{
	background: url(../images/fb-color.png) no-repeat;
	background-position: 0 0 ;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.sc-goo:hover{
	background: url(../images/google_plus_color.png) no-repeat;
	background-position: 0 0 ;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.sc-yelp:hover{
	background: url(../images/yelp-color.png) no-repeat;
	background-position: 0 0 ;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.mastfoot .inner .logo{
	background-image: url(../images/logo.jpg);
	margin: 0 auto;
	background-position: center;
}
.mastfoot{
	width: 100%;
	background-color: #fff;
}
.mastfoot .inner{
	padding-top: 20px;
}
/* end header */

/* content */
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
	width: 120px;
	height: 120px;
	font-size: 72px;
}
.pixel-01{
	background: #eee;
}
.pixel-01 .animated ul {
	margin: 0 auto;
	width: 760px;
	padding: 0;
	margin-top: 36px;
}
.pixel-01 .animated ul li {
	width: 130px;
	height: 156px;
	position: relative;
	list-style-type: none;
	float: left;
	margin: 0 30px 72px 30px;
}

.pixel-01 .animated ul li img{
	width: 100%;
	height: 100%;
}
.pixel-01 .animated ul li h3{
	padding: 0 14px;
	border: 2px solid #333;
	font: 18px/30px open_sansregular;
	text-shadow: none;
	color: #333;
	margin-top: 8px;
}
.pixel-02{
	background: #f7f7f7;
}
.pixel-02 .animated ul {
	position: relative;
	padding: 0;
	width: 1154px;
	margin: 0 auto;
}
.pixel-02 .animated ul li:first-child{
	background: url(../photos/9.jpg) center center no-repeat;
}
.pixel-02 .animated ul li:nth-child(2){
	background: url(../photos/10.jpg) center center no-repeat;
	margin: 0 1px;	
}
.pixel-02 .animated ul li:nth-child(3){
	background: url(../photos/11.jpg) center center no-repeat;
}
.pixel-02 .animated ul li{
	list-style-type: none;
	float: left;
	width: 384px;
	height: 648px;
	position: relative;
	-webkit-background-size: cover !important;
	background-size: cover !important;
}
.px-main .pixel-02 .animated ul li > a{
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 60px;
}
.pixel-02 .animated ul li img{
	
}
.pixel-02 .animated ul li i{
	margin-top: 20%;
	font-size: 30pt;
}
.pixel-02 .animated ul li i{
	display: block;
	height: 110px;
	width: 110px;
	margin: 0 auto;
}
.pixel-02 .animated ul li i.ico-countertop{
	background: url(../images/ico-countertop.png) 0 0 no-repeat;
}
.pixel-02 .animated ul li i.ico-service{
	background: url(../images/ico-service.png) 0 0 no-repeat;	
}
.pixel-02 .animated ul li i.ico-tile{
	background: url(../images/ico-tile.png) 0 0 no-repeat;
}	
.pixel-02 .animated ul li h3{
	font: 48px dosislight;
	margin-top: 48px;
	min-height: 130px;
}
.pixel-02 .animated ul li p{
	font: 18px/30px open_sansregular;
	margin: 28px 52px 0 52px ;
	padding-top: 60px;
	text-align: left;
	border-top: 1px solid #fff;
}
.px-main .pixel-03{
	background: #eee url(../images/chat.png) 18% center no-repeat;
	height: 600px !important;
}
.pixel-03 .site-left{
	width: 30%;
}
.pixel-03 .site-right{
	width: 70%;
	padding: 0;
}
.pixel-03 .up{
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 60px;
}
.wrap-left{
	width: 50%;
	float: left;
	margin-top: 72px;
	padding: 0 72px;
}
.wrap-left:nth-child(1){
	margin-left: 20px;
}
.wrap-left:nth-child(2){
	margin-left: -72px;
}
.title,.summary{
	text-align: left;
	text-shadow: none;
}
.px-main .title, .pixel-04 .title{
	font: 18px/30px open_sansregular;
	padding: 0 40px;
	color: #777;
}
.pixel-04 .title{
	font: 18px/30px open_sansregular;
}
.pixel-03 .summary{
	text-align: right;
}
.summary{
	font: 24px/24px dosisbold;
	padding: 0 40px;
	color: #333 !important;
}
.pixel-04{
	/*background-color: #773450;*/
	background-color: #f7f7f7;
	height: 400px !important;
	padding: 0;
}
.pixel-04 .wrap-contact{
	width: 50%;
	margin: 0 auto;
}
.pixel-04 .up{
	padding: 14px 0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	width: 960px;
	margin: 0 auto;
	color: #333 !important;
	text-transform: uppercase;
	text-align: center;
	font: 36px/72px dosislight;
}
.pixel-04 .wrap-left{
	background:  url(../images/bullet.png) 30% 30% no-repeat;
	min-height: 100px;
	margin-top: 90px;
	text-indent: 22%;
}
.pixel-04 .wrap-left .title{
	text-align: left;
	color: #0e4b60 !important;
}
.pixel-04 .wrap-left .summary{
	text-align: left;
	color: #0e4b60 !important;
	font: 18px/20px open_sansregular;
}
.pixel-04 .site-wrapper-inner .cover-container .inner p {
	color: #0e4b60 !important;
}
.cover-px{
	width: 100%;
	height: 100%;
}
.cover-px .inner{
	padding: 0 !important;
	position: relative;
}
.cover-px h2{
	margin: 0;
	text-shadow: none;
}
/* end content */
/* end animation */
/* bullet slide */
.bullet-wrapper{
	position: fixed;
	top: 50%;
	margin-top: -80px;
	right: 50px;
}
.bullet-wrapper ul{
	position: relative;
	padding: 0;
}
.bullet-wrapper ul li{
	height: 14px;
	width: 14px;
	border-radius: 50%;
	list-style-type: none;
	border: 2px solid #fff;
	margin: 8px 0;
	position: relative;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}
.bullet-wrapper ul li:hover{
	cursor: pointer;
}
.bullet-wrapper ul li span{
	display: none;
	background-color: #0e4b60;
	height: 10px;
	width: 10px;
	margin: 0 auto;
	border-radius: 50%;
	vertical-align: middle;
	margin-top: 0;
}
.bullet-wrapper ul li:first-child span{
	display: block;
}
.bullet-wrapper ul li:hover span,.bullet-wrapper ul li:focus span{
	display: block;
	cursor: pointer;
}
/* end bullet slide */
/* vertical slide */
#main-wrapper{
	position: relative;
	margin: 0 auto;
	text-align: center;
}
.glyphicon-remove-sign{
	font-size: 24pt;
	color: #0e4b60;
}
/* end vertical slide */
/* footer */
	.mastfoot{
		position: relative;
		background-color: #000;
	}
/* end footer */
.bd-footer {
	width: 98%;
	margin: 0 auto;
	text-align: center;
	padding: 0 1% 14px 1%;
	text-shadow: none;
	color: #ccc;
	margin-top: 20px;
}
.bd-footer a{
	color: #666 !important;
	text-shadow: none;
	font: 11px/18px open_sansregular;
}
.bd-footer .pp-px{
	margin-right: 20px;
}
.bd-footer p, .bd-footer p > a{
	font: 18px/20px dosislight;
	color: #eaeaea !important;
}
/*---tooltip----*/
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-color: #000000;
    border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-right-color: #000000;
    border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-left-color: #000000;
    border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #000000;
    border-width: 0 5px 5px;
}

.tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.tooltip.top {
    padding: 5px 0;
    margin-top: -3px;
}
.tooltip-inner {
    background-color:#AA1616;
}
.tooltip.top .tooltip-arrow {
    border-top-color:#AA1616;
}