                @charset "UTF-8";
                /*-------------------------------------------------------*/
                /* Table of Content

1. General
2. Typography
3. Navigation
4. Layout
5. Blog
6. Portfolio
7. Shortcodes
8. Footer
9. Responsive

/*-------------------------------------------------------*/
                /*-------------------------------------------------------*/
                /* General
/*-------------------------------------------------------*/
                
                .clearfix {
                    *zoom: 1;
                }
                
                .clearfix:before,
                .clearfix:after {
                    display: table;
                    line-height: 0;
                    content: "";
                }
                
                .clearfix:after {
                    clear: both;
                }
                
                .clear {
                    clear: both;
                }
                
                .oh {
                    overflow: hidden;
                }
                
                .ov {
                    overflow: visible;
                }
                
                .relative {
                    position: relative;
                }
                
                .section-wrap {
                    padding: 140px 0;
                    overflow: hidden;
                    background-attachment: fixed;
                    background-size: cover;
                }
                
                .section-wrap-lg {
                    padding: 150px 0;
                    overflow: hidden;
                    background-attachment: fixed;
                    background-size: cover;
                }
                
                @media only screen and (max-width: 767px) {
                    .section-wrap-lg {
                        padding: 100px 0;
                    }
                }
                
                .section-wrap-md {
                    padding: 120px 0;
                    overflow: hidden;
                    background-attachment: fixed;
                    background-size: cover;
                }
                
                .section-wrap-sm {
                    padding: 100px 0;
                    overflow: hidden;
                    background-attachment: fixed;
                    background-size: cover;
                }
                
                .main-container {
                    margin: auto;
                }
                
                @media (min-width: 1600px) {
                    .grid-1440 .main-container,
                    .grid-1440 .container,
                    .grid-1440 .rev_slider_wrapper.container {
                        width: 1440px;
                    }
                }
                
                @media (min-width: 1200px) {
                    .rev_slider_wrapper.container {
                        width: 1170px;
                    }
                }
                
                .mobile section {
                    background-attachment: scroll !important;
                }
                
                .bg-gradient {
                    background: #684ef4;
                    /* Old browsers */
                    background: -moz-linear-gradient(left, #684ef4 0%, #2183e9 100%);
                    /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #684ef4), color-stop(100%, #2183e9));
                    /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(left, #684ef4 0%, #2183e9 100%);
                    /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(left, #684ef4 0%, #2183e9 100%);
                    /* Opera 11.10+ */
                    background: -ms-linear-gradient(left, #684ef4 0%, #2183e9 100%);
                    /* IE10+ */
                    background: -webkit-gradient(linear, left top, right top, from(#684ef4), to(#2183e9));
                    background: linear-gradient(to right, #684ef4 0%, #2183e9 100%);
                    /* W3C */
                    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
                    /* IE6-9 */
                }
                
                .bg-dark {
                    background-color: #181821;
                }
                
                .bg-darkblue {
                    background-color: #152332;
                }
                
                .bg-light {
                    background-color: #f9fbfc;
                }
                
                .bg-light-blue {
                    background-color: #f9fbfc;
                }
                
                .bg-white {
                    background-color: #fff;
                }
                
                .bg-color {
                    background-color: #2a83e8;
                }
                
                .white {
                    color: #fff;
                }
                
                .static {
                    position: static;
                }
                
                .block {
                    display: block;
                }
                
                .left {
                    float: left;
                }
                
                .right {
                    float: right;
                }
                
                .valign {
                    position: absolute;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                }
                
                .container-fluid.semi-fluid {
                    padding: 0 50px;
                }
                
                .img-fw {
                    width: 100%;
                }
                
                .uppercase {
                    text-transform: uppercase;
                    letter-spacing: 0.02em;
                }
                
                .last {
                    margin-bottom: 0 !important;
                }
                
                @media (max-width: 991px) {
                    .md-text-center {
                        text-align: center;
                    }
                }
                
                @media (max-width: 767px) {
                    .sm-text-center {
                        text-align: center;
                    }
                }
                
                @media (max-width: 480px) {
                    .xs-text-center {
                        text-align: center;
                    }
                }
                
                img.alignleft {
                    float: left;
                    margin: 10px 20px 10px 0;
                }
                
                img.alignright {
                    float: right;
                    margin: 10px 0 10px 20px;
                }
                
                .animation-wrap {
                    overflow: hidden;
                }
                
                 ::-moz-selection {
                    background-color: #2a83e8;
                }
                
                 ::-webkit-selection {
                    color: #fff;
                    background-color: #2a83e8;
                }
                
                 ::selection {
                    color: #fff;
                    background-color: #2a83e8;
                }
                
                 :focus {
                    outline: none;
                }
                
                body {
                    margin: 0;
                    padding: 0;
                    font-family: "Roboto", sans-serif;
                    font-size: 14px;
                    line-height: 1.5;
                    font-smoothing: antialiased;
                    -webkit-font-smoothing: antialiased;
                    -moz-font-smoothing: antialiased;
                    background: #fff;
                    outline: 0;
                    overflow-x: hidden;
                    overflow-y: auto;
                    color: #6c6c6c;
                }
                
                body img {
                    border: none;
                    max-width: 100%;
                    -webkit-user-select: none;
                    -khtml-user-select: none;
                    -moz-user-select: none;
                    -o-user-select: none;
                    -ms-user-select: none;
                    user-select: none;
                }
                
                video {
                    height: 100%;
                    width: 100%;
                }
                /* Preloader
-------------------------------------------------------*/
                
                .loader-mask {
                    position: fixed;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    background-color: #fff;
                    z-index: 99999;
                }
                
                .loader {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    width: 50px;
                    height: 50px;
                    font-size: 0;
                    color: #2a83e8;
                    display: inline-block;
                    margin: -25px 0 0 -25px;
                    text-indent: -9999em;
                    -webkit-transform: translateZ(0);
                    -ms-transform: translateZ(0);
                    transform: translateZ(0);
                }
                
                .loader div {
                    background-color: #2a83e8;
                    display: inline-block;
                    float: none;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 50px;
                    height: 50px;
                    opacity: .5;
                    border-radius: 50%;
                    -webkit-animation: ballPulseDouble 2s ease-in-out infinite;
                    animation: ballPulseDouble 2s ease-in-out infinite;
                }
                
                .loader div:last-child {
                    -webkit-animation-delay: -1s;
                    animation-delay: -1s;
                }
                
                @-webkit-keyframes ballPulseDouble {
                    0%,
                    100% {
                        -webkit-transform: scale(0);
                        transform: scale(0);
                    }
                    50% {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                    }
                }
                
                @keyframes ballPulseDouble {
                    0%,
                    100% {
                        -webkit-transform: scale(0);
                        transform: scale(0);
                    }
                    50% {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                    }
                }
                /* Scroll Down icon
-------------------------------------------------------*/
                
                .scroll-down {
                    font-size: 16px;
                    width: 38px;
                    height: 38px;
                    background-color: rgba(255, 255, 255, 0.2);
                    text-align: center;
                    line-height: 38px;
                    z-index: 50;
                    position: absolute;
                    bottom: 40px;
                    left: 50%;
                    margin-left: -19px;
                    border-radius: 50%;
                }
                
                .scroll-down.dark {
                    background-color: transparent;
                    border: 2px solid #111111;
                }
                
                .scroll-down.dark i {
                    color: #111111;
                    left: 11px;
                }
                
                .scroll-down.bottom-140 {
                    bottom: 140px;
                }
                
                @media only screen and (max-width: 767px) {
                    .scroll-down.bottom-140 {
                        bottom: 80px;
                    }
                }
                
                .scroll-down a {
                    line-height: 38px;
                    position: relative;
                    z-index: 50;
                }
                
                .scroll-down i {
                    color: #fff;
                    position: absolute;
                    left: 13px;
                    top: 10px;
                    font-size: 20px;
                }
                
                .row.row-4 {
                    margin: 0 -2px;
                }
                
                .row.row-4>div {
                    padding: 0 2px;
                }
                
                .row.row-10 {
                    margin: 0 -5px;
                }
                
                .row.row-10>div {
                    padding: 0 5px;
                }
                
                .row.row-12 {
                    margin: 0 -6px;
                }
                
                .row.row-12>div {
                    padding: 0 6px;
                }
                
                .row.row-16 {
                    margin: 0 -8px;
                }
                
                .row.row-16>div {
                    padding: 0 8px;
                }
                
                .row.row-20 {
                    margin: 0 -10px;
                }
                
                .row.row-20>div {
                    padding: 0 10px;
                }
                /* Row multiple items
-------------------------------------------------------*/
                
                .items-grid .col-xs-6:nth-child(2n + 3) {
                    clear: left;
                }
                
                .items-grid .col-xs-4:nth-child(3n + 4) {
                    clear: left;
                }
                
                .items-grid .col-xs-3:nth-child(4n + 5) {
                    clear: left;
                }
                
                .items-grid .col-xs-2:nth-child(6n + 7) {
                    clear: left;
                }
                
                .items-grid .col-xs-1:nth-child(12n + 13) {
                    clear: left;
                }
                
                @media (min-width: 768px) {
                    .items-grid .col-xs-6:nth-child(2n + 3) {
                        clear: none;
                    }
                    .items-grid .col-xs-4:nth-child(3n + 4) {
                        clear: none;
                    }
                    .items-grid .col-xs-3:nth-child(4n + 5) {
                        clear: none;
                    }
                    .items-grid .col-xs-2:nth-child(6n + 7) {
                        clear: none;
                    }
                    .items-grid .col-xs-1:nth-child(12n + 13) {
                        clear: none;
                    }
                    .items-grid .col-sm-6:nth-child(2n + 3) {
                        clear: left;
                    }
                    .items-grid .col-sm-4:nth-child(3n + 4) {
                        clear: left;
                    }
                    .items-grid .col-sm-3:nth-child(4n + 5) {
                        clear: left;
                    }
                    .items-grid .col-sm-2:nth-child(6n + 7) {
                        clear: left;
                    }
                    .items-grid .col-sm-1:nth-child(12n + 13) {
                        clear: left;
                    }
                }
                
                @media (min-width: 992px) {
                    .items-grid .col-sm-6:nth-child(2n + 3) {
                        clear: none;
                    }
                    .items-grid .col-sm-4:nth-child(3n + 4) {
                        clear: none;
                    }
                    .items-grid .col-sm-3:nth-child(4n + 5) {
                        clear: none;
                    }
                    .items-grid .col-sm-2:nth-child(6n + 7) {
                        clear: none;
                    }
                    .items-grid .col-sm-1:nth-child(12n + 13) {
                        clear: none;
                    }
                    .items-grid .col-md-6:nth-child(2n + 3) {
                        clear: left;
                    }
                    .items-grid .col-md-4:nth-child(3n + 4) {
                        clear: left;
                    }
                    .items-grid .col-md-3:nth-child(4n + 5) {
                        clear: left;
                    }
                    .items-grid .col-md-2:nth-child(6n + 7) {
                        clear: left;
                    }
                    .items-grid .col-md-1:nth-child(12n + 13) {
                        clear: left;
                    }
                }
                
                @media (min-width: 1200px) {
                    .items-grid .col-md-6:nth-child(2n + 3) {
                        clear: none;
                    }
                    .items-grid .col-md-4:nth-child(3n + 4) {
                        clear: none;
                    }
                    .items-grid .col-md-3:nth-child(4n + 5) {
                        clear: none;
                    }
                    .items-grid .col-md-2:nth-child(6n + 7) {
                        clear: none;
                    }
                    .items-grid .col-md-1:nth-child(12n + 13) {
                        clear: none;
                    }
                    .items-grid .col-lg-6:nth-child(2n + 3) {
                        clear: left;
                    }
                    .items-grid .col-lg-4:nth-child(3n + 4) {
                        clear: left;
                    }
                    .items-grid .col-lg-3:nth-child(4n + 5) {
                        clear: left;
                    }
                    .items-grid .col-lg-2:nth-child(6n + 7) {
                        clear: left;
                    }
                    .items-grid .col-lg-1:nth-child(12n + 13) {
                        clear: left;
                    }
                }
                /* 5 columns
-------------------------------------------------------*/
                
                .col-xs-5ths,
                .col-sm-5ths,
                .col-md-5ths,
                .col-lg-5ths {
                    position: relative;
                    min-height: 1px;
                    padding-right: 10px;
                    padding-left: 10px;
                }
                
                .col-xs-5ths {
                    width: 20%;
                    float: left;
                }
                
                @media (min-width: 767px) {
                    .col-sm-5ths {
                        width: 20%;
                        float: left;
                    }
                }
                
                @media (min-width: 992px) {
                    .col-md-5ths {
                        width: 20%;
                        float: left;
                    }
                }
                
                @media (min-width: 1200px) {
                    .col-lg-5ths {
                        width: 20%;
                        float: left;
                    }
                }
                /* Hover Overlays
-------------------------------------------------------*/
                
                .hover-overlay {
                    content: '';
                    display: block;
                    position: absolute;
                    top: 0;
                    width: 100%;
                    height: 100%;
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .hover-overlay.light {
                    background-color: rgba(255, 255, 255, 0.9);
                }
                
                .hover-trigger:hover .hover-overlay {
                    opacity: 1;
                    visibility: visible;
                }
                
                [data-overlay="1"] {
                    background-color: rgba(25, 25, 25, 0.1);
                }
                
                [data-overlay="2"] {
                    background-color: rgba(25, 25, 25, 0.2);
                }
                
                [data-overlay="3"] {
                    background-color: rgba(25, 25, 25, 0.3);
                }
                
                [data-overlay="4"] {
                    background-color: rgba(25, 25, 25, 0.4);
                }
                
                [data-overlay="5"] {
                    background-color: rgba(25, 25, 25, 0.5);
                }
                
                [data-overlay="6"] {
                    background-color: rgba(25, 25, 25, 0.6);
                }
                
                [data-overlay="7"] {
                    background-color: rgba(25, 25, 25, 0.7);
                }
                
                [data-overlay="8"] {
                    background-color: rgba(25, 25, 25, 0.8);
                }
                
                [data-overlay="9"] {
                    background-color: rgba(25, 25, 25, 0.9);
                }
                
                [data-overlay="10"] {
                    background-color: #191919;
                }
                /* Hover Scale
-------------------------------------------------------*/
                
                .hover-scale img {
                    -webkit-transition: all 3s ease-in-out;
                    -moz-transition: all 3s ease-in-out;
                    -ms-transition: all 3s ease-in-out;
                    -o-transition: all 3s ease-in-out;
                    transition: all 3s ease-in-out;
                }
                
                .hover-scale:hover img {
                    -webkit-transform: scale(1.1, 1.1);
                    -moz-transform: scale(1.1, 1.1);
                    -ms-transform: scale(1.1, 1.1);
                    -o-transform: scale(1.1, 1.1);
                    transform: scale(1.1, 1.1);
                }
                /* List Items
-------------------------------------------------------*/
                
                .list-dividers>li {
                    position: relative;
                    padding: 9px 0;
                    border-bottom: 1px solid #e5e9ec;
                }
                
                .list-dividers>li:first-child {
                    padding-top: 0;
                }
                
                .list-no-dividers>li {
                    position: relative;
                    padding: 7px 0;
                }
                /* Section Dividers
-------------------------------------------------------*/
                
                .top-divider {
                    border-top: 1px solid #e5e9ec;
                }
                
                .bottom-divider {
                    border-bottom: 1px solid #e5e9ec;
                }
                /*-------------------------------------------------------*/
                /* Typography
/*-------------------------------------------------------*/
                
                ul {
                    list-style: none;
                    margin: 0;
                    padding: 0;
                }
                
                h1,
                h2,
                h3,
                h4,
                h5,
                h6 {
                    font-family: "Barlow", sans-serif;
                    margin-top: 0;
                    color: #111111;
                    font-weight: 700;
                    line-height: 1.2;
                }
                
                h1 {
                    font-size: 36px;
                }
                
                h2 {
                    font-size: 34px;
                }
                
                h3 {
                    font-size: 28px;
                }
                
                h4 {
                    font-size: 24px;
                }
                
                h5 {
                    font-size: 20px;
                }
                
                h6 {
                    font-size: 18px;
                }
                
                h1>a,
                h2>a,
                h3>a,
                h4>a,
                h5>a,
                h6>a {
                    color: inherit;
                }
                
                h1 small,
                h2 small,
                h3 small,
                h4 small,
                h5 small,
                h6 small {
                    color: #111111;
                    font-size: 85%;
                    font-weight: bold;
                }
                
                .raleway h1,
                .raleway h2,
                .raleway h3,
                .raleway h4,
                .raleway h5,
                .raleway h6,
                .raleway .navbar-nav>li>a,
                .raleway .dropdown-menu li>a,
                .raleway .search-wrap .form-control,
                .raleway .nav.nav-tabs>li>a,
                .raleway .megamenu-item span,
                .raleway .portfolio-filter a,
                .raleway .intro .lead {
                    font-family: "Raleway", sans-serif;
                }
                
                .raleway .navbar-nav>li>a,
                .raleway .dropdown-menu li>a,
                .raleway .megamenu-item span {
                    font-weight: 700 !important;
                }
                
                .raleway .statistic .timer {
                    font-family: "Roboto", sans-serif;
                }
                
                .playfair h1,
                .playfair h2,
                .playfair h3,
                .playfair h4,
                .playfair h5,
                .playfair h6,
                .playfair .overlay-menu ul li a,
                .playfair .footer-widgets .widget-title,
                .playfair .work-description h3 {
                    font-family: "Playfair Display", serif;
                    font-weight: 400 !important;
                }
                
                .playfair .footer.bg-white .footer-widgets .widget-title {
                    font-size: 18px;
                    color: #949494;
                }
                
                .fauna p,
                .fauna address,
                .fauna .subtitle,
                .fauna .work-description>span {
                    font-family: "Fauna One", sans-serif;
                }
                
                .dosis h1,
                .dosis h2,
                .dosis h3,
                .dosis h4,
                .dosis h5,
                .dosis h6,
                .dosis .navbar-nav>li>a,
                .dosis .megamenu-item span,
                .dosis .footer-widgets .widget-title,
                .dosis .work-description h3 {
                    font-family: "Dosis", sans-serif;
                    font-weight: 500;
                }
                
                .poppins .navbar-nav>li>a,
                .poppins .dropdown-menu li>a,
                .poppins .dropdown-menu .megamenu-wrap ul>li>a,
                .poppins .megamenu-item span,
                .poppins .btn {
                    font-family: "Poppins", sans-serif;
                    font-weight: 600;
                }
                
                .poppins h1,
                .poppins h2,
                .poppins h3,
                .poppins h4,
                .poppins h5,
                .poppins h6 {
                    font-family: "Poppins", sans-serif;
                    letter-spacing: -0.02em;
                    font-weight: 600;
                }
                
                .poppins h2 {
                    font-size: 32px;
                }
                
                .source-sans body,
                .source-sans p,
                .source-sans h1,
                .source-sans h2,
                .source-sans h3,
                .source-sans h4,
                .source-sans h5,
                .source-sans h6,
                .source-sans .navbar-nav>li>a,
                .source-sans .megamenu-item span,
                .source-sans .footer-widgets .widget-title {
                    font-family: "Source Sans Pro", sans-serif;
                    font-weight: 400;
                }
                
                .source-sans p {
                    font-size: 16px;
                }
                
                .source-sans .lead {
                    font-size: 18px;
                    line-height: 30px;
                }
                
                .source-sans .navbar-nav>li>a {
                    text-transform: none;
                    letter-spacing: normal;
                    font-size: 18px;
                }
                
                .source-sans .newsletter-submit.btn {
                    font-weight: 400;
                    text-transform: none;
                    letter-spacing: normal;
                    font-family: "Source Sans Pro", sans-serif;
                }
                
                .source-sans .btn {
                    font-family: "Source Sans Pro", sans-serif;
                }
                
                .source-sans .btn span {
                    font-weight: 400;
                    text-transform: none;
                    letter-spacing: normal;
                    position: relative;
                    top: -1px;
                }
                
                .source-sans .btn-lg {
                    font-size: 19px;
                }
                
                .source-sans .btn-md {
                    font-size: 17px;
                }
                
                .source-sans .btn-sm {
                    font-size: 16px;
                }
                
                .source-sans .btn i {
                    position: relative;
                    top: -1px;
                }
                
                .roboto h1,
                .roboto h2,
                .roboto .navbar-nav>li>a,
                .roboto .megamenu-item span,
                .roboto .intro-heading {
                    font-family: "Roboto", sans-serif;
                    font-weight: 300;
                }
                
                .roboto h3,
                .roboto h4,
                .roboto h5,
                .roboto h6 {
                    font-family: "Roboto", sans-serif;
                    font-weight: 400;
                }
                
                .roboto .statistic-timer {
                    font-family: "Roboto", sans-serif;
                }
                
                .roboto .navbar-nav>li>a {
                    font-weight: 700;
                    font-size: 12px;
                }
                
                .roboto .megamenu-item span {
                    font-weight: 700;
                }
                
                .roboto .dropdown-menu li>a {
                    font-family: "Roboto", sans-serif;
                    font-weight: 700 !important;
                }
                
                .roboto .footer-widgets .widget-title {
                    font-family: "Roboto", sans-serif;
                    text-transform: uppercase;
                    font-size: 12px;
                }
                
                .roboto .btn {
                    text-transform: none;
                    font-weight: 400;
                }
                
                .heading {
                    position: relative;
                    margin-bottom: 0;
                }
                
                .heading.large {
                    font-size: 42px;
                }
                
                .heading-row {
                    margin-bottom: 70px;
                }
                
                .heading-row.style-2 {
                    margin-bottom: 60px;
                }
                
                .heading-row .subheading:first-child {
                    margin-bottom: 15px;
                }
                
                .subheading {
                    font-family: "Noto Serif", serif;
                    font-style: italic;
                    font-size: 18px;
                    line-height: 32px;
                    margin-bottom: 0;
                    margin-top: 8px;
                }
                
                .subheading.bottom-line:after {
                    margin: 16px auto 0;
                }
                
                .subheading.style-2 {
                    font-size: 15px;
                    line-height: 26px;
                    font-style: normal;
                    font-family: "Roboto", sans-serif;
                    margin-top: 20px;
                }
                
                a {
                    text-decoration: none;
                    color: #2a83e8;
                    outline: none;
                    -webkit-transition: color 0.1s ease-in-out;
                    -moz-transition: color 0.1s ease-in-out;
                    -ms-transition: color 0.1s ease-in-out;
                    -o-transition: color 0.1s ease-in-out;
                    transition: color 0.1s ease-in-out;
                }
                
                a:hover {
                    text-decoration: none;
                    color: #181821;
                    outline: none;
                }
                
                a:focus {
                    color: #2a83e8;
                    text-decoration: none;
                    outline: none;
                }
                
                b,
                strong {
                    color: #111111;
                }
                
                .lead-heading.white strong {
                    color: #fff;
                }
                
                p {
                    font-size: 14px;
                    color: #6c6c6c;
                    font-weight: normal;
                    line-height: 24px;
                }
                
                .list-inline {
                    margin: 0;
                }
                
                .bottom-line:after {
                    content: "";
                    display: block;
                    width: 50px;
                    border-bottom: 3px solid #2a83e8;
                    margin: 22px auto 0;
                    z-index: 1;
                    position: relative;
                }
                
                .bottom-line.left-align:after {
                    margin: 22px auto 22px 0;
                }
                
                .bottom-line.grey:after {
                    border-color: #e4e4e4;
                }
                
                .bottom-line.full-grey:after {
                    width: 100%;
                    border-color: #e5e9ec;
                    margin-top: 16px;
                }
                
                @media (min-width: 768px) {
                    .lead {
                        font-size: 18px;
                    }
                }
                
                .lead {
                    margin-bottom: 10px;
                    font-size: 18px;
                    font-weight: 400;
                    line-height: 30px;
                }
                
                p.large {
                    font-size: 120%;
                    line-height: 1.8;
                }
                
                .fsz-50 {
                    font-size: 50px;
                }
                
                .fsz-16 {
                    font-size: 16px;
                }
                
                blockquote {
                    padding: 0 0 20px;
                    margin: 0;
                    border: none;
                }
                
                blockquote>p {
                    font-size: 18px;
                    line-height: 32px;
                    font-family: "Noto Serif", serif;
                    margin-bottom: 10px !important;
                    color: #111111;
                    position: relative;
                    font-style: italic;
                }
                
                blockquote>span {
                    color: #2a83e8;
                    font-size: 13px;
                }
                
                .blockquote-style-1 {
                    padding: 40px;
                    background-color: #f9fbfc;
                }
                
                .blockquote-style-1 span {
                    color: #2a83e8;
                }
                
                .blockquote-style-2 {
                    padding: 20px 40px;
                    border-left: 2px solid #2a83e8;
                }
                
                .dropcap {
                    font-family: "Barlow", sans-serif;
                }
                
                .dropcap.style-1 {
                    float: left;
                    color: #2a83e8;
                    font-size: 47px;
                    line-height: 48px;
                    padding-right: 10px;
                }
                
                .dropcap.style-2 {
                    float: left;
                    color: #fff;
                    text-align: center;
                    background-color: #2a83e8;
                    width: 38px;
                    height: 38px;
                    font-size: 24px;
                    line-height: 40px;
                    margin: 7px 10px 0 0;
                }
                
                .highlight {
                    padding: 3px 5px;
                    color: #fff;
                    background-color: #2a83e8;
                }
                
                .list li {
                    line-height: 24px;
                    position: relative;
                }
                
                .list li i {
                    line-height: 21px;
                }
                
                .bullets li,
                .arrows li,
                .checks li,
                .numbers li {
                    margin-bottom: 20px;
                    color: #6c6c6c;
                }
                
                .bullets li {
                    padding-left: 15px;
                }
                
                .bullets li:before {
                    content: "\2022";
                    font-size: 18px;
                    position: absolute;
                    left: 0;
                    color: #2a83e8;
                }
                
                .arrows i {
                    margin-right: 5px;
                }
                
                .arrows i,
                .checks i {
                    color: #2a83e8;
                }
                
                .checks i {
                    font-size: 12px;
                    margin-right: 7px;
                    vertical-align: middle;
                }
                
                ol.numbers {
                    padding-left: 20px;
                }
                
                .section-columns p {
                    margin-bottom: 40px;
                }
                /*-------------------------------------------------------*/
                /* Navigation
/*-------------------------------------------------------*/
                
                @media (max-width: 991px) {
                    .navbar-header {
                        float: none;
                    }
                    .navbar-left,
                    .navbar-nav,
                    .navbar-right {
                        float: none !important;
                    }
                    .navbar-toggle {
                        display: block;
                    }
                    .navbar-collapse {
                        border-top: 1px solid transparent;
                        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
                        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
                    }
                    .navbar-fixed-top {
                        top: 0;
                        border-width: 0 0 1px;
                    }
                    .navbar-collapse.collapse {
                        display: none !important;
                    }
                    .navbar-nav {
                        margin-top: 7.5px;
                    }
                    .navbar-nav>li {
                        float: none;
                    }
                    .navbar-nav>li>a {
                        padding-top: 10px;
                        padding-bottom: 10px;
                    }
                    .collapse.in {
                        display: block !important;
                    }
                    .navbar-nav .open .dropdown-menu,
                    .dropdown-trigger.active+.dropdown-menu {
                        display: block;
                        position: static;
                        float: none;
                        width: auto;
                        margin-top: 0;
                        background-color: transparent !important;
                        border: 0;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                    }
                }
                
                .navbar {
                    margin-bottom: 0;
                    border: none;
                    min-height: 100px;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    z-index: 120;
                }
                
                .navigation {
                    width: 100%;
                    line-height: 0;
                }
                
                .navigation.offset {
                    -webkit-transform: translate3d(0, -100%, 0);
                    -moz-transform: translate3d(0, -100%, 0);
                    -ms-transform: translate3d(0, -100%, 0);
                    -o-transform: translate3d(0, -100%, 0);
                    transform: translate3d(0, -100%, 0);
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .navigation.scrolling {
                    -webkit-transform: translate3d(0, 0px, 0);
                    -moz-transform: translate3d(0, 0px, 0);
                    -ms-transform: translate3d(0, 0px, 0);
                    -o-transform: translate3d(0, 0px, 0);
                    transform: translate3d(0, 0px, 0);
                }
                
                .navigation.sticky {
                    position: fixed;
                    background-color: #fff;
                    visibility: hidden;
                    opacity: 0;
                    width: 100%;
                    height: 60px;
                    top: 0;
                    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
                    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
                    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
                    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
                    z-index: 120;
                }
                
                .navigation.sticky.scrolling {
                    opacity: 1;
                    visibility: visible;
                }
                
                .navigation.sticky .navbar-nav>li>a {
                    line-height: 60px;
                    color: #111111;
                }
                
                .navigation.sticky .nav-right,
                .navigation.sticky .nav-social-icons .social-icons a {
                    color: #111111;
                }
                
                .navigation.sticky .nav-right:hover,
                .navigation.sticky .nav-social-icons .social-icons a:hover {
                    color: #000 !important;
                }
                
                .navigation.sticky .logo-wrap>a {
                    height: 60px;
                }
                
                .navigation.sticky #nav-icon span {
                    background-color: #111111;
                }
                
                .navigation-overlay {
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .navigation-overlay.sticky .logo-wrap>a {
                    height: 60px;
                }
                
                @media (min-width: 992px) {
                    header.transparent .navbar {
                        position: absolute;
                        top: 0;
                        width: 100%;
                    }
                    header.transparent .logo-dark,
                    header.transparent .navigation.scrolling .logo,
                    header.transparent .navigation-overlay.sticky .logo {
                        display: none;
                    }
                    header.transparent .navigation.scrolling .logo-dark,
                    header.transparent .navigation-overlay.sticky .logo-dark,
                    header.transparent .logo,
                    header.transparent.dark .logo-dark {
                        display: inline-block;
                    }
                }
                
                .logo-container {
                    padding-left: 15px;
                    padding-right: 15px;
                    float: left;
                }
                
                .logo-wrap {
                    display: table;
                    width: 100%;
                }
                
                .logo-wrap>a {
                    display: table-cell;
                    vertical-align: middle;
                    height: 100px;
                }
                
                .logo,
                .navigation-overlay .logo-wrap>a {
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .logo,
                .logo-dark {
                    max-height: 85px;
                }
                
                .navbar-header {
                    padding-right: 15px;
                }
                
                .nav-wrap {
                    padding: 0 15px;
                }
                
                .navbar-nav {
                    margin: 0;
                    display: inline-block;
                    float: none;
                }
                
                .navbar-nav>li>a {
                    font-family: "Barlow", sans-serif;
                    text-transform: uppercase;
                    font-weight: 600;
                    letter-spacing: 0.05em;
                    color: #111111;
                    font-size: 13px;
                    padding: 0 17px;
                    line-height: 100px;
                }
                
                .navbar-nav>li>a:hover {
                    color: #2a83e8;
                }
                
                .navbar-nav>.active>a {
                    color: #2a83e8;
                }
                
                .navbar-nav>li:last-child>a {
                    padding-right: 0;
                }
                
                .navbar-collapse {
                    border: none;
                    padding-left: 0;
                    padding-right: 0;
                    max-height: 100% !important;
                    -webkit-box-shadow: none;
                    -moz-box-shadow: none;
                    -ms-box-shadow: none;
                    box-shadow: none;
                }
                
                .navbar-collapse.in {
                    overflow-x: hidden;
                }
                
                header.transparent .navbar-nav>li>a {
                    color: rgba(255, 255, 255, 0.9);
                }
                
                header.transparent .navbar-nav>.active>a,
                header.transparent .navbar-nav>li>a:hover {
                    color: #fff;
                }
                
                header.transparent #nav-icon span {
                    background-color: #fff;
                }
                
                header.transparent #nav-icon:hover span {
                    opacity: .85;
                }
                
                header.transparent .navigation.scrolling #nav-icon:hover span {
                    background-color: #2a83e8;
                }
                
                header.transparent.dark .navbar-nav>li>a {
                    color: #111111;
                }
                
                .navigation.scrolling .navbar-nav>li>a:hover,
                .navigation.scrolling .navbar-nav>.active>a,
                .navigation.scrolling .navbar-nav>.active>a:focus,
                .navigation.scrolling .navbar-nav>.active>a:hover {
                    color: #2a83e8;
                }
                
                .navbar-nav>.open>a,
                .navbar-nav>.open>a:focus,
                .navbar-nav>.open>a:hover {
                    background-color: transparent;
                    color: #2a83e8;
                }
                
                .nav .open>a,
                .nav .open>a:focus,
                .nav .open>a:hover,
                .nav>li>a:focus,
                .nav>li>a:hover {
                    background-color: transparent;
                    border-color: #e5e9ec;
                    text-decoration: none;
                }
                
                .navbar-nav .dropdown-menu {
                    left: 0;
                }
                
                .navbar-nav .dropdown-menu.menu-right {
                    left: auto;
                    right: 0;
                }
                
                .dropdown-menu {
                    min-width: 230px;
                    margin: 0;
                    padding: 20px 0;
                    background-color: #181821;
                    border: none;
                    border-radius: 0;
                    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
                    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
                }
                
                .dropdown-menu li>a {
                    padding: 9px 30px;
                    color: #a9b3bb;
                    font-size: 11px;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    font-family: "Barlow", sans-serif;
                    text-transform: uppercase;
                    font-weight: 600;
                }
                
                .dropdown-menu.megamenu,
                .dropdown-menu.megamenu-wide {
                    padding: 0 20px;
                }
                
                .dropdown-menu .megamenu-wrap ul>li>a {
                    display: block;
                    clear: both;
                    line-height: 1.42857143;
                    white-space: nowrap;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .dropdown-menu .megamenu-wrap ul>li>a i {
                    margin-right: 6px;
                    width: 16px;
                    text-align: center;
                }
                
                .menu-list li>a {
                    border: none;
                }
                
                .dropdown-menu>li>a:focus,
                .dropdown-menu>li>a:hover,
                .megamenu .menu-list>li>a:hover,
                .megamenu-wide .menu-list>li>a:hover {
                    background-color: transparent;
                }
                
                .megamenu-item {
                    border-right: 1px solid #28282d;
                    padding: 40px 30px 30px;
                }
                
                .megamenu-item:last-child {
                    border-right: none;
                }
                
                .megamenu-item.no-headings {
                    padding: 30px;
                }
                
                .megamenu-wrap .menu-list>li>a {
                    padding: 9px 0;
                }
                
                .megamenu-wrap .menu-list>li:last-child>a {
                    border-bottom: none;
                }
                
                .megamenu-item span {
                    display: block;
                    margin-bottom: 15px;
                    color: #fff;
                    font-family: "Barlow", sans-serif;
                    font-size: 13px;
                    font-weight: 600;
                    line-height: 1;
                    text-transform: uppercase;
                    letter-spacing: 0.05em;
                }
                
                .navbar .dropdown-menu {
                    margin-top: 0;
                }
                
                .dropdown-submenu {
                    position: relative;
                }
                
                .dropdown-submenu .dropdown-menu {
                    top: -18px;
                    left: 100%;
                }
                
                .dropdown-submenu>a:after {
                    font-family: "FontAwesome";
                    position: absolute;
                    content: "\f105";
                    font-size: 16px;
                    right: 20px;
                    line-height: 1;
                    color: #71777b;
                }
                
                .navbar-nav .dropdown>i,
                .navbar-nav .dropdown-submenu>i {
                    display: none;
                }
                
                @media (min-width: 992px) {
                    .dropdown-menu,
                    .dropdown-submenu>.dropdown-menu {
                        display: block;
                        visibility: hidden;
                        opacity: 0;
                        -webkit-transform: translateY(30px);
                        -moz-transform: translateY(30px);
                        -ms-transform: translateY(30px);
                        -o-transform: translateY(30px);
                        transform: translateY(30px);
                        -webkit-transition: all 0.1s ease-in-out;
                        -moz-transition: all 0.1s ease-in-out;
                        -ms-transition: all 0.1s ease-in-out;
                        -o-transition: all 0.1s ease-in-out;
                        transition: all 0.1s ease-in-out;
                    }
                    .dropdown:hover>.dropdown-menu,
                    .dropdown-submenu:hover>.dropdown-menu {
                        opacity: 1;
                        visibility: visible;
                        -webkit-transform: translateY(0);
                        -moz-transform: translateY(0);
                        -ms-transform: translateY(0);
                        -o-transform: translateY(0);
                        transform: translateY(0);
                    }
                    .dropdown-menu>li>a:focus,
                    .dropdown-menu>li>a:hover,
                    .megamenu .menu-list>li>a:hover,
                    .megamenu-wide .menu-list>li>a:hover {
                        color: #fff;
                    }
                }
                /*-------------------------------------------------------*/
                /* Navigation Right Links
/*-------------------------------------------------------*/
                
                .navigation.sticky #nav-icon .nav-icon-inner,
                .navigation.sticky .nav-right li,
                .navigation-overlay.sticky #nav-icon .nav-icon-inner,
                .navigation.sticky .nav-social-icons .social-icons {
                    height: 60px;
                }
                
                .nav-right {
                    float: right;
                    display: table;
                    color: #111111;
                    padding-left: 15px;
                }
                
                .nav-right li {
                    display: table-cell;
                    vertical-align: middle;
                    font-size: 20px;
                    padding-right: 25px;
                    height: 100px;
                }
                
                .nav-right li:last-child {
                    padding-right: 0;
                }
                
                .nav-right.menu-socials a {
                    font-size: 15px;
                    color: #111111;
                }
                
                .nav-right.menu-socials a:hover {
                    color: #2a83e8;
                }
                
                .nav-wrap~.nav-right {
                    padding: 0 15px;
                }
                
                header.transparent .nav-right,
                header.transparent .menu-socials a {
                    color: #fff;
                }
                
                .nav-btn-holder {
                    padding-left: 15px;
                    line-height: 100px;
                }
                
                .navigation.sticky .nav-btn-holder {
                    line-height: 60px;
                }
                
                .navigation.sticky .nav-btn-holder .btn {
                    background-color: #2a83e8;
                }
                
                .navigation.sticky .nav-btn-holder .btn span {
                    color: #fff;
                }
                
                .navigation.sticky .nav-btn-holder .btn:hover {
                    border-color: #2a83e8;
                    background-color: transparent;
                }
                
                .navigation.sticky .nav-btn-holder .btn:hover span {
                    color: #2a83e8;
                }
                /* Menu Search
-------------------------------------------------------*/
                
                .nav-search {
                    position: relative;
                    display: block;
                    color: inherit;
                    font-size: 15px;
                }
                
                .nav-search:hover {
                    color: inherit;
                }
                
                .nav-search-wrap.style-2 .nav-search {
                    font-size: 16px;
                }
                
                .search-wrap {
                    width: 100%;
                    height: 100%;
                    overflow: hidden;
                    display: none;
                    position: fixed;
                    top: 0;
                    left: 0;
                    z-index: 121;
                    background-color: #fff;
                }
                
                .search-wrap .search-inner {
                    position: relative;
                    width: 100%;
                    height: 100%;
                }
                
                .search-wrap .search-cell {
                    position: absolute;
                    top: 20%;
                    width: 100%;
                }
                
                .search-wrap .search-field-holder {
                    width: 50%;
                    margin: auto;
                    position: relative;
                    -webkit-animation: slideInUp .3s;
                    animation: slideInUp .3s;
                }
                
                .search-wrap .form-control {
                    height: 66px;
                    border-top: none;
                    border-left: none;
                    border-right: none;
                    border-bottom: 2px solid #e5e9ec;
                    font-family: "Barlow", sans-serif;
                    font-size: 32px;
                    margin-bottom: 0;
                    color: #111111;
                    position: relative;
                }
                
                .search-wrap input.form-control,
                .search-wrap input.form-control:focus {
                    background-color: #fff;
                }
                
                @keyframes slideInUp {
                    from {
                        -webkit-transform: translate3d(0, 100%, 0);
                        transform: translate3d(0, 100%, 0);
                    }
                    to {
                        -webkit-transform: translate3d(0, 0, 0);
                        transform: translate3d(0, 0, 0);
                    }
                }
                
                @-webkit-keyframes slideInUp {
                    from {
                        -webkit-transform: translate3d(0, 100%, 0);
                        transform: translate3d(0, 100%, 0);
                    }
                    to {
                        -webkit-transform: translate3d(0, 0, 0);
                        transform: translate3d(0, 0, 0);
                    }
                }
                
                input.main-search-input::-webkit-input-placeholder {
                    color: #111111;
                }
                
                input.main-search-input:-moz-placeholder {
                    color: #111111;
                    opacity: 1;
                }
                
                input.main-search-input::-moz-placeholder {
                    color: #111111;
                    opacity: 1;
                }
                
                input.main-search-input:-ms-input-placeholder {
                    color: #111111;
                }
                
                .search-close {
                    position: absolute;
                    top: 12px;
                    right: 5px;
                    font-size: 30px;
                    color: #111111;
                    cursor: pointer;
                }
                
                .mobile-links li>a {
                    padding: 15px 0 15px 15px;
                    line-height: 20px;
                    border-bottom: 1px solid #e5e9ec;
                    color: #6c6c6c;
                    display: block;
                }
                
                .mobile-links li>a:hover {
                    color: #2a83e8;
                }
                /* Menu Cart
-------------------------------------------------------*/
                
                .nav-cart-outer {
                    display: table;
                    position: relative;
                    width: 15px;
                    height: 100%;
                }
                
                .nav-cart-inner {
                    display: table-cell;
                    vertical-align: middle;
                }
                
                .nav-cart-icon {
                    display: inline-block;
                    position: relative;
                    top: 1px;
                    width: 15px;
                    height: 15px;
                    font-size: 10px;
                    text-align: center;
                    line-height: 16px;
                    color: inherit;
                    border: 2px solid #6c6c6c;
                    border-radius: 2px;
                }
                
                .nav-cart-icon:before {
                    content: '';
                    display: block;
                    width: 9px;
                    height: 6px;
                    top: -6px;
                    left: 1px;
                    position: absolute;
                    border: 2px solid #6c6c6c;
                    border-top-left-radius: 50px;
                    border-top-right-radius: 50px;
                    border-bottom: 0;
                }
                
                .nav-cart-badge {
                    position: absolute;
                    width: 14px;
                    height: 14px;
                    line-height: 14px;
                    top: -10px;
                    right: -11px;
                    font-size: 8px;
                    display: block;
                    background-color: #2a83e8;
                    color: #fff;
                    text-align: center;
                    border-radius: 50%;
                }
                /* Menu Cart Dropdown
-------------------------------------------------------*/
                
                .nav-cart-container {
                    opacity: 0;
                    visibility: hidden;
                    min-width: 250px;
                    max-width: 300px;
                    position: absolute;
                    left: auto;
                    right: 0;
                    background-color: #fff;
                    padding: 30px;
                    line-height: 1;
                    border: 1px solid #e5e9ec;
                    text-align: left;
                    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
                    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
                    -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
                    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    z-index: 201;
                }
                
                .nav-cart-container:before {
                    content: '';
                    position: absolute;
                    display: block;
                    width: 100%;
                    left: 0;
                    top: -30px;
                    height: 30px;
                }
                
                .nav-cart-items {
                    position: relative;
                }
                
                .nav-cart-item {
                    margin-top: 15px;
                    padding-bottom: 15px;
                    border-bottom: 1px solid #f2f2f2;
                    position: relative;
                }
                
                .nav-cart-item:first-child {
                    margin-top: 0;
                }
                
                .nav-cart-item .nav-cart-img {
                    float: left;
                    margin-right: 20px;
                }
                
                .nav-cart-item .nav-cart-price {
                    color: #6c6c6c;
                    font-size: 13px;
                }
                
                .nav-cart-title {
                    position: relative;
                    overflow: hidden;
                    margin-right: 30px;
                }
                
                .nav-cart-title>a {
                    position: relative;
                    color: #111111;
                    font-size: 14px;
                    vertical-align: top;
                    line-height: 1.5;
                }
                
                .nav-cart-title>a:hover {
                    color: #2a83e8;
                }
                
                .nav-cart-price {
                    margin-top: 5px;
                }
                
                .nav-cart-remove {
                    width: 20px;
                    height: 20px;
                    position: absolute;
                    right: 0;
                    top: 0;
                    background-color: #f9fbfc;
                }
                
                .nav-cart-remove a {
                    width: 20px;
                    height: 20px;
                    line-height: 20px;
                    text-align: center;
                    display: block;
                    color: #111111;
                }
                
                .nav-cart-remove i {
                    font-size: 16px;
                }
                
                .nav-cart-remove:hover {
                    background-color: #2a83e8;
                }
                
                .nav-cart-remove:hover i {
                    color: #fff;
                }
                
                .nav-cart-summary {
                    margin-top: 10px;
                    font-weight: 700;
                    color: #111111;
                    font-size: 14px;
                }
                
                .nav-cart-summary .total-price {
                    float: right;
                }
                
                .nav-cart-actions a {
                    width: 100%;
                }
                
                .nav-cart:hover .nav-cart-container {
                    opacity: 1;
                    visibility: visible;
                }
                
                .mobile-cart {
                    float: right;
                    height: 100%;
                    margin-right: 12px;
                    color: #111111;
                }
                /* Navigation Register
-------------------------------------------------------*/
                
                .nav-register a {
                    display: inline-block;
                    line-height: 1;
                    font-family: "Barlow", sans-serif;
                    font-size: 13px;
                    text-transform: uppercase;
                    letter-spacing: 0.05em;
                    color: #111111;
                }
                
                .nav-register a:hover {
                    color: #2a83e8;
                }
                
                .nav-register span {
                    display: inline-block;
                    margin: 0 3px 0 7px;
                    line-height: 1;
                }
                /* Navigation Toggle
-------------------------------------------------------*/
                
                .navbar-toggle {
                    margin-top: 13px;
                    border: none;
                    z-index: 50;
                    margin-right: 5px;
                }
                
                .navbar-toggle .icon-bar {
                    background-color: #111111;
                    width: 18px;
                }
                
                .navbar-toggle:focus .icon-bar,
                .navbar-toggle:hover .icon-bar {
                    background-color: #2a83e8;
                }
                
                .navbar-toggle:focus,
                .navbar-toggle:hover {
                    background-color: transparent;
                }
                
                .dark-bg .navbar-toggle .icon-bar {
                    background-color: #fff;
                }
                /* Nav Side Icon
-------------------------------------------------------*/
                
                .nav-icon-wrap {
                    position: relative;
                    margin-left: 15px;
                    padding-right: 15px;
                }
                
                #nav-icon {
                    display: table;
                    width: 16px;
                    height: 20px;
                    padding: 0;
                }
                
                #nav-icon .nav-icon-inner {
                    display: table-cell;
                    vertical-align: middle;
                    position: relative;
                    height: 100px;
                    z-index: 300;
                }
                
                #nav-icon .nav-icon-trigger {
                    height: 20px;
                    display: block;
                    position: relative;
                    top: 3px;
                    -webkit-transform: translate3d(0, 0, 0);
                    -moz-transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0);
                    -o-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                
                #nav-icon span {
                    display: block;
                    position: absolute;
                    height: 2px;
                    width: 100%;
                    background-color: #111111;
                    opacity: 1;
                    left: 0;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                #nav-icon span:nth-child(1) {
                    top: 0px;
                }
                
                #nav-icon span:nth-child(2),
                #nav-icon span:nth-child(3) {
                    top: 5px;
                }
                
                #nav-icon span:nth-child(4) {
                    top: 10px;
                }
                
                #nav-icon.open span:nth-child(1),
                #nav-icon.open span:nth-child(4) {
                    top: 6px;
                    width: 0%;
                    left: 50%;
                }
                
                #nav-icon.open span:nth-child(2) {
                    -webkit-transform: rotate(45deg);
                    -moz-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    -o-transform: rotate(45deg);
                    transform: rotate(45deg);
                }
                
                #nav-icon.open span:nth-child(3) {
                    -webkit-transform: rotate(-45deg);
                    -moz-transform: rotate(-45deg);
                    -ms-transform: rotate(-45deg);
                    -o-transform: rotate(-45deg);
                    transform: rotate(-45deg);
                }
                
                #nav-icon.open {
                    position: relative;
                    z-index: 502;
                }
                /* Offset Sidenav
-------------------------------------------------------*/
                
                .sidenav {
                    background-color: #fff;
                    padding: 70px 60px;
                    height: 100%;
                    width: 470px;
                    position: fixed;
                    right: -470px;
                    overflow-y: auto;
                    z-index: 9999;
                    -webkit-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
                    -moz-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
                    -ms-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
                    -o-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
                    transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
                }
                
                .sidenav.opened {
                    right: 0 !important;
                }
                
                .sidenav .sidenav-img {
                    margin-top: 30px;
                }
                
                .sidenav p {
                    margin-bottom: 5px;
                }
                
                .sidenav address {
                    line-height: 24px;
                }
                
                .sidenav a {
                    color: #6c6c6c;
                }
                
                .sidenav a:hover {
                    color: #2a83e8;
                }
                
                .sidenav h6 {
                    font-size: 16px;
                }
                
                #sidenav-close i {
                    font-size: 26px;
                    color: #111111;
                    position: absolute;
                    right: 34px;
                    top: 34px;
                }
                
                .main-wrapper {
                    position: relative;
                    left: 0;
                    -webkit-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
                    -moz-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
                    -ms-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
                    -o-transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
                    transition: all 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
                }
                
                .main-wrapper:before {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    z-index: -10;
                    background-color: transparent;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .main-wrapper.sidenav-opened {
                    left: -20%;
                    cursor: url(../img/close.png) 16 16, default;
                }
                
                .main-wrapper.sidenav-opened:before {
                    background-color: rgba(0, 0, 0, 0.5);
                    z-index: 2000;
                }
                
                .mobile .main-wrapper.sidenav-opened {
                    cursor: pointer;
                }
                /* Go to Top
-------------------------------------------------------*/
                
                #back-to-top {
                    display: block;
                    z-index: 100;
                    width: 34px;
                    height: 34px;
                    text-align: center;
                    font-size: 16px;
                    position: fixed;
                    bottom: -34px;
                    right: 20px;
                    line-height: 32px;
                    background-color: rgba(17, 17, 17, 0.3);
                    border-radius: 50%;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    text-decoration: none;
                }
                
                #back-to-top i {
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    text-decoration: none;
                }
                
                #back-to-top a {
                    display: block;
                    color: #fff;
                }
                
                #back-to-top.show {
                    bottom: 20px;
                }
                
                #back-to-top:hover {
                    background-color: #2a83e8;
                    bottom: 24px;
                }
                
                #back-to-top:hover i {
                    color: #fff;
                }
                /*-------------------------------------------------------*/
                /* Nav Type-2
/*-------------------------------------------------------*/
                
                .nav-type-2 {
                    width: 100%;
                    position: fixed;
                    background-color: #fff;
                    z-index: 50;
                    min-height: 60px;
                }
                
                .nav-type-2 .logo-container {
                    display: table;
                }
                
                .nav-type-2 .logo-container>a {
                    height: 100px;
                    display: table-cell;
                    vertical-align: middle;
                }
                /*-------------------------------------------------------*/
                /* Nav Type-3 (Melbourne)
/*-------------------------------------------------------*/
                
                .nav-type-3 .navbar-nav>li>a {
                    text-transform: none;
                    letter-spacing: normal;
                    font-weight: 700;
                    font-size: 15px;
                    font-family: "Raleway", sans-serif;
                }
                /*-------------------------------------------------------*/
                /* Nav Type-4 (Left Nav)
/*-------------------------------------------------------*/
                
                .content-wrap {
                    margin-left: 320px;
                    position: relative;
                    width: auto;
                }
                
                .vertical-nav .container {
                    max-width: 100%;
                }
                
                .vertical-nav .main-wrapper {
                    margin-left: 320px;
                    position: relative;
                    width: auto;
                }
                
                .vertical-nav .header-wrap {
                    width: 320px;
                    height: 100%;
                    background-color: #fff;
                    padding: 70px 65px;
                }
                
                .nav-type-4 {
                    position: fixed;
                    left: 0;
                    top: 0;
                    z-index: 500;
                    height: 100%;
                }
                
                .nav-type-4 .navbar,
                .nav-type-4 .row,
                .nav-type-4 .nav-wrap {
                    height: 100%;
                }
                
                .nav-type-4 .navbar-header,
                .nav-type-4 .logo-container {
                    width: 100%;
                }
                
                .nav-type-4 .navbar-header {
                    padding: 0;
                }
                
                .nav-type-4 .logo-wrap>a {
                    height: auto;
                }
                
                .nav-type-4 .nav {
                    width: 100%;
                    margin-top: 40px;
                }
                
                .nav-type-4 .social-icons {
                    position: absolute;
                    bottom: 20px;
                }
                
                .nav-type-4 .navbar-nav>li,
                .nav-type-4 .social-icons a {
                    float: none;
                }
                
                .nav-type-4 .navbar-nav>li>a {
                    padding: 17px 0;
                    line-height: 1;
                    font-size: 14px;
                    text-transform: none;
                    letter-spacing: normal;
                }
                
                .nav-item-toggle>a:after {
                    font-family: "FontAwesome";
                    position: absolute;
                    content: "\f107";
                    right: 0;
                    color: #6c6c6c;
                }
                
                .nav-item-submenu li a {
                    display: block;
                    padding: 7px 0;
                    line-height: 1;
                    color: #6c6c6c;
                }
                
                .nav-item-submenu li a:hover {
                    color: #2a83e8;
                }
                /*-------------------------------------------------------*/
                /* Nav Type-5 (Fullscreen Nav)
/*-------------------------------------------------------*/
                
                .position-center {
                    position: absolute;
                    text-align: center;
                    height: 100%;
                    width: 100%;
                    left: 0;
                    z-index: 1;
                }
                
                .position-center .logo-container {
                    float: none;
                    display: inline-block;
                    position: relative;
                }
                
                .nav-type-5 {
                    padding: 20px 0;
                }
                
                .nav-type-5 .navbar-fixed-top.sticky {
                    min-height: 60px;
                }
                
                .nav-type-5 .nav-icon-inner {
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .nav-type-5 .navigation-overlay.sticky {
                    background-color: #fff;
                }
                
                .nav-type-5 .navbar-fixed-top.sticky #nav-icon {
                    top: 5px;
                }
                
                .nav-type-5.transparent .navbar {
                    position: fixed;
                }
                
                .transparent #nav-icon span {
                    background-color: #fff;
                }
                
                .transparent .sticky #nav-icon span {
                    background-color: #111111;
                }
                
                .nav-social-icons {
                    display: table;
                    position: relative;
                    padding: 0 15px;
                    z-index: 2;
                }
                
                .nav-social-icons .social-icons {
                    display: table-cell;
                    vertical-align: middle;
                    height: 100px;
                }
                
                .nav-social-icons .social-icons a {
                    margin-bottom: 0;
                }
                
                .overlay-menu {
                    position: relative;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                    text-align: center;
                }
                
                .overlay-menu ul {
                    list-style: none;
                    padding: 0;
                    margin: 0 auto;
                    display: block;
                    position: relative;
                }
                
                .overlay-menu ul li {
                    display: block;
                    position: relative;
                    opacity: 0;
                    padding: 15px 0;
                    display: table;
                    width: 100%;
                    padding: 0;
                    background-color: transparent;
                    -webkit-transition: all 0.2s ease-in-out;
                    -moz-transition: all 0.2s ease-in-out;
                    -ms-transition: all 0.2s ease-in-out;
                    -o-transition: all 0.2s ease-in-out;
                    transition: all 0.2s ease-in-out;
                }
                
                .overlay-menu ul li a {
                    display: table-cell;
                    vertical-align: middle;
                    position: relative;
                    overflow: hidden;
                    font-family: "Barlow", sans-serif;
                    font-size: 40px;
                    letter-spacing: -0.02em;
                    color: #111111;
                    padding: 15px 0;
                    font-weight: 600;
                    text-decoration: none;
                }
                
                .overlay-menu ul li.active>a,
                .overlay-menu ul li a:hover {
                    color: #2a83e8;
                }
                
                #nav-icon.style-2 {
                    width: 18px;
                }
                
                #nav-icon.style-2 span:nth-child(2),
                #nav-icon.style-2 span:nth-child(3) {
                    top: 6px;
                }
                
                #nav-icon.style-2 span:nth-child(4) {
                    top: 12px;
                }
                
                body.fs-open {
                    overflow: hidden;
                }
                
                #nav-icon {
                    -webkit-touch-callout: none;
                    -webkit-user-select: none;
                    -khtml-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    user-select: none;
                }
                
                .fs-menu,
                .fs-menu.open,
                .overlay-menu ul li a {
                    -webkit-transition: all 0.2s linear;
                    -moz-transition: all 0.2s linear;
                    -ms-transition: all 0.2s linear;
                    -o-transition: all 0.2s linear;
                    transition: all 0.2s linear;
                }
                
                .fs-menu {
                    position: fixed;
                    background-color: rgba(255, 255, 255, 0.95);
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    opacity: 0;
                    visibility: hidden;
                    overflow: hidden;
                }
                
                .fs-menu.open {
                    visibility: visible;
                    z-index: 501;
                    opacity: 1;
                }
                
                .fs-menu.open li {
                    -webkit-animation: NavLinksScale .35s ease forwards;
                    -moz-animation: NavLinksScale .35s ease forwards;
                    -ms-animation: NavLinksScale .35s ease forwards;
                    -o-animation: NavLinksScale .35s ease forwards;
                    animation: NavLinksScale .35s ease forwards;
                    -webkit-animation-delay: .10s;
                    -moz-animation-delay: .10s;
                    -ms-animation-delay: .10s;
                    -o-animation-delay: .10s;
                    animation-delay: .10s;
                }
                
                @keyframes NavLinksScale {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(2.2);
                        -moz-transform: scale(2.2);
                        -ms-transform: scale(2.2);
                        -o-transform: scale(2.2);
                        transform: scale(2.2);
                        bottom: 50px;
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: scale(1.1);
                        -moz-transform: scale(1.1);
                        -ms-transform: scale(1.1);
                        -o-transform: scale(1.1);
                        transform: scale(1.1);
                        bottom: 0;
                    }
                }
                
                @-webkit-keyframes NavLinksScale {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(2.2);
                        -moz-transform: scale(2.2);
                        -ms-transform: scale(2.2);
                        -o-transform: scale(2.2);
                        transform: scale(2.2);
                        bottom: 50px;
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: scale(1.1);
                        -moz-transform: scale(1.1);
                        -ms-transform: scale(1.1);
                        -o-transform: scale(1.1);
                        transform: scale(1.1);
                        bottom: 0;
                    }
                }
                
                @-moz-keyframes NavLinksScale {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(2.2);
                        -moz-transform: scale(2.2);
                        -ms-transform: scale(2.2);
                        -o-transform: scale(2.2);
                        transform: scale(2.2);
                        bottom: 50px;
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: scale(1.1);
                        -moz-transform: scale(1.1);
                        -ms-transform: scale(1.1);
                        -o-transform: scale(1.1);
                        transform: scale(1.1);
                        bottom: 0;
                    }
                }
                /*-------------------------------------------------------*/
                /* Nav Type-6 (Stockholm)
/*-------------------------------------------------------*/
                
                @media (min-width: 992px) {
                    .nav-type-6 {
                        padding: 50px 0;
                    }
                }
                /*-------------------------------------------------------*/
                /* Nav Type-7 (Tokyo)
/*-------------------------------------------------------*/
                
                @media only screen and (max-width: 991px) {
                    header .flex-parent {
                        display: block;
                    }
                }
                
                header .flex-child,
                header .flex-child.flex-right {
                    -webkit-box-flex: 1;
                    -webkit-flex: 1;
                    -ms-flex: 1;
                    flex: 1;
                }
                
                @media only screen and (max-width: 991px) {
                    header .flex-child,
                    header .flex-child.flex-right {
                        width: 100%;
                    }
                }
                
                .nav-wrap.flex-child {
                    -webkit-box-flex: 3;
                    -webkit-flex: 3;
                    -ms-flex: 3;
                    flex: 3;
                }
                /*-------------------------------------------------------*/
                /* Top Bar
/*-------------------------------------------------------*/
                
                .top-bar {
                    background-color: #181821;
                    width: 100%;
                    position: relative;
                    height: 40px;
                    color: #a9b3bb;
                }
                
                .top-bar .social-icons a {
                    width: auto;
                    margin: 0 14px 0 0;
                    font-size: 13px;
                    color: #a9b3bb !important;
                }
                
                .top-bar-links {
                    line-height: 40px;
                    font-size: 12px;
                }
                
                .top-bar-links li {
                    padding-right: 20px;
                }
                
                .top-bar-links a {
                    color: #a9b3bb;
                }
                
                .top-bar-links a:hover {
                    color: #fff;
                }
                
                .top-bar-links>ul:first-child i {
                    margin-right: 7px;
                }
                
                .top-bar>ul,
                .top-bar-links>ul>li {
                    display: inline-block;
                    position: relative;
                }
                /*-------------------------------------------------------*/
                /* Underline link
/*-------------------------------------------------------*/
                
                .underline-link {
                    display: inline-block;
                    position: relative;
                }
                
                .underline-link:after {
                    content: "";
                    display: block;
                    border-bottom: 2px solid #2a83e8;
                    opacity: 0;
                    visibility: hidden;
                    bottom: 36px;
                    left: 15px;
                    right: 15px;
                    position: absolute;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .navbar-nav .active .underline-link:after,
                .navbar-nav .underline-link:hover:after {
                    opacity: 1;
                    visibility: visible;
                }
                
                .navigation.scrolling .underline-link:after {
                    bottom: 16px;
                }
                /*-------------------------------------------------------*/
                /* Navigation Mobile Styles
/*-------------------------------------------------------*/
                
                @media (max-width: 991px) {
                    .navbar {
                        min-height: 60px;
                    }
                    .navbar-header {
                        width: 100%;
                        padding-right: 0;
                    }
                    .logo-wrap>a,
                    .navbar-header,
                    .nav-type-4,
                    .nav-type-4 .logo-wrap>a,
                    .nav-type-5 .logo-wrap>a,
                    .nav-type-2 .logo-container>a,
                    .navigation-overlay #nav-icon .nav-icon-inner,
                    .nav-social-icons .social-icons {
                        height: 60px;
                    }
                    .navbar-collapse {
                        text-align: left;
                    }
                    .logo-container {
                        position: absolute;
                        top: 0;
                    }
                    .logo-wrap {
                        width: auto;
                    }
                    .nav>li>a {
                        padding: 15px 0 15px 15px;
                        border-bottom: 1px solid #e5e9ec;
                        line-height: 1.2;
                    }
                    .navbar-nav {
                        display: block;
                    }
                    .nav-wrap {
                        padding-left: 0;
                        padding-right: 0;
                        width: 100% !important;
                    }
                    header.transparent .navbar-nav>li>a,
                    .megamenu-item span {
                        color: #111111;
                    }
                    header.transparent .navbar-nav>.active>a,
                    header.transparent .navbar-nav>.active>a:focus,
                    header.transparent .navbar-nav>.active>a:hover,
                    header.transparent .navbar-nav>li>a:hover,
                    header.transparent .navbar-nav>li>a:focus {
                        color: #2a83e8;
                    }
                    header.transparent .logo-dark {
                        display: inline-block;
                    }
                    header.transparent .logo {
                        display: none;
                    }
                    .dropdown-menu>li>a,
                    .megamenu-item span {
                        padding: 15px 0 15px 20px;
                        border-bottom: 1px solid #e5e9ec;
                        margin-bottom: 0;
                        line-height: 15px;
                    }
                    .dropdown-submenu .dropdown-menu>li>a {
                        padding: 15px 0 15px 30px;
                    }
                    .dropdown-submenu .dropdown-menu>li>ul>li>a {
                        padding: 15px 0 15px 45px;
                    }
                    .dropdown-submenu>a:after {
                        display: none;
                    }
                    .dropdown-menu {
                        width: auto !important;
                    }
                    .dropdown-menu,
                    .megamenu-item.no-headings {
                        padding: 0;
                    }
                    .dropdown-menu.megamenu,
                    .dropdown-menu.megamenu-wide {
                        padding: 0 15px;
                    }
                    .megamenu-item {
                        border-right: none;
                        padding: 0;
                    }
                    .dropdown-menu .megamenu-wrap ul>li>a {
                        display: block;
                        padding: 15px 0 15px 20px;
                        border-bottom: 1px solid #e5e9ec;
                        clear: both;
                        font-weight: 400;
                        line-height: 15px;
                        color: #6c6c6c;
                        white-space: nowrap;
                    }
                    .megamenu-wrap .menu-list>li:last-child>a {
                        border-bottom: 1px solid #e5e9ec;
                    }
                    .mobile-search .form-control {
                        height: 46px;
                        border-bottom: 1px solid #e5e9ec;
                        background-color: transparent;
                        border-left: none;
                        border-top: none;
                        border-right: none;
                        margin-bottom: 0;
                    }
                    #mobile-search .search-button {
                        position: absolute;
                        right: 0;
                        top: 0;
                        width: 45px;
                        height: 46px;
                        border: 0;
                        cursor: pointer;
                        background-color: transparent;
                    }
                    .nav-right {
                        position: absolute;
                        top: 0;
                        right: 40px;
                        padding-right: 0;
                        color: #111111 !important;
                    }
                    .nav-right li {
                        height: auto;
                    }
                    .content-wrap {
                        margin-left: 0;
                    }
                    .nav-type-2 #nav-icon {
                        top: 5px;
                    }
                    .nav-type-2 .container-fluid.semi-fluid {
                        padding: 0;
                    }
                    .overlay-menu ul li a {
                        font-size: 30px;
                    }
                    .nav-type-4 {
                        background-color: #fff;
                        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
                        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
                        width: 100%;
                        height: auto;
                        position: relative;
                    }
                    .nav-type-4 .header-wrap {
                        width: 100%;
                        padding: 0 15px;
                    }
                    .nav-type-4 .navbar-nav {
                        position: relative;
                        margin: 0;
                    }
                    .nav-type-4 .navbar-nav>li {
                        display: block;
                    }
                    .nav-type-4 .navbar-nav>li>a {
                        padding: 15px;
                    }
                    .nav-type-4 .nav-item-submenu li a {
                        padding: 15px;
                        border-bottom: 1px solid #e5e9ec;
                    }
                    .nav-type-4 .nav-item-toggle>a:after {
                        right: 15px;
                    }
                    .nav-type-4 .logo-container {
                        width: auto;
                    }
                    .vertical-nav .main-wrapper {
                        margin-left: 0;
                    }
                    .nav-type-5 {
                        padding: 0;
                    }
                    .megamenu-wrap.container {
                        width: 100%;
                        padding: 0;
                    }
                    .sticky-on-mobile .navbar {
                        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
                        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
                        background: #fff;
                        position: fixed;
                        top: 0;
                        left: 0;
                        right: 0;
                    }
                    .navbar-nav .dropdown>i,
                    .navbar-nav .dropdown-submenu>i {
                        display: block;
                        width: 46px;
                        height: 46px;
                        line-height: 46px;
                        text-align: center;
                        position: absolute;
                        right: 0;
                        top: 0;
                        z-index: 50;
                        cursor: pointer;
                    }
                    .nav-btn-holder .btn.btn-white {
                        background-color: #2a83e8;
                    }
                    .nav-btn-holder .btn.btn-white span {
                        color: #fff;
                    }
                    .nav-btn-holder .btn.btn-white:hover {
                        background-color: #000 !important;
                        border-color: transparent !important;
                    }
                }
                /*-------------------------------------------------------*/
                /* Intro
/*-------------------------------------------------------*/
                
                .intro {
                    padding: 140px 0;
                    /* Amsterdam
-------------------------------------------------------*/
                    /* Stockholm
-------------------------------------------------------*/
                    /* Berlin
-------------------------------------------------------*/
                    /* Sydney
-------------------------------------------------------*/
                }
                
                .intro.style-2 .intro-heading {
                    font-size: 20px;
                    margin-bottom: 20px;
                }
                
                .intro.style-2 .intro-text {
                    margin-bottom: 0;
                    margin-top: 48px;
                }
                
                .intro.style-2 .intro-text-lead {
                    font-size: 17px;
                    line-height: 30px;
                    margin-bottom: 0;
                }
                
                .intro.style-3 {
                    padding: 173px 0 269px;
                }
                
                @media only screen and (max-width: 767px) {
                    .intro.style-3 {
                        padding: 130px 0 100px;
                    }
                }
                
                .intro.style-3 .intro-heading {
                    font-size: 55px;
                    font-weight: 400;
                    margin-bottom: 26px;
                }
                
                @media only screen and (max-width: 767px) {
                    .intro.style-3 .intro-heading {
                        font-size: 30px;
                    }
                }
                
                .intro.style-4 .lead {
                    font-size: 22px;
                    line-height: 38px;
                }
                
                .intro.style-5 {
                    padding: 120px 0 85px;
                }
                
                @media (max-width: 767px) {
                    .intro.style-5 {
                        padding: 80px 0 60px;
                    }
                }
                
                .intro.style-5 .intro-heading {
                    font-size: 55px;
                }
                
                .intro.style-5 .subtitle {
                    font-family: "Noto Serif", serif;
                    color: #919191;
                    font-style: italic;
                }
                
                .intro.style-5 .subtitle span {
                    color: #111111;
                }
                
                .intro.style-6 {
                    padding: 100px 0;
                }
                
                .intro.style-6 .intro-heading {
                    font-size: 26px;
                    line-height: 41px;
                    margin-bottom: 20px;
                    color: #111111;
                }
                
                .intro.style-6 .subtitle {
                    font-size: 14px;
                    color: #2a83e8;
                }
                
                .intro-heading {
                    font-size: 47px;
                    margin-bottom: 28px;
                }
                
                .subtitle {
                    font-size: 22px;
                    font-weight: 400;
                }
                
                #typed {
                    display: inline-block;
                    font-style: italic;
                    color: #2a83e8;
                }
                
                .typed-cursor {
                    opacity: 1;
                    -webkit-animation: blink 0.7s infinite;
                    -moz-animation: blink 0.7s infinite;
                    animation: blink 0.7s infinite;
                }
                
                @keyframes blink {
                    0% {
                        opacity: 1;
                    }
                    50% {
                        opacity: 0;
                    }
                    100% {
                        opacity: 1;
                    }
                }
                
                @-webkit-keyframes blink {
                    0% {
                        opacity: 1;
                    }
                    50% {
                        opacity: 0;
                    }
                    100% {
                        opacity: 1;
                    }
                }
                
                @-moz-keyframes blink {
                    0% {
                        opacity: 1;
                    }
                    50% {
                        opacity: 0;
                    }
                    100% {
                        opacity: 1;
                    }
                }
                /*-------------------------------------------------------*/
                /* Angles
/*-------------------------------------------------------*/
                
                section.angle-bottom {
                    overflow: visible;
                }
                
                .bg-light.angle-bottom:after,
                .bg-light.angle-top:before,
                .bg-dark.angle-top:before,
                .bg-dark.angle-top:before {
                    background: inherit;
                }
                
                .angle-top:before {
                    background: none repeat scroll 0 0 #fff;
                    content: "";
                    margin-top: -147px;
                    min-height: 135px;
                    position: absolute;
                    -webkit-transform: skewY(2deg);
                    -moz-transform: skewY(2deg);
                    -ms-transform: skewY(2deg);
                    -o-transform: skewY(2deg);
                    transform: skewY(2deg);
                    width: 100%;
                    z-index: 3;
                }
                
                .angle-bottom:after {
                    background: none repeat scroll 0 0 #fff;
                    content: "";
                    min-height: 135px;
                    position: absolute;
                    -webkit-transform: skewY(2deg);
                    -moz-transform: skewY(2deg);
                    -ms-transform: skewY(2deg);
                    -o-transform: skewY(2deg);
                    transform: skewY(2deg);
                    width: 100%;
                    z-index: 3;
                }
                
                .angles .section-wrap,
                .angles .section-wrap-sm {
                    background-attachment: scroll;
                }
                
                .angles .testimonials.bg-parallax {
                    padding: 230px 0 200px;
                }
                
                .angles .partners {
                    padding: 100px 0 40px;
                }
                
                .angles .text-box {
                    padding: 200px 13% 100px 12%;
                }
                
                @media (max-width: 992px) {
                    .angles .text-box {
                        padding: 100px 13% 100px 12%;
                    }
                }
                
                .angles .contact.bg-parallax {
                    padding: 200px 0 260px;
                }
                /*-------------------------------------------------------*/
                /* Testimonials
/*-------------------------------------------------------*/
                
                .testimonials .testimonial-text {
                    font-family: "Barlow", sans-serif;
                    font-size: 22px;
                    color: #111111;
                    line-height: 34px;
                    margin-top: 20px;
                    margin-bottom: 14px;
                    font-weight: 400;
                }
                
                .testimonials .testimonial span {
                    font-size: 12px;
                    font-family: "Barlow", sans-serif;
                    color: #6c6c6c;
                }
                
                .testimonials .testimonial a {
                    color: #2a83e8;
                }
                
                .testimonials.bg-parallax {
                    padding: 135px 0 115px;
                }
                
                .testimonials.bg-parallax .owl-dots {
                    bottom: 29px;
                    position: absolute;
                }
                
                .testimonials.bg-parallax #owl-testimonials {
                    position: static;
                }
                
                .testimonials.bg-parallax .testimonial-text,
                .testimonials.bg-parallax .testimonial span,
                .testimonials.bg-parallax .testimonial a {
                    color: #fff;
                }
                
                .testimonials.bg-parallax .owl-pagination {
                    margin-top: 40px;
                }
                
                #owl-testimonials .container {
                    width: auto;
                    max-width: 1170px;
                }
                /*-------------------------------------------------------*/
                /* Style-2
/*-------------------------------------------------------*/
                
                .testimonials.style-2 .testimonial-box {
                    background-color: #fff;
                    padding: 40px;
                    margin: 0 15px;
                    border-radius: 4px;
                    position: relative;
                }
                
                .testimonials.style-2 .testimonial-text {
                    color: #6c6c6c;
                    margin-top: 0;
                    margin-bottom: 0;
                    font-family: "Noto Serif", serif;
                    font-size: 17px;
                    line-height: 28px;
                }
                
                .testimonials.style-2 .owl-pagination {
                    position: relative;
                    bottom: auto;
                    margin-top: 40px;
                }
                
                .testimonials.style-2 .testimonial-author {
                    margin-top: 30px;
                }
                
                .testimonials.style-2 .testimonial-author img {
                    border-radius: 70px;
                    margin-right: 20px;
                    float: left;
                }
                
                .testimonials.style-2 .testimonial-author span {
                    display: block;
                    color: #111111;
                }
                
                .testimonials.style-2 .testimonial-author .testimonial-name {
                    margin-top: 13px;
                    margin-bottom: 2px;
                    font-size: 15px;
                }
                
                .testimonials.style-2 .testimonial-author span:last-child {
                    font-size: 13px;
                    font-family: "Roboto", sans-serif;
                    color: #6c6c6c;
                }
                
                .testimonials.style-2 .owl-carousel img {
                    width: auto;
                    height: auto;
                }
                /*-------------------------------------------------------*/
                /* Partners
/*-------------------------------------------------------*/
                
                .partners {
                    padding: 85px 0;
                }
                /*-------------------------------------------------------*/
                /* Call To Action
/*-------------------------------------------------------*/
                
                .call-to-action {
                    position: relative;
                    padding: 50px 0;
                }
                
                .call-to-action h3 {
                    font-size: 24px;
                    margin-top: 10px;
                    margin-bottom: 0;
                }
                
                .cta-buttons a {
                    margin: 5px;
                }
                
                .call-to-action.bg-color .btn-white:hover {
                    background-color: rgba(255, 255, 255, 0.95);
                }
                
                .call-to-action.bg-color .btn-white:hover span {
                    color: #181821;
                }
                
                .mt-150 {
                    margin-top: 150px;
                }
                /*-------------------------------------------------------*/
                /* Call To Action Style-2
/*-------------------------------------------------------*/
                
                .call-to-action.style-2 {
                    padding: 145px 0;
                }
                
                .call-to-action.style-2 h2.large {
                    font-size: 36px;
                    font-weight: 700;
                }
                /*-------------------------------------------------------*/
                /* Call To Action Style-3
/*-------------------------------------------------------*/
                
                .call-to-action.style-3 {
                    padding: 120px 0;
                }
                
                .call-to-action.style-3 p {
                    font-size: 16px;
                    line-height: 28px;
                    margin-top: 25px;
                }
                /*-------------------------------------------------------*/
                /* Team
/*-------------------------------------------------------*/
                
                .team-member {
                    -webkit-transform: translate3d(0, 0, 0);
                    -moz-transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0);
                    -o-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                }
                
                .team-member .team-img .team-title {
                    font-size: 16px;
                    margin-bottom: 2px;
                }
                
                .team-member .team-img span {
                    font-size: 13px;
                }
                
                .hover-overlay.light .team-details .team-title {
                    color: #111111;
                }
                
                .hover-overlay.light .team-details span {
                    color: #a3a3a3;
                }
                
                .team-img {
                    position: relative;
                    overflow: hidden;
                    margin-bottom: 35px;
                }
                
                .team-img.rounded,
                .team-img.rounded .overlay {
                    border-radius: 50%;
                }
                
                .team-img img {
                    width: 100%;
                }
                
                .team-img .hover-overlay .team-title,
                .team-img .hover-overlay span {
                    color: #fff;
                }
                
                .team-img .hover-overlay .social-icons {
                    position: absolute;
                    bottom: 20px;
                    width: 100%;
                    text-align: center;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .team-img .hover-overlay .social-icons a {
                    margin-bottom: 0;
                    color: #fff;
                }
                
                .team-img .team-details {
                    position: absolute;
                    overflow: hidden;
                    padding: 30px;
                    width: 100%;
                    z-index: 2;
                    bottom: 0;
                    -webkit-transform: translate(0, 50%);
                    -moz-transform: translate(0, 50%);
                    -ms-transform: translate(0, 50%);
                    -o-transform: translate(0, 50%);
                    transform: translate(0, 50%);
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .team-img:hover .team-details {
                    -webkit-transform: translate(0, 0);
                    -moz-transform: translate(0, 0);
                    -ms-transform: translate(0, 0);
                    -o-transform: translate(0, 0);
                    transform: translate(0, 0);
                }
                
                .team-img.hover-trigger.hover-2 .team-details {
                    bottom: auto;
                    top: 50%;
                    -webkit-transform: translate(0, -65%);
                    -moz-transform: translate(0, -65%);
                    -ms-transform: translate(0, -65%);
                    -o-transform: translate(0, -65%);
                    transform: translate(0, -65%);
                }
                
                .team-img.hover-trigger.hover-2:hover .team-details {
                    -webkit-transform: translate(0, -50%);
                    -moz-transform: translate(0, -50%);
                    -ms-transform: translate(0, -50%);
                    -o-transform: translate(0, -50%);
                    transform: translate(0, -50%);
                }
                
                .team-img.hover-trigger.hover-2 .social-icons {
                    bottom: 0;
                }
                
                .team-img.hover-trigger.hover-2:hover .social-icons {
                    bottom: 20px;
                }
                
                #team-slider {
                    margin: 0 -10px;
                }
                
                #team-slider .gallery-cell {
                    width: 25%;
                    padding: 0 10px;
                }
                
                #owl-team-slider .team-wrap {
                    padding: 0 15px;
                }
                
                #owl-team-slider .owl-pagination {
                    position: relative;
                    bottom: 0;
                    margin-top: 40px;
                }
                /*-------------------------------------------------------*/
                /* Process
/*-------------------------------------------------------*/
                
                .process-step {
                    font-size: 100px;
                    font-family: "Barlow", sans-serif;
                    color: #dddddd;
                    line-height: 1.3;
                    margin-left: -5px;
                }
                
                .process-title {
                    font-size: 16px;
                }
                /*-------------------------------------------------------*/
                /* About Us Description
/*-------------------------------------------------------*/
                
                .about-description h3 {
                    margin-bottom: 25px;
                }
                /*-------------------------------------------------------*/
                /* Fullwidth Image With Features
/*-------------------------------------------------------*/
                
                .img-box-holder {
                    overflow: hidden;
                    position: absolute;
                    height: 100%;
                    padding: 0;
                    top: 0;
                }
                
                .img-box-holder.right-align {
                    right: 0;
                    left: auto;
                }
                
                .img-box {
                    background-position: 50% 50%;
                    background-size: cover;
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                    z-index: 2;
                }
                
                .img-box.img-1 {
                    background-image: url(../img/about_1.jpg);
                }
                
                .img-box.img-2 {
                    background-image: url(../img/about_2.jpg);
                }
                
                .text-box {
                    padding: 140px 30% 140px 12%;
                }
                
                .text-box.sm {
                    padding: 12%;
                }
                
                .text-box-feature h4 {
                    font-size: 18px;
                }
                /*-------------------------------------------------------*/
                /* About us
/*-------------------------------------------------------*/
                
                .features-list span {
                    vertical-align: top;
                }
                
                .features-list li {
                    line-height: 20px;
                    margin-top: 12px;
                }
                
                .features-list i {
                    font-size: 15px;
                    color: #2a83e8;
                    margin-right: 8px;
                }
                /*-------------------------------------------------------*/
                /* From Blog
/*-------------------------------------------------------*/
                
                .from-blog .entry-wrap {
                    background-color: #fff;
                    padding: 40px;
                    text-align: center;
                }
                
                .from-blog .entry-wrap p {
                    margin-bottom: 0;
                }
                
                .from-blog .entry-title {
                    font-size: 16px;
                }
                
                .from-blog .entry-item {
                    position: relative;
                    margin-bottom: 40px;
                }
                
                .from-blog.no-thumbs .entry {
                    padding: 35px 0;
                    border-bottom: 1px solid #e5e9ec;
                }
                
                .from-blog.no-thumbs .entry:last-child {
                    border-bottom: none;
                }
                
                .from-blog.no-thumbs .entry-title {
                    margin-bottom: 3px;
                    font-size: 24px;
                }
                
                .card {
                    border-radius: 5px;
                    overflow: hidden;
                    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15);
                    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15);
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .card:hover {
                    -webkit-box-shadow: 2px 10px 25px 0px rgba(0, 0, 0, 0.15);
                    box-shadow: 2px 10px 25px 0px rgba(0, 0, 0, 0.15);
                    -webkit-transform: translateY(-5px);
                    -moz-transform: translateY(-5px);
                    -ms-transform: translateY(-5px);
                    -o-transform: translateY(-5px);
                    transform: translateY(-5px);
                }
                /*-------------------------------------------------------*/
                /* From Blog Style-2
/*-------------------------------------------------------*/
                
                .from-blog.style-2 .blog-slide {
                    padding: 0 15px;
                }
                
                .from-blog.style-2 .entry-item {
                    margin-bottom: 0;
                }
                
                .from-blog.style-2 .entry-wrap {
                    text-align: left;
                    padding: 60px 50px 50px;
                }
                
                .from-blog.style-2 .entry-title {
                    font-size: 22px;
                    font-weight: 600;
                    line-height: 34px;
                    height: 8em;
                    overflow: hidden;
                }
                
                .from-blog.style-2 .entry-meta {
                    margin-bottom: 0;
                    padding-top: 36px;
                    border-top: 1px solid #e5e9ec;
                }
                
                .from-blog.style-2 .entry-meta li {
                    font-size: 10px;
                    text-transform: uppercase;
                    font-style: normal;
                    font-family: "Roboto", sans-serif;
                }
                
                .from-blog.style-2 .entry-meta li a {
                    color: inherit;
                }
                /*-------------------------------------------------------*/
                /* Twitter Slider
/*-------------------------------------------------------*/
                
                .twitter-slider .twitter-icon {
                    font-size: 40px;
                    display: inline-block;
                    background-color: #f9fbfc;
                    color: #111111;
                    width: 90px;
                    height: 90px;
                    line-height: 90px;
                    text-align: center;
                    border-radius: 50%;
                }
                
                .twitter-slider #tweets .tweet {
                    font-family: "Roboto", sans-serif;
                    color: #111111;
                    font-size: 24px;
                    margin-bottom: 20px;
                    line-height: 40px;
                }
                
                .twitter-slider.bg-dark #tweets .tweet,
                .twitter-slider.bg-dark #tweets .tweet a,
                .twitter-slider.bg-dark #tweets .timePosted,
                .twitter-slider.bg-darkblue #tweets .tweet,
                .twitter-slider.bg-darkblue #tweets .tweet a,
                .twitter-slider.bg-darkblue #tweets .timePosted,
                .twitter-slider.bg-color #tweets .tweet,
                .twitter-slider.bg-color #tweets .tweet a,
                .twitter-slider.bg-color #tweets .timePosted {
                    color: #fff;
                }
                
                .twitter-slider #tweets li {
                    max-width: 960px;
                    margin: auto;
                }
                /*-------------------------------------------------------*/
                /* Twitter List
/*-------------------------------------------------------*/
                
                #tweets li {
                    padding: 8px 0;
                }
                
                #tweets li:first-child {
                    padding-top: 0;
                }
                
                #tweets li:last-child {
                    padding-bottom: 0;
                }
                
                #tweets .tweet {
                    font-size: 15px;
                }
                
                #tweets .tweet a {
                    word-wrap: break-word;
                    color: #111111;
                }
                
                #tweets .tweet a:hover {
                    color: #2a83e8;
                }
                
                #tweets .timePosted {
                    font-size: 12px;
                    margin-bottom: 0;
                    color: #929292;
                }
                /*-------------------------------------------------------*/
                /* Contact
/*-------------------------------------------------------*/
                
                .contact.bg-parallax {
                    background-image: url(../img/parallax/contact_bg.jpg);
                    padding: 200px 0;
                }
                
                .contact.bg-parallax .contact-item p,
                .contact.bg-parallax .contact-item span,
                .contact.bg-parallax .contact-item a,
                .contact.bg-parallax .contact-item a:hover {
                    color: #fff;
                }
                
                .contact.bg-parallax .contact-icon i {
                    color: rgba(255, 255, 255, 0.5);
                }
                
                .contact-info h4 {
                    font-size: 15px;
                    margin-top: 40px;
                }
                
                .contact-item {
                    position: relative;
                    padding-left: 30px;
                    margin-top: 38px;
                    font-size: 15px;
                }
                
                .contact-item p,
                .contact-item span {
                    font-size: inherit;
                    margin-bottom: 0;
                }
                
                .contact-item a {
                    color: #6c6c6c;
                }
                
                .contact-item a:hover {
                    color: #181821;
                }
                
                .contact-icon {
                    position: absolute;
                    left: 0;
                }
                
                .contact-icon i {
                    font-size: 16px;
                    color: #6c6c6c;
                    vertical-align: middle;
                }
                
                .contact.bg-parallax input[type="text"],
                .contact.bg-parallax input[type="email"],
                .contact.bg-parallax textarea,
                input[type="text"].transparent,
                input[type="email"].transparent {
                    color: #fff;
                    background-color: transparent;
                    border-color: rgba(255, 255, 255, 0.5);
                }
                
                .contact.bg-parallax input::-webkit-input-placeholder,
                .contact.bg-parallax textarea::-webkit-input-placeholder,
                .submit-email input::-webkit-input-placeholder,
                .submit-email textarea::-webkit-input-placeholder {
                    color: #fff;
                    border-color: rgba(255, 255, 255, 0.5);
                }
                
                .contact.bg-parallax input:-moz-placeholder,
                .contact.bg-parallax textarea:-moz-placeholder,
                .submit-email input:-moz-placeholder,
                .submit-email textarea:-moz-placeholder {
                    color: #fff;
                    opacity: 1;
                }
                
                .contact.bg-parallax input::-moz-placeholder,
                .contact.bg-parallax textarea::-moz-placeholder,
                .submit-email input::-moz-placeholder,
                .submit-email textarea::-moz-placeholder {
                    color: #fff;
                    opacity: 1;
                }
                
                .contact.bg-parallax input:-ms-input-placeholder,
                .contact.bg-parallax textarea:-ms-input-placeholder,
                .submit-email input:-ms-input-placeholder,
                .submit-email textarea:-ms-input-placeholder {
                    color: #fff;
                }
                
                #contact-form .message {
                    height: 50px;
                    width: 100%;
                    font-size: 13px;
                    line-height: 50px;
                    text-align: center;
                    float: none;
                    margin-top: 20px;
                    display: none;
                    color: #fff;
                }
                
                #contact-form .message.error {
                    background-color: #ef5659;
                }
                
                #contact-form .message.success {
                    background-color: #2cb8a5;
                }
                /*-------------------------------------------------------*/
                /* Google Map
/*-------------------------------------------------------*/
                
                .gmap {
                    width: 100%;
                    height: 450px;
                }
                
                .gmap-btn {
                    background-color: #f9fbfc;
                    color: #111111;
                    font-family: "Barlow", sans-serif;
                    width: 100%;
                    height: 70px;
                    line-height: 70px;
                    z-index: 2;
                    position: relative;
                    text-align: center;
                    cursor: pointer;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .gmap-btn:hover,
                .gmap-btn.opened {
                    color: #fff;
                    background-color: #181821;
                }
                
                .gmap.gmap-hidden {
                    display: none;
                }
                /*-------------------------------------------------------*/
                /* Boxed Grid
/*-------------------------------------------------------*/
                
                .boxed .content-wrapper {
                    margin: auto;
                    max-width: 1170px;
                }
                
                .boxed.grid-1440 .content-wrapper {
                    max-width: 1440px;
                }
                /*-------------------------------------------------------*/
                /* Service Tabs
/*-------------------------------------------------------*/
                
                .service-tabs .nav-tabs {
                    margin: 0 15px;
                }
                
                .service-tabs .nav.nav-tabs>li>a,
                .service-tabs .nav.nav-tabs>li.active>a {
                    border: 0;
                    color: #6c6c6c;
                    padding: 14px 20px 24px;
                    background-color: transparent;
                }
                
                .service-tabs .nav.nav-tabs>li.active>a:hover,
                .service-tabs .nav.nav-tabs>li.active>a:focus {
                    color: #6c6c6c;
                }
                
                .service-tabs .nav.nav-tabs>li.active:before {
                    bottom: 1px;
                    top: auto;
                    height: 1px;
                }
                
                .service-tabs .nav.nav-tabs>li>a>h4 {
                    font-size: 16px;
                    margin-bottom: 0;
                    color: #6c6c6c;
                }
                
                .service-tabs .nav.nav-tabs a i {
                    display: block;
                    margin-bottom: 28px;
                    font-size: 43px;
                }
                
                .service-tabs .nav.nav-tabs>li.active a i {
                    color: #2a83e8;
                }
                
                .service-tabs .tab-content {
                    padding: 30px 0 0 0;
                    border: 0;
                }
                /*-------------------------------------------------------*/
                /* Play Button
/*-------------------------------------------------------*/
                
                .play-btn-holder {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -moz-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    -o-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                }
                
                .play-btn {
                    display: inline-block;
                    width: 82px;
                    height: 82px;
                    position: relative;
                    border-radius: 50%;
                    -webkit-transition: all 2s ease-in-out !important;
                    -moz-transition: all 2s ease-in-out !important;
                    -ms-transition: all 2s ease-in-out !important;
                    -o-transition: all 2s ease-in-out !important;
                    transition: all 2s ease-in-out !important;
                }
                
                .play-btn:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    display: block;
                    margin: -7px 0 0 -4px;
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 7px 0 7px 11px;
                    pointer-events: none;
                    border-color: transparent transparent transparent #111111;
                }
                
                .svg-circle {
                    width: 82px;
                    height: 82px;
                }
                
                .svg-circle>circle:last-child {
                    fill: #fff;
                }
                
                .svg-circle>circle:first-child {
                    fill: transparent;
                    stroke-dashoffset: 360px;
                    stroke-dasharray: 360px, 360px;
                    -webkit-animation: out 1.5s cubic-bezier(0.5, 0.1, 0.07, 1) forwards;
                    animation: out 1.5s cubic-bezier(0.5, 0.1, 0.07, 1) forwards;
                    stroke: #fff;
                }
                
                .svg-circle:hover circle:first-child {
                    -webkit-animation: in 1.5s cubic-bezier(0.5, 0.1, 0.07, 1) forwards;
                    animation: in 1.5s cubic-bezier(0.5, 0.1, 0.07, 1) forwards;
                }
                
                @-webkit-keyframes in {
                    0% {
                        stroke-dashoffset: 360px;
                    }
                    100% {
                        stroke-dashoffset: 1;
                    }
                }
                
                @keyframes in {
                    0% {
                        stroke-dashoffset: 360px;
                    }
                    100% {
                        stroke-dashoffset: 1;
                    }
                }
                
                @-webkit-keyframes out {
                    0% {
                        stroke-dashoffset: 1;
                    }
                    100% {
                        stroke-dashoffset: 360px;
                    }
                }
                
                @keyframes out {
                    0% {
                        stroke-dashoffset: 1;
                    }
                    100% {
                        stroke-dashoffset: 360px;
                    }
                }
                /*-------------------------------------------------------*/
                /* Shanghai App Landing
/*-------------------------------------------------------*/
                
                .landing .bg-light {
                    background-color: #f8f9fb;
                }
                
                .landing .bg-dark {
                    background-color: #000;
                }
                
                .landing .btn.btn-dark {
                    background-color: #000;
                }
                
                .landing .copyright span {
                    color: #fff;
                }
                
                .landing .copyright span a {
                    color: inherit;
                }
                
                .landing .footer-socials .social-icons a {
                    color: #fff;
                }
                
                .lead-heading {
                    font-size: 22px;
                    line-height: 38px;
                    font-weight: 400;
                }
                
                .btn-holder .btn {
                    margin: 3px;
                }
                
                .video-box {
                    position: relative;
                }
                
                .video-box .play-btn {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -moz-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    -o-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                }
                /*-------------------------------------------------------*/
                /* Newsletter
/*-------------------------------------------------------*/
                
                .newsletter {
                    padding: 53px 0;
                }
                
                .newsletter h4 {
                    display: inline-block;
                    margin-right: 38px;
                    margin-bottom: 0;
                    vertical-align: middle;
                }
                
                @media only screen and (max-width: 767px) {
                    .newsletter h4 {
                        display: block;
                        margin-right: 0;
                        margin-bottom: 10px;
                    }
                }
                
                .newsletter .newsletter-form,
                .newsletter .newsletter-submit {
                    display: inline-block;
                }
                
                .newsletter .newsletter-input {
                    border-radius: 50px;
                    vertical-align: middle;
                    height: 44px;
                    background: #fff;
                    margin-right: 6px;
                    border: 1px solid #e5e9ec;
                    font-family: "Source Sans Pro", sans-serif;
                    font-size: 16px;
                    width: 280px;
                    margin-bottom: 0 !important;
                }
                
                @media only screen and (max-width: 767px) {
                    .newsletter .newsletter-input {
                        width: 100%;
                        margin-bottom: 10px !important;
                    }
                }
                
                .newsletter .newsletter-submit.btn {
                    display: inline-block;
                    height: 44px;
                    background-color: #2a83e8;
                }
                /*-------------------------------------------------------*/
                /* London Resume
/*-------------------------------------------------------*/
                
                .london h1,
                .london h2,
                .london h3,
                .london h4,
                .london h5,
                .london h6 {
                    font-weight: 400;
                    letter-spacing: -0.03em;
                }
                
                .london h2 {
                    font-size: 34px;
                }
                
                .profile h1 {
                    font-size: 36px;
                    margin-left: -2px;
                }
                
                .profile .occupation {
                    font-size: 18px;
                    display: inline-block;
                    margin-bottom: 28px;
                }
                
                .profile table {
                    width: 100%;
                }
                
                .profile table td {
                    padding: 5px;
                    font-size: 16px;
                }
                
                .profile table tr td:first-child {
                    padding-left: 0;
                    font-family: "Barlow", sans-serif;
                    color: #111111;
                }
                
                .profile table td a {
                    color: #6c6c6c;
                }
                
                .profile table td a:hover {
                    color: #2a83e8;
                }
                
                .profile address {
                    margin-bottom: 0;
                }
                
                .profile .social-icons.nobase a {
                    font-size: 16px;
                    margin-right: 18px;
                    color: #111111 !important;
                }
                
                .work-experience-item {
                    margin-bottom: 77px;
                }
                
                .work-experience-item:last-child {
                    margin-bottom: 0;
                }
                
                .work-experience-item h4 {
                    margin-top: 16px;
                    margin-bottom: 24px;
                }
                
                .time-period {
                    font-family: "Barlow", sans-serif;
                    text-transform: uppercase;
                    color: #2a83e8;
                    font-size: 12px;
                }
                
                .education-item {
                    margin-bottom: 72px;
                }
                
                .education-item:last-child {
                    margin-bottom: 0;
                }
                
                .education-item h4 {
                    margin-top: 16px;
                    margin-bottom: 12px;
                }
                
                .place-of-study {
                    font-size: 16px;
                }
                
                .contact-form.style-2 input {
                    margin-bottom: 10px;
                }
                
                .contact-form.style-2 #comment {
                    margin-bottom: 20px;
                }
                
                .contact-info li {
                    line-height: 28px;
                }
                
                .contact-info a {
                    color: #6c6c6c;
                }
                
                .contact-info a:hover {
                    color: #2a83e8;
                }
                
                .contact-info address {
                    margin-bottom: 0;
                    line-height: inherit;
                }
                /*-------------------------------------------------------*/
                /* Page Title
/*-------------------------------------------------------*/
                
                .page-title {
                    position: relative;
                    width: 100%;
                    overflow: hidden;
                    display: block;
                    background-repeat: no-repeat;
                    background-size: cover;
                    background-position: center top;
                }
                
                .page-title .container {
                    height: 350px;
                }
                
                .page-title:before {
                    content: '';
                    position: absolute;
                    display: block;
                    width: 100%;
                    height: 100%;
                    background-color: rgba(0, 0, 0, 0.35);
                }
                
                .page-title .breadcrumb a,
                .page-title .breadcrumb>.active,
                .page-title .entry-meta li a:hover {
                    color: #fff;
                }
                
                .page-title .breadcrumb>li+li:before {
                    color: #fff;
                    opacity: 0.5;
                    padding: 0 1px 0 5px;
                }
                
                .title-holder {
                    position: relative;
                    display: table;
                    width: 100%;
                    height: 100%;
                }
                
                .title-holder .subheading {
                    margin-bottom: 0;
                }
                
                .title-text {
                    display: table-cell;
                    height: 100%;
                    vertical-align: middle;
                }
                
                .title-text h1 {
                    margin: 0;
                    color: #fff;
                    font-size: 48px;
                }
                
                .title-text .entry-meta {
                    margin-top: 10px;
                }
                
                .title-text .entry-meta li {
                    color: #fff;
                }
                
                .breadcrumb {
                    width: auto;
                    background-color: transparent;
                    padding: 0;
                    padding-top: 15px;
                    margin-bottom: 0;
                    font-size: 13px;
                    border-top: 1px solid #e5e9ec;
                }
                
                .breadcrumb li,
                .breadcrumb li a,
                .breadcrumb li a.active {
                    font-size: 12px;
                    color: #a3a3a3;
                }
                
                .breadcrumb>.active {
                    color: #6c6c6c;
                }
                /*-------------------------------------------------------*/
                /* Style-2
/*-------------------------------------------------------*/
                
                .page-title.style-2 .title-holder {
                    max-width: 860px;
                    margin: auto;
                }
                
                .page-title.style-2 .title-text h1 {
                    margin: 20px 0 0;
                    color: #fff;
                    font-size: 75px;
                    font-weight: bold;
                }
                
                .page-title.style-2 .subheading {
                    font-size: 26px;
                    line-height: 50px;
                }
                
                .page-title.style-2 .breadcrumb {
                    position: absolute;
                    right: 0;
                    width: auto;
                    background-color: transparent;
                    top: 50%;
                    padding: 0;
                    margin: -10px 0 0 0;
                }
                
                .page-title.style-2 .breadcrumb a,
                .page-title.style-2 .breadcrumb>li+li:before {
                    color: #6c6c6c;
                }
                
                .page-title.style-2 .breadcrumb>.active,
                .page-title.style-2 .breadcrumb a:hover {
                    color: #111111;
                }
                /*-------------------------------------------------------*/
                /* Style-3
/*-------------------------------------------------------*/
                
                .page-title.style-4 .container {
                    height: 70vh;
                }
                /*-------------------------------------------------------*/
                /* 404
/*-------------------------------------------------------*/
                
                .page-404 h2 {
                    font-family: "Roboto", sans-serif;
                    color: #6c6c6c;
                    font-weight: 400;
                    font-size: 24px;
                }
                
                .page-404 h1 {
                    font-size: 200px;
                    line-height: 1.2;
                }
                
                .page-404 a,
                .page-404 p {
                    font-size: 14px;
                }
                
                .page-404 form {
                    max-width: 370px;
                    margin: auto;
                }
                /*-------------------------------------------------------*/
                /* Parallax
/*-------------------------------------------------------*/
                
                .bg-parallax {
                    position: relative;
                }
                
                .parallax-wrap {
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                    z-index: -1;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
                    will-change: transform;
                }
                
                .parallax-inner {
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    background-repeat: no-repeat;
                    background-position: center top;
                    background-attachment: scroll;
                    will-change: transform;
                }
                
                .counters.bg-parallax .parallax-inner {
                    background-image: url(../img/parallax/results_bg.jpg);
                }
                
                .testimonials.bg-parallax .parallax-inner {
                    background-image: url(../img/parallax/testimonials_bg.jpg);
                }
                
                .testimonials.style-2.bg-parallax .parallax-inner {
                    background-image: url(../img/parallax/testimonials_bg_3.jpg);
                }
                
                .call-to-action.bg-parallax .parallax-inner {
                    background-image: url(../img/parallax/cta_bg.jpg);
                }
                
                .mobile .parallax-inner {
                    background-attachment: scroll !important;
                    background-position: 50% 50% !important;
                }
                /*-------------------------------------------------------*/
                /* Quote
/*-------------------------------------------------------*/
                
                .quote {
                    padding: 0;
                }
                
                .quote:before {
                    content: '“';
                    display: inline-block;
                    font-size: 63px;
                    font-family: "Roboto", sans-serif;
                    line-height: 1;
                    position: relative;
                    top: 15px;
                }
                
                .quote span {
                    font-size: 14px;
                }
                /*-------------------------------------------------------*/
                /* Coming Soon
/*-------------------------------------------------------*/
                
                .coming-soon:before {
                    content: '';
                    display: block;
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    background-color: rgba(0, 0, 0, 0.35);
                }
                
                .full-height-outer {
                    display: table;
                    width: 100%;
                }
                
                .full-height-inner {
                    display: table-cell;
                    vertical-align: middle;
                }
                
                .submit-email input:first-child {
                    display: inline-block;
                    vertical-align: middle;
                    width: 50%;
                    margin-right: 5px;
                }
                
                @media only screen and (max-width: 767px) {
                    .submit-email input:first-child {
                        width: 100%;
                        display: block;
                        margin-bottom: 10px !important;
                    }
                }
                
                #countdown {
                    color: #fff;
                }
                
                #countdown>div {
                    display: inline-block;
                    padding: 0 15px;
                    width: 20%;
                }
                
                #countdown span {
                    display: block;
                    font-size: 50px;
                    font-family: "Barlow", sans-serif;
                    margin-bottom: 15px;
                    line-height: 1;
                }
                
                @media only screen and (max-width: 767px) {
                    #countdown span {
                        font-size: 30px;
                    }
                }
                
                #countdown label {
                    color: #fff;
                    font-size: 18px;
                }
                /*-------------------------------------------------------*/
                /* Cookies
/*-------------------------------------------------------*/
                
                .cc-window.cc-banner {
                    -webkit-box-shadow: 0 6px 20px 10px rgba(0, 0, 0, 0.1);
                    box-shadow: 0 6px 20px 10px rgba(0, 0, 0, 0.1);
                }
                /*-------------------------------------------------------*/
                /* Flexbox
/*-------------------------------------------------------*/
                
                .flex-parent {
                    display: -webkit-flex;
                    display: -ms-flex;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-flex-flow: row nowrap;
                    -ms-flex-flow: row nowrap;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    flex-flow: row nowrap;
                    -webkit-justify-content: space-between;
                    -ms-flex-pack: justify;
                    -webkit-box-pack: justify;
                    justify-content: space-between;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                }
                
                .flex-child {
                    -webkit-box-flex: 1;
                    -webkit-flex: 1;
                    -ms-flex: 1;
                    flex: 1;
                }
                /*-------------------------------------------------------*/
                /* Promo Video
/*-------------------------------------------------------*/
                
                .promo-video-info h2 {
                    padding-top: 50px;
                    margin-bottom: 15px;
                    font-size: 32px;
                }
                
                @media only screen and (max-width: 1199px) {
                    .promo-video-info h2 {
                        padding-top: 0;
                    }
                }
                
                .promo-video-info p {
                    margin-bottom: 29px;
                }
                /*-------------------------------------------------------*/
                /* Promo Colored Boxes
/*-------------------------------------------------------*/
                
                .promo-box {
                    padding: 137px 5%;
                }
                
                .promo-box:first-child {
                    background-color: #24292d;
                }
                
                .promo-box:nth-child(2) {
                    background-color: #2a83e8;
                }
                
                .promo-box:nth-child(3) {
                    background-color: #6060d9;
                }
                
                .promo-box p {
                    margin-top: 15px;
                    margin-bottom: 29px;
                }
                
                .promo-box a.btn:hover {
                    background-color: #fff;
                }
                
                .promo-box a.btn:hover span {
                    color: #111111;
                }
                /*-------------------------------------------------------*/
                /* Overlap Pricing Section
/*-------------------------------------------------------*/
                
                .overlap-bg-section {
                    padding-bottom: 300px !important;
                    position: relative;
                }
                
                .offset-top {
                    overflow: visible;
                    padding-top: 0;
                }
                
                .offset-top .container {
                    margin-top: -310px;
                    position: relative;
                    z-index: 3;
                }
                /*-------------------------------------------------------*/
                /* Partners Grid
/*-------------------------------------------------------*/
                
                .partner-cell {
                    border: 1px solid #e5e9ec;
                    text-align: center;
                    padding: 60px 0;
                }
                /*-------------------------------------------------------*/
                /* Promo image with text
/*-------------------------------------------------------*/
                
                .promo-info-holder {
                    margin-top: 30px;
                }
                
                .promo-title {
                    font-size: 28px;
                    line-height: 40px;
                    max-width: 370px;
                }
                /*-------------------------------------------------------*/
                /* Blog Standard
/*-------------------------------------------------------*/
                
                .entry-img {
                    position: relative;
                    overflow: hidden;
                }
                
                .entry-img img {
                    width: 100%;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
                }
                
                .post-single .article p {
                    margin-bottom: 20px;
                }
                
                .entry-meta {
                    margin-bottom: 7px;
                }
                
                .entry-meta li {
                    color: #a3a3a3;
                    font-family: "Noto Serif", serif;
                    font-style: italic;
                    font-size: 12px;
                    display: inline-block;
                    margin-right: 20px;
                }
                
                .entry-meta li:last-child {
                    margin-right: 0;
                }
                
                .entry-meta li a {
                    color: inherit;
                }
                
                .entry-meta li a:hover {
                    color: #2a83e8;
                }
                
                .entry-meta li i {
                    margin-right: 5px;
                }
                
                .entry-wrap {
                    position: relative;
                    padding: 40px;
                    background: #fff;
                }
                
                .entry-title {
                    font-size: 24px;
                    margin-bottom: 3px;
                    line-height: 1.4;
                }
                
                .entry-title a:hover {
                    color: #2a83e8;
                }
                
                .blog-standard .post-content .entry-title {
                    font-size: 24px;
                    margin-bottom: 21px;
                }
                
                .blog-standard .post-content .entry-img,
                .blog-standard .post-content .entry-slider,
                .blog-standard .post-content .entry-video {
                    position: relative;
                    overflow: hidden;
                }
                
                .blog-standard .entry-item {
                    margin-bottom: 8%;
                    position: relative;
                }
                
                .read-more {
                    text-transform: uppercase;
                    font-size: 13px;
                    font-weight: 700;
                }
                
                .post-content {
                    padding-right: 3.2%;
                }
                /* Quote Post
-------------------------------------------------------*/
                
                .entry .blockquote-style-1 {
                    background: #fff;
                }
                
                .entry .blockquote-style-1 p>a {
                    color: #111111;
                }
                
                .entry .blockquote-style-1 p>a:hover {
                    color: #2a83e8;
                }
                
                .entry .blockquote-style-1 span {
                    font-size: 14px;
                    display: block;
                }
                /* Video Post
-------------------------------------------------------*/
                
                .entry-video iframe {
                    width: 100%;
                    display: block;
                    border: 0;
                }
                /*-------------------------------------------------------*/
                /* Pagination
/*-------------------------------------------------------*/
                
                .pagination {
                    margin: 0 auto;
                    border-radius: 0;
                    display: block;
                }
                
                .pagination a,
                .pagination span {
                    font-family: "Barlow", sans-serif;
                    font-size: 14px;
                    display: inline-block;
                    float: left;
                    width: 40px;
                    height: 40px;
                    line-height: 38px;
                    margin: 0 3px;
                    text-align: center;
                    border: 2px solid #e5e9ec;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .pagination a {
                    color: #111111;
                    vertical-align: middle;
                }
                
                .pagination a:hover {
                    background-color: #2a83e8;
                    border-color: transparent;
                    color: #fff;
                }
                
                .pagination a>i {
                    font-size: 15px;
                }
                
                .pagination .current {
                    color: #2a83e8;
                    border-color: #2a83e8;
                }
                /*-------------------------------------------------------*/
                /* Sidebar
/*-------------------------------------------------------*/
                
                .left-sidebar {
                    float: left;
                }
                
                .sidebar .widget-title {
                    margin-bottom: 28px;
                    font-size: 16px;
                }
                
                .sidebar .widget {
                    margin-top: 50px;
                    margin-bottom: 0;
                }
                
                .sidebar .widget:first-child {
                    margin-top: 0;
                }
                
                .sidebar .widget:last-child {
                    margin-bottom: 30px;
                }
                
                .sidebar .widget>ul>li:last-child {
                    padding-bottom: 0;
                    border-bottom: none;
                }
                
                .sidebar .widget>ul>li:first-child {
                    padding-top: 0;
                }
                
                .widget.categories ul li.active-cat a {
                    color: #111111;
                }
                
                .widget.categories ul li a {
                    color: #6c6c6c;
                }
                
                .widget.categories ul li a:hover {
                    color: #2a83e8;
                }
                
                .widget.categories li span {
                    right: 0;
                    position: absolute;
                    color: #6c6c6c;
                }
                /* Entry List
-------------------------------------------------------*/
                
                .post-small img {
                    width: auto;
                }
                
                .entry-list .entry-img {
                    float: left;
                    margin-right: 20px;
                    margin-bottom: 0;
                }
                
                .entry-list li .entry-meta {
                    margin-top: 0;
                    margin-bottom: 0;
                }
                
                .entry-list ul>li {
                    padding: 12px 0;
                    border-bottom: 1px solid #e5e9ec;
                }
                
                .entry-list ul>li:first-child {
                    padding-top: 0 !important;
                }
                
                .entry-list ul>li:last-child {
                    border-bottom: none !important;
                    padding-bottom: 0 !important;
                }
                
                .entry-list ul>li .entry-title {
                    font-size: 14px;
                    margin-bottom: 1px;
                    font-weight: normal;
                    font-family: "Roboto", sans-serif;
                    line-height: 1.5;
                }
                
                .entry-list ul>li .entry-meta li:first-child {
                    padding-left: 0;
                }
                
                .entry-list.w-thumbs ul>li {
                    padding: 15px 0;
                }
                
                .sidebar .entry-meta li {
                    font-size: 12px;
                }
                
                .sidebar .entry-meta li a {
                    color: #6c6c6c;
                }
                /* Sidebar Search
-------------------------------------------------------*/
                
                .widget.search .searchbox {
                    background-color: #fff;
                    border: 2px solid #e5e9ec;
                }
                
                .widget.search .searchbox:focus {
                    border-color: #2a83e8;
                }
                
                .search-button {
                    position: absolute;
                    top: 0;
                    height: 100%;
                    right: 10px;
                    background-color: transparent;
                    border: none;
                }
                
                .search-button i {
                    font-size: 13px;
                }
                
                .search-button i:hover {
                    color: #181821;
                }
                /* Tags
-------------------------------------------------------*/
                
                .tags a {
                    padding: 10px 13px;
                    line-height: 1;
                    margin: 0 6px 6px 0;
                    font-size: 14px;
                    color: #6c6c6c;
                    background-color: #f9fbfc;
                    display: inline-block;
                    float: left;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .tags a:hover {
                    background-color: #2a83e8;
                    color: #fff;
                    border-color: transparent;
                }
                
                .tags.light a {
                    background-color: #fff;
                }
                
                .tags.light a:hover {
                    background-color: #2a83e8;
                }
                /*-------------------------------------------------------*/
                /* Blog Masonry
/*-------------------------------------------------------*/
                
                .blog-masonry .entry-item {
                    margin-bottom: 30px;
                }
                
                .blog-masonry .entry-title {
                    font-size: 20px;
                    margin-bottom: 15px;
                }
                
                .card .entry-date {
                    position: absolute;
                    pointer-events: none;
                    top: 0;
                    background-color: #111111;
                    font-family: "Barlow", sans-serif;
                    line-height: 1;
                    color: #fff;
                    font-size: 18px;
                    padding: 11px 14px;
                }
                
                .card .entry-date span {
                    font-size: 10px;
                    display: block;
                    text-transform: uppercase;
                }
                /*-------------------------------------------------------*/
                /* Blog Single
/*-------------------------------------------------------*/
                
                .post-single .entry-wrap {
                    padding: 6% 9%;
                }
                
                .post-single .article p {
                    margin-bottom: 30px;
                    font-size: 17px;
                    line-height: 32px;
                }
                
                .post-single .entry-content .lead {
                    font-size: 20px;
                    line-height: 34px;
                }
                /* Share / tags
/*-------------------------------------------------------*/
                
                .entry-content .entry-tags span,
                .entry-share span {
                    display: inline-block;
                    margin-right: 10px;
                    color: #111111;
                }
                
                .entry-content .entry-tags span {
                    margin-right: 0;
                }
                
                .entry-content .entry-tags a {
                    margin: 0;
                    padding: 0;
                    background-color: transparent;
                    float: none;
                }
                
                .entry-content .entry-tags a:hover {
                    color: #111111;
                }
                
                .entry-share {
                    padding: 20px 0;
                    border-top: 1px solid #e5e9ec;
                    margin-bottom: 20px;
                }
                
                .entry-share .social-icons {
                    margin-top: 0;
                    display: inline-block;
                }
                /* Author
/*-------------------------------------------------------*/
                
                .entry-author-box {
                    padding: 50px 40px;
                    background-color: #f9fbfc;
                    position: relative;
                    margin-bottom: 80px;
                }
                
                .entry-author-box .author-img {
                    display: block;
                    border-radius: 50%;
                    float: left;
                }
                
                .entry-author-box .author-name,
                .entry-comments .comment-author {
                    margin-bottom: 0;
                    display: block;
                }
                
                .author-name {
                    font-size: 18px;
                    font-weight: 400;
                }
                
                .author-info {
                    padding-left: 86px;
                }
                
                .author-info span {
                    font-size: 13px;
                    margin-bottom: 10px;
                    margin-top: 5px;
                    display: inline-block;
                }
                /* Comments
/*-------------------------------------------------------*/
                
                .entry-comments .comment-avatar {
                    position: absolute;
                    display: block;
                    border-radius: 50%;
                }
                
                .entry-comments .comment-content {
                    padding-left: 86px;
                    margin-top: 5px;
                }
                
                .entry-comments .comment-author {
                    color: #111111;
                    font-family: "Barlow", sans-serif;
                    font-weight: 400;
                    font-size: 14px;
                }
                
                .entry-comments span {
                    display: inline-block;
                }
                
                .entry-comments span:last-of-type {
                    margin-bottom: 10px;
                }
                
                .entry-comments .comment-content span a {
                    font-size: 12px;
                    color: #929292;
                }
                
                .entry-comments .comment-content p {
                    margin-bottom: 10px;
                }
                
                .comment-reply {
                    padding-left: 10%;
                }
                
                .comment-body {
                    margin-bottom: 40px;
                    padding-bottom: 40px;
                    border-bottom: 1px solid #e5e9ec;
                }
                
                #comment {
                    margin-bottom: 20px;
                }
                
                .comment-form input {
                    margin-bottom: 20px !important;
                }
                /*-------------------------------------------------------*/
                /* Portfolio
/*-------------------------------------------------------*/
                
                .works-grid.grid-5-col .work-item {
                    width: 20%;
                }
                
                .works-grid.grid-4-col .work-item {
                    width: 25%;
                }
                
                .works-grid.grid-3-col .work-item {
                    width: 33.333%;
                }
                
                .works-grid.grid-2-col .work-item {
                    width: 50%;
                }
                
                .works-grid.small-gutter {
                    margin-left: 4px;
                    margin-right: 4px;
                }
                
                .works-grid.small-gutter .work-item {
                    padding: 0 4px;
                }
                
                .works-grid.gutter .work-item {
                    padding: 0 15px;
                }
                
                .works-grid.no-gutter .work-item {
                    padding: 0;
                }
                
                .works-grid.small-gutter .work-container {
                    margin-bottom: 8px;
                }
                
                .works-grid.small-gutter.with-title .work-container {
                    margin-bottom: 30px;
                }
                
                .works-grid.no-gutter .work-img {
                    border-radius: 0;
                }
                
                .flickity-slider-wrap.items-4 .work-item {
                    width: 25%;
                }
                
                .flickity-slider-wrap.items-3 .work-item {
                    width: 33.333%;
                }
                
                #showcases-slider .work-item {
                    width: 60%;
                    margin: 0 20px;
                    -webkit-box-shadow: 0px 1px 4px 0px rgba(25, 27, 31, 0.1);
                    box-shadow: 0px 1px 4px 0px rgba(25, 27, 31, 0.1);
                }
                
                #showcases-slider .work-item.is-selected {
                    -webkit-box-shadow: 0px 10px 20px 0px rgba(25, 27, 31, 0.1);
                    box-shadow: 0px 10px 20px 0px rgba(25, 27, 31, 0.1);
                }
                
                #showcases-slider .flickity-viewport {
                    overflow: visible;
                }
                
                .flickity-slider-wrap.with-spacing {
                    margin: 0 -8px;
                }
                
                .flickity-slider-wrap.with-spacing .gallery-cell {
                    padding: 0 8px;
                }
                
                #slider-3-items .work-item {
                    width: 33.333%;
                    padding: 0 15px;
                }
                
                #photography-slider img {
                    padding: 0 2px;
                    height: 780px;
                    max-width: none;
                }
                
                @media (max-width: 991px) {
                    #photography-slider img {
                        height: 400px;
                    }
                }
                
                #slider-single .work-item {
                    width: 100%;
                    margin: 0;
                    padding: 0;
                }
                
                .owl-carousel .work-container,
                .gallery-cell .work-container,
                .works-grid.no-gutter .work-container {
                    margin-bottom: 0;
                }
                
                .portfolio-filter {
                    margin-bottom: 50px;
                    font-size: 12px;
                }
                
                .portfolio-filter.style-2 .portfolio-filter-wrap {
                    display: inline-block;
                    border-bottom: 1px solid #e5e9ec;
                }
                
                .portfolio-filter.style-2 a {
                    padding: 0 20px 10px !important;
                    margin-bottom: -1px;
                    color: #111111;
                }
                
                .portfolio-filter.style-2 a.active {
                    border-bottom: 1px solid #2a83e8;
                }
                
                .portfolio-filter a {
                    display: inline-block;
                    font-family: "Barlow", sans-serif;
                    font-weight: 700;
                    padding: 0 10px;
                    color: #b9b9b9;
                    text-decoration: none;
                    text-transform: uppercase;
                    letter-spacing: 0.1em;
                }
                
                .portfolio-filter a.active,
                .portfolio-filter a:hover {
                    color: #111111;
                }
                
                .work-container {
                    margin-bottom: 30px;
                    overflow: hidden;
                }
                
                .work-item {
                    position: relative;
                    float: left;
                }
                
                .work-item.hover-1 .work-description {
                    background-color: #fff;
                    text-align: center;
                    color: #111111;
                    top: auto;
                    bottom: 0;
                    -webkit-transform: translateY(100%);
                    -moz-transform: translateY(100%);
                    -ms-transform: translateY(100%);
                    -o-transform: translateY(100%);
                    transform: translateY(100%);
                    -webkit-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -moz-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -ms-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -o-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                }
                
                .work-item.hover-1 .work-description span {
                    color: #6c6c6c;
                }
                
                .work-item.hover-1 .work-img img {
                    -webkit-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -moz-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -ms-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -o-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                }
                
                .work-item.hover-1:hover .work-description {
                    -webkit-transform: translateY(0);
                    -moz-transform: translateY(0);
                    -ms-transform: translateY(0);
                    -o-transform: translateY(0);
                    transform: translateY(0);
                }
                
                .work-item.hover-1:hover img {
                    -webkit-transform: translateY(-70px);
                    -moz-transform: translateY(-70px);
                    -ms-transform: translateY(-70px);
                    -o-transform: translateY(-70px);
                    transform: translateY(-70px);
                }
                
                .work-item.hover-2 .work-description {
                    top: 0;
                    padding: 30px;
                    -webkit-transform: translateX(-50%);
                    -moz-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    -o-transform: translateX(-50%);
                    transform: translateX(-50%);
                }
                
                .work-item.hover-2:hover .work-description {
                    -webkit-transform: translateX(0);
                    -moz-transform: translateX(0);
                    -ms-transform: translateX(0);
                    -o-transform: translateX(0);
                    transform: translateX(0);
                }
                
                .work-item.hover-3 .work-description {
                    top: 55%;
                    text-align: center;
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                }
                
                .work-item.hover-3:hover .work-description {
                    top: 50%;
                }
                
                .work-item.hover-4 .hover-overlay {
                    top: 20px;
                    left: 20px;
                    right: 20px;
                    bottom: 20px;
                    width: auto;
                    height: auto;
                    -webkit-transform: scale(0.7, 0.7);
                    -moz-transform: scale(0.7, 0.7);
                    -ms-transform: scale(0.7, 0.7);
                    -o-transform: scale(0.7, 0.7);
                    transform: scale(0.7, 0.7);
                }
                
                .work-item.hover-4:hover .hover-overlay {
                    -webkit-transform: scale(1, 1);
                    -moz-transform: scale(1, 1);
                    -ms-transform: scale(1, 1);
                    -o-transform: scale(1, 1);
                    transform: scale(1, 1);
                }
                
                .work-item.hover-4:hover .work-img img {
                    -webkit-transform: scale(1.2, 1.2);
                    -moz-transform: scale(1.2, 1.2);
                    -ms-transform: scale(1.2, 1.2);
                    -o-transform: scale(1.2, 1.2);
                    transform: scale(1.2, 1.2);
                }
                
                .work-item.hover-4 .work-description {
                    text-align: center;
                }
                
                .work-item.hover-5 .hover-overlay {
                    text-align: center;
                }
                
                .work-item.hover-5 .work-description {
                    top: 55%;
                }
                
                .work-item.hover-5.hover-blue .hover-overlay {
                    background-color: rgba(35, 171, 196, 0.9);
                }
                
                .work-item.hover-5.hover-green .hover-overlay {
                    background-color: rgba(75, 225, 206, 0.9);
                }
                
                .work-item.hover-5.hover-pink .hover-overlay {
                    background-color: rgba(222, 69, 90, 0.9);
                }
                
                .work-item.hover-5.hover-violet .hover-overlay {
                    background-color: rgba(96, 96, 217, 0.9);
                }
                
                .work-item.hover-5.hover-orange .hover-overlay {
                    background-color: rgba(234, 121, 59, 0.9);
                }
                
                .work-item.hover-5:hover .work-description {
                    top: 50%;
                }
                
                .work-item.hover-6 .work-description {
                    top: 0;
                    padding: 30px;
                    -webkit-transform: translateX(-10%);
                    -moz-transform: translateX(-10%);
                    -ms-transform: translateX(-10%);
                    -o-transform: translateX(-10%);
                    transform: translateX(-10%);
                }
                
                .work-item.hover-6:hover .work-description {
                    -webkit-transform: translateX(0);
                    -moz-transform: translateX(0);
                    -ms-transform: translateX(0);
                    -o-transform: translateX(0);
                    transform: translateX(0);
                }
                
                .work-item.hover-6 .hover-overlay {
                    background-color: rgba(42, 131, 232, 0.75);
                }
                
                .work-item.hover-2:hover .work-img img,
                .work-item.hover-3:hover .work-img img {
                    -webkit-transform: scale(1.3, 1.3);
                    -moz-transform: scale(1.3, 1.3);
                    -ms-transform: scale(1.3, 1.3);
                    -o-transform: scale(1.3, 1.3);
                    transform: scale(1.3, 1.3);
                }
                
                .work-item:hover .project-icons {
                    top: 42%;
                }
                
                .work-img {
                    position: relative;
                    overflow: hidden;
                    z-index: 1;
                }
                
                .work-img img {
                    width: 100%;
                    height: auto;
                    overflow: hidden;
                    -webkit-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -moz-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -ms-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -o-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    backface-visibility: hidden;
                    -webkit-backface-visibility: hidden;
                }
                
                .work-img.rounded {
                    border-radius: 4px;
                }
                
                .work-img>a {
                    display: block;
                    position: relative;
                    width: 100%;
                    height: 100%;
                }
                
                .hover-overlay .work-description {
                    top: 50%;
                    bottom: auto;
                    color: #fff;
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                }
                
                .hover-overlay .work-description h3,
                .hover-overlay .work-description span {
                    color: inherit;
                }
                
                .work-description {
                    padding: 14px 20px;
                    width: 100%;
                    position: absolute;
                    display: block;
                    left: 0;
                    bottom: 0;
                    z-index: 3;
                    -webkit-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -moz-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -ms-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -o-transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    transition: 0.3s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                }
                
                .work-description h3 {
                    font-size: 20px;
                    font-weight: 600;
                    line-height: 1.2;
                    margin-bottom: 2px;
                }
                
                .work-description h3 a:hover {
                    color: #2a83e8;
                }
                
                .work-description>span {
                    color: #6c6c6c;
                    font-size: 13px;
                }
                
                .work-description i {
                    font-size: 40px;
                }
                
                .works-grid.with-title .work-description {
                    position: relative;
                    bottom: auto;
                    padding: 20px 0 0;
                }
                
                .works-grid.with-title .work-item:hover .work-img img {
                    -webkit-transform: none;
                    -moz-transform: none;
                    -ms-transform: none;
                    -o-transform: none;
                    transform: none;
                }
                
                .works-grid.with-title .work-item:hover .project-icons {
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                    margin-top: 0;
                }
                
                .works-grid.with-title .work-item .work-description h3 {
                    font-size: 16px;
                    letter-spacing: normal;
                }
                
                .works-grid.with-title .work-item:hover .project-icons {
                    top: calc(50% - 44px);
                }
                
                .project-icons {
                    position: absolute;
                    top: 36%;
                    width: 100%;
                    text-align: center;
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%);
                    transform: translateY(-50%);
                    -webkit-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -moz-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -ms-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    -o-transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                    transition: 0.2s cubic-bezier(0.43, 0.07, 0.61, 0.95);
                }
                
                .project-icons a {
                    display: inline-block;
                    width: 40px;
                    height: 40px;
                    font-size: 18px;
                    margin: 0 3px;
                    line-height: 40px;
                    text-align: center;
                    color: #fff;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .project-icons a:hover {
                    opacity: .85;
                }
                /*-------------------------------------------------------*/
                /* Masonry
/*-------------------------------------------------------*/
                
                #masonry-grid .work-item.quarter {
                    width: 25%;
                    float: left;
                }
                
                #masonry-grid .work-item.half {
                    width: 50%;
                }
                /*-------------------------------------------------------*/
                /* Oslo Portfolio Tiles
/*-------------------------------------------------------*/
                
                .work-item-description {
                    background-color: #fff;
                    position: relative;
                    text-align: center;
                }
                
                .work-description-inner {
                    position: absolute;
                    padding: 0 50px;
                }
                
                .work-description-inner h3 {
                    font-size: 16px;
                    margin-bottom: 14px;
                }
                
                .work-description-inner .bottom-line:after {
                    border-color: #c8c8c8;
                    margin: 16px auto 0;
                }
                
                .work-description-inner p {
                    margin-bottom: 0;
                }
                
                .grid-tiles .work-item-description:before {
                    content: '';
                    display: block;
                    width: 26px;
                    height: 26px;
                    position: absolute;
                    top: -13px;
                    left: 50%;
                    margin-left: -13px;
                    z-index: 1;
                    background-color: #fff;
                    -webkit-transform: rotate(-45deg);
                    -moz-transform: rotate(-45deg);
                    -ms-transform: rotate(-45deg);
                    -o-transform: rotate(-45deg);
                    transform: rotate(-45deg);
                }
                
                @media (min-width: 768px) {
                    .grid-tiles .work-item:nth-child(2n) .work-container {
                        -webkit-transform: translateY(100%);
                        -moz-transform: translateY(100%);
                        -ms-transform: translateY(100%);
                        -o-transform: translateY(100%);
                        transform: translateY(100%);
                    }
                    .grid-tiles .work-item:nth-child(2n) .work-item-description {
                        -webkit-transform: translateY(-100%);
                        -moz-transform: translateY(-100%);
                        -ms-transform: translateY(-100%);
                        -o-transform: translateY(-100%);
                        transform: translateY(-100%);
                    }
                    .grid-tiles .work-item:nth-child(2n) .work-item-description:before {
                        bottom: -13px;
                        top: auto;
                    }
                }
                
                .hover-zoom .work-img img {
                    -webkit-transition: all 2s ease-in-out;
                    -moz-transition: all 2s ease-in-out;
                    -ms-transition: all 2s ease-in-out;
                    -o-transition: all 2s ease-in-out;
                    transition: all 2s ease-in-out;
                }
                
                .hover-zoom:hover .work-img img {
                    -webkit-transform: scale(1.1, 1.1);
                    -moz-transform: scale(1.1, 1.1);
                    -ms-transform: scale(1.1, 1.1);
                    -o-transform: scale(1.1, 1.1);
                    transform: scale(1.1, 1.1);
                }
                /*-------------------------------------------------------*/
                /* With Description
/*-------------------------------------------------------*/
                
                .works-grid.description .work-description {
                    padding: 40px;
                    background-color: #fff;
                }
                
                .grid-1-col .work-item {
                    width: 100%;
                    padding: 0 15px;
                }
                
                .grid-1-col .work-item:hover .work-container {
                    -webkit-box-shadow: 0px 15px 30px 0px rgba(18, 20, 23, 0.05);
                    -moz-box-shadow: 0px 15px 30px 0px rgba(18, 20, 23, 0.05);
                    -ms-box-shadow: 0px 15px 30px 0px rgba(18, 20, 23, 0.05);
                    box-shadow: 0px 15px 30px 0px rgba(18, 20, 23, 0.05);
                    -webkit-transform: translateY(-5px);
                    -moz-transform: translateY(-5px);
                    -ms-transform: translateY(-5px);
                    -o-transform: translateY(-5px);
                    transform: translateY(-5px);
                }
                
                .grid-1-col .work-container {
                    -webkit-box-shadow: 0px 0px 0px 0px rgba(18, 20, 23, 0.05);
                    -moz-box-shadow: 0px 0px 0px 0px rgba(18, 20, 23, 0.05);
                    -ms-box-shadow: 0px 0px 0px 0px rgba(18, 20, 23, 0.05);
                    box-shadow: 0px 0px 0px 0px rgba(18, 20, 23, 0.05);
                    -webkit-transition: 0.2s ease-in-out;
                    -moz-transition: 0.2s ease-in-out;
                    -ms-transition: 0.2s ease-in-out;
                    -o-transition: 0.2s ease-in-out;
                    transition: 0.2s ease-in-out;
                    margin-bottom: 30px;
                }
                
                .grid-1-col .work-description {
                    width: 50%;
                    bottom: auto;
                    position: relative;
                    float: right;
                    background-color: #fff;
                    padding: 75px 70px 270px;
                }
                
                .grid-1-col .work-description h3 {
                    font-size: 20px;
                    margin-bottom: 7px;
                }
                
                .grid-1-col .work-description span {
                    font-family: "Noto Serif", serif;
                    font-style: italic;
                    color: #a3a3a3;
                }
                
                .work-item.align-right .work-description {
                    float: left;
                }
                
                .work-item.align-right .bg-img-holder {
                    float: right;
                    right: 0;
                }
                
                .bg-img-holder {
                    position: absolute;
                    overflow: hidden;
                    width: 50%;
                    height: 100%;
                    float: left;
                }
                
                .bg-img-holder .bg-img {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    background-size: cover !important;
                    background-position: 50% !important;
                }
                
                .bg-img-holder img {
                    display: none;
                }
                /*-------------------------------------------------------*/
                /* Single Project
/*-------------------------------------------------------*/
                
                .project-description {
                    padding-left: 5%;
                }
                
                .product_meta .detail-wrap {
                    display: table;
                    table-layout: fixed;
                }
                
                .product_meta .detail-label,
                .product_meta .detail-value {
                    display: table-cell;
                    line-height: 28px;
                    font-size: 14px;
                }
                
                .product_meta .detail-label {
                    min-width: 110px;
                    color: #111111;
                }
                /*-------------------------------------------------------*/
                /* Prject Nav
/*-------------------------------------------------------*/
                
                .project-nav {
                    background-color: #f9fbfc;
                    padding: 50px 0;
                }
                
                .project-nav li {
                    position: relative;
                }
                
                .project-nav li a {
                    font-family: "Barlow", sans-serif;
                    color: #111111;
                }
                
                .project-nav li a:hover {
                    color: #2a83e8;
                }
                
                .project-nav .page-prev a,
                .project-nav .page-next a {
                    position: relative;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .project-nav .page-prev i,
                .project-nav .page-next i {
                    font-size: 22px;
                    position: absolute;
                }
                
                .project-nav .page-prev i {
                    left: 0;
                }
                
                .project-nav .page-prev a {
                    padding-left: 28px;
                }
                
                .project-nav .page-prev a:hover {
                    padding-left: 24px;
                }
                
                .project-nav .page-next {
                    text-align: right;
                }
                
                .project-nav .page-next i {
                    right: 0;
                }
                
                .project-nav .page-next a {
                    padding-right: 28px;
                }
                
                .project-nav .page-next a:hover {
                    padding-right: 24px;
                }
                
                .project-nav .back-to-projects {
                    text-align: center;
                }
                /*-------------------------------------------------------*/
                /* Style-2
/*-------------------------------------------------------*/
                
                .portfolio-single.style-2 .project-description {
                    padding-left: 15px;
                }
                /*-------------------------------------------------------*/
                /* Sliders
/*-------------------------------------------------------*/
                
                .owl-carousel,
                .flickity {
                    overflow: hidden;
                }
                
                .owl-carousel img {
                    width: 100%;
                }
                
                .owl-pagination {
                    position: relative;
                    margin-top: 30px;
                    left: 0;
                    display: block;
                    text-align: center;
                    width: 100%;
                }
                
                .owl-page {
                    display: inline-block;
                    padding: 5px;
                    position: relative;
                }
                
                .owl-page.active span {
                    display: block;
                    width: 12px;
                    height: 12px;
                    margin: 0;
                    opacity: 1;
                    border-color: transparent;
                    background: #2a83e8;
                }
                
                .owl-page span {
                    display: block;
                    position: relative;
                    width: 12px;
                    height: 12px;
                    opacity: 0.7;
                    background: transparent;
                    z-index: 100;
                    border: 2px solid #fff;
                    border-radius: 50%;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .owl-page span:hover {
                    opacity: 1;
                }
                
                .owl-carousel,
                .slick-slider {
                    cursor: move;
                    cursor: -webkit-grab;
                    cursor: -o-grab;
                    cursor: -ms-grab;
                    cursor: grab;
                }
                
                .owl-buttons {
                    position: static;
                }
                
                .owl-prev,
                .flex-direction-nav .flex-prev,
                .flickity-prev-next-button.previous {
                    left: -40px;
                }
                
                .owl-next,
                .flex-direction-nav .flex-next,
                .flickity-prev-next-button.next {
                    right: -40px;
                }
                
                .flex-direction-nav .flex-prev,
                .flex-direction-nav .flex-next {
                    opacity: 0;
                }
                
                .owl-prev,
                .owl-next,
                .flex-direction-nav a,
                .flickity-prev-next-button {
                    display: block;
                    position: absolute;
                    top: 50%;
                    margin-top: -20px;
                    text-align: center;
                    line-height: 40px;
                    z-index: 10;
                    width: 40px;
                    height: 40px;
                    opacity: 0;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .flickity-prev-next-button,
                .flex-direction-nav a {
                    width: 30px;
                    height: 60px;
                    margin-top: -30px;
                }
                
                .flickity-prev-next-button.previous {
                    border-radius: 0 3px 3px 0;
                }
                
                .flickity-prev-next-button.next {
                    border-radius: 3px 0 0 3px;
                }
                
                .flex-direction-nav a {
                    background-color: #fff;
                }
                
                .flex-direction-nav a i {
                    font-size: 26px;
                    color: #111111;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -moz-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    -o-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                }
                
                .owl-next:before,
                #flexslider .flex-direction-nav .flex-next:before,
                .flickity-prev-next-button:before {
                    left: auto;
                    right: 0;
                }
                
                .owl-prev i,
                .owl-next i,
                #thumbs a i {
                    position: relative;
                    font-size: 40px;
                    color: #111111;
                }
                
                .light-arrows .owl-prev i,
                .light-arrows .owl-next i,
                #flexslider.light-arrows a i {
                    color: #fff;
                }
                
                .light-arrows .flickity-prev-next-button .arrow {
                    fill: #fff;
                }
                
                .owl-carousel:hover .owl-next,
                #flexslider:hover .flex-direction-nav .flex-next {
                    opacity: 1;
                    right: 10px;
                }
                
                .owl-carousel:hover .owl-prev,
                #flexslider:hover .flex-direction-nav .flex-prev {
                    opacity: 1;
                    left: 10px;
                }
                
                .flickity-slider-wrap:hover .flickity-prev-next-button.previous {
                    opacity: 1;
                    left: 0;
                }
                
                .flickity-slider-wrap:hover .flickity-prev-next-button.next {
                    opacity: 1;
                    right: 0;
                }
                
                .flickity-prev-next-button,
                .flickity-prev-next-button:hover {
                    background-color: rgba(0, 0, 0, 0.5);
                }
                
                .flickity-prev-next-button:focus {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                }
                
                .flickity-prev-next-button {
                    border-radius: 0;
                    -webkit-transform: none;
                    -ms-transform: none;
                    -o-transform: none;
                    transform: none;
                }
                
                .flickity-prev-next-button .arrow {
                    fill: #fff;
                }
                
                .flickity-page-dots {
                    position: relative;
                    bottom: auto;
                    margin-top: 50px;
                }
                
                .flickity-page-dots .dot,
                .flex-control-paging li a {
                    height: 12px;
                    width: 12px;
                    opacity: 0.5;
                    margin: 0 5px;
                    border: 2px solid #fff;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    border-radius: 50%;
                    background: transparent;
                }
                
                .flickity-page-dots .dot:hover {
                    opacity: 1;
                }
                
                .flickity-page-dots .dot.is-selected {
                    opacity: 1;
                    background: #2a83e8;
                    border-color: transparent;
                }
                
                .flex-control-nav {
                    bottom: 15px;
                }
                
                .flex-control-nav li {
                    margin: 0;
                }
                
                .is-dragging {
                    pointer-events: none;
                }
                
                .flickity-slider-wrap {
                    overflow: hidden;
                }
                
                .flickity-slider-wrap.dots-inside .flickity-page-dots {
                    position: absolute;
                    bottom: 20px;
                    margin-top: 0;
                }
                
                .flickity-slider-wrap.dark-dots .flickity-page-dots .dot,
                .owl-dark-dots .owl-page span {
                    border-color: #6c6c6c;
                }
                
                .flickity-slider-wrap.dark-dots .flickity-page-dots .dot.is-selected,
                .owl-dark-dots .owl-page.active span {
                    border-color: transparent;
                }
                
                .owl-white-dots .owl-page.active span {
                    background-color: #fff;
                }
                
                .owl-carousel.dots-inside .owl-pagination {
                    position: absolute;
                    bottom: 20px;
                    margin-top: 0;
                }
                
                .owl-custom-arrows {
                    text-align: center;
                }
                
                .owl-custom-arrows .prev,
                .owl-custom-arrows .next {
                    display: inline-block;
                    background-color: #fff;
                    cursor: pointer;
                    height: 47px;
                    width: 75px;
                    line-height: 47px;
                    font-size: 22px;
                    text-align: center;
                    color: #111111;
                    border: 1px solid #edf2f4;
                    border-radius: 3px;
                }
                
                .owl-custom-arrows .prev:hover,
                .owl-custom-arrows .next:hover {
                    color: #2a83e8;
                }
                
                .slider-gutter-14 {
                    margin-left: -7px;
                    margin-right: -7px;
                }
                
                .slider-gutter-14 .work-item {
                    padding: 0 7px;
                }
                /*-------------------------------------------------------*/
                /* Service Icons
/*-------------------------------------------------------*/
                
                .service-item-box {
                    position: relative;
                }
                
                .service-item-box .icon-holder {
                    display: inline-block;
                    width: 80px;
                    height: 80px;
                    margin-bottom: 30px;
                    text-align: center;
                    background-color: #f9fbfc;
                    border-radius: 50%;
                }
                
                .service-item-box i {
                    font-size: 28px;
                    display: inline-block;
                    line-height: 80px;
                    color: #111111;
                    -webkit-transition: color 0.2s;
                    -moz-transition: color 0.2s;
                    -ms-transition: color 0.2s;
                    -o-transition: color 0.2s;
                    transition: color 0.2s;
                }
                
                .service-item-box.dark .icon-holder {
                    background-color: #111111 !important;
                }
                
                .service-text h3 {
                    display: inline-block;
                    font-size: 20px;
                    margin-bottom: 14px;
                    margin-top: 0;
                }
                
                .service-text p {
                    margin-bottom: 0;
                }
                /* Hi Icon */
                
                .hi-icon {
                    display: inline-block;
                    text-align: center;
                    position: relative;
                    z-index: 1;
                    border-radius: 50%;
                    -webkit-transition: background 0.2s, color 0.2s;
                    -moz-transition: background 0.2s, color 0.2s;
                    -ms-transition: background 0.2s, color 0.2s;
                    -o-transition: background 0.2s, color 0.2s;
                    transition: background 0.2s, color 0.2s;
                }
                
                .hi-icon:hover {
                    background: #181821;
                }
                
                .hi-icon:hover i {
                    color: #fff;
                }
                
                .hi-icon:hover:after {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -moz-transform: scale(1);
                    -ms-transform: scale(1);
                    -o-transform: scale(1);
                    transform: scale(1);
                }
                
                .hi-icon:after {
                    pointer-events: none;
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    content: '';
                    -webkit-box-sizing: content-box;
                    -moz-box-sizing: content-box;
                    box-sizing: content-box;
                    top: -5px;
                    left: -5px;
                    padding: 5px;
                    -webkit-box-shadow: 0 0 0 2px #181821;
                    box-shadow: 0 0 0 2px #181821;
                    opacity: 0;
                    border-radius: 50%;
                    -webkit-transform: scale(0.8);
                    -moz-transform: scale(0.8);
                    -ms-transform: scale(0.8);
                    -o-transform: scale(0.8);
                    transform: scale(0.8);
                    -webkit-transition: transform 0.2s, opacity 0.2s;
                    -moz-transition: transform 0.2s, opacity 0.2s;
                    -ms-transition: transform 0.2s, opacity 0.2s;
                    -o-transition: transform 0.2s, opacity 0.2s;
                    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
                    transition: opacity 0.2s, -webkit-transform 0.2s;
                    transition: transform 0.2s, opacity 0.2s;
                    transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
                }
                /*-------------------------------------------------------*/
                /* Style-2
/*-------------------------------------------------------*/
                
                .service-item-box.style-2 .icon-holder {
                    position: relative;
                    width: auto;
                    height: auto;
                    display: inline-block;
                    line-height: normal;
                    background-color: transparent;
                    margin-bottom: 26px;
                    border-radius: 0;
                }
                
                .service-item-box.style-2 i {
                    color: #2a83e8;
                    line-height: normal;
                    font-size: 36px;
                }
                
                .service-item-box.style-2 .service-text {
                    padding-left: 0;
                }
                /*-------------------------------------------------------*/
                /* Style-3
/*-------------------------------------------------------*/
                
                .service-item-box.style-3 .icon-holder {
                    position: absolute;
                    left: 0;
                    width: 70px;
                    height: 70px;
                    margin-bottom: 0;
                    text-align: center;
                    background-color: #2a83e8;
                    border-radius: 50%;
                }
                
                .service-item-box.style-3 i {
                    font-size: 28px;
                    line-height: 70px;
                    color: #fff;
                }
                
                .service-item-box.style-3 .service-text {
                    padding-left: 100px;
                }
                /*-------------------------------------------------------*/
                /* Style-4
/*-------------------------------------------------------*/
                
                .service-item-box.style-4 .icon-holder {
                    position: absolute;
                    left: 0;
                    height: auto;
                    width: auto;
                    line-height: normal;
                    background-color: transparent;
                    margin-bottom: 0;
                }
                
                .service-item-box.style-4 i {
                    font-size: 48px;
                    color: #2a83e8;
                    line-height: normal;
                }
                
                .service-item-box.style-4 h3 {
                    font-size: 20px;
                }
                
                .service-item-box.style-4 .service-text {
                    padding-left: 82px;
                }
                /*-------------------------------------------------------*/
                /* Style-5
/*-------------------------------------------------------*/
                
                @media (min-width: 992px) {
                    .service-item-box.style-5 {
                        padding: 0 15px;
                    }
                }
                
                .service-item-box.style-5 i {
                    font-size: 70px;
                    color: #2a83e8;
                    margin-bottom: 41px;
                }
                
                .service-item-box.style-5 .service-text h3 {
                    font-size: 22px;
                }
                
                .service-item-box.arrow-next:after {
                    content: '\f061';
                    font-size: 30px;
                    color: #2a83e8;
                    opacity: .25;
                    font-family: 'FontAwesome';
                    display: block;
                    position: absolute;
                    right: -30px;
                    top: 10%;
                }
                /*-------------------------------------------------------*/
                /* Style-6
/*-------------------------------------------------------*/
                
                .service-item-box.style-6 {
                    margin-bottom: 62px;
                }
                
                .service-item-box.style-6 .icon-holder {
                    position: absolute;
                    left: 0;
                    height: auto;
                    width: auto;
                    line-height: normal;
                    background-color: transparent;
                    margin-bottom: 0;
                }
                
                .service-item-box.style-6 i {
                    font-size: 38px;
                    color: #111111;
                    line-height: normal;
                }
                
                .service-item-box.style-6 h3 {
                    font-size: 20px;
                }
                
                .service-item-box.style-6 .service-text {
                    padding-left: 74px;
                    padding-right: 20px;
                }
                
                @media only screen and (max-width: 767px) {
                    .service-item-box.style-6 .service-text {
                        padding-right: 0;
                    }
                }
                /*-------------------------------------------------------*/
                /* Style-7
/*-------------------------------------------------------*/
                
                .service-item-box.style-7 {
                    background-color: #fff;
                    padding: 60px 40px;
                }
                
                .service-item-box.style-7 .icon-holder {
                    width: auto;
                    height: auto;
                    background-color: transparent;
                    border-radius: 0;
                    margin-bottom: 20px;
                }
                
                .service-item-box.style-7 i {
                    font-size: 56px;
                    color: #2a83e8;
                    line-height: normal;
                }
                
                .service-item-box.style-7 h3 {
                    font-size: 20px;
                }
                /*-------------------------------------------------------*/
                /* Flip Cards
/*-------------------------------------------------------*/
                
                .flip-card {
                    position: relative;
                    -webkit-perspective: 600px;
                    -moz-perspective: 600px;
                    perspective: 600px;
                    background-color: transparent !important;
                    padding: 0 !important;
                }
                
                .flip-card .front {
                    background-color: #fff;
                    border: 1px solid #e5e9ec;
                    padding: 60px 50px;
                    z-index: 2;
                    -webkit-transform: rotateY(0deg) rotateX(0deg);
                    -moz-transform: rotateY(0deg) rotateX(0deg);
                    -ms-transform: rotateY(0deg) rotateX(0deg);
                    -o-transform: rotateY(0deg) rotateX(0deg);
                    transform: rotateY(0deg) rotateX(0deg);
                    -webkit-transform-style: preserve-3d;
                    -moz-transform-style: preserve-3d;
                    -ms-transform-style: preserve-3d;
                    transform-style: preserve-3d;
                    -webkit-backface-visibility: hidden;
                    -moz-backface-visibility: hidden;
                    -ms-backface-visibility: hidden;
                    backface-visibility: hidden;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .flip-card .back {
                    background-color: #fff;
                    border: 1px solid #e5e9ec;
                    padding: 120px 60px;
                    height: 100%;
                    width: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: -1;
                    -webkit-transform: rotateY(-180deg);
                    -moz-transform: rotateY(-180deg);
                    -ms-transform: rotateY(-180deg);
                    -o-transform: rotateY(-180deg);
                    transform: rotateY(-180deg);
                    -webkit-transform-style: preserve-3d;
                    -moz-transform-style: preserve-3d;
                    -ms-transform-style: preserve-3d;
                    transform-style: preserve-3d;
                    -webkit-backface-visibility: hidden;
                    -moz-backface-visibility: hidden;
                    -ms-backface-visibility: hidden;
                    backface-visibility: hidden;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .flip-card .back li {
                    padding: 7px 0;
                }
                
                .flip-card .back i {
                    font-size: 15px;
                    margin-right: 7px;
                    margin-bottom: 0;
                }
                
                .flip-card:hover .back {
                    z-index: 2;
                    -webkit-transform: rotateY(0deg) rotateX(0deg);
                    -moz-transform: rotateY(0deg) rotateX(0deg);
                    -ms-transform: rotateY(0deg) rotateX(0deg);
                    -o-transform: rotateY(0deg) rotateX(0deg);
                    transform: rotateY(0deg) rotateX(0deg);
                }
                
                .flip-card:hover .front {
                    -webkit-transform: rotateY(180deg);
                    -moz-transform: rotateY(180deg);
                    -ms-transform: rotateY(180deg);
                    -o-transform: rotateY(180deg);
                    transform: rotateY(180deg);
                }
                /*-------------------------------------------------------*/
                /* Device With Features
/*-------------------------------------------------------*/
                
                .features-img img {
                    display: inline-block;
                }
                
                .features-holder .service-item-box {
                    padding: 0;
                    margin-bottom: 63px;
                    background-color: transparent;
                    position: relative;
                }
                
                .features-holder .service-item-box.feature-right {
                    text-align: right;
                }
                
                .service-item-box.feature-right .icon-holder {
                    right: 0;
                    left: auto;
                }
                
                .service-item-box.feature-right .service-text {
                    padding-left: 0;
                    padding-right: 100px;
                }
                
                .bg-color .service-item-box h3,
                .bg-color .service-text p,
                .bg-dark .service-item-box h3,
                .bg-dark .service-text p,
                .bg-darkblue .service-item-box h3,
                .bg-darkblue .service-text p {
                    color: #fff;
                }
                
                .bg-color .service-item-box .icon-holder,
                .bg-dark .service-item-box .icon-holder,
                .bg-darkblue .service-item-box .icon-holder {
                    background-color: #fff !important;
                }
                
                .bg-color .service-item-box i,
                .bg-dark .service-item-box i,
                .bg-darkblue .service-item-box i {
                    color: #111111;
                }
                /*-------------------------------------------------------*/
                /* Pricing Tables
/*-------------------------------------------------------*/
                
                .pricing-table {
                    background-color: #fff;
                    text-align: center;
                    padding: 60px 30px;
                    margin-bottom: 20px;
                    backface-visibility: hidden;
                    -webkit-backface-visibility: hidden;
                    position: relative;
                    border-radius: 5px;
                    overflow: hidden;
                    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15);
                    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.15);
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .pricing-table.best:before {
                    content: '';
                    display: block;
                    width: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 3px;
                    background-color: #2a83e8;
                }
                
                .pricing-table:hover {
                    -webkit-box-shadow: 2px 10px 25px 0px rgba(0, 0, 0, 0.15);
                    box-shadow: 2px 10px 25px 0px rgba(0, 0, 0, 0.15);
                    -webkit-transform: translateY(-5px);
                    -moz-transform: translateY(-5px);
                    -ms-transform: translateY(-5px);
                    -o-transform: translateY(-5px);
                    transform: translateY(-5px);
                }
                
                .pricing-title h3 {
                    position: relative;
                    font-size: 20px;
                    margin-bottom: 0;
                    color: rgb(13, 98, 242);
                }
                
                .pricing-price {
                    padding: 25px 0;
                    font-family: "Barlow", sans-serif;
                    font-weight: 600;
                    font-size: 44px;
                    color: #111111;
                }
                
                .pricing-term {
                    font-size: 13px;
                    display: block;
                    color: #9f9f9f;
                    font-weight: normal;
                }
                
                .pricing-currency {
                    display: inline-block;
                    vertical-align: top;
                    margin: 5px -10px 0 0px;
                    font-size: 28px;
                }
                
                .pricing-features {
                    color: #6c6c6c;
                    font-size: 16px;
                    margin-bottom: 30px;
                }
                
                .pricing-features li {
                    padding: 3px 0 3px 10px;
                    text-align: left;
                }
                /*-------------------------------------------------------*/
                /* Style-2
/*-------------------------------------------------------*/
                
                .pricing-tables.style-2 .pricing-table {
                    padding: 60px;
                    background-color: #fcfdfe;
                    text-align: left;
                }
                
                .pricing-tables.style-2 .pricing-price {
                    font-size: 60px;
                }
                
                .pricing-tables.style-2 .pricing-currency {
                    margin: 10px -15px 0 0px;
                }
                /*-------------------------------------------------------*/
                /* Progress Bars
/*-------------------------------------------------------*/
                
                .progress-bar {
                    -webkit-transition: width 2s cubic-bezier(0.86, 0, 0.07, 1);
                    -moz-transition: width 2s cubic-bezier(0.86, 0, 0.07, 1);
                    -ms-transition: width 2s cubic-bezier(0.86, 0, 0.07, 1);
                    -o-transition: width 2s cubic-bezier(0.86, 0, 0.07, 1);
                    transition: width 2s cubic-bezier(0.86, 0, 0.07, 1);
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    border-radius: 0;
                    display: block;
                    height: 8px;
                    position: relative;
                    background-color: #2a83e8;
                }
                
                .progress-bars {
                    margin-bottom: 30px;
                }
                
                .progress-bars h6 {
                    color: #6c6c6c;
                    font-family: "Roboto", sans-serif;
                    font-size: 14px;
                    margin-top: 0;
                    margin-bottom: 7px;
                    font-weight: 400;
                }
                
                .progress-bars h6 span {
                    color: #6c6c6c;
                    font-family: "Roboto", sans-serif;
                    font-size: 14px;
                    float: right;
                    font-weight: 400;
                }
                
                .progress-bars.dark .progress.meter {
                    background-color: #313235;
                }
                
                .progress-bars.dark h6,
                .progress-bars.dark h6 span {
                    color: #fff;
                }
                
                .progress.meter {
                    height: 8px;
                    border-radius: 0;
                    position: relative;
                    background: #f9fbfc;
                    margin-bottom: 25px;
                    -webkit-box-shadow: none;
                    -moz-box-shadow: none;
                    -ms-box-shadow: none;
                    box-shadow: none;
                }
                
                .progress.meter:last-child {
                    margin-bottom: 0;
                }
                
                .progress.meter.violet .progress-bar {
                    background-color: #6060d9;
                }
                
                .progress.meter.red .progress-bar {
                    background-color: #e95e49;
                }
                
                .progress.meter.green .progress-bar {
                    background-color: #23c495;
                }
                
                .progress-percent {
                    position: absolute;
                    top: -32px;
                    right: 0;
                    font-size: 14px;
                    font-weight: 600;
                    color: #111111;
                    font-family: "Barlow", sans-serif;
                }
                /*-------------------------------------------------------*/
                /* Accordions and Toggles
/*-------------------------------------------------------*/
                
                .accordion .panel-heading {
                    position: relative;
                    background-color: #f9fbfc;
                    padding: 0;
                    border-radius: 0;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .accordion .panel-heading:hover {
                    background-color: #eff4f7;
                }
                
                .accordion .panel-heading>a.minus {
                    color: #2a83e8;
                }
                
                .accordion .panel-heading>a>span {
                    display: block;
                    width: 13px;
                    height: 1px;
                    background-color: #2a83e8;
                    right: 18px;
                    top: 24px;
                    position: absolute;
                }
                
                .accordion .panel-heading>a.plus>span {
                    background-color: #6c6c6c;
                }
                
                .accordion .panel-heading>a.plus>span:after {
                    content: "";
                    display: block;
                    width: 13px;
                    height: 1px;
                    position: absolute;
                    top: 0;
                    background-color: #6c6c6c;
                    -webkit-transform: rotate(-90deg);
                    -moz-transform: rotate(-90deg);
                    -ms-transform: rotate(-90deg);
                    -o-transform: rotate(-90deg);
                    transform: rotate(-90deg);
                }
                
                .accordion.panel-group .panel {
                    border: none;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    margin-top: 5px;
                }
                
                .accordion.panel-group .panel:first-child {
                    margin-top: 0;
                }
                
                .panel-content p {
                    margin-bottom: 0;
                }
                
                .accordion .panel-heading+.panel-collapse>.panel-body,
                .panel-content {
                    border: 1px solid #e5e9ec;
                    border-top-color: transparent;
                    padding: 20px 30px;
                    line-height: 26px;
                    border-radius: 0;
                }
                
                .accordion .panel-heading>a,
                .toggle>.acc-panel>a {
                    display: block;
                    position: relative;
                    text-decoration: none;
                    padding: 14px 20px;
                    color: #111111;
                    font-family: "Barlow", sans-serif;
                    font-size: 14px;
                    font-weight: bold;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .accordion .panel-heading>a {
                    border: 1px solid #e5e5e5;
                }
                
                .toggle>.acc-panel>a {
                    border-bottom: 1px solid #e5e9ec;
                    padding: 14px 0;
                }
                
                .toggle>.acc-panel>a:after {
                    font-family: "Icon54com";
                    position: absolute;
                    content: "\ebd0";
                    right: 0;
                    margin-top: 2px;
                    color: #6c6c6c;
                    font-size: 12px;
                }
                
                .toggle>.acc-panel>a.active:after {
                    content: "\f0aa";
                    color: #111111;
                }
                
                .toggle .panel-content {
                    padding: 20px 0 10px;
                    border: none;
                }
                /*-------------------------------------------------------*/
                /* Tabs
/*-------------------------------------------------------*/
                
                .nav-tabs {
                    border-bottom: 1px solid #e5e9ec;
                    margin-bottom: -1px;
                }
                
                .nav.nav-tabs>li.active>a {
                    border: 1px solid #e5e9ec;
                    background-color: #fff;
                    border-bottom: 2px solid transparent;
                }
                
                .nav.nav-tabs>li.active>a,
                .nav.nav-tabs>li.active>a:hover,
                .nav.nav-tabs>li.active>a:focus,
                .nav.nav-tabs>li>a:hover,
                .nav.nav-tabs>li>a:focus {
                    color: #2a83e8;
                }
                
                .nav.nav-tabs>li.active:before {
                    content: '';
                    height: 2px;
                    width: 100%;
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: 1;
                    background-color: #2a83e8;
                }
                
                .nav-tabs>li {
                    margin-bottom: -2px;
                }
                
                .nav.nav-tabs>li>a {
                    padding: 14px 20px 13px;
                    background-color: #f9fbfc;
                    margin-right: -1px;
                    border: 1px solid #e5e9ec;
                    border-radius: 0;
                    font-family: "Barlow", sans-serif;
                    color: #111111;
                    font-size: 14px;
                    font-weight: bold;
                }
                
                .tab-content {
                    padding: 30px;
                    border: 1px solid #e5e9ec;
                    overflow: hidden;
                }
                
                .tab-content>.tab-pane>p {
                    margin-bottom: 0;
                }
                
                .nav-tabs {
                    border-bottom: 1px solid #e5e9ec;
                    margin-bottom: -1px;
                }
                
                .nav.nav-tabs>li.active>a {
                    border: 1px solid #e5e9ec;
                    background-color: #fff;
                    border-bottom: 2px solid transparent;
                }
                
                .nav.nav-tabs>li.active>a,
                .nav.nav-tabs>li.active>a:hover,
                .nav.nav-tabs>li.active>a:focus,
                .nav.nav-tabs>li>a:hover,
                .nav.nav-tabs>li>a:focus {
                    color: #2a83e8;
                }
                
                .nav.nav-tabs>li.active:before {
                    content: '';
                    height: 2px;
                    width: 100%;
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: 1;
                    background-color: #2a83e8;
                }
                
                .nav-tabs>li {
                    margin-bottom: -2px;
                }
                
                .nav.nav-tabs>li>a {
                    padding: 14px 20px 13px;
                    background-color: #f9fbfc;
                    margin-right: -1px;
                    border: 1px solid #e5e9ec;
                    border-radius: 0;
                    font-family: "Barlow", sans-serif;
                    color: #111111;
                    font-size: 14px;
                    font-weight: bold;
                }
                
                .tab-content {
                    padding: 30px;
                    border: 1px solid #e5e9ec;
                    overflow: hidden;
                }
                
                .tab-content>.tab-pane>p {
                    margin-bottom: 0;
                }
                /* Border Bottom */
                
                .tabs-bb .nav.nav-tabs>li.active:before {
                    display: none;
                }
                
                .tabs-bb .nav.nav-tabs>li>a {
                    border: none;
                    background: transparent;
                }
                
                .tabs-bb .nav.nav-tabs>li.active>a {
                    border: none;
                    border-bottom: 2px solid #2a83e8;
                }
                
                .tabs-bb .tab-content {
                    padding: 24px 0;
                    border: none;
                }
                /* Vertical */
                
                .vertical .nav-tabs {
                    float: left;
                    width: 200px;
                    position: relative;
                    margin-right: -1px;
                    border-right: 1px solid #e5e9ec;
                    border-bottom: none;
                    z-index: 2;
                }
                
                .vertical .nav-tabs>li {
                    float: none;
                    border: 1px solid #e5e9ec;
                    border-right: 0;
                    border-top: 0;
                    margin-bottom: 0;
                }
                
                .vertical .nav-tabs>li:first-child {
                    border-top: 1px solid #e5e9ec;
                }
                
                .vertical .nav-tabs>li.active:before {
                    height: 100%;
                    width: 2px;
                    left: -1px;
                }
                
                .vertical .nav.nav-tabs>li>a {
                    padding: 14px 20px 13px;
                    margin-right: 0;
                    border: none;
                }
                
                .vertical .nav.nav-tabs>li.active>a {
                    border-right: 1px solid #fff;
                    right: -1px;
                    padding-left: 19px;
                }
                /*-------------------------------------------------------*/
                /* Pie Charts
/*-------------------------------------------------------*/
                
                .pie-chart h6 {
                    font-size: 16px;
                    font-weight: bold;
                }
                
                .chart {
                    position: relative;
                    display: inline-block;
                    width: 160px;
                    height: 160px;
                    text-align: center;
                }
                
                .chart canvas {
                    position: absolute;
                    top: 0;
                    left: 0;
                }
                
                .chart i {
                    line-height: 160px;
                    font-size: 56px;
                }
                
                .percent {
                    display: inline-block;
                    line-height: 160px;
                    z-index: 2;
                    font-size: 26px;
                    font-family: "Barlow", sans-serif;
                    color: #111111;
                    font-weight: bold;
                }
                
                .percent:after {
                    content: '%';
                    margin-left: 0.1em;
                    font-size: .9em;
                }
                /*-------------------------------------------------------*/
                /* Buttons
/*-------------------------------------------------------*/
                
                .section-buttons .btn {
                    margin-bottom: 20px;
                }
                
                .btn {
                    font-family: "Roboto", sans-serif;
                    font-weight: 700;
                    text-transform: uppercase;
                    text-decoration: none;
                    text-align: center;
                    overflow: hidden;
                    position: relative;
                    z-index: 1;
                    border: none;
                    border-radius: 3px;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    border: 2px solid transparent;
                    color: #fff;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
                }
                
                .btn:hover {
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    color: #fff;
                }
                
                .btn:hover span {
                    color: #fff;
                }
                
                .btn:focus {
                    color: #fff;
                    outline: none !important;
                }
                
                .btn span {
                    position: relative;
                    z-index: 3;
                    -webkit-transition: color 0.3s !important;
                    -moz-transition: color 0.3s !important;
                    -ms-transition: color 0.3s !important;
                    -o-transition: color 0.3s !important;
                    transition: color 0.3s !important;
                }
                
                .btn.btn-transparent {
                    background-color: transparent;
                    border: 2px solid #fff;
                }
                
                .btn.btn-transparent:hover {
                    background-color: #2a83e8;
                    border-color: transparent;
                }
                
                .btn.btn-transparent:hover span {
                    color: #fff;
                }
                
                .btn.btn-white {
                    -webkit-box-shadow: 1px 1.732px 3px 0px rgba(0, 0, 0, 0.05);
                    -moz-box-shadow: 1px 1.732px 3px 0px rgba(0, 0, 0, 0.05);
                    -ms-box-shadow: 1px 1.732px 3px 0px rgba(0, 0, 0, 0.05);
                    box-shadow: 1px 1.732px 3px 0px rgba(0, 0, 0, 0.05);
                    background-color: #fff;
                }
                
                .btn.btn-white span {
                    color: #181821;
                }
                
                .btn.btn-white:hover {
                    background-color: #2a83e8;
                }
                
                .btn.btn-white:hover span {
                    color: #fff;
                }
                
                .btn.btn-white.hover-stroke:hover {
                    background-color: transparent;
                    border-color: #fff;
                }
                
                .btn.btn-stroke {
                    background-color: transparent;
                    color: #181821;
                    border: 2px solid #e5e9ec;
                }
                
                .btn.btn-stroke:hover {
                    background-color: #2a83e8;
                    border-color: transparent;
                }
                
                .btn.btn-color {
                    background-color: #2a83e8;
                }
                
                .btn.btn-color:hover {
                    background-color: #1771d7;
                }
                
                .btn.btn-dark {
                    background-color: #424242;
                }
                
                .btn.btn-dark:hover {
                    background-color: #303030;
                }
                
                .btn.btn-light {
                    color: #111111;
                    background-color: #f9fbfc;
                }
                
                .btn.btn-light:hover {
                    background-color: #2a83e8;
                }
                
                .btn.btn-icon i {
                    margin-right: 10px;
                }
                
                .btn-lg {
                    font-size: 15px;
                    padding: 0 34px;
                }
                
                .btn-lg span {
                    line-height: 44px;
                }
                
                .btn-lg.btn-icon i {
                    font-size: 16px;
                }
                
                .btn-md {
                    font-size: 13px;
                    padding: 0 27px;
                }
                
                .btn-md span {
                    line-height: 38px;
                }
                
                .btn-md.btn-icon i {
                    font-size: 15px;
                }
                
                .btn-sm {
                    font-size: 11px;
                    padding: 0 25px;
                }
                
                .btn-sm span {
                    line-height: 32px;
                }
                
                .btn-sm.btn-icon i {
                    font-size: 12px;
                }
                
                .rounded,
                .rounded:before {
                    border-radius: 70px;
                }
                
                .btn-red {
                    background-color: #e95e49;
                }
                
                .btn-green {
                    background-color: #23c495;
                }
                
                .btn-violet {
                    background-color: #6060d9;
                }
                
                .btn-yellow {
                    background-color: #e6b96a;
                }
                
                .btn-orange {
                    background-color: #e48343;
                }
                
                .btn-gold {
                    background-color: #cba173;
                }
                
                .btn-pink-vibrant {
                    background-color: #f01831;
                }
                
                .btn-aqua-vibrant {
                    background-color: #4be1ce;
                }
                
                .btn-blue-vibrant {
                    background-color: #2a83e8;
                }
                /*-------------------------------------------------------*/
                /* Social Icons
/*-------------------------------------------------------*/
                
                .social-icons a {
                    margin: 0 3px 6px 0;
                    display: inline-block;
                    width: 32px;
                    height: 32px;
                    color: #6c6c6c;
                    background-color: #f9fbfc;
                    line-height: 32px;
                    text-align: center;
                    font-size: 14px;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
                }
                
                .social-icons a:last-child {
                    margin-right: 0 !important;
                }
                
                .social-icons:not(.colored) a:hover {
                    background-color: #2a83e8;
                    color: #fff !important;
                }
                
                .social-icons.large a {
                    width: 50px;
                    height: 50px;
                    line-height: 50px;
                    font-size: 20px;
                }
                
                .social-icons.medium a {
                    width: 37px;
                    height: 37px;
                    line-height: 37px;
                    font-size: 15px;
                }
                
                .social-icons.small a {
                    width: 32px;
                    height: 32px;
                    line-height: 32px;
                    font-size: 12px;
                    margin-right: 0px;
                }
                
                .social-icons.base-white a {
                    background-color: #fff;
                }
                
                .social-icons.dark a {
                    background-color: #252525;
                    color: #6c6c6c;
                }
                
                .social-icons.nobase a {
                    width: auto;
                    height: auto;
                    margin-right: 14px;
                    background-color: transparent;
                    color: #fff;
                }
                
                .social-icons.nobase a:hover {
                    background-color: transparent !important;
                    color: #fff;
                }
                
                .social-icons.nobase.dark a {
                    color: #6c6c6c;
                }
                
                .social-icons.nobase.dark a:hover {
                    color: #111111 !important;
                }
                
                .social-icons.transparent a {
                    background-color: rgba(255, 255, 255, 0.2);
                    color: #fff;
                }
                
                .rounded a {
                    border-radius: 50%;
                }
                
                .social-icons.colored a {
                    color: #fff;
                }
                
                .social-icons.colored a:hover {
                    opacity: 0.9;
                }
                
                .colored .social-twitter {
                    background-color: #00acee;
                }
                
                .colored .social-facebook {
                    background-color: #3b5998;
                }
                
                .colored .social-google-plus {
                    background-color: #dd4b39;
                }
                
                .colored .social-linkedin {
                    background-color: #0e76a8;
                }
                
                .colored .social-vimeo {
                    background-color: #1ab7ea;
                }
                
                .colored .social-youtube {
                    background-color: #c4302b;
                }
                
                .colored .social-instagram {
                    background-color: #3f729b;
                }
                
                .colored .social-pinterest {
                    background-color: #c8232c;
                }
                
                .colored .social-rss {
                    background-color: #f26522;
                }
                
                .colored .social-dribbble {
                    background-color: #ea4c89;
                }
                
                .colored .social-skype {
                    background-color: #00aff0;
                }
                
                .colored .social-soundcloud {
                    background-color: #ff3300;
                }
                
                .colored .social-vk {
                    background-color: #45668e;
                }
                
                .colored .social-delicious {
                    background-color: #3399ff;
                }
                
                .colored .social-android {
                    background-color: #a4c639;
                }
                
                .colored .social-digg {
                    background-color: #000000;
                }
                
                .colored .social-reddit {
                    background-color: #ff4500;
                }
                
                .colored .social-dropbox {
                    background-color: #007ee5;
                }
                
                .colored .social-odnoklassniki {
                    background-color: #ed812b;
                }
                
                .colored .social-github {
                    background-color: #4183c4;
                }
                
                .colored .social-flickr {
                    background-color: #ff0084;
                }
                
                .colored .social-lastfm {
                    background-color: #d51007;
                }
                
                .colored .social-email {
                    background-color: #242424;
                }
                /*-------------------------------------------------------*/
                /* Form Elements
/*-------------------------------------------------------*/
                
                input[type="text"],
                input[type="password"],
                input[type="email"],
                input[type="url"],
                input[type="tel"],
                input[type="number"],
                input[type="date"],
                input[type="search"],
                select,
                textarea {
                    height: 42px;
                    border: 2px solid transparent;
                    background-color: #f9fbfc;
                    width: 100%;
                    margin-bottom: 30px;
                    font-size: 15px;
                    padding: 0 16px;
                    border-radius: 0;
                    -webkit-box-shadow: none;
                    -moz-box-shadow: none;
                    -ms-box-shadow: none;
                    box-shadow: none;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                textarea {
                    height: auto;
                    padding: 8px 16px;
                    margin-bottom: 25px;
                }
                
                input[type="text"]:focus,
                input[type="password"]:focus,
                input[type="date"]:focus,
                input[type="datetime"]:focus,
                input[type="datetime-local"]:focus,
                input[type="month"]:focus,
                input[type="week"]:focus,
                input[type="email"]:focus,
                input[type="number"]:focus,
                input[type="search"]:focus,
                input[type="tel"]:focus,
                input[type="time"]:focus,
                input[type="url"]:focus,
                textarea:focus {
                    border-color: #2a83e8;
                    background-color: #fff;
                    outline: none;
                    -webkit-box-shadow: none !important;
                    box-shadow: none !important;
                }
                
                input:not([type=checkbox]):not([type=radio]),
                textarea {
                    -webkit-appearance: none;
                }
                /* Change Color of Placeholders */
                
                input::-webkit-input-placeholder,
                textarea::-webkit-input-placeholder {
                    color: #6c6c6c;
                }
                
                input:-moz-placeholder,
                textarea:-moz-placeholder {
                    color: #6c6c6c;
                    opacity: 1;
                }
                
                input::-moz-placeholder,
                textarea::-moz-placeholder {
                    color: #6c6c6c;
                    opacity: 1;
                }
                
                input:-ms-input-placeholder,
                textarea:-ms-input-placeholder {
                    color: #6c6c6c;
                }
                
                select {
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    cursor: pointer;
                    padding-left: 12px;
                    background-image: url(../img/dropdown.png);
                    background-repeat: no-repeat;
                    background-position: 100% 50%;
                }
                
                select::-ms-expand {
                    display: none;
                }
                
                .row-12 input[type="text"],
                .row-12 input[type="email"] {
                    margin-bottom: 12px;
                }
                /* Checkboxes & Radio Buttons
-------------------------------------------------------*/
                
                input[type="checkbox"] {
                    display: none;
                }
                
                input[type="checkbox"]+label:before {
                    width: 18px;
                    height: 18px;
                    background-color: #ededed;
                    content: "";
                    display: inline-block;
                    font-size: 13px;
                    margin: -4px 12px 0 0;
                    text-align: center;
                    vertical-align: middle;
                    cursor: pointer;
                    border: 1px solid #e5e9ec;
                }
                
                input[type="checkbox"]:checked+label:before {
                    content: "\f0c8";
                    font-family: "FontAwesome";
                    color: #111111;
                    font-size: 9px;
                    line-height: 16px;
                }
                
                input[type="checkbox"]+label,
                input[type="radio"]+label {
                    cursor: pointer;
                    margin-bottom: 0;
                    text-transform: none;
                    letter-spacing: normal;
                    color: #111111;
                    font-size: 15px;
                }
                
                .radio-buttons>li,
                .checkboxes>li {
                    padding: 7px 0;
                }
                
                input[type="radio"] {
                    display: none;
                }
                
                input[type="radio"]+label:before {
                    display: inline-block;
                    content: "";
                    width: 18px;
                    height: 18px;
                    background-color: #ededed;
                    border-radius: 40px;
                    margin: -3px 10px 0 0;
                    outline: none;
                    vertical-align: middle;
                    cursor: pointer;
                    margin-bottom: 0;
                }
                
                input[type="radio"]:checked+label:before {
                    background-color: #181821;
                    border: 5px solid #ededed;
                    padding: 1px;
                }
                
                input[type="radio"]:focus {
                    outline: none;
                }
                
                label {
                    color: #111111;
                    font-size: 15px;
                    vertical-align: middle;
                    font-weight: 400;
                    margin-bottom: 7px;
                }
                
                input.btn.btn-lg,
                button.btn.btn-lg {
                    padding: 0 34px;
                    height: 51px;
                }
                
                input.btn.btn-md,
                button.btn.btn-md {
                    padding: 0 27px;
                    height: 44px;
                }
                /*input.btn:hover,
button.btn:hover {
background-color: #1771d7;
color: #fff; }*/
                /*-------------------------------------------------------*/
                /* Lightboxes
/*-------------------------------------------------------*/
                
                .mfp-iframe-holder .mfp-content {
                    max-width: 1400px;
                }
                
                .modal-body,
                .modal-footer {
                    padding: 30px;
                }
                
                .modal-header {
                    padding: 15px 30px;
                }
                /*-------------------------------------------------------*/
                /* Tables
/*-------------------------------------------------------*/
                
                table th {
                    font-weight: normal;
                }
                
                .table>thead>tr>th,
                .table>tbody>tr>th,
                .table>tfoot>tr>th,
                .table>thead>tr>td,
                .table>tbody>tr>td,
                .table>tfoot>tr>td {
                    border-top: 1px solid #e5e9ec;
                    padding: 10px;
                }
                
                .table>thead>tr>th {
                    border-bottom: none;
                }
                
                .table thead tr th {
                    font-size: 12px;
                    color: #111111;
                    font-family: "Barlow", sans-serif;
                    text-transform: uppercase;
                    font-weight: bold;
                    letter-spacing: 0.05em;
                }
                
                .table-bordered,
                .table-bordered>thead>tr>th,
                .table-bordered>tbody>tr>th,
                .table-bordered>tfoot>tr>th,
                .table-bordered>thead>tr>td,
                .table-bordered>tbody>tr>td,
                .table-bordered>tfoot>tr>td {
                    border: 1px solid #e5e9ec;
                }
                
                .table-striped>tbody>tr:nth-of-type(odd) {
                    background-color: #f9fbfc;
                }
                /*-------------------------------------------------------*/
                
                .alert {
                    padding: 14px 18px;
                    margin-bottom: 20px;
                    border: none;
                    color: #fff;
                    border-radius: 3px;
                }
                
                .alert strong {
                    color: inherit;
                }
                
                .alert-dismissible .close {
                    right: 0;
                    top: 0;
                    color: inherit;
                    position: relative;
                }
                
                .close {
                    opacity: 1;
                    text-shadow: none;
                    font-weight: normal;
                }
                
                .modal-header .close {
                    font-size: 25px;
                    margin-top: 2px !important;
                }
                
                .alert-success {
                    background-color: #e5f9ee;
                    color: #1abc9c;
                }
                
                .alert-info {
                    background-color: #e9f4f6;
                    color: #23abc4;
                }
                
                .alert-warning {
                    background-color: #faf8f0;
                    color: #b1804c;
                }
                
                .alert-danger {
                    background-color: #faefee;
                    color: #e95e49;
                }
                /*-------------------------------------------------------*/
                /* Counters
/*-------------------------------------------------------*/
                
                .counters.bg-parallax .statistic-timer,
                .counters.bg-parallax .counter-text,
                .counters.bg-color .statistic-timer,
                .counters.bg-color .counter-text {
                    color: #fff;
                }
                
                .counters.bg-parallax .statistic-timer:after,
                .counters.bg-color .statistic-timer:after {
                    border-color: #fff;
                }
                
                .statistic-border-right {
                    border-right: 1px solid rgba(255, 255, 255, 0.2);
                }
                
                .statistic-timer {
                    font-size: 78px;
                    color: #111111;
                    font-family: "Barlow", sans-serif;
                    font-weight: 700;
                    line-height: 1.2;
                }
                
                .statistic-timer:after {
                    content: "";
                    display: block;
                    width: 50px;
                    border-bottom: 3px solid #a3a3a3;
                    margin: 2px auto 28px;
                    z-index: 1;
                    position: relative;
                }
                
                .statistic-1 {
                    padding: 20px 0;
                }
                
                .statistic-1.last {
                    border-right: 0;
                }
                
                .statistic-1 .statistic-timer {
                    font-size: 48px;
                    font-weight: 400;
                }
                
                .statistic-1 .statistic-timer:after {
                    display: none;
                }
                
                .statistic-1 .counter-text {
                    font-size: 14px;
                    font-family: "Roboto", sans-serif;
                    margin-bottom: 5px;
                }
                
                .counter-text {
                    margin-bottom: 0;
                    font-size: 18px;
                    font-weight: normal;
                    color: #6c6c6c;
                    font-family: "Barlow", sans-serif;
                }
                
                .statistic.with-icon .statistic-timer {
                    display: block;
                    margin: 20px 0;
                }
                
                .statistic.with-icon i {
                    font-size: 46px;
                    color: #2a83e8;
                    display: block;
                    margin-bottom: 15px;
                }
                /*-------------------------------------------------------*/
                /* Feature Boxes
/*-------------------------------------------------------*/
                
                .feature-box {
                    padding: 40px;
                    background-color: #fff;
                }
                /*-------------------------------------------------------*/
                /* Promo Features
/*-------------------------------------------------------*/
                
                .promo-features .promo-features-title {
                    font-size: 36px;
                    margin-bottom: 20px;
                }
                
                .promo-features.bg-img {
                    background-image: url(../img/promo_features_bg.jpg);
                    background-attachment: scroll;
                    background-size: auto;
                    -webkit-background-size: auto;
                }
                /*-------------------------------------------------------*/
                /* Footer Type-1
/*-------------------------------------------------------*/
                
                .footer-widgets {
                    padding: 80px 0;
                }
                
                .footer-widgets .widget-title {
                    margin-bottom: 26px;
                    font-size: 16px;
                    font-weight: 700;
                    color: #c9c9c9;
                    position: relative;
                }
                
                .footer-widgets a {
                    color: #6c6c6c;
                }
                
                .footer-widgets a:hover {
                    color: #111111;
                }
                
                .footer-get-in-touch p,
                .footer-get-in-touch a {
                    line-height: 31px;
                    margin-bottom: 0;
                    padding-bottom: 0;
                }
                
                .footer-address {
                    line-height: 24px;
                    margin-bottom: 20px;
                }
                
                .footer.bg-dark .footer-widgets a:hover,
                .footer.bg-dark .copyright a:hover,
                .footer.bg-dark .footer-entry .entry-meta li a:hover,
                .footer.bg-dark .bottom-footer-links li a:hover,
                .footer.bg-dark .footer-widgets .entry-list ul>li a:hover,
                .footer.bg-dark .footer-widgets .widget-title {
                    color: #fff;
                }
                
                .footer.bg-dark p,
                .footer.bg-dark a,
                .footer.bg-dark address,
                .footer.bg-dark .bottom-footer,
                .footer.bg-dark .footer-widgets {
                    color: #a9b3bb;
                }
                
                .footer.bg-dark .entry-list ul>li,
                .footer.bg-dark .list-dividers>li {
                    border-color: #28282d;
                }
                
                .footer.bg-dark .entry-list ul>li .entry-meta li,
                .footer.bg-dark .entry-list ul>li .entry-meta li a,
                .footer.bg-dark .list-dividers>li .entry-meta li,
                .footer.bg-dark .list-dividers>li .entry-meta li a {
                    color: #71777b;
                    font-size: 12px;
                }
                
                .entry-li:first-child,
                .footer-links li:first-child {
                    padding-top: 0 !important;
                }
                
                .entry-li:last-child,
                .footer-links li:last-child {
                    border-bottom: none !important;
                    padding-bottom: 0 !important;
                }
                
                .footer-links.list-no-dividers ul>li {
                    padding: 7px 0;
                }
                
                .newsletter-input {
                    margin-bottom: 12px !important;
                }
                
                .newsletter-submit.btn {
                    background-color: #111111;
                    padding: 12px 30px;
                }
                
                .newsletter-submit.btn:hover {
                    background-color: #2a83e8;
                }
                
                .footer-payment-systems i {
                    font-size: 26px;
                    vertical-align: middle;
                    line-height: 32px;
                }
                
                .footer-widgets.top-bottom-dividers {
                    border-bottom: 1px solid #e5e9ec;
                    border-top: 1px solid #e5e9ec;
                }
                
                .footer-widgets.top-divider {
                    border-top: 1px solid #e5e9ec;
                }
                
                .footer-widgets.bottom-divider {
                    border-bottom: 1px solid #e5e9ec;
                }
                
                .bottom-footer {
                    padding: 21px 0;
                    background-color: #111119;
                }
                
                .bottom-footer .footer-socials {
                    margin-top: 0;
                }
                
                .bottom-footer .social-icons a {
                    background-color: transparent;
                    margin-bottom: 0;
                }
                
                .bottom-footer .social-icons a:hover {
                    background-color: transparent !important;
                }
                
                .copyright span {
                    display: inline-block;
                    font-size: 13px;
                    line-height: 32px;
                }
                
                .copyright a {
                    color: #6c6c6c;
                }
                /*-------------------------------------------------------*/
                /* Footer Type-2
/*-------------------------------------------------------*/
                
                .footer-type-2 {
                    padding: 50px 0 70px;
                }
                
                .footer-type-2 .footer-widgets {
                    padding: 0;
                }
                
                #back-to-top.fixed-in-footer {
                    position: relative;
                    margin-top: 50px;
                    display: inline-block !important;
                    bottom: auto;
                    right: auto;
                    background-color: transparent;
                    -webkit-box-shadow: none;
                    -moz-box-shadow: none;
                    -ms-box-shadow: none;
                    box-shadow: none;
                    border-radius: 0;
                }
                
                #back-to-top.fixed-in-footer a {
                    color: #6c6c6c;
                    font-size: 30px;
                }
                
                #back-to-top.fixed-in-footer:hover {
                    background-color: transparent !important;
                }
                
                #back-to-top.fixed-in-footer:hover a {
                    color: #111111 !important;
                }
                
                #back-to-top.fixed-in-footer.style-2 {
                    width: auto;
                    height: auto;
                    line-height: 32px;
                    margin-top: 0;
                }
                
                #back-to-top.fixed-in-footer.style-2 a {
                    width: auto;
                    height: auto;
                    font-size: 13px;
                    color: #a3a3a3;
                }
                /*-------------------------------------------------------*/
                /* Footer Type-3
/*-------------------------------------------------------*/
                
                .footer.bg-light .widget-title,
                .footer.bg-white .widget-title {
                    color: #111111;
                }
                
                .bottom-footer.bg-white {
                    background-color: #fff;
                }
                /*-------------------------------------------------------*/
                /* Footer Type-4
/*-------------------------------------------------------*/
                
                .footer-type-4 .footer-get-in-touch p,
                .footer-type-4 .footer-get-in-touch a,
                .footer-type-4 .footer-links li {
                    line-height: 24px;
                }
                
                @media (min-width: 992px) {
                    .footer-type-4 .footer-about-us p {
                        padding-right: 30px;
                    }
                    .footer-type-4 .footer-widgets {
                        padding: 130px 0;
                    }
                }
                
                .footer-type-4 .footer-get-in-touch p:last-of-type {
                    margin-bottom: 5px;
                }
                
                .footer-socials .social-icons a {
                    background-color: transparent;
                    width: auto;
                    height: auto;
                    margin-right: 14px;
                    color: #a9b3bb;
                }
                
                .footer-socials .social-icons a:hover {
                    background-color: transparent !important;
                }
                
                .footer-logo {
                    padding-top: 50px;
                }
                
                .footer-logo img {
                    max-height: 58px;
                }
                
                .bottom-footer-links li {
                    display: inline-block;
                    margin-right: 26px;
                    line-height: 32px;
                }
                
                .bottom-footer-links li:last-child {
                    margin-right: 0;
                }
                
                .bottom-footer-links li a {
                    color: #6c6c6c;
                    font-size: 13px;
                }
                /*-------------------------------------------------------*/
                /* Footer Type-5
/*-------------------------------------------------------*/
                
                .footer-type-5 .footer-widgets {
                    padding: 120px 0;
                }
                
                .footer-type-5 .social-icons a {
                    font-size: 16px;
                }
                
                .footer.bg-white .social-icons:not(.base-white) a:hover,
                .footer.bg-light .social-icons:not(.base-white) a:hover {
                    color: #111111 !important;
                }
                /*-------------------------------------------------------*/
                /* Footer Type-6
/*-------------------------------------------------------*/
                
                .footer-type-6 .footer-widgets {
                    padding: 160px 0 140px;
                }
                
                .footer-socials.style-2 .social-icons a {
                    font-size: 16px;
                    margin-right: 20px;
                    margin-bottom: 0;
                    color: #a3a3a3;
                }
                /*-------------------------------------------------------*/
                /* Footer Type-7
/*-------------------------------------------------------*/
                
                .footer-type-7 .footer-widgets {
                    padding: 58px 0;
                }
                /*-------------------------------------------------------*/
                /* Style Switcher
/*-------------------------------------------------------*/
                
                #customizer {
                    position: fixed;
                    top: 0;
                    z-index: 10000;
                    height: 100%;
                    background-color: #fff;
                    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
                    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
                    width: 400px;
                }
                
                .corner {
                    display: block;
                    cursor: pointer;
                    width: 40px;
                    height: 40px;
                    background-color: #fff;
                    position: absolute;
                    top: 100px;
                    left: -40px;
                    -webkit-box-shadow: -3px 0px 8px -1px rgba(0, 0, 0, 0.1);
                    box-shadow: -3px 0px 8px -1px rgba(0, 0, 0, 0.1);
                    line-height: 40px;
                    text-align: center;
                    border-radius: 3px 0 0 3px;
                    font-size: 20px;
                    color: #1e2023;
                    font-family: Helvetica, sans-serif;
                }
                
                .s-close {
                    right: -400px !important;
                    -webkit-transition: all 0.4s ease-in-out;
                    -moz-transition: all 0.4s ease-in-out;
                    -ms-transition: all 0.4s ease-in-out;
                    -o-transition: all 0.4s ease-in-out;
                    transition: all 0.4s ease-in-out;
                }
                
                .s-open {
                    right: 0 !important;
                }
                
                #options {
                    padding: 15px;
                    overflow-y: scroll;
                    overflow-x: hidden;
                    height: 100%;
                }
                
                .demo-list li {
                    float: left;
                    padding: 7px 4px;
                    width: 50%;
                }
                
                .demo-list img {
                    border: 1px solid #e5e9ec;
                }
                
                .color-scheme a {
                    display: block;
                    height: 30px;
                    width: 30px;
                    margin: 0 4.25px 10px;
                }
                
                @media (max-width: 767px) {
                    #customizer {
                        display: none;
                    }
                }
                /*-------------------------------------------------------*/
                /* Products
/*-------------------------------------------------------*/
                
                .product-item {
                    margin-bottom: 50px;
                }
                
                .product-img img {
                    overflow: hidden;
                    min-width: 99.9%;
                }
                
                .product-img>a {
                    display: block;
                    position: relative;
                }
                
                .product-label {
                    position: absolute;
                    top: 10px;
                    left: 10px;
                    pointer-events: none;
                }
                
                .product-label>span {
                    font-size: 10px;
                    color: #fff;
                    font-weight: bold;
                    text-transform: uppercase;
                    padding: 3px 7px;
                    letter-spacing: 0.05em;
                    border-radius: 3px;
                }
                
                .product-label .sale {
                    color: #fff;
                    background-color: #e95e49;
                }
                
                .sold-out {
                    background-color: rgba(255, 255, 255, 0.9);
                    color: #111111;
                    pointer-events: none;
                    padding: 15px 0;
                    display: block;
                    text-align: center;
                    width: 100%;
                    z-index: 5;
                    text-transform: uppercase;
                    font-weight: bold;
                    cursor: default;
                    font-size: 11px;
                    font-family: "Barlow", sans-serif;
                    letter-spacing: 0.05em;
                }
                
                .product-details {
                    position: relative;
                    text-align: center;
                }
                
                .product-details>h3,
                .product-list-widget a>span,
                .table.shop_table tr td.product-name a {
                    line-height: 14px;
                    margin-bottom: 3px;
                    font-family: "Barlow", sans-serif;
                    font-weight: normal;
                    font-size: 15px;
                }
                
                .product-details .product-title,
                .product-list-widget a {
                    line-height: 1.5;
                    color: #111111;
                }
                
                .product-details .product-title:hover,
                .product-list-widget a:hover {
                    color: #2a83e8;
                }
                
                .price,
                .amount {
                    font-family: "Barlow", sans-serif;
                    text-transform: uppercase;
                }
                
                .price del {
                    color: #6c6c6c;
                    margin-right: 10px;
                }
                
                .price ins {
                    text-decoration: none;
                    color: #6c6c6c;
                }
                
                .product-img {
                    position: relative;
                    overflow: hidden;
                    margin-bottom: 24px;
                }
                
                .product-img:hover .product-actions {
                    opacity: 1;
                    visibility: visible;
                }
                
                .product-img:hover .product-quickview {
                    bottom: 0;
                }
                
                .product-img .product-quickview {
                    position: absolute;
                    bottom: -26px;
                    width: 100%;
                    background-color: #181821;
                    font-size: 10px;
                    text-transform: uppercase;
                    letter-spacing: 0.14em;
                    text-align: center;
                    line-height: 26px;
                    color: #fff !important;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .product-img .product-quickview:hover {
                    background-color: #2a83e8;
                }
                
                .product-img .product-actions {
                    display: block;
                    position: absolute;
                    top: 20px;
                    right: 20px;
                    opacity: 0;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .product-img .product-actions a {
                    color: #111111;
                    display: inline-block;
                    text-align: center;
                    width: 32px;
                    height: 32px;
                    line-height: 32px;
                    margin: 0 2px;
                    background-color: #fff;
                    border-radius: 3px;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }
                
                .product-img .product-actions a:hover {
                    background-color: #2a83e8;
                    color: #fff;
                }
                
                .product-img .product-actions i {
                    font-size: 14px;
                }
                
                .rating {
                    font-size: 13px;
                }
                
                .rating:before {
                    font-family: 'FontAwesome';
                    content: '\f005 \f005 \f005 \f005 \f006';
                    letter-spacing: 0.25em;
                    font-size: 12px;
                    color: #a9946d;
                    font-style: normal;
                }
                
                .rating a {
                    color: #a3a3a3;
                    margin-left: 7px;
                }
                /*-------------------------------------------------------*/
                /* Promo Banners
/*-------------------------------------------------------*/
                
                .promo-banner a {
                    display: block;
                    position: relative;
                    overflow: hidden;
                }
                
                .promo-banner img {
                    width: 100%;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    backface-visibility: hidded;
                    -webkit-backface-visibility: hidden;
                }
                
                .promo-banner a:hover img {
                    -webkit-transform: scale(1.1);
                    -moz-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                    -o-transform: scale(1.1);
                    transform: scale(1.1);
                }
                
                .promo-inner {
                    position: absolute;
                    width: 100%;
                    text-align: center;
                }
                
                .promo-inner h2 {
                    color: #fff;
                    font-weight: 700;
                    font-size: 37px;
                }
                
                .promo-inner h2:before,
                .promo-inner h2:after {
                    content: '';
                    display: block;
                    margin: 30px auto;
                    border-bottom: 3px solid #eae2e0;
                    width: 58px;
                }
                /*-------------------------------------------------------*/
                /* Catalogue
/*-------------------------------------------------------*/
                /* Filter
-------------------------------------------------------*/
                
                .shop-filter {
                    margin-bottom: 50px;
                    width: 100%;
                    float: left;
                }
                
                .result-count {
                    display: inline-block;
                    margin-bottom: 0;
                    margin-top: 8px;
                }
                
                .ecommerce-ordering {
                    float: right;
                    width: 31%;
                }
                
                .ecommerce-ordering select {
                    margin-bottom: 0;
                }
                /* Product List Widget
-------------------------------------------------------*/
                
                .product-list-widget img {
                    width: 89px;
                    float: left;
                    margin-right: 20px;
                    display: inline-block;
                }
                
                .product-list-widget li {
                    position: relative;
                    overflow: hidden;
                    padding: 20px 0 !important;
                    border-bottom: 1px solid #e5e9ec;
                }
                
                .product-list-widget li:first-child {
                    padding-top: 0 !important;
                }
                
                .product-list-widget li:last-child {
                    padding-bottom: 0 !important;
                    border: 0 !important;
                }
                
                .product-list-widget .product-title {
                    display: block;
                    margin-bottom: 5px;
                }
                /* Price Slider
-------------------------------------------------------*/
                
                .ui-slider-horizontal {
                    cursor: pointer;
                    position: relative;
                    height: 7px;
                    background: #f2eeed;
                    margin-bottom: 20px;
                }
                
                .filter-by-price .ui-slider .ui-slider-handle {
                    position: absolute;
                    border-radius: 10px;
                    width: 13px;
                    height: 13px;
                    background: #111111;
                    top: -3px;
                    margin-left: -13px;
                }
                
                .filter-by-price .ui-slider span:first-of-type {
                    margin-left: 0;
                }
                
                .ui-slider .ui-slider-range {
                    border-radius: 10px;
                    position: absolute;
                    background-color: #2a83e8;
                    height: 7px;
                }
                
                .filter-by-price p {
                    margin-bottom: 0;
                }
                
                .filter-by-price input#amount {
                    width: 40%;
                    padding: 0;
                    font-size: 14px;
                    color: #111111;
                    border: none;
                    background-color: transparent;
                    height: auto;
                    border-radius: 0;
                    margin-bottom: 0;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    line-height: 1;
                    vertical-align: middle;
                }
                
                .filter-by-price label {
                    font-weight: normal;
                    font-family: "Roboto", sans-serif;
                    line-height: 33px;
                    margin-bottom: 0;
                    font-size: 14px;
                    text-transform: none;
                    letter-spacing: normal;
                    color: #6c6c6c;
                }
                
                .filter-by-price p>a {
                    float: right;
                    padding: 0 15px;
                }
                
                .price-filter {
                    margin-top: 7px;
                    float: left;
                }
                /* Color Swatches
-------------------------------------------------------*/
                
                .widget.filter-by-color label,
                .widget.filter-by-size label {
                    color: #6c6c6c;
                }
                
                .color-swatches a,
                .size-options a {
                    display: inline-block;
                    width: 36px;
                    height: 36px;
                    margin-right: 9px;
                    float: left;
                }
                
                .color-swatches li:last-child a {
                    margin-right: 0;
                }
                
                .color-swatches a.selected {
                    border: 2px solid #111111;
                }
                
                .swatch-red {
                    background-color: #e7604a;
                }
                
                .swatch-green {
                    background-color: #1abc9c;
                }
                
                .swatch-grey {
                    background-color: #f5f5f5;
                }
                
                .swatch-black {
                    background-color: #000;
                }
                
                .swatch-white {
                    background-color: #fff;
                    border: 1px solid #e0e0e0;
                }
                
                .swatch-brown {
                    background-color: #c2a191;
                }
                /*-------------------------------------------------------*/
                /* Single Product
/*-------------------------------------------------------*/
                /* Image slider
/*-------------------------------------------------------*/
                
                #gallery-main .gallery-cell {
                    margin-bottom: 10px;
                }
                
                .gallery-cell,
                #gallery-main img {
                    width: 100%;
                }
                
                .gallery-thumbs {
                    margin: 0 -5px;
                }
                
                .gallery-thumbs .gallery-cell {
                    width: 25%;
                    float: left;
                    padding: 0 5px;
                }
                
                .gallery-thumbs img {
                    opacity: 0.5;
                    cursor: pointer;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
                }
                
                .gallery-thumbs .is-nav-selected img,
                .gallery-thumbs img:hover {
                    opacity: 1;
                }
                
                .zoom-icon {
                    position: absolute;
                    bottom: 20px;
                    left: 20px;
                    font-size: 24px;
                    color: #ccc;
                    -webkit-transition: color 0.3s;
                    -moz-transition: color 0.3s;
                    -ms-transition: color 0.3s;
                    -o-transition: color 0.3s;
                    transition: color 0.3s;
                }
                
                .zoom-icon:hover {
                    color: #111111;
                }
                
                .single-product .product-description {
                    margin: 25px 0;
                }
                
                .single-product .price {
                    margin-top: 25px;
                    display: block;
                }
                
                .single-product .price del {
                    display: inline-block;
                    font-size: 20px;
                    margin-bottom: 0;
                    margin-right: 10px;
                    color: #a3a3a3;
                }
                
                .single-product .price ins {
                    display: inline-block;
                    font-size: 26px;
                }
                
                .single-product .quantity.buttons_added {
                    float: left;
                }
                
                .single-product .product-actions {
                    padding: 30px 0 24px;
                }
                
                .single-product .add-to-wishlist i {
                    display: inline-block;
                    margin-right: 5px;
                }
                
                .single-product .add-to-wishlist a {
                    color: #a3a3a3;
                }
                
                .single-product .add-to-wishlist a:hover {
                    color: #2a83e8;
                }
                
                .single-product .product_meta {
                    padding: 30px 0;
                }
                
                .product-description-wrap h1 {
                    font-size: 24px;
                    text-transform: uppercase;
                    letter-spacing: 0.02em;
                    margin-bottom: 5px;
                }
                
                .select-options {
                    padding: 30px 0 0;
                    border-top: 1px solid #e5e9ec;
                    border-bottom: 1px solid #e5e9ec;
                }
                
                .quantity.buttons_added {
                    white-space: nowrap;
                    position: relative;
                    display: inline-block;
                }
                
                .quantity.buttons_added .minus,
                .quantity.buttons_added .plus {
                    width: 32px;
                    height: 47px;
                    background-color: #fff;
                    border: 1px solid #e5e9ec;
                    font-size: 22px;
                    float: left;
                }
                
                .quantity.buttons_added .minus {
                    border-right: 0;
                }
                
                .quantity.buttons_added .plus {
                    border-left: 0;
                }
                
                .quantity .input-text.qty {
                    width: 47px;
                    height: 47px;
                    padding: 0;
                    margin-bottom: 0;
                    text-align: center;
                    float: left;
                    border: 1px solid #e5e9ec;
                    background-color: transparent;
                    line-height: 1;
                    border-radius: 0;
                }
                
                .product-actions li {
                    margin-right: 20px;
                    display: inline-block;
                    float: left;
                }
                
                .product-actions li:last-child {
                    margin-right: 0;
                }
                
                input[type=number]::-webkit-outer-spin-button,
                input[type=number]::-webkit-inner-spin-button {
                    -webkit-appearance: none;
                    margin: 0;
                }
                
                input[type=number] {
                    -moz-appearance: textfield;
                }
                
                .product_meta span {
                    display: block;
                    line-height: 28px;
                    color: #a3a3a3;
                }
                
                .product_meta span a {
                    color: #111111;
                }
                
                .product_meta span a:hover {
                    color: #2a83e8;
                }
                
                .single-product .socials-share span,
                .project-info .socials-share span {
                    margin-bottom: 6px;
                    display: inline-block;
                    font-family: "Barlow", sans-serif;
                    color: #111111;
                }
                
                .single-product .socials-share a,
                .project-info .socials-share a {
                    color: #a3a3a3 !important;
                }
                /* Tabs
/*-------------------------------------------------------*/
                
                .single-product .tab-content #tab-info .table>thead>tr {
                    border-bottom: 1px solid #e5e9ec;
                }
                
                .single-product .tab-content #tab-info tr th {
                    width: 25%;
                    background-color: #f9fbfc;
                    padding-left: 15px;
                }
                
                .single-product .tab-content #tab-info tr td {
                    padding-left: 15px;
                }
                
                .single-product .reviews-lists li {
                    margin-top: 20px;
                }
                
                .single-product .reviews-lists li:first-child {
                    margin-top: 0;
                }
                
                .single-product .review-content p:first-child {
                    color: #111111;
                    margin-bottom: 0;
                }
                
                .review-body {
                    padding: 12px 0;
                }
                
                #owl-shop-items-slider .product-item {
                    padding: 0 15px;
                    margin-bottom: 0;
                }
                /*-------------------------------------------------------*/
                /* Cart Page
/*-------------------------------------------------------*/
                
                .shopping-cart h2,
                .checkout h2 {
                    font-size: 18px;
                }
                
                .cart_totals,
                .order-review-wrap,
                .shipping-calculator-form,
                .coupon {
                    border: 2px solid #e5e9ec;
                    padding: 40px;
                    border-radius: 3px;
                }
                
                @media only screen and (max-width: 991px) {
                    .cart_totals,
                    .order-review-wrap,
                    .shipping-calculator-form,
                    .coupon {
                        padding: 20px;
                    }
                }
                
                .cart_totals h2,
                .order-review-wrap h2 {
                    margin-bottom: 15px;
                }
                
                .shop_table thead {
                    border-bottom: 1px solid #e5e9ec;
                }
                
                .shop_table tr td {
                    vertical-align: middle !important;
                }
                
                .shop_table.cart {
                    margin-bottom: 0;
                    border: 1px solid #e5e9ec;
                }
                
                .shop_table.cart thead tr th,
                .shop_table.cart tr {
                    padding: 14px;
                }
                
                .shop_table .product-thumbnail {
                    padding: 30px 10px 30px 30px;
                    width: 130px;
                    max-width: 130px;
                    min-width: 80px;
                }
                
                @media only screen and (max-width: 991px) {
                    .shop_table .product-thumbnail {
                        padding: 15px;
                    }
                }
                
                .shop_table td.product-name {
                    width: 30%;
                    line-height: 24px;
                }
                
                .shop_table td.product-quantity {
                    min-width: 132px;
                }
                
                .shop_table .product-name>a,
                .shop_table .product-price>span,
                .shop_table .product-subtotal>span {
                    color: #111111;
                }
                
                .shop_table .product-name>a:hover {
                    color: #2a83e8;
                }
                
                .shop_table .product-remove {
                    text-align: right;
                    min-width: 30px;
                }
                
                .product-remove .remove {
                    display: block;
                    width: 20px;
                    height: 20px;
                    line-height: 20px;
                    text-align: center;
                    background-color: #f9fbfc;
                    color: #6c6c6c;
                }
                
                .product-remove .remove i {
                    font-size: 16px;
                    line-height: 1.3;
                }
                
                .product-remove .remove:hover {
                    background-color: #2a83e8;
                    color: #fff;
                }
                
                .cart_totals table {
                    margin-bottom: 15px;
                    min-width: 100%;
                }
                
                .cart_totals .table>tbody>tr>td,
                .cart_totals .table>tbody>tr>th,
                .table.ecommerce-checkout-review-order-table>tbody>tr>td,
                .table.ecommerce-checkout-review-order-table>tbody>tr>th {
                    color: #111111;
                    padding: 14px 0;
                }
                
                .cart_totals tr:first-child th,
                .cart_totals tr:first-child td,
                .ecommerce-checkout-review-order-table tr:first-child th,
                .ecommerce-checkout-review-order-table tr:first-child td {
                    border-top: 0;
                }
                
                .cart_totals tr td,
                .ecommerce-checkout-review-order tr td {
                    text-align: right;
                }
                
                .actions>input,
                .actions a {
                    width: 100%;
                }
                
                .form-row {
                    float: left;
                }
                
                .form-row.form-row-wide {
                    width: 100%;
                }
                
                .shipping-calculator-form p:last-child,
                select.country_to_state {
                    margin-bottom: 0;
                }
                
                #calc_shipping_postcode,
                #calc_shipping_state,
                .actions>input,
                .coupon .input-text {
                    margin-bottom: 10px;
                }
                /*-------------------------------------------------------*/
                /* Checkout
/*-------------------------------------------------------*/
                
                #customer_details {
                    padding-right: 30px;
                }
                
                @media only screen and (max-width: 991px) {
                    #customer_details {
                        padding-right: 15px;
                    }
                }
                
                .ecommerce form #customer_details p {
                    display: block;
                    width: 100%;
                    margin-bottom: 20px;
                }
                
                .ecommerce form .form-row:after {
                    clear: both;
                }
                
                .ecommerce form #customer_details .form-row input,
                .ecommerce form #customer_details .form-row select,
                .ecommerce form #customer_details .form-row textarea {
                    margin-bottom: 0;
                }
                
                .ecommerce form #customer_details .form-row textarea {
                    min-height: 120px;
                    line-height: 20px;
                }
                
                .ecommerce form #customer_details label {
                    float: left;
                    width: 20%;
                    line-height: 39px;
                    margin: 0;
                }
                
                @media only screen and (max-width: 767px) {
                    .ecommerce form #customer_details label {
                        width: 100%;
                    }
                }
                
                .ecommerce .checkout #createaccount,
                .ecommerce .checkout #ship-to-different-address-checkbox {
                    float: none !important;
                    width: auto !important;
                }
                
                .ecommerce .checkout label.checkbox {
                    float: none !important;
                    width: auto !important;
                    line-height: 1.5 !important;
                }
                
                .ecommerce .create-account {
                    margin-top: 30px;
                }
                
                .ecommerce .form-row.place-order {
                    float: none;
                    margin-top: 30px;
                }
                
                abbr.required {
                    color: #f34937;
                }
                
                .ecommerce form #customer_details .form-row input,
                .ecommerce form #customer_details .form-row select,
                .ecommerce form #customer_details .form-row textarea {
                    float: right;
                    width: 80%;
                    margin-bottom: 0;
                }
                
                @media only screen and (max-width: 767px) {
                    .ecommerce form #customer_details .form-row input,
                    .ecommerce form #customer_details .form-row select,
                    .ecommerce form #customer_details .form-row textarea {
                        float: none;
                        width: 100%;
                    }
                }
                
                abbr.required {
                    color: #e7604a;
                }
                
                #billing_address_1_field {
                    margin-bottom: 10px !important;
                }
                
                .ecommerce-shipping-fields {
                    margin-bottom: 50px;
                }
                
                .order-review-wrap table {
                    margin-bottom: 40px;
                }
                
                .ecommerce-checkout-review-order-table .order-total {
                    font-size: 15px;
                }
                
                .order-review .payment_methods.methods li {
                    padding-bottom: 10px;
                }
                
                .form-row.place-order input {
                    width: 100%;
                }
                
                .payment_methods li {
                    padding: 15px 0;
                    border-bottom: 1px solid #e5e9ec;
                }
                
                .payment_method_paypal img {
                    margin-left: 15px;
                }
                
                .payment_box p {
                    margin-top: 10px;
                    margin-bottom: 0;
                }
                
                .payment_methods label {
                    color: #111111;
                    vertical-align: middle;
                    margin-bottom: 0;
                }
                /*-------------------------------------------------------*/
                /* Responsive Styles
/*-------------------------------------------------------*/
                
                @media (max-width: 1199px) {
                    .masonry-grid .work-item.quarter {
                        width: 50%;
                    }
                    .works-grid.grid-5-col .work-item {
                        width: 25%;
                    }
                    .rev_slider_wrapper.container {
                        padding: 0;
                    }
                }
                
                @media (max-width: 991px) {
                    h1 {
                        font-size: 28px;
                    }
                    h2 {
                        font-size: 25px;
                    }
                    h3 {
                        font-size: 22px;
                    }
                    h4 {
                        font-size: 19px;
                    }
                    .section-wrap {
                        padding: 80px 0;
                        background-attachment: scroll !important;
                        background-position: 50% 50% !important;
                    }
                    .container-fluid.semi-fluid {
                        padding: 0 30px;
                    }
                    .underline-link:after {
                        display: none;
                    }
                    .statistic .timer {
                        font-size: 50px;
                    }
                    .call-to-action h2 {
                        font-size: 36px;
                    }
                    .footer-widgets .row>div {
                        margin-bottom: 60px;
                    }
                    .features-holder .service-item-box.feature-right {
                        text-align: left;
                    }
                    .service-item-box.feature-right .service-text {
                        padding-right: 0;
                        padding-left: 100px;
                    }
                    .service-item-box.feature-right .icon-holder {
                        left: 0;
                    }
                    .page-title .container {
                        height: 200px;
                    }
                    .page-title.style-2 .container {
                        height: 400px !important;
                    }
                    .title-text h1 {
                        font-size: 36px;
                        margin-top: 0;
                    }
                    .blog-standard .post-content {
                        padding-right: 15px;
                    }
                    .works-grid.grid-5-col .work-item,
                    .works-grid.grid-4-col .work-item,
                    #team-slider .gallery-cell {
                        width: 33.3333%;
                    }
                    .project-description {
                        padding-left: 15px;
                        margin-top: 30px;
                    }
                    .img-box-holder,
                    .img-box {
                        position: relative;
                    }
                    .text-box,
                    .text-box.style-2 {
                        padding: 80px 0;
                    }
                    .heading-row {
                        margin-bottom: 40px;
                    }
                    .testimonials .testimonial-text {
                        font-size: 22px;
                        line-height: 36px;
                    }
                    .heading.large {
                        font-size: 32px;
                    }
                    #masonry-grid .work-item {
                        width: 50% !important;
                    }
                    .service-tabs .nav.nav-tabs {
                        border-bottom: none;
                    }
                }
                
                @media (max-width: 767px) {
                    .container-fluid.semi-fluid {
                        padding: 0 15px;
                    }
                    .sidenav {
                        width: 100%;
                        right: -100%;
                    }
                    .pricing-table.best {
                        margin-top: 0;
                    }
                    .pricing-tables .row>div[class^="col"] {
                        padding: 0 15px !important;
                    }
                    .call-to-action h3 {
                        margin-bottom: 20px;
                    }
                    .process-item {
                        margin-bottom: 40px;
                    }
                    .page-title.style-2 .title-text h1 {
                        text-align: center;
                        font-size: 36px;
                    }
                    .page-title.style-2 .breadcrumb {
                        position: relative;
                        text-align: center;
                        margin-top: 7px;
                    }
                    .page-title.style-2 .subheading {
                        font-size: 20px;
                        line-height: 1.5;
                        margin-top: 15px;
                    }
                    .flickity-slider-wrap.items-4 .work-item {
                        width: 33.333%;
                    }
                    .works-grid.grid-5-col .work-item,
                    .works-grid.grid-4-col .work-item,
                    .works-grid.grid-3-col .work-item,
                    #team-slider .gallery-cell {
                        width: 50%;
                    }
                    .work-item .bg-img-holder,
                    .work-item .bg-img-holder .bg-img {
                        position: relative;
                    }
                    .work-item .bg-img-holder img {
                        display: block;
                    }
                    .work-item .bg-img-holder,
                    .grid-1-col .work-description,
                    .works-grid.grid-tiles .work-item {
                        width: 100%;
                    }
                    .grid-1-col .work-description {
                        padding: 60px 50px 80px 50px;
                    }
                    .large-heading {
                        font-size: 40px;
                    }
                    .statistic .timer {
                        display: block;
                    }
                    .entry-content {
                        padding-left: 0;
                        border-left: none;
                        margin-top: 30px;
                    }
                    .service-tabs .nav.nav-tabs>li>a i {
                        margin-bottom: 30px;
                    }
                    .entry-wrap {
                        padding-top: 30px;
                    }
                    .service-item-box.arrow-next:after {
                        display: none;
                    }
                }
                
                @media (max-width: 640px) {
                    .col-xxs-12,
                    .masonry-grid .work-item,
                    .masonry-grid .work-item.quarter {
                        width: 100%;
                    }
                    .col-xxs-6,
                    .flickity-slider-wrap.items-4 .work-item,
                    .flickity-slider-wrap.items-3 .work-item {
                        width: 50%;
                    }
                    .portfolio-filter a {
                        display: block;
                        margin: 10px 0;
                        margin-bottom: 0;
                    }
                    .portfolio-filter.style-2 .portfolio-filter-wrap {
                        border-bottom: none;
                    }
                    .portfolio-filter.style-2 a.active {
                        border-bottom: none;
                        color: #2a83e8;
                    }
                    .intro-heading {
                        font-size: 30px;
                    }
                    .text-box.sm {
                        padding: 30px 15px;
                    }
                    .entry .blockquote-style-1 {
                        padding: 40px;
                    }
                    .entry .blockquote-style-1 p:before {
                        display: none;
                    }
                    .pagination a:first-child {
                        margin-right: 5px;
                        width: 20px;
                    }
                    .pagination a:last-child {
                        margin-left: 5px;
                        width: 20px;
                    }
                    .pagination a>i {
                        font-size: 20px;
                    }
                    .blog-creative .masonry-item {
                        height: 400px;
                    }
                }
                
                @media (max-width: 540px) {
                    .table-wrap {
                        overflow-x: scroll;
                    }
                    .works-grid .work-item,
                    #masonry-grid .work-item,
                    .flickity-slider-wrap.items-4 .work-item,
                    .flickity-slider-wrap.items-3 .work-item {
                        width: 100% !important;
                    }
                }
                
                @media (max-width: 480px) {
                    .page-404 h1 {
                        font-size: 100px;
                    }
                    .newsletter .newsletter-form {
                        width: 100%;
                        margin-right: 0;
                    }
                    .vertical .nav-tabs,
                    .nav-tabs>li {
                        float: none;
                        width: 100%;
                    }
                    .vertical .nav-tabs li {
                        padding-bottom: 0;
                    }
                    .vertical .nav.nav-tabs>li.active>a {
                        right: 0;
                        padding-left: 20px;
                    }
                    .vertical .tab-content {
                        border-top: 0;
                    }
                }
                /*-------------------------------------------------------*/
                /* Spacings
/*-------------------------------------------------------*/
                
                .nomargin {
                    margin: 0 !important;
                }
                
                .nopadding {
                    padding: 0 !important;
                }
                
                .mt-0 {
                    margin-top: 0 !important;
                }
                
                .mt-10 {
                    margin-top: 10px;
                }
                
                .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-110 {
                    margin-top: 110px;
                }
                
                .mt-120 {
                    margin-top: 120px;
                }
                
                .mt-130 {
                    margin-top: 130px;
                }
                
                .mt-140 {
                    margin-top: 140px;
                }
                
                .mb-0 {
                    margin-bottom: 0 !important;
                }
                
                .mb-10 {
                    margin-bottom: 10px;
                }
                
                .mb-20 {
                    margin-bottom: 20px;
                }
                
                .mb-30 {
                    margin-bottom: 30px;
                }
                
                .mb-40 {
                    margin-bottom: 40px;
                }
                
                .mb-50 {
                    margin-bottom: 50px;
                }
                
                .mb-60 {
                    margin-bottom: 60px;
                }
                
                .mb-70 {
                    margin-bottom: 70px;
                }
                
                .mb-80 {
                    margin-bottom: 80px;
                }
                
                .mb-90 {
                    margin-bottom: 90px;
                }
                
                .mb-100 {
                    margin-bottom: 100px;
                }
                
                .mb-110 {
                    margin-bottom: 110px;
                }
                
                .mb-120 {
                    margin-bottom: 120px;
                }
                
                .mb-130 {
                    margin-bottom: 130px;
                }
                
                .mb-140 {
                    margin-bottom: 140px;
                }
                
                .pt-0 {
                    padding-top: 0;
                }
                
                .pt-10 {
                    padding-top: 10px;
                }
                
                .pt-20 {
                    padding-top: 20px;
                }
                
                .pt-30 {
                    padding-top: 30px;
                }
                
                .pt-40 {
                    padding-top: 40px;
                }
                
                .pt-50 {
                    padding-top: 50px;
                }
                
                .pt-60 {
                    padding-top: 60px;
                }
                
                .pt-70 {
                    padding-top: 70px;
                }
                
                .pt-80 {
                    padding-top: 80px;
                }
                
                .pt-90 {
                    padding-top: 90px;
                }
                
                .pt-100 {
                    padding-top: 100px;
                }
                
                .pt-110 {
                    padding-top: 110px;
                }
                
                .pt-120 {
                    padding-top: 120px;
                }
                
                .pt-130 {
                    padding-top: 130px;
                }
                
                .pt-140 {
                    padding-top: 140px;
                }
                
                .pt-150 {
                    padding-top: 150px;
                }
                
                .pt-160 {
                    padding-top: 160px;
                }
                
                .pt-170 {
                    padding-top: 170px;
                }
                
                .pt-180 {
                    padding-top: 180px;
                }
                
                .pt-190 {
                    padding-top: 190px;
                }
                
                .pt-200 {
                    padding-top: 200px;
                }
                
                .pb-0 {
                    padding-bottom: 0;
                }
                
                .pb-10 {
                    padding-bottom: 10px;
                }
                
                .pb-20 {
                    padding-bottom: 20px;
                }
                
                .pb-30 {
                    padding-bottom: 30px;
                }
                
                .pb-40 {
                    padding-bottom: 40px;
                }
                
                .pb-50 {
                    padding-bottom: 50px;
                }
                
                .pb-60 {
                    padding-bottom: 60px;
                }
                
                .pb-70 {
                    padding-bottom: 70px;
                }
                
                .pb-80 {
                    padding-bottom: 80px;
                }
                
                .pb-90 {
                    padding-bottom: 90px;
                }
                
                .pb-100 {
                    padding-bottom: 100px;
                }
                
                .pb-110 {
                    padding-bottom: 110px;
                }
                
                .pb-120 {
                    padding-bottom: 120px;
                }
                
                .pb-130 {
                    padding-bottom: 130px;
                }
                
                .pb-140 {
                    padding-bottom: 140px;
                }
                
                .pb-150 {
                    padding-bottom: 150px;
                }
                
                .pb-160 {
                    padding-bottom: 160px;
                }
                
                .pb-170 {
                    padding-bottom: 170px;
                }
                
                .pb-180 {
                    padding-bottom: 180px;
                }
                
                .pb-190 {
                    padding-bottom: 190px;
                }
                
                .pb-200 {
                    padding-bottom: 200px;
                }
                
                @media only screen and (max-width: 1199px) {
                    .mt-lrg-0 {
                        margin-top: 0 !important;
                    }
                    .mt-lrg-10 {
                        margin-top: 10px;
                    }
                    .mt-lrg-20 {
                        margin-top: 20px;
                    }
                    .mt-lrg-30 {
                        margin-top: 30px;
                    }
                    .mt-lrg-40 {
                        margin-top: 40px;
                    }
                    .mt-lrg-50 {
                        margin-top: 50px;
                    }
                    .mt-lrg-60 {
                        margin-top: 60px;
                    }
                    .mt-lrg-70 {
                        margin-top: 70px;
                    }
                    .mt-lrg-80 {
                        margin-top: 80px;
                    }
                    .mt-lrg-90 {
                        margin-top: 90px;
                    }
                    .mt-lrg-100 {
                        margin-top: 100px;
                    }
                    .mt-lrg-110 {
                        margin-top: 110px;
                    }
                    .mt-lrg-120 {
                        margin-top: 120px;
                    }
                    .mt-lrg-130 {
                        margin-top: 130px;
                    }
                    .mt-lrg-140 {
                        margin-top: 140px;
                    }
                    .mb-lrg-0 {
                        margin-bottom: 0 !important;
                    }
                    .mb-lrg-10 {
                        margin-bottom: 10px;
                    }
                    .mb-lrg-20 {
                        margin-bottom: 20px;
                    }
                    .mb-lrg-30 {
                        margin-bottom: 30px;
                    }
                    .mb-lrg-40 {
                        margin-bottom: 40px;
                    }
                    .mb-lrg-50 {
                        margin-bottom: 50px;
                    }
                    .mb-lrg-60 {
                        margin-bottom: 60px;
                    }
                    .mb-lrg-70 {
                        margin-bottom: 70px;
                    }
                    .mb-lrg-80 {
                        margin-bottom: 80px;
                    }
                    .mb-lrg-90 {
                        margin-bottom: 90px;
                    }
                    .mb-lrg-100 {
                        margin-bottom: 100px;
                    }
                    .mb-lrg-110 {
                        margin-bottom: 110px;
                    }
                    .mb-lrg-120 {
                        margin-bottom: 120px;
                    }
                    .mb-lrg-130 {
                        margin-bottom: 130px;
                    }
                    .mb-lrg-140 {
                        margin-bottom: 140px;
                    }
                    .pt-lrg-0 {
                        padding-top: 0;
                    }
                    .pt-lrg-10 {
                        padding-top: 10px;
                    }
                    .pt-lrg-20 {
                        padding-top: 20px;
                    }
                    .pt-lrg-30 {
                        padding-top: 30px;
                    }
                    .pt-lrg-40 {
                        padding-top: 40px;
                    }
                    .pt-lrg-50 {
                        padding-top: 50px;
                    }
                    .pt-lrg-60 {
                        padding-top: 60px;
                    }
                    .pt-lrg-70 {
                        padding-top: 70px;
                    }
                    .pt-lrg-80 {
                        padding-top: 80px;
                    }
                    .pt-lrg-90 {
                        padding-top: 90px;
                    }
                    .pt-lrg-100 {
                        padding-top: 100px;
                    }
                    .pt-lrg-110 {
                        padding-top: 110px;
                    }
                    .pt-lrg-120 {
                        padding-top: 120px;
                    }
                    .pt-lrg-130 {
                        padding-top: 130px;
                    }
                    .pt-lrg-140 {
                        padding-top: 140px;
                    }
                    .pb-lrg-0 {
                        padding-bottom: 0;
                    }
                    .pb-lrg-10 {
                        padding-bottom: 10px;
                    }
                    .pb-lrg-20 {
                        padding-bottom: 20px;
                    }
                    .pb-lrg-30 {
                        padding-bottom: 30px;
                    }
                    .pb-lrg-40 {
                        padding-bottom: 40px;
                    }
                    .pb-lrg-50 {
                        padding-bottom: 50px;
                    }
                    .pb-lrg-60 {
                        padding-bottom: 60px;
                    }
                    .pb-lrg-70 {
                        padding-bottom: 70px;
                    }
                    .pb-lrg-80 {
                        padding-bottom: 80px;
                    }
                    .pb-lrg-90 {
                        padding-bottom: 90px;
                    }
                    .pb-lrg-100 {
                        padding-bottom: 100px;
                    }
                    .pb-lrg-110 {
                        padding-bottom: 110px;
                    }
                    .pb-lrg-120 {
                        padding-bottom: 120px;
                    }
                    .pb-lrg-130 {
                        padding-bottom: 130px;
                    }
                    .pb-lrg-140 {
                        padding-bottom: 140px;
                    }
                }
                
                @media only screen and (max-width: 991px) {
                    .mt-mdm-0 {
                        margin-top: 0 !important;
                    }
                    .mt-mdm-10 {
                        margin-top: 10px;
                    }
                    .mt-mdm-20 {
                        margin-top: 20px;
                    }
                    .mt-mdm-30 {
                        margin-top: 30px;
                    }
                    .mt-mdm-40 {
                        margin-top: 40px;
                    }
                    .mt-mdm-50 {
                        margin-top: 50px;
                    }
                    .mt-mdm-60 {
                        margin-top: 60px;
                    }
                    .mt-mdm-70 {
                        margin-top: 70px;
                    }
                    .mt-mdm-80 {
                        margin-top: 80px;
                    }
                    .mt-mdm-90 {
                        margin-top: 90px;
                    }
                    .mt-mdm-100 {
                        margin-top: 100px;
                    }
                    .mt-mdm-110 {
                        margin-top: 110px;
                    }
                    .mt-mdm-120 {
                        margin-top: 120px;
                    }
                    .mt-mdm-130 {
                        margin-top: 130px;
                    }
                    .mt-mdm-140 {
                        margin-top: 140px;
                    }
                    .mb-mdm-0 {
                        margin-bottom: 0 !important;
                    }
                    .mb-mdm-10 {
                        margin-bottom: 10px;
                    }
                    .mb-mdm-20 {
                        margin-bottom: 20px;
                    }
                    .mb-mdm-30 {
                        margin-bottom: 30px;
                    }
                    .mb-mdm-40 {
                        margin-bottom: 40px;
                    }
                    .mb-mdm-50 {
                        margin-bottom: 50px;
                    }
                    .mb-mdm-60 {
                        margin-bottom: 60px;
                    }
                    .mb-mdm-70 {
                        margin-bottom: 70px;
                    }
                    .mb-mdm-80 {
                        margin-bottom: 80px;
                    }
                    .mb-mdm-90 {
                        margin-bottom: 90px;
                    }
                    .mb-mdm-100 {
                        margin-bottom: 100px;
                    }
                    .mb-mdm-110 {
                        margin-bottom: 110px;
                    }
                    .mb-mdm-120 {
                        margin-bottom: 120px;
                    }
                    .mb-mdm-130 {
                        margin-bottom: 130px;
                    }
                    .mb-mdm-140 {
                        margin-bottom: 140px;
                    }
                    .pt-mdm-0 {
                        padding-top: 0;
                    }
                    .pt-mdm-10 {
                        padding-top: 10px;
                    }
                    .pt-mdm-20 {
                        padding-top: 20px;
                    }
                    .pt-mdm-30 {
                        padding-top: 30px;
                    }
                    .pt-mdm-40 {
                        padding-top: 40px;
                    }
                    .pt-mdm-50 {
                        padding-top: 50px;
                    }
                    .pt-mdm-60 {
                        padding-top: 60px;
                    }
                    .pt-mdm-70 {
                        padding-top: 70px;
                    }
                    .pt-mdm-80 {
                        padding-top: 80px;
                    }
                    .pt-mdm-90 {
                        padding-top: 90px;
                    }
                    .pt-mdm-100 {
                        padding-top: 100px;
                    }
                    .pt-mdm-110 {
                        padding-top: 110px;
                    }
                    .pt-mdm-120 {
                        padding-top: 120px;
                    }
                    .pt-mdm-130 {
                        padding-top: 130px;
                    }
                    .pt-mdm-140 {
                        padding-top: 140px;
                    }
                    .pt-mdm-150 {
                        padding-top: 150px;
                    }
                    .pb-mdm-0 {
                        padding-bottom: 0;
                    }
                    .pb-mdm-10 {
                        padding-bottom: 10px;
                    }
                    .pb-mdm-20 {
                        padding-bottom: 20px;
                    }
                    .pb-mdm-30 {
                        padding-bottom: 30px;
                    }
                    .pb-mdm-40 {
                        padding-bottom: 40px;
                    }
                    .pb-mdm-50 {
                        padding-bottom: 50px;
                    }
                    .pb-mdm-60 {
                        padding-bottom: 60px;
                    }
                    .pb-mdm-70 {
                        padding-bottom: 70px;
                    }
                    .pb-mdm-80 {
                        padding-bottom: 80px;
                    }
                    .pb-mdm-90 {
                        padding-bottom: 90px;
                    }
                    .pb-mdm-100 {
                        padding-bottom: 100px;
                    }
                    .pb-mdm-110 {
                        padding-bottom: 110px;
                    }
                    .pb-mdm-120 {
                        padding-bottom: 120px;
                    }
                    .pb-mdm-130 {
                        padding-bottom: 130px;
                    }
                    .pb-mdm-140 {
                        padding-bottom: 140px;
                    }
                    .pb-mdm-150 {
                        padding-bottom: 150px;
                    }
                }
                
                @media only screen and (max-width: 767px) {
                    .mt-sml-0 {
                        margin-top: 0 !important;
                    }
                    .mt-sml-10 {
                        margin-top: 10px;
                    }
                    .mt-sml-20 {
                        margin-top: 20px;
                    }
                    .mt-sml-30 {
                        margin-top: 30px;
                    }
                    .mt-sml-40 {
                        margin-top: 40px;
                    }
                    .mt-sml-50 {
                        margin-top: 50px;
                    }
                    .mt-sml-60 {
                        margin-top: 60px;
                    }
                    .mt-sml-70 {
                        margin-top: 70px;
                    }
                    .mt-sml-80 {
                        margin-top: 80px;
                    }
                    .mt-sml-90 {
                        margin-top: 90px;
                    }
                    .mt-sml-100 {
                        margin-top: 100px;
                    }
                    .mt-sml-110 {
                        margin-top: 110px;
                    }
                    .mt-sml-120 {
                        margin-top: 120px;
                    }
                    .mt-sml-130 {
                        margin-top: 130px;
                    }
                    .mt-sml-140 {
                        margin-top: 140px;
                    }
                    .mb-sml-0 {
                        margin-bottom: 0 !important;
                    }
                    .mb-sml-10 {
                        margin-bottom: 10px;
                    }
                    .mb-sml-20 {
                        margin-bottom: 20px;
                    }
                    .mb-sml-30 {
                        margin-bottom: 30px;
                    }
                    .mb-sml-40 {
                        margin-bottom: 40px;
                    }
                    .mb-sml-50 {
                        margin-bottom: 50px;
                    }
                    .mb-sml-60 {
                        margin-bottom: 60px;
                    }
                    .mb-sml-70 {
                        margin-bottom: 70px;
                    }
                    .mb-sml-80 {
                        margin-bottom: 80px;
                    }
                    .mb-sml-90 {
                        margin-bottom: 90px;
                    }
                    .mb-sml-100 {
                        margin-bottom: 100px;
                    }
                    .mb-sml-110 {
                        margin-bottom: 110px;
                    }
                    .mb-sml-120 {
                        margin-bottom: 120px;
                    }
                    .mb-sml-130 {
                        margin-bottom: 130px;
                    }
                    .mb-sml-140 {
                        margin-bottom: 140px;
                    }
                    .pt-sml-0 {
                        padding-top: 0;
                    }
                    .pt-sml-10 {
                        padding-top: 10px;
                    }
                    .pt-sml-20 {
                        padding-top: 20px;
                    }
                    .pt-sml-30 {
                        padding-top: 30px;
                    }
                    .pt-sml-40 {
                        padding-top: 40px;
                    }
                    .pt-sml-50 {
                        padding-top: 50px;
                    }
                    .pt-sml-60 {
                        padding-top: 60px;
                    }
                    .pt-sml-70 {
                        padding-top: 70px;
                    }
                    .pt-sml-80 {
                        padding-top: 80px;
                    }
                    .pt-sml-90 {
                        padding-top: 90px;
                    }
                    .pt-sml-100 {
                        padding-top: 100px;
                    }
                    .pt-sml-110 {
                        padding-top: 110px;
                    }
                    .pt-sml-120 {
                        padding-top: 120px;
                    }
                    .pt-sml-130 {
                        padding-top: 130px;
                    }
                    .pt-sml-140 {
                        padding-top: 140px;
                    }
                    .pb-sml-0 {
                        padding-bottom: 0;
                    }
                    .pb-sml-10 {
                        padding-bottom: 10px;
                    }
                    .pb-sml-20 {
                        padding-bottom: 20px;
                    }
                    .pb-sml-30 {
                        padding-bottom: 30px;
                    }
                    .pb-sml-40 {
                        padding-bottom: 40px;
                    }
                    .pb-sml-50 {
                        padding-bottom: 50px;
                    }
                    .pb-sml-60 {
                        padding-bottom: 60px;
                    }
                    .pb-sml-70 {
                        padding-bottom: 70px;
                    }
                    .pb-sml-80 {
                        padding-bottom: 80px;
                    }
                    .pb-sml-90 {
                        padding-bottom: 90px;
                    }
                    .pb-sml-100 {
                        padding-bottom: 100px;
                    }
                    .pb-sml-110 {
                        padding-bottom: 110px;
                    }
                    .pb-sml-120 {
                        padding-bottom: 120px;
                    }
                    .pb-sml-130 {
                        padding-bottom: 130px;
                    }
                    .pb-sml-140 {
                        padding-bottom: 140px;
                    }
                }
                
                @media only screen and (max-width: 480px) {
                    .mt-xsm-0 {
                        margin-top: 0 !important;
                    }
                    .mt-xsm-10 {
                        margin-top: 10px;
                    }
                    .mt-xsm-20 {
                        margin-top: 20px;
                    }
                    .mt-xsm-30 {
                        margin-top: 30px;
                    }
                    .mt-xsm-40 {
                        margin-top: 40px;
                    }
                    .mt-xsm-50 {
                        margin-top: 50px;
                    }
                    .mt-xsm-60 {
                        margin-top: 60px;
                    }
                    .mt-xsm-70 {
                        margin-top: 70px;
                    }
                    .mt-xsm-80 {
                        margin-top: 80px;
                    }
                    .mt-xsm-90 {
                        margin-top: 90px;
                    }
                    .mt-xsm-100 {
                        margin-top: 100px;
                    }
                    .mt-xsm-110 {
                        margin-top: 110px;
                    }
                    .mt-xsm-120 {
                        margin-top: 120px;
                    }
                    .mt-xsm-130 {
                        margin-top: 130px;
                    }
                    .mt-xsm-140 {
                        margin-top: 140px;
                    }
                    .mb-xsm-0 {
                        margin-bottom: 0 !important;
                    }
                    .mb-xsm-10 {
                        margin-bottom: 10px;
                    }
                    .mb-xsm-20 {
                        margin-bottom: 20px;
                    }
                    .mb-xsm-30 {
                        margin-bottom: 30px;
                    }
                    .mb-xsm-40 {
                        margin-bottom: 40px;
                    }
                    .mb-xsm-50 {
                        margin-bottom: 50px;
                    }
                    .mb-xsm-60 {
                        margin-bottom: 60px;
                    }
                    .mb-xsm-70 {
                        margin-bottom: 70px;
                    }
                    .mb-xsm-80 {
                        margin-bottom: 80px;
                    }
                    .mb-xsm-90 {
                        margin-bottom: 90px;
                    }
                    .mb-xsm-100 {
                        margin-bottom: 100px;
                    }
                    .mb-xsm-110 {
                        margin-bottom: 110px;
                    }
                    .mb-xsm-120 {
                        margin-bottom: 120px;
                    }
                    .mb-xsm-130 {
                        margin-bottom: 130px;
                    }
                    .mb-xsm-140 {
                        margin-bottom: 140px;
                    }
                    .pt-xsm-0 {
                        padding-top: 0;
                    }
                    .pt-xsm-10 {
                        padding-top: 10px;
                    }
                    .pt-xsm-20 {
                        padding-top: 20px;
                    }
                    .pt-xsm-30 {
                        padding-top: 30px;
                    }
                    .pt-xsm-40 {
                        padding-top: 40px;
                    }
                    .pt-xsm-50 {
                        padding-top: 50px;
                    }
                    .pt-xsm-60 {
                        padding-top: 60px;
                    }
                    .pt-xsm-70 {
                        padding-top: 70px;
                    }
                    .pt-xsm-80 {
                        padding-top: 80px;
                    }
                    .pt-xsm-90 {
                        padding-top: 90px;
                    }
                    .pt-xsm-100 {
                        padding-top: 100px;
                    }
                    .pt-xsm-110 {
                        padding-top: 110px;
                    }
                    .pt-xsm-120 {
                        padding-top: 120px;
                    }
                    .pt-xsm-130 {
                        padding-top: 130px;
                    }
                    .pt-xsm-140 {
                        padding-top: 140px;
                    }
                    .pb-xsm-0 {
                        padding-bottom: 0;
                    }
                    .pb-xsm-10 {
                        padding-bottom: 10px;
                    }
                    .pb-xsm-20 {
                        padding-bottom: 20px;
                    }
                    .pb-xsm-30 {
                        padding-bottom: 30px;
                    }
                    .pb-xsm-40 {
                        padding-bottom: 40px;
                    }
                    .pb-xsm-50 {
                        padding-bottom: 50px;
                    }
                    .pb-xsm-60 {
                        padding-bottom: 60px;
                    }
                    .pb-xsm-70 {
                        padding-bottom: 70px;
                    }
                    .pb-xsm-80 {
                        padding-bottom: 80px;
                    }
                    .pb-xsm-90 {
                        padding-bottom: 90px;
                    }
                    .pb-xsm-100 {
                        padding-bottom: 100px;
                    }
                    .pb-xsm-110 {
                        padding-bottom: 110px;
                    }
                    .pb-xsm-120 {
                        padding-bottom: 120px;
                    }
                    .pb-xsm-130 {
                        padding-bottom: 130px;
                    }
                    .pb-xsm-140 {
                        padding-bottom: 140px;
                    }
                }
                /*# sourceMappingURL=style.css.map */
                
                .entry-list ul>li .entry-title {
                    text-overflow: ellipsis;
                    word-wrap: break-word;
                    overflow: hidden;
                    max-height: 3.2em;
                    line-height: 1.6em;
                }
                
                .nav-btn-holder {
                    float: left
                }
                
                .widget.categories ul li a.active {
                    color: #2a83e8;
                }
                /* Box create stores */
                
                .required {
                    color: red;
                }
                
                .mdl-textfield .note {
                    font-size: 12px;
                    color: #666;
                }
                
                .mdl-textfield .note .storetxt {
                    color: #085ec9;
                }
                
                .textfield-lable-store {
                    margin-bottom: 0px;
                }
                
                .box-address {
                    margin-bottom: 4px;
                }
                /* page đăng ký cửa hàng thành công*/
                
                .dang-ky .register_box {
                    position: inherit;
                    margin-left: 0;
                    left: 0;
                    top: 100px;
                    width: 100%;
                    margin-top: 120px;
                }
                
                .register_box {
                    z-index: 99999;
                    background: #fff;
                    width: 990px;
                    position: fixed;
                    top: 72px;
                    left: 50%;
                    border-radius: 3px;
                    overflow: hidden;
                    margin-left: -495px;
                }
                
                .dang-ky .register_box .container {
                    position: relative;
                }
                
                .dang-ky .register_box .container {
                    position: relative;
                }
                
                .container .content-register {
                    max-width: 990px;
                    margin: 0 auto;
                    padding-bottom: 50px;
                }
                
                .dang-ky .register_box .register_head {
                    color: #6aac31;
                    text-transform: none;
                    padding-bottom: 12px;
                }
                
                .dang-ky .register_box .register_title h3 {
                    margin-top: 0;
                    font-size: 14px;
                }
                
                .register_box .register_title p {
                    padding-bottom: 30px;
                    margin: 0;
                    line-height: 18px;
                }
                
                .content-register .col-md-6 {
                    padding: 0 50px;
                }
                
                .register_box .register_title {
                    text-align: center;
                    font-size: 14px;
                    color: #999;
                }
                
                .register_box .register_success .form-group {
                    display: block;
                    margin: 0;
                    margin-bottom: 15px;
                    border-bottom: 1px solid #dadada;
                }
                
                .register_box .form-group label {
                    font-size: 16px;
                }
                
                .dang-ky .register_box .form-group label {
                    margin-bottom: 7px;
                }
                
                .register_box .form-group label {
                    display: block;
                    margin-bottom: 3px;
                    font-size: 14px;
                    font-weight: bold;
                }
                
                .form-group label {
                    display: inline-block;
                    max-width: 100%;
                    margin-bottom: 5px;
                    font-weight: 700;
                }
                
                .register_success .form-group h5 {
                    margin: 10px 0 25px 0;
                    font-size: 19px;
                }
                
                .register_box .register_head {
                    text-align: center;
                    position: relative;
                    padding: 10px 50px;
                    font-family: arial, sans-serif;
                }
                
                .register_box .register_success .form-group h5 {
                    font-size: 18px;
                    color: #0061bb;
                    font-family: arial, sans-serif;
                }
                
                .register_box .register_success .form-group h5 {
                    font-size: 18px;
                    color: #0061bb;
                    font-family: arial, sans-serif;
                }
                
                .register_step4 {
                    display: block;
                    padding: 0;
                }
                
                .register_success .form-group h5 {
                    margin: 0px;
                    padding: 0 0 15px;
                }
                
                .register_box .btn-data {
                    white-space: nowrap;
                    font-size: 14px;
                    line-height: 32px;
                    padding: 0 25px;
                    border: none;
                    color: #fff;
                    cursor: pointer;
                    -webkit-transition: all .2s ease-in-out;
                    -moz-transition: all .2s ease-in-out;
                    -ms-transition: all .2s ease-in-out;
                    -o-transition: all .2s ease-in-out;
                    border-radius: 3px;
                }
                
                .register_success .btn-data {
                    font-size: 20px;
                }
                
                .register_box .register_title h3 {
                    padding: 0;
                    margin-bottom: 10px;
                }
                
                .register_title .rounded {
                    margin-top: 10px;
                    margin-bottom: 10px;
                }
                
                .register_box .btn-import {
                    background-color: #4cb050;
                }
                
                .register_box .btn-closer {
                    background-color: #7b7b7b;
                }
                
                .register_box .btn-shopee {
                    background-color: #f7472e;
                }
                
                .content-btn {
                    float: right;
                    max-width: 990px;
                    padding-bottom: 50px;
                }
                /* Modal import dữ liệu từ Shopee trang tạo cửa hàng */
                
                div.modal-body-store-shopee,
                div.modal-footer-store-shopee {
                    padding: 9px 20px;
                    border-top: none;
                }
                
                div.modal-header-store-shopee {
                    border-bottom: none;
                }
                
                .modal-footer-store-shopee .btn {
                    text-transform: none;
                    padding: 2px 12px;
                }
                
                div .modal-dialog-store-shopee {
                    top: 40%;
                    transform: translateY(-60%) !important;
                }
                
                .modal_footer_text_link {
                    text-align: left;
                    font-size: 14px;
                }
                
                .modal_footer_tag_link {
                    color: #0061BB;
                }
                
                .modal_footer_tag_link:hover {
                    color: #0061BB;
                    text-decoration: underline;
                }
                
                #modal_kioviet .form-group-kioviet {
                    display: unset;
                    margin: 0px;
                    margin-bottom: 0px;
                }
                
                #modal_kioviet .modal-dialog-store-kioviet {
                    top: 46%;
                    transform: translateY(-54%) !important;
                }
                
                #modal_kioviet .form-control-group {
                    height: 40px;
                    margin-bottom: 10px;
                }
                
                .register_box .content-register {
                    max-width: 500px;
                }
                
                .content-register .register_box_home {
                    margin-top: 30px;
                }
                
                .register_box_home .btn-home {
                    display: block;
                    margin: auto;
                }
                
                #dang-ky .register_box .register_head {
                    color: #6aac31;
                    text-transform: none;
                    padding-bottom: 12px;
                }
