/* 
 Theme Name:     Top Rated Business
 Author:         Top Rated Business
 Author URI:     https://topratedbusiness.com
 Template:       Divi
 Version:        TR-V1.1
 Description:   Child Theme for Divi Developed by Top Rated Business, Inc.
 Wordpress Version: 4.9.8
*/

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

/*--------------End Divi Options Page Styles--------------*/

/*-----Old Top Rated Static Footer Menu Styles---------*/

/*-------------------End Old Top Rated Static Footer Menu-----------*/

/* --------- Search Page --------------*/
#main_website {
  margin: 123px 0 0 0;
}
#main_website.page-template-home {
  margin: 123px 0 0 0;
}
#sub_website {
  margin: 143px 0 0 0;
}
.search #sidebar {
  display: none !important;
}

.search #main-content .container:before {
  display: none !important;
}

.search #left-area {
  width: 100%;
  margin-top: -40px;
}

.search h2 {
  font-size: 16px;
  font-weight: bold;
  padding: 0px;
  color: #171717;
}

.search h2:before {
  content: "\45" !important;
  font-family: "ETmodules";
}

.search h3 {
  font-weight: bold;
  font-size: 20px;
  line-height: 134%;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
  margin-top: 20px;  
}

.search h3:before {
  content: "\54" !important;
  font-family: "ETmodules";
  padding-right: 3px;
}

.search .et_pb_post {
  margin-bottom: 14px;
}

/*.search .no-results {
    display: none !important;
}*/

/*------------ Location Finder Styles ------------*/

.tr-locations-head {
  color: #171717;
  font-size: 24px;
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}

.tr-locations-info {
  color: #000;
  font-size: 14px;
  line-height: 1em;
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
  text-align: center;
}

.wpsl-search {
  margin-bottom: 12px;
  padding: 12px 12px 0;
  background: #151515;
  border-radius: 12px;
}

#wpsl-search-btn {
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
  padding: 2px 2px;
  margin-top: 2px;
  font-weight: 400;
  font-size: 16px;
  color: #151515;
  background-color: #ffab19;
}

#wpsl-search-wrap #wpsl-search-btn:before {
  content: "\54";
  font-family: "ETmodules";
  padding-right: 3px;
  font-weight: 600;
  color: #000;
}

#wpsl-search-btn:before {
  content: "\54";
  font-family: "ETmodules";
  padding-right: 3px;
  font-weight: 600;
  color: #000;
}

#wpsl-stores li p span {
  display: none !important;
}
#wpsl-result-list ul li .wpsl-direction-wrap {
  display: none !important;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
  padding: 0px;
  border-bottom: 0px;
  margin-bottom: -20px;
}

.wpsl-city {
  display: none !important;
}

#wpsl-search-wrap {
  display: flex;
  justify-content: center;
  margin-top: -1px;
}

#wpsl-search-wrap form {
  padding-top: 0px;
  text-align: center;
}
.fp-center-fphome {
  padding-top: 8px;
  display: flex;
  justify-content: center !important;
}

.fp-center-fphome-item {
  margin: auto !important;
  justify-content: center !important;
  width: 100%;
}

#wpsl-wrap #wpsl-result-list ul li {
  text-align: center;
  margin: 0px;
  padding: 0px;
}

#wpsl-gmap {
  display: inline-flex;
}

.wpsl-input label,
#wpsl-radius label,
#wpsl-category label {
  width: 280px !important;
}

.wpsl-input {
  width: 500px !important;
}

#wpsl-search-input {
  width: 310px !important;
  text-align: center;
}

#wpsl-search-wrap .wpsl-input label {
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
  margin-right: 0;
  color: #fff;
  display: none;
}

.wpsl-street,
.wpsl-country,
.wpsl-direction-wrap {
  display: none;
}

.wpsl_city {
  display: none !important;
}

.wpsl-no-filters #wpsl-search-wrap .wpsl-input {
  width: 210px !important;
}

@media only screen and (max-width: 980px) {
}

/*** Responsive Styles for Sideways iPhones ***/
@media all and (min-width: 480px) and (max-width: 677px) {
  #wpsl-search-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 8px;
    padding-top: 0px;
    margin-top: -4px;
    margin-left: 9px;
  }

  #wpsl-search-btn {
    margin-top: 2px !important;
  }
}

@media only screen and (max-width: 480px) {
  #wpsl-wrap.wpsl-store-below #wpsl-result-list li {
    padding: 0px 10px 0px 0;
  }
  #wpsl-search-wrap #wpsl-search-btn {
    margin-top: -7px;
    padding: 3px 4px;
  }
  #wpsl-search-wrap .wpsl-input label {
    margin-bottom: -4px;
  }
  .wpsl-search {
    padding-bottom: 2px;
    padding-top: 2px;
    border-radius: 8px;
    background-color: #fff;
  }

  #wpsl-search-wrap form {
    padding-top: 5px;
    text-align: center;
  }

  .wpsl-no-filters #wpsl-search-wrap .wpsl-input {
    width: 290px !important;
  }

  #wpsl-search-btn {
    float: none !important;
    text-align: center !important;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    width: 100%;
    margin-left: 40px !important;
  }
}

/*-------------End Map Styles---------------*/

/* Temp Hide Menu Button by Color */

/*---------- Location Header Variable Styling ---------*/

/*--Directory Styles ---*/

.pt-cv-view {
  line-height: 1.1;
}

/*------Top Search--------*/

.listing-search {
  background-color: #151515;
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 6px;
  margin-top: 0px;
}

@media only screen and (max-width: 980px) {
  .listing-search {
    background-color: #151515;
    margin-top: 18px !important;
    margin-bottom: 20px;
  }
  .et_secondary_nav_only_menu #main-header {
    top: 0 !important;
    padding-bottom: 0px;
  }
}

.listing-search #ajaxsearchlite1 .probox .proinput input,
div.asl_w .probox .proinput input {
  font-weight: normal;
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
  font-size: 16px !important;
  color: #151515 !important;
  text-align: center;
}

.listing-search .asl_m .probox svg {
  fill: #151515 !important;
  margin-right: 6px;
}

div.asl_m .probox .proclose svg {
  background: #151515 !important;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  left: 50%;
  margin-left: -10px;
  fill: #fefefe;
  padding: 4px;
  box-sizing: border-box;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9);
}

/*------------Custom Fields for Listings-----------*/

.listing-master-container {
  z-index: 1;
}

/*** Listing Page Only MAKE SITE WIDER ON SMALLER SCREENS - Listing Page Only ***/

/*.tr-header::first-line {
	font-weight: 800;
  
  */

.tr-header {
  font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 16px;
  color: #171717 !important;
  letter-spacing: 0px;
  line-height: 1.3em;
  text-align: center;
  margin-top: -64px;
}
.tr-top-divider {
  height: 2px;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #151515;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #151515;
  margin-top: 6px;
}

.tr-bus-header {
  font-family: "Lato", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  color: #171717 !important;
  letter-spacing: 0px;
  line-height: 1.3em;
  text-align: center;
  margin-top: -10px;
}

.tr-bus-name {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 800;
  font-size: 26px;
  line-height: 0.8em;
  text-align: center;
  margin-top: 6px;
  color: #171717;
}

.tr-bus-address {
  line-height: 1.0em;
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  color: #171717 !important;
  text-align: center;
  font-size: 16px;
  margin-top: 6px;
}

.tr-bus-score {
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  color: #ffab19;
  text-align: center;
  font-size: 30px;
  margin-top: 6px;
}

.tr-bus-rat-cnt {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  color: #151515;
  font-size: 12px;
  text-align: center;
  font-style: italic;
  margin-top: 6px;
}

.tr-bus-score-label {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  color: #171717;
  font-size: 16px;
  text-align: center;
  margin-top: 6px;
}

/*--------------[Listings Page Ratings]---------------*/

.ratcontainer {
  background-color: #fff;
  margin-top: 20px;
  width: 100%;
}
.ratrow {
  display: flex;
  flex-flow: row wrap;
  margin: auto;
  justify-content: center;
}

.ratcol {
  width: 150px;
  background-color: #808080;
  border-radius: 12px;
  margin: 10px 10px;
  padding: 20px 6px 8px 6px;
  height: 60px;
}

.ratcolitem {
  display: flex;
  justify-content: center;
}

@media only screen and (max-width: 1100px) {
  .ratcol {
    width: 220px;
  }
}
@media only screen and (max-width: 980px) {
  .ratcol {
    width: 170px;
  }
}

@media only screen and (max-width: 480px) {
  .ratcol {
    width: 140px;
  }
}

.tr-bus-rating-single {
  background-color: #ffab19;
  border-radius: 12px;
  padding-top: 20px;
  justify-content: center;
}

.rate-num {
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  color: #171717;
  font-size: 20px;
  margin-bottom: -2px;
  margin-top: -14px;
}

.rate-num-link a {
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  color: #171717;
  font-size: 20px;
  margin-bottom: -2px;
  margin-top: -14px;
}

/* Center Individual Items */

.rate-wrap {
  display: flex;
  justify-content: center;
}

/* Center Entire Div */

.tr-bus-ratings {
  justify-content: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -18px;

  padding: 14px 0 6px 0;
}
/*   
@media only screen and (min-width: 479px) {
        .tr-bus-ratings .tr-bus-rating-single {
            display: inline-block;
            margin: 10px 10px 0px 0px!important;}
            }
            
@media only screen and (max-width: 479px) {
        .tr-bus-ratings .tr-bus-rating-single {
            margin: 10px 10px 10px 0px!important;}
            }
*/
/*-------------------------[End Listing Page Ratings] -------------------*/

.tr-bus-image {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

/*-------------------------[Button Styles] -------------------*/

.button-wrap {
  display: flex;
  justify-content: center;
  margin: 10px 10px;
}

.button-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 479px) {
  .button-container {
    margin: px px;
  }
}

.tr-phone-link:before {
  content: "\e00b";
  position: relative;
  font-family: "ETmodules";
  vertical-align: -2px;
  font-size: 20px;
}
.tr-web-link:before {
  content: "\e01a";
  position: relative;
  font-family: "ETmodules";
  vertical-align: -2px;
  font-size: 20px;
  padding-right: 3px;
}
.tr-map-link:before {
  content: "\e01d";
  position: relative;
  font-family: "ETmodules";
  vertical-align: -2px;
  font-size: 20px;
}
.tr-offer-link:before {
  content: "\e018";
  position: relative;
  font-family: "ETmodules";
  vertical-align: -2px;
  font-size: 20px;
  padding-right: 4px;
}

