/**
 * style.css
 * Template Name: BenchMark
 * Author: Saurabh Sharma
 * Author URI: http://themeforest.net/user/SaurabhSharma
 * Version: 1.7
 */

/**
 * Table of contents
 * -----------------------------------
 * 1.0 - Typography
 * 2.0 - Structure
 * 3.0 - Navbar and header area
 * 4.0 - Form Elements
 * 5.0 - Miscellaneous helper classes
 * 6.0 - Responsive styles
 * -----------------------------------
 */


/**
 * 1.0 Typography
 * --------------
 */

html {
    font-size: 87.5%;

    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;

    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}

body {
    font-size: 1em;
    line-height: 1.7142857;
    color: rgba(0,0,0,.7);
    background: #fff;
    font-family: "Roboto", sans-serif;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.navbar-brand {
    font-family: inherit;
    font-weight: 400;
    color: inherit;
    margin: 0 0 24px;
}

.navbar-brand {
    margin-bottom: 0;
}

.text-large {
    font-size: 56px;
    line-height: 72px;
}

h1,
.h1,
.text-xxl {
    font-size: 45px;
    line-height: 48px;
}

h2,
.h2,
.text-xl {
    font-size: 34px;
    line-height: 40px;
}

h3,
.h3,
.text-l {
    font-size: 24px;
    line-height: 32px;
}

h4,
.h4{
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px !important;
}

.text-m {
    font-size: 16px;
    line-height: 28px;
}

h5,
h6,
.h5,
.h6,
.text-s,
.text-xs {
    font-size: 14px;
    line-height: 24px;
}

small,
.text-xsm {
    font-size: 12px;
    color: inherit !important;
}

.light-headings h1,
.light-headings h2,
.light-headings h3,
.light-headings h4,
.light-headings h5,
.light-headings h6 {
    font-weight: 300;
}

p,
ul,
ol {
    margin: 0 0 24px;
}

ul,
ol {
    padding-left: inherit;
}

/* Links */
a {
    color: #1E88E5;
}

a:hover {
    color: #1565C0;
    text-decoration: underline;
}

img {
    width: auto;
    max-width: 100%;
}

hr {
    border-color: rgba(0,0,0,.12);
    margin: 24px 0;
}


.blur_box {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}


.btn-listing-details.disabled {
    pointer-events: none;
}

/* Helper and utility classes */

.text-uppercase {
    text-transform: uppercase;
}

.text-underline {
    border-bottom: 1px dotted;
    border-color: inherit;
}

.text-highlight {
    color: #f44336;
    text-shadow: none;
}

.text-inverted {
    background: #f44336;
    color: #fff;
    text-shadow: none;
}

.text-muted {
    color: rgba(0,0,0,.54);
}

.section-inverse .text-muted {
    color: rgba(255,255,255,.54);
}

.text-indented {
    letter-spacing: 2px;
}

.font-light {
    font-weight: 300;
}

.font-medium {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.font-lato {
    font-family: "Lato", sans-serif;
}

.font-opensans {
    font-family: "Open Sans", sans-serif;
}

.font-default {
    font-family: sans-serif;
}

.font-serif {
    font-family: "Georgia", serif;
}

.bottom-24 {
    margin-bottom: 24px !important;
}

.bottom-48 {
    margin-bottom: 48px !important;
}

.bottom-12 {
    margin-bottom: 12px !important;
}

.bottom-8 {
    margin-bottom: 8px !important;
}

.no-bottom {
    margin-bottom: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.flush-bottom {
    padding-bottom: 0 !important;
}

.flush-top {
    padding-top: 0 !important;
}

.bar-center:after,
.bar-left:after,
.bar-right:after,
.dbar-center:after,
.dbar-left:after,
.dbar-right:after {
    content: "";
    display: block;
    position: relative;
    margin: 16px auto 0;
    width: 48px;
    border-bottom: 2px solid #f44336;
}

.dbar-center:after,
.dbar-left:after,
.dbar-right:after {
    margin-top: 16px;
    border-bottom: 4px double #f44336;
}

.bar-left:after,
.dbar-left:after {
    margin-left: 0;
}

.bar-right:after,
.dbar-right:after {
    margin-right: 0;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 10px 12px;
    border-top: 1px solid #e0e0e0;
}

.table > thead > tr > th {
    border-bottom: 1px solid #e0e0e0;
}

.table-bordered {
    border: 1px solid #e0e0e0;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

/**
 * 2.0 Structure
 * -------------
 */

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

.row {
    margin-left: -12px;
    margin-right: -12px;
}

.row.gutter-40 {
    margin-left: -20px;
    margin-right: -20px;
}

.gutter-40 [class*="col-"] {
    padding-left: 20px;
    padding-right: 20px;
}

.row.gutter-32 {
    margin-left: -16px;
    margin-right: -16px;
}

.gutter-32 [class*="col-"] {
    padding-left: 16px;
    padding-right: 16px;
}

.row.gutter-16 {
    margin-left: -8px;
    margin-right: -8px;
}

.gutter-16 [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
}

@media (max-width: 767px) {
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
        margin-left: -12px;
        margin-right: -12px;
        max-height: 60px;
    }
}


@media (max-width: 1023px) {
    .navbar-nav > li > a {
        padding: 20px 10px;
    }
}
/* Boxed layout */

.boxed #page,
.boxed .navbar-fixed-top {
    width: 96%;
    max-width: 1020px;
    margin: 0 auto;
}

.wide.boxed #page,
.wide.boxed .navbar-fixed-top {
    width: 96%;
    max-width: 1220px;
}

.boxed {
    background: rgba(0,0,0,.12);
}

.boxed #page {
    position: static;
    overflow: hidden;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,.3);
    box-shadow: 0 0 6px rgba(0,0,0,.3);
}

.boxed.fixed-nav #page {
    margin: 0 auto;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.boxed.fixed-nav #hero.section ,
.boxed.fixed-nav.enable-sticky-nav #hero.section,
.boxed.fixed-nav #page-header.section  {
    padding-top: 128px;
}

.boxed.fixed-nav.enable-sticky-nav #page-header.section {
    padding: 176px 0 64px;
}

#secondary,
#footer {
    color: #757575;
}

