@charset "UTF-8";
        html {
            font-family: sans-serif;
            -ms-text-size-adjust: 100%;
            -webkit-text-size-adjust: 100%
        }
        body {
            margin: 0
        }
        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        main,
        menu,
        nav,
        section,
        summary {
            display: block
        }
        audio,
        canvas,
        progress,
        video {
            display: inline-block;
            vertical-align: baseline
        }
        a {
            background-color: transparent
        }
        a:active,
        a:hover {
            outline: 0
        }
        b,
        strong {
            font-weight: bold
        }
        h1 {
            font-size: 2em;
            margin: .67em 0
        }
        img {
            border: 0
        }
        figure {
            margin: 1em 40px
        }
        button,
        input,
        optgroup,
        select,
        textarea {
            color: inherit;
            font: inherit;
            margin: 0
        }
        button,
        html input[type="button"],
        input[type="reset"],
        input[type="submit"] {
            -webkit-appearance: button;
            cursor: pointer
        }
        button[disabled],
        html input[disabled] {
            cursor: default
        }
        button::-moz-focus-inner,
        input::-moz-focus-inner {
            border: 0;
            padding: 0
        }
        input {
            line-height: normal
        }
        input[type="checkbox"],
        input[type="radio"] {
            box-sizing: border-box;
            padding: 0
        }
        input[type="number"]::-webkit-inner-spin-button,
        input[type="number"]::-webkit-outer-spin-button {
            height: auto
        }
        input[type="search"] {
            -webkit-appearance: textfield;
            box-sizing: content-box
        }
        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }
        @media print {
            *,
            *:before,
            *:after {
                background: transparent!important;
                color: #000!important;
                box-shadow: none!important;
                text-shadow: none!important
            }
            a,
            a:visited {
                text-decoration: underline
            }
            a[href]:after {
                content: " (" attr(href) ")"
            }
            a[href^="#"]:after,
            a[href^="javascript:"]:after {
                content: ""
            }
            pre,
            blockquote {
                border: 1px solid #999;
                page-break-inside: avoid
            }
            tr,
            img {
                page-break-inside: avoid
            }
            img {
                max-width: 100%!important
            }
            p,
            h2,
            h3 {
                orphans: 3;
                widows: 3
            }
            h2,
            h3 {
                page-break-after: avoid
            }
            .navbar {
                display: none
            }
            .table {
                border-collapse: collapse!important
            }
            .table td,
            .table th {
                background-color: #fff!important
            }
        }
        @font-face {
            font-family: 'Glyphicons Halflings';
            src: url("../fonts/bootstrap/glyphicons-halflings-regular.html");
            src: url("../fonts/bootstrap/glyphicons-halflings-regulard41d.html?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular-2.html") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular-3.html") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular-4.html") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular-5.html#glyphicons_halflingsregular") format("svg")
        }
        * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        *:before,
        *:after {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        html {
            font-size: 10px;
            -webkit-tap-highlight-color: transparent
        }
        body {
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 14px;
            line-height: 1.42857;
            color: #333;
            background-color: #fff
        }
        input,
        button,
        select,
        textarea {
            font-family: inherit;
            font-size: inherit;
            line-height: inherit
        }
        a {
            color: #337ab7;
            text-decoration: none
        }
        a:hover,
        a:focus {
            color: #23527c;
            text-decoration: underline
        }
        a:focus {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px
        }
        figure {
            margin: 0
        }
        img {
            vertical-align: middle
        }
        [role="button"] {
            cursor: pointer
        }
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .h1,
        .h2,
        .h3,
        .h4,
        .h5,
        .h6 {
            font-family: inherit;
            font-weight: 500;
            line-height: 1.1;
            color: inherit
        }
        h1,
        .h1,
        h2,
        .h2,
        h3,
        .h3 {
            margin-top: 20px;
            margin-bottom: 10px
        }
        h4,
        .h4,
        h5,
        .h5,
        h6,
        .h6 {
            margin-top: 10px;
            margin-bottom: 10px
        }
        h1,
        .h1 {
            font-size: 36px
        }
        h2,
        .h2 {
            font-size: 30px
        }
        h3,
        .h3 {
            font-size: 24px
        }
        h6,
        .h6 {
            font-size: 12px
        }
        p {
            margin: 0 0 10px
        }
        .text-center {
            text-align: center
        }
        ul,
        ol {
            margin-top: 0;
            margin-bottom: 10px
        }
        ul ul,
        ul ol,
        ol ul,
        ol ol {
            margin-bottom: 0
        }
        blockquote {
            padding: 10px 20px;
            margin: 0 0 20px;
            font-size: 17.5px;
            border-left: 5px solid #eee
        }
        blockquote p:last-child,
        blockquote ul:last-child,
        blockquote ol:last-child {
            margin-bottom: 0
        }
        .container {
            margin-right: auto;
            margin-left: auto;
            padding-left: 15px;
            padding-right: 15px
        }
        .container:before,
        .container:after {
            content: " ";
            display: table
        }
        .container:after {
            clear: both
        }
        @media(min-width:768px) {
            .container {
                width: 750px
            }
        }
        @media(min-width:992px) {
            .container {
                width: 970px
            }
        }
        @media(min-width:1200px) {
            .container {
                width: 1170px
            }
        }
        .row {
            margin-left: -15px;
            margin-right: -15px
        }
        .row:before,
        .row:after {
            content: " ";
            display: table
        }
        .row:after {
            clear: both
        }
        .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 {
            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px
        }
        @media(min-width:992px) {
            .col-md-1, .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-md-10, .col-md-11, .col-md-12 {
                float: left
            }
            .col-md-4 {
                width: 33.33333%
            }
            .col-md-8 {
                width: 66.66667%
            }
            .col-md-12 {
                width: 100%
            }
            .col-md-offset-2 {
                margin-left: 16.66667%
            }
        }
        .table {
            width: 100%;
            max-width: 100%;
            margin-bottom: 20px
        }
        .table>thead>tr>th,
        .table>thead>tr>td,
        .table>tbody>tr>th,
        .table>tbody>tr>td,
        .table>tfoot>tr>th,
        .table>tfoot>tr>td {
            padding: 8px;
            line-height: 1.42857;
            vertical-align: top;
            border-top: 1px solid #ddd
        }
        .table>thead>tr>th {
            vertical-align: bottom;
            border-bottom: 2px solid #ddd
        }
        .table>caption+thead>tr:first-child>th,
        .table>caption+thead>tr:first-child>td,
        .table>colgroup+thead>tr:first-child>th,
        .table>colgroup+thead>tr:first-child>td,
        .table>thead:first-child>tr:first-child>th,
        .table>thead:first-child>tr:first-child>td {
            border-top: 0
        }
        .table>tbody+tbody {
            border-top: 2px solid #ddd
        }
        .table .table {
            background-color: #fff
        }
        .table>thead>tr>td.active,
        .table>thead>tr>th.active,
        .table>thead>tr.active>td,
        .table>thead>tr.active>th,
        .table>tbody>tr>td.active,
        .table>tbody>tr>th.active,
        .table>tbody>tr.active>td,
        .table>tbody>tr.active>th,
        .table>tfoot>tr>td.active,
        .table>tfoot>tr>th.active,
        .table>tfoot>tr.active>td,
        .table>tfoot>tr.active>th {
            background-color: #f5f5f5
        }
        .table-hover>tbody>tr>td.active:hover,
        .table-hover>tbody>tr>th.active:hover,
        .table-hover>tbody>tr.active:hover>td,
        .table-hover>tbody>tr:hover>.active,
        .table-hover>tbody>tr.active:hover>th {
            background-color: #e8e8e8
        }
        .table>thead>tr>td.success,
        .table>thead>tr>th.success,
        .table>thead>tr.success>td,
        .table>thead>tr.success>th,
        .table>tbody>tr>td.success,
        .table>tbody>tr>th.success,
        .table>tbody>tr.success>td,
        .table>tbody>tr.success>th,
        .table>tfoot>tr>td.success,
        .table>tfoot>tr>th.success,
        .table>tfoot>tr.success>td,
        .table>tfoot>tr.success>th {
            background-color: #dff0d8
        }
        .table-hover>tbody>tr>td.success:hover,
        .table-hover>tbody>tr>th.success:hover,
        .table-hover>tbody>tr.success:hover>td,
        .table-hover>tbody>tr:hover>.success,
        .table-hover>tbody>tr.success:hover>th {
            background-color: #d0e9c6
        }
        .table>thead>tr>td.info,
        .table>thead>tr>th.info,
        .table>thead>tr.info>td,
        .table>thead>tr.info>th,
        .table>tbody>tr>td.info,
        .table>tbody>tr>th.info,
        .table>tbody>tr.info>td,
        .table>tbody>tr.info>th,
        .table>tfoot>tr>td.info,
        .table>tfoot>tr>th.info,
        .table>tfoot>tr.info>td,
        .table>tfoot>tr.info>th {
            background-color: #d9edf7
        }
        .table>thead>tr>td.warning,
        .table>thead>tr>th.warning,
        .table>thead>tr.warning>td,
        .table>thead>tr.warning>th,
        .table>tbody>tr>td.warning,
        .table>tbody>tr>th.warning,
        .table>tbody>tr.warning>td,
        .table>tbody>tr.warning>th,
        .table>tfoot>tr>td.warning,
        .table>tfoot>tr>th.warning,
        .table>tfoot>tr.warning>td,
        .table>tfoot>tr.warning>th {
            background-color: #fcf8e3
        }
        .table>thead>tr>td.danger,
        .table>thead>tr>th.danger,
        .table>thead>tr.danger>td,
        .table>thead>tr.danger>th,
        .table>tbody>tr>td.danger,
        .table>tbody>tr>th.danger,
        .table>tbody>tr.danger>td,
        .table>tbody>tr.danger>th,
        .table>tfoot>tr>td.danger,
        .table>tfoot>tr>th.danger,
        .table>tfoot>tr.danger>td,
        .table>tfoot>tr.danger>th {
            background-color: #f2dede
        }
        @media screen and (max-width: 767px) {
            .table-responsive>.table {
                margin-bottom: 0
            }
            .table-responsive>.table>thead>tr>th,
            .table-responsive>.table>thead>tr>td,
            .table-responsive>.table>tbody>tr>th,
            .table-responsive>.table>tbody>tr>td,
            .table-responsive>.table>tfoot>tr>th,
            .table-responsive>.table>tfoot>tr>td {
                white-space: nowrap
            }
        }
        input[type="search"] {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }
        input[type="radio"],
        input[type="checkbox"] {
            margin: 4px 0 0;
            margin-top: 1px \9;
            line-height: normal
        }
        input[type="file"] {
            display: block
        }
        input[type="range"] {
            display: block;
            width: 100%
        }
        input[type="file"]:focus,
        input[type="radio"]:focus,
        input[type="checkbox"]:focus {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px
        }
        input[type="search"] {
            -webkit-appearance: none
        }
        .radio,
        .checkbox {
            position: relative;
            display: block;
            margin-top: 10px;
            margin-bottom: 10px
        }
        .radio label,
        .checkbox label {
            min-height: 20px;
            padding-left: 20px;
            margin-bottom: 0;
            font-weight: normal;
            cursor: pointer
        }
        .radio input[type="radio"],
        .radio-inline input[type="radio"],
        .checkbox input[type="checkbox"],
        .checkbox-inline input[type="checkbox"] {
            position: absolute;
            margin-left: -20px;
            margin-top: 4px \9
        }
        .radio+.radio,
        .checkbox+.checkbox {
            margin-top: -5px
        }
        input[type="radio"][disabled],
        input[type="radio"].disabled,
        fieldset[disabled] input[type="radio"],
        input[type="checkbox"][disabled],
        input[type="checkbox"].disabled,
        fieldset[disabled] input[type="checkbox"] {
            cursor: not-allowed
        }
        .radio.disabled label,
        fieldset[disabled] .radio label,
        .checkbox.disabled label,
        fieldset[disabled] .checkbox label {
            cursor: not-allowed
        }
        .has-success .help-block,
        .has-success .control-label,
        .has-success .radio,
        .has-success .checkbox,
        .has-success .radio-inline,
        .has-success .checkbox-inline,
        .has-success.radio label,
        .has-success.checkbox label,
        .has-success.radio-inline label,
        .has-success.checkbox-inline label {
            color: #3c763d
        }
        .has-warning .help-block,
        .has-warning .control-label,
        .has-warning .radio,
        .has-warning .checkbox,
        .has-warning .radio-inline,
        .has-warning .checkbox-inline,
        .has-warning.radio label,
        .has-warning.checkbox label,
        .has-warning.radio-inline label,
        .has-warning.checkbox-inline label {
            color: #8a6d3b
        }
        .has-error .help-block,
        .has-error .control-label,
        .has-error .radio,
        .has-error .checkbox,
        .has-error .radio-inline,
        .has-error .checkbox-inline,
        .has-error.radio label,
        .has-error.checkbox label,
        .has-error.radio-inline label,
        .has-error.checkbox-inline label {
            color: #a94442
        }
        @media(min-width:768px) {
            .form-inline .radio, .form-inline .checkbox {
                display: inline-block;
                margin-top: 0;
                margin-bottom: 0;
                vertical-align: middle
            }
            .form-inline .radio label,
            .form-inline .checkbox label {
                padding-left: 0
            }
            .form-inline .radio input[type="radio"],
            .form-inline .checkbox input[type="checkbox"] {
                position: relative;
                margin-left: 0
            }
        }
        .form-horizontal .radio,
        .form-horizontal .checkbox,
        .form-horizontal .radio-inline,
        .form-horizontal .checkbox-inline {
            margin-top: 0;
            margin-bottom: 0;
            padding-top: 11px
        }
        .form-horizontal .radio,
        .form-horizontal .checkbox {
            min-height: 31px
        }
        .btn {
            display: inline-block;
            margin-bottom: 0;
            font-weight: normal;
            text-align: center;
            vertical-align: middle;
            touch-action: manipulation;
            cursor: pointer;
            background-image: none;
            border: 1px solid transparent;
            white-space: nowrap;
            padding: 10px 20px;
            font-size: 14px;
            line-height: 1.42857;
            border-radius: 4px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
        .btn:focus,
        .btn.focus,
        .btn:active:focus,
        .btn:active.focus,
        .btn.active:focus,
        .btn.active.focus {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px
        }
        .btn:hover,
        .btn:focus,
        .btn.focus {
            color: #333;
            text-decoration: none
        }
        .btn:active,
        .btn.active {
            outline: 0;
            background-image: none;
            -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
        }
        .btn.disabled,
        .btn[disabled],
        fieldset[disabled] .btn {
            cursor: not-allowed;
            opacity: .65;
            filter: alpha(opacity=65);
            -webkit-box-shadow: none;
            box-shadow: none
        }
        .btn-danger {
            color: #fff;
            background-color: #d9534f;
            border-color: #d43f3a
        }
        .btn-danger:focus,
        .btn-danger.focus {
            color: #fff;
            background-color: #c9302c;
            border-color: #761c19
        }
        .btn-danger:hover {
            color: #fff;
            background-color: #c9302c;
            border-color: #ac2925
        }
        .btn-danger:active,
        .btn-danger.active,
        .open>.btn-danger.dropdown-toggle {
            color: #fff;
            background-color: #c9302c;
            border-color: #ac2925
        }
        .btn-danger:active:hover,
        .btn-danger:active:focus,
        .btn-danger:active.focus,
        .btn-danger.active:hover,
        .btn-danger.active:focus,
        .btn-danger.active.focus,
        .open>.btn-danger.dropdown-toggle:hover,
        .open>.btn-danger.dropdown-toggle:focus,
        .open>.btn-danger.dropdown-toggle.focus {
            color: #fff;
            background-color: #ac2925;
            border-color: #761c19
        }
        .btn-danger:active,
        .btn-danger.active,
        .open>.btn-danger.dropdown-toggle {
            background-image: none
        }
        .btn-danger.disabled,
        .btn-danger.disabled:hover,
        .btn-danger.disabled:focus,
        .btn-danger.disabled.focus,
        .btn-danger.disabled:active,
        .btn-danger.disabled.active,
        .btn-danger[disabled],
        .btn-danger[disabled]:hover,
        .btn-danger[disabled]:focus,
        .btn-danger[disabled].focus,
        .btn-danger[disabled]:active,
        .btn-danger[disabled].active,
        fieldset[disabled] .btn-danger,
        fieldset[disabled] .btn-danger:hover,
        fieldset[disabled] .btn-danger:focus,
        fieldset[disabled] .btn-danger.focus,
        fieldset[disabled] .btn-danger:active,
        fieldset[disabled] .btn-danger.active {
            background-color: #d9534f;
            border-color: #d43f3a
        }
        .collapse {
            display: none
        }
        .dropdown-menu>.active>a,
        .dropdown-menu>.active>a:hover,
        .dropdown-menu>.active>a:focus {
            color: #fff;
            text-decoration: none;
            outline: 0;
            background-color: #337ab7
        }
        .dropdown-menu>.disabled>a,
        .dropdown-menu>.disabled>a:hover,
        .dropdown-menu>.disabled>a:focus {
            color: #777
        }
        .dropdown-menu>.disabled>a:hover,
        .dropdown-menu>.disabled>a:focus {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            filter: progid: DXImageTransform.Microsoft.gradient(enabled false);
            cursor: not-allowed
        }
        [data-toggle="buttons"]>.btn input[type="radio"],
        [data-toggle="buttons"]>.btn input[type="checkbox"],
        [data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
        [data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
            position: absolute;
            clip: rect(0, 0, 0, 0);
            pointer-events: none
        }
        .nav {
            margin-bottom: 0;
            padding-left: 0;
            list-style: none
        }
        .nav:before,
        .nav:after {
            content: " ";
            display: table
        }
        .nav:after {
            clear: both
        }
        .nav>li {
            position: relative;
            display: block
        }
        .nav>li>a {
            position: relative;
            display: block;
            padding: 10px 15px
        }
        .nav>li>a:hover,
        .nav>li>a:focus {
            text-decoration: none;
            background-color: #eee
        }
        .nav>li.disabled>a {
            color: #777
        }
        .nav>li.disabled>a:hover,
        .nav>li.disabled>a:focus {
            color: #777;
            text-decoration: none;
            background-color: transparent;
            cursor: not-allowed
        }
        .nav .open>a,
        .nav .open>a:hover,
        .nav .open>a:focus {
            background-color: #eee;
            border-color: #337ab7
        }
        .nav .nav-divider {
            height: 1px;
            margin: 9px 0;
            overflow: hidden;
            background-color: #e5e5e5
        }
        .nav>li>a>img {
            max-width: none
        }
        .nav-tabs>li.active>a,
        .nav-tabs>li.active>a:hover,
        .nav-tabs>li.active>a:focus {
            color: #555;
            background-color: #fff;
            border: 1px solid #ddd;
            border-bottom-color: transparent;
            cursor: default
        }
        .nav-pills>li.active>a,
        .nav-pills>li.active>a:hover,
        .nav-pills>li.active>a:focus {
            color: #fff;
            background-color: #337ab7
        }
        .nav-tabs-justified>.active>a,
        .nav-tabs.nav-justified>.active>a,
        .nav-tabs-justified>.active>a:hover,
        .nav-tabs.nav-justified>.active>a:hover,
        .nav-tabs-justified>.active>a:focus,
        .nav-tabs.nav-justified>.active>a:focus {
            border: 1px solid #ddd
        }
        @media(min-width:768px) {
            .nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:focus {
                border-bottom-color: #fff
            }
        }
        .tab-content>.active {
            display: block
        }
        .navbar {
            position: relative;
            min-height: 55px;
            margin-bottom: 20px;
            border: 1px solid transparent
        }
        .navbar:before,
        .navbar:after {
            content: " ";
            display: table
        }
        .navbar:after {
            clear: both
        }
        @media(min-width:768px) {
            .navbar {
                border-radius: 4px
            }
        }
        .navbar-header:before,
        .navbar-header:after {
            content: " ";
            display: table
        }
        .navbar-header:after {
            clear: both
        }
        @media(min-width:768px) {
            .navbar-header {
                float: left
            }
        }
        .navbar-collapse {
            overflow-x: visible;
            padding-right: 15px;
            padding-left: 15px;
            border-top: 1px solid transparent;
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
            -webkit-overflow-scrolling: touch
        }
        .navbar-collapse:before,
        .navbar-collapse:after {
            content: " ";
            display: table
        }
        .navbar-collapse:after {
            clear: both
        }
        @media(min-width:768px) {
            .navbar-collapse {
                width: auto;
                border-top: 0;
                box-shadow: none
            }
            .navbar-collapse.collapse {
                display: block!important;
                height: auto!important;
                padding-bottom: 0;
                overflow: visible!important
            }
        }
        .navbar-brand {
            float: left;
            padding: 17.5px 15px;
            font-size: 18px;
            line-height: 20px;
            height: 55px
        }
        .navbar-brand:hover,
        .navbar-brand:focus {
            text-decoration: none
        }
        .navbar-nav {
            margin: 8.75px -15px
        }
        .navbar-nav>li>a {
            padding-top: 10px;
            padding-bottom: 10px;
            line-height: 20px
        }
        @media(min-width:768px) {
            .navbar-nav {
                float: left;
                margin: 0
            }
            .navbar-nav>li {
                float: left
            }
            .navbar-nav>li>a {
                padding-top: 17.5px;
                padding-bottom: 17.5px
            }
        }
        @media(min-width:768px) {
            .navbar-form .radio, .navbar-form .checkbox {
                display: inline-block;
                margin-top: 0;
                margin-bottom: 0;
                vertical-align: middle
            }
            .navbar-form .radio label,
            .navbar-form .checkbox label {
                padding-left: 0
            }
            .navbar-form .radio input[type="radio"],
            .navbar-form .checkbox input[type="checkbox"] {
                position: relative;
                margin-left: 0
            }
        }
        @media(min-width:768px) {
            .navbar-right {
                float: right!important;
                margin-right: -15px
            }
        }
        .navbar-default {
            background-color: #f8f8f8;
            border-color: #e7e7e7
        }
        .navbar-default .navbar-brand {
            color: #777
        }
        .navbar-default .navbar-brand:hover,
        .navbar-default .navbar-brand:focus {
            color: #5e5e5e;
            background-color: transparent
        }
        .navbar-default .navbar-nav>li>a {
            color: #777
        }
        .navbar-default .navbar-nav>li>a:hover,
        .navbar-default .navbar-nav>li>a:focus {
            color: #333;
            background-color: transparent
        }
        .navbar-default .navbar-nav>.active>a,
        .navbar-default .navbar-nav>.active>a:hover,
        .navbar-default .navbar-nav>.active>a:focus {
            color: #555;
            background-color: #e7e7e7
        }
        .navbar-default .navbar-nav>.disabled>a,
        .navbar-default .navbar-nav>.disabled>a:hover,
        .navbar-default .navbar-nav>.disabled>a:focus {
            color: #ccc;
            background-color: transparent
        }
        .navbar-default .navbar-collapse,
        .navbar-default .navbar-form {
            border-color: #e7e7e7
        }
        @media(max-width:767px) {
            .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
                color: #555;
                background-color: #e7e7e7
            }
            .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
            .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
            .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
                color: #ccc;
                background-color: transparent
            }
        }
        .navbar-inverse .navbar-nav>.active>a,
        .navbar-inverse .navbar-nav>.active>a:hover,
        .navbar-inverse .navbar-nav>.active>a:focus {
            color: #fff;
            background-color: #090909
        }
        .navbar-inverse .navbar-nav>.disabled>a,
        .navbar-inverse .navbar-nav>.disabled>a:hover,
        .navbar-inverse .navbar-nav>.disabled>a:focus {
            color: #444;
            background-color: transparent
        }
        @media(max-width:767px) {
            .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
                color: #fff;
                background-color: #090909
            }
            .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
            .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
            .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
                color: #444;
                background-color: transparent
            }
        }
        .breadcrumb>.active {
            color: #777
        }
        .pagination>.active>a,
        .pagination>.active>a:hover,
        .pagination>.active>a:focus,
        .pagination>.active>span,
        .pagination>.active>span:hover,
        .pagination>.active>span:focus {
            z-index: 2;
            color: #fff;
            background-color: #337ab7;
            border-color: #337ab7;
            cursor: default
        }
        .pagination>.disabled>span,
        .pagination>.disabled>span:hover,
        .pagination>.disabled>span:focus,
        .pagination>.disabled>a,
        .pagination>.disabled>a:hover,
        .pagination>.disabled>a:focus {
            color: #777;
            background-color: #fff;
            border-color: #ddd;
            cursor: not-allowed
        }
        .pager .disabled>a,
        .pager .disabled>a:hover,
        .pager .disabled>a:focus,
        .pager .disabled>span {
            color: #777;
            background-color: #fff;
            cursor: not-allowed
        }
        .list-group-item.active>.badge,
        .nav-pills>.active>a>.badge {
            color: #337ab7;
            background-color: #fff
        }
        .alert {
            padding: 15px;
            margin-bottom: 20px;
            border: 1px solid transparent;
            border-radius: 4px
        }
        .alert-success {
            background-color: #dff0d8;
            border-color: #d6e9c6;
            color: #3c763d
        }
        .alert-success hr {
            border-top-color: #c9e2b3
        }
        .alert-success .alert-link {
            color: #2b542c
        }
        .alert-info {
            background-color: #d9edf7;
            border-color: #bce8f1;
            color: #31708f
        }
        .alert-info hr {
            border-top-color: #a6e1ec
        }
        .alert-info .alert-link {
            color: #245269
        }
        .alert-warning {
            background-color: #65816B;
            border-color: #faebcc;
            color: #ffff
        }
        .alert-warning hr {
            border-top-color: #f7e1b5
        }
        .alert-warning .alert-link {
            color: #66512c
        }
        @-webkit-keyframes "progress-bar-stripes" {
            from {
                background-position: 40px 0
            }
            to {
                background-position: 0 0
            }
        }
        @keyframes "progress-bar-stripes" {
            from {
                background-position: 40px 0
            }
            to {
                background-position: 0 0
            }
        }
        .progress {
            overflow: hidden;
            height: 20px;
            margin-bottom: 20px;
            background-color: #f5f5f5;
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
        }
        .panel-heading {
            padding: 10px 15px;
            border-bottom: 1px solid transparent;
            border-top-right-radius: 3px;
            border-top-left-radius: 3px
        }
        .panel>.table,
        .panel>.table-responsive>.table,
        .panel>.panel-collapse>.table {
            margin-bottom: 0
        }
        .panel>.table caption,
        .panel>.table-responsive>.table caption,
        .panel>.panel-collapse>.table caption {
            padding-left: 15px;
            padding-right: 15px
        }
        .panel>.panel-body+.table,
        .panel>.panel-body+.table-responsive,
        .panel>.table+.panel-body,
        .panel>.table-responsive+.panel-body {
            border-top: 1px solid #ddd
        }
        .panel>.table>tbody:first-child>tr:first-child th,
        .panel>.table>tbody:first-child>tr:first-child td {
            border-top: 0
        }
        .carousel-inner>.active,
        .carousel-inner>.next,
        .carousel-inner>.prev {
            display: block
        }
        .carousel-inner>.active {
            left: 0
        }
        .carousel-indicators .active {
            margin: 0;
            width: 12px;
            height: 12px;
            background-color: #fff
        }
        .hide {
            display: none!important
        }
        .show {
            display: block!important
        }
        .hidden {
            display: none!important
        }
        @-ms-viewport {
            width: device-width
        }
        body {
            font-family: "Source Sans Pro", Arial, sans-serif;
            font-weight: 300;
            font-size: 16px;
            line-height: 1.5;
            color: #777;
            color: #7f7f7f;
            background: #fff;
            height: 100%;
            position: relative
        }
        a {
            color: #2CC76A;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s
        }
        a:hover,
        a:active,
        a:focus {
            color: #2CC76A;
            outline: 0
        }
        p {
            margin-bottom: 1.5em
        }
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            color: #000;
            font-family: "Source Sans Pro", Arial, sans-serif;
            font-weight: 400;
            margin: 0 0 30px 0
        }
        ::-webkit-selection {
            color: #818892;
            background: #f9f6f0
        }
        ::-moz-selection {
            color: #818892;
            background: #f9f6f0
        }
        #fh5co-header {
            position: absolute;
            z-index: 99;
            width: 100%;
            opacity: 1;
            top: 0
        }
        @media screen and (max-width: 768px) {
            #fh5co-header {
                margin-top: 0;
                background: #fff;
                -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);
                -ms-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.1)
            }
            #fh5co-header .navbar-brand {
                color: #2E2E2E!important
            }
            #fh5co-header #navbar li a {
                color: #fff;
                -webkit-transition: .3s;
                -o-transition: .3s;
                transition: .3s
            }
            #fh5co-header #navbar li a:hover {
                color: #2E2E2E!important
            }
            #fh5co-header #navbar li a span:before {
                background: transparent!important
            }
            #fh5co-header #navbar li.active a {
                background: transparent;
                background: 0;
                color: #2E2E2E!important
            }
            #fh5co-header #navbar li.active a span:before {
                visibility: visible;
                -webkit-transform: scaleX(1);
                transform: scaleX(1)
            }
        }
        #fh5co-header .navbar {
            padding-bottom: 0;
            margin-bottom: 0
        }
        #fh5co-header #navbar li a {
            font-family: "Source Sans Pro", Arial, sans-serif;
            color: #fff;
            position: relative;
            font-size: 19px;
            font-weight: 300
        }
        #fh5co-header #navbar li a span {
            position: relative;
            display: block;
            padding-bottom: 2px
        }
        #fh5co-header #navbar li a span:before {
            content: "";
            position: absolute;
            width: 100%;
            height: 2px;
            bottom: 0;
            left: 0;
            background-color: rgba(255, 255, 255, 0.5);
            visibility: hidden;
            -webkit-transform: scaleX(0);
            -moz-transform: scaleX(0);
            -ms-transform: scaleX(0);
            -o-transform: scaleX(0);
            transform: scaleX(0);
            -webkit-transition: all .3s ease-in-out 0s;
            -moz-transition: all .3s ease-in-out 0s;
            -ms-transition: all .3s ease-in-out 0s;
            -o-transition: all .3s ease-in-out 0s;
            transition: all .3s ease-in-out 0s
        }
        #fh5co-header #navbar li a:hover {
            color: #fff
        }
        #fh5co-header #navbar li a:hover span:before {
            visibility: visible;
            -webkit-transform: scaleX(1);
            -moz-transform: scaleX(1);
            -ms-transform: scaleX(1);
            -o-transform: scaleX(1);
            transform: scaleX(1)
        }
        #fh5co-header #navbar li.active a {
            background: transparent;
            background: 0;
            color: #fff
        }
        #fh5co-header #navbar li.active a span:before {
            visibility: visible;
            -webkit-transform: scaleX(1);
            transform: scaleX(1)
        }
        #fh5co-header .navbar-brand {
            float: left;
            display: block;
            font-size: 30px;
            font-weight: 700;
            padding-left: 0;
            color: #fff
        }
        #fh5co-header.navbar-fixed-top #navbar li.active a {
            background: transparent;
            background: 0;
            color: #2CC76A
        }
        #fh5co-header.navbar-fixed-top #navbar li.active a span:before {
            visibility: visible;
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
            background-color: #2CC76A
        }
        #fh5co-header .navbar-default {
            border: transparent;
            background: transparent;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0
        }
        @media screen and (max-width: 768px) {
            #fh5co-header .navbar-default {
                margin-top: 0;
                padding-right: 0;
                padding-left: 0
            }
        }
        #fh5co-header a {
            -webkit-transition: 0s;
            -o-transition: 0s;
            transition: 0s
        }
        #fh5co-home {
            background-color: transparent;
            background-size: cover;
            background-attachment: fixed;
            position: relative;
            width: 100%;
            background-color: #2CC76A;
            color: #fff;
            overflow: hidden
        }
        #fh5co-home .gradient {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
          
            z-index: 1;
            opacity: .9;
            -webkit-backface-visibility: hidden;
            background-color: #2E2E2E;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiMzZjk1ZWEiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzUyZDNhYSIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
            background-image: -webkit-gradient(linear, 0% 0, 100% 100%, color-stop(0, #2E2E2E), color-stop(1, #2E2E2E));
            background-image: -webkit-repeating-linear-gradient(top left, #3f95ea 0, #2E2E2E 100%);
            background-image: repeating-linear-gradient(to bottom right, #2E2E2E 0, #2E2E2E 100%);
            background-image: -ms-repeating-linear-gradient(top left, #2E2E2E 0, #2E2E2E 100%)
        }
        #fh5co-home .text-wrap {
            display: table;
            width: 100%;
            position: relative;
            z-index: 4
        }
        #fh5co-home .text-inner h1 {
            font-size: 50px;
            color: white;
            margin: 0 0 20px 0
        }
        #fh5co-home .text-inner h2 {
            font-size: 28px;
            line-height: 38px;
            font-weight: 300;
            color: rgba(255, 255, 255, 0.8);
            margin: 0
        }
        .slant {
            position: absolute;
            transform: rotate(-1.7deg);
            -ms-transform: rotate(-1.7deg);
            -webkit-transform: rotate(-1.7deg);
            -o-transform: rotate(-1.7deg);
            -moz-transform: rotate(-1.7deg);
            background-color: #fff;
            content: "";
            z-index: 3;
            display: inline-block;
            height: 70px;
            bottom: 0;
            margin-bottom: -35px;
            padding: 0;
            width: 101%
        }
        #fh5co-intro {
            position: relative;
            bottom: 0;
            margin-top: -150px;
            z-index: 10;
            padding-bottom: 7em
        }
        @media screen and (max-width: 768px) {
            #fh5co-intro {
                padding-bottom: 3em
            }
        }
        #fh5co-intro>div {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            -moz-flex-wrap: wrap
        }
        #fh5co-intro .fh5co-block {
            width: 33.33%;
            float: left;
            text-align: center;
            font-size: 16px;
            min-height: 300px;
            vertical-align: middle;
            padding: 40px;
            background: #fff;
            -webkit-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
            -moz-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
            -ms-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
            -o-box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
            box-shadow: 7px 14px 42px 3px rgba(163, 174, 184, 0.4);
            z-index: 7;
            flex-grow: 1;
            background-size: cover;
            position: relative;
            backgroun-repeat: no-repeat
        }
        @media screen and (max-width: 768px) {
            #fh5co-intro .fh5co-block {
                width: 100%
            }
        }
        #fh5co-intro .fh5co-block>.overlay-darker {
            z-index: 8;
            opacity: .5;
            background: #474747;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0
        }
        #fh5co-intro .fh5co-block>.overlay {
            background: #fff;
            opacity: 1;
            z-index: 9;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s
        }
        #fh5co-intro .fh5co-block>.fh5co-text {
            position: relative;
            z-index: 10
        }
        #fh5co-intro .fh5co-block>.fh5co-text .fh5co-intro-icon {
            font-size: 50px;
            color: #2CC76A;
            margin-bottom: 30px;
            display: block
        }
        #fh5co-intro .fh5co-block h2 {
            font-size: 24px;
            font-weight: 400
        }
        #fh5co-intro .fh5co-block:hover>.overlay,
        #fh5co-intro .fh5co-block:focus>.overlay {
            opacity: 0;
            z-index: 9
        }
        #fh5co-intro .fh5co-block:hover>.fh5co-text,
        #fh5co-intro .fh5co-block:focus>.fh5co-text {
            color: #fff
        }
        #fh5co-intro .fh5co-block:hover>.fh5co-text .fh5co-intro-icon,
        #fh5co-intro .fh5co-block:focus>.fh5co-text .fh5co-intro-icon {
            color: #fff
        }
        #fh5co-intro .fh5co-block:hover h2,
        #fh5co-intro .fh5co-block:focus h2 {
            color: #fff
        }
        #fh5co-services,
        #fh5co-testimonials,
        #fh5co-counters,
        #fh5co-work,
        #fh5co-contact,
        #fh5co-about {
            padding: 4em 0
        }
        @media screen and (max-width: 768px) {
            #fh5co-services,
            #fh5co-testimonials,
            #fh5co-counters,
            #fh5co-work,
            #fh5co-contact,
            #fh5co-about {
                padding: 2em 0
            }
        }
        #fh5co-services,
        #fh5co-work,
        #fh5co-counters {
            padding: 7em 0
        }
        @media screen and (max-width: 768px) {
            #fh5co-services,
            #fh5co-work,
            #fh5co-counters {
                padding: 4em 0
            }
        }
        #fh5co-testimonials .box-testimony {
            margin-bottom: 2em;
            float: left
        }
        #fh5co-testimonials .box-testimony blockquote {
            padding-left: 0;
            border-left: none;
            padding: 30px;
            background: #fff;
            background: #2CC76A;
            font-size: 20px;
            font-weight: 300;
            position: relative;
            -webkit-border-radius: 7px;
            -moz-border-radius: 7px;
            -ms-border-radius: 7px;
            border-radius: 7px
        }
        #fh5co-testimonials .box-testimony blockquote:after {
            content: "";
            position: absolute;
            top: 100%;
            left: 40px;
            border-top: 10px solid black;
            border-top-color: #fff;
            border-top-color: #2CC76A;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent
        }
        #fh5co-testimonials .box-testimony blockquote p {
            font-style: italic;
            color: #fff
        }
        #fh5co-testimonials .box-testimony .author {
            line-height: 20px;
            color: black;
            font-size: 16px;
            margin-left: 20px;
            font-weight: 400
        }
        #fh5co-testimonials .box-testimony .author>figure {
            float: left;
            margin-right: 10px
        }
        #fh5co-testimonials .box-testimony .author>figure img {
            width: 60px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%
        }
        #fh5co-testimonials .box-testimony .author p {
            float: left;
            margin-top: 10px
        }
        #fh5co-testimonials .box-testimony .author .subtext {
            display: block;
            color: rgba(0, 0, 0, 0.5);
            font-size: 16px;
            font-weight: 400!important
        }
        #fh5co-work {
            overflow: hidden;
            position: relative;
            color: rgba(255, 255, 255, 0.8);
            background-color: #2E2E2E;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiMzZjk1ZWEiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzUyZDNhYSIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
            background-image: -webkit-gradient(linear, 0% 0, 100% 100%, color-stop(0, #2E2E2E), color-stop(1, #2E2E2E));
            background-image: -webkit-repeating-linear-gradient(top left, #2E2E2E 0, #2E2E2E 100%);
            background-image: repeating-linear-gradient(to bottom right, #2E2E2E 0, #2E2E2E 100%);
            background-image: -ms-repeating-linear-gradient(top left, #2E2E2E 0, #2E2E2E 100%)
        }
        #fh5co-work a {
            color: rgba(255, 255, 255, 0.5);
            text-decoration: underline
        }
        #fh5co-work a:hover {
            color: white
        }
        #fh5co-work:before,
        #fh5co-work:after {
            position: absolute;
            transform: rotate(-1.7deg);
            -ms-transform: rotate(-1.7deg);
            -webkit-transform: rotate(-1.7deg);
            -o-transform: rotate(-1.7deg);
            -moz-transform: rotate(-1.7deg);
            background-color: #fff;
            content: "";
            z-index: 3;
            display: inline-block;
            height: 70px;
            padding: 0;
            width: 101%
        }
        #fh5co-work:before {
            top: 0;
            margin-top: -35px
        }
        #fh5co-work:after {
            bottom: 0;
            margin-bottom: -35px
        }
        #fh5co-work .section-heading h2 {
            color: #fff
        }
        #fh5co-work .section-heading h2:after {
            background: rgba(255, 255, 255, 0.3)
        }
        .btn {
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s
        }
        .btn:hover,
        .btn:active,
        .btn:focus {
            outline: 0
        }
        .section-heading {
            float: left;
            width: 100%;
            padding-bottom: 50px;
            margin-bottom: 50px;
            clear: both
        }
        .section-heading h2 {
            margin: 0 0 30px 0;
            font-size: 50px;
            font-weight: 300;
            color: #444;
            text-transform: uppercase;
            position: relative;
            display: block;
            padding-bottom: 20px;
            line-height: 1.5
        }
        .section-heading h2:after {
            content: "";
            position: absolute;
            display: block;
            width: 80px;
            height: 2px;
            background: #2CC76A;
            left: 50%;
            margin-left: -40px;
            bottom: 0
        }
        @media screen and (max-width: 768px) {
            .section-heading h2 {
                font-size: 30px
            }
        }
        .section-heading h3 {
            font-weight: 300;
            line-height: 1.5;
            color: #929292
        }
        @media screen and (max-width: 768px) {
            .section-heading h3 {
                font-size: 24px!important;
                line-height: 34px
            }
        }
        .btn {
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s
        }
        #footer {
            padding: 50px 0;
            color: #7f7f7f;
            position: relative
        }
        #footer .gotop {
            position: absolute;
            top: -20px;
            left: 50%;
            margin-left: -40px;
            background: #fff;
            z-index: 8;
            width: 80px;
            height: 80px;
            font-size: 30px;
            padding-top: 5px;
            text-align: center;
            vertical-align: middle;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            -webkit-transition: .2s;
            -o-transition: .2s;
            transition: .2s
        }
        #footer .gotop:hover,
        #footer .gotop:focus {
            top: -25px;
            text-decoration: none!important
        }
        .btn {
            text-transform: uppercase;
            letter-spacing: 2px;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s
        }
        .btn:hover,
        .btn:active,
        .btn:focus {
            background: #393e46!important;
            color: #fff;
            outline: none!important
        }
        .social {
            padding: 0;
            margin: 0;
            display: inline-block;
            position: relative;
            width: 100%
        }
        .social li {
            list-style: none;
            padding: 0;
            margin: 0;
            display: inline-block
        }
        .social li a {
            font-size: 16px;
            display: table;
            width: 40px;
            height: 40px;
            margin: 0 4px
        }
        .social li a i {
            display: table-cell;
            vertical-align: middle
        }
        .social li a:hover,
        .social li a:active,
        .social li a:focus {
            text-decoration: none;
            border-bottom: 0
        }
        .social li a:hover {
            background: #393e46!important
        }
        .social.social-circle a {
            background: black;
            color: #fff;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%
        }
        .js .to-animate,
        .js .to-animate-2,
        .js .single-animate {
            opacity: 0
        }
        .row-bottom-padded-lg {
            padding-bottom: 7em
        }
        @media screen and (max-width: 768px) {
            .row-bottom-padded-lg {
                padding-bottom: 2em
            }
        }
        .us_wrapper.us_skin_default a {
            color: #fff!important;
            text-decoration: none!important;
            border: 0
        }
        .us_wrapper.us_skin_default a:hover {
            color: #fff!important
        }
        .us_wrapper.us_skin_default a:visited {
            color: #fff!important
        }
        @media only screen and (max-width: 1100px) {
            .us_mobile_hide {
                display: none
            }
        }
        .section-three .col-md-4 .header {
            text-align: center;
            padding-top: 15px;
            padding-bottom: 15px;
            color: #edeff4
        }
        .col-md-4 .header2 {
            text-align: center;
            height: 20px;
            background-color: #FFF
        }
        .section-three .col-md-4 .header h3 {
            font-family: 'Roboto';
            font-weight: 500;
            margin: 0
        }
        .section-three .col-md-4 .content {
            font-family: 'Roboto';
            font-weight: 400;
            padding: 15px
        }
        .section-three .col-md-4 .content p {
            margin: 0
        }
        .section-three .col-md-4:nth-child(even) .header {
            background: ##f2f2f2;
            color: #fff;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
            background-image: -webkit-gradient(linear, left 0, left 100%, from(#00a4db), to(#007acc));
            background-image: -webkit-linear-gradient(top, #00a4db, 0%, #007acc, 100%);
            background-image: -moz-linear-gradient(top, #00a4db 0, #007acc 100%);
            background-image: linear-gradient(to bottom, #00a4db 0, #007acc 100%);
            background-repeat: repeat-x;
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff00a4db', endColorstr='#ff007acc', GradientType=0);
            border-color: #007acc #007acc #004c80;
            border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
            *background-color: #00a4db;
            filter: progid: DXImageTransform.Microsoft.gradient(enabled false);
            border-color: #007acc
        }
        .subscribe {
            margin-top: 3em
        }
        .subscribe input[type="text"] {
            outline: 0;
            padding: 10px;
            border: 1px solid #dfdfdf;
            background: 0;
            font-size: 1em;
            color: #fff;
            width: 72%
        }
        .subscribe input[type="submit"] {
            outline: 0;
            padding: 11px 20px;
            border: 0;
            background: #2CC76A;
            font-size: 1em;
            color: #fff;
            margin: 1em 0 0 0;
            cursor: pointer
        }
        .subscribe input[type="submit"]:hover {
            background: #f39c12;
            transition: .5s all;
            -webkit-transition: .5s all;
            -o-transition: .5s all;
            -moz-transition: .5s all;
            -ms-transition: .5s all
        }
        .subscribe h2 {
            text-align: center;
            color: #fff;
            font-size: 1.5em;
            margin-bottom: 1em;
            font-family: 'Montserrat', sans-serif
        }
        .contact-form {
            margin: auto;
            width: 58%
        }
        @media(max-width:1440px) {
            .contact-form {
                width: 59%
            }
        }
        @media(max-width:1366px) {
            .contact-form {
                width: 62%
            }
        }
        @media(max-width:1280px) {
            .contact-form {
                width: 67%
            }
        }
        @media(max-width:1080px) {
            .content {
                padding: 71px 0
            }
            .content h1 {
                font-size: 36px
            }
            .subscribe h2 {
                font-size: 1.3em
            }
            .contact-form {
                width: 70%
            }
            body {
                min-height: 667px
            }
        }
        @media(max-width:1024px) {
            .contact-form {
                width: 75%
            }
            .subscribe input[type="submit"] {
                margin: 0
            }
            .subscribe h2 {
                margin-bottom: 2em
            }
            .subscribe {
                margin-top: 4em
            }
            .content h1 {
                font-size: 29px
            }
        }
        @media(max-width:991px) {
            .main {
                width: 81%
            }
        }
        @media(max-width:800px) {
            .subscribe input[type="text"] {
                font-size: 13px;
                width: 70%
            }
            .subscribe input[type="submit"] {
                padding: 10px 20px 11px;
                font-size: 14px
            }
            .main {
                width: 86%
            }
            .subscribe h2 {
                font-size: 1.2em
            }
            body {
                min-height: 640px
            }
        }
        @media(max-width:768px) {
            body {
                min-height: 930px
            }
            .content {
                padding: 134px 0
            }
            .main {
                margin: 60px auto 10px
            }
            .subscribe {
                margin-top: 8em
            }
        }
        @media(max-width:736px) {
            .content {
                padding: 76px 0
            }
            .subscribe {
                margin-top: 5em
            }
            body {
                min-height: 683px
            }
        }
        @media(max-width:667px) {
            .content {
                padding: 52px 0
            }
            .subscribe {
                margin-top: 2.5em
            }
            .contact-form {
                width: 78%
            }
            body {
                min-height: 533px
            }
        }
        @media(max-width:640px) {
            .subscribe input[type="text"] {
                font-size: 13px;
                width: 68%
            }
        }
        @media(max-width:600px) {
            .subscribe input[type="text"] {
                width: 65%
            }
        }
        @media(max-width:480px) {
            .content h1 {
                font-size: 10px
            }
            .subscribe h2 {
                font-size: 1em
            }
            .contact-form {
                width: 95%
            }
            body {
                min-height: 464px
            }
        }
        @media(max-width:414px) {
            .contact-form {
                width: 100%
            }
            .subscribe input[type="text"] {
                padding: 8px 10px
            }
            .subscribe input[type="submit"] {
                padding: 8px 14px 9px
            }
            body {
                min-height: 673px
            }
            .content {
                padding: 95px 0
            }
            .main {
                width: 93%
            }
            .subscribe input[type="text"] {
                width: 68%
            }
        }
        @media screen and (max-width: 980px) {
            #cM .aaad,
            #cM .aad {
                width: 100%!important
            }
            #cM .aaad {
                margin-top: 20px;
                margin-left: 0!important
            }
            #cM {
                height: 600px!important
            }
        }
        @font-face {
            content: "\e076"
        }
        @-moz-keyframes "spin" {
            0% {
                -moz-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            100% {
                -moz-transform: rotate(359deg);
                -o-transform: rotate(359deg);
                -webkit-transform: rotate(359deg);
                transform: rotate(359deg)
            }
        }
        @-webkit-keyframes "spin" {
            0% {
                -moz-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            100% {
                -moz-transform: rotate(359deg);
                -o-transform: rotate(359deg);
                -webkit-transform: rotate(359deg);
                transform: rotate(359deg)
            }
        }
        @-o-keyframes spin {
            0% {
                -moz-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            100% {
                -moz-transform: rotate(359deg);
                -o-transform: rotate(359deg);
                -webkit-transform: rotate(359deg);
                transform: rotate(359deg)
            }
        }
        @-ms-keyframes spin {
            0% {
                -moz-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            100% {
                -moz-transform: rotate(359deg);
                -o-transform: rotate(359deg);
                -webkit-transform: rotate(359deg);
                transform: rotate(359deg)
            }
        }
        @keyframes "spin" {
            0% {
                -moz-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg)
            }
            100% {
                -moz-transform: rotate(359deg);
                -o-transform: rotate(359deg);
                -webkit-transform: rotate(359deg);
                transform: rotate(359deg)
            }
        }
        .us_wrapper .us_button {
            overflow: hidden;
            text-align: center;
            width: 90px;
            display: inline-block;
            vertical-align: middle;
            white-space: nowrap;
            margin-right: 3px;
            margin-bottom: 3px
        }
        .us_wrapper .us_button .us_box {
            display: block;
            font-size: 18px;
            width: 100%;
            height: 100%;
            padding: 0!important;
            border: 0
        }
        .us_wrapper .us_button .us_count {
            display: block;
            float: right;
            width: 50%;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }
        .us_wrapper .us_button .us_share {
            display: block;
            float: left;
            width: 50%;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }
        .us_wrapper.us_skin_default .us_button {
            height: 30px
        }
        .us_wrapper.us_skin_default .us_button:hover .us_share {
            background-color: transparent
        }
        .us_wrapper.us_skin_default .us_button .us_share {
            background-color: transparent
        }
        .us_wrapper.us_skin_default a {
            color: #fff!important;
            text-decoration: none!important;
            border: 0
        }
        .us_wrapper.us_skin_default a:hover {
            color: #fff!important
        }
        .us_wrapper.us_skin_default a:visited {
            color: #fff!important
        }
        .us_wrapper .us_button,
        .us_wrapper .us_fan_count_button {
            -webkit-transition: all 400ms ease-out;
            -moz-transition: all 400ms ease-out;
            -o-transition: all 400ms ease-out;
            transition: all 400ms ease-out
        }
        .us_wrapper .us_button:hover,
        .us_wrapper .us_fan_count_button:hover {
            -webkit-transition: all 400ms ease-out;
            -moz-transition: all 400ms ease-out;
            -o-transition: all 400ms ease-out;
            transition: all 400ms ease-out
        }
        .us_floating {
            position: relative
        }
        .us_floating .us_wrapper {
            position: fixed;
            top: 200px;
            left: 0;
            z-index: 10000
        }
        .us_floating .us_button {
            margin-top: 0;
            margin-bottom: 0!important;
            display: block;
            overflow: hidden
        }
        .us_floating .us_button .us_share {
            width: 45px
        }
        .us_floating .us_button .us_count {
            width: 45px
        }
        .us_floating .us_button .us_box {
            width: 90px
        }
        @media only screen and (max-width: 767px) {
            .us_mobile_hide {
                display: none
            }
        }
        .us_sticky .us_wrapper {
            background-color: #fff
        }
        .us_floating .us_wrapper .us_button {
            width: 45px;
            -webkit-transition: width 300ms ease-in-out, background-color 400ms ease-out;
            -moz-transition: width 300ms ease-in-out, background-color 400ms ease-out;
            -o-transition: width 300ms ease-in-out, background-color 400ms ease-out;
            transition: width 300ms ease-in-out, background-color 400ms ease-out
        }
        .us_floating .us_wrapper .us_button:hover {
            width: 90px;
            -webkit-transition: width 300ms ease-in-out, background-color 400ms ease-out;
            -moz-transition: width 300ms ease-in-out, background-color 400ms ease-out;
            -o-transition: width 300ms ease-in-out, background-color 400ms ease-out;
            transition: width 300ms ease-in-out, background-color 400ms ease-out
        }
        .us_facebook .us_share,
        .us_facebook {
            background-color: #3b5998
        }
        .us_facebook:hover .us_share,
        .us_facebook:hover {
            background-color: #000
        }
        .us_twitter .us_share,
        .us_twitter {
            background-color: #00abf0
        }
        .us_twitter:hover .us_share,
        .us_twitter:hover {
            background-color: #000
        }
        .us_google .us_share,
        .us_google {
            background-color: #d95232
        }
        .us_google:hover .us_share,
        .us_google:hover {
            background-color: #000
        }
        @font-face {
            font-family: 'FontAwesome';
            src: url('../fonts/fontawesome-webfontba72.html?v=4.0.3');
            src: url('../fonts/fontawesome-webfontd41d.html?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfontba72-2.html?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfontba72-3.html?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfontba72-4.html?v=4.0.3#fontawesomeregular') format('svg');
            font-weight: normal;
            font-style: normal
        }
        .fa {
            display: inline-block;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }
        .fa-twitter:before {
            content: "\f099"
        }
        .fa-facebook:before {
            content: "\f09a"
        }
        .fa-google-plus:before {
            content: "\f0d5"
        }
        .subscribe::-webkit-input-placeholder {
            color: #fff
        }
        .berror {
            border: 1px solid #c60000
        }
        .changeT {
            text-align: center;
            padding: 10px;
            border-radius: 4px
        }
        .hacke {
            width: 100%;
            list-style-type: none;
            margin-bottom: auto;
            display: flex;
            left: 50%;
            position: relative
        }
        .hacke li {
            float: left;
            padding: 5px 10px 5px;
            text-align: center;
            font-size: 1.3em;
            float: left;
            position: relative;
            left: -36%
        }
        @media screen and (max-width: 980px) {
            .hacke {
                left: 30%
            }
        }
        @media(max-width:414px) {
            .changeT {
                font-size: 44px!important;
                margin-top: 10px!important
            }
            #picture22 {
                margin: 0 auto;
                display: block;
                padding: 5px
            }
        }
        .header {
            background-color: transparent
        }
        .header.active {
           background-color: black;
        }
        #fbFeedbackContent .top {
            padding: 9px 0 7px;
            border-bottom: 1px solid #CCC;
            border-top: 1px solid #CCC
        }
        #fbFeedbackContent .top a {
            float: right
        }
        #fbFeedbackContent li {
            padding: 10px 0;
            border-bottom: 1px #e2e2e2 solid
        }
        #fbFeedbackContent li li {
            margin-left: 60px;
            border-bottom: 0;
            margin-top: 5px;
            border-top: 1px #e2e2e2 solid
        }
        #fbFeedbackContent span {
            color: grey
        }
        #fbFeedbackContent .postContainer {
            display: table-cell;
            vertical-align: top;
            width: 10000px
        }
        #fbFeedbackContent .image {
            float: left;
            background-color: #ededed;
            margin-bottom: 8px;
            margin-right: 11px
        }
        #fbFeedbackContent .bottom {
            color: gray
        }
        #fbFeedbackContent .bottom a {
            font-weight: normal
        }
        #fbFeedbackContent .bottom .like i {
            background: url();
            background-position: -33px -170px;
            display: inline-block;
            width: 15px;
            height: 13px
        }
        .uiLinkSubtle {
            display: block;
            color: gray;
            font-weight: normal;
            font-size: 9px;
            margin-top: 6px
        }
        .uiLinkSubtleIcon {
            float: left;
            display: block;
            background: url();
            background-position: 0 -187px;
            height: 14px;
            width: 14px;
            margin-right: 5px;
            margin-top: 5px
        }
        p {
            margin: 0 0 10px
        }
        #back-pop {
            display: none;
            width: 100%;
            height: 100%;
             background-image: url("https://p4.wallpaperbetter.com/wallpaper/1002/366/440/code-hd-wallpaper-preview.jpg");
        
            top: 0;
            left: 0;
            position: fixed;
            z-index: 999999
        }
        .visible {
            display: block!important
        }
        #box-pop {
            display: none;
            width: 100%;
            max-width: 320px;
         
            background: #fff;
            z-index: 9999999;
            position: fixed;
            top: 20%;
            left: 40%;
            padding: 15px;
            border-radius: 5px
        }
        #boxa a {
            background: #3498db;
            background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
            background-image: -moz-linear-gradient(top, #3498db, #2980b9);
            background-image: -ms-linear-gradient(top, #3498db, #2980b9);
            background-image: -o-linear-gradient(top, #3498db, #2980b9);
            background-image: linear-gradient(to bottom, #3498db, #2980b9);
            -webkit-border-radius: 28;
            -moz-border-radius: 28;
            border-radius: 28px;
            font-family: Arial;
            color: #fff;
            font-size: 20px;
            padding: 10px 20px 10px 20px;
            text-decoration: none
        }
        #boxa a:hover {
            background: #3cb0fd;
            background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
            background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
            background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
            background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
            background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
            text-decoration: none
        }
        #box-pop img {
            margin: 0 auto;
            width: 100px;
            display: block;
        
         
            margin: 0 auto
        }
        #box-pop p {
            line-height: 1.2;
            margin-top: 15px;
            margin-bottom: 15px
        }
        #box-pop span {
            font-weight: bold
        }
        div.Image {
            display: none
        }
        @media screen and (max-width: 600px) {
            #box-pop {
                left: 5%
            }
        }

