/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
}
pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
}
button,
input { /* 1 */
    overflow: visible;
}
button,
select { /* 1 */
    text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}

*, :after, :before {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
body, html {
    min-height: 100vh;
    width: 100%;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff;
    position: relative;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #fec500;
    text-decoration: none
}

a:focus, a:hover {
    color: #fec500;
    text-decoration: underline
}

a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    height: auto
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[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;
    margin-top: 20px;
    margin-bottom: 10px
}
.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px
}
.h1, h1 {
    font-size: 36px
}

.h2, h2 {
    font-size: 30px
}

.h3, h3 {
    font-size: 24px
}

.h4, h4 {
    font-size: 18px
}

.h5, h5 {
    font-size: 14px
}

.h6, h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}
label {
    font-weight: 700
}
.text-center {
    text-align: center
}
.container, .container-fluid {
    margin-right: auto;
    margin-left: auto
}
.container, .container-fluid {
    padding-left: 15px;
    padding-right: 15px
}
@media (min-width: 920px) {
    .container {
        width: 750px
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px
    }
}
@media (min-width: 1230px) {
    .container {
        width: 1200px
    }
}
.row {
    margin-left: -15px;
    margin-right: -15px
}

.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 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}
.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 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}
@media (min-width: 920px) {
    .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 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }
}

@media (min-width: 992px) {
    .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 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }
}

@media (min-width: 1230px) {
    .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 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

input[type=search] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

.form-control, output {
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple], select[size] {
    height: auto
}

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

output {
    padding-top: 7px
}

.form-control {
    width: 100%;
    height: 42px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-group-sm .form-control, .input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}
.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
        line-height: 42px
    }

    .input-group-sm input[type=date], .input-group-sm input[type=time], .input-group-sm input[type=datetime-local], .input-group-sm input[type=month], input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date], .input-group-lg input[type=time], .input-group-lg input[type=datetime-local], .input-group-lg input[type=month], input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
        line-height: 46px
    }
}
.form-group {
    margin-bottom: 15px;
}
.input-sm {
    height: 30px;
    line-height: 1.5
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm, textarea.input-sm {
    height: auto
}

.form-group-lg .form-control, .input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-lg {
    height: 46px;
    line-height: 1.3333333
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg, textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    line-height: 1.3333333
}

select.form-group-lg .form-control {
    height: 46px;
    line-height: 46px
}

select[multiple].form-group-lg .form-control, textarea.form-group-lg .form-control {
    height: auto
}
.collapsing, .dropdown, .dropup {
    position: relative
}
.input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}
.input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #fff
}
.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.btn.focus, .btn:focus, .btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active, .btn:active {
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none
}

.btn-primary {
    background-color: #fec500
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #cb9d00;
    border-color: #a78200
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #fec500;
    border-color: #e5b100
}
.btn-primary .badge {
    color: #fec500;
    background-color: #fff
}

.collapse {
    display: none;
}
.collapse.visible {
    display: block;
}

.collapse.in {
    display: block
}
.open > a {
    outline: 0
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover, .input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover {
    z-index: 2
}

.nav-justified > .dropdown .dropdown-menu, .nav-tabs.nav-justified > .dropdown .dropdown-menu {
    left: auto;
    top: auto
}

@media (min-width: 920px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}
.btn-toolbar {
    margin-left: -5px
}

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn, textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
    height: auto
}
.nav > li, .nav > li > a {
    position: relative;
    display: block
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}
.nav > li > a {
    padding: 10px 15px
}
.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #eee
}
.nav > li.disabled > a {
    color: #777
}
.nav > li.disabled > a:focus, .nav > li.disabled > a:hover {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #eee;
    border-color: #fec500
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}
.nav > li > a > img {
    max-width: none
}

.navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-default .navbar-toggle {
    border-color: transparent
}

.navbar, .navbar-toggle {
    border: 1px solid transparent
}

@media (min-width: 920px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%
    }

    .nav-justified > li > a {
        margin-bottom: 0
    }

    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:focus, .nav-tabs-justified > .active > a:hover {
        border-bottom-color: #fff
    }
}

.navbar-form, .panel-heading {
    border-bottom: 1px solid transparent
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar {
    min-height: 70px;
    margin-bottom: 20px
}

.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, .1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 920px) {
    .navbar {
        border-radius: 4px
    }

    .navbar-header {
        float: left
    }

    .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-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.embed-responsive, .modal, .modal-open, .progress {
    overflow: hidden
}

.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-right: -15px;
    margin-left: -15px
}
.navbar-brand {
    float: left;
    padding: 25px 15px;
    line-height: 20px;
    height: 70px
}
.navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none
}

.navbar-brand > img {
    display: block
}

@media (min-width: 920px) {
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
        margin-right: 0;
        margin-left: 0
    }

    .navbar-fixed-bottom, .navbar-fixed-top, .navbar-static-top {
        border-radius: 0
    }

    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -15px
    }
}
.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 18px;
    margin-bottom: 18px;
    background-color: transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px
}

.navbar-nav {
    margin: 12.5px -15px
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-nav .open .dropdown-menu > li > a:hover {
        background-image: none
    }
}
@media (min-width: 920px) {
    .navbar-toggle {
        display: none
    }
    .navbar-nav {
        float: left;
        margin: 0
    }
    .navbar-nav > li {
        float: left
    }
    .navbar-nav > li > a {
        padding-top: 25px;
        padding-bottom: 25px
    }
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-radius: 4px 4px 0 0
}

.navbar-btn {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-btn.btn-sm {
    margin-top: 20px;
    margin-bottom: 20px
}

.navbar-btn.btn-xs {
    margin-top: 24px;
    margin-bottom: 24px
}

.navbar-text {
    margin-top: 25px;
    margin-bottom: 25px
}
@media (min-width: 920px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px
    }

    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

    .navbar-right ~ .navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: rgba(0, 0, 0, .85)
}

.navbar-default .navbar-brand {
    color: #fff
}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #fec500;
    background-color: transparent
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text {
    color: #fff
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #fec500;
    background-color: transparent
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:focus, .navbar-default .navbar-nav > .disabled > a:hover {
    color: rgba(255, 255, 255, .5);
    background-color: transparent
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
    color: #fec500
}

@media (max-width: 919px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fec500;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
        color: rgba(255, 255, 255, .5);
        background-color: transparent
    }
}

.alert .alert-link, .close {
    font-weight: 700
}
.alert {
    border-radius: 4px;
    margin-bottom: 20px
}
.alert {
    padding: 15px;
    border: 1px solid transparent
}
.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert > p, .alert > ul {
    margin-bottom: 0
}

.alert > p + p {
    margin-top: 5px
}
.carousel-caption, .carousel-control {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.callme a.lk, .contact .map a {
    text-decoration: none;
    border-bottom: 1px solid #fec500
}
.heading {
    margin: 80px auto 40px;
    font-size: 47px;
    letter-spacing: .7px;
    text-align: center;
}
.instagram .heading {
    margin: 0;
    margin-bottom: 30px;
}
.carousel-inner {
    overflow: hidden;
    width: 100%
}

.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -moz-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img {
    line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -moz-transition: -moz-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        perspective: 1000
    }

    .carousel-inner > .item.active.right, .carousel-inner > .item.next {
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }

    .carousel-inner > .item.active.left, .carousel-inner > .item.prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }

    .carousel-inner > .item.active, .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}

.callme:before, .orders .prev {
    -moz-transform: translateY(-50%)
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block
}

.carousel-inner > .active {
    left: 0
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner > .next {
    left: 100%
}

.carousel-inner > .prev {
    left: -100%
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0
}

.carousel-inner > .active.left {
    left: -100%
}

.carousel-inner > .active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:focus, .carousel-control:hover {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next, .carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.callme:before, .navbar-brand:before {
    content: " "
}

.carousel-indicators {
    position: absolute;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    margin: 1px;
    text-indent: -999px;
    border-radius: 10px;
    cursor: pointer;
    background-color: transparent
}

.carousel-caption {
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff
}

.carousel-caption .btn, .text-hide {
    text-shadow: none
}

@media screen and (min-width: 920px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical > .btn-group:after, .btn-group-vertical > .btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    content: " ";
    display: table
}

.btn-group-vertical > .btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important
    }
}

@media (min-width: 920px)and (max-width: 991px) {
    .visible-sm {
        display: block !important
    }
}

@media (min-width: 992px)and (max-width: 1229px) {
    .visible-md {
        display: block !important
    }
}

@media (min-width: 1230px) {
    .visible-lg {
        display: block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width: 920px)and (max-width: 991px) {
    .hidden-sm {
        display: none !important
    }
}
@media (min-width: 992px)and (max-width: 1229px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width: 1230px) {
    .hidden-lg {
        display: none !important
    }
}
.btn-primary {
    border: 2px solid #fec500;
    background: 0;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    border-radius: 25px;
    -webkit-transition: border-color .3s, color .3s;
    -moz-transition: border-color .3s, color .3s;
    transition: border-color .3s, color .3s
}

.btn-primary > span {
    position: relative;
    opacity: 1;
    -webkit-transition: left .3s, opacity .3s;
    -moz-transition: left .3s, opacity .3s;
    transition: left .3s, opacity .3s
}

.btn-primary > span:first-child {
    width: 12px;
    opacity: 1;
    filter: alpha(opacity=100)
}

.btn-primary:active, .btn-primary:active:focus, .btn-primary:focus, .btn-primary:hover {
    border-color: #fec500;
    background: #fec500;
    color: #000;
    box-shadow: none;
    outline: 0
}

.btn-primary:active:focus > span:first-child, .btn-primary:active > span:first-child, .btn-primary:focus > span:first-child, .btn-primary:hover > span:first-child {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100)
}

.btn-primary:active:focus > span:last-child, .btn-primary:active > span:last-child, .btn-primary:focus > span:last-child, .btn-primary:hover > span:last-child {
    left: 0
}

.btn-xl {
    padding: 15px 24px
}

