h1.category-header-title {
    font-size: 35px !important;
}
.jbd-container #search-path .selected-criteria li {
    border: #fff solid 1px !important;
    background-color: #fff !important;
}
.jbd-container #search-path .selected-criteria li a i {
  display: none;
}


@media (max-width: 319px) {
  h1.category-header-title {
    font-size: 27px !important;
    margin-top: -20px !important;
}
  div.jitem-desc > p {
    font-size: 15px !important;
  }
  label.control-label.vis_mandatory {
    margin-left: 15px !important;
}
 .control-group {
    margin-left: -15px !important;
}
  .login button {
    width: 50% !important;
}
a.dj-mobile-open-btn {
    font-size: 22px !important;
    background: #fff !important;
  margin-right: -150px !important;
}
.sp-module.banner-search .jbd-search-bar {
    width: 85% !important;
    margin: 0px 0px 0px 20px !important;
}
  #searchform .search-dir-button {
    width: 90% !important;
}
  .categories-slider-item {
    margin-top: 60px !important;
  }
  .sp-module.banner-search #searchform .fields-container {
    width: calc(100% - 25px) !important;
}
  div#sp-homeslider {
    margin-top: 200px !important;
}
  body {
  overflow-x: hidden;
}
  .sp-module.banner-search #searchform h1 {
    max-width: 320px !important;
    font-size: 33px !important;
}
  .sp-module.banner-search .sp-module-content {
    max-width: 310px !important;
    margin-left: 0px !important;
}
  #sp-businesses-category {
    padding: 40px 0 0px 0px !important;
}
  #sp-home-how-it-work {
    padding: 30px 0 40px 0 !important;
}
  .banner-search.otherpages {
    margin-top: 45px !important;
}
  .business-categories-slider .categories-slider-item p {
    font-size: 15px !important;
  }
  .place-card-info-title {
    font-size: 15px !important;
  }
}


@media (min-width: 320px) and (max-width: 354px) {
  h1.category-header-title {
    font-size: 27px !important;
    margin-top: -20px !important;
}
  div.jitem-desc > p {
    font-size: 15px !important;
  }
  label.control-label.vis_mandatory {
    margin-left: 15px !important;
}
 .control-group {
    margin-left: -15px !important;
}
  .login button {
    width: 50% !important;
}
a.dj-mobile-open-btn {
    font-size: 22px !important;
    background: #fff !important;
  margin-right: -150px !important;
}
.sp-module.banner-search .jbd-search-bar {
    width: 85% !important;
    margin: 0px 0px 0px 20px !important;
}
  #searchform .search-dir-button {
    width: 90% !important;
}
  .categories-slider-item {
    margin-top: 60px !important;
  }
  .sp-module.banner-search #searchform .fields-container {
    width: calc(100% - 25px) !important;
}
  div#sp-homeslider {
    margin-top: 200px !important;
}
  body {
  overflow-x: hidden;
}
  .sp-module.banner-search #searchform h1 {
    max-width: 320px !important;
    font-size: 34px !important;
}
  .sp-module.banner-search .sp-module-content {
    max-width: 320px !important;
    margin-left: 0px !important;
}
  #sp-businesses-category {
    padding: 40px 0 0px 0px !important;
}
  #sp-home-how-it-work {
    padding: 30px 0 40px 0 !important;
}
  .banner-search.otherpages {
    margin-top: 45px !important;
}
  .business-categories-slider .categories-slider-item p {
    font-size: 15px !important;
  }
  .place-card-info-title {
    font-size: 15px !important;
  }
}


