body {
    font-family: 'Poppins', sans-serif;
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'army_of_darknessitalic';
    src: url('fonts/armydi__-webfont.woff2') format('woff2'),
         url('fonts/armydi__-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'supernatural_knightregular';
    src: url('fonts/supernatural_knight-webfont.woff2') format('woff2'),
         url('fonts/supernatural_knight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'enchanted_landregular';
    src: url('fonts/enchanted_land-webfont.woff2') format('woff2'),
         url('fonts/enchanted_land-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'tiemannroman';
    src: url('fonts/tiemann_regular-webfont.woff2') format('woff2'),
         url('fonts/tiemann_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'winter_houseregular';
    src: url('fonts/winterhouse-1gpjz-webfont.woff2') format('woff2'),
         url('fonts/winterhouse-1gpjz-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'winter_houseregular';
    src: url('fonts/winterhouse-rpde3-webfont.woff2') format('woff2'),
         url('fonts/winterhouse-rpde3-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'johnandrewjfregular';
    src: url('fonts/johnandrewjf-webfont.woff2') format('woff2'),
         url('fonts/johnandrewjf-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


#headerr .navbar .custom-font {
    font-family: 'k22_monasticregular' !important;
    font-size: 1.7rem;
    color: #000;
}


h1, h2, h3, h4, h5, h6{font-family: 'Poppins', sans-serif;}
a {
    text-decoration: none;
    color: rgba(0, 0, 0, 1) !important;
}

textarea{resize: none;}

p.strip-para {
    color: #000;
    font-weight: 600;
    font-size: 18px;
}
input.select2-search__field:focus-visible{
    border: 1px solid #fb9e5d !important;
}
input#get-Location{
    padding-right: 38px;
}

.mc-field-group {
    font-family: 'Poppins';
}
.mc-field-group input, .mc-field-group input:focus{outline: none; box-shadow: none;}
input#mc-embedded-subscribe {
    font-family: 'Poppins';
}
/* a:hover span{color: #fff !important;} */
.feature-box:hover span{color: #000 !important}
/*********21-08-2023************/
/* .rounded-circle {
    border-radius: 50%!important;
    height: 140px !important;
    width: 140px !important;
    object-fit: cover;
} */

.slick-current img {
    border: 2px solid #c89934 !important;
}

/*.description-content {
    margin-top: -20px;
}*/

.description-content h1 {
    font-size: 34px;
    line-height: 44px;
    padding-top: 10px;
    font-family: 'Poppins', sans-serif;
}

.header_top_section {
    background-color: rgb(220 114 40)!important;
/*background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%)!important;*/
}

h1.serch-value {
    font-size: 22px;
    margin-bottom: 10px;
}
#banner-section .carousel-caption h1 span, #banner-section .carousel-caption h2 span{color: #dc7228!important;}

 #banner-section h1.bnr-medal{font-size: 20px; margin-bottom: 0;}

section#coming-soon {
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
    height: 50px;
}

section#coming-soon marquee {
    padding-top: 10px;
}

.about-writer h4 {
/*    font-family: 'Bonheur Royale', cursive;*/
    font-size: 36px;
    font-weight: 500;
   font-family: 'enchanted_landregular';
}

p.writer-name span {
    font-family: 'Bonheur Royale', cursive;
    font-size: 29px;
    font-weight: 600;
}

.terms-content p span {
    font-family: 'Bonheur Royale', cursive;
    font-weight: 600;
    font-size: 28px;
}


header#headerr.scrolledddd {
    position: fixed;
    top: 0px;
    right: 0;
    left: 0;
    z-index: 999;
    transition: all 0.4s ease-in-out;
}

.footer-second-sec p,
.footer-second-sec h5 {
    color: #fff;
}

.footer-second-sec .footer-signup {
    /* background-color: #FCD152; */
    /* background: rgb(170, 137, 65); */
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 70%, #000 100%);
    /* width: 130px; */
/*    height: 35px;*/
    margin-top: 3px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    margin-bottom: 10px;
    color: #fff !important;
    font-size: 13px;
    font-weight: 500;
}

footer hr {
    background: #fff;
}

p.footer-design {
    font-family: 'Bonheur Royale', cursive;
    font-size: 50px;
    line-height: 45px;
    color: #fff;
}

ul.new-menu3 li a {
    color: #fff !important;
}

ul.new-menu li a {
    color: #fff !important;
}

ul.new-menu2 li a {
    color: #fff !important;
}

html,
body {
    overflow-x: hidden;
}
h4{font-family: 'Poppins', sans-serif;}
h2.explore-heading {
    color: #000;
    padding-bottom: 15px;
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
    font-family: 'Poppins', sans-serif;
}

ul.nav-ul-link li {
    font-size: 13px;
    font-weight: 400;
    font-family: 'Poppins';
}

ul.dropdown-menu li:hover a {
    color: #fff !important;
}

ul.nav-ul-link {
    padding: 0px;
    color: #fff;
    margin-bottom: 0px !important;
}

ul.nav-ul-link li {
    padding: 0px 7px;
}

.top-left {
    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: flex-start;
}

.new-nav-link {
    margin-top: 10px;
}

#top-header .new-nav-link {
    margin-top: 0px;
}

#top-header .new-nav-link ul.nav-ul-link {
    line-height: 30px;
}

#top-header .nav-item.dropdown.no-arrow .nav-link {
    padding: 0;
    margin-right: 5px;
    display: inline-block;
}

#top-header .login-new {
    padding: 4px 5px 0;
}

ul.nav-ul-link li {
    display: inline-block;
    color: #fff !important;
}

ul.nav-ul-link li a {
    color: #fff !important;
    animation: flash 1s linear infinite;
    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073, 0 0 40px #e60073, 0 0 50px #e60073, 0 0 60px #e60073, 0 0 70px #e60073;
}


.navbar-light .navbar-toggler {
        background-color: #000;
        padding: .25rem .45rem;
/*    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);*/
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.95%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important;
}

.navbar-toggler:focus {
    box-shadow: none !important;
}

section#feature-post img {
    max-width: 100% !important;
    width: 100% !important;
    height: 225px;
    object-fit: contain !important;
}

.top-right-section {
    display: flex;
    justify-content: end;
    align-items: center;
    align-content: center;
}

.btn:focus {
    box-shadow: none !important;
}

.dropdown span {
    font-size: 14px;
}

section#top-header {
    background-color: #000;
    color: #fff !important;
    padding: 5px 0px;

}

.cart i {
    font-size: 25px;
    color: #fff;
}

button#dropdownMenuButton1 {
    color: #fff !important;
    border: 0 !important;
}

.login-new {
    padding: 0px 20px;
}

.dropdown-new {
    position: relative;
}

button#dropdownMenuButton2 {
    color: #fff;
    border: none;
}

.dropdown-new ul.dropdown-menu {
    position: absolute;
    z-index: 111;
    width: 160px;
    top: 96%;
    padding: 0px 0px;
}

.country .dropdown ul.dropdown-menu {
    top: 48px;
    right: -25px;
    padding: 0px;
}

.dropdown-menu a:hover span {
    color: #fff;
}

.dropdown-new:hover ul.dropdown-menu {
    display: block;
}

.login-new a {
    color: #fff;
}

.login-new a:hover {
    color: #fff;
}

.navbar {
    padding-top: 2px;
    padding-bottom: 2px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
}

/* a.navbar-brand {padding: 0;} */
a.navbar-brand {padding: 4px 0; margin-right: 6%;}
a.navbar-brand img {
    width: 25%;
}

ul.right-text .btn:hover {
    background-color: none !important;
    border: none !important;
}


ul.right-text {
    padding: 0;
    margin-top: 1rem;
}

ul.right-text li {
    display: block;
    padding-right: 0px;
}

ul.right-text a {
    color: rgba(0, 0, 0, .75);
}

ul.right-text a:hover {
    color: #212529;
}

button.btn.create-post-button {
    /*    background-color: #FCD152;*/
    background: rgb(220, 114, 40);
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);
    /*    width: 130px;*/
/*    height: 40px;*/
    margin-top: 0px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    color: #fff !important;
    padding: 6px 10px !important;
    font-size: 13px;
    font-weight: 500;
}
button.btn.create-post-button.ms-2{margin-left: 0rem !important;}

.box-part h5 {
    padding: 10px 10px;
    line-height: 20px;
}

a.btn.create-post-button {
    background: rgb(170, 137, 65);
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);
    /* height: 40px; */
    margin-top: 0px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    /* line-height: 29px; */
    font-size: 13px !important;
    color: #fff !important;
    font-weight: 500;
}
.see_all_btn{background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%)!important; color: #fff;}
.latest-blog-box{border: 1px solid #fb9e5d!important;}

/********banner css*************/

section#feature-post .carousel-item {
    transition: transform .3s ease-in-out !important;
}

.carousel-caption {
    top: 15%;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 50%;
}

.carousel-caption h1, .carousel-caption h2 {
    font-size: 37px;
    line-height: 50px;
    font-family: 'Poppins' !important;
    color: #fff;
}

.carousel-caption h5 b {
    font-weight: 600;
}

button.carousel-control-prev span {
    /*    background-color: #FCD152;*/
    z-index: 11;
    position: relative;
    width: 35px;
    height: 35px;
    border-radius: 50%;
}

button.carousel-control-next span {
    /*    background-color: #FCD152;*/
    z-index: 11;
    position: relative;
    width: 35px;
    height: 35px;
    border-radius: 50%;
}

.carousel-control-prev-icon {
    background-size: 30px !important;
}

.carousel-control-prev-icon {
    background-image: url("images/right.png") !important;
    transform: rotate(180deg);
    background-repeat: no-repeat;
}

.carousel-control-next-icon {
    background-size: 30px !important;
}

.top-search {
    background: #fff;
    border-radius: 10px;
    padding: 15px 15px;
    border: 2px solid #fff;
}

.search-new input#exampleFormControlInput1 {
    background-color: #EEECEC;
    height: 50px;
    border-radius: 100px !important;
}

.select-job select#searcjob {
    background-color: #EEECEC;
    height: 40px;
    border-radius: 100px !important;
    font-size: 13px;
}

.select-job select#searcjob option value {
    color: #212529;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #fb9e5d !important; outline: none;font-size: 12px;
}
.select2-results__option{
    font-size: 12px;
}
.select2-container--default .select2-results > .select2-results__options{
scrollbar-width: none; background-color: #ececec;
}
.select-job select#searcjob{box-shadow: none;}
.location-search input#exampleFormControlInput1 {
    background-color: #EEECEC;
    height: 40px;
    border-radius: 100px !important;
    font-size: 13px;
}

.user-search {
    border: 0;
    border-color: transparent;
    color: #fff;
    padding: 6px 10px;
    margin-right: 5px;
    border-radius: 35px !important;
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
    font-size: 13px;
    font-weight: 500;
}

button.btn.fields-search,
a.btn.fields-search {
    height: 40px;
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 70%, #000 100%);
    border-radius: 35px;
    width: 167px;
    color: #fff !important;
    border: 0;
    outline: 0;
    line-height: 27px;
    padding: 6px 10px;
    font-size: 16px!important;
    font-weight: 500;
}

a.btn.fields-search {
/*    width: auto;*/
    font-size: 16px;
}

#bump-type a.btn.fields-search,
#videoSection a.btn.fields-search,
#shop-all a.btn.fields-search,
#blog-section a.btn.fields-search {
    font-size: 16px;
}

.search-fields button.btn.fields-search {
    width: 100%;
    font-size: 18px;
}

button.btn.fields-search i {
    margin-left: 10px;
}

.top-search p {
    font-size: 11px;
    line-height: 15px;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 0px;
}

.top-search {
    top: -100px;
    z-index: 111;
    position: relative;
    width: 90%;
    margin: 0 auto;
}
.onsale{
    background-color: #000 !important;
    z-index: 6;
    position: absolute;
    top: 0px;
    left: 6px;
    padding: 2px 10px;
    background: var(--red);
    color: #fff;
    box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.3);
    border-radius: 0 5px 5px 0;
    height: 25px;
    line-height: 25px;
    font-size: 0.8rem;
    font-weight: normal;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0;
}
.onsale::before, .onsale::after {
  content: "";
  position: absolute;
}
.onsale::before {
  width: 7px;
  height: 33px;
  top: 0;
  left: -6.5px;
  padding: 0 0 7px;
  background: inherit;
  border-radius: 5px 0 0 5px;
}

.flash-sale{
  z-index: 6;
  position: absolute;
  top: 124px;
  right: 0px;
  padding: 2px 4px;
  background:rgba(220, 114, 40, 0.9);
  border-radius:0px;
  height: 20px;
  line-height: 15px;
  font-size: 0.8rem;
  font-weight: normal;
  min-height: 0;
   
}
.flash-sale i{
    animation: flash 1s linear infinite;
}

@keyframes flash {
   0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
  
  
  100% {
    opacity: 1;
  }
}

.box-part {
    background-image: url(./images/box-hover.png);
    background-size: contain;
    height: 200px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    transition: all ease-in-out 0.3s;
    background-repeat: no-repeat;
}

.image {
    background-color: #4A4A49;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 35px;
    width: 35px;
    transition: all ease-in-out 0.3s;
    margin-top: -75px;
}

.image img {
    width: 20px;
}

.job-detail .image {
    width: 300px;
    height: 250px;
    border-radius: 0;
    display: block;
    margin-top: 0;
}

.image_new {
    width: 300px;
    height: 250px;
}

.job-detail .image img,
.image_new img,
.job-detail img {
    width: 300px;
    height: 250px;
    object-fit: cover;
    object-position: center;
}




.Serivce-right-sidebar .job-overview ul li {
    padding: 5px 10px 5px 0px;
    font-size: 14px;
}

.Serivce-right-sidebar .job-overview ul li li.discount {
    line-height: 10px;
}

.Serivce-right-sidebar .job-overview h1 {
    font-size: 1.5rem !important;
}

.Serivce-right-sidebar .job-locatin {
    padding: 20px;
}

.related-new-job h3 {
    font-size: 1.5rem;
}

.right-arrow i {
    font-size: 16px;
    color: #000;
}

.box-part h5 {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #fff;
}

.box-part:hover .image {
    background-color: #4a4a49;
}

.box-part:hover {
    background-image: url(./images/box.png);
}

section#search-section {
    background-image: url("./images/search-background.png");
    background-size: cover;
    background-repeat: no-repeat;
    /* margin-top: -10px; */
    margin-top: -25px;
    padding-top: 20px;
    height: 100%;
    /* padding-bottom: 50px; */
}



#search-section .related-job .carousel-control-prev, #search-section .related-job .carousel-control-next{
    display: none !important;
}

ul.tab-list-content {
    padding: 0;
    margin-bottom: 0;
}

ul.tab-list-content li {
    display: block;
}

div#pills-tabContent {
    background: #F7F7F7;
    border: 1px solid #838383;
    box-shadow: 1px 7px 18px rgba(0, 0, 0, 0.25);
    padding: 80px 0px 20px 20px;
    margin-top: -50px;
}

ul#pills-tab {
    justify-content: center;
    position: relative;
    align-items: center;
}

ul#pills-tab li button {
    background: #F7F7F7;
    border: 1px solid #838383;
    box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    width: 170px;
    height: 80px;
}

ul#pills-tab li {
    margin: 0px 9px;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #000 !important;
    color: #fff !important;
}

ul#pills-tab li button .down {
    display: none;
}

ul#pills-tab li button.active .right {
    display: none;
}

ul#pills-tab li button.active .down {
    display: inline-block;
}

ul#pills-tab li button:active {
    font-size: 16px;
    font-weight: 600;
}

ul#pills-tab li img {
    position: absolute;
    margin-left: -21px;
}

ul.tab-list-content li {
    font-size: 12px;
    padding: 5px 0px;
    line-height: 20px;
    word-break: break-all;
}

/* section#background-with-image-text{
    background-image: url("./images/backgrund-imge.png");
    background-size: cover;
    display: flex;
    align-items: center;
    height: 400px;
    color: #FFF;
    position: relative;
}
section#background-with-image-text img {
    position: absolute;
    width: 32%;
    top: 28%;
}
section#background-with-image-text h3{font-size: 2.2rem;}
.form-select:focus{
    box-shadow: none !important;
    border-color: none !important;
} */
.form-control:focus {
    box-shadow: none !important;
}

.btn:focus {
    box-shadow: none !important;
}

/***********testimonial***************/
.card-body {
    display: flex;
    align-items: center;
}

.card-content p {
    margin: 0px;
    font-size: 12px !important;
}

.full-cart-content p {
    font-size: 14px !important;
    text-align: left;
    padding: 8px 14px;
}

.card-content {
    margin-left: 13px;
    text-align: left;
}

.card-content h3 {
    font-size: 20px;
    margin-bottom: 0px;
}

.card-body {
    padding: 10px !important;
}

