.cushion{
	padding:60px 0
}
.vertical-cushion{
	padding-top:40px;
	padding-bottom:40px
}
.top-buffer{
	margin-top:40px
}
.rwd-line{
	display:block
}

.home_banner {
    background-color: #000;
    margin: 0 auto;
    opacity: 1;
    padding: 10px;
    text-align: center;
    width: 50%;
}

.big-text {
	font-size: 2.5em;
}

.small-text {
	font-size: 1.5em;
}

@media screen and (min-width: 992px){
	.rwd-line{
	display:inline
}

}
@-webkit-keyframes bounce{
	0%,20%,50%,80%,100%{
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
40%{
	-webkit-transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
}
60%{
	-webkit-transform:translateY(-15px);
	-moz-transform:translateY(-15px);
	-ms-transform:translateY(-15px);
	transform:translateY(-15px)
}

}
@-moz-keyframes bounce{
	0%,20%,50%,80%,100%{
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
40%{
	-webkit-transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
}
60%{
	-webkit-transform:translateY(-15px);
	-moz-transform:translateY(-15px);
	-ms-transform:translateY(-15px);
	transform:translateY(-15px)
}

}
@-ms-keyframes bounce{
	0%,20%,50%,80%,100%{
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
40%{
	-webkit-transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
}
60%{
	-webkit-transform:translateY(-15px);
	-moz-transform:translateY(-15px);
	-ms-transform:translateY(-15px);
	transform:translateY(-15px)
}

}
@keyframes bounce{
	0%,20%,50%,80%,100%{
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
40%{
	-webkit-transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
}
60%{
	-webkit-transform:translateY(-15px);
	-moz-transform:translateY(-15px);
	-ms-transform:translateY(-15px);
	transform:translateY(-15px)
}

}
@-webkit-keyframes movese{
	0%{
	-webkit-transform:translate(0, 0) rotate(90deg);
	-moz-transform:translate(0, 0) rotate(90deg);
	-ms-transform:translate(0, 0) rotate(90deg);
	transform:translate(0, 0) rotate(90deg)
}
50%{
	-webkit-transform:translate(-8px, 8px) rotate(90deg);
	-moz-transform:translate(-8px, 8px) rotate(90deg);
	-ms-transform:translate(-8px, 8px) rotate(90deg);
	transform:translate(-8px, 8px) rotate(90deg)
}
100%{
	-webkit-transform:translate(0, 0) rotate(90deg);
	-moz-transform:translate(0, 0) rotate(90deg);
	-ms-transform:translate(0, 0) rotate(90deg);
	transform:translate(0, 0) rotate(90deg)
}

}
@-moz-keyframes movese{
	0%{
	-webkit-transform:translate(0, 0) rotate(90deg);
	-moz-transform:translate(0, 0) rotate(90deg);
	-ms-transform:translate(0, 0) rotate(90deg);
	transform:translate(0, 0) rotate(90deg)
}
50%{
	-webkit-transform:translate(-8px, 8px) rotate(90deg);
	-moz-transform:translate(-8px, 8px) rotate(90deg);
	-ms-transform:translate(-8px, 8px) rotate(90deg);
	transform:translate(-8px, 8px) rotate(90deg)
}
100%{
	-webkit-transform:translate(0, 0) rotate(90deg);
	-moz-transform:translate(0, 0) rotate(90deg);
	-ms-transform:translate(0, 0) rotate(90deg);
	transform:translate(0, 0) rotate(90deg)
}

}
@-ms-keyframes movese{
	0%{
	-webkit-transform:translate(0, 0) rotate(90deg);
	-moz-transform:translate(0, 0) rotate(90deg);
	-ms-transform:translate(0, 0) rotate(90deg);
	transform:translate(0, 0) rotate(90deg)
}
50%{
	-webkit-transform:translate(-8px, 8px) rotate(90deg);
	-moz-transform:translate(-8px, 8px) rotate(90deg);
	-ms-transform:translate(-8px, 8px) rotate(90deg);
	transform:translate(-8px, 8px) rotate(90deg)
}
100%{
	-webkit-transform:translate(0, 0) rotate(90deg);
	-moz-transform:translate(0, 0) rotate(90deg);
	-ms-transform:translate(0, 0) rotate(90deg);
	transform:translate(0, 0) rotate(90deg)
}

}
@keyframes movese{
	0%{
	-webkit-transform:translate(0, 0) rotate(90deg);
	-moz-transform:translate(0, 0) rotate(90deg);
	-ms-transform:translate(0, 0) rotate(90deg);
	transform:translate(0, 0) rotate(90deg)
}
50%{
	-webkit-transform:translate(-8px, 8px) rotate(90deg);
	-moz-transform:translate(-8px, 8px) rotate(90deg);
	-ms-transform:translate(-8px, 8px) rotate(90deg);
	transform:translate(-8px, 8px) rotate(90deg)
}
100%{
	-webkit-transform:translate(0, 0) rotate(90deg);
	-moz-transform:translate(0, 0) rotate(90deg);
	-ms-transform:translate(0, 0) rotate(90deg);
	transform:translate(0, 0) rotate(90deg)
}

}
@-webkit-keyframes animateFromTop{
	0%{
	opacity:0;
	-webkit-transform:translate(0, -160%) scale3d(0, 0);
	-moz-transform:translate(0, -160%) scale3d(0, 0);
	-ms-transform:translate(0, -160%) scale3d(0, 0);
	transform:translate(0, -160%) scale3d(0, 0)
}
100%{
	opacity:1;
	-webkit-transform:translate(0, 0) scale(100%, 100%);
	-moz-transform:translate(0, 0) scale(100%, 100%);
	-ms-transform:translate(0, 0) scale(100%, 100%);
	transform:translate(0, 0) scale(100%, 100%)
}

}
@-moz-keyframes animateFromTop{
	0%{
	opacity:0;
	-webkit-transform:translate(0, -160%) scale3d(0, 0);
	-moz-transform:translate(0, -160%) scale3d(0, 0);
	-ms-transform:translate(0, -160%) scale3d(0, 0);
	transform:translate(0, -160%) scale3d(0, 0)
}
100%{
	opacity:1;
	-webkit-transform:translate(0, 0) scale(100%, 100%);
	-moz-transform:translate(0, 0) scale(100%, 100%);
	-ms-transform:translate(0, 0) scale(100%, 100%);
	transform:translate(0, 0) scale(100%, 100%)
}

}
@-ms-keyframes animateFromTop{
	0%{
	opacity:0;
	-webkit-transform:translate(0, -160%) scale3d(0, 0);
	-moz-transform:translate(0, -160%) scale3d(0, 0);
	-ms-transform:translate(0, -160%) scale3d(0, 0);
	transform:translate(0, -160%) scale3d(0, 0)
}
100%{
	opacity:1;
	-webkit-transform:translate(0, 0) scale(100%, 100%);
	-moz-transform:translate(0, 0) scale(100%, 100%);
	-ms-transform:translate(0, 0) scale(100%, 100%);
	transform:translate(0, 0) scale(100%, 100%)
}

}
@keyframes animateFromTop{
	0%{
	opacity:0;
	-webkit-transform:translate(0, -160%) scale3d(0, 0);
	-moz-transform:translate(0, -160%) scale3d(0, 0);
	-ms-transform:translate(0, -160%) scale3d(0, 0);
	transform:translate(0, -160%) scale3d(0, 0)
}
100%{
	opacity:1;
	-webkit-transform:translate(0, 0) scale(100%, 100%);
	-moz-transform:translate(0, 0) scale(100%, 100%);
	-ms-transform:translate(0, 0) scale(100%, 100%);
	transform:translate(0, 0) scale(100%, 100%)
}

}
*,*:before,*:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
::-moz-selection{
	background:#abcc37;
	color:#fff;
	text-shadow:none
}
::selection{
	background:#abcc37;
	color:#fff;
	text-shadow:none
}
body{
	color:#343738;
	padding-top:60px;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
a{
	-webkit-transition:all 0.3s linear,1s;
	-webkit-transition-delay:0,0s;
	-moz-transition:all 0.3s linear 0,1s;
	-o-transition:all 0.3s linear 0,1s;
	transition:all 0.3s linear 0,1s;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s
}
hr{
	display:block;
	height:1px;
	border:0;
	background:#eaeced;
	margin:40px 0;
	padding:0
}
audio,canvas,img,svg,video{
	vertical-align:middle
}
fieldset{
	border:0;
	margin:0;
	padding:0
}
textarea{
	resize:vertical
}
@media screen and (min-width: 768px){
	body{
	padding-top:110px
}

}
@font-face{
	font-family:'gotham_htflight';
	src:url("../fonts/gothamhtf-light-webfont.eot");
	src:url("../fonts/gothamhtf-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/gothamhtf-light-webfont.woff") format("woff"),url("../fonts/gothamhtf-light-webfont.ttf") format("truetype"),url("../fonts/gothamhtf-light-webfont.svg#gotham_htflight") format("svg");
	font-weight:normal;
	font-style:normal
}
@font-face{
	font-family:'gotham_htfbook';
	src:url("../fonts/gothamhtf-book-webfont.eot");
	src:url("../fonts/gothamhtf-book-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/gothamhtf-book-webfont.woff") format("woff"),url("../fonts/gothamhtf-book-webfont.ttf") format("truetype"),url("../fonts/gothamhtf-book-webfont.svg#gotham_htfbook") format("svg");
	font-weight:normal;
	font-style:normal
}
@font-face{
	font-family:'gotham_htfmedium';
	src:url("../fonts/gothamhtf-medium-webfont.eot");
	src:url("../fonts/gothamhtf-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/gothamhtf-medium-webfont.woff") format("woff"),url("../fonts/gothamhtf-medium-webfont.ttf") format("truetype"),url("../fonts/gothamhtf-medium-webfont.svg#gotham_htfmedium") format("svg");
	font-weight:normal;
	font-style:normal
}
@font-face{
	font-family:'gotham_htfbold';
	src:url("../fonts/gothamhtf-bold-webfont.eot");
	src:url("../fonts/gothamhtf-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/gothamhtf-bold-webfont.woff") format("woff"),url("../fonts/gothamhtf-bold-webfont.ttf") format("truetype"),url("../fonts/gothamhtf-bold-webfont.svg#gotham_htfbold") format("svg");
	font-weight:normal;
	font-style:normal
}
body{
	font-family:'gotham_htfbook',Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:21.034px
}
h1,h2,h3,h4,h5,h6,.form-control,label{
	letter-spacing:-0.5px;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
h1,h2,h3,h4,h5,h6{
	margin:10px 0;
	font-family:"gotham_htfbook",Arial,Helvetica,sans-serif;
	font-weight:normal
}
h1,.h1{
	font-family:"gotham_htfmedium",Arial,Helvetica,sans-serif
}
.lead{
	font-size:13px ;
	line-height:21.034px ;
	font-size:1.3rem ;
	line-height:2.1034rem 
}
p{
	margin-bottom:18px
}
a{
	text-decoration:underline
}
.text-muted{
	color:#939b9f
}
@media screen and (min-width: 768px){
	.lead{
	font-size:14px ;
	line-height:22.652px ;
	font-size:1.4rem ;
	line-height:2.2652rem 
}

}
header{
	left:0;
	top:0;
	width:100%;
	z-index:100
}
header .navbar{
	-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.12);
	-moz-box-shadow:0 3px 6px rgba(0,0,0,0.12);
	box-shadow:0 3px 6px rgba(0,0,0,0.12)
}
@media screen and (min-width: 768px){
	header.sticky .navbar{
	background:#fff;
	background:rgba(255,255,255,0.94);
	-webkit-transition-duration:0.5s;
	-moz-transition-duration:0.5s;
	-o-transition-duration:0.5s;
	transition-duration:0.5s;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.12);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.12);
	box-shadow:0 0 20px rgba(0,0,0,0.12)
}

}
.page-header{
	margin:0 0 50px;
	padding:20px 0;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover
}
.page-header h1{
	color:#fff;
	font-size:24px ;
	line-height:32px ;
	font-size:2.4rem ;
	line-height:3.2rem 
}
.page-header .breadcrumb{
	display:inline-block
}
.page-header.image1{
	background-image:url('..//images/SOE-Web-BG.JPG')
}
.page-header.image2{
	background-image:url('..//images/SOE-Web-BG.JPG')
}
@media screen and (min-width: 768px){
	.page-header{
	padding:20px 0
}
.page-header .container{
	padding:0 15px
}

}
@media screen and (min-width: 992px){
	.page-header{
	height:120px;
	padding:40px 0
}
.page-header h1{
	margin:0;
	font-size:38px ;
	line-height:38px ;
	font-size:3.8rem ;
	line-height:3.8rem 
}
.page-header .breadcrumb{
	float:right
}

}
.feature.jumbotron{
	height:auto;
	margin-bottom:0;
	padding:80px 0 20px;
	background:url('..//images/SOE-Web-BG.JPG') no-repeat center center;
	background-size:cover;
	color:#fff;
	position:relative
}
.feature.jumbotron .container{
	position:relative;
	z-index:2
}
.feature.jumbotron h1,.feature.jumbotron h3{
	margin-top:0
}
.feature.jumbotron h1{
	font-family:"gotham_htfmedium",Arial,Helvetica,sans-serif;
	text-shadow:0 0 16px rgba(0,0,0,0.3);
	font-size:28px ;
	line-height:36px ;
	font-size:2.8rem ;
	line-height:3.6rem ;
	margin-bottom:15px
}
.feature.jumbotron h3{
	font-family:"gotham_htflight",Arial,Helvetica,sans-serif;
	font-size:20px ;
	line-height:32.36px ;
	font-size:2rem ;
	line-height:3.236rem 
}
.feature.jumbotron h3 span{
	position:relative;
	padding:12px 18px;
	background:rgba(0,0,0,0.7);
	z-index:100
}
.feature.jumbotron h3 span:before{
	font-family:'soe-icons';
	content:'\e614';
	display:block;
	position:absolute;
	left:50%;
	top:100%;
	margin:25px 0 0 -24px;
	opacity:0.5;
	font-size:48px ;
	line-height:10px ;
	font-size:4.8rem ;
	line-height:1rem 
}
.feature.jumbotron .container{
	-webkit-transition:background 0.3s ease-in-out,1s;
	-webkit-transition-delay:0,0s;
	-moz-transition:background 0.3s ease-in-out 0,1s;
	-o-transition:background 0.3s ease-in-out 0,1s;
	transition:background 0.3s ease-in-out 0,1s;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s
}
.feature.jumbotron.is-focused .container{
	background:rgba(0,0,0,0.2)
}
.feature .row [class*="no-gutter"]{
	padding-left:0;
	padding-right:0
}
.feature form{
	margin-top:65px
}
.feature form .form-group{
	-webkit-box-shadow:0 0 0 8px rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 0 8px rgba(0,0,0,0.4);
	box-shadow:0 0 0 8px rgba(0,0,0,0.4);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	padding:0 15px
}
.feature form input,.feature form button{
	height:48px;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0
}
.feature form input{
	text-align:center;
	font-size:13px ;
	line-height:48px ;
	font-size:1.3rem ;
	line-height:4.8rem ;
	line-height:40px;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0
}
.feature form .btn{
	width:100%;
	padding:0;
	background:#115b8c;
	color:#fff;
	font-family:"gotham_htfmedium",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	font-size:16px ;
	line-height:48px ;
	font-size:1.6rem ;
	line-height:4.8rem ;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	-webkit-transition:background 0.3s ease-in-out,1s;
	-webkit-transition-delay:0,0s;
	-moz-transition:background 0.3s ease-in-out 0,1s;
	-o-transition:background 0.3s ease-in-out 0,1s;
	transition:background 0.3s ease-in-out 0,1s;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s
}
.feature form .btn.btn-primary{
	background:#115b8c;
	text-align: center;
	text-decoration: none;
}

.call_me {
	background:#F05A29!important;
}
.feature form .btn.btn-primary:hover{
	background:#0b3d5f;
	color:#fff
}

/*
.feature .overlay{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(8,120,203,0.7)), color-stop(100%, rgba(37,191,199,0.7)));
	background:-webkit-linear-gradient(rgba(8,120,203,0.7),rgba(37,191,199,0.7));
	background:-moz-linear-gradient(rgba(8,120,203,0.7),rgba(37,191,199,0.7));
	background:-o-linear-gradient(rgba(8,120,203,0.7),rgba(37,191,199,0.7));
	background:linear-gradient(rgba(8,120,203,0.7),rgba(37,191,199,0.7))
}
*/
@media screen and (max-width: 990px){
	.feature.jumbotron form input{
	text-align:center
}

}
@media screen and (min-width: 768px){
	.feature.jumbotron{
	height:430px;
	padding-top:160px;
	padding-bottom:0;
	background:url('..//images/SOE-Web-BG.JPG') no-repeat center center;
	background-size:cover;
}
.feature.jumbotron h1{
	font-size:38px ;
	line-height:61.484px ;
	font-size:3.8rem ;
	line-height:6.1484rem 
}
.feature.jumbotron h1 span:before{
	left:-58px;
	top:18px
}
.feature.jumbotron h3{
	font-size:30px ;
	line-height:48.54px ;
	font-size:3rem ;
	line-height:4.854rem 
}
.feature form input,.feature form button{
	height:52px
}
.feature form input{
	text-align:left;
	font-size:16px ;
	line-height:52px ;
	font-size:1.6rem ;
	line-height:5.2rem 
}
.feature form button{
	text-transform:none;
	font-size:20px ;
	line-height:52px ;
	font-size:2rem ;
	line-height:5.2rem 
}

}
@media screen and (min-width: 990px){
	.feature.jumbotron form input{
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-ms-border-radius:3px 0 0 3px;
	-o-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}
.feature.jumbotron form button{
	text-transform:none;
	font-size:15px ;
	line-height:22px ;
	font-size: 1.5rem;
    line-height: 2.2rem;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-ms-border-radius:0 3px 3px 0;
	-o-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
	width: 100%;
}

}
.main-features [class*='col']{
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.main-features [class*='col']:nth-child(even){
	/* background:#f8f8f9 */
}
.main-features [class*='col']:hover{
	/* background:#eff1f2 */
}
.main-features [class*='col']:hover .circle{
	-webkit-transform:scale(1.2, 1.2);
	-moz-transform:scale(1.2, 1.2);
	-ms-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2)
}
.main-features h3,.main-features .lead{
	padding-left:30px;
	padding-right:30px
}
.main-features h3{
	width:100%
}
.circle{
	width:100px;
	height:100px;
	display:inline-block;
	font-size:64px;
	border-radius:50%;
	text-align:center;
	margin-bottom:20px;
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease
}
.circle.circle-blue{
	background:#115b8c;
	color:#fff
}
.circle.circle-green{
	background:#abcc37;
	color:#fff
}
.circle.circle-red{
	background:#f05a29;
	color:#fff
}
.circle .icon{
	font-size:64px ;
	line-height:100px ;
	font-size:6.4rem ;
	line-height:10rem ;
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease
}
@media screen and (min-width: 768px){
	.main-features [class*='col']{
	display:table-cell;
	float:none
}
.main-features h3{
	min-height:60px
}

}
.footer{
	color:#aaa
}
.footer .icon{
	color:#fff;
	margin-right:7px;
	vertical-align:middle;
	display:inline-block;
	width:20px;
	text-align:center;
	font-size:17px ;
	line-height:27.506px ;
	font-size:1.7rem ;
	line-height:2.7506rem 
}
.footer-top,.footer-bottom{
	color:#ced3d6;
	padding:50px 0
}
.footer-top a,.footer-bottom a{
	color:#ced3d6
}
.footer-top a:hover,.footer-bottom a:hover{
	color:#444747
}
.footer-top{
	background:#333
}
.footer-top h5{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 18px
}
.footer-top ul{
	margin:0;
	padding:0;
	list-style:none
}
.footer-top ul li{
	list-style-image:none;
	list-style-type:none;
	margin-left:0
}
.footer-top ul>li{
	margin-bottom:6px
}
.footer-top a{
	color:#fff;
	text-decoration:underline
}
.footer-top a:hover{
	color:#fff;
	text-decoration:none
}
.footer-top .brw-awards{
	text-align:center
}
.footer-top .brw-awards img{
	display:inline-block;
	margin:0 0 40px
}
.footer-top .contact-details{
	margin:0 0 40px
}
.footer-top .nav>li>a{
	display:inline-block;
	padding:10px 0
}
.footer-top .nav>li>a:hover{
	text-decoration:none;
	background:none
}
.footer-bottom{
	background-color:#1d1d1d;
	color:#fff;
	text-align:center
}
.footer-bottom .nav-pills{
	display:inline-block
}
@media screen and (min-width: 768px){
	.footer-top .brw-awards{
	text-align:left
}
.footer-top .brw-awards img{
	display:block;
	margin-bottom:0
}
.footer-bottom{
	text-align:left
}
.footer-bottom .nav-pills{
	margin-top:-10px;
	float:right
}

}
@media screen and (min-width: 992px){
	.footer-top .contact-details{
	margin:0
}

}
label,input,textarea,select{
	font-size:15px ;
	line-height:24.27px ;
	font-size:1.5rem ;
	line-height:2.427rem 
}
label{
	font-family:"gotham_htfmedium",Arial,Helvetica,sans-serif;
	cursor:pointer
}
label .note{
	font-family:"gotham_htflight",Arial,Helvetica,sans-serif;
	color:#444747
}
input[type="text"],input[type="email"],input[type="phone"],input[type="password"],input[type="tel"],input[type="number"]{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
input[type="submit"],button[type="submit"]{
	min-height:40px
}
.form-control,.radio label{
	color:#343738 !important;
	border:2px solid #ced3d6;
	font-family:"gotham_htfbook",Arial,Helvetica,sans-serif;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.form-control::-webkit-input-placeholder,.radio label::-webkit-input-placeholder{
	color:#939b9f !important
}
.form-control:-moz-placeholder,.radio label:-moz-placeholder{
	color:#939b9f !important
}
.form-control::-moz-placeholder,.radio label::-moz-placeholder{
	color:#939b9f !important
}
.form-control:-ms-input-placeholder,.radio label:-ms-input-placeholder{
	color:#939b9f !important
}

.form-control{
	height:40px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.form-control:focus{
	border-color:#939b9f;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.form-group{
	margin-bottom:20px
}
.radio label{
	padding-left:0;
	-webkit-transition:border 0.3s ease,1s;
	-moz-transition:border 0.3s ease,1s;
	-o-transition:border 0.3s ease,1s;
	transition:border 0.3s ease,1s;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s
}
.radio label.is-checked{
	border-color:#939b9f;
	color:#115b8c !important
}
.radio input[type=radio]{
	margin-left:0;
	position:relative
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{
	margin-left:20px
}
.help-block{
	margin-top:0;
	color:#939b9f
}
::-moz-placeholder{
	opacity:1
}
.placeholder{
	color:#ced3d6
}
@media screen and (min-width: 992px){
	.form-group{
	margin-bottom:10px
}

}
.application-steps{
	height:144px;
	margin-bottom:40px;
	color:#939b9f;
	position:relative;
	border:2px solid #115b8c;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.application-steps .step1{
	z-index:4
}
.application-steps .step1 h3:before{
	content:'1';
	color:#115b8c;
	background:#fff
}
.application-steps .step2{
	z-index:3
}
.application-steps .step2.active h3:before{
	color:#115b8c;
	background:#fff
}
.application-steps .step2 h3:before{
	content:'2';
	color:#fff;
	background:#939b9f
}
.application-steps .step{
	display:block
}
.application-steps .step h3{
	margin:0;
	padding:20px 0;
	font-size:15px ;
	line-height:24.27px ;
	font-size:1.5rem ;
	line-height:2.427rem 
}
.application-steps .step h3:before{
	display:inline-block;
	margin-right:8px;
	width:32px;
	height:32px;
	font-weight:bold;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	font-size:18px ;
	line-height:32px ;
	font-size:1.8rem ;
	line-height:3.2rem ;
	line-height:32px
}
.application-steps .step.active,.application-steps .step.complete{
	background:#115b8c;
	color:#fff
}
.application-steps .step.complete h3:before{
	font-family:'soe-icons';
	color:#abcc37;
	content:'\e60b';
	font-size:14px ;
	line-height:32px ;
	font-size:1.4rem ;
	line-height:3.2rem ;
	line-height:32px
}
.connection-types label{
	display:block;
	text-align:center;
	font-size:20px ;
	line-height:32.36px ;
	font-size:2rem ;
	line-height:3.236rem ;
	-webkit-transition:all,0.2s,ease;
	-moz-transition:all,0.2s,ease;
	-o-transition:all,0.2s,ease;
	transition:all,0.2s,ease
}
.connection-types label.is-checked{
	background:#115b8c;
	color:#fff !important;
	border-color:#115b8c !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important
}
.connection-types label.is-checked span{
	color:#fff !important
}
.connection-types label .label-text{
	white-space:nowrap
}
.connection-types label:hover{
	border-color:#b2babf
}
.connection-types .icon{
	vertical-align:middle;
	font-size:48px ;
	line-height:77.664px ;
	font-size:4.8rem ;
	line-height:7.7664rem 
}
.connection-types .soeicon-gas{
	color:#115b8c
}
.connection-types .soeicon-electricity{
	color:#abcc37
}
.connection-types .char-plus{
	color:#a7a9ac;
	font-weight:bold;
	vertical-align:middle;
	font-size:28px ;
	line-height:45.304px ;
	font-size:2.8rem ;
	line-height:4.5304rem 
}

.movein-types label{
	display:block;
	text-align:center;
	font-size:20px ;
	line-height:32.36px ;
	font-size:2rem ;
	line-height:3.236rem ;
	-webkit-transition:all,0.2s,ease;
	-moz-transition:all,0.2s,ease;
	-o-transition:all,0.2s,ease;
	transition:all,0.2s,ease
}
.movein-types label.is-checked{
	background:#115b8c;
	color:#fff !important;
	border-color:#115b8c !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important
}
.movein-types label.is-checked span{
	color:#fff !important
}
.movein-types label .label-text{
	white-space:nowrap
}
.movein-types label:hover{
	border-color:#b2babf
}
.movein-types .icon{
	vertical-align:middle;
	font-size:48px ;
	line-height:77.664px ;
	font-size:4.8rem ;
	line-height:7.7664rem 
}
.movein-types .soeicon-gas{
	color:#115b8c
}
.movein-types .soeicon-electricity{
	color:#abcc37
}
.movein-types .char-plus{
	color:#a7a9ac;
	font-weight:bold;
	vertical-align:middle;
	font-size:28px ;
	line-height:45.304px ;
	font-size:2.8rem ;
	line-height:4.5304rem 
}

.solar-types label{
	display:block;
	text-align:center;
	font-size:20px ;
	line-height:32.36px ;
	font-size:2rem ;
	line-height:3.236rem ;
	-webkit-transition:all,0.2s,ease;
	-moz-transition:all,0.2s,ease;
	-o-transition:all,0.2s,ease;
	transition:all,0.2s,ease
}
.solar-types label.is-checked{
	background:#115b8c;
	color:#fff !important;
	border-color:#115b8c !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important
}
.solar-types label.is-checked span{
	color:#fff !important
}
.solar-types label .label-text{
	white-space:nowrap
}
.solar-types label:hover{
	border-color:#b2babf
}
.solar-types .icon{
	vertical-align:middle;
	font-size:48px ;
	line-height:77.664px ;
	font-size:4.8rem ;
	line-height:7.7664rem 
}
.solar-types .soeicon-gas{
	color:#115b8c
}
.solar-types .soeicon-electricity{
	color:#abcc37
}
.solar-types .char-plus{
	color:#a7a9ac;
	font-weight:bold;
	vertical-align:middle;
	font-size:28px ;
	line-height:45.304px ;
	font-size:2.8rem ;
	line-height:4.5304rem 
}

.optional-field{
	font-family:"gotham_htfbook",Arial,Helvetica,sans-serif
}
.service-type-details{
	margin-top:60px
}
.service-gas,.service-electricity{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.service-gas h3,.service-electricity h3{
	font-family:"gotham_htfmedium",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	border-bottom:2px solid #ced3d6;
	margin:0 0 40px 42px;
	font-size:18px ;
	line-height:29.124px ;
	font-size:1.8rem ;
	line-height:2.9124rem 
}
.service-gas h3:before,.service-electricity h3:before{
	font-family:'soe-icons';
	font-size:54px;
	position:absolute;
	left:5px;
	top:0
}
.service-gas .radio,.service-electricity .radio{
	margin-bottom:25px
}
.service-gas .radio label,.service-electricity .radio label{
	display:block;
	border:2px solid #ced3d6;
	padding:15px 15px 20px 40px;
	z-index:20;
	font-size:15px;
	font-weight:bold;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all,0.2s,ease;
	-moz-transition:all,0.2s,ease;
	-o-transition:all,0.2s,ease;
	transition:all,0.2s,ease
}
.service-gas .radio label:hover,.service-electricity .radio label:hover{
	border-color:#b2babf
}
.service-gas .radio label.is-checked,.service-electricity .radio label.is-checked{
	border-color:#115b8c
}
.service-gas .radio label.is-checked .icon,.service-electricity .radio label.is-checked .icon{
	color:#444747
}
.service-gas .radio label input,.service-electricity .radio label input{
	margin-left:-20px
}
.service-gas .radio label hr,.service-electricity .radio label hr{
	margin:15px 0 15px -20px;
	border-color:#dadee0
}
.service-gas .radio label .icon,.service-electricity .radio label .icon{
	font-size:40px;
	vertical-align:middle;
	margin:0 5px 0 20px;
	color:#939b9f;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.service-gas .radio label .icon.first,.service-electricity .radio label .icon.first{
	margin-left:-20px
}
.service-gas .radio label .icon.soeicon-bed,.service-electricity .radio label .icon.soeicon-bed{
	font-size:32px
}
.service-gas h3{
	color:#115b8c
}
.service-gas h3:before{
	content:"\e600";
	color:#115b8c
}
.service-electricity h3{
	color:#abcc37
}
.service-electricity h3:before{
	content:"\e601";
	color:#abcc37
}
.bill-upload{
	width:100%;
	position:relative
}
.bill-upload .file-upload-wrapper{
	padding-right:15px;
	width:50%
}
.bill-upload .file-name{
	padding:0.5em;
	float:left;
	width:100%;
	white-space:nowrap;
	overflow:hidden;
	background:#fff;
	border:2px solid #ced3d6;
	cursor:pointer;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.bill-upload .file-name:hover{
	border-color:#b2babf
}
.bill-upload .file-upload{
	position:absolute;
	left:-9999px;
	padding:0.5em;
	display:block;
	background:#115b8c;
	cursor:pointer
}
.bill-upload .file-upload:hover{
	background:#0b3d5f
}
.bill-upload .file-name,.bill-upload .file-upload{
	height:40px;
	padding:6px 12px;
	float:left
}
.bill-upload .file-name{
	width:60%;
	border-right:none;
	padding:0 12px;
	font-size:15px ;
	line-height:40px ;
	font-size:1.5rem ;
	line-height:4rem ;
	@includ line-height: 40px;
	;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-ms-border-radius:3px 0 0 3px;
	-o-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}
.bill-upload .file-name .glyphicon{
	color:#939b9f;
	vertical-align:text-top;
	font-size:16px ;
	line-height:16px ;
	font-size:1.6rem ;
	line-height:1.6rem 
}
.bill-upload .file-name .glyphicon.glyphicon-ok{
	color:#abcc37
}
.bill-upload label[for*="file-upload"]{
	display:inline-block;
	padding:0.5em;
	text-align:center;
	font-weight:normal;
	background:#115b8c;
	color:#fff;
	cursor:pointer;
	margin:0;
	width:40%;
	height:40px;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-ms-border-radius:0 3px 3px 0;
	-o-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}
.bill-upload label[for*="file-upload"]:hover{
	background:#0b3d5f
}
.bill-upload .help-block{
	display:inline-block;
	font-size:13px ;
	line-height:40px ;
	font-size:1.3rem ;
	line-height:4rem 
}
.form-footer{
	margin:60px 0 50px;
	padding-top:30px;
	border-top:2px solid #ced3d6
}
.form-footer .btn{
	display:block;
	margin-bottom:10px;
	width:100%
}
.btn-next,.btn-prev{
	font-size:18px ;
	line-height:10px ;
	font-size:1.8rem ;
	line-height:1rem 
}
.btn-next .icon,.btn-prev .icon{
	color:#ced3d6;
	font-size:17px ;
	line-height:10px ;
	font-size:1.7rem ;
	line-height:1rem 
}
.btn-prev:hover .icon{
	color:#b2babf
}
.application-form.complete .thank-you{
	padding-top:20px
}
.application-form.complete .thank-you h2{
	color:#abcc37;
	font-size:30px ;
	line-height:48.54px ;
	font-size:3rem ;
	line-height:4.854rem 
}
.application-form.complete .more-info{
	border:2px solid #ced3d6;
	background:none;
	padding:30px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.application-form.complete .more-info .bg-info{
	color:#fff;
	background:#939b9f;
	margin:18px 0;
	padding:0 12px;
	height:26px;
	display:inline-block;
	font-size:13px ;
	line-height:26px ;
	font-size:1.3rem ;
	line-height:2.6rem ;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	z-index:6
}

.application-form.complete .more-info .dotted-divider{
	text-align:center;
	border-bottom:1px dotted #ced3d6;
	margin:40px 0
}
.application-form.complete .more-info .dotted-divider span{
	position:absolute;
	left:50%;
	margin:0 auto;
	padding:0 14px;
	background:#abcc37;
	color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.application-form.complete .social ul{
	padding:0;
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	*zoom:1
}
.application-form.complete .social ul li{
	list-style-image:none;
	list-style-type:none;
	margin-left:0
}
.application-form.complete .social ul li{
	list-style-image:none;
	list-style-type:none;
	margin-left:0;
	white-space:nowrap;
	display:inline;
	float:left;
	padding-left:10px;
	padding-right:10px
}
.application-form.complete .social ul li:first-child,.application-form.complete .social ul li.first{
	padding-left:0
}
.application-form.complete .social ul li:last-child{
	padding-right:0
}
.application-form.complete .social ul li.last{
	padding-right:0
}
.application-form.complete .social ul li{
	display:inline-block
}
.application-form.complete .social ul a{
	color:#343738;
	text-decoration:underline
}
.application-form.complete .social ul a:hover{
	text-decoration:none
}
.application-form.complete .social ul .icon{
	vertical-align:middle;
	font-size:24px ;
	line-height:210.34pxpx ;
	font-size:2.4rem ;
	line-height:21.034pxrem 
}
.application-form.complete .social ul .soeicon-facebook{
	color:#3b5999
}
.application-form.complete .social ul .soeicon-twitter{
	color:#00b6f1
}
.application-form.complete .social ul .soeicon-googleplus{
	color:#dd4b39
}
@media screen and (min-width: 480px){
	.form-footer .btn{
	display:inline;
	width:auto
}

}
@media screen and (min-width: 768px){
	.application-steps{
	height:72px;
	border:2px solid #ced3d6
}
.application-steps .step h3{
	padding:0;
	font-size:18px ;
	line-height:72px ;
	font-size:1.8rem ;
	line-height:7.2rem 
}
.application-steps .step1,.application-steps .step2{
	position:absolute
}
.application-steps .step1{
	left:-2px;
	top:-2px;
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-ms-border-radius:3px 0 0 3px;
	-o-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px
}
.application-steps .step1:after{
	content:'';
	height:65px;
	position:absolute;
	top:0;
	right:-72px;
	border:36px solid red;
	border-color:transparent transparent transparent #115b8c
}
.application-steps .step2{
	right:-2px;
	top:-2px;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-ms-border-radius:0 3px 3px 0;
	-o-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0
}
.application-steps .step2.active:before{
	content:'';
	height:65px;
	position:absolute;
	top:0;
	left:-3px;
	border:36px solid red;
	border-color:#115b8c #115b8c #115b8c #FFF
}
.bill-upload span[class*="file-name"]{
	width:65%
}
.bill-upload label[for*="file-upload"]{
	width:35%
}

}
@media screen and (min-width: 992px){
	.application-steps .step1,.application-steps .step2{
	position:absolute
}

}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.connection-types .radio label{
	line-height:auto;
	height:120px;
	line-height:30px
}
.connection-types .radio input{
	margin-left:10px
}

}
.providers{
	background:#fff none repeat scroll 0 0;
	background-attachment:fixed;
	background-size:cover;
	border-top:1px solid #ced3d6
}
.call-to-action{
	background:#115b8c;
	color:#fff;
	padding:30px 0
}
.call-to-action h3{
	font-family:"gotham_htflight",Arial,Helvetica,sans-serif;
	font-size:18px ;
	line-height:29.124px ;
	font-size:1.8rem ;
	line-height:2.9124rem 
}
.call-to-action h3 span,.call-to-action h3 a{
	color:#fff;
	font-family:"gotham_htfmedium",Arial,Helvetica,sans-serif;
	font-weight:normal
}
.call-to-action h3 a{
	text-decoration:underline
}
.call-to-action h3 a:hover{
	text-decoration:none;
	opacity:0.8
}
.call-to-action h3 .soeicon-iphone{
	font-family:'soe-icons';
	margin:0 10px;
	vertical-align:middle;
	font-size:50px ;
	line-height:10px ;
	font-size:5rem ;
	line-height:1rem 
}
.call-to-action.inline{
	margin-top:40px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
@media screen and (max-width: 480px){
	.call-to-action{
	position:relative;
	padding:15px 0 15px 20%
}
.call-to-action h3{
	text-align:left
}
.call-to-action h3 .soeicon-iphone{
	position:absolute;
	left:10px;
	top:16px;
	margin:0;
	width:20%;
	text-align:center;
	font-size:50px ;
	line-height:80.9px ;
	font-size:5rem ;
	line-height:8.09rem 
}
.call-to-action .tel{
	white-space:nowrap
}
.call-to-action a{
	white-space:nowrap
}

}
.carousel>.container{
	position:relative
}
.carousel .carousel-inner{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	-o-transition-duration:0.3s;
	transition-duration:0.3s
}
.carousel .testimonials-header{
	color:#25bfc7;
	font-family:"gotham_htfbook",Arial,Helvetica,sans-serif;
	font-size:24px ;
	line-height:38.832px ;
	font-size:2.4rem ;
	line-height:3.8832rem 
}
.carousel .item.active blockquote{
	border-color:#fff
}
.carousel .item blockquote{
	color:#444747;
	margin:0 auto;
	max-width:70%;
	border:2px solid rgba(255,255,255,0);
	padding:20px;
	background:transparent;
	font-size:13px ;
	line-height:21.034px ;
	font-size:1.3rem ;
	line-height:2.1034rem ;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.carousel .item footer{
	color:#115b8c;
	font-family:"gotham_htfmedium",Arial,Helvetica,sans-serif;
	font-size:12px ;
	line-height:19.416px ;
	font-size:1.2rem ;
	line-height:1.9416rem 
}
.carousel .item footer:before{
	display:none
}
.carousel .item footer span{
	color:#939b9f;
	font-family:"gotham_htfbook",Arial,Helvetica,sans-serif;
	text-transform:uppercase
}
.carousel .carousel-navigation{
	margin-top:30px;
	display:none
}
.carousel .carousel-navigation a{
	text-decoration:none
}
.carousel .carousel-navigation .nav-item{
	opacity:0.5;
	-webkit-transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
	transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1)
}
.carousel .carousel-navigation .nav-item.active{
	opacity:1;
	-webkit-transform:scale(1.15, 1.15);
	-moz-transform:scale(1.15, 1.15);
	-ms-transform:scale(1.15, 1.15);
	transform:scale(1.15, 1.15)
}
.carousel .carousel-navigation .image-container{
	width:86px;
	height:86px;
	margin:0 auto;
	display:block
}
.carousel .carousel-navigation h5{
	color:#115b8c;
	font-size:13px ;
	line-height:21.034px ;
	font-size:1.3rem ;
	line-height:2.1034rem 
}
.carousel .carousel-navigation h5 span{
	clear:both;
	display:block;
	color:#444747;
	text-transform:uppercase
}
.carousel .carousel-control{
	background:transparent;
	opacity:1;
	max-width:15%
}
.carousel .carousel-control:hover .icon{
	color:#444747
}
.carousel .carousel-control .icon{
	position:absolute;
	top:50%;
	width:40px;
	height:40px;
	margin:-20px 0 0 -20px;
	font-size:40px;
	color:#25bfc7;
	text-shadow:none;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.testimonials{
	background:url('..//images/triangle-pattern-v2-1x.png?1411656372') repeat-x 0 0 #f0f0f0;
	margin-top:40px;
	padding:50px 0 40px;
	position:relative
}
.testimonials .testimonial-badge{
	width:60px;
	height:60px;
	position:absolute;
	left:50%;
	top:0;
	color:#fff;
	background:#abcc37;
	margin:-75px 0 0 -30px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px
}
.testimonials .testimonial-badge .soeicon-quote{
	margin:0 auto;
	width:44px;
	height:44px;
	color:#fff;
	font-size:44px ;
	line-height:60px ;
	font-size:4.4rem ;
	line-height:6rem 
}
.testimonials .testimonials-header{
	display:block
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){
	.testimonials{
	background:url('..//images/triangle-pattern-v2-2x.png?1411656354') repeat-x 0 0 #f0f0f0;
	background-size:20px 10px
}

}
@media screen and (min-width: 480px){
	.carousel .item blockquote{
	font-size:16px ;
	line-height:25.888px ;
	font-size:1.6rem ;
	line-height:2.5888rem 
}
.carousel .item footer{
	font-size:13px ;
	line-height:21.034px ;
	font-size:1.3rem ;
	line-height:2.1034rem 
}

}
@media screen and (min-width: 768px){
	.carousel .item blockquote{
	max-width:80%;
	padding:20px 20px 0;
	font-size:18px ;
	line-height:29.124px ;
	font-size:1.8rem ;
	line-height:2.9124rem 
}
.carousel .item footer{
	display:none
}
.carousel .carousel-navigation{
	display:block
}
.carousel .carousel-control{
	display:none
}

}
.quote-form{
	border:2px solid #eaeced;
	padding:0 20px 10px;
	background:#f6f8fa;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.quote-form h3{
	background:#115b8c;
	color:#fff;
	height:52px;
	margin:-2px -22px 25px -22px;
	padding:0 20px;
	left:0;
	top:0;
	display:block;
	font-family:"gotham_htfmedium",Arial,Helvetica,sans-serif;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	font-size:20px ;
	line-height:48px ;
	font-size:2rem ;
	line-height:4.8rem ;
	line-height:52px
}
.quote-form .form-group{
	margin-bottom:14px
}
.quote-form label{
	font-size:13px ;
	line-height:21.034px ;
	font-size:1.3rem ;
	line-height:2.1034rem ;
	margin-bottom:4px
}
.quote-form label .note{
	font-family:"gotham_htfbook",Arial,Helvetica,sans-serif
}
.quote-form .form-control{
	font-size:13px ;
	line-height:10px ;
	font-size:1.3rem ;
	line-height:1rem ;
	line-height:34px
}
.quote-form .form-control input{
	font-size:13px ;
	line-height:34px ;
	font-size:1.3rem ;
	line-height:3.4rem 
}
.quote-form input[type="submit"],.quote-form button[type="submit"]{
	text-transform:uppercase;
	font-family:"gotham_htfmedium",Arial,Helvetica,sans-serif
}
.btn{
	border:none;
	padding:0 20px;
	height:52px;
	line-height:21.034px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
.btn.btn-primary{
	background:#115b8c
}
.btn.btn-primary:hover{
	background:#0b3d5f
}
.btn.btn-default{
	border:2px solid #ced3d6
}
.btn.btn-default:hover{
	background:#ced3d6
}
.navbar{
	margin-bottom:0;
	border:none;
	background:#333;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-transition:all 300ms ease,1s;
	-moz-transition:all 300ms ease,1s;
	-o-transition:all 300ms ease,1s;
	transition:all 300ms ease,1s;
	-webkit-transition-duration:300ms;
	-moz-transition-duration:300ms;
	-o-transition-duration:300ms;
	transition-duration:300ms
}
.navbar .navbar-brand{
	width:193px;
	height:60px;
	background:url('..//images/SOE_Logo_RGB_whitetext.png') no-repeat 0 0;
	background-size:185px 60px
}
.navbar .navbar-brand img{
	display:none
}
.navbar .nav a{
	text-decoration:none
}
.navbar-collapse{
	-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.175);
	-moz-box-shadow:0 3px 6px rgba(0,0,0,0.175);
	box-shadow:0 3px 6px rgba(0,0,0,0.175)
}
.navbar-default{
	border:none
}
.navbar-default .navbar-nav{
	margin-top:30px
}
.navbar-default .navbar-nav>li{
	margin:0 0 0 5px;
	font-family:"gotham_htfmedium",Arial,Helvetica,sans-serif
}
.navbar-default .navbar-nav>li>a{
	line-height:50px;
	padding-top:0;
	padding-bottom:0;
	color:#FFF;
	text-decoration:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.navbar-default .navbar-nav>li>a:hover{
	color:#115b8c;
	background-color:#eaeced
}
.navbar-default .navbar-nav>li.open>a{
	color:#115b8c !important;
	background:#eaeced
}
.navbar-default .navbar-nav>li.active>a{
	background:#115b8c;
	color:#fff
}
.navbar-default .navbar-nav>li.active>a:hover{
	background:#115b8c;
	color:#fff
}
.navbar-default .navbar-nav>li>.dropdown-menu>li{
	border-top:1px solid #eaeced
}
.navbar-default .navbar-nav>li>.dropdown-menu>li:first-child{
	border:none
}
.navbar-default .navbar-nav>li>.dropdown-menu>li a{
	font-size:13px ;
	line-height:34px ;
	font-size:1.3rem ;
	line-height:3.4rem 
}
.navbar-default .navbar-toggle{
	margin-top:12px;
	border:none;
	background:#115b8c
}
.navbar-default .navbar-toggle .icon-bar{
	background:#fff;
	position:relative;
	-webkit-transition:all 300ms ease-in-out,1s;
	-moz-transition:all 300ms ease-in-out,1s;
	-o-transition:all 300ms ease-in-out,1s;
	transition:all 300ms ease-in-out,1s;
	-webkit-transition-duration:300ms;
	-moz-transition-duration:300ms;
	-o-transition-duration:300ms;
	transition-duration:300ms
}
.navbar-default .navbar-toggle .line1{
	top:6px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.navbar-default .navbar-toggle .line2{
	opacity:0
}
.navbar-default .navbar-toggle .line3{
	top:-6px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.navbar-default .navbar-toggle.collapsed .line1,.navbar-default .navbar-toggle.collapsed .line2,.navbar-default .navbar-toggle.collapsed .line3{
	top:0;
	opacity:1;
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
	background:#0b3d5f
}
.navbar-default .navbar-toggle:before{
	position:absolute;
	content:'menu';
	left:-48px;
	top:6px;
	margin:0;
	color:#115b8c;
	text-transform:uppercase;
	font-family:"gotham_htfmedium",Arial,Helvetica,sans-serif
}
@media screen and (min-width: 768px){
	.navbar-header .navbar-brand{
	margin-top:12px;
	width:220px;
	height:auto;
	background:none
}
.navbar-header .navbar-brand img{
	display:block
}
.navbar-nav>li{
	margin:0 0 0 5px
}
.navbar-nav>li:first-child{
	margin-left:0
}
.navbar-nav>li>.dropdown-menu{
	border:none;
	background-color:#eaeced;
	margin-top:-3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:4px 4px 4px rgba(0,0,0,0.175);
	-moz-box-shadow:4px 4px 4px rgba(0,0,0,0.175);
	box-shadow:4px 4px 4px rgba(0,0,0,0.175)
}
.navbar-nav>li>.dropdown-menu>li{
	margin:2px 0
}
.navbar-nav>li>.dropdown-menu>li>a{
	color:#115b8c;
	padding:8px 20px
}
.navbar-nav>li>.dropdown-menu>li>a:hover{
	background:#115b8c;
	color:#fff
}
.navbar-nav>.open>a,.navbar-nav>.open>a:hover,.navbar-nav>.open>a:focus{
	background-color:#eaeced !important
}
.navbar-collapse{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.navbar-nav{
	float:right
}
header .navbar{
	height:110px
}

}
@media screen and (min-width: 992px){
	.navbar-header .navbar-brand{
	margin-top:7px;
	width:260px
}
.navbar-nav{
	margin-top:30px
}
.navbar-nav>li{
	margin:0 0 0 10px;
	font-size:16px ;
	line-height:25.888px ;
	font-size:1.6rem ;
	line-height:2.5888rem 
}
.dropdown-menu{
	opacity:0;
	display:block;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
	transition:all 0.3s cubic-bezier(0.19, 1, 0.22, 1)
}
.dropdown-menu.active{
	opacity:1;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}

}
.breadcrumb{
	background:#115b8c;
	background:rgba(0,0,0,0.25);
	margin:0;
	padding:0 20px;
	line-height:46px
}
.breadcrumb a{
	color:#fff;
	text-decoration:underline
}
.breadcrumb a:hover{
	text-decoration:none
}
.breadcrumb li.active{
	color:#fff
}
.breadcrumb .home a:before{
	display:inline-block;
	content:'\e021';
	color:#115b8c;
	background:#fff;
	width:21px;
	height:21px;
	margin-right:8px;
	text-align:center;
	vertical-align:middle;
	font-family:'Glyphicons Halflings';
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	font-size:14px ;
	line-height:21px ;
	font-size:1.4rem ;
	line-height:2.1rem ;
	line-height:21px
}
@media screen and (min-width: 768px){
	.breadcrumb{
	float:right
}

}
@font-face{
	font-family:'soe-icons';
	src:url("../fonts/soe-icons.eot?-jo91nt");
	src:url("../fonts/soe-icons.eot?#iefix-jo91nt") format("embedded-opentype"),url("../fonts/soe-icons.woff?-jo91nt") format("woff"),url("../fonts/soe-icons.ttf?-jo91nt") format("truetype"),url("../fonts/soe-icons.svg?-jo91nt#soe-icons") format("svg");
	font-weight:normal;
	font-style:normal
}
.icon{
	font-family:'soe-icons';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.soeicon-gas:before{
	content:"\e600"
}
.soeicon-electricity:before{
	content:"\e601"
}
.soeicon-iphone:before{
	content:"\e602"
}
.soeicon-chevron-up:before{
	content:"\e603"
}
.soeicon-chevron-right:before{
	content:"\e604"
}
.soeicon-chevron-down:before{
	content:"\e614"
}
.soeicon-chevron-left:before{
	content:"\e615"
}
.soeicon-bill:before{
	content:"\e605"
}
.soeicon-moving:before{
	content:"\e606"
}
.soeicon-question:before{
	content:"\e607"
}
.soeicon-map-marker:before{
	content:"\e608"
}
.soeicon-email:before{
	content:"\e609"
}
.soeicon-clock:before{
	content:"\e60a"
}
.soeicon-tick:before{
	content:"\e60b"
}
.soeicon-close:before{
	content:"\e60c"
}
.soeicon-facebook-reverse:before{
	content:"\e60d"
}
.soeicon-twitter-reverse:before{
	content:"\e60e"
}
.soeicon-googleplus-reverse:before{
	content:"\e60f"
}
.soeicon-facebook:before{
	content:"\e610"
}
.soeicon-twitter:before{
	content:"\e611"
}
.soeicon-googleplus:before{
	content:"\e612"
}
.soeicon-arrow-se:before{
	content:"\e613"
}
.soeicon-bed:before{
	content:"\e616"
}
.soeicon-people2:before{
	content:"\e617"
}
.soeicon-people3:before{
	content:"\e618"
}
.soeicon-people4:before{
	content:"\e619"
}
.soeicon-quote:before{
	content:"\e61a"
}
.modal-dialog{
	margin:40px auto
}
.modal-header,.modal-body,.modal-footer{
	padding:15px 20px
}
.modal-content{
	border:none
}
.modal-header{
	background:#444747;
	color:#fff;
	border:none
}
.modal-header .close{
	opacity:0.5;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.modal-header .close:hover{
	opacity:1
}
.modal-header .close .icon{
	color:#fff;
	text-shadow:none;
	font-size:18px ;
	line-height:28px ;
	font-size:1.8rem ;
	line-height:2.8rem 
}
.modal-body h3{
	color:#f05a29;
	font-family:"gotham_htfmedium",Arial,Helvetica,sans-serif;
	font-size:18px ;
	line-height:29.124px ;
	font-size:1.8rem ;
	line-height:2.9124rem 
}
.modal-footer{
	background:#f6f8fa;
	border-top-color:#dadee0
}
.modal-footer .btn{
	text-decoration:none;
	height:40px;
	font-size:15px ;
	line-height:24.27px ;
	font-size:1.5rem ;
	line-height:2.427rem 
}
.modal-footer .btn span{
	text-decoration:none
}
.modal-footer .btn-default{
	background:none
}
.modal-backdrop{
	background:#fff;
	opacity:0.9
}
@media screen and (max-width: 320px){
	.modal-footer .btn{
	width:100%;
	display:block
}
.modal-footer .btn.btn-primary{
	margin:0;
	margin-top:12px
}

}
@media screen and (max-width: 767px){

	.big-text {
	    font-size: 1.5em!important;
	}

	.custom-gutter {
		padding:0;
	}
	.modal-dialog{
	margin-left:15px;
	margin-right:15px
}

}
.social ul{
	padding:0;
	list-style:none;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	*zoom:1
}
.social ul li{
	list-style-image:none;
	list-style-type:none;
	margin-left:0
}
.social ul li{
	list-style-image:none;
	list-style-type:none;
	margin-left:0;
	white-space:nowrap;
	display:inline;
	float:left;
	padding-left:5px;
	padding-right:5px
}
.social ul li:first-child,.social ul li.first{
	padding-left:0
}
.social ul li:last-child{
	padding-right:0
}
.social ul li.last{
	padding-right:0
}
.social ul .icon{
	color:#fff;
	font-size:32px ;
	line-height:51.776px ;
	font-size:3.2rem ;
	line-height:5.1776rem 
}
.social ul a{
	opacity:0.6
}
.social ul a:hover{
	opacity:1
}
#to-top{
	position:fixed;
	right:20px;
	bottom:-40px;
	width:40px;
	height:40px;
	color:#fff;
	background:rgba(17,91,140,0.7);
	text-align:center;
	z-index:999;
	display:block;
	text-decoration:none;
	font-size:18px ;
	line-height:40px ;
	font-size:1.8rem ;
	line-height:4rem ;
	line-height:40px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease
}
#to-top .icon{
	color:#fff;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease
}
#to-top:hover{
	line-height:38px;
	text-decoration:none;
	color:#fff;
	background:rgba(11,61,95,0.85)
}
#to-top.is-active{
	bottom:20px;
	display:block
}
html.csstransforms3d #to-top:hover .icon{
	-webkit-transform:perspective(0px) rotate3d(0, 100, 0, 180deg);
	-moz-transform:perspective(0px) rotate3d(0, 100, 0, 180deg);
	-ms-transform:perspective(0px) rotate3d(0, 100, 0, 180deg);
	transform:perspective(0px) rotate3d(0, 100, 0, 180deg);
	-webkit-transform-origin:50% 50% 50% 50%;
	-moz-transform-origin:50% 50% 50% 50%;
	-ms-transform-origin:50% 50% 50% 50%;
	-o-transform-origin:50% 50% 50% 50%;
	transform-origin:50% 50% 50% 50%
}
.parsley-error{
	border-color:#f05a29
}
input[type="text"].parsley-error:focus,input[type="email"].parsley-error:focus,input[type="phone"].parsley-error:focus,input[type="password"].parsley-error:focus,input[type="tel"].parsley-error:focus,input[type="number"].parsley-error:focus{
	border-color:#d7400f
}
.parsley-errors-list{
	display:none;
	padding:0;
	margin:10px 0 0;
	color:#f05a29;
	font-size:13px ;
	line-height:10px ;
	font-size:1.3rem ;
	line-height:1rem ;
	list-style:none
}
.parsley-errors-list li{
	list-style-image:none;
	list-style-type:none;
	margin-left:0
}
.parsley-errors-list.filled{
	display:block
}
.has-success .help-block,.has-success .control-label{
	color:#343738
}
.has-success .form-control{
	border-color:#abcc37;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important
}
.has-success .form-control:focus{
	border-color:#abcc37
}
.has-error .control-label{
	color:#343738
}
.has-error .form-control,.has-error .help-block{
	color:#f05a29;
	border-color:#f05a29
}
.has-error .form-control{
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important
}
.has-error .form-control:focus{
	border-color:#f05a29
}
.has-error .help-block{
	font-size:13px ;
	line-height:21.034px ;
	font-size:1.3rem ;
	line-height:2.1034rem 
}
.pac-container{
	border:2px solid #444747;
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.125);
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.125);
	box-shadow:0 3px 3px rgba(0,0,0,0.125)
}
.pac-item{
	padding:8px;
	color:#939b9f;
	cursor:pointer;
	font-size:12px ;
	line-height:34px ;
	font-size:1.2rem ;
	line-height:3.4rem ;
	-webkit-transition:all,0.3s,ease;
	-moz-transition:all,0.3s,ease;
	-o-transition:all,0.3s,ease;
	transition:all,0.3s,ease
}
.pac-item:hover{
	background:#eaeced
}
.pac-matched{
	color:#0878cb
}
body.home{
	padding-top:0
}
@media screen and (min-width: 768px){
	body.home .navbar{
	background:transparent;
	background:rgba(255,255,255,0);
	border-bottom:1px solid rgba(255,255,255,0.4);
	-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
	-moz-box-shadow:0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 rgba(0,0,0,0)
}
/*
body.home .navbar .navbar-brand img{
	-webkit-filter:brightness(0) invert(1);
	-moz-filter:brightness(0) invert(1);
	filter:brightness(0) invert(1)
}
*/
body.home .navbar-nav>li>a{
	color:#fff
}
body.home .navbar-nav>li>a:hover{
	color:#115b8c
}
body header.sticky .navbar{
	background-color:#333;
	border-bottom:none
}
body header.sticky .navbar .navbar-brand img{
	-webkit-filter:brightness(1) invert(0);
	-moz-filter:brightness(1) invert(0);
	filter:brightness(1) invert(0)
}
body header.sticky .navbar-nav>li>a{
	color:#FFF
}
body header.sticky .navbar-nav>li.active>a{
	color:#fff
}

}

#category-suggestions {
    background: none repeat scroll 0 0 #FFF;
    color: #333333;
    font-size: 1.6rem;
    line-height: 5.2rem;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 1;
    max-height: 200px;
    overflow-y: scroll;
}

#category-suggestions li {
    cursor: pointer;
    list-style: outside none none;
    font-size: 10pt;
}

.show_plan_details {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    padding: 20px;
    width: 75%;
}

.b-close {
    background-color: #cdcdcd;
    border-radius: 50%;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -15px;
    top: -15px;
}
