h1, h2, h3, h4, h5, h6 {
	color: #f10229;
}

.navbar-custom .navbar-brand .logo, .navbar-custom .navbar-brand .logodark, .navbar-custom.top-nav-collapse .navbar-brand .logodark {
	width: 250px;
	height: 62px;
	max-height: 62px;
	max-width: 250px;
}

.navbar-custom.top-nav-collapse .navbar-brand {
	padding-top: 0;
}

.navbar-custom .navbar-brand {
	padding: 0;
}

.navbar-fixed-top.top-nav-collapse .phoneLink {
	color: #0c070b;
}

@media (min-width: 992px) {
	.nav > li > a.contactLink {
		border: 1px solid #000;
		padding: 10px 10px 6px 10px;
		margin: 12px 3px;
	}

	.nav > li > a.contactLink:hover, .nav > li > a.contactLink:active {
		background: #ffffff;
		border: 1px solid #fff;
		color: #0c070b;
	}

	.navbar-fixed-top.top-nav-collapse .nav > li > a.contactLink {
		color: #f10229 !important;
		border: 1px solid #f10229;
	}

	.navbar-fixed-top.top-nav-collapse .nav > li > a.contactLink:hover, .navbar-fixed-top.top-nav-collapse .nav > li > a.contactLink:active {
		background: #f10229;
		color: #ffffff !important;
	}
}

#cloudysky {
	background: url(../img/sunrise.jpg) no-repeat bottom center #019ed5;
	background-size: cover;
}

body.cloudysky {
	background: url(../img/sunrise.jpg) no-repeat bottom center #ffffff;
	background-size: cover;
}

#skybottom {
	background: url(../img/sunrise_bottom.jpg) no-repeat bottom center #ffffff;
	background-size: cover;
}

#skybottom section {
	background: none;
}

#products h3, #products h5 {
	margin-bottom: 20px;
}

#products ul {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 50px;
}

#products li {
	list-style: none;
}

section {
	padding-top: 60px;
}

section.section-small.footer {
	padding-bottom: 10px;
}

section.section-small.footer .row {
	padding-top: 0;
}

.btn-dark {
    border: 2px solid #0c070b;
    background-color: #0c070b;
    color: #fff !important;
}

h3 ~ h5 {
	color: #0c070b;
}

section#formSection {
	background: none;
	padding-top: 75px;
}

section#formSection h3 {
	margin-top: 15px;
	margin-bottom: 15px;
}

@media (min-width: 992px) {
	#solutions .container.infographic {
		background: url("../img/solutions.svg") center top no-repeat;
		background-size: 900px;
	}
	
	#solutions img {
		display: none;
	}
}

#solutions img {
	width: 100px;
	height: 100px;
}

#solutions ul {
	margin-top: 0;
	list-style: none;
	padding-left: 20px;
}

#solutions h3 {
	margin-bottom: 10px;
}

@media (min-width: 992px) {
	#solutions h3 {
		font-size: 18px;
	}	
	
	#solutions #CloudManagedServices {
		margin-top: 100px;
	}
	
	#solutions .container {
		background-size: 900px;
	}
	
	#solutions #ConsultingServices {
		margin-top: 220px;
	}
	
	#solutions #IOT {
		margin-top: 50px;
	}
	
	#solutions #Security {
		margin-top: 840px;
	}
	
	#solutions #CloudManagedServices {
		margin-top: 360px;
	}
	
	#solutions #Mobility {
		padding-left: 50px;
		margin-top: 110px;
	}
	
	#solutions #Network {
		padding-left: 50px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#solutions h3 {
		font-size: 16px;
	}	
}

@media (max-width: 991px) {
	#solutions div {
		text-align: center;
	}
	
	#solutions .row:not(:first-child) {
		padding-top: 10px;
	}
}


.SolutionsPage section {
	padding-bottom: 20px;
}

.category-header {
	background: #f10229;
	margin-bottom: 20px;
}

.providers-category .category-header img {
    width: 40px;
    display: block;
    margin-top: 20px;
    margin-right: 20px;
	float: left;
}

.category-header h2 {
	color: #fff;
	display: block;
	margin-top: 20px;
    margin-bottom: 20px;
	float: left;
}