/* Blog */

#page_news .post-content {
    padding: 0;
}
#page_news .box-list-news {
    float: left;
    padding: 6px;
}
.box-list-news .entry_title {
    margin: 0;
    padding: 0;
    font-size: 15px;
    word-wrap: break-word;
    line-height: 1.6rem;
    font-weight: 700;
    height: 3.2rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
#page_news .entry-item{
     margin-bottom: 0px;
}
#page_news .entry-wrap{
    padding:15px;
}
#page_news .pagination {
    clear: both;
    padding-top: 20px;
}
#page_news .sidebar{
    padding-right: 0px;
}

@media (max-width: 991px) {
    #page_news .sidebar{
        padding-right: 15px;
    }
}
.source-sans .short__content {
    margin: 10px 0;
    padding: 0;
    font-size: 14px ;
    color: #000000;
    word-wrap: break-word;
    line-height: 1.6rem;
    height: 4.8rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.box-list-news .entry_title a:hover{
    color:#2a83e8;
}
#page_news .section-wrap-sm{
    padding-top:18px;
}
#page_news .entry-title__detail_news{
    font-size: 24px;
    font-weight: bold;
}
#page_news .article p, #page_news .wysiwyg p{
    font-size:19px;
    color: #737373;
}
#page_news .wysiwyg img{
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto;
    display: block;
}

