/**	Resets **/
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

img {
	border: 0;
	vertical-align: top;
}

input:-webkit-autofill {
	color: #FFFFFF !important;
}

textarea {
	resize: none;
}

textarea, input, button, *:focus {
	 outline: none !important;
}

textarea {
	resize: vertical;
}

select {
	border: 2px solid #E5E7E9;
	border-radius: 6px;
	height: 46px;
	padding: 12px;
	outline: none;
}

input[type="radio"], input[type="checkbox"] {
	display: inline-block;
	cursor: pointer;
	width: 15px;
	height: 15px;
	border: 0;
}

iframe, fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

audio, canvas, img, video {
	vertical-align: middle;
}

.video-popup {
	cursor: pointer;
}


p {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

a, a:focus, a:hover, a:active {
  outline: 0;
  cursor: pointer;
}

/*  ::::::::   :  Global Styles :   ::::::::::::  */
html {
	overflow-x: hidden;
	overflow-y: auto;
}

html, body {
	min-height: 100%;
}

body {
	color: #2E363F;
	background-color: #F1F2F7;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin:0;
	padding:0 !important;
}

#wrapper {
	position: relative;
	margin: 120px 0 0 0;
	padding: 0; 	
	min-height: 550px;
	background-color: #FFFFFF;
	overflow: hidden;
}

#campaign-wrapper {
	position: relative;
	margin: 0;
	padding: 0; 	
	min-height: 550px;
	background-color: #FFFFFF;
	overflow: hidden;
}

hr {
	border: 0;
	margin: 30px 0;
	border-top: #DDDDDD 1px solid;
	border-bottom: #FFFFFF 1px solid;
}

html.overflow-hidden, body.overflow-hidden {
	overflow: hidden !important;
}

figure {
	margin-bottom: 15px;	
}

figcaption {
	text-align: justify;
	font-size: 13px;
}

.google-map {
	height: 400px;
	z-index: 0;
}

.no-margin {
	margin: 0;
	padding: 0;
}

.tab-spacing {
	margin-bottom: 75px;
}

.nav-pills > li:not(.active) {
    background-color: #F5F5F5;
}




/*  ::::::::   :  Custom Errors :   ::::::::::::  */

div.custom_error {
	min-height: 300px;
}

h1.custom_error {
	font-size: 100px;
	font-weight: bold;
}

h2.custom_error {
	font-size: 50px;
}

/*  ::::::::   :  Spinner Styles :   ::::::::::::  */

#ajax-loading {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba( 255, 255, 255, .8 ) url('images/ajax-loading.gif') 50% 50% no-repeat;
}


/*  ::::::::   :  Tooltip Styles :   ::::::::::::  */

.tooltip {
	font-size: 16px;
}	


/*  ::::::::   :  Action Items :   ::::::::::::  */

.action-state-reset {
	display: inline-block;
	cursor: pointer;
}


/*  ::::::::   :  Top Banner :   ::::::::::::  */

header#top-banner {
	position: fixed;
	font-size: 13px;
	height: 50px;
	line-height: 50px;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	background-color: #FFFFFF;
	z-index: 101;
	border-bottom: #EEEEEE 1px solid;
}
header#top-banner .pull-left {
	margin-right: 10px;
}
header#top-banner .pull-right {
	margin-left: 10px;
}
header#top-banner .nav {
	margin-right: 10px;
}
header#top-banner a {
	color: #999999;
	color: #2E363F;
	padding-right: 10px;
	text-decoration: none;
}
header#top-banner .btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
}
header#top-banner .dropdown-menu {
	background-color: #2E363F;
	background-color: #428BCA;
}
header#top-banner .dropdown-menu li a img, header#top-banner button.language img, header#top-banner button.language {
	font-size: 13px;
	display: inline-block;
	margin-right: 6px;
}
header#top-banner .dropdown-menu li a {
	color: #FFFFFF;
	padding: 6px 10px;
	font-size: 13px;
}
header#top-banner .dropdown-menu li:hover a {
	background-color: #1B1F23;
	background-color: #FFFFFF;
	color: #428BCA;
}
header#top-banner .dropdown-menu:after {
	content: " ";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	right: 10px;
	top: -18px;
	border: 10px solid #2E363F;
	border: 10px solid #428BCA;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid transparent;
}

#top-banner .dropdown-menu hr {
	border: 0;
	margin: 10px 0;
	border-top: #DDDDDD 1px solid;
	border-bottom: #FFFFFF 1px solid;
}

