.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
    color: #fbb729;
    background-color: #ffffffc7;
}

.owl-prev,
.owl-next {
    position: absolute;
    top: 50%;
    margin-top: -22px !important;
}

.owl-prev {
    font-size: 35px !important;
    border-radius: 0 5px 5px 0 !important;
    left: -5px;
}

.owl-next {
    font-size: 35px !important;
    border-radius: 5px 0 0 5px !important;
    right: -5px;
}

.owl-dots {
    text-align: center !important;
}

.owl-prev:hover, .owl-next:hover {
    background-color: #f8ba32cc !important;
    color: #fff !important;
}

.owl-dot {
    background-color: #344a5f !important;
    border-radius: 10px !important;
}

    .owl-dot:hover {
        background-color: #fbb729 !important;
    }

.owl-carousel .owl-dot.active {
    background-color: #fbb729 !important;
}

.toolbar-shop {
    margin-left: 85px !important;
}

.bg-overlay1 {
    width: 99.7% !important;
    height: 83.8% !important;
}

.text-1 {
    color: #666666 !important;
    /* font-weight: bold; */
    text-shadow: rgb(0, 0, 0) 1px 0px 0px, rgba(0, 0, 0, 0.05) 3px 3px 1px, rgba(0, 0, 0, 0.06) 3px 0px 5px, rgba(0, 0, 0, 0.13) 4px 3px 3px, rgba(0, 0, 0, 0.06) 5px 5px 5px;
    letter-spacing: 1px !important;
}

.text-2 {
    font-weight: bold;
    font-size: 16px;
}

.menu > li > a {
    /*color: #84878a !important;*/
    color: #303336;
    border-color: #303336;
    text-shadow: 1px 0 0 rgb(0, 25, 41), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    font-weight: bold;
    letter-spacing: 1px !important;
}

.menu > li:hover > a, .logo-text-wrap:hover, .submenu > li > a:hover {
    text-shadow: 2px 0 0 rgb(1, 83, 140), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
}

.header-wrapper .navbar-right {
    margin-right: -170px !important;
    margin-top: 0px !important;
}

.submenu > li > a {
    text-shadow: 2px 0 0 rgba(0, 0, 0, .22), 3px 3px 1px rgba(0, 0, 0, 0.05), 3px 0 5px rgba(0, 0, 0, 0.06), 4px 3px 3px rgba(0, 0, 0, 0.13), 5px 5px 5px rgba(0, 0, 0, 0.06);
    letter-spacing: 1px !important;
    font-weight: bold;
}

    .submenu > li > a:hover {
        top: 0px !important;
    }

.text-3 {
    /*text-shadow: 2px 0 0 rgb(1, 83, 140), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);*/
    text-shadow: 2px 0 0 rgb(0, 84, 142), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    /*letter-spacing: 1px;*/
}

.title-a {
    font-size: 16px;
    color: #0791e6 !important;
    font-weight: bold;
    text-shadow: 2px 0 0 #01243a, 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    letter-spacing: 1px !important;
}

.title-medium {
    color: #0791e6 !important;
    font-weight: bold;
    text-shadow: 3px 0 0 #01243a, 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    letter-spacing: 1px !important;
}

.title-medium_1 {
    font-weight: bold;
    text-shadow: 2px 0 0 rgba(255, 255, 255, .66), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    letter-spacing: 1px !important;
}

.mb0 {
    color: #666666 !important;
    /*font-weight: bold;*/
    text-shadow: rgb(0, 0, 0) 1px 0px 0px, rgba(0, 0, 0, 0.05) 3px 3px 1px, rgba(0, 0, 0, 0.06) 3px 0px 5px, rgba(0, 0, 0, 0.13) 4px 3px 3px, rgba(0, 0, 0, 0.06) 5px 5px 5px;
    letter-spacing: 1px !important;
}

.mb0_1 {
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.33), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    letter-spacing: 1px !important;
}

