@media only screen and (min-width: 320px) and (max-width: 480px) {
  
  body{font-size:12px;color: #6d6e71;}
  
  .dropdown-menu li.selected a {
    color: #f58220;
}
  #home-deals{background:none;padding-top: 9px;margin-bottom: 15px;}
  .navbar-custom { padding: 0px 0;background-color:rgba(255,255,255,0); z-index: 10310 !important; }
  .navbar-custom a#logo {
    background: rgba(0, 0, 0, 0) url("../img/logo2.png") no-repeat scroll 0 0;
    height: 34px;
    width: 160px;
    position: relative;
    top: 10px !important;
    display:inline-block;margin:0 auto;
    left: 33%;
    transform: translateX(-50%); 
  }

  .navbar-brand{float:none;line-height:0;}
.navbar-header{background-color:rgba(67, 67, 68, 0.99);}
  .navbar-toggle{float:left;background-color:rgba(255,255,255,0);padding: 9px 14px 9px 20px;
    margin-top: 8px;}


  .navbar-toggle span.icon-bar {
    background: #ffffff;
    border-radius: 0;
    height: 1px;
    margin-bottom: 6px !important;transition: 0.4s;
  }
  .navbar-custom ul.main-menu {
    margin-top: 16px;
    margin-bottom: 16px;text-align: center;
  }

  .open span.first{
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-9px, 6px);
}

.open span.second {opacity: 0;}

.open span.third {
    -webkit-transform: rotate(45deg) translate(-4px, -1px);
    transform: rotate(45deg) translate(-4px, -1px);
}

  .navbar-collapse{background-color: rgba(67, 67, 68, 0.9);}
  .navbar-custom ul.main-menu li a {
    background: #222222;
    color: #ffffff;
  }

  
  .navbar-custom ul.main-menu li a:hover,
  .navbar-custom ul.main-menu li a:focus {
    background: #f58220;
    color: #ffffff;
  }
  .navbar-custom ul.main-menu li.active a {
    background: #f58220;
    color: #ffffff;
  }
  .navbar-custom ul.main-menu li .dropdown-menu {
    margin-top: 0;
  }
  .navbar-custom ul.main-menu li .dropdown-menu:after {
    border: 0;
  }
  .navbar-custom.top-nav-collapse {
    /*background: rgba(0, 0, 0, 0.9);*/
  }
  .navbar-custom.top-nav-collapse ul.main-menu li.active a {
    background: #f58220;
    color: #ffffff;
  }
  /*.top-nav-collapse { display: none; }*/
  header .intro {
    padding-top: 25%;
  }
  header .intro .intro-body #slide-intro {
    padding: 0;
  }
  header .intro .intro-body #slide-intro h1 {
    font-size: 300%;
  }
  header .intro .intro-body #slide-intro .intro-text {
    font-size: 120%;
  }
  .content { margin-top: 53px;padding: 5px 0 30px; background:none;}
  .user-content {  /* border: solid 1px #eee; */ padding-top: 0px; background: url('../img/Coming soon_user panel_mobile version.jpg') no-repeat 0 0;margin-top: 57px; background-size: 100%; height: 100%;margin-bottom:40px; }
  #home-adbar{margin: 10px 0 20px;}
  .section-content .section-description {
    font-size: 16px;
  }
  #portfolio #gallery-full-width li {
    width: 100%;
  }
  .top-navbar .col-sm-5 { text-align: center !important; }
    .top-navbar .container { padding: 0; }
    .top-navbar ul  { padding: 0; float: left; }
    .top-navbar ul li { background-position: 0 12px !important; margin-left: 5px !important; padding-right: 5px !important; padding-left: 0; }
    .top-navbar ul li a { font-size: 12px; }
    .navbar-custom ul.main-menu li a { font-size: 12px; padding-top: 10px !important; padding-right: 15px !important;
      padding-bottom: 10px !important;background:rgba(255,255,255,0);text-transform: uppercase; }
    .filter { padding-bottom: 20px; padding-top: 20px;background-color: rgba(235, 235, 235, 0.5);}
    #home #filter-bar{/*padding-right: 25px;padding-left: 25px;*/}
    #home .filter { margin-top: 20px;padding: 15px 30px 20px; margin-bottom:20px; }
    .filter label{ text-align: left !important; padding-right: 0px !important;font-family: LatoRegular;
    font-size: 12px;
    color: #000;
    margin-bottom: 3px;
    text-align: left;
    display: block;
    font-weight: normal;
    margin-top: 5px; }

    .filter-field { text-align: center !important; padding-right: 15px !important;}

    .search-field .btn, .chosen-single {
    background: transparent 4px 9px !important;
    font-family: LatoRegular !important;
    font-size: 12px !important;
    color: #000 !important;
    border: none !important;
    width: 100% !important;
    padding: 6px 0px 6px !important;
    font-weight: normal;
}
.search-city {
    background: url(../img/city-bg.png) no-repeat 50% 0;
    margin-bottom: 20px;
        border-radius: 8px;
        height:30px;
        display: inline-block;
    width: 232px;
}
/*.search-city .btn-group .btn .filter-option { margin-left: 57% !important; }*/
.search-service { 
    background:url('../img/service-bg.png') no-repeat 50% 0; 
    margin-bottom: 25px;
    border-radius: 8px;
    height:30px;
    display: inline-block;
    width: 232px;
}
 #filter-bar .search-field .btn-group .btn .filter-option{
    margin-left: 43%;
    font-size: 13px;
    width:58% !important;
}
#filter-bar .search-field .btn-group .btn .filter-option { margin-top:1px; }
.bootstrap-select.btn-group .btn .filter-option{
    text-align: left;
}
.search-city .dropdown-menu { /*min-width:97% !important;*/ margin-top:0; overflow:hidden; }
.search-field .chosen-select { width:100% !important; }
.search-field .btn, .chosen-single {
    background: none;
    font-family: LatoRegular !important;
    box-shadow: none !important;
    height: inherit !important;
    line-height: inherit !important;
    font-size: 13px !important;
    color: #000 !important;
    border: none !important;
    /* width: 85% !important; */
    border-radius: 0 !important;
    padding: 4px 5px 6px !important;
    /* margin-left: 80px !important; */
    margin-top: 3px !important;
}
.filter .btn-search {
   background-color: transparent;
    color: #fff;
    padding: 6px 20px;
    font-family: LatoRegular;
    font-size: 12px;
    letter-spacing: 2px;
    margin-top: 12px;
    border-radius: 3px;
    border: 0;
    opacity: 1;
}

.select2-container .select2-choice{height: 30px;line-height: 30px;}
.select2-container .select2-choice {
    border-radius: 0px !important;
}
    .content #filter-bar .filter .search-field,
    .content #filter-bar .filter .col-sm-4 .search-field {
      display: inline-block;
      /*width: 100% !important;*/
      margin-bottom: 16px;
    }
  .bg-white { padding: 40px 10px; }
  #filtermodel .modal-dialog {
    position: relative;
    width: auto;
    margin: 100px 5px 0px;
}

#filtermodel .modal-header .close {
    margin-top: 11px;
    margin-right: 11px;font-size:20px;text-shadow: none;
}
    #home-deals .col-sm-4 { text-align: center !important;
    margin: 0px auto;
    display: block;
    width: 50% !important;
    float: left;
    padding: 0rem 0.50rem .50rem 0; }
    .ftag { background-size:70%; top:-3px; left:-4px; }
    /* #home-deals .col-sm-4.even { padding-right: 0px !important; } */
    .hdtag{font-size: 11px;left:1px;background-color: rgba(72, 73, 65, 0.9);
    padding: 2px 5px;
    top: 5px;}
    #home-deals img { width: 100%; height: 100%; margin: 0 auto 0px; }
    /*#home-adbar img { width: 100%; height: 100%; }*/
    .page-title { margin: 10px 0 5px; font-size: 19px; font-family:LatoSb; /*letter-spacing: 1.5px;*/ }
    .sub-title { margin:0px 0 20px; text-align:center; color:#949599; font-size:12.5px; font-family:LatoSb; }
    #faqs .page-title{margin: 20px 0 !important;font-size:15px;text-transform:capitalize;}
    .mappath a, .mappath .cur-page, .mappath .sep {
    font-size: 13px;
}
    #home-linkslist .col-sm-4 { margin-bottom: 10px; padding-left: 10px; }
    #home-linkslist h3 { font-size: 16px;margin: 0 0 20px; }
    #home-linkslist ul li a { font-size: 12px; }
    .home-slider{    margin-top: 53px !important;height: auto;}
    .mappath { margin-left: auto; margin-right: auto; text-align: left;margin-bottom: 5px;
      margin: 5px 0 0 0px; }
    .mappath .find {
    color: #ffffff;
    background-color: #888;
    border-color: #888;
    padding: 5px 8px 3px;
    font-size: 11px;
    float: right;
    border-radius: 4px;
    position:relative;
    z-index: 10000;
}
.ads a:first-child { margin-left:0 !important; }
#filtermodal { z-index:105000; }
    .mappath .find:hover{
      color: #ffffff;
    background-color: #939598;
    border-color: #939598;
     
    }
    .services_thumbs { padding-left: 5px; }
    #services-lists .services_thumbs .col-sm-4 {
      /*width: 100% !important;*/
      text-align: center !important;
    margin: 0px auto 5px !important;
    padding: 0 5px 0 0 !important;
    display: block;
    width: 50% !important;
    float: left;
    box-shadow: none !important;
    background: none !important;
    }

    #services-lists .services_thumbs .col-sm-4.even { padding-right: 0 !important; }

    #services-lists .services_thumbs .col-sm-4:nth-child(2n+3) {
      
    }
    .service-thumb { margin-bottom: 0px; width: 100%; height: 100%; }
    .service-thumb img {
      width: 174px;
    height: 155px;
    }
    
    #home .adtitle {
        left: 5px;
    }
    .adtitle {
        left: 0px;
        font-size: 11px;
        height: 35px;
        width: 90px;
        bottom: 15px;padding: 3px 5px;
    }
    #home-deals .adtitle { left: 0px; background-color: rgba(72,73,65,.9);
        font-size: 11px;
        height: 35px;
        width: 97%;
        bottom: 5px;padding: 3px 5px; }
    #home-deals .adtitle a { top:14px; }
    .adtitle a{top:8px!important; letter-spacing: 1px; } 
  .aw{width:100px !important;}
  .aw a{top:3px !important;}
  .fw{width:100px !important;}
  .fw a{top:3px !important;}

  .sw{width:85px !important;}
  .sw a{top:3px !important;}

    #filtermodal .modal-content{border-radius: 0px;padding: 20px 8px 50px 8px;}

    #filtermodal .modal-header{border-bottom:none; padding-right: 25px; }

    #filtermodal .modal-content #filter-bar .filter{background-color: #d0c9b9 !important;
      padding: 21px 21px 21px;}

      #filtermodal .modal-content #filter-bar .filter label{color:#fff;text-align: left !important;}

      #filtermodal .modal-content #filter-bar .filter .btn-search{background-color: #f58220 !important;}

      .service-btn{text-align:center;}
      .service-btn .service-submit{background-color:#f58220;border-color:#f58220;margin-top:10px;
        border-radius:2px; padding: 2px 12px; font-size: 11px; }
    /*.ftag{left:-23px;background: url(../img/ftag.png) no-repeat 0 0;top: -36px;}*/
    .adtitle a{height:25px;}
    .home-longban2 { padding-left: 5px;
    padding-right: 5px;}
    .home-longban1 { padding-left: 4px;
    padding-right: 4px;}
    .home-longban2 img { width: 100% !important; height: 100%;margin-top: 7px !important; }
    .nav-tabs > li { float: none; margin-bottom: 2px; }
    #services-lists .cols { margin-bottom: 20px; }
    /*#services-lists .featured_row .cols {
      width: 156px !important;
      float: left !important;
      
      padding: 0px 0px 0px 0px !important;
    }*/

    /*.featured_row .infos {
        width: 100% !important;
        padding-bottom:0 !important;
    }*/

    #services-lists #myTabContent .bx-wrapper {
    margin-left: -15px;
    margin-right: -15px;padding-left: 30px;
    padding-right: 30px;
    background: #2c2b2c !important;
}
.landing-banner { margin-top: 0; padding-top: 0; padding-bottom: 30px; }
#services-lists #myTabContent .bx-viewport {
    height: auto !important;
    padding-left: 0px; 
}

#myTabContent .bx-controls {
    position: relative;
    top: -127px;
}
#myTabContent .bx-wrapper .bx-prev {
    left: -20px;background: url(../img/fprev-icon.png) no-repeat 0 0 !important;
}
#myTabContent .bx-wrapper .bx-next {
    right: -20px;background: url(../img/fnext-icon.png) no-repeat 0 0 !important;
}

/*.featured_row .info:nth-child(2){display:none;}
.featured_row .info:last-child .btn{display:none;}
#service-detail #services-lists .featured_row .info:first-child {
    float: left;
    width: 80px !important;
    text-align: left;
    margin-left: 5px;
}

.featured_row .business .infos h3,.featured_row .business .infos h3 a {
    
    font-size: 9px !important;
    text-align: left;
    font-weight: normal !important;
    font-family: LatoRegular !important;
    margin-bottom: 3px !important;
}
.featured_row .business .infos span.info {
    font-size: 9px;
}*/
.btns-contact .btn { font-size: 12px; color:#1f1f1f; }
/*.featured_row .business .info .star-rating {
    position: absolute;
    bottom: 0px !important;
    top: 25px;
}
.featured_row .rating-md {
    font-size: 0.82em !important;
}
.featured_row .btn { font-size:7px !important; padding:1px 5px 0px !important; }
.featured_row .btn:last-child { padding-left: 10px !important; padding-right: 10px !important; }
#service-detail #services-lists .featured_row .info:last-child {
    
    width: 100% !important;
    margin-right: 6px;
}
.featured_row .business .reviews {
    text-align: center;
    padding-left: 0;
    margin-top: 5px;
}
.featured_row .business .infos .reviews .revtext { margin-top: 5px; padding-left: 5px; border-left: solid 1px #bdbdbd !important; }*/
    #services-lists a.list-item { margin-left: 20px; }

    /*#service-detail #services-lists .featured_row .thumb {
      width: 156px;
      height: 136px;
    }*/
    .view-on-map { background-position: 34% 5px; margin-top: 10px;background:none; }
    #service-detail #services-lists .thumb { width: 133px; position: relative;
    height: 119px;float:left;display:inline-block; }
    #service-detail #services-lists .featured_row {
      /*padding-left: 0px !important;*/
      /* width: 300px !important;
        float: left !important; */
    }
    .hd_message { background-color:#000; display:block; width:100%; color:#ffffff; font-size:18px; font-family:BebasRegular; position:absolute; bottom:0; opacity:0.9; letter-spacing:1px; }
    #service-detail #services-lists .thumb img { width: 100%; height: 100%; }
    /*.featured-bar .right { font-size: 14px; }*/
    #service-detail #services-lists .info:first-child { float: left; width: 100% !important; text-align: left; margin-bottom: 6px;
    }
    .business .infos h3, .business .infos h3 a{ font-size: 12.85px !important;
    font-weight: normal;
    text-align: left;
    font-family: LatoRegular !important; }
    #service-detail #services-lists .info:nth-child(2) {
      float: left;width: 100% !important;text-align: left;
    }
    #service-detail #services-lists .info:last-child {
      float: left;
      width: 100% !important;text-align:left;margin-top:0px !important; 
    }

    #service-detail #services-lists .info:last-child .btn-orange{font-size: 9px;
    padding: 5px 5px 3px; border-radius: 2px;
    }
    .business .reviews {
    text-align: left;
    padding-left: 0;
    margin-top:10px;
}
.business .reviews .count{padding: 0px 8px;border-radius: 0px;color: #f58220;border: 1px solid #f58220;
    font-weight: bold;background-color: rgba(255,255,255,0);font-size: 13px;margin-bottom:0px;}
/*.featured_row .reviews .count { padding: 3px 5px; border-radius: 2px; background-color: #f58220; border:none; color: #fff; }*/
    .business .info:first-child{
       
        
    }
#service-detail #services-lists .revtext,#service-detail #services-lists .totalrevs{display:inline-block;
margin-left: 5px;
    font-weight: bold;font-size: 10px;}

    .business .infos{padding: 2px 0px 0px 5px;display:inline-block;}
/*.featured_row .business .infos{padding-left: 0px !important;}*/
    .business .infos span.info{font-size:11px;margin-top: 0px !important;line-height: 2em !important;}
    .business .info .star-rating {
    position: relative;
    bottom: 0px;
    top: 1px; margin-bottom:7px;
}
.business .infos span.info{ margin-left: 0px !important; margin-top: 4px !important; }
    
    
    .business .info:nth-child(2) a:first-child{
    /*border: 1px solid #f58220; text-align: center;*/
    color: #f58220;
    margin-bottom: 3px;
        margin-top: 20px;
        
    }