.tr-phone-link {
}

.tr-list-button {
  color: #151515 !important;
  border-width: 0px !important;
  border-radius: 100px;
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 600 !important;
  padding: 7px 20px 5px 20px;
  font-size: 16px;
  background-color: #ffab19;
  transition: 0.6s;
}
.tr-list-button:hover {
  color: #ffab19 !important;
  background-color: #151515;
}

/*-------------------------[End Button Styles] -------------------*/

.tr-bus-desc {
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 1.1em;
  color: #151515 !important;
}

.tr-bus-desc h2 {
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 1.1em;
  color: #ffab1a !important;
}

/*-------- Three Up Image Gallery -----------*/

.tr-add-image-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.tr-add-image {
  flex-basis: 100%;
  padding: 8px;
}

@media screen and (min-width: 480px) {
  .tr-add-image {
    flex: 1;
  }
}

.additional-divider {
  height: 2px;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #151515;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #151515;
  margin-top: px;
}

.tr-add-bus-name {
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 800;
  font-size: 26px;
  line-height: 0.8em;
  text-align: center;
  margin-top: 6px;
  color: #171717;
}

.tr-add-bus-address,
.tr-add-bus-phone {
  line-height: 1.0em;
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  color: #171717 !important;
  text-align: center;
  font-size: 16px;
  margin-top: 6px;
}

.tr-add-bus-desc {
  line-height: 1.3em;
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 400;
  font-size: 14px;
}

/*-------------------------------[END CUSTOM LISTING STYLES]--------------*/

.search-results .post-meta {
  display: none;
}

/* Round images */
.circular img {
  border-radius: 100%;
  width: 80%;
}

@media only screen and (min-width: 980px) {
  .circular img {
    width: 60%;
  }
}

/*----------Menu Styles---------*/

/*----------Sub Menu----------*/

#top-menu li li a {
  border: 1px solid #151515;
  margin-bottom: 11px;
  text-align: center;
  border-radius: 12px;
  padding: 2px 6px;
}

#top-menu li li a:hover {
  color: #151515;
  background: white;
  opacity: 1 !important;
}

.nav li ul {
  border-top: 0px solid #3e007f;
  margin-top: -6px;
}

/*----------Sub Menu Mobile----------*/

.et_mobile_menu {
  border-top: 0px solid #2ea3f2;
}

.et_mobile_menu li a {
  text-align: center;
}

/*------------------End Menu Styles--------------*/

/* Change the secondary header phone icon */
#et-info-phone:before {
  content: "\e00b" !important;
  vertical-align: 2px;
}

/*--------Ninja Forms Styles----------*/

.nf-form-content button,
.nf-form-content input[type="button"],
.nf-form-content input[type="submit"] {
  background: #003851 !important;
  color: #fff;
  font-size: 1.2em !important;
  font-weight: 700 !important;
  border: 1px solid #72bd36;
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
  border-radius: 14px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 8px !important; /* Button size */
}

/*-----------MOVE SEARCH BAR ON MAIN BUSINESS PAGE----------*/
#search-large-up {
  margin-top: -20px !important;
}

@media all and (min-width: 980px) and (max-width: 1100px) {
  #search-large-up {
    margin-top: -20px !important;
  }
}

@media only screen and (max-width: 980px) {
  #search-large-up {
    margin-top: -10px !important;
  }

  #search-text-up {
    margin-top: -22px !important;
  }
}

/*-----------HIDE BLUE BACKGROUND ON BUSINESS PDFS ON MOBILE/TABLET----------*/
@media only screen and (max-width: 980px) {
  .et_pb_text_3 {
    background-image: none !important;
    box-shadow: 0px 0px 0px 0px #000 !important;
  }
}

@media only screen and (min-width: 980px) {
  .et_pb_row_0 {
    background-image: none !important;
  }
  #search-header {
    background-image: none !important;
  }
}

/*-------------Font Awesome Styles (put in span with style)---------------*/
span.buscall:before {
  content: "\e00b";
  position: relative;
  font-family: "ETmodules";
}

span.free-icon:before {
  content: "\e01c";
  color: #003851;
  position: relative;
  font-family: "ETmodules";
}

span.learnmore:before {
  content: "\e101";
  position: relative;
  font-family: "ETmodules";
}

.employment-bullets h3:before {
  content: "\74";
  color: #003851;
  position: relative;
  font-family: "ETmodules";
}

/*------------Style Business Star Ratings------------*/
.post-ratings {
  color: #000;
  font-family: "Source Sans Pro", Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 16px !important;
}

/*------------------Hide PDF Toolbar on Business Pages---------------*/

div.pdfemb-toolbar-hover {
  display: none !important;
}

/*-------------FIX CRAZY LOGO POP ON MOBILE-------------*/

/*-----------------FIXED MENU ON MOBILE------------------*/

/*----------Hide Logo on Fixed Header Mobile-----------*/
/*
@media (max-width: 980px) {



/*--------------[Business Page INLINE BUTTONS]---------------*/

@media only screen and (min-width: 479px) {
  .trb_inline_buttons .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 10px 10px 0px 0px !important;
  }
}

@media only screen and (max-width: 479px) {
  .trb_inline_buttons .et_pb_button_module_wrapper {
    margin: 10px 10px 10px 0px !important;
  }
}

/*------------------------------------------------*/

/*--------------Images Side by Side on Mobile---------------*/
@media (max-width: 980px) {
  .flex-columns .et_pb_row {
    display: flex;
  }
  .flex-columns.twobytwo .et_pb_row {
    display: flex;
  }
  .flex-columns.twobytwo .et_pb_row {
    flex-wrap: wrap;
  }
  .flex-columns.twobytwo .et_pb_row .et_pb_column {
    width: 50% !important;
  }
}
@media (max-width: 479px) {
  .flex-columns.twobytwo .et_pb_row {
    flex-wrap: wrap;
  }
  .flex-columns.twobytwo .et_pb_row .et_pb_column {
    width: 50% !important;
  }
}

/*-------------------------------*/

.flex-icons {
  display: flex;
  flex-wrap: row;
  align-items: flex-start;
  justify-content: center;
  flex-direction: row;
}
.fp-center-page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/*** MAKE SITE WIDER ON SMALLER SCREENS ***/
@media only screen and (max-width: 980px) {
  .et_pb_row {
    width: 90% !important; /*** you might need !important ***/
  }

  .et_pb_specialty_fullwidth > .et_pb_gutters2.et_pb_row {
    width: 92% !important;
    max-width: 92% !important;
  }

  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left {
    width: 92% !important;
    max-width: 92% !important;
  }
}

span.mobile_menu_bar:before {
  color: white !important;
}

.et_mobile_menu {
  border-top: 5px solid #d96b0c;
}

/* Vertical Center Module Row Content Make sure to turn on Equalize Column Heights*/
.fp-vertical-align {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/*----------- Hide Email Icon From Divi on Right Header ------------*/
#et-info-email {
  display: none;
}

/*-----------Secondary Menu Styles-----------*/

/*----------Custom Footer Icons----------*/

/* MATT ADDED TO SHRINK HEADER */

*/ .click-apply h6 {
  color: #396a92;
  font-size: 14px;
  font-weight: 900 !important;
  text-transform: uppercase;
}

.click-apply h6:before {
  content: "\e04c";
  position: relative;
  font-family: "ETmodules";
}

/*------------------COOL ACCORDION STYLES FOR EMPLOYMENT PAGES---------------*/

.et_pb_accordion.custom-accordion {
  position: relative;
}

.et_pb_accordion.custom-accordion:before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #003851;
  position: absolute;
  top: 0;
  left: 0;
}

.et_pb_accordion.custom-accordion.et_pb_text_align_right:before {
  right: 0;
  left: auto;
}

.et_pb_accordion.custom-accordion .et_pb_toggle {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}

.et_pb_accordion.custom-accordion.et_pb_text_align_right .et_pb_toggle {
  text-align: right;
}