.mb0_1_1 {
    color: #505358;
    font-weight: bold;
    text-shadow: 2px 0 0 rgba(0, 0, 0, 0.99), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    letter-spacing: 1px !important;
}

.mb0_2 {
    text-shadow: 2px 0 0 rgba(255, 255, 255, .33), 3px 3px 1px rgba(0, 0, 0, 1), 3px 0 5px rgba(72, 20, 20, 1), 4px 3px 3px rgba(47, 10, 10, 1), 5px 5px 5px rgba(0, 0, 0, 1);
    letter-spacing: 1px !important;
}

.mb0_3 {
    text-shadow: 2px 0 0 rgba(51, 122, 183, .66), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    letter-spacing: 1px !important;
}

.mb0_4 {
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.33), 3px 3px 1px rgb(0, 0, 0), 3px 0 5px rgb(72, 20, 20), 4px 3px 3px rgb(49, 11, 11), 5px 5px 5px rgb(0, 0, 0);
    letter-spacing: 1px !important;
    color: #dedee3 !important;
}

.list-2 {
    color: #666666 !important;
    /*font-weight: bold;*/
    text-shadow: rgb(0, 0, 0) 1px 0px 0px, rgba(0, 0, 0, 0.05) 3px 3px 1px, rgba(0, 0, 0, 0.06) 3px 0px 5px, rgba(0, 0, 0, 0.13) 4px 3px 3px, rgba(0, 0, 0, 0.06) 5px 5px 5px;
    letter-spacing: 1px !important;
}

.testimonials-comment {
    text-shadow: 2px 0 0 rgba(255, 255, 255, .33), 3px 3px 1px rgb(0, 0, 0), 3px 0 5px rgb(72, 20, 20), 4px 3px 3px rgb(49, 11, 11), 5px 5px 5px rgb(0, 0, 0);
    font-weight: bold;
    letter-spacing: 1px !important;
}

.title-medium_1 {
    text-shadow: 2px 0 0 rgb(255, 255, 255), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    letter-spacing: 1px !important;
}

.testimonials-author {
    font-weight: bold;
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.44), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    letter-spacing: 1px !important;
}

.box-services-4 .title {
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.33), 3px 3px 1px rgb(0, 0, 0), 3px 0 5px rgb(72, 20, 20), 4px 3px 3px rgb(49, 11, 11), 5px 5px 5px rgb(0, 0, 0);
    letter-spacing: 1px !important;
    font-weight: bold;
}

.stats-bg .stats-content h3 {
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.33), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    letter-spacing: 1px !important;
}

.stats-timer, .btn-bottom {
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.33), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    letter-spacing: 1px !important;
}

.footer-title, .copyright, .footer-links {
    font-weight: bold;
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.33), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    letter-spacing: 1px !important;
}

.footer-social {
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.33), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
}

.intro-title {
    font-weight: bold;
    text-shadow: 2px 0 0 rgba(255,255,255,1), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
}

.page-breadcrumbs {
    font-weight: bold;
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.33), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    letter-spacing: 1px !important;
}

    .page-breadcrumbs a:hover, .page-breadcrumbs a:focus, .page-breadcrumbs a:active, .page-breadcrumbs a.active {
        text-shadow: 2px 0 0 rgb(1, 83, 140), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    }

.portfolio-text-p {
    color: #666666;
    font-weight: bold;
    text-shadow: rgb(0, 0, 0) 1px 0px 0px, rgba(0, 0, 0, 0.05) 3px 3px 1px, rgba(0, 0, 0, 0.06) 3px 0px 5px, rgba(0, 0, 0, 0.13) 4px 3px 3px, rgba(0, 0, 0, 0.06) 5px 5px 5px;
    letter-spacing: 1px !important;
    font-size: 12px;
}

.hidden-md, .title-small-a {
    color: #666666 !important;
    /* font-weight: bold; */
    text-shadow: rgb(0, 0, 0) 1px 0px 0px, rgba(0, 0, 0, 0.05) 3px 3px 1px, rgba(0, 0, 0, 0.06) 3px 0px 5px, rgba(0, 0, 0, 0.13) 4px 3px 3px, rgba(0, 0, 0, 0.06) 5px 5px 5px;
    letter-spacing: 1px !important;
}

