/*
Theme Name: UNISIG
Theme URI: http://www.unisig.com
Description: UNISIG Deep Hole Drilling
Version: 1.0
Author: dgs
Author URI: http://www.dgsmarketingengineers.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: unisig

=================index====================
------------------------------------------
1. Mega menu
------------------------------------------
2. thumnail with overley effect
-----------------------------------------
3. icon boxes
-----------------------------------------
4. testimonial and client
-----------------------------------------
5. social icon effect
----------------------------------------
6. Constructin processing, get-quote
----------------------------------------
7.  project-view page and profile
----------------------------------------
8.  shop page
----------------------------------------
9. Home page box
---------------------------------------
10. about page
--------------------------------------
11. error page coming
--------------------------------------
12. footer big and sub footer
-------------------------------------
13. back to top
-------------------------------------
14. Bootstrap changing
------------------------------------
15. Preload, title, counter
------------------------------------
16. button, button effect
------------------------------------
17. Pricing Box
------------------------------------
18. List Item
-----------------------------------------
19. owl carusel v1.3.3
----------------------------------------
20. recent project & porftolo
----------------------------------------
21.  comment,weidget
----------------------------------------
22. Woocommerce
----------------------------------------
23.  Media Query
----------------------------------------

====================================== */
/*font face*/
@font-face {
    font-family: 'robotoregular';
    src: url('assets/fonts/Roboto-Regular-webfont.eot');
    src: url('assets/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('assets/fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('assets/fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*@font-face {
    font-family: 'robotomedium';
    src: url('assets/fonts/Roboto-Medium-webfont.eot');
    src: url('assets/fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('assets/fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('assets/fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
/*@font-face {
    font-family: 'robotobold';
    src: url('assets/fonts/Roboto-Bold-webfont.eot');
    src: url('assets/fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('assets/fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('assets/fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

body {
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    overflow:hidden;
}
html, body {
    overflow-x: hidden;
    width: 100%;
}
img {
    max-width: 100%;
    height: auto;
}
p {
    margin-bottom: 20px;
}
::-moz-selection {
    background: #ccdce7;
    text-shadow: none;
}

::selection {
    background: #ccc;
    text-shadow: none;
}



/* ============================
     1.  mega menu
=================================*/
.unisig-layout-header:before, .unisig-layout-header:after {
    content: " ";
    display: table;
}
.unisig-layout-header:after {
    clear: both;
}
.unisig-layout-header .unisig-topbar:before, .unisig-layout-header .unisig-topbar:after {
    content: " ";
    display: table;
}
.unisig-layout-header .unisig-topbar:after {
    clear: both;
}
.unisig-layout-header .unisig-topbar .unisig-top-menu {
    display: inline-block;
    padding: 0;
    margin: 0;
}
.unisig-layout-header .unisig-topbar .unisig-top-menu.unisig-pull-left {
    float: left;
}
.unisig-layout-header .unisig-topbar .unisig-top-menu.unisig-pull-right {
    float: right;
}
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-icons,
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-links {
    float: left;
    display: inline-block;
    height: 55px;
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-icons > li,
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-links > li {
    display: inline-block;
}

/*Light top bar*/
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-icons > li:last-child {
    /*border-right: 1px solid #fff !important;*/
}
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-icons > li {
    border-left: 1px solid #000 !important;
    display: inline-block;
    float: left;
    height: 55px;
    line-height: 55px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 44px;
}
/*Dark top bar*/



/*tooltip color*/
.unisig-layout-header .unisig-topbar .unisig-brand .tooltip.bottom .tooltip-inner,
.unisig-layout-header .unisig-topbar .unisig-top-menu .tooltip.bottom .tooltip-inner {
    margin-top: 12px;
    /*border-radius: 0;*/
    /*    background-color: #005288;*/
}
.unisig-layout-header .unisig-topbar .unisig-brand .tooltip.bottom .tooltip-arrow,
.unisig-layout-header .unisig-topbar .unisig-top-menu .tooltip.bottom .tooltip-arrow {
    margin-top: 12px;
    /*border-bottom-color: #005288;*/
}
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-icons > li > a {
    font-size: 12px;

}
/*social color icon*/
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-icons > li > a > i {
    font-size: 16px;
    padding: 6px 6px;
    color: #fff;
}
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-icons > li > span {
    font-size: 10px;
}
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-links > li {
    font-size: 12px;
}
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-icons > li > a:active,
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-icons > li > a:hover,
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-icons > li > a:focus {
    cursor: pointer;
    text-decoration: none;
}
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-links > li {
    display: inline-block;
    float: left;
    height: 55px;
    line-height: 55px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    padding-left: 10px;
}
/*language*/
.unisig-lang{
    margin-left:0;
}
.unisig-lang .unisig-icons > li{
    min-width: 80px !important;
}
.unisig-lang ul> li> a{
    color: #fff;
}
.unisig-lang ul> li> ul> li> a{
    color: #222222;
}
.unisig-lang ul> li> ul> li> a img{
    margin-right:7px;
}
.unisig-lang .white{ color: #fff;}
.unisig-lang .dropdown:hover .dropdown-menu {
    display: block !important;
}
.unisig-lang .dropdown-menu {
    border-radius: 0;
    padding: 0;
    margin: 0;
}
.unisig-lang .dropdown-menu > li > a {
    padding: 4px 10px;
}
.unisig-lang .unisig-icons li:first-child{
    border-left: 0px !important;
}
.unisig-lang .dropdown-menu li:first-child{
    border-top: 1px solid;
}
/*2nd language*/

.unisig-lang.unisig-icons > li{
    min-width: 80px !important;
}
ul.unisig-lang> li> a{
    color: #fff;
}
ul.unisig-lang> li> ul> li> a{
    color: #222222;
}
ul.unisig-lang> li> ul> li> a img{
    margin-right:7px;
}
.unisig-lang .white{ color: #fff;}
.unisig-lang .dropdown:hover .dropdown-menu {
    display: block !important;
}
ul.unisig-lang.dropdown-menu {
    border-radius: 0;
    padding: 0;
    margin: 0;
}
ul.unisig-lang.dropdown-menu > li > a {
    padding: 4px 10px;
}
ul.unisig-lang.unisig-icons li:first-child{
    border-left: 0px !important;
}
ul.unisig-lang.dropdown-menu li:first-child{
    border-top: 1px solid;
}

/*top menu icon color*/
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-links > li > a:not(.btn),
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-links > li > span {
    font-size: 12px;
    padding-right: 5px;
    color: #fff;
}
.unisig-layout-header.full-width .unisig-topbar .unisig-top-menu > .unisig-links > li > a:not(.btn),
.unisig-layout-header.full-width .unisig-topbar .unisig-top-menu > .unisig-links > li > span {
    color: #fff;
    font-weight:500;
}

.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-links > li > a:not(.btn) > i,
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-links > li > span > i {
    font-size: 14px;
    padding-right: 7px;
}
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-links > li > a:not(.btn):active,
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-links > li > a:not(.btn):hover,
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-links > li > a:not(.btn):focus {
    cursor: pointer;
    text-decoration: none;
}
.unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-links > li.unisig-divider {
    position: relative;
    font-size: 13px;
    top: -1px;
}
.unisig-layout-header .unisig-navbar:before, .unisig-layout-header .unisig-navbar:after {
    content: " ";
    display: table;
}
.unisig-layout-header .unisig-navbar:after {
    clear: both;
}
.unisig-layout-header .unisig-brand {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    display: inline-block;
}
.unisig-layout-header .unisig-brand.unisig-pull-left {
    float: left;
}
.unisig-layout-header .unisig-brand.unisig-pull-right {
    float: right;
}
.unisig-layout-header .unisig-brand > .unisig-hor-nav-toggler {
    display: none;
}
.unisig-layout-header .unisig-brand > .unisig-search-toggler {
    display: none;
}
.unisig-layout-quick-search-shown .unisig-layout-header .unisig-brand {
    display: none;
}
.unisig-layout-header .unisig-brand .unisig-desktop-logo {
    display: block;
}
.unisig-layout-header .unisig-brand .unisig-desktop-logo-inverse {
    display: none;
}
.unisig-layout-header .unisig-quick-search {
    display: none;
    padding: 0;
    margin: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
}
.unisig-layout-header .unisig-quick-search:before, .unisig-layout-header .unisig-quick-search:after {
    content: " ";
    display: table;
}
.unisig-layout-header .unisig-quick-search:after {
    clear: both;
}
.unisig-layout-quick-search-shown .unisig-layout-header .unisig-quick-search {
    display: block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.unisig-layout-header .unisig-quick-search > .form-control {
    display: block;
    font-size: 22px;
    font-weight: 400;
    border: 0;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
}
.unisig-layout-header .unisig-quick-search > .form-control::-ms-clear {
    display: none;
}
.unisig-layout-header .unisig-quick-search > .form-control:focus, .unisig-layout-header .unisig-quick-search > .form-control:active {
    box-shadow: none;
}
.unisig-layout-header .unisig-quick-search > span {
    display: inline-block;
    position: absolute;
    font-size: 36px;
}
.unisig-layout-header .unisig-quick-search > span:hover {
    cursor: pointer;
}
.unisig-layout-header .unisig-quick-search > button.search-submit {
    display: none;
}

@media (min-width: 992px) {
    /* 992px */
    .unisig-layout-header.unisig-no-border {
        border-bottom: 0 !important;
    }
    .unisig-layout-header .unisig-topbar > .container-fluid {
        padding: 0 50px;
    }
    .unisig-layout-header .unisig-navbar {
        line-height: 0px;
        background-color: rgba(255, 255, 255, 0.7);
        border-bottom: 1px solid #f1f1f1;
    }
    .unisig-layout-header .unisig-navbar > .container {
        position: relative;
    }
    .unisig-layout-header .unisig-navbar > .container-fluid {
        position: relative;
        padding: 0 50px;
    }
    .unisig-layout-header .unisig-brand {
        margin-top: 10px;
    }
    .unisig-layout-header .unisig-brand .unisig-desktop-logo-inverse {
        display: none;
    }
    .unisig-layout-header .unisig-brand .unisig-desktop-logo {
        display: inline-block;
    }
    .unisig-layout-header .unisig-brand .unisig-mobile-logo {
        display: none;
    }
    .unisig-layout-header .unisig-quick-search > .form-control {
        padding: 0;
        height: 100px;
    }
    .unisig-layout-header .unisig-quick-search > span {
        top: 50px;
        right: 17px;
    }

    .unisig-layout-header-fullscreen.unisig-layout-header-static .unisig-layout-header,
    .unisig-layout-header-fixed .unisig-layout-header {
        top: 0;
        position: fixed;
        z-index: 9995;
        width: 100%;
    }
    .home-box-wapper.unisig-layout-header-fullscreen.unisig-layout-header-static .unisig-layout-header,
    .home-box-wapper.unisig-layout-header-fixed .unisig-layout-header {
        width: 1200px;
    }

    .unisig-layout-header-fixed .unisig-layout-page {
        margin-top: 100px;
    }

    .unisig-layout-header-fixed.unisig-layout-header-topbar .unisig-layout-page {
        margin-top: 144px;
    }

    .unisig-layout-header-fullscreen .unisig-layout-page,
    .unisig-layout-header-fullscreen.unisig-layout-header-fixed.unisig-layout-header-topbar .unisig-layout-page {
        margin-top: 0;
    }

    .unisig-page-on-scroll.unisig-layout-header-static .unisig-layout-header {
        display: none;
    }

    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header {
        height: 65px;
        line-height: 0px;
    }
    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header .unisig-topbar {
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        display: none;
    }
    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header .unisig-brand {
        -webkit-transition: margin 0.2s;
        transition: margin 0.2s;
        margin-top: 15px;
    }
    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header .unisig-brand .unisig-desktop-logo {
        display: none;
    }
    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header .unisig-brand .unisig-desktop-logo-inverse {
        display: block;
    }
    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header .unisig-mega-menu {
        line-height: 0px;
    }
    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header .unisig-mega-menu .nav.navbar-nav > li > .unisig-link {
        -webkit-transition: all 0.35s;
        transition: all 0.35s;
        padding: 23px 15px 21px 15px;
        min-height: 65px;
    }
    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header .unisig-mega-menu .nav.navbar-nav > li > .unisig-quick-sidebar-toggler {
        -webkit-transition: all 0.35s;
        transition: all 0.35s;
        padding: 26px 0 24px 15px;
    }
    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header .unisig-mega-menu .nav.navbar-nav > li > .unisig-btn {
        -webkit-transition: all 0.35s;
        transition: all 0.35s;
        margin: 15px 15px 16px 15px;
    }
    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header .unisig-mega-menu .nav.navbar-nav > li > .unisig-btn-icon {
        -webkit-transition: all 0.35s;
        transition: all 0.35s;
        margin: 6px 5px 7px 5px;
    }
    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header .unisig-quick-search > .form-control {
        font-size: 22px;
        padding: 15px 0 10px;
        height:65px;
    }
    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header .unisig-quick-search > span {
        font-size: 36px;
        top: 35px;
    }
}
@media (max-width: 991px) {
    /* 991px */
    .unisig-layout-header {
        margin: 0;
    }
    .unisig-layout-header .unisig-topbar {
        margin: 0;
    }
    .unisig-layout-header .unisig-navbar > .container {
        position: relative;
        padding: 0;
    }
    .unisig-layout-header .unisig-brand {
        float: none !important;
        display: block;
        margin: 15px 15px 15px;
    }
    .unisig-layout-header .unisig-brand .unisig-desktop-logo-inverse {
        display: none;
    }
    .unisig-layout-header .unisig-brand > .unisig-hor-nav-toggler {
        display: inline-block;
        background: none;
        border: 0;
        margin: 10px 0 0 0;
        padding: 0;
        float: right;
        outline: none;
    }
    .unisig-layout-header .unisig-brand > .unisig-hor-nav-toggler > .unisig-line {
        width: 15px;
        display: block;
        height: 2px;
        padding: 0px;
        margin: 3px 0;
    }
    .unisig-layout-header .unisig-brand > .unisig-hor-nav-toggler > .unisig-line:first-child {
        margin-top: 4px;
    }
    .unisig-layout-header .unisig-brand > .unisig-search-toggler {
        display: inline-block;
        background: none;
        border: 0;
        margin: 6px 25px 0 0;
        padding: 0;
        float: right;
        outline: none;
        height: 20px;
        width: 20px;
    }
    .unisig-layout-header .unisig-brand > .unisig-search-toggler > i {
        font-size: 14px;
    }
    .unisig-layout-header .unisig-brand .unisig-desktop-logo {
        display: none;
    }
    .unisig-layout-header .unisig-quick-search {
        position: relative;
    }
    .unisig-layout-header .unisig-quick-search > .form-control {
        font-size: 20px;
        padding: 50px 15px 50px 15px;
        height: 65px;
    }
    .unisig-layout-header .unisig-quick-search > span {
        font-size: 36px;
        right: 18px;
        top: 25px;
    }
}

@media (min-width: 992px) {
    /* 992px */
    .unisig-layout-header .unisig-navbar .unisig-mega-menu {
        line-height: 0px;
        display: inline-block;
        padding: 0;
        margin: 0;
        position: static;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-pull-left {
        float: left;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-pull-right {
        float: right;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav {
        line-height: 0px;
        background: none;
        position: static;
        margin: 0;
        padding: 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li {
        padding: 0;
        margin: 0;
        float: left;
        position: static;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-menu-type-classic {
        position: relative;
    }
    /*header width*/
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link {
        /*letter-spacing: 1px;*/
        font-style: normal;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        padding: 41px 15px 35px 15px;
        min-height: 100px;
        font-size: 17px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link:hover,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link:focus {
        background: none;
        /*color: #222 !important;*/
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler {
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        display: inline-block;
        background: none !important;
        padding: 44px 0 40px 15px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler > .unisig-line {
        width: 15px;
        display: block;
        height: 2px;
        padding: 0px;
        margin: 3px 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler > .unisig-line:first-child {
        margin-top: 0px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn {
        -webkit-transition: margin 0.2s;
        transition: margin 0.2s;
        margin: 34px 15px 33px 15px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn > i {
        position: relative;
        top: 1px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon {
        background: none;
        outline: none;
        -webkit-transition: margin 0.2s;
        transition: margin 0.2s;
        margin: 24px 5px 18px 5px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon:hover {
        background: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon > i {
        position: relative;
        top: 0px;
        font-size: 14px;
        height: 14px;
        padding-top: 7px;
    }
    .ie .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon > i {
        top: 2px;
    }
    .ie9 .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon > i {
        top: 0px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-active > .unisig-quick-sidebar-toggler,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-active > .unisig-btn-link,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-active > .unisig-link,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > .unisig-quick-sidebar-toggler,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > .unisig-btn-link,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > .unisig-link {
        background: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu {
        width: auto;
        border-radius: 0;
    }
    .container-fluid .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu {
        width: 1170px !important;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-pull-right {
        right: 0;
        left: auto;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-pull-left {
        left: 0;
        right: auto;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu {
        box-shadow: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu > li > h3 {
        /*letter-spacing: 1px;*/
        padding-bottom: 15px;
        font-size: 14px;
        margin-left: 25px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu > li > a {
        padding: 8px 25px;
        white-space: normal;
        font-size: 12px;
    }
    /*    shopping cart*/


    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu.shop-cart > li {
        height: 70px;
        border-bottom: 1px solid #f3f3f3;
        margin: 0 10px;
        color: #666;
        font-size: 13px;
        font-weight: 400;
        background-color: #fff;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu.shop-cart > li:last-child {
        border-bottom: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 62px;
        /*        margin: 0 10px;*/
        margin-left: 20px;
        padding: 10px 0;

    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu.shop-cart > li:nth-last-child(2) {
        border-bottom: 0;
        height: 40px;
        padding-left: 40px;
        padding: 5px 0;

    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu.shop-cart > li:nth-last-child(2) a{
        font-size: 16px;
        font-weight: 500;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu.shop-cart > li:nth-last-child(2) span {
        margin-left: 20px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu.shop-cart > li a.btn-cart {
        padding: 8px 25px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu.shop-cart > li > a {
        padding: 8px 0px 8px 15px;
        margin-right:10px;
        white-space: normal;
        font-size: 15px;
        /*color: #141414 !important;*/
    }


    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu.shop-cart > li > a:hover {
        background-color: transparent !important;
        /*color: #141414 !important;*/
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu.shop-cart > li > a img{
        float:right;
        width:50px;
        height:50px;
        margin-right: 30px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu.shop-cart > li > span.product-close{
        float:right;
        padding-right:5px;
        position: relative;
        top:30px;

    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu.shop-cart > li > a.product-close{
        padding: 4px 3px;
        border: 1px solid #f0f0f0;
        font-weight: 600;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu.shop-cart > li > span.product-close > a:hover{
        border: 1px solid #ccc;
        color: red;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu.shop-cart > li >  span.quantity{
        padding:8px 15px 0;
    }

    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu > li.dropdown-submenu > .dropdown-menu {
        margin-top: -10px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-fullwidth {
        width:97.77%;
        left: 0;
        right: 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-classic {
        left: auto;
        right: auto;
        min-width: 280px;
        width: 280px;
    }
    /*size shop cart*/
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-classic.shop-cart {
        left: auto;
        right: auto;
        min-width: 300px;
        width: 300px;
    }

    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-classic.unisig-pull-right {
        right: 0;
        left: auto;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-classic .dropdown-menu {
        border-radius: 0;
        min-width: 235px;
        width: 235px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega {
        /*padding: 0;*/
        margin-left: 15px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .dropdown-menu {
        float: none;
        box-shadow: none !important;
        background: none;
        position: static;
        display: block;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .dropdown-menu:before,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .dropdown-menu:after {
        content: " ";
        display: table;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .dropdown-menu:after {
        clear: both;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > .row {
        margin: 0 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > .row > div {
        padding: 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > .row > div:last-child {
        border-right: 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .unisig-menu-type-inline {
        margin: 10px 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .nav.nav-tabs {
        padding: 20px 40px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .nav.nav-tabs > li {
        margin: 0 15px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .nav.nav-tabs > li:first-child {
        margin-left: 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .nav.nav-tabs > li > a {
        margin: 0;
        padding: 7px 0;
        border: 0;
        background: none;
        font-size: 16px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .tab-content {
        padding: 0;
        margin: 0 15px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > li {
        display: table-cell;
        width: 20%;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > li .dropdown-menu.unisig-menu-type-inline {
        border-radius: 0;
        margin: 0;
        padding:0;
    }
    .unisig-menu-type-mega > li ul.dropdown-menu  {
        padding: 2px 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > li > .dropdown-menu {
        float: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > .dropdown-menu {
        display: block;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav .unisig-visible-mobile {
        display: none !important;
    }
    .unisig-layout-quick-search-shown .unisig-layout-header .unisig-navbar .unisig-mega-menu {
        display: none;
    }
    .unisig-layout-header .unisig-navbar .container-fluid > .unisig-navbar-wrapper > .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega {
        max-width: 1170px;
        width: 1170px;
        right: 20px;
        left: auto;
        margin: 0 15px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu {
        line-height: 0px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link {
        font-size: 13px;
        text-transform: none;
        font-weight: 700;

    }
}
@media (max-width: 991px) {

    /* 991px */
    .unisig-layout-header .unisig-navbar .unisig-mega-menu {
        display: inline-block;
        padding: 0;
        margin: 0;
        padding: 0 10px;
        margin-bottom: 20px;
        display: none;
        width: 100%;
        float: none !important;
        overflow-x: hidden;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-pull-left {
        float: left;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-pull-right {
        float: right;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-shown {
        display: block;
        position: static;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav {
        margin: 0 -15px !important;
        float: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li {
        display: block;
        float: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link {
        padding: 10px 20px 10px 20px;
        font-size: 15px;
        /*letter-spacing: 1px;*/
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link:focus,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link:hover {
        background: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn {
        margin: 30px 15px 33px 15px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-search-toggler {
        display: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler {
        padding: 10px 20px 10px 20px;
        background: 0;
        border: 0;
        outline: none;
        padding-right: 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler > .unisig-line {
        width: 15px;
        display: block;
        height: 2px;
        padding: 0px;
        margin: 3px 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler > .unisig-line:first-child {
        margin-top: 3px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-open > .dropdown-menu {
        display: block;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-open > .dropdown-menu .dropdown-submenu.unisig-open > .dropdown-menu {
        display: block;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-submenu > a:after,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li a.dropdown-toggle:after {
        position: relative;
        float: right;
        display: inline-block;
        font-size: 13px;
        font-family: 'FontAwesome';
        height: auto;
        margin-top: 2px;
        margin-right: 2px;
        content: "\f105";
        font-weight: 300;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-open.dropdown-submenu > a:after,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-open > a.dropdown-toggle:after,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .unisig-open.dropdown-submenu > a:after,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .unisig-open > a.dropdown-toggle:after {
        margin-right: 0px;
        content: "\f107";
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu {
        padding-bottom: 0;
        float: none;
        display: none;
        position: static;
        background: none;
        box-shadow: none;
        min-width: 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu > li > h3 {
        margin: 0;
        font-size: 15px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu > li > a {
        font-size: 13px;
        white-space: normal;
        font-weight: 400;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-classic {
        padding: 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-classic > li > a,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-classic > .dropdown-submenu > a {
        padding: 10px 20px 10px 40px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-classic > .dropdown-submenu > .dropdown-menu > li > a {
        padding: 10px 20px 10px 60px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-classic > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > a {
        padding: 10px 20px 10px 80px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-classic > .dropdown-submenu > .dropdown-menu > li > .dropdown-menu > li > .dropdown-menu > li > a {
        padding: 10px 20px 10px 100px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega {
        padding-top: 0;
        min-width: 0 !important;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .dropdown-menu {
        display: block;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .dropdown-menu.unisig-menu-type-inline {
        margin-left: 0;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .dropdown-menu.unisig-menu-type-inline > li > h3,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .dropdown-menu.unisig-menu-type-inline > li > a {
        padding: 10px 20px 10px 40px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > .dropdown-submenu > a {
        padding: 10px 20px 10px 40px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > .dropdown-submenu > .dropdown-menu {
        display: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > .dropdown-submenu > .dropdown-menu .dropdown-menu > li > h3,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > .dropdown-submenu > .dropdown-menu .dropdown-menu > li > a {
        padding: 10px 20px 10px 60px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > .dropdown-submenu.unisig-open > .dropdown-menu {
        display: block;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav .unisig-visible-desktop {
        display: none !important;
    }
}


/* ============================
=== unisig dark moblie header ===
============================ */

@media (max-width: 991px) {
    .unisig-layout-header.unisig-layout-header-dark-mobile {
        /*background: #141414;*/
        border-bottom: 0;
    }
    .unisig-layout-header.unisig-layout-header-dark-mobile .unisig-topbar {
        border-bottom: 1px solid #444;
        background: #222222;
    }
    .unisig-layout-header.unisig-layout-header-dark-mobile .unisig-brand > .unisig-hor-nav-toggler {
        margin-top: 5px;
        display: inline-block;
        /*    border: 1px solid rgba(230, 230, 230, 0.4);
            padding: 3px 7px 4px 7px;*/
    }
    .unisig-layout-header.unisig-layout-header-dark-mobile .unisig-brand > .unisig-hor-nav-toggler > .unisig-line {
        background: #e6e6e6;
    }
    .unisig-layout-header.unisig-layout-header-dark-mobile .unisig-brand > .unisig-hor-nav-toggler:hover {
        border-color: white;
    }
    .unisig-layout-header.unisig-layout-header-dark-mobile .unisig-brand > .unisig-hor-nav-toggler:hover > .unisig-line {
        background: white;
    }
    .unisig-layout-header.unisig-layout-header-dark-mobile .unisig-brand > .unisig-search-toggler {
        display: inline-block;
        margin: 6px 25px 0px 10px;
    }
    .unisig-layout-header.unisig-layout-header-dark-mobile .unisig-brand > .unisig-search-toggler > i {
        color: #141414;
    }

    .unisig-layout-header.unisig-layout-header-dark-mobile .unisig-quick-search > .form-control {
        color: #666;
        padding: 10px 0px 0 10px;
        height: 55px;
    }
    .unisig-layout-header.unisig-layout-header-dark-mobile .unisig-quick-search > .form-control::-moz-placeholder {
        color: #ccc;
    }
    .unisig-layout-header.unisig-layout-header-dark-mobile .unisig-quick-search > .form-control:-moz-placeholder {
        color: #ccc;
    }
    .unisig-layout-header.unisig-layout-header-darkt-mobile .unisig-quick-search > .form-control:-ms-input-placeholder {
        color: #ccc;
    }
    .unisig-layout-header.unisig-layout-header-dark-mobile .unisig-quick-search > .form-control::-webkit-input-placeholder {
        color: #ccc;
    }
    .unisig-layout-header.unisig-layout-header-dark-mobile .unisig-quick-search > span {
        color: #999;
        top: 5px;
        right: 20px;
    }


}

/* ============================
=== unisig light moblie header ===
============================ */
@media (max-width: 991px) {
    .unisig-layout-header.unisig-layout-header-light-mobile {
        background: #fff;
        border-bottom: 1px solid #f4f4f4;
    }
    .unisig-layout-header.unisig-layout-header-light-mobile .unisig-topbar {
        border-bottom: 1px solid #edf4f6;
        background: #222222;
    }
    .unisig-layout-header.unisig-layout-header-light-mobile .unisig-brand > .unisig-hor-nav-toggler {
        margin-top: 5px;
        display: inline-block;
        /*    border: 1px solid #333;
            padding: 3px 7px 4px 7px;*/
    }
    .unisig-layout-header.unisig-layout-header-light-mobile .unisig-brand > .unisig-hor-nav-toggler > .unisig-line {
        background: #666;
    }
    .unisig-layout-header.unisig-layout-header-light-mobile .unisig-brand > .unisig-hor-nav-toggler:hover {
        border-color: #000;
    }

    .unisig-layout-header.unisig-layout-header-light-mobile .unisig-brand > .unisig-search-toggler {
        display: inline-block;
    }

    .unisig-layout-header.unisig-layout-header-light-mobile .unisig-brand > .unisig-search-toggler:hover > i {
        color: #2420af;
    }
    .unisig-layout-header.unisig-layout-header-light-mobile .unisig-quick-search > .form-control {
        color: #666;
        padding: 0px 0px 0 10px;
        height: 65px;
    }
    .unisig-layout-header.unisig-layout-header-light-mobile .unisig-quick-search > .form-control::-moz-placeholder {
        color: #ccc;
    }
    .unisig-layout-header.unisig-layout-header-light-mobile .unisig-quick-search > .form-control:-moz-placeholder {
        color: #ccc;
    }
    .unisig-layout-header.unisig-layout-header-light-mobile .unisig-quick-search > .form-control:-ms-input-placeholder {
        color: #ccc;
    }
    .unisig-layout-header.unisig-layout-header-light-mobile .unisig-quick-search > .form-control::-webkit-input-placeholder {
        color: #ccc;
    }
    .unisig-layout-header.unisig-layout-header-light-mobile .unisig-quick-search > span {
        color: #999;
        top: 8px;
        right: 20px;
    }
}

/*unisig menu header full width version light 04*/
@media (min-width: 992px) {
    .unisig-layout-header.unisig-layout-header-04 {
        background: transparent;
        /*box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1);*/

    }
    .unisig-layout-header.unisig-layout-header-04 .unisig-topbar {
        border-bottom: 0;
        background: #222222;
    }
    .unisig-layout-header.unisig-layout-header-04 .unisig-topbar.border-white {
        border-bottom: 1px solid #f3f3f3;
        background-color: #f3f3f3;
    }
    .unisig-layout-header.unisig-layout-header-04 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon,
    .unisig-layout-header.unisig-layout-header-04 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link {
        color: #141414;
    }
    .unisig-layout-header.unisig-layout-header-04 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon:hover,
    .unisig-layout-header.unisig-layout-header-04 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon:focus,
    .unisig-layout-header.unisig-layout-header-04 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link:hover,
    .unisig-layout-header.unisig-layout-header-04 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link:focus {
        color: #222222;
    }
    /*menu shadow*/
    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header.unisig-layout-header-04 .unisig-navbar{
        background-color: #fff;
        box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
    }
}
.unisig-layout-header.unisig-layout-header-04 .unisig-topbar .unisig-top-menu > .unisig-icons > li:last-child {
    border-right: 1px solid #000;
}
.unisig-layout-header.unisig-layout-header-04 .unisig-topbar .unisig-top-menu > .unisig-icons > li {
    border-left: 0px solid #FFF;
}




/*header left light*/
@media (min-width: 992px) {
    .unisig-layout-header.unisig-layout-header-03 {
        background: #fff;
        border-bottom: 0;
        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1)
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar {
        border-bottom: 1px solid #edf4f6;
        background: #222222;
    }
    /*dark verstion*/
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light {
        border-bottom: 1px solid #f3f3f3;
        background-color: rgba(235, 236, 237, 0.8);
    }    
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light .unisig-address,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light .unisig-address span{
        color: #141414;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light ul.unisig-lang > li > a,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light .unisig-brand > .unisig-icons > li > a > i{
        color: #666;
    }
    .unisig-layout-header .unisig-navbar.light {
        border-bottom: 0;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar.light .unisig-mega-menu{
        background-color: rgba(255, 255, 255, 0.7);
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar.light .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link,
    .unisig-layout-header .unisig-navbar.light .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon > i,
    .unisig-layout-header .unisig-navbar.light .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon.cart i{
        color: #222;
    }

    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-icons > li > a:not(.btn),
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-icons > li > span,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-links > li > a:not(.btn),
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-links > li > span {
        color: #222;
        font-size:14px;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light .unisig-top-menu > .unisig-icons > li > a:not(.btn),
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light .unisig-top-menu > .unisig-icons > li > span,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light .unisig-top-menu > .unisig-links > li > a:not(.btn),
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light .unisig-top-menu > .unisig-links > li > span {
        color: #222222;
    }
    .unisig-layout-header .unisig-topbar.black .unisig-top-menu > .unisig-icons > li > a:not(.btn),
    .unisig-layout-header .unisig-topbar.black .unisig-top-menu > .unisig-icons > li > span,
    .unisig-layout-header .unisig-topbar.black .unisig-top-menu > .unisig-links > li > a:not(.btn),
    .unisig-layout-header .unisig-topbar.black .unisig-top-menu > .unisig-links > li > span {
        color: #666;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-icons > li > a:not(.btn) > i,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-icons > li > span > i,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-links > li > a:not(.btn) > i,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-links > li > span > i {
        background: none;
        color: #c1ced7;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light .unisig-top-menu > .unisig-icons > li > a:not(.btn) > i,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light .unisig-top-menu > .unisig-icons > li > span > i,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light .unisig-top-menu > .unisig-links > li > a:not(.btn) > i,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light .unisig-top-menu > .unisig-links > li > span > i {        
        color: #666;
    }

    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-icons > li > a:not(.btn):active > i,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-icons > li > a:not(.btn):hover > i,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-icons > li > a:not(.btn):focus > i,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-links > li > a:not(.btn):active > i,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-links > li > a:not(.btn):hover > i,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-links > li > a:not(.btn):focus > i {
        background: none;
        color: #005288;
    }

    .unisig-layout-header.unisig-layout-header-03.unisig-navbar-fluid .unisig-navbar {
        width: 100%;
        float: none;
        display: block;
        /*    border-bottom: 1px solid #edf4f6;*/
        box-shadow: 0px 1px 2px 0px rgba(179, 179, 179, 0.3);


    }
    .unisig-layout-header.unisig-layout-header-03.unisig-navbar-fluid .unisig-navbar .unisig-mega-menu {
        float: none;
        width: 100%;
        display: block;
    }
    .unisig-layout-quick-search-shown .unisig-layout-header.unisig-layout-header-03.unisig-navbar-fluid .unisig-navbar .unisig-mega-menu {
        display: none;
    }
    .unisig-layout-header.unisig-layout-header-03.unisig-navbar-fluid .unisig-navbar .unisig-mega-menu > .nav.navbar-nav {
        /*width: 100%;*/
        display: inline-block;
    }
    .unisig-layout-header.unisig-layout-header-03.unisig-navbar-fluid .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler {
        padding-right: 10px;
    }
    .unisig-layout-header.unisig-layout-header-03.unisig-navbar-fluid .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-search-toggler {
        padding-right: 5px;
    }
    .unisig-layout-header.unisig-layout-header-03.unisig-navbar-fluid .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-search-toggler-wrapper,
    .unisig-layout-header.unisig-layout-header-03.unisig-navbar-fluid .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-quick-sidebar-toggler-wrapper {
        float: right;
    }
}
.unisig-layout-header.unisig-layout-header-03 .unisig-topbar {
    padding: 10px 0;
}
.unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light {
    padding: 10px 0;
}
.unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand {
    float: left;
    margin: 0px;
    /*padding: 9px 0 0 0;*/
}
.unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand.menu {
    /*padding: 0;*/
}
.unisig-layout-quick-search-shown .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand {
    display: block;
}
.unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-logo {
    display: inline-block;
    position: relative;
}
.unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-logo:after {
    top: -2px;
    position: absolute;
    right: -22px;
    content: "";
    width: 1px;
    background: #dfe4e8;
    height: 32px;
    display: inline-block;
}
.unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand.menu > .unisig-logo:after {
    width: 0px;
}
.unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-icons {
    /*float: right;*/
    display: inline-block;
    padding: 0;
    margin: 0 0 0 40px;
    list-style: none;
}
.unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-icons.less {
    margin: 0px;
}
.unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-icons > li {
    display: inline-block;
    padding: 10px 3px 5px 3px;
}

.unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-icons > li > a > i {
    color: #fff;
    font-size: 16px;
    padding: 4px 8px;
}
.unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu {
    float: right;
}
/*font size change top menu*/
.unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-links > li {
    padding-left: 7px;
    padding-right: 7px;
}



.unisig-address {
    min-width: 180px;
    height: 40px;
    font-size: 13px;
    color: #fff;
    font-weight:600;
    padding-right: 10px;
    display: inline-block;
    margin-top: 5px;
}

.unisig-address span{
    color: #ccc;
    font-weight:normal;
}
.unisig-address  i{
    width: 40px;
    height: 30px;
    float:left;
    line-height:30px;
    text-align: center;
    font-size:20px;
    margin-top: 5px;
    /*    color: #005288;*/
    margin-right:10px;
    border-right: 1px solid #ccc;
}

/*menu center */
@media (min-width: 992px) {

    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar {
        line-height: 0px;
        box-shadow: 0px 1px 0px 0px rgba(204,204,204,0.3);
    }

    /*  menu header background color*/
    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu {
        float: none;
        display: block;
        text-align: center;
        line-height: 0px;
    }
    .unisig-layout-quick-search-shown .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu {
        display: none;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav {
        line-height: 0px;
        float: none;
        display: inline-block;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link {
        padding: 25px 25px 22px 25px;
        min-height: 67px;
        color: #141414;
    }
    /*    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link:hover {
            color: #222;
        }*/
    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:first-child > .unisig-link {
        padding-left: 5px;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler {
        padding: 28px 25px 15px 25px;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn {
        margin: 18px 25px 7px 25px;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon {
        margin: 0px 5px 20px;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon.social {
        margin: 0;
    }
/*    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon.social:hover {
        color: #005288;
    }*/

    .unisig-layout-header.unisig-layout-header-03 .unisig-quick-search > .form-control {
        line-height: 65px;
        height: 67px;
        padding-bottom:0;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-quick-search > span {
        top: 35px;
        right: 14px;
    }
    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header.unisig-layout-header-03 .unisig-quick-search > .form-control {        
        height: 67px;
    }
       

    .unisig-page-on-scroll.unisig-layout-header-fixed .unisig-layout-header.unisig-layout-header-03 {
        height: 67px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon.cart i,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon.cart i{
        color: #141414;
        font-size: 25px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon.cart span,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-btn-icon.cart span{
        margin: -30px 0 0 -5px;
    }
    .unisig-layout-header .unisig-navbar .unisig-brand > .cart,
    .unisig-layout-header .unisig-topbar .unisig-brand > .cart{
        display: none;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link {
    padding: 41px 8px 35px 8px;

}
    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link { 
        padding: 25px 15px 22px 15px;
        font-size:12px;
    }
}


@media (max-width: 991px) {
    .unisig-layout-header.unisig-layout-header-03.unisig-navbar-fluid .unisig-navbar .unisig-mega-menu > .nav.navbar-nav {
        width: 100%;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-icons > li > a:not(.btn),
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-icons > li > span,
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-links > li > a:not(.btn),
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-links > li > span {
        color: #fff;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-icons > li > a > i {
        color: #141414;
        /*    font-size: 16px;
            padding: 4px 8px;*/
    }
    ul.unisig-lang > li > a{color: #141414;}

    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar {
        padding: 0;
        border-bottom: 1px solid #f4f4f4;
        background-color: transparent;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu {
        float: none;
        display: block;
        padding: 0;
        /*text-align: right;*/
        background-color: transparent;
        padding-bottom: 5px;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu:before, .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu:after {
        content: " ";
        display: table;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu:after {
        clear: both;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu{text-align: center;}
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu .unisig-links {
        float: none;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu .unisig-links > li:last-child {
        padding-right: 0;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand {
        width: 100%;
        display: block;
        float: none;
        margin: 10px 0;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand:before, .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand:after {
        content: " ";
        display: table;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand:after {
        clear: both;
    }
    .unisig-layout-quick-search-shown .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand {
        display: none;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-logo {
        float: none;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-icons {
        float: left;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-hor-nav-toggler {
        float: right;
        position: relative;
        top: 2px;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-hor-nav-toggler > .unisig-line {
        background: #aeb8c2;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-hor-nav-toggler:hover {
        border-color: #748596;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-hor-nav-toggler:hover > .unisig-line {
        background: #748596;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-search-toggler {
        float: right;
        position: relative;
        top: 8px;
        margin: 0px 32px 0px 20px;
    }
    /*    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-search-toggler > i {
            color: #141414;
        }*/
    .unisig-layout-header .unisig-navbar .unisig-brand > .cart,
    .unisig-layout-header .unisig-topbar .unisig-brand > .cart{
        float: right;
        position: relative;
        top: 8px;
    }
    .unisig-layout-header .unisig-navbar .unisig-brand > .cart > a i,
    .unisig-layout-header .unisig-topbar .unisig-brand > .cart > a i {
        /*color: #141414;*/
        font-size: 25px;
        padding-right: 5px;
    }
    .unisig-layout-header .unisig-navbar .unisig-brand > .cart > a span,
    .unisig-layout-header .unisig-topbar .unisig-brand > .cart > a span{
        margin: -20px 10px 0 -10px;

    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand > .unisig-search-toggler:hover > i {
        color: #748596;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu {
        margin-bottom: 0px;
    }
    .unisig-layout-quick-search-shown .unisig-layout-header.unisig-layout-header-03 .unisig-navbar .unisig-mega-menu {
        display: none;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-quick-search {
        margin-top: 0;
    }

    .unisig-layout-header.unisig-layout-header-03 .unisig-quick-search > .form-control {
        color: #666;
        height: 55px;
        /*    border-bottom: 1px solid #f4f4f4;*/
    }

    .unisig-layout-header.unisig-layout-header-03 .unisig-quick-search > span {
        top: 2px;
        right: 20px;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar.light {
        padding: inherit;
    }
    .unisig-layout-header.unisig-layout-header-03 .mobile-shop-cart {
        margin-top: 45px;
    }
}



/* ============================
=== unisig dark moblie mega menu ===
============================ */
@media (max-width: 991px) {
    /* 991px */
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile {
        background: #222222;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile > .nav.navbar-nav > li > .unisig-link {
        border-bottom: 1px solid #141414;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 13px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile > .nav.navbar-nav > li > .unisig-link:hover {
        background: none;
        color: #ebedf2;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler {
        background: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler > .unisig-line {
        background-color: white;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler:hover > .unisig-line {
        background-color: #ff6b57;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile > .nav.navbar-nav > li.unisig-active > .unisig-link, .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile > .nav.navbar-nav > li:hover > .unisig-link {
        color: #ff6b57;
        background: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile > .nav.navbar-nav > li .dropdown-menu > li > h3 {
        color: #cbd2d9;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile > .nav.navbar-nav > li .dropdown-menu > li > a {
        border-bottom: 1px solid #141414 !important;
        color: #fff;
    }
    .nav .open > a:focus,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile > .nav.navbar-nav > li > a:focus,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile > .nav.navbar-nav > li .dropdown-menu > li > a:focus{
        background-color: transparent !important;
    }


    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile > .nav.navbar-nav > li .dropdown-menu > li.unisig-active > a,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-dark-mobile > .nav.navbar-nav > li .dropdown-menu > li:hover > a {
        background: none !important;
    }
}

/* ============================
=== unisig light mega menu ===
============================ */
@media (min-width: 992px) {
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu {
        background: #fff;
        box-shadow: 0px 3px 9px -5px rgba(0, 0, 0, 0.25);
        border: 1px solid #f3f3f3;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li .dropdown-menu {
        border-radius: 0;
        text-transform: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li .dropdown-menu .unisig-menu-type-inline {
	    text-transform: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > h3:after {
        border-bottom: 1px solid #999;
        bottom: -1px;
        content: "";
        display: inline-block;
        left: 0;
        position: absolute;
        width: 70px;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > h3{
        border-bottom: 1px solid #f2f2f2;
        color: #666;
        font-weight: 500;
        margin-bottom: 12px;
        margin-top: 5px;
        font-size:13px;
        position: relative;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > a {
        color: #141414;
        /*background-color: #fff;*/
    }


    /*shop cart*/
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li .dropdown-menu.shop-cart > li.unisig-active > a,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li .dropdown-menu.shop-cart > li:hover > a {
        background: transparent;
        /*color: #141414;*/
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-classic .dropdown-menu {
        background: #f7f8f9;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > .row > div {
        border-right: 1px solid #f2f2f2;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .nav.nav-tabs {
        border-bottom: 1px solid #f2f2f2;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .nav.nav-tabs > li > a {
        color: #434b53;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .nav.nav-tabs > li:hover > a {
        color: #000000;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .nav.nav-tabs > li.active {
        border-bottom: 1px solid #000000;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega .nav.nav-tabs > li.active > a {
        color: #000000;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > li {
        border-right: 1px solid #f9f9f9;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > li:last-child {
        border-right: 0;
    }
}
/*dark*/
@media (min-width: 992px) {
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light.dark > .nav.navbar-nav > li > .dropdown-menu {
        background: #222222;
        box-shadow: 0px 3px 9px -5px rgba(0, 0, 0, 0.25);
        border: 1px solid #1c1919;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light.dark > .nav.navbar-nav > li .dropdown-menu > li > a {
        color: #fff;
        background-color: #222222;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light.dark > .nav.navbar-nav > li .dropdown-menu > li > a:hover {
        color: #141414 !important;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light.dark > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-classic .dropdown-menu {
        background: #222222;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light.dark > .nav.navbar-nav > li > .dropdown-menu.unisig-menu-type-mega > li {
        border-right: 1px solid #141414;
    }
}
/* ============================
=== unisig light moblie mega menu ===
============================ */
@media (max-width: 991px) {
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile {
        background: #fff;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li > .unisig-link {
        border-bottom: 1px solid #f4f4f4;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li > .unisig-link:focus,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li > .unisig-link:hover {
        background: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler {
        background: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler > .unisig-line {
        background-color: white;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li > .unisig-quick-sidebar-toggler:hover > .unisig-line {
        background-color: #fff;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li.unisig-active > .unisig-link,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li:hover > .unisig-link {
        color: #ff6b57;
        background: none;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li .dropdown-menu > li > h3 {
        color: #cbd2d9;
    }
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li .dropdown-menu > li > a {
        border-bottom: 1px solid #f9f9f9;
    }
    .nav .open > a:focus,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li > a:focus,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li .dropdown-menu > li > a:focus,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > .dropdown-menu > .active > a:focus{
        background-color: transparent !important;
    }
    /*  background color*/
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li .dropdown-menu > li.unisig-active > a,
    .unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light-mobile > .nav.navbar-nav > li .dropdown-menu > li:hover > a {
        background-color: transparent !important;
    }
}

/*submenu dropdown*/

.dropdown-menu > li ul.dropdown-menu {
    top: 0px;
    left: 100%;
    margin-top: -5px;
    margin-left: 1px;
}
.dropup .dropdown-submenu > .dropdown-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
}

.unisig-layout-header .unisig-navbar .unisig-mega-menu.unisig-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li:hover .dropdown-menu{
    display: block;
}
.unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > .unisig-link span {
    display:none;
}
.unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu > li > a span{
    float:right;
}

.dropdown-menu {
    border: none;
}
.unisig-menu-text{
    color:#999;
    line-height: 20px;
}
.unisig-menu-text h3{
    margin-top: 0;
    padding-top: 5px;
    padding-left: 10px;
    font-size: 17px;
    font-weight: 600;
    /*letter-spacing: 1px;*/
}
.unisig-menu-text p{
    padding-left: 10px;
}
.navbar-nav > li > a {
    padding-bottom: 0px;
}


.unisig-menubg-right {
    margin-top:25px;
    padding:15px 20px;
    background:url(assets/images/logo/menubg.png) bottom right no-repeat;
    display: block;
    text-align: left;
    text-transform: none;
    min-width: 190px;
    width: 100%;
    z-index: 111111;
}
@media (min-width: 1024px) {
    .unisig-menubg-right {
        min-width: 150px;
    }
    .unisig-menubg-left {
        background:none;
    }
}
@media (max-width: 991px) {
    .unisig-menubg-right {
        display:none;
    }
    ul.unisig-menu-type-mega > li > a{
        padding-top:10px;
        padding-bottom:10px;
    }
}

.unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler),
.unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler),
.unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler),
.unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler) {
    position: relative;
}

/*menu hover effect*/
@media (min-width: 991px){
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li> a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 1px;
        /*    background: #005288;*/
        content: '';
        opacity: 0;
        -webkit-transition: opacity 0.3s, height 0.3s;
        transition: opacity 0.3s, height 0.3s;
    }
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li> a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        /*    background: #005288;*/
        content: '';
        opacity: 0;
        -webkit-transition: opacity 0.3s, height 0.3s;
        transition: opacity 0.3s, height 0.3s;

    }
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover-2 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after{
        height: 4px;
    }

    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after{
        opacity: 1;
    }
    .unisig-page-on-scroll .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-page-on-scroll .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-page-on-scroll .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-page-on-scroll .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before {
        top: 0;
        -webkit-transition: 0.2s;
        transition: 0.2s;
    }
    .unisig-page-on-scroll .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:focus > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-page-on-scroll .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-page-on-scroll .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-page-on-scroll .unisig-layout-header.unisig-hover02 .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li.unisig-active > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before {
        bottom: 0;
        -webkit-transition: 0.2s;
        transition: 0.2s;
    }
}

@media (max-width: 991px){
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li> a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):before,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after,
    .unisig-layout-header.unisig-hover .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li > a:not(.btn):not(.unisig-btn-icon):not(.unisig-quick-sidebar-toggler):after {
        display: none;

    }

    .unisig-layout-header .unisig-navbar .unisig-mega-menu > .nav.navbar-nav > li .dropdown-menu > li > a span{
        display: none;
    }
}

/*hamburger menu*/
#unisig-hamburger, #unisig-hamburger2 {
    width: 30px;
    height: 25px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#unisig-hamburger span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #ccc;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#unisig-hamburger2 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    /*background: #141414;*/
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#unisig-hamburger span:nth-child(1), #unisig-hamburger2 span:nth-child(1) {
    top: 0px;
}

#unisig-hamburger span:nth-child(2), #unisig-hamburger2 span:nth-child(2) {
    top: 10px;
}

#unisig-hamburger span:nth-child(3), #unisig-hamburger2 span:nth-child(3) {
    top: 20px;
}

#unisig-hamburger.open span:nth-child(1), #unisig-hamburger2.open span:nth-child(1) {
    top: 10px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

#unisig-hamburger.open span:nth-child(2), #unisig-hamburger2.open span:nth-child(2) {
    opacity: 0;
    left: -20px;
}

#unisig-hamburger.open span:nth-child(3), #unisig-hamburger2.open span:nth-child(3){
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.padding-t10{
    padding-top: 10px;
}



/*dont paly with*/
.margin-lr15 {
    margin-left: 15px;
    margin-right: 15px;
}
.margin-lr15- {
    margin: 0px -15px;
}
.padding-lr15 {
    padding: 0px 15px;
}
.unisig-row{
    margin: 0px -15px;
}

.unisig-lr15{
    padding: 0 15px;
}



/* ========================
 4. no padding Bootstrap
========================== */

.p-less [class*="-inner"] {
    padding-left:7px !important;
    padding-right:8px !important;
}

.no-gutter4 [class*="-12"] {
    padding-left:1px;
    padding-right:1px;
    margin: 2px 0;
}

.no-gutter4 [class*="-4"] {
    padding-left:2px;
    padding-right:2px;
    margin: 2px 0;
}

.full-video{
    width: 100%;
    height: 100%;
}



/* ==============================
2  thumnail with overley effect
=================================*/
.unisig-thub {
    width: 100%;
    border: 1px solid;
    overflow:hidden;
}
.unisig-thub-img, .unisig-pop{
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.unisig-thub:hover .unisig-thub-img{
    opacity: 0.4;
}
.unisig-thub-img:before, .unisig-pop:before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0, 0.4);
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.unisig-pop > a {
    color: #fff !important;
    height: 46px;
    left: 50%;
    line-height: 46px;
    margin-left: -23px;
    margin-top: -23px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 150%;
    width: 46px;
    z-index:1;
    border-radius: 3px;
    -webkit-transition:all 0.4s ease 0.2s;
    transition:all 0.4s ease 0.2s;
}
.unisig-pop > a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #666;
    opacity: 0.67;
    z-index:-1;
}
.unisig-pop > a:hover{
    font-size: 20px;
}
.unisig-thub:hover .unisig-pop > a{
    top: 50%;
}
.unisig-thub h3{
    line-height: 40px;
}
.unisig-thub h4{
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;
}
.unisig-thub p{
    text-align: left;
    padding-right: 10px;
    padding-left: 10px;
}
.unisig-thub .caption p{
    margin-top: 15px;
}
.unisig-thub p span{
    color: #999;
    padding-right: 10px;
}
.unisig-thub a{
    font-weight: 500;
}
.unisig-thub a span{
    font-weight: 600;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
}

/* ==========================
2.2 Thumbnail service box index
=========================== */
.service {
    position: relative;
    clear: both;
    /*margin:0px auto;*/
    max-width: 100%;
    list-style: none;
}
/* Common style */
.service figure {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.service figure img {
    position: relative;
    display: block;
    display: table
}
.service figure figcaption {
    margin-top: 3em;
    color: #fff;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.service figure h5{
    position: relative;
    text-align: center;
    font-weight: 400;
    font-size:1.4em;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    text-shadow: 0px 1px #000000;
    -webkit-text-shadow: 0px 1px #000000;
}
.service figure figcaption::before{
    pointer-events: none;
}
.service figure figcaption::after {
    pointer-events: none;
}
.service figure figcaption,
.service figure figcaption > a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* =================================
   2.3 thumbnail style (blog)
================================== */

.thumbnail{
    padding-bottom: 20px;
}
.shop-list .thumbnail{
    padding-bottom: 4px;
}

/*.thumbnail > .caption > a:after,*/
.thumbnail > .blog > .caption > a:after,
.item > .thumbnail > .caption > a:after{
    font-family: fontAwesome;
    content: "\f105";
    padding-left: 15px;
}

.font-uppercase li a span{
    padding-right: 10px;
    padding-bottom: 5px;
}
.blog_date{
    top:10px;
    position: absolute;
    /*background-color: #005288;*/
    min-width: 50px;
    padding: 10px 10px 0;
    text-align: center;
    z-index: 111;
}
.blog_date strong{
    padding-bottom: 7px;
    /*color: #141414;*/
    border-bottom: 1px solid #fff;
}
.blog_date p{
    margin-top: 10px;
    /*color: #141414;*/
}
.page-links .page-links-title{
    background-color: transparent;
    margin-right: 20px;
    border: none;
    font-weight: normal;
}
.page-links a, .page-links > span {
    font-size: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    background-color: #f3f3f3;
    margin-right: 7px;
    font-weight: 600;
    border: 1px solid #eee;
}

/*pagination wp*/
.row.passi .pagination{
    padding-left: 15px;
}

.pagination {
    padding: 45px 0;
}

.pagination > .nav-links > a, .pagination > .nav-links > span {
    position: relative;
    float: left;
    line-height: 24px;
    margin-left: -1px;
    margin-right: 5px;
    padding: 6px 12px;
    /*color: #222;*/
    font-weight: 600;
    font-size:16px;
    text-transform: uppercase;
    background-color: #f3f3f3;
    border: 0px;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}
.pagination > .nav-links > span.current {
    color:#fff;
    /*background-color:#005288;*/
}
.pagination > .nav-links > a:hover {
    background-color: #e9e9e9;
}
.pagination > .nav-links  > a:last-child, .pagination > .nav-links > a:first-child {
    font-size: 12px;
}

.blog-right .media .media-left a p{
    /*background-color: #005288;*/
    position: absolute;
    /*color:#141414;*/
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 0px;
    padding: 5px 8px;
    margin-top: 25px;
    margin-left: -7px;
}
/* ===================================
   2.4 thumbnail team member
====================================== */
.blog-item:first-child {
    padding-top: 0;
}

.blog-item {
    clear: both;
    display: block;
    overflow: hidden;
    padding: 45px 0;
    border-bottom: 1px solid #f1f1f1;
}
.team1.blog-item .box{
    margin: 0;
    position: relative;
}

.team1 .box{
    margin: 0px 0 25px;
    position: relative;
}
.team1.team-m .box{
    margin:0;
}
.team1 .box a{
    text-decoration: none;
}
.team1 .box figure {
    background: #fff;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.team1 .box figure img {
    min-width: 100%;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.team1 .box:hover figure img {
    opacity: .8;
    -webkit-transition: all .7s ease-out;
    transition: all .7s ease-out;
}
.team1 .box figcaption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    z-index: 6;
    text-align: center;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.team1 .box:hover figcaption {
    background: rgba(0,0,0,0.3);
}
.team1 .box figcaption i {
    bottom:50%;
    left:50%;
    margin-left:-50px;
    opacity:0;
    padding-top:10px;
    position:absolute;
    min-width:100px;
    height: 35px;
    border-radius: 3px;
    filter:alpha(opacity=0);
    -khtml-opacity:0;
    -moz-opacity:0;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.team1 .box:hover figcaption i {
    bottom:10%;
    opacity:1;
    margin-bottom:-50px;
    filter:alpha(opacity=100);
    -khtml-opacity:1;
    -moz-opacity:1
}

.team1 .box:hover figcaption i {
    bottom:30%;
    opacity:1;
    margin-bottom:0px;
    filter:alpha(opacity=100);
    -khtml-opacity:1;
    -moz-opacity:1
}
.team1 .box .title, .team1 .box .title2{
    /*	background: #005288;*/
    text-align: center;
    margin: 0;
    padding: 5px;
    position: relative;
    width: 100%;
    height: 40px;
}
.team1 .box .title:after{
    /*	background: #005288;*/
    content: "";
    position: absolute;
    top: -20px;
    right: 0;
    height: 100%;
    width: 100%;
    -webkit-transform: skew(0deg, -3deg);
    -ms-transform: skew(0deg, -3deg);
    transform: skew(0deg, -3deg);
}
/*for squre*/
.team1 .box .title.squre:after{
    content: "";
    position: absolute;
    top: -15px;
    right: 0;
    -webkit-transform: skew(0deg, 0deg);
    -ms-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
}

.team1 .box .title2:after{
    /*	background: #005288;*/
    content: "";
    position: absolute;
    top: -20px;
    right: 0;
    height: 100%;
    width: 100%;
    -webkit-transform: skew(0deg, 3deg);
    -ms-transform: skew(0deg, 3deg);
    transform: skew(0deg, 3deg);
}
.team1 .box .title h2, .team1 .box .title2 h2{
    color: #fff;
    font-size: 18px;
    margin: 0;
    position: inherit;
    z-index: 999;
}

.team1 .box .caption h4, .team1 .box .caption h3{
    margin-top: 20px;
    margin-bottom: 19px;
    text-transform: inherit;
}


.box .caption blockquote{
    border-left: 5px solid #ddd;
    padding: 25px 0px 20px 25px;
    margin: 20px 0 20px 30px;
}

.team1 .box .caption > a{
    padding:8px 0;
    font-weight: 400;
    color: #005288;
    text-transform: inherit;
}
.team1 .box > .caption > a:after{
    font-family: fontAwesome;
    content: "\f105";
    padding-left: 15px;
}
/*.team1 .box .caption a:hover{
    color: #005288;
}*/
.team1 .box .caption .btn-padding{
    padding: 25px 0 40px;
}

/*for team member*/
.team1.team-m .box .caption p{
    font-size: 15px;
    margin:15px  0;
    padding: 0px 5px 15px 5px;
    text-align: center;
}
.team1.team-m .box figcaption i {
    bottom:-50%;
    font-size:18px;
    left:0;
    right:0;
    margin-left:0px;
    opacity:0;
    padding-top:0px;
    position:absolute;
    width:100%;
    height: 50px;
    border-radius: 0;
}
.team1.team-m .box:hover figcaption i {
    bottom:0%;
    opacity:1;
    margin-bottom:0px;
    filter:alpha(opacity=100);
    -khtml-opacity:1;
    -moz-opacity:1
}
.team1.team-m .box:hover figcaption i a:first-child{
    border-left: 1px solid;
}
.team1.team-m .box:hover figcaption i a{
    border-right: 1px solid;
    line-height: 50px;
    width: 45px;
    /*color: #141414;*/
}
.team1.team-m .box figure figcaption a:hover  {
    /*    color: #fff;*/
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

/* ==========================
3  icon boxes
========================== */
.box > .icon-box {
    margin-bottom:20px;
    text-align: center;
    position: relative;
}
.box > .icon-box > .image {
    position: relative;
    z-index: 2;
    margin: auto;
    width: 75px;
    height: 75px;
    font-size: 35px;
    border: 1px solid #fff;
    line-height: 75px;
    border-radius: 50%;
    vertical-align: middle;
    /*box-shadow: 0 0 0 3px #005288;*/
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}
.box > .icon-box > .image:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    box-sizing: content-box;
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    /*background: #fff;*/
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
}
.box > .icon-box > .image:before {
    speak: none;
    font-size: 48px;
    line-height: 75px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smootserviceng: antialiased;
}
.box > .icon-box:hover > .image:after {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.4s, opacity 0.2s;
    transition: transform 0.4s, opacity 0.2s;
}
/*.box > .icon-box:hover > .image:hover {
    color: #fff !important;
}*/
.box > .icon-box > .image > i {
    font-size: 40px !important;
}
.box > .icon-box:hover > .image > i {
    color: white !important;
}

.box > .icon-box > .info.white{
    background-color: #fff;
    background: #fff;
}
.box > .icon-box > .info > h4 {
    margin-top: 19px;
    text-transform:uppercase;
}
.box > .icon-box > .info > p {
    /*color: #666;*/
    text-align: left;
    padding: 0 10px 0;
}
.box > .icon-box > .info {
    margin-top: -24px;
    padding: 20px 0 30px 0;
    border-bottom: 2px solid;
}
.box > .icon-box > .info:hover {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-bottom: 2px solid;
}


/* ================================
    4.1 testimonial
================================== */

#testimonials {
    display: block;
    width: 100%;
    margin:20px 0 20px;
    padding:70px 0 50px;
}
#testimonials h6 {
    display: block;
    text-align: center;
    font-weight: bold;
    margin-bottom: 3px;
    color:#fff;
    font-size: 1em;
}
#testimonials .carousel-wrap {
    display: block;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
#testimonials .carousel-nav {
    display: block;
    width: 50px;
    float:right;
}
#testimonials .carousel-nav img {
    cursor: pointer;
}
.carousel-nav img:active {
    position: relative;
    top: 3px;
}
.carousel-nav .nextbtn {
    float: right;
}
#testimonials .carousel-wrap ul {
    display: block;
    list-style: none;
    position: relative;
}
#testimonials .carousel-wrap ul li {
    display: block;
    float: left;
    position: relative;
    width: 900px;
    margin-right: 80px;
}
#testimonials .carousel-wrap .say {
    margin: 5px 0 0 100px;
    font-size: 1.2em;
    line-height: 1.45em;
    color: #fff;
    font-style: italic;
    font-weight: bold !important;
    /*letter-spacing: 1px;*/
    margin-bottom: 6px;
    padding-bottom: 4px;
    border-bottom: 1px solid #4e8db9;
}
#name {
    margin: 0px 0 0 120px;
    font-size: 1em;
    line-height: 1.45em;
    color: #fff;
    font-style: italic;
}
#name  a{
    color: #fff;
}
.img-circle  {
    border:3px solid#fff;
}
.carousel-indicators{bottom: -50px;}

/*  clients logos */
.testimonials p{
    margin-top:0px;
    font-size: 15px;
    font-style: italic;
    font-weight: 500;
    /*letter-spacing: 1px;*/
    color:#fff;
    width: 100%;
    height: auto;
    padding: 15px;
    position: relative;
    text-shadow: 1px 1px 0 #000000;
    border: 1px solid #ccc;
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
}
.testimonials p:after{
    top: 30%;
    left: -15px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-right-color: #ccc;
    border-width: 15px;
    margin-left: -15px;
}
.testimonials p a{
    color: #fff;
    padding-left: 10px;
}
.testimonials p a:hover{
    color: #ccc;
    text-decoration: underline;
}
/*carusel indicator*/
/*.carousel-indicators li {
    color: #fff !important;
}*/
/* ===================
  4.2 client logo
=======================*/
#clients {
    display: block;
    width:100%;
    background:rgba(240,240,240, .5);
}
.title-bg{
    background:rgba(240,240,240, .5);
    margin-top: 40px;
}
#clients h3{
    padding:20px 0 0;
    display: block;
    text-align: center;
    font-size:1.2em;
    font-weight: 600;
    /*color:#333;*/
}
#clients img {
    max-height: 50px;
    max-width: 140px;
    vertical-align: middle;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
    opacity: 0.3;
    margin-bottom: 30px;
}
#clients img:hover {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: .6;
}

@media (max-width: 640px) {
    .extra-padding{
        padding-top: 100px;
        padding-bottom: 100px;
    }

}
div.partner{
    display: inline-block;
}
.partner{
    width:140px;
    height:60px;
    /*background-color: #f3f3f3;*/
    overflow: hidden;
    margin: 12px 3px 7px;
}
.partner img {
    position: relative;
    top: 0px;
    -webkit-transition: top .2s ease-in-out;
    transition: top .2s ease-in-out;
}
.partner img:hover {
    top: -60px;
}


/* ================================
  4.3  TESTIMONIAL 03 STYLES
=================================  */
.testimonials-03 img{
    position: relative;
    border: 3px solid #ccc;
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.45);
}
.testimonials-03 img:before{
    content:'ami nai';
    font-family: fontAwesome;
    position: absolute;
    color:red;
}
.testimonials-03 p{
    max-width: 80%;
    margin: 0 auto;
    font-size: 16px;
    font-style: italic;
    color:#fff;
    height: auto;
    padding: 15px;
    margin-top: 20px;
    position: relative;
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
}
.testimonials-03 h4{
    color:#fff;
    text-transform:uppercase;
    margin-bottom: 5px;
}
.testimonials-03 a{
    color:#ccc;
    font-weight: 500;
}
.testimonials-03 p:after{
    top:-25px;
    border:transparent;
    border-style: solid;
    content: "";
    position: absolute;
    /*border-bottom-color: #005288;*/
    border-width: 15px !important;
    left: 50%;
    margin-left: -15px;
}

/* ==========================
    5  social icon
===========================*/
.social-wrap {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    position: relative;
    z-index: 1;
    padding:0 0px 0;
}
.social-icon {
    display: inline-block;
    cursor: pointer;
    width: 30px;
    height: 30px;
    margin: 2px 2px;
    /*line-height: 30px;*/
    margin-bottom:10px;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #000;
}
.social-icon.big {
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 20px;
}
.social-icon:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    box-sizing: content-box;
}
.social-icon:before {
    display: block;
    text-align:center;
    margin-top:8px;
}
/* Effect 1a */
.social-effect-1a .social-icon {
    border: 1px solid #ccc;
    color: #fff;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}
.social-effect-1a.gray .social-icon {
    border: 1px solid #ccc;
}
.social-effect-1a .social-icon:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
    transition: transform 0.2s, opacity 0.3s;
}
/*.social-effect-1a .social-icon:hover {
    color: #fff;
}*/
.social-effect-1a .social-icon:hover:after {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}
/* Effect 1b */
.social-effect-1b .social-icon {
    border: 1px solid #ccc;
    color: #ccc;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.social-effect-1b.gray .social-icon{
    border: 1px solid #ccc;
}
.social-effect-1b .social-icon:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    /*	background: #005288;*/
    -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
    transition: transform 0.2s, opacity 0.3s;
}
/*.social-effect-1b .social-icon:hover {
    color: #141414;
}*/

.social-effect-1b .social-icon:after {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}

.social-effect-1b .social-icon:hover:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
/*footer icon submenu*/
.footer .social-effect-1b .social-icon {
    border: 1px solid;
    /*color: #141414;*/
}
/*.footer .social-effect-1b .social-icon:after {
    background: #141414;
}*/
/*.footer .social-effect-1b .social-icon:hover {
    color: #fff;
}*/

/* ============================
 6.1 Constructin processing (core value)
============================= */
.process{
    margin-bottom: 20px;
}
.process img{
    border: 1px solid;
    padding: 5px;
    border-radius: 2px;
}
/*.process .process-icon{
    color: #005288;
}*/
.process .process-icon > i{
    /*border: 1px solid;*/
    width: 25px;
    height: 25px;
    line-height: 25px;
    /*border-radius: 2px;*/
    font-size: 25px;
    text-align: center;
}
.margin-bottom{
    margin-bottom: 20px;
}


/*=========================
   6.2. get-quote
===========================*/

.get-quote{
    /*    background-color: #005288;*/
    z-index: 1;
    height: 100px;
    background-repeat: repeat;
    background-image: url("assets/images/bg/pattern1.png") !important;

}
.get-quote.opacity{
    background: rgba(255, 182, 0, 0.7);

}
.get-quote .layer{
    height: 100px;
    width: 100%;
    /*    background-color: #21c2f8;*/
    z-index: 2;
    position:absolute;
    margin-left: -17px;
    line-height: 100px;
    border-radius: 0px 20px 20px 0px;
    -moz-border-radius: 0px 20px 20px 0px;
    -webkit-border-radius: 0px 20px 20px 0px;
}
.get-quote .layer p{
    font-size: 17px;
    /*color: #141414;*/
    padding-right: 50px;
    position: relative;
}
.get-quote a{
    margin: 30px 0 0 4px;
    display: inine-block;
    font-weight: 600;
    z-index: 3;
    position: relative;
}
.get-quote p{
    padding-left: 40px;
    line-height: 100px;
}

/* ======================================
    7. project-view page and profile
======================================== */
.project-view {
    position: relative;
}
.project-view .top-img {
    width:100%;
    height: auto;
    background: no-repeat center center;
    background-size:cover;
}
.project-view .social-share{
    width: 100%;
    height: 40px;
    background-color: rgba(255,255,255, 0.9);
    position: absolute;
    bottom: 0;
    z-index: 10;
}
/*breadcrumb project view*/
.project-view .social-share ol.breadcrumb{
    margin-left: 375px;
    background-color: transparent !important;
    margin-top:-8px;
}
.project-view .social-share ol.breadcrumb li a{
    /*color: #141414;*/
    font-weight: 600;
}
/*.project-view .social-share ol.breadcrumb li a:hover{
    color: #005288;
}*/
.blog-view .social-share{
    width: 100%;
    height: 40px;
    margin-bottom: 50px;
}
.blog-view .social-share ul li{
    width: 40px;
    line-height:40px;
    text-align: center;
    border: 1px solid #ccc;
    float: left;
    display: inline-block;
    margin-right: 7px;
}
.project-view .social-share ul li{
    width: 40px;
    line-height:40px;
    text-align: center !important;
    border-left: 1px solid #fff;
    float: right;
    display: inline-block;
    text-align: right;
}
.blog-view .social-share ul li:last-child{
    border-right: 1px solid #ccc;
}
.project-view .social-share ul li:first-child{
    border-right: 1px solid #fff;
}
/*.project-view .social-share ul li a i, .blog-view .social-share ul li a i{
    color: #333;
}*/
/*.project-view .social-share ul li:hover i, .blog-view .social-share ul li:hover i{
    color: #fff;
}*/
.project-view .info{
    width: 100%;
    max-height: 700px;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    position: relative;
    z-index: 3;
    margin-bottom:25px;
    clear: both;
}
.project-view .info h3{
    font-weight: 500;
    margin-top: 0px;
    text-transform: uppercase;

}
.info2{
    position: relative;
    width: 100%;
    max-height: 600px;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    position: relative;
    margin-top: 20px;
}
.project-view .left-side ul{
    padding-left: 0;
    margin-top: 15px;
}
.project-view .left-side ul li{
    border-bottom: 1px solid #f9f9f9;
    padding: 10px 5px;
    display: block;
    font-size: 13px;
}
.project-view .left-side ul li:first-child{
    border-top: 1px solid #f9f9f9;
}
.project-view .left-side ul li i{
    padding-right: 10px;
    font-size: 14px;
    /*    color: #999;*/
}
.project-view .left-side ul li img{
    width: 40px;
    height: 40px;
}
.project-view .left-side ul li span{
    font-weight: 600;
    padding-right: 7px;
}
.info2{
    position: relative;
    width: 100%;
    max-height: 600px;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #f9f9f9;
    position: relative;
    margin-top: 20px;
}
.project-view .profile{
    background: #fff;
    border: 5px solid #FFF;
    border-radius: 12px;
    box-shadow: 0px 1px 1px rgba(136, 153, 166, 0.15);
    height: 200px;
    position: relative;
    width: 200px;
    overflow: hidden;
}
.project-view .profile img{
    height: 200px;
    width: 200px;
}
/* ======================
    8. shop page
=========================*/
.thumbnail.shop{
    border:1px solid #e4e4e4;
}
.thumbnail.shop img{
    background-color: #f3f3f3;
    background: url(assets/images/bg/wrapper_bg.png) ;
    background-position: 0px 0px;
    background-repeat: repeat;

}
.thumbnail.shop > .caption{
    padding: 0 10px !important;
}
.unisig-thub {
    width: 100%;
    position: relative;
    overflow:hidden;
}
.thumbnail span.onsale {
    position: absolute;
    left: -25px;
    top: 10px;
    width: 100px;
    text-align: center;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    /*background-color: #005288;*/
}

.thumbnail .ribbon-corner span {
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    display: block;
    text-transform: uppercase;
    line-height: 20px;
}
.tagribbon {
    position: absolute;
    z-index: 3;
    right:80px;
}
.ribbon span {
    display: block;
    font-size: 16px;
    color: #FFF;
    margin: 0px;
    padding: 0 10px 0 15px;
    font-weight: 400;
    white-space: nowrap;
}
.ribbon {
    position: absolute;
    display: block;
    text-align: center;
    /*background: #005288;*/
    padding: 5px 0px;
    min-width: 50px;
    height:30px;
    top: 10px;
}

.ribbon-content:before {
    position: absolute;
    /*    bottom: -5px;*/
    top: 3px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 0px 10px 10px;
    border-color: transparent transparent transparent #fff;
    display: block;
    content: "";
}
.quick-view {
    position: absolute;
    display: block;
    text-align: center;
    width: 85px;
    height:25px;
    bottom:100px;
    left: 10px;
    z-index: 100;
    opacity: 0;
    border: 1px solid  #ccc;
    border-radius: 2px;
    padding-top: 1px;
}
.quick-view:hover, .quick-view2:hover {
    /*background-color: #005288;*/
    border: 1px solid;
}
.quick-view:hover a.yith-wcqv-button,
.quick-view2:hover a.yith-wcqv-button{
    color: #fff;
}

.quick-view2 {
    position: absolute;
    display: block;
    text-align: center;
    width: 85px;
    height:25px;
    bottom:0;
    left: 10px;
    z-index: 100;
    opacity: 0;
    border: 1px solid  #ccc;
    border-radius: 2px;
    padding-top: 1px;
}
.quick-view a, .quick-view2 a{
    font-size:11px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.unisig-thub:hover .quick-view {
    opacity: 1;
    bottom:150px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.unisig-thub:hover .quick-view2 {
    opacity: 1;
    bottom:40px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.love-view {
    position: absolute;
    display: block;
    font-size:16px;
    text-align: center;
    width: 20px;
    height:20px;
    top: 15px;
    right: 30px;
    z-index:100;
}
.cart-button{
    line-height: 30px;
}
.cart-button span{
    font-weight:500;
}

.cart-button span del{
    color: #999;
}
.cart-button span ins{
    text-decoration: none;
}
.shop-list .cart-button .price-p{
    padding: 0 15px;
}
/*shop-list*/
.shop-list h4{
    padding: 26px 0;
}

.social-model ul{
    padding: 0;
}
.social-model{
    padding: 20px 0;
}
.social-model ul li{
    width: 40px;
    height: 40px;
    padding:6px;
    text-align: center;
    font-size: 17px;
    border: 1px solid #e7e7e7;
    background-color: #f3f3f3;
}

.social-model ul li a span.text{
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

#unisig-single-slide{margin-bottom: 25px;}
.blog_date2{
    top:10px;
    position: absolute;
    padding: 5px 10px;
    text-align: center;
    z-index: 111;
}
.blog_date2 p:first-child{
    height:65px;
    width:90px;
    /*background-color:#005288;*/
    font-size: 28px;
    font-weight: 700;
    color:#fff;
    text-align:center;
    line-height: 20px;
    padding-left: 10px;
    /*    border-bottom: 3px solid #666;*/
}
.blog_date2 p:last-child{
    height:65px;
    width:90px;
    background-color: #fff;
    margin-top:-12px;
    margin-left:-2px;
    padding-top:8px;
    font-size: 28px;
    font-weight: 700;
    /*color:#222;;*/
    text-align:center;
    line-height: 20px;
    padding-left: 10px;
}
.blog_date2 p:first-child span{
    font-size: 15px;
    font-weight: 600;
    color:#fff;
}
.blog_date2 p:last-child span{
    font-size: 11px;
    font-weight: 600;
    /*color:#222;*/
}

/* =======================
    9. Home page box
========================= */
#wrapper {
    position: relative;
    overflow: hidden;
}
body.home-box-wapper #wrapper{
    margin: 0px auto ;
    max-width: 1200px;
    background: #fff;
    box-shadow: 0px 1px 15px -7px rgba(0,0,0,0.64);
    -webkit-transition: all .01s ease-in-out;
    transition: all .01s ease-in-out;
}
body.boxed_bg_image_default {
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
}
body.boxed_bg_image_pattern {
    background-repeat: repeat;
    background-position: 50% 50%;
}
body.home-box-wapper {
    background-repeat: repeat;
    background-position: 50% 50%;
    /*background-image: url("assets/images/bg/pattern2.png") !important;*/
}
.quote-box {
    max-width: 1100px;
}


/* ==============================
    10 page title
================================ */

.banner{
    /*margin-bottom:50px;*/
    background-repeat: repeat;
    background-image: url("assets/images/bg/pattern1.png") !important;
}
.banner-img{
    /*margin-bottom:50px;*/
}

.page-banner {
    padding: 50px 0px 0px;
    position: relative;
}
/*.has-bg-img {
    background-color: #222222 !important;
}*/

/*.about-page-banner{
    background: transparent url(assets/images/banner.jpg) repeat scroll 0% 0% / cover;
}*/
.page-banner h1 {
    margin: 7px 0px 7px;
    padding: 8px 15px;
    color: #005288;
    text-transform: uppercase;
    /*display: none;*/
    font-size: 13px;
    font-weight: 700;
}
.woocommerce .page-banner h2{
    font-size: 30px;
}

.page-banner .breadcrumb {
    background: none;
    margin: 5px 0px 7px;
    text-align: left;
    font-weight: 400;
    text-transform: capitalize;
}

.page-banner .breadcrumb a {
    color: #fff;
}
.no-bg-img{
    border-bottom: 1px solid #eaebec;
}
.no-bg-img .page-banner h2,
.no-bg-img .page-banner .breadcrumb a{
    color: #9b9b9d;
}
/*.page-banner .breadcrumb a:hover {
    color: #005288;
}*/
.breadcrumb > .current {
    color: #005288 !important;
    font-weight: 400;
}

.list-group-item{
    margin-bottom: 2px;
    border: 0;
}
.custom-list .sublink .list-group-item {
    margin-bottom: 2px;
    border: 0px;
}
#sub-menu .list-group .sublink .list-group-item {
    padding-left: 30px;
}
#sub-menu .list-group .list-group-item.drop:after {
    font-family: fontAwesome;
    content: "\f105";
    padding-right: 10px;
    float:right;
}

#sub-menu .custom-list .list-group-item {
    cursor: pointer;
}
.list-group a{
    background-color: #f4f4f4;
    font-weight: 600;
    /*letter-spacing: 0.5px;*/
    text-transform: uppercase;
    font-size: 83%;
}
.list-group a:hover, .list-group a:focus, .list-group a:active{
    /*    background-color: #0af;*/
    /*color: #fff;*/
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}
.media-body p {
    color: #666;
    margin: 0;
	line-height: 25px;
}

.tab-content .media-body a {
    font-size: 14px;
    font-weight: 500;
}

.tab-content.tab-widget .media-body p, .right-side-widget .media-body p {
    font-size: 11px;
}
.nav-tabs > li > a {
    border-radius: 0px;
    margin-right:0;
}
.thumbnail {
    border-radius: 0px;
}

.media-body ul li{
    margin-top: 15px;
    margin-bottom: 15px;
}
.media-body.nom ul li{
    margin-top: 0px;
    margin-bottom: 0px;
}
.media-body .list-group{
    margin-top: 15px;
}
.media-body .list-group small{
    padding-left: 10px;
}
.download a:hover, .list-group a:focus, .list-group a:active{
    background-color: #f4f4f4;
    color: #999;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}



/* =================================
   11. error page coming
================================== */
/*comming soon coundown*/

.coming-time {
    text-align: center;
}
.coming-time:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em; /* Adjusts for spacing */
}

.coming-time-box {
    display: inline-block;
    vertical-align: middle;
    width: 625px;
}
.error-404{
    padding: 0 0 250px;
}
.error-404 .error h1{
    font-size: 200px;
}
.error-404 .error p{
    color:#fff;
    font-size: 40px;
    font-weight: 700;
    margin: -120px 0 0 100px;
    -webkit-transform:rotate(130deg);
    -ms-transform:rotate(130deg);
    transform:rotate(130deg);
    position: absolute;
}
.error-404 .error p:last-child{
    color:#fff;
    font-size: 40px;
    font-weight: 700;
    margin: -120px 0 0 100px;
    -webkit-transform:rotate(-130deg);
    -ms-transform:rotate(-130deg);
    transform:rotate(-130deg);
    position: absolute;
}
.error-404 .text h3{
    font-size: 25px;
    font-weight: 600;
}
.error-404 .text p{
    font-size: 16px;
    font-weight: 500;
}
.error-404 .text a{
    text-transform: uppercase
}



/* ===========================
  12.  footer big and sub footer
============================== */
.footer2-bg {
    background-color: #eaebec;
    color: #222;
    position: relative;
}
.footer2-bg .widgets{
    margin: 0 -15px;
    display: block;
}

.footer2-bg .widgets section{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0 15px;
    margin: 0 0 30px;
}


.footer2-bg .widgets.cols_1 section{
    width: 100%;
}

.footer2-bg .widgets.cols_2 section{
    width: 50%;
}

.footer2-bg .widgets.cols_3 section{
    width: 33%;
}

.footer2-bg .widgets.cols_4 section{
    width: 24.75%;
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer2-bg .widgets.cols_4 section{
        width: 50%;
    }
}
@media (max-width: 767px) {
    .footer2-bg .widgets.cols_4 section{
        width: 100%;
    }
}




.f-line{
    width: 100px;
    height: 10px;
    /*background-color: #005288;*/
    position: relative;
    float:left;
}
.f-line2{
    width: 100px;
    height: 10px;
    /*background-color: #005288;*/
    position: relative;
    float:right;
}

.footer2-bg.light{
    background-color: #f0f0f0;
    color: #222;
}
.footer2-box .textwidget strong{ font-weight:600;}
.footer2-box ul li a{
    color: #222;
}
.footer2-box ul li .comment-author-link,
.footer2-box ul li .comment-author-link a{
    font-weight: 600;
    text-transform: capitalize;
}

/*.footer2-box ul li a:before{
    font-family: fontAwesome;
    content: "\f105";
    padding-right: 10px;
}*/
.footer2-box ul li a:hover{
    color: #fff;
}
.light .footer2-box ul li a{
    color: #222;
}
.footer2 {
    position: relative;
    text-decoration: none;
    padding: 45px 0 20px;

}
.footer2-box {
    position: relative;
    padding-top: 3px;
}
.footer2-box a{
    display:inline-block;
    margin-top:2px;
    margin-bottom:2px;
}

.footer2-box p {
    padding: 15px 0 0;
}
.footer2-box .media a{
    color:#fff;
}
/*.footer2-box .media a:hover{
    color:#005288;
}*/
.footer2 .footer2-box .media:first-child {
    margin-top: 15px;
}
.footer2 .footer2-box .media {
    margin-top: 5px;
}
.footer2-box .media i{
    padding-bottom: 0px;
    padding-top: 0px;
    font-size: 12px;
    font-style: italic;
    color: #999;
}

.footer2-box ul, .footer2-box ol{
    cursor: pointer;
    /*padding:5px 0;*/
}
.footer2-box ul li{
    position:relative;
    /*padding:7px 0;*/
}

.footer2-box ul li:hover{
    position:relative;
    padding-left:8px;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
.footer2-box ol li{
    position:relative;
    padding:5px 0;
    border-bottom: 1px dashed #444;
}

.footer2-box ol li span{
    font-weight:600;
}


/* ========================
  12.2 sub menu footer
========================= */
.footer {
    line-height:70px;
    font-weight:500;
    /*background-color:#005288;*/
}
.footer p{
    /*color:#141414;*/
    margin:0;
}
.footer a{
    color:#fff !important;
}
.footer ul{
   list-style: none;
   padding: 0;
}
.footer .link li a{
    /*    color:#141414 !important;*/
    text-align: right;
    float: right;
    padding: 0 8px;
}
.footer .link li a:last-first{
    padding-right: 0;
}
.footer a:hover, .footer .link li a:hover{
    color:#005288 !important;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

}
/*footer payment*/
.payments > li {
    float: right;
    margin: 0px 4px 0px;
}
/* ======================
   13. back to top
====================== */

.back-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    padding: 10px 10px 10px 15px;
    position: fixed;
    bottom: 30px;
    right: 20px;
    border: 1px solid;
    border-radius: 1px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    z-index:10000;
    white-space: nowrap;
    /*color: #fff !important;*/
    /*background: #141414;*/
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}
.back-top.top-is-visible, .back-top.top-fade-out, .back-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}
.back-top.top-is-visible {
    visibility: visible;
    opacity: 1;
}
.back-top.top-fade-out {
    opacity: .5;
}
.back-top:hover {
    /*background-color: #e0a000;*/
    opacity: 1;
}

/* ================================
    14.  overwrite css
=================================== */


.footer-top footer{margin-top:40px;}
#map{margin-top:30px;}

.team1 main.row, .archive #main{
    margin-bottom: 25px;
}
.blog-comment .comment-form p.form-submit {
    display: none;
}
.blog-comment .form-control{margin-bottom: 25px;}

.comment-respond{
    max-width: 450px;
}
/*search form default wp*/
form.search-form{
    margin-top: 30px;
}
.widget.widget_search form.search-form{
    margin-top: 0;
}
.caption input[name="post_password"],
form.search-form input[type="search"]{
    padding: 7px;
    min-width: 300px;
    border: 1px solid #ccc;
    font-weight: 500;
}
form.search-form input[type="search"]:focus{
    border: 1px solid;
}
.caption input[type="submit"],
form.search-form input[type="submit"]{
    padding: 7px 0;
    width:100px;
    border:1px solid #ddd;
}
.caption input[type="submit"]:hover,
form.search-form input[type="submit"]:hover{
    border:1px solid;
}

/*.page-header span{ color: #005288;}*/
.attachment-full{
    max-width: 100%;
    height: auto;
    display: block;
}
.box .wp-post-image{
    min-width: 100%;
}

/*mail color*/
.vc_message_box a { color: #141414; }

.nav.nav-tabs.nav-justified a{
    color: #777;
    border: 1px solid #eee;
    border-radius: 0;
    text-transform: uppercase;
    -webkit-transition: all .45s ease;
    transition: all .45s ease;
}
/*.nav.nav-tabs.nav-justified a:hover{
    color: #141414;
}*/
/*.nav.nav-tabs.nav-justified a:hover i{
    color: #005288;
}*/
.nav-tabs li a{
    font-weight:500;
    /*color: #141414;*/
}
.table{margin-bottom: 20px !important;}



/*bootstrap changing*/
/*menu*/
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: transparent;
}

/*carousel control*/
/*bootstrap carosel next and previous*/
.title{
    margin-right: 15px;
}
.title .control{
    margin-top:-40px;
    display: inline-block;
    float: right;
    position: relative;
    z-index: 20;
}
.title .control a{
    padding: 8px;
    border: 1px solid;
}
.table th, .table td {
    border-top: none !important;
}
/*flickr widget*/
.popup-gallery.table > tbody > tr > td {
    padding: 0 5px 6px 0px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #DDD;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.popup-gallery.table > tbody > tr > td :hover{
    opacity: .8;
}
.popup-gallery.table > tbody > tr > td > a >img{
    width: 75px;
    height:60px;
}

input.wpcf7-form-control, textarea.wpcf7-form-control{
    /*margin: 0  0 20px !important;*/
    width: 100%;
    padding: 10px;
}

input.wpcf7-form-control.wpcf7-submit {
	width: inherit;
	background: #005288;
	border: none;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	padding: 10px;
}

input.wpcf7-form-control.wpcf7-submit:hover {
	background: #33759f;
}

div.wpcf7 img.ajax-loader {
    margin-left: 10px;
    margin-top: -15px;
}

.form-control:last-child:first-child {
    border-radius: 0;
}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    border-radius: 0;
}
.input-group-addon, .btn{
    border-radius: 0;
}

.input-group .form-control-feedback{
    margin: 7px 85px 0 0;
}
form .form-control-feedback{
    margin: 24px 10px 0 0;
    color:#999;
}
.result{
    margin-bottom: 15px;
}
.form-control.unisig-coming, #newsletterForm .form-control {
    background-color: transparent;
}
/* remove this
.unisig-media .media-body:hover .font16{
    color: #fff !important;
    background-color: red;
}*/
.unisig-media .font16{
    overflow: hidden;
    display: block;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.media .media-body h6{
    margin-top: 0;
    font-size: 11px;
    font-weight: 400;
}
.media .media-body h4{
    font-weight: 900;
    text-transform: uppercase;
}
/*.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 0 8px 8px 8px;
}*/
.form-control {
    height: 42px;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0) inset;
    -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-control:focus {
    /*border-color: #005288;*/
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.0) inset, 0px 0px 8px rgba(102, 175, 233, 0.0);
}
.thumbnail .caption {
    padding: 0px;
}
.btn{
    padding: 0.618em 1em;
}
.btn-warning{
    /*color: #141414;*/
    font-weight: 600;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    font-size: 12px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    font-size: 12px
}
.custom-list .list-group-item:first-child {
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
}

.custom-list .list-group-item:last-child {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.list-group-item {
    padding: 15px 15px;

}
/*accordion*/
.panel {
    border: 1px solid transparent;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
}
.panel-heading {
    padding: 15px 20px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.panel-group .panel + .panel {
    margin-top: 0;
}
.thumbnail.nocolor .caption h3{
    font-size: 18px;
    font-weight: 600;
}

/*start vacation page*/
.tab-pane{
    margin-top: -16px !important;
}
.nav-page ul li a i{
    padding-right: 10px;
    /*color: #005288 !important;*/
}
.media-body.tab-unisig ul li {
    margin-top: 15px;
    margin-bottom: 0px !important;
}
.tab-content{
    border: 1px solid #f3f3f3;
    padding: 30px 20px;
    margin: 0 0 25px;
}
.tab-content.widget{
    border: 1px solid #f3f3f3;
    padding: 0;
}

.badge {
    /*color: #141414;*/
    /*background-color: #005288;*/
    border-radius: 2px;
    border: 1px solid;
}
.sticky{}
/*calender css*/
.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: left; font-size: 14px; font-weight: 700; /*letter-spacing: 1px;*/ color: #141414; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; text-align: center; }
#wp-calendar tbody td { background: #F3F3F3; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 12px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 12px; text-transform: uppercase; padding-top: 10px; }
/* ================================
      any div screen middle
=================================== */
.screen-middle {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}



/* ======================================
>>>> CSS SHORTCODES STYLE STRUCTURE <<<<
========================================*/

/* ===================
    15.1 preloader, titile
===================== */
.preloader{
    position:fixed;
    left:0px; top:0px;
    width:100%; height:100%;
    z-index:99999;
    background-color:#ffffff;
    background-position:center center;
    background-repeat:no-repeat;
    background-image:url(assets/images/icon/preloader.GIF);}
.preloader p{
    color:#333;
    font-size: 12px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: 38px;
    margin-left: -43px;
    -webkit-animation: prefade 1s ease 0s infinite;
          animation: prefade 1s ease 0s infinite;
    
}
@-webkit-keyframes prefade {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes prefade {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*sub title*/
.subtitle h4{
    padding-bottom: 16px;
    position: relative;
    text-transform: uppercase;
    margin: 0px 0px 20px;
    font-weight: 100;
    text-transform: capitalize;
}
/*sidebar title*/
.sidebar-widget-title h6{
    padding-bottom: 15px;
    position: relative;
    text-transform: uppercase;
    margin: 0px 0px 25px;
}
/*footer widget*/
.footer2-box .sidebar-widget-title{
    padding-bottom: 10px;
}
.footer2-box .sidebar-widget-title h6{
    padding-bottom: 15px;
    margin-bottom: 0;
    position: relative;
    color: #222;
    text-transform: inherit;
}
.footer2-box .sidebar-widget-title h6:after, .sidebar-widget-title h6:after, .subtitle h6:after{
    content: '';
    background: #d0d2d3;
    position: absolute;
    height: 1px;
    display: block;
    width: 100%;
    bottom: 0;
}


.unisig-shop-title{
    margin-bottom:20px;
}
.unisig-shop-title h3{
    padding-top: 0;
    padding-bottom: 16px;
    z-index: 1;
    position: relative;
    text-align: left;
    margin-bottom: 7px;
    line-height: 0;
    text-transform: uppercase;
}

.unisig-shop-title a {
    font-size: 13px;
    font-weight: normal;
    /*color: #141414;*/
}
/*for shop list*/

.shop-list .unisig-shop-title h3{
    margin-top: 10px;
}
.shop-list .unisig-shop-title a {
    font-size: inherit;
    font-weight: inherit;
}
.unisig-shop-title .line{
    /*background: #005288;*/
    position: absolute;
    height: 2px;
    display: block;
    bottom: 0px;
    width: 100px;
}
.unisig-shop-title .line2{
    background: #000;
    border-top: solid 1px #e3e3e3;
    position: absolute;
    height: 1px;
    display: block;
    bottom: 1px;
    width: 100%;
}


.unisig-team-title {
    text-align: center;
}
.unisig-team-title h4:after {
    content: '';
    width: 35px;
    height: 3px;
    display: block;
    /*background: #005288;*/
    margin: 15px auto;
    margin-bottom: 0px;
}
.team1 .box .caption .unisig-team-title h4{
    margin-bottom: 10px;
}

/*other title*/
.main-title  {
    text-align: inherit;
    margin-bottom:20px;
}
.main-title  h2{
    text-transform: inherit;
}
.main-title hr {
    /*border-top: 1px solid #d4d4d4;
    position: relative;
    max-width:200px;
    margin:0 auto;*/
    display:none;
}
.main-title hr:after {
    /*position: absolute;
    left: 40%;
    right: 40%;
    top: -3px;
    border-top: 4px solid;
    content: '';*/
    /*border-color: #005288;*/
    display:none;
}
.main-title p{
    padding : 10px 13px;
}


/* ===========================
    15.2. counter
=========================== */
.counter1 {
    float: left;
    width: 100%;
    padding: 0px;
    text-align: center;
}
.counter1 span {
    font-size:25px;
    font-weight: 600;
}
.counter1 h5 {
    color: #ccc;
    font-weight: 600;
}
.counter1.widget > div{
    float: left;
    display: inline-block;
    margin-right: 20px;
    text-align: center;
    vertical-align: middle;
}
.counter1.widget span {
    font-size:18px;
    font-weight: 500;
}

/* ================================
   15.3. counter graphis icon
================================== */
.block, .block2{
    display: inline-block;
    margin: 0 20px 20px;
}
.count-icon-box{
    margin: 0 auto;
    margin-bottom: 10px;
    border-radius: 50%;
    line-height: 100px;
    height: 100px;
    width: 100px;
}
.count-box{
    border: 1px solid #f3f3f3;
    line-height: 40px;
    height: 40px;
    width: 120px;
    text-align: center;
    padding-bottom: 45px;
    margin: 0 auto;
}
.count-box h2 {
    margin: 6px;
    /*    color: #005288;*/
}

.count-text{
    text-align: center;
    text-transform: uppercase;
}
.block2 .count-box, .block2 .count-text{
    color: #fff;
}
@media only screen and (max-device-width: 768px) {
    .block, .block2{
        display: inline-block;
        margin-top: 40px;
        margin-left: 20px;
        margin-bottom: 40px;
    }
    .counter3.small .one i {
        font-size: 48px;
        padding-bottom: 20px;
        padding-right: 25px;
        padding-top:25px;
        padding-left:25px;
    }

}

/* ===========================
    16. buttons
=========================== */
.btn-p1 {
    color: #fff;
    padding: 10px 25px;
    /*background-color: #005288;*/
    border-radius: 1px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    white-space: nowrap;
    border: 2px solid;
}
.btn-p1:hover {
    background-color: #fff;
}
.btn-p1 i {
    padding-right: 6px;
}
.btn-p2 {
    color: #fff;
    padding: 10px 25px;
    /*background-color: #005288;*/
    border-radius: 1px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    white-space: nowrap;
    border: 2px solid;
}
.btn-p2:hover {
    background-color: #fff;
}
.btn-p3 {
    color: #fff;
    padding: 10px 25px;
    /*background-color: #005288;*/
    border-radius: 1px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    white-space: nowrap;
    border: 1px solid #fff;
}
.btn-p3:hover {
    background-color: #fff;
    /*color: #141414;*/
}
.btn-p3 i {
    padding-right: 6px;
}
.btn-p4 {
    font-size: 10px;
    text-transform: uppercase;
    /*letter-spacing: 4px;*/
    padding: 0px 10px 0px 15px;
    border: 1px solid #e7e7e7;
    /*color: #141414;*/
    display: inline-block;
    line-height: 23px;
    position: absolute;
    right: 15px;
}
/*.btn-p4:hover{color: #005288;}*/

@media (max-width: 991px) {
    .btn-p3 {
        padding: 8px 8px;
    }
}

/* =======================
    16.2button effect
======================== */

/* Bounce To Bottom */
.btn-bounce-bottom {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.btn-bounce-bottom:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*background: #005288;*/
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.btn-bounce-bottom:hover, .btn-bounce-bottom:focus, .btn-bounce-bottom:active {
    color: white;
}
.btn-bounce-bottom:hover:before, .btn-bounce-bottom:focus:before, .btn-bounce-bottom:active:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/*bounce to top*/
.btn-bounce-top {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.btn-bounce-top:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*background: #005288;*/
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
/*.btn-bounce-top:hover, .btn-bounce-top:focus, .btn-bounce-top:active {
    color: white;
}*/
.btn-bounce-top:hover:before, .btn-bounce-top:focus:before, .btn-bounce-top:active:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* ============================
    16.3. FontAwesome icons box
============================== */

.font5 {
    /*color: #005288;*/
    font-size: 45px !important;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 100px !important;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    border: 1px solid;
    margin-bottom: 12px;
}
.font17 {
    width: 50px;
    height: 50px;
    color: #fff !important;
    font-size: 27px !important;
    vertical-align: middle;
    line-height: 50px !important;
    /*border-radius: 100%;*/
    text-align: center;
}
.font17.orange{
    color:#222!important;
    border-radius: 2px;
    border : 1px solid;
}
.font17.orange:hover{
    color:#fff !important;
}


/* =================================
    17. Pricing Box
================================ */

/*pricing box style 03*/
ul.pricing, ul.pricing ul{
    list-style:none;
    padding:0;
}
.pricing-box3 {
    border:1px solid #EFEFEF;
    text-align:center;
    -webkit-transition: background-color .4s linear, color .4s linear;
    transition: background-color .4s linear, color .4s linear;
    margin-bottom: 30px !important;
}
div.price2 {
    line-height:120px;
    font-size:24px;
    margin:0 auto !important;
    /*background-color: #f4f4f4;*/
}
div.price2 p{
    margin: 0;
}
.pricing-box3 h4 {
    text-transform: uppercase;
    /*background-color: #005288;*/
    margin: 0;
    padding: 15px;
    border-left: 15px solid #222222;
    border-right: 15px solid #222222;

}

.pricing-box3:hover h4,
.pricing-box3:hover div.price,
.pricing-box3:hover .btn-s1{
    color:#fff;
    border-color:#545454;
}
.pricing-box3 hr {margin-top: 0px; border-color:#fff;}
.pricing {list-style:none; padding:0; margin:0 !important}
.pricing li {
    font-size: 14px;
    line-height: 40px;
    margin: 0 auto;
    padding: 0;
    text-align: center;

    border-bottom: 1px dotted #f3f3f3;
}


/* ===========================
    18. List Item
=========================== */

.unisig-li{
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding-left: 0;
}
.unisig-li li{
    padding: 5px;
    display: inline-block;
    font-size: 11px;

}
.unisig-li li i{
    padding-right: 10px;
    font-size: 14px;
    color: #999;
}
.unisig-li.post {
    margin-top:30px;
    text-align: right;
}
.unisig-li.post li i:first-child{
    padding-right: 7px;
}
.unisig-li.post li i{
    padding-left: 7px;
}
.unisig-li li a{
    color: #777;
}
/*.unisig-li li a:hover{
    color: #005288;
}*/
.unisig-li li a time.updated{
    padding-left:5px;
}


/*arrow list*/
ul.arrow{
    padding-bottom: 15px;
    padding-left: 0;
}
ul.arrow li{
    list-style: outside none none;
    padding-bottom: 7px;
    padding-left: 20px;
    padding-top: 7px;
    position: relative;
    border-bottom: 1px dashed #CCC;
}
ul.arrow.no-border li{
    border-bottom: 0;
}
ul.arrow li:last-child{
    border-bottom: 0;
}
ul.arrow li:before {
    font-family: 'FontAwesome';
    speak: none;
    display: inline-block;
    content: '\f105';
    left: 0px;
    position: absolute;
    top: 5px;
    -webkit-font-smoothing: antialiased;
}

/*list iteam*/
/*ul.circle, ol.circle{list-style-type: circle;}
ul.square, ol.square{list-style-type: square;}
ul.disc, ol.disc{list-style-type: disc;}
ul.roman, ol.roman{list-style-type: upper-roman;}
ul.lower-alpha, ol.lower-alpha{list-style-type: lower-alpha;}
ul.decimal, ol.decimal{ list-style-type:decimal;}*/





/* ===========================
    19. owl carusel v1.3.3
=========================== */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(assets/images/bg/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}

/*control*/
.owl-theme .owl-controls{
    margin-top: 10px;
    text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
    /*color: #141414;*/
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
    padding: 7px 10px;
    border:1px solid #f9f9f9;
    font-size: 16px;
    border-radius: 0px;
    background: #fff;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
/*important for hover clickable button*/

#service:hover  .owl-buttons div,
#recent-project:hover  .owl-buttons div,
#recent-product:hover  .owl-buttons div,
#team-member:hover  .owl-buttons div,
#blog-news:hover  .owl-buttons div,
#unisig-single-slide:hover  .owl-buttons div{
    opacity:1;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    border:1px solid;
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    text-decoration: none;
    /*        background-color: #005288;*/
    /*color: #fff;*/
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 3px;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
    /*    background: #005288;*/
    border-radius: 1px 1px 1px 1px;
    -moz-border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center
}
.wrapper-with-margin{
    margin:0px 50px;
}
.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    z-index: 99;
}
/*left right navigation*/
.owl-theme .owl-controls .owl-buttons .owl-prev{
    left:15px;
    top: 30%;
    right: inherit;
    margin-top:-25px;
}

.owl-theme .owl-controls .owl-buttons .owl-next{
    right:15px;
    top: 30%;
    margin-top:-25px;
}
/*left right navigation*/
#recent-project.owl-theme .owl-controls .owl-buttons .owl-prev{
    left:15px;
    top: 50%;
    right: inherit;
    margin-top:-25px;
}
#recent-project.owl-theme .owl-controls .owl-buttons .owl-next{
    right:15px;
    top: 50%;
    margin-top:-25px;
}
#unisig-single-slide.owl-theme .owl-controls .owl-buttons .owl-prev{
    left:0;
    top: 50%;
    right: inherit;
    margin-top:-25px;
}
#unisig-single-slide.owl-theme .owl-controls .owl-buttons .owl-next{
    right:0;
    top: 50%;
    margin-top:-25px;
}

/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x : 50%;
    -webkit-perspective-origin-y : 50%;
    -moz-perspective : 1200px;
    -moz-perspective-origin-x : 50%;
    -moz-perspective-origin-y : 50%;
    -webkit-perspective : 1200px;
    perspective : 1200px;
}
/* fade */
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease;
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
    0% {opacity: 1}
}
@keyframes empty {
    0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
    25% { opacity: .5; -webkit-transform: translateZ(-500px); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
    25% { opacity: .5; -webkit-transform: translateZ(-500px); transform: translateZ(-500px); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
    0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px); }
    100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
    0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px); transform: translateZ(-500px); }
    100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
    to { opacity: 0; -webkit-transform: scale(.8); }
}
@keyframes scaleToFade {
    to { opacity: 0; -webkit-transform: scale(.8); transform: scale(.8); }
}
@-webkit-keyframes goDown {
    from { -webkit-transform: translateY(-100%); }
}
@keyframes goDown {
    from { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
    from { opacity: 0; -webkit-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
    from { opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
    to { opacity: 0; -webkit-transform: scale(1.5); }
}
@keyframes scaleUpTo {
    to { opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); }
}



/* ----------------------------------
      20. recent project & porftolo
------------------------------------- */
.recent-project {
    position: relative;
    overflow: hidden;
}

.recent-project:before,
.recent-project:after {
    content: "";
    display: table;
}

.recent-project:after {
    clear: both;
}

.recent-project figure {
    background: #fff;
    width: 100%;
}
.recent-project figure img {
    width:100%;
    display: initial;
    opacity: 1;
    -webkit-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
}
.recent-project .title {
    position: absolute;
    left: 0;
    top: 50%;
    color: #fff;
    width: 100%;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.recent-project:hover .title {
    top: 30%;
    opacity: 1;
    visibility: visible;
}
.recent-project .title h4 {
    color:#fff;
    text-transform: uppercase;
}
.recent-project .title h4 span {
    font-weight: 600;
}
.recent-project .title hr {
    margin: 0 auto;
    width: 30px;
    height: 4px;
    border:0;
    /*background-color: #005288;*/
}
.recent-project figure .project-link{
    position: absolute;
    left: 0px;
    bottom: -50%;
    width: 100%;
    padding: 16px 30px;
    line-height: 18px;
    text-transform: capitalize;
    /*background: #005288;*/
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.recent-project figure .project-link a{
    /*color: #141414;*/
    display:block;
    font-weight: 500;
}
.recent-project figure .project-link a i{
    float: right;
}

.recent-project figure:hover .project-link {
    bottom: 0px;
    opacity: 1;
    visibility: visible;
}
/*project button*/
.recent-project figure .project-btn{
    position: absolute;
    left: 0;
    bottom: -50%;
    width: 100%;
    text-align: center;
    text-transform: capitalize;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}
.recent-project figure .project-btn a{
    color: #fff;
    font-weight: 500;
}
/*.recent-project figure .project-btn a:hover{
    color: #005288;
}*/


.recent-project figure:hover .project-btn {
    margin-bottom: -40px;
    bottom: 50%;
    opacity: 1;
    visibility: visible;
}

/*overlay effect for all section*/

.recent-project figure:hover .overlay {
    opacity: 1;
    visibility: visible;
}
.overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s ease 0s;
    transition: opacity 0.2s ease 0s;
}

/*project style2*/

.feature-project {
	overflow:hidden;	
}
.feature-project .box {
	overflow:hidden;
	float:left;
	position:relative;
	padding:0;
	margin:0;
	background:#222222
}
.feature-project .box img {
	width:100%;
	position:relative;
        opacity:1;
	display:block;
}
.feature-project figure figcaption::before,.feature-project figure figcaption::after {
	pointer-events:none
}
.feature-project figure figcaption,.feature-project figure a {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.feature-project figure a {
	text-indent:-999em;
	overflow:hidden;
	display:block;
	z-index:1
}
.feature-project figure figcaption {
	padding:0;
	color:#fff;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}

.feature-project .box .overlay2 {
	bottom:0;
	width:100%;
	position:absolute;
	padding:12px 8px;
	background:#222222;
	overflow:hidden;
	-webkit-transition:-webkit-transform .35s;
	transition:transform .35s;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.feature-project .box:nth-child(even) .overlay2 {
	background:#0d0d0d;	
}
.feature-project .box .overlay2 h4,.feature-project .box .overlay2 p {
    text-transform: uppercase;
    margin:0;	
    text-align:center;
    line-height:1
}
.feature-project .box .overlay2 h4 {
	letter-spacing:0;
	margin:0 0 4px 0;
        color:#fff;
}
.feature-project .box .overlay2 p {
        font-size: 10px;
}
.feature-project .box .overlay2 p span{
   padding:0 8px 0 3px; 
}
.box-text {
	margin:6% 4%;
	opacity:0;
	-webkit-transition:opacity .2s,-webkit-transform .35s;
	transition:opacity .2s,transform .35s;	
	-webkit-transform:translate3d(0,-20px,0);	
	transform:translate3d(0,-20px,0);
	padding:0;
	border-top:1px solid #000;
	border-bottom:1px solid #2d2d2d;
	color:#fff
}
.feature-project .box .box-text p {
	text-align:center;
	color:#fff;
	border-top:1px solid #2d2d2d;
	border-bottom:1px solid #000;
	padding:6% 4%;
	margin:0
}
.feature-project .box:hover img {
            opacity:0
    }

    .feature-project .box:hover .box-text {
            opacity:1;
            -webkit-transform:translate3d(0,20px,0);
            transform:translate3d(0,20px,0)
    }
    .feature-project .box:hover .overlay2 {
            -webkit-transform:translate3d(0,-20px,0);
            transform:translate3d(0,-20px,0);
            background:transparent
    }

/* ===============================
      20.1      Portfolio filter
==================================== */

.filters-container{
    margin-bottom: 15px;
}

.filters-container:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

#filter{
    margin: 0px 0 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#filter>li{
    display: block;
    cursor: pointer;
    /*color: #141414;*/
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    padding: 11px 15px;
    line-height: 30px;
    -webkit-transition: background-color .1s;
    transition: background-color .1s;
    border-bottom: 1px solid #f3f3f3;
}

#filter>li i{
    margin-right:7px;
}

#filter>li.selected{
    position: relative;
    /*color:#005288;*/
}
#filter>li.selected:before{
    content: '';
    width: 30px;
    bottom: -2px;
    border-top: 3px solid;
    position: absolute;
}



/*=========================
   21. wp comments
===========================*/
.blog-comment { margin-top: 25px;}
.blog-comment ol{ padding:0; list-style: none;}
.blog-comment > ol > li{ padding: 20px 0; margin: 10px 0; border-bottom: 1px solid #f0f0f0;}
.blog-comment > ol > li:first-child{ border-top: 1px solid #f0f0f0;}
.blog-comment > ol > li:last-child{ border-bottom: 1px solid #f0f0f0;}


.blog-comment ol li  h4 { margin-top: 0; font-size: 13px; font-weight: 600;}
.blog-comment ol li li  h4 { margin-top: 0; font-size: 13px; font-weight: 600;}
.blog-comment ol li  h4 .say{ font-style: italic; font-weight: 500;}
.blog-comment ol li  h4 .date{ padding: 0 10px; font-weight: 400; text-transform: initial;}
.blog-comment ol li  h4 .replay{padding: 0 10px; text-align: right; float: right;}
.blog-comment ol li  li{padding-bottom:15px; margin: 20px 0 0px 50px; border-bottom: 1px solid #f0f0f0;}
.blog-comment ol li  li .media-left img{ width: 70px; height: 70px; }
.blog-comment ol li  li:first-child{ padding-top: 15px; border-top: 1px solid #f0f0f0;}
.blog-comment ol li  li:last-child{ border-bottom: 0;}



a.comment-reply-link{
    font-size: 12px;
    font-weight: 500;
    color: #444 !important;
}
a.comment-reply-link:after{font-size: 11px;padding-left: 10px; content: "\f112"; font-family: fontAwesome;}

/*a.comment-reply-link:hover,
a.comment-edit-link:hover {
        color: #005288 !important;
}*/
a.comment-edit-link {
    font-size: 12px;
    font-weight: 500;
    /*padding: 0 10px;*/
    color: #444 !important;
}


/*================================
        single post shear button
====================================*/

.unisig-single-post{
    width: 100%;
    line-height: 50px;
    /*background-color: #f3f3f3;*/
    border-top:1px solid #dedede;
    border-bottom:1px solid #dedede;
    display: inline-block;
    padding: 0 15px;
    margin: 30px 0;
}
.unisig-single-post h4{
    float: left;
    line-height: 35px;
    /*font-size: 16px;*/
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    /*letter-spacing: .5px;*/
}
/*.unisig-single-post .unisig-social-btn{
    margin: 0 auto;
}*/

.unisig-single-post .unisig-social-btn a {
    width: 35px;
    float: right;
    margin: 9px 2px 5px;
    line-height: 35px;
    border: 1px solid #e1e1e1;
    text-align: center;
    background-color: #f8f8f8;
}

.unisig-single-post .unisig-social-btn  a{
    color: #878787;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}
.unisig-single-post .unisig-social-btn a:hover{
    color: #fff;
}
.unisig-social-btn .btn-bounce-top .text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}
/*author*/
.bypostauthor .media-body h5{
    margin-top: 0;
    text-transform: capitalize;
}
.bypostauthor .media-body h5 span{
    color: #666;
    font-weight: 400;
}
/*=========================
   footer tag cloud button
===========================*/
.footer2-box .tagcloud{
    margin-top:15px;
}

.footer2-box .right-side-widget .tagcloud a {
    color: #fff !important;
    font-size:14px !important;
    text-transform: capitalize;
    padding: 8px 10px;
    /*background: #141414;*/
    border-radius: 1px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    white-space: nowrap;
    border: 1px solid #000;
}
/*.footer2-box .tagcloud a:hover{
    color:#141414 !important;
    background-color: #005288;
}*/
/*=========================
   right sidebar
===========================*/

/*.right-side-widget .media .media-left{

}*/

.tabs-widgets .right-side-widget ul li {
    display: inline-block;
}
.right-side-widget ol,
.right-side-widget ul{
    width: 100%;
    list-style: none;
    padding-left: 0;
}
.right-side-widget ul li:first-child {
    /*border-top: 1px solid #f3f3f3;*/
}
.right-side-widget ul li {
    /*padding: 10px 0;*/
    width: 100%;
    /*border-bottom: 1px solid #f3f3f3;*/
}
.footer2-box .right-side-widget ul li:first-child{
    border-top: 0;
}
.footer2-box .right-side-widget ul li {
     border-bottom: 0;
}

.right-side-widget ul#recentcomments li:before { 
    content: '';
    padding-right: 0;
}
/*.right-side-widget ul li:before {
    content: '\f105';
    font-family: fontAwesome;
    padding-right: 8px;
}*/
.right-side-widget a{
    font-weight: 500;
}
/*.right-side-widget li:hover,*/
/*.right-side-widget li:hover  a{
    color: #005288;
}*/

/*tag cloud*/
.right-side-widget {
    margin: 0 0 25px;
}
.footer2 .footer2-box .right-side-widget {
    margin: 0;
}
article .entry-links {
    margin-top: 30px;
}
.team1 .entry-footer .sticky-post {
    float: right;
    background-color: #25201f;
    color: #fff;
    padding: 0.25em 0.5em;
    text-transform: uppercase;
    margin: 0;
}


.entry-footer .tags-links a,
.right-side-widget .tagcloud a {
    display:inline-table;
    /*color: #141414 !important;*/
    font-size:14px !important;
    font-weight: 400;
    text-transform: capitalize;
    padding: 8px 10px;
    background: #f3f3f3;
    border-radius: 1px;
    margin-bottom: 4px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    white-space: nowrap;
    border: 1px solid #f9f9f9;
}
.entry-footer .tags-links a:hover,
.right-side-widget .tagcloud a:hover{
    color:#fff !important;
    /*background-color: #005288;*/
    border: 1px solid;
}

/*recent post*/
.right-side-widget .media a{
    font-size: 14px;

}
/*.right-side-widget .media a:hover{
    color:#005288;
}*/
.right-side-widget .media i{
    font-size: 12px;
}
.error404 .error-404 .unisig-quick-search > span,
.no-results .unisig-quick-search > span,
.right-side-widget > .unisig-quick-search > span{
    display: none;
}
.error404 .unisig-quick-search  > button.search-submit,
.no-results .unisig-quick-search  > button.search-submit,
.right-side-widget > .unisig-quick-search  > button.search-submit{
    float:right;
    margin-top: -33px;
    border: transparent;
    background: transparent;
    padding-right: 12px;
    position:relative;
}
input[name="post_password"],
button:focus {outline:0;}


/*=========================
   service menu
===========================*/

.right-side-widget ul.menu li{
    font-weight: 600;
    text-transform: uppercase;
    -webkit-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
    padding: 0;
}
.right-side-widget .menu li a{
    margin-bottom:1px;
    /*background-color: #f5f5f5;*/
    line-height: 46px;
    padding: 0 15px;
    display: block;
    /*color:#141414;*/
}
/*.right-side-widget ul.menu li.current-menu-item a{
    background: #e0a000;
}*/
.right-side-widget ul.menu li.current-menu-item a{
    color: #fff !important;
}
/*.right-side-widget ul.menu li a:hover{
    background: #005288;
}*/
.right-side-widget ul.menu li ul li a:before {
    content: '\f105';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-right: 5px;
    color: #6697b7;
}
.right-side-widget ul.menu  li  ul  li a{
    padding: 10px 10px;
    border-left: 3px solid #6697b7;
    line-height: 1.5em;
}
.right-side-widget ul.menu  li  ul  li  ul li a{
    padding-left: 27px;
    background: #ccdce7 !important;
}
.right-side-widget ul.menu  li  ul  li  ul li a:hover{
    background: #99bacf !important;
}
.right-side-widget ul.menu  li  ul  li  ul li.current-menu-item a {
    background: #005288 !important;
}
.right-side-widget .menu li a:hover{
    color: #fff !important;
    background: #33759f;
}
.media .media-left{
    /*width:25%;*/
}

/* ================================
 22.   woocommerce overwrite
=================================== */
.woocommerce p{ margin-bottom: 10px}
/*.woocommerce .woocommerce-breadcrumb{display:none;}*/
/*pagination*/
.woocommerce nav.woocommerce-pagination{
    text-align: left;
}
.woocommerce nav.woocommerce-pagination ul li span{
    /*color: #222;*/
    font-weight: 600;
}

.label{
    color: #777;
    text-transform: capitalize;
    font-size: 100%;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 0;
    line-height: 40px;
}
.woocommerce div.product form.cart .variations select {
    min-width: 40%;
    padding: 5px 0;
    outline: none;
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation{
    padding-bottom: 20px;
}

/*.woocommerce nav.woocommerce-pagination ul li span.current{
    background-color: #005288;
    color:#fff;
}*/
/*woocommerce badge*/
.woocommerce span.onsale {
    min-height: 5px;
    min-width: 100px;
    padding: 0;
    font-weight: 700;
    line-height: 25px;
    top: 10px;
    margin: 0px;
    border-radius: 0;
    /*background-color: #005288;*/
    /*color: #222;*/

}
.product > span.onsale{
    left:16px;
}
ul.products li.product a img { width:auto; height: auto; }

.related ul.products li.product img, .related ul li.product img, .upsells.products ul.products li.product img, .upsells.products ul li.product img { width: auto; height: auto; }

.single-product.layout-full .images img {
    width: auto;
}

/*button*/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

    font-weight: 500;
    border-radius: 2px;
    left: auto;
    /*color: #222;*/
    /*background-color: #005288;*/
}
/*.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    background-color:#005288;
    color:#fff;
}*/

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: inherit;
    font-size: inherit;
}

.btn-shop .add_to_cart_button.added {
    display: none;
}
.btn-shop a.added_to_cart {
    color:#fff;
}
.btn-shop:hover {
    color: #fff;
    background-color: #e0a000;
}
.woocommerce a.added_to_cart{
    margin: 0px;
    line-height: 1;
    cursor: pointer;
    position: relative;
    overflow: visible;
    padding: 0.618em 1em;
    color: #fff;
    /*background-color: #141414;*/
}
.woocommerce a.added_to_cart:after{
    content: '\f00c';
    padding-left: 8px;
    font-family: fontAwesome;
    /*color: #005288;*/

}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
    font-weight: 700;
    text-decoration: none;
}
.woocommerce div.product .product_title{
    font-size: 24px;
}

.woocommerce .quantity .qty {
    height: 31px;
}
.woocommerce .product_meta {
    display: block;
}
.woocommerce .product_meta span.sku_wrapper{
    display: block;
}
.woocommerce .product_meta span.sku_wrapper:before{
    content:"\f02a";
    font-family: fontAwesome;
    /*color:#005288;*/
    padding-right: 8px;
}
.woocommerce .product_meta span.posted_in:before{
    content:"\f0e8";
    font-family: fontAwesome;
    /*color:#005288;*/
    padding-right: 8px;
}
.woocommerce .product_meta span.tagged_as:before{
    content:"\f02b";
    font-family: fontAwesome;
    /*color:#005288;*/
    padding-right: 8px;
}
.woocommerce .product_meta span.posted_in, .woocommerce .product_meta span.tagged_as{
    text-transform: capitalize;
}
/*single product img*/
.woocommerce div.product div.images img {
    border: 1px solid #DDD;
    padding: 5px;
}
/*product tab*/
.woocommerce div.product .woocommerce-tabs .panel h2{
    font-size: 20px;
}

.woocommerce #reviews h3 {
    margin: 0px;
    font-size: 16px;
    padding-bottom: 20px;

}

.related h2{
    text-align: center;
    font-size: 20px;
    background-color: #fff;
    margin-bottom: 25px;;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    margin: 0px 3px;
}

.woocommerce div.product .woocommerce-tabs .panel{
    padding-bottom:20px;
    border-bottom: 1px solid #D3CED2;
}


/*cart page*/
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 110px !important;
    height: 33px;
    border-radius: 3px;
}

.woocommerce .cart-collaterals .cart_totals h2 {
    font-size: 20px;
    font-weight: 600;
}
/*cheekuout*/
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    border-top: 3px solid;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-weight: 400;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row{
    padding: 8px;
}
.woocommerce form input, .woocommerce form textarea, .woocommerce-page form input, .woocommerce-page form textarea{
    border: 1px solid #ccc;
}

.woocommerce-shipping-fields h3, .woocommerce-billing-fields h3, h3#order_review_heading{
    font-size: 20px;
}
.woocommerce h2, .woocommerce h3{
    font-size: 20px;
}

/*product rating*/
.woocommerce .star-rating{
    /*color: #005288;*/
    margin-top: -37px;
}
.woocommerce .shop-list .star-rating{
    margin-top: 8px;
}
.woocommerce .comment-text .star-rating{
    margin-top: 0;
}
.woocommerce-page form .form-row {
    padding-left: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    padding: 0;
    width: 45px;
}
.woocommerce .comment_form label{
    font-weight: 400;
}
.woocommerce p.stars a {
    font-weight: 700;
    margin-right: 4px;
}

.woocommerce .right-side-widget .star-rating{
    /*color: #005288;*/
    margin: 3px;
}
.woocommerce .right-side-widget ins{
    /*color: #141414;*/
    font-weight: 500;
    text-decoration: none;
}


/*custom post*/
.thumbnail.shop .product_meta{
    text-transform: capitalize;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #ddd;
}

/*login*/
.woocommerce form .form-row label.inline {
    padding-left: 10px;
}
.woocommerce form .form-row .lost_password {
    padding-left: 10px;
}

/*cart*/
.woocommerce table.shop_table td {
    padding: 10px 12px;
}
.woocommerce-ordering select.orderby{
    padding: 0 5px;
    border: 1px solid #d1d1d1;
}
.woocommerce-ordering select.orderby > option{
    padding: 5px;
}

/*mini cart*/

.mobile-shop-cart{
    margin-top: 15px;
    left: auto;
    right: 1%;
    min-width: 300px;
    width: 300px;
    position: absolute;
    display: none;
    z-index: 999;
    background-color:#fff;
    padding: 15px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 2px solid #ccc;
    box-shadow: 0px 3px 6px -3px rgba(0, 0, 0, 0.7);
}
.mobile-shop-cart:after {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 80%;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #005288;
    border-width: 4px;
    margin: 0 auto;
    margin-left: 12px;
}
.mobile-shop-cart p.total{
    border-bottom:1px solid #ccc;
    padding: 10px 0;
    line-height: initial;
}
.mobile-shop-cart p.total span.amount{
    float:right;
    font-weight: 600;
    /*color: #141414;*/
}
.mobile-shop-cart p.buttons{
    padding-top: 10px;
    text-align: center;

}

.woocommerce a.remove {
    text-align: center;
    line-height: 16px;
    border-radius: 3px;
    color: #F00 !important;
    float: right;
    margin-top: 7px;
    border: 1px solid #ccc;
    width: 14px;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    padding: 10px 0px;
    border-bottom: 1px solid #f3f3f3;
    line-height: initial;
}
woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
    margin-right: 15px;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    font-weight: 600;
}

#yith-quick-view-modal .yith-wcqv-wrapper {
    padding: 0;
}

#yith-quick-view-modal .woocommerce div.product div.images {
    margin-bottom: 0;
}

/* mobile cart*/
@media (min-width: 992px) and (max-width: 1920px) {
    #shopping-cart{
        display: none !important;
    }
    #desktop-shop{
        margin-top: 0px;
    }

}
@media (min-width: 300px) and (max-width: 991px) {
    #desktop-shop{
        display: none !important;
    }
}
/*wp core*/

.content-top{padding-top:40px;}
.blog .content-top{margin-top:40px;}
.remove-padding .content-top{padding-top:0;}


.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    max-width: 100%;
}

.wp-caption {
    /*background: #fff;*/
    border: 0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.gallery-caption {}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}


/* ----------------------------- */
/* -------- EXAMPLE DATA --------*/
/* ----------------------------- */
table, th, td{
	border: 1px solid #f1f1f1;
}
th, td {
  padding: 0.4em;
}

table {
  border-collapse: separate;
  border-spacing: 0;
 border: none;
  margin: 0 0 1.6em;
  table-layout: auto;
  width: 100%;
}
th {
  border-width: 0 1px 1px 1px;
}
td {
  border-width: 0 1px 1px 1px;
}
th {
  border-width: 0 1px 1px 0px;
}
td {
  border-width: 0 1px 1px 0px;
}
tbody tr th{
    font-weight: 400;
}
tr td:first-child, tr th:first-child{
	border-left-width: 1px;
}
table tbody tr:first-child td,
table thead tr:first-child th,
table tbody tr:first-child td,
table thead tr:first-child th,
table tbody tr:first-child th{
	border-top-width: 1px;
}
table thead + tbody tr:first-child td,
table thead + tbody tr:first-child td,
table tfoot + tbody tr:first-child td{
	border-top-width: 0;
}

.content-post dl, .content-post dd, .content-post table,
.except-post dl, .except-post dd, .except-post table {
  margin-bottom: 1.6842em;
}
.alignleft {
	display: inline;
	float: left;
  	margin: 5px 20px 20px 0;
}
.alignright {
  display: inline;
  float: right;
  margin: 5px 0px 20px 20px;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px
}
.wp-caption-text {
  color: #858585;
  line-height: 1.5;
  padding: 0.5em 0;
}
.wp-caption {
  max-width: 100%;
}
.post-thumbnail {
  margin-bottom: 30px;
  display: block;
}
.post-thumbnail img {
  display: block;
  margin: 0 auto;
}

.gallery {
    margin-bottom: 20px;
    overflow: hidden;
}
.gallery-item {
    float: left;
    padding: 0 4px 4px 0;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    text-align: center;
    margin-bottom: 20px;
}
.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
    display: table;
    margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item{width: 100%;}
.gallery-columns-2 .gallery-item{width: 50%}
.gallery-columns-3 .gallery-item {width: 33.3334%}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery-columns-5 .gallery-item {width: 20%;}
.gallery-columns-6 .gallery-item { width: 16.666%;}
.gallery-columns-7 .gallery-item {width: 14.285%;}
.gallery-columns-8 .gallery-item { width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11%;}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    padding-right: 0;
}
/*.gallery-columns-1 .gallery-item:nth-of-type(1n),*/
.gallery-columns-2 .gallery-item:nth-of-type(2n+1),
.gallery-columns-3 .gallery-item:nth-of-type(3n+1),
.gallery-columns-4 .gallery-item:nth-of-type(4n+1),
.gallery-columns-5 .gallery-item:nth-of-type(5n+1),
.gallery-columns-6 .gallery-item:nth-of-type(6n+1),
.gallery-columns-7 .gallery-item:nth-of-type(7n+1),
.gallery-columns-8 .gallery-item:nth-of-type(8n+1),
.gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
    clear: both;
}

.content-post ul, .content-post ol{
	padding-left: 20px
}
.wp-audio-shortcode{margin-bottom: 25px;}

.content-post ul {
    display: block;
    list-style-type: disc;  
}

/*coming soon*/
.newsletter-form-wrap {
  overflow: hidden;
}
.maintenance .unisig-countdown-wrap{
	margin-top: 40px;
}
.unisig-countdown-wrap .date_warp{
	display: inline-block;	
	width: 185px;
	max-width: 24%;
        margin-bottom: 30px;
}
.unisig-countdown-wrap .date_warp .number{
	font-size: 80px;
	line-height: normal;
	display: block;
        font-weight:500;
        margin-top:0;
}
.unisig-countdown-wrap .date_warp .name{
	font-size: 21px;
	display: block;
         font-weight:500;
}


/* newsletter - social */
.newsletter-form-wrap .form-newsletter input[type="text"]{
    padding: 14px 18px;    
    border: 1px solid #e7e7e7;
    color: inherit;
    min-width: 350px;
    outline: none;
}
.shortcode_subscribe .newsletter-form-wrap .form-newsletter input[type="text"]{
    padding: 7px 9px;    
    border: 1px solid #e7e7e7;
    color:#999;
    min-width: 100px;
}
.newsletter-form-wrap .form-newsletter input[type="text"]::-webkit-input-placeholder {
   color: inherit;
}
.newsletter-form-wrap .form-newsletter input[type="text"]:-moz-placeholder {
   color: inherit;  
}
.newsletter-form-wrap .form-newsletter input[type="text"]::-moz-placeholder {
   color: inherit;  
}
.newsletter-form-wrap .form-newsletter input[type="text"]:-ms-input-placeholder {  
   color: inherit; 
}
.newsletter-form-wrap .form-newsletter button[type="submit"]{
    padding: 15px 25px;
}
.shortcode_subscribe .newsletter-form-wrap .form-newsletter button[type="submit"]{
    padding: 6px 12px;
    position: absolute;
    margin-left: -20px;
    margin-top: 2px;
}
.newsletter-form-wrap .return-message {
  clear: both;
  display: block;
  font-size:14px;
  margin-top: 8px;
  color: #005288;
}
.newsletter-form-wrap .bg-danger {
  background-color: transparent;
}

.newsletter-form-wrap .form-newsletter button[type="submit"]{
    font-size: 14px;
    /*letter-spacing: 5px;*/
    text-transform: uppercase;
    background: #000000;
    /* border: 1px solid #000000; */
    border: none;
    color: #ffffff;
    box-shadow: none;
    transition: all 0.3s ease 0s;
    text-align: center;
    display: inline-block;
}
.shortcode_subscribe .newsletter-form-wrap .form-newsletter button[type="submit"]{
    letter-spacing: 0;
    /* border: 1px solid #000000; */
    border: none;
}
.newsletter-form-wrap .form-newsletter button[type="submit"]:hover{
    background: #005288;
}

.screen-middle .logo{
    text-align:center;
    margin-bottom: 30px;
}
.maintenance p{
    text-align:center;
    font-size:20px;
}
.maintenance p.subs{
    font-size:18px;
    margin-top:15px;
    font-weight: 400;
}

.maintenance .coming-soon-social{
    margin: 30px 0 20px;
}

.maintenance .coming-soon-social .social-effect-1b .social-icon {
    color: #222;
}
.maintenance .coming-soon-social .social-icon {
    width: 43px;
    height: 40px;
    margin: 2px 2px;
    font-size: 22px;
}

/* ================================
    23.  Media Query
=================================== */

@media (min-width: 992px) and (max-width: 1199px) {
    .footer {
        line-height:50px !important;
        padding: 10px 0;
    }
    .get-quote .layer p{
        font-size: 15px;
        padding-left: 20px;
        line-height: 20px;
        padding-top: 27px;
    }
    .page-banner h2 {
        font-size: 28px;
    }

    .coming-time-box {
        width: 450px;
    }
    .margin-b40 {
        margin-bottom: 20px;
    }
    .home-box-wapper.unisig-layout-header-fullscreen.unisig-layout-header-static .unisig-layout-header,
    .home-box-wapper.unisig-layout-header-fixed .unisig-layout-header {
        width: 100%;
    }
    .home-box-wapper {
        box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
        width: 100%;
    }
    .project-view .social-share ol.breadcrumb{
        margin-left: 315px;
    }

    #yith-quick-view-modal.open .yith-wcqv-wrapper {
        max-width: 95%;
        margin-left: -5px;
    }
    /*only for demo menu*/
    .feature-none{
        display:none !important;
    }

}

/* Styles */
@media (min-width: 768px) and (max-width: 991px) {
    .home-box-wapper {
        box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
        width: 100%;
    }
    .get-quote .layer p{
        font-size: 17px;
        padding-left: 20px;
        line-height: 20px;
        padding-top: 30px;
    }
    .margin-t150 {
        margin-top: 0px !important;
    }
    .footer {
        line-height:40px !important;
        padding: 15px 0 10px;
    }
    .home-box-wapper.unisig-layout-header-fullscreen.unisig-layout-header-static .unisig-layout-header,
    .home-box-wapper.unisig-layout-header-fixed .unisig-layout-header {
        width: 100%;
    }

    .error-404{
        padding: 0 0 350px;
    }
    .error-404 .error p{
        margin: -150px 0 0 40px;
    }
    .error-404 .error p:last-child{
        margin: -150px 0 0 40px;
    }

    .mobile.shop-cart:after {
        left: 70%;
    }
    .testimonials-03 p{
        max-width: 100%;
    }
    .project-view .social-share ol.breadcrumb{
        margin-left: 235px;
    }

    .blog-comment ol li .media-left img{
        width: 70px; height: 70px;
    }
    .blog-comment ol li  li .media-left img{
        width: 50px; height: 50px;
    }
    .page-banner h2 {
        font-size: 25px;
    }
    #yith-quick-view-modal.open .yith-wcqv-wrapper {
        max-width: 80%;
        margin-left: -5px;
    }
    .newsletter-form-wrap .form-newsletter input[type="text"]{
        min-width: 200px;
    }


}

@media (max-width: 767px) {
    ul.unisig-menu-type-mega > li > a{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    .page-banner h2 {
        text-align: center;
    }
    .testimonials-03 p{
        max-width: 100%;
    }
    .footer p{
        text-align: center;
    }
    footer .link{
        text-align: center;
        margin: 0;
    }
    footer .link li{
        display: inline-block;
        padding-top: 8px;
    }
    .margin-t150 {
        margin-top: 0px !important;
    }
    .footer {
        line-height:30px !important;
        padding: 15px 0 10px;
    }
    .social-wrap {
        float:none !important;
        display: block;
    }
    .page-banner h2 {
        font-size: 20px;
    }
    .page-banner .breadcrumb.pull-right {
        float:none !important;
        text-align: center;
    }
    .error-404{
        padding: 0 0 50px;
    }
    .error-404 .error h1{
        font-size: 150px;
    }
    .error-404 .error p{
        font-size: 30px;
        margin: -120px 0 0 40px;
        -webkit-transform:rotate(150deg);
        -ms-transform:rotate(150deg);
        transform:rotate(150deg);
    }
    .error-404 .error p:last-child{
        font-size: 30px;
        margin: -120px 0 0 40px;
        -webkit-transform:rotate(-150deg);
        -ms-transform:rotate(-150deg);
        transform:rotate(-150deg);
    }
    .mobile.shop-cart:after {
        left: 65%;
    }
    .home-box-wapper {
        box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
        width: 100%;
    }
    .home-box-wapper-dark {
        box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.2);
        width: 100%;
    }
    .project-view .top-img {
        height: 300px;
    }
    .shop-page {
        margin-top: 20px;
    }
    .modal-lg {
        max-width:90%;
        margin-right:15px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    #filter{
        display: block;
    }
    .project-view .social-share ol.breadcrumb{
        margin-left: 0px;
        line-height: 40px;
    }
    .blog-comment ol li .media-left img{
        width: 50px; height: 50px;
    }
    .blog-comment ol li  li .media-left img{
        width: 40px; height: 40px;
    }
    .blog-comment ol li  li{margin: 20px 0 0px 20px; }

    .bypostauthor .media .media-left img{
        width: 50px; height: 50px;
    }
    .quick-view{ display:none;}
    
    
    .newsletter-form-wrap .form-newsletter button[type="submit"]{
        padding: 7px 12px;    
    }
    .newsletter-form-wrap .form-newsletter input[type="text"]{
        padding: 7px 9px;
        min-width: 200px;
    }
    .unisig-countdown-wrap .date_warp .number{font-size: 60px;}
    .unisig-countdown-wrap .date_warp .name{font-size: 18px;}
    .screen-middle {
        position:inherit;
        top: inherit;
        left: inherit;        
        transform:none;
        overflow-y:scroll;
    }

}

@media (max-width: 480px) {
    /*    .margin-t150 {
            margin-top: 0px;
        }*/
    /*prb visual composer*/

    .testimonials-03 p {
        padding: 15px 30px 15px 0;

    }
    .unisig-layout-header .unisig-topbar .unisig-top-menu > .unisig-links > li {
        padding: 0px;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-brand.less_padding{
        padding-top: 75px;
    }

    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu {
        width: 100%;
    }
    .unisig-layout-header.unisig-layout-header-03 .unisig-topbar .unisig-top-menu > .unisig-links > li {
        padding: 0;
    }

    .unisig-address {
        min-width: 140px;
    }
    .unisig-address  i{
        display:none;
    }

    .unisig-layout-header .unisig-topbar .unisig-top-menu.unisig-pull-right{ float:left;}

    .unisig-lr15{padding: 0}
    .unisig-row{
        margin: 0;
    }
    .remove-padding .padding-lr15{ padding:0}

    .team-product{
        /*padding-right: 30px;*/
    }
    .unisig-row.ex{
        margin: 0 -5px;
    }
    .unisig-row.ex .recent-project figure .project-link{
        padding-right: 60px;
    }
    .shop-list{
        margin-bottom: 20px;
    }
    .get-quote .layer p{
        font-size: 14px;
        line-height: 20px;
        padding-top: 15px;
        font-weight: normal;
    }
    .coming-time-box {
        width: 380px;
    }

    .padding-tb25-media{
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 10px;
    }
    .no-gutter4 [class*="-4"], .no-gutter4 [class*="-12"]{
        padding-right: 15px;
        padding-left: 15px;
    }

    /*left right navigation*/
    .owl-theme .owl-controls .owl-buttons .owl-prev{
        left:0;
    }

    .owl-theme .owl-controls .owl-buttons .owl-next{
        right:0;
    }

    #recent-project.owl-theme .owl-controls .owl-buttons .owl-prev{
        left:0px;
    }
    #recent-project.owl-theme .owl-controls .owl-buttons .owl-next{
        right:0px;
    }
    .unisig-single-post {
        margin: 30px auto;
        text-align: center;
    }
    .unisig-single-post h4 {
        text-align: center;
        float: none;
    }
    .unisig-single-post .unisig-social-btn a{
        float:none;
        margin: 9px 2px 20px;
    }
    .unisig-countdown-wrap .date_warp .number{font-size: 40px;}
    .unisig-countdown-wrap .date_warp .name{font-size: 15px;}

}



/* ===========================================
  extra  switcher custom color and header setting
===================================================*/

.switcher{
    top: 33%;
    position: fixed;
    left:0;
    z-index: 999;
    margin-left: -200px;
    display:none;
}
.switcher-hide{
    margin-left:0px;
    -webkit-transition: all .35s ease-in-out;
    transition: all .5s ease-in-out;
}
.switcher .box{
    width: 240px;
    position: relative;

}
.switcher .box .click-box{
    width:40px;
    height:40px;
    background-color: #005288;
    position: absolute;
    top:0;
    right:0;
    line-height: 40px;
    border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px 4px 4px 0px;
}
.switcher .box .click-box i{
    color:#141414;
    padding: 0 10px;
    font-size: 20px;
}
.switcher .box .content{
    top:0;
    left:0;
    width: 200px;
    padding:15px;
    min-height: 100px;
    position: absolute;
    border:1px solid #ccc;
    background-color: #fff;
    box-shadow: -1px 1px 3px 0px rgba(0,0,0,0.51);

}
.switcher .box .content .layout li{
    margin-top: 25px;
    text-align: center;
}
.switcher .box .content .layout li a{
    padding: 5px 10px;
    border: 1px solid #ccc;
    font-size:12px;
}
.switcher .box .content .layout li a:hover{
    background-color: #f3f3f3;
}
.menu-margin{
    margin-top: 150px !important;
}


footer.entry-footer{
    background-color: transparent;
}

.right-side-widget ul.instagram-pics.instagram-size-thumbnail li img{
    width: 80px;
    height: 80px;
}
.right-side-widget ul.instagram-pics.instagram-size-small li img{
    width: 125px;
    height: 125px;
}
.right-side-widget ul.instagram-pics.instagram-size-large li img{
    width: 320px;
    height: 320px;
}

.right-side-widget ul.instagram-pics li{
    display:initial;
    border: 0;
}
/*flickr widgets*/
.right-side-widget .flickr-widget ul li{
    display: initial;
    border: 0;
}

.right-side-widget .flickr-widget ul li img{
    margin: 3px;
}
.right-side-widget ul.instagram-pics li img:hover,
.right-side-widget .flickr-widget ul li img:hover{
    opacity: .5;
   transition: opacity .5s ease-out .3s;
    
}
.right-side-widget ul.instagram-pics li:hover,
.right-side-widget .flickr-widget ul li:hover{
    padding: 0;
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 0px!important;
}