.et_pb_accordion.custom-accordion .et_pb_toggle .et_pb_toggle_title {
  color: #003851;
  padding: 15px 0 15px 50px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.et_pb_accordion.custom-accordion.et_pb_text_align_right
  .et_pb_toggle
  .et_pb_toggle_title {
  padding: 15px 65px 15px 0;
}

.et_pb_accordion.custom-accordion .et_pb_toggle .et_pb_toggle_title:before {
  overflow: hidden;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #003851;
  color: transparent;
  left: -9px;
  right: auto;
}

.et_pb_accordion.custom-accordion.et_pb_text_align_right
  .et_pb_toggle
  .et_pb_toggle_title:before {
  left: auto;
  right: 0;
}

.et_pb_accordion.custom-accordion .et_pb_toggle .et_pb_toggle_title:hover {
  color: #003851;
}

.et_pb_accordion.custom-accordion
  .et_pb_toggle.et_pb_toggle_open
  .et_pb_toggle_title {
  font-size: 30px;
  font-weight: bold;
  color: #003851 !important;
}

.et_pb_accordion.custom-accordion
  .et_pb_toggle.et_pb_toggle_open
  .et_pb_toggle_title:before {
  display: block;
  padding: 5px;
  margin: -15px 0 0 -14px;
  color: #fff;
  text-shadow: 1px 1px 0 #013146, 2px 2px 0 #013146, 3px 3px 0 #013146,
    4px 4px 0 #013146, 5px 5px 0 #013146, 6px 6px 0 #013146, 7px 7px 0 #013146,
    8px 8px 0 #013146, 9px 9px 0 #013146, 10px 10px 0 #013146,
    11px 11px 0 #013146, 12px 12px 0 #013146, 13px 13px 0 #013146,
    14px 14px 0 #013146, 15px 15px 0 #013146, 16px 16px 0 #013146,
    17px 17px 0 #013146, 18px 18px 0 #013146, 19px 19px 0 #013146,
    20px 20px 0 #013146, 21px 21px 0 #013146, 22px 22px 0 #013146,
    23px 23px 0 #013146, 24px 24px 0 #013146, 25px 25px 0 #013146,
    26px 26px 0 #013146, 27px 27px 0 #013146, 28px 28px 0 #013146,
    29px 29px 0 #013146, 30px 30px 0 #013146, 31px 31px 0 #013146,
    32px 32px 0 #013146, 33px 33px 0 #013146, 34px 34px 0 #013146,
    35px 35px 0 #013146;
  background-color: #003851;
  left: 0;
  right: auto;
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.et_pb_accordion.custom-accordion.et_pb_text_align_right
  .et_pb_toggle.et_pb_toggle_open
  .et_pb_toggle_title:before {
  margin: -15px -14px 0 0;
  left: auto;
  right: 0;
}

.et_pb_accordion.custom-accordion .et_pb_toggle .et_pb_toggle_content {
  padding: 0 0 15px 15px;
}

.et_pb_accordion.custom-accordion.et_pb_text_align_right
  .et_pb_toggle
  .et_pb_toggle_content {
  padding: 0 65px 15px 0;
}

/*------------------END COOL ACCORDION STYLES FOR EMPLOYMENT PAGES---------------*/

/* === Style WP-PageNavi Pagination === */

/* Center the pagination */
.wp-pagenavi {
  text-align: center;
}

/* Add a border */
.wp-pagenavi span,
.wp-pagenavi a,
.wp-pagenavi :last-child {
  border: 1px solid #396a92 !important;
  padding: 6px 6px;
  margin: 0;
}
.wp-pagenavi span,
.wp-pagenavi a {
  border-right: none !important;
}

/* Style the default text */
.wp-pagenavi span,
.wp-pagenavi a {
  font-weight: bold !important;
  color: #396a92 !important;
}

/* Style the current / hovered page link */
.wp-pagenavi span.current,
.wp-pagenavi a:hover {
  color: #fff !important;
  background-color: #003851 !important;
}

/* Style the page count text */
.wp-pagenavi :first-child {
  color: #396a92 !important;
}

/* Add text to the "next" link */
.wp-pagenavi .nextpostslink:before {
  content: "Next ";
  color: #396a92;
}
.wp-pagenavi .previouspostslink:after {
  content: " Prev";
  color: #396a92;
}
.wp-pagenavi .previouspostslink a {
  color: #396a92;
}

/*      Reset CSS                 */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
section,
summary,
time,
mark,
audio,
video,
select {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  line-height: 100%;
}

a:focus,
a:hover,
a:active,
button {
  outline: none;
  text-decoration: none;
}

a {
  transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  -webkit-transition: all 0.5s ease;

  -ms-transition: all 0.5s ease;
}

/*************************************************/

/*      1 ) Google or local Font Import          */

/*************************************************/

html {
  height: 100%;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}

body {
  font-family: "Quicksand", sans-serif !important;

  font-weight: 500;
  line-height: 0.8em;
  font-size: 16px;
  height: 100%;
  overflow-x: hidden;
}

a {
  text-decoration: none !important;
}

/**********************************/

/*      2 ) Helping Classes       */

/**********************************/

.clear {
  clear: both;
}

#preloader {
  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: #fff;

  z-index: 9999999;
}

.table-content {
  display: table;
  width: 100%;
  height: 100vh;
}

.table-cell {
  display: table-cell;
  vertical-align: middle;
  padding-top: 70px;
}

.noscroll {
  overflow: hidden;
}

ul {
  list-style: none;
}

.container {
  max-width: 1160px !important;
  width: 100%;
}

/***********************************

            3 ) Header        

************************************/
header.site-header .top-bar {
  background: #808080;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 12;
}
header.site-header .top-bar p {
  margin: 0;
}
header.site-header .inner {
  padding: 13px 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.3s all;
  position: fixed;
  width: 100%;
  background-color: #fff;
  z-index: 12;
  top: 24px;
  left: 0;
  box-shadow: 0 15px 10px -15px #000;
}
header.site-header .inner.sticky {
  position: fixed;

  left: 0;

  right: 0;

  background: #fff;

  top: 25px;

  z-index: 123;

  /*box-shadow: 0px 0px 10px 3px #ccc;*/

  padding: 3px 50px;
}

header.site-header.find-business .inner.sticky {
  padding-bottom: 42px;
}

header.site-header.find-business .inner.sticky .site-logo.mobilelogo {
  display: inline-block;
}

header.site-header.find-business .inner.sticky .site-logo.business {
  display: none;
}

header.site-header.find-business .inner.sticky ul li a {
  color: #171717;
}

/*-------( a ) Logo------*/

/*-------( b ) Menu-------*/

header.site-header .inner ul.menu {
  display: flex !important;
  align-items: center;
  margin: 0;
}

header.site-header .inner ul.menu li a {
  margin: 16px;
  font-size: 15px;
  font-weight: 600;
  color: #000000;
  margin: 0px 17px;
  position: relative;
  display: inline-block;
}

header.site-header .inner ul.menu li a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  height: 2px;
  background: #000000;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all;
}

header.site-header .inner ul.menu li a:hover:before {
  bottom: -8px;
  opacity: 1;
  visibility: visible;
}

header.site-header .inner ul.menu li a:hover {
  color: #000000;
}

header.site-header .inner .header-btn {
  display: flex;
  align-items: center;
}

header.site-header .inner .header-btn a {
  display: inline-block;
  font-weight: 700;
  font-size: 15px;
  background: #ffab1a;
  color: #171717;
  padding: 16px 26px;
  border-radius: 50px;
  margin-left: 15px;
}

header.site-header .inner .header-btn a.login {
  margin: 0;
}

header.site-header .inner .header-btn a:hover {
  background: #ffab1a;
}

header.site-header .inner .header-btn a.listing {
  background: #ffab1a;
}

header.site-header .inner .header-btn a.listing:hover {
  background: #ffab1a;
}

header.site-header .inner .close-menu {
  margin-right: 0px;

  cursor: pointer;

  position: relative;

  z-index: 124354;

  display: none;

  background: #ffab19;

  width: 40px;

  height: 40px;

  padding: 14px 10px;

  border-radius: 50px;
}

header.site-header .inner .close-menu span {
  width: 20px;
  display: block;
  height: 2px;
  background: #000000;
  margin-top: 3px;
  position: relative;
  transition: 0.3s all;
}

/*header.site-header .inner .close-menu.active span{background:#fff;}*/

header.site-header .inner .close-menu span:first-of-type {
  margin: 0;
}

header.site-header .inner .close-menu.active span:nth-child(2) {
  display: none;
}

header.site-header .inner .close-menu.active span:first-of-type {
  transform: rotate(49deg);

  top: 5px;

  left: 0px;
}

header.site-header .inner .close-menu.active span:last-of-type {
  transform: rotate(-50deg);

  top: 0px;
}

header.site-header.find-business {
  overflow: hidden;
}

header.site-header.find-business .inner .form {
  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  opacity: 0;

  visibility: hidden;
  width: 100%;
  padding: 3px 50px;
}

header.site-header.find-business .inner.sticky .form {
  opacity: 1;
  visibility: visible;
}

header.site-header.find-business .inner form {
  /* background: #171717; */

  border-radius: 2px;

  display: flex;

  align-items: center;

  width: 100%;
}

header.site-header.find-business .inner form button {
  padding: 9px 10px;

  border: unset;

  background: transparent;

  color: #fff;
}

header.site-header.find-business .inner form input {
  border: unset;

  width: 100%;

  padding: 7px 20px 7px 0px;

  font-weight: 600;

  outline: none;

  background: #171717;

  color: #fff;
}

/***********************************

            4 ) Home Page        

************************************/

/*home-section1*/

.home-section1 {
  background: url("/wp-content/uploads/2021/06/banner.jpg");
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  min-height: 100vh;
  background-attachment: fixed;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.home-section1 h2 {
  font-style: normal;
  font-weight: bold;
  font-size: 50px;
  line-height: 134%;
  text-align: center;
  text-transform: capitalize;
  color: #eaeaea;
  }

.home-section1 p {
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 25.92px;
  text-align: center;
  text-transform: capitalize;
  color: #ffffff;
  font-family: "Roboto", sans-serif;
}

.home-section1 form {
  max-width: 100%;
  background: #fff;
  margin: 0 auto;
  border-radius: 50px;
  width: 100%;
  overflow: hidden;
  transition: 0.3s all;
  margin-top: 25px;
  display: block;
  align-items: center;
  justify-content: space-between;
}

/*.home-section1 form:hover, .home-section1 form:focus-within{box-shadow:0px 0px 5px 2px #FFAB1A;}*/

.home-section1 form input {
  width: 90%;
  border: 0px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.23em;
  text-transform: capitalize;
  color: #171717;
  outline: none;
  padding: 20px 35px;
}

.home-section1 form button {
  width: 10%;
  padding: 17px 0px;
  border: unset;
  background: transparent;
  font-size: 20px;
  cursor: pointer;
  position: relative;
  top: -2px;
}

.home-section1 .inner {
  background: #fff;

  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);

  padding: 15px 30px;

  max-width: 665px;

  width: 100%;

  border-radius: 8px;

  text-align: left;
}