.business .info:nth-child(2) span{margin-left: 5px;
    font-weight: bold;color: #000;font-size: 10px;}
    
    .business .info:nth-child(2) a img{width: 83%;
    height: auto;}

    .business .info:nth-child(2) a.add_favourite{padding: 2px 4px;  text-align: center;
    border: 1px solid #f58220;
    color: white;margin-bottom: 3px;font-size: 10px;}

    .movlogo-bar{margin: 20px 0 0; 
    padding: 26px 0 0 0px;
    background: none;}
    .movlogo-bar .bx-viewport .slide { width: 68px !important; margin-left: 10px;margin-right: 2px !important; }
    .movlogo-bar .bx-wrapper { border: none !important; box-shadow: none !important; background: none !important;max-width:100% !important; }
    .movlogo-bar .bx-wrapper .bx-prev { background: url('../img/slick-prev.png') no-repeat 100% 0; width:10px; margin-top: -10px; }
    .movlogo-bar .bx-wrapper .bx-next { background: url('../img/slick-next.png') no-repeat 100% 0; width:10px; margin-top: -10px; }
    .movlogo-bar .bx-wrapper .bx-prev:hover,
    .movlogo-bar .bx-wrapper .bx-prev:focus { background-position: 0 0; }
    .movlogo-bar .bx-wrapper .bx-next:hover,
    .movlogo-bar .bx-wrapper .bx-next:focus { background-position: 100% 0; }
    #service-detail #services-lists .nav-tabs { float: none; width: 100%; }
    .side-filters { padding:20px 0 40px; }
    .ads { margin-top: 50px; text-align: center; }
    .tabssorts { padding: 10px 2px 0px;border-bottom:none;margin-bottom: 7px !important;}
    .tabssorts ul{width:65% !important;display:inline-block;float: left !important;}
    .tabssorts .allfeatured{text-align: right;
    border-bottom: none !important; 
    padding: 0 !important;
    margin-bottom: 0px; 
    display: inline-block;
    float: right;
    margin-top: 5px;}
.tabssorts .nav-tabs > li{display:inline-block;float:left;}
    .tabssorts li a{border: 1px solid #686868 !important;background-color:rgba(255,255,255,0) !important;
      font-size: 10px !important;padding: 4px 7px 4px;}
   .tabssorts li a:hover,.tabssorts li.active a{border: 1px solid #686868 !important;background-color:#686868 !important;
    color:#fff !important;}
    #service-detail #services-lists .nav-tabs > li a{padding: 3px 10px 3px;
    border-radius: 0px;}
    .orderby { margin-top: 10px; text-align: center; }
    /*#service-detail #services-lists .container { padding: 0; }*/
    .sort-row .col-sm-4 { text-align: center !important; }
    #service-detail #services-lists .col-sm-9 { padding:0; }
    .subscribe-form { text-align: center;padding-left: 50px;
    padding-right: 50px; }
    .subscribe-form input[type="text"] { display: inline-block; }
    .subscribe-form button { display: inline-block; margin: 15px 0 20px 20px;
    background-color: #f58220;
    font-size: 12px;
    padding: 6px 22px;
    border-radius: 4px; }
  /*.static_logos { padding-left: 30px; }*/
  
  #service-detail .static_logos{margin-top:65px;}

  .static_logos{text-align: center;padding: 0 4px;}
  .static_logos li { padding-right: 0px; float:none;display:inline-block;width:18%;}
  .static_logos li img{width: 60px;
    height: 44px;}
  .slick-slide { padding-left: 10px !important; padding-right: 10px; }
  .moving-logos ul{text-align: center;}
  .moving-logos ul li { padding: 0px; border: 0;float:none;display:inline-block; }
  .moving-logos ul li img{width:60px;height: 43px;}
  .slick-next { right: 0px !important; }
    .social-icons { text-align: center; padding-right: 0; }
    .app-icons { margin-top: 15px;
    margin-bottom: 35px;
    text-align: center;
    /*padding-right: 15px;*/
    /*padding-left: 15px; */
        
    }
    .copyright .container { padding: 0; }
    .copyright .col-sm-5 { background: none; padding: 0 5px; margin-bottom: 10px; }
    .copyright .col-sm-5 p { text-align: center; font-size: 13px; }
    .app-icons h4 { float: none; display: block; text-align: center; margin-bottom: 10px; }
    .app-icons a.apple { margin-left: 0; }
  .app-icons a.android img { margin-top: 5px; }
  .nav-justified > li { width: 100% !important; display: block; margin-left: 0 !important; }
  .services_row {
   margin: 0 -10px !important;
    padding: 0 5px !important;
    text-align: center;background:#d2d3d5;
  }
  .infos {
    width: 58% !important;
  }
  #hotdeals .infos {
    width: 56.6% !important; padding-left:2px !important;
  }

  .rating-container .filled-stars {
    color: #fde16d;
    -webkit-text-stroke: 1px #777;
    text-shadow: 1px 1px #999;
}

  #services-lists .cols {
    width: 98% !important;
    margin-right: auto;
    margin-left: auto;
    padding: 5px 2px 0px 4px !important;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    background: #fff;
}
  #service { margin-top: 0px; }
  #service-detail #service .container { margin: 0 auto; padding-right: 5px;padding-left:5px; }
  .container { padding-right: 10px;padding-left:10px; }
  
  #service .mappath { margin-bottom: 0px; margin-left: 5px; }
  #service-detail #service .title_row {
    /*margin-top: 15px;*/ padding: 0 5px;
    margin-bottom: 3px !important;text-align: center;
  }
  #service_top { background-color:#fff; position:fixed; z-index:10000; top:57px; width: 100%; }
  .service_bot { margin-top: 150px !important; }
  #service-detail #service .title_row .title_sec { float:left; width:70%; padding: 0 0 0 3px; text-align: left; }
  #service-detail #service .title_row .back_btn { float:right; width:30%; padding: 0 3px 0 0; text-align: right; }
  #service-detail #service .title_row .back_btn a { text-decoration:none; }
  .title_row .page-title{float:none !important;font-size:16px !important; margin: 0px 0px 3px 0 !important;}
  #service .section_btns {
    margin-top: 5px;
  }
  .sec_btn .col-sm-9 , .sec_btn .col-sm-3{display:inline-block; padding:0;}
  .section_btns {
    float: none !important;
    margin:auto;
}
.click_req { color:#747474; font-size:13px; margin:5px 0 3px 3px; }
.btn-subsec {

    font-size: 10px;
    border-radius: 0px !important;
    display: inline-block !important;
    margin-right: 10px;
    padding: 2px 3px 1px !important;
}
#service-detail #service .title_row .back_btn a.goback {
    float: right;
    padding: 1px 15px 0px !important;
    /*margin-right: 15px !important;*/
    position: relative;
    margin-top: 5px;
    border:solid 1px #000 !important;
    border-radius:5px !important;
    color:#000 !important;
    text-transform:uppercase !important;
    font-size:12px !important;
}
/*#service-detail #service .title_row .back_btn a.goback:hover { color:#ffffff !important; }*/
#service .title_row .star-rating{top:0px; display:block;}
.sec_btn { border-top:solid 1px #928f8e !important; border-bottom:solid 1px #928f8e !important; padding:3px 0 6px 0px; margin:5px 0 8px; }
  #service .btn-subsec {
    margin-right: 0px; background: linear-gradient(-180deg, rgba(219,92,30,1) 0%, rgba(243,112,33,1) 35%, rgba(243,112,33,1) 100%); border:solid 1px #d26f27 !important; color:#000 !important; font-size:12.5px; padding:3px 5px 0px !important; border-radius: 2px !important;
  }
  #service .btn-subsec:hover { background: #bdbdbd !important; border-color: #888888 !important; }
  #service .section_btns .active { background-color: #bdbdbd !important; border-color: #888888 !important;color:#000 !important; }
  #service-detail #service .col-left { padding-left: 0; width: 100% !important; }
  #service .col-left .row { margin: 0;padding-left: 15px !important;
    padding-right: 15px !important; }
  #service .col-left .row .cols { padding: 0; }
  #service-detail #service .col-left .row .col-sm-6 {
    padding-left: 0;
    width: 49% !important;
    margin-bottom: 5px !important;float:left;
    }
  #service .gal-col{margin-right: 5px;}
  #service .gal-col img{width:99%;height: 143px;}
  #service .map-col img { width: 99%;
    height: 143px; }
  #service #map_canvas {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 99% !important;height: 143px !important; }
    #service .col-right { margin-top: 0px;width:100% !important;padding-left: 15px !important;
    padding-right: 15px !important; }
  #service-detail #service .col-right img { width: 100% !important; height: 317px; }
  #service-detail #service .galthumb { width: 100%; margin-bottom:0px; padding: 0; margin-top: 0; height: 143px;}
  #service-detail #service .gal-col .adtitle {
    left: 1px;
    font-size: 12px;
    height: 36px;
    width: 90px;
    bottom: 15px;
    padding: 3px 10px;
    line-height: 50px;
}
.service-detail .col:first-child {
    padding: 10px 0 0 !important;
}
 #about h3 {
    font-family: LatoRegular;
    font-size: 13px;
    color: #4d4d4f;
    margin: 0px 0 5px;
    padding: 0;
}
.detail, .detail p {
    font-size: 10px;
    color: #484848;
    font-family: LatoRegular;
}
#service-detail #service .gal-col .adtitle a {
    height: 26px;top: 7px!important;
}
  .galthumb a { left: 35% !important; }
  .gal_count { right: 1px;
    font-size: 12px; bottom: 0px;}
  .service-detail { margin: 0 !important; }
  .service-detail .detail-row { margin: 5px 0 8px !important; }
  .service-detail .detail-row .col-sm-3 { padding: 0; }
  .service_continfo .continfo { width: 100%;background-color: rgb(0, 0, 0, 0.95);
    float: left;
    display: inline-block;
    padding: 10px 10px 10px 7px !important;
    border-left: solid 5px #f58220 !important;
    height: 91px;
    position: absolute;
    top: 0;
    left: 0; }
    .service_continfo .continfo .btn-warning {
    background-color: #ff8014;
    font-size: 8px;
    padding: 6px 3px 3px;
    margin-bottom: 15px;
    color:#fff;
}

.bx-wrapper .bx-controls-direction a{z-index:999 !important;}

.service_continfo .continfo img { width: 20%; height: 20%; margin: 0 0 5px !important; }
.pkcheer_logo {
    padding-bottom: 1px;
    border-bottom: solid 1px #f58220;
}
.pkcheer_logo img{width: 70%;
    height: auto;}
#service .service_continfo .continfo h4 {
    font-size: 7px !important;
    color: #f58220 !important;
    margin: 5px 0 0px;
}

.sm a { line-height: 10px !important; border: solid 1px #707070; }
.sm a.ws { background: #707070 url('../img/website-icon_small.png') no-repeat 48% 48%; 
display: inline-block; width: 13px;
    height: 13px;
    border-radius: 50%;
    background-size: 60%; }
.sm a.fb { /* background: #707070 url('../img/fb-icon_small.png') no-repeat 50% 50%;  */
display: inline-block; width: 14px;
    height: 14px; line-height: 15px;
    /* border-radius: 50%;
    background-size: 40% 50%; */ }
.sm a.tw { background: #707070 url('../img/twitter-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 14px;
    height: 14px;
    border-radius: 50%;
    background-size: 60% 60%; }
.sm a.in { background: #707070 url('../img/insta-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 14px;
    height: 14px;
    border-radius: 50%;
    background-size: 60% 60%; }
.sm a.pt { background: #707070 url('../img/pt-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 14px;
    height: 14px;
    border-radius: 50%;
    background-size: 60% 60%;}
.sm a.yt { background: #707070 url('../img/yt-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 14px;
    height: 14px;
    border-radius: 50%;
    background-size: 60% 60%;}
.sm a i { font-size: 7px; }

  #service .business_hours .col { float: left; width: 50%; }

  .service_continfo .contlogo {
    margin-right: 2px!important;
    display: inline-block!important;
    float: left!important;width: 32% !important;
    height: 91px !important;
}
.service_continfo .contlogo img{height: 91px !important;}

.contact-info {
    position: relative;
    width: 34%;
    margin-right: 2px;
    float: left;
    height: 91px;
    display: inline-block;
}

.service_continfo .cont-detail {
    float: left!important;
    display: none;
    padding: 2px 3px !important;
    background-color: #dbdbdb;
    margin-right: 5px!important;
    width: 100%;
    height: 91px;
}
.service_continfo .cont-detail .contact_info {background-color: #e6e7e8;
    padding: 5px!important;
    border-left: 3px solid #e88321!important;
  }
.service_continfo .cont-detail h3 {
    font-size: 10px!important;
    font-weight: 600!important;
    margin: 0px 0 4px!important;
}

.contact_info h4 {
    font-size: 6px!important;
    color: #e88321 !important;
    border: 1px solid #000!important;
    padding: 3px!important;
    margin: 0!important;
}

.service_continfo .cont-detail .address {
    /* background: none!important;
    padding-left: 0px!important; */
    margin: 5px 0 5px!important;
    font-size: 7px!important;
    color: #393939!important;
    line-height: 1em!important;
    background-size: 8%;
    padding-left: 12px;min-height:21px;
}

.service_continfo .cont-detail .phone {
    /* background: none!important; */
    padding-left: 12px!important;
    margin: 5px 0 0px!important;
    font-size: 7px!important;
    color: #393939!important;
    line-height: 1em !important;
    background-size: 7%;
    background-position: 0 0;
    height: 13px;
    line-height: 12px !important;
}
.service_continfo .sm {
    margin-top: 3px!important;
}

.bus_hours {
    padding: 10px 20px;
    background-color: #dbdbdb;
    display: inline-block;
    /*float: left;*/
    width: 100%;
    /*height: 91px;*/
}
.bus_hours h3 {
    font-size: 15px !important;
    color: #393939 !important;
    /* font-weight: bold !important; */
    text-transform: uppercase;
    margin: 0 0 10px !important;
    padding: 0 !important;
    text-align:left;
}
.bus_hours ul li {
    text-align: left;
    font-size: 13px;
    color: #393939;
    /*font-weight: 300;*/
    margin: 0 0 5px;
}
.bus_hours ul li span {
    /*width: 35px;*/
    display: inline-block;
}

.report_link {
    display: inline-block;
    margin-top: 0px;
}

.report_link a {
    font-size: 6px;
    /* color: #f58220;
    background-color:rgba(255,255,255,0) ;
    border: 1px solid #999; */
    padding: 2px 5px 2px;
    text-transform: uppercase;
    text-decoration: none;
}
.rotate { display:inline-block; margin:0px auto; text-align:center; display:block; }
.rotate img { margin:auto; }
.rotate p { font-size:18px !important; font-weight:normal !important; color:#cdcdcd !important; margin:0px 0 10px; padding:0; }
#galModal {
    /*background: rgb(30, 30, 30, 0.9);*/
    background-color:#1e1e1e;
    z-index: 10000 !important;
}
#galModal .modal-lg { width:100% !important; margin-top: 60px !important; }
.gal-close { right: 20px!important; top: 30px; }
.albums a {
    margin-right: 10px;
    font-size: 15px;
    color: #fff;
}
.demo-slider { width: 100% !important; height: 100% !important; }
#amazingslider-23 { width: 100% !important; }

#galModal .amazingslider-nav-0 { width: 100% !important; left: 0px !important; top: 0 !important; }
.amazingslider-nav-container-0 { margin-left: 25px !important; }

.amazingslider-bullet-wrapper-0 > div, .amazingslider-bullet-wrapper-1 > div, .amazingslider-bullet-wrapper-2 > div, 
.amazingslider-bullet-wrapper-3 > div, .amazingslider-bullet-wrapper-4 > div, .amazingslider-bullet-wrapper-5 > div, 
.amazingslider-bullet-wrapper-6 > div, .amazingslider-bullet-wrapper-7 > div, .amazingslider-bullet-wrapper-8 > div, 
.amazingslider-bullet-wrapper-9 > div {
    margin-right: 4px !important;
    width: 65px !important;
    padding: 1px !important;
    
}

.slideshow {
    margin-top: 50% !important;
    transform: translateY(-25%) !important;
}

.amazingslider-bullet-wrapper-0 > div, 
.amazingslider-bullet-wrapper-1 > div,
.amazingslider-bullet-wrapper-2 > div, 
.amazingslider-bullet-wrapper-3 > div,
.amazingslider-bullet-wrapper-4 > div,
.amazingslider-bullet-wrapper-5 > div, 
.amazingslider-bullet-wrapper-6 > div, 
.amazingslider-bullet-wrapper-7 > div, 
.amazingslider-bullet-wrapper-8 > div, 
.amazingslider-bullet-wrapper-9 > div {
    margin-right: 4px !important;
    width: 65px !important;
    padding: 0px !important;
    
}

.amazingslider-bullet-image-0, .amazingslider-bullet-image-1, .amazingslider-bullet-image-2, .amazingslider-bullet-image-3, .amazingslider-bullet-image-4, .amazingslider-bullet-image-5, .amazingslider-bullet-image-6, .amazingslider-bullet-image-7, .amazingslider-bullet-image-8, .amazingslider-bullet-image-9 {
    width: 76px !important;
    height: 55px !important;
}

.amazingslider-arrow-left-0 {
    left: 3px !important;
}

.amazingslider-arrow-right-0 {
    right: 3px !important;
}
#amazingslider-23 {  height:auto !important; }
.amazingslider-box-23 { border:0 !important;  margin-left:0 !important; height:auto !important; }
.amazingslider-space-23 { height:250px !important; width:100% !important; }  
.amazingslider-img-elem-23 { max-width:98% !important; left:1% !important; margin-left:0 !important; width:100% !important; }
.amazingslider-bullet-23 { width:50px !important; height:40px !important; padding:1px !important; margin-right:5px !important; background:rgb(255, 255, 255,0.8) !important; }
.amazingslider-bullet-image-23 { width:48px !important; height:38px !important; }
.amazingslider-bullet-img-23 { margin-top:0 !important; height:100% !important; }
.amazingslider-nav-23 { margin-top:0 !important; padding-left:40px !important; padding-right:40px !important; }
.amazingslider-car-left-arrow-23, .amazingslider-car-right-arrow-23 { margin-top:15px !important; }
.amazingslider-nav-container-23 { margin:0 !important; }
.amazingslider-arrow-right-23 { right:3% !important; }
.amazingslider-car-right-arrow-23 { right:0% !important; }
.facilities {
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 10px 15px 0px;
    border-bottom: solid 1px #dadcdf;margin-right: -15px !important;margin-left: -15px !important;
    border-top: solid 1px #dadcdf
}
.facilities1 h3 {
    /* padding-bottom: 5px !important; */
    margin-bottom: 8px !important;
    font-size: 13px !important;
    /* font-weight: 600 !important; */
    color: #030303 !important;
    margin: 25px 0 5px !important;
}
.facilities ul li {
    padding: 3px 10px 0px;
    background-color: #ebebeb;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
    width: 48.7%;
    border-left: 3px solid;
}
#service .facilities ul li h4 {
    font-family: LatoRegular;
    font-size: 9px !important;
    color: #000 !important;
    margin: 0 !important;
    padding: 3px 0 !important;
    display: block;font-weight: bold;
}
#service .facilities ul li .options {
    font-family: LatoItalic;
    font-size: 8px;
    color: #000;
    display: inline-block;
    float: left;
    border-left: none;
    padding: 0px 0 2px 0px;
}
  .other-branches { margin-top: 0 !important; }
  .other-services h3 { text-align: center; }
  ul.other-services li { width: 50%; }
  

  #other-branches .business .thumb {
    width: 111px;
    height: 102px;
  }

  #other-branches .business .infos h3,#other-branches .business .infos h3 a {
    font-size: 8px !important;
    text-align: left;
}

#other-branches .business .infos span.info {
    margin-top: 1px;
    margin-left: 0px !important;font-size: 8px !important;
}

#other-branches .business .info .star-rating {
    position: absolute;
    bottom: 0px;
    top: 26px;
}
#other-branches .rating-md {
    font-size: 0.32em !important;
}

  #other-branches .business .infos {
    padding: 4px 4px 4px;width:100% !important;
  }

  #other-branches .business .info:first-child {
    padding-left: 0px;
    padding-right: 0;
    width: 64px !important;
    min-height: auto;
    position: relative;
    display: inline-block;
    float: left;
}

#other-branches .business .info:last-child {
    margin-top: -4px;
    width: 35px !important;
    float: right;
    display: inline-block;
    text-align: right;
}
#other-branches .business .reviews {
    text-align: center;
    padding-left: 0;
    position: relative;
    top: 3px;
}
#other-branches .business .reviews .count {
    padding: 0px 4px;
    border-radius: 0px;
    color: #ffffff;
    border: 1px solid #f58220;
    font-weight: bold;
    background-color: #f58220;
    font-size: 8px;
}
#other-branches .revtext, #other-branches .totalrevs {
    font-size: 8px;
    color: #2c2c2d;
}
#other-branches .revtext {
    margin-top: 5px;
    padding-left: 5px;
    border-left: solid 1px #bdbdbd !important;
}
#other-branches h3{font-size: 13px;
    /* font-weight: 600; */}

#other-branches .bx-viewport{height:160px;}

.suggestion{font-size:13px !important;/* font-weight: 600 !important */;margin: 0px 0 7px !important;}
.other-services {
    margin: 0;
    background-color: #2c2c2d;
    padding: 15px 15px 10px 20px;margin-left: -15px !important;
    margin-right: -15px !important;
    
}

#service h3 {
    margin-top: 5px;
   
}

.other-services .business .infos {
    width: 96% !important;
    margin: 0 0 0px !important;
}
.other-services .revtext {
    margin-top: 5px;
    padding-left: 5px;
    border-left: solid 1px #bdbdbd !important;
}
.other-services .business .thumb {
    width: 96%;
    height: 83px;
  }

  .other-services .business .infos h3,.other-services .business .infos h3 a {
    font-size: 8px !important;
    text-align: left;
}