.gtco-testimonials {position: relative;margin-top: 50px;}
.gtco-testimonials h2 {font-size: 1.5rem;text-align: center;margin-bottom: 20px;font-weight: 600;margin-top: 10px;font-family: 'Poppins', sans-serif;}
.gtco-testimonials .owl-stage-outer {padding: 0px 0;}
.gtco-testimonials .owl-nav {display: block;}
.gtco-testimonials .owl-nav button.owl-prev{position: absolute;top: 43%;left: -5px;background-image: url("images/right.png") !important;transform: rotate(180deg);background-repeat: no-repeat;width: 40px;height: 40px;}
.gtco-testimonials .owl-nav button.owl-prev span::after, .gtco-testimonials .owl-nav button.owl-next span::after{display: none;}
.gtco-testimonials .owl-nav button.owl-next{position: absolute;top: 43%;right: -5px;background-image: url("images/right.png") !important;background-repeat: no-repeat;width: 40px;height: 40px;}
.gtco-testimonials .owl-dots {text-align: center;}
.gtco-testimonials .owl-dots span {position: relative;height: 10px;width: 21px;border-radius: 22%;display: block;background: #ca8803;border: 2px solid #ca8803;margin: -1px 5px;}
.gtco-testimonials .owl-dots .active {background: #FFFFFF;box-shadow: 0px -2px 21px -1px rgba(0, 0, 0, 0.25);}
.gtco-testimonials .owl-dots .active span {background: #ca8803;box-shadow: none;height: 10px;width: 50px;margin-bottom: -1px;border-radius: 5px;}
.owl-dots button.owl-dot {width: auto;height: auto;margin: 0;}
.owl-dots button.owl-dot.active {background: transparent;}
.gtco-testimonials .card {background: #dc7228;box-shadow: 0 8px 30px -7px #c9dff0;padding: 0 10px;border-radius: 20px;border: 0;min-height: 350px;border:1px solid #dc7228;}
.gtco-testimonials .card .card-img-top {max-width: 100px;border-radius: 50%;margin: 15px auto 0;width: 100px;height: 100px;object-fit: cover; object-position: center top;}
.gtco-testimonials .card video.card-img-top {max-width: 300px;border-radius: 5%;margin: 15x auto 0;width: 300px;height: 100%;}
.gtco-testimonials .card .card-body{flex-direction: column;}
.gtco-testimonials .card h5 {color: #fff;font-size: 18px;line-height: 1.3;font-weight: 600;}
.gtco-testimonials .card p {font-size: 14px;color: #fff;padding-bottom: 15px;line-height: 1.2;}
.gtco-testimonials .active {opacity: 0.5;transition: all 0.3s;}
.gtco-testimonials .center {opacity: 1;}
.gtco-testimonials .center .card-img-top {max-width: 100%;height: 100px;width: 100px;}

@media (max-width: 767px) {
  .gtco-testimonials {
    margin-top: 20px;
  }
  .job-type ul li{
    font-size: 9px;
  }
  .gtco-testimonials .card{min-height: 540px;}
  .gtco-testimonials .card video.card-img-top {max-width: 100%;width: 100%;}
}

/*.gtco-testimonials {
    position: relative;
    margin-top: 50px;
}

.gtco-testimonials h2 {
    font-size: 36px;
    text-align: center;
    color: #CC9B31;
    margin-bottom: 20px;
    font-weight: 600;
    margin-top: 10px;
}

.gtco-testimonials .owl-stage-outer {
    padding: 30px 0;
}

.gtco-testimonials .owl-nav {
    display: none;
}

.gtco-testimonials .owl-dots {
    text-align: center;
}

.gtco-testimonials .owl-dots span {
    position: relative;
    height: 10px;
    width: 21px;
    border-radius: 22%;
    display: block;
    background: #ca8803;
    border: 2px solid #ca8803;
    margin: -1px 5px;
}

.gtco-testimonials .owl-dots .active {
    background: #FFFFFF;
    box-shadow: 0px -2px 21px -1px rgba(0, 0, 0, 0.25);
}

.gtco-testimonials .owl-dots .active span {
    background: #ca8803;
    box-shadow: none;
    height: 10px;
    width: 50px;
    margin-bottom: -1px;
    border-radius: 5px;
}

.owl-dots button.owl-dot {
    width: auto;
    height: auto;
    margin: 0;
}

.owl-dots button.owl-dot.active {
    background: transparent;
}

.gtco-testimonials .card {
    background: #fff;
    margin: 0 9px;
    padding: 15px 18px;
    border-radius: 0px;
    border: 0;
    width: auto;
    box-shadow: none;
}

.gtco-testimonials .card .card-img-top {
    max-width: 100px;
    border-radius: 50%;
    margin: 15px auto 0;
    width: 100px;
    height: 100px;
}

.gtco-testimonials .card h5 {
    color: #01b0f8;
    font-size: 21px;
    line-height: 1.3;
}

.gtco-testimonials .card h5 span {
    font-size: 18px;
    color: #666666;
}

.gtco-testimonials .card p {
    font-size: 18px;
    color: #555;
}

.gtco-testimonials .active .card {
    background-color: #F7F7F7;
    border-bottom: 3px solid #8E8E8E;
}

.gtco-testimonials .center h5 {
    font-size: 24px;
}

.gtco-testimonials .center .card {
    background-color: #fff;
    box-shadow: 0px -2px 21px -1px rgba(0, 0, 0, 0.25);
    border-bottom: 3px solid #CA8803;
}

.gtco-testimonials .center h5 span {
    font-size: 20px;
}

.gtco-testimonials .center .card-img-top {
    max-width: 100%;
    height: 120px;
    width: 120px;
}*/

/* .card::after {
    content: "";
    background: url(./images/qouts.png);
    background-size: cover;
    background-position: center;
    position: absolute;
    width: 55.58px;
    height: 43.74px;
    left: 75%;
} */
/* .feature-content {
    margin-top: 10%;
} */
.collapse:not(.show) {
    display: none;
}

input#form1 {
    width: 500px;
    height: 40px;
    border-radius: 13px 0px 0px 13px !important;
}


.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    outline: 0;
}

.owl-carousel button.owl-dot {
    outline: 0;
}

section#feature-post {
    background-image: url("./images/feature-post.png");
    height: 291px;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.featur-content-img img {
    position: absolute;
    top: -23px;
}

.featur-content-img {
    position: relative;
}

section#footer-section {
    background-color: #000;
    padding-top: 30px;
}

.input-group {
    justify-content: center;
}

button.news-button {
    height: 40px;
    background: rgb(220, 114, 40);
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
    color: #fff;
    width: 120px;
    border-radius: 10px 15px 15px 10px;
    border: none;
}

ul.footer-menu {
    padding: 0px;
    text-align: center;
}

ul.footer-menu li {
    display: block;
    text-align: center;
}

ul.footer-menu li {
    display: inline-flex;
    padding: 10px 6px;
}

ul.footer-social-icon {
    padding: 0px;
    /* text-align: center; */
}

ul.footer-social-icon li {
    display: inline-flex;
    padding: 8px 3px;
}

section#footer-bottom {
    background-color: #222222;
    color: #fff;
    padding: 13px 10px;
    text-align: center;
}

section#footer-bottom p {
    margin-bottom: 0px !important;
}

ul.footer-social-icon li i {
    border: 1px solid #fff;
    /*    padding: 5px;*/
    border-radius: 50%;
    font-size: 18px;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    line-height: 28px;
}

.footer-logo img {
    width: 13%;
}

.search-new input#exampleFormControlInput1::after {
    content: "";
    background-image: url("./images/search.png");
    background-size: cover;

}

.search-new {
    position: relative;
}

.search-new i {
    position: absolute;
    right: 15px;
    top: 15px;
}

.location-search {
    position: relative;
}

.location-search i {
    position: absolute;
    right: 15px;
    top: 10px;
}

.carousel-item img {
    height: 500px;
    object-fit: cover;
    object-position: center;
}

ul#pills-tab li button {
    color: #000;
    font-weight: 600;
}


/*************feature post ***************/
iframe.embed-responsive-item.w-100 {
    background-size: cover !important;
}

.img-area {
    overflow: hidden;
    height: 140px;
    position: relative;
}

#feature-type b {
    font-weight: 500;
}

.feature-box {
    position: relative;
    /*overflow: hidden;*/
    height: 90%;
    margin-bottom: 20px;
    box-shadow: 0px 0px 2px #fb9e5d;
    padding: 5px;
    border: 1px solid #fb9e5d;
    border-radius: 5px;
    padding-bottom: 8px;
    position: relative;
    background: #fff;
    transition: all linear 1s;
}

.feature-box a {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    padding-left: 0px;
    overflow: hidden;
}

.feature-box a.bum_btn {
    padding: 1px 10px;
    bottom: 2px !important;
}
.feature-box #demo-new{height: 140px;}

.feature-box:hover a {
    color: #fff;
}

.feature-box h5 {
    font-size: 16px;
    padding-top: 6px;
    line-height: 18px;
    font-weight: 600;
    margin-bottom: 0px;
    padding-left: 5px;
    padding-top: 8px;
}

.feature-box a.carousel-control-next, .feature-box a.carousel-control-prev{display: none;}

.feature-box p {
    padding-left: 0px;
    padding-top: 8px;
/*     display: -webkit-inline-box; */
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    clear: both;
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 500;
    text-overflow: ellipsis;
     white-space: nowrap; 
}

.feature-box p b {
    font-weight: 500!important;
    text-transform: capitalize;
}

.feature-box .name span {
    text-transform: capitalize;
}

.feature-box .carousel-item {
    height: 140px;
    border-radius: 5px;
}

.feature-box .loaction p {
    font-size: 10px;
    font-weight: normal;
}

.feature-box #demo-new .carousel-inner {
    height: 140px;
}

.card.shop-box.p-2 {
    padding: .25rem !important;
    height: 273px;
    margin-bottom: 30px;
}

#job-feature-type .feature-box,
#realestate-feature-type .feature-box,
#comminity-feature-type .feature-box,
#service-feature-type .feature-box,
#entertainment-feature-type .feature-box {
    height: 270px;
}

.job-type ul {
    padding-left: 0px;
    margin-bottom: 5px;
}

.job-type ul li span {
    margin-right: 5px;
}

ul.job-description {
    padding-left: 5px;
    margin-bottom: 5px;
}

.review-section {
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
}

.price {
    margin-left: 0px;
    padding: 5px 0px;
    font-size: 13px;
    font-weight: 400;
}
.price h1{font-size: 24px!important;}

ul.review li {
    display: inline;
}

.review-section p {
    font-size: 13px;
}

ul.job-description li {
    font-size: 12px;
}

.job-type ul li {
    display: inline-flex;
    background-color: #f8f9fa;
    color: #000 !important;
    margin: 3px 2px 2px;
    padding: 2px 5px;
    border-radius: 3px;
    color: #000;
    box-shadow: 0px 1px 7px #cfcfcf;
    font-size: 10px;
    font-weight: normal;
    overflow-wrap: anywhere;
}

.feature-box:hover .job-type ul li {
    background-color: #fff;
    color: #000 !important;
    font-weight: normal;

}

.feature-box .price span {
    color: #000;
}


.filterRes .col-lg-3 {
    margin-bottom: 10px;
}

/*.feature-box:hover {
    background-color: #ac8c42;
    color: #fff;
    padding: 5px;
    padding-bottom: 8px;
    transition: all ease-in-out 0.3s;
    cursor: pointer;
}*/

/*.feature-box:hover h4,
.feature-box:hover .desc_class {
    color: #fff !important;
}

.feature-box:hover .price span {
    color: #fff;
}*/

.feature-box iframe.embed-responsive-item {
    height: 100px;
}

ul.new-menu3 {
    padding: 0px;
}

ul.new-menu {
    padding: 0px;
}

ul.new-menu2 {
    padding: 0px;
}

ul.new-menu3 li {
    padding: 5px 0px;
    list-style: none;
}

ul.new-menu2 li {
    padding: 5px 0px;
    list-style: none;
}

ul.new-menu li {
    padding: 5px 0px;
}

p.writer-name {
    text-align: right;
}

.feature-box img {
    height: 140px;
    object-fit: contain !important;
    object-position: center;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 10px;
    transition: all linear 1s;
    background-color: #eee;
}

.feature-box img:hover {
    transform: scale(1.1);
    transition: all linear 1s;
}

.date p {
    padding: 0px;
    margin-right: 10px;
}

.date {
    text-align: left;
    padding-top: 0px;
}

/*****************single job post *********************/
.job-post-content h4 {
    font-size: 18px;
    margin-bottom: 5px;
}

/*.job-post-content ul li {
    background: linear-gradient(150.39deg, #CC9B31 -78.03%, #9F8549 118.4%) !important;
    color: #fff;
}*/

#job-post .job-post-apply a.apply{background: rgb(220, 114, 40)!important;
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%)!important; color: #fff!important;}

.job-post-apply a.apply {
    /*background-color: #fcd152;
    color: #000;
    padding: 10px 30px;
    border-radius: 37px;
    margin-right: 15px;*/
    background: rgb(220, 114, 40);
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
    margin-top: 3px;
    margin-right: 15px;
    padding: 6px 10px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    color: #fff !important;
    font-size: 13px;
    font-weight:500;
}

.job-post-apply span {
    /* font-size: 24px;
    margin-right: 10px; */
    margin-left: 5px;
}
a.report-btn i{
    background-color: #dc7228!important; color: #fff!important;
}
.shoping-single-product a.report-btn i{
    background-color: #dc7228!important; color: #fff!important;
    padding: 0px 0 0 3px!important;
  border-radius: 35px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 34px;
}
.job-detail p a {
  background: none !important; 
  color: #dc7228 !important;
  padding: 1px 2px !important;
}


section#job-post {
    background-color: #f8f9fa;
    padding: 40px 0px;
}

.job-detail ul li {
    list-style: disc;
    padding: 5px 0px;
    font-size: 15px;
}

.share-job {
    display: flex;
    justify-content: start;
}

.share-job h5 {
    padding-right: 10px;
    font-size: 16px;
    font-weight: 600;
    padding-top: 6px;
    margin-bottom: 0;
}

a.facebook {
    background-color: #3b5998;
    color: #fff !important;
    /*    padding: 5px 12px;*/
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
}

.share-job i {
    padding-right: 0px;
}

.share-job a {
    margin-right: 8px;
}

a.linkedin {
    background-color: #007bb5;
    color: #fff !important;
    /*    padding: 5px 12px;*/
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
}

a.instagram {
    background-color: #b33283;
    color: #fff !important;
    /*    padding: 5px 12px;*/
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
}

a.whatsapp {
    background-color: #25D366;
    color: #fff !important;
    /*    padding: 5px 12px;*/
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
}

a.youtube {
    background-color: #FF0000;
    color: #fff !important;
    /*    padding: 5px 12px;*/
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
}

a.Tiktok {
    background-color: #000;
    color: #fff !important;
    /* padding: 5px 12px; */
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
}

.job-detail p {
    font-size: 14px;
    margin-bottom: 5px;
}

ul.job-overview-new h6 {
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 14px;
}

/* ul.job-overview-new {
   padding: 0px 10px 0 0;
} */
.job-overview ul.job-overview-new {
    padding: auto !important;
    }

ul.job-overview-new i {
    position: absolute;
    left: -35px;
}

ul.job-overview-new li {
    position: relative;
    padding: 12px 0px;
    left: 40px;
}

ul.job-overview-new span {
    font-size: 14px;
    word-wrap: break-word;
}

.Serivce-right-sidebar .job-overview #social-links {
    margin-top: -10px;
}

.Job-right-sidebar {
    background-color: #f8f9fa;
    padding: 20px;
    margin-top: 20px;
    border-radius: 10px;
}

.responsive-map {
    overflow: hidden;
    padding-bottom: 50%;
    position: relative;
    height: 0;
}

.responsive-map iframe {
    left: 5px;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.job-skill a {
    background-color: #fcd152;
    padding: 6px 14px;
    margin: 0px 5px;
    border-radius: 40px;
}

.job-skill {
    padding-top: 18px;
}

.job-skill h5 {
    padding-bottom: 7px;
}

.related-job {
    border: 1px solid #c6c7c8;
    padding-top: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

.job-post-imges .carousel-item img {
    height: 150px;
    object-fit: contain;
    background-color: #e8e6e3;
}

.job-post-imges button.carousel-control-prev span {
    background-color: transparent !important;
    background-repeat: no-repeat;
}

.job-post-imges button.carousel-control-next span {
    background-color: transparent !important;
    background-repeat: no-repeat;
}

.left-side-bar {
    background-color: #f8f9fa;
    padding: 25px;
    border-radius: 10px;
}

section.job-listing {
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
    min-height: 45vh;
}

.shoplisting-left-sidebar {
    background-color: #f8f9fa;
    padding: 25px;
    border-radius: 10px;
}

.shoplisting-left-sidebar h4 {
    font-size: 16px;
    font-weight: 600;
}

.shoplisting-left-sidebar label {
    font-size: 13px;
}

.job-search-box label {
    font-size: 13px;
    padding: 2px 0px;
    width: 100%;
}

.job-search-box h5 {
    font-size: 16px;
    font-weight: 700;
}

.filter-check span,
.post_filter {
    /*    background-color: #fcd152;*/
    border: 0;
    border-color: transparent;
    color: #fff!important;
    padding: 5px 10px;
    margin-right: 5px;
    border-radius: 35px !important;
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);
    font-size: 14px;
}

.filter-check .res-btn {
    /*    background-color: #fcd152;*/
    border: 0;
    border-color: transparent;
    color: #fff;
    padding: 7px 25px;
    margin-right: 5px;
    border-radius: 35px !important;
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);
}

.post_filter:hover {
    border-radius: 50px;
    color: #fff !important;
}

.filter-check span a {
    color: #fff !important;
}

.form-check-input:focus {
    box-shadow: none;
}

.form-check-input:checked {
    background-color: #dc7228;
    border-color: #dc7228;
}


/*.btn .visible-xs {
    display: inline-block !important;
  }

  .sliding-sidebar {
    position: absolute;
    z-index: 1;
    background: #fff;
    min-height: 100%;
    border-right: 1px solid #ccc;
  }
  .sliding-sidebar.collapse, .sliding-sidebar.collapsing {
    display: block !important;
    transform: translate3D(-100%, 0, 0);
    transition: all 200ms;
  }
  .sliding-sidebar.collapse.in {
    transform: translate3D(0, 0, 0);
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05), 2px 0 0 rgba(0, 0, 0, 0.05), 3px 0 0 rgba(0, 0, 0, 0.05);
  }*/



/*************real state single post *******************/
.realstate-post-title .carousel-item img {
    height: 100%;
}

section.real-estate-post {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #f8f9fa;
}

.real-estate-location .responsive-map iframe {
    width: 100%;
    left: 0%;
    top: 0%;
}

/************realestate-listing ********************/
section.realestate-listing {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
}

.realstate-left-sidebar {
    background-color: #f8f9fa;
    padding: 25px;
    border-radius: 10px;
    height: 100%;
}

.price-realestate {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.price-realestate input.form-control {
    background: #FFFFFF;
    border: 1px solid #fd9e5d;
    border-radius: 48px;
    height: 35px;
    width: 100%;
    padding: .375rem .45rem;
    font-size: 12px;
}

.price-realestate input#exampleFormControlInput1 {
    padding-right: 12px;
}

.max-price {
    margin-left: 10px;
}

.realstate-left-sidebar label {
    font-size: 13px;
    padding: 2px 0px;
    width: 100%;
}

.realstate-left-sidebar h4 {
    font-size: 16px;
    font-weight: 700;
}

.pro_short_description ul li i {
    color: #dc7228;
}

span.shipping_text {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #dc7228;
}
div#starRating i {
  color: #dc7228!important;
}

section.realestate-listing button.carousel-control-prev span {
    background-color: transparent !important;
}

section.realestate-listing button.carousel-control-next span {
    background-color: transparent !important;
}

/*.realstate-left-sidebar .filter-check span {
    padding: 7px 30px;
}*/

.share-job a {
    color: #fff !important;
}

/*************shoping single page **********************/

.carousel-indicators button.thumbnail {
    width: 100px;
}

.carousel-indicators button.thumbnail:not(.active) {
    opacity: 1;
}

.carousel-indicators {
    position: static;
}

@media screen and (min-width: 992px) {
    .carousel {
        margin: 0 auto;
    }
}

section#shoping-single-page {
    padding: 40px 0px 130px;
    background-color: #f8f9fa;
}

section#shoping-single-page .thumbs {
    margin: -30px auto 0;
  height: 130px;
  width: auto;
  padding-bottom: 10px;
}

section#shoping-single-page .thumbs .slick-track {
/*    transform: translate3d(0px, 0px, 0px) !important;*/
   display: flex;
  justify-content: center;
  align-items: center;
}

section#shoping-single-page .thumbs .slick-track .slick-slide {
    width: 120px!important;
}

.thumbs img {
    width: 100px;
    height: 100px;
    margin: 0 5px;
    cursor: pointer;
}