#page_news .wysiwyg table{
    width: 100% !important;
    height: 100% !important;
}
@media (max-width: 767px) {
    #page_news .entry-content__detail_news {
        margin-top: 0px;
    }
    #page_news .entry-short-content{
        margin-top: 0px;
    }
}
@media (min-width: 992px) {
    .template-tickid .tickid-navbar{
        background: #fff;
    }
    .template-tickid header.nav-type__tickid .navbar{
    position: static;
    }
}
.template-tickid .nav-btn-holder .btn.tickid-hover {
    background-color: #2a83e8;
}
.template-tickid .btn.btn-white .tickid-btn-span{
    color:unset;
}
.template-tickid .nav-btn-holder .btn.tickid-hover:hover {
    background-color: transparent;
    border-color: #2a83e8;
    color: #2a83e8;
}
.template-tickid header.nav-type__tickid .navbar-nav>li>a {
    color: unset;
}
.template-tickid header.nav-type__tickid .active {
    color: #2a83e8;
}
/* Home-blog */
.template__home .home__blog {
    padding: 100px 0 40px;
}
.template__home .entry_home_blog {
    margin:2px 10px;
    background-color: #fff;
}
.template__home .entry_home__blog_wrap {
    display: block;
    padding:10px;
}

.template__home .entry_home__blog_title {
    margin: 0;
    padding: 0;
    font-size: 15px;
    word-wrap: break-word;
    line-height: 1.6rem;
    font-weight: 700;
    height: 3.2rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.template__home .entry_home__blog_title a:hover{
    color: #f53d2d;
}
.template__home .blog_short__content {
    margin: 10px 0;
    padding: 0;
    font-size: 14px;
    color: #000000;
    word-wrap: break-word;
    line-height: 1.6rem;
    height: 4.8rem;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.template__home .home__blog_footer {
    margin-top: 40px;
    display: block;
}
#page_news .entry__img_blog{
    margin-bottom: 20px;
}
/* Widget setting support */
@keyframes lac {
	0% {
		transform: rotate(0)
	}
	10% {
		transform: rotate(-25deg)
	}
	20% {
		transform: rotate(25deg)
	}
	30% {
		transform: rotate(-25deg)
	}
	40% {
		transform: rotate(25deg)
	}
	50% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(0)
	}
}

