.navbar-default {
    margin-bottom: 0px !important;
  }
.modal-content-popup {
    border-radius: 10px;
  }

  .modal-open .modal {
    z-index: 9999;
  }

  .lazy-load {
    height: 0 !important;
  }

  .topFixed {
    position: fixed !important;
    z-index: 9000;
    width: 100% !important;
  }

  .site-header {
    background-color: var(--primaryOrange);
    padding-bottom: 0px;
    padding-top: 0px;
  }

  .site-header.header-transparent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    border: none;
  }

  .topbar {
    padding: 8px 0;
    color: #383847;
  }

  .topbar a {
    color: #fff;
  }

  .site-header .topbar {
    border-bottom: 1px solid rgba(255, 255, 255, .15);
    color: #fff;
  }

  .topbar .topbar-contact {
    padding-top: 10px;
  }

  .topbar .topbar-contact>span {
    margin-right: 35px;
  }

  .topbar .selectx,
  .topbar .selectx:hover {
    background: none !important;
    outline: none;
    height: 35px !important;
    border: none !important;
  }

  .icon-bar {

    background-color: #fff !important;
  }

  .side-nav-wrap {
    overflow: auto;
  }

  .m-t5 {
    margin-top: 5px;
  }

  .topbar .dropdown-menu a,
  .topbar .default-cities-block a {
    color: #000 !important;
  }

  .textlogo {
    margin-top: 15px;
  }

  .textlogo a {
    font-size: 20px;
    font-weight: bolder;
  }

  .bg_white li {
    color: #000;
    text-align: center;
    cursor: pointer;
  }

  .nav .open>a,
  .nav .open>a:hover,
  .nav .open>a:focus {
    background: transparent !important;
    border: none;
  }

  .navbar-toggle {
    display: inline-block !important;
    top: 5px;
    z-index: 999;
  }

  .navbar-blue .navbar-toggle {
    top: 0px !important;
  }

  .zsiq_theme1 .zsiq_flt_rel {
    box-shadow: 0 0 20px 0px black !important;
  }

  .searchbg{color:#fff;position:absolute;width:100%;z-index:100;padding-top:0;background:rgba(0,0,0,0)}
.searcharea button {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.searcharea select {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.parent-div a {
  font-weight: bolder !important;
}
.top-section{
    position: relative;
    box-sizing: border-box;
    min-height: 61vh;
}
    .custli svg{
        width: 28px;  
      vertical-align: bottom;
      margin-right: 5px;
    }

.vc_row.vc_row-flex>.vc_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.vc_column_container {
    padding-left: 0;
    padding-right: 0;
}

.vc_col-sm-12 {
    width: 100%;
}
.vc_col-sm-12 {
    float: left;
}

.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 1;
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    width: 100%;
    background-color: black;
}

.vc_column-inner::after, .vc_column-inner::before {
    content: " ";
    display: table;
}

.vc_column-inner::after {
    clear: both;
}

.nav-tabs>li>a{border-radius:0;line-height:1.42857143;border:1px solid transparent;color:#fff;background-color: rgba(0, 0, 0, 0.42) !important;border-right: none !important;padding:5px 10px}


.toptext,.toptextdesc{
    color: white; 
    font-weight: bold;
    padding: 5px 0; 
    display: inline-block;
    font-size:32px;
    text-shadow: 0 0 20px black;
}
.toptext{
    font-size:32px;
}
.toptextdesc{
    font-size:20px;
}

/* Landscape mode */

@media screen and (min-width: 721px)  and (max-width: 1023px) and (orientation: landscape) {
    .top-section{
        min-height: 100vh !important;
    }

    .tab_styling > li  {
    width: 222px !important;
  }
  .tab_styling > li:last-child  {
    width: 275px !important;
  }
  .searchground {
  max-width:unset;
}


}

@media (min-width: 990px){
    .tab_styling > li  {
    width: 180px !important;
  }
  .tab_styling > li:first-child  {
    width: 140px !important;
  }

  .tab_styling > li:last-child  {
    width: 275px !important;
  }
  .searchground {
  max-width: 595px !important;
}

}

@media screen and (min-width: 480px)  and (max-width: 720px) and (orientation: landscape) {
    .top-section{
        min-height: 100vh !important;
    }
    .toptext {
    font-size: 20px !important;
}
.toptextdesc{
    font-size:14px !important;
}

.tab_styling > li {
    width: auto !important;
    display: inline !important;
}
.searchground{
    max-width: unset;
}

}

@media (min-width: 320px) and (max-width: 349px){
.nav-tabs>li>a{background: none !important;} 
.top-section{
    min-height: 85vh;
}
.toptext{
    font-size:24px;
}
.toptextdesc{
    font-size:16px;
}
}

@media (min-width: 350px) and (max-width: 375px){
.features{
    padding: 0px;
}
.nav-tabs>li>a{background: none !important;} 
.top-section{
    min-height: 61vh;
}
.toptext{
    font-size:28px;
}
.toptextdesc{
    font-size:18px;
}
}

@media (max-width: 480px) {
    .tab_styling > li {
    width: auto !important;
    display: inline !important;
}

    .searchbg {
    margin-top: 0px;
  }
  .tab_styling {
    margin-top: 10px;
    background: rgba(0, 0, 0, 0.42);
  }
}

@media (min-width: 376px) and (max-width: 500px){
.features{
    padding: 0px;
}
.nav-tabs>li>a{background: none !important;} 
.top-section{
    min-height: 41vh;
}
.toptext{
    font-size:25px;
}
.toptextdesc{
    font-size:16px;
}

}

@media (min-width: 410px) and (max-width: 500px){

.top-section{
    min-height: 38vh;
}


}

@media (min-width: 720px) and (max-width: 1024px){
   .top-section{
    min-height: 35vh;
}
}
@media (max-width: 1024px){
.toptext, .toptextdesc{
    text-align: left !important;
}
}

  @media (min-width: 1300px) {
    .container {
      width: 1300px;
      max-width: 1400px;
    }

  }

  @media (min-width: 1400px) {
    .container {
      width: 1350px;
    }

  }

  @media (max-width: 480px) {
    .footermenuitems {
      text-align: left !important;
    }

    .footermenuitems a {
      display: block;
      margin: 1rem 0;
      font-size: 16px;
    }

    .xs-p-0 {
      padding: 0px !important;
    }

  }

  footer {
    background-color: var(--primaryOrange);
    color: #fff;
  }

  .footer-top {
    width: 100%;
    min-height: 50px;
    background-color: var(--secondaryOrange);
    padding: 10px 0px;

  }

  .footer-splitter {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    text-align: center;
  }

  .footer-splitter h3 {
    margin: 0;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    background-color: var(--secondaryOrange);
    white-space: nowrap;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    color: #FFF;
  }

  .footer-splitter:before {
    display: block;
    background-color: rgba(255, 255, 255, .25);
    content: " ";
    height: 2px;
    left: 0;
    width: 100%;
    position: absolute;
    top: 50%;
  }

  .socialicons {
    margin-right: 15px;
  }

  .socialicons a,
  .footermenuitems a {
    color: #fff;
  }

  .socialicons img {
    width: 32px;
    height: 32px;
  }

  .footer-logo {
    width: 300px;
    height: 84px;
  }

  .footer-middle {
    display: flex;
  }

  .footer-middle a {
    color: #fff;
  }

  .logodiv {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .footer-last {
    margin: 15px 0px;
  }

  #popupModal {
    top: 20%;
  }


  .modal.expert-popup-modal .modal-dialog {
    position: fixed;
    bottom: 20px;
    right: 75px;
    background-color: transparent;
    margin: auto;
    max-width: 25%;
  }

  @media (max-width: 720px) {
    .modal.expert-popup-modal .modal-dialog {
      position: fixed;
      bottom: 5px;
      right: 5px;
      background-color: transparent;
      margin: auto;
      max-width: 100%;
    }

  }

  .modal.expert-popup-modal .modal-dialog {
    overflow-y: initial !important
  }

  .modal.expert-popup-modal .modal-body {
    max-height: 85vh;
    overflow-y: auto;
  }