#secondary {
    font-size: 13px;
    padding: 64px 0 40px;
}

#secondary.bordered {
    padding-bottom: 0;
}

#secondary.bordered:after {
    margin: 40px auto 0;
}

#secondary h3,
#secondary h4 {
    font-size: 14px;
    line-height: 1.7142857;
    font-weight: 500;
    color: #616161;
}

#footer {
    font-size: 13px;
    padding: 24px 0 0;
    border-bottom: none;
}

.notes-left,
.notes-right {
    margin-bottom: 24px;
}

#footer a {
    color: #757575;
}

#footer a:hover {
    color: #424242;
}

/* Section areas */
.section {
    background: #fff;
}

.section,
.section.parallax .color-overlay {
    padding: 80px 0 56px;
}

.boxed #hero.section .color-overlay {
    padding-top: 64px;
}

.fixed-nav #hero.section,
.fixed-nav #hero.section.parallax .color-overlay {
    padding: 128px 0 48px;
}

#hero.section.bordered {
    padding-bottom: 0 !important;
}

.enable-sticky-nav #hero.section,
.enable-sticky-nav #hero.section.parallax .color-overlay {
    padding: 160px 0 48px;
}

@media (max-width: 767px) {
    h3 { font-size: 21px; }

    .enable-sticky-nav #hero.section,
    .enable-sticky-nav #hero.section.parallax .color-overlay {
        padding: 80px 0 48px;
    }
    .sub_title,
    .hero-img { display: none; }
}

@media (max-width: 767px) {
    .main_title { font-size: 28px; line-height: 33px; }
}


.fixed-nav #page-header.section,
.fixed-nav #page-header.section.parallax .color-overlay {
    padding: 132px 0 56px;
}

.enable-sticky-nav #page-header.section,
.enable-sticky-nav #page-header.section.parallax .color-overlay {
    padding: 180px 0 56px;
}

.section.parallax,
.no-padding {
    padding: 0 !important;
}

.has-padding {
    padding: 64px 12px 0;
}

.section-alt {
    background: #f5f5f5;
}

.section-inverse {
    background: #212121;
    color: #fff;
}

.section-inverse h1,
.section-inverse h2,
.section-inverse h3,
.section-inverse h4,
.section-inverse h5 {
    color: #fff;
}

@media (max-width: 980px) {
    .section-inverse h1 {
        text-align: center;
    }

    p.small_header {
        display: none;
    }

}


.bordered {
    padding-bottom: 0;
}

.bordered:after {
    content: "";
    position: relative;
    display: block;
    width: 96%;
    max-width: 940px;
    margin: 24px auto 0;
    border-bottom: 1px solid rgba(0,0,0,.12);
}

.wide .bordered:after {
    max-width: 1146px;
}

.flush-bottom.bordered:after  {
    margin-top: 0;
}

.parallax {
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.parallax-1 {
    background-image: url(../images/scrubbershop_bg_low.jpg?v=4);
}

.parallax-2 {
    background-image: url(../images/user/parallax2.jpg?v=3);
}

.parallax-3 {
    background-image: url(../images/user/parallax3.jpg);
}

.parallax-4 {
    background-image: url(../images/user/parallax4.jpg);
}

.color-overlay.dark {
    background: rgba(0,0,0,.7);
}

.color-overlay.light {
    background: rgba(255,255,255,.7);
}

/* Full screen hero layout */

.absolute-center-container,
.force-full-screen > .textwidget,
.force-full-screen > .container {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    margin: 0 auto;
    white-space: nowrap;
}

.absolute-center-container:before,
.force-full-screen > .textwidget:before,
.force-full-screen > .container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em; /* Adjusts for spacing */
}

.absolute-center {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    white-space: normal;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.force-full-screen {
    height: 100vh;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.enable-sticky-nav #hero.section.parallax .force-full-screen.color-overlay {
    padding-top: 112px;
}


/**
 * 3.0 Navbar and header area
 * --------------------------
 */

.navbar,
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.navbar-inverse {
    background: #125B7B;
}


.navbar-collapse {
    padding-left: 12px;
    padding-right: 12px;
}

.navbar {
    height: 70px;
    border: none;
    margin-bottom: 0;
    -webkit-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,.3);
    box-shadow: 0 3px 5px rgba(0,0,0,.3);
}

.minimalist .navbar {
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.12);
    box-shadow: 0 1px 0 rgba(0,0,0,.12);
}

.enable-sticky-nav .navbar {
    background: transparent;
    padding: 5px 0;
    box-shadow: none;
}

.enable-sticky-nav .navbar.nav-sticky {
    background: #fff;
    padding: 0;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.3);
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,.3);
    box-shadow: 0 3px 5px rgba(0,0,0,.3);
}

.enable-sticky-nav .navbar-inverse.nav-sticky {
    background: #125b7b;
}

.navbar-nav {
    margin: 0 -12px;
}

.navbar-default {
    background: #fff;
}

.boxed .navbar-fixed-top {
    left: auto;
    right: auto;
}

.navbar-brand,
.navbar-default .navbar-brand {
    padding: 5px 12px 0 12px;
    font-size: 24px;
    line-height: 32px;
    color: inherit;
    height: auto;
}

.navbar-brand:hover {
    color: inherit;
}

.navbar-inverse .navbar-brand {
    color: #fff;
}

@media (min-width: 767px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -12px;
    }
}

.navbar-brand img {
    display: block;
    max-height: 50px;
}

@media (max-width: 480px) {
    .navbar-brand img {
        max-height: 38px;
        margin-top: 5px;
        margin-left: 10px;
        width: 170px !important;
    }
}

.navbar-toggle {
    border: none;
    margin: 0 4px;
    min-width: auto;
}

.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.navbar-default .navbar-toggle.collapsed {
    border-color: rgba(0, 0, 0, .3);
}

.navbar-default .navbar-toggle .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar {
    background: rgba(0, 0, 0, .2);
}

.navbar-default .navbar-toggle.collapsed .icon-bar {
    background: rgba(0, 0, 0, .4);
}

.navbar-inverse .navbar-toggle,
.navbar-inverse .navbar-toggle:hover {
    border-color: rgba(255, 255, 255, .4);
}