.home-section1 .inner h2 {
  color: #171717;

  font-size: 30px;

  font-weight: bold;

  text-align: center;

  font-family: poppins, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.home-section1 h2:last-child {
    margin: -5px 0 10px 0;
}
.current-menu-item a {
    color: #ffab1a !important;
}

.home-section1 .inner p {
  font-weight: 400;

  color: #171717;

  text-align: left;

  line-height: 0.8;
  margin: 0;
}

.home-section1 .inner a {
  display: inline-block;
  font-size: 16px;
  line-height: 22px;
  font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
  height: auto;
  cursor: pointer;
  text-decoration: none;
  padding: 9px 15px;
  background-color: #ffab1a;
  text-align: center;
  color: #171717;
  border: unset;
  border-radius: 4px;
  margin-top: 20px;
  margin: 20px auto 0;
  display: flow-root;
  width: 300px;
}

.home-section1 .inner a:hover {
  background-color: #ffab1a;
}

.home-section1 .inner ul {
  list-style: disc;
}

/*home-section2*/

.home-section2 h1 {
  font-weight: bold;
  font-size: 30px;
  line-height: 40.2px;
  text-align: center;
  text-transform: capitalize;
  color: #171717;
  margin-top: 40px;
  margin-bottom: 40px;
}
.home-section2 span,
.home-section3 span,
.home-section4 span {
  font-weight: bold;
  font-size: 22px;
  line-height: 134%;
  text-transform: uppercase;
  color: #ffab1a;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  display: block;
}
.home-section2 h2,
.home-section3 h2,
.home-section4 h2 {
  text-align: center;
  font-weight: bold;
  font-size: 22px;
  line-height: 134%;
  text-transform: uppercase;
  color: #171717;
  margin: 0 auto;
}

.home-section2 p,
.home-section2 ul li,
.home-section3 p,
.home-section3 ul li,
.home-section4 p,
.home-section4 ul li {
  font-weight: bold;
  font-size: 14px;
  line-height: 25.8px;
  text-transform: capitalize;
  color: #000000;
  font-family: "Roboto", sans-serif;
}

.home-section2 ul,
.home-section3 ul,
.home-section4 ul {
  margin-top: 15px;
  list-style: disc;
}
.home-section2 a,
.home-section3 a,
.home-section4 a {
  display: inline-block;
  background: #ffab1a;
  border-radius: 100px;
  padding: 16px 40px;
  color: #171717;
  font-weight: bolder;
  font-size: 15px;
  line-height: 19px;
  margin-top: 30px;
  margin: 30px auto 0;
  display: flow-root;
  width: 200px;
  text-align: center;
}
.home-section2 a:hover {
  background: #ffab1a;
  color: #171717;
}

/*.home-section3*/

.home-section3 a,
.home-section4 a {
  background: #ffab1a;
}

.home-section3 a:hover,
.home-section4 a:hover {
  background: #ffab1a;
  color: #171717;
}

/*home-section5*/

.home-section5 {
  background: rgba(61, 61, 61, 0.02);
  padding: 0px 0px;
  text-align: center;
}

.home-section5 h1 {
  font-weight: bold;
  font-size: 30px;
  line-height: 40.2px;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
  margin-bottom: px;
}

.home-section5 h2 {
  font-weight: bold;
  font-size: 30px;
  line-height: 40.2px;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
  margin-top: 0px;
}

.home-section5 p {
  text-align: center !important;
  font-size: 16px;
  line-height: 22.96px;
  text-align: left;
  text-transform: capitalize;
  color: #000000;
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
}

.home-section5 .row .col-md-4:first-of-type {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}

/*home-section6*/

.home-section6,
.home-section7 {
  padding-top: 30px;
  padding-bottom: 20px;
  text-align: center;
  width: 100%;
  overflow: hidden;
}

.home-section6 h1,
.home-section7 h1 {
  font-weight: bold;
  font-size: 30px;
  line-height: 134%;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
  margin-bottom: 30px;
}

.home-section6 .boxes {
  display: flex;
  align-items: flex-start;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0px 35px;
}

.home-section6 .boxes .box {
  width: 32%;
  padding: 0 15px;
}

.home-section6 .boxes .box .img {
  width: 100%;
  max-height: 400px;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
}

.home-section6 .boxes .box .img img {
  width: 100%;
}

.home-section6 .boxes .box h2 {
  background: #171717;

  padding: 40px 20px;

  font-weight: bold;

  font-size: 22px;

  line-height: 134%;

  text-transform: capitalize;

  color: #fff;

  height: 100px;

  transition: 3.0s all;

  display: flex;

  align-items: center;

  justify-content: center;
  border-radius: 0px 0px 5px 5px;
}

.home-section6 .boxes .box h2 p {
  margin: 0;
}

.home-section6 .boxes .box:hover h2 {
  background: #ffab1a;
}

.home-section6 .boxes .box h2 img {
  max-width: 100%;
  margin-right: 10px;
}

.home-section6 .boxes .box:nth-child(2n) h2 {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.toprated_model {
  padding: 20px;
}

.toprated_model .banner_img {
  max-width: 100%;

  height: 400px;

  background-size: cover !important;

  background-position: bottom !important;
}

.toprated_model .modal-body {
  width: 97%;

  margin: 0 auto;

  /*margin-top: -25px;*/

  background: #fff;
  text-transform: none;
  border-radius: 5px;
  max-height: unset;
  overflow-y: unset;
}
#exampleModalLongTitle {
    font-size: 22px;
    text-transform: uppercase;
    color: #ffab1a;
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

.toprated_model .modal-body h5 {
  color: #ffab1a;

  font-size: 25px;

  margin-bottom: 3px;
}

.toprated_model .modal-body p {
  line-height: 1.5;

  font-family: "Roboto", sans-serif;
}

/*home-section7*/

.home-section7 .row {
  padding: 0px 50px;
}

.home-section7 .row .inner {
  width: 100%;
  height: 540px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  border-radius: 9px;
  overflow: hidden;
  display: flex;
  text-align: left;
  justify-content: space-between;
  flex-flow: column;
  position: relative;
  padding: 30px;
  align-items: flex-start;
}

.home-section7 .row .inner:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 53.12%,
    rgba(5, 5, 5, 0.900833) 97.92%,
    rgba(0, 0, 0, 0.92) 100%,
    rgba(0, 0, 0, 0.92) 100%
  );
}

.home-section7 .row .inner span {
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  line-height: 21.44px;
  text-transform: capitalize;
  color: #000000;
  padding: 10px 22px;
  background: rgba(255, 255, 255, 0.71);
  backdrop-filter: blur(9px);
  border-radius: 45px;
}

.home-section7 .row .inner span.tip {
  background: #ffab1a;
  color: #171717;
}

.home-section7 .row .inner h2 {
  text-align: left;
  font-weight: bold;
  font-size: 22px;
  line-height: 146%;
  text-transform: capitalize;
  color: #ffffff;
  margin-top: 20px;
  transition: 3.0s all;
}

.home-section7 .row .inner:hover h2 {
  color: #ffab1a;
}

.home-section7 .row .inner span,
.home-section7 .row .inner h2 {
  position: relative;
  z-index: 1123;
}

/*******************************

            Footer

********************************/

footer.site-footer {
  width: 100%;
  overflow: hidden;
  margin-top: 0;
}

footer.site-footer .inner {
  background: #171717;
  padding: 20px 20px;
}

footer.site-footer h2 {
  font-weight: bold;
  font-size: 22px;
  line-height: 35.86px;
  text-transform: capitalize;
  color: #ffffff;
  margin-bottom: 20px;
}

footer.site-footer ul li a {
  font-weight: 500;
  font-size: 14px;
  line-height: 26.81px;
  text-transform: capitalize;
  color: rgba(255, 255, 255, 0.82);
}

footer.site-footer ul li a:hover {
  color: #ffab1a;
}

footer.site-footer .copyright {
  text-align: center;
  background: #171717;
  padding: 19px 12px;
  font-size: 14px;
  line-height: 26.81px;
  text-transform: capitalize;
  color: rgba(255, 255, 255, 0.63);
}

footer.site-footer ul.social li a {
  font-size: 20px;

  margin-right: 10px;

  margin-bottom: 0;
}

footer.site-footer .copyright p {
  margin: 0;
}

footer.site-footer ul.social {
  padding-left: 57px;
}

/**************************

        Find Business Page

***************************/

.site-header.find-business .top-bar {
  padding: 5px 50px;
}

.site-header.find-business .top-bar ul li:last-of-type {
  background: #ffab1a;

  padding: 12px 21px;

  font-weight: 400;

  font-size: 15px;

  line-height: 17px;

  color: #000000;

  margin-left: 10px;
}

.site-header.find-business .top-bar ul li:last-of-type i {
  margin-right: 5px;

  font-size: 18px;
}

.site-header.find-business .top-bar ul li {
  display: flex;

  align-items: center;
}

.site-header.find-business .top-bar ul li img {
  margin-right: 7px;
}

.site-header.find-business .top-bar p {
  /*display: flex;*/

  font-size: 14px;
  line-height: 15px;
  color: #171717;
  width: 100%;
  text-align: center;
}

.site-header.find-business .top-bar p i {
  margin-right: 5px;
}

.site-header.find-business .inner {
  position: absolute;

  width: 100%;
  z-index: 12;
}

header.site-header.find-business .inner ul li a {
  color: #fff;
}

header.site-header.find-business .inner .site-logo.mobilelogo {
  display: none;
}

header.site-header.find-business #site_header.sticky {
  z-index: 12;
}

.findjobpage .home-section1 {
  background: url("../img/business.jpg");
  position: relative;
}

.findjobpage .home-section1:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.19);
}

.findjobpage .home-section1 .container {
  position: relative;
  z-index: 1;
}

.findjobpage .home-section1 form {
  background: rgba(255, 255, 255, 0.5);
}

.findjobpage .home-section1 form input {
  background: transparent;

  color: #0b0b0b;
}

/*find job*/

.findjobpage .find-job {
  padding: 50px 0px;
}

.findjobpage .find-job h2,
.findjobpage .latest-listings h2 {
  font-weight: bold;

  font-size: 35px;

  line-height: 134%;

  text-align: center;

  text-transform: capitalize;

  color: #000000;

  margin-bottom: 35px;
}

.findjobpage .find-job .row .img,
.findjobpage .latest-listings .row .img {
  max-height: 300px;

  overflow: hidden;

  width: 100%;

  border-radius: 10px 10px 0px 0px;
  display: flex;
  align-items: flex-start;
}

.findjobpage .find-job .row .img img,
.findjobpage .latest-listings .row .img img {
  max-width: 100%;
}

.findjobpage .find-job .row .content {
  background: rgba(0, 0, 0, 0.03);

  border-radius: 0px 0px 7px 7px;

  height: 100px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-flow: column;
  transition: 0.4s all;
}

.findjobpage .find-job .row .content h2 {
  font-weight: bold;

  font-size: 25px;

  line-height: 134%;

  text-align: center;

  text-transform: capitalize;

  color: #000000;
  transition: 0.3s all;

  margin: 0;
}

.findjobpage .find-job .row a:hover .content h2,
.findjobpage .find-job .row a:hover .content span {
  color: #fff;
}

.findjobpage .find-job .row .content span {
  font-weight: 500;

  font-size: 16px;

  line-height: 134%;

  text-align: center;

  text-transform: capitalize;

  color: #757575;
  transition: 0.3s all;

  display: inline-block;
}

.findjobpage .find-job .row a:hover .content {
  background: #ffab1a;
}

/*latest-listings*/

.findjobpage .latest-listings {
  padding: 50px 0px;

  position: relative;
}

.findjobpage .latest-listings:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url("../img/Rectangle53.png");
  background-size: 100%;
  background-repeat: no-repeat !important;
  background-position: top !important;
}

.findjobpage .latest-listings .container {
  position: relative;
  z-index: 1;
}