@media only screen and (max-width: 767px) {
  section#shoping-single-page .thumbs {
    margin: -35px auto 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  section#shoping-single-page .thumbs {
    margin: -30px auto 0 !important;
  }
  section#shoping-single-page .thumbs .slick-track .slick-slide {
  width: 95px !important;
}
.thumbs img {
  width: 85px;
  height: 80px;
  margin: 0 5px;
  cursor: pointer;
}
}

.location-job-title {
    /*    height: 100px;*/
    overflow-y: auto;
}

.shoping-product-slider {
    background-color: #fff;
}
.shoping-product-slider .slick-initialized .image-container.slick-slide{display: flex;justify-content: center;align-items: center;}
.shoping-product-slider .slick-initialized .slick-next{
background-image: url("images/right.png") !important;
  background-repeat: no-repeat;width: 35px;height: 35px;background-size: 80%;
}
.shoping-product-slider .slick-initialized .slick-prev{
    background-image: url("images/right.png") !important;
  transform: rotate(180deg);background-repeat: no-repeat;width: 35px;height: 35px;background-size: 80%;
}
.shoping-product-slider .slick-initialized .slick-next::before, .shoping-product-slider .slick-initialized .slick-prev::before{display: none;}
.shoping-product-slider .slider .slick-slide img {
    height: 343px;
    object-fit: contain;
}

/* .pro_short_description ul li:before {
    content: '\2713';
    margin-right: 10px;
    margin-left: -20px !important;
} */
.pro_short_description ul li {
    padding-left: 0px !important;
}

.pro_short_description ul li i {
    margin-right: 10px;
}

.pro_short_description ul {
    padding: 0;

}

.pro_short_description ul li {
    padding: 5px 20px;
    text-transform: capitalize;
}

.single-product-type p {
    font-size: 14px;
    margin-bottom: 5px;
}

.pro_categ a {
    font-size: 18px;
    color: #000 !important;
    padding: 0px;
}

.pro_categ {
    padding: 10px 0px;
}

.prouct-selling-price span {
    font-size: 22px;
    font-weight: 500;
}

.prouct-selling-price {
    padding: 5px 0px;
}

.number span {
    cursor: pointer;
    font-weight: 400;
    font-size: 14px;
}

.number .minus,
.plus {
    width: 25px;
    height: 34px;
    background: #f2f2f2;
    border-radius: 4px;
    padding: 5px 5px 3px 5px;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.number input {
    height: 34px;
    width: 80px;
    text-align: center;
    font-size: 16px;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle;
}

.number p {
    margin-bottom: 3px;
    font-weight: 600;
    font-size: 15px;
    display: inline-block;
}

.button-sell {
    margin-top: 20px;
    margin-bottom: 0px;
}
.button-sell.shoping-sell{margin-top: 50px;}
.button-sell span a {
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
    color: #fff !important;
    padding: 6px 10px;
    margin-left: 0px;
    border-radius: 35px;
    font-size: 13px;
    font-weight: 500;
}

.product-detalis {
    margin-top: 90px;
}

.button-frame {
    display: flex;
    margin-top: 10px;
}

.button-frame .job-post-apply {
    display: inline-block;
}

.button-frame .job-post-apply a.report-btn {
    margin-right: 36px;
}

.shop-now a {
    background-color: #fb9e5d;
    padding: 10px 28px;
    color: #000 !important;
    border-radius: 50px;
    margin-top: 15px;
    font-size: 16px;
}

.feature-box2 {
    margin-bottom: 0px;
    box-shadow: 0px 0px 2px #fb9e5d;
    padding: 5px;
    border: 1px solid #fb9e5d;
    border-radius: 5px;
    padding-bottom: 10px;
    background: #fff;
    height: 97%;
}

.feature-box2 .carousel-item {
    height: 140px;
    border-radius: 5px;
}

.feature-box2 img {
    height: 140px;
    object-fit: contain;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 10px;
    background-color: #eee;
}

.feature-box2 h6 {
    padding-left: 0px;
    padding-top: 10px;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    clear: both;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0px;
    color: #000;
    text-overflow: ellipsis;
}

.feature-box2 p {
    /* padding-left: 5px;
    padding-top: 0px;
    display: -webkit-inline-box; */
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* clear: both;
    font-size: 13px; 
    margin-bottom: 25px; */
    text-overflow: ellipsis;
}

.feature-box2 a.btn.create-post-button {
    background: rgb(220, 114, 40);
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
    height: 30px;
    margin-top: 5px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    line-height: 20px;
    color: #fff !important;
    font-size: 13px;
    margin-bottom: 3px;
}

.filterBTN {
    border-radius: 100px !important;
}

.shop-now {
    margin-top: 5px;
}

.feature-box2 span {
    font-size: 20px;
}

section#related-product h3 {
    padding: 10px 0px;
}

.single-product-type ul {
    padding-left: 10px;
}
.single-product-type ul li{line-height: 26px;}

b, strong {font-weight: 600!important;}

.contentArea p strong, .contentArea ul li strong{font-weight: 600!important;}

.contentArea p a, .contentArea p a strong { background: #dc7228!important; color: #fff!important; padding: 1px !important;}

.btn-reply, .btn-hide{color: #dc7228!important;}
.dots-menu.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-radius: 5px;
    background: #dc7228;
    color: #fff !important;
    border:0!important;
}

.reply-box .sendreply{background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%)!important; color: #fff!important;}

section#shoplisting-page {
    padding: 100px 0px;
}

.login-new a {
    color: #fff !important;
    font-family: 'Poppins';
    font-size: 14px;
}

.no-arrow .dropdown-menu {
    padding: 0;
}

.no-arrow .dropdown-menu a:hover {
    color: #fff !important;
}

.no-arrow .dropdown-toggle img {
    height: 2rem;
    width: 2rem;
}

.no-arrow .dropdown-toggle span {
    position: relative;
    top: 2px;
}

.no-arrow .dropdown-toggle::after {
    display: none;
}

.form-range {
    width: 81%;
}

input[type=range]::-webkit-slider-thumb,
input[type=range]::-ms-thumb,
input[type=range]::-moz-range-thumb {
    background: #b1903b !important;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.new-price-range {
    position: relative;
    /*    border: 1px solid #ddd;*/
    padding: 0px;
    border-radius: 7px;
    padding-bottom: 30px;
}

.new-price-range label {
    font-size: 16px;
    font-weight: 600;
}

.filter-check {
    margin-top: 30px;
}

/********************community-listing post*******************/
.left-side-bar .form-check {
    padding-right: 30px !important;
}

ul.review li {
    background: #fff !important;
    color: #dc7228 !important;
}

.feature-box:hover ul.review li {
    background: transparent !important;
    color: #dc7228 !important;
}

ul.review {
    padding: 0px;
    margin-bottom: 6px;
}

.apply--new-button {
    text-align: center;
    padding-top: 25%;
}

/***********single job post ************/
.singel-post-by {
    font-size: 12px;
    /* margin-bottom: 5px; */
}

.col-lg-3.singel-posted {
    font-size: 12px;
    margin-bottom: 5px;
}

.col-lg-3.singel-posted a {
    word-wrap: break-word;
}

.single-product-type .singel-posted ul {
    display: flex;
}

.single-product-type .singel-posted ul li {
    display: flex;
    align-items: center;
}

.single-product-type .singel-posted ul li h6 {
    margin-bottom: 0;
    padding-left: 3px;
}

.single-product-type .singel-posted ul #social-links ul li {
    padding: 4px 2px 0px 8px !important;
}


div#demo {
    overflow: hidden;
}

section.job-post-description {
    margin-bottom: 30px;
    margin-top: 0px !important;
}

div#demo {
    margin-bottom: 5px;
}

.job-website span {
    word-wrap: break-word;
}

.estate-description-data p {
    word-wrap: break-word;
    font-size: 14px;
}

.Job-right-sidebar h6 {
    font-weight: 600;
}

.Job-right-sidebar span {
    font-size: 14px;
}

.additional-info p {
    font-size: 14px;
    word-wrap: break-word;
}

.additional-info p b {
    font-weight: 600 !important;
}




.Serivce-right-sidebar ul.job-overview-new li {
    left: 20px !important;
}
.Serivce-right-sidebar .job-overview ul li li.discount {
    left: 40px !important;
}
.shoping-single-product  .pro_short_description li{list-style: none !important; font-size: 15px;}
.shoping-single-product  .pro_short_description li span{font-weight: 600; font-size: 15px;}
.shoping-single-product  .pro_short_description li::marker{color: rgb(169 79 173);}
.days-box{font-size: 11px !important; font-weight: 400;}




/******responsive css*******************/
@media (max-width: 1199px) {
    
}
@media only screen and (min-width:1200px) and (max-width:1400px) {
    /* .Serivce-right-sidebar button.btn.create-post-button{margin-top: 10px !important;} */
}

@media (max-width: 767px) {
   /* #shoping-single-page .shoping-single-product .pro_categ {margin-top: 25px !important;} */
   #shoping-single-page .button-frame .single-top-apply {margin: 0 !important;}
   #banner-section h1.bnr-medal {
    font-size: 18px;
    margin-bottom: 0;
  }

    .single-product-type p {
        word-wrap: break-word;
    }

    ul.review li {
        display: inline;
        font-size: 11px;
    }

    .number {
        padding: 8px 0px;
    }

    .feature-box p {
        padding-top: 0px;
    }

    .login-new a {
        color: #fff !important;
        font-size: 12px;
        font-weight: 400;
    }


#top-header .login-new {
  padding: 4px 0px 0;
}
    .col.home-post-cat {
        flex: 0 0 50% !important;
        width: 50% !important;
    }

    .image {
        margin-top: -16px;
    }

    .job-type ul li {
        display: inline-block;
        margin: 2px 0;
        overflow: visible;
        overflow-wrap: anywhere;
    }

    .left-side-bar {
        position: absolute;
        width: 90%;
        z-index: 1;
        padding: 20px 11px;
    }

    section#shoping-single-page .thumbs .slick-track .slick-slide {
        width: 90px !important;
    }

    .country .dropdown ul.dropdown-menu {
        top: 48px;
        right: -37px;
        padding: 0px;
    }

    ul.nav-ul-link {
        text-align: center;
    }

    .col-mob1 .new-nav-link {
        margin-top: 2px;
    }

    .col-mob1 ul.nav-ul-link {
        text-align: left;
    }

    ul.nav-ul-link li {
        padding: 0px 10px;
    }

    .col-mob1 ul.nav-ul-link li {
        padding: 0px 2px;
        font-size: 12px;
    }

    .login-new {
        padding: 0px 3px;
    }

    .col-mob1{width: 80%!important;}

    .col-mob2 {
        /*position: absolute;
        top: 4px;*/
        position: relative;
    top: 0;
    width: 20%!important;
    }

    .col-mob2 button#dropdownMenuButton2 {
        font-size: 12px;
        padding: 0.375rem;
    }

    .col-mob2 .dropdown span {
        font-size: 12px;
    }

    .col-mob2 .no-arrow .nav-link {
        padding: 0.5rem 0.2rem;
    }

    .cart i {
        font-size: 22px;
    }

    .top-search {
        margin-top: 10px;
        top: 15px;
    }

    .col-mob2 .no-arrow .nav-link {
        padding-top: 2px !important;
    }

    ul.footer-social-icon {
        text-align: left;
        padding-top: 10px;
    }

    input#form1 {
        width: 200px;
    }

    h2.explore-heading {
        font-size: 19px;
        line-height: 36px;
        margin-top: 25px;
    }

    #create-business-events {
        margin-top: 30px;
    }

    #explore-tab h2.explore-heading {
        margin-top: 0;
    }

    .girl-image {
        display: none;
    }

    section#feature-post {
        height: 100% !important;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 22px 0px;
    }

    section#feature-post img {
        height: 190px !important;
    }

    section#background-with-image-text {
        height: 100% !important;
        padding: 50px 0px;
    }

    section#feature-post .feature-content {
        text-align: center;
    }

    .collapse:not(.show) {
        display: none;
    }

    select#searcjob,
    select.form-select {
        margin-bottom: 10px;
    }

    .carousel-caption {
        width: 80%;
    }

    div#navbarSupportedContent {
        position: absolute;
        top: 58px;
        background-color: #f8f9fa;
        width: 100%;
        z-index: 1111;
        padding: 20px;
        left: 0;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
    }


    button.carousel-control-next {
        z-index: 0;
    }

    button.carousel-control-prev {
        z-index: 0;
    }

    button.carousel-control-prev span {
        /*        background-color: #FCD152;*/
        z-index: 11;
        position: relative;
        width: 35px;
        height: 35px;
        border-radius: 52px;
    }

    .carousel-control-prev-icon {
        background-size: 20px !important;
    }

    button.carousel-control-next span {
        /*        background: linear-gradient(90deg, rgba(170,137,65,1) 0%, rgba(205,156,49,1) 13%, rgba(154,128,73,1) 35%, rgba(246,204,78,1) 51%, rgba(181,147,56,1) 75%, rgba(163,136,68,1) 100%);*/
        z-index: 0;
        position: relative;
        width: 35px;
        height: 35px;
        border-radius: 52px;
    }

    .carousel-control-next-icon {
        background-size: 20px !important;
    }

    .gtco-testimonials {
        margin-top: 20px;
    }

    .carousel-caption h1, .carousel-caption h2 {
        font-size: 21px;
        line-height: 31px;
        font-family: 'Poppins';
    }

    .carousel-caption {
        top: 14%;
    }

    .carousel-item img {
        height: 220px !important;
    }

    #banner-section .carousel-item img {
        height: 220px !important;
    }

    .top-search p {
        margin-bottom: 12px;
    }

    button.btn.fields-search {
        margin-top: 10px;
        width: 100%;
    }

    section#search-section {
        height: 100%;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    ul#pills-tab {
        margin-left: 0px;
        position: relative;
        padding: 0;
    }

    ul#pills-tab li {
        margin: 8px 5px;
    }

    div#pills-tabContent {
        padding: 45px 10px 20px 10px;
        margin-top: -40px;
    }

    .tab-list-content li {
        width: 100% !important;
        float: inherit;
        /*        word-break:keep-all!important;*/
    }

    ul#pills-tab li button,
    ul#pills-tab li button:active {
        width: auto;
        height: auto;
        font-size: 13px;
        padding: 5px;
    }

    ul#pills-tab li button img,
    ul#pills-tab li button.active .down {
        display: none;
    }

    section#background-with-image-text img {
        position: absolute;
        width: 40%;
        top: 84%;
        left: 0%;
    }

    .gtco-testimonials h2 {
        font-size: 22px;
        text-align: center;
        color: #000;
        margin-bottom: 10px;
        font-weight: 600;
        margin-top: 0px;
    }

    .featur-content-img img {
        position: absolute;
        top: 31px;
    }

    .box-part {
        margin: 5px 0px;
        height: 163px;
    }

    .featur-content-img img {
        position: absolute;
        top: 20px !important;
    }

    input#form1 {
        width: 190px;
    }

    .realstate-left-sidebar .filter-check span {
        padding: 7px 25px;
    }

    .share-job {
        display: inline-block;
    }

    a.facebook {
        padding: 0px 10px;
    }

    a.linkedin {
        padding: 0px 10px;
    }

    /* a.instagram {
        padding: 5px 10px;
    } */

    .share-job a {
        margin-right: 2px;
        margin-top: 6px;
        display: inline-block;
    }

    .share-job h5 {
        padding-bottom: 10px;
    }

    .job-search-box label {
        font-size: 13px;
        padding: 5px 0px;
    }

    .job-post-apply {
        justify-content: space-between;
    }

    .job-post-content {
        padding-top: 5px;
        padding-bottom: 0px;
        margin-top: 0px;
    }

/* .Job-right-sidebar{padding: 0;} */

    /* .review-section {
        padding-bottom: 70px;
    } */

    .related-job {
        margin: 5px;
        margin-bottom: 15px;
    }

    .home-details {
        padding-top: 50px !important;
    }
    .home-details .price h1{font-size: 24px!important;}

    section#shoplisting-page {
        padding: 20px 10px;
        position: relative;
    }


    .new-price-range {
        margin-bottom: 10px;
    }

    .feature-box2 {
        margin-bottom: 45px;
    }

    .feature-box2 {
        height: 90%;
    }

    .pro_categ {margin-top: 80px;}

    .number .minus {width: 70px !important;}

    .number .minus,
    .plus {
        width: 30px !important;
    }

    /*.number input {
        width: 180px;
    }*/

    .apply--new-button {
        text-align: left;
        padding-top: 1%;
    }

    .shoping-sell span a {
        padding: 10px 15px !important;

    }

    .description-with-tabing button#profile-tab {
        padding: 5px !important;
    }

    .save-post {
        padding: 6px 10px !important;
    }


    /*************job listing mobile responsive **************/
    div#FiltersJob {
        z-index: 1111;
    }

    section#job-post {
        background-color: #f8f9fa;
        padding: 20px 0px;
    }

    section#shoping-single-page {
        padding: 25px 0px;
    }

    /*#job-post .job-post-apply a.apply {
        font-size: 11px !important;
        padding: 6px 8px !important;
    }
*/
    .Job-right-sidebar {
        margin-top: 0px;
    }

    .job-post-content h2 {
        font-size: 18px;
        padding: 15px 0px 5px;
    }

    #job-post .job-post-content h2 {
        font-size: 1.3rem;
    }

    .single-top-apply {
        /* margin: 0px 0px 10px !important; */
    }

    .button-frame .single-top-apply {
        margin: 10px 0px !important;
    }

    .button-frame .job-post-apply a.report-btn {
        margin-right: 36px;
        left: 17px !important;
    }

    #job-post .job-post-imges .carousel-item img {
        height: 250px !important;
        object-fit: contain;
    }

    /**************real estate css ************/
    .job-number {
        display: flex;
        justify-content: space-between;
    }

    .job-email {
        display: flex;
        justify-content: space-between;
        margin: 10px 0px;
    }

    .job-website {
        display: flex;
        justify-content: space-between;
        margin-bottom: 12px;
    }

    .job-social-icon a {
        padding: 0px !important;
    }

    .home-details h2 {
        padding: 10px 0px;
        font-size: 20px;
    }

    /***********Shoping listing css **************/
    .feature-box2 h6 {
        -webkit-line-clamp: 1;
        font-size: 14px;
    }

    section#shoping-single-page .thumbs .slick-track .slick-slide {
        width: 90px !important;
    }

    section.job-post-description {
        margin-bottom: 20px;
    }

    .single-product-type .singel-posted ul {
        display: block;
        padding-left: 0;
    }

    .single-product-type .singel-posted ul li h6 {
        font-size: 14px;
    }

    #myTab li button {
        font-size: 13px;
        padding: .5rem 4px;
    }

    .col-lg-3.singel-posted:nth-child(2) {
        border-right: 0 !important;
    }
}

@media (max-width: 375px) {
    div#navbarSupportedContent {
        top: 65px;
    }
}

