/* Slider */
.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;
    margin-left: auto;
    margin-right: auto;
}
.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;
}
[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;
}

/***About FAQ Page***/
/*FAQ Section*/
.abt-faq-sec {padding: 70px 0; }
.small-head {font-size: 14px; text-align: center; }
.faq-sec {max-width: 605px; margin: 76px auto 0; }
.faq-sec .vc_tta-title-text {font-size: 15px; color: #0f1e23; font-family: "proxima-nova"; font-weight: bold; }
.faq-sec .vc_tta-panel-body {font-size: 14px; line-height: 25px; color: #5a6476; background:none !important;padding: 0 18px 23px !important;border: none !important;}
.faq-sec .vc_tta-panel-heading {background:none !important;border: none !important; border-bottom: 1px solid #dddddd !important; border-top: 1px solid #dddddd !important;}
.faq-sec .vc_tta-panel.vc_active .vc_tta-panel-heading {border-bottom: none !important; }
.faq-sec .vc_tta-panel:first-child .vc_tta-panel-heading {border-top: none !important; }
.faq-sec .vc_tta-panel-heading a {padding: 14px 0 21px 18px !important;position: relative !important;}
.faq-sec .vc_tta-panel-heading a::after {content: ""; width:3px; height:3px; background-color: #0f1e23; position: absolute; left: 0; top: 31px; border-radius: 100%; }
.faq-sec .vc_tta-panel.vc_active .vc_tta-panel-heading a {padding-bottom: 11px !important;}
.faq-sec .vc_tta-controls-icon {left: inherit !important; right: 9px; }
.faq-sec .vc_tta-controls-icon::before, .faq-sec .vc_tta-controls-icon::after {border-color: #5a6476 !important; }

/*Question Section*/
.question-sec {padding: 37px 5px 117px; }
.question-sec .h2 {margin-bottom: 59px;} 
.q-box {font-size: 14px; line-height: 25px; text-align: center; }
.q-box .h3 {margin-bottom: 8px;}
.q-box > .vc_column-inner {padding: 0 10px; }
.q-box > .vc_column-inner > .wpb_wrapper {background: #fff; padding: 35px 42px 18px; }
.q-box .wpb_single_image {height: 88px; display: flex; align-items: center; justify-content: center; margin-bottom: 23px;}
.q-box .wpb_text_column{margin-bottom: 28px;}
.q-box .site_btn a {color: #ffffff !important; padding: 16px 20px 15px; letter-spacing: 0.02em; }

/***News Page***/
.fetured_blog {background: #fff; }
.fetured_blog .col-md-8 img {width: 100%; height: 451px; object-fit: cover; }


.nw-items {max-width: 326.667px !important; width: 100% !important; }

.fetured_blog .featu_title {padding: 31px 40px 0 7px; }
.featu_title .feat_bg_title {margin-bottom: 5px;}
.featu_title .feat_bg_title a {color: #4e5f67 !important; line-height: 21px; }
.featu_title .feat_bg_date {font-style: italic; font-family: "mrs-eaves-xl-serif"; font-size: 17px; color: #4e5f67; margin-bottom: 11px;}
.feat_bg_desc {margin-bottom: 15px; }

.single-post-blog {padding: 20px 20px 96px; margin: 0 -20px;}
.single-post-blog .col-md-4 {padding: 0 10px; }
.fetured_blog_list {background-color: #fff; height: 100%; }
.single-post-blog .col-md-4 .fetured_blog_list .news_img img {width: 100%; height: 301px; object-fit: cover; }
.fetured_blog_list .featu_title {padding: 23px 30px 34px; }
.single-post-blog .site-btn {margin-top: 20px; }

.news_banner_box.ent_fea_rw .ent_fea_img_col {margin-top: -45px; position: relative; z-index: 99; margin-left: -56px; margin-bottom: -27px; }
.news_banner_box .ent_fea_cont_col {margin-left: -198px; margin-top: 120px; width: 56%; }

.single-post-blog:hover .nnnews-slider .owl-nav {overflow: visible;}
.nnnews-slider .owl-nav {position: absolute; top: 50%; transform: translateY(-50%); margin-top: 0;width: 100%;/*overflow: hidden;*/transition: all 0.5s;}
.nnnews-slider .owl-nav .owl-prev {float: left;margin: 0 0 0 -35px;background: none !important;outline: none;}
.nnnews-slider .owl-nav .owl-next {float: right;margin: 0 -35px 0 0;background:none !important;outline: none;}
.nnnews-slider .owl-nav button span {font-size: 0;color: #c8b273;color: #0a193c; opacity: 0.5;transition: all 0.5s;}
.nnnews-slider .owl-nav button span:hover{opacity: .8;}
.nnnews-slider .owl-nav .owl-prev span::after, .nnnews-slider .owl-nav .owl-next span::before {font-size: 48px; width: 100%;height: 100%; font-family: FontAwesome;}
.nnnews-slider .owl-nav .owl-prev span::after { content: "\f104"; }
.nnnews-slider .owl-nav .owl-next span::before { content: "\f105";}

/*New Detail Page*/
.news_section {padding-top: 40px; padding-bottom: 155px; }
.feature_cs .feature_image_nw {padding-bottom: 50px; }
.cntnt_cs.right_cs .feature_cs img {width: 100%; height: 450px; object-fit: cover; }
.cntnt_cs.right_cs .cntnt_title .h2 {line-height: 40px; margin-bottom: 13px; }
.cntnt_cs.right_cs .date_news {font-size: 17px; color: #4e5f67; font-style: italic; font-family: "mrs-eaves-xl-serif"; margin-bottom: 61px;}

.containt_news .h3 {margin-bottom: 9px;margin-top: 5px; }
.news_sidebar .widget.widget-area {border: 1px solid #fff; padding:33px 30px 44px; }
.new-recent-posts {margin-bottom: 16px; }

.cntnt_cs.right_cs .news_sidebar .date_news {margin-bottom: 0; margin-top: 6px; font-family: 'Mrs Eaves OT'; }
.news_sidebar .widget-title {font-size: 22px; line-height: 20px; color: #5a6476; margin-bottom: 23px; }
.news_sidebar .image-main {margin-bottom: 15px; }
.news_sidebar .image-main .h3 {margin-bottom: 0; }
.news_sidebar .image-main .h3 a{color: #4e5f67;}

.news_sidebar .widget.widget-area.news-archive {padding: 33px 30px 26px; }
.news_sidebar .news-archive .widget-title {margin-bottom: 18px; }
.news-archive ul li {padding-bottom: 0;}
.news-archive ul li a {font-size: 17px; color: #4e5f67; font-family: 'Mrs Eaves OT';}

/*thank you page css*/
.thanks {background-color: #f9f9f9;}
.thanks .site-inner {background-color: transparent;}
.thanks .bg-gray, .thanks .featured_image_area {display: none; }
.thank_rw {margin: 40px auto 0; max-width: 780px; padding: 30px 0; border-radius: 3px; text-align: center;}
.thank_icn {position:relative; width: 100px; margin: 0 auto 25px; height: 100px; border: 2px solid #c8b273; border-radius: 100%; font-size: 0;}
.thank_icn::before {position: absolute; content: ""; background-image: url(/wp-content/uploads/2020/02/currect-green-icon.png); width: 100%; height: 100%; background-position: center; left: 14px; right: 0; bottom: 0; top: -15px; background-size: 75px; background-repeat: no-repeat; }
.thanks-head {text-transform: uppercase;color: #c8b273 !important; font-size: 42px;margin-bottom: 20px;}
.thanks-msg {font-size: 15px; text-transform: uppercase; color: #5a6476; font-weight: 600; }
.thanks-msg p {margin-bottom: 5px; letter-spacing: 0.04em}
.thank_rw .bgwhite-btn {margin-bottom: 0!important; }
.thanks-btn {display: block !important; }
.thanks-btn a {background-color: #c8b273 !important;color: #ffffff !important; font-weight: 600; border-radius: 0 !important; padding: 0 !important; font-size: 14px !important;    font-family: "mrs-eaves-xl-serif"; width:200px; line-height: 49px !important; height: 49px; letter-spacing: 0.04em; text-transform: uppercase;}
.thanks-btn a:hover {background-color: #0a193c !important;color: #ffffff !important; }

/*Menu CSS*/
/*.genesis-nav-menu li {
    padding: 30px 15px !important;
} 
.genesis-nav-menu a {
    padding: 0 !important;
}
.genesis-nav-menu .menu-item.menu-item-has-children {
    position: relative !important;
}
.genesis-nav-menu .menu-item.menu-item-has-children::before {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    color: #fff;
    right: -2px;
    top: 42%;
    transform: translateY(-50%);
    width: 11px;
    height: 8px;
    font-size: 18px;
    cursor: pointer;
}*/


/************************************************
                RESPONSIVE CSS
************************************************/
@media only screen and (max-width: 800px) {
.thanks-msg {font-size: 13px; text-transform: uppercase; color: #5a6476; font-weight: 600; margin-bottom: 20px;}
.thanks-msg p {margin-bottom: 5px; letter-spacing: 0; }
}

@media only screen and (max-width: 480px) {
/*Thank you page css*/
.thanks-head {font-size: 30px; margin-bottom: 25px; }
.thank_icn {width: 80px; margin: 0 auto 20px; height: 80px; }
.thank_icn::before {background-size: 60px; }
.thanks-msg {font-size: 13px; }
.thanks-msg p {margin-bottom: 10px; }
}


.abt_info_box > .wpb_column > .vc_column-inner:hover .info_heading{color: #ffffff;}
.panel_link a {display: block; position: absolute; top: 0; width: 100%; height: 100%; }
.panel_link {position: absolute; top: 0; left: 0; height: 100%; z-index: 999; width: 100%; }
.brand_banner .banner_logo{margin-bottom:35px;}
.brand_banner .banner_logo img{max-width: 200px; max-height: 90px;}

/*checkmark css*/

.checkbox_container {display: block; position: relative; padding-left: 25px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
color: #5a6476; font-size: 12px; font-weight: normal; }
.woocommerce .multiselect input[type="checkbox"]{position: absolute; opacity: 0; cursor: pointer; }
.checkmark {position: absolute; top: 0; left: 0; height: 13px; width: 13px; border-radius: 50%; border: 1px solid #dddddd;top: 50%;
    transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.checkbox_container:hover input ~ .checkmark {background-color: #ccc; }
.checkbox_container input:checked ~ .checkmark {background-color: #c8b273;     border: 2px solid #dddddd;}
.checkmark:after {content: ""; position: absolute; display: none; }
.checkbox_container input:checked ~ .checkmark:after {display: block; }
.checkbox_container .checkmark:after {top: 9px; left: 9px; width: 8px; height: 8px; border-radius: 50%; background: white; }
.woocommerce .products ul, .woocommerce ul.products{clear:both;}
.selectBox select {-webkit-appearance: none;-moz-appearance: none; background: #ffffff url(../images/select_down_arrow.png) no-repeat; background-position: right 20px center;padding-right: 40px; }
.woocommerce .multiselect .selectBox{border: 0.5px solid #dddddd!important;    cursor: pointer;}
.woocommerce .multiselect .selectBox + div{border: 0.5px solid #dddddd!important; border-top: none!important;}
.copy-right-foo {float: left; width: 100%;background: #0f1e23;}
.copywrite {float: left; width: 100%;background: #0f1e23;padding:15px 0;}

.copywrite .wrap {display: flex;display:-webkit-flex;color:#ffffff;    align-items: center;}
.copywrite .copywritetext {margin-right: 12px;}
.menu-copywrite-menu-container ul li {float: left; margin-bottom: 0; padding-bottom: 0; line-height: 1.2; }
.menu-copywrite-menu-container ul li a {color: #ffffff;}
.menu-copywrite-menu-container ul li:not(:last-child) {border-right: 1px solid #f2f1ec; padding-right: 10px; margin-right: 10px;}
.featured_image_area.banner_area .wrap {  width: 100%;}
.subtitle{color: #859099;}
.woocommerce div.product div.images .wpgis-slider-for .zoom img{    height: 100%;}
.woocommerce div.product div.images img{object-fit: contain!important;    height: 80px;padding: 8px;}
.product-detail-row .vc_tta-panel-heading a{font-family: "proxima-nova"!important;    font-weight: 700;}
.summary .social-icons {margin-top: 25px;  display: none;}
.product_des:empty {display: none;}
.menu-copywrite-menu-container ul li a:hover{color: #c8b273;}
.owl-theme .owl-dots .owl-dot{outline: none!important;}