#top-banner .dropdown-menu ul li {
	margin: 0;
	padding: 0;
}


/*  ::::::::   :  Top Navigation :   ::::::::::::  */

header#top-navigation {
	position: fixed;
	width: 100%;
	height: 75px;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	top: 50px;
	left:0;
	right: 0;
	z-index: 100; 
	border-bottom: #F4F5F7 1px solid;
	box-shadow: #EEEEEE 0 0 8px;
}
header#top-navigation .navbar {
	margin: 5px 0;
	text-transform: uppercase;
}
header#top-navigation .navbar-default {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	margin: 0;
	padding: 0;
}
header#top-navigation .brand-name img {
	float: left;
	margin: 0;
	margin-top: 5px;
	margin-left: 10px;
	padding: 0;
}
header#top-navigation .nav-container {
	clear: none;
	float: left;
	margin: 0;
	padding-top: 10px;
}
header#top-navigation .dropdown-menu > li > a {
	padding-top: 5px;
	padding-bottom: 5px;
}
header#top-navigation .dropdown-submenu {
	position: relative;
}
header#top-navigation .dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}
header#top-navigation .dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #CCCCCC;
	margin-top: 5px;
	margin-right: -10px;
}
header#top-navigation .dropdown-submenu:hover > a:after {
	border-left-color: #555555;
}
header#top-navigation .dropdown-submenu.pull-left {
	float: none;
}
header#top-navigation .dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}

/*  ::::::::   :  Dividers :   ::::::::::::  */

.menu-divider {
	width: 90%;
	border: 0;
	margin: 0 auto 0 auto;
	height: 4px;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	text-align: center;
	position: relative;
	clear: both;
}

.menu-divider .fa {
	text-align: center;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 50px;
	font-size: 20px;
	position: absolute;
	top: -25px;
	left: 50%;
	margin: 0 auto 0 -25px;
}


/*  ::::::::   :  Custom Form Controls :   ::::::::::::  */

form {
	margin: 0;
	padding: 0;
}


.form-horizontal .control-label {
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
}

.btn-jumbo {
	margin-top: 55px;
	height: 100px;
	font-size: 150%;
}


/*  ::::::::   :  Featured Box & Featured Icons :   ::::::::::::  */

div.featured-box {
	padding: 20px;
	background: #FFFFFF;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div.featured-box.nobg {
	background: none;
}