@-webkit-keyframes lac {
	0% {
		-webkit-transform: rotate(0)
	}
	10% {
		-webkit-transform: rotate(-25deg)
	}
	20% {
		-webkit-transform: rotate(25deg)
	}
	30% {
		-webkit-transform: rotate(-25deg)
	}
	40% {
		-webkit-transform: rotate(25deg)
	}
	50% {
		-webkit-transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(0)
	}
}

@keyframes zoomin {
	0% {
		transform: scale(.8);
		opacity: 1
	}
	100% {
		transform: scale(2.2);
		opacity: .1
	}
}

@-webkit-keyframes zoomin {
	0% {
		-webkit-transform: scale(.8);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(2.2);
		opacity: .1
	}
}

@keyframes zoomout {
	0% {
		transform: scale(.8);
		opacity: 1
	}
	100% {
		transform: scale(1.1);
		opacity: .3
	}
}

@-webkit-keyframes zoomout {
	0% {
		-webkit-transform: scale(.8);
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.1);
		opacity: .3
	}
}

@media(max-width:991px) {
	.widget__setting_support .btn-call {
		bottom: 15px
	}
}

.widget__setting_support .btn-call {
	position: fixed;
	bottom: 10%;
	left: 30px;
	z-index: 99
}

.widget__setting_support .btn-call span {
	transform: rotate(90deg);
	display: block;
	font-size: 18px;
	width: 46px;
	height: 46px;
	margin: auto;
	border-radius: 50%;
	line-height: 50px;
	text-align: center;
	color: #fff;
	background: #ed1d24;
	position: relative
}