.provider-logo {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.provider-item {
    background: #fff;
    height: 180px;
    text-align: center;
    border: solid 1px #EAEBEB;
}

@media (max-width: 767px) {
	.category-header h2 {
		word-break: break-word;
		font-size: 16px;
	}
	
	.providers-category .category-header img {
		margin-top: 10px;
	}
}

@media (max-width: 767px) {
.navbar-nav {
    float: none !important;
    margin: 0 -15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
.navbar-nav {
    float: none !important;
    margin: 0;
	}
}

.nav-pills.nav > li.active > a {
	background: none;
}

.nav-pills.nav > li > a, .nav-pills.nav > li.active > a {
	padding: 5px;
	color: #0c070b !important;
}

.nav-pills.nav > li > a:hover, .nav-pills.nav > li > a:active, .nav-pills.nav > li > a:focus, .nav-pills.nav > li.active > a:hover, .nav-pills.nav > li.active > a:focus, .nav-pills.nav > li.active > a:active {
	opacity: .65;
}

.SolutionsPage .nav-pills > li {
	display: inline-block;
	float: none;
}

@media (max-width: 767px) {
	.SolutionsPage .col-xs-6 img {
		display: inline-block;
		max-width: 100%;
		height: auto;
	}
}

@media (max-width: 499px) {
	.SolutionsPage .col-xs-6 img[width="150"] {
		width: 100px;
	}
}

section.footer p {
    margin-bottom: 0;
}


.VisibleLogo.navbar-custom .navbar-brand .logodark {
	display: inline-block;
}

.navbar-custom.VisibleLogo a.phoneLink {
	color: #0c070b;
}

@media (min-width: 992px) {
	.VisibleLogo .nav > li > a.contactLink {
		color: #f10229 !important;
		border: 1px solid #f10229;
	}

	.VisibleLogo .nav > li > a.contactLink:hover, .VisibleLogo .nav > li > a.contactLink:focus {
		color: #f10229 !important;
		border: 1px solid #f10229;
		background: #f10229;
    	color: #ffffff !important;
	}
}

.VisibleLogo + section {
	padding-top: 160px;
}

.VisibleLogo + div.container {
	padding-top: 100px;
}

.VisibleLogo .navbar-toggle .icon-bar {
	background: #333;
}

@media (min-width: 768px) {
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
		margin-left: 0;
	}
	
	.navbar.navbar-universal.navbar-custom.navbar-fixed-top.VisibleLogo > .container {
		padding: 0;
	}
}


@media (min-width: 1200px) {
	.navbar.navbar-universal.navbar-custom.navbar-fixed-top.VisibleLogo > .container {
		width: 1148px !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.navbar.navbar-universal.navbar-custom.navbar-fixed-top.VisibleLogo > .container {
		width: 921px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.navbar.navbar-universal.navbar-custom.navbar-fixed-top.VisibleLogo > .container {
		width: 750px;
	}
}

@media (min-width: 992px) {
		.navbar-custom .nav li.active a {
    	color: #f10229 !important;
	}
	
	.navbar-custom.top-nav-collapse a, .navbar-custom.VisibleLogo a {
		color: #f10229;
	}
	
	.navbar-custom .nav li.active a:hover {
		color: #0c070b !important;
	}
	
	.navbar-custom.top-nav-collapse a:hover, .navbar-custom.VisibleLogo a:hover {
		color: #0c070b;
	}
}

@media (max-width: 991px) {
		.navbar-custom .nav li.active a, .nav a {
    	color: #f10229 !important;
	}
	
	.navbar-custom .nav li.active a:hover, .nav a:hover {
		color: #0c070b !important;
	}
	
	.navbar-collapse {
		background: #f9f9f9 !important;
	}
	
	.nav.navbar-nav.navbar-left.sm.sm-collapsible {
		border-top: 1px solid rgba(0, 0, 0, 0.05) !important;
	}
}

.navbar.navbar-universal.navbar-custom.navbar-fixed-top.QuotesNav.VisibleLogo {
	background: #fff;
	border-bottom: 1px solid #eee;
	padding: 0 15px;
}

.navbar.navbar-universal.navbar-custom.navbar-fixed-top.QuotesNav.VisibleLogo + div {
	padding-top: 140px;
}

@media (max-width: 991px) {
	.navbar.navbar-universal.navbar-custom.navbar-fixed-top.QuotesNav.VisibleLogo + div, .navbar.navbar-universal.navbar-custom.navbar-fixed-top.QuotesNav.VisibleLogo + link + link + link + link + link + div, .navbar.navbar-universal.navbar-custom.navbar-fixed-top.QuotesNav.VisibleLogo + meta + link + link + link + link + link + div {
		margin-left: 15px;
		margin-right: 15px;
	}
}


.SelectServiceTypeTable input, .SelectServiceTypeTable .serviceDescriptionPublic {
	display: inline-block;
}

.SelectServiceTypeTable .serviceQuoteTimePublic {
	margin-left: 17px;
}

table.geoquote_step2_title {
	background: none;
}

table.geoquote_step2_title td {
	color: #f10229;
	text-transform: uppercase;
}

.SelectServiceTypeTable td[style*="background-color: rgb(245, 245, 245)"], .SelectServiceTypeTable td[style*="background-color: #F5F5F5"] {
	background-color: #fff !important;
}

@media (max-width: 991px) {
	.SpacerImage {
		display: none;
	}
}

.QuotesNav + div .btn {
	margin-top: 10px;
	margin-bottom: 10px;
}

.QuotesNav + link + link + link + link + link + div .quoteGreetings, .QuotesNav + meta + link + link + link + link + link + div .quoteGreetings {
	margin-top: 60px;
}

@media (max-width: 991px) {
	.quoteGreetings > tbody > tr > td.greetingBGC:first-child {
		display: none !important;
	}
	
	.roundedTableMain .leftside, .roundedTableMain .middleside, .roundedTableMain .rightside {
		margin-top: 20px;
	}
	
		
		img[src="//plugindata.geoquote.net/images/round_top_right.gif"], img[src="//plugindata.geoquote.net/images/round_top_left.gif"], img[src="//plugindata.geoquote.net/images/round_bottom_right.gif"], img[src="//plugindata.geoquote.net/images/round_bottom_left.gif"] {
		display: none;
	}
	
		img[src="//plugindata.geoquote.net/images/thanks_adam.gif"] {
		display: block;
		margin-left: auto;
		margin-right: auto;
		clear: both;
		float: none;
	}
	
	div.quoteResultBlock {
		width: 100% !important;
	}
	
	.poweredBy5 {
		text-align: left;
	}
}

@media (min-width: 992px) {
	.geoquote_step1 .brcleft {
		text-align: right;
	}
}

.geoquote_step1 .brcleft {
	background: none !important;
	padding-left: 6px !important;
}

@media (min-width: 768px) {
    #PartnerBenefits .row > .col-sm-6 + .col-sm-6 {
	    max-width: 500px;
    }
    
	#PartnerBenefits .col-sm-6.col-sm-pull-6 {
		text-align: right;
		float: right;
	}
}


@media (max-width: 767px) {
	#PartnerBenefits .col-sm-6 {
		text-align: center;
	}
		
	#PartnerBenefits .col-sm-6 h2 {
		margin-top: 20px;
	}
}