.navbar-inverse .navbar-toggle.collapsed {
    border-color: rgba(255, 255, 255, .75);
}

.navbar-inverse .navbar-toggle .icon-bar,
.navbar-inverse .navbar-toggle:hover .icon-bar {
    background: rgba(255,255,255,.7);
}

.navbar-inverse .navbar-toggle.collapsed .icon-bar {
    background: rgba(255,255,255,.3);
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-top-color: rgba(0,0,0,.12);
}

/* Right side content area in navbar */

.nav-inner {
    position: relative;
    overflow: hidden;
    padding: 16px 0;
}

.header-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-list li {
    float: left;
    margin: 0 16px 0 0;
    position: relative;
    overflow: hidden;
    line-height: 32px;
}

.header-list > li:last-child {
    margin-right: 0;
}

.navbar-right .ss-social li a {
    margin-bottom: 0;
}

.navbar-nav > li > a {
    font-size: 14px;
    line-height: inherit;
    padding: 20px 10px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .25px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.navbar-default .navbar-nav >li > a {
    color: #757575;
    font-weight: normal;
}

.navbar-default .navbar-nav > li > a:hover {
    color: inherit;
}

.navbar-inverse .navbar-nav > li > a:hover {
    color: #fff;
}

.navbar-inverse,
.navbar-inverse .navbar-nav > li > a {
    color: rgba(255,255,255,.7);
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #f44336;
    background: none;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    background: #f44336;
    color: #fff;
}



/**
 * 4.0 Form Elements
 * -----------------
 */

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: 0;
}

.label {
    font-weight: normal;
}

.form-group {
    position: relative;
    margin-bottom: 18px;
    height: 44px;
}

.form-group.options { height: 36px; margin-bottom: 20px; background: rgba(255,255,255,0.1); }
.form-group.options label { display: inline-block; height: 100%; float: left; padding: 10px 8px 0 8px; font-size: 16px; color: #ffffff; }

input[type="text"].half,
input[type="email"].half,
input[type="search"].half,
input[type="number"].half,
input[type="password"].half { width: 47% !important; }
 
input[type="text"].half.float-left,
input[type="email"].half.float-left,
input[type="search"].half.float-left,
input[type="number"].half.float-left,
input[type="password"].half.float-left { float: left !important;; }

input[type="text"].half.float-right,
input[type="email"].half.float-right,
input[type="search"].half.float-right,
input[type="number"].half.float-right,
input[type="password"].half.float-right { float: right !important;; }

select.completed ,
input[type=text].completed {
    -webkit-animation: error_flash 3s;
    animation: error_flash 3s;

}

input[type=text].loading { background: rgba(255,255,255,.1) url(../images/loader.gif) no-repeat 92% center; }

@-webkit-keyframes error_flash {
    0%  { background-color: rgba(255,255,255,.1); }
    25%  { background-color: rgba(239, 108, 0, 0.7); }
    100%  { background-color: rgba(255,255,255,.1); }
}

/* Input fields */

select,
input,
textarea {
    color: inherit;
    font-size: 16px;
    border: none;
    margin-bottom: 8px;

    border-bottom: 1px solid #aaaaaa;

    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.12);
    box-shadow: 0 1px 0 rgba(0,0,0,.12);

    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;

}

select,
input[type='text'],
textarea {
    -webkit-appearance:none;
}

.section-inverse select,
.section-inverse input,
.section-inverse textarea {
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.12);
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.12);
    box-shadow: 0 1px 0 rgba(255,255,255,.12);
}

select {
    padding: 0 0 0 8px;
    line-height: normal;
    height: 40px;
    background-color: rgba(255,255,255,.1) !important;
    background-image: url(../images/arrow.png) !important;
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: center;
    color: #ffffff;

}

select.valid {
    color: rgba(0,0,0,.7);
}

input.missing,
textarea.missing,
select.missing {
    border: 2px solid #f7a925 !important;
}

.section-inverse select {
    color: #ffffff;
}

.section-inverse select.valid {
    color: #fff;
}

select option {
    padding: 0;
    background: #fff;
    color: rgba(0,0,0,.7);
}

select option[disabled="disabled"] {
    color: rgba(0,0,0,.54);
}

::-webkit-input-placeholder {
    color: rgba(0,0,0,.54);
}

:-moz-placeholder { /* Firefox 18- */
    color: rgba(0,0,0,.54);
}

::-moz-placeholder {  /* Firefox 19+ */
    color: rgba(0,0,0,.54);
}

:-ms-input-placeholder {
    color: rgba(0,0,0,.54);
}

.section-inverse ::-webkit-input-placeholder {
    color: rgba(255,255,255,.9);
}

.section-inverse :-moz-placeholder { /* Firefox 18- */
    color: rgba(255,255,255,.9);
}

.section-inverse ::-moz-placeholder {  /* Firefox 19+ */
    color: rgba(255,255,255,.9);
}

.section-inverse :-ms-input-placeholder {
    color: rgba(255,255,255,.9);
}

input:focus,
textarea:focus {
    outline: 0;
    -webkit-box-shadow: 0 2px 0 #ff5252;
    -moz-box-shadow: 0 2px 0 #ff5252;
    box-shadow: 0 2px 0 #ff5252;
}

input.error:focus,
textarea.error:focus {
    outline: 0;
    -webkit-box-shadow: 0 2px 0 #f00;
    -moz-box-shadow: 0 2px 0 #f00;
    box-shadow: 0 2px 0 #f00;
}

select:focus {
    outline: 0;
}