@media (min-width: 376px) and (max-width: 390px) {
    div#navbarSupportedContent {
        top: 65px;
    }
}

@media (min-width: 391px) and (max-width: 414px) {
    div#navbarSupportedContent {
        top: 67px;
    }
}

@media (min-width: 415px) and (max-width: 428px) {
    div#navbarSupportedContent {
        top: 70px;
    }
}  
@media (max-width:992px) {
    #shoping-single-page .shoping-single-product .pro_categ {margin-top: 25px !important;}
    
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
/*   #shoping-single-page .shoping-single-product{padding-top: 100px !important;}*/

    .box-part {
        margin: 10px 0px;
        height: 160px !important;
    }

    .image {
        margin-top: 0px;
    }

    .container-calendar {
        padding: 25px !important;
    }

    /**********job listing tab responsive *********/
    .left-side-bar {
        padding: 15px;
    }

    .job-search-box h5 {
        font-size: 13px;
        font-weight: 700;
    }

    .left-side-bar .form-check {
        padding-right: 5px !important;
    }

    .job-search-box label {
        font-size: 12px;
    }

    input.btn.btn-warning.post_filter {
        font-size: 12px;
        padding: 7px 14px;
    }

    section.job-listing {
        margin-top: 30px;
    }

    /************single job post **************/
    section#job-post {
        padding: 10px 0px;
    }

    .job-post-content h2 {
        font-size: 20px;
    }

    .job-overview h4 {
        font-size: 20px;
    }

    /*********real estate**********/
    .job-number {
        display: flex;
        justify-content: space-between;
        margin: 10px 0px;
    }

    .job-email {
        display: flex;
        justify-content: space-between;
        margin: 10px 0px;
    }

    .job-website {
        display: flex;
        justify-content: space-between;
        margin: 10px 0px;
    }

    .job-social-icon a {
        padding: 0px !important;
        width: 30px;
        height: 30px;
        line-height: 32px;
    }

    .job-social-icon {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .shoplisting-left-sidebar h4 {
        font-size: 18px;
    }

    section#shoplisting-page {
        padding: 50px 0px;
    }

    .shoplisting-left-sidebar label {
        font-size: 12px;
    }

    section.job-listing {
        margin-bottom: 30px;
    }

    .button-frame .job-post-apply a.report-btn {
        left: 17px !important;
    }

    .single-top-apply {
        margin: 10px 0px !important;
    }

    .button-frame .single-top-apply {
        margin: 10px 0px !important;
    }

}

/*@media only screen and (max-width: 1200px) and (min-width: 768px){
    .home-details .additional-info button.btn.create-post-button{margin-top: 10px !important;}
}*/

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .single-product-type .singel-posted ul li h6 {
        font-size: 14px;
    }

    ul.footer-social-icon {
        /* text-align: right; */
    }

    ul.nav-ul-link li {
        padding: 0px 3px;
        font-size: 11px;
    }

    ul#pills-tab li img {
        position: absolute;
        margin-left: -12px;
        width: 25px;
    }

    .realstate-left-sidebar .filter-check span {
        padding: 7px 14px;
    }

    .carousel-caption {
        width: 80%;
        top: 8%;
    }

    .select-job {
        margin-bottom: 0px;
    }

    section#search-section {
        height: 100%;
        padding-bottom: 20px;
    }

    .top-search {
/*        margin-bottom: -50px;*/
        top: -67px;
        padding: 5px 5px;
        width:80%;
        margin: 0 auto;
    }

    .box-part {
        margin: 10px 0px;
        height: 135px;
    }

    .box-part h5 {
        font-size: 14px;
        line-height: 16px;
    }

    .search-new p {
        padding-bottom: 20px;
    }

    button.btn.fields-search {
        width: 100%;
    }

    .carousel-caption h5 {
        font-size: 35px;
        line-height: 45px;
        font-family: 'Poppins';
    }

    ul#pills-tab {
        margin-left: 0px;
        position: relative;
        justify-content: center;
        padding: 0;
    }

    ul#pills-tab li {
        margin: 0px 2px;
    }

    ul.tab-list-content li {
        font-size: 11px;
        padding: 5px 0px;
    }

    ul#pills-tab li button,
    ul#pills-tab li button:active {
        width: auto;
        height: auto;
        font-size: 13px;
    }

    div#pills-tabContent {
        margin-top: -37px;
    }

    /*************sinlge job  post*******************/
    #job-post .single-job-apply {
        display: flex !important;
        /* flex-direction: column; */
        align-items: baseline !important;
    }

    /* #job-post .single-job-apply .apply {
        margin-top: 10px !important;
    } */

    .job-locatin h4 {
        font-size: 18px;
    }

    #job-post .job-post-imges .carousel-item img {
        height: 110px !important;
    }

    /****************reallisting page *****************/
    .filter-check span,
    .filter-check .post_filter {
        padding: 7px 8px;
        font-size: 12px;
    }

    .price-realestate input.form-control {
        height: 25px;
    }

    .realstate-left-sidebar .form-check {
        padding-left: 0px;
        padding-right: 0px;
    }

    .realstate-left-sidebar label {
        font-size: 12px;
    }

    /* .job-p {
        flex-direction: column;
    } */

    .feature-box2 {
        height: 95%;
        margin-bottom: 50px;
    }

    section#shoping-single-page {
        padding: 10px 0px 80px;
    }

    .button-sell span a {
        padding: 10px 15px;
    }

    .feature-box2 {
        height: 92%;
        margin-bottom: 39px;
    }

    .share-job {
        display: block;
    }

    .share-job a {
        margin-right: 2px;
        margin-top: 6px;
        display: inline-block;
    }

    a.facebook {
        padding: 0px 10px;
        margin-bottom: 5px;
    }

    a.linkedin {
        padding: 0px 10px;
    }

    a.instagram {
        padding: 0px 10px;
    }

    .job-skill a {
        background-color: #fcd152;
        padding: 6px 10px;
        margin: 10px 3px;
        border-radius: 40px;
        display: block;
    }

    .col.home-post-cat {
        flex: 0 0 25%;
    }

    .button-frame .job-post-apply a.report-btn {
        left: 17px !important;
    }
}

@media only screen and (min-width:1025px) and (max-width:1199px) {
    .share-job a {
        font-size: 13px;
    }
    .top-search {
        top: -100px;
        width:80%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .col.home-post-cat {
        flex: 0 0 16% !important;
    }

    .box-part h5 {
        font-size: 12px;
        line-height: 16px;
    }

    .image {
        margin-top: 0px;
    }

    .button-frame .job-post-apply a.report-btn {
        left: 17px !important;
    }

    .box-part {
        height: 130px;
    }

    .single-product-type .singel-posted ul li h6 {
        font-size: 13px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    div#navbarSupportedContent {
        position: absolute;
        top: 100%;
        background-color: #f9f8fa;
        width: 100%;
        z-index: 1111;
        padding-bottom: 21px;
        right: 0;
        padding-left: 8%;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.12);
    }

    .box-part {
        height: 130px;
    }
}

@media only screen and (max-width: 2500px) and (min-width: 1920px) {

    section#background-with-image-text img {
        width: 25% !important;
        top: 22%;
    }

    .carousel-caption {
        top: 20%;
    }

    #banner-section .carousel-item img {
        /*    height: 480px;*/
        object-fit: cover;
        object-position: center;
    }

    .carousel-item img {
        /*    height: 480px;*/
        object-fit: contain;
        object-position: center;
    }
}

@media only screen and (max-width: 1910px) and (min-width: 1600px) {
    section#background-with-image-text img {
        position: absolute;
        width: 32%;
        top: 2%;
    }

    /*.top-search {
        margin-top: -30px;

    }*/

    .carousel-item img {
        /*    height: 712px;*/
        object-fit: cover;
        object-position: top;
    }

}

@media (min-width: 2500px) {
    section#background-with-image-text img {
        width: 13% !important;
        top: 13%;
    }

}

@media (max-width: 350px){
    .Serivce-right-sidebar button.btn.create-post-button{margin-top: 10px !important;}
    ul.review li { font-size: 10px; }
}

input#exampleFormControlInput1 {
    padding-right: 30px;
}


a {
    text-decoration: none !important;
    color: rgba(0, 0, 0, 0.55);
}

a:hover {
    color: rgba(0, 0, 0, 0.9);
}

.job-description a {
    text-decoration: none !important;
    color: #dc7228 !important;
}

.job-description a:hover {
    color: #000 !important;
}

.nav-link {
    color: #495057 !important;
}

/************About us *****************/
section#about-us {
    background-image: url("front/images/about-us.jpg");
    background-size: cover;
    background-position: center;
    height: 350px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    margin-bottom: 50px;
}

.about-banner h2 {
    font-size: 50px;
    height: 60px;
    font-family: 'Poppins', sans-serif;
}

.about-writer {
    text-align: end;
}

.description-img img {
    border-radius: 10px;
}

.year-of-experince span {
    font-size: 100px;
    line-height: 110px;
    color: #CA8803;
}

.progress-text {
    padding-top: 9px;
}

.year-experince-content p {
    font-size: 18px;
    font-weight: 600;
}

.team-profile:hover .short-info {
    background-color: #ca8803;
    color: #fff;
    transition: all ease-in-out 0.3s;

}

.team-profile {
    position: relative;
}

.team-profile img {
    width: 100%;
}

.short-info {
    transition: all linear 0.3s;
    background: #EAEDF0;
    display: flex;
    border-radius: 5px;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    width: 85%;
    right: 12px;
    top: 84%;
    position: absolute;
}

.team-social-link ul li {
    display: inline-block;
    padding: 2px 8px;
    border: 1px solid;
    border-radius: 23px;
    margin-top: 15px;
}

.team-social-link ul {
    padding: 0px;
    margin-left: 15px;
}

.team-name h4 {
    font-size: 18px;
    line-height: 18px;
}

.team-name p {
    margin-bottom: 0px !important;
    font-size: 13px;
}

.year-of-experince h2 {
    font-size: 20px;
    color: #000;
}

.progress {
    background-color: #4a4a49;
}

.progress-bar {
    background-color: #CA8803;
}

.progress-bar {
    width: 0;
    animation: progress 1.5s ease-in-out forwards;
}

.title {
    opacity: 0;
    animation: show 0.35s forwards ease-in-out 0.1s;
}


@keyframes progress {
    from {
        width: 0;
    }

    to {
        width: 100%;
    }
}

@keyframes show {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.shadow-effect {
    background: #fff;
    padding: 20px;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #ececec;
    box-shadow: 0 19px 38px rgba(0, 0, 0, 0.1), 0 15px 12px rgba(0, 0, 0, 0.02);
}

#customers-testimonials .shadow-effect p {
    font-family: inherit;
    font-size: 17px;
    line-height: 1.5;
    margin: 0 0 17px 0;
    font-weight: 300;
}

.testimonial-name {
    margin: -17px auto 0;
    display: table;
    width: auto;

    padding: 9px 35px;
    border-radius: 12px;
    text-align: center;
    color: #000;
}

#customers-testimonials .item {
    text-align: center;
    margin-bottom: 50px;
    opacity: 0.2;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#customers-testimonials .owl-item.active.center .item {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
    max-width: 90px;
    margin: 0 auto 17px;
    border-radius: 100%;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
    background: #ca8803;
    transform: translate3d(0px, -50%, 0px) scale(0.7);
}

#customers-testimonials.owl-carousel .owl-dots {
    display: inline-block;
    width: 100%;
    text-align: center;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
    background: #ca8803;
    display: inline-block;
    height: 20px;
    margin: 0 2px 5px;
    transform: translate3d(0px, -50%, 0px) scale(0.3);
    transform-origin: 50% 50% 0;
    transition: all 250ms ease-out 0s;
    width: 20px;
}

section.testimonials h3 {
    padding: 20px 0px;
}

.form_section div#pills-tabContent {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
    margin: 0;
}

.form_section ul#pills-tab li button {
    font-size: 18px;
    width: 220px;
    height: 140px;
    padding: 25px;
}

.form_section ul#pills-tab li button i {
    font-size: 26px;
}

.form_section .card {
    width: 100%;
}

.form-group select {
    position: relative;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
}

.counts div {
    margin-right: 10px;
}

'
 .up-img.form-control {
    line-height: 35px;
}

.hour_slt .card label {
    padding-top: 18px;
}

.term-new {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}


/*----------------About BRENDA POND------------------------ */
#inner_first_div_id {
    background-color: #dfdfdf;
    padding: 10px 20px;
}

#about_new {
    padding-top: 3rem;
    display: flex;
    justify-content: center;
    padding-bottom: 3rem;
    position: relative;
}

.main_div {
    display: flex;
    justify-content: center;
    width: 1519px;
}

.inner_div h1 {
    /*font-family: "Quattrocento", serif;*/
    font-family: 'enchanted_landregular';
    font-weight: 600;
    font-size: 80px;
    text-transform: uppercase;
    color: #000;
}

.inner_div h4 {
    font-family: "Quattrocento", serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 2;
}

/*.inner_div{position: relative;}*/
#about_new #inner_div_id {
    position: relative;
    padding-top: 0px;
}

#about_new #inner_div_id img {
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    padding-top: 20px;
}

#inner_div_id {
    text-align: center;
}

.inner_div h2 {
    font-size: 24px;
    font-family: "Quattrocento", serif;
}

.inner_div h3 {
    font-family: "Quattrocento", serif;
    font-size: 30px;
    margin-top: 30px;
    text-transform: uppercase;
}

.press a {
    color: #998049 !important;
    margin-bottom: 1rem;
}

.inner_div p {
    font-family: Montserrat;
    Font-style: Regular;
    Font-size: 16px;
    line-height: 32px;
    vertical-align: top;
    font-weight: 400;
    margin-top: 1rem;
    text-align: justify;
}

.inner_div p a {
    font-weight: 600;
    color: #dc7228 !important;
}

#inner_first_div_id a.btn-warning{
  background: linear-gradient(90deg, rgba(220, 114, 40, 1) 70%, #000 100%)!important;
  color: #fff!important;  
  border-radius: 35px!important;
  border:1px solid #dc7228!important;
}

#inner_div_id .swiper-button-next, #inner_div_id .swiper-button-prev{color: #000!important;}

.gallery-top .swiper-wrapper {
    width: 400px;
    height: 600px;
}

.gallery-top .swiper-wrapper .swiper-slide {
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}

.gallery-thumbs {
    margin-top: 10px !important;
}

.gallery-thumbs .swiper-slide {
    width: 129px;
    height: 130px;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    /* border: 2px solid #B7AE96; */
    border: 2px solid #f7c4a0;
}

.gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
    border: 2px solid #dc7228;
}

.right-div {
    background-color: #dfdfdf;
    padding: 30px 20px;
    margin-top: 15px;
}

.right_area {
    position: relative;
}

.right_area .search {
    display: block;
    width: 100%;
    text-align: right;
    height: 28px;
    margin-top:0px;
    margin-bottom: 7px;
}

.right_area .search:last-child {
    margin-right: 0;
}

.right_area .open-search {
    color: #000;
    cursor: pointer;
    padding: 0 0.5rem;
    text-transform: uppercase;
}

.right_area .open-search i {
    line-height: 30px;
}

.right_area input[type=search] {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: rgba(255, 255, 255, 1);
    border: 0;
    color: #000;
    padding: 0rem 0;
    width: 18rem;
    height: 30px;
    border-radius: 50px;
    margin-right: -40px;
    padding-right: 40px;
    padding-left: 10px;
    font-size: 13px;
    font-weight: normal;
    outline: none;
}

.right_area input[type=search]::-webkit-input-placeholder {
    color: #000;
}

.right_area input[type=search]::-moz-placeholder {
    color: #000;
}

.right_area input[type=search]:-moz-placeholder {
    color: #000;
}

.right_area input[type=search]:-ms-input-placeholder {
    color: #000;
}

.right_area input[type=search].show {
    background: rgba(255, 255, 255, 1);
    width: 18rem;
    height: 30px;
    font-size: 13px;
    font-weight: normal;
    border-radius: 50px;
}

#target { display: none; top: 32px; position: absolute; z-index: 2222; background: #fff; width: 75%; right: 0; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); border-radius: 10px; overflow-y: scroll; height: 300px; -ms-overflow-style: none;  /* IE and Edge */ scrollbar-width: none;  /* Firefox */
}

#target::-webkit-scrollbar { display: none;}

#target .job-p p {line-height: 17px !important;}

#target .btn-close{
    display: flex;
  float: right;
  clear: both;
  margin-bottom: 13px;
  font-size: 12px;
  background-color: #000;
  outline: 0;
  box-shadow: none;
  opacity: 1;
  padding: 7px;
  border-radius: 50%;
  margin-top: 2px;
  background: #000 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat!important;
}

#target ul { padding: 10px; margin-top: 20px; margin-bottom: 0; }

#target ul li a { font-size: 13px; font-weight: normal; line-height: 26px;}



@media only screen and (min-width:992px) and (max-width:1199px) {
    .inner_div h1 { font-size: 62px; }
    #target { width: 94%; }
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
    .inner_div h1 { font-size: 75px; }

}

@media only screen and (min-width:768px) and (max-width:991px) {
    .main_div {
        display: flex;
        flex-direction: column-reverse;
    }

    .main_div .inner_div {
        width: 100%;
    }

    .inner_div h1 {
        font-size: 87px;
    }

    #inner_first_div_id {
        padding: 20px;
    }

    #about_new #inner_div_id {
        padding-top: 0;
    }

    #about_new .row {
        flex-direction: column-reverse !important;
    }

    .navbar-brand {
        margin-right: 0;
    }

    .gallery-top .swiper-wrapper {
        height: 500px;
    }

    .gallery-thumbs .swiper-slide {
        height: 190px;
    }

    .right_area .search {
        width: 50%;
        text-align: right;
        height: 20px;
        margin-top: -28px;
        float: right;
    }

    #target { top: 4px; width: 40%;}
}

 @media (max-width:767px) {
    .main_div {
        display: flex;
        flex-direction: column-reverse;
    }

    .main_div .inner_div {
        width: 100%;
    }

    .inner_div h1 {
        font-size: 40px;
    }

    .right-div {
        padding: 20px 0;
    }

    #inner_first_div_id {
        padding: 10px;
        margin-top: 20px;
        width: 93%;
        margin-left: 13px;
    }

    #about_new #inner_div_id {
        padding-top: 0;
    }

    #about_new .row {
        flex-direction: column-reverse !important;
    }

    .navbar-brand {
        margin-right: 0;
        /* width: 60%; */
    }

    /* a.navbar-brand img {width: 100%;} */

    .gallery-top .swiper-wrapper {
        height: 455px;
    }

    .gallery-thumbs .swiper-slide {
        height: 95px;
    }
    .header_top_section{padding:3px 0 6px;}
    .right_area .search {
        margin-top: 0px;
        margin-bottom: 5px;
        text-align: center;
    }

    .right_area input[type="search"] {
        width: 100%;
        margin-right: -37px;
    }

    #target { width: 100%;}
}