.other-services .business .infos span.info {
    margin-top: 1px !important; margin-bottom:4px;
    margin-left: 0px !important;font-size: 8px !important; float:none;
}

.other-services .business .infos .getdistance { font-size:7px; }
.other-services .business .infos span.info { margin-top:0; }
.other-services .business .info .star-rating {
    position: absolute;
    bottom: 0px;
    top: 23px;
}

.reviews .select2-container .select2-choice {
    height: 25px;
    line-height: 25px;font-size: 10px;

}
.reviews .select2-container .select2-choice .select2-arrow b {
    background-position: 0px -1px !important;
}
.other-services .rating-md {
    font-size: 0.32em !important;
}

  .other-services .business .infos {
    padding: 4px 4px 4px;
  }

  .other-services .business .info:first-child {
    padding-left: 0px;
    padding-right: 0;
    width: 60px !important;
    min-height: auto;
    position: relative;
    display: inline-block;
    float: left;
}

.other-services .business .info:last-child {
    margin-top: -4px;
    width: 30px !important;
    /*float: right;*/
    display: inline-block;
    /*text-align: right;*/
}
.other-services .business .reviews {
    text-align: center;
    padding-left: 0;
    position: relative;
    top: 3px;
}
.other-services .business .reviews .count {
    padding: 0px 4px;
    border-radius: 0px;
    color: #ffffff;
    border: 1px solid #f58220;
    font-weight: bold;
    background-color: #f58220;
    font-size: 8px;
}
.other-services .revtext, .other-services .totalrevs {
    font-size: 6px;
    color: #2c2c2d;
}

.other-services .business {display: inline-block;
    float: left;
    width: 33%;
}

.avgrevs .head {
    border-top: solid 3px #eb7e1f;
    padding: 8px 19px;
    font-size: 9px;
    display: inline-block;
}

#myreviews {
    margin: 28px -15px 0px;
    border-top: solid 1px #dadcdf;
    padding: 0 15px;
    display:none;
}
#facilities { display:none; }
.avgrates, .add_review {
    padding: 0px 15px;
    margin-left: -15px !important;
    margin-right: -15px !important;
}
#contact-info { display:none; }
.amazingslider-nav-23 { display:none !important; }
.reviews_inner{padding-left: 15px;padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;}
.amazingslider-arrow-left-23, .amazingslider-arrow-right-23 { top:100% !important; margin-top: 10px !important; display:block !important; }
.amazingslider-arrow-left-23 { left:30% !important; }
.amazingslider-arrow-right-23 { right:30% !important; }
.avgrates .col-sm-4{display: inline-block;
    float: left;
    width: 25%;
    padding-left: 0;
    padding-right: 0;}
.circle2 {
    width: 70px;
    height: 70px;
    border-width: 5px !important;
    margin-left: 0px;
    margin-top: 0px;
}  

.circle2 .rate {
    top: 58% !important;
    left: 40% !important;
    font-size: 15px !important;
}
.circle2 .info {
    position: absolute;
    bottom: -13px;
    left: 15%;
    text-align: center;
    line-height: 1em;
    font-size: 10px;
}

.avgrevs {
    margin-top: 20px;
    margin-bottom: 8px;
}
.avgrates .col-sm-8{padding-top: 27px;
    display: inline-block;
    padding-left: 0;
    padding-right: 0px;
    float: left;
    width: 75%;}
.avgrates .col-sm-8 .row .col-sm-6{display: inline-block;
    width: 48%;padding: 0 10px;}
.avgrates .col-sm-8 .row .col-sm-6 .row .col-sm-6{display: inline-block;
    font-size:8px;}
.linegraph {
    width: 100%;
    height: 3px;
    background-color: #cfcfcf;
    margin-bottom: 1px;
}
.linegraph2 {
    height: 3px;
    background-color: #eb7e1f;
}

.sortby {
    margin: 8px -15px 0px;
    border-bottom: solid 1px #bcbcbc;
    padding: 0 15px 9px;
}
.sortby label {
    height: 15px;
    line-height: 27px;
    display: inline-block;
}
.rev-row {
    padding: 15px 15px;
    border-bottom: solid 1px #bcbcbc;
    margin: 0px -15px !important;
}
.circle {
    position: relative;
    margin: 18px 5px 5px 5px;
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    border-radius: 50%;
    /* border: solid 2px #ddd; */
}
.sortby .col-sm-10{display:inline-block;}
.rev-row .col-sm-4{padding: 0;
    display: inline-block;
    float: left;
    width: 25%;}

.circle .rate, .circle2 .rate {
    color: #eb7e1f;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    top: 10px;
    left: 36%;
}
.rev-row .col-sm-4 h4 {
    font-family: LatoRegular;
    font-size: 12px !important;
    color: #484848 !important;margin: 0 6px;
}

.rev-row .col-sm-8{padding: 0;
    display: inline-block;
    float: left;
    width: 75%;}
.rev-questions span {
    margin-right: 15px;
    font-family: LatoRegular;
    font-size: 9px;
    color: #484848;
}
.rev-row .date {
    margin-top: 16px;
    font-size: 9px;
}
.rev-row .col-sm-8 p{font-size: 10px;}

  .business .info:first-child {
    /* width: 100% !important; */
    text-align: left;
  }

  .business .info:nth-child(2) {
    float: left;
  }

  .business .info:last-child {
    margin-top: 10px;
    width: 70% !important;
    float: left;
  }

  .business .infos h3,
  .business .infos h3 a {
    font-size: 11.50px !important;
    font-weight: normal;
    text-align: left;
    font-family: LatoRegular !important;
  }
  .business .reviews .revtext,
  .business .reviews .totalrevs {
    border: 0 !important;
  }
  .service-detail .detail { padding-top: 5px; border-bottom: solid 1px #ddd; min-height: inherit; }
  .service_continfo { margin-top: 0; margin-bottom: 10px;margin: 0 auto; }
  .clsfied_ad { float: none; margin: 10px auto; }
  #home-linkslist {
    padding-top: 0px;padding-bottom: 0px;}
  #home-linkslist .col-sm-8,#home-linkslist .col-sm-4 { padding: 10px 15px !important;clear: both; }
  #home-linkslist .col-sm-8 { margin-bottom: 0px;
    margin-top: 16px; }
  .app-icons { text-align: center; }
  .app-icons h4 { float: none; text-align: center; margin-bottom: 10px; }
  #home-linkslist ul{text-align: center;overflow: hidden;}
  #home-linkslist ul li {width: 40%;text-align: left; float: left; margin-left: 30px; }
  #home-linkslist ul li a { font-size: 12px;margin-left:20px; }
  .other-branches { margin: 10px -15px !important;padding: 0 15px 44px; }
  .other-branches .bx-wrapper { max-width: 2000px !important; padding-bottom:0px !important; }
  .bx-viewport .slide {
    margin-right: 5px !important;
    /* float: none !important; */
    width: 107px !important;
  }
  #other-branches .slide-inner {
    width: 107px !important;
  }
  .other-branches .bx-wrapper .bx-controls-direction a.bx-prev { top: 10% !important; margin-left: 0px !important; }
  .other-branches .bx-wrapper .bx-controls-direction a.bx-next { top: 10% !important; margin-right: 0px !important; }
  #services-lists .container {
    padding-left: 5px;
    padding-right: 5px;
}
  .advertise-left,
  .advertise-right {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 20px;padding: 0px 0 0;
  }
  .advertise-right {background: url(../img/content-bg1.png) repeat 0 0;padding: 10px 15px;margin:0 -15px 20px;}
.advertise-left h2{text-align:center;margin: 20px 0 10px;font-size:15px !important;}
.advertise-left p{text-align:center !important;
  padding-left: 5px !important;padding-right: 5px !important;font-size:10px !important;}
.btn-black{margin-bottom: 5px;}
#advertise .login {
    margin-top: 5px;
    margin-bottom: 15px;
    font-weight: 100;
}
#advertise .login, #advertise .login a {
    font-family: LatoSB;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}
  .advertise-right img {
    width: 100%;
    height: 100%;
  }

  .faq-services{background-color: #77787b;}
  .faq-services h4{text-align: center;margin-bottom: 0;padding: 12px 10px 8px;
    letter-spacing: 1px;border:none;border-radius:0;}
  .faq-services ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0;
}
.faq-services ul li {
    margin: 0 0 0px;
    border-bottom:1px solid rgba(0,0,0,0.2);
    text-align: center;
    padding: 8px 0 8px 0;
}

.form-actions .btn {
    border-radius: 0px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;font-size:11px;
}
#faq-accordion { margin-top: 20px; }
#faqs .collapse.in { border: none !important; }
#faqs .accordion-toggle { font-size: 12px; padding: 6px 12px; border: none; border-radius: 3px 3px 0 0 !important; }
#faqs .accordion-toggle.collapsed { padding: 4px 12px; background-color: #77787b !important; color: #fff !important; font-size: 12px !important; box-shadow: none; }
#faqs .accordion-toggle .fa-caret-right:before { margin-right: 6px; }
#faqs .accordion-toggle.collapsed .fa-caret-right:before { color: #fff !important; margin-right: 8px !important; } 
#faqs .panel-group .panel { margin-top: 3px; }
#faqs .panel-body { padding: 10px 8px; font-size: 11px; line-height: 1.5em; border-radius: 0px 0px 3px 3px; background-color: #414042; border: none !important; }
.faq-services ul li.active{background-color: #4d4d4f;}
.faq-services ul li:hover{background-color: #4d4d4f;}
.faq-services ul li a{color:#fff;font-size: 10px; display: block; text-transform: uppercase; letter-spacing: 1px;}
.faq-services ul li.active a, .faq-services ul li a:hover {
    text-decoration: none;
    color: #fff;
}

.ask-question{text-align:center;}
.ask-question h3{margin: 0px 20px 0px 0;top: 0px;font-size:14px;}
#faqModal .faq-form-right{display:none;}
#faqModal label{margin-bottom:0px;}
#faqModal label .required{color:black;}
#faqModal .form-control{margin-bottom:12px !important;}
.forms-pop .form-actions{text-align:center !important; margin-top: 0;}
#frmFAQ .form-actions .btn-black{margin-bottom:0px;}
.login-logo{padding: 20px 0 20px 0;}
.login-logo a#logo {
    background: rgba(0, 0, 0, 0) url("../img/loginpop-logo.png") no-repeat scroll 0 0;
    height: 28px;
    width: 124px;
    position: relative;
    top: 10px;display:block;margin:0 auto;
    
  }
  .select2-drop { z-index: 999900 !important; }
  .login-title { margin-bottom: 10px; }
.login-title h4{font-size:15px;text-align:center;font-weight: bold;
    padding: 10px 0 0px 0;margin-bottom: 0px;margin-top: 0px;}
.forms-pop { z-index: 990000; }
.forms-pop .modal-body{background:#fff; border-radius: 2px;}
.forget-password h4{font-size:12px !important;}

#btn-register{font-size: 12px;padding: 4px 26px;}
  #suModal .modal-dialog,
  #siModal .modal-dialog, 
  #faqModal .modal-dialog
  {
    width: 97% !important;
  }
.required{color:black;}

.forms-pop ul.nav-tabs{text-align:center;}
.forms-pop label{margin-bottom:0px;}
.forms-pop .form-actions{text-align:center !important;}
  #suModal .nav-tabs>li {
    margin-bottom: -1px !important;display: inline-block;
    margin-top: 10px;
  }
  .forms-pop ul.nav-tabs li a{padding: 5px 0px 3px;font-size: 12px;margin-right: 5px; width: 70px; display: inline-block; background-color: #4d4d4f; color: #fff;}
  .faq-form-left {
    padding: 15px 30px 30px !important; }
  #advertise .btn-black,#advertise .btn-orange { margin-bottom: 5px; margin-right: 5px; margin-left: 0px; padding: 6px 0 5px; width: 100px; box-shadow: none;font-size:10px; border-radius: 3px; border: none; }

  #advertise .btn-black{background-color: #4d4d4f !important;}
  #confirmBox {
    left: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
  }
  .ask-question .btn { margin-top: 10px;background-color:#414042;border-color:#414042;
    font-size: 10px;padding: 3px 19px; }
  #contact-form .col-sm-3{display:inline-block;margin-bottom: 10px;}
  #contact-form .fb_qs label{font-size:12px;/* font-weight: bold; */}

  .fb_qs {
    font-family: LatoRegular;
    font-size: 10px;
    color: #535353;
}
#contact-form .rating-container .star { margin: 0 1px; }
#contact-form .rating-container .star .glyphicon { font-size: 18px; }
#contact-form .btn-black{display:block;margin:0 auto;}
#contact-form .form-control{border: 1px solid rgba(0,0,0,0.3);}
.form-control{font-size:12px;}
#contactus .col-lg-6:nth-child(2) img {
width: 100%;
height: 100%;
}
.btn-black{font-size:12px;}
.btn-orange{font-size:12px;}
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active{background-color: #f58220;
    border-color: #f58220;}
 .btn-primary{background-color: #f58220;
    border-color: #f58220;font-size:12px;}
  #sum_box .col-sm-3 {
    padding-right: 0px !important;
  }
.content #filter-bar .filter label{font-size:12px;}
.content #filter-bar .filter .btn-search{padding: 7px 25px;
    font-size: 12px;
    font-weight: normal;font-family: LatoRegular;}
  .stats .col-sm-6 {
    margin-bottom: 5px;
  }

  .latest_reviews {
    width: 100% !important;
    float: none !important;
    margin-top: 5px;
  }
  .latest_reviews h3 {
    position: relative;
    top: 5px;
  }
  
  .user-content .bg-white {
    padding: 0px 0 20px !important;
  }

  .user-content .bg-white .col-lg-12 {
    padding-left: 0;
  }

  .user-content .bg-white .form-body {
    padding-left: 5px;
  }

  .user-content .bg-white .form-body .form-group {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .user-content .bg-white .form-body .col-sm-6:last-child {
    padding-left: 10px !important;
    /* margin-left: 38px;
    margin-top: 5px; */
  }

  .user-content .bg-white .form-group .col-sm-6 {
    padding: 10px;
  }
  .user-content .bg-white .form-group .col-sm-2,
  .user-content .bg-white .form-group .col-sm-4,
  .user-content .bg-white .form-group .col-sm-5,
  .user-content .bg-white .form-group .col-sm-7,
  .user-content .bg-white .form-group .col-sm-8,
  .user-content .bg-white .form-group .col-sm-9
  {
    padding: 0 !important;
  }
  #accordion-opinfo3 .panel-body { padding: 5px; }
  .serv_sch_right .bootstrap-timepicker {
    margin-left: 38px !important;
    margin-top: 5px !important;
  }
  .lbl_maploc {
    margin-left: 12px;
  }

  #myservices #map_canvas {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
  }

  .service_schedule .col-sm-1 {
    float: left;
    height: 35px;
    line-height: 35px
  }

  .service_schedule .col-sm-1.serv_sch_middle {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .service_schedule .col-sm-3,
  .service_schedule .col-sm-6 {
    float: left;
  }
  #frmProfile .form-group {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #frmProfile .col-sm-5:last-child {
    float: none !important;
  }
  #frmProfile .btn-black {
    margin-top: 5px;
  }
  .user-content .page-title {
    text-align: center !important;
  }
  .user-listings .actions {
    text-align: center !important;
    margin: 20px auto !important;
  }
  .table-responsive {
    border: 0 !important;
  }
  .list-act-btns {
    text-align: center !important;
    margin-top: 10px;
  }

  .dell-all {
    text-align: center !important;
    margin-bottom: 5px;
  }

  .form-control,
  .ddsearch {
    width: 100% !important;
    text-align: left !important;height: 40px;border-radius: 0px;
    padding-left: 8px;
  }

  .forms-pop .modal-header .close {
    color: #fff !important;
    margin-top: -2px !important;font-size: 18px;text-shadow:none;
}

  #search-form {
    text-align: center !important;
  }
  .btn-newad { margin-top: 5px; }
  #frmImage .form-body {
    padding-left: 0 !important;
  }
  .form-actions {
    line-height: 3em;
    text-align: center;
    padding: 0 !important;
  }
  #previewModal .modal-body { padding: 0; }
  #previewModal .modal-lg {
    width: 100% !important;
    height: 100% !important;
  }

  .landing-banner-preview {
    width: 100% !important;
  }

  .landing-featured-preview .service-thumb {
    width: 184px !important;
    height: 167px !important;
  }

  .form-actions {
    line-height: 3em;
  }

  #previewModal .modal-lg {
    width: 100% !important;
    height: 100% !important;
  }

  .landing-featured-preview,
  .inner-featured-preview,
  .landing-hotdeal-preview,
  .inner-hotdeal-preview,
  .landing-banner-preview,
  .inner-banner-preview {
    width: 100% !important;
    background-size: contain !important;
  }

  .landing-hotdeal-preview .service-thumb,
  .inner-hotdeal-preview .service-thumb {
    width: 75px !important;
    height: 68px !important;
  }

  .inner-featured-preview .service-thumb {
    width: 56px !important;
    height: 51px !important;
  }

  .landing-featured-preview .service-thumb {
    width: 75px !important;
    height: 68px !important;
  }

  .preview-box {
    top: 104px !important;
    left: 78px !important;
  }

  .inner-hotdeal-preview .preview-box {
    top: 103px !important;
  }

  .landing-hotdeal-preview .preview-box {
    left: 32px !important;
    top: 44px !important;
  }

  .inner-hotdeal-preview .preview-box {
    left: 32px !important;
    top: 42px !important;
  }

  .landing-featured-preview .preview-box {
    top: 42px !important;
    left: 32px !important;
  }

  .inner-featured-preview .preview-box {
    top: 47px !important;
    left: 154px !important;
  }

  .landing-banner-preview .banner-ad {
    width: 149px !important;
    height: 19px !important;
    left: 76px !important;
    top: 4px !important;
  }

  .inner-banner-preview .banner-ad {
    width: 264px !important;
    height: 33px !important;
    left: 18px !important;
    top: 149px !important;
  }

  .landing-featured-preview .adtitle,
  .landing-hotdeal-preview .adtitle,
  .inner-hotdeal-preview .adtitle {
    left: 0px;
    padding: 5px;
    font-size: 10px;
    width: 70px !important;
    height: 30px;
    line-height: 20px;
    bottom: 10px;
  }

  .landing-featured-preview .adtitle a,
  .landing-hotdeal-preview .adtitle a,
  .inner-hotdeal-preview .adtitle a {
    top: 0 !important;
    height: 20px;
  }

  .inner-featured-preview .adtitle {
    left: 0px;
    padding: 5px;
    font-size: 10px;
    width: 50px !important;
    height: 30px;
    line-height: 20px;
    bottom: 10px;
  }

  .inner-featured-preview .adtitle a {
    height: 30px;
    top: 0 !important;
  }

  .landing-featured-preview .adtitle a {
    height: 20px !important;
  }

  .landing-featured-preview .ftag {
    background-size: contain;
    width: 70%;
    height: 70%;
    top: -3px;
    left: -3px;
  }

  .inner-featured-preview .ftag {
    width: 70%;
    height: 70%;
    top: -4px;
    background-size: contain;
    left: -4px;
  }

  .static-logo-preview,
  .moving-logo-preview {
    background-size: contain;
    width: 100%;
  }

  .static-logo-preview .banner-ad {
    width: 20px;
    height: 13px;
    top: 2px;
    left: 63px;
  }

  .moving-logo-preview .banner-ad {
    width: 15px;
    height: 9px;
    top: 30px;
    left: 110px;
  }

  footer {
    background: #2c2c2d;
    padding: 16px 0 0;
    color: #ffffff;
}

  footer h3{font-size: 16px;
    color: #e88321;text-align:center;letter-spacing: 1px;}
    footer p{font-size: 12px;
    color: #fff;text-align:center;padding-left: 40px;
    padding-right: 40px;margin-bottom: 20px;}
  .subscribe-form .form-control{text-align:center !important;font-size:11px !important;}
  .copyright p{font-size: 10px;
    margin: 5px 0px;}
    .copyright{padding-top: 5px;
    padding-bottom: 5px;}
 .service-topbar{ border-bottom:1px solid; margin-top: 25px; /*padding-bottom: 7px;*/}
 .service-topbar ul{list-style: none; overflow: hidden; margin: 0;padding: 0;clear:both;text-align: center;}
 .service-topbar ul li{float: left;display:inline-block;text-align: center; width:49.5%; border:0 !important; }
 /*.service-topbar ul li:last-child {border-right:none;}*/
 .service-topbar ul li a {font-size:12px;color:#000;text-decoration: none;padding: 10px 0 8px; display:block; cursor:pointer; border:0 !important; }
 /*.service-topbar ul li:first-child a { background: url('../img/sortby-icon.png') no-repeat 10% 47%; width: 9px; height: 13px; cursor: pointer; }
 .service-topbar ul li:nth-child(2) a { background: url('../img/filter-by.png') no-repeat 25% 50%; width: 12px; height: 12px; padding-left: 40px; }
 .service-topbar ul li:last-child a { background: url('../img/viewonmap-icon2.png') no-repeat 12% 47%; width: 18px; height: 19px; padding-left: 30px; padding-right: 0; }*/
 /*.service-topbar ul li a:hover, .service-topbar ul li a:focus, .service-topbar ul li a.active { border-bottom: solid 1px #f9b479; }*/
 .service-topbar ul li a:hover, .service-topbar ul li a:focus, .service-topbar ul li a.active {
    background-color: #f68220;
    color: #fff;
}
.sort-buttons{padding:10px 0px 0px;text-align:left;}
.btn_sort{border-color: #686868;background:rgba(255,255,255,0);font-size: 10px;padding: 4px 19px;
    border-radius: 2px; color:#000;
    text-transform: capitalize !important;}
.btn_sort:hover,.btn_sort.active{border-color: #686868;background:#686868;color:#fff;}
#busname_bg {
    position: relative;
    height: 34px;
    margin: 20px 0px;
}
#filter {z-index: 10400;}
#filter .modal-dialog{margin: 100px 0px 0px 0px; z-index: 10000; width: 80%; margin:auto;}
#filter .modal-content{border-radius: 0px;-webkit-box-shadow:none;
    box-shadow:none;}
#filter .modal-header{padding: 5px 10px 3px;
    border-bottom: 1px solid #f58220;
    background: #f58220;
    color: #fff;}
#filter .modal-header h3{font-size:12px;}
#filter  .modal-body {
    padding: 2px 5px;
}
#filter #busname_bg {margin: 20px 0px 27px;}
#filter #busname_bg .form-control{height: 30px;border-radius: 0px;}
#filter #busname_bg img {top: 30px;}
#filter .side-filter label {
    font-size: 12px;}