.country-1 {
    color: #666666 !important;
    /* font-weight: bold; */
    text-shadow: rgb(0, 0, 0) 1px 0px 0px, rgba(0, 0, 0, 0.05) 3px 3px 1px, rgba(0, 0, 0, 0.06) 3px 0px 5px, rgba(0, 0, 0, 0.13) 4px 3px 3px, rgba(0, 0, 0, 0.06) 5px 5px 5px;
    letter-spacing: 1px !important;
}

.portfolio-text-p:hover {
    color: #0791e6 !important;
    text-shadow: 2px 0 0 rgb(1, 83, 140), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
}

.shop-description a {
    letter-spacing: 1px !important;
    font-weight: bold;
    text-shadow: 2px 0 0 rgb(1, 83, 140), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
}

    .shop-description a:hover {
        color: #303030 !important;
        text-shadow: 2px 0 0 rgba(255,255,255,1), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    }

.shop-price {
    text-shadow: 2px 0 0 rgba(97, 41, 0, 1), 3px 3px 1px rgba(0, 0, 0, 0.06), 3px 0 5px rgba(72, 20, 20, 0.06), 4px 3px 3px rgba(49, 11, 11, 0.06), 5px 5px 5px rgba(0, 0, 0, 0.06);
    letter-spacing: 1px !important;
    font-weight: bold;
}

.text-bg {
    color: #0d7bbf;
    font-size: 15px !important;
    /*background-color:rgba(255, 255, 255, 0.6) !important;*/
    padding: 11px !important;
    border-radius: 5px !important;
    text-align: center;
}

    .text-bg:hover {
        color: #505358;
        font-weight: bold;
        text-shadow: 2px 0 0 rgba(0, 0, 0, 0.99), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33) !important;
        letter-spacing: 1px !important;
    }

.a-inherit, .text {
    text-shadow: 2px 0 0 rgb(1, 83, 140), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2) !important;
    /*text-shadow: 2px 0 0 rgba(255, 255, 255, 0.44), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);*/
    letter-spacing: 1px !important;
    font-weight: bold;
}

    .a-inherit:hover {
        text-shadow: 2px 0 0 rgba(255, 255, 255, 0.44), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33) !important;
        letter-spacing: 1px !important;
        font-weight: bold;
    }

/*.form {
    color: #333;
    text-shadow: none;
    letter-spacing: 1px !important;
    font-weight: bold;
}*/

.form-control {
    text-shadow: 2px 0 0 rgb(0, 0, 0), 3px 3px 1px rgba(0, 0, 0, 0.05), 3px 0 5px rgba(0, 0, 0, 0.06), 4px 3px 3px rgba(0, 0, 0, 0.13), 5px 5px 5px rgba(0, 0, 0, 0.06);
    letter-spacing: 1px !important;
    font-weight: bold;
}

.checkbox {
    font-weight: bold;
    text-shadow: 2px 0 0 rgba(0, 0, 0, .22), 3px 3px 1px rgba(0, 0, 0, 0.05), 3px 0 5px rgba(0, 0, 0, 0.06), 4px 3px 3px rgba(0, 0, 0, 0.13), 5px 5px 5px rgba(0, 0, 0, 0.06);
    letter-spacing: 1px !important;
}

.sidebar-socials a {
    font-weight: bold;
    text-shadow: 2px 0 0 rgba(0, 0, 0, .22), 3px 3px 1px rgba(0, 0, 0, 0.05), 3px 0 5px rgba(0, 0, 0, 0.06), 4px 3px 3px rgba(0, 0, 0, 0.13), 5px 5px 5px rgba(0, 0, 0, 0.06);
    letter-spacing: 1px !important;
}