.findjobpage .latest-listings .row .content {
  background: rgba(0, 0, 0, 0.03);

  border-radius: 0px 0px 7px 7px;

  text-align: left;
}

.findjobpage .latest-listings .row .content .inner {
  padding: 20px;
}

.findjobpage .latest-listings .row .content h2 {
  font-weight: bold;

  font-size: 22px;

  line-height: 134%;

  text-transform: capitalize;

  color: #000000;

  text-align: left;
  margin: 0;
}

.findjobpage .latest-listings .row .content p {
  font-size: 18px;

  line-height: 134%;

  text-transform: capitalize;

  color: #000000;

  margin-top: 5px;
}

.findjobpage .latest-listings .row .content span {
  display: flex;

  align-items: center;

  font-weight: 500;

  font-size: 18px;

  line-height: 134%;

  text-transform: capitalize;

  color: #000000;

  margin-top: 20px;
}

.findjobpage .latest-listings .row .content span i {
  width: 40px;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 25px;

  background: rgba(255, 171, 26, 0.13);

  border-radius: 50px;

  color: #ffab1a;

  margin-right: 15px;
}

.findjobpage .latest-listings .row .content a {
  display: block;

  text-align: center;

  font-weight: bold;

  font-size: 14px;

  line-height: 134%;

  text-transform: uppercase;

  color: rgba(0, 0, 0, 0.63);

  padding: 14px 0px;

  border-top: 1px solid rgba(0, 0, 0, 0.13);

  width: 90%;

  margin: 0 auto;
}

.findjobpage .latest-listings .row .content a:hover {
  color: #ffab1a;
}

/*dubai-business*/

.findjobpage .dubai-business {
  background: url("../img/gym-banner.jpg");

  background-size: cover !important;

  background-position: center !important;

  padding: 70px 0px;

  color: #fff;

  max-height: 320px;
}

.findjobpage .dubai-business h1 {
  font-weight: bold;

  font-size: 50px;

  line-height: 124%;

  text-transform: capitalize;

  color: #ffffff;
}

.findjobpage .dubai-business .inner {
  width: 330px;

  background: #ffab1a;

  border-radius: 22px;

  text-align: center;

  padding: 50px 20px;
}

.findjobpage .dubai-business .inner .img {
  background: #070707;

  width: 100px;

  height: 100px;

  border-radius: 60px;

  display: flex;

  align-items: center;

  justify-content: center;

  overflow: hidden;

  margin: 0 auto;
}

.findjobpage .dubai-business .inner .img img {
  max-width: 50px;
}

.findjobpage .dubai-business .inner h2 {
  font-weight: bold;

  font-size: 70px;

  line-height: 134%;

  text-align: center;

  text-transform: capitalize;

  color: #ffffff;

  margin-top: 10px;
}

.findjobpage .dubai-business .inner p {
  font-weight: bold;

  font-size: 16px;

  line-height: 147.5%;

  text-align: center;

  text-transform: capitalize;

  color: #ffffff;
}

.findjobpage .looking-business {
  padding: 160px 0px 0px 0px;
}

.findjobpage .looking-business h2 {
  font-weight: bold;

  font-size: 35px;

  line-height: 134%;

  text-align: center;

  text-transform: capitalize;

  color: #000000;

  margin-bottom: 30px;
}

.findjobpage .looking-business .inner {
  background: #f9f9f9;

  border-radius: 14px;

  text-align: center;

  padding: 30px 20px;
}

.findjobpage .looking-business .inner .img {
  width: 80px;

  height: 80px;

  background: #ffffff;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50px;
  transition: 0.3s all;

  margin: 0 auto;
}

.findjobpage .looking-business .inner:hover .img {
  background: #ffab1a;
}

.findjobpage .looking-business .inner h3 {
  font-weight: bold;

  font-size: 20px;

  line-height: 134%;

  text-align: center;

  text-transform: capitalize;

  color: #000000;

  margin-top: 20px;
}

.findjobpage .looking-business .inner p {
  font-weight: 500;

  font-size: 14px;

  line-height: 158.5%;

  text-align: center;

  text-transform: capitalize;

  color: rgba(0, 0, 0, 0.59);

  margin-top: 5px;
}

/*.home-section7 .row .col-md-4 {

    max-width: 100%;

}

.home-section7 .row .slick-track {

    width: 100% !important;

    margin: 0;

    max-width: 100%;

}*/

.home-section7 .row .slide.col-md-4 div {
  opacity: 1 !important;

  transform: unset !important;
}

.home-section7 .row .slide.col-md-4 {
  max-width: 100%;
}

.home-section7 .boxes .slick-dots li.slick-active button::before {
  color: #ffab1a;

  background: #ffab1a;

  border-radius: 50px;
}

.home-section7 .boxes .slick-dots li button::before {
  font-size: 50px;
}

.home-section6 .boxes .slick-dots li.slick-active button::before {
  color: #ffab1a;

  background: #ffab1a;

  border-radius: 50px;
}

.home-section6 .boxes .slick-dots li button::before {
  font-size: 50px;
}

.modalform form {
  margin: 0;

  border-radius: 9px;

  /*background: #171717;*/
}

.modalform form input {
  padding: 20px 19px;

  color: #fff;

  background: #171717;
}

.modalform form button {
  color: #fff;
}

/*.modalform form:hover, .modalform:focus {

    box-shadow: 0px 0px 5px 2px #171717;

}*/

.closebtn {
  border-radius: 54px !important;

  font-weight: 500 !important;

  text-transform: uppercase !important;

  padding: 8px 20px !important;

  letter-spacing: 1px;

  display: block !important;

  margin: 0 auto;

  background: #171717;

  border: unset !important;

  outline: none;

  color: #fff;
  box-shadow: none;
}

.modal-body {
  font-weight: normal;
  font-size: 14px;
  line-height: 25.8px;
  text-transform: capitalize;
  color: #000;
  font-family: "Roboto", sans-serif;
  text-align: left;
}
}

/**sb shots***/

div.jobbusinessForm {
  display: none;
}

div.searchUserJobs .serachMapJob {
  margin-bottom: 15px;
}

div.searchUserJobs .serachMapJob #zee_location {
  width: 100%;

  height: 40px;

  text-indent: 15px;

  border: 1px solid #000;

  border-radius: 5px;

  outline: none;
}

div.searchUserJobs span.thatsMe {
  display: inline-block;

  font-size: 16px;

  line-height: 22px;

  font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;

  font-weight: 600;

  height: auto;

  cursor: pointer;

  text-decoration: none;

  padding: 9px 15px;

  background-color: #ffab1a;

  text-align: center;

  color: #171717;

  border: unset;

  border-radius: 4px;

  margin-top: 20px;

  display: none;
}

div.searchUserJobs .serachMapJob .result_data {
  text-align: left;

  margin-top: 15px;
}

div.searchUserJobs .serachMapJob .result_data h1 {
  font-size: 20px;

  margin: 0;

  line-height: 1.5em;
  color: #000;
}

div.jobbusinessForm form {
  flex-wrap: wrap;

  padding: 10px;
  border-radius: 0px;
}

div.jobbusinessForm form input {
  width: 100%;

  height: 44px;

  background: #fff !important;

  border: 1px solid #000;

  color: #000;

  text-indent: 15px;

  outline: none;

  letter-spacing: 1px;

  padding: 0px 0px;
}

div.jobbusinessForm form .formFroup {
  width: 100%;

  margin-bottom: 10px;
}

div.jobbusinessForm form .formFroup.hide {
  display: none;
}

div.jobbusinessForm form #user_message {
  width: 100%;

  height: 44px;

  background: #fff !important;

  height: 100px;

  border: 1px solid #000;
}

div.jobbusinessForm form input[type="submit"] {
  width: auto;

  height: auto;

  display: inline-block;

  font-size: 16px;

  line-height: 22px;

  font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;

  font-weight: 600;

  height: auto;

  cursor: pointer;

  text-decoration: none;

  padding: 9px 15px;

  background-color: #ffab1a !important;

  text-align: center;

  color: #171717;

  border: unset;

  border-radius: 4px;

  margin-top: 20px;

  text-indent: 0px;
}

.search-business-light {
  position: fixed;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  background: rgba(0, 0, 0, 0.9);

  z-index: 123;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s all;
}

.search-business-light.active {
  opacity: 1;
  visibility: visible;
}

.search-business-light .inner {
  position: relative;

  padding: 20px 20px;
}

.search-business-light .inner .closebox {
  position: absolute;

  right: 10px;

  top: 10px;

  cursor: pointer;
}

.search-business-light .inner h2 {
  font-size: 20px;
}

.search-business-light1 {
  position: fixed;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  background: rgba(0, 0, 0, 0.9);

  z-index: 123;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s all;
}

.search-business-light1.active {
  opacity: 1;
  visibility: visible;
}

.search-business-light1 .inner {
  position: relative;

  padding: 20px 20px;
}

.search-business-light1 .inner .closebox {
  position: absolute;

  right: 10px;

  top: 10px;

  cursor: pointer;
}

.search-business-light1 .inner h2 {
  font-size: 20px;
}

#search_business .modal-dialog {
  max-width: 1000px;
}

#wpsl-gmap {
  width: 100% !important;
}

#wpsl-result-list {
  width: 100% !important;
  display: inline-block;
}

.form #ajaxsearchlite1 .orig {
  color: #fff !important;
}

#ajaxsearchliteres1 {
  z-index: 1231231123;
}

#ajaxsearchlite2 {
  width: 650px;

  margin: 35px auto 0;

  border-radius: 50px !important;

  border: 0 !important;

  background: #fff !important;

  opacity: 0.6;

  padding: 10px 0;
}

#ajaxsearchlite2 .promagnifier {
  background: transparent;

  margin: 0 10px 0 0;
}

#ajaxsearchlite1 {
  background: #808080;
}

#ajaxsearchlite1 .promagnifier {
  background: unset;
}

.col_md_4 {
  padding: 0 15px;
}

.col_md_3 {
  padding: 0 15px;
}

.slick-dots li.slick button {
  background-color: #ffab1a !important;
}

.slick-dots li.slick-active button {
  opacity: 1 !important;

  background-color: #ffab1a !important;
}