.side-filter{border-bottom:0px;}
#filter .chk_div{border:1px solid #2c2c2d;background:rgba(255,255,255,0) !important;padding: 3px 5px;
    font-size: 10px;color:#000 !important;}
    
    #filter .active { background-color: #4d4d4f !important; border-color: #4d4d4f !important;color:#fff !important; }
.showmore{width: 103%;
    margin-left: -5px; border-radius: 0;
    margin-right: -15px;text-align: left;}
.showmore span{float:right;}
.showmore span i{float:right;}

.btn-appltfilter{width: 49%;border-radius: 0;
    padding: 5px 0;}
.btn-close{width: 49%;
    margin-bottom: 0;
    border-radius: 0;
    float: right;padding: 6px 12px;}

.advanced_filter{padding: 4px 14px;margin-bottom: 0;}
.advanced_filter .btn-black{width:100%;text-align: left;background-color:#686868 !important;color:#fff;margin-bottom: 0px; padding-left: 15px; padding-right: 15px;}
.advanced_filter .btn-black a { display: block; color: #fff; }
.advanced_filter .btn-black span{float:right;}
.advanced_filter .btn-black span i{float:right;}
.side-filter .btn-done{/* display:block; */margin:0 auto;}
.advanced_filter .collapse.in , .advanced_filter .collapse{padding: 3px 0px;
    margin-bottom: 0px;
    margin-top: -3px;}
.advanced_filter h4{font-size:12px;}
.advanced_filter .panel-title > a:hover{color:#fff;text-decoration: none;}
.advanced_filter .panel-title > a.down i{-moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);}
.showmore.down i{-moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);}
#service_filters{margin-top: 10px;margin-bottom: 0;}
#maplists {
    /* margin-top: 140px; */
    position: absolute;
    width: 100%;
    height: auto;
    background-color: #fff;
    z-index: 100000;
    top: 148px;
}

.mapcol {
    width: 100% !important;
    padding: 0;
}

.mapsidebar {
    width: 100% !important;height: auto;overflow-y: visible;padding: 0 0 0 7px;
}
.bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 5px solid rgba(255,255,255,0);
    background: rgba(255,255,255,0);
}

.mapsidebar ul li {
    margin-bottom: 0px !important;
    border: none; 
    background: #fff;width:313px;
}
.mapBack {
    margin: 0px 10px 5px 0 !important;font-size: 12px;
}
.mapBack a{border: 1px solid;
    border-radius: 50px;
    padding: 1px 4px 2px;
    color: #939598;
    text-decoration: none;}
.mapcontent .infos{padding: 0px;width:100% !important;}
.mapcontent .col-sm-6{width: 55%;
    float: left;
    height: auto;padding-left: 0px;
    padding-right: 0px;}
.mapcontent .thumb{width: 140px;height:130px;}
.mapcontent .thumb img{width: 140px;height:130px;}
.mapsidebar ul li h3{
    font-size: 12px;
padding-left: 8px;
    color: #000;
    font-weight: bold;margin-top: 3px;margin-bottom: 0px;height: 26px;}
.mapsidebar ul li span{color: #000;
    padding-left: 8px;-webkit-box-decoration-break: clone;
  box-decoration-break: clone;font-weight: bold;}
  .mapsidebar ul li span.star{color: #f58220;}
.mapcontent .btn{border-radius:0px;padding: 5px 20px;}
.mapcontent .address{line-height:1.2em;font-size:9px;margin-bottom: 4px;height: 25px;}
.mapcontent .star-rating{margin-bottom: 5px;}
.mapcontent .star-rating span{padding-left: 5px;}
.mapcontent .add_favourite{border: 1px solid;
    padding: 3px 4px;
    margin-left: 8px;}
.mapcontent .add_favourite img{width:14px;height: 12px;display:inline-block;}
 .mapcontent .reviews{margin-top: 7px;margin-left:8px;}
 .mapcontent .reviews .btn {
    border-radius: 0px;
    padding: 3px 5px;
    float: right;
    margin-right: 0px;font-size:10px;
}
 .mapcontent .reviews .count{display: inline-block;
    border: 1px solid #f58220;
    padding: 0px 8px;
    float: left;color: #ffffff;background:#f58220;}
  .mapcontent .reviews .revtext{display: inline-block;
    padding-left: 8px;
    float: left;margin-top:3px;} 
#maplists #map_canvas {
    height: 250px !important;
    margin-top: 0 !important;
}
.mapsidebar .bx-wrapper .bx-prev{background: url(https://m.pakcheers.com/public/img/left.png) no-repeat 0 0 !important;
    width: 32px !important;
    height: 32px !important;left: 130px}
.mapsidebar .bx-wrapper .bx-next{background: url(https://m.pakcheers.com/public/img/right.png) no-repeat 0 0 !important;
    width: 32px !important;
    height: 32px !important;right: 116px;}
.mapsidebar .bx-controls {
    position: relative;
    top: 25px;
}

.add_review h4{font-size:10px !important;}
#revForm .col-sm-9{padding:0;}
#revForm .irs-with-grid {
    height: 18px;
}
.add_review label{font-size: 10px;}
#revForm .form-actions .btn-orange{padding: 3px 30px;font-size:10px;}
#revForm .form-actions .btn-black{padding: 4px 30px;font-size:10px;margin-bottom: 0;}
#revForm .form-actions {
    margin-top: 15px;
}
#videoModal iframe { width:100%; }
    
}

@media only screen and (min-width: 375px) and (max-width: 667px) {

body{font-size:12px;color: #6d6e71;}
.search-city .btn-group .btn .filter-option {
    /*margin-left: 115px !important;*/
}
.dropdown-menu li.selected a {
    color: #f58220;
}
#videoModal iframe { width:100%; }
#services-lists .container {
    padding-left: 15px;
    padding-right: 15px;
}
/*.bx-wrapper{max-width: 380px !important;}*/
/*.search-city .dropdown-menu, .search-service .dropdown-menu { min-width: 76% !important;
    margin-left: 36px; }*/
.search-city .dropdown-menu ul, .search-service .dropdown-menu ul { width:100%; }
.mapsidebar .bx-wrapper{max-width:375px !important;}
.mapsidebar ul li{width:371px !important;}
.amazingslider-nav-container-0 { margin-left: 15px !important; }
.service-topbar ul li {
    float: none;
    display: inline-block;
    /* padding: 4px 30px; */
    border-right: 1px solid;
    text-align: center;
}
.btn_sort {
    border-color: #686868;
    background: rgba(255,255,255,0);
    font-size: 10px;
    padding: 4px 19px;
    border-radius: 2px;
    text-transform: capitalize !important;
}

.bx-wrapper .bx-controls-direction a{z-index:999 !important;}

#galModal {
    /*background: rgb(30, 30, 30, 0.9);*/
    z-index: 10000 !important;
}
#service .btn-subsec { padding-left:7px !important; padding-right:7px !important; }
.albums a {
    margin-right: 10px;
    font-size: 15px;
    color: #fff;
}
#service-detail #services-lists .info:first-child {
    float: left;
    width: 100% !important;
    text-align: left;
    margin-left: 4px;
}
#service-detail #services-lists .info:last-child {
    float: left;
    width: 100% !important;
    text-align: left;
    margin-left: 5px;
    margin-top: 0px !important;
}
#service-detail #services-lists .info:nth-child(2) {
    float: left;
    width: 100% !important;
    text-align: left;
    margin-left: 5px;
    margin-top: 0px !important;
}
#service-detail #services-lists .info:first-child { margin-bottom: 0px !important; }
#service-detail #service .container {
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px;
}
.business .reviews { margin-top: 6px !important; }
#services-lists #myTabContent .bx-wrapper { /*margin-left:-10px !important;*/ }
.container {
    padding-right: 15px;
    padding-left: 15px;
}
.btn-subsec {
    font-size: 10px;
    border-radius: 0px !important;
    display: inline-block !important;
    margin-right: 10px;
    padding: 3px 4px !important;
}
.goback {
    float: right;
    padding: 3px 7px !important;
}

.service_continfo .contlogo{width: 115px !important;
    height: 95px !important;}

.service_continfo .cont-detail {
    float: left!important;
    display: none;
    width: 100% !important;
    padding: 0px 0px 5px 1px !important;
    background-color: rgba(255,255,255,0);
    margin-right: 5px!important;
}

/* .service_continfo .sm {
    margin-top: 15px!important;
}
 */
.bus_hours {
    padding: 0px 7px 1px;
    background-color: rgb(255, 255, 255, 0);
    display: inline-block;
    float: left;
    width: 114px;
}

.contact_info h4 {
    font-size: 7px!important;
    color: #e88321 !important;
    border: 1px solid #000!important;
    padding: 3px!important;
    margin: 0!important;
}
/* .service_continfo .cont-detail .address {
    background: none!important;
    padding-left: 0px!important;
    margin: 5px 0 5px!important;
    font-size: 7px!important;
    color: #7e7e7e!important;
    line-height: 1em!important;
}
.service_continfo .cont-detail .phone {
    background: none!important;
    padding-left: 0px!important;
    margin: 5px 0 5px!important;
    font-size: 7px!important;
    color: #7e7e7e!important;
    line-height: 1em!important;
    height: 0px!important;
} */
#galModal .modal-lg { width:95% !important; }

.amazingslider-bullet-wrapper-0 > div, .amazingslider-bullet-wrapper-1 > div, .amazingslider-bullet-wrapper-2 > div, 
.amazingslider-bullet-wrapper-3 > div, .amazingslider-bullet-wrapper-4 > div, .amazingslider-bullet-wrapper-5 > div, 
.amazingslider-bullet-wrapper-6 > div, .amazingslider-bullet-wrapper-7 > div, .amazingslider-bullet-wrapper-8 > div, 
.amazingslider-bullet-wrapper-9 > div {
    margin-right: 4px !important;
    width: 50px !important;
    padding: 1px !important;
    
}

.amazingslider-bullet-wrapper-0 > div, 
.amazingslider-bullet-wrapper-1 > div,
.amazingslider-bullet-wrapper-2 > div, 
.amazingslider-bullet-wrapper-3 > div,
.amazingslider-bullet-wrapper-4 > div,
.amazingslider-bullet-wrapper-5 > div, 
.amazingslider-bullet-wrapper-6 > div, 
.amazingslider-bullet-wrapper-7 > div, 
.amazingslider-bullet-wrapper-8 > div, 
.amazingslider-bullet-wrapper-9 > div {
    margin-right: 4px !important;
    width: 30px !important;
    padding: 1px !important;
    
}
.amazingslider-nav-23 { padding-left: 42px !important; padding-right: 40px !important; }
.amazingslider-arrow-right-23 { right:30% !important; }
.amazingslider-car-right-arrow-23 { right:0% !important; }
.bus_hours ul li {
    text-align: left;
    font-size: 7px;
    color: #393939;
    font-weight: 300;
    margin: 0 0 3px;
}

.bx-viewport .slide {
    margin-right: 6px !important;
    /* float: none !important; */
    width: 115px !important;
  }
  #other-branches .slide-inner {
    width: 115px !important;
  }

  #other-branches .business .thumb {
    width: 115px;
    height: 105px;
}

.other-services {
    margin: 0;
    background-color: #2c2c2d;
    padding: 15px 0px 10px 10px;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

  .other-services .business .infos {
    width: 107px !important;
    margin: 0 0 0px !important;
  }

.other-services .business .thumb {
    width: 107px;
    height: 91px;
  }
  
  .other-services .business .info .star-rating {
    position: absolute;
    bottom: 0px;
    top: 35px;
}

  .other-services .business .infos h3,.other-services .business .infos h3 a {
    font-size: 8px !important;
    text-align: left;
}

.other-services .business .infos span.info {
    margin-top: 1px;
    margin-left: 0px !important;font-size: 8px !important;
}

.rev-questions span {
    margin-right: 19px;
    font-family: LatoRegular;
    font-size: 8px;
    color: #484848;
}

.bus_hours ul li span {
    width: 30px;
    display: inline-block;
}

.service_continfo .cont-detail .contact_info {
    background-color: #e6e7e8;
    padding: 3px!important;
    border-left: 3px solid #e88321!important;
}

.static_logos li img {
    width: 60px;
    height: 44px;
}

.movlogo-bar .bx-viewport .slide {
    width: 75px !important;
    margin-left: 10px;
    margin-right: 6px !important;
}
#home-adbar {
    margin: 0px 0 20px;
}

.moving-logos ul li img {
    width: 69px;
    height: 50px;
}
footer p {
    font-size: 12px;
    color: #fff;
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 20px;
}

.subscribe-form {
    text-align: center;
    padding-left: 60px;
    padding-right: 60px;
}

/*#home #filter-bar {
    padding-right: 50px;
    padding-left: 50px;
}*/

.business .infos {
    padding: 4px 4px 5px 0px;
    display: inline-block;
}
/*.infos {
    width: 62% !important;
}*/
#hotdeals .infos { width: 56% !important; }
.business .infos h3,
  .business .infos h3 a {
    font-size: 12.50px !important;
}
/*#services-lists .featured_row .cols {
    width: 155px !important;
    float: left !important;
    padding: 0px 0px 0px 0px !important;
}

#service-detail #services-lists .featured_row .thumb {
    width: 155px;
    height: 136px;
}
#service-detail #services-lists .featured_row .info:first-child {
    float: left;
    width: 86px !important;
    text-align: left;
    margin-left: 1px;
}*/
#service-detail #services-lists .featured_row .info:last-child {
    /*float: right;
    width: 48px !important;
    margin-right: 0px;*/
}
/*.featured_row .infos {
    width: 153px !important;padding: 4px 2px 5px 2px;
}*/
#services-lists .cols {
    width: 98% !important;
    margin-right: auto;
    margin-left: 3px;
    padding: 7px 0px 0px 8px !important;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    background: #fff;
}
#services-lists .services_thumbs .col-sm-4
{
    width: 49.5% !important;
    padding: 0 0px 0 5px !important;
}
.adtitle { left: 5px; }
#services-lists .cols.odd .adtitle { left: 1px; }
#services-lists .cols.even .adtitle { left: 3px; }
#service .gal-col img{width:99%;height: 143px;}
  #service .map-col img { width: 99%;
    height: 143px; }
  #service #map_canvas {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 99% !important;height: 143px !important; }

#service-detail #service .col-left .row .col-sm-6 {
    padding-left: 15px !important;
    width: 48% !important;
    margin-bottom: 7px !important;
    float: left;
}

#service .gal-col {
    margin-right: 5px;
}
#service .gal-col {
    margin-right: 5px;
}
    /* .sm a {
    background: rgba(255,255,255,0);
    border: 1px solid #707070;
    font-size: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
    color: #707070;
    display: inline-block;
    padding-top: 3px;
}

.sm a.ws { background: #707070 url('../img/website-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 15px;
    height: 15px;
    border-radius: 50%;
    background-size: 60% 60%; }
.sm a.fb { background: #707070 url('../img/fb-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 15px;
    height: 15px;
    border-radius: 50%;
    background-size: 40% 50%; }
.sm a.tw { background: #707070 url('../img/twitter-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 15px;
    height: 15px;
    border-radius: 50%;
    background-size: 60% 60%; }
.sm a.in { background: #707070 url('../img/insta-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 15px;
    height: 15px;
    border-radius: 50%;
    background-size: 60% 60%; }
.sm a.pt { background: #707070 url('../img/pt-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 15px;
    height: 15px;
    border-radius: 50%;
    background-size: 60% 60%; }
.sm a.yt { background: #707070 url('../img/yt-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 15px;
    height: 15px;
    border-radius: 50%;
    background-size: 60% 60%; }
.sm a:hover { background-color: #4267b2; width: 15px; height: 15px; } */
  #service .business_hours .col { float: left; width: 50%; }

  .service_continfo .contlogo {
    margin-right: 5px!important;
    display: inline-block!important;
    float: left!important;width: 32% !important;
    height: 100px !important;
}
.service_continfo .contlogo img{height: 100px !important;}