input[type="radio"],
input[type="checkbox"] {
    width: 20px !important;
    min-height: 20px;
    vertical-align: middle;
    margin: 0 !important;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input[type="radio"]:focus,
input[type="checkbox"]:focus {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

textarea {
    width: 100%;
    line-height: inherit;
}

input[type="text"],
input[type="email"],
input[type="search"],
input[type="number"],
input[type="password"] {
    padding: 8px 8px;
    height: 36px;
    line-height: inherit;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    background-color: rgba(255,255,255,.1);
}

.btn.text-s,
.btn.text-m,
.btn.text-l {
    margin-bottom: 0;
}

label {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    margin-bottom: 0;
    color: rgba(0,0,0,.54);
}

.form-group label {
    display: block;
}

.section-inverse label {
    color: rgba(255,255,255,.7);
}

.checkbox {
    margin: 0 0 12px;
}

.submit-row {
    padding: 16px 0 4px;
    margin-bottom: 0;
}

.form-control {
    height: 36px;
    padding: 8px 0;
    font-size: 14px;
    line-height: 24px;
    color: inherit;
    background-color: transparent;
    background-image: none;
    border: none;
    border-bottom: 1px solid #aaaaaa;
    border-radius: 0;


    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.12);
    box-shadow: 0 1px 0 rgba(0,0,0,.12);

    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

.form-control:focus {
    border: none;
    outline:0;

    -webkit-box-shadow: 0 2px 0 #f44336;
    -moz-box-shadow: 0 2px 0 #f44336;
    box-shadow: 0 2px 0 #f44336;
}

.register-form {
    margin-bottom: 24px;
    padding: 22px 24px;
    background: rgba(255,255,255,.7);
    border-radius: 2px;
    height: 530px;
}

.register-form input,
.register-form select {
    width: 100%;
}

.register-form input[type="checkbox"] {
    width: auto;
}

.register-form.single-row {
    padding-bottom: 0;
}

.section-inverse .register-form {
    background: rgba(0,0,0,.7);
    color: #fff;
}

.form-group.feedback { display: block; text-align: center; font-weight: bold; color: #fff; margin: 0; height: auto !important; }

.register-form.alt,
.section-inverse .register-form.alt {
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.12);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.12);
    box-shadow: 0 0 0 1px rgba(0,0,0,.12);
}

.section-inverse .register-form.alt {
    background: rgba(0,0,0,.12);
}

.register-form input {
    transition: all .2s ease 0s;
}

.register-form .help-block {
    margin: 0;
    font-size: 12px;
    line-height: 1.5;
    color: #757575;
}

.register-form hr {
    margin: 16px 0;
}

label.error {
    color: #f33;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    left: 0;
    max-width: inherit;
}

.checkbox label {
    font-size: 14px;
    line-height: 24px;
    padding: 6px 0 6px 24px;
}

.checkbox label.error {
    font-weight: bold;
    bottom: -24px;
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    left: 0;
    margin-left: 0;
    min-height: auto;
}

[class^="col-"] > label.error,
[class*="col-"] > label.error {
    left: 12px;
}

input.error {
    border-color: #f33;
}

.section-inverse .help-block {
    color: #ccc;
    text-align: center;
}

.section-inverse .register-form a,
.section-inverse .register-form a:hover,
.section-inverse .help-block a,
.section-inverse .help-block a:hover {
    color: #fff;
}

.section-inverse .register-form hr {
    border-color: rgba(255, 255, 255, .2);
}

.alert,
.error-box,
.success-box {
    position: relative;
    display: table;
    width: auto;
    min-width: 288px;
    max-width: 568px;
    margin: 0 0 40px;
    padding: 12px 24px;
    color: #fff;
    background: #323232;
    list-style-position: inside;
    border: none;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.24);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.24);
    box-shadow: 0 1px 3px rgba(0,0,0,.24);

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.result .icon {
    font-size: 24px;
    position: absolute;
    left: 12px;
}


/* Buttons */

.btn,
.btn:focus,
.btn.active:focus {
    border: none;
    outline: none;
    outline: 0px;
    outline-offset: 0px;
}

.btn,
button,
a.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    position: relative;
    border: 0;
    color: #333;
    background: #757575;
    font-size: 14px;
    line-height: 1.7142857;
    font-weight: 600;
    padding: 6px 16px;
    margin: 0 4px 0 0;
    min-width: 64px;
    display: inline-block;

    text-transform: uppercase;
    letter-spacing: .5px;

    -webkit-tap-highlight-color: transparent;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-transition: box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow .2s cubic-bezier(0.4, 0, 0.2, 1);

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn.dropdown-toggle {
    min-width: auto;
}

.btn-group .btn {
    margin: 0;
}

.btn:hover,
.btn:focus,
button:hover,
.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
.button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    color: #fff;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
}

.btn:active,
button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    color: #fff;
    background-image: -webkit-linear-gradient(rgba(0,0,0,.15), rgba(0,0,0,.15));
    background-image: -moz-linear-gradient(rgba(0,0,0,.15), rgba(0,0,0,.15));
    background-image: -ms-linear-gradient(rgba(0,0,0,.15), rgba(0,0,0,.15));
    background-image: -o-linear-gradient(rgba(0,0,0,.15), rgba(0,0,0,.15));
    background-image: linear-gradient(rgba(0,0,0,.15), rgba(0,0,0,.15));
}

.btn:focus,
button:focus,
.button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    outline: 0;
    outline-offset: 0;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0;
    outline-offset: 0;
}

.btn-default,
.btn-default:visited,
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
    background-color: #757575;
    color: #fff;
}

.btn-default.focus, .btn-default:focus,
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default,
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #fff;
    background-color:#757575;
    border: none;
}

.btn-main,
.btn-main:visited {
    background-color: #f44336;
}

.btn-primary,
.btn-primary:visited {
    background-color: #2962FF;
}

.btn-alt,
.btn-alt:visited {
    background-color: #3f51b5;
}

.btn-success,
.btn-success:visited {
    background-color: #2E7D32;
}

.btn-info,
.btn-info:visited {
    background-color: #039BE5;
}

.btn-warning,
.btn-warning:visited {
    background-color: #f7a925;
}

.btn-danger,
.btn-danger:visited {
    background-color: #D50000;
}

.btn-sm,
.btn-xs {
    font-size: 12px;
    line-height: 1.6667;
    padding: 2px 8px;
}

.btn-lg,
.btn-group-lg >.btn,
.input-lg {
    font-size: 22px;
    line-height: 1.5;
    padding: 16px 36px;
}

.btn-xl {
    font-size: 20px;
    line-height: 1.4;
    padding: 8px 24px;
}

.input-lg {
    padding: 8px 0;
}

.btn-line,
.btn-line-inverse {
    padding: 5px 16px;
    background: transparent;
}

.btn-xs.btn-line,
.btn-xs.btn-line-inverse {
    padding: 1px 8px;
}