.sidebar-socials > li span {
    font-weight: bold;
    text-shadow: 2px 0 0 rgba(0, 0, 0, .22), 3px 3px 1px rgba(0, 0, 0, 0.05), 3px 0 5px rgba(0, 0, 0, 0.06), 4px 3px 3px rgba(0, 0, 0, 0.13), 5px 5px 5px rgba(0, 0, 0, 0.06);
    letter-spacing: 1px !important;
}

.sidebar-socials a:hover {
    font-weight: bold;
    text-shadow: 2px 0 0 rgb(1, 83, 140), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    letter-spacing: 1px !important;
}



.menu-search input {
    color: #70727a;
    font-weight: bold;
    text-shadow: 2px 0 0 rgba(0, 0, 0, .22), 3px 3px 1px rgba(0, 0, 0, 0.05), 3px 0 5px rgba(0, 0, 0, 0.06), 4px 3px 3px rgba(0, 0, 0, 0.13), 5px 5px 5px rgba(0, 0, 0, 0.06);
    letter-spacing: 1px !important;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.44), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    letter-spacing: 1px !important;
    font-weight: bold;
}

.btn-d {
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.44), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    letter-spacing: 1px !important;
    font-weight: bold;
}

.btn-e {
    text-shadow: 2px 0 0 rgb(1, 83, 140), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    letter-spacing: 1px !important;
    font-weight: bold;
}

    .btn-e:hover {
        text-shadow: 2px 0 0 rgba(255, 255, 255, 0.44), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
        letter-spacing: 1px !important;
        font-weight: bold;
    }

.shop-buy a {
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.44), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    letter-spacing: 1px !important;
    font-weight: bold;
}

.footer-links {
    margin-top: 40px !important;
}

    .footer-links > li > a:hover {
        text-shadow: 2px 0 0 rgb(1, 83, 140), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    }

.forgot {
    letter-spacing: 1px !important;
    text-shadow: 2px 0 0 rgb(1, 83, 140), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
}

    .forgot:hover {
        text-shadow: 2px 0 0 rgba(0, 0, 0, .22), 3px 3px 1px rgba(0, 0, 0, 0.05), 3px 0 5px rgba(0, 0, 0, 0.06), 4px 3px 3px rgba(0, 0, 0, 0.13), 5px 5px 5px rgba(0, 0, 0, 0.06);
    }

.icon_search {
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.33), 3px 3px 1px rgba(0, 0, 0, 0.05), 3px 0 5px rgba(0, 0, 0, 0.06), 4px 3px 3px rgba(0, 0, 0, 0.13), 5px 5px 5px rgba(0, 0, 0, 0.06);
}

    .icon_search:hover {
        text-shadow: 2px 0 0 rgba(255, 255, 255, 0.44), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    }

.reviews {
    color: #666666 !important;
    /* font-weight: bold; */
    text-shadow: rgb(0, 0, 0) 1px 0px 0px, rgba(0, 0, 0, 0.05) 3px 3px 1px, rgba(0, 0, 0, 0.06) 3px 0px 5px, rgba(0, 0, 0, 0.13) 4px 3px 3px, rgba(0, 0, 0, 0.06) 5px 5px 5px;
    letter-spacing: 1px !important;
}

.nav-tabs > li > a {
    color: #666666 !important;
    /* font-weight: bold; */
    text-shadow: rgb(0, 0, 0) 1px 0px 0px, rgba(0, 0, 0, 0.05) 3px 3px 1px, rgba(0, 0, 0, 0.06) 3px 0px 5px, rgba(0, 0, 0, 0.13) 4px 3px 3px, rgba(0, 0, 0, 0.06) 5px 5px 5px;
    letter-spacing: 1px !important;
}

    .nav-tabs > li > a:hover {
        color: #0791e6 !important;
        font-weight: bold;
        text-shadow: 2px 0 0 #01243a, 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
        letter-spacing: 1px !important;
    }