.contact-info {
    position: relative;
    width: 32%;
    margin-right: 5px;
    float: left;
    height: 100px;
    display: inline-block;
}
#siModal {
    
    background: rgba(0,0,0,0.8);
}
.service_continfo .cont-detail {
    float: left!important;
    display: none;
    padding: 5px 5px 5px 5px !important;
    background-color: #dbdbdb;
    margin-right: 5px!important;
    width: 100%;
    height: 100px;
}
.service_continfo .cont-detail .contact_info {background-color: #e6e7e8;
    padding: 5px!important;
    border-left: 3px solid #e88321!important;
  }
.service_continfo .cont-detail h3 {
    font-size: 10px!important;
    font-weight: 600!important;
    margin: 0px 0 4px!important;
}

.contact_info h4 {
    font-size: 6px!important;
    color: #e88321 !important;
    border: 1px solid #000!important;
    padding: 3px!important;
    margin: 0!important;
}
.service_continfo .cont-detail .address,
.service_continfo .cont-detail .phone { font-size: 8px !important; }
.report_link { margin-top: 5px; }
/* .service_continfo .cont-detail .address {
    background: none!important;
    padding-left: 0px!important;
    margin: 5px 0 5px!important;
    font-size: 8px!important;
    color: #7e7e7e!important;
    line-height: 1em!important;
}

.service_continfo .cont-detail .phone {
    background: none!important;
    padding-left: 0px!important;
    margin: 5px 0 5px!important;
    font-size: 8px!important;
    color: #7e7e7e!important;
    line-height: 1em!important;
    height: 0px!important;
} */
.service_continfo .sm {
    margin-top: 7px!important;
}
.service_continfo .continfo {
    width: 100%;
    background:rgb(0,0,0,0.9);
    background-color: #000000;
    opacity:9;
    float: left;
    display: inline-block;
    padding: 14px 10px 10px 10px !important;
    border-left: solid 5px #f58220 !important;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
}

.bus_hours {
    padding: 10px 20px;
    background-color: #dbdbdb;
    display: inline-block;
    /*float: right;*/
    width: 100%;
    /*height: 100px;*/
}
/* .bus_hours h3 {
    font-size: 9px !important;
    color: #393939 !important;
    font-weight: bold !important;
    text-transform: uppercase;
    margin: 0 0 4px !important;
    padding: 0 !important;
} */
.bus_hours ul li {
    text-align: left;
    font-size: 13px;
    color: #393939;
    font-weight: 300;
    margin: 0 0 6px;
}
.bus_hours ul li span {
    width: 100px;
    display: inline-block;
}

/* .report_link {
    display: inline-block;
    margin-top: 4px;
}

.report_link a {
    font-size: 6px;
    color: #f58220;
    background-color:rgba(255,255,255,0) ;
    border: 1px solid #999;
    padding: 3px 5px 3px;
    text-transform: uppercase;
    text-decoration: none;
} */

.rotate { display:inline-block; margin:0px auto; text-align:center; display:block; }
.rotate img { margin:auto; }
.rotate p { font-size:18px !important; font-weight:normal !important; color:#cdcdcd !important; margin:0px 0 10px; padding:0; }

}
@media only screen and (min-width: 481px) and (max-width: 768px) {

  body{font-size:12px;color: #6d6e71;}
  
  .dropdown-menu li.selected a {
    color: #f58220;
}
#videoModal iframe { width:100%; }
.rotate { display:none; }

#galModal {
    background: rgb(30, 30, 30, 0.9);
    background-color:#1e1e1e;
    z-index: 10000 !important;
}

.albums a {
    margin-right: 10px;
    font-size: 15px;
    color: #fff;
}

  #home-deals{background:none;margin-bottom: 15px;
    padding-top: 15px;}
  #home-deals .row {
    margin-bottom: 0px;
}
  .navbar-header { margin-top: 1px; }
  .navbar-custom{padding:0 0 0;background-color: rgba(255,255,255,0);}
  .navbar-custom a#logo {
    background: rgba(0, 0, 0, 0) url("../img/logo2.png") no-repeat scroll 0 0;
    height: 34px;
    width: 160px;
    position: relative;
    top: 10px !important;display:block;margin:0 auto;
    
  }
  .navbar-header {
    background-color: rgba(67, 67, 68, 0.99);
}

.navbar-toggle{float:left;background-color:rgba(255,255,255,0);padding: 9px 14px 9px;
    margin-top: 8px;}


  .navbar-toggle span.icon-bar {
    background: #ffffff;
    border-radius: 0;
    height: 1px;
    margin-bottom: 6px !important;transition: 0.4s;
  }
.open span.first{
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-9px, 6px);
}

.open span.second {opacity: 0;}

.open span.third {
    -webkit-transform: rotate(45deg) translate(-4px, -1px);
    transform: rotate(45deg) translate(-4px, -1px);
}

  .navbar-collapse{background-color: rgba(67, 67, 68, 0.9);}
  .navbar-brand{float:none;line-height:0;}

  
  .navbar-custom ul.main-menu {
    margin-top: 10px;
    margin-bottom: 10px;text-align: center;
  }
  .navbar-collapse{background-color: rgba(0,0,0,0.7);}
  .navbar-custom ul.main-menu li a {
    
    color: #ffffff;
  }
  .navbar-custom ul.main-menu li a:hover,
  .navbar-custom ul.main-menu li a:focus {
    background: #f58220;
    color: #ffffff;
  }
  .navbar-custom ul.main-menu li.active a {
    background: #f58220;
    color: #ffffff;
  }
  .navbar-custom.top-nav-collapse {
    /*background: rgba(0, 0, 0, 0.9);*/
  }
  .navbar-custom.top-nav-collapse ul.main-menu li.active a {
    background: #f25d4f;
    color: #ffffff;
  }
  
  .movlogo-bar .bx-wrapper {
    
    max-width: 100% !important;
}
  
  .top-navbar .col-sm-5 { text-align: center !important; }
    .top-navbar .container { padding: 0; }
    .top-navbar ul  { padding: 0; float: left; }
    .top-navbar ul li { background-position: 0 12px !important; margin-left: 5px !important; 
      padding-right: 5px !important; padding-left: 0; }
    .top-navbar ul li a { font-size: 18px; }
    .navbar-custom ul.main-menu li a { font-size: 14px; padding-top: 15px !important; 
      padding-bottom: 15px !important;background:rgba(255,255,255,0);text-transform: uppercase; }

      .home-slider{margin-top:50px !important;}
  .content { margin-top: 25px !important; background:none;}
  #home #filter-bar {
    padding-right: 80px;
    padding-left: 80px;
}
    /*.filter { padding-bottom: 20px; padding-top: 20px; }
    #home .filter { margin-top: 120px; }
    .filter label{ text-align: left !important;font-size: 12px; }
    .search-field .btn, .chosen-single{ font-size: 12px !important; }
    .filter .search-field { display: inline-block; width: 100% !important; margin-bottom: 10px; }
    .filter .btn-search {
    background-color: #f58220;
    color: #fff;
    padding: 7px 25px 4px;
    font-family: LatoSB;
    font-size: 13px;
    letter-spacing: 2px;
    margin-top: 15px;
    border-radius: 3px;
    border: 0;
    }*/
    .filter { padding-bottom: 20px; padding-top: 20px;background-color: rgba(235, 235, 235, 0.5) !important;}
    #home .filter { padding: 15px 30px 20px !important; margin-top:150px; }
    .search-city {
        background: url(../img/city-bg.png) no-repeat 50% 0;
        margin-bottom: 20px;
            border-radius: 8px;
            height:35px;
    }
    .search-city .btn-group .btn .filter-option { margin-left: 0px !important; }
    .search-service { 
        background:url('../img/service-bg.png') no-repeat 50% 0; 
        margin-bottom: 25px;
        border-radius: 8px;
        height:35px;
    }
     #filter-bar .search-field .btn-group .btn .filter-option{
        margin-left: 0 !important;
        font-size: 11px;
    }
    .filter-field { text-align: center !important; padding-right: 15px !important;}

    .search-field .btn, .chosen-single {
        background: transparent 4px 9px !important;
        font-family: LatoRegular !important;
        font-size: 12px !important;
        color: #000 !important;
        border: none !important;
        width: 100% !important;
        padding: 6px 0px 6px !important;
        font-weight: normal;
    }
    #filter-bar .search-field .btn-group .btn .filter-option{
        margin-left: 0 !important;
        font-size: 11px;
        margin-top: 1px !important;
    }
    .bootstrap-select.btn-group .btn .filter-option{
        text-align: left;
    }
    .search-city .dropdown-menu { /*min-width:97% !important;*/ margin-top:0; overflow:hidden; }
    .search-field .chosen-select { width:150px !important; margin-left: 25% !important; }
    .search-field .btn, .chosen-single {
        background: none;
        font-family: LatoRegular !important;
        box-shadow: none !important;
        height: inherit !important;
        line-height: inherit !important;
        font-size: 13px !important;
        color: #000 !important;
        border: none !important;
        /* width: 85% !important; */
        border-radius: 0 !important;
        padding: 4px 5px 6px !important;
        /* margin-left: 80px !important; */
        margin-top: 3px !important;
    }
    #home-deals .col-sm-4 { text-align: center !important;
    margin: 0px auto;
    display: block;
    width: 33% !important;
    float: left;
    padding-left: .50rem;
    padding-right: .50rem; }
    #home-deals img { width: 100%; height: 100%; margin: 0 auto 0px; }
    #home-adbar img { width: 110px; height: auto; }
    .moving-logos ul li img{width:110px !important;height:auto;}
    .page-title { font-size: 20px;margin: 15px 0; }
    .sub-title {
    margin: 0px 0 20px;
    text-align: center;
    color: #949599;
    font-size: 12.5px;
    font-family: LatoSb;
}
    #home-linkslist .col-sm-4 { margin-bottom: 30px; padding-left: 50px; }
  .service-thumb {
    width: 99.5%;
    height: 170px;
    margin-bottom: 10px;
  }
  .mappath a, .mappath .cur-page, .mappath .sep {
    font-size: 12px;
    color: #666666;
    font-family: LatoRegular;
}
.btn-orange{font-size:12px;}
.btn-black{font-size:12px;}

#advertise .btn-orange {
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
}
#advertise .btn-black {
    padding-left: 10px;
    padding-right: 10px;
    
}

.ask-question .btn {
    border-radius: 2px;
    padding: 4px 30px 2px;
    font-family: LatoRegular;
    font-size: 12px;
}
  .mappath { margin-left: auto; margin-right: auto; text-align: left;margin-bottom:0px; }
    .mappath .find{
      color: #ffffff;
    background-color: #939598;
    border-color: #939598;
      padding: 3px 15px 1px;font-size: 11px;float:right;
    }

    .mappath .find:hover{
      color: #ffffff;
    background-color: #939598;
    border-color: #939598;
     
    }
    #services-lists .services_thumbs .col-sm-4 {
      /*width: 100% !important;*/
      text-align: center !important;
    margin: 0px auto;
    display: block;
    width: 33% !important;
    float: left;
    padding-left: .50rem;
    padding-right: .50rem;
    }

    #filtermodal .modal-content{border-radius: 0px;padding: 5px 8px 25px 8px;}

    #filtermodal .modal-header{border-bottom:none;}

    #filtermodal .modal-content #filter-bar .filter{background-color: #d0c9b9 !important;
      padding: 21px 21px 21px;    text-align: center;}

      #filtermodal .modal-content #filter-bar .filter label{color:#fff;text-align: center !important;
        font-size: 12px;}
        #filtermodal .modal-content #filter-bar .filter .search-field {
    display: inline-block;
    width: 70% !important;
    margin-bottom: 10px;
}

#filtermodal .modal-content #filter-bar .filter .col-sm-2 {
    text-align: center;
    padding: 0;
}

      #filtermodal .modal-content #filter-bar .filter .btn-search{background-color: #f58220 !important;
      padding: 5px 25px;font-size: 12px;
    margin-top: 10px;}

      .service-btn{text-align:center;}
      .service-btn .service-submit{background-color:#f58220;border-color:#f58220;margin-top:0px;
        border-radius:3px;padding: 3px 17px;
    font-size: 12px;}
  /* .hdtag { left: 30px; } */
  .adtitle { left: 5px;background-color: rgba(72,73,65,.9);
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 3px 5px;
    position: absolute;
    bottom: 9px;
    font-size: 12px;
    font-family: Agency;
    width: 95%;
    line-height: 60px;
    height: 35px; } 
    #Services .adtitle { bottom:30px !important; width:160px !important; font-size:15px; }
    #Services .adtitle a { top:5px !important; }
    .service-topbar ul li a:hover, .service-topbar ul li a:focus, .service-topbar ul li a.active {
    background-color: #f68220;
    color: #fff;
}
.btn_sort:hover, .btn_sort.active {
    border-color: #686868;
    background: #686868;
    color: #fff;
}
  .adtitle a{top:8px!important;height: 26px;} 
  .aw{width:100px !important;}
  .aw a{top:2px !important;height: 27px;}
  .fw{width:100px !important;}
  .sw{width:100px !important;}
  .fw a{top:2px !important;height: 27px;}
  .sw a{top:2px !important;height: 27px;}
  .hdtag{left:5px;font-size: 12px;}
  .ftag { left: -23px; }
  .static_logos{text-align: center;}
  .static_logos li { padding-right: 0px;float:none;display: inline-block; }
  .slick-slide { padding-left: 45px !important; padding-right: 10px; margin-top: 0px; }
  .moving-logos ul {
    text-align: center;
}
  .moving-logos ul li { padding: 5px; border: 0;float: none;display: inline-block; }
  #home-linkslist ul li {
    width: 100% !important;
  }
    /* .mappath { margin-left: 180px; } */
    .nav-tabs > li { float: left; margin-bottom: 2px; }
    
    
    .btn-subsec {
    font-size: 11px;
    border-radius: 0px !important;
    display: inline-block !important;
    margin-right: 10px;
    padding: 4px 15px 2px !important;
}
    .goback {
    float: right;
    padding: 3px 20px !important;margin-top: 10px;
}
#services-lists{margin-top:30px;}

    #services-lists #myTabContent .bx-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px !important;
    padding-right: 30px !important;
    background: #2c2b2c !important;max-width: 650px !important;
}
#services-lists #myTabContent .bx-viewport {
    height: auto !important;
    padding-left: 0px;
}
    /*#service-detail #services-lists .featured_row {
      padding-left: 0px !important;
    }
    #service-detail #services-lists .featured_row .cols {
      width: 185px !important;
    }

    #service-detail #services-lists .featured_row .thumb {
    width: 185px;
    height: 130px;
}*/
#myTabContent .bx-controls {
    position: relative;
    top: -115px;
}
#service-detail #myTabContent .bx-wrapper .bx-prev {
    left: -20px !important;background: url(../img/fprev-icon.png) no-repeat 0 0 !important;
}
#service-detail #myTabContent .bx-wrapper .bx-next {
    right: -20px !important;background: url(../img/fnext-icon.png) no-repeat 0 0 !important;
}

/*.featured_row .info:nth-child(2) {
    display: none;
}
    
    #service-detail #services-lists .featured_row .ftag {
      left: -28px !important;
    }
  .featured_row .info:last-child .btn {
    display: none;
}
#service-detail #services-lists .featured_row .info:first-child {
    float: left;
    width: 120px !important;
    text-align: left;
    margin-left: 1px;
}
.featured_row .star-rating {
    bottom: 0px !important;
}

.featured_row .business .infos {
    padding: 5px 5px 0px;
}
.featured_row .business .reviews {
    text-align: right;
    padding-left: 0;
}

.featured_row .infos {
    width: 100% !important;

}*/
.login-logo{padding: 20px 0 20px 0;}
.login-logo a#logo {
    background: rgba(0, 0, 0, 0) url("../img/loginpop-logo.png") no-repeat scroll 0 0;
    height: 28px;
    width: 124px;
    position: relative;
    top: 10px;display:block;margin:0 auto;
    
  }

  .infos {
    width: 56% !important;
}
.login-title h4{font-size:15px;text-align:center;font-weight: bold;
    padding: 10px 0 0px 0;}

.forms-pop .modal-body{background:#fff;}
.forget-password h4{font-size:12px !important;}

#btn-register{font-size: 12px;padding: 4px 26px;}
  #suModal .modal-dialog,
  #siModal .modal-dialog, 
  #faqModal .modal-dialog
  {
    width: 97% !important;
  }
.required{color:black;}

.forms-pop ul.nav-tabs{text-align:center;}
.forms-pop label{margin-bottom:0px;}
.forms-pop .form-actions{text-align:center !important;}
  #suModal .nav-tabs>li {
    margin-bottom: -1px !important;display: inline-block;
    margin-top: 10px;
  }
  .forms-pop ul.nav-tabs li a{padding: 7px 27px;font-size: 12px;margin-right: 10px;}
  .btn-primary {
    background-color: #f58220;
    border-color: #f58220;
}

.faq-services{background-color: #77787b;}
  .faq-services h4{text-align: center;margin-bottom: 0;padding: 12px 10px 8px;
    letter-spacing: 1px;border:none;border-radius:0;}
  .faq-services ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0;
}
.faq-services ul li {
    margin: 0 0 0px;
    border-bottom:1px solid rgba(0,0,0,0.2);
    text-align: center;
    padding: 5px 0 5px 0;
}

.form-actions .btn {
    border-radius: 0px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;font-size:11px;
}