.navbar {
    border-width: 0;
    position: absolute;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

@media (min-width: 920px) {
    .navbar-default {
        background-color: rgba(0, 0, 0, .3)
    }

    .navbar__initial {
        background: 0 0 !important
    }

    .navbar-nav {
        line-height: 70px;
        margin-right: 10px
    }
}

@media (min-width: 920px)and (max-width: 1230px) {
    .navbar-nav {
        display: block;
        margin: 0 auto;
        float: left !important
    }
}

.navbar-brand, .navbar-nav > li > a {
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s
}

.navbar-nav > li > a {
    position: relative;
    font-size: 16px;
    font-weight: 400
}

.navbar-brand {
    font-size: 24px;
    font-weight: 700;
    max-width: 200px;
    position: relative;
    padding-left: 60px;
    display: inline-block;
    padding-top: 47px
}

.navbar-brand:before {
    display: block;
    position: absolute;
    left: 15px;
    height: 46px;
    width: 36px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAuCAMAAAB3RUvMAAAAb1BMVEUAAADaqQDaqQDaqQDaqQDaqQDaqQDaqQDaqQDaqQD+xQD////aqQD/8b7+zSL///3/5If+xwb//vj/7Kn/55b+2lr+3GH/+ub/88j+33H+0zn+yhT+yA3+4Xn//O//9dL/7rP/6Z3+4n3+1EP+11ALJUVYAAAACnRSTlMA7tq8lmpFJhEELV/i9wAAAORJREFUOMvt00muwjAQBFD/+ZOmPdshE/P9zwikHYHk0GYJErXJwk9KuaKI6oG8UY5kCLKAjAMA5XikYcyRRTWhFYvWhCyHOguUjkEBUgKD2gm1XCckg2xxqS5GSX5xf0GeG9NEZ3S91sZFcweZpgaQ40sB6sHMoX4F5zQVYhXH1fsZ5NMHGfbpjj5HaWwlEemKYLsMRaDozUZPs2doOrFNYyefoQMqOtrt6KnwMDNB38a9d1vErfNDaPvn+aVeBt3L8pqfMvr4FUX0+SeK6OtfFNH3QnBJlflQ5UKociFUuZDbyic14zqhUp2N4QAAAABJRU5ErkJggg==)
}

@media (max-width: 919px) {
    .navbar-brand {
        padding-top: 15px
    }
}

.callme {
    display: block;
    float: right;
    font-size: 22px;
    font-weight: 700;
    margin-left: 60px;
    position: relative;
    left: 1px;
    top: 31px
}

.callme a.lk {
    line-height: 15px;
    font-size: 12px;
    float: right;
    margin: 10px 1px 5px 0;
    font-weight: 400
}
.callme a.phone {
    color: #ffffff;
}
.callme a.phone:hover {
   text-decoration: none;
}
.callme p {
    margin: 0
}

.callme span {
    font-weight: 200;
    display: inline-block;
}

.callme:before {
    display: block;
    height: 35px;
    width: 30px;
    position: absolute;
    left: -40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAjCAMAAAC0CkrjAAAAb1BMVEUAAAD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQAlgOtrAAAAJHRSTlMAyAH69pcQ8JCJBeff1Av9gnldIhndq21VRjYVwbKkZ3JOLUH3U6FBAAABIUlEQVQ4y3WT2baCMAxFO1DGAsqkCIp68//feGsLpGh6nsraJOlJUuarUycWVJVFkMQh2mowCoXHBXyUVDQ+gdOZxuWKCzI8h00XCk87LnLKFexaqPBkxyWF+Qql6iisHO1bRuqKtil1tcVPimHxNIQvFvMQnuQH112ID3g3SjfnLP8adJOmS4yXa45zjuwWjLt1Xfk4A5Dmj6g1Q+1/vVXDmItGQmbODVhd7QL4S3m3cxKlxdGLiUarQ4nEazzw3pRsEaegmZHggFJ+8tl5rxFH2EAN6jD2Lwtya2ZceOHTSgXu7+ilz7boYk0uTBuJ8AGSt4Gv8sbEwwvHadV8NnV1zHLk931XpHugT2GSnN0HH9H5O535sKyNbjNePv7M4R9NfS4JWQ1IYAAAAABJRU5ErkJggg==)
}

@media (min-width: 920px) {
    .navbar-nav > li {
        color: #fff;
        padding-top: 49px;
        padding-bottom: 55px
    }

    .navbar-nav > li > a {
        border: 3px solid transparent;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 7px 17px 7px 16px
    }

    .navbar-nav > li > a .active, .navbar-nav > li > a:focus, .navbar-nav > li > a:hover {
        border: 3px solid #fec500;
        color: #fff !important;
        border-radius: 25px
    }

    .navbar-nav > li.disabled > a::after {
        display: none
    }

    .navbar-nav > li:last-child {
        position: relative
    }

    .navbar-nav > li:last-child:before {
        display: block;
        height: 18px;
        width: 18px;
        position: absolute;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAS1BMVEUAAAD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQCLrBCJAAAAGHRSTlMA9cS4ok3e1C4oza2XglZAGxj7vWZiCAeXdQ6CAAAAbElEQVQY013OSRKAIAwEwCSIgAuLK/9/qUCKaDmXZPo00GIVorIgcZhL0AkMuWUQGBnMH0YBYtgFVoZVwDI4kKjaFbzRFfQHfAXf2x2WLRNlXMJVaprb7uNs6+fUZxP1+RM/WvOdwPATI1/zAKVdCx+V9fiyAAAAAElFTkSuQmCC)
    }
}

.navbar-toggle .icon-bar {
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    transition: background .3s
}

.navbar-toggle:focus .icon-bar, .navbar-toggle:hover .icon-bar {
    background: #fec500
}

@media (max-width: 920px) {
    .navbar-nav {
        padding-bottom: 60px
    }

    .in .callme {
        display: block;
        position: absolute;
        bottom: 10px;
        top: auto;
        left: 0;
        opacity: 1
    }

    .collapsing .callme {
        opacity: 0
    }
}

@media (max-width: 500px) {
    .callme {
        margin-top: -40px
    }

}
@font-face {
    font-family: Helvetica;
    src: url(../fonts/HelveticaNeueCyr-Roman.otf);
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Helvetica;
    src: url(../fonts/HelveticaNeueCyr-Bold.otf);
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Helvetica;
    src: url(../fonts/HelveticaNeueCyr-Light.otf);
    font-weight: 200;
    font-style: normal
}

.preloader, .preloader__img {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.preloader {
    position: fixed;
    background: rgba(255, 255, 255, .9);
    overflow: hidden;
    z-index: 999998
}

.preloader::after, .preloader::before {
    content: "";
    display: block;
    position: absolute;
    width: 200%;
    height: 50%;
    left: -50%;
    background: #222;
    -webkit-transition: all 1s ease-in;
    -moz-transition: all 1s ease-in;
    transition: all 1s ease-in
}

.preloader::before {
    top: 0;
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.preloader::after {
    bottom: 0;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.preloader.active::after, .preloader.active::before {
    height: 0;
    -webkit-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    transform: rotate(25deg)
}

.preloader__img {
    position: absolute;
    margin: auto;
    z-index: 999999
}

.backstretch-carousel, .bg-pattern {
    left: 0;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%
}

.bg-pattern {
    background-image: url(../img/bg-pattern.png);
    background-repeat: repeat;
    background-color: rgba(0, 0, 0, .25);
    z-index: -1
}

.backstretch-carousel {
    z-index: -2
}

.fp-controlArrow {
    top: auto;
    bottom: 20px;
    width: 31px;
    height: 31px;
    margin-top: 0;
    opacity: .7;
    filter: alpha(opacity=70);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.fp-controlArrow:focus, .fp-controlArrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.fp-controlArrow.fp-prev {
    width: 31px;
    border: 0;
    background: url(../img/arrows.png) bottom center no-repeat
}

.fp-controlArrow.fp-next {
    width: 31px;
    border: 0;
    background: url(../img/arrows.png) top center no-repeat
}

@media (min-width: 920px) {
    .fp-controlArrow {
        top: 50%;
        bottom: auto;
        margin-top: -15px
    }
}

.fp-slidesNav ul li {
    width: 11px;
    height: 11px;
    margin: 3px
}

.fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span {
    height: 11px;
    width: 11px;
    margin: 0;
    border-radius: 50%;
    background: #fff
}

.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 11px;
    width: 11px;
    border: 1px solid #fff;
    background: 0;
    left: 0;
    top: 0;
    margin: 0;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s
}

.fp-slidesNav ul li:hover a span {
    width: 11px;
    height: 11px;
    margin: 0;
    background: #fff
}

body {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .18)
}

body::after {
    content: url(../img/screen-bg_1.jpg) url(../img/screen-bg_2.jpg) url(../img/screen-bg_3.jpg) url(../img/screen-bg_4.jpg) url(../img/screen-bg_5.jpg) url(../img/screen-bg_6.jpg);
    display: none
}

.heading__pre {
    margin-bottom: 20px;
    color: rgba(255, 255, 255, .5)
}

.base-yellow, .heading span {
    color: #fec500
}

.heading__pre::after, .heading__pre::before {
    content: "-";
    margin: 0 5px
}

.heading__pre + .heading {
    margin-top: 0 !important
}

.heading {
    margin: 80px auto 40px;
    font-size: 47px;
    letter-spacing: .7px
}

.heading__sub, .heading_lg {
    font-size: 36px
}

.heading span {
    font-weight: 700
}

.heading__sub {
    text-transform: none
}

.heading__sub span {
    color: #fec500;
    font-weight: 700
}

.heading + .heading__sub {
    margin: -40px auto 60px
}

@media (min-width: 920px) {
    .heading_lg {
        font-size: 54px
    }

    .btn-xl {
        padding-left: 46px;
        padding-right: 46px;
        border-radius: 30px
    }

    .navbar-fixed-top {
        background: 0 0 !important
    }
}

.sliding-image .site-wrapper, .sliding-image .site-wrapper__slide {
    background-position: top left, center center;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat
}

.sliding-image .site-wrapper[data-anchor=welcome] {
    background-image: url(../img/bg-pattern.png), url(../img/screen-bg_1.jpg)
}

.sliding-image .site-wrapper[data-anchor=about] {
    background-image: url(../img/bg-pattern.png), url(../img/screen-bg_2.jpg)
}

.sliding-image .site-wrapper[data-anchor=portfolio] {
    background-image: url(../img/bg-pattern.png), url(../img/screen-bg_3.jpg)
}

.sliding-image .site-wrapper[data-anchor=pricing] {
    background-image: url(../img/bg-pattern.png), url(../img/screen-bg_4.jpg)
}

.sliding-image .site-wrapper[data-anchor=team] {
    background-image: url(../img/bg-pattern.png), url(../img/screen-bg_5.jpg)
}

.sliding-image .site-wrapper[data-anchor=features] {
    background-image: url(../img/bg-pattern.png), url(../img/screen-bg_6.jpg)
}

.sliding-image .site-wrapper[data-anchor=contact] {
}

.site-wrapper__slide_1 {
    background-image: url(../img/bg-pattern.png), url(../img/screen-bg_1.jpg)
}

.site-wrapper__slide_2 {
}

.site-wrapper__slide_3 {
}

.site-wrapper__slide_4 {
}

@media (min-width: 920px) {
    .welcome {
        position: relative
    }

    .welcome .heading {
        font-weight: 700;
        letter-spacing: .7px;
        text-align: center;
    }

    .welcome .heading__sub {
        letter-spacing: .1px;
        text-align: center;

    }

    .welcome .heading__sub span {
        font-weight: 400
    }

    .welcome .heading span, .welcome .heading__sub span {
        padding-bottom: 3px;
        text-decoration: none;
        border-bottom: 3px solid #fec500
    }

    .welcome .text-center {
        margin-top: -13px
    }

    .welcome .text-center .btn-xl {
        padding-left: 50px;
        padding-right: 50px
    }

    .feedbacks {
        position: absolute;
        bottom: 20px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
        max-width: 1200px
    }

    .feedbacks .feedback {
        padding: 20px;
        background-color: rgba(0, 0, 0, .5);
        border-radius: 10px;
        font-size: 18px
    }

    .feedbacks .feedback img {
        float: left;
        vertical-align: top;
        margin-right: 10px
    }

    .feedbacks .feedback p {
        font-size: 12px;
        font-weight: 200;
        margin-top: 10px
    }

    .feedbacks .col-md-6 {
        padding-left: 30px
    }

    .feedbacks .col-md-6:last-child {
        padding-left: 15px
    }
}

@media (min-width: 920px)and (max-width: 992px) {
    .welcome .heading__sub {
        margin-bottom: 30px
    }

    .feedbacks .col-md-6 {
        padding-left: 15px;
        padding-right: 45px;
        margin: 5px 15px
    }
}

@media (max-width: 920px) {
    .feedback {
        padding: 20px;
        background-color: rgba(0, 0, 0, .7);
        border-radius: 10px;
        margin-top: 30px
    }

    .feedback img {
        margin: 0 auto 20px;
        display: block;
        vertical-align: top
    }

    .heading {
        margin: 100px auto 20px;
        text-align: center;
        font-size: 36px
    }

    .heading + .heading__sub {
        margin: -20px auto 20px;
        font-size: 23px
    }
}

@media (max-width: 500px) {
    .welcome .container {
        margin-top: 30px
    }
}

@media (max-width: 500px) {
    .feedbacks {
        display: none
    }
}

.about__item {
    border-radius: 10px;
    min-height: 308px;
    padding-top: 30px;
    display: block;
    color: #fff
}

.about__item:hover {
    cursor: pointer;
    color: #fff;
    background-color: rgba(0, 0, 0, .5)
}

.about__item:hover .about-item__content {
    text-decoration: underline
}

@media (max-width: 992px) {
    .welcome .heading {
        margin-top: 0
    }

    .about__item {
        margin: 0;
        padding-top: 0;
        min-height: 250px
    }
}

.about-item__container {
    width: 20%;
    float: left
}

.about-item__title {
    margin-top: 0;
    margin-bottom: 26px;
    display: block;
    height: 150px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat
}

@media (max-width: 992px) {
    .about-item__title {
        background-size: 80% auto;
        margin-bottom: 0
    }
}

@media (max-width: 500px) {
    .about__item {
        min-height: 150px
    }

    .about-item__title {
        height: 75px;
        width: 50%;
        background-position: center;
        margin: 0 auto
    }
}

.item1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAABkCAMAAAB9wBhQAAAAWlBMVEUAAAD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQDkJA7EAAAAHXRSTlMA/O4DCjDa9qN4VxvIEtDigyGsi2sov5a1PmJNR85XE+YAAAQdSURBVGjevJjZlpwwDETlBbBpdrM00Pr/38zJoBNkwszQiZj7NMuDdVRWqQz8IyZZmq5ItU6romvyB/ww5dJpjEmn1cCPMbsMz9ChhR/hNeKnKDfA7QwjfokKFm7FNAq/o17hRh4jXiEYuItZ4zWKu0Y0V3iV9J7RWBRep76jhlWdHDS6KUxdoU/6IK9FcnSjzDFTTvrxWGFlQZZHjRF1fzyhnQ5FOpDliRzdm7MyHUYsIEmPnOdnOr90JFULcpQaGY35XK8CGSPIwTusvuyvjRSTs+pBXVfYjnwyzR1NaL4VLcWdXGogFZPXvOUgBcjQvHnJPe4MIAJzJQ8XsCnXTYKZWZKNM3TeTK5zk19L4OTMRYV14E2weZShq4ZJZFgbEhBgdxtVAlE2mo5+uuf2o+p23T2v+v+xajdmIPrt1Cy0W0NSnlzjGeoktjT+oacWPEnnBAjryIroL1Dt7iQR144T1pLSmqtPVWXkRWEXz0jexmyroObO1y5JvMiWk7rl3Lki/2W/eYU+rlStB/VeYmGFbpYZkfBkGTOtMiT0AABWdE2MLInxcVupQyVs6GgvZOwOC5YwRSYx0/8a36WW27iyVJBYCc+oC0vUYMdcOIucQEmW4GJncnwBJdtJnt+F+iF+F6Z4ImzBE9Fa/zZFwydi/phV0Ynwuy+Yj6msuAOYZH58WDLpkG0nrswXRN0xiRJqRm7Me6Pno58pc8eOMEFt572O2b1oYaMQ3REm+/tdMJMY3cv+LjJk7I0lvym5MagHECYvSI260qSBL8/yQg8C+PMkmIRK7Ymuyy1PTcL5dYiyI8cmuQ/B92sL92ZHqFgb3k3QAUBYiWy4njBojkUo+fPIwHfM6oa39YQ701vfY14g96i8msrJv4kCxAh4tYayQMYMYpT1xe+7Q3rbB68cOeOv4uxcx3EYCAJo8dJpUZas03b9/28uFiB2R+gZjAOq9VIGZNQodg34XmP5hW2R08qvytpDmjceNMjKFzzo6w5HoTI8WJHZbHlkxueAxIU6im28R257ScHexmqtxlhSKDrk9y75CbkF12hEpNjiHKHgZ0aPs3QbP2AmnGmy/E0MOFdbURA9wdnCxh/Ze4e/5rfDqeaH5XdiqmqGMWWbM7nXWvDALHVIZ3WZ0vvp2uZeLbeiL27bY9r9vx9GelvvcAn/jKK40OTe62EnDG1Duj9Dds2Q7ZIFut6UAlQNlEboWiiYAapelFboihTKDqqelGqocj0F66GqpjRBVVdSKBxUPSg1UNUaCjfoqijtUBUobdC1UZqhaqdUQVekYFqoaig9oMoV10/pidILqry9PjbcKUTo6srLhzTWyycDBiNDg7ZRziZtIcMaNm906TvocyP/swH6UqV87JD1hcqSNMvT4Tpu3mePj/wBLzAyTJPD0H4AAAAASUVORK5CYII=)
}