.btn-lg.btn-line,
.btn-lg.btn-line-inverse {
    padding: 7px 16px;
}

.btn-xl.btn-line,
.btn-xl.btn-line-inverse {
    padding: 7px 20px;
}

.btn-line,
.btn-line:active,
.btn-line:focus {
    font-weight: normal;
    background: transparent;
    color: #757575;
    border: 1px solid rgba(0,0,0,.24);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

.btn-line:hover {
    border: 1px solid rgba(0,0,0,.48);
    background-image: none;
    color: #212121;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-line:active {
    color: #9e9e9e;
    border-color: #ccc;
}

.btn-line-inverse,
.btn-line-inverse:active,
.btn-line-inverse:focus {
    font-weight: normal;
    color: rgba(255,255,255,.75);
    border: 1px solid rgba(255,255,255,.7);
}

.btn-line-inverse:hover {
    background: none;
    color: #fff;
    border-color: #fff;
}

.btn-line-inverse:active {
    color: rgba(255,255,255,.50);
    border-color: rgba(255,255,255,.50);
}


.option_item {
    background-color: #f7a925 !important;
    font-size: 16px !important;
    line-height: 1.5;
    padding: 7px 16px;
    color: #125b7b;
    min-width: 64px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    position: relative;
    border: 0;
    font-weight: 500;
    margin: 10px 4px 0 0;
    height: 40px !important;
    width: 100% !important;
    /*
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    */
}

/**
 * 5.0 Miscellaneous helper classes
 * --------------------------------
 */

/* Testimonials Slider */

#owl-testimonials {
    padding-top: 24px;
}

.testimonial-item {
    margin-bottom: 24px;
}

.testimonial-item blockquote {
    position: relative;
    margin: 0 auto 32px;
    padding: 24px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    line-height: 1.75;
    border: none;
    background: #FFF59D;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.testimonial-item blockquote:after {
    content: "";
    position: absolute;
    left: 45%;
    bottom: -20px;
    border: 10px solid transparent;
    border-top-color: #FFF59D;
    border-left-color: #FFF59D;
}

.author-card {
    position: relative;
    margin: 0 auto;
}

.author-details {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    padding: 4px 0;
}