#PartnerBenefits .PartnerImage {
	height: 400px;
}

#PartnerBenefits #Experience {
	background: url("../img/experience.jpg") no-repeat center;
	background-size: cover;
}

#PartnerBenefits #Options {
	background: url("../img/options.jpg") no-repeat center;
	background-size: cover;
}

#PartnerBenefits #Flexibility {
	background: url("../img/flexibility.jpg") no-repeat center;
	background-size: cover;
}

#PartnerBenefits #Support {
	background: url("../img/support.jpg") no-repeat center;
	background-size: cover;
}

#PartnerBenefits #Education {
	background: url("../img/education.jpg") no-repeat center;
	background-size: cover;
}

section#WhyCloudConcepts {
	padding-bottom: 0;
}

video {
    width: 100% !important;
    height: auto !important;
}

#contact-form .row {
    padding-top: 0 !important;
}

.Stratus .navbar-custom.top-nav-collapse .navbar-brand .logodark.StratusLogo {
	width: 200px;
	height: 56px;
	max-height: 56px;
	max-width: 200px;
}

.navbar-brand .StratusLogo {
    margin-top: 3px;
    margin-bottom: 3px;
}

.StratusHeader h1, .StratusHeader h3, .StratusHeader h4 {
	color: #fff;
}

#StratusHeaderIndex {
	/*background-image: linear-gradient(180deg,rgba(0,0,0,0.5) 20%,rgba(211,171,171,0.52) 100%),url(../stratus/img/hassle-free-california.png)!important;*/
	background-image: url("../img/sunrise.jpg")!important;
	background-size: cover;
	min-height: 650px;
	padding-top: 180px;
}

