    html,
    body {
        height: 100%;
        /* font-family: "Muli", sans-serif; */
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    }
    
    body {
        overflow-x: hidden;
    }
    
    .healthcardbutton {
        position: fixed;
        right: 0px;
        top: 30%;
        z-index: 200;
        filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, .3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, .2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, .2));
    }
    
    .single_product_list .single_product_iner {
        padding:40px 0px 70px 0px;
        /*border-bottom:0.5px solid silver;*/
    }
    
    .single_product_list {
        padding: 50px 0;
    }
    
    .single_product_list .single_product_img .product_overlay {
        position: unset;
        left: -35px;
        top: -75px;
        z-index: -1;
        display:none !important;
    }
    
    .single_product_list .single_product_iner:nth-child(2n-2) .row {
        flex-direction: row-reverse;
        /*margin-top: 140px;*/
    }

.single_product_content h2 {
    margin-bottom: 20px;
    font-family: 'Crimson Pro', serif;
    font-size: 2rem;
    background: #5E0914;
    -webkit-background-clip: text;
    color: transparent;
    text-shadow: rgb(255 255 255 / 50%) 0px 3px 3px !important;
    letter-spacing: .6px;
    filter: drop-shadow(-3 px -3 px 2 px rgba(255, 255, 255, .3)) drop-shadow(5 px 5 px 5 px rgba(0, 0, 0, .2));
    font-weight: 400;
    line-height:unset;
}
    
    .section_padding {
        padding: 100px 0px;
    }
    
    .cart_area .btn_1 {
        border: 1px solid transparent;
        margin-bottom: 20px;
    }
    
    .cart_inner .table tbody tr td .media .media-body p {
        margin-bottom: 0px;
    }
    
    .cart_inner .table tbody tr.shipping_area .shipping_box .shipping_select {
        display: block;
        width: 100%;
        background: #f4f4f4;
        border: 1px solid #f4f4f4;
        height: 40px;
        margin-bottom: 20px;
    }
    
    .cart_inner .table tbody tr.shipping_area .shipping_box .list li {
        margin-bottom: 12px;
        color: #795376;
    }
    
    .cart_inner .table tbody tr.shipping_area .shipping_box {
        /* margin-left: -250px; */
        text-align: right;
    }
    
    .shipping_box ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .media img {
        width: 100px;
        height: 60px;
        padding: 5px;
        /*padding-left: 0;*/
        margin-bottom:10px;
    }
.table tr th, td {
    display:flex;
    justify-content:center;
    text-align: center !important;
    width: 100%;
    
}
.table tr td h5 {
    display:flex !important;
}
.table tr td h5 label{
    display: inline-flex !important;
}
.table tr{
    border-bottom:0.5px solid silver;
}
.table tr th {
    background-color: aliceblue;
    text-transform: uppercase !important;
}
.table td, .table th {
    padding: 0.75 rem;
    vertical-align: top;
    border-top:none !important;
}
    .table td p{
        margin-bottom:0px !important;
    }
    .table tr {
        display: flex;
        justify-content: center;
        align-items: center
    }
    .tbody tr {
        display: flex;
        justify-content: space-between;
       
    }
    
    .cart_inner .table tbody tr.shipping_area .shipping_box .list li input {
        margin-left: 10px;
    }
    
    .cart_area .product_count .input-number-increment {
        position: absolute;
        right: 0;
        top: -7px;
        padding: 5px;
        border-left: 1px solid #dddddd;
        display: inline-block;
    }
    
    .cart_inner .table tbody tr td .media .media-body {
        vertical-align: middle;
        align-self: center;
    }
    
    .cart_area .product_count .input-number-increment:after {
        position: absolute;
        content: "";
        left: 0;
        bottom: 7px;
        width: 100%;
        height: 1px;
        background-color: #dddddd;
    }
    
    .cart_area .product_count .input-number-decrement {
        position: absolute;
        right: 0;
        bottom: -9px;
        padding: 5px;
        border-left: 1px solid #dddddd;
        display: inline-block;
    }
    
    .cart_inner .table tbody tr td .product_count input {
        width: 100px;
        padding-left: 30px;
        height: 50px;
        outline: none;
        box-shadow: none;
    }
    
    .cart_area .product_count input {
        width: 76px;
        border: 1px solid #eeeeee;
        border-radius: 3px;
        padding-left: 10px;
    }
    
    .cart_inner .table tbody tr.shipping_area td:nth-child(3) {
        vertical-align: top;
    }
    
    .notmn {
        display: none !important;
    }