.shop-specifications > li {
    color: #666666 !important;
    /* font-weight: bold; */
    text-shadow: rgb(0, 0, 0) 1px 0px 0px, rgba(0, 0, 0, 0.05) 3px 3px 1px, rgba(0, 0, 0, 0.06) 3px 0px 5px, rgba(0, 0, 0, 0.13) 4px 3px 3px, rgba(0, 0, 0, 0.06) 5px 5px 5px;
    letter-spacing: 1px !important;
}

    .shop-specifications > li > span {
        color: #666666 !important;
        /* font-weight: bold; */
        text-shadow: rgb(0, 0, 0) 1px 0px 0px, rgba(0, 0, 0, 0.05) 3px 3px 1px, rgba(0, 0, 0, 0.06) 3px 0px 5px, rgba(0, 0, 0, 0.13) 4px 3px 3px, rgba(0, 0, 0, 0.06) 5px 5px 5px;
        letter-spacing: 1px !important;
    }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #0791e6 !important;
    font-weight: bold;
    text-shadow: 2px 0 0 #01243a, 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    letter-spacing: 1px !important;
}

.rating-wrapper.rating-active .rating-label {
    text-shadow: 2px 0 0 #674908, 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
}

.nav-tabs {
    text-shadow: 2px 0 0 rgba(0, 0, 0, .22), 3px 3px 1px rgba(0, 0, 0, 0.05), 3px 0 5px rgba(0, 0, 0, 0.06), 4px 3px 3px rgba(0, 0, 0, 0.13), 5px 5px 5px rgba(0, 0, 0, 0.06);
    letter-spacing: 1px !important;
    font-weight: bold;
}

    .nav-tabs > li.active > a:hover {
        text-shadow: 2px 0 0 rgb(1, 83, 140), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    }

.shop-specifications {
    font-size: 16px;
    font-weight: bold;
    text-shadow: 2px 0 0 rgba(255, 255, 255, .66), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    letter-spacing: 1px !important;
}

.shop-comment .author h5, .date {
    color: #666666 !important;
    /* font-weight: bold; */
    text-shadow: rgb(0, 0, 0) 1px 0px 0px, rgba(0, 0, 0, 0.05) 3px 3px 1px, rgba(0, 0, 0, 0.06) 3px 0px 5px, rgba(0, 0, 0, 0.13) 4px 3px 3px, rgba(0, 0, 0, 0.06) 5px 5px 5px;
    letter-spacing: 1px !important;
}