#StratusHeaderIndex.StratusHeader h1, #StratusHeaderIndex.StratusHeader h3, #StratusHeaderIndex.StratusHeader h4 {
	color: #000;
}

.Stratus section {
	padding-top: 60px;
	padding-bottom: 60px;
}

.Stratus .InvertedSection {
	color: #fff;
	background: #000;
}

.Stratus h1, .Stratus h2, .Stratus h3, .Stratus h4 {
	line-height: 1.2;
}

.Stratus h1 + p, .Stratus h1 + ul {
	margin-top: -15px;
}

.Stratus h2 + h4 {
	margin-top: -15px;
}

.Stratus .IconColumn {
	padding-left: 50px;
}

.Stratus .IconColumn.PreConfigured {
	background: url('../stratus/img/icon_pre-configured_phones.png') top left no-repeat;
}

.Stratus .IconColumn.ReducedTelephony {
	background: url('../stratus/img/icon_reduced_telephony_cost.png') top left no-repeat;
}

.Stratus .IconColumn.PlugAndPlay {
	background: url('../stratus/img/icon_plug_and_play.png') top left no-repeat;
}

.Stratus .IconColumn.FreeAdvancedFeatures {
	background: url('../stratus/img/icon_free_advanced_features.png') top left no-repeat;
}

.Stratus .IconColumn.TollFreeNumbers {
	background: url('../stratus/img/icon_toll_free_numbers.png') top left no-repeat;
}

.Stratus .IconColumn.UnlimitedUsers {
	background: url('../stratus/img/icon_unlmited_user_extensions.png') top left no-repeat;
}

.Stratus .IconColumn.Pricing {
	background: url('../stratus/img/icon_pricing.png') top left no-repeat;
}

#HowItWorksHeader {
	background-image: radial-gradient(circle at top right,#210b00 10%,rgba(33,25,21,0) 100%),url("../stratus/img/howitworks.jpeg") !important;
	background-position: 50%;
	background-size: cover;
	height: 650px;
	padding-top: 180px;
}

.HeaderChecklist {
	background: #f10229;
}

@media (max-width: 991px) {
	.HeaderChecklist {
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media (min-width: 992px) {
	.HeaderChecklist {
		height: 470px;
	}
}

.HeaderChecklist ul {
	padding: 15px 0;
}

.HeaderChecklist li {
	background: url('../stratus/img/checkmark.svg') no-repeat top left;
	background-size: 32px 32px;
	height: 32px;
	line-height: 32px;
	padding-left: 50px;
	color: #fff;
	list-style: none;
	margin-bottom: 40px;
	font-weight: 700;
}

.HeaderChecklist ul > li:last-child {
	margin-bottom: 0;
}

.row.ZeroPadding {
	padding: 0;
}

.Stratus .col-lg-4 > .img-responsive {
	padding-bottom: 15px;
}

@media (min-width: 768px) {
	.CarouselText {
		padding: 0 150px;
		min-height: 300px;
	}
}

@media (max-width: 767px) {
	.CarouselText {
		padding: 0 75px;
		min-height: 400px;
	}
}

#PricingHeader {
	background-image: linear-gradient(60deg,rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.54) 100%),url("../stratus/img/man-in-white-dress-shirt-sitting-on-black-rolling-chair-840996.jpg")!important;
	background-position: 50%;
	background-size: cover;
	height: 650px;
	padding-top: 180px;
}

.PricingColumn {

	margin-bottom: 30px;
}

.PricingTop, .PricingMiddle, .PricingBottom {
	text-align: center;
}

.PricingTop {
	background: #fff;
	padding: 30px 0 0 0;
	-webkit-box-shadow: 1px 1px 3px 0 rgba(50,50,50,.19);
    -moz-box-shadow: 1px 1px 3px 0 rgba(50,50,50,.19);
    box-shadow: 1px 1px 3px 0 rgba(50,50,50,.19);
	border-radius: 300px;
	width: 150px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	z-index: 2;
	position: relative;
}

.Stratus .PricingTop h1 {
	margin-bottom: 20px;
	font-size: 50px;
}

.PricingTop p {
	font-size: 11px;
	margin-bottom: 0;
	line-height: 1;
}

.PricingBottom {
	position: relative;
	z-index: 1;
	margin-top: -100px;
	padding-top: 120px;
	-webkit-box-shadow: 1px 1px 3px 0 rgba(50,50,50,.19);
    -moz-box-shadow: 1px 1px 3px 0 rgba(50,50,50,.19);
    box-shadow: 1px 1px 3px 0 rgba(50,50,50,.19);
}