/*----------------ABOUT BRENDA POND------------------------ */


video.d-block.w-100 {
    height: 190px;
    margin-bottom: 0;
}

.banner_video video.d-block.w-100 {
    height: 650px;
    margin-bottom: 0;
    object-fit: cover;
  }

.job-hp {
    display: none !important;
    background: #ac8c42;
    border-radius: 5px;
    display: flex;
    align-items: center;
    padding: 8px;
    margin-top: 0px;
    margin-bottom: 3px;
    position: absolute;
    width: 98%;
    bottom: 0;
    left: 2px;
    right: 2px;
}

.job-hp img {
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
    width: 45px;
    height: 45px;
    border-radius: 10px;
    padding: 5px;
    margin-bottom: 0;
}

.job-hp p {
    font-size: 12px;
    font-weight: 500;
    padding: 0px 0 0 10px;
    margin-bottom: 0;
    color: #fff;
    line-height: 13px;
}

.job-hp p span {
    /*    display: -webkit-inline-box;*/
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-hp p small {
    font-size: normal;
    color: #000;
    font-size: 13px;
}

.feature-box:hover .job-hp {
    background: #fff;
    color: #000;
}

.feature-box:hover .job-hp p {
    color: #000;
}

.job-p {
    background: #dc7228;
    border-radius: 5px;
    display: flex;
    align-items: center;
    padding: 5px !important;
    margin-top: 2px;
}

.job-p img {
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
    width: 45px;
    height: 45px;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 0;
}

.job-p p {
    font-size: 14px;
    font-weight: 600;
    padding: 0px 0 0 10px;
    margin-bottom: 0;
    color: #fff;
}

.job-p p small {
    font-weight: normal;
}

.mem-result h2.headings{font-size: 18px; font-weight: 600; line-height: 26px;}

.desc_class {
    /*    display: -webkit-box;*/
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 14px;
    display: none;
}

.job-post-content {
    height: auto;
}

.job-post-content h4 {
    padding-left: 0px;
    padding-top: 10px;
    /*    display: -webkit-inline-box;*/
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    clear: both;
    font-size: 16px;
    margin-bottom: 0px;
    text-overflow: ellipsis;
}

.job-post-content b {
    font-weight: 600;
    font-size: 14px;
}
.job-post-content a{
   font-size: 12px;
}

#job-post .job-post-imges img {
    width: 100%;
    height: 100%;
}

#job-post .job-post-content {
    height: auto;
}

#job-post .job-post-content h2 {
    text-transform: capitalize;
}

#job-post .job-post-content .job-type .row .col-4,
#job-post .job-post-content .job-type .row .col-3 {
    font-size: 12px;
}

.btn-row{align-items: center;}

.save-post {
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
    margin-top: 3px;
    margin-right: 5px;
    margin-bottom: 10px;
    padding: 6px 10px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    color: #fff !important;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
}

.new-share-btn {
    margin-left: 0 !important;
}


#create-business-events {
    margin-top: 50px;
}

.save-btn {
    background: #fcd152;
    position: absolute;
    right: 0px;
    top: 0;
    color: #000;
    font-size: 11px;
    border-radius: 0%;
    padding: 2px 5px;
    z-index: 111;
    width: 58px;
    height: 22px;
    text-align: center;
    cursor: pointer;
}



/*.save-btn i{color: #107329;}*/


/*.job-input input[type="file"] {
    display: none!important;
}
.job-input label{display: block; line-height: 36px;}
.custom-file-button{
    border: 1px solid #8f9797;
    display: inline-block;
    padding: 0px 6px 0 38px;
    cursor: pointer;
    border-radius: 4px;
    width: 100%;
    height: 40px;
    color: #747474;
}
.custom-file-button input[type=file] {
  margin-left: -2px !important;
}
.custom-file-button input[type=file]::-webkit-file-upload-button {
  display: none;
}
.custom-file-button input[type=file]::file-selector-button {
  display: none;
}*/


@media only screen and (max-width:767px) {
    /*.job-post-content {
        height: 100%;
    }*/

    .term-new {
        flex-direction: column;
    }

    .term-new .form-check .form-check-input {
        float: inherit;
        margin-left: 0;
    }
    .job-post-content h4 {padding-top:5px;}

}

a.event-button {
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
    height: 30px;
    margin-top: 5px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    line-height: 29px;
    color: #fff !important;
    font-size: 13px;
    display: inline-block;
    padding: 0 10px;
    font-weight: 500;
}

.carousel-control-next-icon {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
    background-image: url("images/right.png") !important;
    background-repeat: no-repeat;
}


.job-detail {
    word-wrap: break-word;
}

.job-detail p,
.job-detail p i,
.job-detail h2 i {
    font-style: normal;
}

.job-detail h2 {
    font-size: .9rem;
    font-weight: normal;
    line-height: 1.5;
}

/**********AVOIDING SCAMS*****************/

.scam_paragraph p {
    line-height: 26px;
}

.scam_paragraph ul li {
    list-style: disc;
    padding: 8px 0px;
}

.tittle_scams h3 {
    font-size: 30px;
    text-transform: uppercase;
}

.scams_text h3 {
    padding-top: 12px;
    font-size: 30px;
    text-transform: uppercase;
}

.heading_text h4 {
    font-size: 24px;
}

ul.reco_scams_links li a {
    color: #1752ff !important;
}

a.send-fp {
    color: #1752ff !important;
}

p.faq_note {
    padding-top: 12px;
}

.accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color: #dc7228;
    box-shadow: none;
}

.accordion-button:focus {
    box-shadow: none;
}


/********************Home Page New Css*********************************/
#about-description {
    margin-top: 50px;
    display: block;
}



.country {
    display: none;
}

.related-job .feature-box .carousel-item img {
    height: 140px;
}

.job-post-content h6 {
    font-size: 13px;
}

.job-post-content h4 {
    font-size: 15px;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #000;
    /* text-transform: capitalize; */
}

.feature-box p.job-title,
.thumbnail-caption h6 {
    text-transform: capitalize;
}

.f2 img {
    height: 150px;
    object-fit: contain;
}

.select-job select.form-select {
    border-radius: 100px;
    background-color: #EEECEC;
    border: 1px solid #fb9e5d;
    font-size: 12.5px;
    height: 40px;
}

input#get-Location{
    color: #212529;
    font-size: 13px;
    border-color: #fb9e5d!important;
}

.shop-all .card::after {
    display: none;
}

.shop-box {
    border: 1px solid #fb9e5d;
    transition: all linear 0.3s;
    box-shadow: 0px 0px 2px #fb9e5d;
    border-radius: 5px;
}

.shop-box:hover {
    border: 1px solid #fb9e5d;
}

.shop-box a img {
    height: 140px;
    object-fit: contain;
    object-position: center;
    background-color: #eee;
}

.shop-box .caption {
    padding: 0px 0;
}

.job-listing .shop-box .caption {
    text-align: left !important;
}

.job-listing .feature-box .Name span {
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 10px;
    color: #000;
    display: -webkit-inline-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
}

.feature-box .Name span {
    text-transform: capitalize;
}

.shop-frame {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
}

.shop-frame .p-wish {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    background: #ac8c42;
    display: inline-block;
    line-height: 44px;
    border: 1px solid #fff;
}

.shop-frame .p-cart {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    background: #ac8c42;
    display: inline-block;
    line-height: 41px;
    border: 1px solid #fff;
}

.shop-frame .p-wish i {
    font-size: 22px;
    color: #fff;
}

.shop-frame .p-cart i {
    font-size: 22px;
    color: #fff;
}

.shop-frame .p-wish:hover,
.shop-frame .p-cart:hover {
    background: #fff;
    border: 1px solid #ac8c42;
}

.shop-frame .p-wish:hover i,
.shop-frame .p-cart:hover i {
    color: #ac8c42;
}


.create-page {
    min-height: 343px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px;
    border-radius: 5px;
}

.create-page h3 {
    color: #fff;
}

.create-page p {
    color: #fff;
    text-align: center;
}

.bump-box {
    border: 1px solid #B7AE96;
    transition: all linear 0.3s;
    position: relative;
}

.bump-box:hover {
    border: 1px solid #dc7228;
}

.bump-box a img {
    height: 100px;
    object-fit: cover;
    object-position: center;
}

.bump-box .caption {
    padding: 10px 0;
}


.container-calendar {
    background: #000;
/*    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);*/
    padding: 25px;
    margin: 0 auto;
    overflow: auto;
    border-radius: 5px;
}

.container-calendar h3 {
    color: #fff;
    margin-bottom: 0;
}

.button-container-calendar button {
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    background: transparent;
    color: #fff;
    border: 0;
    border-radius: 4px;
    padding: 5px 10px;
    font-size: 20px;
}

.table-calendar {
    border-collapse: collapse;
    width: 100%;
}

.table-calendar td,
.table-calendar th {
    padding: 5px;
    border: 1px solid #e2e2e2;
    text-align: center;
    vertical-align: top;
    color: #fff;
}

.date-picker.selected {
    font-weight: bold;
    outline: 1px dashed #000;
    background-color: #fff;
    color: #000;
    cursor: pointer;
}

.date-picker.selected span {
    border-bottom: 2px solid currentColor;
    color: #000;
}

/* sunday */
.date-picker:nth-child(1) {
    color: #fff;
}

/* friday */
.date-picker:nth-child(6) {
    color: #fff;
}

#monthAndYear {
    text-align: center;
    margin-top: 0;
    position: relative;
    top: 40px;
    margin-top: -26px;
    color: #fff;
}

.button-container-calendar {
    position: relative;
    margin-bottom: 5px;
    overflow: hidden;
    clear: both;
}

#previous {
    float: left;
}

#next {
    float: right;
}

.footer-container-calendar {
    margin-top: 1em;
    border-top: 1px solid #dadada;
    padding: 10px 0;
    color: #fff;
    display: none;
}

.footer-container-calendar select {
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    background: #ffffff;
    color: #585858;
    border: 1px solid #bfc5c5;
    border-radius: 3px;
    padding: 5px 1em;
}



.sidepanel {
    width: 0;
    position: fixed;
    z-index: 1;
    height: 250px;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidepanel a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #fff !important;
    display: block;
    transition: 0.3s;
}

.sidepanel a:hover {
    color: #f1f1f1;
}

.sidepanel .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    color: #fff !important;
}

.openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: #111;
    color: white;
    padding: 10px 15px;
    border: none;
}

.openbtn:hover {
    background-color: #444;
}


.uk-button {
    display: none !important;
}

.uk-offcanvas {
    display: block !important;
    position: relative !important;
}

.uk-offcanvas-bar {
    left: 0 !important;
    position: relative !important;
    padding: 0 !important;
    background: transparent !important;
    color: #000 !important;
    width: 100% !important;
}

/********************Home Page New Css*********************************/

@media only screen and (max-width:767px) {
    .container-calendar {
        margin-top: 20px;
    }

    .shop-box img {
        height: auto;
    }

    .shop-frame .p-wish i,
    .shop-frame .p-cart i {
        font-size: 20px;
    }

    #about-description {
        margin-top: 20px;
    }

    #about-description .description-img {
        margin-bottom: 20px;
    }

    #about_new {
        margin-top: 0rem;
    }

    .uk-button {
        display: block !important;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .shop-box img {
        height: auto;
    }

    .shop-frame {
        padding: 0;
    }

    .job-post-content {
        padding-bottom: 0px;
        height: 100%;
    }

    .price-realestate {
        flex-direction: column;
    }

    .max-price {
        margin-left: 0px;
        margin-top: 20px;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .container-calendar {
        padding: 3px;
    }

    .create-page {
        min-height: 335px;
    }

    .shop-box img {
        height: auto;
    }

    .shop-frame {
        padding: 0;
    }

    ul#pills-tab li {
        margin: 0px 10px;
    }

    .job-post-content {
        padding-bottom: 0px;
        height: 100%;
    }

    .review-section {
        padding-bottom: 60px;
    }

    ul.review li {
        font-size: 11px;
    }

    .price-realestate {
        flex-direction: column;
    }

    .max-price {
        margin-left: 0px;
        margin-top: 20px;
    }
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
    .price-realestate input.form-control {
        width: 86%;
    }

    .max-price {
        margin-left: 0px;
    }
}

/* .columnJoblistig {
    margin-top: 12px;
}
.feature-box {
    height: 100% !important;
    position: relative;
}
.job-type.job-hp {
    position: absolute;
    width: 95%;
    bottom: 0;
} */

/*********contact us form css ************/
.field input {
    width: 100%;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #8f9797;
    margin-bottom: 10px;
    padding-left: 35px;
}

.field textarea {
    width: 100%;
    border-radius: 5px;
    padding: 10px;
    border: 1px solid #8f9797;
}

.field {
    position: relative;
}

span.icon.is-left {
    position: absolute;
    left: 10px;
    top: 8px;
}

.contact-from-button {
    padding: 11px 40px;
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
    border: none;
    border-radius: 50px;
    margin-top: 10px;
    color: #fff;
}

.contact-right-sidebar {
    border-radius: 5px;
    padding: 20px;
    height: 80%;
    display: grid;
    box-shadow: 0px 0px 21px #ddd;
}

.info-box {

    display: flex;
    align-items: center;
}

.info-box i {
    margin-right: 10px;
}

.info-box i {
    background-color: #000 !important;
    width: 40px;
    height: 40px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
}

input#multiple {
    padding-top: 10px;
    height: 50px;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

i.bi.bi-cloud-upload {
    font-size: 23px;
}

/* section#feature-type .job-type.job-hp p {
    display: -webkit-inline-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    clear: both;
} */
section#feature-type .job-type.job-hp img {
    height: 45px !important;
    object-fit: contain;
    object-position: center;
    width: 45px !important;
}

section#feature-type video.d-block.w-100 {
    height: 140px;
}

section#feature-type .card.shop-box img {
    height: 140px;
    object-fit: cover;
    border-radius: 5px;
}

.card.shop-box {
    height: 97%;
    margin-bottom: 0;
}

.card.shop-box h6 {
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    margin-bottom: 10px;
    color: #000;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px;
    font-family:'Poppins', sans-serif;
}

.card.shop-box .price {
    margin-left: 0px;
    padding: 0px 0px;
    font-size: 13px;
    color: rgba(0, 0, 0, 0.95);
    line-height: 13px;
    font-weight: 400;
}

.card.shop-box .price del {
    padding-right: 5px;
}

.card.shop-box a.btn.create-post-button {
    background: rgb(220, 114, 40);
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);
    height: 30px;
    margin-top: 6px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    line-height: 20px;
    color: #fff !important;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 500;
}

.overflow-section .job-type.job-hp {
    width: 98%;
    /*    margin: 0 auto;*/
}

section#feature-type .job-type.job-hp p span {
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    clear: both;
}

section#feature-type .card.shop-box h6 {
    text-align: left;
    line-height: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 500;
}

section#feature-type .price {
    text-align: left;
}

/***********strip css**********/
h1.strip-heading {
    font-size: 20px;
    line-height: 30px;
}

h3#pay_new {
    font-size: 20px;
    padding-bottom: 10px;
}

.strip-section {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 0.25rem;
    /* box-shadow: 0px 0px 40px rgb(61 65 67 / 20%); */
    padding: 25px;
    margin-top: 23px;
}

.strip-section input.form-control {
    height: 40px;
}

.strip-section .form-row label {
    margin-bottom: 0px !important;
}

/*.tab-content a {
    text-transform: capitalize;
}*/

.tab-content a:hover {
    color: #000 !important;
}

span.count {
    width: 15px;
    height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    right: -10% !important;
    top: 0px !important;
}

.cart {
    position: relative;
}

#checkoutForm .form-control {
    appearance: auto;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    height: 40px;
}

#checkoutForm .custom-control input {
    visibility: hidden;
}

#checkoutForm label {
    color: #000;
}

#checkoutForm h4 span.text-muted {
    color: #000 !important;
}

#checkoutForm .badge.badge-secondary {
    display: none;
}

#checkoutForm button.btn {
    background: rgb(220, 114, 40);
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
    height: 40px;
    margin-top: 3px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    line-height: 20px;
    color: #fff !important;
    font-size: 16px;
}

.profile-social {
    padding: 15px 0 0;
}

.profile-social li {
    list-style: none;
    padding: 0 20px;
}


.main-days-frame {
    display: flex;
    justify-content:start;
/*    font-size: 10px;
    font-family: Arial, sans-serif;*/
}

.location-box {
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media only screen and (max-width:360px) {
    .box-part {
        margin: 0px 0px;
    }
}

@media only screen and (max-width:767px) {
    #checkoutForm .card {
        padding: 20px;
    }

    .main-days-frame {
        flex-direction: column;
    }

    .job-post-content h4 {
        margin-bottom: 10px;
    }

    .create-page {
        min-height: 100%;
        padding: 30px;
    }

    #shop-all .col-6,
    #feature-type .col-6 {
        margin-bottom: 10px;
    }

    #about-description h2.explore-heading {
        margin-top: 0;
    }

    .inner_div p {
        line-height: 24px;
    }

    .contact-right-sidebar {
        height: 100%;
        margin-top: 30px;
    }

    .info-box {
        margin-bottom: 10px;
    }
    video.d-block.w-100 {
        height: 250px;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #checkoutForm .card {
        padding: 20px;
    }

    #checkoutForm .card label {
        font-size: 13px;
    }
}

.about-links h3 {
    font-size: 17px;
    font-weight: 600;
    text-transform: capitalize;
}

.about-links ul {
    display: inline-block;
    padding-left: 15px;
}

.about-links ul li {
    display: inline;
    padding: 0px 10px;
}

.about-links i {
    color: #ffff;
    font-size: 21px;
}

.about-links ul li a {
    background-color: #000;
    padding: 11px 10px;
    border-radius: 5px;
    padding-bottom: 7px;
}

ul.footer-social-icon i.bi.bi-tiktok {
/*    padding: 5px 8px;*/
    font-size: 14px;
    display: block;
}
ul.footer-social-icon i {
	display: flex;
	align-content: center;
	justify-content: center;
}
input#inputGroupFile01 {
    padding-left: 12px !important;
    height: 38px;
}

.coming {
    text-align: center;
}

.coming img {
    max-width: 50%;
}

.carousel-inner {
    /* transition: all linear 1s; */
}
.carousel-inner img{
    transition: all .5s ease;
}
.carousel-inner img:hover {
    /* transform: scale(1.1); */
    transform: scale(1.05);
    /* transition: all linear 1s; */
    transition: all .5s ease;
}

.card.shop-box {
    transition: all linear 1s;
}

.card.shop-box img:hover {
    transform: scale(1.1);
    transition: all linear 1s;
}

.card.shop-box a {
    overflow: hidden;
}

span.slider_label {
    margin-left: 2px;
}


/*.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}*/
.lds-dual-ring {
    display: block;
    width: 80px;
    height: 42px;
    float: right;
    position: relative;
}

/*.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #fff;
  border-color: #000 transparent #000 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}*/