.item2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAABkCAMAAAB9wBhQAAAAYFBMVEUAAAD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQACimFmAAAAH3RSTlMA8BL357wKsob8mELSpXlOXCRpNskG3C0DwhxVGI1wCjwR7QAABKFJREFUaN602e3SsiAQBuAFVAT8NlHT2vM/y/d9phqSEHFGrn9Ng90q7oKBS4cxJHcI1jOMoqAQ6J5gJLcMgmQFRsMHCFFiRCUEqDCqBxyqMbIKDowE/yR1/0epZSnRgczl49k1i1J101UyJbhV0o9FoKUDL6pfvzDCW5uiRdyq+g62tuPMdb3bBG2iBo9hxj9MfT7nzBqeNhR2ZM0NjWr/6WIK9sntpRqtA5C8Ba/6a8AT/uNoMxfZV5dzeGkYfhOSwpGpYt/3PMctQd6lugU39RrO4cUanygIMWr8aBa0kE/p1+520SbfRXSSuFGsEGYt8E2wnwhQC9Mu9upy8v5OWoPDu9yqcQ8xTXjO4AffzJTcW1D8WrIfwRyZT2B5fSPUeyaiZYQTal8EKHfaxWIeR+d5tHCG9EUYUjRPnjGyTU3jaKvhDEo8EYBqx92libk97gvJ4ZTKF8FU7caqy2ZNc8NfC5yREV8E6JndLuR2danQgfVwxsMbAWqxbRdPq3CX7uGnMvT+CNBt2oUS2wk3EXRiDZygvRFMeUha8wA25gT2lCsEUzz9xR1LVL2CtlcST9xFcgpXWdknA9TMmnASPZjs4RL0hi9i+RRj08VT9NO5Gq5LgN2mJWlqqoIXm+VTjRSMjNJ721IaGC6bcVuly82Gq8BQgpBEE0IEGiIp5jJv+iwkgelVQ/q94SrwCqKQDfUksDeZtPhKNeNVxNxRbwJNXZvpHDheiMn2J0Fq5r+1i3rrHngpIVcrwV7bUewz5IYXI50zATZgaTAeTuFt4L7laIXxJP1PAgkOEuNhykrAJ3CYOMbDlEngefOV3TAe1k884P0f1RhPwg+21mZtGx9TB2894+vAqxYYWw4HOoyshEM5RpUOp16/yqXpqlyWfL5pwvAKmoKXvYIhLXzJaNurunlWD8nnQhM8w/TnILQIyjyso1qeueQFCa9P5/8OSIew0GNdlQXDA6KGYCMxDS3c9K9YM+hSEAQDIKaZoSCZvXJB9///yz3sgdey9kmztXPs0ouEGcCTn6cSnD8nBROPMHOo22ZNNVpl4fIHL3JakgyPft6OlZyy+Sw4BnsuWpgWApfm+fu5tGCmOC2yx5GNZSwY8/2894O1duiv9capLfo5IheMrZ2p4vTujAtKZPmMOCUgFswxne2dDYJyj5Kf+b1tqYNaJZjtfiYFU/i1v9AW2/0MC2a+qYRbq4uMq2pcMJ2v777+Opgq8TPFyKc+1vm290tjxhL4WSgYAepnuWBQsDP4Cw1aYWLByDA/ywVD39rgOBDsALTBSf3MMXT//JfLQ2X35dpaOQ/lBj/z5eFwq/t5Kn6+2NH4oEIlBjtfHuJsD61bmlnruVn8eZeE1ku4FtJPNIKfOa3wR1vRzxz38HH3G4KdYx9UwLlkfuYbnI+K+Dl/g5MKoB6Rn/M3OKkGzVPBTjc4+jeHHNQbOFXpkDvgZ7TBOfbxE+BntMEpz3EyZAU7Z7hbHuouz8+c5JL5IPiZIgupgX7mBTOyYOcFE9mDYGcFQ/3MCwb6mRfMK4KdHtG+H4v9zNHcz4oXDA92XjDjRf0vuzEoxhfzuXaTu2qNCAAAAABJRU5ErkJggg==)
}