.rating-label {
    text-shadow: 2px 0 0 rgba(255, 255, 255, .66), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
}

    .rating-label:hover {
        text-shadow: 2px 0 0 #674908, 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    }




p {
    font-size: 16px;
    font-family: "Montserrat", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.background {
    background-color: #fff;
    width: 120%;
    height: 940px;
    margin-left: -10%;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 10px;
}

.texti {
    text-align: left;
    font-size: 16px;
    font-family: "Montserrat", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-bottom: 3px #ccc;
    border-bottom-style: dotted;
}

/*.label{
	width:20%;
	margin-top:80px; 
	float:left;
}
.card{
	font-size:16px;
	font-family: "Montserrat", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding:10px;
	text-align:right;
	cursor:pointer;
	position:relative;
	margin-top:5px;
	
}
.card:hover{
	background-color: #f5f8f9;
	border-right: 2px solid #29abdc;
}
.line{ 
	width: 5%;
    height: 136px;
    margin-top: 80px;
    border-left: 2px solid #bcbcbc;
    float: left;
    margin-left: -10px;
}
.debitcarddetails{
	width: 75%;
	float: left;
	margin-top:20px;
}
.carddetails_row_2{
	width: 100%;
}
.textarea{
	width:35% !important;
	height:35px !important;
	background-color: #f5f5f5 !important;
    line-height: 28px !important;
    padding: 10px !important;
    background: #fff !important;
    border: 1px #ccc solid !important;
    border-radius: 4px !important;
}
.dateyear{
	width:20%;
	float:left;
}
.date_1{
	width:45%;
	height:35px;
	background-color: #f5f5f5;
    line-height: 28px;
    padding: 8px 5px;
    background: #fff;
    border: 1px #ccc solid;
    border-radius: 4px;
}
.year{
	width:45%;
	height:35px;
	background-color: #f5f5f5;
    line-height: 28px;
    padding: 8px 5px;
    background: #fff;
    border: 1px #ccc solid;
    border-radius: 4px;
	margin-left:10px;
}
.cvv{
	float:left;
}
.cvvpass{
	width:30% !important;
	height:35px !important;
	background-color: #f5f5f5 !important;
    line-height: 28px;
    padding: 10px !important;
    background: #fff !important;
    border: 1px #ccc solid !important;
    border-radius: 4px !important;
	margin-left:10px !important;
}
.creditcarddetails{
	width: 75%;
	float: left;
	margin-top:20px;
}
.carddetails_row_3{
	width:75% !important;
}
.btnsubmit{
	height: 36px !important;
    width: 235px !important;
    background-color: rgb(47,169,245) !important;
    border: 1px solid transparent !important;
    color: white !important;
    cursor: pointer !important;
    font-size: 14px !important;
    border-radius: 15px !important;
    font-weight: 800 !important;
	margin-top: 20px !important;
}
.carddetails_row_4{
	width:50%;
	margin-top:70px;
}
.banks{
	width:45%;
	height:35px;
	overflow: auto;
	background-color: #f5f5f5;
    line-height: 28px;
    padding: 8px 5px;
    background: #fff;
    border: 1px #ccc solid;
    border-radius: 4px;
}*/
.lable_1 {
    width: 45%;
    text-align: right;
    float: left;
}

.country {
    width: 30%;
    height: 40px;
    background-color: #f5f5f5;
    line-height: 28px;
    padding: 10px 0 10px 10px;
    background: #fff;
    border: 1px #ccc solid;
    border-radius: 4px;
    overflow: auto;
    margin-left: 10px;
    margin-top: -10px;
}

.row_1 {
    margin-top: 20px;
    /*margin-left:30px;*/
}

.txtbox_1 {
    width: 30% !important;
    height: 40px !important;
    background-color: #f5f5f5 !important;
    line-height: 28px !important;
    padding: 10px !important;
    background: #fff !important;
    border: 1px #ccc solid !important;
    border-radius: 4px !important;
    margin-left: 10px;
    margin-top: -10px;
}

.lable_2 {
    width: 45%;
    text-align: right;
    float: left;
    clear: both;
}

.visalogo {
    width: 5% !important;
    float: left;
    margin-left: 10px;
}

.mastercardlogo {
    width: 45% !important;
    float: left;
    margin-left: 10px;
}

.row_3 {
    margin-top: 50px;
    margin-left: 30px;
}

.lable_3 {
    width: 45%;
    text-align: right;
    float: left;
    margin-left: -17px;
    clear: both;
}

.dateyear {
    width: 9%;
    text-align: left;
    float: left;
    margin-left: 10px;
    margin-top: -10px;
}

.dateyear_1 {
    width: 9%;
    text-align: left;
    float: left;
    margin-left: 10px;
    margin-top: -10px;
}

.month .year {
    width: 45%;
    height: 35px;
    background-color: #f5f5f5;
    line-height: 28px;
    padding: 8px 5px;
    background: #fff;
    border: 1px #ccc solid;
    border-radius: 4px;
}

.dateyear_2 {
    width: 25%;
    text-align: left;
    float: left;
    margin-left: 20px;
    margin-top: -10px;
}

.cvvpass {
    width: 30% !important;
    height: 25px !important;
    background-color: #f5f5f5 !important;
    line-height: 28px;
    padding: 10px !important;
    background: #fff !important;
    border: 1px #ccc solid !important;
    border-radius: 4px !important;
}

.row_4 {
    margin-top: 10px;
}

.city {
    width: 30%;
    height: 40px;
    background-color: #f5f5f5;
    line-height: 28px;
    padding: 10px 0 10px 10px;
    background: #fff;
    border: 1px #ccc solid;
    border-radius: 4px;
    overflow: auto;
    margin-left: 10px;
    margin-top: -10px;
}

.row_5 {
    margin-top: 30px;
}

.carddetails_row_3 {
    width: 100% !important;
    text-align: center;
}

.btnsubmit {
    height: 36px !important;
    width: 235px !important;
    background-color: rgb(47,169,245) !important;
    border: 1px solid transparent !important;
    color: white !important;
    cursor: pointer !important;
    font-size: 14px !important;
    border-radius: 15px !important;
    font-weight: 800 !important;
    margin-top: 20px !important;
}

.title {
    text-shadow: 2px 0 0 #043a69, 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
}

.t-heading {
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.44), 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    color: #fff;
}

/** banner **/
.banner {
    width: 100%;
    height: 450px;
    overflow: hidden;
    position: relative;
}

    .banner .hd {
        height: 15px;
        overflow: hidden;
        position: absolute;
        left: 50%;
        bottom: 25px;
        z-index: 2;
    }

        .banner .hd ul {
            overflow: hidden;
            zoom: 1;
            text-align: center;
        }

            .banner .hd ul li {
                float: left;
                margin-right: 7px;
                width: 12px;
                height: 12px;
                text-align: center;
                text-indent: -9999px;
                background: url(../images/ico_circle1.png) no-repeat;
                cursor: pointer;
            }

                .banner .hd ul li.on {
                    background-position: -14px 0;
                    color: #fff;
                }

    .banner .bd {
        position: relative;
        height: 100%;
    }

        .banner .bd li {
            zoom: 1;
            vertical-align: middle;
            width: 100%;
            height: 450px;
            position: relative;
            overflow: hidden;
        }

        .banner .bd img {
            width: 100%;
            height: 100%;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
        }

@media (max-width:767px) {
    .banner .bd img {
        height: 40% !important;
    }

    .banner .prev {
        margin-top: -200px !important;
    }

    .banner .next {
        margin-top: -200px !important;
    }
}

.banner .prev {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -75px;
    display: block;
    width: 65px;
    height: 150px;
    background: url(../images/prev_ico.png) no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.banner .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -75px;
    display: block;
    width: 65px;
    height: 150px;
    background: url(../images/next_ico.png) no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.banner .next {
    left: auto;
    right: 3%;
    background-position: -70px 0;
}

    .banner .prev:hover, .banner .next:hover {
        filter: alpha(opacity=100);
        opacity: 1;
    }

.banner .prevStop {
    display: none;
}

.banner .nextStop {
    display: none;
}

.topPic {
    width: 100%;
    padding-bottom: 15px;
    text-align: center;
}


.banner .hd {
    text-align: center;
    width: 100%;
    left: 0;
    margin: 0;
}

    .banner .hd ul li {
        display: inline-block;
        float: none;
        margin: 0 4px;
    }

.naver {
    background: #f2f2f2;
    height: 50px;
}

    .naver .w1000 {
        height: 50px;
        overflow: hidden;
        position: relative;
        top: -3px;
    }

.videocontainer {
    position: absolute;
    z-index: 999991;
    background-color: #000;
    height: 100%;
    width: 100%;
    opacity: 1;
    /*transition: all .3s ease-out;*/
    top: 0;
    left: 0;
    overflow-x: hidden;
}

.skipbtn {
    position: absolute;
    z-index: 10001;
    bottom: 35px;
    left: 50%;
    margin-left: -100px;
}

.htmloverflow {
    position: absolute;
    overflow: hidden;
}

.temptext {
    color: white;
    font-size: inherit;
    font-weight: bold;
}

    .temptext:hover {
        text-shadow: 2px 0 0 rgb(1, 83, 140), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
        letter-spacing: 1px !important;
        font-weight: bold;
        color: rgb(47,169,245);
    }

.headermenutext {
    padding-left: 5px !important;
}

.agent-img {
    width: 94%;
    margin-top: 15px;
    margin-bottom: 10px;
}

.agent-name {
    margin-top: -50px;
    text-align: center;
    width: 94%;
}

.flag {
    height: 60px;
    width: 60px;
    margin-left: 20px;
}

.mb_01 {
    text-shadow: 2px 0 0 rgba(255, 255, 255, 0.33) !important, 3px 3px 1px rgba(0, 0, 0, .33), 3px 0 5px rgba(72, 20, 20, .33), 4px 3px 3px rgba(47, 10, 10, .33), 5px 5px 5px rgba(0, 0, 0, .33);
    letter-spacing: 1px !important;
}

.table-shadow_1 {
    box-shadow: 10px 10px 0 rgba(146, 146, 146, 0.66), 10px 10px 5px rgba(0,0,0,0.0980392), 10px 5px 10px rgba(0,0,0,0.0980392), 10px 10px 10px rgba(0,0,0,0.298039), 10px 10px 10px rgba(0,0,0,0.2);
}

.table-shadow {
    box-shadow: 4px 3px 0 rgba(146, 146, 146, 0.66), 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
}

.footer-h {
    color: #0791e6 !important;
    font-weight: bold;
    text-shadow: 2px 0 0 #01243a, 3px 3px 1px rgba(0,0,0,0.0980392), 3px 0 5px rgba(0,0,0,0.0980392), 4px 3px 3px rgba(0,0,0,0.298039), 5px 5px 5px rgba(0,0,0,0.2);
    letter-spacing: 1px !important;
}

.col-img {
    width: 20%;
    float: left;
    text-align: center;
}

.col-text {
    width: 60%;
    float: left;
    text-align: center;
}


.logo-services {
    margin-left: 0%;
    /*margin-top: 80px !important;*/
}

.logo-team {
    margin-left: 0%;
}

.mffs20 {
    color: #2fa9f5;
}

.table-header-row {
    background: #466a82;
    color: #fff;
    font-size: 20px;
}

.divflag {
    width: 200px;
    float: left;
    margin-left: 0px;
    margin-top: -25px;
}

@media (max-width:767px) {
    .mffs20 {
        color: #2fa9f5;
        font-size: 20px !important;
    }

    .divflag {
        width: 200px;
        float: left;
        margin-left: -25px !important;
        margin-top: 0px !important;
    }
}

@media (max-width:767px) {
    .table-content {
        font-size: 10px !important;
    }

    .table-header-row {
        font-size: 10px !important;
    }

    .container-patent {
        padding-left: 0px !important;
    }
}

@media (max-width:767px) {
    .btn-bg-services {
        font-size: 15px !important;
    }

    .row-services {
        margin-top: -25px;
    }

    .logo-services {
        margin-left: -5%;
        margin-top: 80px !important;
        margin-right: -10px;
    }

    .col-text {
        width: 60%;
        float: left;
        text-align: center;
        margin-top: 15px !important;
    }

    .logo-team {
        margin-left: -5% !important;
        margin-right: -10px !important;
    }

    .form-patents {
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 320px) {
    .form {
        margin-left: 10px !important;
        margin-top: 0px !important;
        width: 100%;
    }

    .col-text {
        width: 60%;
        float: left;
        text-align: center;
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 768px) {
    .form {
        margin-left: 10px !important;
        margin-top: 20px !important;
        width: 100%;
    }

    .col-text {
        width: 60%;
        float: left;
        text-align: center;
        margin-top: -60px;
    }
}

@media only screen and (max-width: 1024px) {
    .col-text {
        width: 60%;
        float: left;
        text-align: center;
        margin-top: -60px;
    }
}
/*@media only screen and  (max-width: 1366px) {
.form{
    margin-left: 265px !important;
    margin-top: -70px;
}
}
@media only screen and  (max-width: 1440px) {
.form{
    margin-left: 265px !important;
    margin-top: -70px;
}
}
@media only screen and  (max-width: 1920px) {
.form{
    margin-left: 265px !important;
    margin-top: -70px;
}
}*/