.widget__setting_support .btn-call span:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	border: solid 1px rgba(237, 29, 36, .6);
	-webkit-animation-name: zoomin;
	animation-name: zoomin;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.widget__setting_support .btn-call span:after {
	content: '';
	position: absolute;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px;
	border-radius: 50%;
	background: rgba(237, 29, 36, .6);
	z-index: -1;
	-webkit-animation-name: zoomout;
	animation-name: zoomout;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}

.widget__setting_support .btn-call span i {
	-webkit-animation-name: lac;
	animation-name: lac;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.widget__setting_support .btn-call strong {
	color: #fff;
	background: rgba(237, 29, 36, .8);
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	border-radius: 5px;
	position: absolute;
	left: 106%;
	margin-left: 5px;
	white-space: nowrap;
	font-weight: 500;
	font-size: 18px;
	line-height: 37px;
	top: 50%;
	margin-top: -18px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.widget__setting_support .btn-call strong:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-right: 8px solid rgba(237, 29, 36, .8);
	border-bottom: 6px solid transparent;
	position: absolute;
	left: -8px;
	top: 50%;
	margin-top: -6px
}
@media screen and (max-width:567px) {
	.widget__setting_support .btn-call {
		position: fixed;
		bottom: 3%;
		left: 7px;
		z-index: 999
	}
}

.widget__setting_support .site-social {
	position: fixed;
	bottom: 10%;
	right: 16px;
	display: flex;
	flex-direction: column;
	z-index: 400
}

@media screen and (max-width: 799px) {
	.widget__setting_support .site-social {
		bottom: 63px;
		right: 18px
	}
}

@media screen and (max-width: 575px) {
	.widget__setting_support .site-social {
		bottom: 63px;
		right: 18px
	}
}

.widget__setting_support .site-social .btn-social {
	background: #FFF;
	box-shadow: 0 4px 20px 0 rgba(74, 74, 78, 0.2);
	border-radius: 50%;
	width: 43px;
	height: 43px;
	margin-bottom: 10px
}

.widget__setting_support .site-social .btn-social:last-child {
	margin-bottom: 0
}

@media screen and (max-width: 799px) {
	.widget__setting_support .site-social .btn-social {
		width: 38px;
		height: 38px
	}
}
@media screen and (max-width: 991px) {
    .page-title .title-text-intro{
        font-size: 22px;
    }
    .heading-row .large-intro {
        font-size: 20px;
    }
}