.slick-dots {
  bottom: -40px !important;
}
.findjobpage .find-job .row .content span {
  display: none;
}
#wpsl-wrap #wpsl-result-list li {
  margin: 20px;
}
#wpsl-result-list a {
  margin: 20px 17px;
}
.uniqueclass {
  display: none;
}
.show_at_mobile {
  display: none;
}
#t_search_business {
  display: none;
}
@media (max-width: 767px) {
  #sub_website {
    padding: 150px 0 0 0 !important;
  }
  #sub_website.home {
    padding: 0 !important;
  }
  /*#sub_website .container {
    width: 90%;
    max-width: 100% !important;
    margin: 0 auto;
    padding: 0 !important;
}*/
  .show_at_mobile {
    display: block;
  }
  #t_search_business {
    display: none;
  }
  .home-section2 .container {
    padding: 0 !important;
    width: 90%;
    margin: 0 auto;
  }
  #desctop_header {
    display: none !important;
  }
  .uniqueclass {
    display: block;
    background-color: #000;
    color: #fff !important;
    font-size: 12px;
    padding: 9px;
    text-align: center;
    padding: 13px 16px 14px;
    border-radius: 4px;
  }
  #ajaxsearchlite2 {
    width: 100% !important;
    display: none !important;
  }
  header.site-header.find-business .inner .header-btn a.searchbox-open {
    /*display: block!important;*/
  }
  header.site-header .inner .header-btn a.listing {
    border-radius: 4px;
    font-size: 12px !important;
    font-weight: 400;
    text-align: center;
  }
  .site-header.find-business .inner {
    position: fixed;
    width: 100%;
    z-index: 12;
    padding-bottom: 42px;
    top: 0;
    left: 0;
    right: 0;
    /*box-shadow: 0px 0px 10px 3px #ccc;*/
    background-color: #fff;
  }
  header.site-header .inner .header-btn a {
    border-radius: 4px;
  }
  header.site-header.find-business .inner .form {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    visibility: visible;
    width: 100%;
  }
}
#main_website #cssmenu.small-screen.active {
    left: 0;
    top: 123px;
}
#sub_website.home #cssmenu.small-screen {
    top: 142px;
}
#sub_website #cssmenu.small-screen {
    top: 153px;
}
@media (max-width: 768px) {
  #sub_website #cssmenu.small-screen {
    top: 122px;
}
  #main_website #cssmenu.small-screen.active {
    left: 0;
    top: 88px;
}
#sub_website.home #cssmenu.small-screen.sub_site_mobile {
    top: 122px;
    z-index: 123123123123;
}
  .login.hide_mobile.t_search_business {
      display: none !important;
  }
  #search_business #wpsl-wrap #wpsl-result-list ul li {
    padding: 0px 0px !important;
    border-right: unset;
    margin: 10px 0 !important;
    width: 100%;
    text-align: center !important;
  }
  #search_business #wpsl-wrap #wpsl-result-list ul li{
    width: 100% !important;
  }
  .hide_mobile.become_top_rated {
    display: none !important;
  }
  .zee_hide_at_mobile {
    display: none;
  }
  .zee_find_business_button {
    width: 100% !important;
    margin: 0px 0 0px 0 !important;
  }
  #search_business {
    z-index: 987979797999999999999;
  }
}

.slick-dotted.slick-slider {
  margin-bottom: 55px !important;
}
#wpsl-gmap,
#wpsl-result-list .active {
  position: relative;
}

#zee_back_button {
  width: auto;
  height: auto;
  display: inline-block;
  font-size: 16px;
  line-height: 22px;
  font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 600;
  height: auto;
  cursor: pointer;
  text-decoration: none;
  padding: 9px 15px;
  background-color: #868686 !important;
  text-align: center;
  color: #fff;
  border: unset;
  border-radius: 4px;
  margin-top: 22px;
  text-indent: 0px;
  float: left;
  margin-right: 10px;
}
body.custom-background {
  background-color: unset !important;
}

/* responsive start  */
@media only screen and (max-width: 1260px) {
  header.site-header .inner {
    padding: 13px 20px;
  }
  header.site-header .inner.sticky {
    padding: 5px 20px;
  }
}
/*============================================================  
                    Mobile First Method  
 =============================================================*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1580px) {
}
@media only screen and (max-width: 1280px) {
  header.site-header .inner .header-btn a {
    padding: 13px 16px 14px;
    font-size: 12px;
  }
  header.site-header .inner ul.menu li a {
    margin: 0px 10px;
    font-size: 14px;
  }
  header.site-header .inner .site-logo img {
    max-width: 160px;
  }
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 1024px) {
  .home-section6 .boxes .box h2 {
    font-size: 20px;
    height: 100px;
    padding: 33px 10px;
  }
  .home-section6 .boxes .box h2 img {
    max-width: 35px;
  }
  .findjobpage .dubai-business .inner {
    width: 100%;
  }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 991px) {
  header.site-header .inner .header-btn a.listing {
    display: none;
  }
  header.site-header .inner ul.menu li a {
    margin: 0px 6px;
  }
  header.site-header.find-business .inner .header-btn a.login {
    display: inline-block;
  }
  header.site-header.find-business .inner .header-btn a.listing {
    display: block;
font-weight: 700;
padding: 13px 16px 14px;
font-size: 12px !important;
  }
}
@media only screen and (max-width: 979px) {
  /* 767px */
  .home-section1 .inner h2 {
    font-size: 28px;
  }
  .home-section2 h2,
  .home-section3 h2,
  .home-section4 h2 {
    font-size: 22px;
    line-height: 1.2em;
  }
  header.site-header .inner ul.menu li a {
    font-size: 12px;
  }
  .home-section2 h1 {
    margin-bottom: 25px;
    margin-top: 60px;
  }
  section.home-section5 .col-md-4 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 50%;
  }
  section.home-section5 {
    padding: 60px 0px;
  }
  section.home-section7 {
    padding-top: 10px;
  }
  footer.site-footer .col-md-3 {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    margin-bottom: 40px;
  }
  footer.site-footer .inner {
    padding: 50px 50px 20px;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 767px) {
  .findjobpage .home-section1 {
    margin: 98px 0 0 0;
    /*margin: 0 0 0 0;*/
  }
  /*header.site-header .top-bar{position:relative;z-index:1234;}*/
  body.header-menu {
    overflow: hidden;
  }
  header.site-header .inner .close-menu {
    display: inline-block;
  }
  header.site-header .inner ul.menu {
    position: fixed;
    left: -100%;
    top: 61px;
    flex-flow: column;
    background: #fff;
    z-index: 234;
    text-align: left;
    height: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 30px 20px 8px;
    max-width: 270px;
    width: 100%;
    transition: 1s all;
  }
  #wpsl-result-list .active {
    top: 0;
    max-width: 100%;
  }
  header.site-header .inner ul.menu.active {
    left: 0;
  }
  header.site-header .inner ul.menu li {
    width: 100%;
  }
  header.site-header .inner ul.menu li a {
    padding: 12px 13px;
    font-size: 14px;
    display: block;
    margin: 0;
    border-radius: 6px;
  }
  header.site-header .inner ul.menu li a::before {
    display: none;
  }
  header.site-header .inner ul.menu li a:hover {
    background: rgb(255, 171, 25, 0.2);
  }

  header.site-header .inner ul.menu li .sub-menu li {
    margin: 0;
  }
  header.site-header .inner {
    padding: 7px 10px;
    /*position: relative;*/
    z-index: 123123;
    background: #fff;
    z-index: 12;
  }
  #main_website {
    margin: 64px 0 0 0;
  }
  #main_website.page-template-home {
    margin: 64px 0 0 0;
  }
  #sub_website {
    margin: 0px 0 0 0;
  }
  header.site-header.find-business .inner .form {
    padding: 5px 10px;
  }
  header.site-header .inner.sticky {
    padding: 5px 10px;
  }
  header.site-header .inner .site-logo img {
    max-width: 130px;
  }
  header.site-header.find-business .inner .site-logo.business {
    display: none;
  }
  header.site-header.find-business .inner .site-logo.mobilelogo {
    display: inline-block;
  }
  header.site-header
    .inner.sub_site_inner_page_sticky.sub_site_header
    .site-logo.mobilelogo {
    display: none;
  }
  header.site-header
    .inner.sub_site_inner_page_sticky.sub_site_header
    .site-logo.business {
    display: inline-block;
  }
  /*header.site-header.find-business .inner.sticky .site-logo.business{display:inline-block;}
	header.site-header.find-business .inner.sticky .site-logo.mobilelogo{display:none;}*/
  header.site-header::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s all;
  }
  header.site-header.active::before {
    opacity: 1;
    visibility: visible;
  }
  header.site-header.find-business .inner ul li a {
    color: #000;
  }
  .home-section1 h2 {
    font-size: 40px;
  }
  .home-section1 p {
    font-size: 14px;
  }
  .home-section1 p br {
    display: none;
  }
  .home-section1 form input {
    width: 80%;
  }
  .home-section1 form button {
    width: 20%;
  }
  .home-section1 {
    height: 400px;
    min-height: unset;
    position: relative;
  }
  .main.home-section1 {
    height: auto;
    padding: 50px 0px;
    background: #fff;
  }
  .home-section2 img,
  .home-section3 img,
  .home-section4 img {
    max-width: 300px !important;
	align-items: center;
  }
  .home-section1 .inner h2 {
    font-size: 30px;
  }
  .home-section1 .inner a {
    width: 100%;
  }
  .main.home-section1::before {
    content: "";
    background: url("../img/banner.jpg");
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute;
    left: 0;
    right: 0;
    height: 240px;
    top: 0;
  }
  .home-section2,
  .home-section3,
  .home-section4 {
    text-align: center;
    margin-top: 30px;
  }
  .home-section2 h1,
  .home-section5 h1,
  .home-section6 h1,
  .home-section7 h1 {
    font-size: 20px;
    line-height: 134%;
    color: #171717;
  }
  .home-section3 .row {
    flex-wrap: wrap-reverse;
  }
  .home-section2 h2,
  .home-section3 h2,
  .home-section4 h2 {
    font-size: 22px;
  }
  .home-section5 .row .col-md-4:first-of-type {
    border-right: unset;
    margin-bottom: 30px;
  }
  .home-section5 h2 {
    font-size: 25px;
  }
  .home-section5 p {
    font-size: 14px;
  }
  .home-section6 .boxes {
    padding: 0px 15px;
  }
  .home-section6 .boxes .box {
    width: 100%;
    margin-bottom: 15px;
  }
  .home-section7 .row .inner {
    margin-bottom: 30px;
  }
  .home-section7 .row .inner h2 {
    font-size: 18px;
  }
  .home-section7 .row {
    padding: 0px 15px;
  }
  footer.site-footer .inner {
    padding: 30px 20px;
  }
  footer.site-footer h2 {
    margin-bottom: 5px;
    margin-top: 20px;
  }
  footer.site-footer .col-md-3:first-of-type h2 {
    margin-top: 0px;
  }
  .home-section2 ul,
  .home-section3 ul,
  .home-section4 ul {
    list-style: inside;
  }
  .home-section6 h1,
  .home-section7 h1 {
    padding: 0px 20px;
  }

  /*fond job pge*/
  .findjobpage .find-job .row .col-md-3 {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .findjobpage .find-job .row .img,
  .findjobpage .latest-listings .row .img {
    justify-content: center;
  }
  .findjobpage .latest-listings .row .col-md-4 {
    width: 50%;
    margin-bottom: 30px;
  }
  .findjobpage .dubai-business {
    height: auto;
    max-height: unset;
  }
  .findjobpage .dubai-business .row {
    align-items: center;
  }
  .findjobpage .dubai-business h1 {
    font-size: 40px;
    text-align: center;
    margin-bottom: 20px;
  }
  .findjobpage .looking-business {
    padding: 50px 0px 0px 0px;
  }
  .findjobpage .looking-business h2 {
    font-size: 30px;
  }
  .findjobpage .find-job h2,
  .findjobpage .latest-listings h2 {
    font-size: 30px;
  }
  .findjobpage .looking-business .col-md-4 {
    margin-bottom: 20px;
  }
  .site-header.find-business .top-bar ul {
    display: none !important;
  }
  .site-header.find-business .top-bar {
    padding: 5px 20px;
    justify-content: center !important;
  }
  footer.site-footer .row .col-md-3:first-of-type {
    text-align: center;
  }
  footer.site-footer ul.social {
    padding: 0;
    justify-content: center;
  }
  footer.site-footer ul.social li:last-of-type a {
    margin: 0;
  }
  .searchbox-open {
    white-space: normal;
  }
  button.searchbox-open {
    font-size: 12px;
  }
}
/* Custom, iPhone Retina */
@media only screen and (max-width: 667px) {
  .home-section6 h1 br,
  .home-section7 h1 br {
    display: none;
  }
  .home-section1 .inner h2 {
    font-size: 24px;
  }
  section.home-section2 ul li {
    /*list-style: none;*/
    /*text-align: center !important;*/
  }
  .home-section2 h2,
  .home-section3 h2,
  .home-section4 h2 {
    font-size: 22px;
  }
  section.home-section5 .col-md-4 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  footer.site-footer .col-md-3 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 0px;
  }
  footer.site-footer .row .col-md-3:first-of-type {
    text-align: left;
  }
  footer.site-footer ul.social {
    padding: 0;
    justify-content: start;
    padding-left: 20px;
    margin-top: 20px;
  }
  footer.site-footer .inner {
    padding: 60px 20px 40px;
  }
  section.home-section2 .row {
    flex-flow: column-reverse;
  }
  section.home-section3 .row.align-items-center {
    flex-flow: column;
  }
  section.home-section4 .row.align-items-center {
    flex-flow: column-reverse;
  }
  .home-section2 h2,
  .home-section3 h2,
  .home-section4 h2 {
    font-size: 22px;
  }
  .home-section5 h2 {
    font-size: 20px;
    line-height: 1.1em;
  }
  section.home-section5 {
    padding: 40px 0px 40px;
    margin-top: 20px;
  }
  section.home-section6 {
    padding-top: 30px;
  }
  section.home-section7 {
    padding-top: 20px;
  }
  .slick-dots {
    left: 0;
  }
  .home-section2 a,
  .home-section3 a,
  .home-section4 a {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .hide_at_mobile {
    display: none !important;
  }
  .findjobpage .find-job .row .col-md-3 {
    width: 80%;
  }
  .findjobpage .latest-listings .row .col-md-4 {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .findjobpage .dubai-business h1 {
    font-size: 28px;
  }
  .home-section7 .row .inner {
    height: 370px;
    padding: 10px;
  }
  header.site-header .inner .header-btn a.listing {
    padding: 11px 9px;
    font-size: 13px;
  }
  .search-business-light .inner {
    padding: 20px 10px;
  }
  .search-business-light form {
    margin-top: 20px;
    padding: 0 !important;
  }
  .home-section1 .inner h2 {
    font-size: 23px;
    margin: -10px 0 6px 0;
  }
  .home-section2 p,
  .home-section2 ul li,
  .home-section3 p,
  .home-section3 ul li,
  .home-section4 p,
  .home-section4 ul li {
    font-size: 14px;
    line-height: 23.8px;
    /*list-style: none;*/
  }
  .make_it_center_at_mobile {
    text-align: center !important;
  }
}
.wpdreams_asl_container .autocomplete {
  display: none !important;
}
.wpdreams_asl_container .orig {
  text-align: left !important;
}
#wpsl-result-list .active .wpsl-direction-wrap {
  display: none;
}
#wpsl-result-list .active li span {
  display: none;
}
#wpsl-result-list ul li {
    float: left;
    border-right: 1px solid #333;
    border-right: 0;
    width: 33%;
    padding: 8px 0 !important;
}
#desctop_header .menu-header-menu-container {
    float: left;
}
#desctop_header li.browser {
    float: left;
    font-size: 15px;
    font-weight: 600;
    color: #000000;
    cursor: pointer;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: inline-block;
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: list-item;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  /*font-family: Montserrat, sans-serif;*/
  background: #a9a9a9;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 17px;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