.author-avatar {
    display: inline-block;
    margin-right: 16px;
    width: 80px;
    height: 80px;
    vertical-align: baseline;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.author-details span {
    display: block;
}

.author-name {
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 4px;
    font-weight: 500;
}

.author-designation,
.author-meta {
    font-size: 14px;
    line-height: 1.4285714;
    color: #757575;
}

.testimonial-content {
    display: block;
    margin-left: 100px;
}

/* Owl Carousel */

.owl-carousel {
    position: relative;
    z-index: 10;
}

.carousel-only .item {
    margin: 0 12px 24px;
}

/* Feature list and icons */

.feature-list {
    position: relative;
}

.feature-list .col-md-4 {
    position: relative;
    overflow: hidden;
    margin-top: 24px;
}

/* Fontaswesome icons */

.feature-list .fa {
    float: left;
    width: 52px;
    height: 52px;
    text-align: center;
    font-size: 24px;
    line-height: 52px;
    background: #f44336;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* Simple Line icons */

.feature-list .icon {
    float: left;
    text-align: center;
    font-size: 48px;
    line-height: 1;
    color: #f44336;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.feature-container h3,
.feature-container h4 {
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 4px;
}

.feature-details {
    margin-left: 72px;
}

/* Lists */

.link-list-x,
.link-list-y {
    margin: 0;
    padding: 0;
    list-style: none;
}

.link-list-x a,
.link-list-y a {
    color: inherit;
    text-decoration: none;

    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    transition: .2s;
}

.link-list-x a:hover,
.link-list-y a:hover {
    opacity: .8;
}

.link-list-y {
    line-height: 20px;
    margin-bottom: 24px;
}

.link-list-x li {
    display: inline;
    margin-right: 16px;
}

.link-list-x li:last-child {
    margin: 0;
}

.link-list-y li {
    padding: 10px 0 9px;
    border-bottom: 1px solid rgba(0,0,0,.12);
}

.link-list-y li:first-child {
    padding-top: 0;
}

.check-list {
    position: relative;
    margin: 0 0 24px;
    padding: 0;
    list-style: none;
}

.check-list li {
    padding-left: 32px;
}

.check-list li:before {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    text-transform: none;
    vertical-align: middle;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    font-feature-settings: 'liga';

    content: "\e876";
}

/* icon list */

.icon-list-vert {
    margin: 0 0 24px;
    padding: 0;
    list-style: none;
}

.icon-list-vert li {
    position: relative;
    padding-left: 56px;
    line-height: 20px;
}

.icon-list-vert li:after {
    position: relative;
    content: "";
    width: 100%;
    margin: 9px 0 10px;
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.12);
}

.icon-list-vert .icon {
    position: absolute;
    left: 0;
    font-size: 24px;
    line-height: 24px;
}

/* Round corner images */

.rounded-4px {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.rounded-4px-top {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.rounded-4px-bottom {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

/* Scroll top button */

.scroll-to-top {
    position:fixed;
    text-align: center;
    right: 24px;
    bottom: 24px;
    z-index: 9999;
}

.scroll-to-top a {
    color: #fff;
    display: block;
    width: 56px;
    height: 56px;
    font-size: 24px;
    line-height: 56px;
    background: #212121;
    outline: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;

    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);

}

.scroll-to-top a:hover {
    background: #f44336;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}

/* Pricing Grids */

.pricing-grid {
    position: relative;
    overflow: hidden;
    margin: 0 0 24px;
    background: #fff;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.12);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.12);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.12);

    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    transition-property: box-shadow;
}

.pricing-grid:hover {
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.48);
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,.48);
    box-shadow: 0 2px 6px rgba(0,0,0,.48);
}

.pricing-grid .price,
.pricing-grid .pricing-header,
.pricing-grid .pricing-content {
    margin: 0;
    padding: 20px 16px;
}

.pricing-header {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    background: #e0e0e0;
    color: rgba(0,0,0,.7);
    padding: 20px 16px;
    overflow: hidden;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}

.pricing-header.header-black {
    background: #212121;
    color: #fff;
}

.pricing-header.header-black .label {
    background: #ffc107;
    color: #212121;
}

.pricing-header.header-green {
    background: #33691e;
    color: #fff;
}

.pricing-header.header-green .label {
    background: #ffc107;
    color: #33691e;
}

.pricing-header.header-indigo {
    background: #3f51b5;
    color: #fff;
}

.pricing-header.header-indigo .label {
    background: #ffc107;
    color: #3f51b5;
}

.pricing-header.header-blue {
    background: #1976d2;
    color: #fff;
}

.pricing-header.header-blue .label {
    background: #ffeb3b;
    color: #0d47a1;
}

.pricing-header.header-brown {
    background: #5d4037;
    color: #fff;
}

.pricing-header.header-brown .label {
    background: #ffc107;
    color: #5d4037;
}

.pricing-header.header-purple {
    background: #7b1fa2;
    color: #fff;
}

.pricing-header.header-purple .label {
    background: #ffeb3b;
    color: #7b1fa2;
}

.pricing-header .label {
    position: absolute;
    font-size: 10px;
    font-weight: inherit;
    line-height: 16px;
    padding: 3px 8px;
    right: 3px;
    top: -5px;
    padding: 0;
    background: rgba(0,0,0,.24);
    color: #fff;
    display: block;
    width: 100px;
    text-align: center;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.06);
    -moz-box-shadow: 0 2px 1px rgba(0,0,0,.06);
    box-shadow: 0 2px 1px rgba(0,0,0,.06);

    -webkit-transform: rotate(30deg) translate(30%,0%);
    -moz-transform: rotate(30deg) translate(30%,0%);
    -ms-transform: rotate(30deg) translate(30%,0%);
    transform: rotate(30deg) translate(30%,0%);
}

.pricing-grid .price {
    padding: 28px 16px 0;
}

.pricing-grid .price:after {
    position: relative;
    content: "";
    margin: 28px 0 0;
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.12);
}

.pricing-grid .pricing-content {
    padding-bottom: 0;
}

.pricing-grid.pricing-content .link-list-y {
    margin: 0 -24px 24px;
}

.pricing-grid .pricing-content .link-list-y li {
    padding: 8px 24px;
}

/* Social icons list */

.ss-social {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.navbar .ss-social {
    margin-right: 12px;
}

#secondary .ss-social {
    margin-bottom: 24px;
}

.ss-social li {
    float: left;
    display: inline-block;
    margin: 0;
    line-height: 0;
}

.ss-social li a {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0 4px 8px;
    font-size: 18px;
    line-height: 32px;
    background: rgba(0,0,0,.4);
    color: #fff;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.ss-social.plain li a {
    background: none !important;
    color: inherit;

    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.ss-social.plain li a:hover {
    background: none;
    color: inherit;
    opacity: .7;
}

.navbar-inverse .ss-social li a {
    background: transparent;
    color: rgba(255,255,255,.7);
    margin-bottom: 0;

    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.ss-social li a:hover {
    background: #424242;
    color: #fff;
}

.navbar-inverse .ss-social li a:hover {
    color: #fff;
    background: transparent !important;
}

.ss-social li a.twitter:hover {
    background: #33ccff;
}

.ss-social li a.facebook:hover {
    background: #3c5a98;
}

.ss-social li a.linkedin:hover {
    background: #007fb1;
}

.ss-social li a.gplus:hover {
    background: #dd4c39;
}

.ss-social li a.deviantart:hover {
    background: #5a6d65;
}

.ss-social li a.delicious:hover {
    background: #003399;
}

.ss-social li a.yahoo:hover {
    background: #990099;
}

.ss-social li a.vimeo:hover {
    background: #33ccff;
}

.ss-social li a.pinterest:hover {
    background: #cc3333;
}

.ss-social li a.youtube:hover {
    background: #cc3333;
}

.ss-social li a.dribbble:hover {
    background: #ea4c89;
}

.ss-social li a.skype:hover {
    background: #00aff0;
}

.ss-social li a.github:hover {
    background: #757575;
}

.ss-social li a.trello:hover {
    background: #266c95;
}

.ss-social li a.vk:hover {
    background: #45688e;
}

.ss-social li a.xing:hover {
    background: #026466;
}

.ss-social li a.tumblr:hover {
    background: #2c4762;
}

.ss-social li a.mail:hover {
    background: #ff6600;
}

.ss-social li a.instagram:hover {
    background: #336699;
}

.ss-social li a.soundcloud:hover {
    background: #ff3300;
}

.ss-social li a.vine:hover {
    background: #00bf8f;
}

.ss-social li a.twitch:hover {
    background: #6441a5;
}

.ss-social li a.yelp:hover {
    background: #c41200;
}

.ss-social li a.renren:hover {
    background: #005eac;
}

.ss-social li a.spotify:hover {
    background: #81b900;
}

.ss-social li a.weibo:hover {
    background: #e6162d;
}


/* Team profiles */

.member-item {
    position: relative;
    margin-bottom: 24px;
}

.card-wrap {
    overflow: hidden;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-align: left;

    height: 262px;

    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.12);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.12);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.12);

    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    transition-property: box-shadow;
}

.card-wrap:hover {
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.48);
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,.48);
    box-shadow: 0 2px 6px rgba(0,0,0,.48);
    cursor: pointer;
}
.card-wrap:hover a,
.card-wrap:hover a:hover,
.card-wrap:hover a img,
.card-wrap:hover a:hover img {
    cursor: pointer;
}

.member-avatar {
    vertical-align: top;
}

.card-content {
    position: relative;
    padding: 12px 16px;
}

.member-name {
    font-size: 16px;
    line-height: 1.75;
    font-weight: 500;
    margin-bottom: 0;
}

.member-desig {
    color: #757575;
    margin-bottom: 0;
}

.member-social {
    font-size: 0;
}

.member-social li {
    font-size: 16px;
    line-height: 1.5;
    float: none;
    display: inline-block;
    margin: 0;
    white-space: nowrap;
}

.member-social li a {
    width: 24px;
    height: 24px;
    margin-right: 4px;
    background: transparent;
    color: #9e9e9e;
}

.member-social li a:hover {
    color: #424242;
    background: none;
}