.item3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAABkCAMAAAB9wBhQAAAAXVBMVEUAAAD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQDCsFPkAAAAHnRSTlMAuyJapYiZRPfc/jvO7+UMfTBlEwJOBhrDc7ORq6PlBd8pAAAEKUlEQVRo3u2a3XarIBBGx39FBBWjxiTz/o95Vk9QatEqCubinH3XdK1kF2e+AVLYgNcDI2hEymiUgzVuDI9BK7BDTfAopAQb3AmeoLRhgKcgydUGOlkL5yjxNMHHDdCDOUlIvZpfaYDp7En4A36R7WzXCK3ggyIo8E2RHzTw9tKnOJHDREnU4lTH1uBQJyXLb+nBFg88pRAsKNTzxOgMDM4pDM04agjO2KiGGG0pUD42Y6qVqYHBCQU2flBV4BzWwDpNjLYU0nG1O23gP34zeKElBZXOgmrzyzcwOKEQyZ94jz8JfzEI0ZrCML7noMe2v21wXkE1Q2yylWmfuE+hLSOd20yBdevTjrYA7b1eaooQdyrccIH0u0KaL4aiGhDhYkEEuFch2Po9CVQkadSjWaQpeHhwFXSF8WH7BWq8ptd7TaHAX2H7FcTYjhnOGDOb07/hoM8J/B26/0GstyMWX/34krlhqlBul+P2wCXJVKJ9Y6pQiO9NGesE2kFs5e/IU0TZtWYKNRgiCtQYvl5ncjkMFdIajMm1+ZhxgKaXy2GmwGIfDuBTLZPGLaTXbCgM/gwOB+GzxCeB3MDphaArhHCWuyzOiOBENGUSycG5wo1g1LwjJEWJ10xZVYJLBZXLw/v5VUyW4ldTP2VfOFYY8xfpu4Y7OpXiXcq4VxiLsEjeQRbKfWROpIxzhbuWJiV5qH10Dc4VEoKKR/tOqQag7eWsdqugnxk8MR9alDtXaHuck8lgDcZZbabA/b10ywNaFWX1Nx/IDcwUuhT3cl88QKtcFmMmGSrkuJdBZdLyVmeQ7+tMgQlZCBQ1QtWnXutMgSTrB6e+nTKp5+BM4bG4pVRhzJk0MFeocAeq1TutEOQdh4+I5MXhgIJguE0RyoZselTM7zjC9KUGg9Vo4kIIvnJbu54C7tIxJ+c23ecVRLYQCNcqhAt9cq1CsHCAvlZB78dnc7HCgIoxi60ocC/ToN+pVw6wKglzrS/tBjTjK/ORiuniN3CrEKzEYtaNs5vhSYVq31dfd30wvOkyRKerkPrqMSwaCIqOFcrli7qiUlfP5xV8svFFrN4N6su31kMLClAl64jFUEpHg+aJ5xSOzoY0AUmMVykkKwYRXqXQZjODmzrZXqZQLhvk5DIFUSwaQICXKcSagXWFe/yX6Ce5lhvSQFNwNiNkAD61RNIUXAV0pi0Cq+BahcfPSsh8uFgh/3H74Am4WIE18wB8vH92XY76c2gLdbHnTqEp44lI0X0/ydMKXCps/6cHebTwOYUeEbME4IMKEdK6hY8qgP7514+p/wr/gsLz8wo9nON+VKHACeqdosCJG5iQoQNyw9sa+xBu+AQtY15VXYrWqcGMGG3DOJghGNqF3MCUvECr3MGciqE90hqOIOLUWjNUcJCuHrKzGinrSxOBPxOIUh08Rtn9AAAAAElFTkSuQmCC)
}

.item4 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAABkCAMAAAB9wBhQAAAAVFBMVEUAAAD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQDP8P3YAAAAG3RSTlMAS92IzDyrZe78IuUv9Xe3A6KXGFcLbNWRf8UqdIReAAADRElEQVRo3u3a2XabMBCA4WGX0Mq+zPu/Z2O1zQHLgoIlaHv83Tomf/CAdHDgPbrN07zVcJuuj/Eh7ju4RTMR/I0kDVyurAUuibqES2U5xWdUZXCZaMbX5msmUxcDOlwzmZ1kuI1NQSezGQXuE2OwyeQVxT9Dcw4BRAqPUBH4pdsUjxoK7fdGfAaTnacZTAge5PfGzWuB76DVm5OZKYpvU1nwGdyXtvqiGfR64zabAbfwk2k2A/6JujyyGQiD5hns09GMIc2R3t8MhDYU3cYMSoZXYLJxzODoaQbPbim4rxk8vaWQFK9GR1hq8Q49LMx4hwEWCN5B7CSI9NmAC8x6meFCbL0s0LaT0IJFLWaps5fWxS9RYImOJ2RgqfEbAdviNNRg4RcnVH9lQraTwK4+C/ZBqlsS8tUaae8TIzAcoUKDhRz8IOLyaacivyxPxpA8W62kyno5X+3RrJfT5Z8vv7QdvBBhQPYZ/iR8Ej4Jn4RPwifhH05gsV/seEIEfmWfhP8zgbeFlH3xWy8fCq6vSuAjw9dEHl2RUOa4Jc2CJ0QEt1EZOKGluGsMmsB/FrCx5eUznskUjSJggh7MqZ465wFiM5U8XEJvfkEEbo2JVMESdLx/z2rMuGahEszLFWwrzESGSqgfg9DANs0QMQ6VEDs+ZjsUud+EbiZfWFRaD23dB5Flat6UvZmwfnMlne+2nz+qFo3EawJj5nrLd5HHyKReEzieN/lJ0FNl/rZjaP6lbt5KsFaHg3rfF6XCo0TpN6HF43K/CQMeR0ufCRzPkD4TJjxD+UxQ5uvN5EtdD782TsmTGR9IVScPsXlQ7THhccB8tSOYHOtQtFyzG48JZLlRMGtFrF8+p1erS4iHSujYqyWzpIhI+Soh8/xBKFidBtbAklbrAex9n4V59dBDfH+ROcTG97eUNP6N+p6FGs8gPi/K/v77Asczeq9rBLt9jYDk1OfgNaEReFh2JoG7f6yleFAFzgQOTh11l0YHG2rtTBAa3JSdYI8DK9yUPQh2Qg4bso2E9tW/oDg7K/ehKYct4wUJEjbphLoSyldHd3YWrgRSwJ5yytOYEGpfOEVMKAqiGtiQMIJISG1NHDfrWW7/j90PQv+czfHKslcAAAAASUVORK5CYII=)
}

.item5 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAABkCAMAAABq4oiZAAAAb1BMVEUAAAD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQAlgOtrAAAAJHRSTlMACmX6VXrvrvTRA4UkpTMQ23Jcxb1GBumVa0214zoeGI5ALJyl6vcaAAAFk0lEQVRo3uzZaW+jMBAG4LGxucHY3Pc1//83brQhpZTSJDjdSqs+X2MUi3k94yjwoMAToMMPSniFCtHW2Eo3G2j2oI9EeGF6PZzhFzZeBKCP45URhPCs1sLFCLp8G9/E9JkKidLBN04Gmmp8zw4qAo/I0sDG96R2Uj+yLXUvLoIF5u6xTj+pe06h/KNDwgYHd7Tz6uEhO54la7tb7d2urcoiMfFQqpNUA+8yzDzKTRvvijKdpL4S10uqPv28xniPGc9SpWGYKq/O8R4PTiIy/zoe1IV3wgi/4uiklZQNHuNPlNJhLmjJWIJH8m0zcY+zXafwAv5gHkWkGN3bLkIvOlzl6+/h+kWEWcbRt1jUh04F+VGOLEbgIlMTnNeZGElxnR8qMPHAYaTtmi5P8wYdV7Oh2XN4e/s8sfFhjjdmy3EqbL0BrHAR8VuVSSuDCO9pLD4KuOrfriX22ahkDa5ivtaYhMoL4sbYByJ3rKEce7jpafJu1Xw6IsOmEk1Ric1x7ae2YpRKXlLF2DgtG1jPUbx5nGZwmuD5AzeRPTHy2t5WSxLQQmi8HzAFHTv3YH3IuLVLkaMy0BfOJu4ZUWIVnqSMVWnKGC35MNfOpyuDFnT5E6wN7Zy4FH8Tk/pw3mRgxLuloVkmPsuIpb/M8QZzAWdl1w6QqGvO3NaLDXxYNKt+M6wGOEuuP2fSJWwifeQGZMYD6+BKvKXdCOEckuMqL9bEdamck8jAvTy2Bpl2cCM24arhpN7LPzQ0svl4GhmVnHse57xUVetn24TJxMCVQ4lOF3G26Uu8qof7SCutbQWT6vVdpLE8OnawsZlDlmPghjlM8AJEJbhnNPHa0NKKUenNtdPgXqIyeJW+TAw8JZYdvJagT3c0Iyl7+A5uyx9/Mc5QEfhGpC3vXtHy2qsEfK911n92RTOdeijTHv6d9YqWMkUvWDWGHYFfv/4DbktZBz9OyAgvLB9+lF/Y+Jc1wc9Z/xmwQtAj/DCcfHIuGizGq3rZxjQkyfDslsifYu1sWVEYCANwBwiQhACygyBbv/8zzuBBcwbEZTT4XXkB0tXpKip/6KlkLv6oE/HqaywzwkUZ/hHPCv78n/QiNm+cCLxQC4mXZTgvpr/cp0d3MxFr4FkZdX8vyrUMe2z4w3sHSzzKhcIuDeA5niOby6/r7SWBtcxrpj20FU27aJkwE58TJgU9GFM4IorRSWLGwrC2JzWLnW4ZXrSFebkx4nNlRjeKKoMfpY2ahLRVwyIuPc4NPo8xw7PagkmKGrmH+aHXJN3sgnWgTefYUCfJ/9lCxwNMeJnjbz7ACTWj10JUg9JwfZGBmrnTUlg4OZ5g0jq4VAKMqFsFAA0i2hGcRTYumScAhroZcB4Ap1XtWBIAmYm6pQDA87kdaY5rcQbgoW4ugb8CmGQdrsy5eIW6UbjyGN5iwV8lapZwuIjcO5VS1MshMAvk3XPPAnVyDbiocrzpAD8k6mMWLcyCceOSCLQXUosTzLhhb3Qs1XL0r5hMNGpIm3ir1gE+VYiZh4yFtf0735O0J6AMm49gU8veXho3EZHfcpiRIDh5Xks2dzRrRwKfKCSUh548DEVj3LDaTRQ4eaOahmzuRUYbN5kl/Et8YDDloW8XRfjl0cU78h4WSvwMOynKyveb1Co7FX8/HFOlwi8YCax4uDvXgFty3Bkb4CaJ+yoIKN8bkrCHLcTGnah2fHFtVDu2NbgPsyNwX+okiSPHQlBKp2z/zDCoKKQ6UH1bMsBbuGd1iYvvqq0dj622mYLAx5CqY/g6PWFzazguvor1oEOWjvlLwxFx0IX3hY3PsSkBrbIHn9eouEy/oIzxPnmCnXiixk1HH3bEU+niLXEPe1Of7SihBV8xdDnOVLL8HVk1XsaFlQS+a7BKalQt/J8/YSBX3aBJOCoAAAAASUVORK5CYII=)
}

.about-item__content {
    padding: 0 5px 35px;
    margin: 0;
    font-size: 18px
}

@media (max-width: 1230px) {
    .about-item__content {
        font-size: 14px
    }
}

@media (max-width: 992px) {
    .about-item__content {
        font-size: 12px;
        padding-bottom: 10px
    }
}

.services {
    margin-top: 26px
}

.services .heading {
    letter-spacing: .7px;
    margin-bottom: 35px;
    font-size: 44px
}

@media (max-width: 1800px) {
    .services .heading {
        font-size: 32px;
        margin-bottom: 0
    }
}

@media (max-width: 1230px) {
    .services .heading {
        margin: 150px 0 0
    }
}

@media (max-width: 500px) {
    .services .heading {
        margin-top: 75px;
        font-size: 24px;
        margin-bottom: 25px
    }

    .services {
        margin-top: 0
    }
}

.services span {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 15px;
    display: inline-block;
    float: left;
    margin-right: 30px
}

@media (max-width: 1280px) {
    .services span {
        padding: 0;
        font-size: 32px
    }
}

@media (max-width: 992px) {
    .services span {
        font-size: 22px;
        display: table;
        margin: 0 auto
    }
}

.services .col-sm-2 {
    width: 20%;
    letter-spacing: .1px;
    margin-bottom: 45px
}

.services .col-sm-2:nth-child(1) {
    padding-right: 0;
    padding-left: 20px
}

.services .col-sm-2:nth-child(2) {
    padding-right: 5px
}

