body {
    font-family: "Open Sans", sans-serif;
    color: #000;
    font-size: 15px;
    overflow-x: hidden;
}
#map {
    width: 100%;
    height: 350px;
}
body.body-nav-fixed {
    padding-top: 50px;
}
body.body-nav-fixed-menu-top {
    padding-top: 85px;
}
.body-boxed {
    padding: 0;
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.12);
    background: url(../images/bg/boxed-bg.png) repeat;
}
#nav.nav-boxed {
    padding: 0;
}
.wrapper-body {
    background-color: #fff;
}
@media (min-width: 768px) {
    .body-boxed .section-call-to .container,
    .body-boxed .section-intro-app .container,
    .body-boxed .section-intro-index .item .container,
    .body-boxed .section-intro-shop .item .container {
        padding-right: 50px;
        padding-left: 50px;
    }
    body.body-nav-fixed {
        padding-top: 92px;
    }
    body.body-nav-fixed-menu-top {
        padding-top: 127px;
    }
}
.row-heading {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 20px;
}
.row-heading:after,
.row-heading:before {
    display: table;
    content: " ";
}
.row-heading:after {
    clear: both;
}
.row + .row-heading {
    margin-top: 20px;
}
.row + .row-heading.row-heading-mt-40 {
    margin-top: 40px;
}
@media (max-width: 767px) {
    [class^="col"] + [class^="col"] {
        margin-top: 40px;
    }
    .row + .row {
        margin-top: 40px;
    }
    .section-call-to [class^="col"] + [class^="col"],
    .section-heading-page [class^="col"] + [class^="col"] {
        margin-top: 16px;
    }
}
.lead {
    font-weight: 300;
}
label {
    font-weight: 600;
}
.subtitle,
.title {
    margin: 0;
    padding: 0;
}
a {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.title-font{
	color: #232b36;
    /* font-family: gi; */
   /* font-family: 'Gilroy-Medium', sans-serif;*/
    font-style: normal;
    font-weight: 500;
    font-size: 44px;
    font-family: 'Gilroy-Bold', sans-serif;
}
.text-font{
	font-family: 'Gilroy-Medium',sans-serif;
    font-size: 20px;
}
a:focus,
a:hover {
    outline: 0;
    text-decoration: none;
}
a,
a:hover {
    color: #4382c3;
}
a:focus {
    color: inherit;
}
.a-black {
    color: #000;
}
.section-heading-page {
    background-color: #f7f7f7;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
    color: #000;
}
.heading-page {
    margin: 0;
    font-weight: 300;
    font-size: 27px;
}
.text-theme,
.text-theme-lg,
.text-theme-sm,
.text-theme-xs {
    margin: 0;
}
.text-theme-xs + .text-theme-xs {
    margin-top: 6px;
    margin-bottom: 0;
}
.text-theme-sm + .text-theme-sm {
    margin-top: 10px;
    margin-bottom: 0;
}
.text-theme + .text-theme {
    margin-top: 16px;
    margin-bottom: 0;
}
.list-unstyled {
    list-style-position: inside;
    text-indent: -0.8em;
    padding-left: 1em;
}
.text-theme-lg + .text-theme-lg {
    margin-top: 22px;
    margin-bottom: 0;
}
.text-theme + .btn.text-theme {
    margin-top: 20px;
}
.title-xs {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
}
.title-sm {
    margin: 0;
    font-weight: 700;
    font-size: 20px;
}
.title-md {
    margin: 0;
    font-weight: 700;
    font-size: 22px;
}
.title-lg {
    margin: 0;
    font-weight: 500;
    font-size: 30px;
}
.title-xl {
    margin: 0;
    font-weight: 500;
    font-size: 38px;
    line-height: 1.5;
    text-transform: uppercase;
}
.title-2-xl {
    margin: 0;
    font-weight: 800;
    font-size: 56px;
}
.title-404 {
    margin: 0;
    font-size: 140px;
}
.subtitle-404 {
    font-size: 20px;
    font-weight: 400;
}
.title-bg {
    background-color: #4382c3;
    padding: 10px 8px;
    color: #fff;
    display: inline-block;
}
.title-v2 {
    margin-top: 0;
    font-weight: 300;
    padding-bottom: 14px;
    margin-bottom: 16px;
    border-bottom: solid 1px #ddd;
    border-left: solid 1px #4382c3;
    padding-left: 25px;
    font-size: 22px;
}
.headline {
    font-weight: 300;
    margin: 0;
    border-bottom: solid 1px #ddd;
    padding-bottom: 20px;
    font-size: 24px;
    margin-bottom: 0;
    display: block;
}
.title-2-xl.hr:after,
.title-lg.hr:after,
.title-md.hr:after,
.title-sm.hr:after,
.title-xl.hr:after,
.title-xs.hr:after {
    content: "";
    display: block;
    height: 4px;
    width: 60px;
    margin: 0 auto;
    background-color: #4382c3;
    margin-top: 20px;
}
.section-polygonal-primary .hr:after,
.section-primary .hr:after {
    background-color: #fff;
}
.title-2-xl.hr-left:after,
.title-lg.hr-left:after,
.title-md.hr-left:after,
.title-sm.hr-left:after,
.title-xl.hr-left:after,
.title-xs.hr-left:after {
    content: "";
    display: block;
    height: 3px;
    width: 60%;
    background-color: #4382c3;
    margin-top: 12px;
}
.title-sm.hr-left1:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background-color: #4382c3;
    margin-top: 12px;
}
.title-2-xl.hr-full:after,
.title-lg.hr-full:after,
.title-md.hr-full:after,
.title-sm.hr-full:after,
.title-xl.hr-full:after,
.title-xs.hr-full:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background-color: #4382c3;
    margin-top: 12px;
}
.title-2-xl.hr-before:before,
.title-lg.hr-before:before,
.title-md.hr-before:before,
.title-sm.hr-before:before,
.title-xl.hr-before:before,
.title-xs.hr-before:before {
    content: "";
    display: inline-block;
    margin-right: 6px;
    position: relative;
    background-color: #4382c3;
}
.title-xs.hr-before:before {
    height: 13px;
    width: 3px;
    top: 1px;
}
.title-sm.hr-before:before {
    height: 16px;
    width: 3px;
    top: 1px;
}
.title-md.hr-before:before {
    height: 19px;
    width: 3px;
    top: 1px;
}
.title-lg.hr-before:before {
    height: 24px;
    width: 4px;
    top: 1px;
}
.title-xl.hr-before:before {
    height: 29px;
    width: 5px;
    top: 1px;
}
.title-2-xl.hr-before:before {
    height: 42px;
    width: 5px;
    top: 1px;
}
.list-unstyled {
    margin: 0;
}
.list-unstyled > li > a {
    color: #000;
}
.list-unstyled.bordered li + li {
    padding-top: 10px;
    margin-top: 10px;
    border-top: solid 1px #ddd;
}
.list-md .fa {
    margin-right: 8px;
}
.list-lg .fa {
    margin-right: 8px;
}
.list-xl span {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    position: relative;
    top: -4px;
}
.list-xl li + li {
    margin-top: 16px;
}
.list-xl li .fa {
    margin-right: 20px;
}
.list-md li + li {
    margin-top: 4px;
}
.list-lg li + li {
    margin-top: 14px;
}
.hr-divider {
    border-top: 1px solid #ddd;
    margin: 50px 0;
}
.hr-divider-ghost {
    border: 0;
    margin: 50px 0;
}
.hr-divider-xs {
    border-top: 1px solid #ddd;
    margin: 16px 0;
}
.hr-divider-double {
    border-top: 1px solid #ddd;
    margin-top: 50px;
    margin-bottom: 60px;
    position: relative;
}
.hr-divider-double:after {
    content: "";
    display: block;
    height: 1px;
    background-color: #ddd;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.title-striped {
    margin: 50px 0 !important;
    display: block;
}
.title-striped:before {
    content: "";
    width: 20%;
    height: 6px;
    display: inline-block;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    margin-right: 20px;
    position: relative;
    top: -4px;
}
.title-striped:after {
    content: "";
    width: 20%;
    height: 6px;
    display: inline-block;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    margin-left: 20px;
    position: relative;
    top: -4px;
}
.inset-shadow-top {
    -webkit-box-shadow: inset 0 4px 0 0 rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 4px 0 0 rgba(0, 0, 0, 0.08);
}
.colored {
    color: #4382c3;
}
.bg-box {
    background-color: #f4f5f6;
}
.display-block {
    display: block;
}
.display-inline-block {
    display: inline-block;
}
.full-width {
    width: 100%;
}
.width-16 {
    width: 16px;
}
.width-20 {
    width: 20px;
}
.width-30 {
    width: 30px;
}
.width-40 {
    width: 40px;
}
.width-180 {
    width: 180px;
}
.max-width-300 {
    max-width: 300px;
}
.width-50 {
    width: 90px;
}
@media (max-width: 767px) {
    .text-center-xs {
        text-align: center;
    }
    .pull-none-xs {
        float: none !important;
    }
}
.padding-0 {
    padding: 0;
}
.padding-vertical-32 {
    padding-left: 32px;
    padding-right: 32px;
}
.margin-center {
    margin-left: auto;
    margin-right: auto;
}
.mb {
    margin-bottom: 40px;
}
.mt {
    margin-top: 50px;
}
.mb-0 {
    margin-bottom: 0;
}
.mt-4 {
    margin-top: 4px;
}
.mt-10 {
    margin-top: 10px;
}
.mt-16 {
    margin-top: 16px;
}
.mt-20 {
    margin-top: 20px;
}
.mt-30 {
    margin-top: 30px;
}
.mt-40 {
    margin-top: 40px;
}
.mt-50 {
    margin-top: 50px;
}
.mt-60 {
    margin-top: 60px;
}
.mt-70 {
    margin-top: 70px;
}
.mt-80 {
    margin-top: 80px;
}
.mt-90 {
    margin-top: 90px;
}
.mt-100 {
    margin-top: 100px;
}
.mt-120 {
    margin-top: 120px;
}
.mt-130 {
    margin-top: 130px;
}
.mt-140 {
    margin-top: 140px;
}
.mt-150 {
    margin-top: 150px;
}
.mt-160 {
    margin-top: 160px;
}
.mt-170 {
    margin-top: 170px;
}
.mt-180 {
    margin-top: 180px;
}
.mt-190 {
    margin-top: 190px;
}
.mt-200 {
    margin-top: 200px;
}
.mt-minus-4 {
    margin-top: -4px;
}
.mt-minus-10 {
    margin-top: -10px;
}
.mt-minus-16 {
    margin-top: -16px;
}
.mt-minus-20 {
    margin-top: -20px;
}
.mt-minus-30 {
    margin-top: -30px;
}
.mt-minus-40 {
    margin-top: -40px;
}
.mt-minus-50 {
    margin-top: -50px;
}
.mt-minus-60 {
    margin-top: -60px;
}
.mt-minus-70 {
    margin-top: -70px;
}
.mt-minus-80 {
    margin-top: -80px;
}
.mt-minus-90 {
    margin-top: -90px;
}
.mt-minus-100 {
    margin-top: -100px;
}
.mt-minus-120 {
    margin-top: -120px;
}
.mt-minus-130 {
    margin-top: -130px;
}
.mt-minus-140 {
    margin-top: -140px;
}
.mt-minus-150 {
    margin-top: -150px;
}
.mt-minus-160 {
    margin-top: -160px;
}
.mt-minus-170 {
    margin-top: -170px;
}
.mt-minus-180 {
    margin-top: -180px;
}
.mt-minus-190 {
    margin-top: -190px;
}
.mt-minus-200 {
    margin-top: -200px;
}
.mb-16 {
    margin-bottom: 16px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-30 {
    margin-bottom: 30px;
}
.mb-40 {
    margin-bottom: 40px;
}
.mb-50 {
    margin-bottom: 50px;
}
.mr-8 {
    margin-right: 8px;
}
.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.form-control:active,
.form-control:focus {
    outline: 0;
    border-color: #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-bg {
    background-color: #fcfcfc;
    padding: 16px;
}
.form-boxed {
    background-color: #fcfcfc;
    border: solid 1px #ddd;
    padding: 20px 16px;
}
.input-group-addon input[type="checkbox"],
.input-group-addon input[type="radio"] {
    margin-top: 3px;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -2px;
    z-index: 2;
}
.img-wrapper {
    display: block;
    position: relative;
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
}
.img-wrapper:hover {
    background-color: #4382c3;
}
.img-wrapper.rounded,
.img-wrapper.rounded > img {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.img-wrapper.rounded-top,
.img-wrapper.rounded-top > img {
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
}
.img-wrapper:after {
    content: "\f067";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    line-height: 0;
    color: #fff;
    display: block;
    font-size: 20px;
    visibility: hidden;
    -webkit-transition: opacity 0.22s linear;
    -o-transition: opacity 0.22s linear;
    -moz-transition: opacity 0.22s linear;
    transition: opacity 0.22s linear;
    opacity: 0;
}
.img-wrapper:hover:after {
    visibility: visible;
    opacity: 1;
}
.img-wrapper img {
    opacity: 1;
    -webkit-transition: opacity 80ms linear;
    -o-transition: opacity 80ms linear;
    -moz-transition: opacity 80ms linear;
    transition: opacity 80ms linear;
}
.img-wrapper:hover img {
    opacity: 0.2;
    -webkit-transition: opacity 0.22s linear;
    -o-transition: opacity 0.22s linear;
    -moz-transition: opacity 0.22s linear;
    transition: opacity 0.22s linear;
}
#container-mixitup {
    margin-top: 50px;
}
#container-mixitup .mix {
    margin-bottom: 30px;
}
#container-mixitup.portfolio-fluid .mix {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .filter {
        margin-bottom: 4px;
    }
}
.caption-portfolio {
    border: solid 1px #ecf0f1;
    border-bottom: solid 5px #ecf0f1;
    border-top: 0;
    padding-bottom: 16px;
    padding-top: 16px;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
.caption-portfolio .text-theme {
    padding: 0 20px;
}
@media (min-width: 768px) {
    .portfolio-fluid > div > div {
        margin: 0;
        padding: 0;
    }
}
.container-fluid-photographer {
    margin: 0;
    padding: 0;
}
@media (min-width: 768px) {
    .portfolio-item-description {
        padding-left: 30px;
    }
}
.wrapper-dial-md,
.wrapper-dial-sm,
.wrapper-dial-xs {
    position: relative;
    text-align: center;
}
.wrapper-dial-xs {
    height: 88px;
}
.wrapper-dial-sm {
    height: 132px;
}
.wrapper-dial-md {
    height: 182px;
}
.wrapper-dial-xs input.dial {
    position: relative;
    top: -11px;
}
.wrapper-dial-sm input.dial {
    position: relative;
    top: -14px;
}
.wrapper-dial-md input.dial {
    position: relative;
    top: -20px;
}
.wrapper-dial-xs .title {
    position: absolute;
    top: 44px;
    font-size: 10px;
    font-weight: 600;
    left: 0;
    right: 0;
}
.wrapper-dial-sm .title {
    position: absolute;
    top: 70px;
    font-size: 14px;
    font-weight: 700;
    left: 0;
    right: 0;
}
.wrapper-dial-md .title {
    position: absolute;
    top: 100px;
    font-size: 16px;
    font-weight: 800;
    left: 0;
    right: 0;
}
.progress {
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #eee;
    height: 20px;
}
.progress.progress-xs {
    height: 8px;
}
.progress.progress-sm {
    height: 14px;
}
.progress.progress-lg {
    height: 30px;
}
.progress-bar {
    -webkit-transition: width 1.5s cubic-bezier(0.7, 0.19, 0.29, 0.97);
    -o-transition: width 1.5s cubic-bezier(0.7, 0.19, 0.29, 0.97);
    -moz-transition: width 1.5s cubic-bezier(0.7, 0.19, 0.29, 0.97);
    transition: width 1.5s cubic-bezier(0.7, 0.19, 0.29, 0.97);
}
.progress-bar {
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #4382c3;
}
.title-progress {
    font-size: 14px;
    font-weight: 600;
}
.countto-bar {
    font-weight: 700;
    letter-spacing: 1px;
    float: right;
    padding-right: 10px;
}
.countto-bar:after {
    content: "%";
}
.breadcrumb {
    margin: 0;
    padding: 0;
    background-color: transparent;
    margin-top: 5px;
}
.breadcrumb .active {
    color: #4382c3;
}
.breadcrumb li a {
    color: #000;
}
.breadcrumb li {
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 15px;
}
.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc;
}
.btn {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    letter-spacing: 1px;
    -webkit-transition-duration: 0.16s;
    -o-transition-duration: 0.16s;
    -moz-transition-duration: 0.16s;
    transition-duration: 0.16s;
    -webkit-transition-property: background-color, color, border-color;
    -o-transition-property: background-color, color, border-color;
    -moz-transition-property: background-color, color, border-color;
    transition-property: background-color, color, border-color;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
.fa-btn {
    margin: 0 !important;
}
.btn-z-index {
    z-index: 2;
}
.btn-rounded {
    -webkit-border-radius: 28px !important;
    border-radius: 28px !important;
}
.open .dropdown-toggle.btn {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.btn-xs {
    font-weight: 400;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}
.btn.active,
.btn:active,
.btn:focus,
.btn:hover,
.open .dropdown-toggle.btn {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0 !important;
}
.btn .fa {
    margin-right: 10px;
}
.btn-xs .fa {
    margin-right: 4px;
}
.btn-lg .fa {
    font-size: 22px;
    position: relative;
    top: 2px;
}
.btn-primary {
    color: #fff;
    border-color: #acafb1;
    background-color: #acafb1;
}
.btn-primary:hover {
    color: #fff;
    background-color: #1c82b6;
    border-color: #1c82b6;
}
.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #1a78a8;
    border-color: #1a78a8;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:hover {
    color: #333;
    background-color: #f2f2f2;
    border-color: #ccc;
}
.btn-default.active,
.btn-default:active,
.btn-default:focus,
.open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #ddd;
    border-color: #ccc;
}
.btn-sea {
    color: #fff;
    border-color: #1abc9c;
    background-color: #1abc9c;
}
.btn-sea:hover {
    color: #fff;
    background-color: #18ad90;
    border-color: #18ad90;
}
.btn-sea.active,
.btn-sea:active,
.btn-sea:focus,
.open .dropdown-toggle.btn-sea {
    color: #fff;
    background-color: #169e83;
    border-color: #169e83;
}
.btn-blue {
    color: #fff;
    border-color: #34495e;
    background-color: #34495e;
}
.btn-blue:hover {
    color: #fff;
    background-color: #283848;
    border-color: #283848;
}
.btn-blue.active,
.btn-blue:active,
.btn-blue:focus,
.open .dropdown-toggle.btn-blue {
    color: #fff;
    background-color: #22303d;
    border-color: #22303d;
}
.btn-red {
    color: #fff;
    border-color: #fe5555;
    background-color: #fe5555;
}
.btn-red:hover {
    color: #fff;
    background-color: #e53e2d;
    border-color: #e53e2d;
}
.btn-red.active,
.btn-red:active,
.btn-red:focus,
.open .dropdown-toggle.btn-red {
    color: #fff;
    background-color: #e3301e;
    border-color: #e3301e;
}
.btn-orange {
    color: #fff;
    border-color: #4382c3;
    background-color: #4382c3;
}
.btn-orange:hover {
    color: #fff;
    background-color: #1c82b6;
    border-color: #1c82b6;
}
.btn-orange.active,
.btn-orange:active,
.btn-orange:focus,
.open .dropdown-toggle.btn-orange {
    color: #fff;
    background-color: #1a78a8;
    border-color: #1a78a8;
}
.btn-green {
    color: #fff;
    border-color: #2ecc71;
    background-color: #2ecc71;
}
.btn-green:hover {
    color: #fff;
    background-color: #2bbe69;
    border-color: #2bbe69;
}
.btn-green.active,
.btn-green:active,
.btn-green:focus,
.open .dropdown-toggle.btn-green {
    color: #fff;
    background-color: #28b062;
    border-color: #28b062;
}
.btn-yellow {
    color: #fff;
    border-color: #f1c40f;
    background-color: #f1c40f;
}
.btn-yellow:hover {
    color: #fff;
    background-color: #e2b70d;
    border-color: #e2b70d;
}
.btn-yellow.active,
.btn-yellow:active,
.btn-yellow:focus,
.open .dropdown-toggle.btn-yellow {
    color: #fff;
    background-color: #d2aa0c;
    border-color: #d2aa0c;
}
.btn-grey {
    color: #fff;
    border-color: #95a5a6;
    background-color: #95a5a6;
}
.btn-grey:hover {
    color: #fff;
    background-color: #8c9d9e;
    border-color: #8c9d9e;
}
.btn-grey.active,
.btn-grey:active,
.btn-grey:focus,
.open .dropdown-toggle.btn-grey {
    color: #fff;
    background-color: #839596;
    border-color: #839596;
}
.btn.btn-ghost {
    background-color: transparent;
}
.btn-ghost-white {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
.btn-ghost-white:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}
.btn-ghost-white.active,
.btn-ghost-white:active,
.btn-ghost-white:focus,
.open .dropdown-toggle.btn-ghost-white {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}
.btn-ghost-black {
    background-color: transparent;
    border-color: #000;
    color: #000;
}
.btn-ghost-black:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.btn-ghost-black.active,
.btn-ghost-black:active,
.btn-ghost-black:focus,
.open .dropdown-toggle.btn-ghost-white {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.btn-primary.btn-ghost {
    color: #4382c3;
    border-color: #4382c3;
}
.btn-primary.btn-ghost:hover {
    color: #fff;
    background-color: #1c82b6;
    border-color: #1c82b6;
}
.btn-primary.btn-ghost.active,
.btn-primary.btn-ghost:active,
.btn-primary.btn-ghost:focus,
.open .dropdown-toggle.btn-primary.btn-ghost {
    color: #fff;
    background-color: #1a78a8;
    border-color: #1a78a8;
}
.btn-default.btn-ghost {
    color: #ccc;
    border-color: #ccc;
}
.btn-default.btn-ghost:hover {
    color: #333;
    background-color: #f2f2f2;
    border-color: #ccc;
}
.btn-default.btn-ghost.active,
.btn-default.btn-ghost:active,
.btn-default.btn-ghost:focus,
.open .dropdown-toggle.btn-default.btn-ghost {
    color: #333;
    background-color: #ddd;
    border-color: #ccc;
}
.btn-sea.btn-ghost {
    color: #1abc9c;
    border-color: #1abc9c;
}
.btn-sea.btn-ghost:hover {
    color: #fff;
    background-color: #18ad90;
    border-color: #18ad90;
}
.btn-sea.btn-ghost.active,
.btn-sea.btn-ghost:active,
.btn-sea.btn-ghost:focus,
.open .dropdown-toggle.btn-sea.btn-ghost {
    color: #fff;
    background-color: #169e83;
    border-color: #169e83;
}
.btn-blue.btn-ghost {
    color: #34495e;
    border-color: #34495e;
}
.btn-blue.btn-ghost:hover {
    color: #fff;
    background-color: #283848;
    border-color: #283848;
}
.btn-blue.btn-ghost.active,
.btn-blue.btn-ghost:active,
.btn-blue.btn-ghost:focus,
.open .dropdown-toggle.btn-blue.btn-ghost {
    color: #fff;
    background-color: #22303d;
    border-color: #22303d;
}
.btn-red.btn-ghost {
    color: #fe5555;
    border-color: #fe5555;
}
.btn-red.btn-ghost:hover {
    color: #fff;
    background-color: #e53e2d;
    border-color: #e53e2d;
}
.btn-red.btn-ghost:active,
.btn-red.btn-ghost:focus,
.btn-red.btn-ghostactive,
.open .dropdown-toggle.btn-red.btn-ghost {
    color: #fff;
    background-color: #e3301e;
    border-color: #e3301e;
}
.btn-orange.btn-ghost {
    color: #4382c3;
    border-color: #4382c3;
}
.btn-orange.btn-ghost:hover {
    color: #fff;
    background-color: #1c82b6;
    border-color: #1c82b6;
}
.btn-orange.btn-ghost.active,
.btn-orange.btn-ghost:active,
.btn-orange.btn-ghost:focus,
.open .dropdown-toggle.btn-orange.btn-ghost {
    color: #fff;
    background-color: #1a78a8;
    border-color: #1a78a8;
}
.btn-green.btn-ghost {
    color: #2ecc71;
    border-color: #2ecc71;
}
.btn-green.btn-ghost:hover {
    color: #fff;
    background-color: #2bbe69;
    border-color: #2bbe69;
}
.btn-green.btn-ghost.active,
.btn-green.btn-ghost:active,
.btn-green.btn-ghost:focus,
.open .dropdown-toggle.btn-green.btn-ghost {
    color: #fff;
    background-color: #28b062;
    border-color: #28b062;
}
.btn-yellow.btn-ghost {
    color: #f1c40f;
    border-color: #f1c40f;
}
.btn-yellow.btn-ghost:hover {
    color: #fff;
    background-color: #e2b70d;
    border-color: #e2b70d;
}
.btn-yellow.btn-ghost.active,
.btn-yellow.btn-ghost:active,
.btn-yellow.btn-ghost:focus,
.open .dropdown-toggle.btn-yellow.btn-ghost {
    color: #fff;
    background-color: #d2aa0c;
    border-color: #d2aa0c;
}
.btn-grey.btn-ghost {
    color: #95a5a6;
    border-color: #95a5a6;
}
.btn-grey.btn-ghost:hover {
    color: #fff;
    background-color: #8c9d9e;
    border-color: #8c9d9e;
}
.btn-grey.btn-ghost.active,
.btn-grey.btn-ghost:active,
.btn-grey.btn-ghost:focus,
.open .dropdown-toggle.btn-grey.btn-ghost {
    color: #fff;
    background-color: #839596;
    border-color: #839596;
}
.fa.colored {
    color: #4382c3;
}
.fa.bg {
    background-color: #4382c3;
    color: #fff;
    border-color: #4382c3;
}
a .fa-round {
    -webkit-transition: all 0.16s ease-in-out;
    -o-transition: all 0.16s ease-in-out;
    -moz-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out;
}
a .fa-round:hover {
    background-color: #4382c3;
    color: #fff;
}
.fa-round {
    padding-top: 6px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    border: solid 1px #4382c3;
    color: #4382c3;
}
.fa-round-social {
    padding-top: 6px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
}
.fa-box {
    padding-top: 6px;
    width: 30px;
    height: 30px;
    border: solid 1px #4382c3;
    text-align: center;
    color: #4382c3;
}
.fa-2x.fa-bg-social,
.fa-2x.fa-box,
.fa-2x.fa-box-social,
.fa-2x.fa-round,
.fa-2x.fa-round-social {
    padding-top: 9px;
    width: 50px;
    height: 50px;
}
.fa-3x.fa-bg-social,
.fa-3x.fa-box,
.fa-3x.fa-box-social,
.fa-3x.fa-round,
.fa-3x.fa-round-social {
    padding-top: 17px;
    width: 80px;
    height: 80px;
}
.fa-4x.fa-bg-social,
.fa-4x.fa-box,
.fa-4x.fa-box-social,
.fa-4x.fa-round,
.fa-4x.fa-round-social {
    padding-top: 29px;
    width: 120px;
    height: 120px;
}
.fa-bg-social,
.fa-box-social {
    -webkit-transition: all 0.14s ease-in-out;
    -o-transition: all 0.14s ease-in-out;
    -moz-transition: all 0.14s ease-in-out;
    transition: all 0.14s ease-in-out;
}
.fa-box-social {
    padding-top: 6px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.fa-bg-social {
    padding-top: 6px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.fa-bg-social,
.fa.fa-box-social:hover {
    color: #fff;
}
.fa-facebook.fa-box-social {
    border: solid 1px #3b5998;
    color: #3b5998;
}
.fa-facebook.fa-box-social:hover {
    background-color: #3b5998;
}
.fa-facebook.fa-bg-social {
    background-color: #3b5998;
}
.fa-facebook.fa-bg-social:hover {
    background-color: #2d4373;
}
.fa-google-plus.fa-box-social {
    border: solid 1px #dd4b39;
    color: #dd4b39;
}
.fa-google-plus.fa-box-social:hover {
    background-color: #dd4b39;
}
.fa-google-plus.fa-bg-social {
    background-color: #dd4b39;
}
.fa-google-plus.fa-bg-social:hover {
    background-color: #c23321;
}
.fa-twitter.fa-box-social {
    border: solid 1px #00b6f1;
    color: #00b6f1;
}
.fa-twitter.fa-box-social:hover {
    background-color: #00b6f1;
}
.fa-twitter.fa-bg-social {
    background-color: #00b6f1;
}
.fa-twitter.fa-bg-social:hover {
    background-color: #008fbe;
}
.fa-linkedin.fa-box-social {
    border: solid 1px #007bb6;
    color: #007bb6;
}
.fa-linkedin.fa-box-social:hover {
    background-color: #007bb6;
}
.fa-linkedin.fa-bg-social {
    background-color: #007bb6;
}
.fa-linkedin.fa-bg-social:hover {
    background-color: #005983;
}
.fa-behance.fa-box-social {
    border: solid 1px #4176fa;
    color: #4176fa;
}
.fa-behance.fa-bg-social,
.fa-behance.fa-box-social:hover {
    background-color: #4176fa;
}
.fa-behance.fa-bg-social:hover {
    background-color: #0f52f9;
}
.fa-pinterest.fa-box-social {
    border: solid 1px #cb2026;
    color: #cb2026;
}
.fa-pinterest.fa-bg-social,
.fa-pinterest.fa-box-social:hover {
    background-color: #cb2026;
}
.fa-pinterest.fa-bg-social:hover {
    background-color: #9f191e;
}
.fa-youtube.fa-box-social {
    border: solid 1px #e52d27;
    color: #e52d27;
}
.fa-youtube.fa-bg-social,
.fa-youtube.fa-box-social:hover {
    background-color: #e52d27;
}
.fa-youtube.fa-bg-social:hover {
    background-color: #c21d17;
}
.fa-dribbble.fa-box-social {
    border: solid 1px #f26798;
    color: #f26798;
}
.fa-dribbble.fa-bg-social,
.fa-dribbble.fa-box-social:hover {
    background-color: #f26798;
}
.fa-dribbble.fa-bg-social:hover {
    background-color: #ee3878;
}
.fa-instagram.fa-box-social {
    border: solid 1px #2e5e86;
    color: #2e5e86;
}
.fa-instagram.fa-bg-social,
.fa-instagram.fa-box-social:hover {
    background-color: #2e5e86;
}
.fa-instagram.fa-bg-social:hover {
    background-color: #214360;
}
.fa-dropbox.fa-box-social {
    border: solid 1px #007ee5;
    color: #007ee5;
}
.fa-dropbox.fa-bg-social,
.fa-dropbox.fa-box-social:hover {
    background-color: #007ee5;
}
.fa-dropbox.fa-bg-social:hover {
    background-color: #0062b2;
}
.fa-reddit.fa-box-social {
    border: solid 1px #666;
    color: #fc541c;
}
.fa-reddit.fa-bg-social {
    background-color: #fc541c;
}
.fa-reddit.fa-box-social:hover {
    background-color: #fc541c;
    border-color: #fc541c;
}
.fa-reddit.fa-bg-social:hover {
    background-color: #e23b03;
}
.fa-yelp.fa-box-social {
    border: solid 1px #c41200;
    color: #c41200;
}
.fa-yelp.fa-bg-social,
.fa-yelp.fa-box-social:hover {
    background-color: #c41200;
}
.fa-yelp.fa-bg-social:hover {
    background-color: #910d00;
}
.fa-skype.fa-box-social {
    border: solid 1px #00aff0;
    color: #00aff0;
}
.fa-skype.fa-bg-social,
.fa-skype.fa-box-social:hover {
    background-color: #00aff0;
}
.fa-skype.fa-bg-social:hover {
    background-color: #008abd;
}
.fa-tumblr.fa-box-social {
    border: solid 1px #34465d;
    color: #34465d;
}
.fa-tumblr.fa-bg-social,
.fa-tumblr.fa-box-social:hover {
    background-color: #34465d;
}
.fa-tumblr.fa-bg-social:hover {
    background-color: #222d3c;
}
.fa-soundcloud.fa-box-social {
    border: solid 1px #fe4700;
    color: #fe4700;
}
.fa-soundcloud.fa-bg-social,
.fa-soundcloud.fa-box-social:hover {
    background-color: #fe4700;
}
.fa-soundcloud.fa-bg-social:hover {
    background-color: #cb3900;
}
.fa-flickr.fa-box-social {
    border: solid 1px #0d65d3;
    color: #ff0080;
}
.fa-flickr.fa-bg-social,
.fa-flickr.fa-box-social:hover {
    background-color: #0d65d3;
}
.fa-flickr.fa-bg-social:hover {
    background-color: #0a4ea3;
}
.fa-stack-overflow.fa-box-social {
    border: solid 1px #818285;
    color: #fe7b16;
}
.fa-stack-overflow.fa-bg-social {
    background-color: #fe7b16;
}
.fa-stack-overflow.fa-box-social:hover {
    background-color: #818285;
}
.fa-stack-overflow.fa-bg-social:hover {
    background-color: #e06201;
}
.fa-xing.fa-box-social {
    border: solid 1px #006567;
    color: #006567;
}
.fa-xing.fa-bg-social,
.fa-xing.fa-box-social:hover {
    background-color: #006567;
}
.fa-xing.fa-bg-social:hover {
    background-color: #003334;
}
.social-hover-v1 {
    height: 35px;
    width: 35px;
    display: block;
    text-align: center;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.social-hover-v1-inverse:after,
.social-hover-v1-inverse:before {
    color: #fff;
}
.social-hover-v1-default:after,
.social-hover-v1-default:before {
    color: #cecece;
}
.social-hover-v1-default:hover:after {
    color: #fff;
}
.social-hover-v1:after,
.social-hover-v1:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    line-height: 35px;
    -webkit-transition: top 0.16s linear;
    -o-transition: top 0.16s linear;
    -moz-transition: top 0.16s linear;
    transition: top 0.16s linear;
}
.social-hover-v1:before {
    top: 0;
}
.social-hover-v1:after {
    top: 39px;
    border-top: solid 8px transparent;
}
.social-hover-v1:hover:before {
    top: -35px;
}
.social-hover-v1:hover:after {
    top: -8px;
}
.social-hover-v1.a-facebook:after,
.social-hover-v1.a-facebook:before {
    content: "\f09a";
}
.social-hover-v1.a-facebook:after {
    background-color: #3b5998;
}
.social-hover-v1.a-google:after,
.social-hover-v1.a-google:before {
    content: "\f0d5";
}
.social-hover-v1.a-google:after {
    background-color: #dd4b39;
}
.social-hover-v1.a-twitter:after,
.social-hover-v1.a-twitter:before {
    content: "\e61b";
}
.social-hover-v1.a-instagram:after,
.social-hover-v1.a-instagram:before {
    content: "\f16d";
}
.social-hover-v1.a-instagram:after {
    background-color: #d80055;
}
.social-hover-v1.a-twitter:after {
    background-color: #000000;
}
.social-hover-v1.a-linkedin:after,
.social-hover-v1.a-linkedin:before {
    content: "\f0e1";
}
.social-hover-v1.a-linkedin:after {
    background-color: #007bb6;
}
.social-hover-v1.a-behance:after,
.social-hover-v1.a-behance:before {
    content: "\f1b4";
}
.social-hover-v1.a-behance:after {
    background-color: #4176fa;
}
.social-hover-v1.a-pinterest:after,
.social-hover-v1.a-pinterest:before {
    content: "\f0d3";
}
.social-hover-v1.a-pinterest:after {
    background-color: #cb2026;
}
.social-hover-v1.a-youtube:after,
.social-hover-v1.a-youtube:before {
    content: "\f16a";
}
.social-hover-v1.a-youtube:after {
    background-color: #e52d27;
}
.a-en {
    width: 40px;
    height: 35px;
    padding: 7px 4px 5px 12px;
    display: block;
    color: white;
}
.a-en:hover {
    background-image: url(../images/custom/en_hover.jpg);
}
.a-de {
    width: 66px;
    height: 35px;
    display: block;
    background: url(../images/custom/de.jpg) center top no-repeat;
}
.a-de:hover {
    background-image: url(../images/custom/de_hover.jpg);
}
.a-shop-online {
    width: 103px;
    height: 35px;
    display: block;
    background: url(../images/custom/shop-online.jpg) center top no-repeat;
}
.a-shop-online:hover {
    background-image: url(../images/custom/shop-online_hover.jpg);
}
.shop-box {
    position: relative;
    text-align: center;
    padding: 8px 8px 16px 8px;
}
.shop-box .caption-box {
    right: 0;
}
.shop-box img {
    margin: 0 auto;
}
.shop-box.bordered {
    border: solid 1px #ddd;
}
.content-box {
    padding: 8px 8px 16px 8px;
}
.content-box.bg {
    background-color: #f4f5f6;
}
.content-box.bordered {
    border: solid 1px #ddd;
}
.icon-box {
    text-align: center;
}
.icon-box .fa-round {
    -webkit-transition: all 0.16s ease-in-out;
    -o-transition: all 0.16s ease-in-out;
    -moz-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out;
}
.icon-box:hover .fa-round,
.icon-lg-side:hover .fa-round,
.icon-sm-side:hover .fa-round,
.icon-xs-side:hover .fa-round {
    background-color: #4382c3;
    color: #fff;
}
.icon-box.bg {
    background-color: #f4f5f6;
    padding: 16px;
}
.icon-box.bordered {
    border: solid 1px #ddd;
    padding: 16px;
}
.img-box {
    position: relative;
    display: block;
}
.caption-box {
    margin: 0;
    position: absolute;
    top: 20px;
    right: 0;
    text-transform: uppercase;
    font-size: 14px;
    background-color: #4382c3;
    color: #fff;
    padding: 3px 16px;
}
.icon-lg-side,
.icon-sm-side,
.icon-xs-side {
    padding: 16px 16px 20px 16px;
}
.icon-lg-side.bordered,
.icon-sm-side.bordered,
.icon-xs-side.bordered {
    border: solid 1px #ddd;
}
.icon-lg-side {
    min-height: 152px;
}
.icon-sm-side {
    min-height: 112px;
}
.icon-xs-side .title {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 0 6px;
    font-weight: 700;
}
.icon-lg-side .title {
    margin-top: 20px;
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: 700;
}
.icon-sm-side .title {
    margin-top: 4px;
    font-size: 22px;
    margin-bottom: 10px;
    padding: 0 6px;
    font-weight: 700;
}
.icon-lg-side.left .fa,
.icon-sm-side.left .fa,
.icon-xs-side.left .fa {
    text-align: center;
    float: left;
    margin-right: 20px;
}
.icon-lg-side.right .fa,
.icon-sm-side.right .fa,
.icon-xs-side.right .fa {
    text-align: center;
    float: right;
    margin-left: 20px;
}
.icon-xs-side .fa {
    margin-bottom: 60px;
}
.post-xs-side {
    min-height: 96px;
    border: solid 1px #ddd;
    padding: 8px 8px 8px 8px;
}
.post-xs-side .title {
    font-size: 14px;
    margin-bottom: 2px;
}
.post-xs-side .meta {
    margin-top: 3px;
    margin-bottom: 0;
    font-size: 12px;
}
.post-xs-side .category {
    font-size: 13px;
    color: #4382c3;
    margin-top: 0;
    margin-bottom: 4px;
}
.post-xs-side img {
    float: left;
    width: 80px;
    margin-right: 14px;
    margin-bottom: 0;
}
.wrapper-form-box {
    border: solid 1px #ddd;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.05);
}
.wrapper-form-box h3 {
    padding: 8px 16px;
    background-color: #4382c3;
    color: #fff;
    -webkit-box-shadow: 0 6px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 6px 0 rgba(0, 0, 0, 0.08);
    margin-bottom: 16px;
}
.wrapper-form-box form {
    padding: 16px;
}
.wrapper-form-box .input-group-addon .fa {
    width: 12px;
    text-align: center;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel-title .fa {
    margin-right: 8px;
}
.panel-default {
    border-color: #ddd;
}
.panel-heading {
    -webkit-border-top-left-radius: 1px;
    border-top-left-radius: 1px;
    -webkit-border-top-right-radius: 1px;
    border-top-right-radius: 1px;
}
.panel-primary {
    border-color: #4382c3;
}
.panel-primary > .panel-heading {
    background-color: #4382c3;
    border-color: #4382c3;
}
.panel-light {
    border-color: #ddd;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.panel-light .panel-body {
    padding: 20px 32px;
}
.panel-light label {
    color: #666;
    font-size: 14px;
}
.panel-light > .panel-heading {
    background-color: #f7f7f7;
    border-color: #ddd;
    padding-top: 16px;
    padding-bottom: 16px;
}
.panel-light > .panel-heading > .panel-title {
    font-size: 15px;
}
.panel-success {
    border-color: #2ecc71;
}
.panel-success > .panel-heading {
    background-color: #2ecc71;
    border-color: #2ecc71;
    color: #fff;
}
.panel-info {
    border-color: #3498db;
}
.panel-info > .panel-heading {
    background-color: #3498db;
    border-color: #3498db;
    color: #fff;
}
.panel-warning {
    border-color: #f1c40f;
}
.panel-warning > .panel-heading {
    background-color: #f1c40f;
    border-color: #f1c40f;
    color: #514205;
}
.panel-danger {
    border-color: #e74c3c;
}
.panel-danger > .panel-heading {
    background-color: #e74c3c;
    border-color: #e74c3c;
    color: #fff;
}
.panel.accordion-group {
    margin-bottom: 0;
    background-color: #fff;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.accordion {
    border-right: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    margin-bottom: 0;
}
.accordion a .fa {
    width: 24px;
}
.accordion-heading {
    border-top: 1px solid #ddd;
    background-color: #f3f3f3;
}
.accordion-heading > a:hover {
    color: inherit;
}
.accordion-toggle {
    color: #000;
    padding: 8px 16px;
    display: block;
}
.accordion-body {
    border-top: solid 1px #ddd;
    background-color: #f9f9f9;
}
.accordion-inner .list-unstyled li a {
    display: block;
    padding: 6px 32px;
    font-size: 14px;
    color: #000;
}
.accordion-inner .list-unstyled li {
    -webkit-transition: all 0.16s ease-in-out;
    -o-transition: all 0.16s ease-in-out;
    -moz-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out;
}
.accordion-inner .list-unstyled li:hover {
    background-color: #f3f3f3;
}
.accordion-inner .list-unstyled {
    background-color: #f9f9f9;
    margin: 0;
    padding: 0;
}
.panel.accordion-group .accordion-heading {
    position: relative;
}
.panel.accordion-group .accordion-collapse-in > .icon-toggle.collapsed:after,
.panel.accordion-group .accordion-heading > .icon-toggle.acc-on.collapsed:after,
.panel.accordion-group .accordion-heading > .icon-toggle:after {
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    right: 16px;
    position: absolute;
}
.panel.accordion-group .accordion-collapse-in > .icon-toggle:after,
.panel.accordion-group .accordion-heading > .icon-toggle.acc-on:after {
    content: "\f104";
    right: 19px;
}
.nav-side .panel.accordion-group .accordion-collapse-in > a.collapsed,
.nav-side .panel.accordion-group .accordion-heading > a,
.nav-side .panel.accordion-group .accordion-heading > a.acc-on.collapsed {
    background-color: #fbfbfb;
}
.nav-side .panel.accordion-group .accordion-collapse-in > a,
.nav-side .panel.accordion-group .accordion-heading > a.acc-on {
    background-color: #ebebeb;
}
.nav-side .accordion-inner .list-unstyled > li > a.active {
    background-color: #f3f3f3;
}
.nav-side .accordion-toggle.active {
    border-left: solid 2px #4382c3;
}
.accordion-heading > a {
    font-size: 14px;
    color: #333;
}
.accordion-heading > a {
    background-color: #fbfbfb;
}
.accordion-heading .fa {
    color: #494949;
    font-size: 13px;
}
.nav-side .accordion-inner .list-unstyled > li > a {
    color: #333;
    font-size: 13px;
}
.nav-side .accordion-inner .list-unstyled > li > a:before {
    content: "\f0a9";
    font-family: FontAwesome;
    font-size: 13px;
    position: relative;
    left: -8px;
    color: #636363;
}
.nav-side .panel.accordion-group .accordion-heading > a.active,
.nav-side .panel.accordion-group .accordion-heading > a:hover {
    background-color: #ebebeb !important;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    display: inline-block;
    padding: 6px 14px;
    margin-left: 0;
    line-height: 1.42857143;
    color: #fff;
    text-decoration: none;
    background-color: #333;
    border: 0;
}
.pagination {
    word-spacing: -2px;
}
.pagination > li {
    display: inline-block;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.pagination-lg > li:last-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span .pagination-lg > li:last-child > a {
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.pagination .active a {
    background-color: #4382c3;
    border-color: #fff;
}
.pagination > li > a:focus {
    background-color: #333;
    color: #fff;
}
.pagination > li > a:active,
.pagination > li > a:hover {
    background-color: #4382c3;
    color: #fff;
}
.pagination .active a:hover {
    background-color: #4382c3;
}
.dropdown-menu {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.15);
    box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.15);
    background-color: #f5f5f5;
    text-transform: none;
    font-weight: 400;
}
.dropup .dropdown-menu {
    -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.15);
    box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.15);
}
.dropdown-menu > li > a {
    font-size: 14px;
    font-weight: 400;
    display: block;
    padding: 8px 20px;
    clear: both;
    white-space: nowrap;
    -webkit-transition: background-color 0.16s ease-in-out;
    -o-transition: background-color 0.16s ease-in-out;
    -moz-transition: background-color 0.16s ease-in-out;
    transition: background-color 0.16s ease-in-out;
}
.dropdown-menu .divider {
    margin: 0;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
    color: #000;
    background-color: #deddd8;
}
.mfp-content {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        -ms-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
.wrapper-slider {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 15;
}
.section-slider {
    z-index: 15;
}
.carousel {
    margin: 0 auto;
    left: 0;
    right: 0;
    overflow: hidden;
}
.img-slide {
    width: 100%;
    margin: 0 auto;
    display: block;
    height: auto;
}
.carousel-inner {
    width: 100%;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
}
.btn-prev {
    left: -52px;
}
.btn-next {
    right: -52px;
}
.btn-next,
.btn-prev {
    visibility: hidden;
    position: absolute;
    top: 50%;
    margin-top: -26px;
    text-align: center;
    line-height: 0;
    display: block;
    padding: 26px 20px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.16s ease-in-out;
    -o-transition: all 0.16s ease-in-out;
    -moz-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out;
    opacity: 0;
}
.btn-next:hover,
.btn-prev:hover {
    background-color: rgba(0, 0, 0, 0.8);
}
.wrapper-slider:hover .btn-prev {
    visibility: visible;
    left: 13px;
    opacity: 1;
}
.wrapper-slider:hover .btn-next {
    visibility: visible;
    right: 13px;
    opacity: 1;
}
.btn-prev-visible {
    left: 13px;
}
.btn-next-visible {
    right: 13px;
}
.btn-next-visible,
.btn-prev-visible {
    position: absolute;
    top: 50%;
    margin-top: -26px;
    text-align: center;
    line-height: 0;
    display: block;
    padding: 26px 20px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.16s ease-in-out;
    -o-transition: all 0.16s ease-in-out;
    -moz-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out;
}
.btn-next-visible:hover,
.btn-prev-visible:hover {
    background-color: rgba(0, 0, 0, 0.8);
}
.title-slider {
    position: absolute;
    bottom: -60px;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    display: block;
    width: 100%;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    transition-delay: 0.1s;
    font-weight: 300;
    font-size: 18px;
    text-align: center;
}
.active .title-slider {
    bottom: 0;
}
.carousel-indicators-testimonial {
    position: relative;
    margin-top: 60px;
    margin-bottom: 0;
}
.wrapper-macbook {
    position: relative;
}
.wrapper-macbook .wrapper-slider {
    width: 75.8%;
    margin: 0 auto;
}
.wrapper-macbook .wrapper-absolute {
    position: absolute;
    top: 5%;
    left: 0;
    right: 0;
}
.wrapper-iphone {
    position: relative;
    margin-top: 20px;
}
.wrapper-iphone .wrapper-slider {
    width: 69%;
    margin: 0 auto;
}
.wrapper-iphone .wrapper-absolute {
    position: absolute;
    top: 15.2%;
    right: 0;
    left: 0;
    margin-left: 0.3%;
}
.wrapper-iphone > .iphone-intro {
    margin: 0 auto;
    width: 84%;
}
.wrapper-iphone > .iphone-services-section {
    margin: 0 auto;
    width: 84%;
}
.carousel-indicators.carousel-indicators-iphone {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 20px;
}
.carousel-indicators.carousel-indicators-iphone li {
    line-height: 0;
}
.bx-pager-shop {
    margin: 0;
    padding: 0;
    margin-left: -1%;
    display: block;
    margin-top: 10px;
}
.bx-pager-shop a {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    padding: 0.5%;
    border: solid 1px #ddd;
    margin-left: 1%;
    -webkit-transition: border-color 0.16s ease-in-out;
    -o-transition: border-color 0.16s ease-in-out;
    -moz-transition: border-color 0.16s ease-in-out;
    transition: border-color 0.16s ease-in-out;
}
.bx-pager-shop.bx-pager-6 a {
    width: 15.66%;
}
.bx-pager-shop.bx-pager-4 a {
    width: 24%;
}
.bx-pager-shop.bx-pager-5 a {
    width: 19%;
}
.bx-pager-shop a img {
    display: block;
    width: 100%;
}
.shop-item-slider + .bx-pager-shop a img {
    padding: 8px;
}
.bx-pager-shop a:hover {
    border-color: #c4c4c4;
    background-color: #f6f6f6;
}
.bx-pager-shop a.active {
    border-color: #c4c4c4;
    background-color: #f6f6f6;
}
.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
}
.bx-wrapper img {
    max-width: 100%;
    width: 100%;
    display: block;
    padding: 0;
    margin: 0;
}
.bx-wrapper .bx-viewport {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    left: 0;
    width: 100%;
    -ms-transform: translatez(0);
    -webkit-transform: translatez(0);
    -o-transform: translatez(0);
    -moz-transform: translatez(0);
    transform: translatez(0);
}
.bxslider,
.bxslider li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.outside {
    position: absolute;
    top: 0;
    right: 15px;
}
.outside > span {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
}
.outside > span + span {
    margin-left: 6px;
}
.fa-bx {
    text-align: center;
    position: absolute;
    line-height: 0;
    padding-top: 50%;
    background-color: #f2f1ef;
    color: #000;
    left: 0;
    right: 0;
    display: block;
    width: 30px;
    height: 30px;
    -webkit-transition: all 0.16s ease-in-out;
    -o-transition: all 0.16s ease-in-out;
    -moz-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out;
}
.fa-bx:hover {
    background-color: #4382c3;
    color: #fff;
}
#owl-portfolio-item {
    position: relative;
}
#owl-portfolio-item .owl-controls {
    position: absolute;
    text-align: center;
    top: -70px;
    right: 0;
}
#owl-portfolio-item .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    zoom: 1;
    margin: 3px;
    padding: 4px 12px;
    font-size: 15px;
    -webkit-border-radius: 30px;
    border-radius: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 1;
    transition: background-color 0.2s linear;
}
#owl-portfolio-item .owl-controls .owl-buttons div:hover {
    background-color: rgba(0, 0, 0, 0.8);
}
#owl-portfolio-item .owl-controls .owl-buttons .owl-prev:before {
    content: "\f104";
    font-family: FontAwesome;
}
#owl-portfolio-item .owl-controls .owl-buttons .owl-next:before {
    content: "\f105";
    font-family: FontAwesome;
}
#owl-our-work .owl-pagination {
    margin-top: 39px;
}
.owl-carousel .item a,
.owl-carousel .item img {
    margin: 0 auto;
}
#owl-our-work .item {
    margin: 0 6px;
}
#owl-our-work .item a {
    max-width: 400px;
}
@media (min-width: 768px) {
    #owl-our-work .item {
        margin: 0 15px;
    }
}
#owl-clients,
#owl-clients-v2 {
    padding: 10px 0;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
}
#owl-clients .item,
#owl-clients-v2 .item {
    margin: 0 12px;
}
#owl-services .owl-pagination {
    margin-top: 40px;
}
@media (min-width: 768px) {
    #owl-portfolio-item .item {
        margin: 0 5px;
    }
    #owl-clients-v2 .item {
        margin: 0 30px;
    }
}
.container-timeline {
    position: relative;
}
.timeline-box-wrapper-right {
    padding-left: 30px;
}
.timeline-box-wrapper-left {
    padding-right: 30px;
}
.timeline-box-left,
.timeline-box-right {
    padding: 16px;
    background-color: #eee;
    position: relative;
    width: 100%;
}
.timeline-box-left:before,
.timeline-box-right:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    position: absolute;
    top: 24px;
}
.timeline-box-left:before {
    right: -18px;
    border-left: 18px solid #eee;
}
.timeline-box-right:before {
    left: -18px;
    border-right: 18px solid #eee;
}
.timeline-box-left:after,
.timeline-box-right:after {
    content: "\f192";
    font-family: FontAwesome;
    font-size: 24px;
    color: #4382c3;
    position: absolute;
    background-color: #fff;
    padding: 0;
    line-height: 21px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 28px;
    -webkit-transition: background-color 0.16s ease-in-out;
    -o-transition: background-color 0.16s ease-in-out;
    -moz-transition: background-color 0.16s ease-in-out;
    transition: background-color 0.16s ease-in-out;
}
.timeline-box-left:after {
    right: -55px;
}
.timeline-box-right:after {
    left: -55px;
}
.timeline-box-left-v2:hover:after,
.timeline-box-left:hover:after,
.timeline-box-right-v2:hover:after,
.timeline-box-right:hover:after {
    background-color: #4382c3;
}
.timeline-box-right-v2 {
    position: relative;
    width: 100%;
    padding-left: 30px;
    margin-top: 24px;
}
.timeline-box-right-v2:after {
    content: "\f192";
    font-family: FontAwesome;
    font-size: 24px;
    color: #4382c3;
    position: absolute;
    left: -25px;
    background-color: #fff;
    padding: 0;
    line-height: 21px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 10px;
    -webkit-transition: background-color 0.16s ease-in-out;
    -o-transition: background-color 0.16s ease-in-out;
    -moz-transition: background-color 0.16s ease-in-out;
    transition: background-color 0.16s ease-in-out;
}
.col-hr:before,
.hr-timeline-center:before {
    height: 100%;
    background: #cacaca;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #d1d1d1 3%, #cacaca 4%, #cacaca 97%, #d6d6d6 98%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(3%, #d1d1d1), color-stop(4%, #cacaca), color-stop(97%, #cacaca), color-stop(98%, #d6d6d6), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #d1d1d1 3%, #cacaca 4%, #cacaca 97%, #d6d6d6 98%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #d1d1d1 3%, #cacaca 4%, #cacaca 97%, #d6d6d6 98%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, #d1d1d1 3%, #cacaca 4%, #cacaca 97%, #d6d6d6 98%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #d1d1d1 3%, #cacaca 4%, #cacaca 97%, #d6d6d6 98%, rgba(255, 255, 255, 0) 100%);
    width: 3px;
    position: absolute;
    margin: 0 auto;
    top: 0;
    display: block;
    content: "";
}
.hr-timeline-center:before {
    left: 0;
    right: 0;
}
.col-hr > div + div {
    margin-top: 40px;
}
.timeline-date-wrapper-v2 {
    background-color: #fff;
    border: solid 2px #ddd;
    max-width: 160px;
    padding: 8px 24px;
    margin: 0 auto;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.timeline-date-wrapper {
    background-color: #4382c3;
    border-radius: 50%;
    height: 44px;
    width: 44px;
    margin-left: 0;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    position: relative;
    top: 21px;
}
.timeline-date-wrapper .date-timeline {
    margin: 0;
    position: relative;
    top: 2px;
    display: block;
}
.timeline-date-wrapper .month-timeline {
    margin: 0;
    position: relative;
    top: -5px;
    display: block;
}
@media (min-width: 768px) {
    .col-hr:before {
        left: 123px;
    }
}
@media (min-width: 992px) {
    .col-hr:before {
        left: 80px;
    }
}
@media (min-width: 1200px) {
    .col-hr:before {
        left: 96px;
    }
}
@media (max-width: 767px) {
    .timeline-box-left:after,
    .timeline-box-left:before,
    .timeline-box-right-v2:after,
    .timeline-box-right:after,
    .timeline-box-right:before {
        display: none;
    }
    .timeline-box-wrapper-right {
        padding-left: 0;
    }
    .timeline-box-wrapper-left {
        padding-right: 0;
    }
    .col-hr:before {
        left: 0;
        right: 0;
    }
    .timeline-box-right-v2 {
        padding-left: 0;
    }
    .timeline-date-wrapper {
        margin: 0 auto;
    }
}
.pricetable {
    background-color: #f5f5f5;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
}
.pricetable .membership,
.pricetable .price {
    text-align: center;
    margin: 0;
    text-transform: uppercase;
}
.pricetable-v1 .membership,
.pricetable-v3 .membership {
    background-color: #4382c3;
    color: #fff;
    text-transform: uppercase;
}
.pricetable-v1 .price,
.pricetable-v3 .price {
    background-color: #e4e4e4;
    color: #2a2a2a;
}
.pricetable > ul > li {
    color: #2a2a2a;
    padding: 0 32px;
}
.pricetable > ul > li > .fa {
    width: 28px;
    color: #4382c3;
}
.pricetable > ul > li:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: #ddd;
    margin: 16px 0;
}
@media (min-width: 768px) {
    .section-pricetable-v1 > div > div > div {
        margin: 0;
        padding: 0;
    }
    .pricetable.pricetable-v1 {
        width: 100%;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .section-pricetable-v1 > div > div {
        margin-top: 28px;
    }
    .pricetable-v1.pricetable-best-value {
        margin-top: -28px;
    }
}
.pricetable.pricetable-v1 > ul {
    margin-top: 32px;
}
.pricetable.pricetable-v1 .membership {
    padding: 22px 0;
}
.pricetable.pricetable-v1 .price {
    font-size: 28px;
    font-weight: 700;
    padding: 16px;
}
.pricetable-v1.pricetable-best-value {
    background-color: #ededed;
}
.pricetable.pricetable-v1.pricetable-best-value .membership {
    background-color: #4382c3;
    padding: 36px 0;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 1px;
}
.pricetable.pricetable-v1.pricetable-best-value .price {
    background-color: #dcdcdc;
    padding: 16px;
    background-color: #e4e4e4;
    color: #2a2a2a;
    font-size: 28px;
    font-weight: 700;
}
.pricetable-v1 .btn {
    margin-top: 16px;
    margin-bottom: 32px;
}
.pricetable.pricetable-v2 {
    padding-bottom: 14px;
    border: solid 1px #ddd;
}
.pricetable.pricetable-v2 .membership {
    font-weight: 300;
    padding: 14px 0;
    font-size: 40px;
    letter-spacing: 1px;
}
.pricetable.pricetable-v2 .price {
    font-weight: 300;
    font-size: 36px;
}
.pricetable.pricetable-v2 > ul {
    text-align: center;
    margin-top: 16px;
    text-transform: uppercase;
}
.pricetable.pricetable-v3 .membership {
    padding: 16px 0;
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: 300;
}
.pricetable.pricetable-v3 .price {
    padding: 16px 0;
    font-weight: 300;
}
.pricetable.pricetable-v3 > ul {
    margin-top: 16px;
}
.pricetable.pricetable-v3 .btn {
    margin-bottom: 16px;
}
.pricetable.pricetable-v4 {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 180px;
    height: 180px;
    padding-top: 24px;
    text-align: center;
    margin: 0 auto;
    background-color: #191919;
}
.pricetable.pricetable-v4 .membership {
    background-color: #4382c3;
    padding: 8px 0;
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 1px;
}
.pricetable.pricetable-v4 .price {
    font-size: 20px;
    font-weight: 300;
    margin-top: 8px;
    color: #fff;
}
.pricetable.pricetable-v4 > span {
    margin-top: 8px;
    display: block;
    padding: 0;
    margin-bottom: 10px;
    color: #fff;
}
.panel-group-v1 .panel {
    background-color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
}
.panel-group-v1 .panel-heading {
    padding: 0;
    border: 0;
}
.panel-group-v1 .panel-title > a {
    display: block;
    padding: 14px 16px;
    -webkit-transition: all 0.16s ease-in-out;
    -o-transition: all 0.16s ease-in-out;
    -moz-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out;
    font-size: 15px;
}
.panel-group-v1 .panel-title .fa {
    margin: 0;
}
.panel-group-v1.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0;
}
.panel-group-v1 .panel-default {
    border-color: #ddd;
}
.panel-group-v1 .panel-heading {
    -webkit-border-top-left-radius: 1px;
    border-top-left-radius: 1px;
    -webkit-border-top-right-radius: 1px;
    border-top-right-radius: 1px;
}
.panel-group-v1 .panel-body {
    border: 0;
}
.panel-group-v1 .panel-title > a:hover {
    color: inherit;
}
.panel-group-v1 .panel-default > .panel-heading {
    background-color: #ededed;
}
.panel-group-v1 .panel-collapse-in .panel-title > .collapsed,
.panel-group-v1 .panel-title > a.acc-on.collapsed {
    background-color: #ededed;
    color: #000;
}
.panel-group-v1 .panel-collapse-in .panel-title > .collapsed:hover,
.panel-group-v1 .panel-title > a.acc-on.collapsed:hover,
.panel-group-v1 .panel-title > a:hover {
    background-color: #e5e5e5;
    transition: background-color 0.1s linear;
}
.panel-group-v1 .panel-collapse-in .panel-title > a,
.panel-group-v1 .panel-title > a.acc-on {
    background-color: #4382c3;
    color: #fff;
}
.panel-group-v2 .panel {
    background-color: #fff;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
}
.panel-group-v2 .panel-heading {
    padding: 0;
    border: 0;
    background-color: transparent;
}
.panel-group-v2 .panel-title > a {
    display: block;
    padding: 12px 16px;
    -webkit-transition: all 0.16s ease-in-out;
    -o-transition: all 0.16s ease-in-out;
    -moz-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out;
    font-size: 15px;
}
.panel-group-v2 .panel {
    border-bottom: 1px solid #ddd;
}
.panel-group-v2 .panel + .panel {
    margin-top: 0;
}
.panel-group-v2 .panel-title .fa {
    margin: 0;
}
.panel-group-v2.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 1px solid #ddd;
}
.panel-group-v2 .panel-default {
    border-color: #ddd;
}
.panel-group-v2 .panel-heading {
    -webkit-border-top-left-radius: 1px;
    border-top-left-radius: 1px;
    -webkit-border-top-right-radius: 1px;
    border-top-right-radius: 1px;
}
.panel-group-v2 .panel-body {
    border: 0;
}
.panel-group-icon-v1 .panel-title > a:after,
.panel-group-icon-v2 .panel-title > a:after {
    position: relative;
    top: 2px;
}
.panel-group-icon-v1.icon-right .panel-title > a:after,
.panel-group-icon-v2.icon-right .panel-title > a:after {
    float: right;
}
.panel-group-icon-v1.icon-left .panel-title > a:after,
.panel-group-icon-v2.icon-left .panel-title > a:after {
    float: left;
    width: 32px;
}
.panel-group-icon-v1 .panel-collapse-in .panel-title > a.collapsed:after,
.panel-group-icon-v1 .panel-title > a.acc-on.collapsed:after,
.panel-group-icon-v1 .panel-title > a:after {
    content: "\f067";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
}
.panel-group-icon-v1 .panel-collapse-in .panel-title > a:after,
.panel-group-icon-v1 .panel-title > a.acc-on:after {
    content: "\f068";
}
.panel-group-icon-v2.icon-right .panel-collapse-in .panel-title > a.collapsed:after,
.panel-group-icon-v2.icon-right .panel-title > a.acc-on.collapsed:after,
.panel-group-icon-v2.icon-right .panel-title > a:after {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    right: 0;
}
.panel-group-icon-v2.icon-right .panel-collapse-in .panel-title > a:after,
.panel-group-icon-v2.icon-right .panel-title > a.acc-on:after {
    content: "\f053";
    right: 3px;
}
.panel-group-icon-v2.icon-left .panel-collapse-in .panel-title > a.collapsed:after,
.panel-group-icon-v2.icon-left .panel-title > a.acc-on.collapsed:after,
.panel-group-icon-v2.icon-left .panel-title > a:after {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    left: 0;
}
.panel-group-icon-v2.icon-left .panel-collapse-in .panel-title > a:after,
.panel-group-icon-v2.icon-left .panel-title > a.acc-on:after {
    content: "\f054";
    left: 3px;
}
.nav > li > a {
    color: #000;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
.nav-tabs {
    border-bottom: 0;
    position: relative;
}
.nav-tabs > li {
    margin-bottom: 0;
}
.nav-tabs > li > a {
    margin-right: 0;
    line-height: inherit;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.nav-tabs > li > a:hover {
    border-color: #fff;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    color: #000;
    border: 0;
}
.nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
}
.nav-tabs.nav-justified > li > a {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
    border: 0;
}
@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:hover {
        border-bottom-color: transparent;
    }
}
.nav-pills > li > a,
.nav-tabs-justified > li > a {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.nav-pills > li + li {
    margin-left: 0;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #4382c3;
}
.nav-stacked > li + li {
    margin-top: 0;
}
.nav-justified > li > a {
    margin-bottom: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover {
    border: 0;
}
@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }
}
.row-tabs > .nav-tabs > li.active,
.row-tabs > .nav-tabs > li.active:focus,
.row-tabs > .nav-tabs > li.active:hover,
.row-tabs > .nav-tabs > li.active > a,
.row-tabs > .nav-tabs > li.active > a:focus,
.row-tabs > .nav-tabs > li.active > a:hover,
.row-tabs > .nav-tabs > li > a:hover {
    background-color: transparent;
}
.row-tabs .nav-tabs > li.active {
    z-index: 1;
}
.tab-content {
    padding: 16px;
    position: relative;
}
.row-tabs .tabs-top > .nav-tabs {
    position: relative;
}
.row-tabs .tabs-top .tab-content {
    border: solid 1px #ddd;
}
.row-tabs .tabs-top > .nav-tabs > li {
    border: solid 1px transparent;
    border-top-width: 2px;
    margin-bottom: -1px;
}
.row-tabs .tabs-top > .nav-tabs > li:hover {
    background-color: #ebebeb;
}
.row-tabs .tabs-top > .nav-tabs > li.active {
    border-color: #ddd;
    border-bottom-color: #fff;
    border-top-color: #4382c3;
}
.row-tabs .tabs-bottom > .nav-tabs {
    position: relative;
}
.row-tabs .tabs-bottom .tab-content {
    border: solid 1px #ddd;
}
.row-tabs .tabs-bottom > .nav-tabs > li {
    border: solid 1px transparent;
    border-bottom-width: 2px;
    margin-top: -1px;
}
.row-tabs .tabs-bottom > .nav-tabs > li:hover {
    background-color: #ebebeb;
}
.row-tabs .tabs-bottom > .nav-tabs > li.active {
    border-color: #ddd;
    border-top-color: #fff;
    border-bottom-color: #4382c3;
}
.row-tabs .tabs-justified-bottom > .nav-tabs > li.active:after,
.row-tabs .tabs-justified-top > .nav-tabs > li.active:after {
    position: absolute;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background-color: #fff;
}
.row-tabs .tabs-justified-top > .nav-tabs > li.active:after {
    bottom: -2px;
}
.row-tabs .tabs-justified-bottom > .nav-tabs > li.active:after {
    top: -2px;
}
@media (max-width: 767px) {
    .row-pills [class^="col"] + [class^="col"] {
        margin-top: 0;
    }
    .row-tabs .tabs-justified-bottom > .nav-tabs > li,
    .row-tabs .tabs-justified-bottom > .nav-tabs > li > a,
    .row-tabs .tabs-justified-top > .nav-tabs > li,
    .row-tabs .tabs-justified-top > .nav-tabs > li > a {
        border: 0;
        margin: 0;
    }
    .row-tabs .tabs-justified-bottom > .nav-tabs > li.active > a,
    .row-tabs .tabs-justified-bottom > .nav-tabs > li.active > a:focus,
    .row-tabs .tabs-justified-bottom > .nav-tabs > li.active > a:hover,
    .row-tabs .tabs-justified-top > .nav-tabs > li.active > a,
    .row-tabs .tabs-justified-top > .nav-tabs > li.active > a:focus,
    .row-tabs .tabs-justified-top > .nav-tabs > li.active > a:hover {
        background-color: #eee;
    }
}
.row-pills {
    background-color: #f4f5f6;
}
.row-pills .nav {
    background-color: #fff;
}
.row-pills,
.row-pills > div {
    margin: 0;
    padding: 0;
}
.section-primary {
    background-color: #acafb1;
    border: 0;
    position: relative;
    color: #fff;
}
.section-black {
    background-color: #000;
    color: #fff;
    border: 0;
    position: relative;
}
.section-dark {
    background-color: #fcfcfc;
    border: solid 1px #ddd;
}
.section-dark-2x {
    background-color: #191919;
    border: 0;
    position: relative;
    color: #fff;
}
.section-light {
    background-color: #f5f5f5;
    border: 0;
    position: relative;
}
.section-2-xl.section-both {
    padding: 350px 0;
}
.section-xl.section-both {
    padding: 250px 0;
}
.section-lg.section-both {
    padding: 35px 0;
}
.section-md.section-both {
    padding: 35px 0;
}
.section-sm.section-both {
    padding: 110px 0;
}
.section-xs.section-both {
    padding: 20px 0;
}
.section-2-xl.section-both {
    padding-bottom: 350px;
}
.section-xl.section-bottom {
    padding-bottom: 250px;
}
.section-lg.section-bottom {
    padding-bottom: 125px;
}
.section-md.section-bottom {
    padding-bottom: 100px;
}
.section-sm.section-bottom {
    padding-bottom: 80px;
}
.section-xs.section-bottom {
    padding-bottom: 20px;
}
.section-2-xl.section-both {
    padding-top: 350px;
}
.section-xl.section-top {
    padding-top: 250px;
}
.section-lg.section-top {
    padding-top: 125px;
}
.section-md.section-top {
    padding-top: 100px;
}
.section-sm.section-top {
    padding-top: 35px;
}
* .section-xs.section-top {
    padding-top: 20px;
}
@media (max-width: 767px) {
    .section-xl.section-both {
        padding: 90px 0;
    }
}
.section-xl > div > .row > div > .lead-section,
.section-xl > div > .row > div > .title-section {
    margin-bottom: 80px;
}
.section-lg > div > .row > div > .lead-section,
.section-lg > div > .row > div > .title-section {
    margin-bottom: 62px;
}
.section-md > div > .row > div > .lead-section,
.section-md > div > .row > div > .title-section {
    margin-bottom: 50px;
}
.section-sm > div > .row > div > .lead-section,
.section-sm > div > .row > div > .title-section {
    margin-bottom: 40px;
}
.section-xs > div > .row > div > .lead-section,
.section-xs > div > .row > div > .title-section {
    margin-bottom: 25px;
}
.section > div > .row > div > .title-section.text-theme {
    margin-bottom: 0;
}
.section > div > .row > div > .lead-section {
    margin-left: auto;
    margin-right: auto;
    max-width: 550px;
}
.section-arrow-top:after {
    content: "";
    margin: 0 auto;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -20px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid;
}
.section-arrow-bottom:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid;
    margin: 0 auto;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
}
.section-bg {
    background-image: url(../images/bg/bg-mac-grey.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    color: #fff !important;
    position: relative;
}
.section-polygonal-black,
.section-polygonal-light,
.section-polygonal-primary {
    background-image: url(../images/bg/polygonal.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    position: relative;
}
.section-polygonal-primary {
    color: #fff !important;
}
.section-polygonal-black {
    color: #fff !important;
}
.section-polygonal-light {
    color: #000 !important;
}
.section-bg > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.82);
}
.section-polygonal-black > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.section-polygonal-light > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.82);
}
.section-polygonal-primary > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #4382c3;
    background-color: rgba(209, 79, 48, 0.82);
}
.section-polygonal-primary.section-arrow-top:after {
    border-bottom-color: #4382c3;
}
.section-polygonal-primary.section-arrow-bottom:after {
    border-top-color: #4382c3;
}
.section-polygonal-black.section-arrow-top:after {
    border-bottom-color: #141414;
}
.section-polygonal-black.section-arrow-bottom:after {
    border-top-color: #0b0b0b;
}
.section-polygonal-light.section-arrow-top:after {
    border-bottom-color: #e5e5e5;
}
.section-polygonal-light.section-arrow-bottom:after {
    border-top-color: #e5e5e5;
}
.section-primary.section-arrow-top:after {
    border-bottom-color: #4382c3;
}
.section-primary.section-arrow-bottom:after {
    border-top-color: #4382c3;
}
.section-black.section-arrow-top:after {
    border-bottom-color: #000;
}
.section-black.section-arrow-bottom:after {
    border-top-color: #000;
}
.section-light.section-arrow-top:after {
    border-bottom-color: #f5f5f5;
}
.section-light.section-arrow-bottom:after {
    border-top-color: #f5f5f5;
}
.carousel-intro {
    height: auto;
}
.carousel-inner > .item {
    -webkit-transition: 0.35s ease-in-out left;
    -o-transition: 0.35s ease-in-out left;
    transition: 0.35s ease-in-out left;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.35s ease-in-out;
        -o-transition: -o-transform 0.35s ease-in-out;
        transition: transform 0.35s ease-in-out;
    }
}
#intro-slider-wrapper .carousel-inner > .item {
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    #intro-slider-wrapper .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
    }
}
@media screen and (max-width: 767px) {
    .carousel-intro .carousel-indicators {
        bottom: 0;
    }
    .carousel-intro .item .container .row [class^="col"] + [class^="col"] {
        margin-top: 0;
    }
}
.btn-prev-intro {
    left: 8%;
}
.btn-next-intro {
    right: 8%;
}
.btn-next-intro,
.btn-prev-intro {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 50%;
    font-size: 36px;
    margin-top: -26px;
    text-align: center;
    line-height: 0;
    display: block;
    padding: 26px 20px;
    background-color: rgba(0, 0, 0, 0.15);
    color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.16s ease-in-out;
    -o-transition: all 0.16s ease-in-out;
    -moz-transition: all 0.16s ease-in-out;
    transition: all 0.16s ease-in-out;
}
.section-slider:hover .btn-prev-intro {
    visibility: visible;
    left: 1%;
    opacity: 1;
}
.section-slider:hover .btn-next-intro {
    visibility: visible;
    right: 1%;
    opacity: 1;
}
.section-intro-index {
    background-image: url(../images/bg/polygonal.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #000;
    height: auto;
    position: relative;
    color: #fff !important;
}
.layer-intro-index {
    background-color: #9a9ea0;
}
.section-intro-index .item {
    min-height: 374px;
    margin-top: 30px;
}
@media (max-width: 767px) {
    .section-intro-index .item {
        min-height: 343px;
        margin-top: 36px;
        padding-bottom: 46px;
    }
    .section-intro-index .title-xl {
        margin-top: 0;
    }
}
.section-intro-shop {
    background-image: url(../images/bg/polygonal.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #000;
    height: auto;
    position: relative;
    color: #fff !important;
}
.layer-intro-shop {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9);
}
.layer-intro-shop .carousel-intro .item {
    min-height: 374px;
}
@media (max-width: 767px) {
    .layer-intro-shop .carousel-intro .item {
        min-height: 393px;
        padding: 50px 0;
    }
}
@media (max-width: 767px) {
    .section-intro-shop .title-xl {
        margin-top: 0;
    }
}
.section-intro-bg-slider {
    background-color: #000;
    height: auto;
    position: relative;
    color: #fff !important;
}
.layer-bg-slider {
    padding-top: 180px;
    padding-bottom: 178px;
    height: 545px;
}
@media (max-width: 767px) {
    .layer-bg-slider {
        padding-top: 140px;
        padding-bottom: 120px;
        text-align: center;
        height: 474px;
    }
}
@media (min-width: 768px) {
    .section-intro-bg-slider .item .container {
        padding: 0 90px;
    }
}
@media (max-width: 767px) {
    .section-intro-bg-slider .title-xl {
        margin-top: 0;
        text-align: center;
    }
}
.item-bg-1,
.item-bg-2,
.item-bg-3,
.item-bg-4,
.item-bg-5,
.item-bg-6,
.item-bg-7,
.item-bg-8,
.item-bg-9 {
    background-image: url(../../img/slides/14.jpg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.item-bg-1 {
    background-image: url(../../img/slides/14.jpg);
}
.item-bg-3 {
    background-image: url(../../img/slides/15.jpg);
}
.item-bg-4 {
    background-image: url(../../img/slides/6.jpg);
}
.item-bg-5 {
    background-image: url(../../img/slides/9.jpg);
}
.item-bg-6 {
    background-image: url(../../img/slides/12.jpg);
} /*.item-bg-7{background-image:url(../images/bg/img-07.jpg)}.item-bg-8{background-image:url(../images/bg/img-08.jpg)}.item-bg-9{background-image:url(../images/bg/img-09.jpg)}*/
.section-call-to {
    -webkit-box-shadow: inset 0 4px 0 0 rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 4px 0 0 rgba(0, 0, 0, 0.08);
}
.section-call-to .title-md {
    margin-top: 8px;
    word-spacing: 2px;
    text-transform: uppercase;
}
.section-call-to .btn {
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
}
.list-app-stores {
    margin-left: -5px;
    margin-top: 26px;
}
.list-app-stores li {
    width: 160px;
}
.list-app-stores li + li {
    margin-left: 16px;
}
.list-app-stores li img {
    width: 160px;
    border-radius: 6px;
    transition: background-color 0.12s linear;
}
.list-app-stores li img:hover {
    background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
    .app-mt-0-xs {
        margin-top: 0;
    }
    .wrapper-iphone {
        max-width: 300px;
        margin: 0 auto;
    }
    .list-app-stores {
        text-align: center;
    }
    .list-app-stores li {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .list-app-stores li + li {
        margin-left: auto;
        margin-right: auto;
        margin-top: 16px;
    }
}
.section.footer {
    background-color: #f5f5f5;
    border-bottom: solid 1px #555;
    padding: 50px 0;
}
.section.footer .list-unstyled a,
.section.footer h3 {
    color: #000;
}
.section.footer p {
    color: #000;
    margin-bottom: 0;
}
.section.footer .list-unstyled li + li {
    margin-top: 8px;
}
.section.footer li a:hover {
    color: #4382c3;
}
.section.footer-bottom {
    background-color: #9a9ea0;
    color: #fff;
}
.section.footer-bottom p {
    line-height: 0;
    padding-top: 47px;
}
.section.footer-bottom .fa-angle-up {
    font-size: 34px;
    padding-top: 22px;
    line-height: 0;
}
.col-footer-bottom {
    position: relative;
    height: 80px;
}
.col-footer-bottom a {
    width: 50px;
    height: 50px;
    background-color: #fff;
    border: solid 1px #4382c3;
    display: block;
    position: absolute;
    top: -28px;
    margin: 0 auto;
    left: 0;
    right: 0;
    color: #4382c3;
    transition: all 0.16s ease-in-out;
}
.col-footer-bottom a:hover {
    background-color: #4382c3;
    border-color: #4382c3;
    color: #fff;
}
.shop-price {
    text-align: center;
    border: solid 1px #ccc;
    padding: 8px;
    font-size: 12px;
    display: block;
}
.shop-box > .img-box > img {
    width: 150px;
}
.tab-content-shop,
.tab-content-shop .tab-pane {
    padding: 0;
}
.nav-tabs.nav-tabs-shop {
    border-bottom: solid 1px #4382c3;
}
.nav-tabs.nav-tabs-shop > li.active > a,
.nav-tabs.nav-tabs-shop > li.active > a:focus,
.nav-tabs.nav-tabs-shop > li.active > a:hover {
    color: #fff;
    border: 0;
    background-color: #4382c3;
}
@media (min-width: 768px) {
    .shop-item-description {
        padding-left: 30px;
    }
}
.panel-shopping-cart {
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.col-tags .btn {
    margin-right: 8px;
    margin-bottom: 10px;
}
.panel-shopping-cart .panel-heading {
    background-color: #4382c3;
    color: #fff;
}
.panel-shopping-cart .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 0;
}
.panel-shopping-cart img {
    width: 32px;
    margin-left: auto;
    margin-right: auto;
}
.panel-shopping-cart input {
    width: 35px;
    height: 30px;
    margin-top: 5px;
}
.panel-shopping-cart span {
    margin-top: 9px;
    display: block;
}
.panel-shopping-cart td .btn {
    margin-top: 5px;
}
.panel-shopping-cart .fa-times {
    margin: 0;
}
.close-cart {
    width: 8%;
}
.close-cart > a {
    margin-right: 8px;
}
.box-cart tbody > tr > td {
    border: 0;
    margin: 0;
    padding-top: 0;
    padding-bottom: 10px;
}
.cart-box-bordered {
    border: 1px solid #ddd;
    padding: 26px 16px;
}
@media (max-width: 767px) {
    .panel-shopping-cart > table > thead > tr > th {
        display: none;
    }
    .panel-shopping-cart .table-first {
        display: none;
    }
    .panel-shopping-cart {
        font-size: 12px;
    }
    .panel-shopping-cart td .btn {
        margin-top: 3px;
    }
    .panel-shopping-cart .panel-footer {
        text-align: center;
    }
    .panel-shopping-cart .panel-footer .text-right {
        text-align: center;
    }
}
.shop-item-slider {
    padding: 30px;
    border: solid 1px #ddd;
}
.stars-feedback {
    display: inline-block;
}
.wrapper-shop-review .title-comment {
    margin-left: 8px;
    margin-right: 8px;
}
.wrapper-shop-review a {
    font-size: 14px;
    display: inline-block;
    padding: 0 8px;
    border-left: solid 1px #ddd;
    color: #000;
}
.title-lg-shop-item {
    font-weight: 700;
}
.input-group.shop-item {
    width: 170px;
}
.tab-shop-item table {
    border-collapse: collapse;
    margin-bottom: 0;
}
.tab-shop-item table tbody tr td {
    padding-left: 16px;
    padding-right: 16px;
}
.tab-shop-item {
    padding: 0;
    border-bottom: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
}
.tab-shop-item table .fa {
    color: #4382c3;
}
.tab-shop-item table img {
    width: 80px;
}
.wrapper-item-comments {
    padding-top: 16px;
}
.grid-posts > .row + .row {
    margin-top: 60px;
}
.grid-sidebar {
    background-color: #fcfcfc;
    border: solid 1px #dadada;
    padding: 40px 30px;
}
.grid-sidebar > .row + .row {
    margin-top: 40px;
}
.wrapper-post {
    background-color: #fff;
    border: solid 1px #dadada;
    -webkit-box-shadow: 0 1px 1px 0 rgba(218, 218, 218, 0.2);
    box-shadow: 0 1px 1px 0 rgba(218, 218, 218, 0.2);
}
.wrapper-post-text h3 a {
    color: #000;
}
.wrapper-post-text h3 a:hover,
.wrapper-post-text ul a:hover {
    color: #4382c3;
}
.wrapper-post p,
.wrapper-post-v1 p {
    color: #6b6b6b;
    line-height: 25px;
    font-size: 16px;
    margin: 0 0 20px;
}
.wrapper-post img + p,
.wrapper-post p + img {
    margin-top: 16px;
}
.wrapper-post-v1 .img-featured {
    margin-bottom: 18px;
}
.wrapper-post-text {
    padding: 30px;
}
.wrapper-post .post-date-author {
    margin-bottom: 16px;
}
.post-date-author li {
    padding: 0;
    font-size: 13px;
    color: #6b6b6b;
}
.post-date-author li > a {
    color: #000;
}
.post-date-author li > a .fa {
    margin-right: 4px;
}
.post-date-author li + li:before {
    content: "|";
    font-size: 10px;
    position: relative;
    bottom: 2px;
    margin-left: 4px;
    margin-right: 8px;
}
.img-sidebar-sm {
    width: 95px;
    margin-right: 20px;
}
.section-blog-photo-intro {
    background-image: url(../images/bg/bg-3.jpg);
    background-repeat: no-repeat;
    background-position: 25% 16%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    position: relative;
    color: #fff !important;
}
.section-blog-photo-intro > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
}
.section-blog-photo-intro-height {
    min-height: 430px;
}
.section-pdu-photo-intro {
    background-image: url(../images/bg/pdu-bg.jpg);
    background-repeat: no-repeat;
    background-position: 25% 16%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    position: relative;
    color: #fff !important;
}
.section-pdu-photo-intro > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
}
.section-pdu-photo-intro-height {
    min-height: 430px;
}
.section-ch-photo-intro {
    background-image: url(../images/bg/ch-bg.jpg);
    background-repeat: no-repeat;
    background-position: 25% 16%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    position: relative;
    color: #fff !important;
}
.section-ch-photo-intro > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
}
.section-ch-photo-intro-height {
    min-height: 430px;
}
.section-edesk-photo-intro {
    background-image: url(../images/bg/edesk-bg.jpg);
    background-repeat: no-repeat;
    background-position: 25% 16%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    position: relative;
    color: #fff !important;
}
.section-edesk-photo-intro > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
}
.section-edesk-photo-intro-height {
    min-height: 430px;
}
.section-cm-photo-intro {
    background-image: url(../images/bg/cm-bg.jpg);
    background-repeat: no-repeat;
    background-position: 25% 16%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    position: relative;
    color: #fff !important;
}
.section-cm-photo-intro > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
}
.section-cm-photo-intro-height {
    min-height: 430px;
}
.section-lh-photo-intro {
    background-image: url(../images/bg/lh-bg.jpg);
    background-repeat: no-repeat;
    background-position: 25% 16%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    position: relative;
    color: #fff !important;
}
.section-lh-photo-intro > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
}
.section-lh-photo-intro-height {
    min-height: 430px;
}
.section-mh-photo-intro {
    background-image: url(../images/bg/mh-bg.jpg);
    background-repeat: no-repeat;
    background-position: 25% 16%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    position: relative;
    color: #fff !important;
}
.section-mh-photo-intro > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
}
.section-mh-photo-intro-height {
    min-height: 430px;
}
.section-ml-photo-intro {
    background-image: url(../images/bg/ml-bg.jpg);
    background-repeat: no-repeat;
    background-position: 25% 16%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    position: relative;
    color: #fff !important;
}
.section-ml-photo-intro > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
}
.section-ml-photo-intro-height {
    min-height: 430px;
}
.section-sb-photo-intro {
    background-image: url(../images/bg/sb-bg.jpg);
    background-repeat: no-repeat;
    background-position: 25% 16%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    position: relative;
    color: #fff !important;
}
.section-sb-photo-intro > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
}
.section-sb-photo-intro-height {
    min-height: 430px;
}
.section-tl-photo-intro {
    background-image: url(../images/bg/tl-bg.jpg);
    background-repeat: no-repeat;
    background-position: 25% 16%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    position: relative;
    color: #fff !important;
}
.section-tl-photo-intro > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
}
.section-tl-photo-intro-height {
    min-height: 430px;
}
.section-kh-photo-intro {
    background-image: url(../images/bg/kh-bg.jpg);
    background-repeat: no-repeat;
    background-position: 25% 16%;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: auto;
    position: relative;
    color: #fff !important;
}
.section-kh-photo-intro > .opacity-layer {
    display: block;
    height: auto;
    width: 100%;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.7);
}
.section-kh-photo-intro-height {
    min-height: 430px;
}
.grid-posts-intro {
    padding: 50px 65px;
    margin-top: -300px;
    background-color: #fff;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    margin-bottom: 60px;
}
.grid-posts-intro .post-date-author li {
    padding: 0;
    font-size: 15px;
    color: #6b6b6b;
}
.grid-posts-intro .media-body .post-date-author li {
    font-size: 13px;
}
.grid-posts-intro .post-date-author li + li:before {
    content: "|";
    font-size: 10px;
    position: relative;
    bottom: 2px;
    margin-left: 4px;
    margin-right: 8px;
}
.grid-posts-intro > .row + .row:before {
    content: "";
    display: block;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    height: 1px;
    background-color: #ddd;
    margin-bottom: 60px;
}
.grid-posts-intro .row:last-child:before {
    display: none;
}
.grid-posts-intro .wrapper-post-text {
    padding: 0;
}
.grid-posts-intro .media-blog {
    padding: 0;
    background-color: transparent;
    border: 0;
}
@media (max-width: 767px) {
    .section-blog-photo-intro-height {
        min-height: 250px;
    }
    .row-wrapper-posts-intro {
        padding: 0 10px;
    }
    .grid-posts-intro {
        margin-top: -150px;
        padding: 30px 16px;
    }
}
.media-blog {
    margin-top: 60px;
    padding: 30px 30px;
    background-color: #fcfcfc;
    border: 1px solid #ddd;
}
.media-body .post-date-author {
    margin-bottom: 7px;
    margin-top: 7px;
}
.user-by:before {
    content: "by ";
    color: #6b6b6b;
}
.post-date-author > li > .user-by {
    color: #4382c3;
}
.media-blog .media-body .media-heading {
    color: #000;
}
.media-blog .media-body {
    font-size: 15px;
    color: #6b6b6b;
    line-height: 25px;
}
.media-left {
    padding-right: 30px;
}
.media-blog .media + .media:before,
.media > .media-body > .media:before {
    content: "";
    height: 1px;
    width: 100%;
    display: block;
    background-color: #ddd;
    margin-bottom: 40px;
}
.media-blog .media + .media,
.media > .media-body > .media:before {
    margin-top: 40px;
}
#nav.navbar {
    border: 0;
    margin-bottom: 0;
    z-index: 999;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