/*----------- CAJA ----------- */


.caja {

font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;

color: #ffffff;

font-size: 18px;

font-weight: 400;

text-align: center;

background: #65816B;

margin: 0 0 25px;

overflow: hidden;

padding: 20px;

border-radius: 35px 0px 35px 0px;

-moz-border-radius: 35px 0px 35px 0px;

-webkit-border-radius: 35px 0px 35px 0px;

border: 2px solid #5878ca;


}


/*-----------------FORMULARIO DE CONTACTO ------------*/

label {
    display:block;
    margin-top:20px;
    letter-spacing:1px;
}
.formulario {
    display:block;
    margin:0 auto;
    width:510px;
    color: #3333;
    font-family:Arial;
}
form {
    margin:0 auto;
    width:400px;
}
 
input, textarea {
    background:#fff;
    border:2px solid #f6f6f6;
    padding:10px;
    margin-top:5px;
    font-size:16px;
    color:#3333;
}
 
textarea {
    height:150px;
}
 
#submit {
    width:85px;
    height:35px;
    border:2px solid #3333;
    margin-top:20px;
    cursor:pointer;
}


/*-------------CAJA PARA CONTACTO ------------*/

.caja2 {

font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif;

color: #333;

font-size: 18px;

font-weight: 400;

text-align: center;

background: #F2F2F2;

margin: 0 0 25px;

overflow: hidden;

padding: 20px;

border-radius: 35px 0px 35px 0px;

-moz-border-radius: 35px 0px 35px 0px;

-webkit-border-radius: 35px 0px 35px 0px;

border: 2px solid #5878ca;


}


/*----------------VIDEO --------------------*/

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 55px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*----------------container1--------------------*/

.container1 {
    width: 100%;
    margin: 0 auto;
background-color: black;
padding: 10px;
}
2CC76A