.services .col-sm-2:nth-child(4) {
    padding-left: 5px;
    padding-right: 18px
}

.services .col-sm-2:nth-child(5) {
    padding-left: 0;
    padding-right: 20px
}

@media (max-width: 920px) {
    .services .col-sm-2 {
        width: 100%;
    }
}

@media (max-width: 1230px) {
    .services .col-sm-2 {
        margin-bottom: 0
    }
}

.services .heading__sub {
    margin: 3px 0 0
}

@media (max-width: 1230px) {
    .services .heading__sub {
        font-size: 26px
    }
}

.services .base-yellow {
    font-weight: 700;
    letter-spacing: .6px;
    margin-top: -6px
}

@media (max-width: 1280px) {
    .services .base-yellow {
        margin-bottom: 30px
    }
}

@media (max-width: 500px) {
    .services .base-yellow, .services .heading__sub {
        text-align: left
    }
}

.customers, .portfolio__nav, .team-member__contact, .team__member {
    text-align: center
}

.forexample {
    float: left;
    margin-bottom: 20px;
    padding-top: 20px;
    line-height: 1.35;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
    text-transform: none
}

@media (max-width: 992px) {
    .forexample {
        padding-right: 0;
        padding-top: 5px;
        margin-bottom: 0
    }
}

.forexample p {
    font-size: 24px;
    margin: 0;
    font-weight: 400;
    line-height: 47px
}

.forexample .base-yellow {
    color: #fec500;
    font-size: 24px;
    text-transform: none;
    font-style: normal;
    letter-spacing: inherit
}

@media (max-width: 920px) {
    .forexample {
        float: none
    }

    .services span {
        padding-left: 0
    }

    .base-yellow {
        margin-top: 0
    }
}

.portfolio__nav {
    margin-bottom: 35px
}

.portfolio__nav > a {
    margin-bottom: 5px
}

.customers .container {
    margin-top: -28px
}

@media (max-width: 1281px) {
    .customers .container {
        margin-bottom: 100px;
        margin-top: 100px
    }
}

@media (max-width: 1230px) {
    .customers .container {
        margin-bottom: 100px;
        margin-top: 200px
    }
}

@media (max-width: 920px) {
    .customers .container {
        margin-bottom: 50px;
        margin-top: 0
    }
}

@media (max-width: 480px) {
    .customers .container {
        margin-bottom: 100px
    }
}

@media (max-width: 500px) {
    .customers .container {
        margin-top: 75px;
        margin-bottom: 0
    }
}

@media (max-width: 1800px) {
    .customers .heading {
        font-size: 32px;
        margin-bottom: 0
    }
}

@media (max-width: 1230px) {
    .customers .heading {
        margin-top: 0
    }
}

.customers .heading__sub {
    margin: 0;
    line-height: 1.2
}

.customers .heading__sub span {
    font-size: 48px
}

@media (max-width: 1800px) {
    .customers .heading__sub span {
        font-size: 30px
    }
}

@media (max-width: 500px) {
    .customers .heading__sub span {
        font-size: 18px
    }
}

@media (max-width: 1800px) {
    .customers .heading__sub {
        font-size: 24px
    }
}

.customers .customers__logos {
    display: inline-block;
    width: auto;
    margin: 40px auto 77px
}

.customers .customers__logos img {
    margin: 0 10px
}

@media (max-width: 1230px) {
    .customers .customers__logos {
        margin-bottom: 40px
    }
}

@media (max-width: 500px) {
    .customers .heading__sub {
        font-size: 16px
    }

    .customers .customers__logos img {
        max-width: 80px;
        height: auto
    }

    .customers .customers__logos {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.customers .btn {
    margin-top: 72px
}

@media (max-width: 920px) {
    .customers .btn {
        margin-top: 50px
    }
}

@media (max-width: 500px) {
    .customers .btn {
        margin-top: 20px
    }
}

.team__member {
    margin: 0 auto 40px
}

@media (min-width: 920px) {
    .team__member {
        width: 100%;
        margin-top: 84px
    }

    .team__member_chief {
        width: 100%;
        margin-top: 0
    }
}

.team-member__avatar {
    max-width: 100%;
    margin: 0 auto 15px;
    overflow: hidden;
    text-align: center
}

.team-member__avatar img {
    display: inline;
    border-radius: 50%;
    margin: 0
}

.team-member__name {
    margin-top: 33px;
    color: #fff;
    margin-bottom: 0
}

@media (max-width: 500px) {
    .team-member__avatar img {
        max-width: 50%
    }

    .team-member__name {
        margin-top: 15px;
        font-size: 16px
    }
}

.team-member__info {
    font-size: 18px;
    color: #fec500;
    margin: 0;
    line-height: 30px
}

.team-member__info span {
    font-weight: 700;
    font-size: 24px
}

.team-member-contact__item {
    display: inline-block;
    height: 30px;
    width: 30px;
    margin: 0 2px;
    line-height: 30px;
    transition: all .3s
}

.contact-info-social__item, .team-member-contact__item {
    border-radius: 50%;
    color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

.orders .next, .orders .prev {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    top: 48%
}

.team-member-contact__item:hover {
    color: #fff
}

.orders .container {
    margin-top: -28px;
    position: relative
}

@media (max-width: 1280px) {
    .orders .container {
        margin-top: 100px;
        margin-bottom: 100px
    }
}

@media (max-width: 1230px) {
    .orders .container {
        margin-top: 200px
    }
}

@media (max-width: 770px) {
    .orders .container {
        margin-top: 0
    }
}

.orders .prev {
    height: 71px;
    width: 38px;
    position: absolute;
    left: -20px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABHCAMAAABcS8VjAAAAM1BMVEUAAADg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4eh51qFhAAAAEXRSTlMAgH0VeisdSXUkQTgxAXJVAv5xiSIAAAB0SURBVEjH5dZLDoAgDEVRqIL86/5Xa8AFFJJaMLzxyRtfRc/g3aNAV0crrbFLgRFUvqnEpzSTOrlVJJTdRgVBdbiV1bWeKk3lfyqFVZVX0W/rOjfk1BwXpF3u/bPnTBe3cX7IJT4HHzgQcEQjiTocaUu6VB/LkgfAsg5VBQAAAABJRU5ErkJggg==)
}

@media (max-width: 800px) {
    .orders .prev {
        left: 0
    }
}

@media (max-width: 500px) {
    .team-member__info {
        font-size: 16px
    }

    .orders .container {
        margin-bottom: 0
    }

    .orders .prev {
        width: 19px;
        height: 35px;
        left: 30px;
        background-size: cover
    }
}

.orders .next {
    height: 71px;
    width: 38px;
    right: -20px;
    transform: translateY(-50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABHCAMAAABcS8VjAAAAM1BMVEUAAADg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4eh51qFhAAAAEXRSTlMAgH0sehQcNkl1QCQBclMCYoEGolQAAAB2SURBVEjH3dY7EoAwCATQAJpofnr/0zrxAtmCCSj1GygodkO4uoTZDEUMuE6EOGFLV/QcQa6CLqThNisXvbqqfTdbulPb7Wru8O3q69r3XRvuBrf5VNNvrVfZSEVEbf5U+oEqqxUXlawXtlGyROFtEO+WYFN9AGo/B3OkrwOVAAAAAElFTkSuQmCC)
}

.orders .customNavigation, .orders .next {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

@media (max-width: 800px) {
    .orders .next {
        right: 0
    }
}

.orders .customNavigation {
    left: -25px;
    top: 50%;
    transform: translateY(-50%)
}

.orders .text-center {
    margin-top: 69px
}

@media (max-width: 1200px) {
    .orders .text-center {
        margin-top: 0
    }
}

@media (max-width: 500px) {
    .orders .next {
        width: 19px;
        height: 35px;
        right: 30px;
        background-size: cover
    }

    .orders .text-center {
        margin-top: 30px
    }
}

.orders .item {
    margin: 0
}

@media (max-width: 1800px) {
    .orders .heading {
        font-size: 32px;
        margin-bottom: 0
    }
}

@media (max-width: 1300px) {
    .orders .heading {
        font-size: 32px;
        margin-bottom: 0;
        margin-top: 0
    }
}

@media (max-width: 920px) {
    .orders .heading {
        margin-bottom: 50px;
        margin-top: 100px
    }
}

@media (max-width: 992px) {
    .orders .heading {
        margin-top: 20px
    }
}

@media (max-width: 500px) {
    .orders .heading {
        margin-top: 75px;
        margin-bottom: 15px
    }
}

@media (max-width: 1800px) {
    .aboutus .container {
        margin-top: 100px;
        margin-bottom: 100px
    }
}

@media (max-width: 1230px) {
    .aboutus .container {
        margin-top: 150px
    }
}

@media (max-width: 770px) {
    .aboutus .container {
        margin-top: 100px
    }
}

@media (max-width: 500px) {
    .aboutus .container {
        margin-top: 75px;
        margin-bottom: 0
    }
}

.aboutus .heading {
    margin-top: 30px;
    margin-bottom: 70px
}

@media (max-width: 992px) {
    .aboutus .heading {
        margin-bottom: 35px
    }
}

@media (max-width: 500px) {
    .aboutus .heading {
        margin-top: 0
    }
}

.aboutus .carousel img {
    border-radius: 50%
}

.aboutus .carousel .carousel-inner {
    width: 66.6667%;
    margin: 0 auto
}

@media (max-width: 770px) {
    .aboutus .carousel {
        margin-bottom: 100px
    }
}

.aboutus .carousel-control {
    background-image: none
}

.aboutus .left {
    left: 30px
}

.aboutus .right {
    right: 30px
}

@media (max-width: 700px) {
    .aboutus .left {
        left: 0
    }

    .aboutus .right {
        right: 0
    }
}

.aboutus .icon-left {
    left: 70px;
    transform: translateY(-50%)
}

.aboutus .icon-left, .aboutus .icon-right {
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.aboutus .icon-left:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABBBAMAAABLFxtCAAAAIVBMVEUAAAD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQAJxhsuAAAACnRSTlMA4eUiJR8nwChPb1rpygAAAGlJREFUOMtjQAPMpQzowHBhALoiqVWi6IpWrVqOoWiVCoaiRQ4jTJEapqIEqigKxFDESoGiBgxFGlRRxFC1atVKBnyOQriKPGWGmMqYqa5MBYsyh1FlKMoWYlEmQray5XjLHETJhFl+AQCzBX4QerS3ugAAAABJRU5ErkJggg==)
}

.aboutus .icon-right {
    right: 70px;
    transform: translateY(-50%)
}

.aboutus .icon-right:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABBBAMAAABLFxtCAAAAIVBMVEUAAAD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQD+xQAJxhsuAAAACnRSTlMA4SDlJCYnvyhOG2EXNQAAAHNJREFUOMtjYFB3YEADTFIi6EKKqxaiK6tatQpdmeMqDGUsUpjKnLEos1q1SgiLMgWylLFiURY8iJUlYypjG8TKOLAoayZO2axVq5bjsxNhJf0UYUYS6yBUhCXpO5OvSIRQxmWRopsiRGmCWeYQLpkwyy8AMcF8oeZIk+UAAAAASUVORK5CYII=)
}