#cssmenu > ul > li:hover > a {
  color: #000;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 30px;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #eeeeee;
  content: "";
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #eeeeee;
  content: "";
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu li:hover > ul > li {
  height: 35px;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 11px 11px;
  width: 170px;
  font-size: 12px;
  text-decoration: none;
  color: #eeeeee;
  font-weight: 800;
  background: #1b9bff;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #000;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #eeeeee;
  content: "";
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #eeeeee;
  content: "";
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
#cssmenu.small-screen {
  width: 280px;
  transition: 0.3s;
  left: -100%;
  /*left: 0;*/
  position: fixed;
  z-index: 1231;
  min-height: 100%;
  top: 89px;
}
#cssmenu.active #menu-header-menu-for-mobile {
  display: block !important;
  overflow-x: scroll;
  height: 80vh;
  background-color: #a9a9a9;
}

#cssmenu.small-screen.sub_site_mobile {
  top: 122px;
  z-index: 123123123123;
} 
#cssmenu.small-screen.active {
  left: 0;
}
#cssmenu.small-screen ul {
  width: 100%;
  display: block;
}
#cssmenu.small-screen.align-center > ul {
  text-align: left;
}
#cssmenu.small-screen ul li {
  width: 100%;
  /*border-top: 1px solid rgba(120, 120, 120, 0.2);*/
}
#cssmenu.small-screen ul ul li,
#cssmenu.small-screen li:hover > ul > li {
  height: auto;
}
#cssmenu.small-screen ul li a,
#cssmenu.small-screen ul ul li a {
  width: 90%;
  border-bottom: 0;
}
#cssmenu.small-screen > ul > li {
  float: none;
}
#cssmenu.small-screen ul ul li a {
  padding-left: 25px;
}
#cssmenu.small-screen ul ul ul li a {
  padding-left: 35px;
}
#cssmenu.small-screen ul ul ul li a {
  padding-left: 45px;
}
#cssmenu.small-screen ul ul ul li a {
  padding-left: 55px;
}
#cssmenu.small-screen ul ul li a {
  color: #000;
  background: none;
}
#cssmenu.small-screen ul ul li:hover > a,
#cssmenu.small-screen ul ul li.active > a {
  color: #000;
}
#cssmenu.small-screen ul ul,
#cssmenu.small-screen ul ul ul,
#cssmenu.small-screen.align-right ul ul {
  position: relative;
  left: 0;
  width: 100%;
  margin: 0;
  text-align: left;
}
#cssmenu.small-screen > ul > li.has-sub > a:after,
#cssmenu.small-screen > ul > li.has-sub > a:before,
#cssmenu.small-screen ul ul > li.has-sub > a:after,
#cssmenu.small-screen ul ul > li.has-sub > a:before {
  display: block;
}
#cssmenu.small-screen #menu-button {
  display: none;
  padding: 17px;
  color: #eeeeee;
  cursor: pointer;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
#cssmenu.small-screen #menu-button:after {
  position: absolute;
  top: 22px;
  right: 17px;
  display: block;
  height: 4px;
  width: 20px;
  border-top: 2px solid #eeeeee;
  border-bottom: 2px solid #eeeeee;
  content: "";
  box-sizing: content-box;
}
#cssmenu.small-screen #menu-button:before {
  position: absolute;
  top: 16px;
  right: 17px;
  display: block;
  height: 2px;
  width: 20px;
  background: #eeeeee;
  content: "";
  box-sizing: content-box;
}
#cssmenu.small-screen #menu-button.menu-opened:after {
  top: 23px;
  border: 0;
  height: 2px;
  width: 15px;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#cssmenu.small-screen #menu-button.menu-opened:before {
  top: 23px;
  background: #ffffff;
  width: 15px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#cssmenu.small-screen .submenu-button {
  position: absolute;
z-index: 99;
right: 0;
top: 0;
display: block;
border-left: 1px solid rgba(120, 120, 120, 0.2) !important;
height: 46px !important;
width: 100% !important;
cursor: pointer;
}
#cssmenu.small-screen .submenu-button.submenu-opened {
  /*background: #0190ff;*/
}
#cssmenu.small-screen ul ul .submenu-button {
  height: 34px;
  width: 34px;
}
#cssmenu.small-screen .submenu-button:after {
  position: absolute;
  top: 22px;
  right: 19px;
  width: 8px;
  height: 2px;
  display: block;
  background: #000;
  content: "";
}
#cssmenu.small-screen ul ul .submenu-button:after {
  top: 15px;
  right: 13px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:after {
  background: #000;
}
#cssmenu.small-screen .submenu-button:before {
  position: absolute;
  top: 19px;
  right: 22px;
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  content: "";
}
#cssmenu.small-screen ul ul .submenu-button:before {
  top: 12px;
  right: 16px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:before {
  display: none;
}
#cssmenu.small-screen.select-list {
  padding: 5px;
}