.faq-services ul li.active{background-color: #4d4d4f;}
.faq-services ul li:hover{background-color: #4d4d4f;}
.faq-services ul li a{color:#fff;font-size: 12px;}
.faq-services ul li.active a, .faq-services ul li a:hover {
    text-decoration: none;
    color: #fff;
}

#contact-form .col-sm-3{display:inline-block;margin-bottom: 10px;}
  #contact-form .fb_qs label{font-size:12px;}
  #contact-form .btn-black{display:block;margin:0 auto;}
  #contact-form .form-control{border: 1px solid #555;}
  .form-control{font-size:12px;}
    .home-longban2 img{width:100%;}
    #myTabContent .bx-wrapper .bx-prev { left: 200px !important; }
    #myTabContent .bx-wrapper .bx-next { right: 200px !important; }
    #services-lists a.list-item { margin-left: 20px; }
    .sort-row .col-sm-6 { float: left; width: 0%; }
    .sort-row .col-sm-4 { float: left; width: 45%; }
    .sort-row .col-sm-2 { float: left; width: 45%; }
    .view-on-map { background-position-x: 25%; }
    /*.featured-bar .right { font-size: 14px; }*/
    footer{text-align:center;}
    .subscribe-form { text-align: center;padding-left: 100px;
    padding-right: 80px; }
    .subscribe-form input[type="text"] { display: inline-block;float:left;width:100% !important; }
    .subscribe-form button { display: inline-block; margin: 10px 0 20px 20px; padding: 5px 20px;}
    .copyright{padding-top: 5px;
    padding-bottom: 5px;}
    .social-icons { text-align: center; }
    .app-icons { margin-top: 20px; margin-bottom: 20px; }
    .copyright .col-sm-5 { background: none; margin-bottom: 10px; }
    .copyright .col-sm-5 p { text-align: center; }
    footer h3{font-size: 24px;
    color: #e88321;text-align:center}
    footer p{font-size: 14px;
    color: #fff;text-align:center;padding-left: 60px;
    padding-right: 60px;}
  .nav-justified > li { width: 100% !important; display: block; margin-left: 0 !important; }
    .table-responsive { overflow-x: scroll !important; }
  #service { margin-top: 0px; }
  #service .title_row { padding-left: 5px; padding-right: 5px;margin: 0px 0 5px; }
  #service-detail #service .title_row .title_sec {
    float: left;
    width: 70%;
    padding: 0 0 0 3px;
    text-align: left;
}
  #service .title_row .page-title {
    font-size: 16px !important;
    margin: 0px 0px 3px 0 !important;
    float:none;
}
#service .title_row .star-rating {
    top: 0px;
    display: block;
}
.click_req {
    color: #747474;
    font-size: 13px;
    margin: 5px 0 3px 3px;
}
#service-detail #service .title_row .back_btn a.goback {
    float: right;
    /*width: 30%;*/
    padding: 1px 15px 0px;
    position: relative;
    margin-top: 5px;
    border: solid 1px #000 !important;
    border-radius: 5px !important;
    color: #000 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
}
#service-detail #service .title_row .back_btn {
    float: right;
    width: 30%;
    padding: 0 3px 0 0;
    text-align: right;
}
#service-detail #service .title_row .back_btn a {
    text-decoration: none;
}
  .sec_btn{border-top: solid 1px #928f8e !important;
    border-bottom: solid 1px #928f8e !important;
    padding: 3px 0 6px 0px;
    margin: 5px 0 8px;}
  .section_btns { margin-top: 5px; float: none !important;
    margin: auto; }
  .btn-subsec { margin-right: 0px;
    background: linear-gradient(-180deg, rgba(219,92,30,1) 0%, rgba(243,112,33,1) 35%, rgba(243,112,33,1) 100%);
    border: solid 1px #d26f27 !important;
    color: #000 !important;
    font-size: 12.5px;
    padding: 3px 5px 0px !important;
    border-radius: 2px !important;display: inline-block !important; }
  #service-detail #service .container { margin: 0 auto; padding-right:15px;padding-left:15px; }
  #service-detail #service .images-row { margin: 0;}
  #service .col-left {
    width: 100% !important;
    /*display: inline-block;
    float: left;*/
}
  #service .mappath { margin-bottom: 20px; padding: 0 10px; } 
  #service .service-image { margin-top: 0px; }
  #service .service-image img { width: 100%; height: 100%; }
  #service .col-left .row { margin: 0; }
  #service .col-left .row .cols { padding: 0; }
  #service .col-left .row .col-sm-6 {
    padding-left: 0;
    margin-bottom: 10px;
    width: 48% !important;
    display: inline-block;
    float: left;
    text-align: center;
  }
  #service #map_canvas {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 332px !important;
  }
  #service .adtitle {
    left: 2px !important;
  }
  #service .gal_count {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #000000;
    color: #fff;
    font-family: "Agency FB";
    font-size: 14px;
    padding: 5px;
    font-weight: normal;
  }
  #service-detail #service .col-right { width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important; }
    #service-detail #service .col-right img{/*height:293px;*/}
  #service-detail #service .galthumb { width: 100%; margin-bottom: 0px; padding: 0; height: 100%;
    margin-top:0px; }
  #service-detail #services-lists .nav-tabs {
    width: 66%;
  }
  #service-detail #services-lists .orderby .bootstrap-select.form-control:not([class*=span]) {
    width: 20% !important;
  }
  .galthumb a { left: 35% !important; }
  #service .service-detail {
    margin: 0 !important;
    padding: 0 0px;
  }
  #service .detail-row {
    margin: 0 !important;
    padding: 0 0px;
  }

  #service .gal-col img{    width: 289px;
    height: 237px;
    margin: auto;}
  #service .map-col img {     width: 99%;
    height: 143px; }
  #service #map_canvas {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    height: 237px !important; }
    #service .gal-col {
    margin-right: 5px;
}

#service-detail #service .gal-col .adtitle a {
    height: 26px;top: 7px!important;
}

#service-detail #service .adtitle {
    background-color: rgba(72, 73, 65, 0.70);
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 4px 10px;
    position: absolute;
    left: 0;
    bottom: 30px;
    font-size: 14px;
    font-family: Agency;
    width: 80px;
    line-height: 40px;
    height: 38px;
    /* padding-top: 8px; */
}
  #service .business_hours .col { width: 50%; float: left; }
  .service-detail .col:first-child {
    padding: 20px 0 0 !important;
}
  .service-detail .detail-row .col-sm-3 { padding: 0; }
  .other-branches { margin-top: 0 !important;margin: 0 -15px;padding-right: 15px;padding-left: 15px; }
  .other-services { padding:30px 5px 25px 20px;margin: 0 -15px;}
  .suggestion{font-size: 13px !important;}
  #about h3 {
    font-family: LatoRegular;
    font-size: 13px;
    font-weight: 200;
    color: #030303;
    margin: 0px 0 10px;
    padding: 0;
}
  /* .other-services .business { width: 50%; float: left; margin-bottom: 10px; } */
  .other-services .business .thumb {
    width: 190px;
    height: 160px;
    float:none !important;
    /*margin: auto;*/
  }

  .other-services .business {
    padding: 0;
    display: inline-block;
    float: left;
    width: 33%;
}

.other-services .business .reviews {
    text-align: right;
    padding-left: 0;
}
  .other-services .business .infos {
    width: 190px !important;
    margin: 0 0 5px !important;padding: 5px 7px 5px;
  }

  .other-services .business .info:last-child {
    float: right;
    width: 40% !important;
    text-align: right;
    margin-left: 0px;
}

.other-services .business .info:first-child {
    padding-left: 0px;
    padding-right: 0;
    width: 60% !important;
    min-height: 45px;
    position: relative;
    display: inline-block;
    float: left;
}
.other-services .business .infos h3, .other-services .business .infos h3 a {
    font-family: LatoSB !important;
    font-size: 10px !important;
    color: #2c2c2d !important;
    margin: 0 0 0px !important;
    padding: 0 !important;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
    height: 0px;
}

.other-services .business .infos span.info {
    font-family: LatoRegular;
    font-size: 10px;
    color: #2c2c2d;
    margin-top: 13px;
    margin-bottom: 0px;
    display: block;
    text-align: left;
}
.other-services .star-rating, .other-services .btns-contact { margin-top:5px; }
.other-services .rating-md {
    font-size: 0.72em !important;
}
.other-services .getdirection img { max-width:100%; width:auto !important; }
.other-services .getdirection { position: relative;
    top: 10px; }
.other-services .revtext,.other-services .totalrevs {
    font-family: LatoRegular;
    font-size: 10px;
    color: #2c2c2d;
}
  #other-branches .business .thumb {
    width: 200px;
    height: 125px;
  }
  #other-branches .business .infos {
    padding: 4px 4px 4px;width: 82%;
    display: inline-block;
    float: none;
  }

  #other-branches .business .info:last-child {
    float: right;
    width: 40% !important;
    text-align: right;
    margin-left: 0px;
}

#other-branches .business .reviews {
    text-align: right;
    padding-left: 0;
}

#other-branches .business .info:first-child {
    padding-left: 0px;
    padding-right: 0;
    width: 60% !important;
    min-height: 45px;
    position: relative;
    display: inline-block;
    float: left;
}
#other-branches .business .infos h3, #other-branches .business .infos h3 a {
    font-family: LatoSB !important;
    font-size: 10px !important;
    color: #2c2c2d !important;
    margin: 0 0 0px !important;
    padding: 0 !important;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
    height: 10px;
}

#other-branches .business .infos span.info {
    ffont-family: LatoRegular;
    font-size: 10px;
    color: #2c2c2d;
    margin-top: 3px;
    margin-bottom: 0px;
    display: block;
    text-align: left;
}

#other-branches .rating-md {
    font-size: 0.72em !important;
}

.avgrevs .head {
    border-top: solid 3px #eb7e1f;
    padding: 8px 19px;
    font-size: 9px;
    display: inline-block;
}

.avgrates, .add_review {
    padding: 0px 4px;
}
.avgrates .col-sm-4{display: inline-block;
    float: left;
    width: 25%;
    padding-left: 0;
    padding-right: 0;}
.circle2 {
    width: 120px;
    height: 120px;
    border-width: 5px !important;
    margin-left: 6px;
    margin-top: -23px;
} 
.circle2 .info {
    position: absolute;
    bottom: 27px;
    left: 23%;
    text-align: center;
    line-height: 1.2em;
    font-size: 12px;
}
.avgrates .col-sm-8{padding-top: 27px;
    display: inline-block;
    padding-left: 0;
    padding-right: 0px;
    float: left;
    width: 75%;}
.avgrates .col-sm-8 .row .col-sm-6{display: inline-block;
    width: 48%;}
.avgrates .col-sm-8 .row .col-sm-6 .row .col-sm-6{display: inline-block;
    font-size:10px;}
.linegraph {
    width: 100%;
    height: 5px;
    background-color: #cfcfcf;
    margin-bottom: 6px;
}

.sortby {
    margin: 12px 0 10px;
    border-bottom: solid 1px #bcbcbc;
    padding: 0 0 9px;
}
.sortby label {
    height: 15px;
    line-height: 27px;
    display: inline-block;
}
.circle {
    position: relative;
    margin: 0px;
    width: 70px;
    height: 70px;
    background-color: #ffffff;
    border-radius: 50%;
    /* border: solid 2px #ddd; */
}
.sortby .col-sm-10{display:inline-block;}
.rev-row .col-sm-4{padding: 0 20px !important;
    display: inline-block;
    float: left;
    width: 35%;}

.circle .rate, .circle2 .rate {
    color: #eb7e1f;
    font-size: 22px !important;
    font-weight: bold;
    position: relative;
    top: 78% !important;
    left: 41% !important;
    
}
.rev-row .col-sm-4 h4 {
    font-family: LatoRegular;
    font-size: 13px !important;
    color: #484848 !important;
}

.rev-row .col-sm-8{padding: 0;
    display: inline-block;
    float: left;
    width: 65%;}
.rev-questions span {
        margin-right: 50px;
    font-family: LatoRegular;
    font-size: 10px;
    color: #484848;
}
.rev-row .date {
    margin-top: 10px;
    font-size: 12px;
}
.rev-row .col-sm-8 p{font-size: 12px;}
  ul.other-services li { width: 32.5%; display: inline-block; float: none; vertical-align: top; }
  .service-detail .detail {padding: 5px 15px 5px;
    border-bottom: solid 1px #dadcdf;
    margin-right: -15px !important;
    margin-left: -15px !important; 
    min-height: auto !important;
  }

#myreviews {
    margin-top: 40px;
    padding-right: 15px !important;
    padding-left: 15px !important; 
    border-bottom: solid 1px #dadcdf;
    border-top: solid 1px #dadcdf;
    margin-right: -15px !important;
    margin-left: -15px !important; 
    display:none;
}
  .detail, .detail p {
    font-size: 12px;
}
  .service_continfo { margin-top: 20px !important; margin-bottom: 10px !important; display:none;}
  .service_continfo .continfo { width: 100%; height: 167px;
  padding: 20px 15px 20px 15px !important;border-left: solid 7px #f58220 !important;}
  #service .business_hours .col { float: left; width: 50%; }

  .service_continfo .contlogo {
    margin-right: 10px!important;
    display: inline-block!important;
    float: left!important;width:33% !important;height: auto !important;
}
#facilities { display:none; }
.service_continfo .continfo .btn-warning {
    background-color: #ff8014;
    font-size: 12px;
    padding: 7px 22px 5px;
    margin-bottom: 20px;
}
.pkcheer_logo {
    padding-bottom: 10px;
    border-bottom: solid 1px #f58220;
}
.pkcheer_logo img{width: 70%;
    height: auto;}
#service .service_continfo .continfo h4 {
    font-size: 12px !important;
    color: #f58220 !important;
    margin: 20px 0 16px;
}


.sm a.ws { background: #707070 url('../img/website-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 15px;
    height: 15px;
    border-radius: 50%;
    background-size: 60% 60%; }
.sm a.fb { background: #707070 url('../img/fb-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 15px;
    height: 15px;
    border-radius: 50%;
    background-size: 40% 50%; }
.sm a.tw { background: #707070 url('../img/twitter-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 15px;
    height: 15px;
    border-radius: 50%;
    background-size: 60% 60%; }
.sm a.in { background: #707070 url('../img/insta-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 15px;
    height: 15px;
    border-radius: 50%;
    background-size: 60% 60%; }
.sm a.pt { background: #707070 url('../img/pt-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 15px;
    height: 15px;
    border-radius: 50%;
    background-size: 60% 60%; }
.sm a.yt { background: #707070 url('../img/yt-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 15px;
    height: 15px;
    border-radius: 50%;
    background-size: 60% 60%; }
.sm a:hover { background-color: #4267b2; width: 15px; height: 15px; }
  #service .business_hours .col { float: left; width: 50%; }

  .service_continfo .contlogo {
    margin-right: 5px!important;
    display: inline-block!important;
    float: left!important;width: 32% !important;
    
}
.service_continfo .contlogo img{height: 167px !important;}

.contact-info {
    position: relative;
    width: 33%;
    margin-right: 5px;
    float: left;
    height: 167px;
    display: inline-block;
}

.service_continfo .cont-detail {
    float: left!important;
    display: inline-block!important;
    padding: 10px 10px 10px 10px !important;
    background-color: #dbdbdb;
    margin-right: 5px!important;
    width: 100% !important;
    height: 167px;
}
.service_continfo .cont-detail .contact_info {background-color: #e6e7e8;
    padding: 5px!important;
    border-left: 3px solid #e88321!important;
  }
.service_continfo .cont-detail h3 {
    font-size: 10px!important;
    font-weight: 600!important;
    margin: 0px 0 4px!important;
}

.contact_info h4 {
    font-size: 6px!important;
    color: #e88321 !important;
    border: 1px solid #000!important;
    padding: 3px!important;
    margin: 0!important;
}

.service_continfo .cont-detail .address {
    background: none!important;
    padding-left: 0px!important;
    margin: 10px 0 10px!important;
    font-size: 12px!important;
    color: #7e7e7e!important;
    line-height: 1em!important;
}

.service_continfo .cont-detail .phone {
    background: none!important;
    padding-left: 0px!important;
    margin: 10px 0 10px!important;
    font-size: 12px!important;
    color: #7e7e7e!important;
    line-height: 1em!important;
    height: 16px!important;
}
.service_continfo .sm {
    margin-top: 20px!important;
}

.sm a.ws { background: #707070 url('../img/website-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 30px;
    height: 30px;
    border-radius: 50%;}
.sm a.fb { background: #707070 url('../img/fb-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 30px;
    height: 30px;
    border-radius: 50%;}
.sm a.tw { background: #707070 url('../img/twitter-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 30px;
    height: 30px;
    border-radius: 50%;}
.sm a.in { background: #707070 url('../img/insta-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 30px;
    height: 30px;
    border-radius: 50%;}
.sm a.pt { background: #707070 url('../img/pt-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 30px;
    height: 30px;
    border-radius: 50%; }
.sm a.yt { background: #707070 url('../img/yt-icon_small.png') no-repeat 50% 50%; 
display: inline-block; width: 30px;
    height: 30px;
    border-radius: 50%; }
.sm a:hover { background-color: #4267b2; width: 30px; height: 30px; }
#timeModal .modal-dialog { width:50% !important; }
.bus_hours {
    padding: 10px 20px;
    background-color: #dbdbdb;
    display: inline-block;
    float: left;
    width: 100%;
    /*height: 167px;*/
}
.bus_hours h3 {
    font-size: 15px !important;
    color: #393939 !important;
    font-weight: bold !important;
    text-transform: uppercase;
    margin: 0 0 12px !important;
    padding: 0 !important;
    text-align: left;
}
.bus_hours ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.bus_hours ul li {
    text-align: left;
    font-size: 13px;
    color: #393939;
    /*font-weight: 300;*/
    margin: 0 0 5px;
}
.bus_hours ul li span {
    width: 100px;
    display: inline-block;
}

.report_link {
    display: inline-block;
    margin-top: 4px;
}

.report_link a {
    font-size: 12px;
    color: #f58220;
    background-color:rgba(255,255,255,0) ;
    border: 1px solid #999;
    padding: 3px 20px 3px;
    text-transform: uppercase;
    text-decoration: none;
}

.bx-viewport .slide {
    margin-right: 6px !important;
    /* float: none !important; */
    width: 200px !important;
}
#other-branches .slide-inner {
    width: 200px !important;
}
#other-branches .infos {
    width: 100% !important;
}

.facilities {
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0px 15px;
    border-bottom: solid 1px #dadcdf;margin-right: -15px !important;margin-left: -15px !important;
    border-top: solid 1px #dadcdf
}
.facilities1 h3 {
    padding-bottom: 5px !important;
    margin-bottom: 8px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #030303 !important;
    margin: 10px 0 10px !important;
}
.facilities ul{margin: 20px 0px 10px;}
.facilities ul li {
    padding: 3px 10px;
    background-color: #ebebeb;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
    width: 48.7%;
    border-left: 5px solid;
}

#service .facilities ul li h4 {
    font-family: LatoRegular;
    font-size: 12px !important;
    color: #000 !important;
    margin: 0 !important;
    padding: 3px 0 !important;
    display: block;font-weight: bold;
}
#service .facilities ul li .options {
    font-family: LatoItalic;
    font-size: 10px;
    color: #000;
    display: inline-block;
    float: left;
    border-left: none;
    padding: 0px 0 2px 0px;
}

#service h3 {
    font-family: LatoRegular;
    font-size: 13px;
    font-weight: 700;
    color: #030303;
    margin: 10px 0 10px;
    padding: 0;
}
#other-branches h3{font-size: 13px}
  .clsfied_ad { float: none; margin: 10px auto; }
  #home-linkslist .col-sm-8,#home-linkslist .col-sm-4 { padding: 15px !important;width: 40%;display: inline-block;text-align:left; }
  #home-linkslist .col-sm-8 { margin-bottom: 10px;float:left;padding-left:30px!important; width: 60% }
  .app-icons { text-align: center; }
  .app-icons h4 { float: none; text-align: center; margin-bottom: 10px; }
  #home-linkslist ul li a { font-size: 13px; }
  .other-branches { margin: 10px -15px !important;padding-left: 15px; padding-right: 15px; }
  .other-branches .bx-wrapper { max-width: 2000px !important; padding-bottom: 0px !important; }
  .bx-viewport .slide { margin-right: 5px !important; }
  .other-branches .bx-wrapper .bx-controls-direction a.bx-prev { top: 80% !important; margin-left: 0px !important; }
  .other-branches .bx-wrapper .bx-controls-direction a.bx-next { top: 80% !important; margin-right: 0px !important; }
  .advertise-left,
  .advertise-right {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 20px;padding: 20px 0;
  }

  .advertise-right{background: url(../img/content-bg1.png) repeat 0 0;}
  .advertise-right img { width: 100%; height: 100%; }
  .advertise-left h2{text-align: center;}
  .advertise-left p{text-align: center !important;padding-left: 20px !important;padding-right: 20px !important;}

  .faq-services{background-color: #77787b;}
  .faq-services h4{text-align: center;margin-bottom: 0;padding: 9px 10px 6px;}
  .faq-services ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0;
}
.faq-services ul li {
    margin: 0 0 0px;
    border-bottom: 1px solid #4d4d4f;
    text-align: center;
    padding: 5px 0 5px 0;
}

