/* font-family */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");
html {
  scroll-behavior: smooth;
}
body {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: #545454;
  line-height: 1.5;
  position: relative;
  overflow-x: hidden;
}
.favicon {
  width: 16px;
  height: 16px;
  object-fit: contain;
}

a, a:hover, :hover {
  text-decoration: none;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}
ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

main {
  padding: 0;
}
/* common title css */
/* service pages */
.wd-service-bnr{
  background: url(../images/banner-bg.png) no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  display: flex;
  align-items: center;
  height: 360px;
  padding: 40px 0 0;
}
.wd-main-title{
  color: #002756;
  font-size: 36px;
  font-weight: 700;
  margin: 0;
}
.wd-title-icon{
  display: block;
  /*margin: 0 auto;
  text-align: center;*/
}
.wd-tag-line{
  color: #FF7A00;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}
.wd-main-heading{
  color: #FFF;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 10px;
}
.wd-bnr-heading {
	color: #002756;
	font-size: 54px;
	font-weight: 700;
	margin-bottom: 10px;
}
.wd-bnr-heading span{font-weight: 400;font-size: 50px;}
.heading-bordr{
  display: block;
  margin-bottom: 10px;
}
/* common title css end */
.wd-service-blog, .wd-srvc-feature{
  padding: 0 0 60px;
  position: relative;
}
.wd-srvc-lft{
  padding: 0;
}
.wd-srvc-lft img{
  width: 100%;
  height: 700px;
  object-fit: cover;
}
.wd-srvc-right{
  background: linear-gradient(180deg, #505050 0%, #352A2A 52.6%, #1B1B1B 100%);
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 15px 0 96px;
}
.srvc-right-area{width: 65%;}
.wd-srvc-right p{
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px;
}
.wd-srvc-right p:last-child{
  margin-bottom: 0;
}
.wd-srvc-right::after{
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  text-shadow: -11px 4px 52px rgba(0, 0, 0, 0.25);
  font-size: 110px;
  font-weight: 800;
  text-transform: uppercase;
  opacity: 0.5;
  background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  mix-blend-mode: overlay;
  width: auto;
  height: 100%;
  transform: rotate(180deg);
  white-space: nowrap;
  writing-mode: vertical-rl;
  line-height: 1;
  margin: 0 -15px 0 0;
}
.logo-item:after{
  content: 'LOGO ITEMS';
  position: absolute;
}
.wd-china::after{
  content: 'From China';
  position: absolute;
}
.wd-linen:after{
  content: 'LINEN';
  position: absolute;
}
.wd-led::after{
  content: 'Led Lights';
  position: absolute;
}
.wd-hotel::after{
  content: 'EQUIPMENT'S'';
  position: absolute;
}
/* service feature box */
.wd-pb-20{
  margin-bottom: 30px;
}
.wd-feature-box{
  border: 1px solid rgba(0, 0, 0, 0.10);
  background: #FFF;
  padding: 42px 25px;
  text-align: center;
  height: 100%;
}
.wd-feature-box span{
  display: block;
  margin-bottom: 7px;
}
.wd-feature-box h3{
  color: #000;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  width: 80%;
  margin: 0 auto 10px;
}
.wd-feature-box p{
  color: #545454;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}
.wd-feature-box:hover{
  background: #FF7A00;
  box-shadow: 2px 0px 44px 0px rgba(0, 0, 0, 0.30);
}
.wd-feature-box:hover h3,
.wd-feature-box:hover p{
  color: #fff;
}
.wd-feature-box:hover span svg path{
  fill: #fff;
}
/* font-family */
.wd-service-blog .row{
  width: 100%;
  margin: 0 auto;
}
/*----Contact Page [ START ]------*/
.wd_contact_blog {
  margin: -30px 0 0;
  z-index: 1;
  padding: 0;
  background: #fff;  
}
.wd_contact_blog .container{
  position: relative;
}
.wd_cont_bx{
  background: #FFF;
  box-shadow: 0px 17px 24px 0px rgba(0, 0, 0, 0.12);
  padding: 40px;
  position: relative;
}
.wd_contact_blog .container::before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 0 6em -6em;
  background: url(../images/contact/bottom-shape.png) no-repeat;
  width: 196px;
  height: 189px;
}
.wd_contact_blog .container::after{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  margin: 10em -8em 0 0;
  background: url(../images/contact/top-shape.png) no-repeat;
  width: 196px;
  height: 189px;
  z-index: -1;
}
.wd_cont_bx .wd-tag-line{
  color: #ED3237;
  text-transform: uppercase;
  display: block;
}
.wd_cont_bx .wd-main-heading{
  color: #002756;
}
.wd_cont_form .form-group {
  margin-bottom: 15px;
}
.txt_para{
  color: #373435;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}
.wd_cont_form .form-group .form-control{
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.10);
  background: #F9F9F9;
  padding: 13px 18px;
  color: #999;
  font-size: 15px;
  font-weight: 400;
  height: auto;
  display: block;
}
.wd_cont_form .form-group textarea{
  height: 92px !important;
}
.wd_cont_form .form-group img{
  width: 240px;
  height: 60px;
  object-fit: contain;
}
.wd_send_btn{
  border-radius: 90px;
  background: #FF7A00;
  border:2px solid #FF7A00;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 50px;
  display: inline-block;
  margin: 10px auto 0;
}
.wd_send_btn:hover{
  background: transparent;
  color: #FF7A00;
}
.wd_cont_img img{
  width: 100%;
  object-fit: contain;
  height: auto;
}
.wd_contact_info{
  margin: -4em 0 0;
  z-index: 1;
  position: relative;
  padding: 0 0 22em;
}
.wd_cont_detail{
  border-radius: 18px;
  background: linear-gradient(180deg, #505050 0%, #352A2A 52.6%, #1B1B1B 100%);
  padding: 30px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  height: 100%;
}
.wd_cont_icon{
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: #303030;
  box-shadow: 0px 9px 5px 0px rgba(0, 0, 0, 0.25);
  padding: 10px;
  width: 52px;
  height: 52px;
  margin: 0 auto;
  text-align: center;
  display: flex;
    align-items: center;
    justify-content: center;
}
.wd_cont_detail span{
  display: block;
  margin: 15px 0 5px;
  color: rgb(255 255 255 / 50%);
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.wd_cont_detail a{
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
}

.wd_cnt{
  padding: 50px 0;
    position: relative;
    bottom: 0;
}
/*----Contact Page [ END ]------*/
/*----Industry Page [ START ]------*/
.wd_ind_blog{
  padding: 80px 0 50px;
}
.wd_indus_bx{
  margin-bottom: 30px;
  position: relative;
  display: block;
}
.wd_indus_bx img{
  width: 100%;
  height: 265px;
  object-fit: cover;
}
.wd_indus_bx span{
  background: #ED3237;
  padding: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  top: 0;
  right: 0;
  margin: 15px 10px 0 0;
}
.wd_indus_txt ul{
  display: inline-block;
  margin: 10px 0;
}
.wd_indus_txt ul li{
  color: #FF7A00;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  display: inline-block;
  margin: 0 15px;
  position: relative;
}
.wd_indus_txt ul li:first-child{
  margin-left: 0;
}
.wd_indus_txt ul li::before{
  content: '';
  position: absolute;
  top: 0.6em;
  left: -1.3em;
  background: #373435;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.wd_indus_txt ul li:first-child::before{
  background: none;
}
.wd_indus_txt h5{
  color: #373435;
  font-family: Poppins;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 0;
}
/*----Industry Page [ END ]------*/
/* ---Why Us Page [START]------ */
.wd-need-area{
  padding: 0 0 60px;
}
.wd-why-box{
  display: flex;
  margin-bottom: 34px;
  gap: 10px;
  width: 80%;
}
.wd-why-txt h3{
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 4px;
}
.wd-why-txt p{
  color: #FFF;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
}
.wd-why::after {
  content: 'Why US?';
  position: absolute;
}
.wd-why-lft::after{
  content: 'Why US?';
  position: absolute;
  right: unset;
  left: 0;
}
.wd-youneed-title{text-align: center;margin-bottom: 40px;}
.wd-youneed-title .wd-main-heading{color: #000;}
/* ---Why Us Page [END]------ */
/*-------Industry Update Detail [ START ]----------*/
.wd_ind_detail{
  margin: -5em 0 0;
}
.wd_ind_detail{
  position: relative;
}
.wd_ind_detail img{
  width: 100%;
  height: 555px;
  object-fit: cover;
}
.wd_ind_txt{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
}
.wd_ind_txt h3{
  color: #FFF;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0;
}
.wd_ind_icon{
  display: flex;
  align-items: center;
  grid-gap: 10px;
}
.wd_ind_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 122, 0, 0.50);
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/*-----Heart Checkbox-=----*/
.wd_kr_heart{
  position: relative;
}
.wd_kr_heart input[type="checkbox"] {
  display: none;
}
.wd_kr_heart input[type="checkbox"] + label {
  position: relative; 
  margin: 0;
  display: block; 
}
.wd_kr_heart input[type="checkbox"] + label:before {
  content: "";
  background: url(../images/icons/dislike.svg)no-repeat; 
  width: 28px;
  height: 28px;
  border-radius: 3px;
  display: block;
  transition:  .5s ease;
}
.wd_kr_heart input[type="checkbox"]:checked + label:before {
  background: url(../images/icons/like.svg)no-repeat; 
}
.wd_kr_live_bx button{
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}
.wd_ind_lft li{
  color: #FFF;
  font-size: 15px;
  font-weight: 300;
  position: relative;
  margin:0 15px;
  display: inline-block;
}
.wd_ind_lft li::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #FF7A00;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin: 0.5em 0em 0 -1.3em;
}
.wd_ind_lft li:first-child::before, .wd_ind_btm:last-child:first-child .wd_ind_lft li::before{
  background: none !important;
}
.wd_ind_lft li:first-child{
  margin-left: 0;
}
.wd_ind_btm{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wd_ind_btm:last-child .wd_ind_lft li::before{
  background: #fff;
}
.org_txt{
  color: #FF7A00 !important;
  font-weight: 500 !important;
}
.wd_ind_tags{
  background: #F6F6F6;
  padding: 15px;
  margin: 25px 0;
}
.wd_ind_tags h3{
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.wd_ind_tags li{
  border-radius: 90px;
  background: #E8E8E8;
  display: inline-block;
  padding: 5px 10px;
  color: #888;
  font-size: 12px;
  font-weight: 600;
  margin: 0 3px;
}
.wd_ind_para{
  margin-bottom: 25px;
}
.wd_ind_para p{
  color: #545454;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
}
.wd_ind_para h4{
  color: #000;
  font-size: 15px;
  font-weight: 600;
  line-height: 23px;
}
/*-------Industry Update Detail [ END ]-----------*/
/* ---Home Page [START]------ */
.wd-home-bnr{ 
	background: url(../images/home/home-banner.png) no-repeat;
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 150px 0 80px;  
	position: relative;
	height: 100vh;
/*  filter: drop-shadow(0px 14px 44px rgba(0, 0, 0, 0.20));*/
}
.wd-home-bnr:before{
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #0027566b;
  display: none;
}
.wd-home-title{
  text-align: left;
  padding: 0 0 100px;
}
.wd-home-title .wd-main-heading,
.wd-source-lft .wd-main-heading,
.wd-service-title .wd-main-heading{color: #002756;}
.wd-home-title .wd-tag-line{
  color: #ED3237;
}
.wd-mr-text{
  color: #373435;
  font-size: 16px;
  font-weight: 400;
  margin: 16px auto;
}
.learn-more-btn{
  border-radius: 90px;
  background: #FF7A00;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  display: block;
  width: fit-content;
  margin: 0 auto 0 0;
  padding: 11px 30px;
  border: 1px solid #FF7A00;
}
.learn-more-btn:hover{
  background: #fff;
  color: #FF7A00;
}
.wd-source-right img {
    width: 90%;
}
/* home slider */
.wd-home-slider{
  padding: 0 0 60px;
  margin: -150px 0 0;
}
.owl-home .owl-stage {
  display: flex;
  align-items: center;
  justify-content: center;
}
.owl-home .item img,
.qwl-home .item video{
  height: 260px;
  max-width: 100%;
  object-fit: none;
  position: relative;
}
.wd-home-video video {
    width: 100%;
    height: 400px;
}
.owl-home .active.center {
  z-index: 1;
}
.owl-home .active.center img{
	height: 360px;
	transform: scale(1.5);
}
.owl-home .active.center .wd-home-video video{
	height: 350px;
	transform: scale(1.5);
	object-fit: cover;
}
.owl-home .active {
  transition: .6s ease;
}
/* brand */
.wd-brand-area{padding: 0 0 90px;}
.brand-box{
  max-width: 191px;
  min-height: 103px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
/* global sourcing */
.wd-source-blog{
  padding: 30px 0 100px;
}
.wd-service-bg{  
  padding: 0 0 50px;
}
.owl-service{
  margin: -210px 0 0;
}
.wd-service-area{
  padding: 60px 0;
  background: url(../images/home/our-service-bg.png) no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  position: relative;
}
.wd-service-box{
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}
.wd-service-box img {
  width: 100%;
    position: relative;
    height: 380px;
    object-fit: cover;
}
.wd-overlay-text{
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  margin: 0 0 24px;
  z-index: 1;
}
.wd-overlay-text h4{
  color: #FFF;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    display: block;
}
.wd-overlay-text a{
  color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    padding: 7px 30px;
    background: #FF7A00;
    border-radius: 50px;
    display: inline-block;
    border: 2px solid #FF7A00;
}
.wd-overlay-text a:hover{
  background: #fff;
  color: #FF7A00;
}
.wd-service-box:hover .wd-overlay-text{
  opacity: 1;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}
.wd-service-box:before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 70px;
  margin-top: auto;
  background: rgb(1 40 86 / 80%);  
  z-index: 1;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}
.wd-service-box:hover::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgb(1 40 86 / 80%);  
  z-index: 1;
  -webkit-transition: ease-in-out 0.5s;
  -moz-transition: ease-in-out 0.5s;
  -o-transition: ease-in-out 0.5s;
  transition: ease-in-out 0.5s;
}
.wd_row_srvcbox {
    justify-content: center;
}
/*------- Home Blog [ START ]------*/
.wd_blog{
  padding: 62px 0;
}
.black_txt{
  color: #000;  
}
.wd_blog .wd-home-title{
  margin-bottom: 60px;
}
/*--------Home Blog [ END ]---------*/
/*-----Testimonial [ START ]-----*/
.wd_testi_blog{
  padding: 70px 0 120px;
  background: url(../images/home/testimonial.png)no-repeat;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: top center;
}
.wd_testi_blog .owl-stage{
  padding: 0 0 30px;
}
.testimonial .item {
    padding-top: 50px;
}
.wd_testi_bx{
  border-radius: 15px;
  background: #FFF;
  box-shadow: 0px 18px 24px 0px rgba(0, 0, 0, 0.08);
  padding: 50px 20px 20px;
  position: relative;
}
.wd_testi_bx p{
  color: #373435;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 16px;
}
.wd_testi_name{
  display: flex;
  align-items: center;
  grid-gap: 5px;
}
.wd_testi_name h3{
  color: #373435;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 0;
}
.wd_testi_name span{
  color: #373435;
  font-size: 15px;
  font-weight: 400;
}
.quote_icon{
  width: 72px;
  height: 72px;
  background: #FF7A00;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -2em;
}
.testimonial .owl-carousel .owl-nav.disabled{
  display: none;
}
.testimonial .owl-carousel .owl-dots.disabled{
  display: block;
}
.testimonial .owl-nav {
    display: none;
}
.testimonial button.owl-dot{
  margin: 0 6px;
}
.testimonial .owl-dots{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px auto 0;
  text-align: center;
}
.testimonial button.owl-dot span{
  background: transparent;
  width: 18px;
  height: 18px;
  display: block;
  border: 3px solid #9d9d9d;
  border-radius: 50%;
}
.testimonial button.owl-dot.active{
  background: #FF7A00 !important;
  border-radius: 50%;
  border:3px solid #FF7A00;
}
.testimonial button.owl-dot.active span {
  background: transparent;
  display: block;
  border-radius: 50%;
  border: 3px solid #f9f7f2;
}
/*---Testimonial [ END ]------*/
/*------Counter [ START ]------*/
.wd_counter_blog{
  background: url(../images/home/counter-bg.png)no-repeat;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  padding: 100px 0;
}
.wd_count_bx{
  display: flex;
  align-items: center;
  grid-gap: 20px;
  justify-content: flex-start;
}
.count_txt {
    width: 100%;
}

.wd_count_bx svg {
    width: 90px;
    height: 90px;
}
.count-up{
  display: flex;
  align-items: center;
  grid-gap: 8px;
}
.count_txt h3, .count-up sup, .count-up span{
  color: #FF7A00;
  font-size: 56px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 0;
}
.wd_count_bx h4{
  color: #FFF;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
.wd_count_bx p{
  color: #FFF;
  font-size: 14px;
  font-weight: 300;
}
/*------Counter [ END ]------*/
/*------ Solution [ START ]-----*/
.wd_solution{
  padding: 70px 0;
}
.wd_solution .wd-home-title{
  margin-bottom: 80px;
}
.wd_sol_bx{
  background: #fff;
  box-shadow: 0px 21px 40px 0px rgba(0, 0, 0, 0.10);
  padding: 20px;
  position: relative;
  margin: 0 auto;
  text-align: center;
  transform: scale(0.9);
  cursor: pointer;
}
.wd_sol_bx:hover{
  background: linear-gradient(180deg, #383838 0%, #000 73.76%, #000 100%);
  box-shadow: 0px 9px 24px 0px rgba(0, 0, 0, 0.25);
  transform: scale(1.0);
}
.wd_sol_bx:hover ul li{
  color: #fff !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.30) !important;
}
.wd_sol_bx:hover ul li:last-child{
  border-bottom: 0 !important;
}
/*active*/
.sol_active{
  transform: scale(1.0);
  background: linear-gradient(180deg, #383838 0%, #000 73.76%, #000 100%);
  box-shadow: 0px 9px 24px 0px rgba(0, 0, 0, 0.25);
}
.sol_active .wd_sol_shape{
  -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 56%, 50% 100%, 0 62%, 0 0);
  clip-path: polygon(50% 0%, 100% 0, 100% 56%, 50% 100%, 0 62%, 0 0);
  background: linear-gradient(180deg, #FF7A00 0%, #FF7A00 73.76%, #FF7A00 100%);
}
.sol_active ul li{
  color: #fff !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.30) !important;
}
.sol_active::before{
  border-bottom: 20px solid #AA5200 !important;
  border-left: 20px solid transparent;
}
.sol_active::after{
  border-bottom: 20px solid #AA5200 !important;
  border-right: 20px solid transparent;
}
.wd_sol_bx::before{
  content: '';
  position: absolute;
  top: -20px;
  left: 32px;
  border-bottom: 20px solid #000;
  border-left: 20px solid transparent;
}
.wd_sol_bx::after{
  content: '';
  position: absolute;
  top: -20px;
  right: 32px;
  border-bottom: 20px solid #000;
  border-right: 20px solid transparent;
}
.wd_sol_bx:hover::before{
  border-bottom: 20px solid #aa5200;
}
.wd_sol_bx:hover::after{
  border-bottom: 20px solid #aa5200;
}
.wd_sol_bx:hover .wd_sol_shape{
  clip-path: polygon(50% 0%, 100% 0, 100% 56%, 50% 100%, 0 62%, 0 0);
  background: linear-gradient(180deg, #FF7A00 0%, #FF7A00 73.76%, #FF7A00 100%);
}
.wd_sol_bx:hover .wd_contact_btn{
  background: #fff;
  color: #000;
}
.wd_sol_shape{
  -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 56%, 50% 100%, 0 62%, 0 0);
  clip-path: polygon(50% 0%, 100% 0, 100% 56%, 50% 100%, 0 62%, 0 0);
  background: linear-gradient(180deg, #383838 0%, #000 73.76%, #000 100%);
  width: 80%;
  height: auto;
  padding: 30px 0;
  position: relative;
  margin: -40px auto 0;
  text-align: center;
}
.wd_sol_shape h3{
  color: #FFF;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  letter-spacing: 4.4px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.wd_sol_shape p{
  color: #FFF;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
}
.wd_sol_bx ul{
  padding: 30px 0 0;
}
.wd_sol_bx ul li{
  color: #373435;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  padding: 18px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}
.wd_sol_bx ul li:last-child{
  border-bottom: 0;
  margin-bottom: 20px;
}
.sol_active ul li:last-child{
  border-bottom: 0 !important;
  margin-bottom: 20px;
}
.wd_btn_grp{
  position: absolute;
  bottom: -1.5em;
  left: 0;
  right: 0;
}
.wd_contact_btn{
  border-radius: 90px;
  background: #FF7A00;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  padding: 16px 36px;
  display: inline-block;
  box-shadow: 0px 21px 40px 0px rgba(0, 0, 0, 0.10);
}
.sol_active .wd_contact_btn{
  background: #fff !important;
  color: #000 !important;
}
/*------ Solution [ END ]-----*/
/* ---Home Page [END]------ */
.wd-why-box:last-child{margin-bottom: 0;}
body.headitemshow{
  overflow: hidden;
}
.owl-home {
    padding: 80px 0 0;
}
.wd-home-bnr p {
    font-size: 20px;
/*    color: #fff;*/
}
/*.wd-home-bnr h1 {
	font-size: 50px;
	font-weight: 400;
	line-height: 1.5;
	color: #fff !important;
	background: #ffffff25;
	padding: 0 20px;
	color: #002756;
	font-size: 48px;
	font-weight: 700;
	margin: 0;
*/}
.wd-home-bnr h1 b{
  font-weight: 700;
}
.owl-brand {
    padding: 50px 0;
}
.wd-home-bnr-lft img{
  width: 100%;
}
/* contact footer icon */
.contact_icon {
    display: block;
    margin: 1.5rem 0 0;
}
.contact_icon li {
    display: inline-block;
    margin: 0 10px;
}
.contact_icon li a {
    display: inline-block;
    background: #ff7a00;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact_icon li i {
    font-size: 22px;
    color: #fff;
}
.contact_icon i.fab.fa-whatsapp {
    font-size: 26px;
}
.customize_logo .wd-srvc-lft img, .hotel_equipment .wd-srvc-lft img{
  object-fit: contain;
  background: #fff;
}