/*********************************
*
*	Global
*
*********************************/
html{
	background:#111;
}

body {
    margin-top: 50px;
	font-family: 'Raleway', sans-serif;
}

img{
	max-width:100%;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-bottom:15px;}

#loaderImage{
	display:none;
	text-align:center;
	margin:100px auto 0px;
}

.popover{
    z-index:100000000;
}

.popover-content {
	padding:0 !important;
}

.btn, .hard-edge{
	border-radius:0em;
}

.black-button{
	background-color:#000;
	color:#fff;
}

.black-button:hover{
	background-color:transparent;
	border:1px solid #000;
	color:#000;
}

.close {
    float: right;
    font-size: 55px;
    font-weight: 700;
    line-height: 1;
    color: #FFF;
	text-shadow:none !important;
	opacity:1 !important;
}

.img-center {
	margin: 0 auto;
	display:block;
}

/*********************************
*
*	Modals
*
*********************************/
.modal-info{
	background:none !important;
	float:right;
	margin-top:-36px;
}

.modal-footer {
	padding:0px;
}

.submitModal{
    width: 49%;
    float: left;
    position: relative;
    padding: 21px;
	border:none;
}

.cancelModal{
    width: 49%;
    padding: 20px;
    background: #FFF;
    text-indent: -25px;
}
.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #E5E5E5;
	background:#000;
	color:#FFF;
	text-align:center;
}

/*********************************
*
*	Navigation
*
*********************************/
.navbar{
	min-height:90px;
}

.navbar-nav{
	margin:20px 0px;
	font-size:1.25em;
	width:70%;
	padding-bottom:0 !important;
}

.container > .navbar-header{
	min-height:85px;
}

.navbar-inverse .navbar-nav > li > .btn, footer .btn-default{
	color:#000;
}

/*********************************
*
*	Main Banner
*
*********************************/

.image-bg-fluid-height,
.image-bg-fixed-height {
    text-align: center;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    -o-background-size: cover !important;
}

.page-home{
	background: url('/img/banners/home-banner.jpg') no-repeat center center scroll;
}

.page-platform{
	background: url('/img/banners/platform-banner.jpg') no-repeat center center scroll;
}

.page-clients{
	background: url('/img/banners/clients-banner.jpg') no-repeat center center scroll;
}

.page-about-us{
	background: url('/img/banners/about-us-banner.jpg') no-repeat center center scroll;
}

.page-contact{
	background: url('/img/banners/contact-banner.jpg') no-repeat center center scroll;
}

.page-privacy-policy{
	background: url('/img/banners/privacy-policy-banner.jpg') no-repeat center center scroll;
}

.page-sitemap{
	background: url('/img/banners/sitemap-banner.jpg') no-repeat center center scroll;
}

.page-team{
	background: url('/img/banners/team-banner.jpg') no-repeat center center scroll;
}

.image-bg-fluid-height {
    padding: 150px 0;
}

.image-bg-fixed-height {
	background: #cdcdcd;
	padding:70px 24px;
}


/*********************************
*
*	Forms
*
*********************************/

#radForm .form-control, #contactForm .form-control{
	border-width: medium medium 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #CCC;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 0px;
    box-shadow: none;
    transition: none;
}

.contactFormMessage{
	border:1px solid #CCC !important;
}

.contactFormSubmit{
	width:100%;
}

#standardDescription{
	margin-right:25px;
}

.form-control:focus {
    border-color: #66AFE9;
}

.squaredThree input[type=checkbox]{
	display:none;
}

.squaredThree {
	width: 180px;
	margin: 20px;
	position: relative;
	float:left;
}

.squaredThree p{
	margin-left:35px;
}

.squaredThree label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	border-radius: 0;
	background: #000;
}

.squaredThree label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 4px;
	left: 4px;
	border: 3px solid #fcfff4;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.squaredThree label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.squaredThree input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}


/*********************************
*
*	Content
*
*********************************/

section {
    padding: 75px 0;
}

.section-heading {
    margin: 30px 0;
    font-size: 3.1em;
}

.section-lead {
    margin: 30px 0;
	font-size:1.8em;
}

.section-paragraph {
    margin: 30px 0;
}

.price {
  font-size: 4em;
}

.price-cents {
  vertical-align: super;
  font-size: 50%;
}

.price-month {
  font-size: 35%;
  font-style: italic;
}

.panel {
-webkit-transition-property : scale;
-webkit-transition-duration : 0.2s;
-webkit-transition-timing-function : ease-in-out;
-moz-transition : all 0.2s ease-in-out;
}

.panel:hover {
box-shadow: 0 0 10px rgba(0,0,0,.5);
-moz-box-shadow: 0 0 10px rgba(0,0,0,.5);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
}

.find-icon{
	background:url('../img/find-icon.jpg') no-repeat center center;
	text-indent:-9999px;
	width:172px;
	height:145px;
	margin:0 auto;
}

.rank-icon{
	background:url('../img/rank-icon.jpg') no-repeat center center;
	text-indent:-9999px;
	width:172px;
	height:145px;
	margin:0 auto;
}

.amplify-icon{
	background:url('../img/amplify-icon.jpg') no-repeat center center;
	text-indent:-9999px;
	width:172px;
	height:145px;
	margin:0 auto;
}

.remove-bullet {
	display: block;
}

/*********************************
*
*	Footer
*
*********************************/

footer {
    margin: 50px 0 0;
	padding:70px 0 0;
	background-color:#000;
	color:#fff;
}

footer .content-area{
	padding:0 0 70px;
}

footer a{
	color:#dcdcdc;
	text-decoration:none;
}

footer a:hover{
	text-decoration:underline;
}

footer .btn-default:hover, footer .btn-default:focus, .navbar-inverse .navbar-nav > li > .btn:hover, .navbar-inverse .navbar-nav > li > .btn:focus{
	background-color:transparent;
	color:#fff;
	border:1px solid #fff;
}

footer ul.spaced{
	margin:20px 20px 20px 0;
}

footer ul.social-media li > a{
	width:36px;
	height:36px;
	text-indent:-9999px;
	margin: 10px 0;
	display:block;
}

footer ul.social-media li > .facebook{
	background: url('../img/facebook-icon.png');
}

footer ul.social-media li > .twitter{
	background: url('../img/twitter-icon.png');
}

footer ul.social-media li > .tumblr{
	background: url('../img/tumblr-icon.png');
}

footer ul.social-media li > .google{
	background: url('../img/google-icon.png');
}

footer ul.social-media li > .pinterest{
	background: url('../img/pinterest-icon.png');
}

footer ul.social-media li > .youtube{
	background: url('../img/youtube-icon.png');
}

footer .radFooterButton{
	float:left;
	clear:both;
}

@media(max-width:768px) {
    section {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .section-heading {
        font-size: 2em;
    }
}