.faq-services ul li.active{background-color: #4d4d4f;}
.faq-services ul li:hover{background-color: #4d4d4f;}
.faq-services ul li a{color:#fff;}
.faq-services ul li.active a, .faq-services ul li a:hover {
    text-decoration: none;
    color: #fff;
}

.ask-question{text-align:center;}
.ask-question h3{margin: 0px 20px 0px 0;top: 0px;}
#faqModal .faq-form-right{display:none;}
#faqModal label{margin-bottom:0px;}
#faqModal label .required{color:black;}
#faqModal .form-control{margin-bottom:12px !important;}
.forms-pop .form-actions{text-align:center !important;}
#frmFAQ .form-actions .btn-black{margin-bottom:0px;}
 .ask-question .btn { margin-top: 10px;background-color:#414042;border-color:#414042; }
  #suModal .modal-dialog,
  #siModal .modal-dialog,
  #faqModal .modal-dialog {
    width: 80% !important;
  }
  .ftag{background: url(../img/ftag.png) no-repeat 0 0;top: -36px;}
  #suModal .nav-tabs>li {
    margin-bottom: -1px !important;
  }
  #contactus .col-lg-6:nth-child(2) img {
    width: 100%;
    height: 100%;
  }
  #sum_box .col-sm-3{
    padding-right: 0px !important;
  }

  .stats .col-sm-6 {    
    margin-bottom: 5px;
  }
  .latest_reviews {
    width: 100% !important;
    float: none !important;
    margin-top: 5px;
  }
  .latest_reviews h3 {
    position: relative;
    top:5px;
  }
  .user-content .bg-white {
    padding: 0px 0 20px !important;
  }
  .user-content .bg-white .col-lg-12 {
    padding-left: 0;
  }
  .user-content .bg-white .form-body { padding-left: 5px; }
  .user-content .bg-white .form-body .form-group {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .user-content .bg-white .form-body .col-sm-6:last-child {
    padding-left: 10px !important;
  }
  .user-content .bg-white .form-group .col-sm-6 { padding: 10px; }
  .user-content .bg-white .form-group .form-control,
  .user-content .bg-white .form-group .ddsearch {
    /* width: 96% !important; */
  }
  .lbl_maploc { margin-left: 12px; }
  #myservices #map_canvas { width: 96%; margin-left: auto; margin-right: auto; }
  .service_schedule .col-sm-1 { float: left; height: 35px; line-height: 35px }
  .service_schedule .col-sm-1.serv_sch_middle {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .service_schedule .col-sm-3,
  .service_schedule .col-sm-6 {
    float: left;
  }
  #frmProfile .form-group {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #frmProfile .col-sm-5:last-child {
    float: left !important;
  }
  .list-act-btns {
    text-align: center !important;
    margin-top: 10px;
  }
  .dell-all {
    text-align: center !important; margin-bottom: 5px; }
  .form-control,
  .ddsearch {
    width: 100% !important;
    text-align: left !important;
  }
  #search-form {
    text-align: center !important;
  }
  #s2id_adtypes {
    width: 150px !important;
  }
  .btn-trash.form-control { width: 80px !important; }
  #adsmanager .col-sm-6.align-right {
    text-align: center !important;
    margin-top: 10px !important;
  }
  .btn-newad {
    margin-top: 0px;
  }
  #previewModal .modal-lg {
    width: 100% !important;
    height: 100% !important;
  }

  .landing-banner-preview {
    width: 100% !important;
  }

  .landing-featured-preview .service-thumb {
    width: 184px !important;
    height: 167px !important;
  }
  .form-actions { line-height: 3em; }
  #previewModal .modal-lg {
    width: 100% !important;
    height: 100% !important;
  }

  .landing-featured-preview,
  .inner-featured-preview,
  .landing-hotdeal-preview,
  .inner-hotdeal-preview,
  .landing-banner-preview,
  .inner-banner-preview {
    width: 100% !important;
    background-size: contain !important;
  }

  .landing-hotdeal-preview .service-thumb,
  .inner-hotdeal-preview .service-thumb {
    width: 107px !important;
    height: 97px !important;
  }

  .inner-featured-preview .service-thumb {
    width: 80px !important;
    height: 81px !important;
  }

  .landing-featured-preview .service-thumb {
    width: 107px !important;
    height: 97px !important;
  }

  .preview-box {
    top: 104px !important;
    left: 78px !important;
  }

  .inner-hotdeal-preview .preview-box {
    top: 103px !important;
  }

  .landing-hotdeal-preview .preview-box {
    left: 45px !important;
    top: 63px !important;
  }

  .inner-hotdeal-preview .preview-box {
    left: 45px !important;
    top: 60px !important;
  }

  .landing-featured-preview .preview-box {
    top: 61px !important;
    left: 46px !important;
  }

  .inner-featured-preview .preview-box {
    top: 59px !important;
    left: 220px !important;
  }

  .landing-banner-preview .banner-ad {
    width: 213px !important;
    height: 29px !important;
    left: 109px !important;
    top: 7px !important;
  }

  .inner-banner-preview .banner-ad {
    width: 377px !important;
    height: 46px !important;
    left: 27px !important;
    top: 215px !important;
  }

  .landing-featured-preview .adtitle,
  .landing-hotdeal-preview .adtitle,
  .inner-hotdeal-preview .adtitle {
    left: 0px;
    padding: 5px;
    font-size: 15px;
    width: 100px !important;
    height: 45px;
    line-height: 30px;
    bottom: 5px;
  }
  .landing-featured-preview .adtitle a,
  .landing-hotdeal-preview .adtitle a,
  .inner-hotdeal-preview .adtitle a {
    top: 0 !important;
    height: 30px;
  }
  .inner-featured-preview .adtitle {
    left: 0px;
    padding: 5px;
    font-size: 15px;
    width: 75px !important;
    height: 50px;
    line-height: 50px;
    bottom: 5px;
  }
  .inner-featured-preview .adtitle a {
    height: 37px;
  }
  .landing-featured-preview .adtitle a {
    height: 30px !important;
  }
  .landing-featured-preview .ftag {
    background-size: contain;
    width: 100%;
    height: 100%;
  }
  .inner-featured-preview .ftag { width: 100%; height: 100%; top: -4px; background-size: contain; left: -4px; }
  .static-logo-preview,.moving-logo-preview {
    background-size: contain;
    width: 100%;
  }
  .static-logo-preview .banner-ad {
    width: 28px;
    height: 20px;
    top: 8px;
    left: 91px;
  }
  .moving-logo-preview .banner-ad {
    width: 21px;
    height: 13px;
    top: 47px;
    left: 158px;
  }

  .service-topbar {
    border-bottom: 1px solid;
    overflow: hidden;
    /*padding-bottom: 10px;*/
}
.service-topbar ul {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
    clear: both;
    text-align: left;
}
.service-topbar ul li {
    float: left;
    display: inline-block;
    /*padding: 0px 15px;
    border-right: 1px solid;*/
    text-align: center;
    width:50%;
}

.service-topbar ul li:last-child{border-right: none;}
 .service-topbar ul li a {
    font-size: 12px;
    color: #000;
    text-decoration: none;
    padding:10px 0;
    display:block;
}
.sort-buttons {
    padding: 10px 0px;
    text-align: left;
}

.btn_sort:hover, .btn_sort.active {
    border-color: #686868;
    background: #686868;
    color: #fff;
}

.btn_sort {
    border-color: #686868;
    background: rgba(255,255,255,0);
    font-size: 12px;
    padding: 4px 15px;
    border-radius: 2px;
    text-transform: capitalize !important;
    color:#000;
}
.tabssorts {
    padding: 0 0px;
    border-bottom: none;
}

.tabssorts ul {
    width: 65% !important;
    display: inline-block;
    float: left !important;
}
.tabssorts .nav-tabs > li {
    display: inline-block;
    float: left;
}
#service-detail #services-lists .nav-tabs > li a {
    padding: 4px 10px 4px;font-size: 12px;
}
.tabssorts li a:hover, .tabssorts li.active a {
    border: 0px solid #686868 !important;
    background-color: #686868 !important;
    color: #fff !important;
}
#busname_bg {
    position: relative;
    height: 34px;
    margin: 20px 0px;
}

.services_row {
    margin: 0px -15px !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
    text-align: center;
    background: #d2d3d5;
}
#services-lists .cols {
    width: 48% !important;
    height: 130px !important;
    margin-right: 5px;
    margin-left: 5px;
    padding: 7px 0px 0px 4px !important;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    background: #fff;float: left;margin-bottom: 10px !important;
}
.business .thumb {
    width: 130px;
    height: 119px;
    float: left;
}
#services-lists .business .infos {
    padding: 5px 1px 5px;
    width: 56%;
    display: inline-block;
    float: none;
}
.business .info:first-child {
    padding-left: 0px;
    padding-right: 0;
    width: 100% !important;
    min-height: 70px;
    position: relative;
}
.business .infos h3, .business .infos h3 a {
    font-family: LatoSB !important;
    font-size: 11px !important;
    color: #2c2c2d !important;
    margin: 0 0 0px !important;
    padding: 0 !important;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
    height:18px;
}
.business .infos span.info {
    font-family: LatoRegular;
    font-size: 12px;
    color: #2c2c2d;
    margin-top: 3px;
    margin-bottom: 0px;
    display: block;
    text-align: left;margin-left: 0 !important;
}
.business .info .star-rating {
    position: relative;
    /*top: 5px; */
    bottom: 0px;
}
.btns-contact a.btn { width: 50px !important; }
.business .info:nth-child(2) {
    width: 100% !important;
    text-align: left;margin-top: 0px;
}
.business .info:nth-child(2) a {display: inline-block;
    border: 1px solid;
    padding: 0px 5px;
    margin-bottom: 5px;
}
.business .info:nth-child(2) a img {
    width: 83%;
    height: auto;
}
.business .info:nth-child(2) a.add_favourite {
    padding: 0px 4px;
}

.business .info:nth-child(2) span{
    font-weight: bold;
    font-size: 10px;
    padding-left: 5px;color:#000;
  }
.rating-container .filled-stars{color: #f5821f;
    -webkit-text-stroke: 1px #f5821f;
    text-shadow: 1px 1px #f5821f;}

.business .info:last-child {

  float: left;
    width: 100% !important;
    text-align: left;
    margin-left: 0px;
    
}
.business .reviews {
    text-align: left;
    padding-left: 0;
    margin-top: 5px;
}
.business .distance { margin-top: 5px; }
.business .reviews .count {
    padding: 0px 8px;
    border-radius: 0px;
    color: #f58220;
    border: 1px solid #f58220;
    font-weight: bold;
    background-color: rgba(255,255,255,0);
    font-size: 13px;margin-bottom: 3px;
    
}
.business .reviews a.btn { width: 45px !important;
    font-size: 10px !important;
    color: #000; }
#service-detail #services-lists .revtext, #service-detail #services-lists .totalrevs {

  display: inline-block;
    margin-left: 5px;
    font-weight: bold;
    font-size: 10px;border-left: none;
    
}
.more_btn .btn-orange {
    font-size: 10px;
    padding: 1px 5px;margin-right: 7px;
    margin-top: -6px;
}
#revForm .irs-with-grid {
    height: 18px;
}

#busname_bg {
    position: relative;
    height: 34px;
    margin: 20px 0px;
}

#filter .modal-dialog{margin: 10px 5px 0px 5px;}
#filter .modal-content{border-radius: 0px;-webkit-box-shadow:none;
    box-shadow:none;}
#filter .modal-header{padding: 2px 15px;
    border-bottom: 1px solid #f58220;
    background: #f58220;
    color: #fff;}
#filter .modal-header h3{font-size:12px;}
#filter  .modal-body {
    padding: 2px 15px;
}
#filter #busname_bg {margin: 20px 0px 27px;}
#filter #busname_bg .form-control{height: 25px;border-radius: 0px;}
#filter #busname_bg img {top: 28px;}
#filter .side-filter label {
    font-size: 12px;}
.side-filter{border-bottom:0px;}
#filter .chk_div{border:1px solid #2c2c2d;background:rgba(255,255,255,0) !important;padding: 5px 20px;
    font-size: 12px;color:#000 !important;}
.showmore{width: 105%;
    margin-left: -15px;
    margin-right: -15px;text-align: left;}
.showmore span{float:right;}
.showmore span i{float:right;}

.btn-appltfilter{width: 49%;border-radius: 0;
    padding: 6px 10px;
    font-size: 12px;}
.btn-close{width: 49%;
    margin-bottom: 0;
    border-radius: 0;
    float: right;padding: 7px 12px;}

.advanced_filter{padding: 4px 14px;margin-bottom: 0;}
.advanced_filter .btn-black{width:100%;text-align: left;background-color:#686868 !important;color:#fff;margin-bottom: 0px;}
.advanced_filter .btn-black span{float:right;}
.advanced_filter .btn-black span i{float:right;}
.side-filter .btn-done{display:block;margin:0 auto;}
.advanced_filter .collapse.in , .advanced_filter .collapse{padding: 3px 0px;
    margin-bottom: 0px;
    margin-top: -3px;}
.advanced_filter h4{font-size:12px;}
.advanced_filter .panel-title > a:hover{color:#fff;text-decoration: none;}
.advanced_filter .panel-title > a.down i{-moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);}
.showmore.down i{-moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);}
#service_filters{margin-top: 10px;margin-bottom: 0;}
#maplists {
    /* margin-top: 140px; */
    position: absolute;
    width: 100%;
    height: auto;
    background-color: #fff;
    z-index: 100000;
    top: 148px;
}

.mapcol {
    width: 100% !important;
    padding: 0;
}

.mapsidebar {
    width: 100% !important;height: auto;overflow-y: visible;padding: 0 0 0 7px;
}
.bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 5px solid rgba(255,255,255,0);
    background: rgba(255,255,255,0);
}

.mapsidebar ul li {
    margin-bottom: 0px !important;
    border: none; 
    background: #fff;width:313px;
}
.mapBack {
   
    margin: 5px 10px 10px 0 !important;
    font-size: 14px;
}
.mapBack a{border: 1px solid;
    border-radius: 50px;
        padding: 4px 8px 4px;
    color: #939598;
    text-decoration: none;}
.mapcontent .infos{padding: 0px;width:100% !important;}
.mapcontent .col-sm-6{width: 55%;
    float: left;
    height: auto;padding-left: 0px;
    padding-right: 0px;}
.mapcontent .thumb{width: 130px;height:120px;}
.mapcontent .thumb img{width: 130px;height:120px;}
.mapsidebar ul li h3{
    font-size: 11px;
padding-left: 8px;
    color: #000;
    font-weight: bold;margin-top: 3px;margin-bottom: 0px;height: 25px;}