#desctop_header,
#desctop_header ul,
#desctop_header ul li,
#desctop_header ul li a,
#desctop_header #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#desctop_header:after,
#desctop_header > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#desctop_header #menu-button {
  display: none;
}
#desctop_header {
  /*font-family: Montserrat, sans-serif;*/
  /*background: #1b9bff;*/
}
#desctop_header > ul > li {
  float: left;
}
#desctop_header li {
  margin: 0 10px !important;
}
#desctop_header.align-center > ul {
  font-size: 0;
  text-align: center;
}
#desctop_header.align-center > ul > li {
  display: inline-block;
  float: none;
}
#desctop_header.align-center ul ul {
  text-align: left;
}
#desctop_header.align-right > ul > li {
  float: right;
}
#desctop_header > ul > li > a {
  padding: 17px;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #eeeeee;
  font-weight: 700;
  text-transform: uppercase;
}
#desctop_header > ul > li:hover > a {
  color: #ffffff;
}
#desctop_header > ul > li.has-sub > a {
  padding-right: 30px;
}
#desctop_header > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #eeeeee;
  content: "";
}
#desctop_header > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #eeeeee;
  content: "";
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#desctop_header > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#desctop_header ul ul {
  position: absolute;
  left: -9999px;
}
#desctop_header.align-right ul ul {
  text-align: right;
}
#desctop_header ul ul li {
  height: 0;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#desctop_header li:hover > ul {
  left: auto;
}
#desctop_header.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#desctop_header li:hover > ul > li {
  height: unset;
  margin: 0 !important;
}
#desctop_header ul ul ul {
  margin-left: 100%;
  top: 0;
}
#desctop_header.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#desctop_header ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 12px 15px;
  width: 170px;
  font-size: 12px;
  text-decoration: none;
  color: #000;
  font-weight: 400;
  background: #f2f2f2;
}
#desctop_header ul ul li:last-child > a,
#desctop_header ul ul li.last-item > a {
  border-bottom: 0;
}
#desctop_header ul ul li:hover > a,
#desctop_header ul ul li a:hover {
  /*color: #ffffff;*/
  font-weight: 700;
}
#desctop_header ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #eeeeee;
  content: "";
}
#desctop_header.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#desctop_header ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #eeeeee;
  content: "";
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
#desctop_header.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#desctop_header ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}
#desctop_header.small-screen {
  width: 100%;
}
#desctop_header.small-screen ul {
  width: 100%;
  display: none;
}
#desctop_header.small-screen.align-center > ul {
  text-align: left;
}
#desctop_header.small-screen ul li {
  width: 100%;
  border-top: 1px solid rgba(120, 120, 120, 0.2);
}
#desctop_header.small-screen ul ul li,
#desctop_header.small-screen li:hover > ul > li {
  height: auto;
}
#desctop_header.small-screen ul li a,
#desctop_header.small-screen ul ul li a {
  width: 100%;
  border-bottom: 0;
}
#desctop_header.small-screen > ul > li {
  float: none;
}
#desctop_header.small-screen ul ul li a {
  padding-left: 25px;
}
#desctop_header.small-screen ul ul ul li a {
  padding-left: 35px;
}
#desctop_header.small-screen ul ul li a {
  color: #eeeeee;
  background: none;
}
#desctop_header.small-screen ul ul li:hover > a,
#desctop_header.small-screen ul ul li.active > a {
  color: #ffffff;
}
#desctop_header.small-screen ul ul,
#desctop_header.small-screen ul ul ul,
#desctop_header.small-screen.align-right ul ul {
  position: relative;
  left: 0;
  width: 100%;
  margin: 0;
  text-align: left;
}
#desctop_header.small-screen > ul > li.has-sub > a:after,
#desctop_header.small-screen > ul > li.has-sub > a:before,
#desctop_header.small-screen ul ul > li.has-sub > a:after,
#desctop_header.small-screen ul ul > li.has-sub > a:before {
  display: none;
}

#desctop_header .submenu-button {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 5px;
  display: inline-block;
  border-left: unset;
  width: 10px;
  height: 10px;
  cursor: pointer;
  float: right;
}
#desctop_header li.has-sub {
  padding: 0 10px 0 0;
}
#desctop_header .submenu-button.submenu-opened {
  background: #808080;
}
#desctop_header ul ul .submenu-button {
  height: 34px;
  width: 34px;
}
#desctop_header .submenu-button:after {
  position: absolute;
  top: 3px;
  right: -3px;
  width: 8px;
  height: 2px;
  display: block;
  background: #000;
  content: "";
}
#desctop_header.sub_site_header_desctop .submenu-button:after {
  position: absolute;
  top: 3px;
  right: -3px;
  width: 8px;
  height: 2px;
  display: block;
  background: #fff;
  content: "";
}
header.site-header.find-business
  .inner.sticky
  #desctop_header.sub_site_header_desctop
  .submenu-button:after {
  position: absolute;
  top: 3px;
  right: -3px;
  width: 8px;
  height: 2px;
  display: block;
  background: #000;
  content: "";
}
#desctop_header ul ul .submenu-button:after {
  top: 15px;
  right: 13px;
}
#desctop_header .submenu-button.submenu-opened:after {
  background: #ffffff;
}
#desctop_header ul ul .submenu-button {
  right: 0;
  top: 0px;
}
#desctop_header ul ul {
  z-index: 123413212341234;
}
#desctop_header .submenu-button:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  content: "";
}
#desctop_header.sub_site_header_desctop .submenu-button:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 2px;
  height: 8px;
  background: #fff;
  content: "";
}
header.site-header.find-business
  .inner.sticky
  #desctop_header.sub_site_header_desctop
  .submenu-button:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 2px;
  height: 8px;
  background: #000;
  content: "";
}

#desctop_header ul ul .submenu-button:before {
  top: 12px;
  right: 16px;
}
#desctop_header .submenu-button.submenu-opened:before {
  display: none;
}
#desctop_header.small-screen.select-list {
  padding: 5px;
}

#job_add,
#job_name {
  display: none;
}
.jobbusinessForm p {
  line-height: unset !important;
}
.jobbusinessForm span.wpcf7-form-control-wrap {
  display: block;
  margin: 0;
}
.find_business_popup_form {
  margin: 10px 0;
}
.wpcf7-form-control-wrap.business_address {
  display: none !important;
}
.wpcf7-form-control-wrap.business_name {
  display: none !important;
}
.wpcf7-form-control-wrap.jobtitle .wpcf7-form-control.wpcf7-select {
  width: 100%;
  height: 44px;
  background: #fff !important;
  border: 1px solid #000;
  color: #000;
  text-indent: 4px;
  outline: none;
  letter-spacing: 1px;
  padding: 0px 0px;
  font-size: 16px;
}
div.jobbusinessForm .wpcf7-not-valid-tip {
  font-size: 14px;
  margin: 5px 0 0 0;
}

.zee_hidden_menu {
  display: none;
}
#cssmenu.small-screen.sub_site_mobile .zee_login {
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 4px;
}
.zee_hide_it {
  display: none !important;
}

header.site-header .inner.sub_site_inner_page_sticky.sub_site_header {
  position: fixed;
  top: 25px;
  background-color: #808080;
  padding-bottom: 42px;
}
header.site-header .inner.sub_site_inner_page_sticky.sub_site_header .form {
  opacity: 1;
  visibility: visible;
}

.zee_find_business_button.hidden {
  display: none !important;
}
#zee_find_business_button {
  background-color: #ffab1a;
  text-align: center;
  color: #171717 !important;
  border-radius: 15px;
}
.modal-header h3 {
    font-size: 28px;
    text-transform: uppercase;
    color: #ffab1a;
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
#searchmodel p {
  font-weight: normal;
  font-size: 14px;
  line-height: 25.8px;
  text-transform: capitalize;
  color: #000000;
  font-family: "Roboto", sans-serif;
  text-align: left;
}
#wpsl-result-list a {
  color: #000 !important;
}
#search_business a {
  color: #000 !important;
}

.main.home-section1.header_search {
  padding: 0;
  height: 0;
  min-height: 0;
}
.sub_site_manage_free_listing {
  background-color: #ffab1a;
  color: #171717 !important;
  text-align: center;
  border-radius: 4px;
}
#zee_find_business_button {
  border-radius: 4px;
}
#search_business #wpsl-wrap #wpsl-result-list ul li {
  padding: 0px 30px !important;
  border-right: unset;
  margin: 10px 0 !important;
  width: 33%;
  text-align: center !important;
}

#cssmenu.active #menu-header-menu-1 {
  display: block !important;
}
#main_website,
#sub_website {
  overflow-x: hidden !important;
}
#desctop_header li ul li {
  padding: 0 !important;
}
#sub_website {
  padding: 30px 0 0 0;
}
#sub_website.home {
  padding: 0;
}
.page-id-40 #site_header {
  z-index: 123;
}
.page-id-40 .et_pb_row.et_pb_row_0 {
  padding-top: 0px !important;
}
.page-id-40
  .et_pb_module.et_pb_text.et_pb_text_0.employment-bullets.et_pb_bg_layout_light.et_pb_text_align_left {
  padding-top: 0 !important;
}

#becometoprated h3 {
  color: #ffab19;
  font-size: 28px;
  font-weight: bold;
  line-height: 134%;
}
#becometoprated p {
  font-weight: normal;
  font-size: 14px;
  line-height: 25.8px;
  text-transform: none;
  color: #171717;
  font-family: "Roboto", sans-serif;
  text-align: left;
}

#cssmenu.small-screen li:active {
    background-color: #000 !important;
}
#cssmenu.small-screen li:active ul{
  background-color: #ffffff !important;
}

#zee_load_iframe {
    height: 600px;
    overflow: hidden;
}
.please_wait {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    height: 100%;
    font-size: 20px;
    font-weight: 700;
}
.please_wait span{
    margin: 0 auto;
}
header.site-header.inner_page_header .top-bar {
    background-color: #fff;
    
}
header.site-header.inner_page_header .top-bar p {
    color: #000;
}
#et-boc {
    margin: -30px 0 0 0;
}

.inner_page_header #desctop_header li.browser {
    color: #fff;
}
#businessmodel .modal-header h2 {
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    color: #ffab1a;
    font-weight: 700;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}


@media (max-width: 768px) {
  #wpsl-result-list ul li{
    width: 100%;
  }
}