.lds-dual-ring:after {
    position: absolute;
    content: " ";
    display: block;
    width: 28px;
    height: 26px;
    margin: 0px;
    border-radius: 47%;
    border: 6px solid #fff;
    border-color: #000 transparent #000 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
    top: -26px;
    left: 54px;
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}


/***********************Video Page Css*************************************/
.thumb-video-box {
    /*overflow: hidden;*/
    margin-bottom: 7px;
    box-shadow: 0px 0px 2px #fb9e5d;
    padding: 5px;
    border: 1px solid #fb9e5d;
    border-radius: 5px;
    width: auto;
    position: relative;
    height: 98%;
}

.thumbnail-container {
    position: relative;
    height: 250px;
    margin-bottom: 5px;
}

.thumbnail-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.thumbnail-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    opacity: 1;
    object-fit: cover;
}

.thumbnail-container:hover .thumbnail-video {
    opacity: 1;
}

.thumb-video-box .thumbnail-caption {
    font-size: 12px;
}

.thumb-video-box .thumbnail-caption h6 {
    font-size: 14px;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #000;
    text-transform: capitalize;
}

.thumbnail-caption small {
    font-size: 12px;
    font-weight: 300;
}

body.modal-open {
    padding-right: 0 !important;
}

.main-video {
    position: relative;
}

.single-video-box {
    overflow: hidden;
    margin: 0 auto;
    box-shadow: 0px 0px 2px #fcd152;
    padding: 5px;
    border: 1px solid #fcd152;
    border-radius: 4px;
    width: 100%;
    position: relative;
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.1);
}

.single-thumbnail-container {
    position: relative;
    height: 570px;
}

.single-thumbnail-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.single-thumbnail-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 570px;
    opacity: 1;
    object-fit: cover;
}

/*.single-thumbnail-container:hover .single-thumbnail-video {opacity: 1;}*/
.single-thumbnail-caption {
    position: absolute;
    bottom: 70px;
    z-index: 1;
    left: 20px;
}

.single-thumbnail-caption h6 {
    color: #fff;
}

.single-thumbnail-caption small {
    font-size: 12px;
    font-weight: 300;
}

.show-comments {
    /* float: left; */
    /*overflow: hidden;*/
    background: #fff;
    padding: 20px 20px 30px;
    margin-left: -12px;
    box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.1);
    border-radius: 0 4px 4px 0;
    /*height:581px;*/
    height: auto;
    position: relative;
}

.main-frame {
    position: relative;
}

.comment {
    position: absolute;
    right: 20px;
    top: 20%;
    /*background: rgba(0, 0, 0, 0.7);*/
    padding: 3px 0 3px 3px;
    border-radius: 4px;
}

.social-thumb-icon {
    margin-right: 0px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: transparent;
    border: 0;
    margin-bottom: 20px;
}

.social-thumb-icon:last-child {
    margin-bottom: 0;
}

.social-thumb-icon i {
    margin-right: 0px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    /*background-color: #f9f9f9;*/
    color: #fff;
    font-size: 20px;
}

.liked i,
.disliked i {
    color: #0073e6;
}

.social-thumb-icon span {
    color: #fff;
    font-size: 12px;
    text-shadow: 0 2px #000;
}

.comments-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.comments-header h5 {
    font-weight: 600;
}

.comments-header h5 small {
    font-size: 14px;
    font-weight: 400;
}

.comments-box {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    overflow-y: auto;
    /*height: 370px;*/
    height: 170px;
    scrollbar-width: thin;
    z-index: 1;
}

/*.comments-box ul li {
    display: flex;
}*/

.img-icon {
    width: 50px;
    height: 50px;
    display: inline-block;
}

.img-icon img{width: 40px;
    height: 40px;}

.comments-area {
    width: 89%;
    display: inline-block;
}

.comments-area h6 {
    font-size: 14px;
    margin-bottom: 0;
}
.comments-area a {
    font-size: 14px;
    font-weight: 500;
}
.comments-area p {
    font-size: 13px;
    margin-bottom: 5px;
    line-height: 20px;
}

#content-share-icons {
    display: inline-flex;
    transition: 0.6s;
    position: absolute;
    right: -32px;
    top: 59%;
    z-index: -1;
}

#content-share-icons a {
    width: 25px;
    height: 25px;
    display: block;
    text-align: center;
    line-height: 25px;
}

#content-share-icons i {
    color: #fff;
}

/*.is-hidden {position: relative;visibility: hidden;opacity: 0;transform: scale(0);}*/
.is-hidden {
    position: relative;
    visibility: visible;
    opacity: 1;
    /*  transform: scale(0);*/
    top: -72%;
    z-index: 1111;
    width: 49px;
    right: 0;
    left: 77%;
}


.i1 {
    background-color: rgb(221, 75, 57);
}

.i2 {
    background-color: rgb(59, 89, 152);
}

.i3 {
    background-color: rgb(29, 161, 242);
}

.i4 {
    background-color: rgb(0, 119, 181);
}

.i5 {
    background-color: rgb(189, 8, 28);
}

.i6 {
    background-color: rgb(37, 211, 102);
}

.comment .dropdown {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    /*background-color: #f9f9f9;*/
}

.comment .dropdown-toggle::after {
    display: none;
}

.comment .dropdown-menu {
    left: 41px;
    top: -20px;
}

.comment .dropdown-menu a {
    padding: 0 14px;
}

.comment .dropdown-menu a:hover {
    color: #fff !important;
}


.front-cover-img {
    margin-bottom: 30px;
}

.front-cover-img img {
    height: 300px;
    object-fit: cover;
    object-position: center;
}

.event-date-time {
    color: #ac8c42;
    font-weight: 600;
    cursor: pointer;
}

.parent {
    --scroll-gap: 2em;
    height: 100vh;
    overflow: auto;
    padding: var(--scroll-gap);
    scroll-snap-type: y mandatory;
    -ms-overflow-style: none;
    /* Edge, Internet Explorer */
    scrollbar-width: none;
    /* Firefox */
}

.parent::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari, Opera */
}

.video-listing {
    scroll-snap-align: center;
    scroll-snap-align: center;
    height: calc(100vh - 3 * var(--scroll-gap));
}

.add-comments {
    position: absolute;
    bottom: 0;
    top: 90%;
    border-radius: 30px;
    position: sticky;
    background: #eaeaea;
    padding: 5px 0 5px 10px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.22);

    justify-content: space-between;
    display: flex;
    padding: 5px 10px;
}

#comment-input {
    border: 0;
    background: transparent;
    /*  border-bottom: 1px solid #ccc;*/
    color: #000;
    font-size: 14px;
    padding: 8px;
    width: 90%;
}

#comment-input:focus {
    box-shadow: none;
    outline: none;
}

#sendbtn {
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    color: #fff !important;
}


.modal.desc-modal .comments-area1 {
    width: 100%;
}

.modal.desc-modal .comments-area1 .frame1 {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.modal.desc-modal .comments-area1 .frame1 .comments-area2 {
    padding-left: 20px;
}

.modal.desc-modal .comments-area1 .frame1 .comments-area2 h6 {
    margin-bottom: 0;
}

.top-search form .col-lg-3.col-md-6.coll-1 {
    width: 28%;
    padding-left: 10px;
    padding-right: 5px;
}

.top-search form .col-lg-3.col-md-6.coll-2 {
    width: 16%;
    padding-left: 10px;
}


#toggleButton {
    display: none;
}

.video-frame {
    height: 600px;
    background-color: #000;
}

.button-sell a.btn.create-post-button {
    position: absolute;
    bottom: 5px;
    height: 30px;
    padding: .375rem .75rem;
    line-height: 20px;
    font-weight: 500;
    text-transform: capitalize;
}

.butons {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
}

.butons .social-thumb-icon {
    margin-left: 0px;
    margin-right: 20px;
}

/*.butons .save-post{margin-bottom: 20px;}*/


#job-post .carousel-control-prev,#job-post .carousel-control-next{
    display: none !important;
}

.likes-container {
    display: flex;
    justify-content: space-between;
    /* margin-bottom: 10px; */
}
.like-button {
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);
    border: none;
    color: white;
    padding: 4px 0px; 
    font-size: 13px; 
    border-radius: 30px;
    transition: background-color 0.3s ease;
    width:35px;
    height:35px;
    /* width: 60px;  */
}
.like-button .emoji {
    font-size: 18px; 
    position: initial;
}
.like-button:hover {
    background-color: rgba(205, 89, 8, 1);
}
.likes-preview {
    cursor: pointer;
    font-size: 13px;
} 
.likes-count {
    cursor: pointer;
    font-size: 13px;
    padding-left: 10px;
}
.likes-info b {
    font-size: 13px;
}
.single-job-apply{position: relative;}
.single-job-apply button.btn.create-post-button{
    width:35px!important;
    height:35px!important;
}
.single-job-apply button i, .single-job-apply a i{line-height: 22px;}
.reactions-emojis {
    display: flex;
    justify-content: end; 
    /* background: white;
   border: 1px solid #ccc;*/
    border-radius: 4px;
    padding: 6px;
    gap: 10px;
    z-index: 1000;
    background-color: #da7328;
    position: absolute;
    top: 33px;
  }
  .reactions-emojis img {
    width: 26px;
    cursor: pointer;
  }

  .showLikes-modal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
}

.showLikes-modal .modal-content {
    background-color: #fff;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 500px;
    border-radius: 8px;
}

.showLikes-modal .modal-content .close {
    color: #aaa;
    float: right;
    font-size: 40px;
    font-weight: normal;
    top: 5px;
}

.showLikes-modal .modal-content .close:hover,
.showLikes-modal .modal-content .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.showLikes-modal .showLikes-list {
    max-height: 300px;
    overflow-y: auto;
}

.showLikes-modal .like-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.showLikes-modal .like-user-image {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 10px;
}

.showLikes-modal .connect-btn {
    background-color: #dc7228;
    color: white;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
}

.showLikes-modal .connect-btn:hover {
    background-color: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);
}

.single-job-apply .saved_post_btn, .single-job-apply .unsaved_post_btn {
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%) !important;
    width:35px!important;
    height:35px!important;
    line-height: 25px;
}

@media (max-width: 767px) {
    #toggleButton {
        display: block;
        margin-top: -10px;
        margin-bottom: 20px;
        background-color: #ac8c42;
        border: 0;
        padding: 6px 0;
    }

    #targetDiv { display: none; }

    .video-listing {
        scroll-snap-align: center;
        scroll-snap-align: center;
        height: calc(80vh - 3 * var(--scroll-gap));
    }
}


@media only screen and (max-width:767px) {
    .thumb-video-box {
        width: 100%;
    }

    .main-frame {
        padding: 0;
    }

    .show-comments {
        height: auto;
        position: relative;
        top: 3px;
        z-index: 1;
        margin-left: 0;
    }

    #content-share-icons {
        right: 47px;
        z-index: 1;
    }

    .comment .dropdown-menu {
        left: auto;
        top: 38px;
    }

    .parent {
        --scroll-gap: 0em;
    }

    .add-comments {
        padding: 5px;
    }

    #comment-input {
        width: 78%;
    }

    .front-cover-img img {
        height: 200px;
    }

    .single-thumbnail-container,
    .single-thumbnail-video {
        height: 540px;
    }

    .shoping-product-slider .slider .slick-slide img {
        height: 260px;
        object-fit: contain;
    }

    .pro_categ a {
        font-size: 22px !important;
    }

    .top-search form .col-lg-3.col-md-6.coll-1 {
        width: 100%;
    }

    .top-search form .col-lg-3.col-md-6.coll-2 {
        width: 100%;
    }

    .about-links ul li {
        display: inline;
        padding: 0px 2px;
    }

    .about-links ul li a {
        padding: 7px 7px 5px;
    }

    .about-links i {
        font-size: 18px;
    }

    .video-frame {
        height: 340px;
    }

    .carousel-item img {
        height: 140px !important;
    }

    section#shoping-single-page .thumbs {
        width: auto;
    }

    /*.shoping-product-slider .thumbs .slick-track{width:100%!important;}*/
    .thumbs img {
        width: 70px;
        height: 70px;
        margin: 0 5px;
        cursor: pointer;
    }

    ul#pills-tab {
        display: inline-block;
        overflow-x: auto;
        white-space: nowrap;
        width: 100%;
    }

    ul#pills-tab li {
        display: inline-block;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #comment-input {
        width: 75%;
    }

    .front-cover-img img {
        height: 200px;
    }

    .shoping-product-slider .slider .slick-slide img {
        height: 300px;
        object-fit: contain;
    }

    .pro_categ a {
        font-size: 24px !important;
    }

    ul#pills-tab {
        display: inline-block;
        overflow-x: auto;
        white-space: nowrap;
        width: 100%;
    }

    ul#pills-tab li {
        display: inline-block;
    }

    div#social-links ul li {
        padding: 12px 15px 0px 0px !important;
        left: 0;
    }

    #job-post .job-post-apply {
        display: flex !important;
        justify-content: start !important;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .thumb-video-box {
        width: 100%;
    }

    #comment-input {
        width: 69%;
    }

    .front-cover-img img {
        height: 200px;
    }

    #job-post .job-post-apply {
        display: flex !important;
        flex-direction: row;
        justify-content: start !important;
    }

    .shoping-product-slider .slider .slick-slide img {
        height: 300px;
        object-fit: contain;
    }

    a.report-btn {
        left: 65px;
    }

    ul#pills-tab {
        display: inline-block;
        overflow-x: auto;
        white-space: nowrap;
        width: 100%;
    }

    ul#pills-tab li {
        display: inline-block;
    }

    div#social-links ul li {
        padding: 12px 20px 0px 0px !important;
    }
}

@media only screen and (min-width:1200px) and (max-width:1399px) {
    a.report-btn {
        left: 40px;
    }

    .button-frame .job-post-apply a.report-btn {
        left: 17px !important;
    }

}

/***********************Video Page Css*************************************/


/* 
**************************Entertainment Page************************************ */

.entertainment_heading {
    text-align: center;
    margin: 20px 0;
}


.card-box-entertainment {
    position: relative;
    overflow: hidden;
    height: 97%;
    margin-bottom: 7px;
    box-shadow: 0px 0px 2px #fcd152;
    padding: 5px;
    border: 1px solid #fcd152;
    border-radius: 5px;
    padding-bottom: 8px;
    position: relative;
    background: #fff;
    transition: all linear 1s;
}


.card-box-entertainment a button {
    background: rgb(220, 114, 40);
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
    height: 25px;
    margin-top: 3px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    line-height: 20px;
    color: #fff !important;
    font-size: 13px;
    width: 75px;
    margin: 5px 0;
    font-weight: 500;
}

.listing_items {

    border: 1px solid #ddd;
    padding-top: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
    padding-bottom: 0px;

}


.card-box-entertainment img {
    height: 140px;
    object-fit: cover !important;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 10px;
    transition: all linear 1s;
}

.listing_main-days-frame {
    display: flex;
    justify-content: space-between;
    font-size: 10px;
/*    font-family: Arial, sans-serif;*/
}

.listing_main_location-box {
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}




.entertainment_listingg ul {
    padding-left: 0px;
    margin-bottom: 5px;
}

.entertainment_listingg ul li span {
    margin-right: 5px;
}

.entertainment_listingg ul li {
    display: inline-flex;
    background-color: #fff;
    margin: 7px 0px;
    padding: 6px 7px;
    border-radius: 5px;
    color: #000;
    box-shadow: 0px 1px 7px #ddd;
    font-size: 12px;
    font-weight: 500;
}

ul.job-overview-new li {
    position: relative;
    padding: 12px 0px;
    left: 40px;
    list-style: none;
}

ul.job-overview-new i {
    position: absolute;
    left: -35px;
}

.entertainment-post {
    background-color: #f8f9fa;
    padding: 40px 0px;
}

.entertainment_listing-content .row .col-4 {
    font-size: 12px;
}


.entertainment_listing_view a {
    background: rgb(220, 114, 40);
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
    margin-top: 0px;
    margin-right: 5px;
    padding: 6px 10px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    color: #fff !important;
    font-size: 13px;
    font-weight: 500;
}


ul.entertainment_sidebar-overview-new {
    padding: 0px;
    word-wrap: break-word;
}

ul.entertainment_sidebar-overview-new li {
    position: relative;
    padding: 5px 10px 5px 0;
    left: 40px;
    list-style: none;
}

.entertainment_sidebar-overview-new li h6 {
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 14px;
}

.entertainment_sidebar-overview-new li span {
    font-size: 14px;
}

.entertainment_sidebar-overview-new #social-links {
    margin-top: -10px;
}

.entertainment_sidebar-overview-new #social-links ul li {
    padding: 5px 10px 5px 0;
}

.entertainment_sidebar-post-apply {
    display: flex;

    align-items: center;
    margin-top: 0px;
}

ul.entertainment_sidebar-overview-new i {
    position: absolute;
    left: -35px;
}

.entertainment_sidebar_save-post {
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
    margin-top: 3px;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 10px 20px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    color: #fff !important;
    font-size: 13px;
    font-weight: 500;
}

.entertainment_listing-detail {
    word-wrap: break-word;
}

.entertainment_listing-detail p {
    font-size: 14px;
}

.show1 {
    z-index: 999;
    display: none;
}

.show1 .img-show {
    width: 350px;
    height: 270px;
    background: #FFF;
    position: absolute;
    top: 34%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
    z-index: 111;
}

.img-show span {
    position: absolute;
    right: 10px;
    z-index: 99;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    background: #fff;
    width: 20px;
    text-align: center;
    border-radius: 5px;
}

.close1 {
    top: 10px;
}

.img-show img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}


/**************Blog Page Css*************************/
.blog-box .card {
    padding: 5px;
    height: 90%;
    box-shadow: 0px 0px 2px #fb9e5d;
    border: 1px solid #fb9e5d;
}

.blog-box .card-body p {
    display: -webkit-inline-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    clear: both;
    margin-bottom: 0;
    font-size: 14px;
}

.blog-box .card-body {
    display: block;
    padding:5px 0 0!important;
}

.blog-box .card-body h5.card-title {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 42px;
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 500;
    padding: 5px 0px;
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize !important;
}

.blog-box .card-body p.card-title {
    font-size: 10px;
    display: block;
}

.blog-box .card-title {
    margin-bottom: 0;
}

.blog-box .card-img-top {
    height: 140px;
    object-fit: contain;
    object-position: top;
    background-color: #eee;
}

a.btn.blog-read-button {
    background: rgb(220, 114, 40);
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);
    height: 30px;
    margin-top: 10px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    line-height: 17px;
    color: #fff !important;
    font-size: 13px;
    font-weight: 500;
}

.single-blog-post {
    padding: 40px 0;
    background-color: #f8f9fa;
}

.single-blog-post p img {
    display: block;
    margin-bottom: 20px;
    width: 100%;
}

.blog .entry {
    padding: 30px 20px;
    margin-bottom: 30px;
    /*box-shadow:0px 0px 1px 2px rgba(74, 74, 74, 0.05);*/
    background-color: #fff;
}