@media (min-width: 355px) and (max-width: 392px) {
  h1.category-header-title {
    font-size: 30px !important;
    margin-top: -20px !important;
}
  div.jitem-desc > p {
    font-size: 15px !important;
  }
  label.control-label.vis_mandatory {
    margin-left: 15px !important;
}
 .control-group {
    margin-left: -15px !important;
}
  .login button {
    width: 50% !important;
}
a.dj-mobile-open-btn {
    font-size: 22px !important;
    background: #fff !important;
  margin-right: -170px !important;
}
.sp-module.banner-search .jbd-search-bar {
    width: 85% !important;
    margin: 0px 0px 0px 20px !important;
}
  #searchform .search-dir-button {
    width: 90% !important;
}
  .categories-slider-item {
    margin-top: 60px !important;
  }
  .sp-module.banner-search #searchform .fields-container {
    width: calc(100% - 25px) !important;
}
  div#sp-homeslider {
    margin-top: 190px !important;
}
  body {
  overflow-x: hidden;
}
  .sp-module.banner-search #searchform h1 {
    max-width: 320px !important;
    font-size: 34px !important;
}
  .sp-module.banner-search .sp-module-content {
    max-width: 350px !important;
    margin-left: 5px !important;
}
  #sp-businesses-category {
    padding: 40px 0 0px 0px !important;
}
  #sp-home-how-it-work {
    padding: 30px 0 40px 0 !important;
}
  .banner-search.otherpages {
    margin-top: 45px !important;
}
  .business-categories-slider .categories-slider-item p {
    font-size: 15px !important;
  }
  .place-card-info-title {
    font-size: 15px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  h1.category-header-title {
    font-size: 35px !important;
    margin-top: -5px !important;
}
.dj-megamenu-clean li a.dj-up_a>span span.name {
    font-size: 12px !important;
}
  .sp-module.mobile-menu {
    width: 700px;
    margin-left: -380px;
}
  div#sp-homeslider {
    margin-top: 130px;
    padding-bottom: 50px;
}
}

@media (min-width: 761px) and (max-width: 991px) {
  h1.category-header-title {
    font-size: 35px !important;
    margin-top: -5px !important;
}
.dj-megamenu-clean li a.dj-up_a>span span.name {
    font-size: 9px !important;
}
  .sp-module.mobile-menu {
    width: 600px !important;
    margin-left: -380px !important;
}
  div#sp-homeslider {
    margin-top: 130px;
    padding-bottom: 50px;
}
}

/* Styles for screens up to 760px */
@media (min-width: 393px) and (max-width: 760px) {
  h1.category-header-title {
    font-size: 32px !important;
    margin-top: -20px !important;
}
  div.jitem-desc > p {
    font-size: 15px !important;
  }
  label.control-label.vis_mandatory {
    margin-left: 15px !important;
}
 .control-group {
    margin-left: -15px !important;
}
  .login button {
    width: 50% !important;
}
a.dj-mobile-open-btn {
    font-size: 22px !important;
    background: #fff !important;
  margin-right: -180px !important;
}
.sp-module.banner-search .jbd-search-bar {
    width: 85% !important;
    margin: 0px 0px 0px 20px !important;
}
  #searchform .search-dir-button {
    width: 90% !important;
}
  .categories-slider-item {
    margin-top: 60px !important;
  }
  .sp-module.banner-search #searchform .fields-container {
    width: calc(100% - 25px) !important;
}
  div#sp-homeslider {
    margin-top: 200px !important;
}
  body {
  overflow-x: hidden;
}
  .sp-module.banner-search #searchform h1 {
    max-width: 380px !important;
    font-size: 40px !important;
}
  .sp-module.banner-search .sp-module-content {
    max-width: 400px !important;
    margin-left: 12px !important;
}
  #sp-businesses-category {
    padding: 40px 0 0px 0px !important;
}
  #sp-home-how-it-work {
    padding: 30px 0 40px 0 !important;
}
  .banner-search.otherpages {
    margin-top: 45px !important;
}
  .business-categories-slider .categories-slider-item p {
    font-size: 15px !important;
  }
  .place-card-info-title {
    font-size: 15px !important;
  }
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Medium.eot');
  src: local('Gotham-Medium'),
  url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Gotham-Medium.woff2') format('woff2'),
  url('../fonts/Gotham-Medium.woff') format('woff'),
  url('../fonts/Gotham-Medium.ttf') format('truetype'),
  url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Bold.eot');
    src: local('Gotham-Bold'),
    url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Gotham-Bold.woff2') format('woff2'),
    url('../fonts/Gotham-Bold.woff') format('woff'),
    url('../fonts/Gotham-Bold.ttf') format('truetype'),
    url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: block;
}

/* ------------ CUSTOM STYLES -----------------*/

.logout-main-menu span{
color: #000;
}

/* Styles for Subcategories Lists */
.customsubCatsTable legend {
  margin-top: 5px;
  margin-left: 5px;
  font-size: 11pt;
  color: #d71b19;
}

.customsubCatsTable {
  margin-top: 10px;
  border: 1px solid #dadada;
  width: 99%;
  background: transparent;
  font-size: 8pt;
  
}

.customsubCatsTable a {
  font-weight:bold;
  letter-spacing: normal;
  color: #000;
}

.customsubCatsTable a:hover {
  color: #d71b19;
}