@media (max-width: 1230px) {
    .aboutus .carousel .carousel-inner {
        width: 100%
    }

    .aboutus .icon-left {
        left: 0
    }

    .aboutus .icon-right {
        right: 0
    }
}

.carousel-indicators {
    bottom: 0
}

@media (max-width: 1800px) {
    .aboutus .heading {
        font-size: 32px
    }

    .carousel-indicators {
        bottom: 50px
    }
}

@media (max-width: 700px) {
    .aboutus .icon-left {
        left: 0
    }

    .aboutus .icon-right {
        right: 0
    }

    .carousel-indicators {
        bottom: 50px
    }
}

.carousel-indicators li {
    border: 2px solid #a7a7a7;
    height: 15px;
    width: 15px;
    margin-right: 9px
}

.carousel-indicators .active {
    background-color: #fec500;
    border: 2px solid #fec500;
    height: 15px;
    width: 15px;
    margin: 1px 9px 1px 1px
}

#myCarousel {
    width: 100%;
    padding-bottom: 130px
}

@media (max-width: 500px) {
    .aboutus .carousel .carousel-inner .item img {
        display: none
    }

    .carousel-indicators {
        bottom: 0
    }

    #myCarousel {
        padding-bottom: 60px
    }
}

.carousel-caption {
    position: static;
    padding: 0 100px;
    margin-bottom: 76px
}

.carousel-caption:after, .carousel-caption:before {
    font-weight: 700;
    font-family: Helvetica;
    font-size: 72px;
    position: absolute
}

@media (max-width: 700px) {
    .carousel-caption {
        padding: 0 30px
    }
}

@media (max-width: 480px) {
    .aboutus .icon-left, .aboutus .icon-right {
        display: none
    }

    .carousel-caption {
        padding: 0 15px
    }
}

.carousel-caption:before {
    content: "“";
    text-align: left;
    display: block;
    top: 105px;
    left: 107px
}

@media (max-width: 500px) {
    .carousel-caption:before {
        display: none
    }
}

.carousel-caption:after {
    content: "”";
    text-align: right;
    display: block;
    bottom: 50px;
    right: 105px
}

.carousel-caption p {
    font-size: 18px;
    margin-top: 45px
}

@media (max-width: 500px) {
    .carousel-caption:after {
        display: none
    }

    .carousel-caption p {
        font-size: 14px;
        margin-top: 15px
    }

    .carousel-caption {
        margin-bottom: 15px
    }
}

.contact-info__title {
    margin: 0 0 20px;
    text-transform: uppercase
}

.contact-info__social {
    display: block;
    margin: 0 auto 20px;
    text-align: center
}

.contact-info-social__item {
    display: inline-block;
    height: 40px;
    width: 40px;
    margin: 0 20px;
    line-height: 40px;
    text-align: center;
    transition: all .3s;
    opacity: .5
}

.contact-info-social__item:hover {
    opacity: 1
}

.contact-info-social__item.facebook {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAb1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8v0wLRAAAAJHRSTlMAh1n76gTMvKRo1pcm9G8XEAju5EEesqyekol6O0oyK7+CYB/ZO17MAAABFklEQVQ4y42V6ZaDIAxGY0VFrYJLdVw7S97/GWc4HKcGseb+M14PS+ATCFH71WV1WIhYpnc45T4I3BGnlVd7yBAdRBkdvbRAD7E7gUqin+JGPP2Jp5T7xSb4hvQlfiCh6YcgCOLtMWw375t6k11q/vpQWU/V1ANwRJS+gevqKOJsCj90nzvbpHXtd8XE1EYkDKbWosMTIGpoKTDiDfFQnZEjZgATKeTBYsTV7uMOBT15fsA/OXmxQHYmdk7HxZlIhx4hpNugKyNFWmtBJ09FumoqCp44QsYTS+h54gITT1TsFvIPBYwc8WkP7qWY2KtwLc7b5boQ5XZdL0ShfAHQJH+QdoUtN1L4IcWPPX6Q8qOZH/bs38cv2vySy+Sb7AgAAAAASUVORK5CYII=)
}

.contact-info-social__item.twitter {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMA4Oz+8h8U9j0G5LqlUhjOrS8PCsbAlox6b1go2GZN+7KDNQKcXkUXxICFAAABb0lEQVQ4y5WV6baCMAyEQ9lXAUEQBPG65P3f8FqggUIR/X62c3qaNDMFmag65Z6hM80v2iNscQ/9K07YgaPWhRdc4idrmRWjgmvhgsyfhmqySNK9DNxCM+fn2YjfKE2GnziIRrkZfuY0Cs+4g+4MjTFwj8OdC2+qAprIrW8G6t1QZshvOFbC2ut0ggWcpKwr7Mn5y+FADK0tXpka4mT+cMv3SjCVloyvHYDgaHrYcwbw6EQAt2TDqiDRaDfCESPtj3h2bCZ8UHXgoOBBg2SRMKBWQkW6RjF8OQqgoSEFBUwh1Ou1rkYCqqnL6UpYzoQOEpfQXbhNw6mYCIkiWTj0iYTGGy7wLFmXekjEvFXEYW4PsUNPGEqef60qoaFwGRLG7ajUYT4NruF3pyrdyoN2ZoXMmZVRMtkKsrkuRVhbaeQ0sb0014923Q+A7yLFM78Mqfq32COsbjtI96M5T9RhX/n6TtgT0ZN/H9h/H/LA/wN6k4yjM/P61QAAAABJRU5ErkJggg==)
}

.contact-info-social__item.google-plus {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAdVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////li2ZAAAAAJnRSTlMAmfC1Lrv6egzD6tQaBt2iEwPlkYNhV08B9bCKRijNbzohvmc1deialbMAAAFJSURBVDjLjdPrskMwFIbhD9lxplRR7J73uv9L3DWiCRHp84cZ7yQZa4Klll2dMM6yMPdvKYySKiMpcth2dnA4rXS/0NUR6bhfrLLUoW2PA1SBRyZxAqnoyCxW1jzSnvBzzob2VfMBS0vIxV+qyMabfrRLVq8xvNLE14dbNGJYOd4u0/u5xYZQfAyAhCYutsyDGID6q7AHehnWlTrYtjnI0AM6Gfrk+sEnuxCTYQaESjg++mScwTMmEuH89aKGI57/dZxoGZK2orAOz+LVGkaA81UYAlcZnlZhIsMcYDJM+x+Fd4IM3+9F9M1k7so92LrDQfk5otw7yh1NNu8slrcpU4wYt4Un220VwnY+crzbuXfM7hGZ8QHSyzV3NVSsNHTnBkvJY7OLmX6Hn5G+bRVgQ+Av93ePCQzS4RhzcZvyOsCu9Pc23JgW/QMw2IgOnsulgQAAAABJRU5ErkJggg==)
}

.contact {
    position: relative
}

.contact .fp-tableCell {
    height: 100% !important;
    max-height: 1280px !important
}

@media (max-width: 1800px) {
    .contact .container {
        margin-top: 100px;
        margin-bottom: 100px
    }
}

@media (max-width: 1230px) {
    .contact .container {
        margin-top: 200px
    }
}

@media (max-width: 770px) {
    .contact .container {
        margin-top: 100px
    }
}

@media (max-width: 500px) {
    .contact .container {
        margin-top: 75px
    }
}

.contact h2 {
    text-align: left;
    margin: 0 0 20px
}

@media (max-width: 1230px) {
    .contact h2 {
        font-size: 24px;
        margin-bottom: 10px
    }
}

@media (max-width: 992px) {
    .contact h2 {
        font-size: 20px
    }
}

.contact img {
    margin-bottom: 35px
}

@media (max-width: 560px) {
    .contact img {
        width: 100%;
        height: auto
    }
}

.contact .heading {
    margin-bottom: 84px;
    margin-top: 20px
}

@media (max-width: 1800px) {
    .contact .heading {
        font-size: 32px
    }
}

@media (max-width: 1230px) {
    .contact .heading {
        margin-bottom: 40px;
        margin-top: 0
    }
}

@media (max-width: 992px) {
    .contact .heading {
        margin-bottom: 20px
    }
}

@media (max-width: 500px) {
    .contact .heading {
        margin-bottom: 10px
    }
}

.contact .map p {
    font-size: 18px;
    margin-bottom: 5px
}

.contact .map p:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

@media (max-width: 992px) {
    .contact .map p {
        font-size: 14px
    }
}

.contact .map p span {
    font-weight: 700;
    min-width: 100px;
    min-height: 40px;
    display: block;
    float: left
}

.contact .map a {
    color: #fec500;
    line-height: 15px;
    font-size: 12px
}

.contact .map a:hover {
    text-decoration: none
}

@media (max-width: 992px) {
    .contact .map img {
        display: none
    }

    .contact .map {
        margin-bottom: 10px
    }
}

.contact .form-group {
    margin-bottom: 30px
}

.contact .contact__form .form-control {
    height: 60px;
    background-color: #fff;
    border-radius: 5px;
    color: #000;
    font-size: 18px;
    padding-left: 20px;
    padding-right: 20px
}

.contact .contact__form .form-control::-webkit-input-placeholder {
    color: #1e2429
}

.contact .contact__form .form-control :-moz-placeholder {
    color: #1e2429;
    opacity: 1
}

.contact .contact__form .form-control::-moz-placeholder {
    color: #1e2429;
    opacity: 1
}

.contact .contact__form .form-control:-ms-input-placeholder {
    color: #1e2429
}

@media (max-width: 1230px) {
    .contact .map img {
        width: 100%
    }

    .contact .form-group {
        margin-bottom: 15px
    }

    .contact .contact__form .form-control {
        height: 40px
    }
}

@media (max-width: 992px) {
    .contact .contact__form .form-control {
        height: 35px;
        font-size: 16px
    }
}

@media (max-width: 500px) {
    .contact .map h2 {
        display: none
    }

    .contact .form-group {
        margin-bottom: 5px
    }

    .contact .contact__form .form-control {
        height: 30px;
        font-size: 14px
    }
}

.contact .contact__form .txtarea {
    height: 180px;
    margin-bottom: 40px;
    padding: 20px
}

@media (max-width: 1230px) {
    .contact .contact__form .txtarea {
        height: 120px;
        padding: 10px
    }
}

@media (max-width: 992px) {
    .contact .contact__form .txtarea {
        height: 80px
    }
}

@media (max-width: 1230px) {
    .contact .contact__form #email {
        margin-bottom: 15px
    }
}

@media (max-width: 500px) {
    .contact .contact__form .txtarea {
        height: 50px
    }

    .contact .contact__form #email {
        margin-bottom: 5px
    }
}

.contact #form-captcha {
    display: none
}

.contact button {
    padding-left: 70px;
    padding-right: 70px
}

.socials {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%
}

.socials .col-lg-12 {
    padding: 0
}

@media (max-width: 1230px) {
    .socials {
        bottom: 60px
    }
}

@media (max-width: 992px) {
    .socials {
        bottom: 100px;
        left: 15px
    }
}

.contact__form {
    margin-bottom: 40px
}

.contact__form .form-control {
    background: 0;
    border-radius: 0;
    border-width: 2px;
    border-color: #fff;
    color: #fff;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    transition: background .3s
}