.blog .entry .entry-img {
/*    max-height: 500px;*/
    margin: -12px 0px 20px 0px;
    overflow: hidden;
}

.blog .entry .entry-img img {
    width: 100%;
    height: 500px;
    object-fit: contain;
}

.blog .entry .entry-content h3 {
    font-weight: 500;
    color: #000;
    font-size: 24px;
}

.blog .entry .entry-content p {
    line-height: 24px;
}

.blog .sidebar {
    padding: 30px;
    margin: 0 0 60px 0px;
    /*box-shadow:0px 0px 1px 2px rgba(74, 74, 74, 0.05);*/
    background-color: #fff;
}

.blog .sidebar .sidebar-title {
    font-size: 20px;
    font-weight: 600;
    padding: 0 0 0 0;
    margin: 0 0 15px 0;
    color: #000;
    position: relative;
}

.blog .sidebar .sidebar-item {
    margin-bottom: 30px;
}

.blog .sidebar .recent-posts .post-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.blog .sidebar .recent-posts .post-item+.post-item {
    margin-top: 15px;
}

.blog .sidebar .recent-posts img {
    width: 80px;
    height: 80px;
    float: left;
}

.blog .sidebar .recent-posts h4 {
    font-size: 15px;
    margin-left: 15px;
    font-weight: 600;
}

.blog .sidebar .recent-posts h4 a {
    color: #000;
    transition: 0.3s;
}

.blog .sidebar .recent-posts h4 a:hover {
    color: #000;
}

.blog .sidebar .recent-posts time {
    display: block;
    margin-left: 95px;
    font-style: italic;
    font-size: 14px;
    color: #aaaaaa;
}

.blog .butons {
    display: inline-flex;
}

.blog .butons .social-thumb-icon {
    margin-bottom: 0;
    margin-right: 10px;
}

.slick-slider {
    margin-bottom: 0px;
}

.slick-slider.video-gallery .element .columnJoblistig {
    width: 100%;
}

#myTabContent figure.image {
    display: none;
}

.button-area {
    display: inline-flex !important;
}

.chat-btn-area {
    display: inline-flex;
}

.button-area button {
    margin: 0 5px 0px;
}

.job-search-box .nav-pills {
    margin-bottom: 15px;
}

.job-search-box .nav-pills .nav-link {
    font-size: 16px;
    padding: 2px 15px;
    width: auto;
    text-align: center;
    background-color: #eaeaea;
    margin-right: 7px;
    margin-bottom: 3px;
}

.job-search-box .nav-pills .nav-link.active {
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%) !important;
    color: #fff !important;
}

.prev-next-arrows {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 15px;
}

.prev-next-arrows a {
/*    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);*/
background: rgb(220 114 40);
    border-radius: 35px;
    padding: 5px 8px;
    color: #fff !important;
}

.prev-next-arrows a:hover,
.prev-next-arrows a:hover span {
    color: #fff !important;
}

.prev-next-arrows a i {
    color: #fff;
}

.left-arrow i,
.right-arrow1 i {
    font-size: 20px;
}

.left-arrow {
    margin-right: 20px;
}

.right-arrow1 {
    margin-left: 20px;
}

.closeIcon {
    display: none;
}

.blog-list-head {
    font-size: 28px;
}

.single-product-type h2 strong {
    font-weight: 500;
    font-size: 1.5rem;
}

#shoping-single-page .product-detalis h3,
#related-product h3 {
    font-size: 1.5rem !important;
}

.pro_categ h1 {
    font-size: 24px;
}

.blog .entry .entry-content h1 {
    font-weight: 600;
}

.blog .entry .entry-content h2 {
    font-size: 24px;
}

.blog .entry .entry-content h2 strong,
.blog .entry .entry-content h3 strong,
.blog .entry .entry-content strong {
    font-weight: 600;
}

.blog .entry .entry-content h3 {
    font-size: 22px;
    text-align: left;
    margin: 10px 0;
}
.blog .entry .entry-content h4{font-size: 22px;}
.blog .entry .entry-content ol li,
.blog .entry .entry-content ul li {
    line-height: 24px;
    font-size: 14px;
}
.blog .entry .entry-content p{font-size: 14px;}

.text-head {
    font-size: 2rem;
}

@media only screen and (min-width:220px) and (max-width:360px) {
    .about-links ul {
        padding-left: 0 !important;
        padding-top: 15px !important;
    }

    #myTab li button {
        font-size: 12px;
    }
}

@media only screen and (max-width:767px) {
    .blog-box .card-body h5.card-title {
        font-size: 15px !important;
    }

    .blog-box .card-body p.card-title {
        font-size: 12px;
    }

    .blog-box .card-body p {
        font-size: 14px;
    }

    .blog-box .card-img-top {
        height: 140px;
    }

    .blog .sidebar {
        padding: 15px;
    }

    .blog-box .card {
        height: auto;
    }

    .profile-social li {
        padding: 0 15px;
    }

    .button-area {
        align-items: center;
    }

    .button-area button {
        width: 150px;
    }

    .chat-btn-area a {
        width: 150px;
    }

    .cx {
        padding: 0 !important;
    }

    .slick-slider.video-gallery .element .columnJoblistig {
        width: 100%;
    }

    .job-search-box .nav-pills .nav-link {
        font-size: 13px;
        padding: 2px 10px;
        margin-right: 5px;
    }

    .job-detail .image img,
    .image_new img,
    .job-detail img {
        width: 100%;
    }

    .job-detail h4,
    .Serivce-right-sidebar .job-overview h1,
    .job-locatin h4,
    .related-new-job h3 {
        font-size: 1.2rem !important;
    }
    .related-real-state h3 {
      font-size: 1.2rem!important;
    }

    .job-listing #value_popular~.row {
        position: relative;
    }

    .filterBTN {
        width: 80px !important
    }

    #FiltersJob {
        width: 78%;
        z-index: 2;
        position: absolute;
        left: -1000px;
        top: -58px;
    }


    .closeIcon {
        cursor: pointer;
        position: absolute;
        top: 5px;
        right: 20px;
        z-index: 11;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .job-listing #FiltersJob .closeIcon{
        right: 0px !important;
        top: -1px !important;
    }
    .job-search-box h5 {
        font-size: 14px;
    }

    .left-side-bar .form-check {
        padding-right: 0px !important;
    }

    .blog-list-head {
        font-size: 24px;
    }

    .pro_categ h1 {
        font-size: 19px;
    }

    ul.job-overview-new li {
        left: 35px;
    }

    /*.shoping-product-slider {
        background-color: transparent;
    }*/

    .blog .entry .entry-content h1 {
        font-size: 20px !important;
    }

    .blog .entry {
        padding: 30px 0px 20px;
        margin-bottom: 0px;
    }

    #job-post .col-lg-8.col-md-8 .bg-white {
        padding: 20px !important;
    }

    .table-calendar td,
    .table-calendar th {
        padding: 2px;
    }

    .description-content h1 {
        font-size: 30px !important;
    }

    a.btn.create-post-button {
        padding: 0.375rem 0.55rem;
        font-size: 13px;
        /* height: 33px;  */
        line-height: 25px;
    }

    .button-frame {
        display: flex;
        margin-top: 10px;
        flex-wrap: wrap;
        /*justify-content: center;*/
        align-items: center;
    }

    .product-detalis {
        margin-top: 0px;
    }
    .description-frame .product-detalis {
        margin-top: 30px;
    }

    .text-head {
        font-size: 1.5rem;
    }

    .blog .entry .entry-content p {
        font-size: 14px;
    }

    .blog .entry .entry-content ol li,
    .blog .entry .entry-content ul li {
        font-size: 14px;
        line-height: 24px;
    }

    .blog .entry .entry-img img {
        height: 250px !important;
        overflow: scroll;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .blog .sidebar {
        padding: 15px;
    }

    .blog-box .card {
        height: 90%;
    }

    .blog-box .card-img-top {
        height: 140px;
    }

    .search-fields button.btn.fields-search {
        width: 100%;
        font-size: 15px;
        padding: 0.375rem 0.25rem;
    }

    #about-description .description-img {
        margin-bottom: 20px;
    }
    ul.job-overview-new li{padding: 12px 25px 12px 0;}
}

.my_blog_section{z-index: 999 !important;}

.blog .entry .entry-img img {z-index: 999 !important;}

/*ribon bump */
.ribbon {
    position: absolute;
    width: 20px;
    height: 75px;
/*    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);*/
background: #000;
    top: -0.625rem;
    left: 0;
    transition: opacity 0.3s ease-in;
    visibility: visible;
    opacity: 1;
    z-index: 11;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.8em;
    cursor: default;
}

.text-div {
    transform: rotate(-90deg);
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    margin-top: 0.225rem;
}

.ribbon::before {
    content: "";
    position: absolute;
    top: 0;
    right: -0.563rem;
    border-left: 0.313rem solid #d5b04c;
    border-right: 0.313rem solid transparent;
    border-top: 0.313rem solid transparent;
    border-bottom: 0.313rem solid #d5b04c;
}

/*.card .ribbon::after {content: "";position: absolute;bottom: -0.063rem;left: 0;border-left: 1.25rem solid transparent;border-right: 1.25rem solid transparent;border-top: 1.25rem solid transparent;border-bottom: 1.25rem solid #1b1b1b;}*/
.bump-ribbon {
    left: auto;
    right: 0px;
}

.list-view .bump-ribbon {
    left: 185px;
    right: 0px;
}

.ribbon.bump-ribbon::before {
    content: "";
    position: absolute;
    top: 0;
    left: -9.5px;
    right: auto;
    border-left: 0.313rem solid #510560;
    border-right: 0.313rem solid transparent;
    border-top: 0.313rem solid transparent;
    border-bottom: 0.313rem solid #510560;
    transform: rotate(270deg);
}

.ribbon.bump-ribbon .text-div {
    transform: rotate(90deg);
}

.description-with-tabing .tab-content {
    position: relative;
    padding: 20px;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}

.single-list {
    display: flex;
    padding: 15px 0 10px 5px;
}

.single-list h6 {
    margin-bottom: 0;
    position: relative;
    padding-right: 10px;
    top: 9px;
}

.quest-btn-box {
    text-align: right;
}

.description-with-tabing .tab-content .single-product-type h4 {
    font-size: 15px;
    font-weight: 600;
}



/*--------shopping-featured-----------*/
.records-box2 {
    padding: .25rem !important;
    height: 275px;
    margin-bottom: 10px;
    border: 1px solid #fcd152;
    transition: all linear 0.3s;
    box-shadow: 0px 0px 2px #fcd152;
    border-radius: 5px;
    position: relative;
}

.records-box2 .carousel-item img {
    height: 140px !important;
    object-fit: contain;
    object-position: center;
    background-color: #eee;
}

.records-box2 .job-title {
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 10px;
    color: #000;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.records-box2 .job-title b {
    font-weight: 600 !important;
}

.records-box2 .create-post-button {
    height: 30px;
    margin-top: 3px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    line-height: 20px !important;
    color: #000 !important;
    font-size: 14px;
    text-transform: capitalize;
    position: absolute;
    left: 5px;
    bottom: 5px !important;


}

.records-box2 .price {
    padding: 0 5px !important;
}

.records-box2 a {
    overflow: hidden !important;
}




/*------homepage Slider-----------*/
#bump-type .element-element-1 {
    width: 15%;
    margin: 5px 5px;
}

#bump-type .element-element-1 .slick-slider .slick-prev,
#bump-type .element-element-1 .slick-slider .slick-next {
    display: none !important;
}

#bump-type .button-sell,
#shop-all .button-sell {
    display: flex;
    justify-content: start;
}

#shop-all .element {
    height: 280px !important;
}

#shop-all .slick-slider {
    margin-bottom: 0px !important;
}

#shop-all .shop-box h6 {
    margin-bottom: 4px !important;
}

.card.shop-box .price del {
    font-weight: 400 !important;
    color: #f45656;
    font-size: 14px;
}

#new_css .form-row {
    flex-wrap: unset !important;
    align-items: start !important;
}

/*------09-04-24----*/


.form-check .accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform .2s ease-in-out;
}
.form-check .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}