@media (max-width: 767px) {

    .member-item {
        float: left;
        width: 50%;
    }

    .card-wrap {
        height: 282px !important;
    }
}

@media (max-width: 1023px) {

    .card-wrap {
        height: 320px !important;
    }
}

/* Transitions */

.btn,
.scroll-to-top a {
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

/* Member profile actions overlay */

.card-actions {
    position: absolute;
    right: 0;
    top: 12px;
    width: 32px;
    height: 24px;
    text-align: center;
}

.card-actions-trigger,
.card-actions-trigger:visited {
    font-size: 24px;
    line-height: 24px;
    width: 32px;
    height: 24px;
    display: block;
    color: #9e9e9e;
}

.card-actions-trigger:hover {
    color: #424242;
}

.card-actions-overlay {
    position: absolute;
    width: auto;
    min-width: 124px;
    padding: 8px 0;
    bottom: 0;
    right: 0;
    background: #fff;
    color: #424242;
    text-align: left;
    z-index: 105;
    opacity: 0;
    visibility: visible;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.48);
    -moz-box-shadow: 0 2px 6px rgba(0,0,0,.48);
    box-shadow: 0 2px 6px rgba(0,0,0,.48);

    -webkit-transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: .3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: .3s cubic-bezier(0.4, 0, 0.2, 1);

    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);

    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.card-actions-overlay.card-active {
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.action-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.action-list li a {
    display: block;
    padding: 12px 16px;
    font-size: 14px;
    color: rgba(0,0,0,.87);
    white-space: nowrap;
}

.action-list li a:hover {
    color: #424242;
    background: rgba(0,0,0,.06);
    text-decoration: none;
}

/* Tabs */

.nav-tabs {
    border: none;
    font-size: 0; /* Removes whitespace between li */
}

.nav-tabs>li {
    margin-bottom: 0;
    font-size: 14px;
}

.tabs-center {
    text-align: center;
}

.tabs-center > li {
    float: none;
    display: inline-block;
    text-align: left;
}

.nav-tabs > li > a {
    line-height: 24px;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 12px 16px 10px;
    border-bottom: 2px solid transparent;
    background: transparent;
    font-weight: 500;
    color: #757575;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
}

.nav-tabs > li > a:hover {
    color: #424242;
    background: transparent;
    border-bottom-color: rgba(0,0,0,.12);
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #424242;
    border: none;
    border-bottom: 2px solid #f44336;
}

.tab-content {
    padding: 24px 0 0;
}

/* Accordion */

.panel-title > a,
.panel-title > a.collapsed,
.tog-title,
.tog-title.collapsed {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #757575;
    cursor: pointer;
    padding: 12px 0;
    margin: 0;
    text-decoration: none;
    -webkit-transition: .2s;
    transition: .2s;
}

.tog-title,
.tog-title:hover,
.panel-title > a,
.panel-title > a:hover {
    color: #212121;
}

.tog-title.collapsed:hover,
.panel-title > a.collapsed:hover {
    color: #212121;
}

.tog-title,
.tog-title.collapsed,
.panel-group .panel + .panel {
    margin-top: 0;
}

.panel-body {
    padding: 24px 0;
}

.tog-title + div > .panel-body {
    padding: 0;
}

.panel,
.panel-default >.panel-heading,
.panel-heading {
    color: inherit;
    background: none;
    border: none;
    padding: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-title {
    border-bottom: 1px solid rgba(0,0,0,.12);
}

.panel-title > a:after {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    content: "\f106";

    width: 48px;
    height: 48px;
    text-align: center;
    font-size: 18px;
    line-height: 48px;
    position: absolute;
    right: 0;
    top: 0;

    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s;
}

.panel-title > a.collapsed:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}

.invisible {
    visibility: hidden;
}

.visible {
    visibility: visible;
}

.no-rounded * {
    border-radius: 0 !important;
}

.text-112 {
    font-size: 112px;
    line-height: 144px;
    letter-spacing: -.05em;
}

.text-98 {
    font-size: 98px;
    line-height: 128px;
    letter-spacing: -.025em;
}

.text-56 {
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -.05px;
}

.text-45 {
    font-size: 45px;
    line-height: 48px;
}

.text-34 {
    font-size: 34px;
    line-height: 40px;
}

.text-24 {
    font-size: 24px;
    line-height: 32px;
}

.text-20 {
    font-size: 20px;
    line-height: 28px;
}

.text-16 {
    font-size: 16px;
    line-height: 1.75;
}

.text-14 {
    font-size: 14px;
    line-height: 1.7142857;
}

.text-12 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: .2px;
}

.highlight-yellow {
    color: #ffeb3b;
}

@media (max-width: 767px) {
    .mobile-heading {
        font-size: 24px;
        line-height: 32px;
    }

    .hide-on-mobile {
        display: none;
    }

    .help-block {
        font-size: 12px;
        line-height: 1.6666;
        text-align: center;
    }

    .text-112,
    .text-98 {
        font-size: 56px;
        line-height: 60px;
    }

    .text-56,
    .text-45 {
        font-size: 34px;
        line-height: 40px;
    }

    .text-24,
    .text-20 {
        font-size: 16px;
        line-height: 1.75;
    }
}

/* Fluid iframe and embed */

.embed-wrap {
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 24px;
    height: 0;
    margin-bottom: 24px;
}

.embed-wrap object,
.embed-wrap embed,
.embed-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.logo-grid {
    position: relative;
    margin: 0 -8px;
}

.logo-grid:after {
    content: "";
    display: table;
    clear: both;
}