.PricingBottom h3 {
	margin-bottom: 0;
}

.PricingBottom ul {
	
	list-style: none;
	padding-left: 0;
	margin: 0 15px;
}

.PricingBottom li {
	border-bottom: 1px dotted #d3d3d3;
	padding: 8px 0;
}

.PricingBottom ul > li:last-child {
	border-bottom: none;
}

.CheckmarkRow li {
	background: url('../stratus/img/checkmark_red.svg') no-repeat top left;
	background-size: 32px 32px;
	height: 32px;
	line-height: 32px;
	padding-left: 50px;
	list-style: none;
	margin-bottom: 40px;
	font-weight: 700;
}

#FeaturesHeader {
	background-image: linear-gradient(60deg,rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.54) 100%),url("../stratus/img/features.png")!important;
	background-position: 50%;
	background-size: cover;
	height: 650px;
	padding-top: 180px;
}

#PhonesHeader {
	background-image: linear-gradient(60deg,rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.54) 100%),url("../stratus/img/business-voip-phones.png")!important;
	background-position: 50%;
	background-size: cover;
	height: 650px;
	padding-top: 180px;
}

.StratusHeader ul {
	font-size: 18px;
	font-weight: 700;
	color: #f10229;
}

.StratusHeader li a {
	font-size: 18px;
	color: #f10229;
	font-weight: 700;
}

.StratusHeader li a:hover, .StratusHeader li a:focus, .StratusHeader li a:active {
	color: #fff;
}

.PhoneSection img {
	margin: 0 auto 15px auto;
}

.PhoneSection .col-md-3.col-sm-6 .PhonePanel {
	background: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px 0 rgba(50,50,50,.19);
    -moz-box-shadow: 1px 1px 3px 0 rgba(50,50,50,.19);
    box-shadow: 1px 1px 3px 0 rgba(50,50,50,.19);
	margin-bottom: 30px;
	padding: 0 15px 15px 15px;
}

.PhoneSection .col-md-3.col-sm-6 .PhonePanel p {
	margin-bottom: 0;
}

@media (min-width: 1200px) {
	.PhoneSection .col-md-3.col-sm-6 .PhonePanel {
		height: 292px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.PhoneSection .col-md-3.col-sm-6 .PhonePanel {
		height: 262px;
	}
}

#ServiceHeader {
	background-image: linear-gradient(60deg,rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.54) 100%),url("../stratus/img/What-is-sip-trunking-1.png")!important;
	background-position: 50%;
	background-size: cover;
	height: 650px;
	padding-top: 180px;
}

.flip-card {
  background-color: transparent;
  height: 300px;
  perspective: 1000px;
	max-width: 300px;
	margin: 0 auto 30px auto;

}

.flip-card img {
	display: block;
	margin: 50px auto 20px auto;
}

.flip-card p {
	margin-bottom: 20px;
}

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;

}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
.flip-card-front {
	border-radius: 8px;
	padding: 20px;
	color: #fff;
	background: #000;
}

/* Style the back side */
.flip-card-back {
  background: url("../stratus/img/features.png") center no-repeat;
	background-size: cover;
  color: #0c070b;
  transform: rotateY(180deg);
	padding: 20px;
}

.flip-card-back-inner {
	background: rgba(255,255,255,0.9);
	padding: 20px;
	height: 260px;
}

.ImgPanels .col-md-4 > div {
		background: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px 0 rgba(50,50,50,.19);
    -moz-box-shadow: 1px 1px 3px 0 rgba(50,50,50,.19);
    box-shadow: 1px 1px 3px 0 rgba(50,50,50,.19);
	margin-bottom: 30px;
	text-align: center;
	overflow: hidden;
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	height: 620px;
}

.ImgPanels .col-md-4 div img {
	margin-bottom: 20px;
	height: 240px;
	width: auto;
}

.ImgPanels .col-md-4 > div > img + div {
	padding: 20px;
}

.ImgPanels .col-md-4 > div > img + div p {
	margin-bottom: 20px;
}

button.btn {
	margin-bottom: 20px;
}

#SIPHeader {
	background-image: linear-gradient(60deg,rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.54) 100%),url("../stratus/img/SIP-Trunking.jpeg")!important;
	background-position: 50%;
	background-size: cover;
	height: 650px;
	padding-top: 180px;
}