.contact__form .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.contact__form .form-control:-ms-input-placeholder {
    color: #fff
}

.contact__form .form-control::-webkit-input-placeholder {
    color: #fff
}

.contact__form .form-control:focus {
    background: #fff;
    border-color: #fff;
    color: #333;
    box-shadow: none
}

.contact__form .form-control:focus::-moz-placeholder {
    color: #333;
    opacity: 1
}

.contact__form .form-control:focus:-ms-input-placeholder {
    color: #333
}

.contact__form .form-control:focus::-webkit-input-placeholder {
    color: #333
}

@media (max-width: 500px) {
    .contact__form h2 {
        display: none
    }
}

.contact__form .has-error .form-control {
    border-color: #ff847c
}

.contact__form .has-error .form-control:focus {
    border-color: #fff
}

.contact__form .help-block {
    color: #ff847c !important;
    display: none
}

.contact__form .has-error .help-block, .contact__form .has-error.help-block {
    display: block
}

.contact-form__alert {
    display: none
}

.contact-form__alert.alert-success {
    display: block;
    border-radius: 0;
    border: 0;
    font-weight: 500;
    background: rgba(153, 184, 152, .8);
    color: #fff
}

#recaptcha_image {
    margin-bottom: 15px
}

#recaptcha_image > img {
    border: 1px solid #FFF
}

#recaptcha_image, #recaptcha_image > img {
    width: 100% !important;
    height: auto !important
}

#recaptcha_audio_play_again {
    cursor: pointer
}

.forexample p {
    line-height: 25px !important
}

.services span {
    margin-top: 11px !important
}

.contact .heading {
    margin-bottom: 15px !important
}

#map-canvas {
    width: 570px;
    height: 300px
}

.contact .contact__form .txtarea {
    height: 120px
}

.client-carousel-item {
    padding: 15px
}



.customers .prev, .customers .next {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    top: 25%
}

.customers .prev {
    height: 71px;
    width: 38px;
    position: absolute;
    left: -22px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABHCAMAAABcS8VjAAAAM1BMVEUAAADg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4eh51qFhAAAAEXRSTlMAgH0VeisdSXUkQTgxAXJVAv5xiSIAAAB0SURBVEjH5dZLDoAgDEVRqIL86/5Xa8AFFJJaMLzxyRtfRc/g3aNAV0crrbFLgRFUvqnEpzSTOrlVJJTdRgVBdbiV1bWeKk3lfyqFVZVX0W/rOjfk1BwXpF3u/bPnTBe3cX7IJT4HHzgQcEQjiTocaUu6VB/LkgfAsg5VBQAAAABJRU5ErkJggg==)
}

.customers .next {
    height: 71px;
    width: 38px;
    position: absolute;
    right: -22px;
    transform: translateY(-50%);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABHCAMAAABcS8VjAAAAM1BMVEUAAADg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4ejg4eh51qFhAAAAEXRSTlMAgH0sehQcNkl1QCQBclMCYoEGolQAAAB2SURBVEjH3dY7EoAwCATQAJpofnr/0zrxAtmCCSj1GygodkO4uoTZDEUMuE6EOGFLV/QcQa6CLqThNisXvbqqfTdbulPb7Wru8O3q69r3XRvuBrf5VNNvrVfZSEVEbf5U+oEqqxUXlawXtlGyROFtEO+WYFN9AGo/B3OkrwOVAAAAAElFTkSuQmCC)
}


.services .col-sm-2 {
    margin-bottom: 5px;
}

.popup_map_window{
    color: #000;
}
.google_maps_marker_tip{
    color: #000;
}


.contact #form-captcha {
    display: block;
}


.aboutus p:first-letter{
    font-size: 120%;
    color: #FEC500;
}
.aboutus p{
    font-size: 16pt;
    background-color: #000000;
    opacity: 0.5;
    padding: 6px 10px;
    border-radius: 10px;
}
.aboutus img{
    margin: -17px 0 0 0;
    border-radius: 10px;
}
.navbar-collapse{
    /*background-color: #080808;
    height: 100px!important;
    */
}
.email{
    font-size: 18px!important;
    color: #ffffff!important;
    text-decoration: none!important;
    border-bottom: 0px!important;
}

.partner-logo {
    max-width: 230px;
    max-height: 90px;
    vertical-align: middle;
    text-align: center;
    margin: auto;
}

#clients-list {
    text-align: center;
    margin-left: 0;
    margin-bottom: 45px;
}

#clients-list .client-carousel-item {
    width: 20%;
    float: right;
    padding: 0;
}

.cl-list2 .client-carousel-item {
    float: left !important;
}

#clients-list .client-carousel-item {
    height: 150px;
}

.about__item {
    min-height: 120px;
}

.about-item__title {
    height: 50px;
    background-size: contain;
    max-width: 80%;
    text-align: center;
    margin: auto;
}

.about-item__content {
    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.customers .btn {
    margin-top: 20px;
}

.clients-head {
    margin: 140px auto 40px;
}

.aboutus .heading {
    margin-top: 110px;
}

.contact .map p span {
    min-height: 80px;
}

@media (max-width: 600px) {
    #clients-list {
        margin-left: 20px;
    }
}

.gallery .client-carousel-item a img{
    border: 2px solid #fec500;
    border-radius: 500px;
    width:200px;
    height: 200px;
    padding: 16px;
    margin: 6px;
}
.gallery .heading {
    font-size: 32px;
    margin-bottom: 36px;
}

.img-responsive{
    width: 150px;
}

.team__member.visible {
    margin: 0px; //84
width: 100%;
    padding: 0px;
    display: block;
}

.site-wrapper.customers2 .slider-control #nextcust{
    position: absolute;
    right: -4%;
    margin-top: -460px;
    border-radius: 15px;
    padding: 10px;

}
.site-wrapper.customers2 .slider-control #prevcust{
    position: absolute;
    left: -4%;
    margin-top: -460px;
    border-radius: 15px;
    padding: 10px;
}

.site-wrapper.orders .slider-control #next{
    position: absolute;
    right: 1%;
    margin-top: -260px;
    border-radius: 15px;
    padding: 10px;

}
.site-wrapper.orders .slider-control #prev{
    position: absolute;
    left: 1%;
    margin-top: -260px;
    border-radius: 15px;
    padding: 10px;
}

.team__member .team-member__info{
    position: absolute;
    margin: -16px 0px 0 0px;
    width: 100%;
}


.team__member .team-member__info span{
    font-size: 18px;
}

.team__member {
    margin: 10px;
    width: 100%;
}

.team__member:first-child {
    margin-top: 10%;
    width: 100%;
}
.team-member__avatar {
    margin: 0 auto 0px;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
}

a#orders_go_contact{
    margin-top: -80px;
}

#clients-list .client-carousel-item.item-half {
    width: 50%;
}



.reviews_wrapper{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.reviews_wrapper .item{
    width: 25%;
    box-sizing: border-box;
    padding: 20px;
    justify-content: center;
}
.reviews_wrapper .image{

}
.reviews_wrapper .title{
    font-size: 18px;
    text-align: center;
    margin-top: 10px;
}
.reviews_wrapper .image img{
    width: 100%;
}






@media all and (min-width: 920px) {
    .mobile-logos {
        display: none;
    }
    #partner-1 {
        background-image: url("/img/sibcompany.png");
        background-size: contain
    }

    #partner-2 {
        background-image: url("/img/partners/ptk-logo250.png");
        background-size: contain
    }

    #partner-3 {
        background-image: url("/img/partners/logo_company_white.png");
        background-size: contain
    }

    #partner-4 {
        background-image: url("/img/partners/Unicredit_Logo11.png");
        background-size: contain
    }

    #partner-5 {
        background-image: url("/img/partners/leasing.png")
    }
    #partner-6{
        background-image: url("/img/partners/vwagen_logo.png");
    }

    #partner-7 {
        background-image: url("/img/partners/logo_leasing_sl_ru.png")
    }

    #partner-9 {
        background-image: url("/img/partners/meg_top_energo.png");
    }

    #partner-10 {
        background-image: url("/img/partners/auto_mama.png");
    }

    #partner-11 {
        background-image: url("/img/partners/major.png");
    }

    #partner-12 {
        background-size: contain;
        background-image: url("/img/partners/lmed.png");
    }

    #partner-13 {
        background-image: url("/img/partners/af_logo2.png");
    }

    #partner-14 {
        background-image: url("/img/partners/carcade_logo.png");
    }

    #partner-15 {
        background-image: url("/img/partners/transport_release.png");
    }

    #partner-16 {
        background-image: url("/img/partners/gaz_tech_lizing.png");
    }

    #partner-17 {
        background-image: url("/img/partners/stone_logo_ru.png");
    }

    #partner-18 {
        background-image: url("/img/partners/logo_olf.png");
    }

    #partner-19 {
        background-size: contain;
        background-image: url("/img/partners/logo_pure_insurance.png");
    }
    #partner-20 {
        background-size: contain;
        background-image: url("/img/partners/logo_leaseplan.png");
    }

    #partner-21 {
        background-size: contain;
        background-image: url("/img/partners/logo_alfaleasing.png");
    }

    #partner-22 {
        background-size: contain;
        background-image: url("/img/partners/logo_cat.png");
    }

    #partner-23 {
        background-size: contain;
        background-image: url("/img/partners/evroplan.png");
    }

    #partner-24 {
        background-size: contain;
        background-image: url("/img/partners/rosbank.png");
    }

    #partner-25 {
        background-size: contain;
        background-image: url("/img/partners/ctrl-logo-white.png");
    }

    #partner-26 {
        background-image: url("/img/partners/sollers-finance.png");
        background-size: 85%;
    }

    #partner-27 {
        background-image: url("/img/partners/option_lk.png");
        background-size: 85%;
    }

    #partner-28 {
        background-image: url("/img/partners/leasing-element.svg");
        background-size: 85%;
    }

    #partner-29 {
        background-size: contain;
        background-image: url("/img/partners/pibank.png");
    }

    #partner-30 {
        background-size: contain;
        background-image: url("/img/partners/expoleasing.png");
    }

    #partner-31 {
        background-size: contain;
        background-image: url("/img/partners/gtlk_logo.png");
    }

    #partner-32 {
        background-size: contain;
        background-image: url("/img/partners/ilc_su.jpg");
    }

    #partner-33 {
        background-size: contain;
        background-image: url("/img/partners/peterburgsnab.png");
    }

    #partner-34 {
        background-size: contain;
        background-image: url("/img/partners/ial-group.svg");
    }

    #partner-35 {
        background-size: contain;
        background-image: url("/img/partners/logo_mj24_2.svg");
    }

    #partner-36 {
        background-size: contain;
        background-image: url("/img/partners/pervouralskbank.png");
    }

    #partner-37 {
        background-size: contain;
        background-image: url("/img/partners/ak_logo.png");
    }

    #partner-38 {
        background-size: contain;
        background-image: url("/img/partners/caterpillar.jpg");
    }

    #partner-39 {
        background-size: contain;
        background-image: url("/img/partners/feost.png");
    }

    #partner-40 {
        background-size: contain;
        background-image: url("/img/partners/t1-group.svg");
    }

    #partner-8 {
        background-image: url("/img/partners/logo-petro.png");
    }

}