.logo-grid > li {
    float: left;
    width: 25%;
    padding: 0 8px;
    margin-bottom: 24px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



/**
 * 6.0 Responsive styles
 * ---------------------
 */


/* Limit main container to 964px width
 * Use 1200px for wider layout
 */

.container {
    max-width: 964px;
}

.wide .container {
    max-width: 1200px;
}


@media (max-width: 991px) {
    *[class*="col-md"].has-padding {
        padding: 0 12px 24px;
    }

    *[class*="col-md"].alignleft,
    *[class*="col-md"].alignright {
        float: none;
    }
}

/* Devices less than 768px */

@media (max-width: 767px) {

    .enable-sticky-nav .navbar .navbar-collapse {
        background: #fff;
    }

    .enable-sticky-nav .navbar-inverse .navbar-collapse {
        background: rgba(0,0,0,.9);
    }

    .notes-left,
    .notes-right {
        float: none;
        text-align: center;
    }

    .pricing-grid {
        width: 100%;
        float: none;
        margin: 0 0 24px 0;
    }

    .logo-grid > li {
        width: 50%;
    }
}

/* Boxed layout widths for different devices */

@media (min-width: 767px) {
    .boxed #page,
    .boxed .navbar-fixed-top {
        width: 780px;
    }
}

@media (min-width: 992px) {
    .boxed #page,
    .boxed .navbar-fixed-top {
        width: 1020px;
    }
}

@media (min-width: 1200px) {
    .boxed #page,
    .boxed .navbar-fixed-top {
        width: 1020px;
    }
}




/* ***************** AUTOCOMPLETE **************** */


.ui-corner-all
{
    -moz-border-radius: 4px 4px 4px 4px;
}
.ui-widget-content
{
    border: 1px solid #777;
    color: #333;
    background-color: #ffffff;
}
.ui-widget
{
    font-family: 'Lato', Tahoma, Arial, Verdana, sans-serif;
    font-size: 11pt;
}
.ui-menu
{
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.ui-autocomplete
{
    cursor: default;
    position: absolute;
    max-height: 180px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9999999;
}
.ui-menu .ui-menu-item
{
    clear: left;
    float: left;
    margin: 0;
    padding: 3px 3px 3px 10px;
    width: 100%;
    line-height: 1.5em;
    display: block;
    text-decoration: none;
    cursor: pointer;
}
.ui-menu .ui-menu-item.ui-state-focus,
.ui-menu .ui-menu-item:hover
{
    background-color: #999999;
}


.ui-widget-content a
{
    color: #222222;
}


/* ***************** PROGRESS BAR **************** */


.spinner {
    margin: 100px auto;
    width: 40px;
    height: 40px;
    position: relative;
    text-align: center;

    -webkit-animation: sk-rotate 2.0s infinite linear;
    animation: sk-rotate 2.0s infinite linear;
}

.dot1, .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #f7a925;
    border-radius: 100%;

    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out;
}

.dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes sk-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes sk-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes sk-bounce {
    0%, 100% { -webkit-transform: scale(0.0) }
    50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}

.progress-bar { width: 80%; height: 2px; display: block; background: #999999; margin: 10px auto; float: none; }
.progress-bar-percentage { width: 0%; height: 2px; display: block; background: #f7a925; float: left; }
.progress-bar-percentage.start { -webkit-animation: progress-up 3s steps(1) forwards; float: left; animation: progress-up 3s steps(1) forwards; }

@keyframes progress-up {
    33% { width: 33%; }
    66% { width: 66%; }
    95% { width: 100%; }
}

.forklift_loading {
    width: 320px;
    height: 250px;
    display: block;
    padding-top: 45px;

    background-color: transparent;
    background-image: url('../images/forklift_fork.png');
    background-repeat: no-repeat;
    background-position-y: 80px;
    background-position-x: 205px;
}

.forklift_loading.animated {
    -webkit-animation: fork_up_down 5.0s 1 ease-in-out;
    animation: fork_up_down 5.0s 1 ease-in-out;
}

@-webkit-keyframes fork_up_down {
    0% { background-position-y: 80px; }
    40% { background-position-y: 0px; }
    60% { background-position-y: 0px; }
    100% { background-position-y: 0px; }
}


.shine {
    width: 40px;
    height: 40px;
    display: block;
    position: relative;
    top: 23px;
    left: -35px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAMAAACJuGjuAAADAFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/LkhhAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1O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);
    background-repeat: no-repeat;
    background-position:center;
    background-size: 100% 100%;
    background-color: transparent;
    overflow: hidden;
    z-index: 2;
    color: tansparent;
    -moz-opacity: 0.0;
    opacity: 0.0;
    animation: glitter 6s linear 0s infinite normal;
    -webkit-animation: glitter 6s linear 0s infinite normal;
    -moz-animation: glitter 8s linear 0s infinite normal;
    -ms-animation: glitter 8s linear 0s infinite normal;
    -o-animation: glitter 8s linear 0s infinite normal;
}

@-webkit-keyframes glitter {
    0% {
        -webkit-transform: scale(0.3) rotate(0deg);
        opacity: 0;
    }
    40% {
        -webkit-transform: scale(1) rotate(360deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: scale(0.3) rotate(720deg);
        opacity: 0;
    }
}

@media (max-width: 767px) {
    .shine {
        top: 19px;
    }
}



#lead_popup_link { width: 400px; height: 150px; display: none; position: fixed;  right: 40px; top: 30%; padding: 0; background: #125B7B; z-index: 9999; }
#lead_popup_link .register-form { margin-bottom: 0; height: 150px; background: transparent !important; border: 0 !important; }
#lead_form { width: 100%; height: 100%; display: none; position: fixed; top: 0; left: 0; text-align: center; line-height: 100%; background: rgba(0,0,0,0.7); z-index: 9999999; }
#lead_form .lead_form_content { width: 100%; max-width: 400px; height: auto; display: table; margin: 5% auto 0 auto; padding: 0; background: #ffffff; }
#listingImage { max-width: 90%; height: auto; margin: 15px auto 0 auto }

.listing_box { width: 100%; height: 400px; margin: 0 3px 30px 3px; padding: 8px; border: 1px solid #888888; display: block; position: relative; }
.listing_image { width: 100%; height: 180px; padding: 5px; display: block; line-height: 100%; text-align: center; }


@media (max-width: 767px) {
    .scroll-to-top { display: none; }
    .navbar-toggle { margin-top: 1px; }
    .btn-lg { font-size: 18px; }

    #lead_popup_link { width: 90%; height: 180px; display: none; position: fixed; right: unset; top: unset; bottom: 30px; left: 5%; padding: 0; background: #125B7B; }
    #lead_form .lead_form_content { width: 90%; margin-top: 30px; }

    #listingImage { max-width: 250px; max-height: 180px; }

    #listingDescription { padding: 15px !important; }

    .modal-title { line-height: 1.1em !important; }

    .listing_image { height: 145px; }
}