.mapsidebar ul li span{color: #000;
    padding-left: 8px;-webkit-box-decoration-break: clone;
  box-decoration-break: clone;font-weight: bold;}
  .mapsidebar ul li span.star{color: #f58220;}
.mapcontent .btn{border-radius:0px;padding: 5px 20px;}
.mapcontent .address{line-height:1.2em;font-size:9px;margin-bottom: 4px;height: 17px;}
.mapcontent .star-rating{margin-bottom: 5px;}
.mapcontent .star-rating span{padding-left: 5px;}
.mapcontent .add_favourite{border: 1px solid;
    padding: 4px 4px;
    margin-left: 8px;}
.mapcontent .add_favourite img{width:12px;height: 12px;display:inline-block;}
 .mapcontent .reviews{margin-top: 7px;margin-left:8px;}
 .mapcontent .reviews .btn {
    border-radius: 0px;
    padding: 2px 5px;
    float: right;
    margin-right: 0px;font-size:10px;
}
.mapsidebar .bx-wrapper {
    max-width: 620px !important;
}
.mapsidebar ul li {
    width: 300px !important;border:1px solid #ddd;margin-right: 5px;
}
 .mapcontent .reviews .count{display: inline-block;
    border: 1px solid #f58220;
    padding: 1px 7px;
    float: left;color: #ffffff;background:#f58220;font-size:11px;}
  .mapcontent .reviews .revtext{display: inline-block;
    padding-left: 8px;
    float: left;margin-top:3px;} 
#maplists #map_canvas {
    height: 350px !important;
    margin-top: 0 !important;
}
.mapsidebar .bx-wrapper .bx-prev{background: url(../img/bx-prev.png) no-repeat 0 0 !important;
    width: 10px !important;
    height: 20px !important;left: 164px}
.mapsidebar .bx-wrapper .bx-next{background: url(../img/bx-next.png) no-repeat 0 0 !important;
    width: 10px !important;
    height: 20px !important;right: 164px;}
.mapsidebar .bx-controls {
    position: relative;
    top: 25px;
}
#galModal .modal-lg { width:100% !important; }
#amazingslider-23 {  height:auto !important; width:600px !important; }
.amazingslider-box-23 { border:0 !important;  margin-left:0 !important; height:auto !important; }
.amazingslider-space-23 { height:450px !important; width:100% !important; }  
.amazingslider-img-elem-23 { max-width:100% !important; left:1% !important; margin-left:0 !important; width:100% !important; }
.amazingslider-bullet-23 { width:50px !important; height:40px !important; padding:1px !important; margin-right:5px !important; background:rgb(255, 255, 255,0.8) !important; }
.amazingslider-bullet-image-23 { width:48px !important; height:38px !important; }
.amazingslider-bullet-img-23 { margin-top:0 !important; height:100% !important; }
.amazingslider-nav-23 { margin-top:0 !important; padding-left:5px !important; padding-right:0px !important; display:none !important; }
.amazingslider-car-left-arrow-23, .amazingslider-car-right-arrow-23 { margin-top:10px !important; }
.amazingslider-car-left-arrow-23 { left:-20px !important; }
.amazingslider-car-right-arrow-23 { right:-25px !important; }
.amazingslider-nav-container-23 { margin:0 !important; }
.amazingslider-arrow-right-23 { right:1% !important; }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
    .rotate { display:none; }
  #portfolio #gallery-full-width li { width: 50%; }
  body { overflow-x: hidden; }
  .navbar-header { float: none; display: block; text-align: center; }
  .navbar-custom a#logo {
    background: rgba(0, 0, 0, 0) url("../img/logo.png") no-repeat scroll 50% 15px;
    height: 79px;
    width: 100%;
  }
  
  .dropdown-menu li.selected a {
    color: #f58220;
}
  .navbar-nav {
    margin-top: 15px;
    margin-left: 150px;
  }
  .navbar-right { float: left !important; width: 100%; }
  .top-navbar .col-sm-5 { width: 35%; }
  .top-navbar .col-sm-7 { width: 65%; }
  .navbar-custom .container { padding-right: 0; }
  .navbar-custom ul.main-menu li a { font-size: 17px; padding-right: 10px; padding-left: 10px; background: none !important; color: #ffffff !important; }
  .navbar-custom ul.main-menu li a:hover, .navbar-custom ul.main-menu li a:focus { /*background: #ffffff !important;*/ color: #f58220 !important; }
  .navbar-custom ul.main-menu li.active a { /*background: #ffffff !important;*/ color: #f58220 !important; }
  .navbar-custom.top-nav-collapse a#logo { margin: 10px 0 25px 280px; }
  .dashboard-nav .nav-pills > li > a { font-size: 11px !important; }
  .content {
    margin-top: 170px;
  }
  .mappath { margin-left: 20px; }
  .home-longban1, .home-longban2 { margin: 0; }
  #home .filter { padding-bottom: 20px; margin-top: 250px; }
  .filter .col-sm-4 { width: 46%; clear: both; margin-left: 80px; margin-top: 20px; }
  .filter .col-sm-3 { margin-right: 0; width: 40%; }
  .filter .col-sm-3:nth-child(1) { margin-left: 80px; }
  .filter .col-sm-2 { margin-top: 20px; }
  .filter .col-sm-3 .search-field { width: 215px !important; }
  .home-longban1 .col-sm-12, .home-longban2 .col-sm-12 { width: inherit; }
  .home-longban1 img, .home-longban2 img { width: 100%; }
  .service-thumb {
    width: 240px !important;
    height: 220px !important;
    margin: 0;
  }
  .adtitle {
    left: 0px;
  }
  .ftag {
    left: 0px;
  }
  .filter .col-sm-4 .search-field { width: 240px !important; }
  .filter label, .filter-field { text-align: left !important; }
  .filter-field.col-sm-2 { width: 25%; text-align: right !important; }
  #home-deals .container { padding: 0; }
  #home-deals .col-sm-4 { width: 33.33333333%; }
  #home-deals .col-sm-4:nth-child(1), #home-deals .col-sm-4:nth-child(2) { width: 34.1% !important; }
  #home-deals .col-sm-4:last-child {
    width: 31.8% !important;
  }
  #home-deals .deals-row1 .col-sm-8 img, #home-deals .deals-row3 .col-sm-8 img { width: 99%; height: 264px; }
  #home-deals .deals-row2 .col-sm-4:nth-child(1), #home-deals .deals-row2 .col-sm-4:nth-child(2) { width: 33.33333333%; }
  #home-deals .deals-row2 .col-sm-4:nth-child(1) img, #home-deals .deals-row2 .col-sm-4:nth-child(2) img { width: 98%; }
  #home-deals .deals-row2 .col-sm-4:nth-child(3) { width: 33.33333333%; }
  #home-deals .deals-row2 .col-sm-4:nth-child(3) img { width: 100%; }
  #home-deals .deals-row3 .col-sm-4 { width: 33.33333333%; }
  #home-deals img { width: 100%; height: 100%; }
  #home-adbar .static_logos img {
    width: 100%;
    height: 100%;
  }
  #home-linkslist ul li a { font-size: 13px; }
  .hdtag { left: -3px; }
  ul.static_logos { padding-left: 20px; }
  ul.static_logos li { padding-right: 20px !important; }
  ul.static_logos li:last-child {
    padding-right: 0px !important;
  }
  .slick-slide {
    padding-left: 30px !important;
    padding-right: 20px;
    margin-top: 0 !important;
  }
  .moving-logos ul li { padding: 5px; border: 0; }
  #services-lists p { font-size: 14px; }
  .sort-row .col-sm-6 { width: 30%; }
  .sort-row .col-sm-4 { width: 40%; }
  .sort-row .col-sm-2 { width: 30%; }
  .tab-pane .col-sm-4 { width: 50%; }
  .view-on-map { background-position-x: 19%; }
  .subscribe-form input[type="text"] { width: 210px; }
  .subscribe-form button { margin-right: 10px; }
  footer .toprow .col-sm-5 { padding: 0; }
  .app-icons h4 { font-size: 16px; }
  .app-icons a { display: inline-block; margin-left: 5px; }
  .app-icons a.android { margin-top: 5px; }
  /*.app-icons .apple, .app-icons .android { width: 25px; height: 29px; }
  .app-icons .window { width: 28px; height: 29px; }*/
  .app-icons img { max-width: 100%; max-height: 100%; }
  .copyright .col-sm-5 { background-position: 98% 4px; width: 45%; }
  .copyright p { font-size: 12px; }
  .table-responsive { overflow-x: scroll !important; }
  #services-lists .row { margin-left: 0 !important; }
  /* #services-lists .cols { width: 33% !important; } */
  #services-lists .services_thumbs .col-sm-4:nth-child(1),
  #services-lists .services_thumbs .col-sm-4:nth-child(2) {
    width: 34.1% !important; }
  #services-lists .services_thumbs .col-sm-4:last-child {
    width: 31.8% !important; }
  #Services .container { padding: 0; }
  #services-lists .list-item { margin-right: 5px; }
  #services-lists .service-thumb { width: 250px; height: 230px; }
  #service-detail #service .container { margin: 0 auto; padding: 0px; }
  #service-detail #service .images-row { margin: 0; }
  #service { margin-top: 15px; padding-left: 5px; padding-right: 5px; }
  #service .mappath { margin-bottom: 20px; }
  .section_btns {
    clear: both;
    margin-top: 10px;
    padding-right: 10px; }
  #service .col-left {
    padding-left: 75px !important;
    width: 100% !important;
  }
  #service .col-left .row { margin: 0; }
  #service .col-left .row .cols { padding: 0; }
  #service .col-left .row .col-sm-6 {
    padding-left: 0;
    height: 237px;
    width: 289px !important;
  }
  #service .col-left .row img { width: 100%; height: 100%; }
  #service .galthumb {
    width: 100%;
    padding-left: 0px;
    margin-top: 10px;
    height: 237px;
  }
  #service .galthumb a { left: 12%; top: 28%; line-height: 1.2em; }
  #service-detail #service .col-right {
    text-align: center !important;
    padding-top: 20px !important;
  }
  #service .business .thumb {
    width: 180px;
    height: 160px !important;
  }
  #service .business .thumb img {
    width: 100% !important;
    height: 100% !important;
  }
  #service .business .infos {
    width: 180px !important;
  }
   #service .business .infos .info:first-child {
     width: 100% !important;
   }
   #service .business .infos .info.col-sm-3 { width: 50%; margin-top: 20px; }
   #service .business .infos .info:nth-child(3) {
     width: 75% !important;
     margin-top: 20px;
   }
  #service .service-image { width: 100%; height: 100%; }
  #service #map_canvas { height: 237px !important; }
  ul.other-services li .otherservice-thumb img { width: 98%; }
  .service-detail { margin: 0 !important; }
  .service-detail .detail-row { margin: 0 !important; }
  .other-branches { margin-top: 0 !important; }
  .other-branches { margin: 10px 0 !important; }
  .other-branches .bx-wrapper { max-width: 2000px !important; padding-bottom: 50px !important; }
  .bx-viewport .slide { margin-right: 5px !important; }
  .other-branches .bx-wrapper .bx-controls-direction a.bx-prev { top: 80% !important; margin-left: 0px !important; }
  .other-branches .bx-wrapper .bx-controls-direction a.bx-next { top: 80% !important; margin-right: 0px !important; }  
  #contact-info .col-sm-6:first-child { width: 45%; padding-right: 5px; }
  #contact-info .col-sm-6:last-child {
    width: 54%;
    padding-left: 0px;
  }
  .service_continfo .continfo { width: 100%; float: none; clear: both; }
  .clsfied_ad { width: 100%; }
  .clsfied_ad img { width: 100%; }
  .view-on-map { background-position: 0% 5px;}
  .viewonmap img { width: 100%; height: 100%; }
  .ads img { width: 100%; height: 100%; }
  .tabssorts .nav-tabs > li {
    float: left !important;
  }  
  #service-detail #services-lists .services_row { padding: 0 0 0 20px; }
  /*#services-lists .featured_row { padding-left: 70px; }
  #services-lists .featured_row .cols.list-col-1,
  #services-lists .featured_row .cols.list-col-2,
  #services-lists .featured_row .cols.list-col-3 {
    width: 270px !important;
  }*/
  #services-lists .cols.list-col-1,
  #services-lists .cols.list-col-2,
  #services-lists .cols.list-col-3,
  /*#service-detail #services-lists .featured_row .cols {
    width: 250px !important;
  }
  #service-detail #services-lists .featured_row .cols {
    width: 260px !important;
    margin-right: 11px !important;
  }*/
  #service-detail #services-lists .thumb {
    width: 250px !important;
    height: 228px !important;
  }
  /*#services-lists .featured_row .ftag {
    left: -5px;
    top: -5px;
  }*/
  #services-lists #myTabContent .bx-viewport {
    padding-left: 10px !important;
  }

  #myTabContent .bx-wrapper .bx-prev {
    left: 250px !important;
  }

  #myTabContent .bx-wrapper .bx-next {
    right: 250px !important;
  }
  #service-detail #services-lists .infos {
    width: 250px !important;
  }
  /*#service-detail #services-lists .featured_row .infos {
    width: 250px !important;
  }*/
  #service-detail #services-lists .info:nth-child(2) { width: 15% !important; }
  #service-detail #services-lists .info:last-child {
    width: 33% !important
  }
  #service-detail #services-lists .orderby .bootstrap-select.form-control:not([class*=span]) {
    width: 50% !important; }
  .advertise-left,
  .advertise-right {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 20px;
  }
  #suModal .modal-dialog,
  #siModal .modal-dialog,
  #faqModal .modal-dialog {
    width: 700px !important;
  }
  #suModal .nav-tabs>li {
    margin-bottom: -1px !important;
  }
  #contactus .col-lg-6:nth-child(2) {
    text-align: center !important;
  }
  #search-form .btn-orange { margin-top: 5px; }
  #sum_box .col-sm-3 {
    width: 50% !important;
    margin-bottom: 5px !important;
    padding-right: 0px !important;
  }
  #sum_box .col-sm-3:nth-child(2) {
    padding-right: 0px !important;
  }
  .stats .col-sm-6 {
    float: none !important;
    width: 100% !important;
    margin-bottom: 5px;
  }
  #frmProfile .col-sm-5:last-child {
    float: right !important;
  }
  .user-listings .page-title {
    text-align: left !important;
  }
  .list-act-btns {
    margin-top: 0;
    text-align: right !important;
  }
  .dell-all {
    text-align: left !important;
    margin-bottom: 0 !important;
  }
  #search-form {
    text-align: right !important; }
  #ads_search-form .form-control,
  #ads_search-form .ddsearch {
    width: inherit !important;
    /* text-align: left !important; */
  }
  .btn-group.btn-trash {
    width: 100px !important;
  }
  #ads_search-form #txtfield,
  #ads_search-form .btn-orange { margin-top: 5px; }
  #previewModal .modal-lg {
    width: 100% !important;
    height: 100% !important;
  }
  .landing-featured-preview,
  .inner-featured-preview,
  .landing-hotdeal-preview,
  .inner-hotdeal-preview,
  .landing-banner-preview,
  .inner-banner-preview {
    width: 100% !important;
    background-size: contain !important;
  }
  .landing-featured-preview .service-thumb,
  .landing-hotdeal-preview .service-thumb,
  .inner-hotdeal-preview .service-thumb {
    width: 184px !important;
    height: 167px !important;
  }
  .inner-featured-preview .service-thumb {
    width: 137px !important;
    height: 124px !important;
  }
  .preview-box {
    top: 104px !important;
    left: 78px !important;
  }
  .inner-hotdeal-preview .preview-box {
    top: 103px !important;
  }
  .landing-hotdeal-preview .preview-box {
    top: 107px !important;
  }
  .inner-featured-preview .preview-box {
    top: 115px !important;
    left: 376px !important;
  }
  .landing-banner-preview .banner-ad {
    width: 363px !important;
    height: 45px !important;
    left: 187px !important;
    top:13px !important;
  }
  .inner-banner-preview .banner-ad {
    width: 643px !important;
    height: 80px !important;
    left: 46px !important;
    top: 366px !important;
  }
  .inner-featured-preview .adtitle {
    left: 0px;
    padding: 5px;
    font-size: 15px;
    width: 100px !important;
    height: 50px;
    line-height: 50px;
    bottom: 5px;
  }
  .inner-featured-preview .adtitle a { height: 37px; }
  #myservices .user-content .bg-white {
    padding: 0px 10px 0 0 !important; }
  .business-accordion .form-group label {
    width: 25% !important;
  }
  .business-accordion .col-sm-1 {
    height: 35px !important; line-height: 35px; }
}
@media (min-width: 992px) and (max-width: 1250px) {
    body { overflow-x: hidden; }
    .navbar-custom ul.main-menu li a { font-size: 24px; }
    .filter .col-sm-4 { width: 30%; }
    .filter .col-sm-4, .filter .col-sm-3 { margin-right: 0; }
    .filter .col-sm-3 .search-field { width: 215px !important; }
    .home-longban1 .col-sm-12, .home-longban2 .col-sm-12 { width: inherit; float: none; }
    .content #filter-bar .filter .col-sm-4 .search-field {
      width: 240px !important;
    }
    #home-deals .container { padding: 0; }
    #home-deals .deals-row1 .col-sm-4 { width: 33.33333333%; }
    #home-deals .deals-row1 .col-sm-8 img { width: 100%; }
    #home-deals .deals-row2 .col-sm-4:nth-child(1), #home-deals .deals-row2 .col-sm-4:nth-child(2) { width: 33.33333333%; }
    #home-deals .deals-row2 .col-sm-4:nth-child(1) img, #home-deals .deals-row2 .col-sm-4:nth-child(2) img { width: 98%; }
    #home-deals .deals-row2 .col-sm-4:nth-child(3) { width: 33.33333333%; }
    #home-deals .deals-row2 .col-sm-4:nth-child(3) img { width: 100%; }
    #home-deals .deals-row3 .col-sm-4 { width: 33.33333333%; }
    #home-deals .deals-row3 .col-sm-8 img { width: 100%; }
    .view-on-map {
      background-position: 0% 5px;
    }
    .viewonmap img { width: 100%; height: 100%; }
    #service-detail .view-on-map a { margin-left: 21px; }
    .ads img { width: 100%; height: 100%; }
    .featured-bar .right { font-size: 10px !important; }
    .subscribe-form button { margin-right: 24px; }
    .app-icons h4 { font-size: 16px; }
    .copyright .col-sm-5 { background-position: 98% 4px; }
    .table-responsive { overflow-x: scroll !important; }
    #services-lists .row { margin-left: 0 !important; }
    /* #services-lists .cols { width: 33% !important; } */
    #services-lists .services_thumbs .col-sm-4, #services-lists .business-list.col-sm-4 { /* width: 33.33333333% !important; */ }
    #services-lists .service-thumb { /* margin: auto; */ width: 300px; height: 270px; }
    .hdtag { /* left: 0; */ }
    .ftag { /* left: 5px; */ }
    .static_logos li { padding-right: 44px; }
    .slick-slide { padding-left: 40px !important; padding-right: 0; }
    .app-icons { margin-top: 15px; margin-bottom: 15px; }
    .android img { margin-top: 10px; }
    #service-detail #service .container { margin: 0 auto; padding: 0px; }
    #service { margin-top: 15px; }
    #service-detail #service .images-row { margin: 0; }
    #service .mappath { margin-bottom: 20px; }
    #service .col-left {
      padding-left: 0;
      width: 500px !important;
    }
    #service .col-right {
      width: 470px !important;
    }
    #service .col-left .row { margin: 0; }
    #service .col-left .row .cols { padding: 0; }
    #service .col-left .row .col-sm-6 { padding-left: 0; }
    #service .col-left .row img { width: 100%; height: 100%; }
    #service .gal-col {
      width: 240px !important;
      height: 205px;
    }
    #service .map-col {
      width: 240px !important;
      height: 205px;
    }
    #service .galthumb { width: 240px; margin-top: 10px !important; height: 205px !important; }
    #service .galthumb a { left: 15%; }
    #service #map_canvas {
      height: 205px !important;
      width: 100% !important;
    }
    #service .service-image {
      width: 470px;
      height: 420px;
    }
    #service .service-image img {
      width: 100%;
      height: 100%;
    }
    /*#service #map_canvas { height: 165px !important; }
    #service .galthumb img { height: 85% !important; }*/
    .service-detail { margin: 0 !important; }
    .service-detail .detail-row { margin: 0 !important; }
    .other-branches .bx-wrapper { max-width: 2000px !important; padding-bottom: 50px !important; }
    /* #myTabContent .featured_row .col-sm-4 {
      margin-right: 5px !important;
      width: 220px !important;
    }
    #myTabContent .bx-viewport .slide {
      margin-right: 5px !important;
      width: 231px !important;
    } */
    .other-branches .bx-wrapper .bx-controls-direction a.bx-prev { top: 80% !important; margin-left: 0px !important; }
    .other-branches .bx-wrapper .bx-controls-direction a.bx-next { top: 80% !important; margin-right: 0px !important; }
    #services-lists #myTabContent .bx-viewport {
      padding-left: 10px !important;
    }
    #myTabContent .bx-wrapper .bx-prev { left: 330px; }
    #myTabContent .bx-wrapper .bx-next { right: 330px; }
    #service-detail #services-lists .services_row { padding-right: 0; }
    .business .thumb { width: 220px; height: 200px; }
    .business .infos {
      width: 220px;
      padding-left: 5px !important;
      padding-right: 0px !important;
    }
    .rating-md {
      font-size: 1em !important;
    }
    .business .info:first-child { width: 90px !important; }
    .business .info .star-rating {
      bottom: -2px !important;
    }
    .business .infos h3,
    .business .infos h3 a {
      font-size: 13px !important;
    }
    #suModal .modal-dialog,
    #siModal .modal-dialog,
    #faqModal .modal-dialog {
      width: 700px !important;
    }
    #contactus .col-lg-6 { width: 50%; float: left; }
    #contactus .col-lg-6:nth-child(2) img { width: 100%; height: 100%; }
    #previewModal .modal-lg {
      width: 100% !important;
      height: 100% !important;
    }
    .landing-banner-preview { width: 100%; }
}
@media (min-width: 1200px) {
    .container {
        width: 1110px !important;
        padding: 0;
    }
}

.slick-prev, .slick-next { width: 10px !important; height: 20px !important; }
.slick-prev { background: url("../img/slick-prev.png") no-repeat 0 0 !important; }
.slick-next { background: url("../img/slick-next.png") no-repeat 0 0 !important; }
.social-icons a {
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  border: solid 1px #5c5c5d;  
}
.social-icons a.fb:hover { background-color: #4e71a8; border: solid 1px #4e71a8; }
.social-icons a.tw:hover { background-color: #55acee; border: solid 1px #55acee; }
.social-icons a.insta:hover { background-color: #d13f83; border: solid 1px #d13f83; }
.social-icons a.yt:hover { background-color: #fe0002; border: solid 1px #fe0002; }
.social-icons a.pt:hover { background-color: #d51529; border: solid 1px #d51529; }
.social-icons a.li:hover { background-color: #0077b5; border: solid 1px #0077b5; }
.social-icons a i { color: #474747; }
.social-icons a:hover i { color: #fff; }
.service-thumb { position: relative; }
.checkmark { position: absolute; top: 10px; right: 10px; background-color: #e37827; border-radius: 50px; width: 15px; height: 15px; display: none; }
.checkmark i { color: #fff; }
#filter .btn-custrate.active { background-color: #686868 !important; color: #fff !important; border-radius: 2px; }
.cust_rate { display: none !important; }
.adtitle a { word-break: break-all; }
.contact_pop {
    /*display: none;*/
    width: 100% !important;
}
.btnSearch { position: absolute; color:#fff; font-size:14px; background-color:#efa945;
    right: 0;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    border: none; }