.customsubCatsTable table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 15px;
}
.customsubCatsTable table td{
  border: 0px solid #dadada;  /* Commented TO Remove left and right borders */ 
  padding: 5px;
}

.customsubCatsTable table tr:first-child td {
  border-top: 0;
}

.customsubCatsTable table tr td {
  border-bottom: 0;
}
.customsubCatsTable table tr td:first-child {
  border-left: 0;
}
.customsubCatsTable table tr:last-child td {
  border-bottom: 0;
}
.customsubCatsTable table tr td:last-child {
  border-right: 0;
}
.customsubCatsTable table tr td {
  border-bottom: 0;
}
.customsubCatsTable table tr td {
  border-top: 0;
}

/* Styles for Quick Links */
.customquickLinks {
  background-color: #fff; padding: 5px;
  
}

.customquickLinks p {
  font-weight: bold;
  
}

.customquickLinks table {
  
}

.customquickLinks table tr {
border-bottom: 1px solid #dadada; 
border-top: 1px solid #dadada;  
}

/* ----- Float DIV on top of another one Styling -----  */

.sliderelative {
  position: relative;
  width: 100%;
  min-width: 480px;
} 

.sliderabsoluteTop {
    position: absolute;
    text-align: right;
    width: 98%;
    z-index: 10;
}

#sp-header-top {
  border-top: 0px;
  width: 100%;
}

.sliderabsolute {
    position: absolute;
    width: auto;
    margin: 0px auto;
    top: 80%;
    z-index: 10;
}

/* ----- END Float DIV on top of another one Styling -----  */


/* ------ Custom home Module Style ------ */

.myFullContainer {
  float:left;
  width:100%;
  height: 100%;
}

.myHalfContainer {
  float:left;
  width:50%;
  height: 100%;
}

.myParagraph {
  min-height: 200px;
  margin-top: 20%;
}

p.homeText {
  font-size: 24px;
  color: #666;
  min-height: 10em;
  margin-left: auto;
  margin-right: auto;
  max-width: 16em;
  word-wrap: normal;
}

a.homeText {
  margin-left: 15%;
}

a.homeText button {
  border-radius: 0;
}


.myCont {
  float:left;
  position: relative;
  width: auto;
  height: auto;
}


.myCont .tint {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /* background-color: rgba(119, 192, 75, 0.9) ; */
  background-color: rgba(79, 132, 46, 0.8) ;
  overflow: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.fullImage {
  position: relative;
  display: block;
  width: auto;
  min-width: 100px;
  min-height: 100px;
  width: 650px;
  max-height: 200px;
  opacity: 0.8;
}

.myCont .image {
  position: relative;
  display: block;
  width: auto;
  min-width: 64px;
  min-height: 64px;
  width: 280px;
  height: 280px;
  opacity: 0.8;
}

.myCont:hover .image {
  cursor:pointer;
}

.myCont .icon {
  opacity: 1;
  width: 50px;
  height: 50px;
  font-size: 40px;
  color: #D71B19;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.myCont:hover .icon {
  opacity: 1;
}

.myCont .icon:after {
  content: "\f067"; 
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 100;
  text-decoration: inherit;
  position: absolute;
  font-size: 30px;
  color: #ffffff;
  bottom: 0;
  right: 0;
  margin: 0px auto;
  padding: 5px;
  background-color: #D71B19;
  background-size: 100%;
  -webkit-text-stroke: 3px #D71B19;
}

.myCont:hover .icon:after {
  content: "\f061";
}

.myCont .catHead {
  opacity: 1;
  position: absolute;
  left: 5%;
  top: 10%;
  color: FFF;
}

p.catHead, a.catHead {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  z-index: 2;
}

p.catDescr {
  opacity: 0;
  color: #ffffff;
  font-size: 16px;
  position: absolute;
  top: 55%;
  left: 30%;
  height: auto;
  width: auto;
  margin: -25% 0 0 -25% ;
  transition: all .10s ease;
  z-index: 2;
}

.myCont:hover .catDescr {
  opacity: 1;
  width: auto;
}

p.catDescrFull {
  opacity: 0;
  color: #ffffff;
  font-size: 16px;
  position: absolute;
  top: 75%;
  left: 30%;
  height: auto;
  width: auto;
  margin: -15% 0 0 -25% ;
  transition: all .10s ease;
  z-index: 2;
}

.myCont:hover .catDescrFull {
  opacity: 1;
  width: auto;
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(79, 132, 46, 0.8);
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: all .9s ease;
  z-index: 2;
}

.myCont:hover .overlay {
  width: 100%;
  /* cursor: pointer; */
}

/* ------- Custom home Module Style END ------ */ 

/* ---- Packages Page Style ---- */

#jpackage-4 .jpackage-title {
  color: #77c04b; /* Green */
}
#jpackage-4 .jpackage-price-text {
  color: #77c04b; /* Green */
}
#jpackage-4 .jpackage-footer {
  background-color: #77c04b; /* Green */
  padding: 15px 20px;
}