div.featured-box i.fa {
	padding: 0;
	margin: 20px 0; 
	font-size: 60px;
	text-align: center;
	position: relative;
	background-color: #333;
	background-color: #428BCA;
	display: inline-block;
	width: 150px;
	height: 150px;
	line-height: 150px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

div.featured-box.nobg i.fa {
	font-size: 60px;
	margin-top: 0;
	width: 100px;
	height: 100px;
	line-height: 100px;
}

div.featured-box.nobg.border-only i.fa {
	background:none !important;
	border: #333 1px solid;
	border: #428BCA 1px solid;
}

.featured-box.left-separator {
	border-left: 1px solid #E6E6E6;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/*  ::::::::   :  Fancy Box :   ::::::::::::  */

.fancy-box {
	position: relative;
	z-index: 100;
	margin-bottom: 50px;
}

.fancy-box-image {
	position: relative;
	z-index: 100;
	width: 150px;
	height: 150px;
	margin: 0 auto 10px auto;
	padding: 6px;
	border: 5px double #C7C7C7;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border-radius: 75px;
	background-color: #FFFFFF;	
}

.fancy-box-image-large {
	position: relative;
	z-index: 100;
	width: 200px;
	height: 200px;
	margin: 0 auto 10px auto;
	padding: 6px;
	border: 5px double #C7C7C7;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #FFFFFF;	
}

.fancy-box-content {
	position: relative;
	z-index: 99;
	margin: -50px 5px 15px 5px;
	padding: 30px 5px 5px 5px;
	border: 1px solid #C7C7C7;
	border-right: 5px double #C7C7C7;
	min-height: 225px;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	
}

.fancy-box-button {
	clear: both;
	position: relative;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	padding-bottom: 5px;
}

/*  ::::::::   :  Captions :   ::::::::::::  */

.fancy-caption {
	font-size: 13px;
	
}

.fancy-caption p {
	padding: 5px;
	background-color: #F0F0F0;
}

/*  ::::::::   :  Wells :   ::::::::::::  */

.insurance-well {
    background: #f0ad4e;
}

/*  ::::::::   :  Font Awesome :   ::::::::::::  */

.mirror {
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.flip {
	-moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

/*  ::::::::   :  Picture Box :   ::::::::::::  */

.picture-box {
	position: relative;
	margin: 0 0 25px 0;
	min-height: 175px;
	border: 1px solid #C7C7C7;
	border-left: 5px double #C7C7C7;
	border-right: 5px double #C7C7C7;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	
}

.picture-box-image {
	float: left;
	width: 150px;
	height: 150px;
	margin: 10px 25px 0 -50px;
	padding: 6px;
	border: 5px double #C7C7C7;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border-radius: 75px;
	background-color: #FFFFFF;	
}

.picture-box p {
	margin: 0;
	padding: 0 15px;
}

.picture-box p:last-child {
	position: relative;
	clear: both;
	min-height: 50px;
	padding: 5px;
}

/*  ::::::::   :  List Styles :   ::::::::::::  */

ul.ostom-i-benefits li {
	padding: 15px 3px;
	border-bottom: 1px solid #F0F0F0;
}

ul.ostom-i-benefits li .fa {
	margin-right: 5px;
}

ul.ostom-i li {
	padding: 5px 3px;
}

ul.ostom-i li .fa {
	margin-right: 5px;
}



/*  ::::::::   :  Parallax Header Images :   ::::::::::::  */

.parallax {
	margin: 0 auto 0 auto;
	max-height: 400px;
	width: 100%;
}

/*  ::::::::   :  Gradients :   ::::::::::::  */

.gradient {
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(237,237,237,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 52%,rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 52%,rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}

.gradient-blue {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 9%, rgba(66,139,202,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 9%,rgba(66,139,202,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 9%,rgba(66,139,202,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#428bca',GradientType=0 );
}

/*  ::::::::   :  Front Page :   ::::::::::::  */

.front-page .panel { 
	-webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.3);
}

.front-page .circle-border {
	width: 150px;
	height: 150px;
	margin: 10px auto 10px auto;
	padding: 6px;
	border: 2px double #CECECE;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border-radius: 75px;
}
.front-page .panel-body {
	margin: 0;
	padding: 0 10px;
	min-height: 400px;
}
.front-page .panel-footer {
	border-top: none !important;
	background-color: transparent !important;
}

.box-shadow {
	width: inherit;
	height: 18px;
	max-height: 18px;
	display: block;
	pointer: none;
	position: relative;
	z-index: 1;
	border: 1px solid red;
}



/*  ::::::::   :  Revolution Slider :   ::::::::::::  */

.fullwidthbanner-container12{
	position: relative;
	width: 100%;
	height: 500px;
	margin: 0;
	padding: 0;
}

.fullwidthbanner12{
	position: relative;
	width: 100%;
}

/*  ::::::::   :  Loader :   ::::::::::::  */

span.js_loader {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255,255,255,0.1);
	text-align: center;
	padding-top: 10%;
}

/*  ::::::::   :  Page Content :   ::::::::::::  */

.page-content {
	margin: 10px 10px 25px 10px;
}

.side-column {
	margin: 10px;
}

.page-divider {
	width: 90%;
	border: 0;
	margin: 0 auto 50px auto;
	height: 4px;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	text-align: center;
	position: relative;
	clear: both;
}

.page-divider .fa {
	text-align: center;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 50px;
	font-size: 20px;
	position: absolute;
	top: -25px;
	left: 50%;
	margin: 0 auto 0 -25px;
}


/*  ::::::::   :  Insurance :   ::::::::::::  */

.quick-facts {
	margin-top: 25px;
	padding: 10px;
    border-radius: 25px;
	border: 4px solid #CECECE;
	-webkit-box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.75);	
}


/*  ::::::::   :  Timeline :   ::::::::::::  */

.timeline {
list-style: none;
padding: 20px 0 20px;
position: relative;
}

.timeline:before {
top: 0;
bottom: 0;
position: absolute;
content: " ";
width: 3px;
background-color: #eeeeee;
left: 50%;
margin-left: -1.5px;
}

.timeline > li {
margin-bottom: 20px;
position: relative;
}

.timeline > li:before, .timeline > li:after {
content: " ";
display: table;
}

.timeline > li:after {
clear: both;
}

.timeline > li:before, .timeline > li:after {
content: " ";
display: table;
}

.timeline > li:after {
clear: both;
}

.timeline > li > .timeline-panel {
width: 46%;
float: left;
border: 1px solid #d4d4d4;
border-radius: 2px;
padding: 20px;
position: relative;
-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.timeline > li > .timeline-panel:before {
position: absolute;
top: 26px;
right: -15px;
display: inline-block;
border-top: 15px solid transparent;
border-left: 15px solid #ccc;
border-right: 0 solid #ccc;
border-bottom: 15px solid transparent;
content: " ";
}

.timeline > li > .timeline-panel:after {
position: absolute;
top: 27px;
right: -14px;
display: inline-block;
border-top: 14px solid transparent;
border-left: 14px solid #fff;
border-right: 0 solid #fff;
border-bottom: 14px solid transparent;
content: " ";
}

.timeline > li > .timeline-badge {
color: #fff;
width: 50px;
height: 50px;
line-height: 50px;
font-size: 1.4em;
text-align: center;
position: absolute;
top: 16px;
left: 50%;
margin-left: -25px;
background-color: #999999;
z-index: 100;
border-top-right-radius: 50%;
border-top-left-radius: 50%;
border-bottom-right-radius: 50%;
border-bottom-left-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
border-left-width: 0;
border-right-width: 15px;
left: -15px;
right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
border-left-width: 0;
border-right-width: 14px;
left: -14px;
right: auto;
}

.timeline-badge.primary {
 background-color: #2e6da4 !important;
}

.timeline-badge.success {
 background-color: #3f903f !important;
}

.timeline-badge.warning {
 background-color: #f0ad4e !important;
}

.timeline-badge.danger {
background-color: #d9534f !important;
}

.timeline-badge.info {
background-color: #5bc0de !important;
}

.timeline-title {
margin-top: 0;
color: inherit;
}

.timeline-body > p, .timeline-body > ul {
margin-bottom: 0;
}

.timeline-body > p + p {
margin-top: 5px;
}


/*  ::::::::   :  Team / Advisory Board :   ::::::::::::  */

.team, .advisory-board {
	position: relative;
	margin: 10px 0;
	border-bottom: 1px solid #E7E7E7;
}
.team-photo.circle-border {
	width: 200px;
	height: 200px;
	margin: 0 auto 10px auto;
	padding: 6px;
	border: 2px solid #428BCA;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.team p, .advisory-board p {
	clear: both;
	text-align: justify
}
p.team-icons {
	text-align: center;
}

.advisory-photo.circle-border {
	width: 150px;
	height: 150px;
	margin: 0 auto 10px auto;
	padding: 6px;
	border: 2px solid #428BCA;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border-radius: 75px;
}

/*  ::::::::   :  Footer :   ::::::::::::  */

footer  {
	color: #87919F;
	font-size: 13px;
	overflow: hidden;
}
footer a, footer a:hover {
	color: #FFFFFF;
}
footer ul, footer ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
footer .footer-bar {
	background: #292f38;
	display: block;
	text-transform: uppercase;
	position: relative;
}
footer .footer-bar .fa {
	margin-left: 10px;
}
footer .footer-bar .copyright {
	display: inline-block;
	padding: 20px 0;
}
footer .footer-bar .toTop {
	position: absolute;
	right: 0;
	padding: 20px 0;
	padding-left: 70px;
	width: 50%;
	display: inline-block;
	float: right;
	text-align: center;
	border-left: 1px dashed #403E44;
	text-decoration: none;
} 
footer .footer-bar .toTop:hover {
	text-decoration: none;
} 
footer .footer-content {
	background: #2E363F;
	border-top: 1px dashed #403E44;
	padding: 30px 0;
	display: block;
}
footer .footer-content h3 {
	color: #FFFFFF !important;
	font-weight: 200;
	font-size: 16px;
}
footer .column {
	display: block;
	height: 100%;
}

footer .column.middle h4 {
	color: #fff;
	font-size: 20px;
	padding: 0;
	margin: 0;
}

footer .twitter-content {
	position: relative;
	background: #292f38;
	display: block;
	margin-top: -30px;
	margin-bottom: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;	
}

footer .twitter-content:hover {
	background-color: rgba(25,30,35,1)
}

footer address .footer-sprite {
	margin-bottom: 20px;
	padding-left: 30px; 
	background: url('images/footer_sprite.png') no-repeat 0 0;
}
footer address .footer-sprite:last-child {
	margin-bottom: 0;
}
footer p {
	line-height: 18px;
}
footer p.contact-desc {
	margin: 0 0 30px 0; 
	padding: 0 0 10px 0;
	border-bottom: #403E44 1px dashed;
}
footer address .footer-sprite.address {
	background-position: 0 0;
}
footer address .footer-sprite.phone {
	background-position: 0 -138px;
	line-height: 30px;
}		
footer address .footer-sprite.email {
	background-position: 0 -247px;
}	

footer .trademarks {
	clear: both;
	border-top: 1px solid #FFFFFF;
	font-size: 12px;
} 


#sticky-social {
	left: 5px;
	position: fixed;
	top: 5px;
	z-index: 1400;
}
#sticky-social ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sticky-social li {
	margin: 3px 0;
	padding: 0;
}
#sticky-social a {
	background: #333;
	color: #fff;
	display: block;
	height: 38px;
	font: 16px "Open Sans", sans-serif;
	line-height: 38px;
	position: relative;
	text-align: center;
	width: 38px;
	text-decoration: none;
	border-radius: 8px;   
}
#sticky-social a span {
	line-height: 38px;
	left: -125px;
	position: absolute;
	text-align: center;
	width: 120px;
}
#sticky-social a:hover span {
	left: 30px;
	border-top-right-radius: 8px;   
}
#sticky-social a[class*="facebook"], #sticky-social a[class*="facebook"]:hover, #sticky-social a[class*="facebook"] span {
	background: #3b5998;
}
#sticky-social a[class*="twitter"], #sticky-social a[class*="twitter"]:hover, #sticky-social a[class*="twitter"] span {
	background: #00aced;
}
#sticky-social a[class*="instagram"], #sticky-social a[class*="instagram"]:hover, #sticky-social a[class*="instagram"] span {
	background: #517fa4;
}
#sticky-social a[class*="google-plus"], #sticky-social a[class*="google-plus"]:hover, #sticky-social a[class*="google-plus"] span {
	background: #CB4D37;
}
#sticky-social a[class*="pinterest"], #sticky-social a[class*="pinterest"]:hover, #sticky-social a[class*="pinterest"] span {
	background: #cc2127;
}  
#sticky-social a[class*="youtube"], #sticky-social a[class*="youtube"]:hover, #sticky-social a[class*="youtube"] span {
	background: #e62117;
}
#sticky-social a[class*="email"], #sticky-social a[class*="email"]:hover, #sticky-social a[class*="email"] span {
	background: #5cb85c;
}
#sticky-social a[class*="blog"], #sticky-social a[class*="blog"]:hover, #sticky-social a[class*="blog"] span {
	background: #f26522;
}
#sticky-social a[class*="download"], #sticky-social a[class*="download"]:hover, #sticky-social a[class*="download"] span {
	background: #f26522;
	background: #F0AD4E;
}
#sticky-social a[class*="newsletter"], #sticky-social a[class*="newsletter"]:hover, #sticky-social a[class*="newsletter"] span {
	background: #9932CC;
}
#sticky-social a[class*="download"] span, #sticky-social a[class*="newsletter"] span {
	line-height: 39px;
	left: -200px;
	position: absolute;
	text-align: center;
	width: 195px !important;
}
#sticky-social a[class*="download"]:hover span, #sticky-social a[class*="newsletter"]:hover span {
	left: 30px !important;
	border-top-right-radius: 8px;   
}


/*  ::::::::   :  Responsive Rules - Mobile :   ::::::::::::  */

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
    
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

	.front-page .panel-body {
		min-height: 350px;
	}
	.container > .navbar-header {
    	margin-left: -15px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	
	.front-page .panel-body {
		min-height: 425px;
	}
	
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

/***** Responsive Rules - Non-Mobile *****/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.navbar-collapse {
		width: 100%;
		border: 1px solid #cccccc;
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 52%, rgba(237,237,237,1) 100%);
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 52%,rgba(237,237,237,1) 100%);
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 52%,rgba(237,237,237,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
		-webkit-border-radius: 0 0 10px 10px;
		-moz-border-radius: 0 0 10px 10px;
		border-radius: 0 0 10px 10px;		
	}
	.nav-container {
		margin-top: 10px !important;
		margin-bottom: 15px !important;
	}	
	
	#sticky-social {
		z-index: 99;
	}	
	 
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    
}