@media (max-width: 1200px) {
    .orders .text-center {
        margin-top: 70px;
    }
    .orders .text-center {
        margin-top: 70px;
    }
    #clients-list .client-carousel-item {
        height: 130px;
    }
}
@media (min-width: 990px) and  (max-width: 1240px) {
    #map-canvas {
        max-width: calc(100% - 30px)!important;
        margin: auto;
    }
}
@media (max-width: 990px) {
    #map-canvas {
        max-width: calc(100vw - 30px)!important;
        margin: auto;
    }
}

@media (max-width: 1240px) and (min-width: 990px) {
    .navbar-nav>li>a {
        padding: 7px 13px 7px 11px;
    }
    .fullpage__nav li[data-menuanchor="customers2"]{
        display: none;
    }
}
@media (max-width: 800px) {
    .orders .text-center {
        margin-top: 70px;
    }
    #clients-list .client-carousel-item {
        width: 33%;
        float: right;
    }
    #clients-list .client-carousel-item.item-half {
        width: 100%;
    }
    #clients-list {
        margin-left: 0;
    }
    .container.cust{
        padding-top: 65px;
    }
    .reviews_wrapper .item{
        width: 50%;
    }
}
@media (max-width: 480px) {
    .orders .text-center {
        margin-top: 190px;
    }
    #clients-list .client-carousel-item {
        height: 130px;
    }
    #partner-6 {
        /* height: 150px; */
    }
    .about__item {
        min-height: 150px;
    }
    .btn-primary {
        margin-top: 10px;
    }
    .aboutus img {
        max-width: calc(100vw - 30px);
    }
}

@media (min-height: 1000px){
    .customers .heading{
        margin-bottom: 40px;
    }
}

@media (max-height: 800px){
    #clients-list .client-carousel-item {
        height: 110px;
    }
    .clients-head {
        margin: 30px auto 40px;
    }
    .about__item {
        min-height: 120px;
        padding-top: 0px;
    }

}
@media (max-height: 500px){

}

.services .heading{
    margin: 0;
    margin-bottom: 35px;
}

.services span{
    font-size: 30px;
}

.customers .container{
    margin-top: 0;
}
.customers .heading{
    margin: 0;
    margin-bottom: 20px;
}
#clients-list{
    margin-bottom: 0;
}
.about__item{
    padding-top: 15px;
}

.contact__form .form-control{
    background: rgba(0,0,0,0.6);
}
/* .heading{
    margin: 0;
} */
.container.cont{
    padding-top: 100px;
}

.cont .heading{
    margin-top: 10px;
    margin-bottom: 0px;
}

.instagram iframe{
    margin: 0 auto;
    display: block;
}

textarea.form-control{
    height:42px;
}

.forexample.effect{
    padding-top: 0px;
    margin-bottom: 60px;
}
.services span.effect_title{
    margin-top: -8px!important;
}

.instagram .heading{
    margin: 0;
    margin-bottom: 30px;
}
.instagram .container{
    padding-top: 80px;
}

.navbar-brand{
    padding-top: 27px;
}

@media (min-width: 920px){
    .navbar-nav>li{
        padding-top: 29px;
    }
}

.callme{
    top:11px;
}

.inst_wr{
    display: block;
    margin: 0 auto;
    max-width: 600px;
}

.arrow-4 {
    position: relative;
    cursor: pointer;
    margin: 15px;
    margin-bottom: 0;
    width: 66px;
    height: 30px;
}
.arrow-4-left {
    position: absolute;
    background-color: transparent;
    top: 10px;
    left: 0;
    width: 40px;
    height: 10px;
    display: block;
    transform: rotate(35deg);
    float: right;
    border-radius: 2px;
}
.arrow-4-left:after {
    content: "";
    background-color: #fff;
    width: 40px;
    height: 7px;
    display: block;
    float: right;
    border-radius: 6px 10px 10px 6px;
    transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
    z-index: -1;
}
.arrow-4-right {
    position: absolute;
    background-color: transparent;
    top: 10px;
    left: 31px;
    width: 40px;
    height: 10px;
    display: block;
    transform: rotate(-35deg);
    float: right;
    border-radius: 2px;
}
.arrow-4-right:after {
    content: "";
    background-color: #fff;
    width: 40px;
    height: 7px;
    display: block;
    float: right;
    border-radius: 10px 6px 6px 10px;
    transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 0.8);
    z-index: -1;
}

@keyframes arrow-4 {
    0% {
        opacity: 0;
        transform: translate(-13px, -53px) rotate(-45deg);
    }
    10%, 90% {
        opacity: 0;
    }
    50% {
        opacity: 1;
        border-left: 26px solid #337AB7;
        border-bottom: 26px solid #337AB7;
        transform: translate(-13px, 0px) rotate(-45deg);
    }
    100% {
        opacity: 0;
        transform: translate(-13px, 53px) rotate(-45deg);
    }
}

.more{
    display: inline-block;
    border-radius: 25px;
    -webkit-transition: border-color .3s,color .3s;
    -moz-transition: border-color .3s,color .3s;
    border: 2px solid #fec500;
    text-align: center;
    padding: 7px 20px;
    color:#fff;
    text-decoration: none;
}
.more:active,.more:visited,.more:focus{
    text-decoration: none;
    color: #fff;
}
.more:hover{
    background: #fec500;
    color: #000;
    text-decoration: none;
}
@media all and (min-width: 961px) {
    .contact__form .get-presentation-btn {
        margin-top: 20px;
    }
}

@media all and (max-width: 1230px) {
    .container, .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-brand {
        font-size: 18px;
    }
    .navbar-default .navbar-nav > li > a {
        font-size: 14px;
    }
    .callme {
        font-size: 18px;
        margin-left: 0;
    }
    .callme p {
        text-align: right;
    }
    .callme:before {
        display: none;
    }
    .heading {
        margin: 0 auto 40px;
        font-size: 4vw;
    }
    .heading__sub, .heading_lg {
        font-size: 3.8vw;
        text-align: center;
    }
    .about-item__content {
         text-align: center;
     }
    .services .col-sm-2:nth-child(1),
    .services .col-sm-2:nth-child(2),
    .services .col-sm-2 {
        padding-right: 15px;
        padding-left: 15px;
    }
    .forexample p {
        font-size: 20px;
    }
    .customers .container {
        margin-top: 80px;
    }
    .socials {
        bottom: 0;
    }
    .container.cont {
        padding-top: 70px;
    }
}
@media all and (min-width: 920px) and (max-width: 1229px) {
    .container {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media all and (min-width: 920px) and (max-width: 989px) {
    .navbar-nav > li > a {
        padding: 7px 10px 7px 10px;
    }
    .navbar-brand {
        font-size: 16px;
    }
}
@media all and (max-width: 1024px) {
    .services span {
        font-size: 25px;
    }
    .forexample {
        margin-bottom: 12px;
        padding-top: 0;
    }
    .forexample ,
    .forexample.effect {
        width: 100%;
        float: left;
    }
}
@media all and (min-width: 920px) and (max-width: 960px) {
    .navbar-default .navbar-nav > li > a {
        font-size: 13px;
        padding: 7px 8px 7px 8px;
    }
}
.instagram iframe {
    width: 100%;
    height: 472px;
}
@media all and (min-width: 920px) and (max-height: 600px) {
    .forexample.effect {
        margin-bottom: 25px;
    }
    .about-item__content {
        padding-bottom: 0;
    }
    .services .heading {
        margin-bottom: 20px;
    }
    .customers .heading {
        margin-top: 30px;
    }
    .customers2 #clients-list {
        margin-top: 20px;
    }
    .instagram iframe {
        width: 616px;
        height: 255px;
        margin-top: 30px;
    }
    .services .heading,
    .customers .heading,
    .reviews .heading{
        margin: 30px 0 0 0;
    }
    .instagram .heading {
        margin: 0;
    }
    .reviews_wrapper {
        margin-top: 10px;
    }

}
@media all and (max-width: 919px) {
    html, body {
        overflow-y: auto !important;
        height: 100vh !important;
    }
    .navbar {
        position: fixed;
        top: 0;
        left: 0;
        overflow-y: auto;
    }
    #fullpage {
        min-height: 100vh;
    }
    .client-carousel-item {
        display: none !important;
    }
    .welcome {
        padding-top: 100px;
        padding-bottom: 60px;
    }
    .services {
        padding-bottom: 70px;
    }
    .mobile-logos {
        display: block;
        width: 100%;
        height: auto;
        margin-top: 30px;
    }
    .customers2 .mobile-logos {
        margin-top: 0;
    }
    .container, .container-fluid {
        padding-left: 3.14vw;
        padding-right: 3.14vw;
    }
    .customers .container {
        margin-top: 0 !important;
    }
    .container.cont {
        padding-top: 50px;
    }
    .more {
        display: none;
    }
    .container.cust {
        padding-top: 0;
    }
    .h2, h2 {
        font-size: 18px;
        text-align: center;
    }
    .navbar-brand {
        padding-top: 15px;
    }
    .callme {
        display: none;
    }
    .nav > li {
        text-align: center;
    }
    .navbar-fixed-top .navbar-collapse {
        overflow-y: auto;
    }
    .navbar-default .navbar-nav > li > a {
        font-size: 18px;
        line-height: 1.5;
    }
    .navbar-default .navbar-nav > li > a.lk,
    .navbar-default .navbar-nav > li > a.phone {
        color: #fec500;
    }
    .navbar-default .navbar-nav > li > a.phone {
        font-size: 20px;
    }
    .heading {
        margin: 0 auto 6vh;
        font-size: 24px;
    }
    .fp-section.services {
        padding-top: 30px;
    }
    .about__item {
        min-height: 30vw;
    }
    .about-item__title {
        height: 15vw;
    }
    .about-item__content {
        font-size: 16px;
        max-width: 80%;
        margin: 0 auto;
    }
    .services span {
        font-size: 16px;
    }
    p,
    .forexample p,
    .forexample .base-yellow
    {
        font-size: 17px !important;
        line-height: 1.3 !important;
    }
    .forexample.effect {
        margin-bottom: 20px;
    }
    .services span.effect_title {
        margin-top: 10px !important;
    }
    .customers .container {
        margin-top: 50px;
    }
    #clients-list {
        margin: 0;
    }
    #clients-list .client-carousel-item {
        height: auto;
        width: 100%;
        margin: 0;
        float: none;
        padding: 0;
    }
    .mobile-insta-link {
        width: 100%;
        font-size: 18px;
        text-align: center;
        margin: 20px 0 20px 0;
    }
    .reviews_wrapper .item {
        width: 70%;
    }

    .reviews_wrapper .image {
        text-align: center;
    }
    .reviews_wrapper .image img {
        width: 70%;
    }
    .reviews {
        padding-top: 70px;
    }
    #map-canvas {
        width: 400px;
        height: 300px;
    }
    .contact__form {
        margin-bottom: 25px;
        margin-top: 10px;
    }
    .socials {
        position: relative;
    }
}
@media all and (max-width: 800px) {
    .inst_wr,
    .instagram iframe {
        width: 100%;
        height: 308px;
        overflow-y: scroll;
    }
}
@media all and (max-width: 799px) {
    .inst_wr,
    .instagram iframe {
        height: 64vw;
    }
}