#jpackage-3 .jpackage-title {
  color: #ffd700; /* Gold */
}
#jpackage-3 .jpackage-price-text {
  color: #ffd700; /* Gold */
}
#jpackage-3 .jpackage-footer {
  background-color: #ffd700; /* Gold */
  padding: 15px 20px;
}

#jpackage-2 .jpackage-title {
  color: #C0C0C0; /* Silver */
}
#jpackage-2 .jpackage-price-text {
  color: #C0C0C0; /* Silver */
}
#jpackage-2 .jpackage-footer {
  background-color: #C0C0C0; /* Silver */
  padding: 15px 20px;
}

#jpackage-1 .jpackage-title {
  color: #29235C; /* Prussian */
}
#jpackage-1 .jpackage-price-text {
  color: #29235C; /* Prussian */
}
#jpackage-1 .jpackage-footer {
  background-color: #29235C; /* Prussian */
  padding: 15px 20px;
}

.jpackage-wrap .jpackage-price-text {
  font-size: 30px !important ;
}

.jpackage-wrap .jpackage-footer {
  color: #fff !important;
  font-weight: bold;
  font-size: 18px;
}

/* ---- Packages Page Style END ---- */

.body-innerwrapper{background: #F5F5F5 !important; }

#sp-header-top .row,#sp-header .row{align-items: center; display: flex;}
.main-menu ul.dj-megamenu{justify-content: end;}

.main-menu .dj-megamenu-clean li a.dj-up_a{text-transform: uppercase;font-size: 14px;letter-spacing: 0.5px;}

#sp-homeslider .djslider-default.img-vcenter img.dj-image{height: 100% !important;object-fit: cover;}

.hidden-md{display: none;}


.hm-Categories-slide .slick-slider{margin-bottom: 0;}

.sp-module h3.sec-title{font-size: 24px !important;line-height: 24px;margin-top: 0;margin-bottom: 37px;border: 0;color: #252525;text-align: center;font-weight: 600;} 

.jbd-container .place-card-body .card-hoverable h3{color: #252525;}

.jbd-container .place-card-body .card-hoverable *{color: #fff !important;}


.hwitwork-listinner{text-align: center;background: #fff;padding: 30px;}

.hwitwork-listinner .hwitwork-icon i{font-size: 35px;display: inline-block;text-align: center;padding: 20px 15px 20px 25px;color: #fcfcfc;
background-color: #29235c;border-width: 2px;border-radius: 5px;}
.hwitwork-content h3{font-size: 1.75rem;color: #29235C; margin-top: 20px;margin-bottom: 20px;font-weight: 700;letter-spacing: 0.5px;}
.hwitwork-content p{font-size: 16px;min-height: 50px;}
.hwitwork-content a.readmore{background: #f29100;color: #fff;padding: 12px 25px;border-radius: 5px;display: inline-block;line-height: 1;font-weight: 600;font-size: 16px;margin-top: 15px;}


.readysection{position: relative;}
.readysection:after{background-color: rgba(0, 0, 0, 0.6);position: absolute;top: 0;right: 0;left: 0;bottom: 0;content: "";z-index: 0;}
.sp-module h2.sec-title{font-size: 30px;margin-bottom: 30px;}
.sp-module .sec-title.white-title{color: #fff;}
.btn.blue-btn{padding: 14px 35px;background: #f29100;border: 1px solid #f29100;color: #fff;font-size: 20px;letter-spacing: 0.5px;font-weight: 600;}
.btn.blue-btn:hover{background: #29235c;border: 1px solid #29235c;}

.readysection .container{position: relative;z-index: 2;}

.jbd-container .bussiness-slider .place-card-body > img{object-fit: contain;}
.jbd-container .bussiness-slider .place-card-body .card-hoverable h3{text-transform: none;}

#sp-before-footer{background: #29235c;}
#sp-footer{background-color: #1c1840;}
#sp-before-footer .titleh3{font-weight: 700;font-size: 18px;margin: 0 0 30px;}

#sp-bottom4 ul li{display: inline-block;margin: 0 5px;}

.homepage #sp-main-body{padding: 0 !important;}

.homepage #sp-main-body{padding: 0 !important;}

.pagination{width: 100%;}
.pagination.pagination-toolbar{width: 100%;}
.pagination .pagination-list li{display: inline-block;margin-right: -4px;}

.pagination .pagination-list li > span,.pagination .pagination-list li > a{padding: 5px 10px;background: #eee;color: #29235C;border:1px solid #E3E3E3;}

.pagination .pagination-list li > span:hover,.pagination .pagination-list li > a:hover,.pagination .pagination-list li.active > span,.pagination .pagination-list li.active > a{background: #F29100;color: #fff;}

.pagination [class^="icon-"], .pagination [class*=" icon-"]{width: auto; height: auto;}
.pagination .pagination-list li span.icon-backward.icon-first:before{content: "\f100" !important;font-family: FontAwesome !important;}
.pagination .pagination-list li span.icon-step-backward.icon-previous:before{content: "\f104" !important;font-family: FontAwesome !important;}
.pagination .pagination-list li span.icon-forward.icon-last:before{content: "\f101" !important;font-family: FontAwesome !important;}
.pagination .pagination-list li span.icon-step-forward.icon-next:before{content: "\f104" !important;font-family: FontAwesome !important;}

.pagination select#limit.inputbox.input-mini{display: inline-block; margin-left: 10px;}

.btn.btn-success{background-color: #F29100;border-color: #F29100;}
#sp-latest-businesses .jbd-container .jitem-card.card .jitem-body{padding: 10px 10px;}


.sp-module.banner-search{position: absolute;top: 52%;left: 0;right: 0;margin: auto;text-align: center;transform: translate(0,-50%);}

.sp-module.banner-search .sp-module-content{max-width: 900px;margin: auto;}
.sp-module.banner-search .jbd-search-bar{background: #fff;border-radius: 50px;padding: 10px;}
.sp-module.banner-search #searchform .fields-container{width: calc(100% - 106px);}
.sp-module.banner-search #searchform .form-field{width: 33.33%;margin: 0;border-right: 1px solid #e8e8e8;}
.sp-module.banner-search #searchform .fields-container > .form-field:last-child{border: 0;}
.sp-module.banner-search #searchform #searchkeyword,.sp-module.banner-search #searchform .form-field select,.sp-module.banner-search #searchform .form-field input[type="text"]{border: 0;box-shadow: none;padding-left: 10px !important;}

.sp-module.banner-search #searchform .search-dir-button{border-radius: 50px;background: #2c2562;border-color: #2c2562;padding: 0px 11px;
line-height: 1;margin-top: 0;}

.sp-module.banner-search #searchform h1{font-family:Gotham;font-weight: 700;max-width: 660px;margin-bottom: 10%;margin-top: 0;text-transform: capitalize;}



.jbd-container .catalog-letters a{margin: 0px 0px;display: inline-block;}
.jbd-container .catalog-letters span{padding: 2px 6px;background: #2c2562; color: #fff;}
.jbd-container .catalog-letters span.letter-selected{color: #fff !important;opacity: 1;background: #ffa02d;}
.jbd-container .search-options .view-mode a.active{border: 2px solid #2c2562 !important;}

#searchform h3.title{color: #000 !important;font-size: 14px;font-weight: 600;}

.jbd-container .process-steps li.is-active{color: #2c2562 !important;}
.jbd-container .process-steps li.is-active::before {background: #2c2562 !important;}
.jbd-container .process-steps li p{font-weight: 500;font-size: 16px;}


.jbd-container .packages-info-title{text-align: center;font-size: 22px !important;margin-bottom: 15px !important;}
.jbd-container .packages-info-text{text-align: center;font-size: 15px;}

.jbd-container .jpackage-wrap .jpackage-desc{margin-bottom: 25px !important;}

.jbd-container .process-steps li.is-complete::before, .jbd-container .process-steps li.is-complete .process-steps > li.is-complete::after {background: #F29100 !important;}
.jbd-container .process-steps li.is-complete{color: #F29100 !important;}

fieldset h3{font-size: 18px;font-weight: 600;}
.jbd-container.jbd-edit-container label{font-size: 13px;font-weight: 600;color: #000 !important;}
.jbd-container .process-steps li::after {border-bottom: 2px dashed #626262 !important;z-index: 0 !important;}


.jbd-container .offer-price .price{visibility: visible;}
#sp-latest-offers .jbd-container .offer-price .price{font-weight: 700;color: #29235c;}

.jbd-container .btn-success.btn{background: #f29100;color: #fff;padding: 12px 25px;border-radius: 5px;display: inline-block;line-height: 1;font-weight: 600;font-size: 16px;margin-top: 15px;border-color: #f29100;}

.jbd-container .btn-success.btn:hover{border-color: #29235c;background: #29235c;}

#sp-events-for-every-day .sp-module h3.sec-title{margin-bottom: 45px;}
.jbd-container .jitem-date-right .jitem-date-wrap{background: #29235c !important;}

.jbd-container .jitem-card .jitem-body .jitem-title > *{font-size: 1.75rem !important;color: #29235C !important;margin-top: 0px;margin-bottom: 20px;font-weight: 600 !important;letter-spacing: 0.5px;}


.jbd-container .search-results .jitem-card.featured{padding: 0 !important;}
.jbd-container .btn-outline-success{background: #2c2562;border-color: #2c2562;}


.jbd-container #categories-menu-container-new li.all_categories a{text-align: center;font-size: 15px !important;font-weight: 700;text-transform: uppercase;background: #2c2562;color: #fff !important;}

.main-categories .la.la-menu-arrow::before {content: '';position: absolute;width: 0;height: 0;border-style: solid;border-width:5px 0 5px 6px;border-color: transparent transparent transparent #2c2562;_border-color: #000000 #000000 #000000 #2c2562;_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');right: 15px;top: 15px;}

.main-categories .active > a > .la.la-menu-arrow::before {content: '';transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);}


.jbd-container #categories-menu-container-new li.active a.parent_cat{color: #2c2562 !important;font-weight: bold;}

.jbd-container #categories-menu-container-new li.active li.subcats a{padding-left: 30px !important; color: #000 !important;}
.jbd-container #categories-menu-container-new li.active li.subcats a:before{content: '';position: absolute;width: 0;height: 0;border-style: solid;border-width:5px 0 5px 6px;border-color: transparent transparent transparent #2c2562;_border-color: #000000 #000000 #000000 #2c2562;_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');left: 15px;top: 15px;}


@media screen and (max-width: 991px) {

.hidden-sm{display: none;}



}
@media screen and (max-width: 767px) {
.hidden-xs{display: none;}

}

.dj-megamenu-clean li a.dj-up_a{ padding: 0 10px !important; }

#companies-search h1 { font-size: 5rem !important; line-height: 5rem !important; padding-bottom: 10px; color: #f29100; }
.jbd-container .categories-menu ul.main-categories{ max-width: 100% !important;  }

.jbd-container #categories-menu-container-new li a { background: #fff none repeat scroll 0 0; padding: 8px 10px !important; font-size: 13px !important;}
.jbd-container #categories-menu-container-new li.active ul li a { background: #fbfbfb none repeat scroll 0 0;  }
.jbd-container #categories-menu-container-new li { border-bottom: 1px solid #e9e9e9; position: relative; }
.jbd-container #categories-menu-container-new li.active li.subcats a.sub-active { color: #3d449a !important; font-weight: bold; }
.banner-search.otherpages { margin-top: 30px; }
#sp-main-body{ padding-top: 40px !important; }

.blog .entry-header h2{ margin-left: 0px !important; }


/* ----------------------------------------------
          COLLAPSABLE MENU CUSTOM CODE
-------------------------------------------------
*/
/* Hide sub-menu items by default */
.collapsible-menu .nav-child {
    display: none;
}

/* Show sub-menu items when the parent is active or hovered */
.collapsible-menu .nav-item.active > .nav-child,
.collapsible-menu .nav-item:hover > .nav-child {
    display: block;
}

/* Optionally, style the parent items to indicate they are expandable */
.collapsible-menu .nav-item > a:after {
    content: '\25B6'; /* Right-pointing arrow */
    float: right;
}

/* Change arrow direction when expanded */
.collapsible-menu .nav-item.active > a:after,
.collapsible-menu .nav-item:hover > a:after {
    content: '\25BC'; /* Down-pointing arrow */
}
/* ----------------------------------------------
          COLLAPSABLE MENU CUSTOM CODE
-------------------------------------------------
*/