/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* ::-webkit-scrollbar{width:5px}::-moz-scrollbar{width:5px}::-o-scrollbar{width:5px}::-webkit-scrollbar-thumb{border-radius:10px;background:#d9ba0d}::-moz-scrollbar-thumb{border-radius:10px;background:#d9ba0d}::-o-scrollbar-thumb{border-radius:10px;background:#d9ba0d} */
.wd-slide.wd-carousel-item .container.wd-slide-container { padding-bottom: 0; }
.homeSlider .info-box-title strong { font-weight: 400; color: #000000; }
.headBorder .info-box-title:after { content: ''; background: #000; width: 100px; height: 2px; display: block; margin: 25px 0px; }
.homeSlider .wd-info-box { padding-bottom: 40px; }
#menu-main-menu .woodmart-nav-link { color: #fff; }
.homeSlider .wd-info-box .info-box-inner { padding: 20px 0px; }
.site-logo.wd-switch-logo img { max-height: 140px; top: 0; position: relative; border-radius: 20%; }
.apndDivs .vc_column-inner { position: relative; z-index: 2 !important; }
.page-title{ margin: 0 !important; }
.abs2 { left: -5vw; bottom: 9vw; }
.abs3 { right: 10vw; bottom: 5vw; }
.abs4 { right: 3vw; top: 0; }
.abs5 { top: -4vw; left: 0; right: 0; margin: auto; }
.absDivRow .abs { position: absolute; width: 40px; height: 40px; background-size: contain !important; z-index: 1; background: url('./img/cross-01.png') no-repeat; }
.abs1 { left: -5vw; top: 2vw; }
.absDivRow { position: absolute; z-index: -1; width: 100%; height: 100%; }
div#slider-3 .wd-nav-pagin-wrap { position: absolute; right: 0; top: 0; bottom: 0; width: 8%; left: unset; display: flex; align-items: center; justify-content: center; }
.talking-security img{ max-width: 400px; }
.achievement-sec{ padding-top: 4vw; }
div#slider-3 .wd-nav-pagin-wrap ul.wd-nav-pagin { flex-direction: column; align-items: start; justify-content: center; }
div#slider-3 .wd-nav-arrows .wd-btn-arrow { position: absolute; bottom: 4%; right: 0; top: unset; }
div#slider-3 .wd-nav-arrows .wd-btn-arrow.wd-prev { right: 10%; }
.achievement-sec .vc_label { font-weight: 400; font-size: 16px !important; }
div#slider-3 .wd-nav-arrows .wd-next { right: 5% !important; left: unset; }
div#slider-3 .wd-nav-pagin-wrap ul.wd-nav-pagin li.wd-nav-pagin-item:after { border: none; }
div#slider-3 .wd-nav-pagin-wrap ul.wd-nav-pagin li.wd-nav-pagin-item.wd-active:after { border-bottom: solid 3px #d9ba0d; width: 12px; }
div#slider-3 .wd-nav-pagin-wrap ul.wd-nav-pagin li.wd-nav-pagin-item.wd-active { flex-direction: column; align-items: end; }
div#slider-3 .wd-nav-pagin-wrap ul.wd-nav-pagin li.wd-nav-pagin-item.wd-active span { font-size: 37px; color: #000; }
div#slider-3 .wd-nav-pagin-wrap ul.wd-nav-pagin li.wd-nav-pagin-item span { font-family: "Bebas Neue", Arial, Helvetica, sans-serif; font-size: 21px; color: #fff; font-weight: 500; }
.achieve-btn { background: none !important; color: #fff !important; padding: 0; }

/*BTN CSS*/
.btnBorder .wd-button-wrapper { position: relative; display: inline-block; }
.btnAbs{ position: absolute; background-size: contain !important; width: 10px; height: 10px; z-index: 1; }
.btnAbs.btnLT{ background: url('./img/leftA.png') no-repeat; transition: all 0.3s ease; left: 7px; top: 7px; }
.btnAbs.btnRT{ background: url('./img/rightC.png') no-repeat; transition: all 0.3s ease; right: 7px; top: 7px; }
.btnAbs.btnBL{ background: url('./img/leftA.png') no-repeat; transition: all 0.3s ease; transform: rotate(-90deg); left: 7px; bottom: 7px; }
.Blog-row .srBulletInfo { 
/* justify-content: center; */
 flex-direction: row-reverse; }
.Blog-row .wd-post-date { position: absolute; top: 15px; left: 15px; z-index: 2; background-color: #d9ba0d !important; color: #fff !important; }
.faq-row { display: flex; align-items: center; }
.contact-form { padding: 0px 30px 0px 30px; }
.contact-form input { background: #cecece; border: none; padding: 25px 20px !important; }
.contact-form textarea{ background: #cecece; border: none; padding: 25px 20px !important; }
.contact-sec { margin-top: -70px; }
.vc_progress_bar .vc_general.vc_single_bar.vc_progress-bar-color-bar_orange .vc_bar { background-color: #d9ba0d !important; }
.contact-form .gform_footer input { padding: 5px 28px !important; color: #fff; background-color: #d9ba0d !important; }
.btnAbs.btnBR{ background: url('./img/rightC.png') no-repeat; transition: all 0.3s ease; transform: rotate(90deg); right: 7px; bottom: 7px; }
.btnBorder .wd-button-wrapper:hover .btnAbs.btnLT { transition: all 0.3s ease; left: -7px; top: -7px; }
.btnBorder .wd-button-wrapper:hover .btnAbs.btnRT { transition: all 0.3s ease; right: -7px; top: -7px; }
.btnBorder .wd-button-wrapper:hover .btnAbs.btnBL { transition: all 0.3s ease; left: -7px; bottom: -7px; }
.btnBorder .wd-button-wrapper:hover .btnAbs.btnBR { transition: all 0.3s ease; right: -7px; bottom: -7px; }
.btnBorder .wd-button-wrapper:hover a.btn.btn-color-primary { background: #1e2664; }
.widgetFontSize h4 { color: #fff; font-size: 30px; }
.services-grid .info-box-title { font-size: 25px; text-align: center; color: #d9ba0d; }
.services-grid { padding: 30px 20px; min-height: 280px; border: 5px solid #d9ba0d; }
.services-grid .info-box-inner { color: #fff; font-size: 14px; text-align: center; overflow: auto; height: 280px; padding: 10px; }
.widgetFontSize span.vc_sep_holder { max-width: 6% !important; }
.wpFooterMenu ul li a { color: #fff; text-transform: capitalize; }
.footerRow { padding-top: 3vw; padding-bottom: 3vw; }
.copyRightRow .vc_column-inner { padding-top: 0 !important; }
.copyRightRow { padding: 10px 0px; }
.footerFollow a { background: transparent !important; }

/*EMAIL CSS*/
form#easy-newsletter-form { display: flex; background: rgba(244, 244, 244, 0.149); border: solid 2.4px #a7a7a7; border-radius: 6px; width: 90%; height: 55px; align-items: center; }
form#easy-newsletter-form label { display: none; }
#easy-newsletter-form .input-field { margin: 0; }
form#easy-newsletter-form>.input-field { width: 70%; }
form#easy-newsletter-form .input-field.input-submit { width: 30%; }
form#easy-newsletter-form .input-field.input-submit button#easy-newsletter-submit { width: 100%; height: auto !important; background: #fff; border-radius: 2px; margin-left: -5px; }
.emailRow { padding-top: 6vw; padding-bottom: 4vw; }
.testi_inner { box-shadow: 24.274px 27.924px 21px 0px rgba(33, 33, 33, 0.08); background: #fff; border: solid 1px #f7f7f7; border-radius: 10px; margin: 15px 0px; width: 60%; float: right; position: relative; padding: 1vw 2vw 1vw 2vw; transition: all 0.4s ease; }
.testi_inner .test_img { position: absolute; top: -16px; left: -22px; }
.testi_inner .test_img img { width: 50px; height: 50px; border-radius: 100%; }
.testimonialRow .slick-list.draggable { padding-right: 50px !important; padding-left: 30px !important; }
.testi_wrapper.slick-slide.slick-current.slick-active.slick-center .testi_inner { float: unset; transition: all 0.4s ease; }
.testi_wrapper .testi_inner h4,.testi_wrapper .testi_inner small p{ margin: 0; }
.site-content { margin-bottom: 0; }
.site-content { margin-bottom: 0; }
.testimonialRow { overflow: visible !important; z-index: 35 !important; }
.testimonialRow div#slick-slides { margin-bottom: -110px; }
.testimonialRow .quoteImg { display: inline-block; background: #fff; bottom: -110px; position: relative; padding: 20px; }
.testimonialRow{ padding-top: 3vw; }
.service_inner { position: relative; border: solid 15px #eae8e8; overflow: hidden; transition: .3s; }
.service_inner:hover { border-color: #d9ba0d; transition: .3s; }
.service_inner h4 { margin: 0; position: absolute; transform: rotate(180deg); bottom: 0; writing-mode: tb-rl; background: #000; color: #fff; padding: 70px 10px; font-size: 25px; letter-spacing: 0px; font-weight: 500 !important; }
.service_inner h4~a { position: absolute; bottom: 3%; right: 4%; font-size: 28px; }
.service_inner h4~a>span { color: #d9ba0d; }
.wp_services { padding-top: 5vw; border-top: solid 1px #ccc; }
.primeColor strong { color: #8e8e8f; font-weight: 500; }
.servicesInfoRow { padding-top: 4vw; }
.servicesInfoRow { padding-top: 4vw; }
.sepratrInfo { margin-left: unset; width: 100%; }
.sepratrInfo h4 { font-size: 27px; font-weight: 100 !important; font-family: "Poppins", Arial, Helvetica, sans-serif; }
.sepratrInfo span.vc_sep_line { min-width: 15% !important; max-width: 15% !important; }
.srBulletInfo .info-box-content { flex: unset !important; }
.srBulletInfo { justify-content: start; }
.srBulletsRow { padding-bottom: 5vw; padding-top: 15vw; }
.servQuoteRow { margin-bottom: -10vw; margin-top: 4vw; padding: 6vw 2vw 6vw 2vw; box-shadow: #00000012 0px 0px 20px 0px; }
.serviceRow { overflow: visible !important; z-index: 3; }
.servQuoteRow .info-box-content { display: flex; justify-content: space-between; }
.whyChRow .sepratrInfo h4 { font-size: 19px; font-family: "Bebas Neue", Arial, Helvetica, sans-serif; color: #1e2664; }
.whyChRow .sepratrInfo span.vc_sep_line { border-color: #1e2664 !important; border-width: 2px; }
.whyChRow .wpb_column:nth-child(2) .vc_column-inner { padding-left: 2.5vw; padding-right: 2.5vw; padding-bottom: 1vw; overflow: hidden; }

/*.whyChRow .wpb_column:nth-child(2) .vc_column-inner .wd-marquee {*/
/*    -webkit-text-fill-color: #fff;*/
/*    -webkit-text-stroke: 0px #00000073;*/
/*    -webkit-text-stroke: 0px #00000073;*/
/*    text-shadow: 0.1px 0.1px 0 #00000073, 0px 0px 0 #00000073, 0px 0px 0 #00000073, 0px 0px 0 #00000073, 0px 0px 0 #00000073;*/
/*    color: #fff;*/
/*    float: right;*/
/*    align-items: baseline;*/
/*    font-size: 52px;*/
/*}*/
.whyChRow { padding-top: 5vw; padding-bottom: 5vw; }
 .whyChRow .wd-button-wrapper { background-size: 165px !important; background-position: left !important; text-align: left; }
 .whyChRow .yt-col a{ padding: 90px; font-size: 0; background: transparent !important; }
.whyChRow .wd-button-wrapper:hover a { box-shadow: unset !important; }
.awardRow { padding-top: 4vw; padding-bottom: 4vw; }
.awardRow .awardInfo:nth-child(2)> .vc_column-inner { padding-left: 4vw; }
.awardRow .awardInfo:nth-child(2)> .vc_column-inner .info-box-wrapper { position: relative; z-index: 1; }
.awardRow .awardInfo:nth-child(2) .vc_column-inner .wpb_wrapper .vc_row.vc_inner:nth-child(1) .info-box-wrapper:before { content: ''; background: url('./img/Line.png') no-repeat; background-size: contain; position: absolute; width: 100%; height: 10px; bottom: -17%; z-index: -1; }
.awardRow .awardInfo:nth-child(2) .vc_column-inner .wpb_wrapper .vc_row.vc_inner:nth-child(1) .vc_column-inner { padding-bottom: 30px; }
.awardRow .honorCol .vc_column-inner { padding: 3vw 3vw 3vw 3vw !important; }
.wp_team .slick-arrow { border: solid 1px #fff; color: #fff; width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; font-size: 23px; position: absolute; z-index: 1; cursor: pointer; top: 0; }
.wp_team .slick-track { padding-top: 5vw; }
.wp_team .slick-arrow.fa-chevron-right { right: 0; }
.wp_team .teamInner img { width: 100%; object-fit: contain; }
.wp_team .teamInner { text-align: center; position: relative; margin: 0px 10px; }
.wp_team .teamInner .teamInfo { background: #8e8e8ead; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; height: 0%; transition: all 0.3s ease; opacity: 0; visibility: hidden; display: flex; align-items: center; flex-direction: column; justify-content: end; }
.wp_team .teamInner:hover .teamInfo { opacity: 1; visibility: visible; height: 100%; }
.wp_team .teamInner .teamInfo .teamExc { padding-bottom: 40px; font-family: "Bebas Neue", Arial, Helvetica, sans-serif; font-size: 20px; }
.wp_team .teamInner .teamInfo h4 { margin: 0; font-size: 30px; }
.teamRow .wp_team { margin-top: -4vw; }
.teamRow .wp_team { margin-top: -4vw; }
.teamRow { padding-top: 4vw; padding-bottom: 5vw; }
.teamRow .wp_team { margin-top: -4vw; }
.contact-innerpage { margin: 0; }
.teamRow { padding-top: 4vw; padding-bottom: 5vw; }
.infoList li span.list-content:before { content: ''; display: block; width: 20px; height: 2px; background: #d9ba0d; margin-right: 8px; }
.infoList li span.list-content { display: flex; align-items: center; }
.whyChooseRow { padding-top: 4vw; padding-bottom: 4vw; }
.main-footer #menu-main-menu-1 a:hover { color: #d9ba0d; }
.awardInfo .info-box-wrapper:hover .info-box-icon img { filter: invert(1); }
.footer-logo img { max-width: 200px; }
.menu .menu-item .nav-link-text { font-size: 23px; color: #000; }
.aboutUsRow .aboutUsRowCol { position: relative; z-index: 1; }
.aboutUsRow .aboutUsRowCol:before {content: '';position: absolute;top: -100px;left: -413px;/* background: url(./img/background-gray.png); *//* background-repeat: no-repeat; *//* background-size: contain; *//* background-position: center; */width: 825px;height: 678px;z-index: -1;background-color: #ecedef;}
#wd-6822439b48874.wd-text-block p a { color: #fff; }
.single-service .main-page-wrapper > .container { max-width: 100%; }
.single-service .page-title-default { width: 100%; background: #8e8e8e;}
.single-service .single_serviceSection { display: flex; flex-direction: row-reverse; padding: 100px 0; align-items: center; }
.single-service .menu .menu-item a .nav-link-text {color: #000 !important;}
.service_inner {    margin: 20px;    height: 400px;}
.service_inner a img {    height: 400px;    object-fit: cover;} 