@media (max-width: 767px) {
    .navbar-nav {
        margin-top: 0;
        margin-bottom: 0;
    }
}
.ie8 #nav.navbar-default {
    border-bottom: solid 1px #ddd;
}
.ie8 #nav.navbar-default.navbar-transparent {
    border-bottom: 0;
}
#nav .navbar-brand {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
#nav.navbar.navbar-default .navbar-brand .brand-img-2,
#nav.navbar.navbar-inverse.shrinked .navbar-brand .brand-img-1,
#nav.navbar.shrinked .navbar-brand .brand-img-2 {
    display: block;
}
#nav.navbar .navbar-brand .brand-img-2,
#nav.navbar.navbar-default .navbar-brand .brand-img-1,
#nav.navbar.navbar-inverse.shrinked .navbar-brand .brand-img-2,
#nav.navbar.shrinked .navbar-brand .brand-img-1 {
    display: none;
}
#nav .navbar-brand > img {
    width: auto;
    margin: 0;
    padding: 0;
    height: 100%;
    display: block;
}
#nav .navbar-brand,
#nav.shrinked .navbar-brand {
    height: 50px;
    position: relative;
}
@media (min-width: 768px) {
    .navbar-brand {
        float: none;
    }
    #nav .navbar-brand {
        height: auto;
    }
    #nav .navbar-brand > img {
        margin: 0 auto;
        height: 60px;
    }
}
@media (min-width: 992px) {
    #nav.shrinked .navbar-brand {
        height: 60px;
    }
    #nav .navbar-brand {
        height: 92px;
    }
    #nav .navbar-brand > img {
        height: 100%;
        float: left;
    }
}
#nav.navbar .navbar-toggle:focus,
#nav.navbar .navbar-toggle:hover {
    background-color: transparent;
}
#nav.navbar .navbar-toggle {
    border: 0;
}
#nav.navbar .navbar-nav > li > a {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;
}
#nav.navbar .navbar-nav > .dropdown > a:after {
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 0;
    margin-left: 6px;
}
@media (max-width: 767px) {
    #nav.navbar .navbar-nav > .dropdown > a:after {
        float: right;
        position: relative;
        top: 10px;
    }
}
@media (min-width: 768px) {
    #nav.navbar .navbar-nav > li > a {
        padding: 36px 19px;
    }
    .ie8 #nav.navbar .navbar-nav > li > a {
        padding: 36px 20px;
    }
}
@media (min-width: 768px) and (max-width: 1200px) {
    #nav.navbar .navbar-nav > li > a {
        padding: 36px 11px;
    }
    .ie8 #nav.navbar .navbar-nav > li > a {
        padding: 36px 8px;
    }
}
#nav.navbar .dropdown-menu > li > a {
    padding: 10px 30px;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
}
#nav.navbar .dropdown-menu li a {
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
@media (min-width: 768px) {
    #nav.navbar .dropdown-menu > li > a {
        padding: 10px 20px;
    }
}
#nav.navbar .dropdown-menu > li > ul > li > a {
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 10px 50px;
    clear: both;
    font-weight: 700;
    font-size: 13px;
    white-space: nowrap;
}
@media (min-width: 768px) {
    #nav.navbar .dropdown-menu > li > ul > li > a {
        padding: 10px 20px;
    }
}
#nav.navbar-default .dropdown:hover {
    background-color: #f2f1ef;
}
#nav.navbar-default.nav-dropdown-v1 .dropdown:hover {
    background-color: transparent;
}
#nav.navbar .dropdown-menu {
    padding: 0;
    border: 0;
    -webkit-box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.15);
    box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.15);
}
#nav.navbar .dropdown-menu > li > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #f2f1ef;
    color: #fff;
}
@media (min-width: 768px) {
    #nav.navbar .dropdown-menu > li > ul {
        position: absolute;
        left: 100%;
        top: 0;
        width: auto;
        min-width: 100%;
        display: none;
    }
}
@media (min-width: 768px) {
    #nav.navbar .dropdown-menu > li {
        position: relative;
    }
    #nav.navbar .dropdown-menu > li:hover > ul {
        -webkit-animation-duration: 0.2s;
        animation-duration: 0.2s;
        -webkit-animation-delay: 90ms;
        animation-delay: 90ms;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeInLeftNav;
        animation-name: fadeInLeftNav;
        display: block;
    }
    .submenu-li > a {
        padding-right: 40px !important;
    }
    .submenu-li > a:after {
        content: "\f105";
        font-family: FontAwesome;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        right: 20px;
        font-size: 13px;
        line-height: 38px;
        background-color: transparent;
    }
    #nav .navbar-collapse .dropdown:hover .dropdown-menu,
    #nav .navbar-collapse .dropdown:hover > a:before,
    #nav .navbar-nav > .open > .dropdown-menu,
    #nav.navbar.nav-dropdown-v1 .navbar-nav > .open > a:before {
        display: block;
        -webkit-animation-duration: 0.26s;
        animation-duration: 0.26s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeInDownNavLink;
        animation-name: fadeInDownNavLink;
    }
}
@media (min-width: 768px) {
    .dropdown-mega-menu {
        position: static !important;
    }
    .dropdown-mega-menu > .mega-menu {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        position: absolute;
        right: 0;
        left: 0;
        margin-right: auto;
        margin-left: auto;
        top: auto;
        background-color: transparent !important;
        border-bottom: 0 !important;
    }
    .dropdown-mega-menu > .mega-menu .container {
        padding: 0 36px;
        background-color: transparent !important;
    }
    .dropdown-mega-menu > .mega-menu .container > .row {
        background-color: #f1f0ee;
        margin: 0 -20px;
        padding: 20px 20px;
        -webkit-box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.15);
        box-shadow: 2px 4px 0 0 rgba(0, 0, 0, 0.15);
        border-bottom: solid 2px #4382c3;
    }
}
@media (min-width: 768px) {
    .dropdown-mega-menu > .mega-menu {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .dropdown-mega-menu > .mega-menu {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .dropdown-mega-menu > .mega-menu {
        width: 1170px;
    }
}
.mega-menu > .container > .row > div > div + div {
    margin-top: 20px;
}
@media (max-width: 767px) {
    .mega-menu > .container > .row > div + div {
        margin-top: 40px;
    }
    .mega-menu > .container > .row > div > div {
        margin-top: 20px;
    }
    .mega-menu > .container > .row > div > div > div + div {
        margin-top: 40px;
    }
}
.mega-menu .list-unstyled .fa {
    color: #4382c3;
}
@media (min-width: 768px) and (max-width: 992px) {
    .navbar-header {
        float: none;
        text-align: center;
        -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 4px 0 rgba(0, 0, 0, 0.05);
    }
    .ie8 .navbar-default .navbar-header {
        border-bottom: 1px solid #ddd;
    }
    .ie8 .navbar-inverse .navbar-header {
        border-bottom: 1px solid #191919;
    }
    #nav.navbar .navbar-nav > li > a {
        padding: 14px 9px;
    }
    .ie8 #nav.navbar .navbar-nav > li > a {
        padding: 14px 7px;
    }
    .nav.navbar-nav.navbar-right {
        float: none !important;
        text-align: center;
    }
    .nav.navbar-nav.navbar-right > li {
        float: left;
        display: inline-block;
    }
    #nav.shrinked .navbar-header {
        display: none;
    }
}
.wrapper-search-all {
    width: 60px;
    height: 92px;
    margin-left: 12px;
    position: relative;
    overflow: hidden;
}
.wrapper-search-box {
    width: 60px;
    position: absolute;
    left: -240px;
    height: 100%;
}
.form-searchbox {
    margin-top: 16px;
    position: relative;
    width: 60px;
    height: 60px;
    right: -240px;
    overflow: hidden;
}
.input-searchbox {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    outline: 0;
    background: #f2f1ef;
    width: 0;
    height: 100%;
    padding-left: 20px;
    margin: 0;
    color: #000;
    box-shadow: none;
}
.btn-searchbox,
.icon-searchbox {
    width: 60px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    font-size: 24px;
    right: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    color: #dcddd8;
    background: #4382c3;
    transition: background-color 0.3s;
}
.btn-searchbox:hover,
.icon-searchbox:hover {
    background-color: #1c82b6;
}
.btn-searchbox:active,
.icon-searchbox:active {
    background-color: #1a78a8;
}
.btn-searchbox .fa {
    line-height: 0;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 48%;
    text-align: center;
}
.icon-searchbox:before {
    content: "\f002";
    font-family: FontAwesome;
    line-height: 0;
    color: #fff;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 48%;
}
@media (min-width: 768px) {
    .navbar-fixed-top .wrapper-search-all {
        margin-right: 15px;
    }
    #nav.shrinked .wrapper-search-all {
        height: 60px;
    }
    #nav.shrinked .form-searchbox {
        height: 40px;
        margin-top: 10px;
    }
    .searchbox-open .input-searchbox {
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeInRightSearchBox;
        animation-name: fadeInRightSearchBox;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    #nav.navbar .li-search-box {
        float: right;
        margin-right: 15px;
    }
    .wrapper-search-all {
        height: 48px;
        margin: 0;
    }
    .form-searchbox {
        height: 32px;
        margin-top: 8px;
    }
    .btn-searchbox,
    .form-searchbox,
    .icon-searchbox,
    .wrapper-search-all,
    .wrapper-search-box {
        width: 32px;
        font-size: 14px;
    }
}
.wrapper-search-all.searchbox-open {
    overflow: visible;
}
.searchbox-open .wrapper-search-box {
    width: 300px;
}
.searchbox-open .form-searchbox {
    overflow: visible;
}
.searchbox-open .input-searchbox {
    width: 240px;
    left: -240px;
}
@media (max-width: 767px) {
    .searchbox-open .input-searchbox {
        left: 60px;
    }
}
.searchbox-open .icon-searchbox:before {
    content: "\f00d";
}
@media (max-width: 767px) {
    .menu-top .row > div + div {
        margin-top: 0;
    }
}
.menu-top-default {
    background-color: #fff;
    border-bottom: solid 1px #ecf0f1;
}
.menu-top-default .social-hover-v1:after,
.menu-top-default .social-hover-v1:before {
    color: #000;
}
.menu-top-default .social-hover-v1:hover:after {
    color: #fff;
}
.menu-top-default .title-menu-top {
    color: #000;
    margin-bottom: 0;
    margin-top: 5px;
}
.menu-top-default .btn-menu-top {
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    line-height: 35px;
    padding-left: 8px;
    padding-right: 8px;
    background-color: transparent;
    color: #000;
    border-left: solid 1px #ecf0f1;
}
.menu-top-default .dropdown:last-child .btn-menu-top {
    border-right: solid 1px #ecf0f1;
}
.menu-top-default .social-icons-menu-top a + a {
    border-left: 1px #ecf0f1 solid;
}
.menu-top-default .social-icons-menu-top a {
    float: left;
}
.menu-top-inverse {
    background-color: #9a9ea0d1;
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
}
.menu-top-inverse .social-hover-v1:after,
.menu-top-inverse .social-hover-v1:before {
    color: #fff;
}
.menu-top-inverse .social-hover-v1:hover:after {
    color: #fff;
}
.menu-top-inverse .title-menu-top {
    color: #fff;
    margin-bottom: 0;
    margin-top: 5px;
}
.menu-top-inverse .btn-menu-top {
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0;
    line-height: 35px;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #191919;
    color: #fff;
    border-left: solid 1px #434343;
}
.menu-top-inverse .social-icons-menu-top a + a {
    border-left: 1px #434343 solid;
}
.menu-top-inverse .social-icons-menu-top a {
    float: left;
}
.menu-top .dropdown-login .dropdown-menu {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    min-width: 262px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    overflow: hidden;
    background-color: #fff !important;
}
.menu-top .dropdown-login .dropdown-menu .wrapper-form-box {
    border: 0;
}
.menu-top .dropdown-login .dropdown-menu .wrapper-form-box h3 {
    font-size: 15px;
    font-weight: 400;
    margin: 0;
}
.menu-top .dropdown-cart.open .dropdown-menu,
.menu-top .dropdown-login.open .dropdown-menu {
    -webkit-animation-duration: 0.33s;
    animation-duration: 0.33s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDownMenuTop;
    animation-name: fadeInDownMenuTop;
}
.menu-top .dropdown-cart .dropdown-menu {
    min-width: 500px;
}
.menu-top .dropdown-cart .dropdown-menu .panel-shopping-cart {
    margin-bottom: 0;
    border-top: 0;
    background-color: #fff;
}
.menu-top .dropdown-cart .dropdown-menu .panel-shopping-cart table {
    margin-bottom: 0;
}
.menu-top .dropdown-cart .dropdown-menu .panel-shopping-cart thead {
    background-color: #4382c3;
    color: #fff;
}
.menu-top .dropdown-cart .dropdown-menu .panel-shopping-cart thead th {
    font-size: 15px;
    font-weight: 400;
}
@-webkit-keyframes fadeInDownMenuTop {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -5%, 0);
        transform: translate3d(0, -5%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownMenuTop {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -5%, 0);
        -moz-transform: translate3d(0, -5%, 0);
        transform: translate3d(0, -5%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -o-transform: none;
        -moz-transform: none;
        transform: none;
    }
}
@media (min-width: 768px) {
    #nav.navbar.nav-dropdown-v1 .navbar-nav > .dropdown.open > a:before,
    #nav.navbar.nav-dropdown-v1 .navbar-nav > .dropdown:hover > a:before {
        content: "";
        display: none;
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #f2f1ef;
        position: absolute;
        bottom: 10px;
        right: 0;
        left: -4px;
        text-align: center;
        margin: 0 auto;
    }
    .dropdown.open > ul {
        display: none;
    }
    #nav.navbar.nav-dropdown-v1 .navbar-nav > .dropdown:hover a:before {
        display: block;
    }
    #nav.navbar-inverse.nav-dropdown-v1 .dropdown-menu,
    #nav.navbar-inverse.nav-dropdown-v1 .dropdown-menu > li > ul {
        border-top: 0;
    }
    #nav.navbar-inverse.nav-dropdown-v1 .dropdown-menu > li > ul {
        top: 0;
    }
    #nav.navbar.nav-dropdown-v1 .navbar-collapse .dropdown-menu {
        margin-top: -10px;
    }
    #nav.navbar-default.nav-dropdown-v1 .dropdown-menu > li > a:hover,
    #nav.navbar-default.nav-dropdown-v1 .dropdown-menu > li > ul > li > a:hover {
        background-color: transparent;
        color: #4382c3;
    }
    #nav.navbar-default.nav-dropdown-v1 .navbar-nav > .open > a,
    #nav.navbar-default.nav-dropdown-v1 .navbar-nav > .open > a:focus,
    #nav.navbar-default.nav-dropdown-v1 .navbar-nav > .open > a:hover,
    #nav.navbar-default.nav-dropdown-v1 .navbar-nav > li > a:hover {
        color: #555758;
        background-color: transparent;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    #nav.navbar.nav-dropdown-v1 .navbar-nav > .dropdown.open > a:before,
    #nav.navbar.nav-dropdown-v1 .navbar-nav > .dropdown:hover > a:before {
        bottom: 0;
    }
    #nav.navbar.nav-dropdown-v1 .navbar-collapse .dropdown-menu {
        margin-top: 0;
    }
}
#nav.navbar.shrinked .menu-top {
    display: none;
}
@media (min-width: 768px) {
    #nav.navbar.shrinked .navbar-nav > li > a {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #nav.navbar.nav-dropdown-v1.shrinked .navbar-nav > .dropdown > a:before {
        bottom: 0;
    }
    #nav.navbar.nav-dropdown-v1.shrinked .navbar-collapse .dropdown-menu {
        margin-top: 0;
    }
    #nav.navbar.shrinked {
        -webkit-animation-duration: 0.55s;
        animation-duration: 0.55s;
        -webkit-animation-delay: 0.14s;
        animation-delay: 0.14s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeInDownNav;
        animation-name: fadeInDownNav;
    }
    #nav.transition-navbar-top.navbar-transitioned .navbar-brand,
    #nav.transition-navbar-top.navbar-transitioned .navbar-collapse {
        -webkit-animation-duration: 0.55s;
        animation-duration: 0.55s;
        -webkit-animation-delay: 0.14s;
        animation-delay: 0.14s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeInLeftNav;
        animation-name: fadeInLeftNav;
    }
}
@-webkit-keyframes fadeInDownNavLink {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownNavLink {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInDownNav {
    0% {
        -webkit-transform: translate3d(0, -200%, 0);
        transform: translate3d(0, -200%, 0);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownNav {
    0% {
        -webkit-transform: translate3d(0, -200%, 0);
        -ms-transform: translate3d(0, -200%, 0);
        transform: translate3d(0, -200%, 0);
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInLeftNav {
    0% {
        -webkit-transform: translate3d(-3%, 0, 0);
        transform: translate3d(-3%, 0, 0);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftNav {
    0% {
        -webkit-transform: translate3d(-3%, 0, 0);
        -ms-transform: translate3d(-3%, 0, 0);
        transform: translate3d(-3%, 0, 0);
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInRightSearchBox {
    0% {
        -webkit-transform: translate3d(20%, 0, 0);
        transform: translate3d(20%, 0, 0);
    }
    100% {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRightSearchBox {
    0% {
        -webkit-transform: translate3d(20%, 0, 0);
        -ms-transform: translate3d(20%, 0, 0);
        transform: translate3d(20%, 0, 0);
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
#nav.navbar {
    -webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.05);
}
@media (min-width: 768px) {
    #nav.navbar-transparent {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
@media (min-width: 768px) {
    .dropdown-mega-menu > .mega-menu .container {
        background-color: #f2f1ef;
    }
}
.navbar-default {
    background-color: #fff;
}
#nav.navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
}
#nav.navbar-default .dropdown-menu > li > a,
#nav.navbar-default .dropdown-menu > li > ul > li > a,
#nav.navbar-default .navbar-nav > li > a {
    color: #555758;
}
#nav.navbar-default .navbar-nav > .dropdown > a:after {
    background-color: transparent;
    color: #555758;
}
#nav.navbar-default .navbar-nav > .open > a:focus,
#nav.navbar-default .navbar-nav > .open > a:hover,
#nav.navbar-default .navbar-nav > li > a:hover {
    color: #000;
    background-color: #f2f1ef;
}
@media (min-width: 768px) {
    #nav.navbar-default .navbar-nav > .open > a {
        color: #000;
        background-color: transparent !important;
    }
}
#nav.navbar-default .dropdown-menu {
    background-color: #f2f1ef;
}
@media (min-width: 768px) {
    #nav.navbar-default .dropdown-menu {
        border-bottom: solid 2px #4382c3;
    }
    #nav.navbar-default .dropdown-menu > li > ul {
        border-bottom: solid 1px #4382c3;
    }
}
#nav.navbar-default .dropdown-menu > li > ul {
    background-color: #f2f1ef;
    color: #fff;
}
@media (min-width: 768px) {
    #nav.navbar-default .dropdown-menu > li > a:hover,
    #nav.navbar-default .dropdown-menu > li > ul > li > a:hover {
        background-color: #fff;
        color: #4382c3;
    }
}
@media (max-width: 767px) {
    #nav.navbar-default .navbar-nav > li + li {
        border-top: solid 1px #ddd;
    }
    #nav.navbar-default .submenu-li > a {
        border-bottom: solid 1px #ddd;
    }
    #nav.navbar-default .dropdown > .dropdown-menu {
        border-top: solid 1px #ddd;
    }
}
#nav.navbar-default .dropdown-menu > li + li,
#nav.navbar-default .dropdown-menu > li > ul > li + li {
    border-top: solid 1px #ddd;
}
.navbar-inverse {
    background-color: #000;
}
#nav.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
#nav.navbar-inverse .navbar-nav > li > a {
    color: #555758;
}
#nav.navbar-inverse .dropdown-menu > li > a,
#nav.navbar-inverse .dropdown-menu > li > ul > li > a {
    color: #000;
}
#nav.navbar-inverse .navbar-nav > .dropdown > a:after {
    background-color: transparent;
    color: inherit;
}
#nav.navbar-inverse .navbar-nav > .open > a,
#nav.navbar-inverse .navbar-nav > .open > a:focus,
#nav.navbar-inverse .navbar-nav > .open > a:hover,
#nav.navbar-inverse .navbar-nav > li:hover > a,
#nav.navbar-inverse .navbar-nav > li > a:hover {
    color: #4382c3;
    background-color: transparent;
}
#nav.navbar-inverse .dropdown-menu {
    background-color: #f2f1ef;
}
@media (min-width: 768px) {
    #nav.navbar-inverse .dropdown-menu,
    #nav.navbar-inverse .dropdown-menu > li > ul {
        border-top: solid 2px #4382c3;
        border-bottom: solid 1px #4382c3;
    }
    #nav.navbar-inverse .dropdown-menu > li > ul {
        top: -2px;
    }
    #nav.navbar-inverse .mega-menu,
    #nav.navbar-inverse.nav-dropdown-v1 .dropdown-mega-menu > .mega-menu .container > .row {
        border-top: 0;
    }
    #nav.navbar-inverse .dropdown-mega-menu > .mega-menu .container > .row {
        border-top: solid 2px #4382c3;
    }
}
#nav.navbar-inverse .dropdown-menu > li > ul {
    background-color: #f2f1ef;
    color: #fff;
}
@media (min-width: 768px) {
    #nav.navbar-inverse .dropdown-menu > li > a:hover,
    #nav.navbar-inverse .dropdown-menu > li > ul > li > a:hover {
        color: #4382c3;
        background-color: transparent;
    }
}
@media (max-width: 767px) {
    #nav.navbar-inverse .navbar-nav > li + li {
        border-top: solid 1px #191919;
    }
    #nav.navbar-inverse .submenu-li > a {
        border-bottom: solid 1px #ddd;
    }
}
#nav.navbar-inverse .dropdown-menu > li + li,
#nav.navbar-inverse .dropdown-menu > li > ul > li + li {
    border-top: solid 1px #ddd;
}
.btn-show,
.btn-show-manual {
    display: block;
    text-align: center;
    padding: 8px;
    background-color: #f7f7f7;
    cursor: pointer;
    border: solid 1px #ddd;
    margin-top: 30px;
    -webkit-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.05);
}
.btn-show-manual:hover,
.btn-show:hover {
    background-color: #ddd;
}
.body-callout [class^="section"] + [class^="section"] {
    margin-top: 40px;
}
.demo-social-icons .fa {
    margin-bottom: 10px;
}
.ul-glyphicon {
    padding-left: 0;
    list-style: none;
    margin: 0 -1%;
}
.ul-glyphicon li {
    float: left;
    width: 11.5%;
    height: 150px;
    padding: 0 10px;
    text-align: center;
    background-color: #f9f9f9;
    border: 1px solid #fff;
    margin: 0 0.5%;
    margin-bottom: 8px;
}
.glyphicon-class {
    font-size: 13px;
}
.ul-glyphicon .glyphicon {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 24px;
}
.ul-glyphicon li span {
    display: block;
}
@media (max-width: 992px) {
    .ul-glyphicon li {
        width: 24%;
        padding: 0 10px;
        margin: 0 0.5%;
        margin-bottom: 8px;
    }
}
.fa-demo-wrapper {
    background-color: #f9f9f9;
    height: 116px;
    padding-left: 10px;
    padding-right: 10px;
}
.fontawesome-icon-list > div {
    margin-bottom: 16px;
    text-align: center;
}
.fontawesome-icon-list > div i {
    padding-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    display: block;
    font-size: 24px;
}
#fa-demo a {
    color: #333;
}
.fontawesome-icon-list {
    margin-bottom: 50px;
}
@media (min-width: 768px) {
    .navbar-right {
        float: right !important;
        margin-right: -30px !important;
    }
}
@media (min-width: 768px) {
    #nav.navbar-default .dropdown-menu > li > ul > li > ul {
        display: none;
    }
    .dropdown-second > a:after {
        content: "\2023";
        font-family: FontAwesome;
        font-size: 17px;
        line-height: 0;
        margin-left: 6px;
    }
}
.av-extra-border-element.border-extra-arrow-down {
    position: relative;
    width: 50px;
    height: 25px;
    left: 50%;
    margin-left: -26px;
    margin-top: -1px;
    z-index: 25;
    margin-bottom: -25px;
    clear: both;
}
.av-extra-border-element {
    position: relative;
    width: 100%;
    overflow: visible;
}
.av-extra-border-element .av-extra-border-outer {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: absolute;
}
.av-extra-border-element.border-extra-arrow-down .av-extra-border-inner {
    position: absolute;
    left: 50%;
    width: 50px;
    height: 50px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    top: -39px;
}
#progress-bar-count {
    border: 1px solid #d8d8d8;
    padding: 17px;
    box-shadow: 0 0 5px 0 #bdbdbd;
}
.section-dark {
    background-color: #fcfcfc;
    border: 0;
}
.title-lg {
    color: #acafb1 !important;
}
.btn-shadow {
    border-radius: 7px;
    box-shadow: 1px 1px 2px 1px #ffffff;
}
.text-shadow {
    text-shadow: 0 1px 1px #060606a8;
}
.title-font{
	color: #232b36 !important;
    /* font-family: gi; */
   /* font-family: 'Gilroy-Medium', sans-serif;*/
    font-style: normal;
    font-weight: 500;
    font-size: 44px;
    font-family: 'Gilroy-Bold', sans-serif;
}
.text-font{
	font-family: 'Gilroy-Medium',sans-serif;
    font-size: 20px;
}
.section-color {
    background-color: #edeff5;
}
.text-slider-shadow {
    text-shadow: 0 0px 1px #000000db;
    color: white !important;
}
.text-slider-shadow-li {
    text-shadow: 1px 1px 2px #000000db;
}
.sticky {
    position: fixed;
    width: 100%;
    transition: 0.2s transform cubic-bezier(0.3, 0.73, 0.3, 0.74);
    border-bottom: 2px solid #acafb1 !important;
}
.owl-item {
    width: 200px !important;
}
.twitter-account {
    height: 600px;
    background: #1da1f2;
}
.twitter-text {
    margin: 0;
    position: absolute;
    top: 45%;
    left: 42%;
    color: #fff;
    font-size: 33px;
    font-weight: 700;
}
.instagram-account {
    height: 1342px;
    background: linear-gradient(to left, #c30095 0, #ef0010 100%);
}
.instagram-text {
    margin: 0;
    position: absolute;
    top: 32%;
    left: 42%;
    color: #fff;
    font-size: 33px;
    font-weight: 700;
}
.iconsvg{
    position: absolute;
    margin: 0;
    top: 13px;
    left: 130px;

}
.icon{
    background: #aaddf4;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 4px 6px rgb(50 40 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);
}
.imageborder{
    border: 1px solid gainsboro;
    padding: 10px;
}
.text-center{
    text-align: center;
}
.contactbtn{
    padding: 10px;
    border: 1px solid;
}
}