.blog-box .card{padding-bottom: 10px;}
.imgBox{height:200px; overflow:hidden;margin-bottom: 0;}
.imgBox img{height:200px; overflow:hidden; object-fit:contain; object-position: top; background-color: #eee;}

.related-real-state h3{font-size: 1.5rem;}
/* 28-03-24 */

/*********Share Modal Css************/
.copy-text {position: relative;padding: 5px;background: rgba(255, 255, 255, 0.03);border:0;border-radius: 10px;display: flex;justify-content: space-between;}
.copy-text input.text {padding: 5px;font-size: 14px;color: #fff;border: none;outline: none;background: transparent;width:85%;}
.copy-text a.create-post-button {padding: 10px;
  /*background: linear-gradient(90deg, rgba(170, 137, 65, 1) 0%, rgba(205, 156, 49, 1) 13%, rgba(154, 128, 73, 1) 35%, rgba(246, 204, 78, 1) 51%, rgba(181, 147, 56, 1) 75%, rgba(163, 136, 68, 1) 100%);*/background-color:#dc7228!important;color: #fff;font-size: 18px!important;border: none;outline: none;border-radius: 50%;cursor: pointer;width: 40px;height: 40px;line-height: 20px!important;}
.share-modal.fade .modal-dialog {transition: transform .3s ease-out;transform: translate(0,50px);}
.share-modal .modal-dialog {position: fixed !important;bottom: 50px !important;left: 0% !important;right: 0% !important;margin-bottom: 0 !important;} 
.modal-backdrop{height: auto!important;}
.share-modal.show .modal-dialog {transform: none;}
.share-modal .modal-content{background-color: #131313;}
.share-modal .btn-close {box-sizing: content-box;width: 1em;height: 1em;padding: .25em .25em;color: #fff;box-shadow: none;
background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border: 0;border-radius: .25rem;opacity: 1;}
.share-by{background-color: #535353; border-radius: 10px; margin: 35px 0 20px; padding: 15px 10px; color: #fff; font-size: 14px;}
.share-by i{position: relative!important; left: 0!important;}
.share-by span{ font-size: 16px; margin: 0;}
.modal-share-icon{display: flex; justify-content: center;}
.modal-share-icon ul{display: flex;flex-wrap: wrap;padding: 0;margin: 0;list-style-type: none;width: 100%;max-width: 400px;}
.modal-share-icon li{flex: 1 1 33.3333%;display: flex;justify-content: center;padding: 20px 0!important;left:0!important;}
.modal-share-icon ul li a{ /*background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%);*/ background-color: #000; width:65px; height:65px; color: #fff; border-radius: 10px; display: flex; justify-content: center; align-items: center;}
.modal-share-icon ul li a span{font-size: 42px;margin: 0; color: #fff;}
.modal-share-icon ul li a:hover span{color: #513a02;}
.modal-share-icon #social-links{margin-top: 0!important;}
ul.job-overview-new .create-post-button i{position: relative; left: 0;}

#service-feature-type .feature-box{ overflow:inherit; }
.ring-container {position: relative;top: -32px;left: -33px;z-index: 11;}
.circle {width: 15px;height: 15px;background-color: #62bd19;border-radius: 50%;position: absolute;top: 23px;left: 23px;}
.ringring { border: 3px solid #62bd19;-webkit-border-radius: 30px;height: 25px;width: 25px;position: absolute;left: 18px;top: 18px;
-webkit-animation: pulsate 1s ease-out;-webkit-animation-iteration-count: infinite; opacity: 0.0;}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}

.ring-container-red {position: relative;top: -30px;right: 33px;z-index: 1;}
.circle-red {width: 15px;height: 15px;background-color: #dc3545;border-radius: 50%;position: absolute;top: 23px;left: 23px;}
.ringring-red {border: 3px solid #dc3545;-webkit-border-radius: 30px;height: 25px;width: 25px;position: absolute;left: 18px;top: 18px;
-webkit-animation: pulsate 1s ease-out;-webkit-animation-iteration-count: infinite; opacity: 0.0;}

.ring-container1{position: absolute;
    top: -8px;
    left: 110px;
    z-index: 11;}
.av-now{color:#62bd19; font-size: 12px; font-weight: 600;background-color: #fff; line-height: 12px;}



/*------02-08-24------*/
.faq .accordion-button{
    font-size: 17px !important;
    font-weight: 600 !important;
}
.faq .accordion-body{
    padding: 1rem 1.5rem !important;
    font-size: 15px !important;
}
#about_new .gallery-top .swiper-button-next, #about_new .gallery-top .swiper-button-prev{
    display: none !important;
}

 a.link_primary{
    color: #dc7228 !important;
}
.btn-purple{
    background: #000 !important;
    color: #fff !important;
    border-radius: 35px !important;
    border: 1px solid #000 !important;
}



.job-listing .related-job .carousel-control-prev, .job-listing .related-job .carousel-control-next{
    display: none;
}
.feature-box:hover .onsale{color: white !important;}
.interview_meet_btn:hover{
    text-decoration: underline !important;
}

.new_search_dropbox{
    max-width: 260px ;
    list-style: none !important;
    background: whitesmoke !important;
    max-height: 400px !important;
    overflow-y:scroll !important;
    position: absolute !important;
    /* border: 1px solid #eee; */
}
.new_search_dropbox::-webkit-scrollbar{display: none;}
.new_search_dropbox{
    -ms-overflow-style: none;  
    scrollbar-width: none;
}
.new_search_dropbox li.Search_val{
    padding: 8px 15px !important;
    font-size: 13px !important;
}
.new_search_dropbox li.Search_val:hover{
    background-color: white!important;
}


/***********Business List Page***************/
.business-list{margin: 40px 0 50px;}
.business-list h1{font-size: 30px; margin-bottom: 30px;}
.b-card{border-radius: 0.35rem; padding: 1px;box-shadow: none;}
.b-image-area{background-color: #eaeaea;padding:15px;}
.b-gallery{display: flex; flex-wrap: wrap; justify-content: end; position: relative;}
.b-gallery.multi-img {
    position: relative;
    display: grid;
    gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 3fr;
}
.b-gallery.multi-img img {
    width: 100%;
    object-fit: cover;
}
.b-gallery img{height: 88px;}
.multi-img img{height: 88px;}
.single-img img{height: 186px; object-fit: cover; width:200px;}
.b-logo{display: flex; align-items: center;padding-right:4px;justify-content: center;}
.b-logo img{height: 200px; width:300px; object-fit: contain;}
.single-list .b-logo img{height: 186px; width:100%; object-fit: cover;}
.b-btn{background: linear-gradient(90deg, rgba(220, 114, 40, 0.8) 50%, #000 100%);bottom: 7px;color: #fff!important;font-size: 14px;line-height: 1.58;padding: 5px 10px;position: absolute;right: 0px;left:0; text-align: center;}
.b-card .card-body{display: block;padding:15px 10px!important;}
.b-card .card-body h5{font-size: 24px;}
.b-card .card-body a{color:#000!important;}
.b-card .card-body a:hover{text-decoration: underline!important;}
.buttons-frame{display: flex;gap: 10px;}
.b-card .card-body a.web-btn{color:#fff!important;border-radius: 35px;cursor: pointer;font-size: 12px;font-weight: 600;height: 27px;line-height: 27px;margin: 2px 0;margin-top: 2px;min-width: 58px;padding: 0 8px;text-align: center;transition: color 0.218s;background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);color: #fff!important;}
.b-card .card-body a.web-btn:hover {box-shadow: 0 1px 1px rgba(0,0,0,.1);transition: all 0.0s; text-decoration: none!important;}
.b-card .card-body a.view-btn{background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%); color: #fff !important; padding: 6px 10px; margin-right: 10px; border-radius: 35px; font-size: 13px; font-weight: 500;}
.b-card .card-body a.view-btn:hover {box-shadow: 0 1px 1px rgba(0,0,0,.1);transition: all 0.0s; text-decoration: none!important;}
.rating{padding: 10px 0;}
.rating .star i{color: #fbbc04; font-size: 10px;}
.rating .star span{font-size: 14px;}
.rating .star span a.r-link{color:#000!important;}
.rating .star span a.r-link:hover{text-decoration: underline!important;}
.b-card .card-body{font-size: 14px;}
.b-card .card-body p{font-size: 14px;}
.b-card ul{border:0}
.b-card li{border:0; padding:.5rem 0; font-size: 14px;background-color: transparent;list-style: none;}
.b-card li span.l-text{font-weight: 600;}
.showmore {display:none;position: relative;background: #fff;z-index: 1;padding:10px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.show-content{cursor: pointer;}
.more-cont{font-size: 13px;}
.more-cont td{padding-right: 15px;}
.send-link{display: flex; justify-content: space-between; margin-top: 20px;}
.send-link .link-text{font-size: 15px; font-weight: 600;}
.card-profile-area{margin-top: 30px;}
.p-frame {display: flex; justify-content: space-between; margin-top: 20px;}

.b-card .card-body .p-frame .s-link{display: flex; flex-direction: column;justify-content: center;align-items: center; font-size: 9px;line-height:15px; color:#000!important;}
.b-card .card-body .p-frame .s-link img{height: 25px;}
.card-profile-area h6{font-size: 20px;}

.list-card{width: 100%; border:0; box-shadow: none;}
.lt{display: flex; /*align-items: center;*/justify-content: center; margin-top: 60px;}
.list-rt{border-left:1px solid #dfdfdf;margin-top: 30px;}
.b-description{padding: 20px 0; margin: 30px 0; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
/*.text-view{ height: 40px; overflow: hidden;}*/
/*.text-view.view-description{height: auto; overflow: visible;}*/
.morecontent span {
    display: none;
}
.show-more {
    display: none;
  color: #777; 
  position:relative; 
  font-size: 12px; 
  padding-top: 5px; 
  height: 20px; 
  text-align: center;  
  cursor: pointer;
}
.list-card h5{font-size: 24px;}
.list-card h6{font-size: 16px; margin-bottom: 15px;font-weight: 600;}
.list-card p{font-size: 14px;}
.b-reviews{padding: 0 0px; margin: 30px 0 0;}
.review-head{display: flex; justify-content: space-between;}
.review-head .web-btn{color:#fff!important;border-radius: 35px;cursor: pointer;font-size: 12px;font-weight: 600;height: 27px;line-height: 27px;margin: 2px 0;margin-top: 2px;min-width: 58px;padding: 0 8px;text-align: center;transition: color 0.218s;background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);color: #fff!important;display: inline-block;}
.review-head .web-btn:hover {box-shadow: 0 1px 1px rgba(0,0,0,.1);transition: all 0.0s; text-decoration: none!important;}
/*.b-gallery-area{border-bottom: 1px solid #dfdfdf;}*/
.gallery-cont{display: flex;gap: 4px;/* flex-wrap: wrap;*/ justify-content: center; margin-bottom: 30px;flex-direction: column;}
.gallery-cont img{height: 150px; width:200px; object-fit: cover;}
.write-review .btn-close{position: absolute;right: 0;top: 0;}
.write-review .modal-header{justify-content: center;}
.write-review h6{font-size: 17px; margin-bottom: 0px;}
.write-review p, .write-review textarea{font-size: 14px;}
.write-review .rating {display: flex;justify-content: center;align-items: center;grid-gap: .5rem;font-size: 2rem;color: #FFBD13;margin-bottom: 2rem;margin-top: 15px;}
.write-review .rating .star {cursor: pointer;}
.write-review .rating .star:hover {color: #FFBD13;}
.write-review .rating .star.active {animation: animate .5s calc(var(--i) * .1s) ease-in-out forwards; color: #FFBD13;}

@keyframes animate {
    0% {opacity: 0;transform: scale(1);}
    50% {opacity: 1;transform: scale(1.2);}
    100% {opacity: 1;transform: scale(1);}
}

.write-review .rating .star:hover {transform: scale(1.1);}
.file-upload {position: relative;display:flex;justify-content: center;text-align: center;}
.file-upload__label {display: block;padding: 10px;color: #000;background: transparent;border-radius: 0.35em;transition: background 0.3s;border:1px solid #ced4da;width: 80%;font-size: 14px;}
.file-upload__label:hover {cursor: pointer;background: #f8f8f8;}
.file-upload__input {position: absolute;left: 0;top: 0;right: 0;bottom: 0;font-size: 1;width: 0;height: 100%;opacity: 0;}

.write-submit .btn{color: #fff !important;border-radius: 35px;cursor: pointer;font-size: 12px;font-weight: 600;height: 30px;line-height: 27px;margin-top: 2px;min-width: 75px;padding: 0 8px;text-align: center;transition: color 0.218s;background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);color: #fff !important;display: inline-block;}
.write-submit .btn:hover{border: 0!important;}

.related-card .multi-img img {height: 70px;}
.related-card .single-img img {height: 140px;}
.related-card .card-body h5 {font-size: 18px;}

.share-btn-group{margin-bottom:10px;display: flex;flex-wrap: wrap;gap: 5px; align-items: center;}
.share-btn-group a.btn.create-post-button, .share-btn-group button.btn.create-post-button {
    background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);
    margin-top: 4px;
    border-radius: 35px;
    border: 0px;
    box-shadow: none;
    /* line-height: 29px; */
    font-size: 13px !important;
    color: #fff !important;
    font-weight: 500;
/*    border: 1px solid #dc7228;*/
    padding: 3px 10px 2px!important;
}
.list-rt .likes-container{gap:10px;justify-content: flex-start; align-items: center;}
.top-btns{display: flex;justify-content: end;flex-direction: row-reverse; position: relative;}
.top-btns .online-collapse{position: absolute;left:27px;}
.bdr-rt{border-right: 1px solid #dfdfdf!important;}

.business-frame{border-top: 1px solid #dfdfdf; padding-top: 25px;}
.business-frame h3{font-size:1.5rem;}

.gallery-modal .swiper-container {overflow: hidden;width: 80%;margin-left: auto;margin-right: auto;flex-flow: row nowrap;}
.gallery-modal .swiper-container-wrapper {display: flex;flex-flow: row nowrap;height: 500px;width: 100%;}
.gallery-modal .swiper-button-prev {color: #dc7228;}
.gallery-modal .swiper-button-next, .swiper-button-prev {color: #dc7228;}
.gallery-modal .swiper-slide {text-align: center;background-size: cover;background-position: center;background-color: #fff;display: flex;flex-flow: column nowrap;justify-content: center; align-items: center;}
.gallery-modal .gallery-top {position: relative;width: 100%; padding: 9px;}
.gallery-modal .gallery-top .swiper-wrapper{height: 100%;}
.gallery-modal .gallery-top .swiper-wrapper .swiper-slide{background-color: #000;}
.gallery-modal .gallery-thumbs { width: 40%;height: 100%;padding: 0;}
.gallery-modal .gallery-thumbs .swiper-wrapper{display: grid;-moz-column-gap: 8px;column-gap: 8px;border-top-left-radius: 0;border-top-right-radius: 0;overflow: initial;grid-template-columns: repeat(2, minmax(0px, 50%));height: auto;}
.gallery-modal .gallery-thumbs .swiper-slide {position:relative;width: 100%;flex-flow: column nowrap;height: 100%;opacity: 0.75;cursor: pointer;}
.gallery-modal .gallery-thumbs .swiper-slide img{width: 100%; height: 100%; object-fit: cover;}
.gallery-modal .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.gallery-modal .gallery-thumbs .swiper-slide i {position: absolute;bottom: 9px;right: 12px;background-color: #dc7228;border-radius: 50%;width: 20px;height: 20px;text-align: center;font-size: 18px;padding-left: 2px;line-height: 23px;color: #fff;}

/***********Business List Page***************/

.testimonials-modal .carousel-item{text-align: center;}
.testimonials-modal .carousel-item img, .testimonials-modal .carousel-item video{height: 400px;width: auto;}
.testimonials-modal .carousel-indicators{display: none;}
.testimonials-modal .btn.btn-secondary{background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);margin-top: 0px;border-radius: 35px;border: 0px;box-shadow: none;color: #fff !important;padding: 8px 15px !important;font-size: 14px;font-weight: 500;}

.file-menu input.form-control {
  background: #FFFFFF;
  border: 1px solid #fb9e5d;
  border-radius: 48px;
  height: 38px;
}
.review-modal .btn.btn-primary{background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, #000 100%);margin-top: 0px;border-radius: 35px;border: 0px;box-shadow: none;color: #fff !important;padding: 8px 15px !important;font-size: 14px;font-weight: 500;}
.review-modal .btn.btn-secondary{border-radius: 35px;border: 0px;box-shadow: none;color: #fff !important;padding: 8px 15px !important;font-size: 14px;font-weight: 500;}
.col.home-post-cat{padding: 0;}
.review-modal .rate label{font-size: 38px;}
/*.select-area {
  margin-top: 20px;
  border-top: 1px solid #c6c7c8;
  padding-top: 20px;
}*/
.select-area label{font-size: 14px;}
.select-area .form-select {
  border: 1px solid #fb9e5d;
  border-radius: 48px;
  background-color: #EEECEC;
  opacity: 1;
  font-size: 13px;
  box-shadow: none;
  height: 40px;
}

/*********Cards Footer Css***************/
.latest-blog-box .card-footer {background-color: #000!important;}
.latest-blog-box .card-footer a.btn{font-size: 10px; padding: 0 5px;color:#fff!important;}
.latest-blog-box .card-footer small {display: flex;justify-content: space-between;}
.latest-blog-box .card-footer a.btn.btn-primary{background-color: #000; color: #fff!important;}
.latest-blog-box .card-footer a.btn.btn-warning{background: linear-gradient(90deg, rgba(220, 114, 40, 1) 50%, rgba(205, 89, 8, 1) 100%)!important; color: #fff!important;border-radius: 0.35rem !important;}

.viewModal .modal-header button.close{background: transparent; border: 0;right: -10px;top: -10px;}
.viewModal .modal-header button.close span {
  display: flex;
  float: right;
  clear: both;
  width: 25px;
  height: 25px;
  color: transparent;
  text-shadow: none;
  margin-bottom: 13px;
  font-size: 12px;
  outline: 0;
  box-shadow: none;
  opacity: 1;
  padding: 7px;
  border-radius: 50%;
  margin-top: 0px;
  background: #000 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat !important;
}
.viewModal .modal-content{border: 0;}
.viewModal.modal .modal-footer{text-align: right;padding-bottom: 0;padding-right: 0;}
.viewModal.modal .modal-footer .btn {
  background: linear-gradient(90deg, rgba(220, 114, 40, 1) 70%, #000 100%);
  border: 1px solid #dc7228 !important;
  border-radius: 5px;
  color: #fff !important;
  padding: 0px 5px;
  font-size: 16px;
}

/*********Cards Footer Css***************/

@media only screen and (min-width:1200px) and (max-width:1399px){
    /* .single-job-apply .create-post-button {
        margin-top: 12px !important;
    } */
    .job-type ul li{
        font-size: 9px;
    }
    .box-part h5{
        font-size: 10px;
        line-height: 11px;
    }
    .image{
        width: 30px;
        height: 30px;
    }
    .right-arrow i{
        font-size: 16px;
    }
    .box-part{
        height: 185px;
    }
}


@media only screen and (max-width:767px){
    .new_search_dropbox{
        width: 95% !important;
        max-width: unset !important;
    }

  .copy-text input.text{width: 80%;}
  .modal-share-icon ul li a{width:55px;height: 55px;}
  .modal-share-icon ul li a span{font-size: 36px; padding-right: 0!important;}
  /* #job-post .single-job-apply{margin-left: -15px;} */
  /*#job-post .single-job-apply > div{width:38px;}*/
  ul.job-overview-new span{padding-right: 20px;}
  ul.job-overview-new .single-job-apply span{padding-right: 0;}
.b-image-area {padding: 5px;}
.list-card{width: 100%;}
.list-rt{border-left:0;padding: 20px 0px;}
.b-description{padding: 20px 0px;}
.b-reviews{padding: 0;}
.gallery-cont img{height: auto;}
.top-btns{justify-content: center;margin-top: 20px;}
.top-btns .online-collapse {left: 0;right: 0;}
.lt{margin-top: 0;}
.list-card h5 {font-size: 22px;}
.bdr-rt {border-bottom: 1px solid #dfdfdf !important; border-right:0!important; padding-bottom: 15px;margin-bottom: 20px;}
.b-logo img{height: 276px;}
.gallery-modal .gallery-top{padding: 0;}
.gallery-modal .swiper-container-wrapper{flex-flow: column-reverse nowrap;height: 300px;}
.gallery-modal  .gallery-thumbs {width: 100%;height: 25vh;padding-top: 10px;}
.gallery-modal  .gallery-thumbs .swiper-wrapper {flex-direction: row; display: flex; column-gap: 0;}
.gallery-modal  .gallery-thumbs .swiper-slide{display:flex;flex-flow: row nowrap;flex-shrink: 0; height: 85px;}
.col.home-post-cat {padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
.b-btn{bottom: 14px!important;}
.singel-posted{border-right:0!important;}
.entertainment_listingg .row .col-lg-3.col-md-6.col-6:nth-child(2){border-right:0!important;} 
.testimonials-modal .carousel-item img, .testimonials-modal .carousel-item video{height: 300px!important;width: auto!important;}
}


/*********Share Modal Css************/
@media screen and (max-width:1399px){
    .ring-container1{left: 110px;}
}

@media screen and (max-width:1199px) {
    .ring-container1{left: 210px;}
    .b-image-area {padding: 5px;}
    .multi-img img{height: 70px;}
    .single-img img{height: 140px;}
    .list-card{width: 100%;}
    .gallery-cont img {height: 165px;}
    .related-card .multi-img img {height: 67px;}
    .b-logo img{height: 334px;}
    .col.home-post-cat {padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
    .banner_video video.d-block.w-100 {height: 450px;}
}

@media screen and (max-width:992px) {
    a.navbar-brand {margin-right: 0px;}
    .header_top_section{padding: 32px 0 10px;}
    #bump-type .element-element-1 {width: 23%;}
    .imgBox{height: 190px;margin-bottom: 0;}
    .imgBox img{height: 190px;}
    .blog-box .card{padding-bottom: 10px;}
    .b-image-area {padding: 5px;}
    .multi-img img{height: 70px;}
    .single-img img{height: 140px;}
    .list-card{width: 100%;}
    .gallery-cont img {height: 120px;}

    .b-description{padding: 20px 0px;}
    .b-reviews{padding: 0;}
    .b-logo img{height: 200px;}
    .gallery-modal .gallery-top{padding: 0;}
    .gallery-modal .swiper-container-wrapper{flex-flow: column-reverse nowrap;height: 300px;}
    .gallery-modal  .gallery-thumbs {width: 100%;height: 25vh;padding-top: 10px;}
    .gallery-modal  .gallery-thumbs .swiper-wrapper {flex-direction: row; display: flex; column-gap: 0;}
    .gallery-modal  .gallery-thumbs .swiper-slide{display:flex;flex-flow: row nowrap;flex-shrink: 0; height: 85px;}
    .b-btn{bottom: 22px;}
    .singel-posted{border-right:0!important;}
    .entertainment_listingg .row .col-lg-3.col-md-6.col-6:nth-child(2){border-right:0!important;} 

    .ring-container1{left: 230px;}
}
@media screen and (max-width:767px) {
    .header_top_section { padding: 10px 0 10px; }
    #headerr .navbar .custom-font{font-size: 1.5rem;}

    .ring-container1{left: 160px;}
}

@media screen and (max-width:600px) {
    #bump-type .element-element-1 {
        width: 30%;
    }
    #bump-type .job-post-content{padding-top: 0px;}
    #bump-type .img-area{margin-bottom: 5px !important;}
    .imgBox{height: 140px;margin-bottom: 0;}
    .imgBox img{height: 140px;}
    .blog-box .card{margin-bottom: 20px; height: 92%;}

    .ring-container1{left: 110px;}
}

@media screen and (max-width:475px) {
    .ring-container1 {left: 150px;}
    .av-now {font-size: 10px;}
    .records-box2 {
        height: 295px;
    }

    #bump-type .element-element-1 {
        width: 45%;
    }

    .records-box2 .job-title {
        font-size: 14px;
    }

    a.btn.create-post-button {
        padding: 0.375rem 0.55rem;
        font-size: 11px;
    }

    #post-listing h3 {
        font-size: 1.25rem !important;
    }
    .gallery-cont img {
        height: 136px;
    }
    
}

@media screen and (max-width:380px) {
    .col-mob1 ul.nav-ul-link li{font-size: 11px;}
    .login-new a {font-size: 11px!important;}
    .video-btn{font-size: 11px!important;}
    .col-mob1 {width: 70% !important;}
    .col-mob2 {width: 30% !important; padding-left: 0;}
    #comment-input {width: 72%;}
    .gallery-cont img {height: 117px;}
    .related-job .columnJoblistig, .full_width{width: 100% !important;}
    .related-job .columnJoblistig .ring-container1{left: 200px !important;}
    .related-job .full_width .ring-container1{left: 200px !important;}
    #mc_embed_signup {width: 100%  !important;}

    .ring-container1{left: 100px;}
}

@media screen and (max-width:360px) {
   .gallery-cont img {height:96px;}
   .ring-container1 {left: 90px;}
}

@media screen and (max-width:767px) {
    a.navbar-brand {margin-right: 0px;}
    .view_counts{position: absolute;bottom: auto; top: 0;}
    .banner_video video.d-block.w-100 {height: 200px;}
}

@media only screen and (min-width:450px) and (max-width:767px){
 .box-part {background-size: 100%;}   
 .col.home-post-cat {flex: 0 0 33.333% !important;width: 33.333% !important;}
}


.tox-promotion-link {
    display: none !important;
}