#WebPortalHeader {
	background-image: linear-gradient(60deg,rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.54) 100%),url("../stratus/img/contact-us-2993000_1920-1.jpg")!important;
	background-position: 50%;
	background-size: cover;
	height: 650px;
	padding-top: 180px;
}

#ManageHeader {
	background-image: linear-gradient(60deg,rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.54) 100%),url("../stratus/img/features.png")!important;
	background-position: 50%;
	background-size: cover;
	height: 650px;
	padding-top: 180px;
}

.navbar-custom .navbar-brand .logolight {
	width: 200px;
    height: 56px;
    max-height: 56px;
    max-width: 200px;
}

@media (max-width: 767px) {
	.navbar-custom .navbar-brand .logolight, .Stratus .navbar-custom.top-nav-collapse .navbar-brand .logodark.StratusLogo {
		margin-left: 15px;
	}
}

.navbar.navbar-universal.navbar-custom.navbar-fixed-top.top-nav-collapse .navbar-brand .logolight {
	display: none;
}

.Stratus p {
	margin-bottom: 20px;
}

@media (min-width: 992px) {
	.Col-MD-9-Centering {
		margin-left: 12.5%;	
	}
}

.VideoContainer {
	width: 100%;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 520px;
}

@media (max-width: 499px) {
	h1 {
		font-size: 28px;
	}
}

.Testimonials .col-md-4 {
	padding-left: 30px;
	padding-right: 30px;
}

.Testimonials .col-md-4 img {
	max-width: 150px;
}

.Stratus .img-responsive {
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 992px) {
	.ImgVerticalCentering {
		margin-top: 100px;
	}
}

@media (max-width: 991px) {
	.ImgVerticalCentering {
		margin-top: 20px;
	}
}

.FlipCards + .FlipCards {
	padding-top: 0;
}

@media (max-width: 991px) {
	.IconColumnRow .col-md-4 {
		margin-bottom: 30px;
	}
	
	.IconColumnRow + .IconColumnRow {
		padding-top: 0;
	}
}

.BestValue:before {
	content: "";
	background: url("../stratus/img/best_value.svg") center no-repeat;
	width: 150px;
	height: 105px;
	position: absolute;
	right: -119px;
	top: 43px;
	   -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
}

.OverflowHidden {
	overflow: hidden;
}

.panel-group#accordion1 {
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.panel-group#accordion1 {
		margin-bottom: 0;
	}

	.panel-group#accordion2 .panel.panel-default {
		margin-top: 5px;
	}
}

.Stratus.Terms .navbar-custom .navbar-brand .logodark {
	display: block;
}

.Stratus.Terms h2 {
	margin-top: 10px;
	margin-bottom: 15px;
}

section.footer {
	background: none;
}

section.footer img {
    max-width: 360px;
}

@media (min-width: 768px) {
    .form-horizontal.MutliFieldForm .control-label {
        padding-right: 0;
    }
}

#form_signature {
    font-family: 'Brush Script MT', cursive;
    font-size: 24px;
}

.form-horizontal.MutliFieldForm .message.danger, .form-horizontal.MutliFieldForm .message.success {
    margin-top: 10px;
}

.TollFreeHeader {
    padding-top: 180px;
}

.Stratus .navbar-custom a {
    color: #fff;
}

.Stratus .navbar-custom.top-nav-collapse a, .Stratus .dropdown-menu > li > a {
    color: #000;
}

.Stratus .navbar-custom .navbar-brand .logodark {
    display: none;
}

.Stratus .navbar-custom .navbar-brand .logolight, .Stratus .navbar.navbar-universal.navbar-custom.navbar-fixed-top.top-nav-collapse .navbar-brand .logodark {
    display: block;
}

#NgenaForm.container {
    margin-top: 150px;
}

.navbar-brand {
    height: 62px;
}

.navbar-toggle .icon-bar, .Stratus .top-nav-collapse .navbar-toggle .icon-bar, .Arcus .top-nav-collapse .navbar-toggle .icon-bar {
    background: #333;
}

.Stratus .navbar-toggle .icon-bar, .Arcus .navbar-toggle .icon-bar {
    background: #fff;
}

.navbar-toggle {
    margin-top: 14px;
    margin-bottom: 14px;
}

.nav > li > a {
    padding: 22px 13px 20px 13px;
}