body {
    font-size: 13px !important;
    line-height: 1.5 !important;
    color: #4b4b4b !important;
    font-family: "Open Sans", sans-serif !important;
    overflow-x: hidden !important;
}
body::-webkit-scrollbar {
  display: none;
}

h4 {
    font-size: 25px;
    color: #27AE60;
}

h5 {
    color: #000;
    font-size: 14px;
    letter-spacing: 0.5px;
}

p {
    font-size: 13px;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
    line-height: 25px;
    margin-top: 14px;
}
.fadeshow {
    opacity: 1;
    background: #0000005e;
}
.ser-prd-img.position-relative img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}
.floatprofile{
	float:left;
	padding-right:15px;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.cl{
	clear:both;
}
.col-halfleft{
	width:28%;
	flex: 0 0 auto;
}
.col-halfrght{
	width:70%;
	flex: 0 0 auto;
}
.brdr-radius-3px{
	border-radius:12px!Important;
}
.font-capital{
	text-transform:uppercase;
}
.right-align{
	text-align:right!Important;
}
.left-align{
	text-align:left!Important;
}
.center-align{
	text-align:center!Important;
}
.mrgnrghtnone{
	margin-right:0px!Important;
}
.mrgnlftnone{
	margin-left:0px!Important;
}
.mrgnleftrghtnone{
	margin-right:0px!Important;
	margin-left:0px!Important;
}
.mrgnlftnonebulk{
	margin-left:0px!Important;
	margin-right:5px!Important;
}
.padbottomnone{
	padding-bottom:0px!Important;
}
.pos-relative{
	position:relative;
}
/*buy sell css start*/
.sector_radio{
	display:block;
	border-bottom:1px solid #dee2e6;
	cursor:pointer;
}
.sector_radio label{
	display:block;
	padding:17px 20px;
	cursor:pointer;
}
.sector_radio:hover{
	background:#27AE60;
	color:#fff;
	cursor:pointer;
}
.sector_radio.checked {
    background:#27AE60;
	color:#fff;
	cursor:pointer;
}
.sector_radio input[type="radio"] {
  opacity:0;
  display:none;
}



.city_radio{
	display:inline-block;
	border:1px solid #dee2e6;
	cursor:pointer;
	border-radius:10px;
	margin:3px;
}
.city_radio label{
	display:inline-block;
	padding:3px 5px;
	cursor:pointer;
}
.city_radio:hover{
	background:#27AE60;
	color:#fff;
	cursor:pointer;
}
.city_radio.checked {
    background:#27AE60;
	color:#fff;
	cursor:pointer;
}
.city_radio input[type="radio"] {
  opacity:0;
  display:none;
}

.location_radio{
	display:inline-block;
	border:1px solid #dee2e6;
	cursor:pointer;
	border-radius:10px;
	margin:3px;
}
.location_radio label{
	display:inline-block;
	padding:5px 15px;
	cursor:pointer;
}
.location_radio:hover{
	background:#ff7713;
	color:#fff;
	cursor:pointer;
}
.location_radio.checked {
    background:#ff7713;
	color:#fff;
	cursor:pointer;
}
.location_radio input[type="radio"] {
  opacity:0;
  display:none;
}

.youare{
	display:inline-block;
	border:1px solid #dee2e6;
	cursor:pointer;
	border-radius:0px;
	margin:3px;
	color:#333;
	font-size:13px;
}
.youare label{
	display:inline-block;
	padding:10px 20px;
	cursor:pointer;
}
.youare:hover{
	background:#27AE60;
	color:#fff;
	cursor:pointer;
}
.youare.checked {
    background:#27AE60;
	color:#fff;
	cursor:pointer;
}
.youare input[type="radio"] {
  opacity:0;
  display:none;
}
.sb-pfa {
    width: 267px;
    box-sizing: border-box;
    margin-top: 0px;
    border-radius: 15px;
    padding: 30px 15px;
    border: 1px solid #abcbd9;
    background-image: linear-gradient(#ebf2f7, rgba(255,255,255,0));
	position:absolute;
	right:0px;
	top:30px;
}
.sb-pfa h3 {
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 1.4em;
}
.sb-pfa a.btn-pfa {
    display: inline-block;
    line-height: 1.2em;
    padding: 10px 30px;
    border-radius: 25px;
    color: #ff6c00;
    font-size: 15px;
    font-weight: bold;
    border: 1px solid #ff6c00;
    transition: all 0.3s ease;
}
.sb-pfa:hover a.btn-pfa {
    color: #fff;
    background: #ff6c00;
}

.project-gallery-box {
    box-shadow: 0px 0px 8px 1px #ccc;
    width: 100%;
	margin:10px;
    padding: 20px;
    border-radius: 5px;
    padding: 10px 10px;
    overflow: hidden;
}
.logodiv {
    margin-bottom: 25px;
    text-align: left;
}
.logoinfo {
    width: 100%;
    padding: 10px 0;
    max-width: 100%;
}
.logoinfo .bhkdiv {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    display: block;
    color: #333;
    margin: 0;
    padding: 0;
    max-height: 50px;
    overflow: hidden;
}
.logoinfo>p {
    font-size: 16px;
    line-height: 20px;
    display: block;
    margin: 0;
    padding: 15px 0 0;
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.logoinfo>span {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    display: block;
    padding: 12px 0 10px;
    width: 100%;
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.logoinfo>a {
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    color: #333;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: underline!Important;
}
.banner-area {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.baners2 {
    position: absolute;
    z-index: 9;
    width: 100%;
    top: 0px;
}
.banner-inner-wrap {
    height: 50vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.buysell_img.bg1 a {
    background-image: linear-gradient(#d5e8ff,#fff);
}
.buysell_img.bg2 a {
    background-image: linear-gradient(#ecf8d4,#fff);
}
.buysell_img.bg3 a {
    background-image: linear-gradient(#fae2fc,#fff);
}
.banner-inner {
    margin-bottom: 20px;
}
.srchbuybtn {
    background: #27AE60!important;
    font-size: 13px!important;
    padding: 5px 10px!important;
    border-radius: 5px!important;
    color: #fff !important;
    height: 45px!important;
    line-height: 34px!important;
    display: block!important;
    font-weight: 400!important;
    letter-spacing: 0.5px!important;
    border: none!important;
}
.tab-content{
	position:absolute;
	width:100%;
	left:0px;
}
.rld-single-select .select-selected {
	display: block;
    width: 100%;
    height: calc(1.5em + 1.34rem + 2px);
    padding: 0.67rem 1rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #818181;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dddddd;
    border-radius: 50px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	border-radius:0px!Important;
	padding-left:40px;
}
.banner-inner .title {
    font-size: 45px;
	color:#000;
}
.rld-banner-tab {
    border-bottom: 0;
}
.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}

.rld-banner-tab .nav-item a {
    border: 0;
    border-radius: 5px 5px 0 0;
    height: 50px;
    line-height: 18px;
    padding: 5px 35px;
    margin-right: 8px;
    position: relative;
    display: block;
    letter-spacing: 0.4px;
    background: rgba(255, 255, 255, 0.8);
    color: #333;
    font-weight: 600;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
	margin-left:0px;
	cursor:pointer;
	text-align:center;
}
.readmore-btn {
  font-size: 14px;
  font-weight: 600;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-bottom: 40px;
  color:#666;
  display:inline-block; }

  .readmore-btn:hover {
    color: #ff7713; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.rld-banner-tab .nav-item {
    margin-bottom: 0;
}
.rld-banner-tab .nav-item a.active {
    background: #ff7713;
    color: #fff;
}
.rld-single-input.left-icon input {
    padding-left: 40px;
}
.rld-single-select select {
    padding-left: 40px;
}
.tab-content>.tab-pane {
    display: none;
}
.fade {
    opacity: 0;
    transition: opacity .15s linear;
}
.tab-content>.active {
    display: block;
}
.rld-main-search {
    padding: 50px 30px 35px 30px;
    background: #fff;
    -webkit-box-shadow: 0px 2px 12px rgb(0 0 0 / 10%);
    box-shadow: 0px 2px 12px rgb(0 0 0 / 10%);
    border-radius: 0 6px 6px 6px;
}
.rld-single-input {
    position: relative;
}
.rld-single-input.left-icon:before {
    content: '\f041';
	font-family: "FontAwesome";
    position: absolute;
    top: 10px;
    background-size: auto;
    height: 17px;
    width: 12px;
    left: 15px;
    background-repeat: no-repeat;
	color:#ff7713;
	font-size: 17px;
}
.rld-single-select.flat-icon:before {
    content: '\f1ad';
	font-family: "FontAwesome";
    position: absolute;
    top: 10px;
    background-size: auto;
    height: 17px;
    width: 12px;
    left: 15px;
    background-repeat: no-repeat;
	color:#ff7713;
	font-size: 17px;
}
.rld-single-select.budget-icon:before {
    content: '\f156';
	font-family: "FontAwesome";
    position: absolute;
    top: 10px;
    background-size: auto;
    height: 17px;
    width: 12px;
    left: 15px;
    background-repeat: no-repeat;
	color:#ff7713;
	font-size: 17px;
}
.rld-single-select.rent-icon:before {
    content: '\f015';
	font-family: "FontAwesome";
    position: absolute;
    top: 10px;
    background-size: auto;
    height: 17px;
    width: 12px;
    left: 15px;
    background-repeat: no-repeat;
	color:#ff7713;
	font-size: 17px;
}
.rld-single-select.owner-icon:before {
    content: '\f007';
	font-family: "FontAwesome";
    position: absolute;
    top: 10px;
    background-size: auto;
    height: 17px;
    width: 12px;
    left: 15px;
    background-repeat: no-repeat;
	color:#ff7713;
	font-size: 17px;
}
.rld-single-input.mobile-icon:before {
    content: '\f10b';
	font-family: "FontAwesome";
    position: absolute;
    top: 10px;
    background-size: auto;
    height: 17px;
    width: 12px;
    left: 15px;
    background-repeat: no-repeat;
	color:#ff7713;
	font-size: 17px;
}
.rld-single-input.mobile-icon input {
    padding-left: 40px;
}
.fade.show {
    opacity: 1;
}
/*buy sell css end*/
.vendor_shop{
	height:433px;
	width:100%;
	overflow:auto;
}
.vendor_shop::-webkit-scrollbar {
    width: 6px;
    height: 0.5em;
}
.tab-flex{
	display: inline-block;
    width: 33%;
}
.list-post-content p {
    height: 80px;
    overflow: auto;
    display: block;
    width: 100%;
}
.vendor_shop::-webkit-scrollbar-thumb {
    background: #00000033;
    border-radius: 10px;
}
.padtopnone{
	padding-top:0px!Important;
}
.mrgnnone{
	margin:0px!Important;
}
.mrgntopnone{
	margin-top:0px!Important;
}
.proserviceid{
	padding: 16px 30px!Important;
    width: 270px;
}
.proservicelink{
	display:inline-flex!Important;
}
.proservicelink .spand-line{
	padding-top:10px!Important;
}
.sellerProServmain{
	border:1px solid #cccccc; padding:5px; border-radius:10px;
}
.sellerProServ{
	height:150px; overflow:auto; padding:5px;
}
.land_box h3{
	font-size:16px!Important;
	color:#000;
	margin-top:6px;
	display:block;
}
.land_box span{
	font-size:12px;
	color:rgb(116, 116, 116);
	margin-bottom:12px;
	display:block;
}
.land_box label{
	font-size:12px;
	color:rgb(56, 56, 56);
	display:block;
}
.land_box p{
	font-size:12px;
	color:rgb(116, 116, 116);
	margin:0px;
	display:block;
	line-height: 16px;
    margin-top: 3px;
    margin-bottom: 10px;
}
.left_pos{
	left:15px;
}
.gender_Box {
    width: auto;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px;
    margin: 3px 3px;
    color: #4b4b4b;
    font-size: 13px;
    letter-spacing: 0px;
    display: flex;
}
.buttonreset, .buttonreset:hover {
    border: 1px solid #25AE5F;
    padding: 4px 8px;
    line-height: 0px;
    background: #25AE5F;
    color: #fff;
    border-radius: 0.25rem;
    cursor: pointer;
	font-size:14px;
}
.askalertlft{
	background:#fafafa;
	text-align:left;
	color:#333;
	padding:0 10px;
}
.popupsubmit{
	border:0px!Important;
	outline:0px;
}
.submit_btn_icon {
    border: 0px solid #cccccc;
    outline: 0px;
    border-radius: 3px;
    padding: 0px;
    font-size: 17px;
}
.whbox{
	position:fixed;
	right:5px;
	bottom:80px;
	z-index:9999999;
}
.bhkbox{
	font-weight:600;
	line-height:22px;
	padding:10px 0px;
	font-size:15px;
}
.bhkbox small{
	font-weight:normal;
	font-size:13px;
	display:block;
}
.border-right{
	border-right:1px solid #ddd;
}
.askalertlft h3{
	font-size:14px;
	font-weight:normal;
}
.askalertlft img{
	max-width:100%;
	border-radius:5px;
	border:1px solid #ccc;
	margin:10px 0px;
}
.brodetailbox{
    width: 100%!Important;
    margin-bottom: 10px!Important;
}
.soldbytxt{
	padding:0px 0px;
	line-height:initial;
}
.contype{
	padding:0px 0px;
	line-height:initial;
}
.tooltip1 {
	position:relative;
}

.tooltip1 .tooltiptext {
  visibility: hidden;
  width: 100px!Important;
  background-color: #000000!Important;
  color: #fff!Important;
  text-align: center!Important;
  border-radius: 6px!Important;
  height:27px!Important;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 45px;
  right: -3%;
}

.tooltip1 .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #000000 transparent;
}

.tooltip1:hover .tooltiptext {
  visibility: visible;
}
.megamenupros ul.megamenusubs {
    padding: 0px 0px 10px;
    width: 250px!Important;
    border-right: 1px solid #cccccc!Important;
}
.megamenupros ul.megamenusubs li {
    float: left!Important;
    width: 100%!Important;
}
.megamenupros ul.megamenusubs li a {
    width: 100%!Important;
    line-height: 15px!Important;
    margin: 0px!Important;
}
.contype span{
	display:block;
	width:100%;
	padding:5px 0px;
}
.soldbytxt span{
	color:#999;
}
.lifull{
	width:100%!Important;
}
.lifull strike{
	color:#aaaaaa!Important;
}
.viewsellerul{
	box-shadow: 0px 0px 2px 1px #cccccc8c;
    border-radius: 5px;
    padding: 10px 10px;
	display:block!Important;
}
.viewsellerul li{
	margin-bottom:6px!Important;
}

/*Build Expertise css start*/
.b-contact-banner11.b-contact-banner_mod-a1.position-absolute.end-0 h3.b-contact-banner__title {
      color: #27AE60;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: 0.5px;
    }

    .b-contact-banner11.b-contact-banner_mod-a1.position-absolute.end-0 .b-contact-banner__info {
      color: #888;
      font-size: 13px;
      letter-spacing: 0.5px;
      line-height: 25px;
    }

    section.build_bott-sections {
      padding: 30px 0px;
      height: 400px;
      margin-bottom: 50px;
    }

    .build_bott_sects .deals hr:after {
      left: 42%;
    }

    .h-500 {
      height: 500px;
    }

    .h-400 {
      height: 400px;
    }

    .backg_collem {
      background-color: #27AE60;
      padding-top: 90px;
      color: #fff;
    }

    .backg_collem .build_tag-banner {
      margin-top: 300px;
    }

    .img-box.position-absolute.top-0.end-0.background-gray.w-25.p-3 {
      height: 245px;
    }

    .images_bots {
      margin-top: -150px;
    }
/*Build Expertise css end*/


/*sliders text*/

.t_c.right-text {
    display: inline-flex;
    justify-content: end;
    text-align: right;
    width: 100%;
}


/*sliders text end*/
.megamenupros{
	width:550px!Important;
}
.watermark {
    position: absolute;
    top: -10em;
    left: -0.55em;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    z-index: -99;
}

.fp-controlArrow.fp-next,
.fp-controlArrow.fp-prev {
    display: none;
}

.fp-tableCell {
    display: block;
}

.watermark span {
    color: #fff;
    opacity: 0.2;
    font-size: 32px;
    text-transform: uppercase;
    line-height: 60px;
}

.text-section {
    position: relative;
    left: 0em;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    height: 100vh;
    top: 0em;
}

.introduction h1 span {
    font-size: 60px;
    text-transform: uppercase;
    color: #23dcd4;
    display: block;
}

.introduction .title {
    font-size: 60px;
    text-transform: uppercase;
    color: #ed3776;
    line-height: 55px;
    z-index: 999;
}

.introduction .title-small {
    color: #ccc;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.45px;
}

.introduction.light {
    text-shadow: 1px 1px 2px #fff;
}

.watermarks {
    position: absolute;
    right: 63px;
    text-align: right;
    bottom: 0em;
}

.watermark label {
    margin-top: 00px;
    text-transform: uppercase;
    color: #fff;
    opacity: 0.2;
    font-size: 80px;
}

.watermarks.creative-text label {
    color: #fff;
    opacity: 0.7;
    font-size: 13vw;
    text-transform: uppercase;
    font-size: 11em;
}

.watermarks.creative-text span {
    color: #23dcd4;
    font-size: 2.6vw;
    text-transform: uppercase;
    position: absolute;
    right: -177px;
    bottom: -7px;
    height: 100%;
    transform: rotate(-90deg);
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fp-slidesNav.bottom {
    float: left;
    left: 80px;
    margin-left: 0 !important;
    bottom: 25px;
}

#fp-nav ul,
.fp-slidesNav ul {
    margin: 0;
    padding: 0;
}

#fp-nav ul li,
.fp-slidesNav ul li {
    display: inline-block;
    width: 140px;
    height: 13px;
    margin: 0;
    position: relative;
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    border-top: 2px solid #fff;
}

.fp-slidesNav ul li a::before {
    content: " ";
    height: 8px;
    width: 8px;
    background-color: #fff;
    position: absolute;
    top: -5px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out !important;
    border-radius: 30px;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #fff;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span,
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span,
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
    border-radius: 0%;
    height: 8px;
    width: 2px;
    top: -43%;
    margin: -3px 0 0 0;
    padding-bottom: 4px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out !important;
}

.fp-slidesNav span>label {
    position: absolute;
    top: -28px;
    text-align: center;
    margin: 0 auto;
    width: 12px;
    left: -7px;
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
}

.fp-slidesNav ul li .slide_name {
    text-align: center;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 2px;
    letter-spacing: 1px;
}

.fp-slidesNav ul li a::after {
    content: " ";
    height: 8px;
    width: 8px;
    background-color: #fff;
    position: absolute;
    top: -5px;
    right: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out !important;
    border-radius: 30px;
    right: -8px;
    z-index: 999;
}

.fp-slidesNav ul li a.active {
    border-top: 2px solid #23dcd4;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out !important;
    z-index: 9999;
}

.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li a.active::after,
.fp-slidesNav ul li a.active::before,
.fp-slidesNav ul li a.active::after {
    background: #23dcd4;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out !important;
}

.fp-slidesNav span>label.indexactive {
    animation: 1.6s;
    animation-fill-mode: both;
    animation-delay: 0s;
}

.fp-slidesNav span>label.indexactive {
    top: -28px;
    left: -7px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out !important;
}

.fp-slidesNav ul li a.active .slide_name {
    display: block;
    color: #23dcd4;
}

.fp-slidesNav ul li a.active span label {
    color: #23dcd4;
}

.service_main_svg svg {
    width: 100%;
}

service_path1 {
    fill: #000000 !important;
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
    animation: dash 5s linear alternate infinite;
}

svg#large_globe {
    position: absolute;
    z-index: 999;
    top: 35px;
    right: 0px;
    width: 450px;
}

svg#small_globe_svg {
    position: absolute;
    z-index: 999;
    top: 50px;
    width: 335px;
    right: 51px;
}

.rotating2 {
    -webkit-animation: spin 30s linear infinite;
    -moz-animation: spin 30s linear infinite;
    animation: spin 30s linear infinite;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotateZ(-360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotateZ(-360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotateZ(-360deg);
        transform: rotateZ(-360deg);
    }
}

.rotating {
    -webkit-animation: spin 24s linear infinite;
    -moz-animation: spin 24s linear infinite;
    animation: spin 24s linear infinite;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {


        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.sliderB {
    background-position: right;
    background-size: contain;
}

.sliderB:after {
    background: rgb(28 28 28 / 58%);
}

.fullwidthbanner-container .fullwidthabanner {
    width: 50%;
    position: relative;
    float: right;
    margin-right: 10%;
    height: 100% !important;
}

.tparrows,
.tp-bullets.metis.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
    display: none;
}

div#slide-3049-layer-8 {
    font-size: 15px !important;
    height: 50px !important;
    padding-top: 22px;
    line-height: 22px !important;
}

div#slide-3049-layer-4 {
    font-size: 14px !important;
    height: 50px !important;
    padding-top: 1px !important;
    white-space: inherit;
    width: 500px !important;
    text-align: center !important;
    line-height: 22px !important;
}

div#slide-3049-layer-1 {
    height: 50px;
}

div#slide-3045-layer-8 {
    font-size: 15px !important;
    height: 50px !important;
    padding-top: 22px;
    line-height: 22px !important;
}

div#slide-3045-layer-4 {
    font-size: 14px !important;
    height: 50px !important;
    padding-top: 1px !important;
    white-space: inherit;
    width: 500px !important;
    text-align: center !important;
    line-height: 22px !important;
}

div#slide-3045-layer-1 {
    height: 50px;
}

div#slide-3046-layer-8 {
    font-size: 15px !important;
    height: 50px !important;
    padding-top: 22px;
    line-height: 22px !important;
}

div#slide-3046-layer-4 {
    font-size: 14px !important;
    height: 50px !important;
    padding-top: 1px !important;
    white-space: inherit;
    width: 500px !important;
    text-align: center !important;
    line-height: 22px !important;
}

div#slide-3046-layer-1 {
    height: 50px;
}

.sliderB.sliderB_2 .wrapper {
    position: absolute;
    z-index: 999;
    width: 883px;
    top: 0px;
    right: 0px;
    height: 646px;
}

/* For static modal by Deepak */
#myModalStatic .modal-dialog {
    /*width: 630px;*/
    max-width: 630px;
}
#myModalStatic .btn-close {
    margin: 0px !important;
    padding: 15px 5px !important;
  }
/*header*/

.header {
    position: absolute;
    width: 100%;
    z-index: 999;
    transition: all 0.5s linear;
}

.topHeader {
    position: relative;
    padding: 8px 0px;
    border-bottom: 1px solid rgb(255 255 255 / 0.3);
    background: linear-gradient(to right, rgb(5, 117, 230), rgb(2, 27, 121));
    z-index: 8;
    border-bottom: 1px solid #ccc;
}

.t_c.right-text {
    margin: 2px 0 0 0;
}

.topHeader .info1 {
    padding-left: 0;
    max-width: 55%;
    flex: 0 0 55%;
}

.info ul li {
    padding-right: 12px;
    list-style: none;
    float: left;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.5px;
}

.info ul li i {
    margin-right: 6px;
}

.topHeader ul.s_m li {
    padding: 0px 0px;
    float: left;
    list-style: none;
    margin: 0px 10px;
}

.info ul {
    padding: 0px;
    margin: 0px;
}

.t_c li {
    list-style: none;
    float: left;
    position: relative;
}

.t_c ul {
    padding: 0px;
    margin: 0px;
    float: right;
}

.topHeader ul.s_m li a {
    color: #e5e5e5;
    text-decoration: none;
    font-size: 15px;
}

.t_c li a {
    font-size: 11px;
    letter-spacing: 0.5px;
    text-align: center;
    padding: 0px 15px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    line-height: 0px;
}

ul.s_m {
    padding: 0px;
    margin: 0px;
    float: left;
}

.middelHeader nav {
    display: block;
    position: relative;
}

.t_c li a i {
    margin: 0 2px 0 0;
}

.collapseNav ul {
    margin: 0px;
    padding: 0px;
}

.collapseNav ul li a {
    font-weight: 500;
    color: #ffffff;
    padding: 15px 10px 10px 5px;
    display: block;
    line-height: 8px;
    font-size: 13px;
    position: relative;
    letter-spacing: 1px;
    text-transform: capitalize;
	white-space:nowrap;
}
.menulocationds, .more_tabs{
	margin:0 3.5%!Important;
}

a#shopid {
    /* border-image-source:  linear-gradient(45deg, #91cd7d, #1f8b44); */
    border-bottom: none;
    /* background: linear-gradient(45deg, #91cd7d, #1f8b44); */
    width: 270px;
    padding: 15px 30px !important;
}

/* .scrolled .collapseNav ul li a {
    padding: 15px 12px;
} */

.collapseNav ul li {
    float: left;
    margin: 0px 0px 0px;
    /* position:relative; */
    list-style: none;
}

.megamenu .col-md-8 ul li a {
    padding: 7px 0px 5px;
}

.headiheader {
    position: relative;
}

.logoBrand img {
    width: 140px;
    display: block;
    margin: 16px 0px 0px;
}

.tableftcat {
    padding: 10px 10px;
    width: 50%;
    text-align: center;
	position:absolute;
	border-right: 1px solid #ccc;
	display:block;
	cursor:pointer;
	color:#27AE60;
}
.tabrightcat {
    padding: 10px 10px;
    width: 50%;
    text-align: center;
	position:absolute;
	display:block;
	cursor:pointer;
	color:#27AE60;
}
.activeltab {
    background:#ffb57e;
	border-right:2px solid #ff6c00;
	color:#000!Important;
	right:0px;
}
.activeltab::after {
    content: " ";
        height: 10px;
    width: 5px;
    display: block;
    position: absolute;
    bottom: 16px;
    border-radius: 10px 10px 10px 10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #ff6c00;
    right: -5px;
    z-index: 999;
}
.cattabli{
	position:relative;
	height:40px;
}
.slidebrand{
	width:100%;
	display:flex;
}
.slidebrand li{
	padding:0 8px;
}
.slidebrand li a{
	text-decoration:none;
	line-height:38px;
	padding:0 5px;
	color:#000;
	font-size:14px;
}
.slidebrand li a:hover {
    display: block;
    color: #000000;
    border: none;
    border-radius: 0px;
    border-bottom: 2px solid #ff6c00;
    position: relative;
    border-radius: 3px;
}
.slidebrand li a.active {
    display: block;
    color: #000000;
    border: none;
    border-radius: 0px;
    border-bottom: 2px solid #ff6c00;
    position: relative;
    border-radius: 3px;
}

.catexplore{
	color: #000;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 30px !important;
	font-weight:bold;
	padding-bottom:5px;
}
.slidebrand li a img{
	height:25px;
	border:0px;
	padding:0 5px 0 0;
}


/*slider banner css start*/

.sections.container {
    margin: 0px;
}


/*slider banner bottom css start*/

.clients-delighted {
    background-color: #f6f8ff;
    overflow: hidden;
}

.clients-delighted .cl-set {
    position: relative;
    padding-left: 20px;
    margin-top: 26px;
}

.clients-delighted .cl-set .left-line {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #0a85ab;
    width: 5px;
}

.clients-delighted .cl-set .free-sub {
    color: #0a85ab;
    font-size: 24px;
    line-height: 1.1;
}

.clients-delighted .cl-set p {
    font-weight: 600;
    margin-bottom: 0;
    line-height: normal;
}

.clients-delighted .dc-clients {
    background-color: #fff;
    min-height: 210px;
    position: relative;
    -webkit-box-shadow: 0 0 30px 0 rgb(39 158 196 / 47%);
    -moz-box-shadow: 0 0 30px 0 rgb(39 158 196 / 47%);
    box-shadow: 0 0 30px 0 rgb(39 158 196 / 47%);
}

.clients-delighted .dc-box {
    height: 100px;
    width: 226px;
    position: relative;
    top: 53px;
    left: -10px;
    padding: 10px 10px 10px 20px;
    background: -moz-linear-gradient(45deg, #f14cb1 1%, #8200f2 100%);
    background: linear-gradient(45deg, #0a85ab 1%, #6cd9ff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f14cb1', endColorstr='#8200f2', GradientType=1);
    -webkit-border-top-right-radius: 150px;
    -webkit-border-bottom-right-radius: 150px;
    -moz-border-radius-topright: 150px;
    -moz-border-radius-bottomright: 150px;
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
}

.clients-delighted .dc-box .client-sub {
    font-size: 50px;
    color: #fff;
    line-height: 1.1;
}

.clients-delighted .dc-box p {
    color: #fff;
    margin-bottom: 0;
}

.clients-delighted .dc-box::after {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    width: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: transparent #3a006a transparent transparent;
}

.clients-delighted .client-circel {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    background-color: #fff;
    text-align: center;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-box-shadow: 0 0 30px 0 rgb(39 158 196 / 47%);
    -moz-box-shadow: 0 0 30px 0 rgb(39 158 196 / 47%);
    box-shadow: 0 0 30px 0 rgb(39 158 196 / 47%);
}

.clients-delighted .owl-carousel .owl-item .client-circel img {
    width: 100px;
    height: 100px;
}

div#formRanking2a .owl-stage-outer {
    padding: 55px 0px 30px;
}

div#formRanking2a.owl-carousel .owl-prev {
    display: none;
}

div#formRanking2a button.owl-next {
    background: #fff;
    color: #249bc1;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 999;
    top: 75px;
    left: -45px;
}

div#formRanking2a .owl-next {
    background: #fff;
    color: #249bc1;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 999;
    top: 75px;
    left: -45px;
    line-height: 50px;
    text-align: center;
}

div#formRanking2a .owl-next span {
    font-size: 45px;
    line-height: 30px;
}


/*slider banner bottom css end*/


/*header left start*/

.site-header {
	padding-top: 35px!Important;
	padding-bottom: 0px!Important;
    left: 0;
    top: 0;
    width: 100%;
    padding: 58px 0;
	position: relative;
    z-index: 99;
    background: transparent;
    transition: all 0.2s;
}


.top-bar {
    display: none;
}

.top-bar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    background: #16415f;
    padding: 5px 0;
    color: #fff;
}

.top-bar .col {
    display: flex;
    align-items: center;
    transition: all 0.2s;
}

.top-bar .middle-col {
    text-align: center;
    justify-content: center;
    opacity: 0;
}

.top-bar .right-col {
    justify-content: flex-end;
}

.top-bar a {
    color: #fff;
    font-weight: 700;
}

.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.btn.btn-red {
    border: 3px solid #ea3f41;
}

.btn.btn-red {
    color: #fff;
    background: #ea3f41;
}

.top-bar .btn {
    padding-top: 5px;
    padding-bottom: 5px;
}

.red {
    color: #ea3f41;
}

.btn.btn-border {
    border: 3px solid #16415f;
    color: #16415f;
    background: #fff;
    box-shadow: none;
    text-transform: none;
}

.header-1-top {
    display: block;
    background: #f3f6f7;
    border-top: 1px solid #ccc;
    margin-top: 7px;
}

.header-1-top .logo {
    max-width: 244px;
}

.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.logo-container {
    display: none;
}

.page-template-default .landing-logo {
    display: none;
}

.landing-logo {
    max-width: 337px;
}

.logo-container .mobile-logo {
    display: none;
}

.logo-container .humberg-menu,
.header-1-top .humberg-menu {
    transform: none;
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    display: none;
    width: 20px;
}

.nav-menu-container {
    padding-top: 20px;
    padding-bottom: 20px;
    min-width: 101vh;
    top: 57px;
    transform-origin: 62px 0;
}

#menu-canvas {
    position: absolute;
    width: 100%;
    height: 35px;
    bottom: 100%;
    left: 0;
    z-index: 9998;
    transition: all 0.2s;
}

.nav-menu-container .nav-logo {
    position: absolute;
    left: -100px;
    transform: rotate(90deg);
    transition: all 0.2s;
    width: 45px;
    height: 45px;
}

.nav-menu-container .nav-logo img {
    max-width: 100%;
    height: auto;
}

.humberg-menu {
    transform: rotate(-90deg);
    transform-origin: 50%;
    position: absolute;
    left: 57px;
    z-index: 999;
    transition: all 0.2s;
    width: 20px;
    top: 18px;
}

.humberg-menu span {
    width: 100%;
    display: block;
    height: 4px;
    margin-top: 5px;
    background: #000;
    transition: all 0.2s;
    border-radius: 5px;
}

.humberg-menu span.middle {
    width: 70%;
}

.nav-menu-container .navbar {
    padding: 0;
}

.nav-menu-container .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 95px;
    margin-bottom: 0;
    list-style: none;
    display: flex;
}

.nav-menu-container .navbar-nav li {
    padding: 0 35px;
}

.nav-menu-container .navbar-nav li {
    position: relative;
}

.nav-menu-container .navbar-nav li .nav-link {
    font-size: 15px;
    color: #000000;
    padding: 0;
    font-weight: 800;
    text-transform: lowercase;
    position: relative;
    z-index: 1;
    transition: all 0.2s;
}

.nav-menu-container .navbar-nav li a>.hover-element {
    width: 140px;
    height: 140px;
    background: transparent;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -70px;
    z-index: 0;
    margin-left: -70px;
}

.nav-menu-container:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: -31px;
    top: 0;
    background: transparent;
    border-bottom: 125px solid #f1f0f0;
    border-left: 32px solid transparent;
    border-right: 30px solid transparent;
}

.popmenu-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transform: translateX(-100%);
    opacity: 0;
    background: #6ccfcb;
    transition: all 0.5s;
}
.popmenu-container1 {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transform: translateX(-100%);
    opacity: 0;
    transition: all 0.5s;
}

.close-menu {
    font-size: 68px;
    color: #fff !important;
    position: absolute;
    top: 50%;
    left: 50px;
    z-index: 99999;
    margin-top: -50px;
}

.popmenu-container .moving-triangle {
    position: absolute;
    bottom: 25px;
    right: 25px;
    -webkit-animation: moveinloopmenu1 70s infinite linear;
    animation: moveinloopmenu1 70s infinite linear;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: 999;
}
.servicecartbox{
	width:28px;
	height:36px;
	background: url(../img/services-arrowcart.png);
	display:block;
}
.servicecartbox span {
    background: #fff;
    width: 18px;
    height: 18px;
    border-radius: 50px;
    display: inline-block;
    line-height: 17px;
    text-align: center;
    color: #000;
    margin: 3px 5px;
}
.popmenu-container .tringle-object {
    -webkit-animation: rotation1 30s infinite linear;
    animation: rotation1 30s infinite linear;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    height: 210px;
    width: 210px;
    background: url(../img/tringle.png);
    width: 270px;
    height: 270px;
    background-repeat: no-repeat;
    background-size: contain;
}

.popmenu-container .zoomin-circle {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 999;
    -webkit-animation: zooming 50s infinite linear;
    animation: zooming 50s infinite linear;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.popmenu-container .circle-object {
    -webkit-animation: moveinloopmenu2 50s infinite linear;
    animation: moveinloopmenu2 50s infinite linear;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: url(../img/circle.png);
    width: 270px;
    height: 270px;
    background-repeat: no-repeat;
    background-size: contain;
}

.popmenu-container .popmenu-bg {
    background: #5accff;
    width: 50%;
    height: 100%;
    position: absolute;
    border-radius: 150px;
    padding-left: 10%;
}

.popmenu-container .popmenu {
    background: transparent;
    width: 50%;
    height: 100%;
    border-radius: 150px;
    padding-left: 10%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-align: center;
    z-index: 9999;
}

.popmenu-container .popmenu:after {
    width: 350px;
    height: 350px;
    left: -175px;
    margin-top: -175px;
}

.popupmenu-logo {
    width: 150px;
    margin: auto;
}

.popmenu-container .popmenu .menu {
    padding-left: 0;
    list-style: none;
    margin-bottom: 20px;
    margin-top: 20px;
}

.popmenu-container .popmenu .menu li {
    margin-bottom: 0;
}

.popmenu-container .popmenu .menu a {
    font-weight: 800;
    color: #1d5473;
    border-bottom: 2px solid transparent;
    text-decoration: none !important;
    display: inline-block;
    padding: 0;
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 31px;
}

.popmenu-container .popmenu .get-quote-btn {
    background: #ea565b;
    color: #fff;
    display: inline-block;
    margin-bottom: 33px;
    font-weight: 800;
    font-size: 13px;
    line-height: 13px;
    padding: 20px 30px;
    border-radius: 8px;
}

.popmenu-container .popmenu .social-list {
    margin: auto;
    width: 250px;
}

.social-list {
    list-style: none;
    padding: 0;
    margin: 40px 0 0;
}

.social-list li {
    display: inline-block;
    margin-right: 10px;
}

.popmenu-container .popmenu .social-list li a {
    background: #1367ad;
    color: #fff;
    position: relative;
    width: 35px;
    height: 35px;
    line-height: 25px;
    font-size: 18px;
    display: block;
    border-radius: 50%;
    text-align: center;
    padding: 5px;
}

.popmenu-container .phone-number {
    font-size: 17px;
    color: #194a69;
    margin-top: 28px;
    font-weight: 800;
}

.popmenu-container .phone-number a {
    color: #194a69;
}

.popmenu-container .popup-image-slider {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50%;
    padding-left: 20px;
}

/* .scrolled .site-header {
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
} */

/* .scrolled .site-header {
    background: #0a85ab7a;
    padding: 5px 0;
} */

.nav-menu-container {
    padding: 20px ​200px 27px 60px;
    background: #f1f0f0;
    position: fixed;
    left: 0;
    top: 87px;
    transform: rotate(90deg);
    transform-origin: 90px 0;
    display: inline-block;
    transition: all 0.2s;
    z-index: 9;
}

/* .nav-menu-container.scrolled {
    padding-left: 50px;
} */

.nav-menu-container {
    top: 57px;
    transform-origin: 62px 0;
}

/* .nav-menu-container.scrolled .nav-logo {
    left: 45px;
} */

.nav-menu-container.scrolled .humberg-menu {
    left: 138px;
}

.humberg-menu {
    transform: rotate(-90deg);
    transform-origin: 50%;
    position: absolute;
    left: 57px;
    top: 20px;
    z-index: 999;
    transition: all 0.2s;
    width: 20px;
}

.logo-container .humberg-menu,
.header-1-top .humberg-menu {
    transform: none;
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    display: none;
}

.logo-container .mobile-logo {
    display: none;
}

/* .nav-menu-container.scrolled .humberg-menu {
    left: 100px;
} */

.nav-menu-container.scrolled .nav-logo {
    left: 25px;
}

.nav-menu-container .nav-logo {
    height: auto;
    width: 30px;
    transform: rotate(0deg);
}

.nav-menu-container .nav-logo img {
    max-width: 100%;
    height: auto;
}

.humberg-menu span {
    height: 4px;
    width: 100%;
    display: block;
    background: #000;
    margin-top: 5px;
    transition: all 0.2s;
    border-radius: 5px;
}

.logo-container .humberg-menu span,
.header-1-top .humberg-menu span {
    float: right;
    background: #ea3f41;
}

.humberg-menu span.middle {
    width: 70%;
}

.humberg-menu:hover span {
    width: 70%;
}

.humberg-menu:hover span.middle {
    width: 100%;
}

.nav-menu-container .navbar-nav li .cls-1 {
    fill: #f1f0f0;
}

.nav-menu-container .navbar-nav li {
    position: relative;
}

.nav-menu-container .navbar-nav li>a {
    position: relative;
    z-index: 1;
    transition: all 0.2s;
}

.close-menu {
    font-size: 50px;
    color: #fff !important;
    position: absolute;
    top: 48%;
    left: -20px;
    z-index: 99999;
    width: 100px;
    text-align: center;
    height: 100px;
    line-height: 53px;
    padding-top: 30px;
}

.menu-hover-canvas {
    position: absolute;
    width: 165%;
    left: 50%;
    margin-left: -50%;
    bottom: -100px;
    height: 0;
    transition: all 0.2s;
    transform: scaleY(0.2);
    transform-origin: 0 0;
    background-image: url(//i0.wp.com/simplestoryvideos.com/wp-content/themes/ssv/img/hover-icon.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.menu-hover-canvas2 {
    position: absolute;
    height: 100%;
    width: 100%;
    top: -77px;
}

.nav-menu-container .navbar-nav li:hover .menu-hover-canvas,
.nav-menu-container .navbar-nav li a:hover+.menu-hover-canvas,
.nav-menu-container .navbar-nav li .menu-hover-canvas:hover {
    bottom: calc(100% + 20px);
    transform: scaleY(1);
}

.nav-menu-container .navbar-nav li:hover>a,
.nav-menu-container .navbar-nav li>a:hover .nav-menu-container .navbar-nav li>.menu-hover-canvas:hover~a {
    transform: rotate(-90deg);
    transform-origin: 50%;
    display: block;
}

.nav-menu-container .navbar-nav li a>.hover-element {
    width: 140px;
    height: 140px;
    background: transparent;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -70px;
    z-index: 0;
    margin-left: -70px;
}

.nav-menu-container .navbar-nav li>.nav-link span {
    position: relative;
    z-index: 1;
}

.popmenu-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    transform: translateX(-100%);
    opacity: 0;
    background: #fff0;
    transition: all 0.2s;
}

.popmenu-container .popup-image-slider {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    padding-left: 0;
    border-width: 50px 60px 50px 570px;
    border-style: solid;
    border-color: #1367ad;
    background: #0000005c;
    z-index: -1;
}

.popmenu-container .popup-image-slider .item-image {
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    width: calc(100% - 80px);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 100%;
    opacity: 0;
    transition: all 0.2s;
}

.popmenu-container .popup-image-slider .item-image.active {
    opacity: 1;
}

.popmenu-container.opened {
    opacity: 1;
    transform: translateX(0);
    z-index: 9999;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
    animation: showNav 0.5s ease forwards;
}
.popmenu-container1.opened {
    opacity: 1;
    transform: translateX(0);
    z-index: 9999;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
    animation: showNav 0.5s ease forwards;
}

.popmenu-container .popmenu {
    background: transparent;
    width: 40%;
    height: 100%;
    border-radius: 150px;
    padding-left: 0%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-align: center;
    z-index: 9999;
}

.popmenu-container .popmenu-bg {
    width: 40%;
    height: 100%;
    position: absolute;
    border-radius: 150px;
    padding-left: 5%;
}

.popmenu-container .popmenu:after {
    content: "";
    width: 270px;
    height: 270px;
    border-radius: 50%;
    display: block;
    background: #1367ad;
    position: absolute;
    left: -195px;
    top: 65%;
    margin-top: -240px;
}

.popupmenu-logo img {
    max-width: 100%;
    height: auto;
}

.scrolled .site-header .logoBrand img {
    display: none;
}


/*header left end*/


/*sliders text*/

#container {
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
    width: 100%;
    display: block;
}

#flip {
    height: 50px;
    overflow: hidden;
    text-align: center;
    margin-left: -204px;
    width: 100%;
}

#flip>div>div {
    color: #42c58a;
    padding: 2px 12px;
    height: 45px;
    margin-bottom: 45px;
    display: inline-block;
}

#flip div:first-child {
    transform: scale(1, 1);
    animation: show 10000ms ease infinite 4s;
}

#flip div div {
    background: #0a182a;
}

#flip div:first-child div {
    background: #0a182a;
}

#flip div:last-child div {
    background: #0a182a;
}

@keyframes show {
    0% {
        margin-top: -270px;
    }

    5% {
        margin-top: -180px;
    }

    33% {
        margin-top: -180px;
    }

    38% {
        margin-top: -90px;
    }

    66% {
        margin-top: -90px;
    }

    71% {
        margin-top: 0px;
    }

    99.99% {
        margin-top: 0px;
    }

    100% {
        margin-top: -270px;
    }
}

.t1 {
    color: #fff;
    font-size: 16px;
    display: inline-block;
    position: relative;
    transform: scale(1, 1);
    width: 28%;
    text-align: right;
}

.t1::before {
    content: "";
    height: 7px;
    top: 35%;
    width: 50px;
    position: absolute;
    background: #42c58a;
    left: 111%;
}

.t1::after {
    content: "";
    height: 7px;
    top: 28%;
    width: 50px;
    position: absolute;
    background: #42c58a;
    right: 84%;
}

.typing-demo {
    width: 10ch;
    animation: typing 2000ms steps(10), blink 0.5s step-end infinite alternate;
    white-space: nowrap;
    overflow: hidden;
    border-right: 3px solid #42c58a;
    font-size: 2rem;
    color: #42c58a;
    text-align: center;
    margin-left: 55px;
}

@keyframes typing {
    from {
        width: 0;
    }
}

@keyframes blink {
    50% {
        border-color: #fff;
    }
}

#wrapper {
    height: 117px;
    position: absolute;
    background: #0a182a;
    width: 100%;
    top: 275px;
    right: 10px;
}

@keyframes myAnimation {
    0% {
        width: 100%;
    }

    20% {
        width: 80%;
    }

    40% {
        width: 60%;
    }

    60% {
        width: 40%;
    }

    80% {
        width: 20%;
    }

    100% {
        width: 0%;
    }
}

@keyframes zooom {
    50% {
        transform: scale(0.1, 0.1);
    }

    100% {
        transform: scale(1, 1);
    }
}

@keyframes trans {
    50% {
        transform: scale(0.1, 0.1);
    }

    100% {
        transform: scale(1, 1);
    }
}


/*sliders text end*/


/*menu start*/

.sub-menu li {
    list-style: none;
}

.menus-wrapper .menu-item-even {
    position: relative;
}

.menus-wrapper .menu-item-even:hover .menu-item-title {
    color: #7be6ff;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
}

.menus-wrapper .main-menu-link>span {
    display: block;
}

.menus-wrapper .menu-item-title {
    font-size: 5vmin;
}

.menus-wrapper .menu-item-title {
    font-size: 20px;
    line-height: 31px;
    -webkit-transition: color 0.6s, -webkit-transform 0.6s;
    transition: color 0.6s, -webkit-transform 0.6s;
    transition: color 0.6s, transform 0.6s;
    transition: color 0.6s, transform 0.6s, -webkit-transform 0.6s;
    color: #fff;
}

.menus-wrapper .menu-item-description {
    -webkit-transition: opacity 0.6s, font-size 0.6s, max-height 0.6s, -webkit-transform 0.6s;
    transition: opacity 0.6s, font-size 0.6s, max-height 0.6s, -webkit-transform 0.6s;
    transition: opacity 0.6s, font-size 0.6s, max-height 0.6s, transform 0.6s;
    transition: opacity 0.6s, font-size 0.6s, max-height 0.6s, transform 0.6s, -webkit-transform 0.6s;
    font-size: 10px;
    line-height: 1.2;
    max-height: 0;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    display: block;
}

.menus-wrapper .menu-item-even {
    text-align: center;
}

.menus-wrapper .main-menu-link {
    display: block;
    padding-bottom: 2.2vh;
    padding-top: 2.2vh;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    font-weight: 700;
}

.menus-wrapper .menu-item-even:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.menus-wrapper .menu-item-even:nth-child(6) {
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
}

.nav-active .menus-wrapper .menu-item-even {
    -webkit-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out;
    opacity: 1;
}

.menus-wrapper .menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav-active .menus-wrapper .main-menu-wrapper {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    height: 100vh;
    max-height: 100vh;
    overflow: hidden;
}

.menus-wrapper {
    margin: 0;
}

.menus-wrapper .menu-item-even:hover .menu-item-description {
    -webkit-transform: scale(1);
    transform: scale(1);
    max-height: 100px;
    opacity: 1;
}

.menus-wrapper .sub-menu {
    -webkit-transition: opacity 0.6s, font-size 0.6s, max-height 0.6s, -webkit-transform 0.6s;
    transition: opacity 0.6s, font-size 0.6s, max-height 0.6s, -webkit-transform 0.6s;
    transition: opacity 0.6s, font-size 0.6s, max-height 0.6s, transform 0.6s;
    transition: opacity 0.6s, font-size 0.6s, max-height 0.6s, transform 0.6s, -webkit-transform 0.6s;
    max-height: 0;
    opacity: 0;
    max-width: 960px;
    margin: 0 auto;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    display: flex;
    -webkit-box-pack: center;
}

.menus-wrapper .sub-menu-item {
    width: 50%;
    max-width: 50%;
    margin: 0 0 26px;
}

.menus-wrapper .sub-menu-item {
    text-align: left;
}

.menus-wrapper .sub-menu-link {
    max-width: 180px;
    transition: color 0.3s, text-shadow 0.3s;
}

.menus-wrapper .sub-menu-link {
    padding: 0 0 0 20px;
    border-bottom: 1px solid #fff !important;
    display: block;
    color: #7be6ff;
    width: 92%;
    margin-left: 4%;
    padding-bottom: 10px !important;
}

.menus-wrapper .sub-menu .menu-item-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    width: 100%;
    display: block;
    transform: scale(1) !important;
    padding: 0px 0px 0px 10px;
    color: #fff !important;
    letter-spacing: 0px;
    text-align: center;
}

.menus-wrapper .menu-item-title .divider {
    opacity: 0;
    visibility: hidden;
}

.menus-wrapper .menu-item-has-children:hover {
    padding-bottom: 20px;
}

.menus-wrapper .menu-item-even:nth-child(2) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.nav-active .menus-wrapper .menu-item-even {
    -webkit-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out;
    opacity: 1;
    margin-bottom: 3px;
}

.drop-toggler {
    opacity: 0;
    visibility: hidden;
}

.drop-toggler {
    position: absolute;
    top: 12px;
    right: 50px;
    height: 25px;
    width: 25px;
    background: rgba(255, 255, 255, 0.05);
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    border-radius: 2px;
    cursor: pointer;
}

.menus-wrapper .menu-item-even:hover .sub-menu {
    -webkit-transform: scale(1);
    transform: scale(1);
    max-height: 150px;
    opacity: 1;
}

.menus-wrapper .menu-item-even:hover .menu-item-description {
    -webkit-transform: scale(1);
    transform: scale(1);
    max-height: 100px;
    font-size: 16px;
    opacity: 1;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 0px;
}

.popmenu-container .popmenu .menu li .dropdown-menu-holder {
    width: 330px;
    margin: auto;
}


/*megamenu*/

.megamenu {
    position: absolute;
    z-index: 999;
    width: 800px;
    border-radius: 10px!Important;
    border-top: 5px solid #ff7713;
    opacity: 0;
    background: #fff;
    transition: all 2s ease;
    display: none;
    right: 0px;
    left: 0;
    top: 40px;
}

.collapseNav {
    position: relative;
}

.megamenu h3 {
    font-size: 25px;
    color: #27AE60;
}

.megamenu p {
    color: #4b4b4b;
    font-size: 13px;
    padding-top: 10px;
    line-height: 24px;
    letter-spacing: 0.5px;
}

.megamenu .col-md-4 img {
    width: 100%;
}

.megamenu ul.brand-menus li img {
    width: 65px;
    height: 30px;
}

.collapseNav .hire-team-btn {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 30px;
    margin-bottom: 20px;
    background-color: #ff7713;
    border: 1px solid #ff7713;
    color: #fff;
    display: inline-block;
    text-align: center;
    transition: all 0.2s ease-in !important;
    -webkit-transition: all 0.2s ease-in !important;
    border-radius: 3px;
}

.divcalimmega {
    background-size: auto;
    flex-direction: column;
    display: flex;
    text-align: center;
    align-items: center;
    width: 100%;
    position: relative;
    background-color: #f9f9f9;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    height: 100%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
	overflow:auto;
	height:485px;
	scrollbar-width: none;
}

.megamenusubs li {
    width: 32%;
    float: left;
    font-weight: 700;
    cursor: pointer;
}

ul.megamenusubs {
    display: block;
    width: 100%;
	float:left;
    padding: 0px 0px 0px 7px;
}

li.menulocationds.menulocationds2.com .megamenusubs>li {
    width: 33%;
}

li.menulocationds.menulocationds2.com ul.megamenusubs {
    padding: 15px 0px 15px 7px;
}

li.menulocationds.menulocationds2.com ul.megamenusubs231 {
    padding: 3px 0px;
}

.megamenusubs231 li {
    width: 100%;
    display: block;
    float: left;
    margin: 0px 3px 0px 0px !important;
}

.collapseNav .megamenusubs231 li a {
    padding: 6px 0px !important;
    color: #4b4b4b;
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 13px;
    transition: all 0.5s ease;
}

.megamenusubs li b {
    color: #333;
    letter-spacing: 0px;
    font-weight:normal;
    font-size: 14px;
    margin-bottom: 0px;
    width: 100%;
    display: block;
}
.product_submenu:before {
    position: absolute;
    z-index: 999999;
    content: "";
    width: 0px;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #ff7713;
    left: 18.7%;
    top: -21px;
}

.megamenu1:before {
    position: absolute;
    z-index: 999;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #ff7713;
    left: 50.1%;
    top: -22px;
}

.megamenu2:before {
    position: absolute;
    z-index: 999;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #ff7713;
    left: 53.7%;
    top: -24px;
}

.megamenu3:before {
    position: absolute;
    z-index: 999;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #ff7713;
    left: 70.3%;
    top: -24px;
}
.megamenu3_1:before {
    position: absolute;
    z-index: 999;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #ff7713;
    left: 70.3%;
    top: -24px;
}

.megamenu4:before {
    position: absolute;
    z-index: 999;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #ff7713;
    left: 84%;
    top: -24px;
}

.megamenu .megamenusubs231a1 li a:hover {
    padding-left: 10px !important;
    text-decoration: none;
	background: #ed3776 !important;
    color: #fff !important;
}

.megamenu .megamenusubs231a2 li a:hover {
    padding-left: 10px !important;
    text-decoration: none;
	background: #009688 !important;
    color: #fff !important;
}

.megamenu .megamenusubs231a3 li a:hover {
    padding-left: 10px !important;
    text-decoration: none;
	background: #ed38f6 !important;
    color: #fff !important;
}

.megamenu .megamenusubs231a4 li a:hover {
    padding-left: 10px !important;
    text-decoration: none;
	background: #ff0000 !important;
    color: #fff !important;
}

.megamenu .megamenusubs231a5 li a:hover {
    padding-left: 10px !important;
    text-decoration: none;
	background: #ed1076 !important;
    color: #fff !important;
}

.megamenu .megamenusubs231a6 li a:hover {
    padding-left: 10px !important;
    text-decoration: none;
	background: #0a85ab !important;
    color: #fff !important;
}

.webhead1 {
    color: #ed3776 !important;
}

.webhead2 {
    color: #009688 !important;
}

.webhead3 {
    color: #ed38f6 !important;
}

.webhead4 {
    color: #ff0000 !important;
}

.webhead5 {
    color: #ed3906 !important;
}

/*.webhead5 {
    color: #ed1076 !important;
}*/

.collapseNav .megamenusubs231 li a img {
    width: 20px;
}


/*menus*/

.main_menu ul li .submenu3 {
    background: url(../img/menubg1.png) no-repeat right 240px #fff;
    background-size: 130px;
    width: 984px;
    left: -607px;
}

.main_menu ul li .submenu {
    position: absolute;
    top: 50px;
    display: none;
    border-radius: 10px;
    float: left;
    box-shadow: 0 12px 12px rgb(0 0 0 / 25%);
}

.menuleft3 {
    background: url(../img/hire-team-photobg.png) no-repeat #458ee1;
    width: 427px;
    text-align: left;
    padding: 32px 0 0 40px;
    min-height: 376px;
}

.menuleft {
    border-radius: 10px 0 0 10px;
    display: inline-block;
    border: 1px solid #99bbe0;
    border-right: 0;
}

.menuleft3 h3 {
    font-size: 30px;
    line-height: 40px;
    color: #fef73b;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 16px;
}

.menuleft3 h3 span {
    display: block;
    color: #fff;
}

.menuleft3 img {
    border: 0;
    border-radius: 0;
}

.submenu .borderbtn1 {
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0.1);
    text-transform: none;
    line-height: 1em;
    padding: 12px 26px 13px;
    margin-top: 12px;
    width: 130px;
}

.borderbtn1 {
    font-size: 16px;
    border-radius: 50px;
    position: relative;
    display: inline-block;
    color: #fff;
}

.menuright3 {
    padding-left: 15px;
    padding-top: 10px;
}

.menuright {
    overflow: hidden;
    /* padding: 20px 0 0 20px; */
}

.menuright ul:last-child {
    margin-right: 0;
}

.submenu3 ul {
    margin: 0;
}

.submenu ul {
    list-style: none;
    display: inline-block;
    padding: 0;
    vertical-align: top;
}

.submenu3 ul li {
    margin: 15px 0 0 2%;
    min-height: 77px;
    padding: 0;
    width: 46%;
    float: left;
    background: url(../img/line.png) no-repeat bottom left;
}

.submenu3 ul li a {
    padding: 0;
}

.submenu ul li a {
    font-size: 15px;
    color: #1a1a1a;
    display: block;
    line-height: 1em;
}

.submenu3 ul li img {
    float: left;
    margin-right: 15px;
    width: 35px;
}

.submenu3 ul li span strong {
    display: block;
    color: #27AE60;
    font-size: 14px;
}

.submenu3 ul li span {
    float: left;
    width: 180px;
    font-size: 13px;
    color: #4b4b4b;
    letter-spacing: 0.5px;
    padding-top: 7px;
    line-height: initial;
}

.submenu3 ul li span br {
    display: none;
}

.main_menu ul li .submenu {
    border-radius: 10px;
    background: #fff;
    float: left;
    box-shadow: 0 12px 12px rgb(0 0 0 / 25%);
}

.submenu4_top {
    float: left;
    width: 100%;
    border-radius: 10px 10px 0 0;
    padding: 30px 20px 10px 20px;
    background: /*url(../img/submenu5_bg.webp) no-repeat right top*/ #fff;
}

.submenu4_top1 {
    float: left;
    width: 23%;
    background: url(../img/icon1a.png) no-repeat left top;
    background-size: 30px;
    padding: 0 0 0 20px;
    margin: 0;
    border-right: 1px #e5e5e5 solid;
}

.submenu4_top2 {
    float: left;
    width: 23%;
    border-right: 1px #e5e5e5 solid;
    background: url(../img/icon1b.png) no-repeat left top;
    background-size: 30px;
    padding: 0 0 0 25px;
    margin: 0 10px;
}

.submenu4_top3 {
    float: left;
    width: 23%;
    border-right: 1px #e5e5e5 solid;
    background: url(../img/icon1c.png) no-repeat left top;
    background-size: 20px;
    padding: 0 0 0 25px;
    margin-right: 25px;
}

.submenu4_top4 {
    float: left;
    width: 23%;
    background: url(../img/submenu4_icon4.png) no-repeat left top;
    background-size: 30px;
    padding: 0 0 0 25px;
}

.submenu4_top p {
    color: #707070;
    font-weight: 400;
    font-size: 13px;
    margin: 0;
    line-height: 20px;
	white-space:initial;
}

.submenu4_bot {
    float: left;
    width: 100%;
    background: url(../img/submenu4_bg.png) no-repeat center top;
    border: 1px solid #99bbe1;
    background-size: cover;
    border-radius: 0 0 10px 10px;
    padding: 20px;
}

.submenu4_top a {
    padding-top: 0px !important;
}

.submenu4_top h3 {
    margin-top: 3px;
    font-size: 14px;
    margin-bottom: 0px;
}

.submenu4_top p {
    color: #707070;
    font-weight: 400;
    font-size: 13px;
    margin: 0;
    text-transform: capitalize;
    line-height: 24px;
    letter-spacing: 0.5px;
}

.submenu4_botlt {
    float: left;
    width: 75%;
}

.submenu4_bot h3 {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    margin: 0 0 3px 0;
    letter-spacing: 0.5px;
}

.submenu4_bot p {
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    margin: 0;
    padding-top: 0px;
    line-height: 24px;
}

.submenu4_botrt {
    float: right;
    width: auto;
    padding-top: 20px;
}

.submenu .borderbtn1 {
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0.1);
    text-transform: none;
    line-height: 1em;
    padding: 12px 6px 13px;
    margin-top: 12px;
    width: 175px;
    font-size: 13px;
    display: block;
    text-align: center;
}

.borderbtn1 {
    font-size: 16px;
    border-radius: 50px;
    position: relative;
    display: inline-block;
    color: #fff;
}

.megamenu.megamenu1 {
    width: 1070px;
}

.megamenu.megamenu1 .submenu4_top1,
.megamenu.megamenu1 .submenu4_top2,
.megamenu.megamenu1 .submenu4_top3,
.megamenu.megamenu1 .submenu4_top4 {
    width: 23%;
}


/*menu end*/


/*footer start*/

.footer .container {
    position: relative;
}

.footer {
    background: url("../img/main-footer-bg\ \(1\).jpg") center top/cover no-repeat #252525;
    color: #707070;
}

.footer .topFooter .logoFotter p {
    color: #fff;
}

#fixedEstimate {
    bottom: 0;
    right: 0;
    transform: rotate(270deg);
    position: absolute;
    z-index: 800;
}

#fixedEstimate,
#scrollTopArrow,
#scrollTopArrow>a,
#slide-dropdown,
#slide-dropdown *,
.portfolio-box {
    transition: none;
}


/* icon footer right side */

.facebook.dark {
    background: url("../img/social-fb-dark.png") no-repeat #0000;
}

.social-line a:hover {
    transition: all 0.5s ease-out;
}

.social-line a {
    display: inline-block;
    height: 31px;
    text-indent: -9999px;
    width: 31px;
}

.facebook,
.facebook.dark:hover,
.facebook.light:hover {
    background: url("../img/social-fb-color.png") no-repeat #0000;
}

.twitter.dark {
    background: url("../img/social-twitter-dark.png") no-repeat #0000;
}

.social-line a {
    display: inline-block;
    height: 31px;
    text-indent: -9999px;
    width: 31px;
}

.twitter,
.twitter.dark:hover,
.twitter.light:hover {
    background: url("../img/social-twitter-color.png") no-repeat #0000;
}

.google.dark {
    background: url("../img/social-google-dark.png") no-repeat #0000;
}

.social-line a {
    display: inline-block;
    height: 31px;
    text-indent: -9999px;
    width: 31px;
}

.google,
.google.dark:hover,
.google.light:hover {
    background: url("../img/social-google-color.png") no-repeat #0000;
}

.pinterest.dark {
    background: url("../img/social-pinterest-dark.png") no-repeat #0000;
}

.social-line a {
    display: inline-block;
    height: 31px;
    text-indent: -9999px;
    width: 31px;
}

.pinterest,
.pinterest.dark:hover,
.pinterest.light:hover {
    background: url("../img/social-pinterest-color.png") no-repeat #0000;
}

.linkedin.dark {
    background: url("../img/social-linkedin-dark.png") no-repeat #0000;
}

.social-line a {
    display: inline-block;
    height: 31px;
    text-indent: -9999px;
    width: 31px;
}

.linkedin,
.linkedin.dark:hover,
.linkedin.light:hover {
    background: url("../img/social-linkedin-color.png") no-repeat #0000;
}

.instagram.dark {
    background: url("../img/social-instagram-dark.png") no-repeat #0000;
}

.social-line a {
    display: inline-block;
    height: 31px;
    text-indent: -9999px;
    width: 31px;
}

.instagram,
.instagram.dark:hover,
.instagram.light:hover {
    background: url("../img/social-instagram-color.png") no-repeat #0000;
}

.blog.dark {
    background: url("../img/social-blog-dark.png") no-repeat #0000;
}

.social-line a {
    display: inline-block;
    height: 31px;
    text-indent: -9999px;
    width: 31px;
}

.blog,
.blog.dark:hover,
.blog.light:hover {
    background: url("../img/social-blog-color.png") no-repeat #0000;
}

.map.dark {
    background: url("../img/google_map_dark.png") no-repeat #0000;
}

.social-line a {
    display: inline-block;
    height: 31px;
    text-indent: -9999px;
    width: 31px;
}

.map,
.map.dark:hover,
.map.light:hover {
    background: url("../img/google_map_colo.png") no-repeat #0000;
}


/* icon footer right side  */

.footer .topFooter .midFooter .services ul li a:hover {
    color: #ff7713;
}

.newSletter {
    background: linear-gradient(45deg, #91cd7d, #1f8b44);
    padding: 25px 30px;
    margin: 0px 0 0;
    position: absolute;
    width: calc(100% - 30px);
    top: -50px;
    z-index: 9;
    border-radius: 10px;
    box-sizing: border-box;
}

.newSletter h3 {
    margin: 0 0 5px;
    letter-spacing: 0.5px;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
}

.inNewLtr p {
    margin: 0;
    color: #fff;
}

.newSletter i {
    color: #ffffff;
}

.inNewLtr form {
    display: flex;
    justify-content: flex-end;
}

.formGroup {
    position: relative;
    max-width: 380px;
    flex: 0 0 400px;
}

.formGroup .Email {
    width: 100%;
    position: relative;
    height: 50px;
    padding: 12px 35% 12px 12px;
    border-radius: 50px;
    border: 2px solid white;
    margin-bottom: 0;
}

.SubscribeBtn {
    position: absolute;
    right: 0;
    padding: 13px 28px;
    border-radius: 50px;
    border: 2px solid white;
    background: linear-gradient(45deg, #91cd7d, #1f8b44);
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    box-shadow: -5px 1px 5px rgb(0 0 0 / 10%);
}

.midFooter {
    padding: 102px 0 25px;
}

a.logoFotterT {
    font-size: 48px;
    line-height: 40px;
    text-decoration: none;
    font-weight: 700;
    color: #ffffff;
    width: auto;
    display: block;
    margin: 0 0 20px;
}

a.logoFotterT img {
    max-width: 90px;
    margin-bottom: 10px;
}

.midFooter a,
.bottom_footer .row p,
.newSletter p,
.aboutLogo p,
.contactInfo li {
    color: #6d6e71;
}


/* footer carousel card width section ends here */

.contactInfo {
    margin-top: 50px;
}

.orisishPBy {
    background: linear-gradient(45deg, #91cd7d, #1f8b44);
    border-radius: 8px;
    position: absolute;
    width: 230px;
    bottom: 58px;
    overflow: hidden;
}

.bottom_footer .footer-slider li img {
    width: 60px;
    object-fit: cover;
}

.footer-slider .item li {
    list-style-type: none;
}


/* footer carousel card width section ends here */

.orisishSm {
    z-index: 99;
    border-radius: 8px;
    position: absolute;
    right: 58px;
    bottom: 65px;
    margin: 0px !important;
}

.pwrdBy {
    display: flex;
    align-items: center;
    padding: 7px 10px;
}

.logoFotterB {
    display: block;
    border-right: 1px solid white;
    margin: 0 15px 0 0;
    padding-right: 15px;
}

.pwrdBy p {
    margin: 0;
    font-weight: 400;
    padding-right: 0;
    color: white;
}

.midFooter h3 {
    margin: 0 0 20px;
    text-transform: uppercase;
    color: #c2c9c1;
    font-size: 15px;
    font-weight: 400;
}

.serRow ul {
    display: flex;
    flex-wrap: wrap;
}

.serRow ul li {
    max-width: 50%;
    flex: 0 0 50%;
    list-style: none;
    margin: 0 0 5px;
}

.midFooter a,
.bottom_footer .row p,
.newSletter p,
.aboutLogo p,
.contactInfo li {
    color: #6d6e71;
}

.orisishSm {
    margin: 30px 0 -20px;
}

.bottom_footer {
    padding: 0;
    border-top: 1px solid #2e2f31;
}

.bottom_footer {
    padding: 0;
    border-top: 1px solid #575757;
}

.bottom_footer .row p {
    margin: 0;
    text-align: left;
    color: #fff;
}

.bottom_footer .row p a {
    margin: 0;
    text-align: left;
    text-decoration: none;
    color: #ff7713;
}

.bottom_footer .pwrdBy p {
    color: #fff;
}

.orisishSm ul {
    display: flex;
    align-items: center;
    margin: 0;
}

footer ul li {
    list-style: none;
}

footer ul {
    margin: 0px;
    padding: 0px;
}

.bottom_footer .row {
    padding: 40px 0 20px 0px;
}

.pwrdBy img {
    width: 30px;
}

.pwrdBy p {

    margin: 0;
    font-weight: 400;
    padding-right: 0;
    color: white;
}

.orisishSm ul li a {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 38px;
}

.orisishSm ul li {
    width: 38px;
    height: 38px;
    display: block;
    border: 1px solid white;
    margin: 0 8px 0 0;
    border-radius: 50%;
    padding: 0;
    background: #fff;
}

.contactInfo li i {
    color: #6d6e71;
    position: relative;
    left: 0;
    top: 0;
    font-size: 15px;
}

.inNewLtr p {
    margin: 0;
    color: #fff;
}

.orisishSm h3 {
    font-size: 15px;
    color: #c2c9c1;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.contactInfo li i {
    padding-right: 8px;
}

footer .col-sm-3.contactInfo ul li {
    list-style: none;
    padding-bottom: 16px;
}

.logoFotter p {
    letter-spacing: 0.5px;
    font-size: 13px;
    line-height: 24px;
}


/*footer end*/


/*about css start*/

.pricing-plan-one {
    padding: 100px 0px;
}

.theme-title {
    position: relative;
}

.theme-title h6 {
    font-weight: 600;
    font-size: 16px;
    color: rgba(0, 0, 10, 0.45);
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

.theme-title h2 {
    line-height: 55px;
    margin-top: 20px;
}

.pricing-plan-one .theme-title p {
    line-height: 34px;
    margin: 35px 0 0;
    letter-spacing: 0.5px;
    font-size: 14px;
}

.pricing-plan-one .nav-tabs {
    border: none;
    margin-top: 46px;
}

.pricing-plan-one .nav-tabs>li {
    margin: 0;
}

.pricing-plan-one .tab-content {
    -webkit-box-shadow: 0px 3px 35px 0px rgb(160 190 212 / 22%);
    box-shadow: 0px 3px 35px 0px rgb(160 190 212 / 22%);
}

.pricing-plan-one .tab-content .left-side {
    width: 43%;
    background: #2adc65;
    text-align: center;
    color: #fff;
    padding: 50px 0 0;
}

.pricing-plan-one .tab-content .left-side span {
    font-weight: 900;
    font-size: 60px;
    display: inline-block;
}

.pricing-plan-one .tab-content .left-side h6 {
    font-weight: 300;
    font-size: 24px;
    color: #fff;
    padding: 22px 0 62px;
}

.pricing-plan-one .tab-content .left-side a {
    display: block;
    font-weight: 300;
    font-size: 72px;
    line-height: 166px;
    background: #06d048;
    color: #fff;
}


/*about css end*/

.container {
    min-width: 1250px !important;
}

@media (min-width: 1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1250px !important;
    }
}

.t_c.right-text ul li:last-child a:after {
    content: none;
}

li.flag span img {
    width: 25px;
}

.t_c li img {
    height: 15px;
    margin-right: 2px;
    position: relative;
    top: -2px;
}

.logo-img img {
    width: 80px;
    float: left;
    margin-left: 40px;
}

.logo-img {
    text-align: center;
    margin: auto;
    width: 180px;
}
.logo-img img {
    width: 160px;
}
.bg-white {
    background: #fff;
}

.search-bar {
    top: 7px;
    position: relative;
    bottom: 15px;
    padding: 15px 0;
    background: #f0f0f0;
}

.search-box {
    display: flex;
}

.right-menu ul {
    margin: 0;
    padding: 0;
}

.right-menu ul li {
    list-style: none;
    float: left;
    margin: 0 7px;
}

li.flot-right.getquote {
    margin-top: 1px;
}

li.flot-right.getquote a {
    width: 150px;
    text-align: center;
}

.right-menu ul li a i.fas,
.right-menu ul li a i.far {
    text-align: center;
    margin-bottom: 1px;
    font-size: 20px;
}

li.border-zero.flot-right {
    float: right;
    margin-top: 6px;
}

.right-menu {
    margin-top: 6px;
}

li.flot-right.getquote.getquote-signs a i.far.fa-user {
    font-size: 12px;
}

li.flot-right.getquote span {
    background: #fff;
    width: 17px;
    height: 17px;
    border-radius: 50px;
    display: inline-block;
    line-height: 17px;
    text-align: center;
    color: #000;
    margin: 0px 10px;
}

.right-menu ul li a {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 5px 12px;
    border-radius: 27px;
    background: linear-gradient(45deg, #91cd7d, #1f8b44);
    letter-spacing: 0.5px;
    border-image-source: linear-gradient(45deg, #91cd7d, #1f8b44);
    height: 40px;
    line-height: 30px;
    display: block;
    margin: 0px;
}

.header-1-top .middelHeader {
    background: linear-gradient(45deg, #91cd7d, #1f8b44);
}

.submenu.submenu3 {
    display: flex;
}

a#shopid {
    /* border-image-source: linear-gradient(45deg, #91cd7d, #1f8b44); */
    border-bottom: none;
}

li.flot-right.getquote.getquote-signs a {
    background: linear-gradient(45deg, #91cd7d, #1f8b44);
    border-image-source: linear-gradient(45deg, #91cd7d, #1f8b44);
}

.submen .search-box .select-box select.form-control {
    width: 100%;
    border-radius: 25px 0 0 25px;
    height: 45px;
    border-image-source: linear-gradient(45deg, #91cd7d, #1f8b44);
}

.select-search input.form-control {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    height: 45px;
    border-color: #a5a5a5;
    font-size: 13px;
    letter-spacing: 0px;
    font-weight: 500 !important;
    color: #4b4b4b;
}

.select-search input.form-control:placeholder {
    font-size: 13px;
    letter-spacing: 0px;
    font-weight: 500 !important;
    color: #4b4b4b;
}

.seach-btn button.btn {
    background: linear-gradient(45deg, #91cd7d, #1f8b44);
    border-radius: 0 25px 25px 0;
    border-left: 0;
    width: 50px;
    text-align: center;
    height: 43px;
    font-size: 16px;
    border-color: #ffffff;
    color: #fff;
    padding: 1px;
    margin-top: 0px;
}

.search-box {
    display: flex;
    width: 100%;
    max-width: 100%;
    margin-top: 8px;
}

.search-box .select-box {
    width: 30%;
}

.search-box .select-search {
    width: 100%;
    position: relative;
}

.search-box .seach-btn {
    width: 10%;
    border: 1px solid #a5a5a5;
    border-radius: 0px 28px 28px 0px;
    border-left: 0px;
}

.collapseNav.top-headers ul.first-ul {
    justify-content: flex-start;
    display: flex;
	width:87%;
	/*float:left;*/
}

.t_c li a:hover {
    color: #ff7713;
}


/* custom select box css start here */


/* The container must be positioned relative: */

.custom-select, .custom-select1 {
    position: relative;
}

.custom-select select, .custom-select1 select {
    display: none;
    /*hide original SELECT element: */
}

.select-selected {
    background-color: #ffffff;
}


/* Style the arrow inside the select element: */

.select-selected:after {
    position: absolute;
    content: "";
    top: 18px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #4b4b4b transparent transparent transparent;
}


/* Point the arrow upwards when the select box is open (active): */

.select-selected.select-arrow-active:after {
    border-color: transparent transparent #4b4b4b transparent;
    top: 12px;
}


/* style the items (options), including the selected item: */

.select-selected {
    color: #4b4b4b;
    padding: 10px 32px;
    border-image-source: linear-gradient(45deg, #91cd7d, #1f8b44);
    cursor: pointer;
    height: 45px;
    border-radius: 30px 0 0 30px;
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
    letter-spacing: 0.5px;
}
.select-search input.form-control{
    border-radius: 25px 0 0 25px;
}
.select-search input.form-control::placeholder {
    font-size: 13px;
    color: #4b4b4b;
    letter-spacing: 0.5px;
    font-weight: 300;
}

.select-items div {
    color: #4b4b4b;
    padding: 8px 0px 8px 27px;
    cursor: pointer;
    height: 38px;
    font-size: 13px;
    letter-spacing: 0.5px;
}


/* Style items (options): */

.select-items {
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 7px;
    right: 16px;
    z-index: 999;
    box-shadow: 0 17px 20px 0 rgb(0 0 0 / 14%);
    border-radius: 0 0 20px 20px;
    overflow: auto;
    margin-right: -17px;
    margin-bottom: -17px;
    min-height: 17px;
    max-height: 300px;
    overflow-x: hidden;
}

.select-items div {
    position: relative;
}

.select-items div:after {
    content: "";
    position: absolute;
    width: 85%;
    height: 1px;
    background: #9d9d9d1a;
    left: 12px;
    right: 0;
    top: 0;
}

.select-items div:last-child {
    border: 0;
}


/* Hide the items when the select box is closed: */

.select-hide {
    display: none;
}

.select-items div:hover,
.same-as-selected {
    background-color: rgb(157 157 157 / 10%);
}

/* custom select box css end here */
.sellerProServ::-webkit-scrollbar {
    width: 6px;
    height: 0.5em;
}

.sellerProServ::-webkit-scrollbar-thumb {
    background: #00000033;
    border-radius: 10px;
}

.select-items::-webkit-scrollbar {
    width: 6px;
    height: 0.5em;
}

.select-items::-webkit-scrollbar-thumb {
    background: #00000033;
    border-radius: 10px;
}

.select-search input::placeholder {
    font-weight: bold;
    color: #788798;
}

.select-search input.form-control:focus {
    box-shadow: none;
}

.search-tab .tabbable-panel .tabbable-line li.active a {
    border-bottom: 2px solid #0076d7 !important;
    border: 0;
}

.search-tab .tabbable-panel .tabbable-line li a:hover {
    background: none;
    border: 0;
}


/* .search-tab { */


/* display: none; */


/* } */

.menuleft3 h3 {
    font-size: 16px;
    line-height: 40px;
    color: #fef73b;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 16px;
}

ul.ulinesdmen {
    width: 100%;
    margin-top: 20px;
}

ul.ulinesdmen li {
    max-height: inherit;
    min-height: auto;
    width: 100%;
    margin: 0px 0px 5px;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    font-size: 13px;
    color: #565656;
    letter-spacing: 0.5px;
}

ul.ulinesdmen li i.fas.fa-search {
    font-size: 12px;
    padding-left: 10px;
}

.submenu3 {
    width: 984px;
    border-radius: 25px;
}

.search-tab .menuleft3 {
    background: url(../img/hire-team-photobg.png) no-repeat #458ee1;
    width: 260px;
    text-align: left;
    padding: 20px 25px 0 25px;
    min-height: 376px;
}

.submenu3 {
    width: 100%;
    border-radius: 25px;
}

.search-tab .submenu.submenu3 {
    position: absolute;
    width: 820px;
    background-color: #fff;
    z-index: 9;
    right: -80%;
    border-top: 5px solid #ff7713;
}

.search-tab .submenu.submenu3 ul.nav.nav-tabs li {
    background: none;
    min-height: 26px !important;
    margin: 0px !important;
    width: 50%;
}

.search-tab .submenu.submenu3 ul.nav.nav-tabs li.active a {
    background: #fff;
    padding: 9px 19px;
    text-align: center;
    width: 100%;
    border: 0 !important;
}

.search-tab ul.nav.nav-tabs {
    width: 100%;
    border-bottom: 1px solid #fff;
}

.search-tab .submenu.submenu3 ul.nav.nav-tabs li a {
    padding: 8px 19px;
}

.search-tab {
    display: none;
}

.right-menu li.border-zero a {
    border: 0;
    padding: 0;
}

li.border-zero.flot-right {
    float: right;
    position: relative;
}

li.border-zero.flot-right a {
    padding: 0;
}

.right-menu {
    margin-top: 6px;
    float: right;
    margin-bottom: 5px;
}


/* li.border-zero.flot-right img { */


/* transform: rotate( */


/* 180deg */


/* ); */


/* } */

.right-menu li.border-zero.flot-right a {
    background: none !important;
}

.right-menu ul li.border-zero.bg-none a {
    background: none;
    color: #4b4b4b;
}

.right-menu ul li.border-zero.bg-none a i {
    display: block;
}

li.border-zero.flot-right img.rotate {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.req-form h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin: 15px 0;
    font-weight: bold;
}

.callus {
    display: block;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 0;
    line-height: 18px;
    letter-spacing: 0.03em;
    margin-top: 25px;
    margin-bottom: 0;
    content: "";
    background-repeat: no-repeat;
    -webkit-text-fill-color: transparent;
    background: -o-linear-gradient(transparent, transparent);
    background-image: -webkit-linear-gradient(transparent, transparent), url(../img/1.gif);
    background-position: left;
    background-size: 125%;
}

li.border-zero.flot-right img {
    transition: all 0.5s ease-out;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.right-sidemenu {
    position: absolute;
    top: 47px;
    right: -35px;
    background: #fff;
    z-index: 99999;
    width: 300px;
    padding: 0 0 20px;
    display: none;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.right-sidemenu ul li {
    list-style: none;
}

.right-sidemenu ul li a {
    padding: 5px 20px;
    display: block;
    color: #4b4b4b;
    font-size: 16px;
    text-decoration: none;
}

.right-sidemenu ul li a:hover {
    color: #ff7713;
}

.right-sidemenu ul {
    padding: 0;
    margin: 0 0 0 20px;
}

.right-menu li.border-zero.bg-none a {
    font-size: 13px;
}

.right-menu li.border-zero.bg-none {
    margin: 0 12px;
}

.request-button {
    text-align: center;
}

.request-button button.btn {
    background: #ff7713;
    color: #fff;
    width: 135px;
    font-size: 13px;
    padding: 0px;
    height: 40px;
}

.req-form {
    max-width: 80%;
    margin: 0 auto;
}

.req-form .form-group input.form-control {
    background: none;
    border: 0;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    font-size: 13px;
    letter-spacing: 0.5px;
    padding: 10px;
}

.req-form h3 {
    font-size: 16px;
    text-transform: capitalize;
    margin: 0px 0 15px;
    letter-spacing: 0.5px;
    padding: 0px 5px;
}

.request-button button.btn.btn2 {
    background: #ff7713;
    color: #fff;
    animation-delay: 2s;
    -moz-animation: Gradient 3s ease infinite, rocking 3s ease infinite;
    animation-delay: 2s;
    animation: Gradient 3s ease infinite, rocking 3s ease infinite;
    animation-delay: 2s;
    margin: 20px 0px;
}

@keyframes rocking {
    0% {
        transform: rotate(0);
    }

    25% {
        transform: rotate(0);
    }

    50% {
        transform: rotate(2deg);
    }

    75% {
        transform: rotate(-2deg);
    }

    100% {
        transform: rotate(0);
    }
}

.top-button button.btns {
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
}

.top-button {
    text-align: center;
}

.top-button button.btns {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
    border-bottom-left-radius: 1vw;
    border-bottom-right-radius: 1vw;
    border: 0;
    padding: 8px 0;
    font-size: 15px;
    background-color: #000000;
    color: #fff;
}

.social_media ul li {
    float: left;
    margin: 0 7px;
}

.social_media ul li a {
    display: block;
    background: #32d5fe;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    padding: 7px 12px;
}

.social_media ul li a:hover {
    color: #fff;
}

.book-visit h3 {
    padding: 10px 0;
    background: #ff7713;
    color: #fff;
    font-size: 16px;
    border-radius: 5px 5px 5px 5px;
    width: 82%;
    margin: 20px auto;
}

.hvr-icon-pulse-grow {
    -webkit-animation-name: hvr-icon-pulse-grow;
    animation-name: hvr-icon-pulse-grow;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
}

@keyframes hvr-icon-pulse-grow {
    100% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
}

.book-visit h3 i.fas.fa-car.hvr-icon-pulse-grow {
    margin-left: 5px;
}

.nav-trigger>span {
    content: "";
    display: block;
    height: 3px;
    width: 21px;
    background: #27AE60;
    position: absolute;
    left: 8px;
    top: 20px;
    opacity: 1;
    transition: transform 0.4s ease-out 0s, background 0.4s ease-out 0.4s, opacity 0.4s ease-out 0.4s, left 0.2s ease-out 0.4s;
    transform: rotate(-58deg);
    cursor: pointer;
}

.nav-trigger>span:first-child {
    left: 0;
}

.nav-trigger {
    position: relative;
}

.nav-trigger>span:nth-child(3) {
    left: 16px;
}

span.rotatezero {
    transform: rotate(0);
}

.nav-trigger span.rotatezero:first-child {
    top: 13px;
    left: 8px;
}

.nav-trigger>span.rotatezero:nth-child(3) {
    top: 27px;
    left: 8px;
}

.nav-trigger {
    width: 35px;
    height: 37px;
    margin-right: 1px;
    float: left;
    margin-top: 7px;
}

@keyframes showNav {
    0% {
        left: -100%;
    }


    100% {
        left: 0;
    }
}

li.shop a {
    background: #ff7713;
    text-decoration: none;
    color: #fff;
    border-radius: 10px 10px 0 0;
    padding: 15px 30px !important;
}

li.shop i.fa.fa-angle-down {
    float: right;
    margin: 0px 0 0 20px;
}

.top_ul ul {
    margin: 0;
    padding: 0;
}

.top_ul ul li {
    list-style: none;
    position: relative;
}

.top_ul ul li a {
    padding: 10px 24px 10px 20px;
    display: block;
    border-bottom: 1px solid #eee;
    background: #fff;
    color: #000;
    position: relative;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.top_ul ul li:hover a.firstnav {
    color: #fff;
    background: #ff7713;
}


.top_ul {
    position: absolute;
    display: none;
    z-index: 99;
    max-height: 550px;
    border-radius: 0 0 15px 15px;
}

.top_ul ul li a i.fa.fa-angle-right {
    float: right;
    position: absolute;
    right: 10px;
    top: 18px;
}

.top-megamenu {
    position: absolute;
    width: 600px;
    z-index: 9;
    background: #fff;
    top: 0;
    left: 100%;
    padding: 20px;
    display: none;
    border-top: 3px solid #ff7713;
}

.top_ul ul li:hover .top-megamenu {
    display: block;
}

.p-relative {
    position: relative;
}

.right_imgs {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
}

.right_imgs img {
    width: 500px;
    height: 400px;
}

.newcol {
    z-index: 99;
    position: relative;
}


/*sliders*/


/* jssor slider loading skin spin css */

.jssorl-009-spin img {
    animation-name: jssorl-009-spin;
    animation-duration: 1.6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


/*jssor slider bullet skin 132 css*/

.jssorb132 {
    position: absolute;
}

.jssorb132 .i {
    position: absolute;
    cursor: pointer;
}

.jssorb132 .i .b {
    fill: #fff;
    fill-opacity: 0.8;
    stroke: #000;
    stroke-width: 1600;
    stroke-miterlimit: 10;
    stroke-opacity: 0.7;
}

.jssorb132 .i:hover .b {
    fill: #000;
    fill-opacity: 0.7;
    stroke: #fff;
    stroke-width: 2000;
    stroke-opacity: 0.8;
}

.jssorb132 .iav .b {
    fill: #000;
    stroke: #fff;
    stroke-width: 2400;
    fill-opacity: 0.8;
    stroke-opacity: 1;
}

.jssorb132 .i.idn {
    opacity: 0.3;
}

.jssora051 {
    display: block;
    position: absolute;
    cursor: pointer;
}

.jssora051 .a {
    fill: none;
    stroke: #fff;
    stroke-width: 360;
    stroke-miterlimit: 10;
}

.jssora051:hover {
    opacity: 0.8;
}

.jssora051.jssora051dn {
    opacity: 0.5;
}

.jssora051.jssora051ds {
    opacity: 0.3;
    pointer-events: none;
}

.top-megamenu .newcol ul li a {
    border: 0;
}

a {
    text-decoration: none !important;
}

.collapseNav.top-headers ul.first-ul li.com a:after {
    content: "";
    position: absolute;
    right: -7px;
    top: 60%;
    transform: translateY(-50%);
    background-image: url(../img/nav-arrow.png);
    background-repeat: no-repeat;
    width: 13px;
    height: 8px;
    background-size: 12px;
    transition: all 0.3s ease;
}

.collapseNav.top-headers ul.first-ul li.com:hover a:after {
    transform: translateY(-50%) rotate(180deg);
}

ul.megamenusubs li a:after {
    content: "";
    position: absolute;
    right: -7px;
    top: 60%;
    transform: translateY(-50%);
    background-image:none!Important;
    background-repeat: no-repeat;
    width: 13px;
    height: 8px;
    background-size: 12px;
    transition: all 0.3s ease;
}

.megamenu .submenu .submenu4_top a:after {
    content: none !important;
}

ul.megamenusubs li ul li a:after {
    content: none !important;
}

.menuright.menuright3 ul li a:after {
    content: none !important;
}

.submenu4_botrt a.borderbtn1:after {
    content: none !important;
}

.sub-menu-item a:after {
    content: none !important;
}

.product_submenu ul li {
    width: 100%;
    margin: 0.5%;
    padding: 0px 0px;
}
.product_submenu .megamenusubs{
	width:250px;
	border-right: 1px solid #f0f0f0;
}

.product_submenu ul li .sub-menu-item {
    padding: 0;
}

.product_submenu ul li a.ProductLink {
    border-bottom: 1px solid #f0f0f0;
    display: block;
    padding: 0;
}

.product_submenu ul li a img {
    width: 30px;
    display: block;
	padding-right:7px;
}
.product_submenu .megamenusubs li a {
    color:#000!Important;
	line-height:20px;
	font-weight:normal;
	padding-left:7px!Important;
}
.product_submenu .megamenusubs li ul li a {
    padding-left:20px!Important;
}

.product_submenu ul li .sub-menu-item h3 {
    padding: 10px 15px !important;
    color: #4b4b4b;
}

.product_submenu {
    width: 69vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    left: 2vw;
    border-radius: 15px;
    position: absolute;
    top: 96%;
    left: 0;
    background: #fff;
    box-shadow: 0 4px 18px rgb(0 0 0 / 15%);
    min-width: 318px;
    padding: 0;
    /*overflow: hidden;*/
    z-index: -2;
    border-radius: 15px;
    transition: all 0.3s ease;
    border-top: 5px solid #ff7713;
    /* display: none; */
    z-index: 999;
}

.product_submenu ul li .sub-menu-item h3 {
    padding: 12px 3px;
    font-size: 15px;
    color: #27AE60;
}

.product_submenu .submenu4_botrt a.borderbtn1 {
    background: #fff;
    text-transform: capitalize;
    padding: 13px 20px;
    color: #4b4b4b;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.product_submenu ul li .sub-menu-item ol li {
    margin-bottom: 0rem;
    position: relative;
    width: 100%;
}

.product_submenu ul li .sub-menu-item ol li a {
    text-transform: capitalize;
    letter-spacing: 0.5px;
    font-size: 13px;
    line-height: 24px;
    color: #4b4b4b;
}

.product_submenu ul li .sub-menu-item ol {
    margin: 0;
    padding: 0;
}

.product_submenu ul li {
    margin-bottom: 0px;
}


/*footer start*/

.serRow .ulanineser li a {
    text-decoration: none;
}

.serRow .ulanineser li {
    max-width: 100%;
    flex: 0 0 100%;
    width: 100%;
    line-height: 22px;
}

.contactInfo {
    margin-top: 0px;
}

.col-sm-2.aboutLogo {
    border-right: 1px solid #575757;
}

.col-sm-2.aboutLogo23 {
    border-left: 1px solid #575757;
    border-right: 1px solid #575757;
    padding: 0px 18px;
}

.serRow ul li a {
    text-decoration: none;
}

.serRow ul li a:hover {
    color: #ff7713;
}

.col-sm-5.services {
    padding: 0px 0px 0px 18px;
}

.col-sm-5.services .serRow {
    border-bottom: 1px solid #575757;
    padding-bottom: 20px;
    width: 97%;
}

.col-sm-3.contactInfo {
    padding-left: 18px;
}

a.logoFotterT img {
    margin-top: 0px;
}

a.logoFotterT {
    margin: 0 0 14px;
}


/*footer ends*/


/*header start*/

.product_submenu {
    display: none;
    opacity: 0px;
}

.collapseNav ul li {
    position: relative;
}

.megamenu1 {
    left: -470px;
}

.megamenu2 {
    left: -452px;
}

.megamenu3 {
    left: -467px;
}
.megamenu3_1 {
    left: -458px;
}

.megamenu4 {
    left: -590px;
}

.megamenu5 {
    right: 0px;
}

.megamenu4:before {
    left: 87.6%;
}

.product_submenu {
    left: -536px;
}


/*slider start*/

.banner-main {
    position: relative;
    z-index: 0;
}

.banner-main .owl-dots {
    position: absolute;
    bottom: 45px;
    left: 0;
    width: 100%;
    text-align: left;
    padding-left: 105px;
    display: flex;
}

.stopowl {
    position: absolute;
    z-index: 999;
    bottom: 40px;
    left: 142px;
}

a.button.secondary.play {
    color: #fff;
    display: none;
}

a.button.secondary.stop {
    color: #fff;
}

.banner-main .owl-dot {
    height: 7px;
    width: 7px;
    border-radius: 50px;
    border: 1px solid #fff;
    padding: 5px !important;
}

.banner-main .owl-dot:not(:last-child) {
    margin-right: 5px;
}

.banner-main .owl-dot.active {
    background: #fff;
}

.won-btn button {
    border: 1px solid #33baf4;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 25px;
    margin-bottom: 10px;
    padding: 2px 21px;
    font-size: 12px;
    line-height: 22px;
}

.banner-main .owl-dot {
    height: 7px;
    width: 7px;
    border-radius: 50px;
    border: 1px solid #fff;
    padding: 5px !important;
}

.header li a#navbarDropdown {
    padding: 9px 30px;
    font-size: 13px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    border-radius: 100px;
}

.banner-main button.owl-dot:not(:last-child) {
    margin-right: 5px;
}

.banner-main button.owl-dot.active {
    background: #fff;
}

.banner-main button.owl-dot:not(:last-child) {
    margin-right: 5px;
}

.owl-carousel444 button.owl-dot span {
    width: 0px;
    height: 0px;
    margin: 0px;
}

.banner-main .item {
    height: 100vh;
    position: relative;
}

.banner-main .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner-main .item .cover {
    padding: 0px 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: unset;
    background: rgb(0 0 0 / 0%);
    display: flex;
    align-items: center;
    right: 35px;
}

.banner-main .item .cover .header-content {
    position: relative;
    padding: 0px 70px;
    overflow: hidden;
    width: 58%;
}

.banner-main .item .cover .header-content .line {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    border: 9px solid #fff;
    -webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
    clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
}

.banner-main .item .cover .header-content h2 {
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    text-align: left;
    text-transform: capitalize;
    width: 500px;
    line-height: 25px !important;
    margin-bottom: 15px;
}

.boxcircle {
    z-index: 9999;
}

.banner-main .item .cover .header-content h1 span {
    display: block;
    margin-top: 10px;
}

.banner-main .item .cover .header-content h1 {
    font-size: 25px;
    margin: 5px 0 15px;
    word-spacing: 3px;
    color: #ff7713;
    text-align: left;
    letter-spacing: 0px;
    font-weight: 500;
    text-transform: capitalize;
    width: 435px;
    display: block;
}

.banner-main .item .cover .header-content h4 {
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    text-align: left;
    text-transform: capitalize;
    width: 500px;
}

.banner-main .item .cover .header-content h2 span b {
    width: 100%;
    display: block;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    font-size: 15px;
    color: #fff;
    font-weight: 400;
}

.banner-main .item .cover .header-content h2 span {
    float: left;
    width: 33%;
    display: inherit;
    text-align: center;
}

.febslide {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.banner-main .owl-item.active h1 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 0.3s;
}

.banner-main .item .cover .header-content h2 {
    margin-bottom: 25px;
    display: flow-root;
    margin-top: 30px;
}

.banner-main .owl-item h1 span {
    color: #ffffff;
}

.banner-main .item .cover .header-content h2 span {
    float: left;
    width: 33%;
    display: inherit;
    text-align: left;
    font-size: 20px;
    color: #ff7713;
    font-weight: 600;
    padding-left: 5px;
    letter-spacing: 0.5px;
}

.banner-main .item .cover .header-content h2 .febslide {
    width: 37%;
    padding-left: 20px;
}

.banner-main .item .cover .header-content h2 .spanls1 {
    width: 20%;
}

.banner-main .item .cover .header-content h2 .spanls {
    width: 40%;
    padding: 0px 15px;
}

.banner-main .item .cover .header-content h2 .febslideaa {
    width: 40%;
    padding-left: 20px;
}

.banner-main .item .cover .header-content h2 .spanls1aa {
    width: 25%;
    border-right: 1px solid #fff;
}

.banner-main .item .cover .header-content h2 .febslidea {
    width: 33%;
    padding-left: 10px;
    display: flex;
}

.banner-main .item .cover .header-content h2 .spanls1a {
    width: 32%;
    display: flex;
}

.banner-main .item .cover .header-content h2 .spanlsa {
    width: 33%;
    padding: 0px 15px;
    display: flex;
}

.banner-main .item .cover .header-content {
    margin-top: -50px;
}

.febslidea img,
.spanls1a img,
.spanlsa img {
    margin-right: 10px;
}

.btn-two.btn-center-two {
    margin-top: 35px;
}


/* .boxcircle.boxcircle34 { top: 27%;} */

.banner-main .owl-item.active h2 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
    animation-delay: 0.3s;
}

.banner-main .owl-item.active h4 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 0.3s;
}

.banner-main .owl-item.active .line {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
    animation-delay: 0.3s;
}

.banner-main .owl-nav .owl-prev {
    position: absolute;
    left: 15px;
    top: 43%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    background: rgba(0, 0, 0, 0.5) !important;
    width: 40px;
    cursor: pointer;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
    border-radius: 0;
}

.banner-main .owl-nav .owl-prev span {
    font-size: 1.6875rem;
    color: #fff;
}

.banner-main .owl-nav .owl-prev:focus {
    outline: 0;
}

.banner-main .owl-nav .owl-prev:hover {
    background: #000 !important;
}

.banner-main .owl-nav .owl-next {
    position: absolute;
    right: 15px;
    top: 43%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    background: rgba(0, 0, 0, 0.5) !important;
    width: 40px;
    cursor: pointer;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
    border-radius: 0;
}

.banner-main .owl-nav .owl-next span {
    font-size: 1.6875rem;
    color: #fff;
}

.banner-main .owl-nav .owl-next:focus {
    outline: 0;
}

.banner-main .owl-nav .owl-next:hover {
    background: #000 !important;
}

.banner-main:hover .owl-prev {
    left: 0px;
    opacity: 1;
}

.banner-main:hover .owl-next {
    right: 0px;
    opacity: 1;
}

.banner-main .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: -5px;
    background: #d6d6d600;
}

.btn-wht-one {
    background: #27AE60;
    padding: 1px 35px 1px 1px;
    color: #fff;
    border: #27AE60 solid 1px;
    font-size: 13px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    text-align: center;
    transition: 0.5s;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    transition: all 0.5s ease;
    width: 160px;
    overflow: hidden;
}

.btn-wht-two {
    background: #fff;
    font-size: 13px;
    border-radius: 5px;
    position: relative;
    border: #fff solid 1px;
    transition: all 0.5s ease;
    padding: 1px 35px 1px 1px;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    transition: all 0.5s ease;
    width: 160px;
    color: #464646;
    margin-left: 10px;
    text-align: center;
    overflow: hidden;
}

.btn-wht-one:after {
    content: "\f105";
    font-family: FontAwesome;
    width: 47px;
    height: 100%;
    background-color: #00579b;
    position: absolute;
    right: 0px;
    top: 0;
    line-height: 45px;
    font-size: 20px;
    font-weight: 300;
    border-radius: 0 5px 5px 0;
}

.btn-wht-two:after {
    content: "\f105";
    font-family: FontAwesome;
    width: 47px;
    height: 100%;
    background-color: #e0e0e0e0;
    position: absolute;
    right: 0px;
    top: 0;
    line-height: 45px;
    font-size: 20px;
    font-weight: 300;
    border-radius: 0 5px 5px 0;
}

.btn-two.btn-center-two {
    display: flex;
}

.btn-wht-one:hover {
    border-radius: 50px;
    color: #fff;
    letter-spacing: 1px;
}

.btn-wht-two:hover {
    border-radius: 50px;
    color: #4b4b4b;
    letter-spacing: 1px;
}


/* .btn-wht-one:hover .btn-wht-one:after {background-color: #ffffff; color: #767676;}
.btn-wht-two:hover .btn-wht-two:after {background-color: #ff7713;color:#fff;}
 */

.banner-main .boxcircle {
    position: absolute;
    height: 300px;
    width: 490px;
    top: 16%;
    right: 0%;
}

.banner-main .owl-item.active .boxcircle {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    animation-delay: 0.3s;
}

.banner-main .owl-item.active .boxcircle2 {
    -webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeIn;
    animation-delay: 0.7s;
}

.banner-main .owl-item.active .textslide1 {
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 0.9s;
}

.banner-main .owl-item.active .textslide2 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 1s;
}

.banner-main .owl-item.active .textslide3 {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 1.5s;
}

.banner-main .owl-item.active .textslide4 {
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 1.3s;
}

.boxcircle img {
    width: 100%;
}

.banner-main .item .boxcircle img {
    width: 555px;
    object-fit: unset;
    height: auto;
}

.banner-main .item .boxcircle.boxcircle2 img {
    width: 75%;
    float: right;
    position: absolute;
    top: -30px;
    z-index: 0;
    left: 20px;
}

.heading-slide1 {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 9999;
}

.heading-slide1 h5 {
    font-size: 25px;
    color: #fff;
    font-weight: 500;
    position: absolute;
}

.heading-slide1 h5 span {
    font-size: 16px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 20px;
}

.textslide1 {
    left: 120px;
    top: -40px;
}

.textslide2 {
    left: 35px;
    top: 125px;
}

.textslide3 {
    left: 300px;
    top: 125px;
}

.textslide4 {
    left: 140px;
    top: 255px;
}

h5.textslide2 span {
    width: 100px;
}

h5.textslide3 span {
    width: 100px;
}

.banner-main .item .boxcircle34 img {
    width: 140px;
}

.banner-main .owl-item.active .textslides1 {
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    animation-delay: 0.9s;
}

.banner-main .owl-item.active .textslides2 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    animation-delay: 1s;
}

.banner-main .owl-item.active .textslides3 {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    animation-delay: 1.5s;
}

.banner-main .owl-item.active .textslides4 {
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    animation-delay: 1.3s;
}

.banner-main .owl-item.active .textslides5 {
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    animation-delay: 1.3s;
}

.banner-main .owl-item.active .slidebag1 {
    -webkit-animation-duration: 0.9s;
    animation-duration: 0.9s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    animation-delay: 0.9s;
}

.banner-main .owl-item.active .slidebag2 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    animation-delay: 1s;
}

.banner-main .owl-item.active .slidebag3 {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    animation-delay: 1.5s;
}

.banner-main .owl-item.active .slidebag4 {
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    animation-delay: 1.3s;
}

.banner-main .owl-item.active .slidebag5 {
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInRight;
    animation-delay: 1.3s;
}

.textslide1 {
    left: 120px;
    top: 0px;
}

.textslides2 {
    left: 145px;
    top: 0px;
}

.textslides3 {
    left: 289px;
    top: 0px;
}

.textslides4 {
    left: 72px;
    top: 125px;
}

.textslides5 {
    left: 217px;
    top: 125px;
}

.carding {
    display: flex;
    background: #fff;
    border-radius: 5px !important;
    overflow: visible;
    box-shadow: 0px 0px 5px 1px #7c7c7c;
}

.headerslogos .carding h4 {
    font-size: 15px;
    color: #4b4b4b;
    padding: 5px 5px;
    line-height: 20px !important;
    display: block;
}

.owl-carousel8.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .item {
    width: 98%;
    margin: auto;
}

.owl-carousel8.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer {
    padding: 3px 5px;
}

.headerslogos .col-md-2 {
    padding: 0px 5px;
}

.headerslogos .col-md-11 {
    padding-left: 50px;
}

.headerslogos .carding img {
    width: 35px !important;
    height: 35px !important;
    margin: 7px 7px 0px;
}

.headerslogos .carding h4 span {
    display: block;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #4b4b4b;
}

.banner-main .boxcircle54 {
    position: absolute;
    height: 100%;
    width: 745px;
    top: 0px;
    right: 0px;
}

.colamsid {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding-left: 40px;
}

.slidebag1 {
    width: 103px;
    height: 445px;
    top: 11px;
    left: 160px;
    background-image: url(../img/shape3.png);
    transform: scale(1);
    background-repeat: repeat;
    margin: 0px;
    background-size: inherit;
    background-position: top center;
    position: absolute;
}

.slidebag2 {
    background-image: url(../img/shape2.png);
    width: 314px;
    height: 120px;
    top: 0px;
    left: inherit;
    transform: scale(1);
    background-repeat: space;
    margin: 2px;
    background-size: inherit;
    background-position: left;
    position: absolute;
    right: 0px;
}

.slidebag3 {
    background-image: url(../img/shape1.png);
    width: 90%;
    height: 90%;
    position: absolute;
    top: 16px;
    right: -35px;
    z-index: -1;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.slidebag4 {
    position: absolute;
    top: 108px;
    left: -50px;
    overflow: hidden;
    border-radius: 5px;
    height: 275px;
}

.slidebag4 {
    position: absolute;
    top: 70px;
    left: 100px;
    overflow: hidden;
    border-radius: 5px;
    height: 290px;
}

.slidebag5 {
    position: absolute;
    top: 108px;
    left: -50px;
    border-radius: 5px;
}

.slidebag5 img {
    width: 65px !important;
}

.slidebag5 {
    position: absolute;
    top: 310px;
    left: 425px;
    border-radius: 5px;
}

.banner-main .item {
    height: 450px;
}


/*slider ends*/


/*client logo start*/

.our-clients-kpis {
    margin: 0px 0px;
    padding: 60px 0px;
}

.our-clients-kpis .bounceIn.animated {
    padding-bottom: 30px;
}

.our-clients-kpis .bounceIn h4 {
    margin-bottom: 20px;
}

.our-clients-kpis .row {
    overflow: hidden;
}

.our-clients-kpis .container {
    margin: 0px 40px;
}

#scroll_img_bg_h2,
#scroll_img_bg_h3,
#scroll_img_bg_h4,
#scroll_img_bg_h5 {
    overflow: hidden;
}

.our-clients-kpis h4 {
    font-size: 28px;
    font-weight: bold;
    color: #000;
}

.our-clients-kpis .our-latest-border {
    background-image: linear-gradient(to right, #df4b8e, #9538c8);
    width: 5%;
    height: 4px;
    margin-bottom: 15px !important;
}

.our-clients-kpis {
    text-align: -webkit-center;
    text-align: -moz-center;
}

.p-t-b {
    padding: 50px 0;
}

.hero-bkg-animated {
    background: rgba(255, 255, 255, 0) url("../img/language_1\ \(1\).png") repeat 0 0;
    max-width: 1500px;
    width: 108%;
    margin: 0;
    text-align: center;
    height: 98px;
    box-sizing: border-box;
    animation: marqueeleft 20s linear infinite;
    background-repeat: repeat-x;
}

#scroll_img_bg_h2 .hero-bkg-animated {
    background: rgba(255, 255, 255, 0) url("../img/language_2.png") repeat 0 0;
    animation: marqueeright 20s linear infinite;
}

#scroll_img_bg_h3 .hero-bkg-animated {
    background: rgba(255, 255, 255, 0) url("../img/language_3.png") repeat 0 0;
    animation: marqueeleft 20s linear infinite;
}

#scroll_img_bg_h4 .hero-bkg-animated {
    background: rgba(255, 255, 255, 0) url("../img/language_4.png") repeat 0 0;
    animation: marqueeright 20s linear infinite;
}

#scroll_img_bg_h5 .hero-bkg-animated {
    background: rgba(255, 255, 255, 0) url("../img/language_5.png") repeat 0 0;
    animation: marqueeleft 20s linear infinite;
}

@keyframes marqueeleft {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(5%, 0);
    }
}

@keyframes marqueeright {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(-5%, 0);
    }
}


/*clients start*/

.headerslogos {
    background: #4b4b4b;
    padding: 10px 0px;
    border-bottom: 1px solid #666669;
}

.headerslogos h3 span {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 5px;
    letter-spacing: 1px;
}

.headerslogos h3 {
    color: #ffffff;
    position: relative;
    font-size: 15px;
    font-weight: 700;
    border-right: 2px solid #ff7713;
    letter-spacing: 0.5px;
    line-height: 43px !important;
    width: 100%;
    padding-bottom: 0px;
    padding-right: 10px;
}

.headerslogos h3::before {
    content: "";
    position: absolute;
    right: -12px;
    top: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #ff7713;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.owl-carousel8.owl-carousel.owl-theme.owl-loaded.owl-drag img {
    width: 100%;
    height: 60px;
}

.cliengtkid {
    display: flex;
}

.cliengtkid img {
    width: 50px;
    filter: none;
    margin-top: 0px;
    height: auto;
    margin-right: 3px;
}


/*stag css*/

.virtual-tour {
    display: block;
    position: absolute;
    width: auto;
    bottom: 30px;
    left: -3px;
    z-index: 999;
    opacity: 0;
    visibility: inherit;
    opacity: 1;
    height: 55px;
    border: 3px solid transparent;
    border-right-width: 0px;
    border-bottom-right-radius: 40px;
    border-top-right-radius: 40px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 1s ease, -webkit-transform 0.6s ease;
    transition: all 1s ease, -webkit-transform 0.6s ease;
    transition: transform 1s ease, all 0.6s ease;
    transition: transform 1s ease, all 0.6s ease, -webkit-transform 0.6s ease;
}

.virtual-tour.move-up {
    bottom: 150px;
}

.whats-happening {
    bottom: 90px;
}

.whats-happening.move-up {
    bottom: 240px;
}

.virtual-tour:hover {
    background: #fff;
    border-color: #ff7713;
}

.virtual-tour span.text-virtual {
    width: 0px;
    overflow: hidden;
    color: #ff7713;
    display: inline-block;
    font-display: swap;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: 17px;
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    white-space: nowrap;
}

.virtual-tour .ffi {
    width: 150px;
    text-align: center;
    float: left;
    margin-top: 6px;
}

.virtual-tour:hover span.text-virtual {
    width: 155px;
}

.virtual-tour:hover .icon {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.virtual-tour .icon {
    position: relative;
    float: right;
    height: 55px;
    display: block;
    width: 55px;
    margin-top: -3px;
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

@-webkit-keyframes hlp-box-Gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@-moz-keyframes hlp-box-Gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@keyframes hlp-box-Gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}


/*setiond himan*/

.digital-cus {
    height: auto;
    background-color: #f9f9f9;
    padding: 60px 0px;
    margin: 0px !important;
}

.digital-cus .border-tb {
    background-color: #aaedff;
    border-radius: 70px;
}

.digital-cus .p-r .border-tb .parent-hold a .circle {
    background-image: linear-gradient(180deg, #f2f2f2, rgb(253, 253, 253));
}

.digital-cus .p-r .border-tb .parent-hold a .circle img {
    margin: 15px;
}

.digital-cus .p-r .border-tb .parent-hold:hover a .circle img {
    margin: 12px;
}

.digital-cus a,
.digital-cus p {
    display: block;
    width: 100%;
    text-align: center;
}

.digital-cus .head-cnt {
    padding-top: 20px;
}

.digital-cus .head-cnt p {
    font-size: 13px;
    color: #323232;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 21px;
    letter-spacing: 0.5px;
}

.digital-cus .head-cnt h2 {
    font-size: 25px;
    color: #ff7713;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.digital-cus .p-r {
    height: auto;
    border-radius: 100px;
    border: 15px solid #fff;
    width: 960px;
    margin: auto;
    background: #d0f5ff;
}

.digital-cus .p-r .parent-hold p a {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #00475a;
}

.digital-cus .parent-hold {
    width: auto;
}

.digital-cus .parent-hold .circle {
    border-radius: 50%;
    display: block;
    height: 70px;
    width: 70px;
    margin: auto;
    text-align: center;
    background-image: linear-gradient(180deg, #814801, #ff7713);
    box-shadow: 0 8px 12px 0 rgb(124 25 221 / 35%);
}

.digital-cus .parent-hold:hover .circle {
    transition: all 0s ease-in 0s;
    padding: 10px;
    height: 75px;
    width: 75px;
}

.digital-cus .parent-hold .circle img {
    margin: 12px;
    width: auto;
}

.bounceIn.animated .our-latest-border {
    background-image: linear-gradient(180deg, #5e3300, #ff7713);
    width: 5%;
    height: 4px;
    margin: auto;
    margin-bottom: 15px !important;
}

.bounceIn.animated h4 {
    font-size: 18px;
    color: #4b4b4b;
    margin: 8px 0 15px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}

.trend-theme {
    position: relative;
}

.trend-theme h3 {
    font-size: 15px;
    position: absolute;
    bottom: 0%;
    left: 0%;
    right: 0;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.4));
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    color: #fff;
    padding: 10px 15px;
    display: block;
}

.trend-theme img {
    border-radius: 8px;
}

.bounceIn.animated p {
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-bottom: 0px;
}

.topbottombaners {
    padding: 60px 0px 20px;
}

.trend-theme:hover h3 {
    display: block;
}

.left-side-bar {
    width: 300px;
    position: fixed;
    z-index: 99;
    background: #fff;
    height: 100%;
    /* padding: 15px 0; */
    /* padding-top: 60px; */
    /* left: -150%; */
    transition: 0.6s;
}

ul.menu-list {
}

ul.menu-list li a {
    display: block;
    color: #000;
    padding: 13px 5% 13px 5%;
    font-size: 13px;
    font-weight: normal;
    transition: 0.3s;
    letter-spacing: 0.5px;
}

ul.menu-list li a:hover {
    box-shadow: 1px 0 12px -7px rgb(0 0 0 / 65%);
    z-index: 1;
}

a.close-menu {
    position: absolute;
    z-index: 9999999999;
    top: 60px;
    left: 205px;
}

.menu-overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    top: 0;
    left: -100%;
    right: 0;
    bottom: 0;
    z-index: 9;
    transition: 0.4s;
}

.add-overlay {
    left: 0%;
    transition: 0.4s;
}

ul.menu-list li:nth-child(2n+2) {
    background-color: #f8f8f8;
}

.menu-sub-list {
    display: none;
    position: absolute;
    top: 0%;
    left: 100%;
    z-index: 20;
    margin: 0;
    padding: 165px 0 0 0;
    min-width: 240px;
    background: #015172;
    height: 100%;
}

ul.menu-list li:hover .menu-sub-list {
    display: block;
}

.menu-sub-list ul li {
    background: none !important;
}

.menu-sub-list ul li a {
    color: #fff;
}

.menu-list .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    width: 9px;
    height: 20px;
    background: url(../img/carret.png) no-repeat right center;
    border: none !important;
    content: "";
    position: absolute;
    right: 0px;
    margin-top: -15px;
    display: none;
}

.colambuldes {
    margin-bottom: 30px;
}

.menu-list li:hover .caret {
    display: block;
}

a.close-menu {
    position: absolute;
    z-index: 9999999999;
    top: 60px;
    left: 215px;
}


/*forms css start*/

.form-above_footer {
    height: auto;
    background: #f9f9f9;
    padding: 25px 0px 10px;
}

.form-above_footer .contact-form {
    background: #fff;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 25px 25px;
    border-radius: 10px;
    box-shadow: 0px 0px 8px 1px #067aa330;
}

.form-above_footer .contact-form h3 {
    margin-bottom: 3%;
    margin-top: 0%;
    text-align: center;
    color: #000;
    font-size: 36px;
}

.form-above_footer .contact-form h3 span {
    color: #df4b8e;
}

.form-above_footer .input-group-addon {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}

.form-above_footer .form-control {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

.form-above_footer .contact-form .form-control {
    display: block;
    height: 46px;
    padding: 6px 12px;
    line-height: 22px;
    color: #555;
    border-radius: 100px;
    margin: 0px 0px !important;
    background-color: #fff;
    border: 1px solid #e5e5e5;
}

.form-above_footer .input-group-addon {
    padding: 6px 20px;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    width: 9%;
    height: 46px;
    color: #555;
    text-align: center;
    background-color: #f9f9f9;
    border: 1px solid #e5e5e5;
    border-radius: 30px;
    border-right: none;
    position: relative;
}

.form-above_footer .input-group-addon i {
    line-height: 30px;
    text-align: center;
    position: absolute;
    font-size: 14px;
    color: #ff7713;
    display: block;
}
.landowner {
    border: 0px solid #fff;
    box-shadow: none;
    padding: 0px 4px 0px;
    border-radius: 10px;
	display:none;
}
.landowner .input-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.landowner.activetab {
    display:inherit;
}

.landowner .input-group-addon {
    padding: 6px 20px;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    width: 9%;
    height: 46px;
    color: #555;
    text-align: center;
    background-color: #f9f9f9;
    border: 1px solid #e5e5e5;
    border-radius: 30px;
    border-right: none;
    position: relative;
}
.landowner .input-group-addon i {
    line-height: 30px;
    text-align: center;
    position: absolute;
    font-size: 14px;
    color: #ff7713;
    display: block;
}
.landowner .form-control {
    display: block;
    height: 46px;
    padding: 6px 12px;
    line-height: 22px;
    color: #555;
    border-radius: 100px;
    margin: 0px 0px !important;
    background-color: #fff;
    border: 1px solid #e5e5e5;
}
.landowner .btn-box {
    text-align: center;
}
.form-above_footer .input-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form-above_footer .bottom-form .input-group .form-control {
    font-size: 13px;
    letter-spacing: 0.5px;
}

.form-above_footer .bottom-form .input-group .form-control::placeholder {
    font-size: 13px;
    letter-spacing: 0.5px;
}

.form-above_footer .bottom-form .input-group .form-control {
    -webkit-appearance: meter !important;
}

.form-above_footer .bottom-form .input-group textarea {
    width: auto;
    border-radius: 15px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.form-above_footer .bottom-form .input-group .text-aAaA i {
    line-height: 100px;
}

.form-above_footer .contact-form .checkbox,
.form-above_footer .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.form-above_footer .contact-form .checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 2px solid #eb4e85;
    border-radius: 5px;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.form-above_footer .contact-form .checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.form-above_footer .checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.form-above_footer .contact-form .checkbox label input[type="checkbox"]:checked+.cr>.cr-icon,
.form-above_footer .radio label input[type="radio"]:checked+.cr>.cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.form-above_footer .contact-form .checkbox label input[type="checkbox"]+.cr>.cr-icon,
.form-above_footer .radio label input[type="radio"]+.cr>.cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all 0.3s ease-in;
}

.form-above_footer .checkbox label input[type="checkbox"]:checked+.cr>.cr-icon,
.form-above_footer .radio label input[type="radio"]:checked+.cr>.cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.form-above_footer .checkbox label input[type="checkbox"]+.cr>.cr-icon,
.form-above_footer .radio label input[type="radio"]+.cr>.cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all 0.3s ease-in;
}

.form-above_footer .contact-form .checkbox .cr .cr-icon,
.form-above_footer .radio .cr .cr-icon {
    position: absolute;
    font-size: 14px;
    line-height: 0;
    top: 50%;
    left: 14%;
    color: #eb4e85;
}

.form-above_footer .checkbox .cr .cr-icon,
.form-above_footer .radio .cr .cr-icon {
    position: absolute;
    font-size: 12px;
    line-height: 0;
    top: 50%;
    left: 14%;
    color: #eb4e85;
}

.form-above_footer .contact-form .btn-box {
    text-align: center;
}

.form-above_footer button {
    outline: none !important;
    border: none;
    background: #0000;
}

.form-above_footer .cta::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: 28px;
    background: #e2599766;
    width: 56px;
    height: 56px;
    transition: all 0.3s ease;
}

.form-above_footer .cta span {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    line-height: 18px;
    font-weight: 500;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    vertical-align: middle;
}

.form-above_footer .cta svg {
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #111;
    stroke-width: 2;
}

.form-above_footer button:hover {
    cursor: pointer;
}

.form-above_footer .cta {
    position: relative;
    margin: auto;
    padding: 19px 22px;
    transition: all 0.2s ease;
    display: inline-flex;
    align-items: center;
}

.form-above_footer .cta:hover::before {
    width: 100%;
    background: #df4b8e;
    color: #fff;
}

.cta:hover svg {
    stroke: #fff;
}

.cta:hover svg {
    stroke: #fff;
}

.form-above_footer .cta:hover span {
    color: #fff;
}


/*forms css end*/


/*new sections add css*/

.Achievement_list__yBReW {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -24px 24px;
}


/*section card*/

section.pt-5.pb-5.trend h4 {
    margin-bottom: 15px;
}

.trend2 {
    background: #f9f9f9;
}

.trending .owl-nav {
    display: block !important;
}

.trending.owl-theme .owl-nav [class*="owl-"] {
    color: #d6d6d6;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #ffffff;
    display: inline-block;
    cursor: pointer;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    box-shadow: 0px 0px 2px 1px #4b4b4b;
}

.trending .owl-nav [class*="owl-"]:hover {
    background: #e9faff;
    color: #869791;
    text-decoration: none;
}

.trending4.owl-theme .owl-nav [class*="owl-"] {
    color: #d6d6d6;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #ffffff;
    display: inline-block;
    cursor: pointer;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    box-shadow: 0px 0px 2px 1px #4b4b4b;
}

.trending4 .owl-nav [class*="owl-"]:hover {
    background: #e9faff;
    color: #869791;
    text-decoration: none;
}

.trending2 .owl-nav {
    display: block !important;
}

.trending2.owl-theme .owl-nav [class*="owl-"] {
    color: #d6d6d6;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #ffffff;
    display: inline-block;
    cursor: pointer;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    box-shadow: 0px 0px 2px 1px #4b4b4b;
}

.trending2 .owl-nav [class*="owl-"]:hover {
    background: #e9faff;
    color: #869791;
    text-decoration: none;
}

.trending3 .owl-nav {
    display: block !important;
}

.trending3.owl-theme .owl-nav [class*="owl-"] {
    color: #d6d6d6;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #ffffff;
    display: inline-block;
    cursor: pointer;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    box-shadow: 0px 0px 2px 1px #4b4b4b;
}

.trending3 .owl-nav [class*="owl-"]:hover {
    background: #e9faff;
    color: #869791;
    text-decoration: none;
}

.trending .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 35%;
    right: -25px;
}

.trending .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 35%;
    left: -25px;
}

.trending2 .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    right: -25px;
}

.trending2 .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    left: -25px;
}

.trending3 .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    right: -25px;
}

.trending3 .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    left: -25px;
}

.box-dis {
    text-align: center;
    position: relative;
}

.box222 {
    background: #33baf4;
    border-radius: 10px;
    height: 50px;
    width: 118px;
    margin: auto;
}

.box222 h4 {
    font-size: 13px;
    line-height: 50px !important;
    color: #fff;
    letter-spacing: 0.5px;
}

.box22200 {
    background: #ddd;
    width: 97px;
    margin: auto;
    height: 71px;
}

.box-dis {
    text-align: center;
    margin: 0px 0px 30px;
    padding: 0px 15px;
}

.box22200 img {
    margin: 0px auto 10px;
    width: 20px !important;
    padding-top: 23px;
}

.box22200 i {
    font-size: 35px;
    margin: 9px 0;
    color: #a7a7a7;
}

.box22200 h5 {
    letter-spacing: 0.5px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    color: #727272;
}

.box22200 .triangle-down {
    width: 0;
    height: 0;
    border-left: 49px solid transparent;
    border-right: 49px solid transparent;
    border-top: 25px solid #ddd;
    margin: 4px auto 0px;
    display: block;
    position: relative;
    left: 0px;
    top: 0px;
}

.section-paddingkids {
    padding: 30px 20px;
}

.box-dis.box-dis1 .box222 {
    background: #ff7713;
}

.box-dis.box-dis2 .box222 {
    background-color: #4493b5;
}

.box-dis.box-dis3 .box222 {
    background-color: #441ebf;
}

.box-dis.box-dis4 .box222 {
    background-color: #538e55;
}

.box-dis.box-dis5 .box222 {
    background: #ff7713;
}

.box-dis.box-dis6 .box222 {
    background: #6ea313;
}

.Our-PrOducts .main-ParenT {
    background: #fff url("../img/living-room-design.jpg") no-repeat 0 0;
    height: 100vh;
    transform: scale(1);
    overflow: hidden;
    cursor: pointer;
    transition: all 300ms linear;
    width: 100%;
    background-position: top center;
    background-size: contain;
}

.Our-PrOducts .main-ParenT:hover {
    transform: scale(1.02);
}

.Our-PrOducts .main-ParenT .card-ctNt p {
    margin: 0px 4.5rem;
    font-size: 13px !important;
    letter-spacing: 0.5px;
}

h2.my-3.fs-1.fw-bold.text-dark.text-left {
    font-size: 20px !important;
}

.Our-PrOducts .img-pareNt {
    overflow: hidden;
}

p.my-4.fs-4.text-left {
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
}

.Our-PrOducts .img-pareNt img {
    width: 100%;
    scale: 1;
    height: 285px;
    transition: all 300ms linear;
}

.Our-PrOducts .img-pareNt:hover img {
    transition: all 300ms linear;
    transform: scale(1.04);
    cursor: pointer;
}

h2.my-3.fs-1.fw-bold.text-dark.text-center {
    font-size: 20px !important;
}

.btn.border.border-2.border-dark.btn-lg.px-5.fs-4.text-dark.text-center,
.btn.border.border-2.border-dark.btn-lg.px-5.fs-4.text-dark.text-left {
    width: 120px;
    font-size: 13px !important;
    padding: 0px !important;
    height: 40px;
    text-align: center !important;
    line-height: 40px;
    background: #ff7713;
    border: none !important;
    color: #fff !important;
    border-radius: 5px;
}


/* urvashi */


/*****latest news*******/

.parent-tab {
    margin: 0px 0px 0px 0px;
}

.parent-tab .nav {
    border: none;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border: none;
    border-color: transparent;
    isolation: isolate;
}

.nav>li>a {
    margin-left: 20px;
    color: #fff;
    padding: 0px 20px 0px 20px;
}

.nav>li>a:focus,
.nav>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
}


/* .nav>li>a:focus::after {
    content: "";
    position: absolute;
    width: 49px;
    height: 2px;
    background-color: #ffffff;
    top: 30px;
    margin: 0px 5px;
    transition: all 0.2s;
} */

.nav-tabs .nav-item.show .nav-link,
.nav-item .nav-link:hover {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}


/*start content-tab */


/* end content-tab */

.latest {
    height: 550px;
    position: relative;
    padding-top: 45px;
    margin-bottom: 0px;
    overflow: hidden;
}

.latest-news {
    position: absolute;
    height: 600px;
    right: 0px;
    width: 100%;
    background: #000000 url(../img/slider4a.jpg) left top repeat-x;
    z-index: 1;
    padding-left: 15%;
    padding-top: 7px;
    left: 0%;
    background-size: contain;
}

.latest-news::before {
    content: "";
    position: absolute;
    height: 494px;
    width: 245px;
    left: 0px;
    top: -43px;
    background-image: url(../img/man-image-1.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.latest-news::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    background: #0000006e;
    z-index: -1;
}


/* testimonial */

.slide-latest {
    margin-left: 0px;
}

.LDSCarouselItem {
    width: 90%;
    height: 350px;
    border-radius: 5px;
    background-color: #ffffffd9;
    padding: 15px 20px 0px 20px;
    color: #4b4b4b;
    box-shadow: 0px 0px 5px 1px #000000a3;
}

.LDSCarouselItem img {
    border-radius: 50%;
    padding: 10px 30px;
}

.testimonial09 .owl-theme .owl-nav {
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    bottom: 3px;
    left: 60px;
    z-index: 99;
}

.testimonial09 .owl-theme .owl-nav [class*="owl-"] {
    border-radius: 25%;
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 16px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 25px;
}

.bl-1-cont img {
    position: absolute;
    opacity: -1;
    z-index: 99;
}

.bl-1-cont img:hover {
    transition: all 0.5s ease-in-out;
    opacity: 1;
}


/*tabs testimonials*/

.ulines-dps li {
    text-align: center;
    margin: 5px 25px 5px 5px;
    padding: 10px;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    font-weight: 500;
}

.ulines-dps {
    display: flex;
    justify-content: left;
}

.ulines-dps .ukine.active {
    background: #fff0;
    color: #ff7713;
}

.ulines-dps-para {
    position: relative;
    height: auto;
    margin-top: 0px;
	padding:20px 15px;
}

.ulines-dps-para .ukine {
    position: absolute;
    z-index: 0;
    opacity: 0;
    width: 100%;
    transition: all 0.5s ease;
}

.ulines-dps-para .ukine.active {
    z-index: 99;
    opacity: 1;
    transition: all 0.5s ease;
    color: #fff;
}

.ulines-dps .ukine.active::after {
    content: "";
    width: 32px;
    height: 44px;
    border-bottom: 1px solid #ff7713;
    position: absolute;
    top: 3px;
    left: 34%;
}

.LDSCarouselItem h6 {
    font-size: 14px;
    font-weight: 500;
    color: #555;
    text-transform: capitalize;
    padding-bottom: 10px;
    padding-top: 10px;
}

.LDSCarouselItem h4 {
    font-size: 18px;
    font-weight: 500;
    color: #ff7713;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}

.LDSCarouselItem p {
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-bottom: 0px;
}

.owl-carousel012 .owl-stage-outer {
    padding: 15px;
}

.backtabs-dp {
    width: 100%;
    display: block;
	padding: 3px 15px!Important;
}

img.cus_img.pb-3 {
    width: 60px;
    height: 60px;
    padding: 0px;
    margin-top: 20px;
}

.LDSCarouselItem .mr-4.profileSection h6 {
    text-transform: capitalize;
    padding-bottom: 0px;
    padding-top: 0px;
    font-size: 16px;
    font-weight: 700;
    color: #555;
    padding-right: 30px;
}

.d-flex.align-items-center {
    margin-top: 10px; width: 100%;
}
.align-items-centerbrand {
    margin-top: 10px;
}
.brandshow{
	display:none;
	margin-top: 10px;
}

.ulines-dps-para .owl-nav {
    position: absolute;
    bottom: 30px;
    left: 30px;
}

.ulines-dps-para .owl-nav .owl-prev {
    border-radius: 5px;
    width: 45px;
    text-transform: capitalize;
    background: #fff;
    border: 1px solid #afafaf;
    color: #202e31;
}

.ulines-dps-para .owl-nav .owl-next {
    border-radius: 5px;
    width: 45px;
    text-transform: capitalize;
    background: #fff;
    border: 1px solid #afafaf;
    color: #202e31;
}

.owl-carousel012 .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.owl-carousel012 .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}


/*visulizer himan*/

.visualizer {
    padding: 35px 0px 60px;
    background: #f9f9f9;
}

.visualizer .bg-img-cnt {
    background: #ffffff00 url(" ../img/cta-visualize-sketch.jpg") no-repeat;
    background-size: 120% 100%;
    background-position: center;
    height: 389px;
    width: 100%;
    position: relative;
    border-radius: 5px;
    border: hidden;
    box-shadow: 0px 0px 3px 1px #ebebeb;
}

.visualizer .bg-img-cnt .text-cnt {
    position: absolute;
    border-radius: 10px;
    bottom: 12%;
    right: 0%;
    padding: 40px 20px 50px;
    background: rgb(0 0 0 / 53%);
    text-align: center;
    margin: 0px 8%;
}

.visualizer .visualizerslider .img-cnt img {
    height: 383px;
    width: 100%;
}

.visualizer .bg-img-cnt .text-cnt .cnt {
    font-size: 13px;
    color: #fff;
    padding: 0px 35px 0px 31px;
    text-align: center;
    margin-bottom: 15px !important;
    margin-top: 0px !important;
    letter-spacing: 0.5px;
}

.visualizer .bg-img-cnt .text-cnt h3 {
    font-size: 34px;
    font-weight: 700;
    margin-top: 0px !important;
    line-height: 50px !important;
    margin-bottom: 0px !important;
}

.visualizer .bg-img-cnt .text-cnt h3 strong {
    margin-top: 20px;
    font-size: 62px;
    font-weight: 700;
    color: #ff7713 !important;
}

.text-warning {
    color: #ff7713 !important;
}

.visualizer .bg-img-cnt .text-cnt p+p>a {
    font-size: 13px;
    color: #fff;
    letter-spacing: 0.5px;
    border-radius: 5px;
    padding: 0px;
    background: #ff7713;
    text-transform: capitalize;
    font-weight: 500;
    transition: all 300ms linear 0s;
    height: 40px;
    display: block;
    line-height: 40px;
    width: 140px;
    margin: auto;
}

.visualizer .bg-img-cnt .text-cnt p+p>a:hover {
    color: #000;
    backdrop-filter: blur(7px);
    background-color: rgba(255, 255, 255, 0.439);
}

section.our-clients-kpis.p-t-b .bounceIn.animated {
    margin-bottom: 30px;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #86979100;
}



/*strat team  */

.mangementTeam {
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0px;
    width: 1020px;
    margin-top: 15px;
}

.mangementTeam .service-contt8 {
    width: 100%;
    padding: 0px 0px 45px 85px;
    text-align: left;
}

.team-item {
    height: auto;
    margin: 0px 15px;
    background: #ffffff00;
    border-radius: 5px;
}

.team-item .thumb {
    height: 300px;
    position: relative;
    padding: 20px 30px 45px;
    z-index: 0;
    border: 1px solid rgb(255 255 255 / 20%);
    background: #ffffffd9;
    border-radius: 5px;
}

.team-item .thumb img {
    max-width: 160px;
    margin: 0 auto;
}

.content.text-center {
    max-width: calc(100% - 10%);
    margin: -50px 5% 0;
    padding: 20px;
    position: relative;
    border-radius: 5px;
    z-index: 9;
    background: #ffffff;
    box-shadow: 0 10px 10px rgb(0 0 0 / 15%);
}

.content.text-center h4 {
    margin: 0 0 5px;
    color: #4b4b4b;
    font-size: 15px;
    letter-spacing: 0.5px;
}

.content.text-center .designation {
    font-size: 13px;
    color: #0a85ab;
    letter-spacing: 0.5px;
}

.content.text-center .socials-links {
    display: flex;
    justify-content: center;
    margin: 10px 0 0;
}

.content.text-center .socials-links a {
    display: block;
    line-height: 12px;
    margin: 0 5px;
    font-size: 12px;
    color: #353535;
}

.team-item:hover .thumb {
    border-color: #ffffff;
}

.team-item:hover .content {
    background: #ff7713;
}

.team-item:hover .content.text-center .socials-links a {
    color: #fff;
}

.team-item:hover .content.text-center .designation {
    color: #fff;
}

.team-item:hover .content.text-center h4 {
    color: #fff;
}

.content.text-center {
    max-width: calc(100% - 15%);
    margin: -60px 10% 0;
    padding: 20px;
    position: relative;
    border-radius: 5px;
    z-index: 9;
    background: #ffffff;
    box-shadow: 0 10px 10px rgb(0 0 0 / 15%);
}

.mangementTeam .owl-theme .owl-nav {
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    bottom: -47px;
    left: 44.4%;
    z-index: 99;
}

.owl-carouselteam .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.owl-carouselteam .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.owl-carouselteam .owl-nav [class*="owl-"]:hover {
    background: #ffffff;
}

.owl-carouselteam .owl-prev [class*="owl-"]:hover {
    background: #ffffff;
}


/*end team  */


/* start our client reviewcfrom here */

.our-client-review {
    margin: 10% 0%;
}

.our-client-review .review-images {
    position: relative;
}

.our-client-review .review-images img {
    border-radius: 10px;
}

.our-client-review .review-images .our-client-cont-img>span {
    bottom: 4px;
    left: 22%;
    position: absolute;
    z-index: 99;
    color: #fff;
}

.walkin-col {
    position: relative;
    display: block;
    background: #ffffffd9;
    border-radius: 5px;
    padding: 20px 40px 20px 60px;
    height: 350px;
}

.walkIn_right_sec {
    font-size: 12px;
}

.reviciview_reviciviewstar_rating__21e5o {
    display: -moz-box;
    display: flex;
    margin: 10px 0px;
}

.reviciview_reviciviewstar_rating__21e5o .reviciview_reviciviewSection__3eYUw {
    margin-top: 10px;
}

.reviciview_reviciviewstar_rating__21e5o .reviciview_reviciviewSection__3eYUw .reviciview_reviewRating__1uda5 {
    color: #222;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
}

.reviciview_reviciviewstar_rating__21e5o .reviciview_reviciviewSection__3eYUw .reviciview_reviewsCount__20JnR {
    color: #9b9b9b;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
}

.reviciview_reviciviewstar_rating__21e5o .reviciview_reviciviewSection__3eYUw .reviciview_star-rating__3fSCB {
    display: table;
    font-size: 24px;
    letter-spacing: 3px;
    position: relative;
}

.reviciview_reviciviewstar_rating__21e5o .reviciview_reviciviewSection__3eYUw .reviciview_star-rating__3fSCB:before {
    color: #e5e5e5;
    content: "\2606\2606\2606\2606\2606";
    -webkit-filter: drop-shadow(0, 0.6rem, 0.3rem, rgba(0, 0, 0, 0.05));
    filter: drop-shadow(0, 0.6rem, 0.3rem, rgba(0, 0, 0, 0.05));
}

.reviciview_reviciviewstar_rating__21e5o .reviciview_reviciviewSection__3eYUw .reviciview_star-rating__fill__1TiOD {
    -webkit-animation: reviciview_fill-star__1r-PO 2s ease-in-out;
    animation: reviciview_fill-star__1r-PO 2s ease-in-out;
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}

.reviciview_reviciviewstar_rating__21e5o .reviciview_reviciviewSection__3eYUw .reviciview_star-rating__fill__1TiOD:before {
    color: gold;
    content: "\2605\2605\2605\2605\2605";
}

.walkIn_right_sec h3 {
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 700;
    color: #555;
    margin-bottom: 15px;
    margin-top: 20px;
}

.walkIn_right_sec p {
    color: #4a4a4a;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 30px;
    margin: 3px 0px;
}

.bestBrand_awardSec {
    display: grid;
    grid-template-columns: 80px auto;
    align-items: center;
    margin: 10px 0px;
}

.brand_img {
    width: 100px;
    margin-left: 50%;
}

.LDSCarouselItem33 img {
    border-radius: 0px;
    padding: 0px;
}

.LDSCarouselItem.LDSCarouselItem33 {
    padding: 0px;
    overflow: hidden;
}

.LDSCarouselItem.LDSCarouselItem33 img {
    height: 220px;
}

.LDSCarouselItem.LDSCarouselItem33 .d-flex.align-items-center {
    text-align: center;
    padding: 11px 22px 0px;
    display: block !important;
}

.LDSCarouselItem.LDSCarouselItem33 h6.mb-0 {
    padding: 0px;
    font-size: 16px;
    color: #ff7713;
    font-weight: 500;
    letter-spacing: 0.5px;
}

img.brand_img {
    width: 150px !important;
    height: 45px;
    margin-top: 10px;
    margin-left: 0px !important;
    border: 1px solid #ccc;
}


/* end our client review here */


/* ====================news tabs manish================== */

.news-tab-card {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #ffffff;
    height: 300px;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 5px 1px #afafaf87;
    background: #ffffffd9;
}

.news-tab-content a {
    right: inherit;
    bottom: 15px;
}

.tab-news .item {
    width: 96%;
    margin: auto;
}

.tab-news {
    background-color: #fff0;
    padding: 0px;
    width: 1020px;
    margin-top: 10px;
}

.owl-carouselnews .owl-stage-outer {
    padding: 5px;
}

.news-tab-img {
    width: 45%;
    max-width: 45%;
    padding: 0%;
}

.news-tab-img img {
    width: 100%;
    height: 278px;
    border-radius: 5px;
}

.tab-news .bounceIn {
    margin-bottom: 50px;
}

.news-tab-content {
    width: 55%;
    max-width: 55%;
    flex: 0 0 55%;
    padding: 17px 15px 0px 25px;
    position: relative;
}

.news-tab-content h4 {
    margin: 0 0 10px;
    font-size: 16px;
    color: #0d8bb1;
    letter-spacing: 0.3px;
    line-height: 22px;
}

.news-tab-content p {
     font-size: 13px;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
    line-height: 22px;
    color: #4b4b4b;
    height: 90px;
    overflow: hidden;
}

.news-tab-content a {
    font-size: 13px;
    transition: all 0.2s linear;
    border: 0px solid #fff !important;
    display: inline-block;
    box-shadow: none;
    padding: 0px;
    border-radius: 5px;
    color: #ffffff;
    font-weight: 600;
    background: #ff7713;
    width: 100px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    position: absolute;
}

.news-tab-content h2 {
    font-size: 16px;
    font-weight: 500;
    color: #27AE60;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}

.owl-carouselnews .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.owl-carouselnews .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.owl-carouselnews .owl-nav {
    position: absolute;
    bottom: -53px;
    left: 45%;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #fff;
}


/* ===============news tabs manish ends================== */


/* card blog */

.ulines-dps-para .tab-news1 .owl-nav {
    position: absolute;
    bottom: -56px;
    left: 37.4%;
}

.tab-news1 {
    background-color: #fff0;
    padding: 0px;
    width: 1020px;
    margin-top: 10px;
}

.owl-carouselnews .owl-stage-outer {
    padding: 5px;
}

.owl-carouselblog .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.owl-carouselblog .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.card-blog {
    position: relative;
}

.adminDIV {
    align-items: center;
    padding: 6px 2px;
    position: absolute;
    bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    background-color: #ff7713;
    border-radius: 0px 0px 5px 5px;
}

.lftBLOG.border-top img {
    width: 15px;
}

.blogCONTENT {
    padding: 10px;
    margin: 5px 0px 0px 0px;
    color: #4b4b4b;
}

.lftBLOG {
    padding: 0px 5px;
    width: 100%;
    display: flex;
    bottom: 0px;
    position: absolute;
    justify-content: space-between;
}

.lftBLOG.border-top ul.d-flex li a {
    display: flex;
}

img.card-img-top {
    height: 215px;
}

ul.leftUl.d-flex li.py-1.me-2 {
    display: flex;
}

ul.leftUl.d-flex li.py-1.me-2 img {
    width: 20px;
    background: #fff;
    border-radius: 50px;
    margin-right: 5px;
    height: 20px;
}

ul.rightUl.d-flex li a {
    display: flex;
    color: #fff;
}

ul.rightUl.d-flex img {
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 5px;
    margin-right: 5px;
}

.blogCONTENT h4 {
    margin-bottom: 10px;
    font-size: 16px;
}

.blogCONTENT h4 {
    margin-bottom: 10px;
    font-size: 16px;
    color: #ff7713;
}

.news-tab-img {
    position: relative;
}

.owl-carousel.owl-carouselblog.owl-theme.owl-loaded.owl-drag .item {
    width: 96%;
    margin: auto;
}

.card-blog .tab-news1 {
    margin-top: 10px;
}

.owl-carousel.owl-carouselblog.owl-theme.owl-loaded.owl-drag .owl-stage-outer {
    padding: 5px;
}

li.ukine.ukine2.active .card-blog .tab-news1 {
    overflow: hidden;
}


/*blog*/


/*certification*/

.head-form332 {
    width: 1008px;
    padding: 20px;
    border-radius: 5px;
    background: #ffffffd9;
    margin: 15px;
    box-shadow: 0px 0px 5px 1px #00000087;
}

.owl-carousel41 img {
    width: 100px;
    padding: 30px;
    margin: 10px;
}

.owl-carousel41 img {
    background: #fff;
    box-shadow: 0px 0px 3px 1px #ccc;
    border-radius: 5px;
}

.owl-carousel41 .item {
    width: 90%;
}

.ulines-dps-para .owl-carousel41 .owl-nav {
    position: absolute;
    bottom: -95px;
    left: 44.5%;
}

.head-form.text-center h2 {
    color: #ff7713;
    font-size: 18px;
    margin: 10px 0px 10px;
}

.owl-carousel41 .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.owl-carousel41 .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}


/*certification*/


/* forms */

.bottom-form .bounceIn.animated {
    margin-bottom: 20px;
}

.bottom-form {
    text-align: center;
}


/* selected box */

select {
    background-color: white;
    border: thin solid #27AE60;
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}


/* arrows */

select.minimal {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}

select.minimal:focus {
    background-image: linear-gradient(45deg, green 50%, transparent 50%), linear-gradient(135deg, transparent 50%, green 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em, calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    border-color: green;
    outline: 0;
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

select.minimal::after {
    content: "";
    background-color: #fff;
    position: absolute;
    width: 10px;
    height: 10px;
    right: 0;
    border-radius: 50px;
}


/* selected */


/*vizilizers*/

.visualizer3232 {
    height: auto;
    position: relative;
    margin-top: 0px;
}

.slideR-3 .owl-dots {
    position: absolute;
    height: auto;
    left: -68px;
    top: 0;
    width: 70px;
    margin-top: 0;
    z-index: 2;
}

.slideR-3 .owl-dot {
    width: 100%;
    text-align: center;
}

.slideR-3 .owl-dot:nth-child(1) span::after,
.slideR-3 .owl-dot:nth-child(2) span::after,
.slideR-3 .owl-dot:nth-child(3) span::after,
.slideR-3 .owl-dot:nth-child(4) span::after {
    content: "";
    position: absolute;
    left: -69px;
    width: 100%;
    height: 60px;
    background: #ffa9114f;
    z-index: -1;
    opacity: 0;
}

.slideR-3 .owl-dot:nth-child(1) span:hover:after,
.slideR-3 .owl-dot:nth-child(2) span:hover:after,
.slideR-3 .owl-dot:nth-child(3) span:hover:after,
.slideR-3 .owl-dot:nth-child(4) span:hover:after {
    left: 0px;
    transition: all 300ms linear 0s;
}

.slideR-3 .owl-dot:nth-child(1) span::before,
.slideR-3 .owl-dot:nth-child(2) span::before,
.slideR-3 .owl-dot:nth-child(3) span::before,
.slideR-3 .owl-dot:nth-child(4) span::before {
    content: "";
    position: absolute;
    left: -69px;
    width: 100%;
    height: 60px;
    z-index: -1;
    border-right: 45px solid #ffa80f00;
    border-left: 22px solid #ffa9114f;
    border-bottom: 40px solid #ffa9114f;
    border-top: 20px solid #00000000;
    opacity: 0;
}

.slideR-3 .owl-dot:nth-child(1) span:hover:before,
.slideR-3 .owl-dot:nth-child(2) span:hover:before,
.slideR-3 .owl-dot:nth-child(3) span:hover:before,
.slideR-3 .owl-dot:nth-child(4) span:hover:before {
    left: 69px;
    transition: all 300ms linear 0s;
}

.slideR-3 .owl-dot:first-child span {
    width: 69px;
    border-radius: 0px;
    background: transparent url(../img/icons1.png) no-repeat !important;
    background-size: contain !important;
    background-position: center center;
    height: 60px;
    margin: 0px 0px 5px;
    padding: 0px;
    padding-top: 0px;
}

.slideR-3 .owl-dots {
    margin-top: 0px !important;
}

.slideR-3 .owl-dot:nth-child(2) span {
    width: 69px;
    position: relative;
    border-radius: 0px;
    background: transparent url("../img/icons2.png") no-repeat !important;
    background-size: contain !important;
    background-position: center center;
    height: 60px;
    margin: 0px 0px 5px;
    padding: 0px;
    padding-top: 0px;
}

.slideR-3 .owl-dot:nth-child(3) span {
    width: 69px;
    border-radius: 0px;
    background: transparent url("../img/icons3.png") no-repeat !important;
    background-size: contain !important;
    background-position: center center;
    height: 60px;
    margin: 0px 0px 5px;
    padding: 0px;
    padding-top: 0px;
}

.slideR-3 .owl-dot:nth-child(4) span {
    width: 69px;
    border-radius: 0px;
    background: transparent url("../img/icons4.png") no-repeat !important;
    background-size: contain !important;
    background-position: center center;
    height: 60px;
    margin: 0px 0px 5px;
    padding: 0px;
    padding-top: 0px;
}

.img-cnt img {
    height: 390px;
    border-radius: 5px;
    box-shadow: 0px 0px 3px 1px #ccc;
}

.slideR-3 .owl-dot.active span::after {
    background: #ffa9114f;
    width: 69px;
    height: 60px;
    opacity: 1;
    left: 0px;
}

.slideR-3 .owl-dot.active span::before {
    border-right: 45px solid #ffa80f00;
    left: 69px;
    border-left: 22px solid #ffa9114f;
    border-bottom: 40px solid #ffa9114f;
    border-top: 20px solid #00000000;
    opacity: 1;
}

.deals_tab ul.nav.nav-tabs {
    margin: 0;
    padding: 0;
    width: 100%;
}

.deals_tab ul.nav.nav-tabs a {
    padding: 13px 0px;
    display: block;
    width: 100%;
    border: 1px solid #e5e5e5;
    margin: 0 10px;
    color: #000;
    text-align: center;
}

.btn-offer {
    display: inline;
    min-height: 120px;
    background-color: #ffffff;
    border: 1px solid #ededed;
    color: #666;
    border-radius: 3px;
    outline: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.deals_tab ul.nav.nav-tabs li i {
    display: block;
    font-size: 25px;
    margin-bottom: 12px;
}

.deals_tab ul.nav.nav-tabs a {
    padding: 13px 0px;
    width: 100%;
    border: 1px solid #e5e5e5;
    color: #000;
    text-align: center;
    height: 100%;
    vertical-align: middle;
    padding: 25px 7px;
    margin: 0;
    border-radius: 5px;
}

.deals_tab ul.nav.nav-tabs li {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 2%;
}

.deals-product h3 {
    font-size: 14px;
    padding-top: 5px;
    text-align: center;
    color: #4b4b4b;
    overflow: hidden;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
}

.price-con {
    display: flex;
}

.price-con .price {
    display: inline;
    font-size: 16px;
    color: #0d3141;
}

.price-con .price-x {
    display: inline;
    font-size: 13px;
    text-decoration: line-through;
    color: #888;
    padding-left: 1px;
}

.deals-product {
    background-color: #fff;
    padding: 10px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    border-radius: 3px;
    margin-left: -5px;
    margin-right: -5px;
    box-shadow: 0 0 20px rgb(0 0 0 / 5%);
    display: block;
}

.deals_tab ul.nav.nav-tabs li.active a.btn-offer {
    background: #ff7713;
    color: #fff;
}

.active a.btn-offer img {
    filter: invert(1);
}

a.btn-offer img {
    width: 40px;
    display: block;
    transition: all 0.5s ease;
    margin: 0px auto 5px;
}

.price-con {
    margin: auto;
    display: block;
    text-align: center;
    width: max-content;
    padding: 5px 10px;
    margin-bottom: 0px;
    border-radius: 20px;
    color: #777;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.deals {
    position: relative;
}

.product_submenu ul li a.ProductLink img.NavThumbnail {
    border: 1px solid #f0f0f0;
    border-radius: 5px;
}

.departmentdks {
    height: 508px;
    overflow: auto;
}


/* .deals h3:after {
    position: absolute;
    content: "";
    width: 14%;
    height: 3px;
    background: #ff7713;
    bottom: -1px;
    left: 0;
} */


/* .top-megamenu.web-mega.tools1{}
.top-megamenu.web-mega.windos1{}
.top-megamenu.web-mega.steels1{}
.top-megamenu.web-mega.hardwarea1{}
.top-megamenu.web-mega.kitchens1{}
.top-megamenu.web-mega.painta1{}
.top-megamenu.web-mega.sanitarywarea1{}
.top-megamenu.web-mega.webmena1{}
.top-megamenu.web-mega.finishes1a{}
.top-megamenu.web-mega.plumbings{}
.top-megamenu.web-mega.constructionsa1a{}
.top-megamenu.web-mega.constructionsa1{}
.top-megamenu.web-mega.bricka1{}
.top-megamenu.web-mega.buildings1a{}
.top-megamenu.web-mega.megas1{}  */

.tab_imgss a img {
    border-radius: 3px;
    box-shadow: 0px 8px 14px rgb(0 0 0 / 20%);
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}

.tab_imgss a img:hover {
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

div.bhoechie-tab-menu {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    position: relative;
    float: left;
    width: 13%;
    max-width: 150px;
}

.tab_list_group.bhoechie-tab-menu img {
    max-width: 40px;
    display: block;
    margin: 10px auto;
}

.tab_list_group.bhoechie-tab-menu a {
    margin-bottom: 0px;
    min-height: 109px;
    padding-top: 15px;
    border-radius: 3px;
    border: none;
    border: 1px solid #ebebeb;
    display: block;
    text-align: center;
    color: #000;
    position: relative;
    padding: 7px 0px 0px;
    margin-left: 0;
    letter-spacing: 0.3px;
    font-size: 12px;
}

.triangle-down {
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 17px solid transparent;
    border-top: 20px solid #ff7713;
    position: absolute;
    left: 33%;
    bottom: -6px;
    display: none;
}

div.bhoechie-tab-menu ul.nav.nav-tabs li.active .triangle-down {
    display: block;
}

div.bhoechie-tab-menu li.active a {
    background-color: #ff7713;
    color: #ffffff !important;
    border: none;
}

.tab_list_group.bhoechie-tab-menu a:hover {
    color: #000;
}

div.bhoechie-tab-menu li.active a:after {
    right: 0;
    content: "";
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #ff7713;
}

.product_br {
    background-color: #fff;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    margin-bottom: 15px;
    border-radius: 5px;
    margin-left: 0px;
    margin-right: 0px;
    box-shadow: none;
    display: block;
    text-align: center;
    padding: 10px;
	position:relative;
}

.product_br button.addto {
    text-align: center;
    width: 150px;
    position: relative;
    background-color: #ffffff;
    color: #2a2a2a;
    border: 1px solid #ff7713;
    outline: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    padding: 7px 0;
    height: 34px;
    border-radius: 50px;
}

.servicespros1 .item .row {
    margin-right: 0px;
}

.servicespros1 .item {
    width: 100%;
    margin: auto;
}

.servicespros1 .owl-carousel .owl-stage-outer {
    padding: 8px 5px 5px;
}

.product_br h3 {
    text-align: center;
    font-size: 13px;
    color: #000;
    font-weight: 600;
    margin: 10px 0 5px;
    letter-spacing: 0px;
    padding: 0px 1px;
    line-height: 20px !important;
}
.product_br p {
    text-align: center;
    font-size: 12px;
    color: #333;
    margin: 5px 0px;
    letter-spacing: 0px;
    padding: 0px 20px 15px 20px;
    line-height: 18px !important;
}
.catbyslide h3 {
    height: auto!important;
}
.product-categorys .buysell_img {
    margin-top: 0px;
    padding: 6px;
    margin-bottom: 5px;
}
.buysell_img {
    background-color:transparent;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    margin-bottom: 15px;
    border-radius: 5px;
    margin-left: 0px;
    margin-right: 0px;
    box-shadow: none;
    display: block;
    text-align: center;
    padding: 10px;
    position: relative;
}
.product-categorys .buysell_img a {
    box-shadow: 0px 0px 8px 1px #ccc;
    width: 100%;
    display: block;
    padding: 20px;
    border-radius: 5px;
    padding: 0px 0px 1px;
    overflow: hidden;
}

.product-categorys .housing_projects {
    margin-top: 0px;
    padding: 6px;
    margin-bottom: 5px;
}
.housing_projects {
    background-color:transparent;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    margin-bottom: 15px;
    border-radius: 5px;
    margin-left: 0px;
    margin-right: 0px;
    box-shadow: none;
    display: block;
    text-align: center;
    padding: 10px;
    position: relative;
}
.product-categorys .housing_projects a {
    box-shadow: 0px 0px 8px 1px #ccc;
    width: 100%;
    display: block;
    border-radius: 5px;
    padding: 10px 10px;
    overflow: hidden;
	background:rgb(249, 249, 249);
}

.housing-name h3 {
    text-align: left;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    margin: 0px 0 0px;
    letter-spacing: 0px;
    padding: 0px 0px;
    line-height: 25px !important;
}
.housing-name span {
    display: inline-block;
    height: 12px;
    line-height: 12px;
    background-color: rgb(235, 175, 75);
    font-size: 9px;
    font-weight: 500;
    letter-spacing: 0.4px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    padding: 0px 3px;
    margin-top: 3px;
}
.housing-name p {
    display: flex;
	padding:0 0px;
	margin:8px 0 0 0px;
}
.housing-name p label {
    padding-right: 5px;
    border-right: 1px solid rgb(151, 151, 151);
    font-size: 10px;
    line-height: 1.1;
	width:50%;
	color:#333;
	margin-right:10px;
}
.brdr-100{
	border-radius:100%;
}
.sector-txt {
    display: inline-block;
    margin-right: 4px;
    padding: 0px 9px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 10.5px;
    line-height: 19px;
    border-radius: 11px;
    height: 21px;
	color:#333;
}
.featured-project h3 {
    text-align: left;
    font-size: 19px;
    color: #000;
    font-weight: 600;
    margin: 10px 0 0px;
    letter-spacing: 0px;
    padding: 0px 0px;
    line-height: 25px !important;
}
.featured-project p {
    display: block;
    font-size: 13px;
    line-height: 22px;
    margin: 0px;
}
.buysell_img img {
    width: 100%!Important;
    height: 180px!important;
    text-align: center;
    margin: 0 auto;
    padding: 0px;
}
.buysell_img:hover img {
    transform: scale(1.1);
	transition: all 0.5s ease;
}
.buysell_img h3 {
    text-align: left;
    font-size: 15px;
    color: #000;
    font-weight: 600;
    margin: 10px 0 5px;
    letter-spacing: 0px;
    padding: 0px 10px;
    line-height: 25px !important;
}
.buysell_img h3 small {
    display: block;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 2px;
    font-weight: 500;
}
.buysell_img h4 {
    text-align: left;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    margin: 10px 0 5px;
    letter-spacing: 0px;
    padding: 0px 10px;
    line-height: 25px !important;
	position:absolute;
	z-index:9;
}
.bgblack{
	background:#000!Important;
}
.bgblack img{
	opacity:.5;
}
.buysell_img h4 small {
    display: block;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 2px;
    font-weight: 500;
}
.product_br img {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 0px 0px;
    height: 190px;
}
.buysell_img a .explorenav {
    font-size: 14px;
    font-weight: 500;
    z-index: 1;
    transition: all .3s ease;
	position: absolute;
    bottom: 15px;
    left: 15px;
    color: #fff;
}

div.bhoechie-tab-menu ul.nav.nav-tabs {
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 0;
}

div.bhoechie-tab-menu ul.nav.nav-tabs li {
    position: relative;
    width: 100%;
}

.product_br:hover {
    box-shadow: none;
    z-index: 5;
}

.purple-bg .line {
    width: 51.5% !important;
    height: 2px !important;
    position: absolute;
    left: 122px;
    top: 80px;
    background: #ec4e2e;
    z-index: 9;
    transition-duration: 2s;
    animation: animate 1s linear forwards;
}

.productcategoryd .product-categorys .product_br .price-con {
    display: none;
}

.productcategoryd .product_br button.addto {
    width: 110px;
    border-radius: 50px;
}

.productcategoryd .product_br h3 {
    height: 28px !important;
    line-height: 12px !important;
}

.productcategoryd .product-categorys .product_br a {
    height: 100%;
}

.productcategoryd .product-categorys .product_br {
    height: 270px;
}

.productcategoryd .product_br img {
    height: 150px;
}

@keyframes animate {
    0% {
        width: 0;
        height: 0;
    }

    50% {
        width: 100%;
        height: 0;
    }

    100% {
        width: 100%;
        height: 100%;
    }
}

.purple-bg .box22200 i {
    color: #ec4e2e;
}

.purple-bg .box22200 h5 {
    color: #ec4e2e;
}

.elec-tb .tab-content {
    width: 86%;
    position: relative;
    float: right;
}

.top_ul ul li:nth-child(2n+2) a {
    /*background: #f8f8f8;*/
}



.hotkeys_sprite {
    position: absolute;
    z-index: 99;
    top: 0;
    right: 0;
}

.top-megamenu .collapseNav .megamenusubs231 li a img {
    width: 20px;
}

.top-megamenu .megamenu.megamenu2 {
    left: 0;
}

.top-megamenu .megamenu.megamenu2 ul.megamenusubs li ul li a img {
    width: 20px;
    float: left;
    margin-right: 8px;
}

.top-megamenu .megamenu.megamenu2 ul.megamenusubs li ul li a {
    background: none;
}

.top-megamenu .megamenu.megamenu2:before {
    content: none;
}

.top-megamenu.web-mega {
    background: none;
    border: 0;
    padding: 0;
    top: -50px;
}
.top-megamenu.web-mega1 {
    background: none;
    border: 0;
    padding: 0;
    top: -50px;
}

.top-megamenu.web-mega .megamenu.megamenu2 {
    border-radius: 0;
}
.top-megamenu.web-mega1 .megamenu.megamenu2 {
    border-radius: 0;
}

.top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li ul li a {
    padding: 5px;
    font-size: 13px;
    font-weight: normal;
}
.top-megamenu.web-mega1 .megamenu.megamenu2 ul.megamenusubs li ul li a {
    padding: 5px;
    font-size: 13px;
    font-weight: normal;
}

.top-megamenu.web-mega .megamenu.megamenu2 ul:first-child {
    padding: 10px;
}
.top-megamenu.web-mega1 .megamenu.megamenu2 ul:first-child {
    padding: 10px;
}

b.webhead5,
b.webhead4,
b.webhead6 {
    margin-top: 0px;
}

/*.top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li .megamenusubs231a1 li a:hover {
    background: #ed3776 !important;
    color: #fff !important;
}

.top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li .megamenusubs231a2 li a:hover {
    background: #009688 !important;
    color: #fff !important;
}

.top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li .megamenusubs231a3 li a:hover {
    background: #ed38f6 !important;
    color: #fff !important;
}

.top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li .megamenusubs231a4 li a:hover {
    background: #ff0000 !important;
    color: #fff !important;
}

.top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li .megamenusubs231a5 li a:hover {
    background: #ed1076 !important;
    color: #fff !important;
}

.top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li .megamenusubs231a6 li a:hover {
    background: #0a85ab !important;
    color: #fff !important;
}*/

.top_ul ul li:hover .top-megamenu.web-mega .megamenu.megamenu2 {
    display: block !important;
    opacity: 1 !important;
}
.top_ul ul li:hover .top-megamenu.web-mega1 .megamenu.megamenu2 {
    display: block !important;
    opacity: 1 !important;
}

.more_tabs .tab-more {

    position: absolute;
    width: 250px;
    background: #fff;
    right: -20px;
    border-top: 5px solid #ff7713;
    border-radius: 10px;
    display: none;
	margin-top:5px;
}

.more_tabs .tab-more ul li {
    display: block !important;
    width: 100%;
    margin: 0 !important;
}

.more_tabs .tab-more ul li a {
    padding: 10px 24px 10px 20px;
    border-bottom: 1px solid #eee;
    background: #fff;
    color: #000;
    position: relative;
    font-size: 14px;
    letter-spacing: 0.5px;
    vertical-align: middle;
    height: 100%;
    line-height: 20px;
    display: flex;

}

.more_tabs .tab-more ul li:nth-child(2n+2) a {
    background: #f8f8f8;
}

.more_tabs .tab-more ul li a:after {
    content: none !important;
}

li.com.more_tabs:hover .tab-more {
    display: block;
}

.more_tabs .tab-more ul li:first-child {
    margin-top: 3px !important;
}

.more_tabs .tab-more ul li a img {
    width: 25px;
    margin-right: 10px;
}

.more_tabs .tab-more ul li a i {
    font-size: 22px;
    margin-right: 10px;
    color: #27AE60;
}

.more_tabs .tab-more ul li:last-child a {
    border-radius: 10px;
}

.submenu.submenu3 a.borderbtn1:after {
    content: none !important;
}

.more_tabs .tab-more:before {
    position: absolute;
    z-index: 999;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 20px solid #ff7713;
    left: 87%;
    top: -20px;
}


/*dfs*/

span.img000 img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

span.img000 {
    margin-right: 14px;
    margin-right: 14px;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

.headerslogos .carding h4 {
    text-align: left;
}

.Our-PrOducts .main-ParenT {
    width: 100%;
}

.Our-PrOducts .head-cnt.work-center {
    margin-bottom: 30px;
}

section.Our-PrOducts {
    background: #f9f9f9;
    padding: 60px 0px 30px;
}

.left-sections {
    overflow: hidden;
    width: 100%;
    border-radius: 5px;
    height: 590px;
}

.left-sections h2 {
    color: #fff !important;
    letter-spacing: 0.5px;
}

.left-sections p {
    color: #fff !important;
    letter-spacing: 0.5px;
}

.card-ctNt.text-center.mx-4.mt-5 {
    background: #0000001c;
    border: 1px solid #ffffff4a;
    border-radius: 5px;
    width: 80%;
    padding: 20px 20px 45px;
    height: auto;
    box-shadow: none;
    margin: 10% auto 0px !important;
}

.Our-PrOducts .main-ParenT .card-ctNt p {
    margin: 0px;
    line-height: 24px;
}

.Our-PrOducts .img-pareNt {
    border-radius: 5px;
}

.card-ctNt {
    background: #f9f9f9;
    padding: 25px;
    border-radius: 5px;
    height: 286px;
    box-shadow: 0px 0px 3px 1px #1a1a1a2e;
}

.card-ctNt h2.my-3.fs-1.fw-bold.text-dark.text-left {
    margin-bottom: 0px !important;
}

.card-ctNt p.my-4.fs-4.text-left {
    margin: 0px !important;
    padding: 10px 0px 15px;
    line-height: 24px;
}

section.Our-PrOducts .row {
    margin-bottom: 20px !important;
}

.box222 h4 {
    letter-spacing: 0.5px;
    line-height: 15px !important;
    padding: 10px 10px 0px;
}

section.visualizer.visualizer3232 {
    background: #fff;
    padding: 40px 0px 30px;
}

.midFooter a,
.bottom_footer .row p,
.newSletter p,
.aboutLogo p,
.contactInfo li {
    color: #9b9b9b;
    letter-spacing: 0.5px;
}

.inNewLtr p {
    color: #fff !important;
}

.trend-theme {
    overflow: hidden;
    border-radius: 5px;
}

.trend-theme img {
    transition: all 0.5s ease;
}

.trend-theme:hover img {
    transform: scale(1.1);
}


/* selected */

ul#input_18_14 {
    float: left;
    width: 100%;
    margin: 10px 0px;
}

.ginput_container.ginput_container_checkbox {
    height: auto;
    width: 100%;
    float: left;
}

#input_18_14 li {
    width: auto;
    float: left;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px;
    margin: 3px 3px;
    color: #4b4b4b;
    font-size: 13px;
    letter-spacing: 0px;
    display: flex;
}

#input_18_14 li input {
    background: #fff;
    cursor: pointer;
    margin: 3px 5px 0px 0px;
}

.form-group.form-group-q {
    width: 100%;
    float: left;
}


/* right cards section */

.form-above_footer .card {
    z-index: 0;
    border: none;
    border-radius: 0.5rem;
    position: relative;
}

.form-above_footer .card {
    margin-bottom: 10px;
    font-size: 1em;
    overflow: hidden;
    padding: 0;
    border: none;
    border-radius: 0.28571429rem;
    box-shadow: 5px 5px 5px #00000029;
}

.form-above_footer .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #00000020;
    border-radius: 0.25rem;
}

.form-above_footer .card-img-top {
    display: block;
    width: 100%;
    height: auto;
}

.form-above_footer .card-block {
    min-height: 148px;
    font-size: 1em;
    position: relative;
    margin: 0;
    padding: 1em;
    border: none;
    border-top: 1px solid #2224261a;
    box-shadow: none;
    background: #ff7713;
}

.form-above_footer .programe-heigharea h4 {
    padding-bottom: 20px;
    font-weight: 400;
}

.form-above_footer h4.card-title {
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
}

.form-above_footer .card-title {
    font-weight: 600 !important;
    font-size: 16px;
    margin-bottom: 0px;
    color: #fff;
    line-height: 1.2857em;
}

.form-above_footer .card-text:last-child {
    margin-bottom: 0;
}

.form-above_footer .card-text {
    clear: both;
    line-height: 21px;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.form-above_footer {
    position: relative;
}

.form-above_footer .card-img-top {
    width: 100%;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
    height: 156px;
    width: 100%;
}

.form-above_footer .achieve-box {
    height: 850px;
    overflow-x: hidden;
    padding-right: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

.dnone768 .row .card-block .ankblog {
    width: 100px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 50px;
    display: block;
    margin-top: 12px;
    color: #fff;
}

::-webkit-scrollbar {
    width: 0%;
}

.form-above_footer .contact-form {
    height: 825px;
    float: left;
    display: block;
    background: #27AE60;
    width: 100%;
    position: relative;
    margin-top: -60px;
    z-index: 9;
    padding: 25px 25px 25px;
    top: 0px;
    margin-left: 0px;
}

.sticky {
    position: sticky;
    top: 0%;
    width: auto;
}

input#multi {
    width: 100%;
    border-radius: 50px;
}

.mr-4.profileSection {
    text-align: left;
}

.LDSCarouselItem p {
    margin-top: 0px;
}


/* tabs on click */

#sticky-block-1 .form-above_footer .ulines-dps li {
    border: 1px solid #ccc;
    text-align: center;
    margin: 5px;
    padding: 10px;
    border-radius: 50px;
    cursor: pointer;
    width: 50%;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

#sticky-block-1 .form-above_footer .ulines-dps {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

#sticky-block-1 .form-above_footer .ulines-dps .ukine.active2 {
    background: #f7941d;
    color: #fff;
    font-weight: 500;
}

#sticky-block-1 .form-above_footer .ulines-dps-para {
    position: relative;
    height: 100%;
}

#sticky-block-1 .form-above_footer .ulines-dps-para .ukine {
    position: absolute;
    z-index: 0;
    opacity: 0;
    transition: all 0.5s ease;
}

#sticky-block-1 .form-above_footer .ulines-dps-para .ukine.active2 {
    z-index: 99;
    opacity: 1;
    transition: all 0.5s ease;
}



.herotext .ulines-dps li {
    border: 1px solid #ff7713;
    text-align: center;
    margin: 5px;
    padding: 10px;
    border-radius: 50px;
    cursor: pointer;
    width: 50%;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
	color:#ff7713;
}
.herotext .ulines-dps li:hover {
    background: #ff7713;
    color: #fff;
    font-weight: 500;
}

.herotext .ulines-dps {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.herotext .ulines-dps .ukine.active2 {
    background: #ff7713;
    color: #fff;
    font-weight: 500;
}

.herotext .ulines-dps-para {
    position: relative;
    height: 100%;
}

.herotext .ulines-dps-para .ukine {
    position: absolute;
    z-index: 0;
    opacity: 0;
    transition: all 0.5s ease;
}

.herotext .ulines-dps-para .ukine.active2 {
    z-index: 99;
    opacity: 1;
    transition: all 0.5s ease;
}

/* tabs on click */


/* right cards section */


/* range styling */

form.bottom-form .bounceIn.animated p {
    font-size: 13px;
    letter-spacing: 0.5px;
    margin-bottom: 0px;
    color: #4b4b4b;
}

form.bottom-form .bounceIn.animated h4 {
    font-size: 18px;
    font-weight: 500;
    color: #252525;
    margin: 8px 0;
    letter-spacing: 0.5px;
}

.form-above_footer .input-group input[type="range"] {
    -webkit-appearance: none;
    margin: 18px 0;
    width: auto;
}

.form-above_footer .input-group input[type="range"]::before {
    content: "Budget";
    position: absolute;
    width: 100px;
    display: none;
    font-size: 12px;
    font-weight: 400;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    top: -20px;
    background: #3ea8fff0;
}

.form-above_footer .input-group input[type="range"]::after {
    content: "";
    position: absolute;
    height: 20px;
    display: none;
    border-left: 12px solid #0000;
    border-right: 12px solid #0000;
    border-top: 10px solid #49adff;
    border-bottom: 0px solid #0000;
    width: 15px;
    top: 2px;
    left: 50px;
}


/*     .form-above_footer .input-group input[type="range"]:hover::after {
        display: block;
      }

      .form-above_footer .input-group input[type="range"]:hover::before {
        display: block;
      } */

.form-above_footer .contact-form .left-range1 {
    float: left;
    font-size: 13px;
    letter-spacing: 0.5px;
    border-radius: 5px !important;
    width: 100px;
    text-align: left;
    line-height: 15px !important;
    color: #4b4b4b;
}

.form-above_footer .contact-form .left-range2 {
    float: right;
    font-size: 13px;
    letter-spacing: 0.5px;
    border-radius: 5px !important;
    width: 100px;
    text-align: right;
    line-height: 15px !important;
    color: #4b4b4b;
}

.form-above_footer .input-group input[type="range"]:focus {
    position: relative;
    outline: none;
}

.form-above_footer .input-group input[type="range"]::-webkit-slider-runnable-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    background: #3071a9;
    border-radius: 50px;
    border: 0.2px solid #ccc;
}

.form-above_footer input[type="range"]::-webkit-slider-thumb {
    border: 1px solid #ccc;
    height: 20px;
    width: 20px;
    border-radius: 50px;
    background: #ccc;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -6px;
}

.form-above_footer .input-group input[type="range"]:focus::-webkit-slider-runnable-track {
    background: #fff0;
}

.main-parenttttttT {
    border: 0px solid #fff;
    box-shadow: none;
    float: left;
    padding: 0px 4px 0px;
    border-radius: 10px;
}

.w-440 {
    width: 49%;
    margin-right: 1%;
}

.w-441 {
    width: 49%;
    margin-left: 1%;
}

div#sticky-block-1 {
    position: relative;
}

.textareas::placeholder {
    font-size: 13px;
    color: #8b8b8b;
    letter-spacing: 0.5px;
    font-weight: 300;
}

.form-group button.addto {
    background: #ff7713;
    border-radius: 50px;
    width: 120px;
    height: 40px;
    margin-top: 10px;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.5px;
	border:0px;
}

.form-control:focus {
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}

svg.position-relative.ml-2 {
    fill: #fff;
}

.slick-slide .inner {
    margin: 0 8px;
}

.slick-slide {
    float: left;
}

.slick-slide2 .inner {
    margin: 0 8px;
}

.slick-slide2 {
    float: right;
}

.slikdir {
    width: 1090px;
    display: block;
    background: #ffffffd9;
    border-radius: 5px;
    padding: 15px;
    overflow: hidden;
    height: 370px;
    margin: 14px;
}

.slick.marquee {
    margin-top: 0;
    margin-bottom: 10px;
}

.slick.marquee2 {
    margin-top: 0;
    margin-bottom: 10px;
}

.slick.marquee img {
    border-radius: 0px;
    border: 1px solid #ccc;
    width: 220px;
    border: 1px solid #ccc;
}

.slick.marquee2 img {
    border-radius: 0px;
    border: 1px solid #ccc;
    width: 220px;
    border: 1px solid #ccc;
}

.owl-carousel8.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer {
    padding: 2px 8px 2px 8px;
}

form.bottom-form {
    box-shadow: 0px 0px 3px 1px #ccc;
    border: 1px solid #ffffff30;
    border-radius: 5px;
    padding: 20px;
    margin-top: 20px;
    background: #fff;
}


/*css*/


/* range styling */

.brand_product .deals h3 {
    font-size: 18px;
}

.brand_product .deals hr {
    background: #aaa;
    margin: 1px;
}

.bounceIn .deals hr {
    background: #aaa;
    margin: 1px;
	margin-top:10px!Important;
}
section.digital-cus.mt-4 {
    display: none;
}

.deals hr:after {
    position: absolute;
    content: "";
    width: 14%;
    height: 4px;
    background: #ff7713;
    bottom: -1px;
    left: 0;
}

.deals-text.text-right a {
    background: #ff7713;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    float: right;
    margin-top: -15px;
    margin-bottom: 15px;
}

.deals-tabs {
    height: 252px;
    overflow: hidden;
}

.slidespro10 .owl-carousel .owl-stage-outer {
    padding: 5px;
}


/*sliders*/

.ulines-dps .ukine.active3 {
    background: #ff7713;
    color: #ffffff;
    border: 1px solid #ff7713;
    border-radius: 50px;
}

.backtabs-dp_servicespros2 .ulines-dps-para .ukine {
    display: none;
    position: relative;
}

.ulines-dps-para .ukine.active3 {
    z-index: 99;
    opacity: 1;
    transition: all 0.5s ease;
}

.ulines-dps .ukine.active4 {
    background: #4b4b4b;
    color: #ff7713;
    border: 1px solid;
}

.ulines-dps-para .ukine.active4 {
    z-index: 0;
    opacity: 1;
    transition: all 0.5s ease;
}

.ulines-dps .ukine.active5 {
    background: #4b4b4b;
    color: #ff7713;
    border: 1px solid;
}

.ulines-dps-para .ukine.active5 {
    z-index: 99;
    opacity: 1;
    transition: all 0.5s ease;
}

.service-pros .ukine {
    color: #4b4b4b;
}

.owl-carousel.owl-theme.trending.owl-loaded.owl-drag {
    position: relative;
}

.servicespros1 {
    height: 1140px;
}

.servicespros2 {
    height: 345px;
}

.servicespros2 .ulines-dps-para .owl-nav {
    position: absolute;
    bottom: unset;
    left: 0px;
    width: 100%;
    top: -15px;
}

.pt-5.pb-5.trend {
    padding: 15px 0px 0px !important;
}

.pt-5.pb-5.elec-tb {
    padding: 15px 0px 0px !important;
}

.head-cnt.work-center.text-center {
    position: relative;
}

.servicespros1 .ulines-dps li {
    text-align: center;
    margin: 20px 5px 5px 5px;
    padding: 10px 20px;
    border-radius: 50px;
    cursor: pointer;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    font-weight: 500;
    border: 1px solid #ccc;
    width: 140px;
}

.servicespros2 .ulines-dps li {
    text-align: center;
    margin: 20px 5px 5px 5px;
    padding: 10px 20px;
    border-radius: 50px;
    cursor: pointer;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    font-weight: 500;
    border: 1px solid #ccc;
    width: 190px;
}

hr.underlinskd {
    position: absolute;
    z-index: -2;
    width: 55%;
    left: 22%;
    top: -2px;
}

.servoce_dops {
    padding-top: 0px;
}

.service-pros .bounceIn.animated h4::after {
    content: "";
    width: 30%;
    height: 50px;
    background: #fff;
    position: absolute;
    left: 35%;
    z-index: -1;
}

.topbottombaners .bounceIn.animated h4::after {
    content: "";
    width: 30%;
    height: 50px;
    background: #fff;
    position: absolute;
    left: 35%;
    z-index: -1;
}

.trending .owl-stage-outer,
.trending2 .owl-stage-outer,
.trending3 .owl-stage-outer {
    padding: 5px 5px 13px 0px;
}

.pt-5.pb-5.trend h3 {
    font-size: 15px;
    position: absolute;
    bottom: 0%;
    left: 0%;
    right: 0;
    background: #fff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    color: #3d3d3d;
    padding: 15px 15px;
    display: block;
    box-shadow: 0px 0px 5px 1px #ccc;
    border-radius: 0px 0px 5px 5px;
}

.trend-theme {
    border-radius: 5px 5px;
}


.trend-theme img {
    border-radius: 5px 5px;
}

.trending .item,
.trending2 .item,
.trending3 .item {
    width: 96%;
    margin: auto;
    position: relative;
}

.category-slide .owl-next, .category-slide-listing .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    right: -25px;
    background-repeat: no-repeat !important;
}

.category-slide .owl-prev, .category-slide-listing .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    left: -25px;
    background-repeat: no-repeat !important;
}

.product-categorys-listing{
	padding-top:0px!Important;
}

.electrical .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    right: -25px;
    background-repeat: no-repeat !important;
}

.electrical .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    left: -25px;
    background-repeat: no-repeat !important;
}

.plumbing-tab .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    right: -25px;
    background-repeat: no-repeat !important;
}

.plumbing-tab .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    left: -25px;
    background-repeat: no-repeat !important;
}

.sanitary-tab .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    right: -25px;
    background-repeat: no-repeat !important;
}

.sanitary-tab .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    left: -25px;
    background-repeat: no-repeat !important;
}

.home-app .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    right: -25px;
    background-repeat: no-repeat !important;
}

.home-app .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    left: -25px;
    background-repeat: no-repeat !important;
}

.kitchens .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    right: -25px;
    background-repeat: no-repeat !important;
}

.kitchens .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    left: -25px;
    background-repeat: no-repeat !important;
}

.paintss .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    right: -25px;
    background-repeat: no-repeat !important;
}

.paintss .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    left: -25px;
    background-repeat: no-repeat !important;
}

.furniture-tab .owl-next {
    background-image: url(../img/left-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    background-repeat: no-repeat !important;
    top: 80px;
    right: -25px;
}

.furniture-tab .owl-prev {
    background-image: url(../img/right-arrow.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    position: absolute;
    top: 80px;
    left: -25px;
}

.ulines-dps-para .electrical .owl-nav,
.ulines-dps-para .paintss .owl-nav,
.ulines-dps-para .furniture-tab .owl-nav,
.ulines-dps-para .plumbing-tab .owl-nav,
.ulines-dps-para .sanitary-tab .owl-nav,
.ulines-dps-para .home-app .owl-nav,
.category-slide .owl-nav,
.ulines-dps-para .kitchens .owl-nav {
    position: absolute;
    bottom: unset;
    left: unset;
    right: 20px;
    top: -143px;
    width: 52px;
}


.category-slide-listing .owl-nav {
    position: absolute;
    bottom: unset;
    left: unset;
    right: 30px;
    top: -150px;
    width: 52px;
}
.ulines-dps-para .electrical .owl-nav .owl-next {
    width: 40px;
}

.ulines-dps-para .electrical .owl-nav .owl-prev {
    width: 45px;
}

.category-slide .owl-nav .owl-next, .category-slide-listing .owl-nav .owl-next {
    width: 40px;
    background: #ffffff;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.category-slide .owl-nav .owl-prev, .category-slide-listing .owl-nav .owl-prev {
    width: 45px;
    background: #ffffff;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.ulines-dps-para .plumbing-tab .owl-nav .owl-next {
    width: 40px;
}

.ulines-dps-para .plumbing-tab .owl-nav .owl-prev {
    width: 45px;
}

.ulines-dps-para .sanitary-tab .owl-nav .owl-next {
    width: 40px;
}

.ulines-dps-para .sanitary-tab .owl-nav .owl-prev {
    width: 45px;
}

.ulines-dps-para .home-app .owl-nav .owl-next {
    width: 40px;
}

.ulines-dps-para .home-app .owl-nav .owl-prev {
    width: 45px;
}

.ulines-dps-para .kitchens .owl-nav .owl-next {
    width: 40px;
}

.ulines-dps-para .kitchens .owl-nav .owl-prev {
    width: 45px;
}

.ulines-dps-para .paintss .owl-nav .owl-next {
    width: 40px;
}

.ulines-dps-para .paintss .owl-nav .owl-prev {
    width: 45px;
}

.ulines-dps-para .furniture-tab .owl-nav .owl-next {
    width: 40px;
}

.ulines-dps-para .furniture-tab .owl-nav .owl-prev {
    width: 45px;
}

.deals-text.text-right {
    padding-right: 100px;
}

.banner-main .item .cover .header-content h2 span img {
    width: 40px;
}


/* .product_submenu { */


/* display: block !important; */


/* opacity: 1 !important; */


/* } */

.product_submenu ul li .sub-menu-item ol li {
    margin-bottom: 0rem;
    position: relative;
    width: 100%;
    border: 0;
    padding: 0;
}

.product_submenu ul li .sub-menu-item ol li a {
    padding: 0 15px;
}

.product_submenu ul li .sub-menu-item ol li {
    margin: 0 !important;
    padding: 0 !important;
}

.product_submenu ul li {
    border-right: 0px solid #f0f0f0;
}

.product_submenu ul li .sub-menu-item ol li a:hover {
    color: #ff7713;
}

.product_submenu ul li .sub-menu-item h3:hover {
    color: #ff7713;
}

.tab-more ul li a:hover {
    background: #ff7713 !important;
    color: #fff !important;
}

ul.menu-list li a:hover {
    background: linear-gradient(45deg, #91cd7d, #1f8b44);
    color: #fff !important;
}

li.gchoice_18_14_2 {
    width: 64% !important;
}

.callus {
    display: block;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 0;
    line-height: 18px;
    letter-spacing: 0.03em;
    margin-top: 25px;
    margin-bottom: 0;
    content: "";
    background-repeat: no-repeat;
    -webkit-text-fill-color: transparent;
    background: -o-linear-gradient(transparent, transparent);
    /*-webkit-background-clip: text;*/
    background-image: -webkit-linear-gradient(transparent, transparent), url(../img/1.gif);
    background-position: left;
    background-size: 125%;
}

.search-tab .submenu.submenu3 .menuright.menuright3 {
    width: 70%;
}

.search-tab .submenu.submenu3 .menuleft.menuleft3 {
    width: 30% !important;
}

.search-tab .submenu.submenu3 .menuleft.menuleft3 .tabbable-line ul.nav.nav-tabs li a {
    margin: 0;
}

.search-tab .submenu.submenu3 .menuleft.menuleft3 .tabbable-line ul.nav.nav-tabs li a:focus {
    background: #fff;
    color: #000;
}

.top_ul ul li {
    margin: 0;
    border-radius: 0;
    width: 100%;
    position: relative;
}

.top_ul ul li a {
    padding: 10px 10px 10px 10px !important;
    display: block;
    border-bottom: 1px solid #eee;
    background: #f8f8f8;
    color: #000;
    position: relative;
    font-size: 13px;
    letter-spacing: 0.5px;
    border-radius: 0;
	width: 270px;
}

.top_ul .top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li {
    float: left;
    width: 100%;
}
.top_ul .top-megamenu.web-mega1 .megamenu.megamenu2 ul.megamenusubs li {
    float: left;
    width: 100%;
}

.top_ul .top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li ul li {
    width: 100%;
	position:relative;
}
.top_ul .top-megamenu.web-mega1 .megamenu.megamenu2 ul.megamenusubs li ul li {
    width: 100%;
	position:relative;
}
.brand-menus a{
	width:inherit!Important;
	display:inherit!Important;
	padding:0 0px!Important;
	margin:0 0 0 -10px!Important;
	border:0px!Important;
	background:none!Important;
}

.product_submenu {
    left: 340px;
    transform: translate(-44%, 0);
}

.deals_tab ul.nav.nav-tabs {
    border-bottom: none;
}

.deals-product {
    background-color: #fff;
    padding: 0px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    border-radius: 5px;
    margin-left: 0px;
    margin-right: 0px;
    box-shadow: 0px 0px 3px 1px #ccc;
    display: block;
    overflow: hidden;
}

.deals-product h3 {
    font-size: 14px;
    padding-top: 14px;
    text-align: center;
    color: #4b4b4b;
    overflow: visible;
    margin-bottom: 10px;
    letter-spacing: 0px;
    height: 37px;
    line-height: 14px !important;
}

.deals_tab ul.nav.nav-tabs {
    margin-top: 4px;
}

.bujkdioms {
    width: 120px;
    height: 35px;
    letter-spacing: 0.5px;
    border: 1px solid #ff7713;
    color: #4b4b4b;
    text-align: center;
    margin: 0px auto 15px;
    display: block;
    line-height: 31px;
    border-radius: 5px;
    font-size: 13px;
    background: #fff;
}

section.slidespro10 .col-md-8 {
    width: 60.666667%;
}

section.slidespro10 .col-md-2.col-12 {
    width: 19.666667%;
}

section.slidespro10 .item {
    width: 95%;
    margin: 0px;
}

section.slidespro10 .deals-tabs {
    height: 285px;
}


.slidespro10 .deals-product img {
    height: 170px;
}

.slidespro10 .deals_tab ul.nav.nav-tabs a {
    height: 135px;
}

.right-0.bottom-0.left-0.z-index-n1 svg {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 300px;
}

.right-0.bottom-0.left-0.z-index-n1 {
    position: relative;
    z-index: 9;
    bottom: 0;
}

.service-pros .product_br h3 {
    height: 40px;
    text-transform: capitalize;
}


/*small banner top header*/

section.pageTitle {
    background: url(../img/banner/login.png);
    padding: 100px 0 100px;
    background-size: cover;
    background-position: center center;
    text-align: center;
    color: #fff;
}

li.breadcrumb-item.active {
    color: #ffae72 !important;
}

section.pageTitle nav ol.breadcrumb {
    justify-content: center;
    color: #fff;
}

section.pageTitle nav ol.breadcrumb li.breadcrumb-item {
    color: #fff;
}

section.pageTitle nav ol.breadcrumb li.breadcrumb-item a {
    color: #fff;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: #ffffff;
}

.pt-2.pb-2.search-bar.sticky.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    margin-top: 0px;
    padding-top: 0px;
    height: 70px;
}

.sticky {
    position: fixed;
    top: 0%;
    width: 100%;
    z-index: 999;
    height: 70px;
}

section.pageTitle h2 {
    line-height: 30px;
    margin: 10px 0px;
}

.bounceIn h4 {
    font-size: 18px;
    color: #4b4b4b;
    margin: 8px 0 15px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}

.product-categorys {
    padding: 21px 0px 0px;
}

.productslsd {
    padding: 30px 0px 0px;
}
.pricebox h1 {
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
}
.service-pros .bounceIn h4::after {
    content: "";
    width: 30%;
    height: 50px;
    background: #fff;
    position: absolute;
    left: 35%;
    z-index: -1;
}


/* .product-categorys .owl-stage-outer {
    padding: 20px 10px;
} */

.product-categorys .product_br a {
    box-shadow: 0px 0px 8px 1px #ccc;
    width: 100%;
    display: block;
    padding: 20px;
    border-radius: 5px;
    padding: 0px 0px 1px;
    overflow: hidden;
}
.showboxzoom {
    padding:10px 0px;
}
.showboxzoom:hover, .showboxzoom_active {
    transition: transform .2s; /* Animation */
	transform: scale(1.05);
}
.showboxzoom .product_br img {
    height: 120px!Important;
}
.showboxzoombot {
    padding:10px 0px;
}
.showboxzoombot .product_br img {
    height: 100px!Important;
	padding:10px;
	width:auto!Important;
}
.locationtxt{
	width:30%;
	text-align:center;
	display:block;
	line-height:35px;
	float:left;
	position:relative;
}
.cattabli .fa-search{
	position:absolute;
	top:13px;
	left:32%;
	opacity:.5;
}
.nearmetxt{
	width:30%;
	text-align:center;
	display:block;
	line-height:35px;
	float:right;
	border-right:1px solid #ccc;
	cursor:pointer;
}
.form-control-listing {
    display: block;
    width: 38%;
    height: 32px;
    padding: 0rem 1.5rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 33px;
    color: #818181;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dddddd;
    border-radius: 5px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	float:left;
	margin:4px 0px;
}

.product-categorys .pt-5.pb-5.elec-tb .owl-carousel .owl-stage-outer {
    padding: 0px 10px;
}

.product-categorys .pt-5.pb-5.elec-tb .col {
    padding: 0px 2px;
}

.product-categorys .pt-5.pb-5.elec-tb .owl-carousel .item {
    width: 98%;
}

.product-categorys .pt-5.pb-5.elec-tb .col {
    padding: 0px 2px;
    width: 20%;
    flex: 0 0 20%;
}

.product-categorys .product_br {
    margin-top: 10px;
    padding: 6px;
}

article.content-entry.open i.fa.fa-angle-right {
    transform: rotate(90deg);
    transition: all 0.5s ease;
}

article.content-entry i.fa.fa-angle-right {
    transition: all 0.5s ease;
}

.breadmcrumsize li.breadcrumb-item {
    font-size: 14px;
}

.breadmcrumsize .breadcrumb-item+.breadcrumb-item::before {
    color: #000000;
}

.breadmcrumsize li.breadcrumb-item.active {
    color: #626262 !important;
    letter-spacing: 0.5px;
}

.breadmcrumsize a {
    letter-spacing: 0.5px;
    color: #000;
}

.deals hr {
    opacity: 1;
}
.ulines-dps-para.service-pros .deals hr:after {
    left: 40%;
}
.service-pros .deals hr:after {
    left: 40%;
}
h3.text-secondary {
    font-size: 16px;
    padding: 5px 0px;
}
.deals hr:after {
    bottom: 0px;
    width: 20%;
    height: 2px;
	left:0px!Important;
}

.details-product {
    padding-top: 20px;
}


/*------------------------------------
  Sidebar Navigation
------------------------------------*/

.u-sidebar__lg {
    width: 23.4375rem;
}

.sidebar-navbar {
    font-size: 0.875rem;
    color: #333e48;
}

.sidebar-navbar a {
    color: #333e48;
}

.sidebar-navbar.view-all>li:not(:last-child):not(:first-child) a.dropdown-toggle1.dropdown-toggle-collapse1 {
    padding: 10px 20px;
    display: block;
    letter-spacing: 0.5px;
}

.sidebar-navbar .dropdown-title {
    padding: 10px 20px;
    border-bottom: 1px solid #dddddd;
    font-weight: 700;
    background: #27AE60;
    color: #fff;
    letter-spacing: 0.5px;
}

h3.section-title.section-title__sm.mb-0.pb-2.font-size-18 {
    font-size: 18px;
    margin-top: 30px!Important;
    color: #000;
    letter-spacing: 0.5px;
}
h3.section-title.section-title__sm.mb-0.pb-2.font-size-shop_18 {
    font-size: 18px;
    margin-top: 0px!Important;
    color: #000;
    letter-spacing: 0.5px;
}

.sidebar-navbar .dropdown-toggle {
    align-items: center;
}

.custom-control.custom-checkbox {
    display: flex;
}

.custom-control.custom-checkbox input {
    margin: 3px 7px 0px 0px;
}

h4.font-size-14.mb-3.font-weight-bold {
    font-size: 15px;
    color: #27AE60;
}

.sidebar-navbar .dropdown-toggle::after {
    content: "\f105";
    font-size: 1.00012rem;
    line-height: 1;
}

.sidebar-navbar.view-all>li:not(:last-child):not(:first-child) .collapse.in a.dropdown-item1 {
    display: block;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    font-size: 13px;
    padding: 5px 0px;
}

.sidebar-navbar .dropdown-toggle-collapse[aria-expanded="true"]::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.sidebar-navbar .dropdown-list {
    padding: 7px 20px 10px;
}

.sidebar-navbar .dropdown-item:focus,
.sidebar-navbar .dropdown-item:hover {
    background-color: #fff;
}

.sidebar-navbar .dropdown-list li:not(:nth-last-child(1)) .dropdown-item,
.sidebar-navbar .dropdown-list li:not(:nth-last-child(1)) .dropdown-toggle {
    border-bottom: 1px solid #dddddd;
}

.sidebar-navbar .dropdown-current {
    margin: 0 0.875rem 0.4rem;
    padding: 1rem 1rem 0.538rem;
    border-bottom: 1px solid #dddddd;
}

.sidebar-navbar .dropdown-current+.dropdown-list {
    padding: 0 0.875rem 0.875rem;
}

.sidebar-navbar .dropdown-current+.dropdown-list li:not(:nth-last-child(1)) .dropdown-item,
.sidebar-navbar .dropdown-current+.dropdown-list li:not(:nth-last-child(1)) .dropdown-toggle {
    border-bottom-width: 0;
}

.sidebar-navbar .dropdown-current.active {
    font-weight: 700;
}

.sidebar-navbar .dropdown-item.active,
.sidebar-navbar .dropdown-toggle:not(.dropdown-title).active {
    font-weight: 700;
}

.mb-8.border.border-width-2.border-color-3.borders-radius-6 {
    border: none !important;
}

.sidebar-navbar.view-all {
    padding-bottom: 0rem;
    border-radius: 5px;
    overflow: hidden;
    border: 2px solid #ececec;
}

.sidebar-navbar.view-all>li:not(:first-child) {
    margin: 0px;
    padding: 0px 0px;
}

.sidebar-navbar.view-all>li:not(:last-child):not(:first-child) {
    border-bottom: 1px solid #dddddd;
}

.sidebar-navbar.view-all .dropdown-list li .dropdown-item,
.sidebar-navbar.view-all .dropdown-list li .dropdown-toggle {
    border-bottom-width: 0;
}

.sidebar-navbar.view-all .dropdown-toggle {
    padding: 0.5rem 20px;
    display: block;
}

.sidebar-navbar.view-all .dropdown-toggle::after {
    -ms-flex-order: -1;
    order: -1;
    margin-left: 0;
    margin-right: 0.5rem;
    color: #aeaeae;
    font-size: 0.74987rem;
}

.collapse.in .list-unstyled.dropdown-list li {
    list-style: circle;
    position: relative;
    padding: 0px;
    margin-left: 20px;
}

.collapse.in .list-unstyled.dropdown-list li a.dropdown-item {
    padding: 5px 0px;
}

.collapse.in .list-unstyled.dropdown-list {
    border-top: 1px solid #ccc;
}

.sidebar-navbar.view-all .dropdown-toggle span {
    margin-left: 4px;
}

.collapse.in {
    display: block !important;
}

a.dropdown-toggle1.dropdown-toggle-collapse1 {
    padding: 10px 20px;
    display: block;
}

.sidebar-navbar.view-all .dropdown-toggle::after {
    display: none;
}

span.link-collapse__active {
    display: none;
}

.collapses {
    display: none;
}

span.link-collapse__active2 {
    display: none;
}

.collapses2 {
    display: none;
}

.col.col-md-8 h3.text-lh-1dot2.font-size-14.mb-0 {
    font-size: 15px;
}

.col-auto.col-md-4 a.d-block.width-75 img.img-fluid {
    width: 100%;
    border-radius: 5px;
    height: 60px;
}
.img-fluid-slisting {
    width: 100%;
    border-radius: 5px;
    height: auto;
	padding:0 5px;
}
.text-lh-1dot-ser{
	padding:7px 0px;
	height:45px;
}
.similar-pros-sectionbg {
    background: #f9f9f9!Important;
	margin:0 0px!Important
}

.collapse.in .list-unstyled.dropdown-list li::marker {
    color: #ff6c00;
}

a.dropdown-item1.active {
    color: #ff6c00;
    font-weight: 600;
}

.sidebar-navbar a {
    display: block;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 13px;
    padding: 8px 0px;
}

.listing-botoms b {
    font-size: 14px;
    letter-spacing: 0px;
}

.product_br a:hover {
    box-shadow: 0px 0px 5px 3px #ccc !important;
}

.product-categorys2 .product-box:hover {
    box-shadow: 0px 0px 5px 3px #ccc !important;
}

ul.list-unstyled.dropdown-list.listing_block a {
    padding: 7px 0px;
}
ul.list-unstyled.dropdown-list.listing_block a.active {
    color:#25AE5F;
}

.product-box1 .ulproducts4 li:last-child {
    border: none;
}


/*------------------------------------
  slidebar
------------------------------------*/


/*********Products***************/

.py-2.border-top.border-bottom {
    margin: 10px 0px;
    border: none !important;
}

.py-2.border-top.border-bottom img.img-fluid.m-auto.max-height-50 {
    padding: 20px 45px;
    box-shadow: 0px 0px 5px 1px #ccc;
    border-radius: 5px;
}

.col.col-md-8 h3.text-lh-1dot2.font-size-14.mb-0 a {
    color: #000;
}

.py-2.border-top.border-bottom .owl-stage-outer {
    padding: 5px 5px;
}

.py-2.border-top.border-bottom .owl-stage-outer .item {
    width: 93%;
}

.product-box img {
    width: 100%;
    height: 160px;
    margin-bottom: 15px;
}

.product-box {
    box-shadow: none;
    border-radius: 5px;
    padding: 0px;
    position: relative;
    height: 390px;
    margin-bottom: 20px;
}

.discrptions h5 {
    text-align: center;
    color: #25AE5F;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 14px;
    line-height: 20px!Important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

h5.desclist {
    color: #25AE5F!Important;
    height: auto !Important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.discrptions h6 {
    font-size: 14px;
    text-align: center;
    color: #000;
}

.sharebox {
    position: absolute;
    background: #fff;
    padding: 4px 8px;
    top: 15px;
    color: #27AE60;
    border-radius: 5px;
    right: 15px;
	font-size:15px;
	z-index:9;
	cursor:pointer;
}

.savebox {
    position: absolute;
    background: #fff;
    padding: 4px 8px;
    top: 15px;
    color: #27AE60;
    border-radius: 5px;
    right: 100px;
	font-size:15px;
	z-index:9;
	cursor:pointer;
}

.beachs {
    position: absolute;
    background: #27AE60;
    padding: 1px 4px;
    top: 8px;
    color: #fff;
    border-radius: 3px;
    right: 8px;
	font-size:12px;
	z-index:9;
}

.discrptions h6 {
    font-size: 14px;
    text-align: center;
    color: #000;
    margin: 10px 0px;
}

.discrptions_button {
    display: flow-root;
    width: 100%;
}

.discrptions_button h5 a {
    background: #27AE60;
    font-size: 13px;
    padding: 5px 25px;
    border-radius: 50px;
    color: #fff !important;
    height: 45px;
    line-height: 34px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.col-md-6 .discrptions_button {
    display: flex;
    width: 100%;
}

.discrptions_button h5 {
    justify-content: flex-start;
    width: auto;
    display: inline-block;
    margin-top: 2px;
    margin-bottom: 10px;
}

.discrptions_button h6 {
    justify-content: flex-end;
    float: right;
    background: #fff;
    padding: 10px;
    border-radius: 50px;
    color: #fff;
	border:1px solid #ff6c00;
}

.ulproducts {
    padding: 0px 0px 8px;
    margin-bottom: 6px;
    display: flow-root;
}

.ulproducts li {
    padding: 5px 0px;
    list-style: square;
    font-size: 13px;
    margin-left: 16px;
    float: left;
    margin-right: 7px;
}

.border-bottom.pb-4.mb-4 h4.font-size-14.mb-3.font-weight-bold {
    font-size: 15px;
    color: #27AE60;
}


/*product details*/

.product-box1 .discrptions h5 {
    text-align: left;
    font-size: 20px;
}

.product-box1 .discrptions_button h6 {
    padding: 0px;
    float: none;
    background: #fff0;
}

.product-box1 .discrptions h6 {
    text-align: left;
    font-size: 16px;
    letter-spacing: 2px;
}

.discrptions_button h6 a {
    background: #ff6c00;
    font-size: 13px;
    padding: 5px 30px;
    border-radius: 50px;
    color: #fff !important;
    height: 45px;
    line-height: 34px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-left: 10px;
    margin-top: 3px;
}

.col-md-7 .product-box {
    height: 530px;
}

.col-md-7 .product-box img {
    height: 500px;
}

ol.breadcrumb {
    margin-bottom: 5px;
}

.product-box1 h4 {
    text-align: left;
    font-size: 16px;
    letter-spacing: 1px;
    color: #000;
    margin: 10px 0px;
}

.product-box1 {
    padding: 0px 15px;
}

.ulproducts li b {
    letter-spacing: 0.5px;
    font-weight: bold;
	font-size:12px;
}

.product-box1 ul.ulproducts.ulproducts4 li {
    display: block;
    border-bottom: 1px dashed #ccc;
    margin: 0px;
    width: 47%;
    padding: 10px 0px;
    margin-right: 3%;
}


/*size product details*/

p.finishText.mattressSize {
    margin-top: 5px;
    padding: 0px 10px;
}

.tab-finish {
    padding: 0px 0 0px;
    display: flow-root;
}

.col-xl-9.col-wd-9gdot5 .tab-finish.size p.titleFinish {
    font-size: 14px;
    margin: 5px 0px 8px;
}

.titleFinish {
    color: #515151;
    margin-bottom: 10px;
    font-size: 0.9375rem;
    position: relative;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0.01em;
}

.col-xl-9.col-wd-9gdot5 p.finishText {
    margin: 0px !important;
    padding: 0px 10px;
    font-size: 14px;
}

.tab-finish .finish-btn {
    padding: 0px;
    width: auto;
}

.tab-finish ul li {
    display: inline-block;
    margin: 0px 3px 6px 0px;
    cursor: pointer;
    position: relative;
    text-align: center;
    border: 1px solid #e5e5e5;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    border-radius: 5px;
}

.m-0.custom_tabs.text-white.px-3.py-2.d-flex.align-items-center.justify-content-start {
    background: #27AE60;
}

.tab-finish .finishText {
    color: #646464;
}

.tab-finish .finish-btn img {
    max-width: 105px;
    display: -ms-grid;
    display: grid;
    margin: 0 auto;
    height: 60px;
}

.tab-finish ul li .finish-name {
    font-size: 0.75rem;
    line-height: 20px;
    margin-top: 0px;
    color: #646464;
}

.tab-finish ul li .finish-price {
    display: block;
    color: #646464;
    font-size: 12px;
}

.col.col-md-8 h3.text-lh-1dot2.compldy.font-size-14.mb-0 {
    margin-top: 2px;
}

.col.col-md-8 h3.text-lh-1dot2.compldy.font-size-14.mb-0 a {
    font-size: 13px !important;
    font-weight: bold;
    color: #626262 !important;
}

h2.ga-title.section-title span {
    font-size: 16px;
}

.ga-template_2 .ga-products_image .ga-product {
    margin-right: 30px;
    position: relative;
    margin-bottom: 12px;
	position:relative;
	border:1px solid #e5e5e5;
	border-radius:5px;
	box-shadow:0px 0px 3px 1px #ccc;
	padding:5px;
}
.ga-template_2 .ga-products_image .ga-product label {
	position:absolute;
	top:0px;
	left:5px;
	opacity:0;
}

.ga-template_2 .ga-products {
    display: flex;
    align-items: center;
    justify-content: left;
    width: 100%;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ga-template_2 .ga-products_image .ga-product:before {
    content: "+";
    display: inline-block;
    font-size: 2em;
    position: absolute;
    top: 40%;
    right: -22px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translateY(-50%);
}



.ga-products_image {
    text-decoration: none;
    border: none;
    display: flex;
    margin-right: 20px;
    flex-wrap: initial;
    width: 100%;
	border-bottom: 1px dashed #ccc;
}

.ga-products_image img {
    width: 115px;
	height:100px;
}

li.finish-btn.Queen_Sizeopt.active {
    border: 2px solid #27AE60;
}

.ga-product.last:before {
    display: none !important;
}
.ga-producttot.last:before {
    display: none !important;
}
.ga-producttot.last1:before {
    display: none !important;
	width:100%!important;
}
.ga-producttot.last1 {
	width:100%!important;
	text-align:center;
}
.displaynone{
	display:inline !important;
}

ul.ga-products-input {
    display: block;
    clear: both;
    padding-top: 0px;
    margin-bottom: 20px;
}

ul.ga-products-input li {
    margin-bottom: 8px;
    position: relative;
    padding-left: 20px;
    text-align: left !important;
}

ul.ga-products-input li input {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
    height: auto;
    margin-left: 0;
    margin-right: 0;
}

ul.ga-products-input li>* {
    display: inline-block;
    vertical-align: middle;
    margin: 1px 6px;
}

#ga-product_bought_together .ga-product_title,
#ga-product_bought_together select.ga-product_variant_select {
    color: #212121;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.service-sestis-det .block-content-wrap .detail-wrap {
    padding-bottom: 0px;
}

.service-sestis-det2 .block-content-wrap .detail-wrap {
    padding-bottom: 0px;
}


/***************/

.dcomp_text.mt-10.mb-5.font15.fw400.color788 {
    margin-bottom: 25px !important;
    font-size: 14px;
}

.form_rights_inner.p-20 {
    box-shadow: 0px 0px 5px 1px #ccc;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 25px;
    padding: 20px;
}

.form_rights .dcomp_loct {
    position: relative;
    overflow: hidden;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
}

a.dcompinfo_anchor {
    text-align: center;
}

.form_rights .details_locat_icon {
    width: 18px;
    height: 18px;
    border-radius: 10px;
    margin-right: 5px;
}

.ebuild_icon {
    display: inline-block;
    cursor: pointer;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-size: contain;
    background-position: center;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}

.details_locat_cont {
    border-right: solid 1px #c0c5c9;
    padding-right: 5px;
    margin-right: 5px;
    color: #414e5a;
}

span.font15.fw400.color414 {
    color: #333;
}

.dcomp_loct.mt-15 span.font15.fw400.color414 {
    color: #333;
}

.dcomp_rati.mt-5 a.dcomp_rati {
    display: flex;
}

.dcomp_rati.mt-5 a.dcomp_rati span.dcomp_rtext.mr-10.font16.fw600.color363 {
    font-size: 15px;
    color: #333;
}

.dcomp_rati.mt-5 a.dcomp_rati svg {
    width: 85px;
}

.dcomp_rati.mt-5 a.dcomp_rati span.dcomp_rnumb.font15.fw400.color788 {
    color: #333;
    font-size: 12px;
    line-height: 25px;
}

.dcomp_rati.mt-5 {
    margin-top: 8px !important;
}

a.dcompinfo_anchor .dcomp_bagd.mt-5 {
    display: flex;
    margin-top: 10px !important;
}

a.dcompinfo_anchor img.dcomp_imgbox {
    width: 100px;
    height: 100px;
}

.dcomp_btnbox.mt-15 button.dcomp_ebtn.mt-10 {
    background: #27AE60;
    border: none;
    font-size: 13px;
    padding: 10px 3px;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    width: 120px;
    display: inline-table;
}

.dcomp_btnbox.mt-15 button.dcomp_fbtn.mt-10.font15.fw400.colorFFF {
    background: #27AE60;
    border: none;
    font-size: 13px;
    padding: 10px 3px;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    width: 120px;
    display: inline-table;
}

button.dcomp_follbtn.font11.fw600.color414 {
    width: 80px;
    margin: auto;
    display: block;
    background: #fff;
    margin-top: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.form_rights_inner.p-20 .dcomp_name.mt-15.font18.fw600.color414 {
    font-size: 16px;
    color: #333;
}

.col-xl-9.col-wd-9gdot5 .tab-description p {
    font-size: 13px;
}


/*product - details - tabs */

.backtabs-dp_servicespros2 .ulines-dps .ukine.active4::after {
    content: " ";
    height: 4px;
    width: 10px;
    display: block;
    position: absolute;
    bottom: -5px;
    left: 50%;
    border-radius: 0 0 10px 10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #ff6c00;
}

.backtabs-dp_servicespros2 .ulines-dps .ukine.active5::after {
    content: " ";
    height: 4px;
    width: 10px;
    display: block;
    position: absolute;
    bottom: -5px;
    left: 50%;
    border-radius: 0 0 10px 10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #ff6c00;
}

.backtabs-dp_servicespros2 {
    position: relative;
}

.logintab .ulines-dps {
    display: flex;
    justify-content: center!Important;
}

.backtabs-dp_servicespros2 .ulines-dps {
    display: flex;
    justify-content: left;
}

.backtabs-dp_servicespros2 .ulines-dps .ukine {
    position: relative;
    background: #fff;
    color: #000;
    opacity: 1;
    width: auto;
    margin: 0px 5px 0px 0px;
    font-size: 14px;
    padding: 12px 15px 10px;
	border-radius:3px;
}
.backtabs-dp_servicespros2 .ulines-dps .ukine:hover {
    background:#ffb57e;
}
.backtabs-dp .ukine:hover {
    background:none!Important;
}

.backtabs-dp_servicespros2 .ulines-dps-para .ukine {
    display: none;
    position: relative;
}

.backtabs-dp_servicespros2 .ulines-dps .ukine.active4 {
    display: block;
    background: #ffb57e;
    color: #000000;
    border: none;
    border-radius: 0px;
    border-bottom: 2px solid #ff6c00;
    position: relative;
	border-radius:3px;
}

.backtabs-dp_servicespros2 .ulines-dps-para .ukine.active4 {
    display: block;
}

.backtabs-dp_servicespros2 .ulines-dps .ukine.active5 {
    display: block;
    background: #ffffff;
    color: #000000;
    border: none;
    border-radius: 0px;
    border-bottom: 2px solid #ff6c00;
    position: relative;
}

.backtabs-dp_servicespros2 .ulines-dps-para .ukine.active5 {
    display: block;
}

.bootstrap-accordiana {
    border: 0px solid #e5e5e5;
    border-radius: 0px;
    margin-top: 15px;
}

.backtabs-dp_servicespros2 .ulines-dps {
    border-bottom: 1px solid #e5e5e5;
}

.tab-description h3 {
    font-size: 15px;
    color: #000000;
    margin-bottom: 5px;
    font-weight: 600;
    border-bottom: 1px dashed #ff6c0047;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.tab-description {
    margin: 13px 0px;
}

table.table.table-responsive.table-detail {
    border: 1px solid #ebebeb;
}

.home-product-list .product_br {
    box-shadow: 0px 0px 4px 1px #ccc;
}

.home-product-list .product_br:hover {
    box-shadow: 0px 0px 13px 1px #ccc;
    z-index: 5;
}
.servicetable tr td{
	border-bottom:1px solid #d7d7d7!Important;
}
.pricetable{
	width:100%;
	overflow:auto;

	margin-bottom:10px;
}
.pricetable tr td{
	border:1px solid #e5e5e5!Important;
	padding:10px;
}
.pricetable tr:nth-child( even ) td{
	background:#f7f7f7;
}
.aboutdetail .col-md-12:nth-child( odd ) .aboutboxcontent{
	background:#f7f7f7;
}
.pricetable tr th{
	border:1px solid #e5e5e5!Important;
	background:#e7e7e7;
	font-weight:bold;
	padding:10px;
}

/******enquiry *******/

.form_section .main-parenttttttT {
    float: unset;
}

.form_section ul#input_18_14 li.gchoice_18_14_2 {
    width: auto !important;
}

.form_section .ginput_container.ginput_container_checkbox ul#input_18_14 {
    float: none;
    display: flow-root;
}

.form_section {
    padding: 20px 0px 90px;
}

.form_section .input-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form_section .input-group-addon {
    padding: 6px 10px;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    width: 9%;
    height: 46px;
    color: #555;
    text-align: center;
    background-color: #f9f9f9;
    border: 1px solid #e5e5e5;
    border-radius: 30px;
    border-right: none;
    position: relative;
    line-height: 30px;
}

form.bottom-form .deals hr:after {
    bottom: 0px;
    width: 20%;
    height: 2px;
    left: 40%;
}

.form_section .form-control {
    display: block;
    height: 46px;
    padding: 6px 12px;
    line-height: 22px;
    color: #555;
    border-radius: 100px;
    margin: 0px 0px !important;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.form_section .form-group button.addto {
    border: none;
}

.copyrights-foot {
    display: flex;
}

.copyrights-foot a {
    color: #9b9b9b;
}

.form_section .input-group h3 {
    font-size: 18px;
    margin-top: 5px;
}

.h-200 {
    height: 100px !important;
}


/*privacy policy*/

.discription_section {
    padding: 30px 0px 60px;
}


/*product relative*/

.headsections111 {
    padding: 15px 0px 0px;
}

.trending0 .item {
    margin-left: 0px;
    width: 90%;
}

.trending0 .discrptions_button h5 a {
    background: #27AE60;
    font-size: 13px;
    padding: 2px 15px;
    border-radius: 50px;
    color: #fff !important;
    height: 35px;
    line-height: 30px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.trending0 .owl-stage-outer {
    padding: 10px 20px 0px;
}

.trending0 .product-box {
    height: auto;
    border: 0px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    box-shadow: 0px 0px 5px 1px #ccc;
}

.listing_block li {
    border-bottom: 0px solid #ccc;
}

ul.list-unstyled.dropdown-list.listing_block li:last-child {
    border-bottom: none;
}

.listing-botoms {
    border-top: 1px solid #ccc;
}

.listing-botoms {
    border-top: 0px solid #ccc;
    padding: 10px 20px !important;
}

ul.list-unstyled.dropdown-list.listing_block {
    border-top: 1px solid #ccc;
    margin-top: 10px;
}

li.link-category.link-category1a a.dropdown-toggle1.dropdown-toggle-collapse1 {
    font-size: 14px;
    letter-spacing: 0px;
}

.listing-botoms b {
    padding: 0px 10px;
}

ul.list-unstyled.dropdown-list.listing_block {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding: 0px 10px 0px;
}

.link-category.link-category1a.in ul.list-unstyled.dropdown-list li:last-child {
    border: none;
}

.link-category.link-category1a.in ul.list-unstyled.dropdown-list li {
    list-style: none;
    border-bottom: 1px solid #ccc;
    margin: 0px;
    padding: 0px 10px;
}

.in .list-unstyled.dropdown-list {
    border-top: 1px solid #ccc;
    padding: 0px 20px;
}

.link-categoryx.link-category1az ul.list-unstyled.dropdown-list li {
    border-bottom: 1px solid #ccc;
    padding: 0px 15px;
}

.link-categoryx.link-category1az ul.list-unstyled.dropdown-list li:last-child {
    border-bottom: none;
}


/*accordation*/


.accordion-content {
    padding: 0px;
    border-top: 0px solid #ccc;
}

.accordion-content {
    display: none;
    padding-left: 0px;
}

.accordion-content ul.list-unstyled.dropdown-list {
    padding-top: 0px;
    padding-bottom: 0px;
}

li.link-category.link-category1aa a.dropdown-toggle1.dropdown-toggle-collapse1 {
    border-bottom: 1px solid #ccc;
}
.form-relative{
	position:relative;
}
.lbl_sort_by i.fa.fa-angle-down {
    position: absolute;
    right: 20px;
    top: 13px!Important;
}
.seepass{
	position:absolute;
	z-index:9999;
	top:15px;
	right:15px;
	cursor:pointer;
}
.seepassactive{
	position:absolute;
	z-index:9999;
	top:15px;
	right:15px;
	cursor:pointer;
	color:#069!Important;
	display:none;
}
.stateby i.fa.fa-angle-down {
    position: absolute;
    right: 20px;
    top: 35px;
}
.cityby i.fa.fa-angle-down {
    position: absolute;
    right: 20px;
    top: 35px;
}
.errot-form{
	position:absolute;
	left:45px;
	bottom:0px;
}
.errot-form-appoint{
	position:absolute;
	left:53px;
	bottom:0px;
}
.errot-form-enq{
	position:absolute;
	left:75px;
	bottom:0px;
}
.slidermob{
	padding:0 30px 0 25px;
}
/* This stuff is just for the Codepen demo */

@media all and (min-width: 860px) {
    #content {
        width: 70%;
        margin: 0 auto;
    }

}

.product-catbsnner {
    padding-bottom: 0px;
}


/*brands*/

section.banner-categorys {
    padding: 30px 0px 30px;
    position: relative;
}

.banner-content-wrapper {
    position: absolute;
    top: 56px;
    bottom: 0;
    width: 600px;
    left: 60px;
    right: 0;
}

.banner-content-wrapper h6.entry-subtitle.style-2 {
    color: #27AE60;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.banner-content-wrapper h3.entry-title {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #fff;
    margin-top: 10px;
}

.entry-description p {
    color: #fff;
}

.entry-button a.btn {
    color: #fff;
    background: #27AE60;
    padding: 10px 30px;
    border-radius: 50px;
    font-size: 14px;
}

section.banner-categorys img {
    height: 215px;
    width: 100%;
    border-radius: 5px;
}

.bannerslid .sim-product .tab_imgss img {
    width: 100%;
    height: 210px;
}

section.banner-brand_product {
    padding: 30px 0px 60px;
    position: relative;
    background: #fff;
    border-top: 2px dashed #ff6c004a;
}

.brandss a {
    box-shadow: 0px 0px 5px 1px #ccc;
    display: inherit;
    border-radius: 5px;
    margin-bottom: 20px;
}

.brandss a {
    overflow: hidden;
}

.brandss a img {
    width: 100%;
    height: 65px;
    overflow: hidden;
    border-radius: 5px;
}

.brandss1 a {
    transition: all 0.5s ease;
    display: inherit;
    border-radius: 5px;
    margin-bottom: 20px;
}

.brandss1 a:hover {
    box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 10%);
    background: #fff;
}

.brandss1 a img {
    width: 100%;
    height: auto;
}

.brandss1 a {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px;
    height: 170px;
}

.brandss1 a img {
    width: 50px;
    height: auto;
    filter: contrast(0.5);
    margin: auto;
}

.brandss1 a h3 {
    font-size: 14px;
    color: #25AE5F;
    margin: 13px 0px;
    letter-spacing: 0px;
    height: 20px;
}

.brandss1 {
    padding: 10px 0px 0px;
}

.brandss {
    padding: 0px 0px;
}

.brandss .col-md-2 {
    width: 11%;
}

.bannerslid .service-pros .bounceIn.animated h4::after {
    width: 30%;
    height: 50px;
    background: #f9f9f9;
    left: 35%;
}

section.banner-brand_product .service-pros .bounceIn.animated h4::after {
    width: 110%;
    height: 50px;
    background: #fff;
    left: -7%;
}

section.banner-brand_product.banner-brand_product2 .service-pros .bounceIn.animated h4::after {
    width: 32%;
    height: 50px;
    background: #fff;
    left: 34%;
}

.bannerslid {
    background: #fff;
    padding: 30px 0px 40px;
}

.partnersd {
    padding-bottom: 60px;
    padding-top: 15px;
}

.service-pros23 {
    padding: 20px 0px 5px;
}

.service-pros23 h3 {
    font-size: 13px;
    position: relative;
    bottom: 0%;
    left: 0%;
    right: 0;
    background: #fff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    color: #3d3d3d;
    padding: 15px 5px;
    display: block;
    text-align: center;
    box-shadow: none;
    border-radius: 0px 0px 5px 5px;
}

.service-pros23 .owl-stage-outer {
    padding: 10px 0px 10px;
}

.trending4 img {
    height: 120px;
}

.banner-brand_product.banner-brand_product2 {
    background: #fff;
    border: none;
    padding: 0px 0px 0px;
}

.service-pros23 .bounceIn.animated h4::after {
    width: 20%;
    left: 40%;
}

.brandss1 a p {
    font-size: 13px;
    color: #333;
    letter-spacing: 0.5px;
}

section.banner-brand_product .bounceIn.animated h4 {
    font-size: 16px;
    line-height: 35px !important;
    display: initial;
    position: relative;
    color: #25AE5F;
    top: -49px;
    left: 0%;
}

.banner-brand_product.banner-brand_product2 .bounceIn.animated h4 {
    font-size: 25px;
    top: 0px;
    line-height: 35px !important;
}

section.banner-brand_product.banner-brand_product2 .service-pros .bounceIn.animated h4::after {
    width: 100%;
    height: 50px;
    background: #fff;
    left: 0%;
}

.youmayalso {
    padding-bottom: 20px;
}

section.youmayalso .bounceIn.animated h4 {
    font-size: 18px;
}

.bannerslid hr.underlinskd {
    top: -7px;
}

section.youmayalso hr.underlinskd {
    top: -7px;
}

.bannerslid .bounceIn.animated h4 {
    font-size: 18px;
}

.headsections111 .service-pros .bounceIn.animated h4::after {
    width: 20%;
    left: 40%;
}

.headsections111 hr.underlinskd {
    top: -5px;
}

.headsections111 .bounceIn.animated h4 {
    font-size: 18px;
}

section.banner-brand_product.banner-brand_product2 hr.underlinskd {
    top: 2px;
}

section.banner-brand_product.banner-brand_product2 .bounceIn.animated h4 {
    font-size: 18px;
}

.quantity_input input#quantity {
    font-size: 14px;
    height: 45px;
    text-align: center;
}

.quantity_input {
    margin-bottom: 20px;
    width: 100px;
    margin-right: 10px;
}

.quantity_input button.quantity-left-minus.btn.btn-danger.btn-number {
    padding: 0px 5px;
}

.quantity_input span.input-group-btn button.quantity-right-plus.btn.btn-success.btn-number {
    padding: 12.5px 5px;
    border-radius: 0px 50px 50px 0px;
    font-size: 12px;
}

.quantity_input button.quantity-left-minus.btn.btn-danger.btn-number {
    padding: 12.5px 5px;
    border-radius: 50px 0px 0px 50px;
    font-size: 12px;
}

.quantity_input .btn-success {
    color: #fff;
    background-color: #ff6c00;
    border-color: #ff6c00;
}

.quantity_input .btn-danger {
    color: #fff;
    background-color: #27AE60;
    border-color: #27AE60;
}


/*paginations*/

.paginations {
    margin-bottom: 20px;
    float: right;
}

.paginations .page-item:first-child .page-link {
    background: #000;
}

.paginations .page-item:first-child .page-link {
    background: #ff6c00;
    color: #fff;
}

.paginations .page-item:last-child .page-link {
    background: #ff6c00;
    color: #fff;
}

.paginations .page-link:hover {
    z-index: 2;
    color: #ffffff;
    background-color: #27AE60;
    border-color: #27AE6000;
}

.paginations .page-link {
    background: #27AE60;
    color: #fff;
}

.paginations .page-link:focus {
    z-index: 3;
    background-color: #030303;
    outline: 0;
    box-shadow: none;
    color: #fff;
}

.orderby {
    float: right;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.orderby1 {
    float: left;
    font-size: 13px;
    letter-spacing: 0.5px;
    border: thin solid #b5b5b5;
    width: 100%;
}

.mb-20 {
    margin-bottom: 20px;
}

.apply-now {
    width: 100%;
    height: 35px;
    border: none;
    background: #27AE60;
    color: #fff;
    border-radius: 50px;
    letter-spacing: 0.5px;
}


/*product details*/

.pricebox {
    margin-top: 15px;
}

.pricebox .title {
    display: block;
    font-size: 12px;
    color: #888;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.pricebox .price {
    font-size: 25px;

    font-weight: 600;
}

.pricebox .cutprice {
    font-size: 18px;
    text-decoration: line-through;
    color: #888;
	padding-left:5px;
	font-weight:normal;
}
.strikeprice {
    font-size: 14px;
    text-decoration: line-through;
    color: #888;
	padding-left:5px;
	font-weight:normal;
}

.pricebox .offer {
    color: green;
    margin-left: 5px;
    padding: 0 5px;
    border-radius: 3px;
}

.pricebox .offer {
    color: green;
    margin-left: 5px;
    border: 1px solid;
    padding: 0 5px;
    border-radius: 3px;
}
.pricebox .offertxt {
    color: green;
	font-size:12px;
	font-weight:normal;
}

.optionbox {
    display: inline-block;
}

.clear-fix {
    float: none;
    clear: both;
}

h4.dthd {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
    color: #666;
}

.optionbox h4.dthd>span {
    color: #27AE60;
}

.optionbox ul.optbrand {
    list-style-type: none;
    padding-inline-start: 0;
    margin-bottom: 0px;
    margin-top: 5px;
    display: inline-block;
}

.optionbox ul.optbrand>li {
    float: left;
    width: 82px;
}

a.detbrand img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: 0.7;
    padding: 0 0px;
    display: block;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
	max-width:100%;
}

a.detbrand.selected img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    opacity: 1;
	max-width:100%;
}

a.detbrand>span.price {
    text-align: center;
    display: block;
    color: #727272;
	font-size: inherit;
    font-weight: normal;
}

a.detbrand.selected {
    border-color: #2196f3;
}

.optionbox ul.optbrand>li:hover a.detbrand img {
    filter: inherit;
    -webkit-filter: inherit;
}

a.detbrand,
a.detbrand:focus {
    border: 1px solid #efefef;
    text-decoration: none;
    display: block;
    border-radius: 3px;
    max-width: 100%;
    margin-right: 7px;
    margin-bottom: 10px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.deliverybox {
    box-shadow: 0px 0px 3px 1px #ccc;
    border-radius: 3px;
    padding: 15px;
}
.deliverybox h4 {
    color: #000;
    font-size: 20px;
    letter-spacing: 0.5px;
    line-height: 30px !important;
    float: left;
    width: 100%;
    text-align: left;
    padding-bottom: 5px;
}
.deliverybox .imglogo {
    float: left;
    width: 98px;
    padding: 0px;
    border-radius: 3px;
    border: 1px solid #000;
}
.detaillistingcomp{
	float:right;
	padding:4px 3px;
	font-size:13px;
	width:168px;
	color:#333333;
}
.verifiedtxt{
	font-size:11px;
	display:block;
	width:50%;
	text-decoration:none;
	margin:5px 0px;
	text-align:left;
	color:#333;
	float:left;
}
.calculatortxt{
	font-size:16px;
	display:block;
	width:100%;
	text-decoration:none;
	padding:9px 0px;
	text-align:left;
	color:#333;
	float:left;
	border-bottom:1px solid #ededed;
}
.calculatortxt img{
	width:45px;
	border:1px solid #333;
	border-radius:3px;
}
.deliverybox i.fa-star {
    font-size: 12px!important;
    width: auto!important;
    height:auto!important;
    text-align: center!important;
    line-height:normal!important;
    border-radius:initial!important;
    color: #fff!important;
    background-color:transparent!important;
    margin-right: 0px!important;
    box-shadow:initial!important;
}

.deliverybox .title {
    font-size: 14px;
    display: block;
    white-space: nowrap;
	color:#000;
}

.deliverybox i.fa {
    font-size: 16px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    color: #27AE60;
    background-color: #ffffff;
    margin-right: 8px;
    box-shadow: 0 0 5px rgb(237 51 101 / 20%);
}

.deliverybox form {
    position: relative;
}

.deliverybox input {
    width: 100%;
    padding: 8px;
    margin-top: 15px;
    border-radius: 3px;
    border: 1px solid #ccc;
    color: #666;
    font-size: 14px;
}

.deliverybox a.change {
    color: #27AE60;
    position: absolute;
    font-weight: bold;
    right: 30px;
    top: 38px;
}
.deliverybox a.changebulk{
	color: #27AE60;
    position: absolute;
    right: 15px;
    top: 23px;
}

ul.delivery {
    margin-top: 15px;
    list-style-type: none;
    text-align: center;
    font-size: 12px;
    margin-bottom: 15px;
}

.deliverybox .details {
    border-top: 1px solid #ededed;
    padding-top: 0px;
}

.deliverybox .details p {
    margin-bottom: 0px;
    color: #666;
	margin-top:8px;
}

.deliverybox .details .fa {
    color: #27AE60;
    width: 25px;
    height: 17px;
    line-height: 16px;
    font-size: 13px;
    border-radius: 3px;
    border: 1px solid;
    text-align: center;
}

ul.delivery .delimg {
    max-width: 35px;
    display: block;
    margin: auto;
}

ul.delivery .name {
    display: block;
    color: #666;
}

ul.delivery .status {
    color: #000;
}

.border-bottom.border-color-1.mb-3 {
    border-bottom: 1.5px dashed #ff6c0061 !important;
}

.text-warning.text-ls-n2.font-size-16.mb-1 p {
    margin: 0px;
    padding-top: 8px;
}

.d-none.d-xl-block.col-xl-3.col-wd-2gdot5 ul.list-unstyled li.mb-4 {
    box-shadow: 0px 0px 2px 1px #cccccc8c;
    border-radius: 5px;
    padding: 10px 10px 6px;
    margin-bottom: 13px !important;
}

.col.col-md-8 h3.text-lh-1dot2.font-size-14.mb-0 {
    margin-top: 7px;
}

.font-weight-bold.col-md-7 {
    margin-top: 6px;
    font-size: 14px;
    color: #27AE60;
    letter-spacing: 1px;
    font-weight: 600;
}

.details-product .col-md-6 .product-box img {
    width: 100% !important;
    height: auto !important;
    border-radius: 5px;
    margin-bottom: 15px;
    position: relative !important;
}

.details-product .col-md-6 .product-box div#gallery_01 img {
    width: 100% !important;
    height: auto !important;
    margin-top: 10px;
    margin-bottom: 3px;
    margin-right: 4px;
    border: 1px solid #ebebeb;
}

.zoomWrapper {
    /*padding-left: 40px;*/
}

.details-product .col-md-6 .product-box {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.col-md-6 .product-box1 .discrptions h5 {
     text-align: left;
    font-size: 20px;
    border-bottom: 2px dashed #ff6c0063;
    color: #585757;
    padding-bottom: 12px;
    white-space: break-spaces;
    overflow: inherit;
    text-overflow: inherit;
}

.trending0 .item .product-box img {
    width: 100%;
    height: 190px;
    margin-bottom: 15px;
}

.bootstrap-accordiana .backtabs-dp_servicespros2 {
    position: relative;
    border: none;
    overflow: hidden;
    border-radius: 5px;
    padding: 0px 0px;
    margin-bottom: 15px;
}


/*products*/

.col-xl-9.col-wd-9gdot5 .bounceIn h5 {
    color: #000;.product_data img
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 30px !important;
}

.product-catpro .product-box {
    box-shadow: 0px 0px 5px 1px #ccc;
    border-radius: 5px;
    position: relative;
    height: 390px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
}

.product-catpro .product-box .discrptions_button h5 a {
    background: #27AE60;
    font-size: 13px;
    padding: 5px 15px;
    border-radius: 50px;
    color: #fff !important;
    height: 35px;
    line-height: 25px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
}

form.woocommerce-ordering i.fa.fa-angle-down {
    position: absolute;
    right: 20px;
    top: 10px;
}

.form_rights_inner.p-20 .dcomp_name.mt-15.font18.fw600.color414 h3 {
    font-size: 18px;
}


/*slider product details*/


/*set a border on the images to prevent shifting*/

#gallery_01 img {
    border: 2px solid white;
}


/*Change the colour*/

.details-product .col-md-6 .product-box .active img {
    border: 2px solid #27AE60 !important;
    border-radius: 5px;
}

.clearfix {
    display: block;
    width: 100%;
    float: none;
}

.zoom-left {
    max-width: 80%;
	float:right;
}

.zoomLens {
    z-index: 9;
	width:150px!Important;
	height:150px!Important;
}


/*cart start end*/

.cartonlog {
    position: relative;
}

.cartonlog span {
    width: 15px;
    height: 15px;
    background: #ff7713;
    border-radius: 50px;
    position: absolute;
    z-index: 999;
    top: 7px;
    left: 8px;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
}

.col-sm-12fa-border234 {
    height: 358px !important;
    overflow-x: hidden;
    font-size: 13px;
}

table#tbTol {
    position: relative;
    bottom: 0px;
    left: 0;
    border: 1px solid #ccc;
    background: #fff;
}


/********************/

table#tb1 {
    font-size: 13px;
}

.offer-section {
    padding: 0px 0 15px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    margin-bottom: 10px;
}

.offer-section .title-head {
    font-size: 16px;
    line-height: 20px;
    color: #f3601e;
    display: inline-block;
    margin: 0 0 5px;
}

.offer-section .offerlist {
    font-size: 13px;
    line-height: 20px;
    color: #333;
    margin: 0 0 6px;
    position: relative;
    padding-left: 18px;
}

.offer-section .offerlist {
    font-size: 13px;
    line-height: 20px;
    color: #606060;
    margin: 0 0 9px;
    position: relative;
    padding-left: 0px;
}

.offer-section .offerlist i.fa.fa-angle-right {
    color: #0b850b;
    font-weight: 900;
    font-size: 14px;
}

.offer-section .offerlist .terms {
    color: #0095ff;
    cursor: pointer;
    display: inline-block;
}

.snipcart-details input#addpiece {
    width: 155px;
    text-align: center;
    padding: 0px !important;
    height: 40px;
    margin-left: 5px;
    margin-top: 3px;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 27px;
    background: #27AE60;
    letter-spacing: 0.5px;
    border: 2px solid #27AE60;
}

.product-box1 .backtabs-dp_servicespros2 .ulines-dps {
    display: flex;
    justify-content: start;
}

tr.colamlid {
    position: sticky;
    top: 0px;
    left: 0px;
    background: #fff;
    border-top: 1px solid #e7e7e7;
}

td,
th,
tr {
    border-radius: 0px;
    border-color: #e7e7e7;
}

.col-xl-9.col-wd-9gdot5 .container1.cmpad.youmaylike h4 {
    font-size: 15px;
    color: #4a4a4a;
    line-height: 35px !important;
}

.thiscatbox {
    display: block;
    width: 20%;
    padding: 5px;
    float: left;
}

#youmaylike .pro-box {
    border: 1px solid #d3d3d3;
    display: block;
    width: 100%;
    margin: 0;
    padding: 5px 0px;
    border-radius: 5px;
}

#youmaylike .pro-box img {
    width: 40px;
    float: left;
    padding: 5px;
    margin: auto;
}

#youmaylike .name {
    float: left;
    height: auto;
    line-height: 20px;
    text-align: left;
    font-size: 13px;
    color: #ff6c00;
    overflow: hidden;
    margin-left: 3px;
    margin-bottom: 0px;
    padding-top: 0;
    margin-top: 0px;
    font-weight: 600;
}

#youmaylike .name span {
    font-size: 12px;
    color: #5d5d5d;
    display: block;
}

.zoomWrapper {
    overflow: hidden;
}

.zoomWindowContainer div {
    width: 600px !important;
    height: 500px !important;
	/*margin-left:100px;*/
	border-radius:5px;
}

.filter {
    position: relative;
}

.filter>li>a:hover {
    color: #ff6c00;
}

div.bhoechie-tab-menu {
    float: unset;
    width: 100%;
}

.elec-tb .tab-content {
    float: unset;
    width: 100%;
    max-width: 100%;
}

div.bhoechie-tab-menu ul.nav.nav-tabs {
    width: 100%;
    display: flex;
}

div.bhoechie-tab-menu {
    float: unset;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

div.bhoechie-tab-menu ul.nav.nav-tabs li {
    position: relative;
    width: 12%;
    margin: 0px 4px 0px 0px;
}

.head-cnt.work-center.text-center {
    margin-bottom: 15px;
}

div.bhoechie-tab-menu li.active a:after {
    display: none;
}

.brand_product .deals h3 {
    margin-bottom: 15px;
}

.deals {
    margin-bottom: 15px;
}

.product-categorys .product_br {
    margin-top: 0px;
    padding: 6px;
    margin-bottom: 5px;
}
.articlewidth{
	width:auto!Important;
}
.overallbox{
	padding:5px 5px;
	border-bottom:1px solid #ededed;
	display:flex;
}
.servicebox{
	padding:5px 5px;
	border-bottom:1px solid #ededed;
	display:flex;
}
.serviceboxcontent{
	padding:5px 5px;
	border-bottom:1px solid #ededed;
	display:flex;
}
.aboutboxcontent{
	padding:15px 5px;
	border-bottom:1px solid #ededed;
	display:flex;
}

article.content-entry.products_offers h4.article-title {
    font-size: 15px;
    padding-bottom: 0px;
    width: 160px;
    border: 1px solid #27AE6000;
    text-align: left;
    line-height: 30px !important;
    font-weight: 500;
    letter-spacing: 0.5px;
    border-radius: 5px;
    background: #27AE6000;
    color: #ff6c00;
}
article.content-entry1.products_offers h4.article-title {
    font-size: 15px;
    padding-bottom: 0px;
    width: 160px;
    border: 1px solid #27AE6000;
    text-align: left;
    line-height: 30px !important;
    font-weight: 500;
    letter-spacing: 0.5px;
    border-radius: 5px;
    background: #27AE6000;
    color: #ff6c00;
}

.accordion-container {
    position: relative;
}

article.content-entry.products_offers h4.article-title.products_offersbto {
    position: absolute;
    right: 0px;
    top: -10px;
    background: #ff6c0000;
    border-color: #ff6c0000;
}

div#gallery_01 {
    position: absolute;
    z-index: 999;
    bottom: 0;
    left: 6px;
    top: 0;
    width: 60px;
}

.details-product .col-md-6 .product-box {
    padding-bottom: 0px;
    border: 1px solid #ddd;
}
.details-product .col-md-12 .product-boxdet {
    padding-bottom: 0px;
    border: 1px solid #ddd;
	padding:5px 10px;
	border-radius:5px;
}
.details-product .col-md-12 .product-boxdet img {
	border-radius:5px;
}
.zoomWrapper img#zoom_03 {
    height: 378px !important;
    margin-bottom: 0px;
}
.zoomContainer{
	width: 370px !important;
}

.tab-finish {
    position: relative;
}

.tab-finish p.titleFinish {
    padding-bottom: 10px;
    margin-top: 5px;
}

a.bulk_order {
    border: 1px solid #ff6c00;
    padding: 0px 20px;
    border-radius: 50px;
    height: 35px;
    line-height: 33px;
    color: #fff;
    background: #ff6c00;
    display: inline-block;
    position: absolute;
    right: 0px;
}

.tab-finish.size p.titleFinish.Finisher {
    margin-top: 0px !important;
    padding: 0px;
}

.tab-finish {
    padding-top: 5px;
    padding-bottom: 15px;
}

.tab-finish.size {
    padding-top: 0px;
}

ul.list-unstyled.owl-carousel.owl-theme.trending021 li.mb-4 {
    box-shadow: 0px 0px 3px 1px #ccc;
    border-radius: 5px;
    background: #fff;
    padding: 3px;
    width: 97%;
}

ul.list-unstyled.owl-carousel.owl-theme.trending021 li.mb-4_1 {
    box-shadow: 0px 0px 3px 1px #ccc;
    border-radius: 5px;
    background: #fff;
    padding: 3px;
    width: 97%;
}

ul.list-unstyled.owl-carousel.owl-theme.trending021 li.mb-4 .col.col-md-8 {
    padding-left: 0px;
}

ul.list-unstyled.owl-carousel.owl-theme.trending021 .owl-stage-outer {
    padding: 4px 5px;
}

.similar-pros .service-pros .bounceIn.animated h4::after {
    width: 15%;
    left: 42%;
    background: #f9f9f9;
}

.similar-pros hr.underlinskd {
    top: -3px;
}

.youmayalso {
    padding-bottom: 10px;
    background: #fff;
    margin: 20px 0px 30px;
}

.service-pros23 h3 {
    background: #fff0;
}

.similar-pros .bounceIn.animated h4 {
    font-size: 18px;
    color: #4b4b4b;
}

.similar-pros-section {
    padding: 10px 0px 5px;
    background: #fff;
    margin-top: 30px;
}

.youmayalso .service-pros .bounceIn h4::after {
    background: #fff;
}


/* .triangle-down1 {
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 12px solid #27AE60;
    position: relative;
    left: 14%;
    bottom: 10px;
    display: block;
}
.triangle-down2 {
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 12px solid #ff6c00;
    position: relative;
    left: 14%;
    bottom: 10px;
    display: block;
}
article.content-entry.products_offers.open h4.article-title::after{ width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 12px solid #ff6c00;
    position: absolute;
    left: 14%;content:"";
    bottom: 10px;
    display: block;}
article.content-entry.products_offers.open h4.article-title::after{ width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 12px solid #ff6c00;
    position: absolute;
    left: 14%;content:"";
    bottom: 10px;
    display: block;} */


/**********card section start***********/

.card {
    background-clip: padding-box;
    box-shadow: 0 2px 6px 0 rgb(67 89 113 / 12%);
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    border: 0 solid #d9dee3;
    border-radius: 0.5rem;
}

.card-header:first-child {
    border-radius: 0.5rem 0.5rem 0 0;
}

.card-header,
.card-footer {
    border-color: #d9dee3;
}

.card-header {
    padding: 1.5rem 1.5rem;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: 0 solid #d9dee3;
}

.input-group {
    position: relative;
    display: flex;
    /*flex-wrap: wrap;*/
    align-items: stretch;
    width: 100%;
}

input#search {
    height: 45px;
    color: #333;
}
.typed-search-box{
	z-index:9999;
	min-height:200px;
}
.typed-search-box img{
	width:100px;
	height:100px;
}

.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn {
    padding: 0.25rem 0.625rem;
    font-size: 0.75rem;
    border-radius: 0.25rem;
}

.input-group>.form-control,
.input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}

.form-control {
    display: block;
    font-weight: 400;
    line-height: 1.53;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d9dee3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


.card .card-header+.card-body,
.card .card-header+.card-content>.card-body:first-of-type {
    padding-top: 0;
}

.card-body {
    flex: 1 1 auto;
    padding: 1.5rem 1.5rem;
}

.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #697a8d;
    --bs-table-striped-bg: #f9fafb;
    --bs-table-active-color: #697a8d;
    --bs-table-active-bg: rgba(67, 89, 113, 0.1);
    --bs-table-hover-color: #697a8d;
    --bs-table-hover-bg: rgba(67, 89, 113, 0.06);
    width: 100%;
    margin-bottom: 1rem;
    color: #697a8d;
    vertical-align: middle;
    border-color: #d9dee3;
}

.table>thead {
    vertical-align: bottom;
}

thead,
tbody,
tfoot,
tr,
td,
th {
    border: 0px solid #d7d7d7;
}

.table:not(.table-dark) th {
    background-color: #f1f1f1;
    border: 1px solid #d7d7d7;
}

.table> :not(caption)>*>* {
    padding: 10px 10px;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table:not(.table-dark) th {
    color: #4b4b4b;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: 0px;
    padding: 10px 5px 13px;
    font-size: 13px;
    width: 75px;
    line-height: 17px;
}

.table th {
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 1px;
}

.table> :not(:first-child) {
    border-top: 1px solid #d9dee3;
}

.table>tbody {
    vertical-align: inherit;
}

table.table.aiz-table.mb-0.footable.footable-1.breakpoint-lg img.img-fluid {
    width: 50px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    padding: 0px 3px;
    height: 50px;
    margin-left: 10px;
}

tr.footable-header {
    position: sticky;
    top: -2px;
    border-top: 1px solid #e5e5e5;
    z-index: 9999;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 12px;
}

img.hover-shadow {
    width: 50px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    padding: 0px 0px;
    height: 50px;
    margin-left: 10px;
}

input#txtp {
    width: 100%;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #5a5a5a;
}

.snipcart-details {
    float: right;
    margin: 6px 10px 9px;
}

input.Alltotle {
    width: 140px;
    float: right;
    height: 40px;
    text-align: center;
    font-weight: bold;
    margin: 10px 0px 0px;
    border-radius: 50px;
    border: 1px solid #ccc;
    color: #333;
}

.snipcart-details {
    float: right;
}

.closedirs {
    padding-left: 0px;
    margin-top: 0px;
    padding-top: 20px;
}

#shwdivcmp {
    display: none;
}

.bulhdu b {
    font-size: 14px;
}

.aalltotleTMTsid {
    border: 0px solid #dfdfdf;
    width: 100%;
}

.aalltotleTMTsid tbody {
    border: none !important;
}

.col-xl-9.col-wd-9gdot5 .aalltotleTMTsid p {
    border: 0px solid #ccc;
    margin: 5px 3px;
    padding: 2px 5px;
    font-size: 13px;
}

.vhacskie {
    background: #f9f9f9;
}

.vhacskie td b {
    padding: 15px 10px;
    display: block;
    background: #fff;
}

.aalltotleTMTsid input {
    margin: 0px 10px;
    text-align: center;
    display: initial;
    width: 65%;
    border-radius: 5px;
    border: 1px solid #ccc;
}

.aalltotleTMTsid input#addB1 {
    background: #27AE60;
    border-radius: 50px;
    color: #fff;
    border: none;
    width: 120px;
    height: 33px;
    margin: 7px 5px;
}

.table> :not(:last-child)> :last-child>* {
    background: #f0f0f0;
}

.fade:not(.show) {
    opacity: 1;
    background: #0000005e;
}

.modal-dialog.modal-lg {
    margin-top: 15%;
}

.input-group.quantity_input {
    width: 27%;
}

.bulhdu {
    padding: 10px;
    margin: 0px 0px;
    clear: both;
    font-size: 11px;
    background-color: #f7f7f7;
}

.cartItemsWrapper .cartPointsPan {
    max-width: 100%;
    width: 100%;
}

.pointsWrap {
    display: inline-flex;
    width: 100%;
}

.cartWrapper .pointsWrap {
    display: flex;
    font-size: 16px;
    font-weight: 500;
    align-items: center;
    background: #f4f7fa;
    border-radius: 6px;
    padding: 10px 15px;
    margin-bottom: 15px;
    min-height: 60px;
}

.cartWrapper .pointsWrap .icons {
    width: 48px;
    min-width: 48px;
    text-align: center;
    margin-right: 10px;
}

.cartWrapper .pointsWrap .icons img {
    max-width: 80%;
    max-height: 80%;
}

.pointsWrap {
    display: inline-flex;
    width: 100%;
    background: #f0f0f0;
    border-radius: 5px;
    margin: 5px 0px;
    padding: 6px;
    height: 35px;
}

.pointsWrap .icons img {
    width: 35px;
    height: 25px;
}

.pointsWrap .icons {
    width: 40px;
}

.cartPointsPan {
    margin-top: 20px;
}

.scheduledCallback {
    background: #ffffff;
    border: 1px solid rgba(61, 84, 104, 0.173733);
    box-shadow: 0px 5px 10px -5px rgb(15 23 42 / 8%);
    border-radius: 8px;
    font-size: 15px;
    padding: 12px 10px 12px 5px;
    display: flex;
    color: #006efa;
    font-weight: 600;
    flex-wrap: wrap;
    margin-bottom: 0px;
    margin-top: 15px;
}

.scheduledCallback img {
    margin-right: 10px;
    max-width: 56px;
}

.scheduledCallback .btn {
    margin-top: 5px;
    font-size: 14px;
}

.scheduledCallback .btn-default {
    color: #006efa;
    background-color: #fff;
    border-color: #006efa;
}

.cards_sections .container1 {
    margin-top: 30px;
}

.cards_sections .container1 .card {
    box-shadow: 0px 0px 5px 1px #ccc;
}

.table-crack-overflow {
    height: 473px;
    overflow: auto;
}

table.table.aiz-table.mb-0.footable.footable-1.breakpoint-lg {
    position: relative;
}

.col-xl-9.col-wd-9gdot5 .pricebox .title p {
    font-size: 13px;
}

.para-dets {
    font-size: 16px;
}

.col-xl-9.col-wd-9gdot5 .para-dets {
    font-size: 13px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 21px;
    letter-spacing: 0.5px;
    color: #707070;
}


/**********card section ends***********/


/********bulk order search bar********/

.wof_top_bar {
    display: flex;
    min-height: 40px;
}

.wof_filter_button_wrapper {
    border: 1px solid rgb(255 108 0);
    box-sizing: border-box !important;
    border-radius: 4px;
    padding: 0 1rem;
    display: flex;
    align-items: center;
    margin-right: 1rem;
    cursor: pointer;
    background: #ff6c00;
}

.wof_top_bar img {
    margin: 0 !important;
    filter: invert(1);
}

.lbl_filter {
    margin-left: 8px;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
}

.wof_top_bar {
    margin-top: 15px;
}

.wof_sort_by_button_wrapper {
    background: #27AE60;
    border: 1px solid rgb(18 116 192);
    box-sizing: border-box !important;
    border-radius: 4px;
    padding: 0.5rem 1rem;
    display: flex;
    align-items: center;
    margin-right: 1rem;
    cursor: pointer;
    height: 100%;
}

.lbl_sort_by {
    margin-right: 0.5rem;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
}

.sort-by-dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0px 20px 40px rgb(0 0 0 / 15%);
    overflow: auto;
    z-index: 99999;
    margin-top: 0.5rem;
    padding: 0 1rem 0 1rem;
}

.sort-by-option {
    padding: 12px 0px;
    box-shadow: 0px 1px 0px rgb(0 0 0 / 10%);
    margin: 0 0.5rem;
    align-items: center;
    display: flex;
}

.sort-by-option input,
.sort-by-option label {
    display: inline-block !important;
}

.sort-by-option label {
    margin: 0 0 0 0.5rem;
}

.search_input_wrapper {
    flex: 1 1 auto;
    margin-right: 1rem;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    position: relative;
    display: flex;
}

.wof_txt_search {
    border: 1px solid rgb(203 203 203);
    padding: 0.65rem 1rem;
    width: 100%;
    border-right: none;
    border-radius: 5px 0 0 5px;
    outline: none;
    background-color: #f1f1f1;
    margin: 0;
    height: auto;
}

.wof_search_icon {
    width: 50px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    text-align: center;
    color: #fff;
    font-size: 18px;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    border-left: none;
    padding-right: 5px;
    display: flex;
    align-items: center;
    background: #000;
    padding-left: 5px;
	margin-right:1rem;
}

.wof_cart_widget_wrapper {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-sizing: border-box !important;
    border-radius: 4px;
    padding: 0 1rem;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
}


.multiselect {
  width: 200px;
  position:relative;
}

.selectBox {
  position: relative;
}

.selectBox select {
  width: 100%;
  font-weight: bold;
}

.overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

#checkboxes {
  display: none;
  border: 1px #dadada solid;
  position:absolute;
  width:100%;
  background:#fff;
  z-index:999999;
  padding:5px 10px;
}

#checkboxes label {
  display: block;
}

#checkboxes label:hover {
  background-color: #1e90ff;
}

.lbl_cart_total {
    margin-left: 0.2rem;
    color: #000000;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}

.search-result-message {
    display: none;
    margin-top: 2rem;
    font-weight: bold;
}

.wof-collection-main-wrapper {
    display: none;
    width: 20.5rem;
    position: absolute;
    z-index: 999999;
    margin-top: 5px;
}

.collection_container {
    max-height: 35rem;
    overflow-y: auto;
    margin-right: 0.5rem;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    border-radius: 4px;
}

.lbl_filter_collection_header {
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    color: rgb(18 116 192);
    padding: 5px 0;
    margin: 0 20px;
    box-shadow: 0px 1px 0px rgb(0 0 0 / 10%);
}

.collections_wrapper {
    padding-left: 0;
    list-style: none;
    margin: 0 20px;
}

.active-collection-filter {
    font-weight: bold;
    text-decoration-line: underline;
    color: #000000;
}

.collection-filter {
    cursor: pointer !important;
    padding: 0rem 0;
    font-size: 13px;
    line-height: 10px;
    letter-spacing: 0.5px;
    margin: 13px 0;
    list-style: none !important;
}

.ulines-dps-frost {
    position: absolute;
    z-index: 999;
    width: 145px;
    display: none;
    top: 2px;
    right: -130px;
    background: #ffff;
    box-shadow: 0px 0px 4px 1px #ccc;
    border-radius: 5px;
    padding: 2px 10px;
    z-index: 99;
    opacity: 1;
}

.deliteacionts {
    font-size: 14px;
    font-weight: 600;
    color: #ff6c00;
}

.ulines-dps-frost li {
    line-height: 20px;
    text-align: left;
    border-bottom: 0px dashed #ccc;
    padding: 1px 0px 4px;
}

i.fa.fa-ellipsis-v {
    padding: 10px;
    cursor: pointer;
}

.ulines-dps-frost li:last-child {
    border-top: 1px solid #e5e5e5;
    margin-top: 5px;
}

thead,
tbody,
tfoot,
tr,
td,
th,
.table:not(.table-dark) th {
    border-right: none;
    border-left: none;
}

table.table.aiz-table.mb-0.footable.footable-1.breakpoint-lg {
    border: 1px solid #e5e5e5;
}

.table:not(.table-dark) th {
    line-height: 14px;
    border: none;
    height: 50px;
    border-bottom: none;
}

input#txttotle {
    background-color: #fff;
    border: 1px solid #cfcfcf !important;
    text-align: center;
    width: 100%;
    border-radius: 5px;
    height: 23px;
    margin-top: 0px;
    font-size: 13px;
    font-weight: 600;
}

input#txttotle::placeholder {
    color: #333 !important;
    font-size: 13px;
    font-weight: 600;
}

.modal00 {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #0000005c;
}

.container1.cmpad.youmaylike {
    margin-top: 20px;
}


/* Modal Content */

.modal00 .modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 100%;
    max-width: 450px;
    height: 450px;
    overflow: hidden;
    border-radius: 5px;
}


/* The Close Button */

.close {
    color: white;
    position: absolute;
    top: 16%;
    right: 33.5%;
    font-size: 35px;
    font-weight: bold;
    z-index: 9999;
    background: #27AE60;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
}

.close:hover,
.close:focus {
    color: #999;
    text-decoration: none;
    cursor: pointer;
}


/* Hide the slides by default */

.mySlides {
    display: none;
}

.demo {
    display: none;
    width: 100%;
}

.ulines-dps-frost01 {
    text-align: left;
}

.ulines-dps-frost01 form.cart p.form-row.form-row-wide.wc-pao-addon-wrap.wc-pao-addon-28-size-0 {
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    width: 115px;
    letter-spacing: 0px;
}

.ulines-dps-frost01 form.cart label.wc-pao-addon-name {
    font-size: 12px;
}

i.fa.fa-ellipsis-v.actvics {
    position: absolute;
    top: 5px;
    right: 13px;
}

.ulines-dps-frost01 {
    display: none;
}

form.cart {
    height: 125px;
    overflow: auto;
}


/******tabs*****/

.tabs-ulcheckbox li.ulcheckbox {
    display: none;
}

.tabs-ulcheckbox li.ulcheckbox.active {
    display: block;
}

.ulinesfor-list .active {
    color: #ff6c00;
}

.ulines-dps-frost li a {
    display: block;
}

.ulanidksizecolor {
    display: none;
}

tr:nth-child(even) {
    background-color: #f0f0f0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.col.col-md-8.text-center.text-md-left h5.mb-md-0.h6 {
    color: #27AE60;
    font-size: 18px;
    text-transform: capitalize !important;
}

.table> :not(caption)>*>* {
    border: none;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    opacity: 1;
    -webkit-appearance: "Always Show Up/Down Arrows";
}

.youmays .bounceIn.animated h4 {
    font-size: 18px;
}


/*
.ulines-dps-frost01, .ulines-dps-frost{display:none !important}
.actvics1{display:block !important} */


/********  sidebar  sidebar-wrap********/

.sidebar-wrap .form-control {
    display: block;
    line-height: 20px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d9dee3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    color: #747474;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0px;

}


.sidebar-wrap .property-form-wrap {
    padding: 5px 15px 15px;
    background-color: #fff;
    box-shadow: 0px 0px 3px 1px #ccc;
    border-radius: 5px;
    margin-top: 30px;
}
.prodetailbutservices {
    background: #27AE60!important;
    font-size: 13px!important;
    padding: 5px 10px!important;
    border-radius: 50px!important;
    color: #fff !important;
    height: 45px;
    line-height: 34px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
    border: none;
}
.property-form {
    margin-top: 0px;
}

.property-form-wrap .agent-details {
    margin-bottom: 10px;
}

.rounded {
    border-radius: 0.25rem !important;
	/*box-shadow: 0px 0px 3px 1px #ccc!important;*/
}

.agent-information {
    padding-left: 15px;
    line-height: 25px;
}

.houzez-icon {
    /*    font-family: houzez-iconfont !important; */
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.agent-information .agent-link {
    font-weight: 500;
}

.sidebar-wrap .form-group {
    margin-bottom: 10px;
}

.sidebar-wrap textarea.form-control {
    height: auto;
    color: #747474;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0px;
}

:not(.input-group)>.bootstrap-select.form-control:not([class*="col-"]) {
    width: 100%;
}

.property-form .control.control--checkbox {
    padding-left: 0;
    font-size: 13px;
    border: none;
}

.control.control--checkbox {
    line-height: 22px;
}

.sidebar-wrap input[type="radio"],
input[type="checkbox"] {
    margin: 6px 0 0;
}

.sidebar-wrap .control input {
    position: relative;
    z-index: 9;
    opacity: 1;
    margin-right: 8px;
    margin-top: 5px;
    display: inherit;
}

.property-form .control__indicator {
    top: 3px;
    width: 15px;
    height: 15px;
}

.sidebar-wrap .control__indicator {
    border: 1px solid #dce0e0;
    border-radius: 2px;
}

button.houzez_agent_property_form.btn.btn-secondary.btn-half-width {
    background: #27AE60;
    color: #fff;
    width: 110px;
    font-size: 13px;
    padding: 0px;
    height: 30px;
    border: none;
    line-height: 18px;
}

a.btn.btn-secondary-outlined.btn-full-width.mt-10 {
    width: 100%;
    border: 1px solid #c1c1c1;
    height: 35px;
    line-height: 35px;
    padding: 0px;
    font-size: 13px;
    margin-top: 13px;
}

a.btn.btn-secondary-outlined.btn-half-width {
    color: #fff;
    border: 1px solid #ff6c00;
    width: 110px;
    float: right;
    font-size: 13px;
    background: #ff6c00;
    height: 30px;
}

.youmays {
    margin-top: 30px;
}


/******new posts********/

.new-post .discrptions h5 {
    border-bottom: 1.5px dashed #fa9850a6;
    color: #27AE60;
    line-height: 20px;
    padding: 0px 0px 10px;
    margin-bottom: 10px;
    display: block;
    font-size: 18px;
    letter-spacing: 0.5px;
}

.new-post .discrptions span {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.new-post .discrptions .pricebox p {
    font-size: 13px;
    letter-spacing: 0.5px;
}

.discription_section.new-post ul.list-unstyled.dropdown-list.listing_block a {
    padding: 7px 0px;
    font-size: 13px;
}

.bannersl {
    width: 100%;
    height: 300px;
    box-shadow: 0px 0px 2px 1px #ccc;
    border-radius: 5px;
    margin-bottom: 20px;
}

.product-box1 ul.ulproducts li {
    width: 100%;
    letter-spacing: 0.5px;
}

.descriptions123 i.fa.fa-angle-double-right {
    line-height: 24px;
    padding-right: 7px;
    color: #27AE60;
}

.discription_section.new-post .listing-botoms b {
    padding: 0px 10px;
    color: #ff6c00;
}

.descriptions123 li a {
    display: flex;
}

.discription_section.new-post ul.list-unstyled.dropdown-list.listing_block {
    padding: 0px;
}

.discription_section.new-post .listing_block li {
    border-bottom: 1px dashed #ccc;
}

.discription_section.new-post .product-box1 {
    padding: 15px 0px 0px;
}

.bounceIna p.para-dets {
    font-size: 13px;
    letter-spacing: 0.5px;
    margin: 10px 0px;
}

.bounceIns p.para-dets {
    font-size: 13px;
    letter-spacing: 0.5px;
    margin: 10px 0px;
}

.card-header.gutters-5 h5.mb-md-0.h6 {
    font-size: 18px;
    letter-spacing: 0.5px;
    color: #27AE60;
    font-weight: 600;
}

.card-header.gutters-5 p.para-dets {
    margin-top: 0px;
    margin-bottom: 15px;
}

.file {
    opacity: 0;
    width: 0.1px;
    height: 0.1px;
    position: absolute;
}

.file-input label {
    display: block;
    position: relative;
    width: 150px;
    height: 42px;
    border-radius: 7px;
    background: linear-gradient(40deg, #ff7713, #ff7713);
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    transition: transform 0.2s ease-out;
    margin-right: 10px;
}

.allbulkcategory {
    margin-bottom: 20px;
}

.aalltotleTMTsid p {
    margin-bottom: 0px;
    padding-left: 10px;
}

.cards_sections.bulk-order3 .container1 {
    margin-top: 10px;
}

.elec-tb .tab-content {
    margin-top: 0px;
}

.tablskd .triangle-down {
    display: block;
    position: relative;
    left: 41px !important;
    border-top: 0px solid #fff0;
    border-bottom: 20px solid #ffffff;
    bottom: -94px;
    z-index: 9999999 !important;
}


/** slider**/

#jssor_1 h6 {
    color: #363636;
    font-size: 12px;
    position: relative;
    margin-top: 86px;
    letter-spacing: 0px;
    bottom: 10px;
    padding: 0px 10px;
    width: 100%;
    text-align: center;
}

#jssor_1 img {
    width: 40px !important;
    top: 24px !important;
    margin: auto !important;
    height: 40px !important;
    position: relative !important;
    justify-content: normal;
}

#jssor_1 a.active {
    background-color: #fe710a;
    z-index: -1 !important;
}

#jssor_1 a.active h6 {
    color: #fff;
}


/*****carts*******/

.table>tbody>tr>td,
.table>tfoot>tr>td {
    vertical-align: middle;
}
.outofstock {
    width: 100%;
    border: 1px solid #ccc;
    padding: 0px;
    height: 31px;
    line-height: 0px;
    background: #fff;
    color: #333;
    margin-top: 0px;
    border-radius: 0.25rem;
	cursor:default!Important;
}

@media screen and (max-width: 600px) {
    table#cart tbody td .form-control {
        width: 20%;
        display: inline !important;
    }

    .actions .btn {
        width: 36%;
        margin: 1.5em 0;
    }

    .actions .btn-info {
        float: left;
    }

    .actions .btn-danger {
        float: right;
    }

    table#cart thead {
        display: none;
    }

    table#cart tbody td {
        display: block;
        padding: 0rem;
        min-width: 100%;
    }

    /*table#cart tbody tr td:first-child {
        background: #333;
        color: #fff;
    }

    table#cart tbody td:before {
        content: attr(data-th);
        font-weight: bold;
        display: inline-block;
        width: 8rem;
    }*/

    table#cart tfoot td {
        display: block;
    }

    table#cart tfoot td .btn {
        display: block;
    }
}


/* .slick.marquee .slick-slide a{  margin:5px 4px !important;}
					.slick.marquee .slick-list.draggable {
    padding: 0px 1px !important;
    border-radius: 50px;
} */


/*
.slick.marquee2 .slick-slide .slick-slide22{
    margin: 5px 9px !important;
}
.slick.marquee2 .slick-slide .slick-slide22 p {
    letter-spacing: 0.5px;
    line-height: 18px;
    color: #3c3c3c;
    font-size: 13px;
    font-weight: 600;
}
.mensections img {
    width: 80px;
    display: block;
    margin: auto;
    padding: 10px 15px;
}
.slick.marquee2 .slick-slide .slick-slide22 p {
    letter-spacing: 0.5px;
    line-height: 18px;
    color: #3c3c3c;
    font-size: 13px;
    font-weight: 600;
}
.slick-slide22 {
  background: #fff;
    box-shadow: 0px 0px 3px 1px #ccc;
    height: 130px;
       padding: 10px 7px;
    border-radius: 5px;
    width: 150px;
    text-align: center;
} */


/**********Slider updateionms************/

.sldierAnimate {
    position: relative;
    z-index: 1;
    width: 100%;
    margin-bottom: 15px;
}

.owlthemeSlider {
    position: relative;
    z-index: 1;
}

.thumbs-block {
    overflow: hidden;
    max-width: 100%;
    position: relative;
    z-index: 1;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
}

.thumbs-block .thumbs {
    padding-bottom: 0;
    padding-top: 0;
}

.thumbs-block .thumbs {
    white-space: nowrap;
    text-align: center;
    width: 100%;
    max-width: 1800px;
    position: relative;
    z-index: 1;
    margin: 4px 0 4px;
    top: 0;
    height: 120px;
}

.thumbs-block .thumb {
    width: 120px;
}

.tablskd img {
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
}

.thumbs-block .thumb {
    display: inline-block;
    background: #fff;
    border: 1px solid #e4e4e4;
    cursor: pointer;
    position: relative;
    z-index: 1;
    vertical-align: bottom;
    min-height: auto;
    margin: 0px 0px;
    border-radius: 5px;
}

.tablskd h6 {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0px;
    padding: 0px 0px;
    white-space: inherit;
}

.tablskd.active h6 {
    color: #fff;
}

.tablskd.active {
    background: #ff6c00;
}
.catbyslide .tablskd:hover {
    background:#ff6c00!important;
	color:#fff!important;
}

.tablskd {
    margin-bottom: 0px;
    text-align: center;
    border: 0px solid #ccc !important;
    padding: 16px 0px;
    margin-right: 0px !important;
    right: 0px !important;
    margin-left: 0px !important;
    left: 0px !important;
    width: 100%;
    display: block;
    height: 110px;
    border-radius: 5px;
    color: #333;
    min-height: 110px;
    letter-spacing: 0.3px;
    font-size: 12px;
}

a.tablskd.active {
    position: relative;
}
.brandshowcon{
	display:none;
}

a.tablskd.active .triangle-down {
    display: block;
    position: absolute;
    left: 41px !important;
    border-top: 20px solid #ff6c00;
    border-bottom: 20px solid #ffffff00;
    bottom: -32px;
    z-index: 9999999 !important;
}


/**********product updateionms************/

.buddonjdk.discrptions_button h5 {
    opacity: 0;
    margin-top: 2px;
    transition: all 0.5s ease;
    margin-bottom: 10px;
    position: absolute;
    top: -2px;
    left: 0px;
    height: 48%;
    width: 100%;
    text-align: center;
    background: #00000080;
}

.product-catpro .product-box .buddonjdk.discrptions_button h5 a {
    background: #27AE60;
    font-size: 13px;
    padding: 5px 0px;
    border-radius: 50px;
    width: 40px;
    color: #fff !important;
    height: 40px;
    line-height: 30px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-align: center;
    margin: 33% auto;
}

.ulproducts li {
    padding: 0px 0px 3px;
    letter-spacing: 0px;
}

button#btn1 {
    width: 100%;
    border: 1px solid #25AE5F;
    padding: 0px;
    height: 31px;
    line-height: 0px;
}
.addservicebtn, .addservicebtn:hover {
    width: 100%;
    border: 1px solid #25AE5F;
    padding: 0px;
    height: 31px;
    line-height: 27px;
	text-align: center;
    margin: auto;
    background: #ffffff;
	font-size: 13px;
    color: #424242;
    letter-spacing: 0.5px;
	display:block;
	border-radius:.25rem;
	margin-top:5px;
}
.shortlistedbtn, .shortlistedbtn:hover {
    width: 100%;
    border: 1px solid #ff6c00;
    padding: 0px;
    height: 31px;
    line-height: 27px;
	text-align: center;
    margin: auto;
    background: #ffffff;
	font-size: 13px;
    color: #424242;
    letter-spacing: 0.5px;
	display:block;
	border-radius:.25rem;
	margin-top:5px;
	cursor:default;
}
.addserviceaquote, .addserviceaquote:hover {
    width: 100%;
    border: 1px solid #ff6c00;
    padding: 0px;
    height: 31px;
    line-height: 27px;
	text-align: center;
    margin: auto;
    background: #ffffff;
	font-size: 13px;
    color: #424242;
    letter-spacing: 0.5px;
	display:block;
	border-radius:.25rem;
	margin-top:5px;
}
.addservicespan {
    width: 90%;
    border: 1px solid #ff6c00;
    padding: 0px;
    height: 31px;
    line-height: 27px;
	text-align: center;
    margin: auto;
    background: #ffffff;
	font-size: 13px;
    color: #424242;
    letter-spacing: 0.5px;
	display:block;
	border-radius:.25rem;
	margin-top:5px;
	margin-bottom:5px;
}
.formpoplabel{
	font-weight:bold;
	display:block;
	width:100%;
	text-align:left;
	padding-bottom:5px;
}
.askpricebtn{
	text-align:center!Important;
	line-height:27px!Important;
	margin-bottom:13px!Important;
	display:block!Important;
}

.buttonbuynow, .buttonbuynow:hover {
    width: 100%;
    border: 1px solid #25AE5F;
    padding: 0px;
    height: 31px;
    line-height: 0px;
	background:#25AE5F;
	color:#fff;
	margin-top:10px;
	border-radius: 0.25rem;
	cursor:pointer;
}
.proceedquote, .proceedquote:hover {
    width: auto;
    border: 1px solid #fff;
    padding: 3px 7px;
    height: 22px;
    line-height: 20px;
	background:#ff6c00;
	color:#fff;
	margin-top:0px;
	border-radius: 3px;
	cursor:pointer;
}
.alterntebg{
	background:#3292dc;
}
.closebtnserv {
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    width: 22px;
    background: #000;
    border-radius: 100%;
    height: 22px;
    text-align: center;
    line-height: 22px;
    border: 1px solid #ccc;
}
.border-sm-top-wh{
	border-top:1px solid #ccc;
}
.border-sm-bot-wh{
	border-bottom:1px solid #ccc;
}
.grayalternatebg{
	background:#f0f0f0;
}
button#btn1 i.fa.fa-shopping-cart {
    font-size: 12px;
    color: #25AE5F;
}

button#btn1 span.name {
    font-size: 13px;
    line-height: 5px;
}

.product-catpro .product-box {
    height: 360px;
}

.discrptions h6 {
    margin: 7px 0px;
}

.fancybox.thumb1 {
    background: #fff;
    border: 1px solid #e4e4e4;
    cursor: pointer;
    position: relative;
    z-index: 1;
    vertical-align: bottom;
    min-height: auto;
    margin: 0px 0px;
    border-radius: 5px;
}
.fancybox.thumb1 input[type="radio"]{
	opacity:.0;
	position:absolute;
}
.product_br input[type="radio"]{
	opacity:.0;
	position:absolute;
}
.product-categorys .pt-5.pb-5.elec-tb .owl-carousel .owl-stage-outer {
    padding: 0px 0px 20px;
}

.product-catpro .product-box:hover .discrptions_button h5 {
    opacity: 1;
}

.ulproducts {
    padding: 0px 0px 3px;
}

.cart-add .quantity_input button.quantity-left-minus.btn.btn-danger.btn-number {
    padding: 7.5px 10px;
    border-radius: 5px;
    font-size: 12px;
}

.cart-add .input-group.quantity_input {
    width: 100%;
}

.cart-add h6 {
    padding: 10px 10px;
    border-radius: 5px !important;
    height: 31px;
    margin-right: 5px;
}

.cart-add .quantity_input input#quantity {
    font-size: 12px;
    height: 35px;
    text-align: center;
    border-radius: 5px;
    padding: 7.5px 10px;
    margin: 0px 7px;
}

.cart-add span.input-group-btn button.quantity-right-plus.btn.btn-success.btn-number {
    padding: 7.5px 10px;
    border-radius: 5px;
    font-size: 12px;
}

.cart-add .input-group.quantity_input input {
    background-color: #47A258;
    font-size: 14px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    width: 30px !important;
    height: 30px !important;
    text-align: center;
    margin: 0 !important;
    justify-content: center;
    align-items: center;
    display: flow-root;
}
.cart-add .input-group.quantity_input .button-minus {
    border: 0;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.kjsdbfkjsf{
    border: 0 !important;
    width: 30px !important;
    font-weight: 600;
    color: rgb(255, 255, 255);
}
.cart-add .input-group.quantity_input .button-plus {
    border: 0;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.cart-add .quantity_input button {
    padding: 7.5px 10px;
    border-radius: 5px;
    font-size: 12px;
}

.cart-add,
.btn.cart {
    display: none;
}

.cart-add.active,
.btn.cart.active {
    display: block;
}

input.button-plus.border.rounded-circle.quantity-right-plus.icon-shape.icon-sm.lh-0 {
    background: #d4d4d4;
	padding:0 7px!important;
    color: #666;
    font-size: 32px;
    border: none;
    box-shadow: none;
    height: 44px!important;
    text-align: center;
    padding: 0px;
	line-height:6px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}

input.button-minus.border.rounded-circle.quantity-left-minus.icon-shape.icon-sm.mx-1 {
    background: #d4d4d4;
	padding:0 7px!important;
    color: #666;
    font-size: 32px;
    border: none;
    box-shadow: none;
    height: 44px!important;
    text-align: center;
    padding: 0px;
	line-height:6px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}


input.button-plus.border.rounded-circle.quantity-right-plus.icon-shape.icon-sm.lh-0_1 {
    background: #d4d4d4;
	padding:0 5px!important;
    color: #666!important;
    font-size: 22px!important;
    border: none!important;
    box-shadow: none!important;
    height: 31px!important;
    text-align: center!important;
	line-height:6px!important;
	font-weight:bold!important;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-right:0px!important;
}

input.button-minus.border.rounded-circle.quantity-left-minus.icon-shape.icon-sm.mx-1_1 {
    background: #d4d4d4;
	padding:0 9px!important;
    color: #666!important;
    font-size: 22px!important;
    border: none!important;
    box-shadow: none!important;
    height: 31px!important;
    text-align: center!important;
	line-height:6px!important;
	font-weight:bold!important;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-left:0px!important;
}

input.quantity.quantity-field.border-0.text-center.w-25 {
    border: 1px solid #ff6c00 !important;
    height: 30px;
    width: 65px !important;
    margin: 0px !important;
	color:#ff6c00;
}

a.link.link-collapse.small.font-size-13.text-gray-27.d-inline-flex.mt-2 {
    margin-left: 0px;
    color: #27AE60;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding-top: 0px;
    margin-bottom: 15px;
}

.border-color-11 hr {
    background: #ccc;
}

.collapses3,
span.link-collapse__active3 {
    display: none;
}

.collapses4,
span.link-collapse__active4 {
    display: none;
}

.collapses5,
span.link-collapse__active5 {
    display: none;
}

.collapses6,
span.link-collapse__active6 {
    display: none;
}

.collapses7,
span.link-collapse__active7 {
    display: none;
}

.collapses8,
span.link-collapse__active8 {
    display: none;
}

.collapses9,
span.link-collapse__active9 {
    display: none;
}

.collapses10,
span.link-collapse__active10 {
    display: none;
}

.collapses11,
span.link-collapse__active11 {
    display: none;
}

.collapses12,
span.link-collapse__active12 {
    display: none;
}

.accordion-container.contentsarround .content-entry i {
    float: right;
    font-size: 20px;
    font-style: normal;
}

.accordion-container.contentsarround .content-entry i:before {
    content: "+ ";
    color: #27AE60 !important;
}

.accordion-container.contentsarround .content-entry.open i:before {
    content: "- ";
    color: #27AE60 !important;
}

.accordion-container.contentsarround article.content-entry {
    border: 2px solid #ececec;
    padding: 2px 26px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.accordion-container.contentsarround article.content-entry h4.font-size-14.mb-3.font-weight-bold.article-title {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
    line-height: 35px !important;
    font-size: 14px !important;
    color: #333 !important;
}

.range-slider {
    margin-top: 25px;
}

.pro_catego_Dp.service-pros .bounceIn.animated h4::after {
    background: #f6f6f6 !important;
}

.pro_catego_Dp {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 45px 14px 20px;
}

.product_category_home a.tablskd1 h6 {
    font-size: 13px;
    color: #343434;
    letter-spacing: 0px;
}

a.button_hom {
    background: #27AE60;
    padding: 10px;
    width: 140px;
    height: 40px;
    border-radius: 50px;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 13px;
    margin-top: 18px;
    letter-spacing: 0.5px;
}

.deals hr {
    background: #ccc;
}

.pro_catego_Dp .tab_list_group.bhoechie-tab-menu a:hover {
    color: #fff;

    background: #ff7713;
}

.pro_catego_Dp .tab_list_group.bhoechie-tab-menu a:hover h6 {
    color: #fff !important;
}

.pro_catego_Dp h3 {
    font-size: 18px;
    letter-spacing: 0.5px;
}

.pro_catego_Dp h5 {
    font-size: 13px;
    margin-bottom: 10px;
}

.product_category_home a.tablskd1 {
    background: #fff;
    transition: all 0.5s ease;
    border-radius: 5px;
}

.product_category_home div.bhoechie-tab-menu ul.nav.nav-tabs li {
    position: relative;
    width: 19%;
    margin: 0px 1% 7px 0px;
}


/********add to carts********/


/*cart ends*/

.box_disc p {
    text-align: center;
    line-height: 25px;
    margin-bottom: 0px;
}

.box_disc h4 {
    text-align: center;
    font-size: 14px;
}

.box_disc {
    color: #333;
    padding: 10px 10px 0px;
    text-transform: uppercase;
}

.trend-theme img {
    height: auto;
}

.discoundtski .trend-theme img {
    height: auto;
}

.pt-5.pb-5.trend.servoce_dops h3 {
    text-transform: uppercase;
}

.trending.discountsd .owl-prev {
    top: 30px;
}

.trending.discountsd .owl-next {
    top: 30px;
}

.pt-5.pb-5.trend.discoundtski {
    padding: 15px 0px 0px !important;
}

.pt-5.pb-5.trend.servoce_dops h3 {
    font-size: 15px;
    position: relative;
    bottom: 0%;
    left: 0%;
    right: 0;
    background: #fff;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s;
    color: #3d3d3d;
    padding: 15px 15px;
    display: block;
    box-shadow: none;
    border-radius: 0px 0px 5px 5px;
    text-align: center;
}

.small-banners.mb-5 {
    margin-bottom: 0rem !important;
}

.pt-5.pb-5.trend.servoce_dops h3 {
    background: #f6f6f6ba;
    position: relative;
    font-size: 13px;
    padding: 10px 0px;
}

section.mb-5.small-banners.smalikkdin {
    padding-top: 20px;
}


/***********product categorys*************/

.tachyons .overflow-hidden {
    overflow: hidden;
}

.tachyons .w-100 {
    width: 100%;
}

.pro_catego_Dp123 {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0px 0px 0px;
    overflow: hidden;
    height: 690px;
    width: 100%;
}

.pro_catego_Dp123 .col-md-4 {
    background: #27AE60;
    height: 690px;
    padding: 45px 30px 30px 80px;
}

.pt-5.pb-5.trend.servoce_dops {
    margin-bottom: 20px;
}

.product_category_home .tab_list_group.bhoechie-tab-menu {
    background: #fff;
    padding: 25px 20px;
    position: absolute;
    bottom: 35px;
    left: 5%;
    border-radius: 5px;
    width: 700px;
}

.pro_catego_Dp .colamkidaa h5,
.pro_catego_Dp .colamkidaa h3,
.pro_catego_Dp .colamkidaa p {
    color: #fff;
}

.bounceIn.colamkidaa a.button_hom {
    background: #ff7713;
}

.dkfjsekfjdfvnir {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
}

.buttons345d {
    display: flex;
    margin-top: 0px;
    justify-content: center;
}

a.butonsk09 {
    background: #27AE60;
    width: 140px;
    height: 40px !important;
    margin: 5px;
    border-radius: 50px !important;
    display: block !important;
    color: #fff !important;
    text-align: center !important;
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
    min-height: 40px !important;
    line-height: 23px;
    border: none !important;
}

.product_category_home a.tablskd1 h6 {
    font-size: 12px;
}


/*cartslllkkkkkkkfffffff*/
.table1#cart .product_data .row{
    margin: auto;
    align-items: center;
}
:root {
    --heading-four--: 16px;
    --heading-weight--: 600;
}

.text-cart>h4 {
    font-size: var(--heading-four--);
    font-weight: var(--heading-weight--);
}

.carts_nbs .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #ffffff;
    border-radius: 4px;
}

.carts_nbs .boxcol {
    box-shadow: 0px 0px 4px 1px #ccc;
    border-radius: 10px;
    margin: 0px 0px 0px 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #ffffff;
}

.carts_nbs .table1 {
    background-color: #ffffff;
}


/* .carts_nbs .border-highlight{
        margin: 8rem 0rem 0rem 0rem;

    } */

.carts_nbs .table1 {
    width: 100%;
}

.carts_nbs .cart-img {
    width: 100%;
    border: 1px solid #ededed;
    padding: 5px;
    border-radius: 5px;
    margin-top: 10px;

}

.carts_nbs .boxcol .row.p-2 .row.p-2 {
    padding-top: 0px !important;
}

.col-sm-6.text-cart h4.nomargin {
    margin-top: 15px;
}

.col-sm-6.text-cart p.pr-des-cart {
    margin-bottom: 6px;
}

.col-sm-6.text-cart h4.nomargin {
    font-size: 14px;
    color: #27AE60;
    letter-spacing: 0.5px;
}

.col-sm-6.text-cart p.pr-des-cart {
    font-size: 13px;
    margin-top: 5px;
    color: #888;
    font-weight: 400;
    line-height: 22px;
}

.carts_nbs .product-list-cart tr:nth-child(even) {
    background-color: #ffffff;
    border-top: 1px solid #ffffff !important;
    border-bottom: 1px solid #cbc9c9 !important;
}

.carts_nbs .tag-cart {
    background: linear-gradient(229.67deg, #ff7713 4.89%, #ff7713 100%);
    color: white;
    display: inline-block;
    min-width: auto;
    padding: 5px 18px 5px 10px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 5px 0 0 0;
    clip-path: polygon(100% 0, 90% 50%, 100% 100%, 0 100%, 0 0);
    height: auto;
    margin-top: 10px;
    letter-spacing: 0.5px;
}

.carts_nbs .number-cart {
    font-size: 18px;
    border: 1px siolid;
    background-color: #00bac147;
    border-radius: 25px 25px;
    padding: 5px 12px;
}

.carts_nbs .cartoff {
    width: 55px;
    display: inline;
    font-size: 12px;
    color: #fff;
    border-radius: 3px;
    background-color: #ff7713;
    padding: 2px 5px;
    margin-left: 5px;
    height: 20px;
}

.carts_nbs .pp-cart {
    font-size: 12px;
    font-weight: 500;
    color: rgb(105, 105, 105);
    padding: 0;
    line-height: 18px;
}

.carts_nbs .pp-cart i.fa-solid.fa-indian-rupee-sign {
    font-size: 13px;
}

.carts_nbs .pr-des-cart {
    font-size: 14px;
    font-weight: 600;
}

.carts_nbs .cart-sub {
    height: 35px;
    width: 35px;
    border: 1px solid #d9dee3;
    padding: 0px 8px;
    border-radius: 5px 0px 0px 5px;
    display: block;
    margin: 0px 0px;
    text-align: center;
    border-right: 0px;
    line-height: 30px;
}

.carts_nbs .cart-plus {
    height: 35px;
    width: 30px;
    border: 1px solid #d9dee3;
    padding: 0px 8px;
    border-radius: 0px 5px 5px 0px;
    display: block;
    margin: 0px 0px;
    text-align: center;
    border-left: 0px;
}

span.input-form.mb-4 input.form-control.text-center {
    height: 35px;
}

span.input-form.mb-4 {
    margin-bottom: 0px !important;
}

.carts_nbs .remove {
    margin: 0px;
    background-color: #ae2727;
    /* padding: 5px 10px; */
    border-radius: 3px;
    display: block;
    width: 89px;
    cursor: pointer;
    color: #fff;
    text-align: center;
}
.carts_nbs .input-cart {
    margin: 15px 0px 0px 0px;
}

.carts_nbs .product-list-cart {
    background-color: #ffffff;
}

.carts_nbs .add-product {
    margin-top: 20px;
}

.carts_nbs .Checkout {
    padding: 13px;
    margin: 10px 12px 0px 0px;
    font-size: 14px;
    background-color: #f44336;
    border: none;
    color: #fff;
}

.carts_nbs .subhd {
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
    margin-bottom: 15px;
    color: #ff7713;
    font-size: 18px;
}

.carts_nbs .table3 {
    height: auto;
    width: 100% !important;
    font-size: 13px;
    color: #9e9e9e;
    background-color: transparent;
    letter-spacing: 0.5px;
}

tr.bd-nn1.mb-3.border-0 {
    border: none !important;
}

tr.bd-nn1.mb-3.border-0 {
    border: none !important;
}

td.w-75.border-0 {
    padding: 0px 0px 15px;
}

td.w-25.border-0 {
    padding: 0px 0px 15px;
}

.carts_nbs .remove2 {
    margin: 0px 0px 0px 0px;
    background-color: #27AE60;
    padding: 5px 10px;
    border-radius: 3px;
    display: inline-block;
    margin-top: 10px;
    width: 100%;
    cursor: pointer;
    color: #fff;
    text-align: center;
}

/* .carts_nbs .boxcol .row.p-2 {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
} */

.carts_nbs .breadcrumb-items {
    font-size: 15px;
    color: #9e9e9e;
}

.carts_nbs .breadmcrumsize a {
    font-size: 15px;
    color: #9e9e9e;
}

.carts_nbs .my-cart {
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
    margin-bottom: 15px;
    color: #ff7713;
    font-size: 18px;
}

.carts_nbs .cont2 {
    margin: 10px 12px 0px 0px;
    float: right;
    font-size: 14px;
    padding: 10px 20px;
    min-width: auto;
    background-color: #27AE60;
    color: #ffffff !important;
    border: transparent;
    border-radius: 5px;
}

.carts_nbs .continue {
    margin: 10px 12px 0px 0px;
    float: right;
    font-size: 14px;
    padding: 9px 20px;
    min-width: auto;
    background-color: #fff;
    border: 1px solid;
    color: #ff7713;
    border-radius: 5px;
}

.carts_nbs .continue a {
    color: #ff7713;
}

.carts_nbs .cont2 a {
    color: #fff;
}

.carts_nbs i.fa-solid.fa-minus,
.carts_nbs i.fa-solid.fa-plus {
    border: 0px solid lightgray;
    padding: 0px 2px;
    line-height: 35px;
}

.carts_nbs .col-cartpoint {
    margin: 20px 0px 0px 0px;
}

.carts_nbs .cart-mg {
    margin-top: 37px !important;
}

.carts_nbs .bd-bt {
    width: 98%;
    border-bottom: 1px solid #9e9e9e4f;
    margin: 12px 0px 12px 8px;
}

.discription_section.new-post.carts_nbs h3.section-title.section-title__sm.mb-0.pb-0.font-size-18 {
    font-size: 18px;
    color: #27AE60;
}

tr:nth-child(even) {
    background-color: #ffffff;
    border-top: 1px solid #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
}

.amount-pay {
    border-top: 1px solid #ccc !important;
    color: #333;
    font-weight: 600;
    padding: 10px 0px;
    height: 40px;
}

i.fa-solid.fa-house {
    color: #9e9e9e;
    font-size: var;
    font-size: 16px;
    /* line-height: 1.5; */
    margin: 2px;
}

.col-sidkild {
    position: sticky;
    top: 12%;
}

.owl-theme .owl-nav .disabled {
    opacity: 0;
}

.pt-5.pb-5.trend.servoce_dops {
    padding-top: 0px !important;
}

.youmayalso .trending4 img {
    height: 140px;
}

.section-banner-top {
    width: 100%;
    height: 240px;
}

.section-banner-top img {
    width: 100%;
    height: 240px;
}

.top_ul ul li a b.webhead2 {
    margin-bottom: 0px;
}

.top-megamenu.web-mega .megamenu.megamenu2 ul:first-child {
    padding: 0px 0px 10px;
	width:250px;
	border-right:1px solid #cccccc;
}
.top-megamenu.web-mega1 .megamenu.megamenu2 ul:first-child {
    padding: 0px 0px 10px;
	width:250px;
	border-right:1px solid #cccccc;
}
.buildsing {
    color: #27AE60 !important;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding-left: 3px !important;
}

.divcalimmega ul.brand-menus li {
    width: 30%;
    float: left;
    margin: 15px 1% 0px;
    border-radius: 5px;
    padding: 10px;
    background: #fff;
}

.megamenu .divcalimmega h3 {
    font-size: 16px;
    color: #27AE60;
}

.top-megamenu.web-mega {
    /*height: 558px;*/
    /*overflow: auto;*/
    width: 975px;
}
.top-megamenu.web-mega1 {
    /*height: 558px;*/
    /*overflow: auto;*/
    width: 875px;
}

.col-md-5c {
    width: 20%;
    flex: 0 0 auto;
}

.col-md-5c .trend-theme img {
    height: auto;
    width: 100%;
}

.service_sections45 {
    padding: 15px 0px 5px;
}

.mt-5.mb-5.small-banners {
    margin-top: 1rem !important;
}

.trend.servoce_dops.service_sections45 h3 {
    font-size: 13px;
    text-align: center;
    line-height: 31px !important;
    color: #333;
    background: #f0f0f0;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    border-radius: 0px 0px 5px 5px;
    font-weight: 500;
}

.trend.servoce_dops.service_sections45 .trend-theme {
    border-radius: 5px 5px 0px 0px;
}

.trend.servoce_dops.service_sections45 .col-md-5c .trend-theme img {
    height: 130px;
    width: 100%;
    border-radius: 5px 5px 0px 0px;
}

.trend.servoce_dops.service_sections45 .col-md-5c {
    margin-bottom: 3px;
}

.trend.servoce_dops.service_sections45 h4 {
    margin-bottom: 5px;
    color: #ff7713;
}



.pt-5.pb-5.trend.servoce_dops .bounceIn.animated h4 {
    font-size: 18px;
    color: #4b4b4b;
    margin: 8px 0 5px;
}

.trend.servoce_dops.service_sections45 p {
    color: #000;
}

.services_sectionssd .service-pros .bounceIn.animated h4::after {
    width: 109% !important;
    height: 50px !important;
    left: -6% !important;
    z-index: -1;
}

.trend.servoce_dops.service_sections45 h4 {
    display: inline-block;
    position: relative;
}

.services_sectionssd hr.underlinskd {
    position: absolute;
    z-index: -2;
    width: 24% !important;
    left: 38% !important;
    top: 2px !important;
    height: 2px !important;
}


/*category    --------------------------------------*/

.section-title {
    position: relative;
}

.build-categorydks {
    position: relative;
}

.build-categorydks {
    position: relative;
}

.nav-link.rounded-pill {
    color: #333;
    border: 1px solid #ccc;
}

.build-categorydks .position-absolute.text-center.z-index-2 {
    top: -18px;
    right: 0px;
}

.categorys_prod .owl-nav {
    position: absolute;
    z-index: 999999999;
    right: 0px;
    top: -13px;
}

.build-categorydks h3.section-title.section-title__sm.mb-0.pb-2.font-size-18 {
    font-size: 18px;
    margin-top: 0pxt;
    line-height: 15px !important;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding-bottom: 0px !important;
}

.flex-center-between {
    display: flex;
    width: 100%;
}

.product-item__body a.font-size-12.text-gray-5 {
    color: #333;
}

.product-item__body a.font-size-12.text-gray-5 {
    color: #333;
    font-size: 12px;
    letter-spacing: 0.5px;
}

.flex-center-between {
    display: flow-root;
    width: 100%;
}

.prodcut-price {
    float: left;
}

.dd-xl-block.prodcut-add-cart {
    float: right;
}

.dd-xl-block.prodcut-add-cart i.fa.fa-cart-plus {
    background: #ff7713;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 50px;
    margin-bottom: 10px;
}

.prodcut-price .text-gray-100 {
    font-size: 16px;
    color: #040404;
}

.dd-xl-block.prodcut-add-cart a.btn-add-cart.btn-primary.transition-3d-hover {
    background-color: #0d6efd00;
    border-color: #0d6efd00;
}

.product-item__outer {
    padding: 10px;
    border: 1px solid #cccccc9e;
    border-radius: 5px;
}

h5.product-item__title a.text-blue.font-weight-bold {
    font-size: 16px;
    color: #27AE60;
}

.border-top.pt-2.flex-center-between.flex-wrap a.text-gray-6.font-size-13 {
    color: #5e5e5e;
}

.categorys_prod .product-box {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px 5px 15px;
    height: auto;
    width: 99%;
}

h6.cart_buttons i.fa.fa-cart-arrow-down {
    color: #fff;
}

ul.ulproducts.stocksiek {
    padding-bottom: 0px !important;
    position: absolute;
    left: -1px;
    width: 101%;
    background: #fff;
    border: 1px solid #ccc;
    bottom: -97px;
    padding: 10px;
    transition: all 0.5s ease;
    opacity: 0;
    z-index: 999999;
    border-radius: 0px 0px 5px 5px;
    border-top: 0px solid #ccc;
    height: 100px;
}

.categorys_prod .product-box:hover ul.ulproducts.stocksiek {
    opacity: 1;
}

.col-md-2.img-blocks a.d-block img.img-fluid {
    height: auto;
}

.categorys_prod .owl-stage-outer {
    padding-bottom: 70px;
}

.categorys_prod .cart-add .input-group.quantity_input {
    width: 100%;
    margin-bottom: 0px;
}

.categorys_prod .nav-link.rounded-pill {
    color: #333;
    border: 1px solid #ccc;
    padding: 5px 10px;
}

ul.ulproducts.stocksiek li {
    list-style: square;
    font-size: 13px;
    margin-left: 16px;
    float: left;
    margin-right: 5px;
}

.nav>li>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #ff7713;
}

.sim-product .owl-carousel {
    z-index: 0;
}

.categorydks_byproducts li.nav-item.flex-shrink-0.flex-xl-shrink-1.active .nav-link {
    color: #fff;
    background-color: #27AE60;
    border-color: #27AE60;
}

.categorydks_byproducts .nav>li>a {
    margin-left: 5px;
    padding: 3px 12px;
}

.col-md-12.col-sm-12.col-12 .border-bottom1.border-color-111.mt-3.mb-3 h3.section-title.section-title__sm.mb-0.pb-2.font-size-18 {
    background: #fff;
    text-align: left;
    padding: 0px;
    text-transform: capitalize;
    margin: 0px !important;
    line-height: 0px !important;
    padding-bottom: 3px !important;
}

.categorydks_byproducts .nav-tabs .nav-item.show .categorydks_byproducts .nav-link,
.nav-item .nav-link:hover {
    color: #fff;
    background-color: #ff7713;
    border-color: #f0f0f0;
}

.categorydks_byproducts .nav>li>a {
    margin-left: 5px;
    padding: 6px 12px;
}

.col-md-10.pl-0 .fade:not(.show) {
    opacity: 1;
    background: #00000000;
}

.animatedwwwwww {
    margin-top: 20px;
}

.build-categorydks .border-bottom1.border-color-111.mt-3.mb-3 {
    padding-top: 10px;
}

section.categorydks_byproducts {
    position: relative;
    padding-top: 15px;
}

.dkjfksjjksdfjis .discrptions_button h5 {
    justify-content: center;
    width: auto;
    display: flex;
    margin-top: 2px;
    margin-bottom: 10px;
}

.kdikskon .product-box img {
    width: 100%;
    height: auto;
}

.headsections111.dkjfksjjksdfjis {
    position: relative;
}

.border-botb-3 a.view-link {
    position: absolute;
    top: -5px;
    right: 65px;
}
.topview{
	top:15px!Important;
}
.position-absolutedk {
    position: absolute;
    top: -7px;
    right: 10px;
}

.mt-md-n1ddd {
    display: flex;
}

.kdikskon .position-absolutedk {
    width: 65%;
}

.mt-md-n1.border-tops.border-color-1 {
    margin-right: 0%;
}


/*************Category End*************/

.headsections111.dfgj66786gggff.dkjfksjjksdfjis.seicktioons {
    padding-bottom: 15px;
}

.headsections111.dkjfksjjksdfjis {
    padding: 20px 0px 0px;
}

.headsections111.dkkfii85jug7.dkjfksjjksdfjis {
    padding-top: 0px;
}

.headsections111.weekinliud.dkjfksjjksdfjis .border-bottom1.border-color-111.mt-3.mb-3 {
    margin-top: 0px !important;
}

.imllskdon {
    width: 100%;
    height: 205px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}

.imllskdon img {
    transition: all 0.5s ease;
}

.trending0001 .product-box:hover img {
    transform: scale(1.2);
}

.trending00001 .product-box:hover img {
    transform: scale(1.2);
}


/*************secion star*************/

.other-categories {
    background: #fff;
    padding: 15px 0px 10px;
}

.other-categories .other-categories-list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.other-categories .category-wrpr {
    background: #f0f0f0;
    padding: 15px 12px;
    border-radius: 2px;
}

.other-categories .category-wrpr p {
    color: #242424;
    font-size: 15px;
    line-height: 20px;
    text-transform: capitalize;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 10px;
    margin-top: 0px;
}

.other-categories .category-wrpr p span {
    color: #4caf4f;
    text-transform: uppercase;
}

.other-categories .category-wrpr p img {
    vertical-align: sub;
    margin-right: 5px;
    width: 38px;
}

.other-categories .category-wrpr .orange-text {
    color: #e57200;
}

.other-categories .category-list {
    border-bottom: 1px solid #e5e5e5;
}

.other-categories .category-list li {
    margin: 0px 0 5px;
}

.other-categories .category-list li:hover span {
    color: #e57200;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.other-categories .category-list li span {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 18px;
    color: #ff6c00;
    display: block;
    padding: 5px 0;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    text-transform: capitalize;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.other-categories .category-list li img.lazy.loaded {
    width: 100%;
    border-radius: 5px;
}

section.mb-5.small-banners.animatedwwwwww {
    margin-bottom: 30px !important;
}

a.view-link {
    margin-top: 10px;
    display: block;
    color: #000;
    letter-spacing: 0.5px;
}


/*************section End*************/


/*************section start*************/

.trending001 .product-box {
    background: #ffffff;
    padding: 15px 10px 10px;
    height: auto;
}

.image-productsll li {
    width: 31%;
    margin: 0px 1%;
    float: left;
}

.boxoodod .nkekoloiond .image-productsll li img {
    height: 75px !important;
    margin-bottom: 5px;
}

ul.image-productsll {
    display: inline-table;
    margin-bottom: 10px;
    width: 100%;
}


.headsections111.dkjfksjjksdfjis {
    padding: 10px 0px 0px;
}

.trending001 .product-box .discrptions h5 {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.trending001 .discrptions h6 {
    font-size: 12px;
}

.trending001 .discrptions_button h5 a {
    background: #27AE60;
    font-size: 11px;
    padding: 3px 13px;
    border-radius: 5px;
    color: #fff !important;
    height: 26px;
    line-height: 20px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
}


/*************section End*************/

.content-section.justify.mt-0.oveR .bounceIn.animated p {
    font-size: 13px;
}


/*************section start*************/

.trending400 .trend-theme {
    display: flex;
}

.trending400 .trend-theme img {
    width: auto;
    height: 42px;
}

.trending400 .trend-theme p {
    line-height: 49px;
    margin-left: 10px;
    margin-bottom: 0px;
    letter-spacing: 0.5px;
}

.headsections111.dkjfksjjksdfjis.seicktioons h6 {
    margin-bottom: 10px;
    text-align: center;
    color: #888;
}


/*************section End*************/

.mb-5.closindig {
    margin-bottom: 5px !important;
    margin-top: 0px;
    padding-bottom: 0px;
}

.headsections111.dkjfksjjksdfjis {
    background: #fff;
}

.headsections111.dkjfksjjksdfjis h3.section-title.section-title__sm.mb-0.pb-2.font-size-18 {
    background: #fff0 !important;
}


/*************section start*************/

section.section-titlessd .product-box {
    border: 1px solid #f1f1f1;
    transition: all 0.5s ease;
    border-radius: 5px;
    height: auto;
    margin-bottom: 0px;
    padding: 10px;
}

section.section-titlessd .apple-text h3 {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 40px !important;
    color: #27AE60;
}

section.section-titlessd .five-star {
    margin-top: 0px;
}

section.section-titlessd .five-star i.fa.fa-star {
    color: #fddd20;
}

section.section-titlessd .price-text {
    margin-top: 6px;
}

section.section-titlessd .price-text h4 {
    font-size: 16px;
    font-weight: bold;
    color: #ea000d;
}

section.section-titlessd .price-text h4 del {
    font-weight: normal;
    color: #818ea0;
    margin: 8px 0 0 4px;
    font-size: 14px;
}

section.section-titlessd .size-text ul li {
    list-style: disc;
    margin-left: 15px;
    margin-top: 5px;
}

section.section-titlessd .product-footer {
    position: absolute;
    text-align: center;
    width: 100%;
    background: #27AE60;
    left: 0px;
    border-radius: 5px;
    color: #fff;
    transition: all 0.5s ease;
    opacity: 0;
}

section.section-titlessd .product-footer .product-footer-buttons a {
    width: 100%;
    display: block;
    color: #fff;
    padding: 5px 0px;
}


section.section-titlessd .product-box:hover {
    box-shadow: 0px 0px 3px 1px #cccccc61;
}

section.section-titlessd .product-box:hover .product-footer {
    opacity: 1;
}

section.section-titlessd h3.section-title.section-title__sm.mb-0.pb-2.font-size-18 {
    margin-top: 0px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

section.section-titlessd {
    padding-bottom: 25px;
}


/*************section End*************/


/*************section start*************/

.product-box h6 {
    color: #888;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.box-elech {
    background: #ffffff;
    border-radius: 5px 5px 0px 0px;
}

.box-elech img {
    width: 140px !important;
    height: 50px;
    text-align: center;
    margin: auto;
}


/*************section End*************/


/*************section start*************/

.woldeens_eldeos .info-sub {
    width: 53%;
    margin-top: 0px;
}

.headsections111.weekinliud.dkjfksjjksdfjis {
    padding-top: 5px;
}

.headsections111.weekinliud.dkjfksjjksdfjis h3.section-title.section-title__sm.mb-0.pb-2.font-size-18 {
    margin-top: 0px;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.woldeens_eldeos {
    padding: 5px 0px 0px;
}

.woldeens_eldeos .category-list .category-info {
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
}

.woldeens_eldeos .category-list .category-info .banner-info {
    position: relative;
}

.woldeens_eldeos .category-list .category-info .banner-info h3 {
    position: absolute;
    top: 40px;
    left: 38px;
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    padding-right: 30px;
    text-shadow: 0 2px 4px rgb(0 0 0 / 12%);
}

.woldeens_eldeos .category-list .category-info .banner-info span {
    position: absolute;
    left: 28px;
    bottom: 40px;
    font-size: 14px;
    padding: 0 16px;
    line-height: 34px;
    border-radius: 20px;
    background-color: #ff7713;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    color: #ffffff;
}

.woldeens_eldeos .category-list .category-info .product-item {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #cccccc3d;
}

.woldeens_eldeos .category-list .category-info .product-item .product-info {
    -ms-flex: 1 1;
    flex: 1 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
}

.woldeens_eldeos .category-list .category-info .product-item .product-info>a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1;
    flex: 1 1;
}

section.woldeens_eldeos.sdfr {
    padding-top: 1px;
}

.woldeens_eldeos .category-list .category-info .product-item .product-info>a .item-info {
    -ms-flex: 1 1;
    flex: 1 1;
    position: relative;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    padding: 20px 10px 16px;
    height: 159px;
    background: #f0f0f0;
}

.woldeens_eldeos .category-list .category-info .product-item .product-info>a .item-info h4 {
    font-size: 14px;
    color: #27AE60;
    margin-bottom: 4px;
    display: -ms-flexbox;
    -ms-flex-align: center;
    font-weight: 500;
    display: flex;
    align-items: center;
    letter-spacing: 0.5px;
}

.woldeens_eldeos .category-list .category-info .product-item .product-info>a .item-info .info-sub {
    display: -ms-flexbox;
    display: block;
    -ms-flex-align: center;
    align-items: center;
}

.woldeens_eldeos .category-list .category-info .product-item .product-info>a .item-info .info-sub>span {
    color: #666;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    font-size: 12px;
    letter-spacing: 0.5px;
}

.woldeens_eldeos .category-list .category-info .product-item .product-info>a .item-info>img {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 90px;
    width: 90px;
    margin-right: 14px;
    margin-top: -9px;
    margin-bottom: 16px;
    border-radius: 5px;
}

.buttons654 {
    border: 1px solid #ff7713;
    width: 84px;
    display: flow-root;
    padding: 2px 6px;
    border-radius: 50px;
    margin-top: 0px;
    text-align: center;
    color: #ff7713 !important;
}

.paragronid {
    height: 55px;
}

.discrptions h6 del {
    color: #ff7713;
    font-size: 13px;
}

.discrptions h6 {
    color: #333;
    font-size: 15px!Important;
	font-weight:400!Important;
}


/*************section End*************/


/*************section start*************/

.brankdisections .brandss a img {
    width: 100%;
    height: 65px;
}

.brankdisections .brandss a {
    box-shadow: none;
    border: 1px solid #cccccc52;
}

.trending400 .trend-theme {
    border: 1px solid #cccccc52;
    border-radius: 5px !important;
}

.dkjfksjjksdfjis .discrptions_button h5 {
    justify-content: center;
    width: auto;
    display: flex;
    margin-top: 2px;
    margin-bottom: 10px;
}

.headsections111.dkjfksjjksdfjis.seicktioons ul.image-productsll {
    background: #ffffff;
    padding: 5px 3px 2px;
    border-radius: 0px 0px 5px 5px;
}


/*************section End*************/


/*************section start*************/

.cart-add.cart-add2.active h6.cart_buttons.cart_icons2 {
    color: #fff;
}

.boxoodod .product-box {
    background: #f0f0f0;
    height: auto;
    padding: 15px 10px 5px;
}

.boxoodod .product-box ul.image-productsll {
    background: #fff !important;
    width: 100%;
    margin-top: 5px;
    border-radius: 5px;
}

.boxoodod .product-box ul.image-productsll img {
    height: 115px;
    border: 1px solid #cfcfcf45 !important;
    border-radius: 5px;
    background: #f0f0f0;
    margin-bottom: 6px;
}

.headsections111.dealsofday.dkjfksjjksdfjis .col-md-12.col-sm-12.col-12 .position-absolutedk {
    right: 100px;
}

.boxoodod .discrptions h5 {
    letter-spacing: 0px;
    font-size: 12px;
    text-align: center;
    color: #787878;
    text-transform: capitalize;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.boxoodod .product-box h6 span a {
    color: #27AE60;
}

.headsections111.dkjfksjjksdfjis.seicktioons h6 img {
    width: 20px;
    height: 20px;
    margin-bottom: 0px;
    margin-left: 7px;
}

.boxoodod .product-box h6 {
    margin: 0px 0px 4px !important;
    display: flex;
}

.boxoodod .product-box h6 span {
    line-height: 20px !important;
    padding-left: 10px;
    font-size: 16px;
    color: #27AE60;
    font-weight: 500;
}

.boxoodod .product-box ul.image-productsll h6 {
    display: block;
}


/*************section End*************/


/*************section start owl-caursole*************/

.col-md-2.img-blocks {
    position: relative;
    height: 280px;
}

.img_buttonkd2q {
    background: #27AE60;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.5px;
    position: absolute;
    left: 35px;
    z-index: 999;
    bottom: 90px;
    padding: 3px 8px;
    border-radius: 50px;
}

.categorys_prod .owl-nav {
    position: absolute;
    z-index: 999999999;
    right: -25px;
    opacity: 0;
    transition: all 0.5s ease;
    top: 20px;
    width: 100%;
}

.categorys_prod:hover .owl-nav {
    opacity: 1;
}

.categorys_prod .owl-next {
    background-image: url(../img/next1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 60px;
    right: 22px;
    border-radius: 5px 0px 0px 5px !important;
    background-color: #fff !important;
    border: 1px solid #ccc;
    padding: 15px 0px !important;
    background-repeat: no-repeat !important;
}

.categorys_prod .owl-prev {
    background-image: url(../img/left1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 60px;
    padding: 15px 0px !important;
    left: -29px;
    background-repeat: no-repeat !important;
    border-radius: 0px 5px 5px 0px !important;
    background-color: #fff !important;
    border: 1px solid #ccc;
}


/* oooooooooooooooooooo wwwwwwwwwwwwww llllllllllllllllll  sssssssssllliiiiiiiiddddddddeeeerrrrrrrrrr*/

.trending001 .owl-nav {
    position: absolute;
    left: 0px;
    z-index: 999999999;
    right: -25px;
    opacity: 0;
    transition: all 0.5s ease;
    top: 25%;
    width: 100%;
    height: 8%;
}

.trending001 .box-elech img {
    padding-top: 10px;
    height: 60px;
    width: 65px !important;
}

.trending001:hover .owl-nav {
    opacity: 1;
}

.trending001 {
    position: relative;
}

.trending001 .owl-next {
    background-image: url(../img/next1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 65%;
    right: -2px;
    border-radius: 5px 0px 0px 5px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
    padding: 15px 0px !important;
    background-repeat: no-repeat !important;
}

.trending001 .owl-prev {
    background-image: url(../img/left1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 65%;
    padding: 15px 0px !important;
    left: -2px;
    background-repeat: no-repeat !important;
    border-radius: 0px 5px 5px 0px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
}

.trending001 .product-box {
    background: #ffffff;
    padding: 15px 10px 10px;
    height: auto;
}

.trending001 .product-box .discrptions h5 {
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    font-size: 13px;
}

.trending001 .discrptions h6 {
    font-size: 12px;
}

.trending001 .discrptions_button h5 a {
    background: #27AE60;
    font-size: 11px;
    padding: 3px 13px;
    border-radius: 5px;
    color: #fff !important;
    height: 26px;
    line-height: 20px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
}
/* oooooooooooooooooooo wwwwwwwwwwwwww llllllllllllllllll  sssssssssllliiiiiiiiddddddddeeeerrrrrrrrrr*/
/* oooooooooooooooooooo wwwwwwwwwwwwww llllllllllllllllll  sssssssssllliiiiiiiiddddddddeeeerrrrrrrrrr*/

.trending0010000 .owl-nav {
    position: absolute;
    left: 0px;
    z-index: 999999999;
    right: -25px;
    opacity: 0;
    transition: all 0.5s ease;
    top: 28%;
    width: 100%;
    height: 8%;
}

.trending0010000 .box-elech img {
    padding-top: 10px;
    height: 60px;
    width: 65px !important;
}

.trending0010000:hover .owl-nav {
    opacity: 1;
}

.trending0010000 {
    position: relative;
}

.trending0010000 .owl-next {
    background-image: url(../img/next1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 65%;
    right: -2px;
    border-radius: 5px 0px 0px 5px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
    padding: 15px 0px !important;
    background-repeat: no-repeat !important;
}

.trending0010000 .owl-prev {
    background-image: url(../img/left1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 65%;
    padding: 15px 0px !important;
    left: -2px;
    background-repeat: no-repeat !important;
    border-radius: 0px 5px 5px 0px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
}

.trending0010000 .product-box {
    background: #ffffff;
    padding: 15px 10px 10px;
    height: auto;
}

.trending0010000 .product-box .discrptions h5 {
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    font-size: 13px;
}

.trending0010000 .discrptions h6 {
    font-size: 12px;
}

.trending0010000 .discrptions_button h5 a {
    background: #27AE60;
    font-size: 11px;
    padding: 3px 13px;
    border-radius: 5px;
    color: #fff !important;
    height: 26px;
    line-height: 20px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
}


.trending0010000 .product-box img {
    height: 175px;
}

/* oooooooooooooooooooo wwwwwwwwwwwwww llllllllllllllllll  sssssssssllliiiiiiiiddddddddeeeerrrrrrrrrr*/

.trending0001 .owl-nav {
    position: absolute;
    left: 0px;
    z-index: 999999999;
    right: -25px;
    opacity: 0;
    transition: all 0.5s ease;
    top: 20px;
    width: 100%;
    height: 60%;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.trending0001:hover .owl-nav {
    opacity: 1;
}

.trending0001 {
    position: relative;
}

.trending0001 .owl-next {
    background-image: url(../img/next1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 65%;
    right: 0px;
    border-radius: 5px 0px 0px 5px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
    padding: 15px 0px !important;
    background-repeat: no-repeat !important;
}

.trending0001 .owl-prev {
    background-image: url(../img/left1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 65%;
    padding: 15px 0px !important;
    left: 0px;
    background-repeat: no-repeat !important;
    border-radius: 0px 5px 5px 0px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
}

.trending0001 .product-box {
    background: #f0f0f0;
    padding: 15px 10px 10px;
    height: auto;
}

.trending0001 .product-box .discrptions h5 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.trending0001 .discrptions h6 {
    font-size: 12px;
}

.trending0001 .discrptions_button h5 a {
    background: #27AE60;
    font-size: 11px;
    padding: 3px 13px;
    border-radius: 5px;
    color: #fff !important;
    height: 26px;
    line-height: 20px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.trending0001 .discrptions h6 {
    font-size: 16px;
    font-weight: 600;
    color: #27AE60;
}

.trending0001 .discrptions h6 del {
    font-size: 13px;
    color: #ff7713;
}


/*************section start owl-caursole end *************/

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #27AE60;
}


/*************section start owl-caursole *************/

.trending00001 .product-box {
    background: #f0f0f0;
    padding: 15px 10px 10px;
    height: auto;
}

.trending00001 .product-box .discrptions h5 {
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}

.trending00001 .discrptions h6 {
    font-size: 16px;
    font-weight: 600;
    color: #27AE60;
}

.trending00001 .discrptions_button h5 a {
    background: #27AE60;
    font-size: 11px;
    padding: 3px 13px;
    border-radius: 5px;
    color: #fff !important;
    height: 26px;
    line-height: 20px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.sample-secondary section.mb-5.small-banners.animatedwwwwww {
    margin-bottom: 15px !important;
}

.sample-secondary .index000 .border-botb-3 a.view-link {
    top: 0px;
}

.sample-secondary .index000 {
    padding: 0px;
}

.flex-horizontal-centersss {
    display: flex;
    margin-top: 10px;

    width: auto;
    background: linear-gradient(45deg, #91cd7d, #1f8b44);
    text-align: center;
    justify-content: center;
    padding: 1px 1px 1px 10px;
    border-radius: 50px;
    border: none;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.5px;
    height: 27px;
}

h5.font-size-15.mb-0.font-weight-bold.text-lh-1.mr-1 {
    line-height: 25px !important;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    text-transform: capitalize;
}

ul.nav.nav-pills.nav-tab-pill.lign-items-center.pr-0 {
    margin: 0px 0px 0px;
}

.headsections111.dkjfksjjksdfjis.dkhgikdikdind34fvbb .owl-carousel.owl-theme.trending001 .product-box img {
    height: 200px;
}

.sample-secondary .trending400 .trend-theme h6 {
    text-align: center;
    color: #333;
    margin-left: 10px;
    padding: 15px 0px;
}

.trending400 .trend-theme {
    padding: 7px;
}

.sample-secondary img {
    border-radius: 5px;
}

.box-elech.djksdjfklsf img {
    width: 100% !important;
}

.jjjdkjlksjflk {
    height: auto !important;
    margin-bottom: 0px;
}

.jjjdkjlksjflk .box-elech.djksdjfklsf {
    background: #fff;
    border-radius: 5px;
    padding: 10px 10px 0px;
}


/*************section start owl-caursole end *************/

.trending00001 .discrptions h6 del {
    font-size: 13px;
    color: #ff7713;
}

.dkkfsdkfjksdjks888 {
    justify-content: end;
}


/********************************start***Our***Trade***Supplies******************************/

.our-trade {
    border-top: 1px solid #ccc;
    margin: 25px 0px 20px 0px;
}

.trade-img-icon {
    padding: 15px 0px 0px 80px;
}

.pr {
    font-size: var(--thirt-sze--);
}

.image-trade {
    width: 100%;
    margin: 0px 0px;
    background: #f0f0f0;
    border-radius: 5px;
}

.image-trade img {
    width: 100%;
    padding-right: 14px;
}

.text-trade {
    margin-top: 0px;
    width: 30%;
}

.trade-down {
    text-align: left;
}

.headings45 {
    letter-spacing: 0.5px;
    margin-bottom: 0px;
    font-size: 16px;
    color: #27AE60;
    font-weight: 500;
}

.pros1pre {
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-bottom: 0px;
}

.image-trade h5 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 10px;
    padding-left: 14px;
    color: #27AE60;
}

.image-trade p.pr {
    font-size: 13px;
    letter-spacing: 0.5px;
    padding-left: 15px;
}

.trade-img-icon {
    width: 40px !important;
    padding: 0px;
    float: right;
    margin-top: 15px;
}

section.wraper {
    padding: 0px 0px 15px;
}


/********************************End***Our***Trade***Supplies******************************/


/********************************col-md-5c*********************************/

.col-xs-5c,
.col-sm-5c,
.col-md-5c,
.col-lg-5c {
    padding-right: 1%;
    padding-left: 1%;
    float: left;
}

.col-xs-5c {
    width: 20%;
}

@media (min-width: 450px) {
    .col-sm-5c {
        width: 20%;
    }
}

@media (min-width: 768px) {
    .col-md-5c {
        width: 20%;
    }
}

@media (min-width: 1024px) {
    .col-lg-5c {
        width: 20%;
    }
}

@media (min-width: 1280px) {
    .col-xl-5c {
        width: 20%;
    }
}
@media (max-width: 860px) {
.torder{
		text-align:center!Important;
	}

	.home-our-services .herotext, .white-highlight {
    padding: 15px!Important;
}
}

/********************************End***col-md-5c*********************************/


/********************************start***Req***quot*********************************/

.container-req {
    width: 1275px;
}

.our-req-quot {
    border-top: 1px solid var(--glossy-grey-color--);
    margin: 35px 0px 35px 0px;
    width: 63%;
}

.col-quot-img-4 {
    position: relative;
    background-image: url("../img/req.jpg");
    background-size: cover;
    width: 100%;
    height: 350px;
    border-radius: 10px;
}

.col-text-quot {
    color: #fff;
    position: relative;
    left: 0%;
    top: 0px;
    padding: 30px 45px;
}

.col-12 a {
    text-decoration: none;
    color: var(--common-color--);
}

.col-quot-text-6 {
    background-color: #fff;
    width: 100%;
    height: 340px;
    border-radius: 10px;
    box-shadow: 0px 0px 7px 1px #cdcdcd;
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px;
}

.col-quot-pd {
    padding: 20px 0px;
}

.pd-req-quot {
    padding-left: 20px;
}

.col-6 {
    margin-top: 20px;
}

.col-6-6 {
    margin: 35px 0px 40px 0px;
}

.learn-more {
    background-color: #49484800;
    border: 1px solid #ffffff;
    border-radius: 25px;
    padding: 3px 15px;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.5px;
    width: 120px;
    height: 30px;
}

.col-globe {
    margin: 0px 20px;
}

.col-globe a {
    text-decoration: none;
    color: #e4e0e0;
}

.form {
    margin: 0px;
    width: 100%;
    padding: 5px 10px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background: #fff;
}

.piece-quantity {
    margin: 15px 0px 10px;
    width: 100%;
    padding: 5px 10px;
    height: 40px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background: #fff;
}

.input-quot {
    border: 1px solid;
    background-color: var(--common-color--);
    width: 30%;
    margin: 30px 25px;
    padding: 5px 0px;
}

.req-quot-btn {
    width: 190px;
    background-color: #ff6a00;
    margin: 12px 12px 0px 21px;
    border: none;
    border-radius: 25px;
    padding: 0px;
    color: #fff !important;
    height: 30px;
    line-height: 30px;
    letter-spacing: 0.5px;
    font-size: 14px;
}

.col-quot-text-6 form {
    width: 94%;
    font-size: 13px;
    letter-spacing: 0.5px;
    margin: auto;
}

.req-quot-btn:hover {
    color: var(--common-color--);
}

.req-quot-btn a {
    text-decoration: none;
}

section.formsbanners {
    padding: 0px 0px;
}

.col-text-quot h4.headings45 {
    color: #fff;
}

.col-text-quot p {
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #fff;
}

.col-quot-text-6 p.pros1pre {
    margin-top: 10px;
}


/*************End***req***quot*********************************/


/*************start*** *********************************/

.dkjfksjjksdfjis .discrptions_button h5 {
    justify-content: center;
    width: auto;
    display: flex;
    margin-top: 2px;
    margin-bottom: 10px;
}

.kdikskon .product-box img {
    width: 100%;
    height: auto;
}

.headsections111.dkjfksjjksdfjis {
    position: relative;
}

.border-botb-3 a.view-link {
    position: absolute;
    top: -5px;
    right: 15px;
    z-index: 1;
    font-size: 14px;
    font-weight: 700;
    color: #27AE60;
    letter-spacing: 0.5px;
    margin-top: 0px;
}

button.colkdi45kkd {
    width: 100px;
    height: 30px;
    background: #ff7713;
    border: none;
    border-radius: 5px;
    color: #fff;
    margin: auto;
    text-align: center;
    display: block;
}


/*************sections****************/

.climprosk {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 240px;
    border-radius: 5px;
    height: 100px;
    z-index: 1;
    background-size: cover;
}

.second-product-box {
    position: relative;
    background: #f0f0f0;
    padding: 12px 8px;
    border-radius: 5px;
}

.secitonkdknvhh {
    width: 58%;
    height: 80px;
}

.second-product-box .product-box h6 span {
    line-height: 20px !important;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #ff7713;
    text-align: center;
}

.boxoodod .second-product-box .product-box h6 {
    margin: 0px 0px 4px !important;
    display: block;
    text-align: center;
}

.nkekoloiond {
    display: flex;
}

.nkekoloiond .product-box {
    width: 48%;
    background: #fff;
    margin: 30px auto 0px;
    padding: 7px 10px 5px;
}

.secitonkdknvhh h6 {
    font-size: 16px;
    color: #27AE60 !important;
    margin-bottom: 5px !important;
    padding-left: 10px;
    padding-top: 5px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-align: left !important;
}

.secitonkdknvhh p {
    font-size: 13px;
    letter-spacing: 0.5px;
    padding-left: 10px;
    margin-bottom: 12px;
}

.weekinliud .product-box {
    height: auto !important;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.headsections111.weekinliud.dkjfksjjksdfjis .imllskdon {
    width: 100%;
    margin-bottom: 0px;
    height: auto;
}

.sample-secondary .imllskdon {
    height: 160px;
}

.bkdjfoskji {
    background: #f0f0f0;
    padding: 20px;
}

.headsections111.dkjfksjjksdfjis.seicktioons {
    padding-top: 10px;
    padding-bottom: 0px;
}

.headsections111.dkjfksjjksdfjis.seicktioons.secionryuioe {
    padding-top: 0px;
    padding-bottom: 15px;
}

.headsections111.weekinliud.dkjfksjjksdfjis {
    padding-bottom: 0px;
}

.woldeens_eldeos .border-bottom1.border-color-111.mt-3.mb-3 {
    margin-top: 10px !important;
}

.col-globe {
    margin: 0px 20px 25px;
}

.trending400 .trend-theme h6 {
    color: #27AE60;
    padding-left: 10px;
    line-height: 35px !important;
}

.boxoodod .product-box .discrptions h6 {
    margin-bottom: 0px !important;
}

.boxoodod .second-product-box .nkekoloiond .product-box h6 {
    line-height: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.nkekoloiond .product-box ul.image-productsll {
    padding: 0px !important;
    margin-bottom: 0px;
}


/*************Css updates****************/


/*************End***req***quot*********************************/


/*************Innovative Design************************************/

.headsections111.dkjfksjjksdfjis.dkhgikdikdind34fvbb .product-box {
    background: #f0f0f0;
}

.headsections111.dkjfksjjksdfjis.dfgj66786gggff .product-box {
    background: #f0f0f0;
}


/*************Innovative Design End***********************************/


/************* st***********************************/

.smalikkdin:hover .owl-nav {
    opacity: 1;
}

.smalikkdin {
    position: relative;
}

.smalikkdin .owl-next {
    background-image: url(../img/next1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 35%;
    right: 0px;
    border-radius: 5px 0px 0px 5px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
    padding: 15px 0px !important;
    background-repeat: no-repeat !important;
}

.smalikkdin .owl-prev {
    background-image: url(../img/left1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 35%;
    padding: 15px 0px !important;
    left: 0px;
    background-repeat: no-repeat !important;
    border-radius: 0px 5px 5px 0px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
}


/************* End***********************************/


/*************Sales And Distribution Partners logo banners***********************************/

.imgls {
    position: absolute;
    top: 20%;
    left: 13%;
    width: 75%;
    background: #ffffffad;
    border-radius: 5px;
    height: 60%;
    opacity: 0.9;
    padding: 12% 5%;
    overflow: hidden;
    transform: scale(1);
    transition: all 0.5s ease;
}

.trending00019:hover .owl-nav {
    opacity: 1;
}

.trending00019 .product-box {
    background: #f0f0f0;
    height: auto;
    padding: 15px 10px 10px;
}

.trending00019 .product-box:hover .imgls {
    transform: scale(1.2);
}

.imgls img {
    width: 120px;
    height: 45px;
    margin: 0px;
}

.trending00019 .owl-nav {
    position: absolute;
    left: 0px;
    z-index: 999999999;
    right: -25px;
    opacity: 0;
    transition: all 0.5s ease;
    top: 37px;
    width: 100%;
    height: 10%;
}

.wilidid h4 {
    color: #888;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-align: center;
    margin-bottom: 8px;
}

.headsections111.dkkfii85jug7.dkjfksjjksdfjis h6 {
    font-size: 12px;
    letter-spacing: 0.6px;
}

.trending00019 .discrptions_button h5 a {
    background: #27AE60;
    font-size: 11px;
    padding: 3px 13px;
    border-radius: 5px;
    color: #fff !important;
    height: 26px;
    line-height: 20px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
}


/*************Sales And Distribution Partners logo banner End***********************************/

.trending00154 {
    position: relative;
}

.trending00154 .product-box {
    background: #f0f0f0;
    height: auto;
    padding: 15px 10px 10px;
}

.trending00154 .product-box:hover .imgls {
    transform: scale(1.2);
}

.imgls img {
    width: 120px;
    height: 45px;
    margin: 0px;
}

.trending00154 .owl-nav {
    position: absolute;
    left: 0px;
    z-index: 999999999;
    right: -25px;
    opacity: 0;
    transition: all 0.5s ease;
    top: 30%;
    width: 100%;
    height: 10%;
}

.trending00154:hover .owl-nav {
    opacity: 1;
}

.trending00154.owl-carousel .owl-item img.owlding {
    border-radius: 5px;
    width: 97% !important;
    margin: 0px auto 6px;
}

.trending00154 .discrptions_button h5 a {
    background: #27AE60;
    font-size: 13px;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff !important;
    height: 26px;
    line-height: 15px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.trending00154 .product-box .discrptions h6 {
    color: #888;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0px;
}

.trending00154 .product-box .discrptions {
    height: 65px;
    padding-top: 7px;
}

.trending00154 .owl-next {
    background-image: url(../img/next1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 65%;
    right: -2px;
    border-radius: 5px 0px 0px 5px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
    padding: 15px 0px !important;
    background-repeat: no-repeat !important;
}

.trending00154 .owl-prev {
    background-image: url(../img/left1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 65%;
    padding: 15px 0px !important;
    left: -2px;
    background-repeat: no-repeat !important;
    border-radius: 0px 5px 5px 0px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
}

.trending00019 .owl-next {
    background-image: url(../img/next1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 65%;
    right: -2px;
    border-radius: 5px 0px 0px 5px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
    padding: 15px 0px !important;
    background-repeat: no-repeat !important;
}

.trending00019 .owl-prev {
    background-image: url(../img/left1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 65%;
    padding: 15px 0px !important;
    left: -2px;
    background-repeat: no-repeat !important;
    border-radius: 0px 5px 5px 0px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
}

.trending00019 .owl-nav {
    position: absolute;
    left: 0px;
    z-index: 999999999;
    right: -25px;
    opacity: 0;
    transition: all 0.5s ease;
    top: 30%;
    width: 100%;
    height: 10%;
}

.trending00019:hover .owl-nav {
    opacity: 1;
}

.bannnner {
    padding: 30px 0px 10px;
}

.headsections111.dfgj66786gggff.dkjfksjjksdfjis.seicktioons {
    padding-bottom: 0px;
}

.headsections111.dealsofday.dkjfksjjksdfjis .imllskdon {
    width: 100%;
    height: 215px;
}

.headsections111.dkjfksjjksdfjis.just-for-you .imllskdon {
    height: 205px;
}

.headsections111.dkjfksjjksdfjis.just-for-you .product-box img {
    width: 100%;
    height: 200px;
}

.headsections111.dealsofday.dkjfksjjksdfjis .product-box img {
    width: 100%;
    height: 213px;
}

a.w-35 .banner-info img.lazyload.w-100.h-100 {
    height: 317px !important;
}

.mb-5.closindig .col-lg-6.mb-4.mb-xl-0 img.img-fluid {
    width: 100%;
    height: 130px;
}

/*****************terms conditions********************/

.ebuild_terms.product-box1 p {
    line-height: 22px;
    color: #5e5d5d;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.ebuild_terms.product-box1 ol,
.ebuild_terms.product-box1 ul {
    padding-bottom: 15px;
}

.ebuild_terms.product-box1 ol li,
.ebuild_terms.product-box1 ul li {
    list-style: circle;
    margin-left: 20px;
    line-height: 30px;
    color: #5e5d5d;
    letter-spacing: 0.5px;
}

.ebuild_terms.product-box1 ol ul li {
    list-style: square;
    line-height: 27px;
}

.ebuild_terms.product-box1 p strong {
    font-size: 14px;
    color: #27AE60;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}


.ebuild_terms.product-box1 h3.section-title.section-title__sm.mb-0.pb-2.font-size-18 {
    margin-top: 0px;
}

.ebuild_terms.product-box1 .border-bottom1.border-color-111.mt-3.mb-3 {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
}

.ebuild_terms.product-box1 h2 {
    font-size: 16px;
    color: #27AE60;
    margin-bottom: 10px;
}

.ebuild_terms.product-box1 thead,
.ebuild_terms.product-box1 tbody,
.ebuild_terms.product-box1 tfoot,
.ebuild_terms.product-box1 tr,
.ebuild_terms.product-box1 td,
.ebuild_terms.product-box1 th,
.ebuild_terms.product-box1 .table:not(.table-dark) th {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 6px 10px;
}

.ebuild_terms.product-box1 thead,
.ebuild_terms.product-box1 tbody,
.ebuild_terms.product-box1 tfoot,
.ebuild_terms.product-box1 tr,
.ebuild_terms.product-box1 td,
.ebuild_terms.product-box1 th {
    border: 1px solid #d7d7d7;
}

.ebuild_terms.product-box1 table {
    width: 100%;
    margin-bottom: 15px;
}

.ebuild_terms.product-box1 td p {
    margin-bottom: 0px;
}

.ebuild_terms.product-box1 th p {
    margin: 0px;
    color: #27AE60;
    font-size: 14px;
}

.privacys p {
    margin-bottom: 10px;
}


/*****************terms conditions********************/

.border-bottom1.border-color-111.mt-3.mb-3 {
    position: relative;
}

.headsections111.dkjfksjjksdfjis.seicktioons .border-bottom1.border-color-111.mt-3.mb-3 {
    margin-top: 0px !important;
}

.headsections111.dkjfksjjksdfjis.seicktioons.secionryuioe .border-bottom1.border-color-111.mt-3.mb-3 {
    margin-top: 7px !important;
}

.services_sectionssd {
    padding-bottom: 10px;
}

.headsections111.dkjfksjjksdfjis.seicktioons.secionryuioe .border-bottom1.border-color-111.mt-3.mb-3 {
    margin-top: 5px !important;
}

.anitaryware4d {
    padding-top: 20px !important;
}

.headsections111.anitaryware4d.dfgj66786gggff.dkjfksjjksdfjis.seicktioons .product-box {
    margin-bottom: 6px;
}

.bannnner {
    padding: 30px 0px 10px;
}

ul.nav.nav-pills.nav-tab-pill.lign-items-center.pr-0.kdidlsin {
    margin-top: 15px;
}

.owl-carousel.owl-theme.trending0001 .product-box {
    margin-bottom: 10px;
}

section.banner-brand_product.banner-brand_product2.brankdisections {
    padding-top: 0px;
}

section.banner-brand_product.banner-brand_product2.brankdisections .border-bottom1.border-color-111.mt-3.mb-3 {
    margin-top: 5px !important;
}

.dkprojaecke .border-botb-3 a.view-link {
    top: 5px !important;
}

.headsections111.dkjfksjjksdfjis.dkhgikdikdind34fvbb .owl-carousel.owl-theme.trending001 .product-box {
    margin-bottom: 15px;
}

.tabs-dps-tab.active {
    opacity: 1;
    background-color: #fff;
    z-index: 99;
}

.div-tab-dps ul li {
    width: auto;
    height: auto;
    text-align: center;
    padding: 0px;
}

.tabs-dps-tab.active a {
    background-color: #d7600d;
    color: #fff;
}

.div-tab-dps.sections {
    position: relative;
    height: 377px;
}

.tabs-dps-tab {
    opacity: 0;
    z-index: -1;
    position: absolute;
    left: 0px;
    top: 0px;
    transition: all 1s ease;
}

.div-tab-dps.sections li.tabs-dps-tab {
    width: 100%;
}

.mt-md-n1ddd.div-tab-dps .tabs-dps-tab {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 1;
    transition: all 1s ease;
    opacity: 1;
}

.headsections111.dfgj66786gggff.dkjfksjjksdfjis.seicktioons .container {
    position: relative;
}

.headsections111.dealsofday.dkjfksjjksdfjis .container {
    position: relative;
}

.tabs-dps-tab.active {
    opacity: 1;
    background-color: #fff;
    z-index: 1;
}

.div-tab-dpsa ul li {
    width: auto;
    height: auto;
    text-align: center;
    padding: 0px;
}

.tabs-dps-tab.active a {
    background-color: #d7600d;
    color: #fff;
}

.div-taba-dps.sections {
    position: relative;
    height: 377px;
}

.tabs-dps-tab {
    opacity: 0;
    z-index: -1;
    position: absolute;
    left: 0px;
    top: 0px;
    transition: all 1s ease;
}

.div-tab-dpsa.sections li.tabs-dps-tab {
    width: 100%;
}

.mt-md-n1ddd.div-tab-dpsa .tabs-dps-tab {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 99;
    transition: all 1s ease;
    opacity: 1;
}

.headsections111.dealsofday.dkjfksjjksdfjis ul.nav.nav-pills {
    padding-top: 15px;
}

.div-tab-dpsa.sections {
    position: relative;
}

.headsections111.dealsofday.dkjfksjjksdfjis {
    height: auto;
}


/*88888888888888**********My accounts start***************88888888888888888888*/

.colampoxe {
    box-shadow: 0px 0px 4px 1px #ccc;
    padding: 30px;
    border-radius: 5px;
}

.form-group {
    margin-bottom: 1rem;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.34rem + 2px);
    padding: 0.67rem 1rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #818181;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dddddd;
    border-radius: 50px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-controlright {
    width: auto!Important;
}
input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.form-label {
    display: block;
    text-transform: capitalize;
    font-size: 11px;
    font-weight: 700;
}

.custom-control-label {
    position: absolute;
    margin-bottom: 0;
    vertical-align: top;
	padding-left:18px;
}

.btn-primary-dark-w {
    color: #ffffff;
    background-color: #ff6f06;
    border-color: #fa5b09;
    width: 120px;
    height: 40px;
    line-height: 25px;
    padding: 5px 15px !important;
    text-align: center !important;
    border-radius: 50px;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.flex-content-center.h-100 {
    position: relative;
}

.width-50.height-50.border.border-color-1.rounded-circle.flex-content-center.font-italic.bg-white.position-absolute {
    top: 40%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 45px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    left: 40%;
    box-shadow: 0px 0px 4px 1px #2f8bd3;
    border: none;
}




/*88888888888888**********My accounts ends***************88888888888888888888*/


/*88888888888888**********Privacy Policy***************88888888888888888888*/

.tabs-dps-tab_pol.active {
    opacity: 1;
    background-color: #fff0;
    z-index: 0;
}

.div-tab-dps_pol ul li {
    width: 100%;
    height: auto;
    text-align: left;
    padding: 0px;
}

.listing-botoms .tabs-dps-tab_pol.active a {
    color: #d7600d!Important;
}

.div-tab-dps_pol.sections {
    position: relative;
    height: 700px;
    margin-bottom: 30px;
    text-align: left;
}

.tabs-dps-tab_pol {
    opacity: 0;
    z-index: -1;
    position: absolute;
    left: 0px;
    top: 0px;
    transition: all 1s ease;
}

.state-boxes-inner {
    margin: 0 -10px;
    padding-top: 32px;
    padding-bottom: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.state-boxes-inner .inner {
    padding: 0 10px;
    width: 25%;
    margin: 0 0 20px;
}

.state-boxes-inner .inner-box {
    border-top: 8px solid #27AE60;
    border-radius: 10px;
    box-shadow: 0 5px 16px 0 rgb(144 156 184 / 26%);
    background: #fff;
    position: relative;
    z-index: 0;
    padding: 35px 15px 50px;
    font-size: 14px;
    color: #000;
    line-height: 1.3;
    font-weight: 500;
    transition: all .6s;
    height: 100%;
}
.state-boxes-inner .inner-box a {
    color: #46494f;
}
.fulllink {
    position: static;
}
.fulllink:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}
.fulllink:not(.flex) {
    display: block;
}
.state-boxes-inner .inner-box:hover {
    border-color: #ff7713;
}
.state-boxes-inner .inner-box:hover {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}
.state-boxes .footer-btn {
    text-align: center;
}
.state-boxes .footer-btn a {
    min-width: 205px;
    margin: 5px 10px;
}
.footer-btn .button {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    padding: 14px 25px;
    line-height: 1.3;
    position: relative;
    text-align: center;
    text-decoration: none;
    outline: none;
    border: none;
    min-width: 130px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    background: linear-gradient(90deg,#27AE60,#27AE60);
    box-shadow: 0 5px 8px 0 rgb(18 116 192 / 36%);
    color: #fff;
    transition: all .4s;
    overflow: hidden;
}
.footer-btn .button.green {
    background: linear-gradient(69deg,#ff7713,#ff7713);
    box-shadow: 0 5px 8px 0 rgb(255 119 19 / 43%);
}
.state-boxes-inner h3 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 0;
    color: #27AE60;
}
.list-on-line ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    position: relative;
    flex-wrap: wrap;
}
.list-on-line ul:before {
    content: "";
    width: calc(100% - 170px);
    height: 3px;
    border-top: 1px solid #ff7713;
    border-bottom: 1px solid #ff7713;
    position: absolute;
    top: 36px;
    left: 80px;
}
.list-on-line li {
    flex: 1;
}
.list-on-line {
    padding-top: 40px;
}
.list-on-line .icon {
    width: 85px;
    height: 77px;
    margin: 0 auto;
    filter: drop-shadow(0 15px 15px rgba(255,199,19,.39));
    -webkit-filter: drop-shadow(0 15px 15px rgba(0,155,139,.39));
    background: url(../img/haxagon.png) no-repeat 0 0/100% 100%;
}
.list-on-line .icon {
    position: relative;
    z-index: 0;
}
.list-on-line .icon:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: -1px;
    top: 0;
    z-index: -1;
    background-position: 50%!important;
    background-repeat: no-repeat;
}
.list-on-line .data {
    line-height: 1.2;
    margin-top: 12px;
    text-align: center;
    color: #666b74;
    font-size: 16px;
}
.list-on-line .data h3 {
    display: block;
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin-bottom: 0;
}
.list-on-line li.icon-project .icon:before {
    background-image: url(../img/icon-projects.svg);
    left: 3px;
}

.list-on-line li.icon-opportunity .icon:before {
    background-image: url(../img/icon-opportunity.svg);
}
.list-on-line li.icon-promoters .icon:before {
    background-image: url(../img/icon-promoters.svg);
}
.list-on-line li.icon-district .icon:before {
    background-image: url(../img/icon-district.svg);
}
.list-on-line li.icon-private-project .icon:before {
    background-image: url(../img/icon-private-project.svg);
    top: 2px;
    left: 0;
}
.list-on-line li.icon-gov-project .icon:before {
    background-image: url(../img/icon-gov-project.svg);
    top: -2px;
}
.div-tab-dps_pol.sections li.tabs-dps-tab_pol {
    width: 100%;
}

.mt-md-n1ddd.div-tab-dps_pol .tabs-dps-tab_pol {
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 0;
    transition: all 1s ease;
    opacity: 1;
    border-top: 1px dashed #ccc;
    text-align: left;
    padding: 7px 0px;
}

.sidebar-navbar a.dropdown-toggle1.paddingikgimg {
    padding: 10px 20px 10px;
    font-size: 14px;
    font-weight: 700;
    color: #27AE60;
}

.pivacy_policys .listing-botoms {
    padding-top: 0px !important;
}

.tab-content.policys_eckolion {
    box-shadow: 0px 0px 3px 1px #ccc;
    border-radius: 5px;
    position: relative;
    margin-top: 3px;
    padding: 10px 20px 20px;
    overflow-x: auto;
    height: 700px;
    margin-bottom: 50px;
}
.visibleon{
	opacity:1!Important;
	position:relative!Important;
	z-index:inherit!Important;
}

.privacky_sectionsds {
    padding-top: 20px;
}

.discription_section.new-post .privacky_sectionsds ul.list-unstyled.dropdown-list.listing_block a {
    padding: 11px 0px;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.mt-md-n1ddd.div-tab-dps_pol .tabs-dps-tab_pol a {
    padding: 0px;
    margin: 0px;
    letter-spacing: 0.5px;
    font-size: 13px;
    font-weight: 600;
    line-height: 25px;
	color:#333;
	cursor:pointer;
}


/*faq*/

li.tabs-dps-tab_pol h4.article-title a.dropdown-toggle1 {
    display: flow-root;
    padding: 0px 14px;
    line-height: 32px;
    color: #000000;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 500;
}
.accordion-content p{
	margin-top:0px;
}
li.tabs-dps-tab_pol h4.article-title a.dropdown-toggle1 span {
    display: inline-block;
    width:95%;
	line-height: 18px;
    padding-top: 11px;
	padding-left:0px;
}

li.tabs-dps-tab_pol article.content-entry {
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    border-radius: 5px;
}

li.tabs-dps-tab_pol h4.article-title {
    font-size: 14px;
    margin: 0px;
    background: #f9f9f9;
    border-radius: 5px;
}

li.tabs-dps-tab_pol .accordion-content {
    background: #f9f9f9;
    padding: 15px 15px 15px;
    border-top: 1px solid #ccc;
}

.pivacy_policys .listing-botoms {
    padding-bottom: 0px !important;
}


/*faq*/


/***************policy* ends***************************/


/***************help center* st***************************/

li.tabs-dps-tab_pol h4.article-title span {
    font-weight: 400;
    padding-left: 13px;
    padding-bottom: 10px;
    display: block;
    letter-spacing: 0.5px;
    font-size: 13px;
}

.ebuild_terms.product-box1 .help_centerswer p {
    margin-bottom: 0px;
    line-height: 25px;
}

a.vie_buttoms {
    border: 1px solid #ff7713;
    padding: 2px 10px;
    border-radius: 5px;
    font-size: 13px;
    color: #ff7713;
    margin: 7px 0px 7px;
    display: inline-block;
    letter-spacing: 0.5px;
}

li.tabs-dps-tab_pol .help_centerswer h4.article-title a.dropdown-toggle1 {
    font-size: 13px;
    letter-spacing: 0.5px;
    font-weight: 600;
    text-transform: capitalize;
}


/*seller brands st*/

.product-box1 .discrptions .box-sid h6 {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #ffffff;
    color: #ff7713;
    text-align: center;
    line-height: 50px !important;
    font-size: 20px;
    box-shadow: 0px 0px 2px 1px #adadad;
    margin-bottom: 10px;
}

.new-post .discrptions .box-sid h5 {
    font-size: 15px;
    height: auto;
}

.help_centerswer h3 {
    font-size: 16px;
    margin: 30px 0px 20px;
}

.box-sid img {
    width: 55px;
}

.col-tabs_pol-1 .box-sid {
    height: 270px;
}

.box-sid {
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    height: 210px;
    margin-bottom: 25px;
}

.imgkdivj86kg {
    margin-bottom: 20px;
    width: 100%;
    height: 300px;
}

.growfaskte img {
    width: 100%;
}

.box-sid.evinseller img {
    width: 100%;
    height: 130px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.box-sid.evinseller {
    height: 270px;
}

.box-sid.evinseller h5 {
    height: auto !important;
}

.col-md-12 .box-sid1 img {
    width: 100%;
    height: 275px;
    border-radius: 5px;
}

.btnskid {
    width: 120px;
    background: #27AE60;
    color: #fff;
    border-radius: 50px;
    height: 40px;
    display: block;
    line-height: 40px;
    text-align: center;
}
.btnskid:hover {
    color: #000;
}

/*seller brands end*/


/*advices st*/

.brankds {
    position: relative;
}

.search-box .select-box.custom-selectd.brankds {
    position: relative;
    margin-bottom: 15px;
    width: 100% !important;
}

.search-box .select-box.custom-selectd.brankds .select-search {
    width: 100%;
    border-radius: 50px;
}

.search-box .select-box.custom-selectd.brankds .seach-btn {
    width: auto;
    border: 0px solid #a5a5a5;
    border-radius: 0px 28px 28px 0px;
    border-left: 0px;
    position: absolute;
    top: 1px;
    right: 1px;
}

.search-box .select-box.custom-selectd.brankds .select-search input.form-control {
    border-radius: 20px;
    border-left: 0;
    border-right: 0;
    height: 45px;
    border-color: #a5a5a5;
    font-size: 13px;
    letter-spacing: 0px;
    font-weight: 500 !important;
    color: #4b4b4b;
}

.product-box1 .discrptions .box-sid .d-flex h6 {
    width: 40px;
    height: 40px;
    background: #ff7713;
    color: #ffffff;
    line-height: 40px !important;
    margin-bottom: 10px;
}

.ebuild_terms.product-box1 .d-flex h2 {
    line-height: 55px !important;
    margin-bottom: 0px !important;
    display: inline-block;
    margin-left: 10px;
}

.product-box1 .help_centerswer.brands h4 {
    font-size: 15px;
    letter-spacing: 0px;
    padding-bottom: 8px;
}

.col-tabs_pol-1 .help_centerswer.brands .box-sid {
    height: auto;
}

.col-tabs_pol-1 .help_centerswer.brands .box-sid p {
    line-height: 50px;
}

.new-post .discrptions h5.heikdid {
    font-size: 14px;
}

.faqkjidkf img {
    width: auto;
    margin-bottom: 10px;
}

.tab-content.policys_eckolion .piece-quantity {
    margin: 15px 0px 0px;
}

.faqkjidkf .wkidigs {
    width: 100%;
}

.tab-content.policys_eckolion .col-quot-text-6 .col-lg-12.col-md-12.col-sm-12.col-xs-12.col-globe.m-0.pl-2 {
    padding: 0px 0px 0px 25px;
}

.tab-content.policys_eckolion .col-quot-text-6 {
    border: 1px solid #ddd;
    box-shadow: none;
    height: auto;
    padding: 6px 0px 20px;
}


/*advices end*/

.col.col-md-8 h3.text-lh-1dot2.font-size-14.mb-0 {
    font-size: 14px;
    letter-spacing: 0.5px;
}


/***************help center* ends***************************/


/***************profiles * st***************************/

.img-fluid.max-width-100.p-1.border {
    width: 50px;
}

.m-3.mb-0.imgid {
    margin-left: 0px !important;
}

.reservation000225 {
    padding: 0px 0px 90px;
}

h3.section-title.section-title__sm.mb-0.pt-2.pb-0.mt-0.font-size-18 {
    font-size: 18px;
    letter-spacing: 0.5px;
}

li.border-bottom-0.d-flex.p-0 p.m-0.p-0 {
    font-size: 14px;
    font-weight: 600;
}

.reservation000225 .col-md-8.col-sm-8.col-12 .hotel-form h3.section-title.section-title__sm.mb-0.pt-2.pb-0.mt-0.font-size-18 {
    font-size: 18px;
    color: #27AE60;
}

section.luxry {
    background-color: #fff;
    margin-bottom: 0px;
}

.d-flex.justify-content-between.align-items-center.border-bottom.border-color-1.flex-lg-nowrap.flex-wrap.mb-4 h3 {
    font-size: 17px;
    letter-spacing: 0.5px;
    font-weight: 700;
}

.rhods {
    display: flex;
    width: 100%;
}

.reservation000225 .first-list {
    background: #fff;
    box-shadow: 0px 0px 3px 1px #ccc;
    width: 400px;
    padding: 30px;
}

ul.profileulnens {
    padding: 0px !important;
    margin: 0px;
}

.profileulnens li {
    list-style: none;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 40px;
    margin-bottom: 0px;
    text-transform: none;
}

i.fa.fa-angle-right.text-right.float-right.text-height-5 {
    line-height: 40px;
}

.rhods .first-list {
    border-radius: 6px;
}

.d-flex1 .w-75 {
    width: 83% !important;
}

.profileulnens i.fa {
    color: #27AE60;
    font-size: 20px;
    padding-right: 7px;
}

ul.profileulnens ul {
    padding: 0px;
}

ul.profileulnens li ul li {
    border: none;
    font-size: 15px;
}

ul.profileulnens ul li {
    padding: 0px 0px 5px;
    line-height: 25px;
    list-style: square;
    margin-left: 30px;
    letter-spacing: 0.5px;
}

.reservation000225 .col-md-8.col-sm-8.col-12 .hotel-form {
    width: 100%;
    max-width: 100%;
    background: #fff;
    box-shadow: 0px 0px 3px 1px #ccc;
    padding: 22px;
    border-radius: 10px;
}

.c-12d5dhi {
    margin: 0;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 700;
    line-height: 2.5;
    color: #fa5b09;
    -webkit-letter-spacing: -0.09px;
    -moz-letter-spacing: -0.09px;
    -ms-letter-spacing: -0.09px;
    letter-spacing: 0.5px;
}

input.inputsd,
input.inputsd1,
input.inputsd3,
input.inputsd4,
.inputsd30 {
    width: 100%;
    height: 40px;
    border-radius: 10px;
    border: 1px solid #cccccc61;
    padding: 0px 10px;
}

.disgender1 {
    display: flex;
}

.disgender1 label {
    width: auto;
    margin-right: 30px;
    display: flex;
}

input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

.disgender1 label span {
    line-height: 13px;
    padding-left: 10px;
}

.clothe-btn {
    border-radius: 30px;
    padding: 0px 10px;
    line-height: 30px;
    background-color: #27AE60;
    color: #fff;
    border: none;
    outline: none;
    width: 100px;
    height: 30px;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}

.inputsd1,
.widthedits1,
.inputsd4,
.widthedits4 {
    display: none;
}

.product-box.profile_produckt {
    box-shadow: 0px 0px 3px 1px #ccc;
}

.product-box.profile_produckt .discrptions h6 {
    font-size: 13px;
}

li.border-bottom.p-4.pt-2.pb-2.active a,
li.border-bottom.p-4.pt-2.pb-2.active a i.fa {
    color: #ff7713;
}

li.border-bottom.p-4.pt-2.pb-2 ul li.active a {
    color: #ff7713;
}

li.border-bottom.p-4.pt-2.pb-2.active ul li {
    color: #888;
}

.my_servicelsid .ser-prd-img.position-relative {
    height: 135px;
    overflow: hidden;
}

.my_servicelsid .product-box.services {
    box-shadow: 0px 0px 3px 1px #ccc;
}


/***************profiles* end***************************/


/***************my accounts* st***************************/

.custom-control.custom-checkbox input {
    margin: 3px 7px 0px 0px;
    border: 1px solid;
    position: relative;
    opacity: 1;
}

.colampoxe {
    box-shadow: 0px 0px 4px 1px #ccc !important;
    padding: 30px;
    border-radius: 5px;
    margin-right: 7%;
}

.col-md-2.d-none.position-absolute.d-md-block {
    top: 44%;
    left: 41%;
}

.colampoxe.ml-3 {
    margin-right: 0%;
    margin-left: 7%;
}


/***************my accounts* ends***************************/


/***************services* st***************************/

.custom-control.custom-checkbox {
    cursor: pointer;
}

.product-box.services .discrptions h6 {
    color: #333333;
    font-size: 13px;
    margin-bottom: 10px;
}
.product-box.services .discrptions h6 span {
    color: #787878;
    font-size: 11px;
	display:block;
}

.custom-control-label {
    width: 95%;
    display: flow-root;
    cursor: pointer;
	position:absolute;
}

.color-black {
    background: #000;
}

.color-black-leather {
    background: #383838;
}

.color-black-red {
    background: #2e1414;
}

.color-gold {
    background: #ccaa35;
}

.color-spacegrey {
    background: #a2a8b4;
}

.color-turquoise {
    background: #3ed9c9;
}

.color-white {
    background: #fff;
    border: 1px solid #ccc;
}

.color-white-gold {
    background: #c7aa75;
}

span.mx-auto.color_code {
    width: 20px;
    height: 20px;
    overflow: hidden;
    display: inline-block;
    border-radius: 50px;
}

.product-box.services {
    padding: 0px;
    padding: 5px 15px;
    width: 100%;
}

.product-box.services ul.item-amenities.d-flex.item-amenities-with-icons {
    width: 100%;
    justify-content: center;
    padding: 0px 0px;
}

.ser-prd-img.position-relative .position-absolute {
    width: 100%;
    top: 20px;
    z-index: 99;
}

.ser-prd-img.position-relative .beachsq.position-absolute {
    width: auto;
    top: 15px;
    color: #fff;
    background: #27AE60;
    height: 20px;
    border-radius: 5px;
    right: 15px;
    padding: 0px 10px;
}

.ser-prd-img.position-relative .beachs2.position-absolute {
    width: auto;
    top: 15px;
    color: #fff;
    height: 20px;
    border-radius: 5px;
    left: unset;
    padding: 0px 10px;
    background: #ff7713;
    right: 15px;
}

.addser-position-absolute {
    width: auto!Important;
    top: 0px;
    left: 5px;
	position:absolute;
	z-index:99;
	padding:0 5px!Important;
	background:#ff6c00!Important;
	color:#ffffff!Important;
}

.ser-prd-img.position-relative .beachs2.position-absolute p {
    font-size: 11px;
    line-height: 20px;
    margin: 0px;
    text-align: center;
}

.ser-prd-img.position-relative .beachsq.position-absolute p {
    font-size: 11px;
    line-height: 20px;
    margin: 0px;
    text-align: center;
    letter-spacing: 0.5px;
}

.beachs2.position-absolute {
    right: 0px;
    top: 20px;
}

.ser-prd-img.position-relative:after {
    position: absolute;
    z-index: 0;
    bottom: 0px;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    background-image: linear-gradient(-4deg, #00000047, transparent);
}

.ser-prd-img.position-relative .beach3.position-absolute p {
    margin: 0px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.product-box.services .ser-prd-img.position-relative img {
    margin-bottom: 0px;
}

ul.item-amenities.d-flex.item-amenities-with-icons li.h-beds span.hz-figure {
    font-size: 16px;
    text-align: center;
}

ul.item-amenities.d-flex.item-amenities-with-icons li.h-beds {
    display: grid;
    width: 33%;
    text-align: center;
}

ul.item-amenities.d-flex.item-amenities-with-icons li.h-baths span.hz-figure {
    font-size: 16px;
}

ul.item-amenities.d-flex.item-amenities-with-icons li.h-baths {
    display: grid;
    width: 33%;
    text-align: center;
}

ul.item-amenities.d-flex.item-amenities-with-icons li.h-area {
    display: grid;
    width: 33%;
    text-align: center;
}

ul.item-amenities.d-flex.item-amenities-with-icons li.h-area span.hz-figure {
    font-size: 16px;
    text-align: center;
}

.ser-prd-img.position-relative .beach3.position-absolute {
    bottom: 20px;
    top: unset;
    left: 15px;
    width: auto;
}

.product-box.services .discrptions h5 {
    padding-top: 18px;
    font-size: 14px;
	height:55px!Important;
}
.product-box.services .border-bottom.d-flex1 {
    justify-content: center;
    display: flow-root;
    padding: 0px 13px;
}

.product-box.services .d-flex1 {
    justify-content: center;
    display: flow-root;
    padding: 0px 13px;
}

.product-box.services .border-bottom.d-flex1 a.btn.btn-info {
    font-size: 13px;
    color: #fff;
    height: 25px;
    border: none;
    width: 85px;
    padding: 0px;
    line-height: 25px;
    float: left;
    margin: 10px 0px;
    background: #ff7713;
}

.item-footer.clearfix .item-author {
    margin: 0px 10px;
    float: left;
}

.item-footer.clearfix .item-date {
    margin: 0px 10px;
    float: right;
}

.item-footer.clearfix {
    display: inline-block;
    padding: 10px 10px 0px;
    justify-content: center;
}

.product-box.services .border-bottom.d-flex1 a.btn.btn-primary {
    font-size: 13px;
    border: none;
    color: #fff;
    height: 25px;
    float: right;
    width: 85px;
    padding: 0px;
    line-height: 25px;
    margin: 10px 0px;
    background: #27AE60;
}

.product-box.services {
    height: auto;
    padding-bottom: 20px;
}

.product-box.services {
    height: auto;
    padding: 0px;
}

.product-box.services {
    height: auto;
    padding: 0px 0px 5px;
}

ul.list-unstyled.dropdown-list.listing_block a {
    letter-spacing: 0.5px;
}

.item-footer.clearfix .item-author a {
    color: #333;
    letter-spacing: 0.5px;
}

.ser-prd-img.position-relative img {
    transition: all 1s ease;
}

.product-box.services:hover .ser-prd-img.position-relative img {
    transform: scale(1.5);
}

.ser-prd-img.position-relative {
    height: 216px;
    overflow: hidden;
}


/***************services* ends***************************/


/***************diagram process* st***************************/

.stage_cons .service-pros .bounceIn.animated h4::after {
    height: 25px;
    background: #fff;
    position: absolute;
    left: 35%;
    z-index: -1;
}

.stage_cons .nav-link {
    display: block;
    padding: 0px;
}

.stage_cons {
    padding: 0px 0px 0px 0px;
    background: #fff;
}

.stage_cons_lst ul {
    margin: 0;
    padding: 0;
    display: grid;
    float: none;
    grid-template-columns: 20% 20% 20% 20% 20%;
    grid-row-gap: inherit;
}

.stage_cons_lst ul li,
.stage_cons_lst ul li:nth-child(n+6) {
    height: auto;
}

.stage_cons_lst ul li {
    height: auto;
    border-bottom: none;
    display: block;
    margin-right: -25px;
    position: relative;
}

.stage_cons_lst ul li .item_box {
    height: 100px;
    width: 100px;
    border: 2px solid #ff7713;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: 0 auto;
    background: #fff;
}

.stage_cons_lst ul li .item_box img {
    width: 50px;
}

.stage_cons_lst ul li:nth-child(even) .item_box {
    background-color: #27AE60;
    border: 2px solid #27AE60;
}

.stage_cons_lst ul li:nth-child(n-6) .triangle {
    transform: rotate(180deg);
    transition-timing-function: ease-in;
    transition-delay: 0.3s;
}

.stage_cons_lst ul li:nth-child(n-6) .triangle {
    position: relative;
}

.stage_cons_lst ul li:nth-child(n+6) .triangle,
.stage_cons_lst ul li:nth-child(n-6) .triangle {
    transition: 0.5s ease-in-out !important;
}

.stage_cons_lst ul li:nth-child(odd) .triangle {
    background: url(../img/triangle_2.png) no-repeat top left;
}

.stage_cons_lst ul li .triangle {
    left: 42%;
}

.stage_cons .triangle {
    width: 39px;
    height: 34px;
    top: 0px;
    font-size: 0;
}

.stage_cons_lst ul li .caption {
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    color: #333;
    display: flex;
    justify-content: center;
    position: relative;
    top: 30px;
    text-align: center;
}

.stage_cons_lst {
    background: url(../img/curve.png) no-repeat center center;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 0px 0px;
    background-size: contain;
    background-position: 0% 40%;
}

.stage_cons_lst ul li:nth-child(n+6) .caption {
    position: relative;
    top: -233px;
}

.stage_cons_lst ul li:nth-child(n+6) .triangle {
    top: -144px;
}

.stage_cons_lst ul li:nth-child(n+6) .triangle:hover {
    top: -17px;
}

.stage_cons_lst ul li:nth-child(n+6) .triangle:hover,
.stage_cons_lst ul li:nth-child(n-6) .triangle:hover {
    transition: 0.5s ease-in-out !important;
}

.stage_cons_lst ul li:nth-child(n+6) .triangle:hover {
    top: -130px;
}

.stage_cons_lst ul li:nth-child(n-6) .triangle {
    transform: rotate(180deg);
    transition-timing-function: ease-in;
    transition-delay: 0.3s;
}

.stage_cons_lst ul li:nth-child(n+6) .triangle {
    transform: rotate(0deg) !important;
}

.serialize_tyrgc .product_br a {
    padding: 0px 0px 0px;
}

.bannerslid .service-pros .bounceIn.animated h4::after {
    height: 15px;
}

.stage_cons_lst ul li:nth-child(n+6) {
    padding: 200px 0px 0px;
}

.tablskd img {
    width: 40px !important;
    height: 40px;
    margin-bottom: 10px !important;
    margin: auto;
}


/***************diagram process* ends***************************/

.text-warning.text-ls-n2.font-size-16.mb-1.col-md-5 p {
    font-size: 12px;
}


/*************services_details****************/

.sdfram_isdq table {
    font-size: 13px;
}

.sdfram_isdq tr {
    background: #fff;
}

.sdfram_isdq td,
.sdfram_isdq th,
.sdfram_isdq tr {
    border-radius: 0px;
    border: 1px solid #ccc;
    padding: 11px;
    border-color: #e7e7e7;
}

.sdfram_isdq {
    padding-top: 20px;
}


/*******overview********/

.block-wrap ul .property-overview-item {
    font-size: 14px;
    padding: 8px 12px 0 0;
    color: #5c6872;
    white-space: nowrap;
}

.block-wrap h3.section-title.section-title__sm.mb-0.pb-0.font-size-18 {
    font-size: 18px;
    color: #27AE60;
    letter-spacing: 0.5px;
    text-transform: capitalize !important;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.block-wrap {
    padding: 15px;
    background-color: #fff;
    margin-top: 0px;
    box-shadow: 0px 0px 3px 1px #ccc;
    margin-bottom: 30px;
    border-radius: 5px;
}

.block-title-wrap {
    border-bottom: 1px solid #dce0e0;
    margin-bottom: 15px;
    padding-bottom: 10px;
    margin-top: 20px;
}

.property-overview-wrap-v2 .property-overview-data {
    grid-row-gap: 20px;
    margin-top: 15px;
    display: -ms-grid !important;
    display: grid !important;
}

.property-overview-wrap ul .property-overview-item {
    font-size: 16px;
}

.property-overview-wrap-v2 .property-overview-item {
    padding: 8px 12px 0 0;
}

.property-overview-wrap ul li {
    color: #5c6872;
    white-space: nowrap;
}

.property-overview-data ul.list-unstyled.flex-fil1l {
    width: 33%;
    float: left;
    margin-bottom: 15px;
}

.detail-wrap {
    background-color: rgba(201, 201, 201, 0.1);
    border-color: #ededed;
}

.detail-wrap {
    border: 1px solid;
    padding: 30px;
}

.block-content-wrap .detail-wrap li {
    border-color: rgba(0, 0, 0, 0.05);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid;
    border-color: #dce0e0;
    padding: 10px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    width: 47%;
    display: inline-flex;
    margin: 0px 1%;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.small-text.grey.f-right.align-right.w-9 {
    text-align: right;
    width: 90%;
}

.block-content-wrap .detail-wrap li strong {
    color: #27AE60;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.5px;
}

.block-title-wrap h3 {
    font-size: 16px;
    letter-spacing: 0.5px;
}

.detail-wrap {
    border: 1px solid #f0f0f0;
    padding: 5px 5px;
}

ul.floor-information.list-unstyled.list-inline li.list-inline-item strong {
    font-weight: 600;
    color: #6c6c6c;
}

ul.list-2-cols.list-unstyled li:last-child {
    border: none;
}

a.btn.btn-primary.btn-slim {
    font-size: 13px;
    background-color: #27AE60;
    border: none;
}

.block-content-wrap .detail-wrap {
    padding-bottom: 22px;
}

.block-content-wrap ul.list-3-cols.list-unstyled {
    display: flow-root;
}

.block-content-wrap ul.list-3-cols.list-unstyled li {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #27AE60;
    float: left;
    width: 33%;
    line-height: 35px;
}

.block-content-wrap ul.list-3-cols.list-unstyled li a {
    color: #333;
}

ul.floor-information.list-unstyled.list-inline {
    width: 80%;
    text-align: right;
}

ul.floor-information.list-unstyled.list-inline li.list-inline-item {
    width: 23%;
    text-align: center;
}

.block-content-wrap .accordion-body {
    padding: 15px;
    background: #f0f0f0;
    border-radius: 5px;
    margin-top: 15px;
}

.d-flex.align-items-center.floor-plans-1 i.fa {
    padding-right: 7px;
    color: #27AE60;
}

.block-content-wrap .accordion-body img {
    width: 100%;
    height: 300px;
    margin-top: 0px;
    border-radius: 5px;
}

.property-schedule-tour-image {
    height: 100%;
    background-size: cover;
    background-position: center center;
}

.property-schedule-tour-type-form .form-group {
    width: calc(50% - 2px);
}

.property-schedule-tour-type-form .control,
.property-schedule-tour-day-form .control {
    text-align: center;
    height: auto;
    width: auto;
    cursor: pointer;
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    white-space: nowrap;
    color: #a1a7a8;
    min-height: -webkit-fill-available;
    font-size: 14px;
    font-weight: 500;
    display: block;
    position: relative;
}

.property-schedule-tour-type-form input[type="radio"],
input[type="checkbox"] {
    margin: 6px 0 0;
}

.property-schedule-tour-type-form .control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.property-schedule-tour-type-form input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

.control input:checked~.control__indicator:after {
    display: block;
}

.control--radio .control__indicator::after {
    left: 6px;
    top: 6px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #fff;
}

.property-schedule-tour-form-wrap .control input {
    border: 1px solid #ccc;
    border-radius: 5px;
    height: auto;
}

.property-schedule-tour-form-wrap .control input:checked~.control__indicator,

.control input:checked~.control__indicator {
    border-color: #27AE60;
}

.property-schedule-tour-form-wrap .control input:checked~.control__indicator {
    color: #27AE60;
    border: 1px solid;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    width: 100%;
    display: block;
}

.property-schedule-tour-form-wrap span.control__indicator {
    border: 1px solid #ccc;
    width: 100%;
    display: block;
    line-height: 40px;
    border-radius: 5px;
    height: 40px;
}

button.schedule_contact_form.btn.btn-secondary.btn-full-width {
    background: #ff7713;
    border: none;
    font-size: 13px;
    letter-spacing: 0.5px;
    border-radius: 50px;
    height: 40px;
}

label.control.control--checkbox.d-flex a {
    line-height: 25px;
}

label.control.control--checkbox.d-flex p {
    padding: 0px 5px;
    line-height: 25px;
    height: auto;
    margin: 0px;
}

.form-group textarea.form-control {
    height: 95px;
    min-height: 95px;
    border-radius: 15px;
}

.sidkierls {
    margin-bottom: 30px;
    position: sticky;
    top: 16%;
}

.product-box h6 i.fa.fa-cart-arrow-down {
    color: #ff6c00;
}

.trending0091 .product-box.services {
    height: auto;
    padding: 0px 0px 5px;
    box-shadow: 0px 0px 3px 1px #ccc;
    border-radius: 5px;
}

.trending0091 .owl-stage-outer {
    padding: 0px 10px;
}

h3.section-title.section-title__sm.mb-0.pb-0.font-size-18.align-left {
    text-align: left;
    font-size: 18px;
    color: #27AE60;
    letter-spacing: 0.5px;
    text-transform: capitalize !important;
}

.trending0091 .owl-stage-outer .item {
    padding: 0px 15px 0px 0px;
}

.font-weight-bold.col-md-12 ins.font-size-15.text-red.text-decoration-none.d-block {
    font-size: 12px;
    letter-spacing: 0.5px;
}

.srservicess .product_br img {
    height: 155px;
}

.bottom_footer .row p {
    line-height: 18px;
}

ul.list-unstyled.flex-fil1l i.fa {
    color: #27AE60;
    font-size: 16px;
    padding-right: 5px;
}

.d-flow-root {
    display: flow-root;
}


/***********services details *********/


/*checkout st*/

form.bottom-form.text-left {
    text-align: left;
}

form.bottom-form.text-left .deals hr:after {
    left: 0%;
}

button.btn.btn-primary-darks-w.px-5.w-100 {
    border: 1px solid #ccc;
    border-radius: 50px;
    font-size: 13px;
    height: 40px;
    transition: all 0.5s ease;
}

button.btn.btn-primary-dark-w.px-5.w-100.bgkid:hover {
    background: #27AE60;
    border: none;
    color: #fff;
}

button.btn.btn-primary-darks-w.px-5.w-100:hover {
    background: #000;
    color: #fff;
}

tr.cart_item.border-bottom a {
    color: #282828;
}

tr.cart_item.border-bottom {
    border-bottom: 1px solid #ccc !important;
}

.cart_item.coupon-check {
    background: #f0f0f0;
}

table.table.cart.checkout.border {
    margin-bottom: 0px;
}

.cart_item.coupon-check input.dart-form-control {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 40px;
    padding: 0px 15px;
}

.cart_item.coupon-check {
    background: #f0f0f0;
    border: 1px solid #ccc;
    border-top: 0px;
}

a.btn.normal-btn.dart-btn-xs {
    background: #27AE60;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #fff;
}

.boxcol.product-list-cart.p-4.pt-2 table.table3.table-cartsummary {
    width: 100%;
}

.col-sidkildw {
    box-shadow: 0px 0px 5px 1px #ccc;
    border-radius: 5px;
}

.col-sidkildw h3.section-title.section-title__sm.mb-0.pb-0.font-size-18 {
    font-size: 18px;
    letter-spacing: 0.5px;
}

.col-sidkildw td.w-75.border-0 {
    padding: 7px 10px 7px;
    border-bottom: 1px solid #ccc !important;
}

.col-sidkildw td.w-25.border-0 {
    padding: 7px 10px 7px;
    border-bottom: 1px solid #ccc !important;
}

.amount-pay td.w-75 {
    padding: 0px 10px;
}

.payments-options.p-4.pt-0 li label {
    font-weight: 600;
    line-height: 0px;
    color: #27AE60;
}

button.placeholder-buttonsl {
    background: #ff7713;
    color: #fff;
    border: none;
    width: 150px;
    border-radius: 5px;
    height: 40px;
}

textarea.messages23 {
    width: 100%;
    border: 1px solid #ccc;
    padding: 15px;
}

.modal.fade.prolidneis .colampoxe {
    box-shadow: none;
    padding: 0px;
    border-radius: 5px;
    margin-right: 5%;
}

.modal.fade.prolidneis .modal-dialog {
    transform: translate(0, 55px);
    max-width: 60%;
}

.close {
    color: #fff !important;
    position: absolute;
    top: 2%;
    right: 1.5%;
    font-size: 23px;
    font-weight: bold;
    z-index: 9999;
    background: #27AE60;
    width: 30px;
    height: 30px;
    line-height: 15px;
    text-align: center;
    border-radius: 5px;
    border: none;
}

.chats-send {
    width: 45px;
    border: 1px solid #27AE60;
    height: 40px;
    border-radius: 0px 5px 5px 0px;
    padding: 5px;
    background: #27AE60;
    color: #fff;
}

.chat-inputs {
    border: 1px solid #ccc;
    height: 40px;
    width: 500px;
    border-radius: 5px 0px 0px 5px;
    font-size: 13px;
    color: #888;
    letter-spacing: 0.5px;
    padding: 0px 10px;
}

.left-chates p {
    background: #dbfdb6;
    padding: 5px 16px;
    border-radius: 5px;
    display: inline-block;
}

.right-chates p {
    background: #fdbb94;
    padding: 5px 16px;
    border-radius: 5px;
    display: inline-block;
}

ul.profileulnens li.active {
    background-color: #f8f8f8;
    color: #ff7713;
}


/*checkout end*/


/********             services details st             ******/

.sidkierls.w-100 .deals hr {
    background: #ccc;
    margin: 5px;
}

.sidkierls.w-100 h3.section-title.section-title__sm.mb-0.pb-0.font-size-18 {
    font-size: 16px;
}

.sidkierls.w-100 .deals hr:after {
    bottom: 0px;
    width: 13%;
    height: 1px;
    background: #2680c5;
}

.block-wrap {
    margin-bottom: 15px;
}

.specs__item.d-flex.mb-2 i.fa {
    font-size: 16px;
    width: 20px;
    text-align: center;
    line-height: 25px;
    color: #ff6c00;
}

.list-view__projects-info i.fa {
    font-size: 16px;
    width: 20px;
    text-align: center;
    line-height: 25px;
    color: #ff6c00;
}

.list-view__data i.fa {
    font-size: 16px;
    width: 20px;
    text-align: center;
    line-height: 25px;
    color: #ff6c00;
}

.list-view__content span {
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #000;
}

.list-view__content a {
    color: #27AE60;
    font-weight: 500;
    font-size: 13px;
}


/********             services details end             ******/


/********blog st***********/

.bg-wrap img {
    width: 100%;
}

.list-post {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    box-shadow: 0px 0px 3px 1px #ccc;
    border-radius: 5px;
}

.list-post-media {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 165px;
    border-radius: 5px 5px 0px 0px;
}

.list-post-content {
    width: 100%;
    padding: 0px 20px;
    position: relative;
}

.list-post-content .post-category-marker,
.grid-post-media_title .post-category-marker {
    padding: 5px 13px;
    font-size: 13px;
    background: #ff7713;
    color: #fff;
    border-radius: 5px;
    width: 100px;
    height: 30px;
    display: block;
    line-height: 20px;
    text-align: center;
}

.list-post-content h3 {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    display: block;
    width: 100%;
    clear: both;
}

.grid-post-content .post-date,
.list-post-content .post-date {
    float: left;
    width: 100%;
    text-align: left;
    color: #666;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 3px 0 10px 0;
}

.grid-post-content .post-date i,
.post-opt li i,
.list-post-content .post-date i {
    margin-right: 4px;
    color: #e93314;
    font-weight: 800;
}

.list-post-content .post-opt {
    margin-top: 20px;
}

.post-opt li {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: 10px;
    line-height: 35px;
}

.author-link img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
}

.blog-pages h3 {
    font-size: 18px;
    color: #000;
}

.list-post-content h3.mb-2.mt-3 a {
    font-size: 16px;
    color: #27AE60;
    letter-spacing: 0.5px;
}

.list-post-content a.post-category-marker {
    margin: 10px 0px 0px;
}

.box-widget {
    margin-bottom: 20px;
    padding-left: 0px;
}

.widget-title {
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    color: #292929;
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.widget-title:before {
    content: "";
    position: absolute;
    background: #e93314;
    bottom: -1px;
    left: 0;
    width: 70px;
    height: 1px;
}

.social-widget a {
    width: 48%;
    margin: 0 2% 2% 0;
    padding: 10px 4px 0 55px;
    color: #000;
    flex: 0 0 auto;
    border-radius: 5px;
    float: left;
    height: 60px;
    position: relative;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0px 0px 3px 1px #cccccc5e;
}

.social-widget a i {
    font-size: 14px;
    position: absolute;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #fff;
    left: 8px;
    top: 20%;
    margin-top: 0;
    box-shadow: 0px 0px 4px 1px #cccccc2e;
    transition: all 200ms linear;
    border-radius: 5px;
    text-align: center;
}

.facebook-soc i {
    color: #3c579c;
}

.twitter-soc i {
    color: #39a1f8;
}

i.fab.fa-youtube i {
    color: #e93314;
}

.instagram-soc i {
    color: #c862dc;
}

.soc-widget-title {
    color: #6c757d;
}

.social-widget a:hover i {
    box-shadow: 0 0px 0px rgb(0 0 0 / 6%);
}

.tags-widget a {
    float: left;
    padding: 10px 11px;
    font-size: 12px;
    text-transform: capitalize;
    border-radius: 5px;
    margin: 0 5px 5px 0;
    font-weight: 500;
    background: #f0f0f0;
    letter-spacing: 0.5px;
    color: #7e7e7e;
    border: 1px solid#ccc;
}

.tags-widget a:hover {
    background: #ff7713;
}

.fl-wrap {
    float: left;
    width: 100%;
    position: relative;
}

p.tweet {
    color: #666;
    float: left;
    padding: 15px 20px;
    border: 1px solid #f0f0f0;
    background: #fff;
    font-size: 12px;
    border-radius: 4px;
    overflow: hidden;
    font-weight: 500;
    box-shadow: 0px 0px 5px 1px #cccccc7a;
}

.interact {
    float: right;
}

.interact a {
    float: left;
    margin-left: 10px;
    font-size: 13px;
}

.post-widget-item-media img {
    width: 90px;
    height: 65px;
    border-radius: 5px;
}

.post-widget-item-content h4 {
    font-size: 16px;
}

.post-widget-item-content h4 a {
    color: #444444;
    font-size: 13px;
}

.post-widget-item.fl-wrap.d-flex .post-widget-item-media {
    margin-right: 10px;
}

h3.mb-0.fs-14 {
    font-size: 16px;
    color: #000;
}

.post-widget-item-content i {
    color: #27AE60;
}

.timePosted a {
    color: #333;
}

p.timePosted.askidn {
    margin: 10px 0px 0px;
    display: inline-block;
}

i.fab.fa-youtube {
    color: #ff3535;
}

.post-widget-item.fl-wrap.d-flex.mb-3 {
    background: #fff;
    border-radius: 5px;
    padding: 5px;
    box-shadow: 0px 0px 3px 1px #ccccccad;
    margin-top: 2px;
}

.blogs-border .listing_block li:last-child {
    border: none !important;
}

.blogs-border .listing_block li {
    border-bottom: 1px dashed #ccc !important;
}

.mb-8.border.border-width-2.border-color-3.borders-radius-6.mb-3.blogs-border b {
    padding: 0px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
    letter-spacing: 0.5px;
}

.blogs-border .listing_block li i.fa.fa-angle-double-right {
    color: #27AE60;
}

.blogs-border .listing_block li i.fa.fa-angle-double-right {
    color: #27AE60;
}

.blog-detail-banners img {
    width: 100%;
    height: 500px;
    border-radius: 5px;
}

span.post-date {
    margin: 0px 20px;
    line-height: 45px;
}

ul.post-opt {
    display: flex;
    line-height: 46px;
}

.fl-wrap {
    float: unset;
    margin-bottom: 15px;
    display: flow-root;
}

ul.post-opt {
    justify-content: end;
}

.single-post-header.fl-wrap.mt-3 {
    display: flow-root;
}

.author-link.float-left {
    float: left;
}
.single-post-content_text_media.fl-wrap {
    padding: 0px 7px;
}
.single-post-content_text_media.fl-wrap p {
    margin-top: 0px;
}
.single-post-header .post-opt {
    padding: 0px 15px 0px 15px;
    background: #f0f0f0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
}

h4.mb_head.my-2 {
    font-size: 16px;
}

.single-post-content_text blockquote {
    float: unset;
    padding: 1px 20px 10px;
    margin: 15px 0 20px;
    font-size: 14px;
    border-left: 5px solid #f0f0f0;
    background: #ffffff;
    position: relative;
    border-color: #e93314;
    box-shadow: 0px 0px 3px 1px #ccc;
    border-radius: 5px;
}

.comment-section {
    padding: 20px;
    border-bottom: 2px solid #27AE60;
    margin-bottom: 30px;
    box-shadow: 0px 0px 3px 1px #72727266;
    border-radius: 5px;
}

.single-post-content_text img {
    border-radius: 5px;
}

.comment-text h2 {
    color: #0b4e90;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
}

.commetn-img {
    border-radius: 65px;
    max-width: 10%;
}

.comment-text {
    max-width: 90%;
    padding: 0px 0px 0 30px;
}

.comment-text em {
    font-size: 10px;
    color: #666060;
}

.comment-text p {
    color: #808080;
    font-size: 13px;
    line-height: 20px;
    margin: 5px 0 20px;
    letter-spacing: 0.5px;
}

.comment-text a {
    padding: 6px 20px;
    color: #fff;
    background: #d7600d;
    border-radius: 20px;
    font-size: 13px;
}

.commetn-img img {
    width: 100%;
    border-radius: 50px;
}

.form-comment input {
    width: calc(49% - 0px);
    padding: 7px 10px;
    border-radius: 30px;
    border: 1px solid #c7c7c7;
    color: #717171;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.form-comment textarea {
    width: 99%;
    margin: 15px 0;
    letter-spacing: 0.5px;
    height: 20vh;
    border: 1px solid #ccc;
    border-radius: 5px;
}

input.submits {
    background: #0b4e90;
    color: #fff;
    width: 130px;
    border: 1px solid #0b4e90;
}

.post-blodkc {
    color: #333;
    font-weight: 600;
    display: flow-root;
    font-size: 14px;
}

.list-post-content span.post-date {
    line-height: 10px;
}

.tags-widget {
    background: #fff;
    display: flow-root;
    padding: 15px;
    box-shadow: 0px 0px 3px 1px #ccc;
    border-radius: 5px;
}

.tags-widget a:hover {
    color: #ffffff;
}


/********blog end***********/


/********contact st***********/

.u-form-vertical.u-form-spacing-15 {
    margin-left: -15px;
    width: calc(100% + 15px);
}

.u-form-vertical {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.u-form-vertical.u-form-spacing-15 .u-form-group {
    margin-bottom: 15px;
    padding-left: 15px;
}

.u-form-vertical .u-form-group {
    width: 100%;
}

.u-form-group {
    text-align: start;
}

.u-form .u-form-group.u-form-checkbox,
.u-form .u-form-group.u-form-agree {
    display: flex;
}

bottom-form_contact .deals hr:after {
    bottom: 0px;
    width: 20%;
    height: 2px;
    left: 0%;
}

.u-section-2 .bottom-form .deals hr:after {
    left: 40%;
}

.u-container-layout.u-similar-container {
    box-shadow: 0px 0px 4px 1px #ccc;
    border-radius: 5px;
    padding: 20px;
    height: 170px;
}

span.u-file-icon.u-icon.u-text-white i.fa {
    color: #ff7713;
    background: #fff;
    box-shadow: 0px 0px 3px 1px #ccc;
    padding: 5px;
    border-radius: 50px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 25px;
    font-size: 20px;
    display: flow-root;
    justify-content: center;
    margin: 5px auto 15px;
}

h5.u-text.u-text-2,
h5.u-text.u-text-4,
h5.u-text.u-text-6 {
    color: #27AE60;
    font-size: 16px;
}

.bottom-form.my-4 {
    box-shadow: 0px 0px 3px 1px #ccccccd1;
    background: #f0f0f0;
    padding: 0px;
    border-radius: 5px;
    overflow: hidden;
}

.u-expanded-width.u-form.u-form-1 form.bottom-form_contact {
    width: 100%;
    margin: 15px auto 0px;
    border: 0px solid #ccc;
    padding: 25px;
}

.form_section .u-expanded-width.u-form.u-form-1 .input-group-addon {
    border: 1px solid #cbcbcb;
}

.form_section .u-expanded-width.u-form.u-form-1 .form-control {
    background-color: #f0f0f0;
    border: 1px solid #cbcbcb;
}

.maps_frame {
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    height: 450px;
}


/********contact end***********/


/********about st***********/

.aboutIfo h2 {
    font-size: 16px;
    letter-spacing: 0.5px;
}


/****section end****/

.section-type-b.section-bg.section-bg_primary.section-bg_light {
    position: relative;
    height: 230px;
    background-image: url(../img/backgroundabout2.png);
    background-size: cover;
}

.section__inner {
    position: relative;
    z-index: 110;
}

.section-bg_primary:after {
    background-color: #27AE60;
}

.b-type-e {
    padding: 50px 70px 0 0;
    color: #fff;
}

.b-type-e__title {
    color: #fff;
    text-shadow: 0 1px 0 rgb(0 0 0 / 20%);
    letter-spacing: 0.5px;
    margin-bottom: 14px;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
}

.b-type-e__text {
    font-size: 15px;
    text-shadow: 0 1px 0 rgb(0 0 0 / 10%);
    letter-spacing: 0.015em;
}

.b-contact-banner {
    position: relative;
    top: -6px;
    float: right;
    width: 100%;
    max-width: 430px;
    margin-bottom: -12px;
    color: #fff;
    background-image: url(../img/background1.png);
    background-size: cover;
    text-align: center;
    border-radius: 5px;
}

.b-contact-banner_mod-a .b-contact-banner__border {
    border-bottom-color: #27AE60;
}

.b-contact-banner_mod-a .b-contact-banner__border {
    border-top-color: #27AE60;
}

.b-contact-banner_mod-a .b-contact-banner__border {
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 0;
    width: 100%;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.b-contact-banner_mod-a .b-contact-banner__inner {
    padding-top: 60px;
    padding-bottom: 56px;
    position: relative;
    z-index: 10;
    border-radius: 5px;
}

.b-contact-banner__title {
    margin-top: 0;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.b-contact-banner__decor {
    margin-top: 22px;
    margin-bottom: 35px;
}

.ui-decor-type-3 {
    position: relative;
    width: 5px;
    height: 5px;
    background-color: #fff;
    box-shadow: 10px 0 0 0 #fff, -10px 0 0 0 #fff;
}

.b-contact-banner__info_lg {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0.03em;
    margin-bottom: 10px;
    line-height: 1;
}

.b-contact-banner__info {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1;
}

.ui-decor-type-3:before {
    left: -42px;
}

.ui-decor-type-3:before,
.ui-decor-type-3:after {
    position: absolute;
    top: 2px;
    width: 20px;
    height: 1px;
    background-color: #eee;
    content: "";
}

.ui-decor-type-3:after {
    right: -40px;
}

.b-contact-banner__info {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1;
}

.section-bg:after {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #27AE60;
    bottom: 0;
    left: 0;
    border-radius: 5px;
    opacity: 0.75;
    content: "";
}

.b-contact-banner:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.85;
    content: "";
    border-radius: 5px;
    background-color: #27AE60;
}


/**************** section end ****************************/

section.home-our-team.home-our-services {
    padding-bottom: 30px;
    position: relative;
}

.left.herotext.universal {
    margin-top: -50px;
    height: 420px;
}

.home-our-services .herotext,
.white-highlight {
    padding-top: 25px;
    padding-bottom: 20px;
    padding-left: 45px;
    padding-right: 45px;
    background-color: #fff;
    box-shadow: 0 0 4px 2px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 4px 2px rgb(0 0 0 / 10%);
    text-align: left;
    border-radius: 5px;
}

.intro-section .block .info .description,
.herotext .description {
    font-size: 16px;
    padding-bottom: 10px;
    color: #4b4b4b;
    font-weight: 400;
    margin-bottom: 0;
    font-style: italic;
}

.gm-list {
    margin: 0;
    padding: 0;
}

.gm-list li {
    list-style: none;
    padding-bottom: 6px;
    position: relative;
    color: #4b4b4b;
    padding-left: 20px;
    font-size: 13px;
    letter-spacing: 0.5px;
    font-weight: 400;
}

.gm-list li i {
    position: absolute;
    left: 0;
    top: 5px;
}

.owl-carousel400 {
    padding-top: 50px;
}

.home-our-team .block {
    background-color: #fff;
    box-shadow: 0 0 4px 2px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 4px 2px rgb(0 0 0 / 10%);
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
    overflow: hidden;
}

.home-our-team .block .picture {
    background-color: #d9d9d9;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    position: relative;
}

.member-overlay {
    display: block;
    position: absolute !important;
    top: 0;
    background: #ff771369;
    height: 240px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    text-align: left;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}


.member-overlay .icons {
    display: table;
    width: 100%;
    height: 100%;
}

.member-overlay .icons> :first-child {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.member-overlay .icons> :first-child .icon {
    display: inline-block !important;
    color: #fff;
    margin-left: 2px;
    margin-right: 1px;
    text-align: center;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -ms-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
    border: 0 solid #fff;
    background: #fff;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50px;
    font-size: 15px;
}

.home-our-team .block .info {
    padding: 20px;
    background-color: #fff;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.home-our-team .block .info .name {
    font-size: 14px;
    color: #27AE60;
    font-weight: 600;
    text-transform: uppercase;
}

.home-our-team .block .info .designation {
    font-size: 13px;
    color: #888888;
    font-style: italic;
}

.home-our-team .block:hover .member-overlay {
    opacity: 1;
}

.home-our-team .block:hover .info {
    padding: 20px;
    background-color: #27AE60;
    text-align: center;
    color: #fff;
}

.home-our-team .block:hover .designation {
    color: #fff;
}

.home-our-team .block .picture img {
    height: 240px;
    padding: 15px 35px 0px;
}

.home-our-team .block:hover .info .name {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}


/********** section end ************/

section.contact-section1 .b-container-without-1 {
    padding: 103px 13% 95px;
    color: #fff;
    text-align: center;
}

.b-container-without-1_mod-a {
    background-image: url(../img/background4.png);
    background-size: cover;
}

.b-container-without-1__title {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.b-container-without-1__text {
    font-size: 15px;
    font-style: italic;
    line-height: 1.73;
}

.b-container-without-1_mod-b {
    padding-top: 97px;
    padding-bottom: 104px;
    background-image: url(../img/background6.png);
    background-repeat: no-repeat;
    background-position: 15% 40%;
    position: relative;
    border-width: 6px 0 6px 0;
    border-style: solid;
    border-top-color: #ff7713;
    background-color: #27AE60;
    border-bottom-color: #27AE60;
}

.border-2-colors:before {
    top: -6px;
    right: 0;
    background-color: #ff7713;
}

.border-2-colors:before,
.border-2-colors:after {
    position: absolute;
    display: block;
    width: 50%;
    height: 6px;
    opacity: 0.5;
    content: "";
}

a.b-container-without-1__btn.btn.btn-default.btn-effect {
    border: 1px solid #fff;
    color: #fff;
    margin-top: 15px;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    width: 140px;
    height: 40px;
    line-height: 40px;
    padding: 0px;
}

a.b-container-without-1__btn.btn.btn-primary.btn-effect {
    background: #27AE60;
    font-size: 14px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    margin-top: 15px;
    border: none;
    width: 140px;
    height: 40px;
    line-height: 30px;
}
.collaboration tr:nth-child(even) {background-color: #f2f2f2;}
.thbg{
	background:#27AE60!Important;
	color:#fff!Important;
	height:40px!Important;
}
.tablealt tr:nth-child(even) {background-color: #f2f2f2;}

.collaboration{
	overflow:auto;
	overflow-x:hidden;
	height:325px;
}
.collaboration::-webkit-scrollbar {
    width: 6px;
    height: 0.5em;
}

.collaboration::-webkit-scrollbar-thumb {
    background: #00000033;
    border-radius: 10px;
}
.border-2-colors:after {
    background: #ff7713;
    left: 0px;
    opacity: 1;
    bottom: -6px;
    width: 100%;
}

.counter-item.style--two::after {
    position: absolute;
    content: "";
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-image: -moz-linear-gradient(90deg, rgb(11 78 144) 1%, rgb(16 78 141) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(11 78 144) 1%, rgb(16 78 141) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(11 78 144) 1%, rgb(16 78 141) 100%);
    box-shadow: 0px 10px 15px 0px rgb(67 36 217 / 50%);
    opacity: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    z-index: -1;
}

.counter-item.style--two:hover::after {
    opacity: 1;
    left: 0%;
}

.counter-item.style--two {
    overflow: hidden;
    text-align: center;
    height: 150px;
    border-radius: 5px;
    z-index: 9;
    box-shadow: 0px 0px 3px 1px #ccc;
    padding: 20px 0px;
    background: #fff;
}

.counter-item.style--two .counter-content {
    margin-top: 13px;
}

.counter-content span:not(.caption) {
    font-size: 30px;
    font-family: var(--heading-font);
    font-weight: 700;
    color: #0b4e90;
    line-height: 1;
}

.counter-item.style--two .counter-content .caption {
    margin-top: 5px;
}

.counter-content .caption {
    display: block;
}

.counter-item.style--two:hover .counter-content span,
.counter-item.style--two:hover .counter-content .caption {
    color: #ffffff;
}

.counter-icon img {
    width: 50px;

}

.seo_sec_title p {
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #4b4b4b;
    margin: 0 auto 15px;
}

.seo_sec_title p b {
    font-size: 16px;
    color: #27AE60;
}

.seo_sec_title.wow.fadeInRight ul li::marker {
    color: #ff7713;
}

.seo_sec_title.wow.fadeInRight ul li {
    list-style: circle;
    margin-left: 20px;
    color: #4b4b4b;
    font-size: 13px;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}

.deals.slodnaprder hr:after {
    bottom: 0px;
    width: 20%;
    height: 2px;
    left: 40%;
}


/******** section end ********/

.col-md-7.how-we-work__column20 .headingabout p {
    color: #ff7713;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    margin-top: 7px;
    font-weight: 400;
}

.col-md-7.how-we-work__column20 .how-we-work__right-img {
    position: absolute;
    top: -80px;
    left: 50%;
    -webkit-transform: translateX(-40%);
    -ms-transform: translateX(-40%);
    transform: translateX(-40%);
    width: 160px;
    height: 100px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 16px rgb(0 0 0 / 5%);
    box-shadow: 0px 0px 3px 1px #ccc;
    background: #fff;
    border: 0px solid #f0f0f0;
}

.iconsdk img {
    width: 100%;
}

.owl-carousel600 .owl-stage-outer {
    position: relative;
    overflow: hidden;
    padding-top: 150px;
    margin-top: -150px;
}

.owl-carousel600 .owl-dots {
    display: flex;
}

.owl-carousel600 .owl-dot {
    background: #fff0;
    border: 1px solid #27AE60;
    width: 10px;
    margin: 5px;
    height: 10px;
    border-radius: 50px;
}

.owl-carousel600 .owl-dot.active {
    background: #27AE60;
    border: 1px solid #27AE60;
    width: 10px;
    height: 10px;
    border-radius: 50px;
}

.owl-carousel600 button.owl-dot {
    background: 0 0;
    color: inherit;
    border: 1px solid #27AE60;
    padding: 5px !important;
    font: inherit;
    margin: 5px;
    border-radius: 50px;
}

.col-md-7.how-we-work__column20 {
    background: #ffffff;
    padding: 25px 40px;
    margin-top: 90px;
    border-radius: 5px 5px 5px 0px;
    box-shadow: 0px 0px 3px 1px #ccc;
}

.col-md-5.how-we-work__column0 img {
    height: 375px;
    width: 114%;
    border-radius: 5px;
    margin-top: 30px;
}

.how-we-work__column20:nth-child(2)::before {
    content: "";
    background: #0e98c9;
    border-radius: 5px;
    position: absolute;
    width: 40px;
    height: 40px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -8px;
    top: 35px;
    z-index: 1;
}

.how-we-work__right-img img {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    transform: translateY(1px);
}

.how-we-work__icon.iconsdk {
    width: 40px;
    height: auto;
    color: #ff7713;
    position: relative;
    z-index: 2;
    margin: 15px auto 0px;
}

.how-we-work__icon.iicoco {
    border: 2px solid #27AE60;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    font-size: 33px;
    color: #27AE60;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    margin-bottom: 0px;
}

.aboutsus .how-we-work__text p {
    color: #4b4b4b;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.5px;
    height: 160px;
}

p.w-75.m-auto.text-center {
    color: #4b4b4b;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.blq.description p {
    font-style: normal;
}

.ui-subtitle-block i {
    font-size: 14px;
    letter-spacing: 0.5px;
}


/****** section end *****/

span.glyphicon i.fa.fa-4x {
    font-size: 25px;
    margin: 10px 0px;
    color: #27AE60;
}

.gallerysicons {
    text-align: center;
    box-shadow: 0px 0px 3px 1px #ccc;
    overflow: hidden;
    border-radius: 5px;
    height: 120px;
    background: #fff;
    padding-top: 15px;
}

.gallerysicons h4 {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #333;
    text-transform: capitalize;
}

section.gallerysin.gallerysin2.py-5 {
    background: #fff;
}

.numberabouts.row {
    margin-top: 10px;
}

section.sec_pad {
    background: #f0f0f0;
}


/********about end***********/

img.respimg.w-100.my-3 {
    height: auto;
}

.single-post-content_text blockquote {
    font-style: italic;
    letter-spacing: 0.5px;
}

.blog-pages .news-tab-content span.post-date {
    line-height: 30px;
}

.blog-pages .news-tab-content {
    padding: 10px 0px 0px 20px;
}

.blog-pages .news-tab-card {
    height: 210px;
    padding: 10px 10px 0px;
}

.blog-pages .news-tab-img img {
    height: 185px;
}

.post-date i {
    margin-right: 4px;
    color: #e93314;
    font-weight: 800;
}


/********** order free sample *************/

button.addto.btd {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    padding: 3px 12px;
    border-radius: 27px;
    background: #27AE60;
    letter-spacing: 0.5px;
    border: 2px solid #27AE60;
    height: 40px;
    line-height: 30px;
    display: block;
    margin: 0px;
    width: 100%;
}

.background-white {
    background: #fff;
}

.background-gray {
    background: #eee;
}

.product-box.h-auto .discrptions h6 {
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 5px;
	white-space:nowrap;
}
.product-box.h-auto .discrptions h6 strike {
    color:#888;
	font-size:13px;
	font-weight:normal;
}
.theades th {
    padding: 10px 10px;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 600;
}

table.htb-table.border.d-flow-root td p {
    letter-spacing: 0px;
}

table.htb-table.border.d-flow-root {
    border-radius: 5px;
    overflow: hidden;
}

table.htb-table.border.d-flow-root td p {
    letter-spacing: 0px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
    margin-top: 0px;
}

table.htb-table.border.d-flow-root tbody td.px-3 {
    padding-top: 10px;
}

table.htb-table.border.d-flow-root td p:last-child {
    border-bottom: 0px;
}

table.htb-table.border.d-flow-root td p b {
    font-weight: 500;
    color: #000000;
}

.u-section-2s .form_section .main-parenttttttT .input-group {
    width: 98%;
}

.u-section-2s .u-expanded-width.u-form.u-form-1 form.bottom-form_contact {
    width: 100%;
    padding: 15px;
}


/*******************desing explore*********************************/

.similar-apps a:hover {
    background: #27AE60;
    color: #fff;
}

.similar-apps a {
    border: 0px solid #ccc;
    margin: 10px 10px 10px 0px;
    padding: 5px 7px;
    display: block;
    width: 125px;
    text-align: center;
    border-radius: 50px;
    box-shadow: 0px 0px 3px 1px #ccc;
    color: #363636;
}

.serviceposts .Relate1 {
    margin-bottom: 15px;
    text-align: center;
}

.Relate1 {
    box-shadow: 0px 0px 4px 1px #0b4e9066;
    border-radius: 5px;
    padding: 15px 15px;
    margin-top: 10px;
    background: #fff;
}

.Relate1 {
    position: relative;
}

.colheadings h3 {
    text-align: left;
    font-size: 14px;
    text-transform: capitalize;
    color: #ff7713;
    letter-spacing: 0.5px;
    margin-top: 10px;
    line-height: 35px !important;
}

.website {
    position: relative;
    z-index: 99;
    width: 100%;
    border: 1px solid #27AE60;
    float: right;
    border-radius: 5px;
    height: 35px;
    background: #27AE60;
    margin-bottom: 5px;
    padding-left: 10px;
    margin-top: 10px;
}

.website ul li {
    font-size: 13px;
    list-style: none;
    padding: 10px;
    border-radius: 0px;
    text-align: left;
    text-transform: capitalize;
    font-weight: 400;
    text-shadow: none;
    letter-spacing: 0.5px;
    line-height: 13px;
    color: #fff;
    background: #fff0 !important;
}

.website2 {
    border-top: 1px solid #f0f0f0;
    background-color: #f0f0f0;
    border-radius: 0px 0px 10px 10px;
    margin-left: 0;
    margin-top: 0;
    display: none;
    position: absolute;
    z-index: 999;
    top: 46px;
    padding: 0px 15px;
    width: 100%;
    height: auto;
    overflow: overlay;
}

.website2 ul li:last-child {
    border-bottom: 0px;
}

.website2 ul li {
    line-height: 30px;
    border-bottom: 1px solid #ccc;
}

.website ul li i.fas.fa-chevron-down {
    float: right;
    padding-right: 10px;
}

.col-md-7 .product-box1 h5 {
    border-bottom: 2px dashed #ff6c0063;
    padding-bottom: 15px;
}

h3.section-title.section-title__sm.mb-0.pb-0.font-size-18.mt-0.pb-0 {
    font-size: 18px;
    letter-spacing: 0.5px;
}

.col.col-md-8 h3.text-lh-1dot2.font-size-14.mb-0 {
    margin-top: 10px;
}


/***************************************/


/* active active class for custom tabs himanshu */

.tab-finish .finish-btn.active_active {
    border: 2px solid #27AE60;
}

.tabs_colam_news .active_active {
    opacity: 1 !important;
    z-index: 999;
}

.tabs_colam_news {
    height: 260px;
}

.tabs_colam_news .backtabs-dp_servicespros21 {
    opacity: 0;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    border-radius: 4px;
    padding: 10px 10px 10px;
    box-shadow: 0px 0px 5px 1px #ccccccbd;
    z-index: -1;
}


/* active active class for custom tabs himanshu */


/*header SignInlogin toggle*/

#SignInlogin {
    position: relative;
}

#SignInlogin+.active {
    display: none;
}

#SignInlogin+.tab-more2 .login_signiN {
    position: relative;
    box-shadow: 0px 0px 3px 1px #cccccc80;
    overflow: hidden;
    border-radius: 5px;
}

#SignInlogin+.tab-more2::before {
    position: absolute;
    z-index: 999;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 16px solid #ff7713;
    left: 40%;
    top: -12px;
}

#SignInlogin+.tab-more2 {
    position: absolute;
    border-top: 4px solid #27AE60;
    width: 240px;
    height: auto;
    border-radius: 15px;
    top: 50px;
    z-index: 99;
    right: 70px;
}

.addcartview {
    position: absolute;
    border-top: 1px solid #27AE60;
    width: 300px;
    height: auto;
    border-radius: 5px;
    z-index: 99;
	background:#27AE60;
	left:0%;
	top:50px;
	padding:10px 10px;
	color:#fff;
	display:none;
}
.addservcartview {
    position: absolute;
    border-top: 1px solid #27AE60;
    width: 240px;
    height: auto;
    border-radius: 5px;
    z-index: 99;
	background:#27AE60;
	right:15px;
	top:50px;
	padding:10px 10px;
	color:#fff;
	display:none;
}
.addservcartview::before {
    position: absolute;
    z-index: 999;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 16px solid #27AE60;
    left: 80%;
    top: -12px;
}
.addservcartbox {
    position: absolute;
    border-top: 1px solid #27AE60;
    width: 240px;
    height: auto;
    border-radius: 5px;
    z-index: 99;
	background:#27AE60;
	right:15px;
	top:50px;
	padding:10px 10px;
	color:#fff;
	display:none1;
}
.addservcartscroll {
	max-height:335px;
	overflow:auto;
	overflow-x:hidden;
}

.addservcartscroll::-webkit-scrollbar {
    width: 6px;
    height: 0.5em;
}

.addservcartscroll::-webkit-scrollbar-thumb {
    background: #00000033;
    border-radius: 10px;
}
.addservproceedscroll {
	max-height:402px;
	overflow:auto;
	overflow-x:hidden;
}
.addservproceedscroll::-webkit-scrollbar {
    width: 6px;
    height: 0.5em;
}

.addservproceedscroll::-webkit-scrollbar-thumb {
    background: #00000033;
    border-radius: 10px;
}
.br-radius-none{
	border-radius:0px!Important;
}

.filterbtn {
    background: #27AE60!important;
    font-size: 13px!important;
    padding: 5px 10px!important;
    border-radius: 5px!important;
    color: #fff !important;
    height: 45px;
    line-height: 34px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
    border: none;
}

.addcartservimg{
	max-width:100%;
	height:50px;
}
.activecartbox{
	display:inherit!Important;
}
.addcartview::before {
    position: absolute;
    z-index: 999;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 16px solid #27AE60;
    left: 45%;
    top: -12px;
}

.addcartviewspan{
	font-weight:normal;
	display:block;
	text-align:center;
	border-top:1px dotted #fff;
	border-bottom:1px dotted #fff;
	padding:0px 0px;
	font-size:11px;
}
#cart_items{
	position:relative;
}
.closebtnshow{
	position:absolute;
	top:5px;
	left:275px;
	cursor:pointer;
	width:20px;
}
.product_data img{
	height:auto!Important
	    border-radius: 0px;
    object-fit: fill;
    cursor: default;
    /*height: 140px;*/
    /*width: 140px;*/
    cursor: default;
    border-radius: 0px;
}

@media only screen and (min-width: 1024px) {
    .product_data img {
        height: 180px;
        width: 180px;
        border-radius: 5px; /* Optional: Add some styling specific to larger screens */
    }
}

 /* Default styles for all devices */
.product_data img {
    height: auto !important;
    border-radius: 0px;
    object-fit: fill;
    cursor: default;
    height: 140px;
    width: 140px;
    border-radius: 0px;
}

/* For devices with a width of 768px or less (e.g., tablets and smaller devices) */
@media only screen and (max-width: 768px) {
    .product_data img {
        height: 100px;
        width: 100px;
        
        
    }
}

/* For devices with a width of 480px or less (e.g., smartphones) */
@media only screen and (max-width: 480px) {
    .product_data img {
        height: 80px;
        width: 80px;
    }
}

/* For devices with a width of 320px or less (e.g., small smartphones) */
@media only screen and (max-width: 320px) {
    .product_data img {
        height: 60px;
        width: 60px;
    }
}



.product_data img:hover{
	transition: transform .2s;
	transform: scale(1.1);
}
.addcartimg{
	max-width:100%;
	height:80px;
}

#SignInlogin+.tab-more2 .login_signiN li {
    height: auto;
    width: 100%;
    margin: auto;
    border-bottom: 1px solid #e1e1e1 !important;
}

#SignInlogin+.tab-more2 .login_signiN li:last-child {
    height: auto;
    width: 100%;
    margin: auto;
    border-bottom: 0px !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

#SignInlogin+.tab-more2 .login_signiN li a {
    width: 100%;
    border-radius: 0;
    background: #fff;
    color: #000;
    border: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 12px;
    text-transform: capitalize;
    text-align: left;
    letter-spacing: 0.5px;
}

#SignInlogin+.tab-more2 .login_signiN li:nth-child(2n+1) a {
    background-color: #f8f8f8;
}

#SignInlogin+.tab-more2 .login_signiN li:last-child a {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

#SignInlogin+.tab-more2 .login_signiN li:first-child a {
    background-color: #ff7713;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#SignInlogin+.tab-more2 .login_signiN li:first-child a i {
    background-color: #ff7713;
    color: #fff;
    margin-top: 0 !important;
    font-size: 28px;
}

#SignInlogin+.tab-more2 .login_signiN li:first-child a i+i {
    font-size: 12px;
    margin-right: 10px;
}

#SignInlogin+.tab-more2 .login_signiN li a img {
    height: 25px;
    margin-right: 20px;
}

.search-bar {
    max-height: 73px;
    height: 100%;
}

#SignInlogin+.tab-more2 .login_signiN li a .bg_icon-img {
    background-image: url("../img/toggleloginicon.png");
    background-repeat: no-repeat;
    background-size: auto;
    height: 20px;
    width: 20px;
    margin-right: 30px;
}

#SignInlogin+.tab-more2 .login_signiN li:nth-child(2) a .bg_icon-img {
    background-position: -248px -49px;
}

#SignInlogin+.tab-more2 .login_signiN li:nth-child(3) a .bg_icon-img {
    background-position: -387px -46px;
}

#SignInlogin+.tab-more2 .login_signiN li:nth-child(4) a .bg_icon-img {
    background-position: -273px -49px;
}

#SignInlogin+.tab-more2 .login_signiN li:nth-child(5) a .bg_icon-img {
    background-position: -330px -47px;
}

#SignInlogin+.tab-more2 .login_signiN li:nth-child(6) a .bg_icon-img {
    background-position: -386px -46px;
}

#SignInlogin+.tab-more2 .login_signiN li:nth-child(7) a .bg_icon-img {
    background-position: -300px -45px;
}

#SignInlogin+.tab-more2 .login_signiN li:nth-child(8) a .bg_icon-img {
    background-position: -303px -76px;
}

#SignInlogin+.tab-more2 .login_signiN li:nth-child(9) a .bg_icon-img {
    background-position: -360px -46px;
}

#SignInlogin+.tab-more2 .login_signiN li:nth-child(10) a .bg_icon-img {
    background-position: -302px -46px;
}

#SignInlogin+.tab-more2 .login_signiN li:nth-child(11) a .bg_icon-img {
    background-position: -302px -120px;
}

#SignInlogin+.tab-more2 .login_signiN li:nth-child(12) a .bg_icon-img {
    background-position: -442px -45px;
}


/*
#SignInlogin + .tab-more2 .login_signiN li:nth-child(12) a i{
background-image: url("../img/bell.png");
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}*/

ul.profileulnens.first-list li:nth-child(2) a .bg_icon-img {
    background-position: -302px -120px;
}

ul.profileulnens.first-list li:nth-child(3) a .bg_icon-img {
    background-position: -387px -46px;
}

ul.profileulnens.first-list li:nth-child(4) a .bg_icon-img {
    background-position: -248px -48px;
}

ul.profileulnens.first-list li:nth-child(5) a .bg_icon-img {
    background-position: -273px -49px;
}

ul.profileulnens.first-list li:nth-child(6) a .bg_icon-img {
    background-position: -330px -47px;
}

ul.profileulnens.first-list li:nth-child(7) a .bg_icon-img {
    background-position: -386px -46px;
}

ul.profileulnens.first-list li:nth-child(8) a .bg_icon-img {
    background-position: -300px -45px;
}

ul.profileulnens.first-list li:nth-child(9) a .bg_icon-img {
    background-position: -303px -76px;
}

ul.profileulnens.first-list li:nth-child(10) a .bg_icon-img {
    background-position: -360px -46px;
}

ul.profileulnens.first-list li:nth-child(11) a .bg_icon-img {
    background-position: -302px -46px;
}

ul.profileulnens.first-list li:nth-child(12) a .bg_icon-img {
    background-position: -302px -120px;
}

ul.profileulnens.first-list li:nth-child(13) a .bg_icon-img {
    background-position: -440px -45px;
}

ul.profileulnens.first-list li a {
    display: flex;
    width: 100%;
    padding: 0px 20px;
    font-size: 13px;
    letter-spacing: 0.5px;
}

ul.profileulnens.first-list li a i.bg_icon-img {
    background-image: url(../img/toggleloginicon.png);
    background-repeat: no-repeat;
    background-size: auto;
    height: 20px;
    width: 20px;
    margin-right: 15px;
    margin-top: 10px;
}

li.d-flex.px-4.py-2.border-bottom {
    border-bottom: 1px solid #cccccc6b !important;
}

.site-header .right-menu {
    margin-top: 7px;
}

p.m-0.p-0.fs-7.fw-4 {
    font-weight: 600;
    font-size: 14px;
    color: #27AE60;
}

.discription_section .exTab1 .nav-pills li {
    background-color: #fff;
}

.exTab1 .active {
    border-bottom: 2px solid #ff7713 !important;
    background-color: #fff !important;
}

.discription_section .exTab1 .nav-pills li a {
    margin: auto;
}

.discription_section .exTab1 .nav-pills li a {
    content: " ";
    height: 4px;
    width: 10px;
    display: block;
    position: absolute;
    bottom: -5px;
    left: 50%;
    border-radius: 0 0 10px 10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #ff6c00;
}


/* header SignInlogin toggle ends here*/

section.luxry .hotel-form.p-4 {
    box-shadow: 0px 0px 3px 1px #ccc;
    border-radius: 5px;
}

li.ukine.fs-5.py-2.active4 {
    color: #000 !important;
    font-size: 16px !important;
}

li.ukine.fs-5.py-2 {
    font-size: 16px !important;
    color: #27AE60;
}

.back_login {
    background: #27AE60;
    border-radius: 5px 0px 0px 5px;
    color: #fff;
    padding: 30px;
}

.sidkierls.w-100 .col-md-9 .deals hr:after {
    bottom: 0px;
    width: 13%;
    height: 2px;
    background: #ff7713;
}

.modal-backdrop {
    position: relative;
}

.ulines-dps-para .modal-content {
    top: 0px;
}


/************/

.top_ul ul li {
    float: unset;
}

.departmentdks {
    height: 511px;
    overflow: auto;
	scrollbar-width: none;
}

.top_ul ul li {
    position:initial;
}

.top_ul::-webkit-scrollbar {
    display: none;
}

.top_ul::-moz-scrollbar {
    display: none;
}

.top_ul {
    max-height: 550px;
    z-index: 99;
}

.top-megamenu.web-mega {
    /*height: 548px;*/
}

.top-megamenu.web-mega {
    top: -40px;
    left: 270px;
}
.top-megamenu.web-mega1 {
    top: -40px;
    left: 270px;
}

.top_ul {
    width: 100%;
}

.top_ul ul li {
    width: 270px;
}

.top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li ul li a {
    width: 100%;
}
.top-megamenu.web-mega1 .megamenu.megamenu2 ul.megamenusubs li ul li a {
    width: 100%;
}


ul.megamenusubs {
    /*height: 508px;*/
    background-color: #fff;
}

.top-megamenu.menu_list2 {
    top: -91px;
}

.top-megamenu.menu_list3 {
    top: -142px;
}

.top-megamenu.menu_list4 {
    top: -193px;
}

.top-megamenu.menu_list5 {
    top: -244px;
}

.top-megamenu.menu_list6 {
    top: -295px;
}

.top-megamenu.menu_list7 {
    top: -346px;
}

.top-megamenu.menu_list8 {
    top: -397px;
}

.top-megamenu.menu_list9 {
    top: -448px;
}

.top-megamenu.menu_list10 {
    top: -499px;
}

.top-megamenu.menu_list11 {
    top: -550px;
}

.top-megamenu.menu_list12 {
    top: -599px;
}

.top-megamenu.menu_list13 {
    top: -650px;
}

.top-megamenu.menu_list14 {
    top: -701px;
}

.top-megamenu.menu_list15 {
    top: -752px;
}

.top-megamenu.menu_list16 {
    top: -803px;
}

.top-megamenu.menu_list17 {
    top: -854px;
}

.top-megamenu.menu_list18 {
    top: -905px;
}

.top-megamenu.menu_list19 {
    top: -956px;
}

.top-megamenu.menu_list20 {
    top: -1007px;
}

.top-megamenu.menu_list121 {
    top: -1058px;
}

.top-megamenu.menu_list22 {
    top: -1109px;
}

.top-megamenu.menu_list23 {
    top: -1160px;
}

.top-megamenu.menu_list124 {
    top: -1211px;
}

.top-megamenu.menu_list25 {
    top: -1262px;
}

.top-megamenu.menu_list26 {
    top: -1313px;
}

.top-megamenu.menu_list127 {
    top: -599px;
}

.top-megamenu.menu_list28 {
    top: -1364px;
}

.top-megamenu.menu_list29 {
    top: -1415px;
}

.top-megamenu.menu_list30 {
    top: -1466px;
}

.top-megamenu.menu_list31 {
    top: -1517px;
}

.mega_menus.active2 .mega_menus.top-megamenu {
    display: block;
}

ul.megamenusubs231 {
    padding: 0px 10px;
    height: auto;
	position:absolute;
	top:15%;
	left:261px;
	z-index:9999;
	width:235px;
	display:none;
	height:340px;
	overflow:auto;
	border-left:1px solid #cccccc!Important;
	overflow-x:hidden;
}
ul.megamenusubs_serv231 {
	top:5%!Important;
}
#banner_data{
	padding-bottom:20px;
}
#banner_data img{
	min-width:100%;
}

.megamenu .col-md-8 {
    padding: 0px 12px;
}

.buildsing {
    line-height: 20px !important;
}

.top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li ul li a {
    padding: 5px 20px !important;
    height: 35px;
    line-height: 25px!important;
}
.top-megamenu.web-mega1 .megamenu.megamenu2 ul.megamenusubs li ul li a {
    padding: 5px 20px !important;
    height: 35px;
    line-height: 25px!important;
}

ul.megamenusubs231.megamenusubs231a a {
    line-height: 5px;
}

ul.megamenusubs::-webkit-scrollbar {
    display: none;
}

ul.megamenusubs::-moz-scrollbar {
    display: none;
}


/* .top-megamenu.web-mega {
    height: 100%;
    display: inline-table;
} */
.dpeartmens {
    position: relative;
    top: 0px;
    display: contents;
}
.professionalserv {
    position: relative;
    top: 0px;
    display: contents;
}

/************/


/*profile user holder*/

.profile_user-holder {
    background: #fff;
    background-size: auto;
    background-position: 0px;
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    overflow: hidden;
    border-radius: 50%;
    box-shadow: 0px 0px 3px 1px #fff;
    margin: auto;
	cursor:pointer;
	color:#ff6c00;
}
.editphotobtn {
   position: absolute;
    left: 75px;
    top: 100px;
	border:0px;
	z-index:99;
	background:#36C;
	border-radius:100%;
	padding:5px;
	color:#fff;
	font-size:20px;
	border:2px solid #fff;
}

.reservation000225 .user_name .userf-name {
    font-size: 15px;
    text-transform: uppercase;
    color: #ff6c00;
    letter-spacing: 0.5px;
    font-weight: 600;
    margin-bottom: 12px;
    display: block;
}

.reservation000225 .user_email .user-email {
    font-size: 13px;
    color: #666;
    letter-spacing: 0.5px;
}

.phone_number .user-phone {
    font-size: 13px;
    line-height: 31px;
    color: #666;
    letter-spacing: 0.5px;
}

.edit_profile .profile-edit_btn a {
    font-size: 14px;
    letter-spacing: 0.5px;
    text-align: left;
    color: #ff7713;
    font-weight: 600;
}

.edit_profile .profile-edit_btn a:hover {
    border-bottom: 1px solid #ff7713;
}

.bucks_holder {
    box-shadow: 0px 0px 3px 1px #ccc;
    padding: 25px;
    border-radius: 5px;
    min-height: 230px;
}

._ebucks {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin: 0;
    text-transform: capitalize;
}

._remainbucks {
    margin: 10px 0px;
    font-size: 14px;
}

._detail {
    margin: 5px 0px;
    font-size: 13px;
    color: #888;
    line-height: 1.6;
    letter-spacing: 0.5px;
}

.continue_shopping_ {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    color: #ff7713 !important;
    margin: 10px 0px;
}

.continue_shopping_:hover {
    border-bottom: 1px solid #ff7713;
}

.hotel_custom-cls {
    box-shadow: none !important;
    padding: 0 !important;
}


/*profile user holder */

.user_location.mt-1 span.userf-name {
    font-size: 16px;
    font-weight: 600;
}

.hotel-form.py-4.px-2.mb-3.mt-1.shadow-none.w-33.border {
    border-radius: 5px;
    width: 33%;
    height: auto;
    background: #fff;
}

.user_email.edit-address.mt-1 span.user-email {
    margin: 10px 0px 0px;
    color: #27AE60;
    display: none;
    cursor: pointer;
    transition: all 0.5s ease;
    line-height: 30px;
}

.notifactions {
    width: 40px;
}

.userf-name img {
    width: 60px;
    margin-top: 30px;
}

select#chooseState {
    border: 1px solid #ccc;
    border-radius: 50px;
    height: 45px;
    color: #888;
    width: 100%;
}

.hotel-form.py-4.px-2.mb-3.mt-1.text-right.w-auto.h-auto.pt-2.border-none {
    position: absolute;
    right: 0px;
    width: 185px !important;
    top: 0px;
    margin: 0px !important;
    padding: 0px !important;
}

.hotel-form.py-4.px-2.mb-3.mt-1.shadow-none.w-33.border:hover .user_email.edit-address.mt-1 span.user-email {
    display: block;
}

.hotel-form.py-4.mb-4.background-white.shadow-1 {
    box-shadow: 0px 0px 3px 1px #ccc;
    border-radius: 5px;
}

span.user-email.d-block b.d-flex {
    line-height: 26px;
}

.hotel-form.py-4.mb-3.mt-1.align-center.background-white.shadow-none.w-50.pt-2.border {
    background: #fff;
    text-align: center;
    border-radius: 5px;
}

.color-white {
    color: #fff !important;
}

.line-heights {
    line-height: 30px;
}

.edit_address_form {
    display: none;
}

.add_address_form_new {
    display: none;
}

.reservation000225 .both_holder {
    box-shadow: 0px 0px 3px 1px #ccc;
}

i.fa.p-2.border.rounded-circle {
    width: 100%;
    height: 30px;
    max-width: 30px;
    box-shadow: 0px 0px 2px 1px #cccccc73 !important;
    margin-right: 11px;
    margin-bottom: 3px;
    text-align: center;
    padding: 0px !important;
    display: block;
    line-height: 30px;
}

.profileulnens li {
    border: none !important;
}

.reservation000225 .first-list {
    background: #fff;
}

ul.profileulnens {
    padding: 0px !important;
    margin: 0px;
}

.rhods .first-list .profileulneus>li:hover {
    background-color: #fff;
}


/* .profileulnens li:first-child:hover{
background-color: #fff;
} */

span.float-right.background_box {
    margin-left: 0%;
    width: 30px;
    height: 20px;
    background: #27AE60;
    line-height: 21px;
    text-align: center;
    float: unset;
    color: #fff;
    border-radius: 3px;
    margin-top: 11px;
    display: block;
}

.rhods>.profileulnens li:hover {
    background-color: #f8f8f8;
}

.mys_accounts .ulines-dps .ukine {
    color: #838383;
}

.mys_accounts .ulines-dps .ukine.active4 {
    display: block;
    background: #ffffff;
    color: #6e6e6e;
    border: none;
    border-radius: 0px;
    border-bottom: 2px solid #ff6c00;
    position: relative;
    letter-spacing: 0.5px;
}

.mys_accounts h3.section-title.section-title__sm.mb-0.pt-2.pb-0.mt-0.font-size-18 {
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #cccccc82;
    padding-bottom: 12px !important;
    display: block;
    line-height: 14px;
    padding-top: 10px !important;
}

.hotel-form.py-4.px-2.mb-3.mt-1.shadow-none {
    background: #f0f0f0;
    border-radius: 5px;
}

.hotel-form.py-4.shadow-none h3.section-title.section-title__sm.mb-0.pb-0.font-size-18.mt-0.pb-0 {
    font-size: 14px;
    letter-spacing: 0.5px;
}


/***review****/

.hotel-form.py-4.px-4.mb-3.mt-1.shadow-none.background-white.reviews {
    background: #fff !important;
    border: 1px solid #cccccc8c;
    border-radius: 5px;
}

.reviews .fa {
    font-size: 13px;
}

.reviews .checked {
    color: orange;
}


/* Three column layout */

.reviews .side {
    float: left;
    width: 15%;
    margin-top: 10px;
}

.reviews .middle {
    margin-top: 10px;
    float: left;
    width: 70%;
}


/* Place text to the right */

.reviews .right {
    text-align: right;
}


/* The bar container */

.reviews .bar-container {
    width: 100%;
    background-color: #f1f1f1;
    text-align: center;
    color: white;
}


/* Individual bars */

.reviews .bar-5 {
    width: 60%;
    height: 18px;
    background-color: #04aa6d;
}

.reviews .bar-4 {
    width: 30%;
    height: 18px;
    background-color: #2196f3;
}

.reviews .bar-3 {
    width: 10%;
    height: 18px;
    background-color: #00bcd4;
}

.reviews .bar-2 {
    width: 4%;
    height: 18px;
    background-color: #ff9800;
}

.reviews .bar-1 {
    width: 15%;
    height: 18px;
    background-color: #f44336;
}


/* Responsive layout - make the columns stack on top of each other instead of next to each other */


/*my-ebb-bucks page css starts here*/

.my-ebb_bucks {
    background-color: #27AE60;
    padding: 10px 15px 0px !important;
}

.my-ebb_bucks .coin_icon-holder {
    display: flex;
    align-items: center;
    justify-content: center;
}

.my-ebb_bucks .coin_icon-holder .coin_here {
    display: inline-block;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    margin: 5px 5px 10px 0px;
}

.my-ebb_bucks .coin_icon-holder .coin_here2 {
    height: 26px;
    width: 26px;
    background-position: center;
    background-size: contain;
}

.cart_icon-holder i {
    color: #27AE60;
}

.cart_text-holder {
    font-weight: 600;
}

.my-ebb_bucks .coin_icon-holder .coin_here {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiI+CiAgICA8ZGVmcz4KICAgICAgICA8cmFkaWFsR3JhZGllbnQgaWQ9Ind5bnQ1YTduMWEiIGN4PSI0Ny41NzIlIiBjeT0iNDguMjc3JSIgcj0iNTIuMDc3JSIgZng9IjQ3LjU3MiUiIGZ5PSI0OC4yNzclIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGQTcwMCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjMyLjI3JSIgc3RvcC1jb2xvcj0iI0ZDQTMwMCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjY2LjQ5JSIgc3RvcC1jb2xvcj0iI0YzOTYwMCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNFNTgyMDAiLz4KICAgICAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iYXp1NDBjOWIyZiIgY3g9IjM0LjEwNSUiIGN5PSIzNi40NyUiIHI9Ijc2LjAzNSUiIGZ4PSIzNC4xMDUlIiBmeT0iMzYuNDclIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC45MjM0OCAwIC4wMjgpIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGQzczOCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjI4LjM3JSIgc3RvcC1jb2xvcj0iI0ZGQzUzNCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjUzLjkxJSIgc3RvcC1jb2xvcj0iI0ZGQkYyOSIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9Ijc4LjI3JSIgc3RvcC1jb2xvcj0iI0ZGQjQxNyIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNGRkE3MDAiLz4KICAgICAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iNTQ2MzI3cnlnZyIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNTIuMDQ5JSIgZng9IjUwJSIgZnk9IjUwJSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAuOTI1NTcgMCAuMDM3KSI+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGRkZDRjgiLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSI5NC44NSUiIHN0b3AtY29sb3I9IiNGRkZDRjgiIHN0b3Atb3BhY2l0eT0iLjA1MSIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNGRkZDRjgiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICAgICAgPHJhZGlhbEdyYWRpZW50IGlkPSJ0eTN6bmp0NDJoIiBjeD0iNTUuMTE5JSIgY3k9IjQzLjU4OSUiIHI9Ijc4LjI1NCUiIGZ4PSI1NS4xMTklIiBmeT0iNDMuNTg5JSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAuOTE2NTIgMCAuMDM2KSI+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGRkE3MDAiLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIzMi4yNyUiIHN0b3AtY29sb3I9IiNGQ0EzMDAiLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSI2Ni40OSUiIHN0b3AtY29sb3I9IiNGMzk2MDAiLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjRTU4MjAwIi8+CiAgICAgICAgPC9yYWRpYWxHcmFkaWVudD4KICAgICAgICA8cmFkaWFsR3JhZGllbnQgaWQ9InIyajU0ejdxbGkiIGN4PSIyOS4yMDQlIiBjeT0iMzIuNTgzJSIgcj0iODcuMDE3JSIgZng9IjI5LjIwNCUiIGZ5PSIzMi41ODMlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC44NDkzNyAwIC4wNSkiPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjRkZDNzM4Ii8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMjguMzclIiBzdG9wLWNvbG9yPSIjRkZDNTM0Ii8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iNTMuOTElIiBzdG9wLWNvbG9yPSIjRkZCRjI5Ii8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iNzguMjclIiBzdG9wLWNvbG9yPSIjRkZCNDE3Ii8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGQTcwMCIvPgogICAgICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJieTNtMGpwa2hiIiB4MT0iNTAlIiB4Mj0iNTAlIiB5MT0iNDAuNjc0JSIgeTI9IjE0Ni4xNTQlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0U1ODIwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMy45NiUiIHN0b3AtY29sb3I9IiNFMjdGMDQiIHN0b3Atb3BhY2l0eT0iLjAzOSIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjQ2LjcxJSIgc3RvcC1jb2xvcj0iI0MxNUQyRiIgc3RvcC1vcGFjaXR5PSIuNDY3Ii8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iODAuMTYlIiBzdG9wLWNvbG9yPSIjQUQ0OTQ5IiBzdG9wLW9wYWNpdHk9Ii44Ii8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0E2NDE1MyIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSI0ZjNvMzkzbDBjIiB4MT0iNTAlIiB4Mj0iNTAlIiB5MT0iNjguMjM1JSIgeTI9Ii02Ny44NDUlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0U1ODIwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMy45NiUiIHN0b3AtY29sb3I9IiNFMjdGMDQiIHN0b3Atb3BhY2l0eT0iLjAzOSIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjQ2LjcxJSIgc3RvcC1jb2xvcj0iI0MxNUQyRiIgc3RvcC1vcGFjaXR5PSIuNDY3Ii8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iODAuMTYlIiBzdG9wLWNvbG9yPSIjQUQ0OTQ5IiBzdG9wLW9wYWNpdHk9Ii44Ii8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0E2NDE1MyIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJldGhndTVzdGhkIiB4MT0iNTAlIiB4Mj0iNTAlIiB5MT0iNTMuNjI2JSIgeTI9IjEyMi44ODclIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0U1ODIwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMy45NiUiIHN0b3AtY29sb3I9IiNFMjdGMDQiIHN0b3Atb3BhY2l0eT0iLjAzOSIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjQ2LjcxJSIgc3RvcC1jb2xvcj0iI0MxNUQyRiIgc3RvcC1vcGFjaXR5PSIuNDY3Ii8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iODAuMTYlIiBzdG9wLWNvbG9yPSIjQUQ0OTQ5IiBzdG9wLW9wYWNpdHk9Ii44Ii8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0E2NDE1MyIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSI0c2hsenhpMm1lIiB4MT0iNTAlIiB4Mj0iNTAlIiB5MT0iOTMuNzg4JSIgeTI9Ii0xMDMuMzMxJSI+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNFNTgyMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjMuOTYlIiBzdG9wLWNvbG9yPSIjRTI3RjA0IiBzdG9wLW9wYWNpdHk9Ii4wMzkiLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSI0Ni43MSUiIHN0b3AtY29sb3I9IiNDMTVEMkYiIHN0b3Atb3BhY2l0eT0iLjQ2NyIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjgwLjE2JSIgc3RvcC1jb2xvcj0iI0FENDk0OSIgc3RvcC1vcGFjaXR5PSIuOCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNBNjQxNTMiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgaWQ9ImxhenpuY2Fma2oiIHdpZHRoPSIxMTMlIiBoZWlnaHQ9IjExNy4xJSIgeD0iLTMuMiUiIHk9Ii00LjMlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjEiIGR5PSIxIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIi8+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xIDAiLz4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8cGF0aCBpZD0iajdsaGF1ZDVtayIgZD0iTTI1LjI1OCAxMi44NjVjLS4wODcuMTY1LTUuMTcyIDcuMzE1LTguMTEgMTAuNjQzLS42OTUuNzg2LTEuODYxLjgwNy0yLjU1Ni0uMDQxLTEuNjA2LTEuOTYtMi45MDQtMy42NjItNC40MS02LjAyNy0uMjA4LS4zMjQtLjQ2NS0uNzkzLS4wOTMtMS4yMDMgMCAwIC40MTEtLjQ1NiAxLjMuMTcxIDEuMTMuNzk3IDIuMzMyIDEuNTc0IDMuNDQyIDIuMzEzLjYzNC40MjIgMS4wNC40NTkgMS42MjQuMDA1IDIuNDY1LTEuOTAzIDcuOTg5LTYuMDEgOC4zMDMtNi4yLjU1NC0uMzM3LjYyNS4wODMuNDkzLjMzOWguMDA3eiIvPgogICAgPC9kZWZzPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8Zz4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZmlsbD0idXJsKCN3eW50NWE3bjFhKSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMzYgMThjMCA5Ljk0MS04LjA1OSAxOC0xOCAxOFMwIDI3Ljk0MSAwIDE4IDguMDU5IDAgMTggMHMxOCA4LjA1OSAxOCAxOHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTAgLTEwMikgdHJhbnNsYXRlKDExMCA3MikgdHJhbnNsYXRlKDAgMjQpIHRyYW5zbGF0ZSgwIDYpIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGZpbGw9InVybCgjYnkzbTBqcGtoYikiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTAgMThjMCA2LjQyNSAzLjM2NiAxMi4wNjIgOC40MyAxNS4yNDdoMTkuMTRDMzIuNjMzIDMwLjA2MiAzNiAyNC40MjUgMzYgMThjMC02LjQyNS0zLjM2Ni0xMi4wNjItOC40My0xNS4yNDdIOC40M0MzLjM2NyA1LjkzOCAwIDExLjU3NSAwIDE4eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMCAtMTAyKSB0cmFuc2xhdGUoMTEwIDcyKSB0cmFuc2xhdGUoMCAyNCkgdHJhbnNsYXRlKDAgNikiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZmlsbD0idXJsKCM0ZjNvMzkzbDBjKSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMCAxOGMwIDQuNTgzIDEuNzE0IDguNzY1IDQuNTM0IDExLjk0M2gyNi45MzJDMzQuMjg2IDI2Ljc2NSAzNiAyMi41ODMgMzYgMThjMC00LjU4My0xLjcxNC04Ljc2NS00LjUzNC0xMS45NDNINC41MzRDMS43MTQgOS4yMzUgMCAxMy40MTcgMCAxOHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTAgLTEwMikgdHJhbnNsYXRlKDExMCA3MikgdHJhbnNsYXRlKDAgMjQpIHRyYW5zbGF0ZSgwIDYpIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGZpbGw9InVybCgjZXRoZ3U1c3RoZCkiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTAgMThjMCAyLjY3OS41ODYgNS4yMiAxLjYzNSA3LjUwNGgzMi43M0MzNS40MTUgMjMuMjIgMzYgMjAuNjggMzYgMThjMC0yLjY3OS0uNTg2LTUuMjItMS42MzUtNy41MDRIMS42MzVDLjU4NSAxMi43OCAwIDE1LjMyIDAgMTh6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEwIC0xMDIpIHRyYW5zbGF0ZSgxMTAgNzIpIHRyYW5zbGF0ZSgwIDI0KSB0cmFuc2xhdGUoMCA2KSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsPSJ1cmwoIzRzaGx6eGkybWUpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0wIDE4YzAgMS41NS4xOTcgMy4wNTUuNTY1IDQuNDloMzQuODdjLjM2OC0xLjQzNS41NjUtMi45NC41NjUtNC40OSAwLTEuNTUtLjE5Ny0zLjA1NS0uNTY1LTQuNDlILjU2NUMuMTk3IDE0Ljk0NSAwIDE2LjQ1IDAgMTh6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEwIC0xMDIpIHRyYW5zbGF0ZSgxMTAgNzIpIHRyYW5zbGF0ZSgwIDI0KSB0cmFuc2xhdGUoMCA2KSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsPSJ1cmwoI2F6dTQwYzliMmYpIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik0xNi41Ny4wNTZDNy4yOTkuNzg1IDAgOC41NCAwIDE4YzAgOS40NiA3LjI5OCAxNy4yMTUgMTYuNTcgMTcuOTQ0QzI1Ljg0NCAzNS4yMTUgMzMuMTQyIDI3LjQ2IDMzLjE0MiAxOGMwLTkuNDYtNy4yOTgtMTcuMjE1LTE2LjU3LTE3Ljk0NHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTAgLTEwMikgdHJhbnNsYXRlKDExMCA3MikgdHJhbnNsYXRlKDAgMjQpIHRyYW5zbGF0ZSgwIDYpIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGZpbGw9InVybCgjNTQ2MzI3cnlnZykiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTE3LjUwMiAxLjcwNGMtLjYxOC0uMDg0LTEuMjQ1LS4wODQtMS44NjMgMEM3LjYxNCAyLjc5NSAxLjQyOSA5LjY3NSAxLjQyOSAxOHM2LjE4NSAxNS4yMDUgMTQuMjEgMTYuMjk2Yy42MTguMDg0IDEuMjQ1LjA4NCAxLjg2MyAwIDguMDI2LTEuMDkxIDE0LjIxLTcuOTcxIDE0LjIxLTE2LjI5NlMyNS41MjggMi43OTUgMTcuNTAyIDEuNzA0eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMCAtMTAyKSB0cmFuc2xhdGUoMTEwIDcyKSB0cmFuc2xhdGUoMCAyNCkgdHJhbnNsYXRlKDAgNikiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZmlsbD0idXJsKCN0eTN6bmp0NDJoKSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMjguNTM0IDE4YzAtNy4yNTMtNS4zODktMTMuMTMzLTEyLjAzNi0xMy4xMzNDOS44NSA0Ljg2NyA0LjQ2IDEwLjc0NyA0LjQ2IDE4YzAgNy4yNTMgNS4zODkgMTMuMTMzIDEyLjAzNyAxMy4xMzMgNi42NDcgMCAxMi4wMzYtNS44OCAxMi4wMzYtMTMuMTMzeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMCAtMTAyKSB0cmFuc2xhdGUoMTEwIDcyKSB0cmFuc2xhdGUoMCAyNCkgdHJhbnNsYXRlKDAgNikiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZmlsbD0idXJsKCNyMmo1NHo3cWxpKSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNMTkuODAyIDUuMzY5Yy0xLjQ5OC0uNDY2LTMuMDk5LS40NjYtNC41OTcgMEMxMC4xNjQgNi45MzYgNi40NzIgMTEuOTk3IDYuNDcyIDE4YzAgNi4xMiAzLjgzOCAxMS4yNjIgOS4wMyAxMi43MTkgMS4zMDguMzY3IDIuNjk1LjM2NyA0LjAwMyAwIDUuMTkyLTEuNDU3IDkuMDMtNi41OTkgOS4wMy0xMi43MTkgMC02LjAwMy0zLjY5Mi0xMS4wNjQtOC43MzMtMTIuNjMxeiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMCAtMTAyKSB0cmFuc2xhdGUoMTEwIDcyKSB0cmFuc2xhdGUoMCAyNCkgdHJhbnNsYXRlKDAgNikiLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMCAtMTAyKSB0cmFuc2xhdGUoMTEwIDcyKSB0cmFuc2xhdGUoMCAyNCkgdHJhbnNsYXRlKDAgNikiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjbGF6em5jYWZraikiIHhsaW5rOmhyZWY9IiNqN2xoYXVkNW1rIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9IiNDODU5MjkiIHhsaW5rOmhyZWY9IiNqN2xoYXVkNW1rIi8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");
}

.rounded_span {
    background-color: #ffffff21;
    padding: 8px 20px;
}

.rounded_span i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iI0JEQkRCRCIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTggLjY2N0MzLjk1LjY2Ny42NjcgMy45NS42NjcgOGMwIDQuMDUgMy4yODMgNy4zMzMgNy4zMzMgNy4zMzMgNC4wNSAwIDcuMzMzLTMuMjgzIDcuMzMzLTcuMzMzQzE1LjMzMyAzLjk1IDEyLjA1LjY2NyA4IC42Njd6TTggMmMzLjMxNCAwIDYgMi42ODYgNiA2cy0yLjY4NiA2LTYgNi02LTIuNjg2LTYtNiAyLjY4Ni02IDYtNnoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkgLTE2NCkgdHJhbnNsYXRlKDAgNTYpIHRyYW5zbGF0ZSg5NyAxMDApIHRyYW5zbGF0ZSgxMiA4KSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOCA3LjMzM2MuMzQyIDAgLjYyNC4yNTguNjYyLjU5TDguNjY3IDh2Mi42NjdjMCAuMzY4LS4yOTkuNjY2LS42NjcuNjY2LS4zNDIgMC0uNjI0LS4yNTctLjY2Mi0uNTg5bC0uMDA1LS4wNzdWOGMwLS4zNjguMjk5LS42NjcuNjY3LS42Njd6TTguMDA3IDQuNjY3Yy4zNjggMCAuNjY2LjI5OC42NjYuNjY2IDAgLjM0Mi0uMjU3LjYyNC0uNTg5LjY2M0w4IDZjLS4zNjggMC0uNjY3LS4yOTgtLjY2Ny0uNjY3IDAtLjM0Mi4yNTgtLjYyMy41OS0uNjYybC4wODQtLjAwNHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDkgLTE2NCkgdHJhbnNsYXRlKDAgNTYpIHRyYW5zbGF0ZSg5NyAxMDApIHRyYW5zbGF0ZSgxMiA4KSIvPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    vertical-align: middle;
}

.coin_text-holder {
    font-weight: 600;
}

.earned_till-text-parent {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
}

.earn_till-date .img_holder {
    margin-right: 5px;
}

.earned_till-text {
    display: block;
    font-size: 14px;
}

._main-Eraned-till {
    background-color: #238cdd8f;
}

.new_registeration {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.new_registeration>p .new_reg-text {
    display: block;
}

.new_registeration .first_holder {
    display: flex;
}

.new_registeration .first_holder>p img {
    height: 45px;
    width: 45px;
    margin-right: 10px;
    margin-top: 18px;
}

.new_reg-text {
    display: inline-grid;
    text-align: left;
}


/*my-ebb-bucks page css starts here*/

@media (max-width: 400px) {

    .reviews .side,
    .reviews .middle {
        width: 100%;
    }

    .reviews .right {
        display: none;
    }

}


/************** packages st  **************/

.site-header .right-menu {
    width: 100%;
}

table.price-table.align-center.border {
    border-color: #ffd7bb !important;
}

.right-menu ul {
    width: 100%;
    justify-content: end;
    display: flex;
}
.right-menu ul li ul {
    width: 100%;
    display: flow-root;
}

li.flot-right.getquote a {
    width: auto;
    text-align: center;
}

.price_size img {
    filter: brightness(0.5);
    width: 50px;
    margin: 10px 0px;
}

.price-table tr td {
    border: 1px solid #f7ccae;
    border-left: 0px;
    border-right: 0px;
}

.price-table tr td {
    padding: 10px 25px;
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 1.7;
    color: #262626;
    font-weight: 400;
}

td.rttl {
    color: #3e3e3e;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
}

td.s {
    background: #fcebff;
}

td.g {
    background: #ffebad;
}

td.p {
    background: #d3fbff;
}

table.price-table.align-center tr:first-child {
    background: #ccc;
}

.col-packages {
    padding: 30px;
    box-shadow: 0px 0px 3px 1px #ccc;
    border-radius: 5px;
    margin: 30px 0px;
}

table.price-table.align-center tr:first-child {
    background: #f5d6c0;
}

table.price-table.align-center tr:first-child td {
    font-weight: 700;
}

table.price-table.align-center tr:first-child td {
    font-weight: 700;
    font-size: 14px;
    background: #f0f0f0;
    color: #222222;
}

table.price-table.align-center.border tr p {
    position: relative;
    font-size: 13px;
    margin-bottom: 3px;
    letter-spacing: 0.5px;
    line-height: 20px;
    margin-top: 3px;
    font-weight: 400;
}

table.price-table.align-center.border tr p:after {
    width: 8px;
    height: 8px;
    content: "";
    position: absolute;
    z-index: 0;
    border: 2px solid #ff7713;
    left: -13px;
    border-radius: 50px;
    top: 6px;
}

.price-table tr td:first-child {
    font-size: 14px;
}

.price-table tr td:first-child {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

td.price_size p {
    font-size: 15px !important;
    color: #3e342d;
}

td.price_size p:after {
    display: none;
}

tr.footable-header.pt-0 th {
    line-height: 40px;
    padding: 0px 10px;
    height: auto !important;
}

table.table.aiz-table.mb-0.footable.footable-1.breakpoint-lg td {
    padding: 5px 10px;
}

.SignInlogin.active2:after {
    width: 1367px;
    height: 600px;
    background: #fff0;
    content: "";
    position: absolute;
    z-index: -1;
    left: -1050px;
    top: 57px;
}

.collapseNav.top-headers ul.first-ul #shopid.active2:after {
    width: 1367px;
    height: auto;
    background: #fff0;
    content: "";
    position: absolute;
    z-index: -1;
    left: -74px;
    top: -3px;
}

a.py-0.invoices {
    line-height: 37px;
    width: 120px;
    text-align: center;
    height: 40px;
    padding: 0px;
}

.discrptions_button.text-right.align-right {
    text-align: right;
}

.class_buy_again {
    width: 120px;
    height: 35px;
    letter-spacing: 0.5px;
    background: #27AE60;
    color: #fff;
    line-height: 35px;
    border: none;
    border-radius: 5px;
	margin-top: 1.5rem;
}

.class-invoice_details td {
    padding: 5px 20px;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 22px;
}

.col.col-md-8.text-left.text-md-left table td {
    padding: 0px;
}

b.sans {
    font-size: 14px;
    line-height: 30px;
    color: #27AE60;
}


/* product order again css here */

.orderid_holder .customer_id {
    color: #ff7713;
}

.customer_id:hover {
    border-bottom: 1px solid #ff7713;
}

.orderid_holder .orderSubId {
    font-size: 14px;
    font-weight: 700;
}

.order_detail-btn {
    width: 100%;
}

.order_detail-btn .order_btn {
    border: 1px solid #ff7713;
    padding: 8px 15px;
    color: #ff7713;
    border-radius: 3px;
    float: right;
}

.order_detail-btn .order_detail_img-holder {
    max-width: 120px;
    width: 25%;
    margin: auto;
}

p.heading_.m-0.fs-7.text-dark {
    font-size: 14px;
    font-weight: 600;
    color: #27AE60 !important;
}

p.delivery_full-detail.text-dark.fs-7.mb-0 {
    font-size: 14px;
    color: #ff7713 !important;
    letter-spacing: 0.5px;
    margin: 3px 0px 0px;
}


/* product order again css here */


/*range filter st*/

.pro_range input[type="range"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    outline: none;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    background-color: transparent;
    pointer-events: none;
}

.pro_range .slider-track {
    width: 100%;
    height: 5px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    border-radius: 5px;
}

.pro_range input[type="range"]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    height: 5px;
}

.pro_range input[type="range"]::-moz-range-track {
    -moz-appearance: none;
    height: 5px;
}

.pro_range input[type="range"]::-ms-track {
    appearance: none;
    height: 5px;
}

.pro_range input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 1.7em;
    width: 1.7em;
    background-color: #3264fe;
    cursor: pointer;
    margin-top: -9px;
    pointer-events: auto;
    border-radius: 50%;
}

.pro_range input[type="range"]::-moz-range-thumb {
    -webkit-appearance: none;
    height: 1.7em;
    width: 1.7em;
    cursor: pointer;
    border-radius: 50%;
    background-color: #3264fe;
    pointer-events: auto;
    border: none;
}

.pro_range input[type="range"]::-ms-thumb {
    appearance: none;
    height: 1.7em;
    width: 1.7em;
    cursor: pointer;
    border-radius: 50%;
    background-color: #3264fe;
    pointer-events: auto;
}

.pro_range input[type="range"]:active::-webkit-slider-thumb {
    background-color: #ffffff;
    border: 1px solid #3264fe;
}

.pro_range .values {
    background-color: #27AE6000;
    width: 100%;
    position: relative;
    margin: auto;
    padding: 5px 0;
    border-radius: 5px;
    text-align: center;
    font-weight: 500;
    font-size: 15px;
    color: #4c4c4c;
    letter-spacing: 0.5px;
}

.pro_range .values:before1 {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 10px solid #1069ae;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    margin: auto;
    bottom: -10px;
    left: 0;
    right: 0;
}

.slide_ranges_left {
    float: left;
}

.container1.position-absolute.mt-2.pt-1 {
    width: 70%;
    left: 15%;
    top: 8px;
}


/*range filter end*/

.products_list input.quantity.quantity-field.border-0.text-center.w-25 {
    height: 35px;
    width: 35px !important;
    margin: 0px !important;
	pointer-events: none;
}

.products_list input.button-minus.border.rounded-circle.quantity-left-minus.icon-shape.icon-sm.mx-1 {
    height: 35px;
    margin-left: 0px !important;
}

.products_list input.button-plus.border.rounded-circle.quantity-right-plus.icon-shape.icon-sm.lh-0 {
    height: 35px;
    margin-right: 0px !important;
}

.discrptions_button.buddonjdk.active button#btn1 {
    display: none;
}

.discrptions_button.buddonjdk.active .cart-add.products_list {
    display: block;
}

.times_sales .background-blue {
    background: #27AE60;
}

.w-10 {
    width: 10% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}

.w-40 {
    width: 40% !important;
}

.w-50 {
    width: 50% !important;
}

.w-60 {
    width: 60% !important;
}

.w-70 {
    width: 70% !important;
}

.w-80 {
    width: 80% !important;
}

.w-90 {
    width: 90% !important;
}

.w-100 {
    width: 100% !important;
}

.w-5 {
    width: 5% !important;
}

.w-15 {
    width: 15% !important;
}

.w-25 {
    width: 25% !important;
}

.w-35 {
    width: 35% !important;
}

.w-45 {
    width: 45% !important;
}

.w-55 {
    width: 55% !important;
}

.w-65 {
    width: 65% !important;
}

.w-75 {
    width: 75% !important;
}

.w-85 {
    width: 85% !important;
}

.w-95 {
    width: 95% !important;
}

.top-10 {
    top: 10%;
}

.top-20 {
    top: 20%;
}

.top-30 {
    top: 30%;
}

.top-40 {
    top: 40%;
}

.top-50 {
    top: 50%;
}

.top-60 {
    top: 60%;
}

.times_sales .border-radius-5 {
    border-radius: 5px;
}


.times_sales.font-size-16 {
    font-size: 16px;
}

.times_sales.color-fff {
    color: #fff;
}

.banners_offerproducts {
    background-position: center center;
    background-size: cover;
    height: 500px;
}

.col-md-6 .product-box.h-auto .discrptions h6 {
    font-size: 14px;
    margin-top: 5px;
    font-weight: 500;
}

.heidk-font-size-14 h6 {
    font-size: 14px;
    font-weight: 500;
}

.col-md-5c .product-box.h-auto {
    padding-bottom: 15px;
}

.shadow {
    box-shadow: 0px 0px 5px 1px #ccccccbd !important;
}

.text-right {
    text-align: right !important;
}

.col-md-5c .quantity_input {
    margin-bottom: 0px;
}

.col-md-5c .buddonjdk.discrptions_button h5 {
    height: 195px;
    margin-bottom: 0px;
}

.col-md-5c .product-box img {
    width: 100%;
    height: 185px;
}

p.quantity_holder.m-0 {
    font-size: 14px;
    font-weight: 500;
}

span.icon.rounded-circle.text-center.m-auto {
    width: 30px;
    height: 30px;
    padding: 0px !important;
    line-height: 30px;
}

.font-size-14 {
    font-size: 14px !important;
}

.font-weight-500 {
    font-weight: 500;
}

.carts_nbs input.button-plus.border.rounded-circle.quantity-right-plus.icon-shape.icon-sm.lh-0 {
    background: #ff6c00;
    width: 30px;
    color: #fff;
    font-size: 18px;
    border: none;
    box-shadow: none;
    height: 30px;
    text-align: center;
    padding: 0px;
}

.carts_nbs input.button-minus.border.rounded-circle.quantity-left-minus.icon-shape.icon-sm.mx-1 {
    background: #27AE60;
    width: 30px;
    color: #fff;
    font-size: 18px;
    border: none;
    box-shadow: none;
    height: 30px;
    text-align: center;
    padding: 0px;
}

.carts_nbs input.quantity.quantity-field.border-0.text-center.w-25 {
    border: 1px solid #ccc !important;
    height: 30px;
    width: 65px !important;
    margin: 0px !important;
}

.hotel-form.p-4.shadow.d-flow-root.mt-3 td {
    padding: 10px 0px;
}

.hotel-form.p-4.shadow.d-flow-root.mt-3 tr:hover {
    background-color: #fff0;
    --bs-table-accent-bg: rgb(67 89 113 / 0%);
}


/* .order_listing a span[title]:hover::after {
    content: attr(title);
    position: absolute;
    top: 0%;
    right: 35px;
    background: #cccccc05;
    color: #27AE60;
    border: 1px solid #27AE60;
    border-radius: 5px;
    width: 120px;
} */

.service-order td {
    padding: 0px !important;
}

.time-content.d-flex {
    width: 220px;
    padding: 0px 5px;
}


/* build expertise st */

.build-expert_background {
    height: 400px;
    background-image: url(../img/backgroundabout2.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    background-position: center center;
}

.build-expert_background::after {
    display: none;
}

.build-expert_background::before {
    display: none;
}

.b-contact-banner11.b-contact-banner_mod-a1.position-absolute.end-0 {
    z-index: 0;
    background: #fff;
    width: 400px;
    text-align: left;
    padding: 30px;
    margin-top: 12%;
    height: 290px;
    border-radius: 5px;
    color: #fff;
    box-shadow: 0px 0px 5px 1px #cccccc5e;
}

.backgr_expert {
    height: auto;
    margin-top: 75px;
    padding: 50px 0px 50px;
    margin-bottom: 0px;
}

.backgr_expert::after {
    width: 40%;
    height: 100%;
    content: "";
    background-color: #ff7713;
    position: absolute;
    left: 40%;
    top: 0px;
    z-index: 0;
}

.backgras {
    z-index: 9;
}

.backgr_expert .u-icon-1 {
    height: 64px;
    width: 64px;
    margin: 0 auto 0 0;
}

.backgr_expert .u-icon-1 svg#svg-0a13 {
    fill: #27AE60;
}

p.text-justify.align-justify {
    text-align: justify;
    padding-left: 15px;
}

.clm_66.background-white.py-5.px-4.w-100.d-flex {
    height: 400px;
    border-radius: 5px;
    box-shadow: 0px 0px 5px 1px #cccccc59;
}

.images_allows {
    height: 400px;
    width: 90%;
    margin-left: 10%;
    border-radius: 5px;
}

.build_tag-banner.w-30.left-0 {
    padding: 30px;
}

.h-450 {
    height: 375px;
}

.build_tag-banner.w-30.left-0 {
    padding: 60px 30px;
}

.build_tag-banner.w-30.left-0 p {
    color: #888;
    font-size: 13x;
    line-height: 25px;
}

.build_tag-banner.w-30.left-0 h3 {
    font-size: 25px;
    letter-spacing: 1px;
    color: #27AE60;
    line-height: 35px !important;
    text-transform: uppercase;
}

a.addto {
    background: #ff7713;
    width: 120px;
    display: block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 50px;
    color: #fff;
    margin-top: 25px;
}


/* build expertise end */

.time-content.d-flex p {
    margin: 0px 1% !important;
    background: #27AE60;
    border-radius: 5px;
    padding: 0px 10px !important;
    color: #fff;
}

.table-hover>tbody>tr:hover {
    --bs-table-accent-bg: rgb(67 89 113 / 0%) !important;
    color: var(--bs-table-hover-color);
}

.accordion-container.position-relative .accordion-content {
    background: #fff;
    position: absolute;
}

.time-content1.d-flex {
    width: 210px;
}


/* reviews st*/

.testimonial-slider .testimonial {
    border: 1px solid #dddfe1;
    border-top: 3px solid #f0f0f0;
    padding: 50px 25px 80px;
    margin-bottom: 30px;
    position: relative;
    border-radius: 5px;
    text-align: left;
}

.testimonial-slider .testimonial:after {
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 30px;
    color: #27AE60;
    position: absolute;
    top: 20px;
    left: 25px;
}

.testimonial-slider .testimonial .description {
    font-size: 13px;
    color: #666;
    line-height: 22px;
    letter-spacing: 0.5px;
}

.testimonial-slider .testimonial .pic {
    width: 100px;
    height: 100px;
    position: absolute;
    bottom: -30px;
    left: 25px;
    border-radius: 5px;
    overflow: hidden;
}

.testimonial-slider .testimonial .pic img {
    width: 100%;
    height: auto;
}

.testimonial-slider .testimonial .testimonial-title {
    font-size: 16px;
    color: #ff7713;
    position: absolute;
    bottom: 20px;
    left: 150px;
}

.testimonial-slider .testimonial .testimonial-title small {
    display: block;
    font-size: 13px;
    color: #666;
    margin-top: 7px;
}

.sidkierls.w-100.service-sestis-det ul li .block-wrap.mt-3 {
    box-shadow: none !important;
    padding: 0px 2px;
}

.block-wrap.mt-4 {
    margin-top: 35px !important;
}


/* reviews end */


/* kdidgf */

p.text-center.text-dark.bg-warning.text-capitalize.fw-700.rounded {
    background: #27AE60 !important;
    color: #fff !important;
    text-align: left !important;
    padding: 5px 15px;
    margin-top: 25px;
}

b.d-flex.w-100.align-items-center.justify-content-between.border.border-1.rounded.px-2.py-2 {
    color: #27AE60;
    padding: 3px 14px !important;
}

.d-flow-root {
    display: flow-root !important;
}

.float-left {
    float: left !important;
}

.mynewaddresss {
    line-height: 35px !important;
}

.add-buttonser {
    width: auto;
    height: 20px;
    font-size: 13px;
    line-height: 18px;
    padding: 0px 10px;
    float: right;
    margin-top: 14px;
}

tr.amount-pay.border-bottom {
    background: #f0f0f0;
    border-bottom: 1px solid #cccccc59 !important;
}

button.placeholder-buttonsl.w-100.btn-danger {
    background: #dc3545;
}

button.placeholder-buttonsl.w-100.btn-success {
    background: #27AE60;
}

h3.section-title.section-title__sm.mb-0.pb-0.mt-3.font-size-18 {
    font-size: 16px;
}

.payments-options.p-4.pt-0 span.text-center.d-block.fs-5 {
    font-size: 16px !important;
    margin-top: 8px;
    color: #ff7713;
}


/* fksdjfklsd */

/* form css here*/



.pageTitle .build_tag-banner .main-parenttttttT .input-group-addon {
    color: #000;
    border-radius: 30px;
    border: 1px solid #e3e3e3;
    padding: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pageTitle .build_tag-banner .main-parenttttttT .input-group-addon+.form-control {
    border-left: 1px solid #e3e3e3 !important;
    padding: 10px !important;
}

.bottom-form_contact .form-group button.addto {
    background: #ff7713;
    border-radius: 50px;
    width: 104px;
    height: 33px;
}




/* form css here */
/* build-expertise-page four_card-section */
.lightbox-gallery h2.text-center.my-2 {
    font-size: 18px;
    margin-bottom: 0px !important;
    padding-bottom: 0px;
    letter-spacing: 0.5px;
    color: #333;
}

.ourservices.services.spacer {
    background: #f0f0f082;
}

.lb-data .lb-closeContainer .lb-close {
    background-color: #fff;
}

.four_card-section {
    margin: 0px 0px 60px 0px;
}

.four_card-section {
    margin: 0px 0px 20px 0px;
}

.lb_all-link img {
    height: 100%;
    width: 100%;
}

.lb_all-link {
    border-radius: 3px;
    overflow: hidden;
    display: block;
    width: auto;
    height: 300px;
}

.lightbox-gallery {
    background-repeat: no-repeat;
    color: #000;
    overflow-x: hidden;
}


@media (max-width:767px) {
    .lightbox-gallery h2 {
        margin-bottom: 25px;
        padding-top: 25px;
        font-size: 24px;
    }
	.d-inlinemob{
		display:inline!Important;
	}
	select.sortbytxt {
    width: 100%!Important;
}
#banner_data img {
    max-width: 100%;
}
}

@media (max-width:420px) {
.trend.servoce_dops.service_sections45 h3 {
    font-size: 11px;
	height: 40px;
}


}

.lightbox-gallery .intro {
    font-size: 16px;
    max-width: 500px;
    margin: 0 auto 40px
}

.lightbox-gallery .intro p {
    margin-bottom: 0
}

.lightbox-gallery .photos {
    padding-bottom: 20px
}

.lightbox-gallery .item {
    padding-bottom: 30px
}

.lb-data .lb-closeContainer .lb-close {
    display: block;
    float: right;
    width: 24px;
    height: 24px;
    background-image: url("../img/cross-bg.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: right;
    outline: 0;
    filter: alpha(Opacity=70);
    opacity: .7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}



.discrptions_button.buddonjdk.active .cart-add.cart-add1 {
    display: block;
}

/* �'��'� partner with us realted all page css here �'��'� */

.seller_partner-card {
    border-radius: 4px;
    background-image: linear-gradient(-180deg, #fff, #fff, #ffffff);
    height: 350px;
    box-shadow: 0px 0px 2px 1px #42424224;
    transition: all 0.3s linear 0s;
    margin: 20px auto 40px;
}

.seller_partner-card:hover {
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);

}

.top_img-holder img {
    height: 40px;
    width: auto;
    margin: 5px auto;
}

.seller_partner-card .ebb-headInG {
    color: #ff7713;
    font-size: 16px;
    margin: 10px auto;
    text-transform: capitalize;
}

.seller_partner-card .ebb-parA {
    height: 200px;
    color: #888;
    line-height: 22px;
    margin: 5px auto;
    font-size: 13px;
    overflow-y: scroll;
    letter-spacing: 0.5px;
}

.lightbox-gallery h2 {
    font-size: 16px;
}

.partner-with-us .b-contact-banner11.b-contact-banner_mod-a1.position-absolute.end-0 h3.b-contact-banner__title {
    color: #27AE60;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
}

.partner-with-us .b-contact-banner11.b-contact-banner_mod-a1.position-absolute.end-0 .b-contact-banner__info {
    color: #888;
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 25px;
}

.partner-with-us section.build_bott-sections {
    padding: 30px 0px;
    height: 400px;
    margin-bottom: 50px;
}

.partner-with-us .build_bott_sects .deals hr:after {
    left: 42%;
}

.partner-with-us .h-500 {
    height: 500px;
}

.partner-with-us .h-400 {
    height: 400px;
}

.partner-with-us .backg_collem {
    background-color: #27AE60;
    padding-top: 90px;
    color: #fff;
}

.partner-with-us .backg_collem .build_tag-banner {
    margin-top: 300px;
}

.partner-with-us .img-box.position-absolute.top-0.end-0.background-gray.w-25.p-3 {
    height: 245px;
}

.partner-with-us .images_bots {
    margin-top: -150px;
}

/* �'��'� partner with us realted all page css here �'��'� */



/*****************/
.price-range-block {
    margin: 60px;
}

.sliderText {
    width: 40%;
    margin-bottom: 30px;
    border-bottom: 2px solid red;
    padding: 10px 0 10px 0px;
    font-weight: bold;
}

.ui-slider-horizontal {
    height: .6em;
}

.ui-slider-horizontal {
    margin-bottom: 15px;
    width: 100%;
}

.ui-widget-header {
    background: #e62e04;
}

.price-range-search {
    width: 40.5%;
    background-color: #f9f9f9;
    border: 1px solid #6e6666;
    min-width: 40%;
    display: inline-block;
    height: 32px;
    border-radius: 5px;
    margin-bottom: 20px;
    font-size: 16px;
}

.price-range-field {
    width: 25%;
    min-width: 25%;
    background-color: #f9f9f9;
    border: 1px solid #27AE6040;
    color: #27AE60;
    font-family: myFont;
    border-radius: 5px;
    height: 30px;
    padding: 5px;
}

.search-results-block {
    position: relative;
    display: block;
    clear: both;
}

.price-filter-range {
    width: 96% !important;
    margin: 10px auto 10px;
}

/*****************/

/* update css */
.owl-carousel_sliders .trend-theme img {
    height: 136px;
}

.pros-section_prent .owl-theme .owl-nav, .trending021.owl-theme .owl-nav {
    display: none;
}

.text-truncate-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 110px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bannerslid .service-pros .bounceIn.animated h4::after {
    background: #fff;
}

.pros-section_prent {
    padding-bottom: 20px;
}

label.mb-0.opacity-50.w-20 {
    line-height: 35px;
    margin-right: 15px;
}

.buddonjdk.discrptions_button h5.mask-overflow {
    height: 175px;
}

select.form-control.form-control-sm.aiz-selectpicker {
    height: 35px;
    border-radius: 5px;
    border-color: #27AE60;
    padding: 0px 10px;
    font-size: 13px;
    letter-spacing: 0.5px;
	/*background: url(../img/downarrow.jpg) no-repeat right 15px;*/
}


.products_list input.quantity.quantity-field.border-0.text-center.w-25 {
    height: 31px;
    width: 45px !important;
    margin: 0px !important;
}

.products_list input.button-minus.border.rounded-circle.quantity-left-minus.icon-shape.icon-sm.mx-1 {
    height: 35px;
    margin-left: 0px !important;
}

.products_list input.button-plus.border.rounded-circle.quantity-right-plus.icon-shape.icon-sm.lh-0 {
    height: 35px;
    margin-right: 0px !important;
}

.discrptions_button.buddonjdk.active button#btn1 {
    display: none;
}

.discrptions_button.buddonjdk.active .cart-add.products_list {
    display: block;
}

/* update css end */
/*price range*/

.filter-price {
    width: 220px;
    border: 0;
    padding: 0;
    margin: 0;
}

.price-title {
    position: relative;
    color: #333;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
}

.price-field {
    position: relative;
    width: 100%;
    height: 36px;
    box-sizing: border-box;
    /*background: rgba(248, 247, 244, 0.2);*/
    padding-top: 15px;
    padding-left: 16px;
    border-radius: 3px;
}

.price-field input[type=range] {
    position: absolute;
}

/* Reset style for input range */

.price-field input[type=range] {
    width: 90%;
    height: 18px;
    border: 0;
    outline: 0;
    box-sizing: border-box;
    border-radius: 5px;
    pointer-events: none;
    -webkit-appearance: none;
    background: #e62e04;
}

.price-field input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
}

.price-field input[type=range]:active,
.price-field input[type=range]:focus {
    outline: 0;
}

.price-field input[type=range]::-ms-track {
    width: 188px;
    height: 2px;
    border: 0;
    outline: 0;
    box-sizing: border-box;
    border-radius: 5px;
    pointer-events: none;
    background: transparent;
    border-color: transparent;
    color: transparent;
    border-radius: 5px;
}

/* Style toddler input range */

.price-field input[type=range]::-webkit-slider-thumb {
    /* WebKit/Blink */
    position: relative;
    -webkit-appearance: none;
    margin: 0;
    border: 0;
    outline: 0;
    border-radius: 3px;
    height: 28px;
    width: 34px;
    margin-top: -14px;
    background-color: #fff;
    cursor: pointer;
    cursor: pointer;
    pointer-events: all;
    z-index: 100;
    border: 1px solid #D9D9D9;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

.price-field input[type=range]::-moz-range-thumb {
    /* Firefox */
    position: relative;
    appearance: none;
    margin: 0;
    border: 0;
    outline: 0;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    margin-top: -5px;
    background-color: #fff;
    cursor: pointer;
    cursor: pointer;
    pointer-events: all;
    z-index: 100;
}

.price-field input[type=range]::-ms-thumb {
    /* IE */
    position: relative;
    appearance: none;
    margin: 0;
    border: 0;
    outline: 0;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    margin-top: -5px;
    background-color: #fff;
    cursor: pointer;
    cursor: pointer;
    pointer-events: all;
    z-index: 100;
}

/* Style track input range */

.price-field input[type=range]::-webkit-slider-runnable-track {
    /* WebKit/Blink */
    width: 188px;
    height: 0px;
    cursor: pointer;
    background: #ccc;
    border-radius: 5px;
}

.price-field input[type=range]::-moz-range-track {
    /* Firefox */
    width: 188px;
    height: 2px;
    cursor: pointer;
    background: #ccc;
    border-radius: 5px;
}

.price-field input[type=range]::-ms-track {
    /* IE */
    width: 188px;
    height: 2px;
    cursor: pointer;
    background: #ccc;
    border-radius: 5px;
}

/* Style for input value block */

.price-wrap {
    display: inline-block;
    /*justify-content: center;*/
    color: #4b4b4b;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
    margin-bottom: 7px;
    margin-top: 10px;
    width: 100%;
    position: relative;
}

.price-wrap-1,
.price-wrap-2 {
    /*display: flex;*/
    float: left;
}

.price-wrap-1 {
    float: left;
    padding-left: 20px;
}

.price-wrap-2 {
    float: right;
    padding-right: 15px;
}


.price-title {
    margin-left: 16px;
    background: #fff;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    line-height: 35px;
}

.price-wrap_line {
    margin: 0 10px;
    display: none;
}

.price-wrap #one,
.price-wrap #two {
    width: 30px;
    text-align: right;
    margin: 0;
    padding: 0;
    margin-right: 2px;
    background: 0;
    border: 0;
    outline: 0;
    color: #4b4b4b;
    font-family: 'Karla', 'Arial', sans-serif;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: 400;
}

.price-wrap label {
    text-align: right;
}

/* Style for active state input */

.price-field input[type=range]:hover::-webkit-slider-thumb {
    box-shadow: 0 0 0 0.5px #fff;
    transition-duration: 0.3s;
}

.price-field input[type=range]:active::-webkit-slider-thumb {
    box-shadow: 0 0 0 0.5px #fff;
    transition-duration: 0.3s;
}

/*price ranges end*/

/* product st */
.aiz-megabox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.opacity {
    opacity: 0;
}

.aiz-megabox .aiz-megabox-elem {
    border: 1px solid #efefef;
    border-radius: 0.25rem;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 0.25rem;
}

.aiz-megabox>input:checked~.aiz-megabox-elem,
.aiz-megabox>input:checked~.aiz-megabox-elem {
    border-color: #2196f3;
}

.h-30px,
.size-30px {
    height: 30px;
    width: 30px;
}

/* product detail end */
@media (max-width: 1200px) and (min-width: 992px) {
    .position-absolutedk .nav>li>a {
        margin-left: 5px;
    }

    .headsections111.dealsofday.dkjfksjjksdfjis .product-box img {
        width: 100%;
        height: 100%;
    }

    .position-absolutedk {
        position: absolute;
        top: 3px;
        right: 16%;
    }

}

/* product details add to cart button */
.addtocartbut {
    background: #27AE60!important;
    font-size: 13px!important;
    padding: 5px 10px!important;
    border-radius: 50px!important;
    color: #fff !important;
    height: 45px;
    line-height: 34px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
    border: none;

}
.addedetoservicecart {
    background: #27AE60!important;
    font-size: 13px!important;
    padding: 5px 10px!important;
    border-radius: 50px!important;
    color: #fff !important;
    height: 45px;
    line-height: 34px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
    border: none;

}
.addtocartbutservices {
    background: #27AE60!important;
    font-size: 13px!important;
    padding: 5px 10px!important;
    border-radius: 50px!important;
    color: #fff !important;
    height: 45px;
    line-height: 34px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
    border: none;
}

.addtocartdetailservices {
    background: #27AE60!important;
    font-size: 13px!important;
    padding: 5px 10px!important;
    border-radius: 3px!important;
    color: #fff !important;
    height: 45px;
    line-height: 34px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
    border: none;
}
.scroll-modal{
	overflow:auto;
	height:460px;
	overflow-x:hidden;
}
.scroll-modal::-webkit-scrollbar {
    width: 6px;
    height: 0.5em;
}

.scroll-modal::-webkit-scrollbar-thumb {
    background: #00000033;
    border-radius: 10px;
}
.out-of-stock {
    font-size: 13px!important;
    padding: 5px 20px!important;
    border-radius: 50px!important;
    color: #4a4a4a!important;
    height: 45px;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: 0.5px;
    border: none;
}

/* product details add to cart button */
/*digital timer*/
#demo {
    margin-top: 0px;
    padding-right: 10px;
}


/*product updated css*/
.discrptions_button.buddonjdk .btn.cart.active {
    text-align: center;
    margin: auto;
    background: #ffffff;
    padding: 0px;
    height: 35px;
    line-height: 30px;
    font-size: 13px;
    color: #424242;
    letter-spacing: 0.5px;
    width: 100%;
    border: 1px solid #ff7713;
}

.discrptions_button.buddonjdk .btn.cart.active i.fa.fa-shopping-cart {
    color: #27AE60;
}

.mall-slider-handles.noUi-target.noUi-ltr.noUi-horizontal.noUi-txt-dir-ltr .noUi-base {
    width: 100%;
    margin: auto;
}

.mall-slider-handles.noUi-target.noUi-ltr.noUi-horizontal.noUi-txt-dir-ltr .noUi-pips-horizontal {
    padding: 10px 10px;
    height: 80px;
    top: 100%;
    left: 7.5%;
    width: 85%;
}

.filter-container-1 button {
    background: #27AE60;
}

.noUi-connect {
    background: #ff7713 !important;
}

.mall-slider-handles {
    margin-top: 50px;
}

.filter-container-1 {
    display: flex;
    justify-content: center;
    margin-top: 60px;
}

.filter-container-1 input {
    border: 1px solid #ddd;
    width: 100%;
    text-align: center;
    height: 30px;
    border-radius: 5px;
}

.filter-container-1 button {
    color: #fff;
    padding: 5px 20px;
}

.filter-container-1 button:hover {
    background: #2e7552;
    color: #fff;
}

.modal.fade.popup_products_modals.show {
    background: #0003;
    top: 0px;
    height: 100%;
    margin: 0px;
}

#addToCart .modal-body.p-4.c-scrollbar-light h2.mb-2.fs-20.fw-600 {
    display: block;
    font-size: 16px;
    color: #27AE60;
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#addToCart .modal-body.p-4.c-scrollbar-light strong.h2.fw-600.text-primary {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #767575 !important;
}

#addToCart .modal-body.p-4.c-scrollbar-light .product-box.mb-0.zoom-left_hegt .zoom-left img#zoom_03 {
    height: auto;
}

#addToCart .modal.fade.popup_products_modals.show {
    background: #00000047;
    z-index: 999999;
    top: 0px;
    height: 100%;
    position: fixed;
    overflow: unset;
    margin: 0px;
}

.container.details-product.product-catpro {
    margin-bottom: 30px;
}

.modal-content.position-relative {
    top: 0px;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.text-left::-webkit-scrollbar {
    display: none;
}

div#modal-size {
    width: 700px;
    height: auto;
    background: #fff0;
    display: block;
}

.col-sm-6.text-cart .col-sm-4 {
    width: 100%;
}

/* Hide scrollbar for IE, Edge and Firefox */
.text-left {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

.popup_products_modals .modal.fade.popup_products_modals.show {
    height: auto;
    top: 5%;
    overflow-x: auto;
    overflow-y: auto;
}

.popup_products_modals .modal-dialog.modal-lg {
    margin-top: 7%;
}

button.btn.btn-primary.buy-now.fw-600.add-to-cart {
    background: #e36306;
    font-size: 13px;
    letter-spacing: 0.5px;
    border-radius: 30px;
    border: none;
    width: 120px;
    height: 35px;
}

button.close.absolute-top-right.btn-icon.close.z-1 {
    display: none;
}

.carts_nbs .remove {
    border: none;
}

.product-price strong#chosen_price {
    font-size: 16px;
    color: #0569b7 !important;
}




/*product updates****************/


.discrptions .pricebox.mt-2 .title.w-60.pt-2 h4.tag-line325 {
    font-size: 12px;
    color: #888;
    margin: 0px;
}

.discrptions .pricebox.mt-2 .d-flex.align-items-center.w-40.m-0 {
    width: auto;
}

.discrptions .pricebox.mt-2 .d-flex.align-items-center.w-40.m-0 h4.tag-line325 {
    font-size: 12px;
    color: #888;
    margin: 0px;
    letter-spacing: 0.5px;
}

.discrptions .pricebox.mt-2 .d-flex.align-items-center.w-40.m-0 img.icon-imagw.mx-2 {
    width: 30px;
    height: 30px;
}

.pricebox div#show_total_price.price {
    font-size: 16px;
    font-weight: 600;
    display: flex;
    width: 100%;
    letter-spacing: 0.5px;
    margin: 10px 0px 5px;
}

button.bulk-order-buttons {
    background: #ff6c00;
    font-size: 13px!important;
    padding: 5px 10px;
    border-radius: 50px;
    color: #fff !important;
    height: 45px;
    line-height: 34px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-left: 5px;
    margin-top: 0px;
    border: none;
}

.discrptions_button.cart-add.d-block.cart-add1.products_list .input-group.quantity_input.mb-0 input.button-minus.border.rounded-circle.quantity-left-minus.icon-shape.icon-sm.mx-1.m-0 {
    border-radius: 5px !important;
    border: 1px solid #27AE60;
    margin: 0px !IMPORTANT;
    height: 45px;
}

.discrptions_button.cart-add.d-block.cart-add1.products_list .input-group.quantity_input.mb-0 input.button-plus.border.rounded-circle.quantity-right-plus.icon-shape.icon-sm.m-0.lh-0 {
    border-radius: 5px !important;
    border: 1px solid #ff6c00;
    margin: 0px 7px 0 0px !IMPORTANT;
    height: 45px;
}

.discrptions_button.cart-add.d-block.cart-add1.products_list .input-group.quantity_input.mb-0 input.quantity.quantity-field.border-0.text-center.m-0.w-25 {
    margin: 0px !important;
    height: 44px;
    border-radius: 3px !IMPORTANT;
    margin-left: 7px !important;
    margin-right: 7px !important;
}
ul.servicelist{
	width:100%;
	float:left;
	margin-bottom:10px;
}
ul.servicelist li {
    display: block;
    border-bottom: 0px dashed #ccc;
    margin: 0px;
    width: 47%;
    padding: 5px 10px;
    margin-right: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	position:relative;
	list-style:square;
	float:left;
}
ul.servicelist li:after {
    content: "";
    height: 5px;
    width: 5px;
    position: absolute;
    top: 12px;
    left: 0;
    border-radius: 50%;
    background: #666;
}

.col-md-6 .product-box1 ul.ulproducts.ulproducts4 li {
    display: block;
    border-bottom: 0px dashed #ccc;
    margin: 0px;
    width: 47%;
    padding: 5px 10px;
    margin-right: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	position:relative;
}
.col-md-6 .product-box1 ul.ulproducts.ulproducts4 li:after {
    content: "";
    height: 5px;
    width: 5px;
    position: absolute;
    top: 12px;
    left: 0;
    border-radius: 50%;
    background: #666;
}

h4#available-quantity {
    background: #fbfbfb;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 0px;
    font-weight: 600;
    margin: 10px 0px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    /*text-transform: uppercase;*/
    letter-spacing: 0.5px;
	text-align:center;
	color:#090;
}

h4#available-quantity span#available-quantity {
    border: 1px solid #27AE60;
    text-align: center;
    width: auto;
    display: inline-block;
    border-radius: 5px;
    height: 22px;
    line-height: 20px;
    margin-right: 10px;
    background: #fff;
    font-size: 14px;
    color: #27AE60;
    font-weight: 700;
    padding: 0px 10px;
}

div#total_price {
    margin-left: 10px;
    color: #27AE60;
}

form#option-choice-form {
    width: 180px;
}

table.table.table-responsive.table-detail td {
    padding: 8px 10px !important;
    font-family: "Open Sans", sans-serif !important;
    margin: 0px 10px !important;

}

section.pageTitle {
    height: 240px;
}

.headsections111.weekinliud.dkjfksjjksdfjis .product-box .image-productsll li img {
    width: 100%;
    height: 75px;
    margin-bottom: 15px;
    border-radius: 5px;
}

section.banner-brand_product.banner-brand_product2 .brandss {
    overflow: hidden;
    height: 165px;
    margin-bottom: 20px;
    padding: 10px;
}
.sim-product .owl-carousel.tab-product .owl-nav.disabled {
    display: none;
}
.sim-product .owl-carousel.tab-product {
    margin-bottom: 35px;
}

.megamenusubs231 li.mb-2 {
    margin-bottom: 10px !important;
}

.overflow-hidden.h-96 {
    height: 96px
}

.megamenusubs li b {
    margin-bottom: 0px;
}

.top_ul .top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li {
    margin: 0px;
	position:relative;
}
.top_ul .top-megamenu.web-mega1 .megamenu.megamenu2 ul.megamenusubs li {
    margin: 0px;
	position:relative;
}
.megamenusubs li{
	position:initial!Important;
}
.megamenusubs231 li{
	position:relative!Important;
}

.top_ul .top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li a {
    width: 100%;
    line-height: 15px;
    margin: 0px;
}
.top_ul .top-megamenu.web-mega1 .megamenu.megamenu2 ul.megamenusubs li a {
    width: 100%;
    line-height: 15px;
    margin: 0px;
}

.product-catpro .product-box:hover .discrptions_button01 h5 {
    opacity: 1;
    padding-top: 37%;
}

.buddonjdk01.discrptions_button01 h5.mask-overflow {
    height: 175px;
    padding-top: 37%;
}

.buddonjdk01.discrptions_button01 h5.mask-overflow a {
    color: #fff;
}

.buddonjdk01.discrptions_button01 h5 {
    opacity: 0;
    margin-top: 2px;
    transition: all 0.5s ease;
    margin-bottom: 10px;
    position: absolute;
    top: -2px;
    left: 0px;
    height: 48%;
    width: 100%;
    text-align: center;
    background: #00000080;
}

/*product details*/
.price_actual span {
    color: #4b4b4b;
}

.price_actual {
    font-size: 25px;
    font-weight: 600;
    width: 100%;
    color: #27AE60;
    letter-spacing: 0.5px;
    margin: 10px 0px 5px;
}

p.ucfirst {
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: 0px;
    line-height: 17px;
	padding-bottom:7px;
	padding-top:1px;
}
h6.ucfirst {
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: 0px;
    line-height: 17px;
	padding-bottom:7px;
}

.zoomContainer {
    /*left: 145px !important;*/
}



/*****************************/
.headsections111.dkjfksjjksdfjis.dkhgikdikdind34fvbb .owl-carousel.owl-theme.trending001 .product-box .discrptions_button {
    margin-top: 10px;
}


/********all brand *****/

.all_sub_brands .all-brands {
    height: 100px;
}

section.all_sub_brands a.d-block.p-3.mb-3.border.border-light.rounded.hov-shadow-md {
    box-shadow: 0px 0px 3px 1px #cccccc87;
}

section.all_sub_brands .bg-white.shadow-sm.rounded.px-3.pt-3 {
    box-shadow: 0px 0px 3px 1px #cccccc8f !important;
}
.viewmorepro{
	color: #27AE60!important;
	font-weight: 700!important;
	letter-spacing: 0.5px!important;
}
.popup_products_modals {
    height: auto;
	top: 5%;
    overflow-x: auto;
    overflow-y: auto;
}
.wave-bottom-with-dots-0 {
 fill: #377dff;
 }
 .wave-bottom-with-dots-1 {
 fill: #377dff;
 }
 .wave-bottom-with-dots-2 {
 fill: #de4437;
 }
 .wave-bottom-with-dots-3 {
 fill: #00c9a7;
 }
 .wave-bottom-with-dots-4 {
 fill: #ffc107;
 }
.mrgnbot10{
		margin-bottom:10px;
}
.trending001 .owl-dots{
	display:none;
}
.trending001_1 .owl-nav {
    position: absolute;
    left: 0px;
    z-index: 999999999;
    right: -25px;
    opacity: 0;
    transition: all 0.5s ease;
    top: 35%;
    width: 100%;
    height: 8%;
}

.trending001_1 .box-elech img {
    padding-top: 10px;
    height: 60px;
    width: 65px !important;
}

.trending001_1:hover .owl-nav {
    opacity: 1;
}

.trending001_1 {
    position: relative;
}

.trending001_1 .owl-next {
    background-image: url(../img/next1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 65%;
    right: -2px;
    border-radius: 5px 0px 0px 5px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
    padding: 15px 0px !important;
    background-repeat: no-repeat !important;
}

.trending001_1 .owl-prev {
    background-image: url(../img/left1.png) !important;
    background-size: contain !important;
    color: #fff0 !important;
    background-position: center center !important;
    position: absolute;
    top: 65%;
    padding: 15px 0px !important;
    left: -2px;
    background-repeat: no-repeat !important;
    border-radius: 0px 5px 5px 0px !important;
    background-color: #fff !important;
    border: 0px solid #ccc;
}

.trending001_1 .product-box {
    background: #ffffff;
    padding: 15px 10px 10px;
    height: auto;
}

.trending001_1 .product-box .discrptions h5 {
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    font-size: 13px;
}

.trending001_1 .discrptions h6 {
    font-size: 12px;
}

.trending001_1 .discrptions_button h5 a {
    background: #27AE60;
    font-size: 11px;
    padding: 3px 13px;
    border-radius: 5px;
    color: #fff !important;
    height: 26px;
    line-height: 20px;
    display: block;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.headsections111.dkjfksjjksdfjis.dkhgikdikdind34fvbb .owl-carousel.owl-theme.trending001_1 .product-box img {
    height: 200px;
}
.headsections111.dkjfksjjksdfjis.dkhgikdikdind34fvbb .owl-carousel.owl-theme.trending001_1 .product-box {
    margin-bottom: 15px;
}
.headsections111.dkjfksjjksdfjis.dkhgikdikdind34fvbb .owl-carousel.owl-theme.trending001_1 .product-box .discrptions_button {
    margin-top: 10px;
}
.smlogoslide{
	width:30px;
}
.companyname {
    background: #80949c;
    padding: 1px 4px;
    color: #fff;
    border-radius: 3px;
	display:inline-block;
	margin-bottom:4px;
	font-size:12px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}

/*password stength css*/
#password-strength-status {padding: 5px 10px;color: #FFFFFF; border-radius:4px;margin-top:5px;}
.medium-password{background-color: orange;color:#000;border:#BBB418 1px solid;}
.weak-password{background-color: #FF6600;border:#AA4502 1px solid;}
.strong-password{background-color: #12CC1A;border:#0FA015 1px solid;}

#password_strength {padding: 5px 10px;color: #FFFFFF; border-radius:4px;margin-top:5px;}
.minheight{
	min-height:20px;
}
.table-crack-border{
	/*border:1px solid #e5e5e5;*/
	color:#999!Important;
	line-height:15px;
	border-radius:10px;
	box-shadow:0px 0px 5px 1px #ccc;
	padding:0 10px;
}
.table-crack-border tr td strong{
	color:#27AE60!Important;
	font-size:16px;
}
.table-crack-border tr td strong.pricestrong{
	color:#333!Important;
	font-size:16px!Important;
}
.table-crack-border tr{
	border-bottom:1px solid #e5e5e5!Important;
}
.table-crack-border tr td{
	vertical-align:top!Important;
	line-height:24px;
	color:#333;
	padding:20px 20px!Important;
}
.table-crack-border tr th{
	vertical-align:top!Important;
	line-height:24px;
	padding:20px 20px!Important;
}
.table-crack-border tr th{
	font-size: 16px!Important;
}
.table-crack-border tr td strike{
	color:#aaaaaa;
}
.table-crack-border tr td ul li{
	list-style:none;
	padding:3px 0px 3px 15px;
	position:relative;
	width:100%
}
.stockquantity{
	background: #fbfbfb!important;
    padding: 5px 10px!important;
    font-size: 14px!important;
    font-weight: 600!important;
    margin: 10px 0px!important;
    border-top: 1px solid #e1e1e1!important;
    border-bottom: 1px solid #e1e1e1!important;
	text-align:center!important;
	color:#090!important;
	display:inline-block;
	Width:100%;
}
.col-cat-box{
	width:20%!important;
}
.boughtpice strike{
	color:#999;
}
.fnt12{
	font-size:12px;
	color:#060;
}
.ga-template_2 .ga-products_image .ga-producttot {
    padding-right: 30px;
    position: relative;
    margin-bottom: 12px;
	padding-top:10px;
	width:34%
}
.ga-template_2 .ga-products_image .ga-producttot:before {
    content: "+";
    display: inline-block;
    font-size: 2em;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translateY(-50%);
}
.ga-template_2 .ga-products_image .ga-productadon {
    padding-right: 30px;
    position: relative;
    margin-bottom: 12px;
	padding-top:10px;
	width:30%
}
.ga-template_2 .ga-products_image .ga-productadon:before {
    content: "=";
    display: inline-block;
    font-size: 2em;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translateY(-50%);
}
.countnone{
	display:none!Important;
}
.deltxt{
	color:#333;
	font-weight:bold;
}
.showoffer{
	cursor:pointer;
	color:#0d6efd;
	width:95px;
}
.hideoffer{
	cursor:pointer;
	color:#0d6efd;
	display:none;
	width:95px;
}
.col-cpvc-2_1 {
    font-size: 14px;
    margin-top: -20px!important;
}
.collapseli{
	display:none;
}
.sellerproTitle{
	float: right;
    text-align: right;
    padding-right: 10px;
	padding-top:10px;
	line-height:23px;
}
.sellerproImg{
	float:right;
	border:1px solid #CCC;
	padding:5px;
	width:105px;
	border-radius:5px;
	height:105px;
}
.sellerprocount{
	color:#666;
}
.allsettertxt{
	font-size:22px;
	line-height:70px!Important;
	color:#000!Important;
	font-weight:bold;
}
/*.selectpicker{
	background: url(../img/downarrow.jpg) no-repeat right 18px;
}*/
select.sortbytxt{
	width:75%;
}
.table-crack-border tr td ul li:after {
    content: "";
    height: 5px;
    width: 5px;
    position: absolute;
    top: 12px;
    left: 0;
    border-radius: 50%;
    background: #666;
}

.thwidth{
	width:33%!Important;
}
.addtocartn{
	float:left;
	margin-right:5px;
	border-radius:3px!Important;
	height:35px!Important;
	line-height:26px!Important;
	padding-left:15px!Important;
	padding-right:15px!Important;
	white-space:nowrap;
}
.bulkcartn{
	border-radius:3px!Important;
	height:35px!Important;
	line-height:21px!Important;
	white-space:nowrap;
	padding-left:15px!Important;
	padding-right:15px!Important;
	float:left;
}
.starrating {
    background: #090;
    padding: 1px 4px;
    color: #fff;
    border-radius: 3px;
    font-size: 12px;
	margin-right:5px;
}
.brdrnone{
	border:0px!Important;
}
.sortbytxt:after{
 width:40px;
 height:40px;
 border:5px solid #222;
 border-width:5px 5px 0 0;
 transform:translateX(-14px) rotate(45deg);
}
.sortbytxt:before{
 width:40px;
 height:40px;
 border:5px solid #222;
 border-width:5px 5px 0 0;
 transform:translateX(-14px) rotate(45deg);
}
.megamenuoverflow{
	height:410px;
	overflow:auto;
	padding-right:0px;
	margin-top:50px!Important;
	margin-bottom:50px!Important;
	padding-left:12px!Important;
	scrollbar-width: none;
}
.megamenuoverflow_serv{
	margin-top:10px!Important;
	margin-bottom:10px!Important;
}
.posrel{
	position:relative;
}
.megamenusubs li a{
	border-bottom:0px!Important;
	background:none!Important;
	color:#333;
}
.megamenusubs li a i{
	color:#fff;
}
.megamenusubs li:hover a i.fa-long-arrow-right, .megamenusubs li:hover a.secondnav, .megamenusubs li a:hover {
	color:#27AE60!Important;
	background:#f9f9f9!Important;
}
.megamenusubs li:hover a.secondnav {
	background:#f9f9f9!Important;
}


.top_ul .top-megamenu.web-mega .megamenu.megamenu2 ul.megamenusubs li ul li:after {
    content: "";
    height: 5px;
    width: 5px;
    position: absolute;
    top: 14px;
    left: 5px;
    border-radius: 50%;
    background: #333;
}
.top_ul .top-megamenu.web-mega1 .megamenu.megamenu2 ul.megamenusubs li ul li:after {
    content: "";
    height: 5px;
    width: 5px;
    position: absolute;
    top: 14px;
    left: 5px;
    border-radius: 50%;
    background: #333;
}
.product_submenu ul li ul li:after {
    content: "";
    height: 5px;
    width: 5px;
    position: absolute;
    top: 13px;
    left: 5px;
    border-radius: 50%;
    background: #333;
}
.morein{
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#999;
}
.megamenusubs li:nth-child(1) ul.megamenusubs231{
	display:inline;
}
.orange_active a.secondnav, .orange_active a.secondnav span, .orange_active a i.fa-long-arrow-right{
	color:#27AE60!Important;
	background:#f9f9f9!Important;
}
.firstCatnav a{
    color: #fff!Important;
    background: #ff7713!Important;
}
i.fa.fa-angle-down {
    position: absolute;
    right: 20px;
    top: 10px;
}
.fa-angle-down:before {
    content: "\f107";
}
.moresellerw{
	width:99%;
	margin:7px 0px 5px 0px!Important;
	height:44px!Important;
	line-height:30px!Important;
}
.accordion-containerblock {
	display:block!important;
}
.displaynones{
	display:none;
}
.btnneww{
	width:33%;
	height:44px!Important;
	line-height:29px!Important;
}
.btnneww_out{
	width:100%;
	height:44px!Important;
	line-height:29px!Important;
	border-radius:3px!Important
}


/****** third menu ***********/
		.nav-trigger {    cursor: pointer;
		width: auto;}
		.logo-img img {
    margin-left: 0px;
	float:unset;
}
		.border-primary {
    border-color: #27AE60!important;
}

ul.ulist-menus.border.border-1.border-primary.rounded-pill.d-flex.text-center {
    height: 40px;    margin-top: 3px;
}
ul.ulist-menus.border li span.border.border-1.border-primary.rounded-circle {
    width: 25px;
    display: block;
    height: 25px;
    margin:6px 5px 4px 8px;
    font-size: 15px;
    color: #27AE60;
    border: 2px solid !important;
    line-height: 23px;
}
.nav-open .bar {
    background-color: #C4C4C4;
}
.nav-open .bar~.bar {
    margin-top:4px;
}
.nav-open .bar:nth-child(2) {
    -webkit-transform: scaleX(.65);
    -ms-transform: scaleX(.65);
    -o-transform: scaleX(.65);
    transform: scaleX(.65);
}
.nav-open .bar:last-child {
    -webkit-transform: scaleX(.8);
    -ms-transform: scaleX(.8);
    -o-transform: scaleX(.8);
    transform: scaleX(.8);
}
.nav-open:hover .bar:nth-child(2), .nav-open:hover .bar:last-child {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}
ul.ulist-menus li a:not(.btn) {
    display: block;
    font-size: 0;
}
ul.ulist-menus li a:not(.btn) .text {
    display: none;
}
.nav-open .bar {
    display: block;
    height: 2px;
    border-radius: .5rem;
    background-color:#27AE60;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform .4s;
    -o-transition: -o-transform .4s;
    transition: transform .4s;    width: 65%;
    margin: 0px 0px 0px 0px;
}
.nav-open__inner {
     display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
    width: 30px;
    margin-left: 5px;
}
.nav-open__inner1 {
    display: inline-block;
    vertical-align: middle;    margin-top: 11px;
    width: 43px;
}
/************second end*****************/


.right-menu li.border-zero.flot-right a span {
    font-size: 13px;
    color: #27AE60;
    letter-spacing: 0px;
    font-weight: 600;
}

li.border-zero.flot-right {
    margin-top: 3px;
}

.right-menu li.border-zero.flot-right a {
    background: none !important;
    border: 1px solid #27AE60;
    padding: 4px 10px;
    height: 40px;
}

li.border-zero.flot-right img {
    width: 15px;
}
h4.article-title1 {
    background: #fff;
    font-size: 15px!important;
    padding: 5px 10px;
    border-radius: 3px;
    color: #ff6c00 !important;
    height: 44px;
    line-height: 29px;
    display: inline-block;
    font-weight: bold;
	border:1px solid #ff6c00;
}
.height100{
	height:100px;
}
strong.pricerelated {
    color: #333!Important;
    font-size: 13px!Important;
}
strike.pricerelated {
    color: #aaaaaa;
	font-size:11px;
	line-height:23px;
	padding:0 5px;
}
.relatedProprice{
	display:inline-block;
	margin-top:10px;
	width:95%;
}
.offertxtRelated {
    color: green;
    font-size: 10px;
	float:right;
	padding-top:6px;
	font-weight:bold;
}
.col-cpvc-2{
	font-size:14px;
	margin-top: 5px!important;
}
li.proservice a {
    background: #ff7713;
    text-decoration: none;
    color: #fff;
    border-radius: 10px 10px 0 0;
    padding: 15px 30px !important;
}


.proservices{
	/*margin-left: -35px!important;*/
    border-radius: 10px 10px 0 0px;
    background: #000;
    padding: 0 0px;
}
.product_submenu ul.megamenusubs231 {
    padding: 0px 0px;
    height: auto;
	position:absolute;
	top:15%;
	left:270px;
	z-index:9999;
	width:250px;
	display:none;
}
.more_tabs{
	margin-right: 20px!Important;
}
.padbotprebrand{
	padding-bottom:50px!Important;
}
.displayblock{
	display:block!Important;
}
.flag-detls{
	width:15px;
}
.sellermrgn{
	margin-top:0px!Important;
	margin:-5px!Important;
}
.sellermrgn ul{
	width:100%;
	display:flex;
}
.sellermrgn ul li{
	list-style: none;
    padding: 3px 0px 3px 15px;
    position: relative;
    width: 50%;
	border:0px!Important;
	text-align:left!Important;
	margin-bottom:0px;
}
.sellermrgn ul li:after {
    content: "";
    height: 5px;
    width: 5px;
    position: absolute;
    top: 12px;
    left: 0;
    border-radius: 50%;
    background: #666;
}
.w-30{
	width:30%!Important
}
.w-70{
	width:70%;
}

.bb::before, .bb::after, .bb {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.bb {
  width: 120px;
  height: 25px;
  margin: auto;
  position:relative;
  margin:0 10px;
  color:#ff6c00;
  font-size:14px;
}
.bb strong {
  color:#27AE60;
}
.bb::before, .bb::after {
  content: "";
  z-index: -1;
  margin: -5%;
  box-shadow: inset 0 0 0 2px;
  animation: clipMe 8s linear infinite;
}
.bb::before {
  animation-delay: -4s;
}
.bb:hover::after, .bb:hover::before {
  background-color: #fff;
}

@keyframes clipMe {
  0%, 100% {
    clip: rect(0px, 134px, 2px, 0px);
  }
  25% {
    clip: rect(0px, 2px, 30px, 0px);
  }
  50% {
    clip: rect(28px, 134px, 134px, 0px);
  }
  75% {
    clip: rect(0px, 134px, 134px, 130px);
  }

}



.bb1::before, .bb1::after, .bb1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.bb1 {
  width: 150px;
  height: 25px;
  margin: auto;
  position:relative;
  margin:0 10px;
  color:#ff6c00;
  font-size:14px;
}
.bb1 strong {
  color:#27AE60;
}
.bb1::before, .bb1::after {
  content: "";
  z-index: -1;
  margin: -5%;
  box-shadow: inset 0 0 0 2px;
  animation: clipMe1 8s linear infinite;
}
.bb1::before {
  animation-delay: -4s;
}
.bb1:hover::after, .bb1:hover::before {
  background-color: #fff;
}

@keyframes clipMe1 {
  0%, 100% {
    clip: rect(0px, 164px, 2px, 0px);
  }
  25% {
    clip: rect(0px, 2px, 30px, 0px);
  }
  50% {
    clip: rect(28px, 164px, 164px, 0px);
  }
  75% {
    clip: rect(0px, 164px, 164px, 160px);
  }

}

/********help center***********/
.border-radius-20{
    border-radius: 20px;
}
.background-gray{background:#333 !important}
    .line-height-30{    line-height: 30px !important;}
article.content-entry i.fa.fa-angle-right {
    transform: rotate(90deg);
    transition: all 0.5s ease;
}
article.content-entry.open i.fa.fa-angle-right {
    transform: rotate(-90deg) !important;
    transition: all 0.5s ease;
}

.search-box {
    margin-top: 5px;
    margin-top: 5px;
    border: 1px solid green;
    border-radius: 29px;
}
.help_centerswer .accordion-content.border-0 {
    background: #fff0;
}
.help_centerswer article.content-entry.border-0 {
    background: #fbdbc3;
    border-radius: 25px;
}
.help_centerswer article.content-entry.border-0 p {
    margin-top: 0px;
}
.help_centers h3.section-title.mt-0.mb-0.pb-0.font-size-18 {
     text-shadow: 0px 3px 2px rgb(255 255 255);
    color: #ff7713;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.help_centerswer li.tabs-dps-tab_pol .accordion-content {background: #f9f9f900;}
.help_centerswer li.tabs-dps-tab_pol article.content-entry {
    background:#ffefe4;border-radius: 20px 20px;
}
li.tabs-dps-tab_pol .help_centerswer h4.article-title a.dropdown-toggle1 {
    line-height: 13px;
    padding-top:0px;
}
.help_centerswer h4.article-title.rounded-pill {
    box-shadow: 0px 0px 2px 1px #cccccc85;
     padding:15px 0px;
    height: 45px;    background: #fbf9fa;
}
.div-tab-dps_pol.help-cneter-centers.sections.mt-3 {
    height:910px;
}
.d-xl-block.col-wd-2gdot5.box-shadow.stateles .tab-content.policys_eckolion.p-0.border-0.shadow-none {
    height:910px;    overflow-y: auto;
}
.d-xl-block.col-wd-2gdot5.box-shadow.stateles {
    box-shadow: 0px 0px 3px 1px #ccc;
    padding: 20px;
    border-radius:20px;    background: #fff;
}
.bg-transprant{background: #fff0 !important;}
.help_center_cents .col-tabs_pol.active{background: #ff7713;}
.help_center_cents .col-tabs_pol.active a{color: #fff !important;}
.bg-orange{background: #ff7713;}
.bg-orange.active a{color:#fff !important;border:none;background:#fff0;}
.help_center_cents .div-tab-dps_pol li{border:1px solid #ff7713 !important}
.border-color{border-color:#ff7713 !important}
.help_center_cents .div-tab-dps_pol li a.d-flex {
    color: #333;
}
.w-30px{width: 30px;
    font-weight: 700;}
.color-gray{color:#888;}
.bg-white{background:#fff;}
.color-whites {
    color: #fff !important;
}
 #search {

}
#search input[type="text"] {
    background: url(../img/search-dark.png) no-repeat 16px 15px #fbdbc3;
    color: #999;     height: 45px;
    transition: all 0.7s ease 0s;font-size: 13px;
    letter-spacing: 0.5px;
    font-weight: 600;
    }

#search input[type="text"]:focus {
    width: 100%;
    }
#search input[type="text"]::placeholder{font-size: 13px;
    letter-spacing: 0.5px;color:#888;
    font-weight: 400;}

ul.list-unstyled.mb-0.border-0.p-0.sidebar-navbar.view-all.pivacy_policys li.listing-botoms.p-0 {
    padding: 0px !important;
}

h3.mt-0.mb-0.pb-0.font-size-18 {
    font-size: 18px;
    letter-spacing: 0.5px;
}

.d-xl-block.col-wd-2gdot5 h3 {
    color: #25AE5F;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: capitalize;
}


 /******************************************/
 .circle {
  width:35px;
  height:35px;
  border-radius: 50%;
  background-color: #3f51b5;
}

.circle.outer {
    position: relative;
}

.circle.inner {
    position: absolute;
    top: 0%;
    left: 50%;     box-shadow: 0px 0px 3px 1px #00000075;
}

#c1 {   background-color:#f44336;
}

#c2 {
    left: 50%; background-color:#ffc107;
}

#c3 {
    left: 50%; background-color:#cddc39;
}
#c4 {
    left: 50%; background-color:#2196f3;
}
#c5 {
    left: 50%; background-color:#673ab7;
}
.fs-6 {
    font-size: 14px !important;
}
.line-height-20{line-height: 20px !important;}
.bg-orange-light{ background: #ffefe4;
}
.Reach_Out .w60{    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 30px;}
 /******************************************/
 .w-47 {
    width: 47% !important;
}
.Reach_Out .col-tabs_pol .color-gray {
    color: #888;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 20px;
    font-weight: 400;
    padding-top: 10px;
    margin-right: 0px !IMPORTANT;    width: 75%;
}
.box-paragraph-sechedule li {
    display: flex;
    margin: 5px 0px;
    line-height: 20px;
    font-size: 13px;
}
.box-paragraph-sechedule li span {
background: #ffefe4;
    border-radius: 50px;
    line-height: 25px;
    margin-right: 10px;
    color: #ff7713;
    font-weight: bolder !important;
    font-size: 25px;
    width: 25px;
    height: 25px;
}
.btn-box .addto.border-0{height:35px}
 .end-25-top-25{  right: 5%;  top: 10px;    color: #ff7713;}
 .border-radius-20.height-165{height:135px;border-radius:20px !important}

 .material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 48;
}

 /******************************************/
 /******************************************/
.flashdealbox{
	box-shadow: 0px 0px 5px 1px #ccc;
    border-radius: 5px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px;
}
.flashdealbox img{
	height: 150px;
    width: 100%;
}
.blog-pages .list-post .list-post-content p {
    height: 80px;
    overflow: hidden;
    width: 100%;
}
.flashdealmrgnbot{
	margin-bottom:30px!Important;
}
h3.desclist {
    color: #333!Important;
	text-align: center;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 14px;
    line-height: 20px!Important;
    overflow: hidden;
	height: auto;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
h4.flashprice {
    color: #333;
    font-size: 15px;
    font-weight: 400;
	text-align: center;
	margin:7px 0px;
}
.boughttogethertxt{
	display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	max-height:60px;
	text-align:center;
}
.brandboxShadow{
	box-shadow:0px 0px 8px 1px #ccc;
}
.brandpadding{
	padding-bottom:60px;
}
.boughtpice{
	width: 100%;
    text-align: center;
    display: inline-block;
}
.boughtpice strong, .boughtpice strike{
	display:block;
}
.product-categorys2 .product-box {
      height: auto;
   }

   .product-box {
      padding-bottom: 25px;
   }

   .product-categorys2 .product-box {
      box-shadow: 0px 0px 5px 1px #ccc;
   }
.product-box-img {
    padding: 15px 70px;
    height: 115px!Important;
}
.collapselist li{
	display:none;
}
.togglemenu {
    cursor: pointer;
    width: 77px;
	display:none;
}
#SignInlogin+.tab-more2 {
    position: absolute;
    border-top: 4px solid #27AE60;
    width: 240px;
    height: auto;
    border-radius: 15px;
    top: 50px;
    z-index: 99;
    right: 70px;
}
 /*cart css*/
   input.button-plus.border.rounded-circle.quantity-right-plus.icon-shape.icon-sm.lh-0 {
    background: #ff6c00;
    width: 30px;
    color: #fff;
    font-size: 18px;
    border: none;
    box-shadow: none;
    height: 30px;
    text-align: center;
    padding: 0px;
}
input.button-minus.border.rounded-circle.quantity-left-minus.icon-shape.icon-sm.mx-1{
    background:#27AE60;
    width: 30px;
    color: #fff;
    font-size: 18px;
    border: none;
    box-shadow: none;
    height: 30px;
    text-align: center;
    padding: 0px;
}
input.quantity.quantity-field.border-0.text-center.w-25 {
    border: 1px solid #ccc !important;
    height: 30px;
    width: 65px !important;
    margin: 0px !important;
}
h3.section-title {
    margin-top: 0px!important;
}
.displaycatlist{
	display:none!Important;
}
.ctxtwhite{
	color:#fff!Important;
}
.relatedprooflow{
	overflow:hidden;
	height:350px;
}
.relatedprooflownone{
	overflow:initial!Important;
	height:auto!Important;
}



@media (max-width: 576px){
.col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
}
.text-truncate-2 {
    width: 110px;
}
.banner-content-wrapper {
    position: absolute;
    top: 15px;
    bottom: 0;
    width: 85%;
    left: 40px;
    right: 0;
}
.col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
}

.col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
}
}
@media (max-width: 1100px){
	.site-header {
	padding-top:0px;
}

li.border-zero.flot-right {
    display: none;
}
.getquote-signs{
	width: 38px;
    overflow: hidden;
}
.collapseNav.top-headers ul.first-ul {
    width: 97%;
}
#SignInlogin+.tab-more2 {
    right: 0px;
}
#SignInlogin+.tab-more2::before {
    left: 60%;
}
.search-bar {
    top: 0px;
    bottom: 0px;
}
.header-1-top {
    margin-top: 0px;
}
.product_submenu{
	width:85vw;
}
.product_submenu {
    left: 250px;
    transform: translate(-44%, 0);
}
.product_submenu:before{
	left:35.8%;
}

.logo-img img {
    margin-left: 3px;
    width: 90px;
    padding-top: 21px;
}





/*.......................*/
.container {
	max-width:99%;
	min-width: 99%!important;
}
.pro_ul{
	right:0px;
	top:40px;
}
.lookingfor {
	width:98%;
	bottom:0px;
	background:#fff;
	padding: 10px 0px;
    z-index: 999999;
	border-top: 1px solid #ccc;
}
.pt-2.pb-2.search-bar.sticky.fixed {
    position: relative;
    top: 0;
    width: 100%;
    left: 0;
    margin-top: 0px;
    padding-top: 0px;
    height: 70px;
}
.banner-main {
    display:none;
}
.menulocationds1, .megamenu1, .menulocationds3, .menulocationds4, .more_tabs, .home{
	display:none;
}
#cart_items {
    position: relative;
    overflow: hidden;
}
i.fa.fa-angle-down {
    position: absolute;
    right: 5px;
    top: 12px;
}
.sortby {
    position: relative;
}
.sortby i.fa.fa-angle-down {
    position: absolute;
    right: 10px;
    top: 10px;
}
.displaycatlist i.fa.fa-angle-down {
    position: absolute;
    right: 10px;
    top: 5px;
}
a#shopid {
    width: 165px;
    padding: 15px 5px !important;
	font-size:12px;
}
.proserviceid {
    width: 168px;
    padding: 15px 5px !important;
	font-size:12px;
}
.top_ul {
    width: 270px;
}
.top-megamenu.web-mega{
	display:none!important;
}

.top-megamenu.web-mega1{
	display:none!important;
}
.top_ul ul li a i.fa.fa-angle-right{
	display:none;
}
.proservices {
    margin-left: 0px!important;
    border-radius: 10px 10px 0 0px;
    background: #000;
    padding: 0 5px;
	right: 0px!important;
    position: absolute!Important;
}
.menulocationds {
    margin: 0 0%!Important;
}
.collapseNav ul li {
    position: relative;
	white-space:nowrap;
}
.collapseNav ul li a{
	font-size:12px;
}
.product_submenu {
    left: 190px;
    transform: translate(-44%, 0);
	overflow:hidden!Important;
	width:270px!Important;
	min-width:250px!Important;
	left:25px;
}
.product_submenu ul.megamenusubs231{
	display:none!important;
}
.divcalimmega, .nav-trigger{
	display:none!important;
}
.product_submenu .col-md-5, .category-info .w-35, .climprosk, .cart-count, .cart-amount, .service_cart-count, .service_cart-amount{
	display:none!important;
}
.justify-content-between {
    justify-content: flex-start!important;
}
.megamenuoverflow {
    height: auto;
    overflow: initial;
    padding-right: 0px;
    margin-top: 0px!Important;
    margin-bottom: 0px!Important;
    padding-left: 12px!Important;
}
.footer{
	display:none!important;
}
.secitonkdknvhh {
    width: 100%;
    height: 80px;
}
.collapseNav.top-headers ul.first-ul li.com a:after {
    right: -3px;
}
.right-menu ul {
    float: right;
	width:auto;
}
.togglemenu {
    cursor: pointer;
    width: 50px;
    display: initial;
    float: left;
    text-align: left;
    margin-top: 10px;
}
.left-side-bar{
	/* padding-top:30px; */
}
ul.menu-list {
	background:#fff;
}


a.close-menu {
    position: absolute;
    z-index: 9999999999;
    top: 20px;
    left: 265px;
	width: 28px;
    text-align: center;
    height: 50px;
    line-height: 18px;
    padding-top: 70px;
}
.w-25 {
    width: 50% !important;
}
.product-info img {
    width:50px!important;
	height:50px!important;
	margin-left:10px;
}
.woldeens_eldeos .category-list .category-info .product-item .product-info>a .item-info{
	height:140px;
}
h3.section-title.section-title__sm.mb-0.pb-2.font-size-18{
	font-size:14px;
}
.position-absolutedk {
    position: relative;
}
.nav>li>a {
    margin-left: 5px;
    color: #fff;
    padding: 0px 5px 0px 5px;
	font-size:11px;
}
.headsections111.dealsofday.dkjfksjjksdfjis .col-md-12.col-sm-12.col-12 .position-absolutedk {
    right: 0px;
}
.mt-md-n1ddd {
    display: flex;
    float: right;
}
.padbotprebrand {
    padding-bottom: 60px!Important;
}
.search-box {
    display: flex;
    width: 97%;
    max-width: 100%;
    margin-top: 8px;
	margin-left:10px;
}
.brandss .col-md-2 {
    width: 24%;
}
.search-box .seach-btn {
    width: 14%;
    border: 1px solid #a5a5a5;
    border-radius: 0px 28px 28px 0px;
    border-left: 0px;
}
.product-box img {
   /* height: 120px!Important;*/
}
.div-tab-dps.sections {
    position: relative;
    height: 340px;
}
.trend.servoce_dops.service_sections45 h3 {
    font-size: 11px;
}
.headsections111.dealsofday.dkjfksjjksdfjis .imllskdon {
    width: 100%;
    height: auto;
}
.headsections111.dkjfksjjksdfjis.just-for-you .imllskdon {
    height: 120px;
}
.trending001 .box-elech img {
    padding-top: 10px;
    height: 60px!important;
    width: 65px !important;
}
.discrptions h5 {
    font-size: 11px;
}
.headsections111 .service-pros .bounceIn.animated h4::after {
    width: 47%;
    left: 26%;
}
section.pageTitle {
    display: none;
}
.headsections111 .container{
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
}
.showcatlist{
	display:none;
}
.displaycatlist{
	display:inline-block!Important;
}
.product-categorys .pt-5.pb-5.elec-tb .col {
    flex: 0 0 33%;
}
.section-banner-top, .sidebar-wrap, .showres {
    display: none;
}
section.banner-categorys, .boughtbox {
    /*display: none;*/
}
.product_br h3 {
    font-size: 11px;
}
.col-cat-box {
    width: 50%!important;
}
label.mb-0.opacity-50.w-20 {
    line-height: 35px;
    margin-right: 10px;
    margin-left: 5px;
}
.d-xl-block {
    display: block!important;
}
.zoomContainer {
    left: 90px !important;
    display: none;
}
.zoomWrapper {
    padding-left: 12px;
}
div#gallery_01 {
    width:95%;
}
div#gallery_01 a {
    border:0px!Important;
}
.zoomWrapper img#zoom_03{
	display:none!Important;
}
.addtocartn {
    padding-left: 5px!Important;
    padding-right: 5px!Important;
}
.col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}
.col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}
.details-product .col-md-6 .product-box .active img {
    border: 0px solid #ffffff !important;
    border-radius: 5px;
}
.col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
}
.col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
}
.carts_nbs input.quantity.quantity-field.border-0.text-center.w-25 {
    width: 40px !important;
}
.carts_nbs input.button-minus.border.rounded-circle.quantity-left-minus.icon-shape.icon-sm.mx-1{
	width:20px!important;
	height:30px!important;
}
.carts_nbs input.button-plus.border.rounded-circle.quantity-right-plus.icon-shape.icon-sm.lh-0{
	width:20px!important;
	height:30px!important;
	padding:0 3px!important;
}
.carts_nbs .remove {
    border: none;
    width: 100%!Important;
    font-size: 11px!Important;
    padding: 5px 0px!Important;
}
.cartprobox{
	width:74%!Important;
}
.carts_nbs .input-cart {
    margin: 5px 0px 0px 0px;
    width: 100%;
}
.cart-add .input-group.quantity_input{
	width:38%;
	margin-bottom:5px;
}
.carts_nbs .boxcol .row.p-2 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.carts_nbs .col-cartpoint{
	display:none;
}
.carts_nbs .product-list-cart{
	margin-top:10px;
}
.carts_nbs .continue {
    margin: 10px 0px 0px 0px;
    float: right;
    font-size: 12px;
    padding: 5px 5px;
    min-width: auto;
    background-color: #fff;
    border: 1px solid;
    color: #ff7713;
    border-radius: 5px;
}
.carts_nbs .cont2 {
    margin: 10px 5px 0px 0px;
    float: right;
    font-size: 12px;
    padding: 5px 5px;
    min-width: auto;
    background-color: #27AE60;
    color: #ffffff !important;
    border: transparent;
    border-radius: 5px;
}
.back_login{
	display:none;
}
.reservation000225 .first-list{
	width:100%;
}
.user_name, .user_email, .phone_number, .edit_profile{
	margin-left: auto!important;
    text-align: left;
	padding-left:20px;
}
.colampoxe {
    margin-right: 0%;
    margin-bottom: 10px;
    margin-top: 10px;
}
.floatprofile {
    padding-right: 0px;
    width: 100%;
}
.ulines-dps-para {
    margin-top: 0px;
    padding: 0px 0px;
}
.backtabs-dp_servicespros2 .ulines-dps .ukine {
    margin: 0px 5px 0 0;
    font-size: 10px;
    padding: 5px 5px;
}
.editphotobtn {
    left: 55%;
    top: 93px;
}
i.fa.p-2.border.rounded-circle {
    height: 22px;
    max-width: 22px;
    margin-right: 2px;
    margin-bottom: 3px;
    line-height: 19px;
}
.reservation000225 .user_email .user-email {
    font-size: 11px;
    color: #666;
    letter-spacing: 0px;
	height: 25px;
	overflow: hidden;
}
.hotel-form .user_email .user-email {
    font-size: 11px;
    color: #666;
    letter-spacing: 0px;
	height: 25px;
	overflow:inherit;
}
.edit-address_1{
	height:29px;
	overflow:hidden;
}
.hotel-form.py-4.px-2.mb-3.mt-1.shadow-none.w-33.border {
    border-radius: 5px;
    width: 100%;
    height: auto;
    background: #fff;
}
.boxoodod .col-md-4, .other-categories-list .col-md-4, .headsections111 .col-md-4{
	width:100%!Important;
}
.headsections111.dkjfksjjksdfjis {
    padding: 0 10px;
}
.bkdjfoskji .col-md-6{
	width:50%!Important;
}
.bkdjfoskji {
    margin-bottom: 10px;
}
.col-wd-9gdot5{
	margin: 0px 10px 0 10px!Important;
    width: 95%!Important;
}
.listing-botoms b {
    padding: 0px 10px;
    width: 49%;
    text-align: left;
	position:relative;
}
.filter-container-1 {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 10px;
}
.slidermob{
	padding:0 30px;
}
.product-categorys {
    padding: 10px 0px 0px;
}
.showcatlistnew{
	display:none!Important;
}
.details-product {
    padding-top: 0px;
}
.discrptions_button .input-group.quantity_input {
    width: 100%!important;
    margin-bottom: 5px;
}
.sellermrgn .col-sm-2{
	width:30%;
	float:left;
}
.sellermrgn{
	width:100%;
	display:inline-block;
}
.md-hide{
	margin-bottom:10px;
}
.tab-description {
    margin: 13px 7px;
}
.select-items{
	top:auto;
	bottom:60px;
}
.select-selected {
    padding: 10px 10px;
}
.select-selected:after{
	top:23px;
}
.hotel-form.py-4.mb-3.mt-1.align-center.background-white.shadow-none.w-50.pt-2.border{
	width:100%!Important;
}
.modal.fade.prolidneis .modal-dialog {
    width: 95%!Important;
	max-width: 95%!Important;
}
.edit-address1{
	width:100%!Important;
}
.hotel-form.py-4.px-2.mb-3.mt-1.text-right.w-auto.h-auto.pt-2.border-none {
    width: 131px !important;
    top: -30px;
}
.position-relative{
	display: inline-block!Important;
    width: 100%;
}
.d-flgex{
	height:25px;
}
.text-capitalize {
    text-transform:inherit!important;
	text-align:left;
}
.txth{
	display:block;
}
tr.footable-header.pt-0 th {
    line-height: 20px;
}
.colampoxe.ml-3 {
    margin-right: 0%;
    margin-left: 0%;
}
.footable-header, .offershowhide{
	display:none;
}
.sellerproImg {
    float: left;
}
.sellerproTitle{
	text-align:left;
}
.col-sm-12{
	width:100%;
}
.select-items {
    border-radius: 20px 20px 0 0px;
}

.tab-finish .col-md-3{
	width:100%!important;
}
.class_buy_again {
    margin-top: 0rem;
}
.input-cart{
	text-align:right;
}

.addcartview {
    position: fixed;
    border-top: 1px solid #27AE60;
    width: 300px;
    height: auto;
    border-radius: 5px;
    z-index: 99;
	background:#27AE60;
	left:13%;
	top:1%;
	padding:10px 10px;
	color:#fff;
	display:none;
}
.activecartbox{
	display:inherit!Important;
}
.products_list input.quantity.quantity-field.border-0.text-center.w-25 {
    height: 31px;
    width: 35px !important;
    margin: 0px !important;
}
.cart-add h6 {
    padding: 10px 4px;
    border-radius: 5px !important;
    height: 31px;
    margin-right: 0px;
}
.ga-products_image {
    display: inline;
}
.ga-template_2 .ga-products_image .ga-product:before {
    display:none;
}
.ga-template_2 .ga-products_image .ga-product {
    margin-right: 0px;
	position:relative;
}
.boughttogethertxt {
    text-align: left;
    top: 19px;
    position: absolute;
    left: 135px;
	-webkit-line-clamp: 2;
}
.boughtpice {
    position: absolute;
    top: 60px;
    left: 135px;
	text-align:left;
	width:auto;
}
.ga-template_2 .ga-products_image .ga-productadon, .ga-template_2 .ga-products_image .ga-producttot {
    float: left;
}
.boughtpice strong, .boughtpice strike {
    display: inline;
}
.details-product .col-md-6 .product-box div#gallery_01 img {
    width: auto !important;
    height: 100% !important;
}
.allsettertxt {
    font-size: 18px!Important;
    line-height: 35px!Important;
}
.table-crack-border h5{
	width:100%!Important;
}
.ser-prd-img.position-relative .beach3.position-absolute p {
    font-size: 14px;
}
.product-box.services .discrptions h5 {
    overflow: hidden;
}
.product-box.services ul.item-amenities.d-flex.item-amenities-with-icons {
    display: none!Important;
}
.addservicebtn, .addservicebtn:hover{
	overflow:hidden;
}
svg.position-relative.ml-2{
	width:auto!Important;
}
.item-footer.clearfix .item-date, .item-footer.clearfix .item-author{
    text-align: center;
    width: 90%;
}
.wof_top_bar {
    display: inherit;
    min-height: 40px;
}
.multiselect {
    width: 100%;
    position: relative;
}
.wof_filter_button_wrapper, .wof_sort_by_main_wrapper{
	margin-bottom:5px;
}
.wof_txt_search {
    width: 75%;
}
.wof_search_icon {
    padding: 5px 5px;
    margin-left: -3px;
    height: 43px;
	display:inline-block!Important;
}
.file-input{
	display:inline-block;
	margin:5px 0px;
}
.wof_cart_widget_wrapper{
	display:inline-block;
	padding:9px;
}
input#txttotle, input#txtp{
	width:100px!Important;
}
.seach-btn button.btn {
    width: 100%;
}
}


input.button-plus.border.rounded-circle.quantity-right-plus.icon-shape.icon-sm.lh-0 {
    background: #ff6c00;
    width: 30px;
    color: #fff;
    font-size: 18px;
    border: none;
    box-shadow: none;
    height: 30px;
    text-align: center;
    padding: 0px;
}
input.button-minus.border.rounded-circle.quantity-left-minus.icon-shape.icon-sm.mx-1{
    background:#27AE60;
    width: 30px;
    color: #fff;
    font-size: 18px;
    border: none;
    box-shadow: none;
    height: 30px;
    text-align: center;
    padding: 0px;
}
input.quantity.quantity-field.border-0.text-center.w-25 {
    border: 1px solid #ccc !important;
    height: 30px;
    width: 65px !important;
    margin: 0px !important;
}


@media (max-width: 1100px){
.search-box{}

}



.footer_button{
    display: none;
}

.main-slider-s{
    height: 300px;
}

@media (max-width: 576px){
    #footer-mobile-view{
        display: unset;
    }
    .footer_button{
        display: unset;
        position: fixed;
        bottom: 0;
        z-index: 999;
        width: 100% !important;
    }

    .topHeader{
        display: none;
    }
    .site-header{
        padding-top: 0 !important;
    }

    ul.menu-list {
        background: #fff;
        position: fixed;
        width: 250px;
        height: 650px;
    }
    .left-side-bar {
width: 251px;
}

a.close-menu{
    top: -13px;
    left: 206px;
}

.main-slider-s{
    height: unset;
}


}

#header-mobile-view{
    /* background-image: linear-gradient(to right, #34aef3, #08e9a5); */
    background-color: #d1e4e1;
    display: inline-block;
    width: 100%;
}

#header-mobile-view .icon1 {
    background-color: #fff;
    padding: 4px 9px;
    margin-right: 10px;
    margin-top: -5px;
    border-radius: 10px;
}

#header-mobile-view .inpt {
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding-left: 15px;
}

#header-mobile-view .inpt i.fa-solid.fa-magnifying-glass {
    padding-right: 15px;
}


#header-mobile-view input[type="text"] {
    border: 0;
    padding: 10px 0;
}
button.btn-close.text-reset {
    background-color: #fff;
}

#header-mobile-view div#offcanvasRight {
    background-color: #000;
}

#header-mobile-view  ul li {
    padding: 10px 15px;
}

#header-mobile-view  ul li a {
    color: #fff;
    transition: all 0.5 ;
}

#header-mobile-view  ul li a:hover {
    color: blue;
}

.left-side-bar .top {
    width: 100%;
    height: 50px;
    background-image: linear-gradient(45deg, #91cd7d, #1f8b44);
}


@media (max-width: 576px) {
    .search-bar{
        background-color: #d1e4e1;
    }

    .looking-product-start {
  height: 100px !important;
    }
    .looking-product-start a img{
        height: 100px !important;
    }
    .ymsuY {
        font-size: 17px;
        color: rgb(28, 28, 28);
        min-width: unset !important;
        text-align: left !important;
        padding-top: 6px;
    }
    .login-sor::before{
        max-width: 90px !important;
    }
    .iHUNmi{
        background-color: transparent;
    }
    .login-sor::after{
        max-width: 90px !important;
    }
    .colampoxe{
        background: transparent;
    }
}


.looking-product-start{
    height: 200px;
    border-radius: 10px;
}

.looking-product-start a img{
    border-radius: 10px;
}


.iHUNmi {
    appearance: none;
}

.ymsuY {
    font-size: 17px;
    color: rgb(28, 28, 28);
    min-width: unset !;
    text-align: left ;
    padding-top: 6px;
}

.gdRQQk {
    width: 100%;
    background: rgb(255, 255, 255);
}

.fGXpWN {
    position: relative;
    display: flex;
    width: 100%;
    font-size: 1.6rem;
    -webkit-box-align: center;
    align-items: center;
    border: 1px solid rgb(207, 207, 207);
    border-radius: 6px;
}
.dpKWUa {
    width: max-content;
}
.hsTsvk {
    margin-right: 1rem;
    position: relative;
}
.hsTsvk {
    margin-right: 1rem;
    position: relative;
}
.ckSXJz {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    border-right: 1px solid #e0e0e0;
    padding: 0 10px;
}
.fBFeqn {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    min-height: 3rem;
}
.eIEVIh {
    margin-right: 0.5rem;
}
.hBGtNg {
    position: relative;
    max-width: 100%;
    width: 2.3rem;
    height: 2rem;
    overflow: hidden;
}
.hrIzMZ {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    background: linear-gradient(to right, rgb(248, 248, 248) 0%, rgb(255, 255, 255) 10%, rgb(248, 248, 248) 40%, rgb(248, 248, 248) 100%) no-repeat rgb(248, 248, 248);
    opacity: 0;
    transition: opacity 0.25s ease-out 0s;
    will-change: opacity;
    border-radius: inherit;
    animation: 1.5s linear 0s infinite normal forwards running djSRkr;
}
.clgeDf {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform: none;
    opacity: 1;
    will-change: transform, opacity;
    border-radius: inherit;
    filter: unset;
    transition: opacity 0.25s ease 0s, transform 0.25s ease 0s;
}
.ymsuY {
    font-size: 17px;
    color: rgb(28, 28, 28);
    min-width: 4rem;
    text-align: right;
    padding-top: 6px;
}
.kqKWwk {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    cursor: inherit;
}
.hwfrCE {
    margin: 0.4rem 0px 0px 0.2rem;
    transition: transform 0.2s ease 0s;
    transform: rotate(0deg);
}

.fITwjb {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    width: 16px;
    height: 16px;
}
.iHUNmi {
    appearance: none;
    border: none;
    outline: none;
    /* border-left: 1px solid red; */
    padding: 0 10px;
    font-size: 15px;
    margin-top: 4px;
}

.btn-primary-dark-w{
    width: 100%;
    margin: 20px 0;
    background: linear-gradient(45deg, #91cd7d, #1f8b44);
}

.login-sor{
    width: 100%;
    display: inline-block;
    position: relative;
}

.login-sor::after{
    width: 100%;
    position: absolute;
    top: 10px;
    left: 9px;
    content: "";
    height: 2px;
    background-color: #e2cbcb;
    max-width: 223px;
}
.login-sor::before{
    width: 100%;
    position: absolute;
    top: 10px;
    right: 9px;
    content: "";
    height: 2px;
    background-color: #e2cbcb;
    max-width: 223px;
}

.google-border{
    text-align: center;
    width: 100%;
    border:1px solid red;
    display: inline-block;
    padding: 10px;
    border-radius: 30px;
}

.google-border{
    font-size: 15px;
    color: green;
}

.google-border .fa{
    color: green;
    font-size: 15px;
}

.login-form {
    background: var(--color-white);
    border-radius: 10px;
    box-shadow: var(--box-shadow);
}
.login-form .login-header {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--border-info-color);
}
.login-form .form-group {
    margin-bottom: 20px;
}

.form-group {
    position: relative;
}
.login-form label {
    color: var(--color-dark);
    margin-bottom: 5px;
}
label {
    color: #999;
    cursor: pointer;
    font-weight: 400;
}
.otp-box {
    display: inline-block;
}

.form-group {
    position: relative;
}

.login-form .form-group {
    margin-bottom: 20px;
}

.login-form label {
    color: var(--color-dark);
    margin-bottom: 5px;
}
label {
    color: #818181;
    cursor: pointer;
    font-weight: 400;
}
/*
.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: var(--bs-border-radius);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
*/

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 1.34rem + 2px);
    padding: 0.67rem 1rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #818181;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dddddd;
    border-radius: 50px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.login-form .form-group .form-control {
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    padding: 12px 18px;
    box-shadow: none;
    transition: 0.5s;
}

.send_p {
    top: 7px;
    right: 10px;
}
.position-absolute {
    position: absolute !important;
}
.form-group {
    position: relative;
}

.login-form .form-group {
    margin-bottom: 20px;
}

.login-form .form-group .form-control {
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    padding: 12px 18px;
    box-shadow: none;
    transition: 0.5s;
}

.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1;
}

.login-form .theme-btn {
    background: linear-gradient(45deg, #91cd7d, #1f8b44);
    color: #fff;
    width: 100%;
}
.login-form .theme-btn::before {
    width: 460px;
    height: 460px;
}
.theme-btn::before {
    content: "";
    height: 300px;
    width: 300px;
    background: var(--color-dark);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%) scale(0);
    transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: -1;
}

.login-form .theme-btn i {
    margin-right: 5px;
}
.theme-btn i {
    margin-left: 5px;
}
.fa-regular, .far {
    font-weight: 400;
}

.theme-btn {
    position: relative;
    font-size: 16px;
    background: var(--theme-color);
    color: var(--color-white);
    padding: 10px 20px;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
    border-radius: 10px;
    font-weight: 500;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    border: none;
    box-shadow: var(--box-shadow);
    transition: var(--transition);
    z-index: 1;
}
.one-tgw{
    float: left;
}
.form_pl_zero{
    float: left;
}


.over-lay{
    width: 100%;
    height: 100vh;
    background-color:#0000008f;
    position: fixed;
    top: 0;
    z-index: 111111;
}