.sfdsfdfdf{
    width:100%;
   
}
.sfdsfdfdf ul{
    display: flex;
    justify-content: space-around;
}
.nav-item.sticky .sfdsfdfdf ul {
    display: flex;
    justify-content:flex-end;
}
.nav-item.sticky .new_nav nav .notm {
    display: none;
}
    
    .nav-item.sticky .new_nav nav .notmn {
        display: inline-block !important;
    }
    
    .cart_inner .table tbody tr.shipping_area .shipping_box {
        /* margin-left: -250px; */
        text-align: right;
    }
    
    .cart_inner .table tbody tr.shipping_area .shipping_box h6 {
        font-size: 14px;
        font-weight: normal;
        color: #2a2a2a;
        font-family: "Rubik", sans-serif;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    
    .cart_inner .table tbody tr td {
        padding-top: 30px;
        padding-bottom: 30px;
        vertical-align: middle;
        align-self: center;
    }
    
    .cart_inner .table tbody tr td h5 {
        font-size: 14px;
        color: #2a2a2a;
        font-family: "Rubik", sans-serif;
        margin-bottom: 0px;
    }
    
    .post_code {
        display: block;
        width: 100%;
        background: #f4f4f4;
        border: 1px solid #f4f4f4;
        height: 40px;
        margin-bottom: 20px;
        padding: 8px 15px;
    }
    
    .nice-select {
        -webkit-tap-highlight-color: transparent;
        background-color: #fff;
        border-radius: 5px;
        border: solid 1px #e8e8e8;
        box-sizing: border-box;
        clear: both;
        cursor: pointer;
        display: block;
        float: left;
        font-family: inherit;
        font-size: 14px;
        font-weight: normal;
        height: 42px;
        line-height: 40px;
        outline: none;
        padding-left: 18px;
        padding-right: 30px;
        position: relative;
        text-align: left !important;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        width: auto;
    }
    
    .cart_inner .table tbody tr td {
        padding-top: 30px;
        padding-bottom: 30px;
        vertical-align: middle;
        align-self: center;
    }
    
    .cart_inner .table tbody tr td .product_count {
        margin-bottom: 0px;
    }
    
    .cart_inner .table tbody tr td h5 {
        font-size: 14px;
        color: #2a2a2a;
        font-family: "Rubik", sans-serif;
        margin-bottom: 0px;
    }
    
    /*.media {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items:center;
        justify-content:center;
    }*/
.media {
   display:block;
   text-align:center;
}
    
    .cart_area .product_count {
        display: inline-block;
        position: relative;
        margin-bottom: 24px;
        overflow: hidden;
    }
    
    .cart_inner .table tbody tr td {
        padding-top: 30px;
        padding-bottom: 30px;
        vertical-align: middle;
        align-self: center;
    }
.list li{
    display:flex;
    width:100%;
    justify-content:space-between;
    line-height:1.95;
}
.dummyform {
    box-shadow: 0 0 30px rgb(214 215 216 / 60%);
    padding: 10px;
}
.d_flex{
    display:flex;
    width:100%;
}
.btn_1 {
    display: inline-block;
    padding: 8px 20px;
    border-radius: 5px;
    background-color: #B08EAD;
    border: 2px solid #B08EAD;
    font-size: 15px;
    font-weight: 500;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    text-transform: capitalize;
    color: #fff !important;
    box-shadow: 0 0 30px rgb(214 215 216 / 60%);
}
    .btn_1:hover{
        box-shadow:none !important;
    }
    .cart_inner .table thead tr th {
        border-top: 0px;
        font-size: 14px;
        font-weight: 500;
        font-family: "Rubik", sans-serif;
        color: #795376;
        border-bottom: 0px !important;
    }
    
    .cart_inner .table {
        margin-bottom: 30px;
        border-bottom: 1px solid #dddddd;
    }
    
    .table-responsive {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
.btn_3::before {
    position: relative;
    content: "\f217";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
    color: #fff;
    float: left;
    display: inline-block;
    text-rendering: auto;
}
.btn_3 {
    display: inline-block;
    padding: 8px 16px;
    border-radius: 5px;
    background: linear-gradient( 45deg, #3ac5c8 1%, #0b509e 100%);
    /*border: 1px solid #B08EAD;*/
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    margin-top: 20px;
    box-shadow: 0 0 30px 0 rgb(0 42 106 / 10%);
}
    .btn_3:hover {

        color: #fff !important;
        box-shadow: unset !important;
    }
  
    .half {
        width: 60% !important;
        height: 450px;
    }
    
    .single_product_list .single_product_iner:nth-child(2n-2) .row .single_product_img .product_overlay {
        position: absolute;
        left: auto;
        right: -35px;
        top: -75px;
        z-index: -1;
    }
    
    .single_product_list .single_product_iner:nth-child(2n-2) .row .single_product_img {
        position: relative;
        margin: 0 35px 35px 0;
    }
    
    .single_product_list .single_product_img {
        position: relative;
        /*margin: 35px 0 0 35px;*/
    }
.single_product_img {
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    min-height:280px;
    padding: 10px;
    background-color: #fff;
    border-radius: 8px !important;
    box-shadow: 0 0 30px 0 rgb(0 42 106 / 10%);
}
    .single_product_img .bimg {
        padding: 10px;
        background-color: #fff;
        
    }
    
    .healthcardbutton a {
        padding: 10px 16px;
        background: rgb(205, 241, 210);
        border: 2px solid rgb(5, 168, 27);
        /* border-right: 0px !important; */
        color: rgb(5, 168, 27);
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 1px;
        border-radius: 20px 0px 0px 20px;
        box-shadow: 0px 10px 20px 0px rgb(0 141 236 / 10%);
        animation: pulse 2s ease-in-out 5;
    }
    
    .bounce_arrow {
        -webkit-animation: bounceRight 2s infinite;
        animation: bounceRight 2s infinite;
        position: absolute;
        left: -50px;
        top: 5px;
        color: orangered;
        font-weight: 600;
    }
    
    @-webkit-keyframes bounceRight {
        0%,
        100%,
        20%,
        50%,
        80% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
        40% {
            -webkit-transform: translateX(-30px);
            transform: translateX(-30px)
        }
        60% {
            -webkit-transform: translateX(-15px);
            transform: translateX(-15px)
        }
    }
    
    @keyframes pulse {
        0% {
            transform: scale(1)
        }
        50% {
            transform: scale(1.1)
        }
        100% {
            transform: scale(1)
        }
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0;
        color: #111111;
        font-weight: 400;
        font-family: "Muli", sans-serif;
    }
    
    h1 {
        font-size: 70px;
    }
    
    .sm_font {
        font-size: 16px;
        color: green !important;
    }
    
    .contact-from {
        margin-top: 190px;
    }
    
    .Depart_ments {
        margin-top: 70px;
    }
    
    h2 {
        font-size: 36px;
        color: #081F3E;
        font-family: 'Crimson Pro', serif;
        letter-spacing: 1.1px;
        word-spacing: 1.5px;
        text-align: justify;
        font-weight: 800;
        line-height: 1.7;
        margin: 0 0 15px 0;
        color: #013671;
        font-weight: 900;
        /* filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)); */
    }
    
    h3 {
        font-size: 30px;
    }
    
    h4 {
        font-size: 24px;
    }
    
    h5 {
        font-size: 18px;
    }
    
    h6 {
        font-size: 16px;
    }
    
    p {
        font-size: 14px;
        color: #313131;
        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
        letter-spacing: 1.1px;
        word-spacing: 1.5px;
        text-align: justify;
        font-weight: 400;
        line-height: 1.7;
        margin: 0 0 15px 0;
    }
    
    img {
        max-width: 100%;
    }
    
    .logo_sticky {
        display: none;
    }
    
    .nav-item.sticky .logo_sticky {
        display: block;
    }
    
    .img_fluid_new {
        width: 100%;
        height: 400px;
        background-color: #fff;
        border-radius: 15px 15px 15px 15px;
        box-shadow: 0 0 30px 0 rgb(0 42 106 / 10%);
    }
    /* .nav-item.sticky .row {
    justify-content: space-between !important;
} */
    
    input:focus,
    select:focus,
    button:focus,
    textarea:focus {
        outline: none;
    }
    
    a:hover,
    a:focus {
        text-decoration: none;
        outline: none;
        color: green;
    }
    
    ul,
    ol {
        padding: 0;
        margin: 0;
    }
    /* 16-06-2021 */
    
    .product-item .pi-pic {
        min-height: 185px;
        max-height: 185px;
    }
    
    .product-item .pi-pic img {
        height: 100%;
        width: 100%;
    }
    /* 16-06-2021 close */
    /*---------------------
  Helper CSS
-----------------------*/
    
    .section-title {
        margin-bottom: 40px;
        text-align: center;
    }
    
    .section-title .product-price {
        font-size: 24px;
        font-weight: 700;
        color: #e7ab3c;
    }
    
    .section-title .product-price span {
        font-size: 16px;
        font-weight: 400;
        color: #636363;
    }
    
    .section-title h2 {
        color: #013671;
        font-size: 36px;
        font-family: 'Crimson Pro', serif;
        font-weight: 700;
        margin-bottom: 38px;
        position: relative;
    }
    
    .section-title-new h2 {
        font-weight: 800;
        color: #013671;
        font-size: 30px;
        text-align: center !important;
        filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
    }
    
    .section-title-new p {
        font-size: 14.5px;
        line-height: 1.7;
        color: black;
        /* filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)); */
    }
    /* .section-title h2:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -14px;
    width: 80px;
    height: 3px;
    background: #e7ab3c;
    content: "";
    margin: 0 auto;
} */
    
    .set-bg {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
    }
    
    .spad {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    .text-white h1,
    .text-white h2,
    .text-white h3,
    .text-white h4,
    .text-white h5,
    .text-white h6,
    .text-white p,
    .text-white span,
    .text-white li,
    .text-white a {
        color: #fff;
    }
    
    .in_munger_left_img {
        width: 100%;
        height: 400px;
    }
    
    .in_munger_left_img img {
        width: 100%;
        height: 100%;
        box-shadow: 0 5px 20px 0px rgb(0 0 0 / 20%), 0 13px 24px -11px rgb(0 39 176 / 60%);
    }
    
    .specialities {
        font-size: 14px;
        margin-bottom: 10px;
        border-right: 1px solid #2773BE;
    }
    
    .specialities2 {
        font-size: 14px;
        margin-bottom: 10px;
        /* border-right: 1px solid #2773BE; */
    }
    /* buttons */
    
    .primary-btn2 {
        display: none;
        font-size: 13px;
        font-weight: 600;
        margin-top: 4px;
        padding: 8px 20px;
        letter-spacing: 1.5px;
        font-family: Verdana, Geneva, Tahoma, sans-serif;
        color: #006CFF;
        background: #ffffff;
        transition: 0.3s;
        border-radius: 35px;
        z-index: 99 !important;
        border: 1.7px solid transparent;
        border: 3px solid transparent;
        text-transform: uppercase;
        /* box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%); */
    }
    
    .primary-btn2:hover {
        color: #006CFF !important;
        border: 3px solid #4fe4a6;
    }
    
    .primary-btn {
        display: inline-block;
        font-size: 13px;
        font-weight: 600;
        padding: 10px 20px;
        letter-spacing: 1.5px;
        font-family: Verdana, Geneva, Tahoma, sans-serif;
        color: #ffffff;
        background: green;
        transition: 0.3s;
        border-radius: 35px;
        z-index: 99 !important;
        border: 1.7px solid transparent;
        text-transform: uppercase;
        box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
    }
    
    .ayus {
        height: 400px;
    }
    
    .primary-btn:hover {
        border: 1.5px solid green;
        background: #abca9c;
        color: green;
        transform: translateY(-3px);
        box-shadow: 0 5px 20px 0px rgb(0 0 0 / 20%), 0 13px 24px -11px rgb(0 39 176 / 60%);
    }
    
    .site-btn {
        color: #ffffff;
        background: #e7ab3c;
        border: 1px solid #e7ab3c;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 13px 45px 11px;
        cursor: pointer;
    }
    /* Preloder */
    
    #preloder {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 999999;
        background: #000;
    }
    
    .loader {
        width: 40px;
        height: 40px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -13px;
        margin-left: -13px;
        border-radius: 60px;
        animation: loader 0.8s linear infinite;
        -webkit-animation: loader 0.8s linear infinite;
    }
    
    @keyframes loader {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            border: 4px solid #f44336;
            border-left-color: transparent;
        }
        50% {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            border: 4px solid #673ab7;
            border-left-color: transparent;
        }
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
            border: 4px solid #f44336;
            border-left-color: transparent;
        }
    }
    
    @-webkit-keyframes loader {
        0% {
            -webkit-transform: rotate(0deg);
            border: 4px solid #f44336;
            border-left-color: transparent;
        }
        50% {
            -webkit-transform: rotate(180deg);
            border: 4px solid #673ab7;
            border-left-color: transparent;
        }
        100% {
            -webkit-transform: rotate(360deg);
            border: 4px solid #f44336;
            border-left-color: transparent;
        }
    }
    /*---------------------
  Header
-----------------------*/
    
    .ht-right .lan-selector {
        max-width: 142px;
        cursor: pointer;
        display: inline-block;
        position: relative;
    }
    
    .ht-right .lan-selector .ddcommon {
        max-width: 142px;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        outline: none;
        cursor: pointer;
        padding: 0 20px;
    }
    
    .ht-right .lan-selector .ddcommon .ddTitle .ddTitleText img {
        padding-right: 5px;
    }
    
    .ht-right .lan-selector .ddcommon .ddTitle .ddTitleText span {
        font-size: 14px;
        color: #252525;
    }
    
    .ht-right .lan-selector .ddcommon .ddTitle .ddArrow:before {
        content: "3";
        font-family: "ElegantIcons";
        font-size: 14px;
        color: #636363;
        float: right;
        position: relative;
        right: 0;
        line-height: 26px;
    }
    
    .ht-right .lan-selector .ddcommon .ddChild {
        background: #fff;
        max-width: 142px;
        width: 100%;
        position: relative;
        left: 0;
    }
    
    .ht-right .lan-selector .ddcommon .ddChild ul {
        width: 100%;
        max-width: 142px;
    }
    
    .ht-right .lan-selector .ddcommon .ddChild ul li {
        line-height: 23px;
        padding: 0px 10px;
        list-style: none;
    }
    
    .ht-right .lan-selector .ddcommon .ddChild ul li img {
        padding-right: 10px;
    }
    
    .ht-right .lan-selector .ddcommon .ddChild ul li span {
        font-size: 13px;
        color: #000;
        letter-spacing: 0.325px;
    }
    
    .header-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        /* border-bottom: 1px solid #e5e5e5; */
    }
    
    .header-top .ht-left {
        float: left;
    }
    
    .header-top .ht-left .mail-service {
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 1.5px;
        color: #252525;
        float: left;
        border-right: 1px solid #E5E5E5;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 20px;
    }
    
    .header-top .ht-left .mail-service i {
        margin-right: 5px;
    }
    
    .header-top .ht-left .phone-service {
        float: right;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 1.5px;
        color: #252525;
        /* line-height: 27px; */
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 20px;
    }
    
    .header-top .ht-left .phone-service i {
        margin-right: 5px;
    }
    
    .header-top .ht-right {
        float: right;
    }
    
    .header-top .ht-right .login-panel {
        float: right;
        font-size: 14px;
        color: #252525;
        display: inline-block;
        padding-left: 20px;
        border-left: 1px solid #e5e5e5;
        padding-top: 18px;
        padding-bottom: 15px;
    }
    
    .header-top .ht-right .login-panel i {
        margin-right: 8px;
    }
    
    .header-top .ht-right .lan-selector {
        float: right;
        margin-top: 15px;
        margin-bottom: 13px;
    }
    
    .header-top .ht-right .top-social {
        float: right;
        padding-right: 20px;
        padding-top: 15px;
        padding-bottom: 15px;
        /* border-right: 1px solid #e5e5e5; */
    }
    
    .header-top .ht-right .top-social a {
        color: #252525;
        font-size: 14px;
        display: inline-block;
        margin-left: 15px;
    }
    
    .inner-header {
        padding: 39px 0;
    }
    
    .inner-header .logo {
        padding: 12px 0;
    }
    
    .inner-header .logo a {
        display: inline-block;
    }
    
    .inner-header .advanced-search {
        height: 50px;
        border: 1px solid #ebebeb;
    }
    
    .inner-header .advanced-search .category-btn {
        max-width: 30%;
        float: left;
        background: transparent;
        border: none;
        padding-left: 23px;
        padding-top: 11px;
        padding-bottom: 13px;
        padding-right: 60px;
        font-size: 16px;
        color: #252525;
        position: relative;
    }
    
    .inner-header .advanced-search .category-btn:before {
        position: absolute;
        right: 0;
        top: 14px;
        width: 1px;
        height: 20px;
        background: #e5e5e5;
        content: "";
    }
    
    .inner-header .advanced-search .category-btn:after {
        position: absolute;
        right: 11px;
        top: 10px;
        content: "3";
        font-family: "ElegantIcons";
        font-size: 16px;
        color: #b2b2b2;
    }
    
    .inner-header .advanced-search .input-group {
        max-width: 70%;
        height: 100%;
    }
    
    .inner-header .advanced-search .input-group input {
        width: 100%;
        height: 100%;
        border: none;
        font-size: 16px;
        color: #d1d1d1;
        padding-left: 20px;
    }
    
    .inner-header .advanced-search .input-group button {
        font-size: 16px;
        color: #ffffff;
        position: absolute;
        right: -3px;
        top: -1px;
        border: 1px solid #e7ab3c;
        background: #e7ab3c;
        padding: 12px 16px 12px;
        cursor: pointer;
    }
    
    .inner-header .nav-right {
        padding: 10px 0;
    }
    
    .inner-header .nav-right li {
        list-style: none;
        display: inline-block;
        font-size: 20px;
        margin-left: 15px;
    }
    
    .inner-header .nav-right li.heart-icon a {
        color: #252525;
        position: relative;
        display: inline-block;
    }
    
    .inner-header .nav-right li.heart-icon a span {
        position: absolute;
        right: -8px;
        top: -1px;
        height: 15px;
        width: 15px;
        background: #e7ab3c;
        color: #ffffff;
        border-radius: 50%;
        font-size: 11px;
        font-weight: 700;
        text-align: center;
        line-height: 15px;
    }
    
    .inner-header .nav-right li.cart-icon {
        position: relative;
    }
    
    .inner-header .nav-right li.cart-icon:hover .cart-hover {
        opacity: 1;
        visibility: visible;
        top: 60px;
    }
    
    .inner-header .nav-right li.cart-icon a {
        color: #252525;
        position: relative;
        display: inline-block;
    }
    
    .inner-header .nav-right li.cart-icon a span {
        position: absolute;
        right: -8px;
        top: -1px;
        height: 15px;
        width: 15px;
        background: #e7ab3c;
        color: #ffffff;
        border-radius: 50%;
        font-size: 11px;
        font-weight: 700;
        text-align: center;
        line-height: 15px;
    }
    
    .inner-header .nav-right li.cart-icon .cart-hover {
        position: absolute;
        right: -70px;
        top: 100px;
        width: 350px;
        background: #ffffff;
        z-index: 99;
        text-align: left;
        padding: 30px;
        opacity: 0;
        visibility: hidden;
        -webkit-box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
        box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    .inner-header .nav-right li.cart-icon .cart-hover .select-items table {
        width: 100%;
    }
    
    .inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td {
        padding-bottom: 20px;
    }
    
    .inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-pic img {
        border: 1px solid #ebebeb;
    }
    
    .inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-text {
        padding-left: 18px;
    }
    
    .inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-text .product-selected p {
        color: #e7ab3c;
        line-height: 30px;
        margin-bottom: 7px;
    }
    
    .inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-text .product-selected h6 {
        color: #232530;
    }
    
    .inner-header .nav-right li.cart-icon .cart-hover .select-items table tr td.si-close {
        color: #252525;
        font-size: 16px;
        cursor: pointer;
    }
    
    .inner-header .nav-right li.cart-icon .cart-hover .select-total {
        overflow: hidden;
        border-top: 1px solid #e5e5e5;
        padding-top: 26px;
        margin-bottom: 30px;
    }
    
    .inner-header .nav-right li.cart-icon .cart-hover .select-total span {
        font-size: 14px;
        color: #e7ab3c;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        float: left;
    }
    
    .inner-header .nav-right li.cart-icon .cart-hover .select-total h5 {
        color: #e7ab3c;
        float: right;
    }
    
    .inner-header .nav-right li.cart-icon .cart-hover .select-button .view-card {
        font-size: 12px;
        letter-spacing: 2px;
        display: block;
        text-align: center;
        background: #191919;
        color: #ffffff;
        padding: 15px 30px 12px;
        margin-bottom: 10px;
    }
    
    .inner-header .nav-right li.cart-icon .cart-hover .select-button .checkout-btn {
        font-size: 12px;
        letter-spacing: 2px;
        display: block;
        text-align: center;
        color: #ffffff;
        padding: 15px 30px 12px;
    }
    
    .inner-header .nav-right li.cart-price {
        font-size: 18px;
        font-weight: 700;
        color: #252525;
    }
    
    .nav-item {
        background: linear-gradient( 45deg, #3ac5c8 1%, #0b509e 100%);
        /* background: #252525; */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    
    .nav-item .nav-depart {
        float: left;
    }
    
    .nav-item .nav-depart .depart-btn {
        background: #3b3b3b;
        color: #ffffff;
        padding: 14px 84px 14px 18px;
        cursor: pointer;
        position: relative;
    }
    
    .nav-item .nav-depart .depart-btn:hover .depart-hover {
        top: 52px;
        opacity: 1;
        visibility: visible;
        z-index: 99;
    }
    
    .nav-item .nav-depart .depart-btn:before {
        position: absolute;
        color: #ffffff;
        right: 20px;
        top: 13px;
        content: "";
        font-family: FontAwesome;
        font-size: 18px;
    }
    
    .nav-item .nav-depart .depart-btn i {
        color: #ffffff;
        font-size: 16px;
    }
    
    .nav-item .nav-depart .depart-btn span {
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        margin-left: 16px;
    }
    
    .nav-item .nav-depart .depart-btn .depart-hover {
        position: absolute;
        width: 100%;
        background: #fff;
        left: 0;
        top: 62px;
        opacity: 0;
        visibility: hidden;
        padding-bottom: 29px;
        -webkit-box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
        box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    .nav-item .nav-depart .depart-btn .depart-hover li {
        list-style: none;
    }
    
    .nav-item .nav-depart .depart-btn .depart-hover li.active a {
        color: #e7ab3c;
    }
    
    .nav-item .nav-depart .depart-btn .depart-hover li a {
        display: block;
        font-size: 16px;
        color: #000000;
        padding-left: 40px;
        padding-top: 16px;
        padding-right: 30px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    .nav-item .nav-depart .depart-btn .depart-hover li a:hover {
        color: #e7ab3c;
    }
    
    .nav-item .nav-menu {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        position: relative;
        align-items: center;
        width:100%;
    }
    
    .nav-item .nav-menu li {
        list-style: none;
        display: inline-block;
        margin-left: -5px;
        position: relative;
    }
    
    .nav-item .nav-menu li.active a {
        /* background: rgb(248, 234, 35);
    color: #006CFF; */
    }
    
    .nav-item.sticky .logo_sticky2 a {
        display: flex;
    }
    
    .nav-item.sticky .logo_sticky2 .logo_img {
        margin-top: 0px !important;
        width: 160px;
        height: 50px !important;
    }
    
    .nav-item.sticky {
        background: white !important;
    }
    
    .nav-item.sticky .nav-menu li a {
        font-size: 14px !important;
        color: #013671;
        padding: 5px !important;
        letter-spacing: 1.2px !important;
        margin-right: 60px;
        border-radius: none !important;
    }
    
    .nav-item.sticky .nav-menu li .dropdown li a {
        border-bottom: none !important;
        padding: 10px 15px !important;
    }
    
    .nav-item.sticky .nav-menu li .dropdown {
        position: absolute;
        left: -25px;
        top: 0;
        width: 180px;
        z-index: 99;
        background: #fff !important;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease 0s;
        filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));
    }
    
    .nav-item .nav-menu li.active>a {
        padding-bottom: 5px !important;
        border: none !important;
        border-bottom: 2px solid #fff !important;
    }
    
    .nav-item.sticky #mobile-menu-wrap .slicknav_menu {
        padding: 0;
        display: block;
        background: #fff !important;
        text-align: center;
        /* margin-top: -48px; */
    }
    
    .nav-item.sticky .nav-menu li.active>a {
        color: green !important;
        border: none !important;
        border-bottom: 2px solid #013671 !important;
    }
    
    .nav-item.sticky .nav-menu li:hover>a {
        background: none !important;
        color: green !important;
        border: none !important;
        border-bottom: 2px solid #013671 !important;
        border-radius: 0px !important;
    }
    
    .nav-item .nav-menu li a {
        font-size: 13px;
        font-weight: 600;
        letter-spacing: 1.5px;
        display: block;
        color: #fff;
        /* border-right: 1px solid #006CFF; */
        text-transform: uppercase;
        padding: 16px 42px 15px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    /* .nav-item .nav-menu li:hover>a {
        background: #b5d1f8;
        color: #006CFF;
    } */
    
    .nav-item .nav-menu li:hover .dropdown {
        opacity: 1;
        visibility: visible;
        top: 52px;
        color: #3ac5c8;
    }
    
    .nav-item .nav-menu li .dropdown {
        position: absolute;
        left: -15px;
        top: 82px;
        width: 200px;
        z-index: 99;
        background: linear-gradient( 45deg, #3ac5c8 1%, #0b509e 100%);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    .nav-item .nav-menu li .dropdown li {
        display: block;
        margin-left: 0;
    }
    /* .nav-item .nav-menu li .dropdown li:hover>a {
        background: transparent;
        color: #e7ab3c;
    } */
    
    .nav-item .nav-menu li .dropdown li a {
        border-right: 0;
        padding: 13px 20px 12px 30px;
        text-transform: capitalize;
    }
    
    .slicknav_menu {
        display: none;
    }
    /*---------------------
  Hero Section
-----------------------*/
    
    .margin_100 {
        margin-top: 20px;
    }
    
    .building_new {
        position: absolute;
        top: 50px;
        left: 50px;
        width: 200px;
    }
    
    .hero-items .single-hero-items {
        height: 85vh;
        padding-top: 100px;
        /* opacity: 0.5;
    z-index: 1; */
    }
    
    .hero-items .single-hero-items span {
        color: #e7ab3c;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 2px;
        text-transform: uppercase;
        line-height: 28px;
        display: inline-block;
        position: relative;
        top: 50px;
        opacity: 0;
    }
    
    .hero-items .single-hero-items h1 {
        color: black;
        font-size: 42px;
        font-weight: 900;
        margin-bottom: 6px;
        position: relative;
        line-height: 1.7;
        top: 50px;
        opacity: 0;
        filter: drop-shadow(-3px -3px 2px rgb(195, 218, 250)) drop-shadow(5px 5px 5px rgb(129, 157, 197)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
    }
    
    .hero-items .single-hero-items p {
        margin-bottom: 42px;
        font-size: 1.1em;
        position: relative;
        top: 100px;
        opacity: 0;
        color: #070707;
        font-family: 'Ralewway', sans-serif;
        font-weight: 800 !important;
        text-transform: uppercase !important;
        filter: drop-shadow(-3px -3px 2px rgb(195, 218, 250)) drop-shadow(5px 5px 5px rgb(129, 157, 197)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
    }
    
    .hero-items .single-hero-items .primary-btn {
        position: relative;
        top: 100px;
        opacity: 0;
        box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
        transition: all 0.1s cubic-bezier(0.25, 0.8, 0.25, 1);
        border-radius: 8px;
        letter-spacing: 1.5px;
        word-spacing: 2px;
    }
    
    .hero-items .single-hero-items .primary-btn:hover {
        box-shadow: unset !important;
        transform: all 0.2ms !important;
    }
    /* 
.hero-items .off-card {
    height: 154px;
    width: 154px;
    padding-top: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 140px;
    position: absolute;
    left: 47%;
    top: 160px;
    background: #e7ab3c;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
}

.hero-items .off-card:after {
    position: absolute;
    left: 5px;
    top: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border: 2px dashed #ffffff;
    content: "";
    border-radius: 50%;
    z-index: -1;
}

.hero-items .off-card h2 {
    font-size: 32px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
}

.hero-items .off-card h2 span {
    display: block;
    font-size: 32px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 6px;
} */
    
    .hero-items .owl-item.active .single-hero-items span,
    .hero-items .owl-item.active .single-hero-items h1,
    .hero-items .owl-item.active .single-hero-items p,
    .hero-items .owl-item.active .single-hero-items .primary-btn {
        top: 0;
        opacity: 1;
    }
    
    .hero-items .owl-item.active .single-hero-items span {
        -webkit-transition: all 0.2s ease 0.2s;
        -o-transition: all 0.2s ease 0.2s;
        transition: all 0.2s ease 0.2s;
    }
    
    .hero-items .owl-item.active .single-hero-items h1 {
        -webkit-transition: all 0.4s ease 0.4s;
        -o-transition: all 0.4s ease 0.4s;
        transition: all 0.4s ease 0.4s;
    }
    
    .hero-items .owl-item.active .single-hero-items p {
        -webkit-transition: all 0.6s ease 0.6s;
        -o-transition: all 0.6s ease 0.6s;
        transition: all 0.6s ease 0.6s;
    }
    
    .hero-items .owl-item.active .single-hero-items .primary-btn {
        -webkit-transition: all 0.8s ease 0.8s;
        -o-transition: all 0.8s ease 0.8s;
        transition: all 0.8s ease 0.8s;
    }
    /* 
.hero-items .owl-item.active .single-hero-items .off-card {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 1s ease 1s;
    -o-transition: all 1s ease 1s;
    transition: all 1s ease 1s;
} */
    
    .hero-items .owl-nav button[type=button] {
        font-size: 30px;
        position: absolute;
        left: 40px;
        top: 45%;
        color: #252525;
    }
    
    .hero-items .owl-nav button[type=button]:hover {
        color: #dfad51;
    }
    
    .hero-items .owl-nav button[type=button].owl-next {
        left: auto;
        right: 40px;
    }
    /*---------------------
  Banner Section
-----------------------*/
    
    .banner-section {
        padding: 80px 50px;
    }
    
    .single-banner {
        border: 2px solid #006CFF;
        position: relative;
        z-index: 1;
    }
    
    .single-banner:hover::before {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    
    .single-banner::before {
        position: absolute;
        left: 35px;
        top: 30px;
        border: 13px solid #ffffff;
        content: "";
        opacity: 0.3;
        width: calc(100% - 70px);
        height: calc(100% - 60px);
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    .single-banner img {
        min-width: 100%;
    }
    
    .single-banner .inner-text {
        position: absolute;
        left: 0;
        top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
    }
    
    .single-banner .inner-text h4 {
        color: #252525;
        font-weight: 700;
        padding: 11px 28px;
        background: #ffffff;
        border-radius: 2px;
    }
    /*---------------------
  Women Banner Section
-----------------------*/
    
    .women-banner {
        padding-right: 65px;
        padding-left: 65px;
        padding-top: 0;
        padding-bottom: 80px;
    }
    
    .product-large {
        height: 620px;
        margin-left: -15px;
        margin-right: -15px;
        text-align: center;
        padding-top: 285px;
    }
    
    .product-large h2 {
        color: #ffffff;
        font-size: 48px;
        font-weight: 700;
        margin-bottom: 18px;
    }
    
    .product-large a {
        color: #ffffff;
        font-size: 18px;
        font-weight: 500;
        display: inline-block;
        position: relative;
    }
    
    .product-large a:before {
        position: absolute;
        left: 0;
        bottom: -4px;
        width: 100%;
        height: 2px;
        background: #ffffff;
        content: "";
    }
    
    .filter-control {
        text-align: center;
        margin-bottom: 45px;
        padding-top: 32px;
    }
    
    .filter-control ul li {
        list-style: none;
        display: inline-block;
        font-size: 20px;
        color: #b2b2b2;
        margin-right: 22px;
        position: relative;
        cursor: pointer;
    }
    
    .filter-control ul li.active {
        color: #171717;
    }
    
    .filter-control ul li.active:before {
        opacity: 1;
    }
    
    .filter-control ul li:before {
        position: absolute;
        left: 0;
        bottom: -3px;
        width: 100%;
        height: 2px;
        background: #171717;
        content: "";
        opacity: 0;
    }
    
    .filter-control ul li:last-child {
        margin-right: 0;
    }
    
    .product-slider .owl-nav button[type=button] {
        font-size: 30px;
        position: absolute;
        left: -62px;
        top: 25%;
        color: #171717;
        opacity: 0.3;
    }
    
    .product-slider .owl-nav button[type=button].owl-next {
        left: auto;
        right: -62px;
        color: #171717;
        opacity: 1;
    }
    
    .product-slider .owl-dots {
        text-align: center;
        margin-top: 27px;
    }
    
    .product-slider .owl-dots button {
        width: 6px;
        height: 6px;
        background: #D8D9DA;
        border-radius: 50%;
        margin-right: 10px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    .product-slider .owl-dots button:last-child {
        margin-right: 0;
    }
    
    .product-slider .owl-dots button.active {
        width: 30px;
        background: #252525;
        border-radius: 50px;
    }
    
    .product-item {
        margin-bottom: 26px;
    }
    
    .product-item:hover .pi-pic .icon {
        top: 15px;
        opacity: 1;
    }
    
    .product-item:hover .pi-pic ul {
        bottom: 0;
    }
    
    .product-item .pi-pic {
        overflow: hidden;
        position: relative;
    }
    
    .product-item .pi-pic img {
        height: 250px;
        min-width: 100%;
    }
    
    .product-item .pi-pic .sale {
        color: #ffffff;
        font-size: 10px;
        background: #76BC42;
        position: absolute;
        left: 0;
        top: 20px;
        padding: 5px 10px;
        text-transform: uppercase;
    }
    
    .product-item .pi-pic .sale.pp-sale {
        background: #e7ab3c;
    }
    
    .product-item .pi-pic .icon {
        font-size: 20px;
        color: #252525;
        position: absolute;
        right: 21px;
        top: -15px;
        cursor: pointer;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        opacity: 0;
    }
    
    .product-item .pi-pic ul {
        position: absolute;
        left: 0;
        bottom: -52px;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        text-align: center;
        width: 100%;
    }
    
    .product-item .pi-pic ul li {
        list-style: none;
        display: inline-block;
        background: #ffffff;
    }
    
    .product-item .pi-pic ul li.w-icon.active a {
        background: #e7ab3c;
        color: #ffffff;
    }
    
    .product-item .pi-pic ul li a {
        font-size: 16px;
        font-weight: 700;
        color: #252525;
        display: block;
        padding: 16px 18px 12px 19px;
    }
    
    .product-item .pi-text {
        text-align: center;
        padding-top: 26px;
    }
    
    .product-item .pi-text .catagory-name {
        font-size: 10px;
        color: #b2b2b2;
        font-weight: 700;
        letter-spacing: 2px;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    
    .product-item .pi-text a {
        display: block;
    }
    
    .product-item .pi-text a h5 {
        color: #081F3E;
        font-weight: 700;
        font-size: medium;
        letter-spacing: 1.5px;
    }
    
    .product-item .pi-text .product-price {
        color: #e7ab3c;
        font-size: 20px;
        font-weight: 700;
    }
    
    .product-item .pi-text .product-price span {
        font-size: 14px;
        font-weight: 400;
        color: #b2b2b2;
        text-decoration: line-through;
    }
    /*---------------------
  Deal Of The Week
-----------------------*/
    
    .in_munger {
        position: relative;
        height: 650px;
        width: 100%;
    }
    
    .happy_main {
        position: relative;
        height: 600px;
        width: 100%;
    }
    
    .in_munger_container {
        position: absolute;
        top: 100px;
        left: 100px;
        right: 100px;
        opacity: 2;
        z-index: 11;
    }
    
    .welcome2 h2 {
        font-family: 'Crimson Pro', serif;
        color: #013671;
        font-size: 40px;
        font-weight: 900;
        /* text-align: center !important; */
        /* filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)); */
    }
    
    .welcome2 .about-us-page-header {
        font-family: 'Crimson Pro', serif;
        color: #013671;
        font-size: 35px;
        font-weight: 900;
        /* text-align: center !important; */
        /* filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)); */
    }
    
    .in_munger h2 {
        font-family: 'Crimson Pro', serif;
        padding-top: 30px;
        color: #013671;
        font-size: 40px;
        font-weight: 900;
        text-align: center !important;
        filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
    }
    
    .happy_client h2 {
        padding-top: 50px;
        color: #013671;
        font-size: 40px;
        font-weight: 900;
        text-align: center !important;
        filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
    }
    
    .deal-of-week {
        position: relative;
        padding-top: 80px;
        padding-bottom: 80px;
        /* margin-left: 65px;
    margin-right: 65px; */
    }
    
    .about-us-page img {
        padding: 10px;
        background-color: #fff;
        border-radius: 15px 15px 15px 15px;
        box-shadow: 0 0 30px 0 rgb(0 42 106 / 10%);
    }
    
    .about-us-page {
        /* box-shadow: rgb(0 0 0 / 20%) 0px -2px 31px; */
        position: relative;
        padding-top: 70px;
        padding-bottom: 20px;
        /* margin-left: 65px;
    margin-right: 65px; */
    }
    
    .health-c-page {
        /* box-shadow: rgb(0 0 0 / 20%) 0px -2px 31px; */
        position: relative;
        padding-top: 30px;
        padding-bottom: 20px;
        /* margin-left: 65px;
    margin-right: 65px; */
    }
    
    .doc-page {
        /* box-shadow: rgb(0 0 0 / 20%) 0px -2px 31px; */
        position: relative;
        padding-top: 70px;
        padding-bottom: 20px;
        /* margin-left: 65px;
    margin-right: 65px; */
    }
    
    .countdown-timer {
        text-align: center;
        margin-bottom: 50px;
    }
    
    .countdown-timer .cd-item {
        display: inline-block;
        background: #ffffff;
        margin-right: 35px;
        padding: 10px 14px;
        border-radius: 5px;
    }
    
    .countdown-timer .cd-item:last-child {
        margin-right: 0;
    }
    
    .countdown-timer .cd-item span {
        color: #e7ab3c;
        font-weight: 700;
        line-height: 40px;
        font-size: 36px;
    }
    
    .countdown-timer .cd-item p {
        font-size: 16px;
        color: #b2b2b2;
        margin-bottom: 0;
        text-transform: uppercase;
        letter-spacing: 1.5px;
    }
    /*---------------------
  Man Banner
-----------------------*/
    
    .man-banner {
        position: relative;
        padding: 60px 0 50px 0;
    }
    
    .section_bg_img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0.3;
        z-index: 1;
    }
    
    .section_bg_img img {
        width: 100%;
        height: 100%;
    }
    
    .section-title_main {
        height: 400px;
        width: 100%;
    }
    
    .section-title-new {
        position: absolute;
        top: -33px;
        left: 0;
        z-index: 2;
    }
    
    .collage_img_back {
        border-radius: 50%;
        width: 500px;
        height: 500px;
        position: absolute;
        right: -150px;
        top: 0px;
        border: 3px solid #fff;
        z-index: 3;
        box-shadow: 0 5px 20px 0px rgb(0 0 0 / 20%), 0 13px 24px -11px rgb(0 39 176 / 60%);
    }
    
    .collage_img {
        border-radius: 50%;
        width: 400px;
        height: 400px;
        position: absolute;
        right: 100px;
        top: -100px;
        border: 3px solid #fff;
        z-index: 4;
        box-shadow: 0 5px 20px 0px rgb(0 0 0 / 20%), 0 13px 24px -11px rgb(0 39 176 / 60%);
    }
    
    .collage_img2 {
        border-radius: 50%;
        width: 200px;
        height: 200px;
        position: absolute;
        left: 180px;
        bottom: -40px;
        z-index: 5;
        border: 3px solid #fff;
        box-shadow: 0 5px 20px 0px rgb(0 0 0 / 20%), 0 13px 24px -11px rgb(0 39 176 / 60%);
    }
    
    .contact_us {
        position: relative;
        border: 4px solid #081F3E;
        padding: 50px 20px 0px 20px;
        margin-top: 100px;
        border-radius: 4px;
    }
    
    .contact_us_image {
        padding: 20px;
        position: absolute;
        top: -200px;
        left: 10px;
    }
    
    .form-control {
        display: block;
        width: 100%;
        height: calc(1.5em + .75rem + 2px);
        padding: .375rem .75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: #b3d0f759;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: .25rem;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }
    
    .contact_form {
        padding: 40px 50px;
    }
    
    .collage_img3 {
        border-radius: 50%;
        width: 200px;
        height: 200px;
        position: absolute;
        left: 40px;
        bottom: 40px;
        z-index: 6;
        border: 3px solid #fff;
        box-shadow: 0 5px 20px 0px rgb(0 0 0 / 20%), 0 13px 24px -11px rgb(0 39 176 / 60%);
    }
    
    .collage_img img {
        border-radius: 50%;
        width: 100%;
        height: 100%;
    }
    
    .collage_img2 img {
        border-radius: 50%;
        width: 100%;
        height: 100%;
    }
    
    .collage_img3 img {
        border-radius: 50%;
        width: 100%;
        height: 100%;
    }
    
    .collage_img_back img {
        border-radius: 50%;
        width: 100%;
        height: 100%;
    }
    /*---------------------
  Instagram Photo
-----------------------*/
    
    .instagram-photo {
        overflow: hidden;
    }
    
    .instagram-photo .insta-item {
        float: left;
        width: 16.66%;
        height: 320px;
        text-align: center;
        position: relative;
    }
    
    .instagram-photo .insta-item:hover:before {
        opacity: 1;
    }
    
    .instagram-photo .insta-item:hover .inside-text {
        opacity: 1;
        visibility: visible;
        z-index: 99;
    }
    
    .instagram-photo .insta-item:before {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        content: "";
        opacity: 0;
        -webkit-transition: all 0.3s;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    
    .instagram-photo .insta-item .inside-text {
        padding-top: 130px;
        opacity: 0;
        visibility: hidden;
        position: relative;
        -webkit-transition: all 0.3s;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    
    .instagram-photo .insta-item .inside-text i {
        font-size: 30px;
        color: #ffffff;
    }
    
    .instagram-photo .insta-item .inside-text h5 {
        margin-top: 14px;
    }
    
    .instagram-photo .insta-item .inside-text h5 a {
        color: #ffffff;
    }
    /*---------------------
  Latest Blog
-----------------------*/
    
    .latest-blog {
        padding-top: 72px;
        padding-bottom: 80px;
    }
    
    .latest-blog .section-title {
        margin-bottom: 55px;
    }
    
    .single-latest-blog {
        margin-bottom: 25px;
    }
    
    .single-latest-blog img {
        min-width: 100%;
    }
    
    .single-latest-blog .latest-text {
        padding-top: 25px;
    }
    
    .single-latest-blog .latest-text .tag-list {
        margin-bottom: 8px;
    }
    
    .single-latest-blog .latest-text .tag-list .tag-item {
        font-size: 16px;
        color: #a2a1a1;
        display: inline-block;
        margin-right: 15px;
    }
    
    .single-latest-blog .latest-text .tag-list .tag-item i {
        color: #e7ab3c;
    }
    
    .single-latest-blog .latest-text a {
        display: block;
    }
    
    .single-latest-blog .latest-text a h4 {
        color: #081F3E;
        font-weight: 800;
        line-height: 30px;
        margin-bottom: 16px;
        font-size: 17px;
    }
    
    .benefit-items {
        border: 1px solid #ebebeb;
        margin-top: 45px;
    }
    
    .benefit-items .single-benefit {
        padding-top: 30px;
        padding-bottom: 25px;
        padding-left: 55px;
        padding-right: 55px;
        border-right: 1px solid #F3F4F0;
    }
    
    .benefit-items .single-benefit .sb-icon {
        float: left;
        margin-right: 20px;
    }
    
    .benefit-items .single-benefit .sb-text {
        display: table;
    }
    
    .benefit-items .single-benefit .sb-text h6 {
        color: #252525;
        line-height: 20px;
        font-weight: 700;
        text-transform: uppercase;
    }
    
    .benefit-items .single-benefit .sb-text p {
        margin-bottom: 0;
        color: #252525;
        line-height: 20px;
    }
    /*---------------------
  Partner Logo
-----------------------*/
    
    .partner-logo {
        background: #303030;
        padding: 38px 0;
    }
    
    .logo-carousel .logo-item {
        display: table;
    }
    
    .logo-carousel .logo-item .tablecell-inner {
        display: table-cell;
        height: 45px;
        vertical-align: middle;
    }
    
    .owl-carousel .owl-item img {
        display: block;
        width: auto;
    }
    
    .Depart_ments p {
        text-align: center;
    }
    /*---------------------
  Footer
-----------------------*/
    
    .quick_link {
        text-align: center;
    }
    
    .footer-section {
        background: linear-gradient(to right, #00539C, #4F84C4 50%) !important;
        position: relative;
        /* background: url(../img/slider/health-banner2.png);
    background-repeat: no-repeat;
    background-size: cover; */
        /* padding-top: 75px; */
    }
    
    .copyright-reserved {
        color: black !important;
    }
    
    .dr_main {
        background-color: #c1dafc;
        padding: 100px 80px 80px 80px;
    }
    
    .adr .top_icon {
        border-radius: 50%;
        padding: 30px;
        font-size: 20px;
        color: white;
        position: absolute;
        left: 40%;
        top: -40px;
        background-color: #006CFF;
    }
    
    .adr p {
        line-height: 3;
    }
    
    .adr .footer-social i {
        padding: 0 15px;
        font-size: 20px;
    }
    
    .adr .footer-social i.fa-facebook {
        color: #0094f7;
    }
    
    .adr .footer-social i.fa-twitter {
        color: #0099ff;
    }
    
    .adr .footer-social i.fa-whatsapp {
        color: rgb(55, 145, 3);
    }
    
    .adr .footer-social i.fa-linkedin {
        color: #0f7ac2;
    }
    
    .adr {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        border: 1px solid #013671;
        border-radius: 8px;
        background-color: #deeefd;
        padding: 50px 10px 20px 10px;
    }
    
    .new_contact {
        padding: 50px 0 0 0;
    }
    
    .top_color_div h3 {
        text-transform: capitalize;
        font-weight: 700;
        letter-spacing: 1.5px;
    }
    
    .top_color_div {
        color: white !important;
        /* display: flex;
    align-items: center; */
    }
    
    .top_color h3 {
        color: white !important;
    }
    
    .top_color p {
        color: white !important;
    }
    
    .top_color {
        color: white !important;
        padding: 20px 80px;
        background-color: #006CFF;
        background: linear-gradient(to right, #00539C, #4F84C4 50%);
    }
    
    .top_color_div a:hover {
        color: rgb(206, 193, 137);
    }
    
    .top_color_div a {
        display: block;
        color: white;
        font-size: 44px;
        font-weight: 900;
        letter-spacing: 1px;
        text-align: right;
    }
    
    .footer-section-container {
        /* width: 100%;
    height: 400px; */
        /* position: absolute;
    top: 0;
    left: 90px; */
        z-index: 8;
        padding: 50px 0px;
    }
    
    .footer-section-container p {
        color: white !important;
    }
    
    .footer_img img {
        border-top: 2px solid rgb(48, 48, 48);
        width: 100%;
        height: 100%;
    }
    
    .footer_img {
        width: 100%;
        height: 400px;
        /* position: absolute;
    top: 0;
    left: 0; */
        opacity: 0.3;
        z-index: 3;
    }
    
    .footer-left {
        margin-bottom: 30px;
    }
    
    .footer-left .footer-logo {
        margin-bottom: 24px;
    }
    
    .footer-left .footer-logo a {
        display: inline-block;
    }
    
    .footer-left ul li {
        list-style: none;
        color: black;
        font-weight: 600;
        font-size: 16px;
        line-height: 30px;
    }
    
    .footer-left .footer-social {
        padding-top: 25px;
    }
    
    .footer-left .footer-social a {
        display: inline-block;
        height: 40px;
        width: 40px;
        background: #434445;
        color: #ffffff;
        text-align: center;
        line-height: 40px;
        border-radius: 50%;
        margin-right: 7px;
        position: relative;
        z-index: 1;
    }
    
    .footer-left .footer-social a:hover:before {
        opacity: 1;
    }
    
    .footer-left .footer-social a:before {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: #e7ab3c;
        content: "";
        border-radius: 50%;
        opacity: 0;
        -webkit-transition: all 0.3s;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        z-index: -1;
    }
    
    .footer-widget {
        margin-bottom: 30px;
    }
    
    .footer-widget h5 {
        color: white;
        font-weight: 700;
        margin-bottom: 26px;
        letter-spacing: 1.5px;
    }
    
    .footer-widget ul li {
        list-style: none;
    }
    
    .footer-widget ul li a {
        line-height: 36px;
        font-size: 16px;
        color: #fff;
    }
    
    .newslatter-item h5 {
        color: #fff;
        font-weight: 700;
        margin-bottom: 30px;
        letter-spacing: 1.5px;
    }
    
    .newslatter-item p {
        color: #b2b2b2;
        line-height: 26px;
    }
    
    .newslatter-item .subscribe-form {
        position: relative;
    }
    
    .newslatter-item .subscribe-form input {
        color: #b2b2b2;
        background: #303030;
        width: 100%;
        height: 46px;
        font-size: 16px;
        border: none;
        padding-left: 20px;
    }
    
    .newslatter-item .subscribe-form input::-webkit-input-placeholder {
        color: #b2b2b2;
    }
    
    .newslatter-item .subscribe-form input::-moz-placeholder {
        color: #b2b2b2;
    }
    
    .newslatter-item .subscribe-form input:-ms-input-placeholder {
        color: #b2b2b2;
    }
    
    .newslatter-item .subscribe-form input::-ms-input-placeholder {
        color: #b2b2b2;
    }
    
    .newslatter-item .subscribe-form input::placeholder {
        color: #b2b2b2;
    }
    
    .newslatter-item .subscribe-form button {
        display: inline-block;
        color: #ffffff;
        background: #2773BE;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        border: 1px solid #2773BE;
        position: absolute;
        right: 0;
        top: 0;
        padding: 13px 20px 12px;
        cursor: pointer;
    }
    
    .copyright-reserved {
        border-top: 1px solid #303030;
        padding: 15px 0;
        margin-top: 45px;
    }
    
    .copyright-reserved .copyright-text {
        float: left;
        font-size: 16px;
        color: black;
    }
    
    .copyright-reserved a:hover {
        color: green;
    }
    
    .copyright-reserved .copyright-text a {
        color: #b2b2b2;
    }
    
    .copyright-reserved .copyright-text i {
        color: #cc2424;
    }
    
    .copyright-reserved .copyright-text a:hover {
        color: #e7ab3c;
    }
    
    .copyright-reserved .payment-pic {
        float: right;
    }
    /*-------------------------------- Other Pages Style -------------------------------*/
    /*---------------------
  Breadcrumb
-----------------------*/
    
    .breadcrumb-text {
        border-bottom: 1px solid #ebebeb;
        padding: 15px 0;
    }
    
    .breadcrumb-text.product-more a:nth-child(1):after {
        color: #252525;
    }
    
    .breadcrumb-text a {
        display: inline-block;
        font-size: 16px;
        color: #252525;
        margin-right: 28px;
        position: relative;
    }
    
    .breadcrumb-text a:after {
        position: absolute;
        right: -18px;
        top: 0px;
        content: "";
        font-family: "FontAwesome";
        font-size: 16px;
        color: #b2b2b2;
    }
    
    .breadcrumb-text span {
        display: inline-block;
        color: #b2b2b2;
    }
    /*---------------------
  Product Shop
-----------------------*/
    
    .product-shop {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    
    .filter-widget {
        margin-bottom: 45px;
    }
    
    .filter-widget .fw-title {
        color: #252525;
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 26px;
    }
    
    .filter-widget .filter-catagories li {
        list-style: none;
    }
    
    .filter-widget .filter-catagories li a {
        display: inline-block;
        color: #636363;
        font-size: 16px;
        line-height: 39px;
    }
    
    .filter-widget .fw-brand-check .bc-item {
        margin-bottom: 3px;
    }
    
    .filter-widget .fw-brand-check .bc-item label {
        position: relative;
        cursor: pointer;
        padding-left: 28px;
    }
    
    .filter-widget .fw-brand-check .bc-item label input {
        position: absolute;
        visibility: hidden;
    }
    
    .filter-widget .fw-brand-check .bc-item label input:checked~span {
        background: #e7ab3c;
        border-color: #e7ab3c;
    }
    
    .filter-widget .fw-brand-check .bc-item label .checkmark {
        position: absolute;
        left: 0;
        top: 5px;
        height: 15px;
        width: 15px;
        border: 2px solid #ebebeb;
        border-radius: 2px;
    }
    
    .filter-widget .fw-brand-check .bc-item label .checkmark:after {
        left: 0;
        top: 0;
        width: 10px;
        height: 8px;
        border: solid white;
        border-width: 3px 3px 0px 0px;
        -webkit-transform: rotate(127deg);
        -ms-transform: rotate(127deg);
        transform: rotate(127deg);
    }
    
    .filter-widget .filter-range-wrap {
        margin-bottom: 40px;
    }
    
    .filter-widget .filter-range-wrap .range-slider {
        margin-bottom: 25px;
    }
    
    .filter-widget .filter-range-wrap .range-slider .price-input {
        position: relative;
    }
    
    .filter-widget .filter-range-wrap .range-slider .price-input:after {
        position: absolute;
        left: 58px;
        top: 13px;
        height: 1px;
        width: 17px;
        background: #ebebeb;
        content: "";
    }
    
    .filter-widget .filter-range-wrap .range-slider .price-input input {
        font-size: 16px;
        color: #252525;
        max-width: 20%;
        text-align: center;
        border: 1px solid #ebebeb;
        border-radius: 2px;
    }
    
    .filter-widget .filter-range-wrap .range-slider .price-input input:nth-child(1) {
        margin-right: 28px;
    }
    
    .filter-widget .filter-range-wrap .price-range {
        border-radius: 0;
    }
    
    .filter-widget .filter-range-wrap .price-range.ui-widget-content {
        border: none;
        background: #ebebeb;
        height: 3px;
    }
    
    .filter-widget .filter-range-wrap .price-range.ui-widget-content .ui-slider-handle {
        height: 16px;
        width: 16px;
        border-radius: 50%;
        background: #ffffff;
        border: none;
        -webkit-box-shadow: 1px 6px 14px -4px #425c6d;
        box-shadow: 1px 6px 14px -4px #425c6d;
        outline: none;
    }
    
    .filter-widget .filter-range-wrap .price-range .ui-slider-range {
        background: #ebebeb;
        border-radius: 0;
    }
    
    .filter-widget .filter-range-wrap .price-range .ui-slider-range.ui-corner-all.ui-widget-header:last-child {
        background: #e7ab3c;
    }
    
    .filter-widget .filter-btn {
        font-size: 14px;
        color: #ffffff;
        font-weight: 700;
        background: #e7ab3c;
        padding: 7px 20px 5px;
        border-radius: 2px;
        display: inline-block;
        text-transform: uppercase;
    }
    
    .filter-widget .fw-color-choose .cs-item {
        width: 50%;
        float: left;
        margin-bottom: 4px;
    }
    
    .filter-widget .fw-color-choose .cs-item input {
        position: absolute;
        visibility: hidden;
    }
    
    .filter-widget .fw-color-choose .cs-item label {
        cursor: pointer;
        position: relative;
        padding-left: 33px;
        font-size: 16px;
        color: #636363;
    }
    
    .filter-widget .fw-color-choose .cs-item label.cs-violet:before {
        background: #8230E3;
    }
    
    .filter-widget .fw-color-choose .cs-item label.cs-blue:before {
        background: #2773BE;
    }
    
    .filter-widget .fw-color-choose .cs-item label.cs-yellow:before {
        background: #EEEE21;
    }
    
    .filter-widget .fw-color-choose .cs-item label.cs-red:before {
        background: #DC3232;
    }
    
    .filter-widget .fw-color-choose .cs-item label.cs-green:before {
        background: #81D742;
    }
    
    .filter-widget .fw-color-choose .cs-item label:before {
        position: absolute;
        left: 0;
        top: 4px;
        height: 18px;
        width: 18px;
        background: #252525;
        border-radius: 50%;
        content: "";
    }
    
    .filter-widget .fw-size-choose .sc-item {
        display: inline-block;
        margin-right: 5px;
    }
    
    .filter-widget .fw-size-choose .sc-item:last-child {
        margin-right: 0;
    }
    
    .filter-widget .fw-size-choose .sc-item input {
        position: absolute;
        visibility: hidden;
    }
    
    .filter-widget .fw-size-choose .sc-item label {
        font-size: 16px;
        color: #252525;
        font-weight: 700;
        height: 40px;
        width: 47px;
        border: 1px solid #ebebeb;
        text-align: center;
        line-height: 40px;
        text-transform: uppercase;
        cursor: pointer;
    }
    
    .filter-widget .fw-size-choose .sc-item label.active {
        background: #252525;
        color: #ffffff;
    }
    
    .filter-widget .fw-tags a {
        display: inline-block;
        font-size: 16px;
        color: #636363;
        padding: 5px 15px;
        border: 1px solid #ebebeb;
        margin-right: 5px;
        margin-bottom: 9px;
        border-radius: 2px;
    }
    
    .checkmark:after {
        position: absolute;
        content: "";
    }
    
    .product-show-option {
        margin-bottom: 30px;
    }
    
    .product-show-option .select-option {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    
    .product-show-option .select-option .nice-select {
        border-radius: 0;
        border: 1px solid #ECEDEE;
        height: 40px;
        line-height: 35px;
    }
    
    .product-show-option .select-option .nice-select .list {
        margin-top: 0;
        border-radius: 0;
        width: 100%;
    }
    
    .product-show-option .select-option .nice-select:after {
        border-bottom: 2px solid #4c4c4c;
        border-right: 2px solid #4c4c4c;
        height: 7px;
        right: 22px;
        top: 47%;
        width: 7px;
        opacity: 0.7;
    }
    
    .product-show-option .select-option .nice-select span {
        font-size: 16px;
        color: #4c4c4c;
    }
    
    .product-show-option .select-option .sorting {
        margin-right: 20px;
    }
    
    .product-show-option .select-option .sorting.nice-select {
        padding-right: 70px;
    }
    
    .product-show-option .select-option .p-show.nice-select {
        padding-right: 105px;
    }
    
    .product-show-option .select-option .p-show.nice-select:before {
        position: absolute;
        right: 48px;
        top: 0;
        content: "09";
        font-size: 16px;
        color: #252525;
    }
    
    .product-show-option p {
        margin-bottom: 0;
        color: #636363;
        line-height: 39px;
    }
    
    .prduct-list .product-item {
        margin-bottom: 25px;
    }
    
    .loading-more {
        text-align: center;
        padding-top: 10px;
    }
    
    .loading-more i {
        font-size: 22px;
        color: #663333;
        margin-right: 6px;
        position: relative;
        top: 7px;
    }
    
    .loading-more a {
        font-size: 18px;
        font-weight: 700;
        color: #252525;
        position: relative;
        display: inline-block;
    }
    
    .loading-more a:before {
        position: absolute;
        left: 0;
        bottom: -4px;
        width: 100%;
        height: 2px;
        background: #e7ab3c;
        content: "";
    }
    /*---------------------
  Product Details
-----------------------*/
    
    .product-shop.page-details {
        padding-bottom: 60px;
    }
    
    .product-pic-zoom {
        margin-bottom: 10px;
        position: relative;
        z-index: 1;
    }
    
    .product-pic-zoom img {
        min-width: 100%;
    }
    
    .product-pic-zoom .zoom-icon {
        position: absolute;
        right: 20px;
        top: 20px;
    }
    
    .product-pic-zoom .zoom-icon i {
        color: #4c4c4c;
        font-size: 14px;
        width: 40px;
        height: 40px;
        border: 1px solid #d7d7d7;
        text-align: center;
        border-radius: 50%;
        line-height: 37px;
    }
    
    .product-thumbs .pt {
        cursor: pointer;
        position: relative;
    }
    
    .product-thumbs .pt.active:after {
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        border: 1px solid #e7ab3c;
        z-index: 1;
    }
    
    .ps-slider .owl-nav button[type=button] {
        height: 30px;
        width: 30px;
        background: #ffffff;
        color: #a7a7a7;
        text-align: center;
        line-height: 30px;
        border-radius: 50%;
        font-size: 20px;
        -webkit-box-shadow: 0px 6px 10px -1px #e9e9e9;
        box-shadow: 0px 6px 10px -1px #e9e9e9;
        position: absolute;
        left: -16px;
        top: 50%;
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }
    
    .ps-slider .owl-nav button[type=button].owl-next {
        left: auto;
        right: -16px;
    }
    
    .product-details .pd-title {
        position: relative;
        margin-bottom: 6px;
    }
    
    .product-details .pd-title span {
        display: block;
        font-size: 12px;
        color: #b2b2b2;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 700;
        line-height: 23px;
    }
    
    .product-details .pd-title h3 {
        color: #252525;
        font-weight: 700;
    }
    
    .product-details .pd-title .heart-icon {
        color: #252525;
        font-size: 18px;
        position: absolute;
        right: 0;
        top: 0;
    }
    
    .product-details .pd-rating {
        margin-bottom: 10px;
    }
    
    .product-details .pd-rating i {
        font-size: 12px;
        display: inline-block;
        color: #FAC451;
        margin-right: -3px;
    }
    
    .product-details .pd-rating span {
        font-size: 12px;
        color: #999591;
    }
    
    .product-details .pd-desc {
        margin-bottom: 24px;
    }
    
    .product-details .pd-desc p {
        color: #636363;
    }
    
    .product-details .pd-desc h4 {
        color: #e7ab3c;
        font-weight: 700;
    }
    
    .product-details .pd-desc h4 span {
        font-size: 18px;
        font-weight: 400;
        color: #b7b7b7;
        text-decoration: line-through;
        display: inline-block;
        margin-left: 13px;
    }
    
    .product-details .pd-color {
        margin-bottom: 25px;
    }
    
    .product-details .pd-color h6 {
        color: #252525;
        font-weight: 700;
        float: left;
        margin-right: 28px;
    }
    
    .product-details .pd-color .pd-color-choose {
        display: inline-block;
    }
    
    .product-details .pd-color .pd-color-choose .cc-item {
        display: inline-block;
        margin-right: 10px;
    }
    
    .product-details .pd-color .pd-color-choose .cc-item input {
        position: absolute;
        visibility: hidden;
    }
    
    .product-details .pd-color .pd-color-choose .cc-item label {
        height: 20px;
        width: 20px;
        background: #252525;
        border-radius: 50%;
        cursor: pointer;
        margin-bottom: 0;
    }
    
    .product-details .pd-color .pd-color-choose .cc-item label.cc-yellow {
        background: #EEEE21;
    }
    
    .product-details .pd-color .pd-color-choose .cc-item label.cc-violet {
        background: #8230E3;
    }
    
    .product-details .pd-size-choose {
        margin-bottom: 30px;
    }
    
    .product-details .pd-size-choose .sc-item {
        display: inline-block;
        margin-right: 5px;
    }
    
    .product-details .pd-size-choose .sc-item:last-child {
        margin-right: 0;
    }
    
    .product-details .pd-size-choose .sc-item input {
        position: absolute;
        visibility: hidden;
    }
    
    .product-details .pd-size-choose .sc-item label {
        font-size: 16px;
        color: #252525;
        font-weight: 700;
        height: 40px;
        width: 47px;
        border: 1px solid #ebebeb;
        text-align: center;
        line-height: 40px;
        text-transform: uppercase;
        cursor: pointer;
    }
    
    .product-details .pd-size-choose .sc-item label.active {
        background: #252525;
        color: #ffffff;
    }
    
    .product-details .quantity {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 33px;
    }
    
    .product-details .quantity .pro-qty {
        width: 123px;
        height: 46px;
        border: 2px solid #ebebeb;
        padding: 0 15px;
        float: left;
        margin-right: 14px;
    }
    
    .product-details .quantity .pro-qty .qtybtn {
        font-size: 24px;
        color: #b2b2b2;
        float: left;
        line-height: 38px;
        cursor: pointer;
        width: 18px;
    }
    
    .product-details .quantity .pro-qty .qtybtn.dec {
        font-size: 30px;
    }
    
    .product-details .quantity .pro-qty input {
        text-align: center;
        width: 52px;
        font-size: 14px;
        font-weight: 700;
        border: none;
        color: #4c4c4c;
        line-height: 40px;
        float: left;
    }
    
    .product-details .quantity .primary-btn.pd-cart {
        padding: 14px 70px 10px;
    }
    
    .product-details .pd-tags {
        margin-bottom: 27px;
    }
    
    .product-details .pd-tags li {
        list-style: none;
        font-size: 16px;
        color: #636363;
        line-height: 30px;
    }
    
    .product-details .pd-tags li span {
        color: #252525;
        font-weight: 700;
        text-transform: uppercase;
    }
    
    .product-details .pd-share {
        overflow: hidden;
    }
    
    .product-details .pd-share .p-code {
        font-size: 16px;
        color: #252525;
        float: left;
    }
    
    .product-details .pd-share .pd-social {
        float: right;
    }
    
    .product-details .pd-share .pd-social a {
        display: inline-block;
        color: #252525;
        font-size: 14px;
        margin-left: 15px;
    }
    
    .product-tab {
        padding-top: 60px;
    }
    
    .tab-item ul li:nth-child(1) a {
        border-right: 1px solid #ebebeb;
    }
    
    .tab-item ul li:nth-child(2) a {
        border-right: 1px solid #ebebeb;
    }
    
    .tab-item ul li:nth-child(3) a {
        border-right: 1px solid #ebebeb;
    }
    
    .tab-item ul li a {
        display: inline-block;
        font-size: 16px;
        font-weight: 700;
        color: #b2b2b2;
        text-transform: uppercase;
        padding: 18px 61px;
        position: relative;
        border-top: 1px solid #ebebeb;
        border-left: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
    }
    
    .tab-item ul li a.active {
        color: #252525;
    }
    
    .tab-item ul li a.active:before {
        opacity: 1;
    }
    
    .tab-item ul li a::before {
        position: absolute;
        left: 0;
        top: -1px;
        width: 100%;
        height: 5px;
        background: #e7ab3c;
        content: "";
        opacity: 0;
    }
    
    .product-content {
        padding-top: 40px;
    }
    
    .product-content h5 {
        color: #252525;
        font-weight: 700;
        margin-bottom: 23px;
    }
    
    .product-content p {
        margin-bottom: 34px;
    }
    
    .product-content img {
        min-width: 100%;
    }
    
    .specification-table {
        padding-top: 52px;
    }
    
    .specification-table table {
        width: 100%;
    }
    
    .specification-table table tr td {
        border: 1px solid #EFF0F2;
        text-align: center;
        padding-top: 18px;
        padding-bottom: 18px;
    }
    
    .specification-table table tr td.p-catagory {
        width: 310px;
        text-align: left;
        padding-left: 34px;
        font-size: 16px;
        color: #4c4c4c;
        font-weight: 700;
        text-transform: uppercase;
    }
    
    .specification-table table tr td .pd-rating i {
        font-size: 12px;
        display: inline-block;
        color: #FAC451;
        margin-right: -3px;
    }
    
    .specification-table table tr td .pd-rating span {
        font-size: 12px;
        color: #999591;
    }
    
    .specification-table table tr td .p-price {
        color: #e7ab3c;
        font-size: 16px;
        font-weight: 700;
    }
    
    .specification-table table tr td .cart-add {
        font-size: 16px;
        color: #252525;
        font-weight: 700;
        text-transform: uppercase;
    }
    
    .specification-table table tr td .p-stock,
    .specification-table table tr td .p-size,
    .specification-table table tr td .p-code {
        font-size: 16px;
        color: #4c4c4c;
        font-weight: 700;
    }
    
    .specification-table table tr td .p-weight {
        font-size: 14px;
        color: #4c4c4c;
        font-weight: 700;
    }
    
    .specification-table table tr td .p-size {
        text-transform: uppercase;
    }
    
    .specification-table table tr td .cs-color {
        display: inline-block;
        height: 20px;
        width: 20px;
        background: #252525;
        border-radius: 50%;
    }
    
    .customer-review-option {
        padding-top: 55px;
    }
    
    .customer-review-option h4 {
        color: #292f3b;
        font-weight: 700;
        margin-bottom: 35px;
    }
    
    .customer-review-option .comment-option .co-item {
        margin-bottom: 20px;
    }
    
    .customer-review-option .comment-option .co-item .avatar-pic {
        float: left;
        margin-right: 20px;
    }
    
    .customer-review-option .comment-option .co-item .avatar-pic img {
        height: 63px;
        width: 63px;
        border-radius: 50%;
    }
    
    .customer-review-option .comment-option .co-item .avatar-text {
        display: table;
    }
    
    .customer-review-option .comment-option .co-item .avatar-text .at-rating {
        line-height: 9px;
    }
    
    .customer-review-option .comment-option .co-item .avatar-text .at-rating i {
        font-size: 12px;
        display: inline-block;
        color: #FAC451;
        margin-right: -3px;
    }
    
    .customer-review-option .comment-option .co-item .avatar-text h5 {
        color: #252525;
        font-weight: 700;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    .customer-review-option .comment-option .co-item .avatar-text h5 span {
        color: #b2b2b2;
        font-size: 12px;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-left: 22px;
        position: relative;
    }
    
    .customer-review-option .comment-option .co-item .avatar-text h5 span:before {
        position: absolute;
        left: -18px;
        top: -5px;
        content: "-";
        font-size: 18px;
        color: #b2b2b2;
    }
    
    .customer-review-option .comment-option .co-item .avatar-text .at-reply {
        font-size: 14px;
        color: #636363;
    }
    
    .customer-review-option .personal-rating {
        margin-bottom: 50px;
        padding-top: 10px;
    }
    
    .customer-review-option .personal-rating h6 {
        color: #252525;
    }
    
    .customer-review-option .personal-rating .rating i {
        font-size: 12px;
        display: inline-block;
        color: #FAC451;
        margin-right: -3px;
    }
    
    .customer-review-option .leave-comment h4 {
        color: #292f3b;
        font-weight: 700;
        margin-bottom: 35px;
    }
    
    .customer-review-option .leave-comment .comment-form input {
        width: 100%;
        font-size: 16px;
        color: #636363;
        height: 50px;
        border: 1px solid #ebebeb;
        border-radius: 5px;
        padding-left: 20px;
        margin-bottom: 30px;
    }
    
    .customer-review-option .leave-comment .comment-form textarea {
        width: 100%;
        resize: none;
        font-size: 16px;
        color: #636363;
        height: 116px;
        border: 1px solid #ebebeb;
        border-radius: 5px;
        padding-left: 20px;
        padding-top: 10px;
        margin-bottom: 45px;
    }
    /*---------------------
  Related Products
-----------------------*/
    
    .related-products {
        padding-top: 0;
        padding-bottom: 50px;
    }
    
    .related-products .section-title {
        margin-bottom: 50px;
    }
    
    .related-products .section-title h2:before {
        display: none;
    }
    /*---------------------
  Shopping Cart
-----------------------*/
    
    .shopping-cart {
        padding-top: 80px;
        padding-bottom: 60px;
    }
    
    .cart-table {
        margin-bottom: 40px;
    }
    
    .cart-table table {
        width: 100%;
        min-width: 480px;
        border: 1px solid #ebebeb;
    }
    
    .cart-table table tr th {
        font-size: 16px;
        color: #252525;
        font-weight: 700;
        border-bottom: 1px solid #ebebeb;
        text-align: center;
        padding: 18px 0 19px;
        text-transform: uppercase;
    }
    
    .cart-table table tr th.p-name {
        text-align: left;
    }
    
    .cart-table table tr td {
        text-align: center;
        padding-bottom: 34px;
    }
    
    .cart-table table tr td.first-row {
        padding-top: 30px;
    }
    
    .cart-table table tr td.cart-pic {
        width: 21%;
    }
    
    .cart-table table tr td.cart-title {
        text-align: left;
    }
    
    .cart-table table tr td.cart-title h5 {
        color: #252525;
    }
    
    .cart-table table tr td.p-price {
        width: 16%;
    }
    
    .cart-table table tr td.p-price,
    .cart-table table tr td.total-price {
        color: #e7ab3c;
        font-size: 16px;
        font-weight: 700;
    }
    
    .cart-table table tr td.qua-col {
        width: 16%;
    }
    
    .cart-table table tr td.qua-col .quantity {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    
    .cart-table table tr td.qua-col .pro-qty {
        width: 123px;
        height: 46px;
        border: 2px solid #ebebeb;
        padding: 0 15px;
        float: left;
    }
    
    .cart-table table tr td.qua-col .pro-qty .qtybtn {
        font-size: 24px;
        color: #b2b2b2;
        float: left;
        line-height: 38px;
        cursor: pointer;
        width: 18px;
    }
    
    .cart-table table tr td.qua-col .pro-qty .qtybtn.dec {
        font-size: 30px;
    }
    
    .cart-table table tr td.qua-col .pro-qty input {
        text-align: center;
        width: 52px;
        font-size: 14px;
        font-weight: 700;
        border: none;
        color: #4c4c4c;
        line-height: 40px;
        float: left;
    }
    
    .cart-table table tr td.total-price {
        width: 12%;
    }
    
    .cart-table table tr td.close-td {
        font-size: 16px;
        color: #252525;
        width: 8%;
    }
    
    .cart-table table tr td.close-td i {
        cursor: pointer;
    }
    
    .cart-buttons {
        margin-bottom: 34px;
    }
    
    .cart-buttons .continue-shop {
        color: #b2b2b2;
        border: 2px solid #ebebeb;
        background: #ffffff;
        margin-right: 8px;
        padding: 12px 20px 12px 20px;
        margin-bottom: 10px;
    }
    
    .cart-buttons .up-cart {
        color: #252525;
        background: #f3f3f3;
        border: 2px solid #ebebeb;
        padding: 12px 20px 12px 20px;
    }
    
    .discount-coupon {
        margin-bottom: 30px;
    }
    
    .discount-coupon h6 {
        color: #232530;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 16px;
    }
    
    .discount-coupon .coupon-form {
        position: relative;
    }
    
    .discount-coupon .coupon-form input {
        width: 100%;
        height: 46px;
        border: 2px solid #ebebeb;
        color: #b2b2b2;
        font-size: 14px;
        padding-left: 20px;
    }
    
    .discount-coupon .coupon-form .coupon-btn {
        position: absolute;
        right: 0;
        top: 0;
        color: #252525;
        background: transparent;
        border: 1px solid transparent;
        padding: 13px 25px 10px 35px;
    }
    
    .proceed-checkout ul {
        border: 2px solid #ebebeb;
        background: #f3f3f3;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 16px;
        padding-bottom: 20px;
    }
    
    .proceed-checkout ul li {
        list-style: none;
        font-size: 16px;
        font-weight: 700;
        color: #252525;
        text-transform: uppercase;
        overflow: hidden;
    }
    
    .proceed-checkout ul li.subtotal {
        font-weight: 400;
        text-transform: capitalize;
        border-bottom: 1px solid #ffffff;
        padding-bottom: 14px;
    }
    
    .proceed-checkout ul li.subtotal span {
        font-weight: 700;
    }
    
    .proceed-checkout ul li.cart-total {
        padding-top: 10px;
    }
    
    .proceed-checkout ul li.cart-total span {
        color: #e7ab3c;
    }
    
    .proceed-checkout ul li span {
        float: right;
    }
    
    .proceed-checkout .proceed-btn {
        font-size: 14px;
        font-weight: 700;
        color: #ffffff;
        background: #252525;
        text-transform: uppercase;
        padding: 15px 25px 14px 25px;
        display: block;
        text-align: center;
    }
    /*---------------------
  Check Out
-----------------------*/
    
    .checkout-section {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    
    .checkout-content {
        margin-bottom: 50px;
    }
    
    .checkout-content .content-btn,
    .checkout-content input {
        color: #252525;
        font-size: 16px;
        border: 2px solid #ebebeb;
        padding: 14px 20px;
        background: #f3f3f3;
        text-align: center;
        display: block;
    }
    
    .checkout-content input {
        height: 56px !important;
    }
    
    .checkout-form h4 {
        color: #252525;
        font-weight: 700;
        margin-bottom: 30px;
    }
    
    .checkout-form label {
        color: #252525;
        font-size: 16px;
        margin-bottom: 5px;
    }
    
    .checkout-form label span {
        color: #d85d5c;
    }
    
    .checkout-form input {
        width: 100%;
        height: 46px;
        border: 2px solid #ebebeb;
        margin-bottom: 25px;
        padding-left: 15px;
    }
    
    .checkout-form input.street-first {
        margin-bottom: 20px;
    }
    
    .checkout-form .create-item {
        padding-top: 15px;
    }
    
    .checkout-form .create-item label {
        position: relative;
        cursor: pointer;
        padding-left: 32px;
        margin-bottom: 0;
        font-size: 14px;
        color: #252525;
    }
    
    .checkout-form .create-item label input {
        position: absolute;
        visibility: hidden;
    }
    
    .checkout-form .create-item label input:checked~span {
        background: #e7ab3c;
        border-color: #e7ab3c;
    }
    
    .checkout-form .create-item label .checkmark {
        position: absolute;
        left: 0;
        top: 3px;
        height: 13px;
        width: 13px;
        border: 2px solid #B2B2B2;
        border-radius: 2px;
    }
    
    .checkout-form .create-item label .checkmark:after {
        left: 0;
        top: 0;
        width: 9px;
        height: 6px;
        border: solid #ffffff;
        border-width: 2px 2px 0px 0px;
        -webkit-transform: rotate(127deg);
        -ms-transform: rotate(127deg);
        transform: rotate(127deg);
    }
    
    .checkout-form .place-order .order-total {
        border: 2px solid #ebebeb;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 22px;
        padding-bottom: 35px;
    }
    
    .checkout-form .place-order .order-total .order-table {
        margin-bottom: 64px;
    }
    
    .checkout-form .place-order .order-total .order-table li {
        list-style: none;
        color: #252525;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 5px;
        padding-top: 30px;
    }
    
    .checkout-form .place-order .order-total .order-table li:first-child {
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 20px;
        padding-top: 0;
    }
    
    .checkout-form .place-order .order-total .order-table li.fw-normal {
        font-weight: 400;
        text-transform: capitalize;
    }
    
    .checkout-form .place-order .order-total .order-table li.fw-normal span {
        font-weight: 700;
    }
    
    .checkout-form .place-order .order-total .order-table li.total-price span {
        color: #e7ab3c;
    }
    
    .checkout-form .place-order .order-total .order-table li span {
        float: right;
    }
    
    .checkout-form .place-order .order-total .payment-check {
        margin-bottom: 50px;
    }
    
    .checkout-form .place-order .order-total .payment-check .pc-item label {
        position: relative;
        cursor: pointer;
        padding-left: 32px;
        margin-bottom: 0;
        font-size: 14px;
        color: #252525;
    }
    
    .checkout-form .place-order .order-total .payment-check .pc-item label input {
        position: absolute;
        visibility: hidden;
    }
    
    .checkout-form .place-order .order-total .payment-check .pc-item label input:checked~span {
        background: #e7ab3c;
        border-color: #e7ab3c;
    }
    
    .checkout-form .place-order .order-total .payment-check .pc-item label .checkmark {
        position: absolute;
        left: 0;
        top: 3px;
        height: 13px;
        width: 13px;
        border: 2px solid #B2B2B2;
        border-radius: 2px;
    }
    
    .checkout-form .place-order .order-total .payment-check .pc-item label .checkmark:after {
        left: 0;
        top: 0;
        width: 9px;
        height: 6px;
        border: solid #ffffff;
        border-width: 2px 2px 0px 0px;
        -webkit-transform: rotate(127deg);
        -ms-transform: rotate(127deg);
        transform: rotate(127deg);
    }
    
    .checkout-form .place-order .order-total .order-btn {
        text-align: center;
    }
    
    .checkout-form .place-order .order-total .order-btn .place-btn {
        padding: 13px 40px 11px;
        background: #000000;
        border-color: #000000;
    }
    /*---------------------
  Blog Section
-----------------------*/
    
    .blog-section {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    
    .blog-section .loading-more {
        padding-top: 0;
    }
    
    .blog-sidebar .search-form {
        margin-bottom: 55px;
    }
    
    .blog-sidebar .search-form h4 {
        color: #252525;
        font-weight: 700;
        margin-bottom: 12px;
    }
    
    .blog-sidebar .search-form form {
        position: relative;
    }
    
    .blog-sidebar .search-form form input {
        height: 46px;
        width: 100%;
        border: 2px solid #ECECEC;
        padding-left: 20px;
        font-size: 18px;
        color: #b2b2b2;
    }
    
    .blog-sidebar .search-form form button {
        position: absolute;
        right: 0;
        top: 0;
        color: #ffffff;
        background: #252525;
        border: 1px solid #252525;
        height: 46px;
        padding: 0 15px;
        cursor: pointer;
    }
    
    .blog-sidebar .blog-catagory {
        margin-bottom: 41px;
    }
    
    .blog-sidebar .blog-catagory h4 {
        color: #252525;
        font-weight: 700;
        margin-bottom: 14px;
    }
    
    .blog-sidebar .blog-catagory ul li {
        list-style: none;
    }
    
    .blog-sidebar .blog-catagory ul li a {
        font-size: 16px;
        color: #636363;
        line-height: 39px;
    }
    
    .blog-sidebar .recent-post {
        margin-bottom: 55px;
    }
    
    .blog-sidebar .recent-post h4 {
        color: #252525;
        font-weight: 700;
        margin-bottom: 28px;
    }
    
    .blog-sidebar .recent-post .recent-blog .rb-item {
        overflow: hidden;
        margin-bottom: 30px;
        display: block;
    }
    
    .blog-sidebar .recent-post .recent-blog .rb-item .rb-pic {
        float: left;
    }
    
    .blog-sidebar .recent-post .recent-blog .rb-item .rb-pic img {
        height: 80px;
        width: 80px;
    }
    
    .blog-sidebar .recent-post .recent-blog .rb-item .rb-text {
        display: table;
        padding-left: 16px;
    }
    
    .blog-sidebar .recent-post .recent-blog .rb-item .rb-text h6 {
        color: #252525;
        line-height: 24px;
        font-weight: 700;
        margin-bottom: 10px;
    }
    
    .blog-sidebar .recent-post .recent-blog .rb-item .rb-text p {
        margin-bottom: 0;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        color: #e7ab3c;
        letter-spacing: 2px;
        line-height: 20px;
    }
    
    .blog-sidebar .recent-post .recent-blog .rb-item .rb-text p span {
        color: #b2b2b2;
        font-weight: 400;
        text-transform: capitalize;
        letter-spacing: 0;
    }
    
    .blog-sidebar .blog-tags h4 {
        color: #252525;
        font-weight: 700;
        margin-bottom: 20px;
    }
    
    .blog-sidebar .blog-tags .tag-item a {
        display: inline-block;
        font-size: 16px;
        color: #636363;
        padding: 5px 15px;
        border: 1px solid #ebebeb;
        margin-right: 5px;
        margin-bottom: 9px;
        border-radius: 2px;
    }
    
    .blog-item {
        margin-bottom: 42px;
    }
    
    .blog-item .bi-pic img {
        min-width: 100%;
    }
    
    .blog-item .bi-text {
        padding-top: 24px;
    }
    
    .blog-item .bi-text h4 {
        color: #252525;
        font-weight: 700;
        line-height: 30px;
        margin-bottom: 16px;
    }
    
    .blog-item .bi-text p {
        margin-bottom: 0;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: #e7ab3c;
        letter-spacing: 2px;
        line-height: 20px;
    }
    
    .blog-item .bi-text p span {
        color: #b2b2b2;
        font-weight: 400;
        text-transform: capitalize;
        letter-spacing: 0;
    }
    /*---------------------
  Blog Details
-----------------------*/
    
    .blog-details {
        padding-top: 72px;
        padding-bottom: 80px;
    }
    
    .blog-details-inner .blog-detail-title {
        text-align: center;
        margin-bottom: 25px;
    }
    
    .blog-details-inner .blog-detail-title h2 {
        color: #252525;
        font-weight: 700;
        margin-bottom: 15px;
    }
    
    .blog-details-inner .blog-detail-title p {
        margin-bottom: 0;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        color: #e7ab3c;
        letter-spacing: 2px;
        line-height: 20px;
        display: inline-block;
        position: relative;
    }
    
    .blog-details-inner .blog-detail-title p:before {
        position: absolute;
        left: -175px;
        top: 8px;
        height: 1px;
        width: 125px;
        background: #ebebeb;
        content: "";
    }
    
    .blog-details-inner .blog-detail-title p:after {
        position: absolute;
        right: -175px;
        top: 7px;
        height: 1px;
        width: 125px;
        background: #ebebeb;
        content: "";
    }
    
    .blog-details-inner .blog-detail-title p span {
        color: #b2b2b2;
        font-size: 14px;
        font-weight: 400;
        text-transform: capitalize;
        letter-spacing: 0;
    }
    
    .blog-details-inner .blog-large-pic img {
        min-width: 100%;
    }
    
    .blog-details-inner .blog-detail-desc {
        margin-top: 22px;
        margin-bottom: 32px;
    }
    
    .blog-details-inner .blog-detail-desc p {
        font-size: 18px;
        line-height: 30px;
    }
    
    .blog-details-inner .blog-detail-desc p:first-of-type:first-letter {
        float: left;
        font-size: 60px;
        text-transform: uppercase;
        color: #252525;
        margin-top: 14px;
        margin-right: 10px;
    }
    
    .blog-details-inner .blog-quote {
        margin-bottom: 65px;
    }
    
    .blog-details-inner .blog-quote p {
        position: relative;
        color: #252525;
        font-size: 20px;
        font-weight: 700;
        line-height: 30px;
        padding-left: 32px;
    }
    
    .blog-details-inner .blog-quote p span {
        color: #161715;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }
    
    .blog-details-inner .blog-quote p:before {
        position: absolute;
        left: 0;
        top: 0;
        height: 88px;
        width: 3px;
        background: #e7ab3c;
        content: "";
    }
    
    .blog-details-inner .blog-more {
        margin-bottom: 32px;
    }
    
    .blog-details-inner .blog-more img {
        min-width: 100%;
    }
    
    .blog-details-inner p {
        font-size: 18px;
        line-height: 30px;
    }
    
    .blog-details-inner .tag-share {
        overflow: hidden;
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 54px;
        margin-top: 46px;
    }
    
    .blog-details-inner .tag-share .details-tag {
        float: left;
    }
    
    .blog-details-inner .tag-share .details-tag ul li {
        list-style: none;
        display: inline-block;
        color: #171717;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        margin-right: 16px;
    }
    
    .blog-details-inner .tag-share .details-tag ul li i {
        font-size: 18px;
        color: #e7ab3c;
    }
    
    .blog-details-inner .tag-share .blog-share {
        float: right;
    }
    
    .blog-details-inner .tag-share .blog-share .social-links {
        display: inline-block;
    }
    
    .blog-details-inner .tag-share .blog-share .social-links a {
        display: inline-block;
        color: #171717;
        margin-left: 25px;
    }
    
    .blog-details-inner .tag-share .blog-share span {
        font-size: 16px;
        color: #2d292f;
    }
    
    .blog-details-inner .blog-post {
        padding-top: 72px;
        margin-bottom: 58px;
    }
    
    .blog-details-inner .blog-post .prev-blog {
        display: block;
    }
    
    .blog-details-inner .blog-post .prev-blog .pb-pic {
        float: left;
        position: relative;
        margin-top: 7px;
    }
    
    .blog-details-inner .blog-post .prev-blog .pb-pic i {
        position: absolute;
        left: -32px;
        top: 35%;
        font-size: 18px;
        color: #b2b2b2;
    }
    
    .blog-details-inner .blog-post .prev-blog .pb-pic img {
        height: 70px;
        width: 70px;
    }
    
    .blog-details-inner .blog-post .prev-blog .pb-text {
        display: table;
        padding-left: 20px;
    }
    
    .blog-details-inner .blog-post .prev-blog .pb-text span {
        font-size: 14px;
        color: #b2b2b2;
        letter-spacing: 2px;
    }
    
    .blog-details-inner .blog-post .prev-blog .pb-text h5 {
        font-size: 20px;
        color: #252525;
        line-height: 26px;
        font-weight: 700;
        margin-top: 10px;
    }
    
    .blog-details-inner .blog-post .next-blog {
        display: block;
    }
    
    .blog-details-inner .blog-post .next-blog .nb-pic {
        float: right;
        position: relative;
        margin-top: 7px;
    }
    
    .blog-details-inner .blog-post .next-blog .nb-pic i {
        position: absolute;
        right: -28px;
        top: 35%;
        font-size: 18px;
        color: #b2b2b2;
    }
    
    .blog-details-inner .blog-post .next-blog .nb-pic img {
        height: 70px;
        width: 70px;
    }
    
    .blog-details-inner .blog-post .next-blog .nb-text {
        display: table;
        padding-right: 20px;
        text-align: right;
    }
    
    .blog-details-inner .blog-post .next-blog .nb-text span {
        font-size: 14px;
        color: #b2b2b2;
        letter-spacing: 2px;
    }
    
    .blog-details-inner .blog-post .next-blog .nb-text h5 {
        font-size: 20px;
        color: #252525;
        line-height: 26px;
        font-weight: 700;
        margin-top: 10px;
    }
    
    .blog-details-inner .posted-by {
        border: 1px solid #ebebeb;
        border-radius: 5px;
        padding: 40px 65px;
    }
    
    .blog-details-inner .posted-by .pb-pic {
        float: left;
    }
    
    .blog-details-inner .posted-by .pb-text {
        padding-left: 22px;
        display: table;
    }
    
    .blog-details-inner .posted-by .pb-text a {
        display: block;
    }
    
    .blog-details-inner .posted-by .pb-text a h5 {
        color: #252525;
        font-weight: 700;
        margin-bottom: 13px;
    }
    
    .blog-details-inner .posted-by .pb-text p {
        line-height: 30px;
        margin-bottom: 0;
    }
    
    .blog-details-inner .leave-comment {
        padding-top: 55px;
    }
    
    .blog-details-inner .leave-comment h4 {
        color: #292f3b;
        font-weight: 700;
        margin-bottom: 35px;
    }
    
    .blog-details-inner .leave-comment .comment-form input {
        width: 100%;
        font-size: 16px;
        color: #636363;
        height: 50px;
        border: 1px solid #ebebeb;
        border-radius: 5px;
        padding-left: 20px;
        margin-bottom: 30px;
    }
    
    .blog-details-inner .leave-comment .comment-form textarea {
        width: 100%;
        resize: none;
        font-size: 16px;
        color: #636363;
        height: 116px;
        border: 1px solid #ebebeb;
        border-radius: 5px;
        padding-left: 20px;
        padding-top: 10px;
        margin-bottom: 45px;
    }
    /*---------------------
  Map
-----------------------*/
    
    .map {
        padding-top: 80px;
        padding-bottom: 0;
    }
    
    .map-inner {
        height: 610px;
        position: relative;
    }
    
    .map-inner iframe {
        width: 100%;
    }
    
    .map-inner .icon {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-14px, -21px);
        -ms-transform: translate(-14px, -21px);
        transform: translate(-14px, -21px);
    }
    
    .map-inner .icon i {
        font-size: 48px;
        color: #e7ab3c;
    }
    /*---------------------
  Contact Section
-----------------------*/
    
    .contact-section {
        padding-top: 75px;
        padding-bottom: 80px;
    }
    
    .contact-title {
        margin-bottom: 30px;
    }
    
    .contact-title h4 {
        color: #252525;
        font-weight: 700;
        margin-bottom: 16px;
    }
    
    .contact-widget .cw-item {
        background: #ffffff;
        margin-bottom: 11px;
        -webkit-box-shadow: 0px 8px 35px 10px #E8E8E8;
        box-shadow: 0px 8px 35px 10px #E8E8E8;
        padding-left: 25px;
        padding-top: 15px;
        padding-bottom: 15px;
        border-radius: 10px;
    }
    
    .contact-widget .cw-item .ci-icon {
        float: left;
        margin-top: 12px;
    }
    
    .contact-widget .cw-item .ci-icon i {
        font-size: 30px;
        color: #b2b2b2;
    }
    
    .contact-widget .cw-item .ci-text {
        display: table;
        padding-left: 30px;
    }
    
    .contact-widget .cw-item .ci-text span {
        color: #b2b2b2;
        font-size: 16px;
    }
    
    .contact-widget .cw-item .ci-text p {
        font-size: 18px;
        color: #252525;
        margin-bottom: 0;
    }
    
    .contact-form .leave-comment h4 {
        color: #292f3b;
        font-weight: 700;
        margin-bottom: 20px;
    }
    
    .contact-form .leave-comment p {
        margin-bottom: 38px;
    }
    
    .contact-form .leave-comment .comment-form input {
        width: 100%;
        font-size: 16px;
        color: #636363;
        height: 50px;
        border: 1px solid #ebebeb;
        border-radius: 5px;
        padding-left: 20px;
        margin-bottom: 30px;
    }
    
    .contact-form .leave-comment .comment-form textarea {
        width: 100%;
        resize: none;
        font-size: 16px;
        color: #636363;
        height: 150px;
        border: 1px solid #ebebeb;
        border-radius: 5px;
        padding-left: 20px;
        padding-top: 10px;
        margin-bottom: 35px;
    }
    
    .contact-form .leave-comment .comment-form .site-btn {
        padding: 13px 35px 11px;
    }
    /*---------------------
  Faq Section
-----------------------*/
    
    .faq-section {
        padding-top: 80px;
        padding-bottom: 54px;
    }
    
    .faq-accordin .card {
        border: none;
        margin-bottom: 22px;
    }
    
    .faq-accordin .card .card-heading {
        font-size: 22px;
        color: #252525;
        font-weight: 700;
        cursor: pointer;
    }
    
    .faq-accordin .card .card-heading a {
        padding-left: 42px;
        display: block;
    }
    
    .faq-accordin .card .card-body {
        padding: 0;
        padding-top: 13px;
        padding-bottom: 10px;
    }
    
    .faq-accordin .card .card-body p {
        margin-bottom: 0;
    }
    
    .faq-accordin .card-heading a:after,
    .faq-accordin .card-heading>a.active[aria-expanded=false]:after {
        content: "";
        font-family: "FontAwesome";
        font-size: 14px;
        color: #404040;
        height: 25px;
        width: 25px;
        text-align: center;
        line-height: 25px;
        background: #EFEFF0;
        margin-top: 3px;
        position: absolute;
        left: 0;
        top: 0;
    }
    
    .faq-accordin .card-heading a[aria-expanded=true]:after,
    .faq-accordin .card-heading>a.active:after {
        content: "";
        font-family: "FontAwesome";
        float: left;
        font-size: 13px;
        color: #ffffff;
        background: #e7ab3c;
    }
    /*---------------------
  Register Form
-----------------------*/
    
    .register-login-section {
        padding-top: 72px;
        padding-bottom: 80px;
    }
    
    .register-form h2,
    .login-form h2 {
        color: #252525;
        font-weight: 700;
        text-align: center;
        margin-bottom: 35px;
    }
    
    .register-form form .group-input,
    .login-form form .group-input {
        margin-bottom: 25px;
    }
    
    .register-form form .group-input label,
    .login-form form .group-input label {
        display: block;
        font-size: 18px;
        color: #252525;
        margin-bottom: 13px;
    }
    
    .register-form form .group-input input,
    .login-form form .group-input input {
        border: 1px solid #ebebeb;
        height: 50px;
        width: 100%;
        padding-left: 20px;
        padding-right: 15px;
    }
    
    .register-form form .register-btn,
    .register-form form .login-btn,
    .login-form form .register-btn,
    .login-form form .login-btn {
        width: 100%;
        letter-spacing: 2px;
        margin-top: 5px;
    }
    
    .register-form .switch-login,
    .login-form .switch-login {
        text-align: center;
        margin-top: 22px;
    }
    
    .register-form .switch-login .or-login,
    .login-form .switch-login .or-login {
        color: #252525;
        font-size: 14px;
        letter-spacing: 2px;
        text-transform: uppercase;
        position: relative;
    }
    
    .register-form .switch-login .or-login:before,
    .login-form .switch-login .or-login:before {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 2px;
        width: 100%;
        background: #9f9f9f;
        content: "";
    }
    
    .login-form .group-input.gi-check {
        margin-bottom: 8px;
    }
    
    .login-form .group-input .gi-more {
        overflow: hidden;
    }
    
    .login-form .group-input .gi-more label {
        position: relative;
        cursor: pointer;
        padding-left: 28px;
        font-size: 14px;
        color: #6B6B6B;
        float: left;
    }
    
    .login-form .group-input .gi-more label input {
        position: absolute;
        visibility: hidden;
    }
    
    .login-form .group-input .gi-more label input:checked~span {
        border-color: #6C6C6C;
    }
    
    .login-form .group-input .gi-more label input:checked~span:after {
        border-color: #6c6c6c;
    }
    
    .login-form .group-input .gi-more label .checkmark {
        position: absolute;
        left: 0;
        top: 4px;
        height: 13px;
        width: 13px;
        border: 1px solid #6C6C6C;
        border-radius: 2px;
    }
    
    .login-form .group-input .gi-more label .checkmark:after {
        left: 2px;
        top: -2px;
        width: 13px;
        height: 6px;
        border: solid #ffffff;
        border-width: 2px 2px 0px 0px;
        -webkit-transform: rotate(127deg);
        -ms-transform: rotate(127deg);
        transform: rotate(127deg);
    }
    
    .login-form .group-input .gi-more .forget-pass {
        float: right;
        line-height: 20px;
        margin-top: -2px;
        font-size: 14px;
        color: #6B6B6B;
    }
    
    .nav-item .nav-menu li a:hover {
        -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    }
    /* ------------------------------ Responsive Media Styles ---------------------------- */
    
    @media only screen and (min-width: 1200px) and (max-width: 1920px) {
        .inner-header .advanced-search .input-group button {
            right: -14px;
        }
        .product-item .pi-pic ul li a {
            padding: 16px 12px 12px 11px;
        }
        .nav-item .nav-menu li a {
            padding: 12px 18px;
            /* filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5)); */
            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
            border-top: 2px solid transparent;
            border-bottom: 2px solid transparent;
        }
        .nav-item .nav-menu li a:hover {
            /* border-top: 2px solid #006CFF;
            background-color: #edf3fc;
            border-bottom: 2px solid #006CFF;
            border-radius: 15px; */
            filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
        }
    }
    
    .nav-item .nav-menu li {
        position: relative;
    }
    /* .nav-item .nav-menu li a:hover .tringle-up {
    display: block;
} */
    
    .tringle-up2 {
        position: absolute;
        top: 22px;
        right: -5px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        transform: rotate( 180deg);
    }
    
    .tringle-up {
        display: none;
        position: absolute;
        top: 0px;
        left: 45%;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #006CFF;
        transform: rotate(180deg);
    }
    
    @media only screen and (min-width: 1200px) {
        .container {
            max-width: 1170px;
        }
    }
    /* Medium Device: 1200px */
    
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .inner-header .advanced-search .category-btn {
            max-width: 36%;
        }
        .inner-header .advanced-search .input-group {
            max-width: 64%;
        }
        /* .nav-item .nav-menu li a {
        padding: 16px 26px 15px;
    } */
        .hero-items .owl-nav button[type=button] {
            left: 5px;
        }
        .hero-items .owl-nav button[type=button].owl-next {
            right: 5px;
        }
        .countdown-timer .cd-item {
            margin-right: 26px;
        }
        .product-details .quantity .primary-btn.pd-cart {
            padding: 14px 30px 10px;
        }
        .tab-item ul li a {
            padding: 18px 39px;
        }
        .inner-header .advanced-search .input-group button {
            right: -7px;
        }
        .product-shop .product-item .pi-pic ul li a {
            padding: 16px 12px 12px 11px;
        }
        .related-products .product-item .pi-pic ul li a {
            padding: 16px 12px 12px 11px;
        }
    }
    
    @media only screen and (max-width: 991px) {
        .banner-section {
            padding: 80px 0 50px;
        }
        .single-banner {
            margin-bottom: 30px;
        }
        .women-banner {
            padding-right: 0;
            padding-left: 0;
        }
        .product-large {
            margin-left: 0;
            margin-right: 0;
        }
        .deal-of-week {
            margin-left: 0;
            margin-right: 0;
        }
        .product-slider .owl-nav button[type=button] {
            display: none;
        }
        .man-banner {
            padding-right: 0;
            padding-left: 0;
        }
        .place-order {
            padding-top: 30px;
        }
        .blog-tags {
            padding-bottom: 40px;
        }
        .blog-details-inner .blog-post .prev-blog {
            margin-bottom: 40px;
        }
        .contact-form {
            padding-top: 40px;
        }
        .product-large.m-large {
            margin-top: 40px;
        }
        .hero-items .owl-nav button[type=button] {
            left: 5px;
        }
        .hero-items .owl-nav button[type=button].owl-next {
            right: 5px;
        }
        .product-shop.page-details .product-details {
            padding-top: 30px;
        }
        .inner-header .advanced-search .input-group button {
            right: -8px;
        }
    }
    /* Tablet Device: 768px */
    
    @media only screen and (min-width: 768px) and (max-width: 991px) {
        .header-top .ht-right .login-panel {
            padding-left: 10px;
        }
        .header-top .ht-right .top-social {
            padding-right: 10px;
        }
        .header-top .ht-left .mail-service {
            padding-right: 10px;
        }
        .header-top .ht-left .phone-service {
            padding-left: 10px;
        }
        .header-top .ht-right .top-social a {
            margin-left: 10px;
        }
        .inner-header .advanced-search .category-btn {
            max-width: 40%;
            padding-right: 25px;
        }
        .inner-header .advanced-search .input-group {
            max-width: 60%;
        }
        .inner-header .nav-right li {
            margin-left: 8px;
        }
        .nav-item .nav-depart .depart-btn {
            padding: 14px 40px 14px 18px;
        }
        .nav-item .nav-menu li a {
            padding: 16px 10px 15px;
        }
        .instagram-photo .insta-item .inside-text h5 {
            font-size: 14px;
        }
        .tab-item ul li a {
            padding: 18px 39px;
        }
        .hero-items .off-card {
            left: 62%;
        }
        .blog-details-inner .blog-post .prev-blog {
            padding-left: 30px;
        }
        .blog-details-inner .blog-post .next-blog {
            padding-right: 30px;
        }
        .blog-sidebar,
        .produts-sidebar-filter {
            padding-top: 50px;
        }
        .checkout-content input {
            margin-top: 50px;
        }
    }
    
    @media only screen and (min-width: 769.5px) {
        .nav-item.sticky #mobile-menu-wrap .slicknav_menu {
            display: none !important;
        }
    }
    /* Large Device: 480px */
    
    @media only screen and (max-width: 767px) {
        .logo_img {
            margin-top: 0px;
            width: 160px;
            height: 50px !important;
        }
        .sm_b_20 {
            padding-top: 20px;
        }
        .quick_link {
            text-align: left !important;
        }
        .adr {
            margin-bottom: 50px;
        }
        .adr .top_icon {
            border-radius: 50%;
            padding: 30px;
            font-size: 20px;
            color: white;
            position: absolute;
            left: 38%;
            top: -40px;
            background-color: #006CFF;
        }
        .top_color h3 {
            text-align: center;
            color: white !important;
        }
        .dr_main {
            background-color: #c1dafc;
            padding: 50px 20px;
        }
        .top_color {
            color: white !important;
            padding: 20px;
            background-color: #006CFF;
            background: linear-gradient(to right, #00539C, #4F84C4 50%);
        }
        .top_color_div a {
            color: white;
            font-size: 24px;
            font-weight: 900;
            letter-spacing: 1px;
            text-align: center !important;
        }
        .logo img {
            /* width: 200px !important; */
            height: 100px;
        }
        .block-quick-info-2 .block-quick-info-2-inner a {
            font-size: 14px !important;
            color: orangered;
            transition: all 0.5s;
            filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
        }
        .instagram-photo .insta-item {
            width: 50%;
            height: 300px;
        }
        .copyright-reserved .copyright-text {
            float: none;
            margin-bottom: 10px;
            text-align: center;
        }
        .copyright-reserved .payment-pic {
            float: none;
            text-align: center;
        }
        .header-top .ht-left,
        .header-top .top-social {
            display: none;
        }
        .header-top .ht-right .login-panel {
            padding-top: 9px;
            padding-bottom: 7px;
        }
        .header-top .ht-right .lan-selector {
            margin-top: 5px;
            margin-bottom: 5px;
        }
        .inner-header .advanced-search .category-btn {
            display: none;
        }
        .inner-header .advanced-search .input-group {
            max-width: 100%;
        }
        .inner-header {
            padding: 0;
        }
        .inner-header .logo {
            text-align: center;
        }
        .inner-header .nav-right {
            text-align: left;
        }
        .inner-header .nav-right li:first-child {
            margin-left: 0;
        }
        .nav-item .nav-depart .depart-btn {
            padding: 14px 50px 14px 18px;
        }
        .nav-item {
            background: transparent;
        }
        .nav-item .nav-menu {
            display: none;
        }
        .for_mobile_only {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        .slicknav_menu {
            padding: 0;
            display: block;
            background: #006CFF;
            text-align: center;
            /* margin-top: -48px; */
        }
        .slicknav_nav {
            margin-top: 60px;
            background: #333;
        }
        .slicknav_nav ul {
            margin-top: 10px;
            text-align: center;
            margin: 0 !important;
        }
        .slicknav_nav a,
        .slicknav_nav .slicknav_row {
            margin: 0;
        }
        .slicknav_nav .dropdown a {
            padding-left: 25px;
        }
        .nav-item .nav-depart {
            display: none;
        }
        .slicknav_btn {
            border-radius: 0;
            background-color: #e7ab3c;
            display: inline-block;
            right: -16px;
        }
        .slicknav_nav .slicknav_row,
        .slicknav_nav a {
            padding: 8px 15px;
        }
        .slicknav_nav a:hover {
            border-radius: 0;
            background: #e7ab3c;
            color: #fff;
        }
        .slicknav_nav .slicknav_row:hover {
            border-radius: 0;
            background: #e7ab3c;
            color: #fff;
        }
        .inner-header .nav-right li.cart-icon .cart-hover {
            left: -50px;
        }
        .product-show-option p {
            text-align: left;
        }
        .tab-item ul li a {
            padding: 18px 51px;
            margin-bottom: 10px;
        }
        .cart-table {
            overflow: auto;
        }
        .cart-table table tr th {
            font-size: 12px;
        }
        .hero-items .single-hero-items {
            padding: 110px 25px 80px;
            height: auto;
            /* background: center; */
        }
        .hero-items .single-hero-items h1 {
            font-size: 14px;
        }
        .blog-details-inner .tag-share .details-tag ul li {
            margin-right: 10px;
        }
        .blog-details-inner .tag-share .blog-share .social-links a {
            margin-left: 15px;
        }
        .blog-details-inner .blog-detail-title p:before {
            left: -135px;
            width: 100px;
        }
        .blog-details-inner .blog-detail-title p:after {
            right: -135px;
            width: 100px;
        }
        .hero-items .off-card {
            display: none;
        }
        .ps-slider .owl-nav button[type=button] {
            left: 0;
        }
        .ps-slider .owl-nav button[type=button].owl-next {
            right: 0;
        }
        .blog-details-inner .blog-post .prev-blog {
            padding-left: 30px;
        }
        .blog-details-inner .blog-post .next-blog {
            padding-right: 30px;
        }
        .blog-details-inner .posted-by {
            padding: 40px 25px;
            text-align: center;
        }
        .blog-details-inner .posted-by .pb-pic {
            float: none;
            margin-bottom: 30px;
        }
        .blog-details-inner .posted-by .pb-text {
            padding-left: 0;
        }
        .blog-sidebar,
        .produts-sidebar-filter {
            padding-top: 50px;
        }
        .checkout-content input {
            margin-top: 50px;
        }
    }
    /* Small Device: 320px */
    
    @media only screen and (max-width: 479px) {
        .instagram-photo .insta-item {
            width: 100%;
        }
        .inner-header .advanced-search .category-btn {
            display: none;
        }
        .inner-header .advanced-search .input-group {
            max-width: 100%;
        }
        .inner-header .nav-right li.cart-icon .cart-hover {
            width: 270px;
            padding: 20px;
        }
        .countdown-timer .cd-item {
            margin-right: 5px;
            padding: 10px 6px;
        }
        .product-show-option .select-option {
            display: inline-block;
        }
        .product-show-option .select-option .sorting.nice-select {
            margin-bottom: 10px;
        }
        .product-details .quantity .primary-btn.pd-cart {
            padding: 14px 20px 10px;
        }
        .tab-item ul li a {
            padding: 18px 30px;
            margin-bottom: 10px;
        }
        .specification-table table tr td.p-catagory {
            width: 160px;
        }
        .blog-details-inner .blog-post .next-blog .nb-pic i {
            display: none;
        }
        .blog-details-inner .blog-post .prev-blog .pb-pic i {
            display: none;
        }
        .blog-details-inner .tag-share .details-tag {
            float: none;
            margin-bottom: 10px;
        }
        .blog-details-inner .tag-share .blog-share {
            float: none;
        }
        .blog-details-inner .blog-detail-title p:before {
            left: -62px;
            width: 50px;
        }
        .blog-details-inner .blog-detail-title p:after {
            right: -62px;
            width: 50px;
        }
        .blog-details-inner .posted-by .pb-pic {
            float: none;
            margin-bottom: 15px;
        }
        .blog-details-inner .posted-by .pb-text {
            padding-left: 0;
            display: block;
        }
        .checkout-form .place-order .order-total {
            padding-left: 20px;
            padding-right: 20px;
        }
        .contact-widget .cw-item .ci-icon {
            float: none;
            margin-bottom: 5px;
        }
        .contact-widget .cw-item .ci-text {
            padding-left: 0;
        }
        .benefit-items .single-benefit {
            padding-left: 15px;
            padding-right: 15px;
        }
    }
    /* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
    
    .block-quick-info-2 {
        padding: 2rem 0;
    }
.input-number-decrement {
    width: 25px;
    border: 1px solid silver !important;
    border-radius:4px 0px 0px 4px;
    background-color:aliceblue;
}
.input-number-decrement i{
    
    font-size: 1rem;
    background: #5E0914;
    -webkit-background-clip: text;
    color: transparent;
    text-shadow: rgb(255 255 255 / 50%) 0px 3px 3px !important;
}
.input-number-increment i {
    font-size: 1rem;
    background: #5E0914;
    -webkit-background-clip: text;
    color: transparent;
    text-shadow: rgb(255 255 255 / 50%) 0px 3px 3px !important;
}
.xcasfs {
    /*width: 25px;*/
    padding:3px 5px;
    border: 1px solid silver !important;
    border-radius: 4px 0px 0px 4px;
    background-color: aliceblue;
}
.xcasfs a{
    font-family: 'Crimson Pro', serif;
    font-size: 1rem;
    background: #5E0914;
    -webkit-background-clip: text;
    color: transparent;
    text-shadow: rgb(255 255 255 / 50%) 0px 3px 3px !important;
    letter-spacing: .6px;
}
    .xcasfsa a {
        font-family: 'Crimson Pro', serif;
        font-size: 1rem;
        background: #5E0914;
        -webkit-background-clip: text;
        color: transparent;
        text-shadow: rgb(255 255 255 / 50%) 0px 3px 3px !important;
        letter-spacing: .6px;
    }
.xcasfsa {
    /*width: 25px;*/
    padding: 3px 5px;
    border: 1px solid silver !important;
    border-radius: 0px 4px 4px 0px;
    background-color: aliceblue;
}
.input-number-increment {
    width: 25px;
    border: 1px solid silver !important;
    border-radius: 0px 4px 4px 0px;
    background-color: aliceblue;
}
.cou {
    width: 50px;
    border: 1px solid silver !important;
}
.block-quick-info-2 .block-quick-info-2-inner {
    border-radius: 6px;
    position: relative;
    z-index: 2;
    padding: 30px;
    background: #dfebfd;
    margin-top: -60px;
    /* -webkit-box-shadow: 0 15px 30px 0 rgb(0 0 0 / 5%);
    box-shadow: 0 15px 30px 0 rgb(0 0 0 / 5%); */
    filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
}
    
    .block-quick-info-2 .block-quick-info-2-inner a {
        font-size: 23px;
        color: orangered;
        transition: all 0.5s;
        filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
    }
    
    .block-quick-info-2 .block-quick-info-2-inner a:hover {
        /* color: orangered; */
        font-size: 24px;
    }
    
    .Welcome img {
        min-height: 200px;
        max-height: 200px;
    }
    
    .Welcome {
        margin-top: 20px;
    }
    
    .for_margin {
        margin-top: 20px;
    }
    
    .owl-prev,
    .owl-next {
        margin-top: 20px;
        color: #006CFF !important;
        opacity: 1 !important;
        transition: 0.3s;
    }
    
    .owl-next:hover {
        filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
    }
    
    .owl-prev:hover {
        filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
    }
    
    .owl-dots {
        display: none !important;
    }
    /* popover on hover */
    
    .popover__title {
        font-size: 24px;
        line-height: 36px;
        text-decoration: none;
        color: rgb(228, 68, 68);
        text-align: center;
        padding: 15px 0;
    }
    
    .popover__wrapper {
        position: relative;
        margin-top: 1.5rem;
        display: inline-block;
    }
    
    .popover__content {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: 0px;
        transform: translate(0, 10px);
        background-color: #bfbfbf;
        padding: 1.5rem;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
        width: auto;
        z-index: 99999999999;
    }
    
    .product-large2 {
        height: 100%;
        margin-left: -15px;
        margin-right: -15px;
        text-align: center;
        padding-top: 285px;
    }
    
    .popover__content:before {
        position: absolute;
        z-index: -1;
        content: "";
        right: calc(50% - 10px);
        top: -8px;
        border-style: solid;
        border-width: 0 10px 10px 10px;
        border-color: transparent transparent #bfbfbf transparent;
        transition-duration: 0.3s;
        transition-property: transform;
    }
    
    .popover__wrapper:hover .popover__content {
        z-index: 10;
        opacity: 1;
        visibility: visible;
        transform: translate(0, -20px);
        transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
    }
    
    .popover__message {
        text-align: center;
    }
    /* popover close  */
    /* logo slider */
    
    .slick-slide {
        margin: 0px 20px;
    }
    
    .slick-slide img {
        width: 100%;
    }
    
    .slick-slider {
        position: relative;
        display: block;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
    }
    
    .slick-list {
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        padding: 0;
    }
    
    .slick-list:focus {
        outline: none;
    }
    
    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }
    
    .slick-slider .slick-track,
    .slick-slider .slick-list {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    
    .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block;
    }
    
    .slick-track:before,
    .slick-track:after {
        display: table;
        content: '';
    }
    
    .slick-track:after {
        clear: both;
    }
    
    .slick-loading .slick-track {
        visibility: hidden;
    }
    
    .slick-slide {
        display: none;
        float: left;
        height: 100%;
        min-height: 1px;
    }
    
    .customer-logos .slide {
        margin-bottom: 40px;
    }
    
    .customer-logos .slide {
        width: 150px;
        height: 60px;
    }
    
    .customer-logos .slide img {
        width: 100%;
        height: 100%;
    }
    
    [dir='rtl'] .slick-slide {
        float: right;
    }
    
    .slick-slide img {
        display: block;
    }
    
    .slick-slide.slick-loading img {
        display: none;
    }
    
    .slick-slide.dragging img {
        pointer-events: none;
    }
    
    .slick-initialized .slick-slide {
        display: block;
    }
    
    .slick-loading .slick-slide {
        visibility: hidden;
    }
    
    .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }
    
    .slick-arrow.slick-hidden {
        display: none;
    }
    /* logo slider close */
    /* contact form */
    /*  */
    
    #contact .form input,
    #contact .form textarea {
        border-radius: 0;
        box-shadow: none;
        font-size: 14px;
        padding: 12px 10px;
        line-height: 1;
    }
    
    .padd-section {
        padding-bottom: 80px;
        padding-top: 80px;
    }
    
    .img_fluid {
        width: 100%;
        height: 100%;
    }
    /* contact form close */
    
    .block-quick-info-2 {
        letter-spacing: 1.5px;
        font-size: 24px;
        font-weight: 800;
    }
    /* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ */
    
    .sticky {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 999;
        box-shadow: rgb(0 0 0 / 20%) 0px 6px 12px;
        transition: none;
    }
    
    .about_us_img {
        width: 100%;
        height: 50vh;
    }
    
    .in_blog .in_munger_container img {
        min-height: 200px;
        max-height: 200px;
    }
    
    .section_text {
        position: absolute;
        left: 0px;
        bottom: -2px;
        text-align: center;
        z-index: 5;
    }
    
    .section_text h2 {
        font-family: 'Crimson Pro', serif;
        padding: 5px 50px 5px 105px;
        border-radius: 0px 100px 0px 0px;
        background-color: #fff;
        color: #000;
        font-size: 34px;
    }
    
    .banner_text {
        padding: 21px 50px;
        background: #fff;
    }
    
    .section_text h6 {
        padding: 5px 100px;
        background-color: #fff;
        color: green;
        text-transform: capitalize;
        font-size: 14px;
        letter-spacing: 1.5px;
        font-weight: 600;
    }
    
    .text-hr {
        display: flex !important;
        align-items: center !important;
        font-family: sans-serif;
        width: 100%;
        margin: 15px auto;
        color: #081F3E;
    }
    /* .text-hr__text {
    padding-left: 15px;
} */
    
    .text-hr__text:not(:first-child) {
        display: none;
    }
    
    .text-hr::after {
        flex: 1;
        background: #081F3E;
        content: "";
        height: 1px;
        margin-left: 15px;
        margin-top: 12px;
    }
    
    .Departments_text {
        font-weight: 600;
        letter-spacing: 1.2px;
        color: #28a745;
    }
    
    .list-unstyled {
        padding-left: 0;
        list-style: none;
    }
    
    .list-unstyled li i {
        color: green;
        font-size: 1.3em;
        font-weight: 800;
        padding-right: 10px;
        margin-top: 7px;
    }
    
    .Depart_ments .list-unstyled li {
        color: #013671!important;
        font-size: 15px;
        font-weight: 600;
        letter-spacing: 0.5px;
        line-height: 2.8;
        text-transform: capitalize;
        text-align: justify;
    }
    
    .list-unstyled li {
        color: rgb(141, 140, 140);
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0.5px;
        line-height: 30px;
        text-transform: capitalize;
        text-align: justify;
    }
    
    .Members h4 {
        font-weight: 700;
        font-size: 16px;
        letter-spacing: 1.5px;
        color: #081F3E;
        line-height: 1.7;
        text-align: left;
    }
    
    .Members h6 {
        font-weight: 700;
        font-size: 14px;
        letter-spacing: 1.5px;
        color: orangered;
        text-align: left;
        line-height: 1.7;
    }
    
    .divider {
        position: relative;
        margin-top: 30px;
        height: 1px;
    }
    
    .div-transparent:before {
        content: "";
        position: absolute;
        top: 0;
        left: 5%;
        right: 5%;
        width: 90%;
        height: 1px;
        background-image: linear-gradient(to right, transparent, rgb(48, 49, 51), transparent);
    }
    /* .left6_box {
    border-right: 1px solid rgba(130, 139, 178, 0.2);
} */
    
    .img_box {
        float: left;
        width: 40%;
    }
    
    .text_box {
        float: right;
        width: 60%;
    }
    
    .nav-item.sticky .nav-menu .logo_sticky .logo_img {
        margin-top: 24px !important;
        width: 140px;
    }
    
    .nav-item.sticky .nav-menu .logo_sticky {
        margin-right: 15px;
    }
    
    h3 {
        font-size: 28px;
        color: #013671 !important;
        font-family: 'Crimson Pro', serif;
        letter-spacing: 1.1px;
        word-spacing: 1.5px;
        font-weight: 800;
        line-height: 1.9;
        margin: 0 0 15px 0;
        color: #013671;
        font-weight: 700;
        /* filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)); */
    }
    
    .Depart_ments img {
        padding: 10px;
        background-color: #fff;
        border-radius: 8px !important;
        box-shadow: 0 0 30px 0 rgb(0 42 106 / 10%);
    }
    
    .health-c-page .portfolio-mf img {
        padding: 10px;
        background-color: #fff;
        border-radius: 8px !important;
        box-shadow: 0 0 30px 0 rgb(0 42 106 / 10%);
    }
    
    .img-fluid-50 {
        width: 50%;
        height: 200px;
    }
    
    .img-fluid-100 {
        width: 100%;
        height: 100%;
    }
    /* .Depart_ments img {
    min-height: 180px;
    max-height: 180px;
} */
    
    .Depart_ments .card {
        margin-bottom: 20px;
    }
    
    .Depart_ments .card:hover {
        /* -webkit-box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
    box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1); */
        /* filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)); */
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        cursor: pointer;
    }
    /* depart_ments2 */
    
    .Depart_ments2 img {
        padding: 10px;
        min-height: 250px;
        max-height: 250px;
    }
    
    .about_us_img_news {
        width: 100%;
        height: 100vh;
    }
    
    .Depart_ments2 .card {
        min-height: 450px;
        /* max-height: 450px; */
        overflow-y: hidden;
        margin-bottom: 20px;
        padding: 10px;
        background-color: #fff;
        border-radius: 15px 15px 15px 15px;
        box-shadow: 0 0 30px 0 rgb(0 42 106 / 10%);
    }
    
    .healt_texxt {
        text-align: justify !important;
    }
    
    .img-fluid-ser {
        width: 100%;
        height: 260px;
    }
    
    .img-fluid-ser2 {
        width: 100%;
        height: 350px;
    }
    
    .Depart_ments2 .card:hover {
        /* -webkit-box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1);
    box-shadow: 0 13px 32px rgba(51, 51, 51, 0.1); */
        /* filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)); */
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        cursor: pointer;
    }
    /* about-us tab section */
    
    .main-navigation {
        overflow: hidden;
        position: relative;
        padding: 0 0 0 1rem;
        /*  &::after {
        content: "";
        position: absolute;
        bottom: 16px;
        left: 0;
        width: 798px;
        height: 12px;
        background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
        z-index: 5;
      }*/
    }
    
    .main-navigation ul {
        list-style: none;
        padding: 0;
    }
    
    .main-navigation li {
        float: left;
        width: 12rem;
        height: 5rem;
        margin: 0 0 0 -1rem;
        position: relative;
    }
    
    .main-navigation li.active {
        z-index: 6;
    }
    
    .main-navigation a {
        position: relative;
        display: inline-block;
        color: white;
        width: 100%;
        height: 100%;
        font-family: "Oswald", sans-serif;
        text-transform: uppercase;
        font-size: 1.4rem;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    }
    
    .main-navigation svg {
        width: 120%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        pointer-events: none;
    }
    
    .main-navigation span {
        position: relative;
        padding: 20px 0 0 40px;
        z-index: 2;
        display: inline-block;
        font-size: 14px;
        width: 100%;
        letter-spacing: 1.5px;
        height: 100%;
    }
    
    .main-navigation .tab-1 {
        z-index: 4;
    }
    
    .main-navigation .tab-1 svg {
        fill: url(#tab-1-bg);
    }
    
    .main-navigation .tab-2 {
        z-index: 3;
    }
    
    .main-navigation .tab-2 svg {
        fill: url(#tab-2-bg);
    }
    
    .main-navigation .tab-3 {
        z-index: 2;
    }
    
    .main-navigation .tab-3 svg {
        fill: url(#tab-3-bg);
    }
    
    .main-navigation .tab-4 {
        z-index: 1;
    }
    
    .main-navigation .tab-4 svg {
        fill: url(#tab-4-bg);
    }
    
    .main-content {
        position: relative;
        z-index: 10;
        background: rgba(8, 85, 250, 1.0);
        margin: -1.6rem 0 0 0;
        padding: 1rem;
        border-radius: 15px;
        border-top-left-radius: 0;
    }
    
    .article {
        background: white;
        padding: 5rem;
        border-radius: 8px;
    }
    
    .article h4 {
        font-family: "Oswald", sans-serif;
        font-size: 24px;
        letter-spacing: 1.5px;
        line-height: 1.7;
        font-weight: 700;
        color: #081F3E;
        margin: 0 0 0.5rem 0;
    }
    
    .article ul li {
        font-family: "Oswald", sans-serif;
        font-size: 14px;
        letter-spacing: 1.5px;
        line-height: 1.7;
        font-weight: 700;
        color: #081F3E;
        margin: 0 0 0.5rem 0;
    }
    
    .op_acity_text {
        text-align: center !important;
    }
    
    .op_acity_text p,
    h1 {
        text-align: center !important;
        text-transform: capitalize;
    }
    
    .op_acity {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient( 45deg, rgb(-11, 80, 218) 1%, rgb(58, 197, 200) 100%);
        opacity: 0.2;
        z-index: 2;
    }
    
    .op_acity_text {
        position: absolute;
        top: 100px;
        padding: 0px 40px;
        left: 0px;
        right: 0px;
        z-index: 122;
        text-align: center !important;
    }
    
    .img_in_mob {
        width: 100%;
        height: 300px;
    }
    
    .img_in_mob img {
        width: 100%;
        height: 100%;
    }
    
    .d-fl_ex {
        display: flex;
    }
    /* tab section close */
    
    @media (max-width: 767px) {
        .Members h4 {
            text-align: center !important;
        }
        .Members h6 {
            text-align: center !important;
        }
        .img_box {
            float: none !important;
            width: 100%;
            display: block !important;
            margin: 0 auto;
        }
        .d-fl_ex {
            display: block;
        }
        .text_box {
            text-align: center !important;
            float: none !important;
            width: 100%;
            display: block !important;
        }
        .slicknav_nav li,
        .slicknav_nav ul {
            border-bottom: 1px solid #eee;
            display: block;
        }
        .footer-left .footer-logo {
            margin-bottom: 0px;
        }
        #mobile-menu-wrap {
            position: relative;
        }
        .mobile_numb {
            position: absolute;
            top: 10px;
            left: -10px;
            font-size: 11px;
            letter-spacing: 1.3px;
            color: #ffffff;
            font-weight: 400 !important;
        }
        .nav-item.sticky .mobile_numb {
            display: none !important;
        }
        .mobile_numb i {
            margin-bottom: 5px;
        }
        .sticky {
            position: fixed;
            top: 0px;
        }
        .nav-item.sticky .logo_sticky {
            display: inline-block;
        }
        .logo_sticky {
            display: none !important;
        }
        .logo_sticky2 .logo_img {
            display: none;
        }
        .nav-item.sticky .logo_sticky2 .logo_img {
            position: absolute;
            left: 0px;
            top: -2px;
            width: 180px;
            height: 50px;
            display: block !important;
        }
        .contact-from {
            padding: 10px;
            margin-top: -30px;
        }
        .contact_from_main {
            padding: 10px;
        }
        .doc_header {
            margin-top: 20px;
        }
        .welcome2 .about-us-page-header {
            color: #013671;
            font-size: 20px;
        }
        .in_mobile_size {
            margin-bottom: 0px;
        }
        .footer-section-container {
            position: unset;
            top: 0;
            left: 0px;
            z-index: 8;
            padding: 10px 20px;
        }
        .customer-logos .slide {
            margin-bottom: 0px;
        }
        .contact_form {
            padding: 0px 0px 17px 0px;
        }
        .contact_us_image {
            padding: 20px;
            position: absolute;
            top: -70px;
            left: 10px;
        }
        .section_bg_img img {
            width: 100%;
            height: 70%;
        }
        .section_bg_img .in_mob {
            width: 100%;
            height: auto !important;
        }
        .section-title-new {
            position: unset;
            top: -33px;
            left: 0;
            z-index: 2;
        }
        .section-title-new p {
            font-size: 13px;
            line-height: 1.7;
            /* padding: 15px; */
            filter: unset !important;
        }
        .collage_img_back {
            border-radius: 50%;
            width: 300px;
            height: 300px;
            position: absolute;
            right: -50px;
        }
        .collage_img3 {
            border-radius: 50%;
            width: 100px;
            height: 100px;
            left: 5px;
            top: 90px;
        }
        .collage_img2 {
            border-radius: 50%;
            width: 100px;
            height: 100px;
            top: 40px;
            left: 70px;
        }
        .collage_img {
            border-radius: 50%;
            width: 200px;
            height: 200px;
            left: 5px;
            top: 100px;
        }
        .for_this_mobile {
            position: unset !important;
            top: 10px;
            left: 0px;
            opacity: 2;
            z-index: 11;
        }
        .in_munger_container {
            /* position: unset; */
            top: 10px;
            left: 0px;
            right: 0px;
            opacity: 2;
            z-index: 11;
        }
        .section-title-new h2 {
            font-size: 17px !important;
        }
        .product-item .pi-text a h5 {
            color: #081F3E;
            font-weight: 700;
            font-size: medium;
            margin-bottom: 10px;
            letter-spacing: 1.5px;
        }
        .primary-btn {
            display: inline-block;
            font-size: 11px;
            font-weight: 500;
            padding: 6px 20px;
            letter-spacing: 1.5px;
            font-family: Verdana, Geneva, Tahoma, sans-serif;
            color: #ffffff;
            background: #006CFF;
            transition: 0.3s;
            border-radius: 35px;
            z-index: 99 !important;
            border: 1.7px solid transparent;
            text-transform: uppercase;
            box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
        }
        .welcome2 h2 {
            color: #013671;
            font-size: 17px;
            font-weight: 900;
            text-align: center !important;
            filter: drop-shadow(-3px -3px 2px rgba(255, 255, 255, 0.3)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.2));
        }
        .small_padding {
            padding-bottom: 38px;
        }
        .main-navigation li {
            float: left;
            width: 12rem;
            height: 4rem;
            margin: 0 0 0 -1rem;
            position: relative;
        }
        .nav2 {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: unset;
            padding-left: 0;
            margin-bottom: 0;
            list-style: none;
        }
        .main-navigation li.active span {
            padding: 23px 0px 35px 12px;
            font-size: 8px;
        }
        .main-navigation span {
            padding: 23px 0px 35px 21px;
            z-index: 2;
            font-size: 8px;
        }
        .text-hr::after {
            flex: 1;
            background: #081F3E;
            content: "";
            height: 1px;
            margin-left: 15px;
            margin-right: 25px;
            margin-top: 9px;
        }
        .footer-section {
            background: #c5dbf7;
            padding-top: 5px;
        }
        .small_mar {
            margin-bottom: 20px;
        }
        .left_small_div {
            padding: 10px 0;
            width: 40%;
            float: left;
            height: 262px;
        }
        .left_small_div img {
            width: 100%;
            height: 100%;
        }
        p {
            margin-top: 10px;
            font-size: 12.5px;
        }
        .right_small_div {
            float: right;
            width: 60%;
            padding: 0 15px;
        }
        .block-quick-info-2 .block-quick-info-2-inner {
            padding: 22px;
        }
        .hidden-sm {
            display: none;
        }
        .for_size {
            width: 100%;
            height: 250px;
        }
        .for_margin {
            margin-top: 10px;
        }
        h2 {
            font-size: 16px;
            text-align: center;
        }
        .section-title h2 {
            font-size: 20px;
        }
        .women-banner {
            padding-top: 0;
            padding-bottom: 0px;
        }
        .deal-of-week {
            padding-top: 10px;
            padding-bottom: 10px;
        }
        .man-banner {
            padding-top: 10px;
            padding-bottom: 10px;
        }
        .latest-blog {
            margin-top: 250px;
            padding-top: 10px;
            padding-bottom: 10px;
        }
        .ayus {
            height: 100% !important;
        }
        .spad {
            padding-top: 30px;
            padding-bottom: 5px;
        }
        .padd-section {
            padding-bottom: 10px;
            padding-top: 10px;
        }
        .customer-logos .slide img {
            max-height: 40px;
            min-height: 40px;
        }
        .building_new {
            position: absolute;
            top: 20px;
            right: 200px;
            width: 100px !important;
            z-index: 100;
        }
        .bg-primary {
            background-color: #081F3E !important;
        }
        .hero-items .single-hero-items {
            height: 50vh;
            position: relative;
        }
        .op_acity_text {
            position: absolute;
            top: 100px;
            padding: 0px 40px;
            left: 0px;
            right: 0px;
            z-index: 122;
            text-align: center !important;
        }
        .hero-items .single-hero-items p {
            margin-bottom: 42px;
            font-size: 9px;
            position: relative;
            top: 100px;
            /* width: 250px; */
            opacity: 0;
            color: #303030;
            font-weight: 700;
            text-align: center !important;
        }
        .hero-items .single-hero-items h1 {
            text-align: center;
        }
        .op_acity {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            /* background: #fafafa; */
            opacity: 0.2;
            z-index: 2;
        }
        .set-bg {
            background-repeat: no-repeat;
            background-size: cover;
            background-position: top center;
        }
        .about_us_img {
            width: 100%;
            height: 30vh;
        }
        /* .section_text {
            position: absolute;
            left: 0px;
            display: contents;
            bottom: 0px;
            padding: 0px !important;
            text-align: left;
        } */
        .section_text h2 {
            font-family: 'Crimson Pro', serif;
            padding: 5px 50px 5px 20px;
            border-radius: 0px 200px 0px 0px;
            background-color: #fff;
            display: inline-block;
            text-align: left;
            color: #000;
        }
        .sm_font {
            font-size: 10px;
        }
        .section_text h2 {
            color: #081F3E;
            font-size: 18px;
        }
        .banner_text {
            padding: 0px !important;
            background: #fff;
        }
        .hour h3 {
            font-size: 24px;
            text-align: center !important;
        }
        .section_text h6 {
            padding: 5px 0px 5px 20px;
            background-color: #fff;
            color: green;
            line-height: 1.7;
            text-transform: capitalize;
            font-size: 14px;
            letter-spacing: 1.5px;
            font-weight: 600;
        }
        .Doc {
            margin-top: 0px !important;
        }
        .Depart_ments2 {
            margin-top: 20px;
        }
        .main-content {
            padding: 10px;
        }
        .article {
            background: white;
            padding: 15px;
            border-radius: 8px;
        }
        .article h4 {
            font-family: "Oswald", sans-serif;
            font-size: 14px;
            letter-spacing: 1.5px;
            line-height: 1.7;
            font-weight: 700;
            color: #081F3E;
            margin: 0 0 0.5rem 0;
        }
        .img_fluid_new {
            width: 100%;
            height: 300px;
            background-color: #fff;
            /* border-radius: 15px 15px 15px 15px; */
            box-shadow: 0 0 30px 0 rgb(0 42 106 / 10%);
        }
        /* .Depart_ments img {
        width: 60%;
        margin: 0 auto;
        padding: 0px 5px;
        min-height: 150px;
        max-height: 150px;
    } */
        .d_flex {
            display: flex;
        }
        .Depart_ments .img2 {
            width: 60%;
            margin: 0 auto;
            padding: 0px 5px;
            min-height: 150px;
            max-height: 150px;
        }
        .doc_list .card {
            padding-top: 25px;
        }
        .doc_list .card .card-body {
            padding-bottom: 0px;
        }
        .doc_list .card::after {
            content: "";
            position: absolute;
            top: 0;
            left: 5%;
            right: 5%;
            width: 90%;
            height: 1px;
            background-image: linear-gradient(to right, transparent, rgb(48, 49, 51), transparent);
        }
        .nav-item {
            background-color: #006CFF;
            padding: 8px 10px 10px 10px;
        }
        .article ul li {
            font-family: "Oswald", sans-serif;
            font-size: 14px;
            letter-spacing: unset;
            line-height: 0.5;
            font-weight: 700;
            color: #081F3E;
            margin: 0 0 0.5rem 0;
        }
        .main-navigation svg {
            width: 122%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            pointer-events: none;
        }
    }
    
    .Doc {
        margin-top: 60px;
    }
    
    .doc_list .card .card-body p {
        text-align: center !important;
    }
    
    .doc_list .card {
        border: none !important;
    }
    
    .doc_list .img2 {
        background-color: transparent !important;
        min-height: 200px;
        max-height: 200px;
    }
    
    @media (min-width: 768.5px) {
        .hidden-lg {
            display: none;
        }
        .d_sm_none {
            display: flex !important;
        }
    }
    
    @media (max-width: 768px) {
        .sqrfrrr{
            display:flex !important;
        }
        .sqrfrrr .col-lg-6{
            width:50% !important;
        }
        .bottom_button {
            display: flex !important;
        }
            .bottom_button td a {
                font-size: 10px !important;
            }
        table h5, p, i {
            font-size: 10px !important;
        }
        .btn_1 {
            display: inline-block;
            padding: 8px 10px;
        }
        .table thead th {
            font-size: 10px;
            padding: 17.8px 5px;
            vertical-align: bottom;
            border-bottom: 0px solid #dee2e6;
        }
        .d_sm_none {
            display: none !important;
        }
        .cardmono{
            display:flex !important;
        }
        .shipping_area tr th{
            font-size:18px !important;

           background-color:unset !important;
        }
        tbody tr td {
            padding: 10px 10px 11px 30px !important;
        }
        .card_mono{
            padding:0 10px !important;
        }
        .table td p {
            margin-bottom: 0px !important;
            margin-top: 0px !important;
        }
        .media img {
            width: 40px;
            height: 40px;
            padding: 10px;
            padding-left: 0;
        }
        .table tr {
            display: block;
            justify-content: center;
            align-items: center;
        }
        .table {
            display: flex !important;
            width: 100%;
            margin-bottom: 1rem;
            color: #212529;
        }
        .section_text h2 {
            font-family: 'Crimson Pro', serif;
            padding: 5px !important;
            padding-right: 20px !important
        }
        .about_us_img_news {
            width: 100%;
            height: 50vh !important;
        }
        .col-xs-6 {
            width: 50% !important;
        }
    }
    
    .footer-section ul li {
        font-size: 13px;
        /* letter-spacing: 0.8px; */
    }
    /* logo */
    
    .nav-item.sticky .nav-menu .logo_sticky .logo_img {
        margin-top: 24px !important;
    }
    
    .logo_img {
        margin-top: 27px;
        /* width: 160px; */
        height: 50px !important;
    }
    
    .story {
        position: relative;
        width: 240px;
        /* margin: 25rem auto 0; */
        /* background-color: rgb(248, 234, 35); */
        background-color: white;
        /* font-size: 1.6rem; */
        /* border-radius: 3px; */
        /* box-shadow: 0 3rem 6rem rgba(0, 0, 0, 0.1); */
        padding: 0px 20px;
        transform: skewX(-12deg);
        z-index: 999;
    }
    
    .story_line {
        position: absolute;
        top: 0px;
        right: -8px;
        transform: skewX(-1deg);
        /* background-color: rgb(248, 234, 35); */
        background-color: white;
        width: 2px;
        z-index: 99;
        height: 100%;
    }
    
    .story_line2 {
        position: absolute;
        top: 0px;
        right: -20px;
        transform: skewX(-1deg);
        /* background-color: rgb(248, 234, 35); */
        background-color: white;
        width: 3px;
        z-index: 99;
        height: 100%;
    }
    
    .story_line3 {
        position: absolute;
        top: 0px;
        left: -8px;
        transform: skewX(-1deg);
        /* background-color: rgb(248, 234, 35); */
        background-color: white;
        width: 2px;
        z-index: 99;
        height: 100%;
    }
    
    .story_line4 {
        position: absolute;
        top: 0px;
        left: -20px;
        transform: skewX(-1deg);
        /* background-color: rgb(248, 234, 35); */
        background-color: white;
        width: 3px;
        z-index: 99;
        height: 100%;
    }
    /* 
.story__shape {
    position: relative;
    width: 15rem;
    height: 15rem;
    float: left;
    -webkit-shape-outside: circle(50% at 50% 50%);
    shape-outside: circle(50% at 50% 50%);
    -webkit-clip-path: circle(50% at 50% 50%);
    clip-path: circle(50% at 50% 50%);
    transform: translateX(-3rem) skewX(12deg);
} */
    
    .story__img {
        position: absolute;
        top: -22px;
        left: 20px;
        width: 90px;
        height: 90px;
        transition: all 0.2s ease 0s;
        backface-visibility: hidden;
        transform: skewX( 12deg);
        z-index: 9999;
    }
    
    .story__text {
        transform: skewX(12deg);
    }
    
    .story__caption {
        color: #fff;
        text-transform: uppercase;
        font-size: 1.7rem;
        text-align: center;
        opacity: 0;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, 20%);
        transition: all 0.2s ease;
        backface-visibility: hidden;
    }
    
    .story:hover .story__caption {
        opacity: 1;
        transform: translate(-50%, -50%);
    }
    /* .story:hover .story__img {
    transform: scale(1);
    filter: blur(3px) brightness(80%);
} */
    /* logo // */
    
    .Insurance_modal h6 {
        color: #081F3E;
        letter-spacing: 1.5px;
        font-weight: 800;
        line-height: 2;
    }
    
    .Insurance_modal p {
        color: #081F3E;
        letter-spacing: 1.5px;
        line-height: 2;
        font-weight: 600;
    }

.adqwfw{
    justify-content:flex-start;
    display:flex;
}
    .adqwfw input {
        width: 50%;
        margin-top: 3px;
        height: 20px;
        box-shadow: none !important;
    }
.sqrfrrr {
    margin-left:1px;
    border-radius: 4px;
    border: 1px solid #dadada;
    width: 100%;
    height: calc(1.5 em + 0.75 rem + 2 px );
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #b3d0f759;
    background-clip: padding-box;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%) !important;
}