a {outline: none !important}

.no-geolocation.full-cc-data {-webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
    transition: all 1s ease;
    }
    form[name="RegisterForm"] {
        filter:blur(3px);
    }
    
    #testing {background: url(../images/mobile-menu.png) no-repeat; background-size: 110%; margin-top: 10px; }
    
    /*
        temporary style
    */
    footer {width: 100% ; float: left; }
    .contact .container {position: relative; position: relative}
    span.ico {width: 18px; height: 18px; display: inline-block; position: absolute; left: 0px;}
    .basic-data { width: 40% ; text-align: left !important}
    
    .poplayer { position: fixed; top: 0px; width: 100% ; height: 100%; z-index: 10000; }
    .popcontent {background-color: #fff; width: 30%;  min-height: 50px;margin: 0px auto; padding: 30px; border:3px solid #ff5a02; position: relative; top: 10%;  float: left; margin-left: 35%; border-radius: 3px; }
    .poplayer #close {cursor: pointer; display: block; padding: 4px; background-color: #ff5a02; position: absolute; top: 0px; right: 0px; color: #fff;}
    
        .popcontent.loader {width: 100px; height: 100px;; text-align: center; margin-left: 43%; height: 100px;}
    
    .full-cc-data, .cc-data {position: relative }
    .fog-loader { background-color: white; position: absolute; z-index: 1000; width: 100%; height: 100%; opacity: .9 ; top: 15px; text-align: center}
    .fog-loader img {position: fixed;}
    .full-cc-data .fog-loader img {position: fixed; margin-top: 100px;}
    
    .gallery_company div {width: 170px !important; height: 115px;  padding: 0px !important; float: left; margin: 0 10px 10px 0 !important ; }
        .gallery_company div a {line-height: 150px; vertical-align: middle; display: inline-block; padding: 0px !important; margin: 0px !important; }
        .gallery_company div a{border: 0px !important}
            .article_display .news ul a li {width: 45% !important;}
    
    .container .contact { width: 10%;}
    .container .localization { width: 35%;}
    
    .CollectionLink {color: #705b4f}
    .include-childrens {font-weight: bold; color: red !important}
    .sub_category {height: 330px;position: relative; margin-bottom: 30px;}
       .sub_category .controller { bottom: 0px; position: absolute;}
    .switch-view {cursor: pointer; color: #ff5a02; font-size: 12px; position: absolute; right: 0px; bottom: 0px;}
    
    .helper-map { height: 300px;}
    .logo_mobile {display: none !important}
    
     .last_search_box_1  {max-width: 919px;}
     .last_search_box_1, .last_search_box_2 {border: 1px solid #c1c1c1}
     .last_search a {color: orange !important; text-decoration: none; float: left;  }
     .last_search a, .last_search span {float: left; margin-right: 10px; margin-top: 8px; }
    
     .form.orange_scope {background: url(../images/bg_alpha.png) repeat;   height: 70px; color: #fff;  font-size: 14px;}
        .form.orange_scope .list {margin-top: 3px }
    
    .SelectSuggest, .no-SelectSuggest {padding: 6px 10px; display: block; cursor: pointer; font-size: 12px;}
       .SelectSuggest span:nth-child(2), .SelectSuggest strong {color: #c1c1c1}
       .SelectSuggest span:nth-child(2) {margin: 0 5px}
       .last_search_box_2 a {height: 20px; position: relative !important; text-decoration: none; color: #000}
       .backlight {color: black !important; font-weight: bold !important; }
       .last_search_box_1 li:hover , .backlight:hover, .backlight {background-color: #e4e4e4}
    
        .last_search_box_1, .last_search_box_2 {border-top: dashed 1px #c1c1bf;border-radius: 0px !important;} 
       .last_search_box_1 li,
       .last_search_box_2 li {border-bottom: solid 1px #dfdddc; width: 100%}
    
        .last_search_box_2 ul {margin: 0 !important;padding: 0;list-style: none;}
    
    .search-result { padding-top: 30px !important;}
    
    .last-add {margin-top: 50px;}
    #thirdpardy-map {max-width: 97%;}
    
    
    .article_offers .container {border: 1px solid #c9b3dc}
    
    
    
    .net  a{color: #705b4f}
    .map_bar a {color: #ff5a02  !important; text-decoration: none}
    .BusinessCardProMap .map_google { height: 400px;}
    
    .content_section_2 a {color : #705b4f; text-decoration: none}
    .i-dont-know {line-height: 400px; text-align: center; color: #705b4f; font-size: 30px;}
    
    .async-data .tag {display: none}
    .LoadMore {text-align: center; cursor: pointer}
    
    #_mcePaste {display: none}
    
    .last_search_box_2, .last_search_box_1 {max-height: 300px !important;}
    div[data-list4="What"] , div[data-list4="Location"] { height: 250px !important; }
    
    
    input[name="Location"], input[name="What"], .input_row .right, input[name="SearchInit"]{border-radius: 0px !important; border: 0px !important}
    .search_result .sort {padding-top: 0px; width: 100%;}
        .search_result .sort div {border: 0px; }
     
    .article_offers .container {background-color: #fcfcfc; margin-bottom: 50px;}
        .article_offers .RelatedProduct a {color: #705b4f}
        .article_offers .RelatedProduct:nth-child(3),.article_offers .RelatedProduct:nth-child(4)  {border-bottom: 1px solid #4f1680}
    .article_offers .tags { width: 100%}
    .article_offers .tag {display: none}
    .article_offers h2 a, .tags .c-tag {color: #705b4f; text-decoration: none}
       .tags {padding:10px;}
          .tags .c-tag {padding-right: 10px; }
          .call-tags { margin-left: 10px;}
    
    .breadcrumbs {position: relative; top: -20px;}
          .portal_content .right_side .inner .breadcrumbs ul li:after {padding: 0 4px 0 7px}
          /* .portal_content .right_side .inner .breadcrumbs ul li:nth-child(1):after {content: '/'} */
    
    
    .resize-plus { height: 500px !important;}
    body.resize-plus .big_search_bar, body.resize-plus .categories {display: none}
    body.resize-plus .map {top: 45px ; width: 75% !important; position: fixed !important; float: left; left: 25%; height: 90% !important}
    body.resize-plus .async-data { position: fixed; top: 67px; left: 0px; width: 25%; background-color: #fff !important; padding: 0px 10px; height: 100% !important; overflow-y: scroll !important}
    body.resize-plus .async-data .content_section, body.resize-plus .contact_field { width: 100% !important; display: block; float: left; }
       body.resize-plus .async-data .content_section {position: relative; width: 100% !important; display: block; left: 10px;}
           body.resize-plus .async-data .content_section .contact_field div { display: block; width: 100% !important}
           body.resize-plus .show_on_map {display: none }
    body.resize-plus .async-data .image_section {margin: 0px auto !important; width: 100% !important; }
    body.resize-plus .async-data .description {display: none}
    body.resize-plus .new_stars{display: none}
    
    body.resize-plus .gray_footer .right {display: none !important; }
    
    /* body.resize-plus .async-data {width: 350px; height: 100%; position: fixed; top: 67px; left: 0px; overflow-y: scroll; background-color: #fff} */
    
    .show_on_mainmap {position: absolute; z-index: 100}
    .cdetails.streetview {display: none !important}
    
    .starpage-container {border: 0px !important}
    .slick-dots {display: none !important; list-style: none !important; float: left; padding-top: 10px; text-align: center !important; position: absolute; left: 40%}
    .slick-dots li {list-style: none !important; list-style: inline; float: left; margin: 0px 5px}
       .slick-dots li button {background-color: transparent; border: 1px solid #ccc; border-radius: 50%; color: transparent; width: 10px; height: 10px; padding: 0px; margin: 0px;cursor: pointer}
          .slick-dots .slick-active button {border-color: #ccc; background-color: #ccc}
    .slick-dots {margin: 0px; padding: 0px; }
    
    
    .banner-selector {position: relative; top: -55px;}
    .banner-selector ul {text-align: center !important}
    .slick-banners button {display: none !important}
    
       .quad { width: 25px; height: 25px; display: block; position: relative ; top: 0px;-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);transform: rotate(45deg);margin: 0px auto;background-color: #fff}
    
    .DirectionDetails {background: url('../images/grot-nawigacja.png') no-repeat #000; background-size: 35px; opacity: 0.5; padding: 10px 10px 10px 35px; color: #fff; position: absolute; z-index: 100; text-decoration: none; bottom: 23px; right: 45px; }
    .map_google {position: relative; position: relative; }
    
    
    
    body.switchViewFromCollectionToCategory .left_bar {top: 30px !important;}
    
    body.Category .big_search_bar h2 {display: none}
    body.Category .big_search_bar {height: 275px; }
       body.Category .portal_content {top: -30px }
       body.Category .breadcrumbs {top: -7px;}
    
    body.Town .left_bar {position: relative; top: -10px;}
    
    li.wait-for-response {list-style: none; padding-left: 10px !important;}
    
    .related-products {width: 102%; text-align: center}
    
    .gray_footer {border-bottom: 0px solid #dadada}
    .related-products div.RelatedProduct {width: 42%; display: inline-block; max-height: 80px; border-top: 0px solid #dadada; padding-left: 15px; text-align: left; top: 1px; position: relative; }
       .RelatedProduct a {font-weight: bold; color: #fe3086; text-decoration: none}
       .RelatedProduct:nth-child(even) {border-left: 1px solid #dadada; }
       .RelatedProduct {border-bottom: 1px solid #dadada;}
       .RelatedProduct div:nth-child(1) { width: 20%}
       .RelatedProduct div:nth-child(2) {width: 75%; }
          .RelatedProduct div {display: inline-block}
    
    
    
    .opportunities {width: 100%; }
    .opportunities ul {margin: 0px auto !important;  max-width: 100%}
    .opportunities ul li { margin: 0.1% !important; max-height: 300px;}
       .opportunities ul li img {max-height: 200px;}
       .opportunities .slick-arrow {width: 30px; height: 72px; background: url(/themes/ighv4/images/slick-arrows.svg) no-repeat transparent; background-size: 167%;  color: transparent;  position: absolute; top: 70px; opacity: 0.8; border: 0px;}
          .opportunities .slick-next {background-position: 100% 0; right: -50px}
          .opportunities .slick-prev { left: -50px}
    
    
    body.Town section.last-add {position: relative; top: -50px;}
    ul.related-company-slick, .related-company-slick li {margin: 0px !important; padding: 0px !important; width: 85%; left: 60px; max-height: 550px; }
    .related-company-slick .slick-arrow {border: 1px solid blue; width: 30px; height: 40px; background: url(/themes/ighv4/images/slick-arrows.svg) no-repeat transparent; background-size: 167%;  color: transparent;  position: absolute; top: 195px; opacity: 0.8; border: 0px; }
       .related-company-slick .slick-next {background-position: 100% 0; right: -50px}
       .related-company-slick .slick-prev { left: -50px}
       .related-company-slick .slick-arrow {}
       .related-company-slick .related-products {display: none;}
    
    .subscribe-content {padding: 50px 10px 10px 10px ;}
    
    input[name="TownSubscribeSearch"] {border: 1px solid #dadada; width: 100%; padding: 10px; margin-top: 30px;}
    .BookingForm {position: fixed; top: 50px; z-index: 10001; background-color: #fff; border: 1px solid #dadada; display: none ; width: 80%; margin-left: 10%}
    .BookingForm h3 {color: #fc2469}
       .BookingForm input[type="text"], .BookingForm textarea  {width: 80% !important; padding: 10px; border: 1px solid #dadada}
       .BookingForm form div {text-align: left; padding-bottom: 20px; font-size: 14px;}
       .BookingForm .close-opportunity-booking {background: url(/themes/ighv4/images/close-button.svg) no-repeat; background-size: 50px;  width: 50px; height: 50px; display: block; position: absolute;top: 30px;  right: 30px;}
       body.set-blur .opportunity-content{  -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);}
    
    
    /* zmiany po 21.02 */
    
    section.BusinessCardPro {margin-top: 140px;}
    section.service-businesscardpro-header { margin-top: 100px;}
        .opportunity .recordbc {top: -5px !important;}
    /*
    .BusinessCardProDetails ul {padding: 0px; margin: 10px 0;}
    .BusinessCardProDetails ul li {display: inline-block; height: 100px; margin: 0px !important; vertical-align: middle; padding: 10px 10px; border-right: 1px solid #dadada;}
       .BusinessCardProDetails ul li:not(.logo) {width: 200px;}
       .BusinessCardProDetails ul li:last-child {border-right: none !important;} 
    .BusinessCardProDetails div:nth-child(1) {padding-left: 0px; border-left: 0px; }
       
    
        .service-businesscardpro-header .BusinessCardProDetails {margin-top: 80px}
    
    
    
    */
     
    .BusinessCardProMenu {text-align: center;height: 60px; line-height: 60px; vertical-align: middle; background-color: #303030; border-top: 3px solid #ff6513}
       .BusinessCardProMenu a {text-decoration: none; color: #fff; font-family: 'P_light'; font-size: 16px;}
       .BusinessCardProMenu ul {display: inline; margin: 0px; padding: 0px; }
          .BusinessCardProMenu ul li {display: inline; padding: 10px; }
    
    
    .portal_content_pro .right_side {float: left;width: calc(100% - 441px);}
    article.additional {width: 400px; position: absolute; right: 0px; top: 0px;}
    article.list {display: block; width: 200px;}
    article.additional .profile-box  {width: 350px !important; margin-bottom: 30px;}
    article.additional .header h2 {border-bottom: 1px solid #dadada; padding: 5px 48px 12px 0; margin-bottom: 25px;}
    
    .tags .header {font-family: 'P_light'; }
       .tags .header h2 {border-bottom: 1px solid #dadada; padding: 5px 48px 12px 0}
          .tags a {padding: 5px; display: inline-block; color: #705b4f;text-decoration: none }
    
    .amenities-group ul {list-style: none;  padding: 0px; margin: 10px 0 10px 0;}
    .amenities-group ul li {margin: 0px; padding: 0px; font-size: 14px}
    .amenities-group h3 {font-weight: bold; font-size: 16px }
    
    .openedhours .today {background-color: #705b4f;color: #fff; }
    .openedhours .day {padding: 3px;}
    
    section.relateddata { float: left ; width: 92%; margin-left: calc(8% / 2)}
    .disquss {width: 92%; margin: 0px auto; margin-top: 70px; margin-bottom: 70px; padding-bottom: 50px; float: left; margin-left: calc(8% / 2)}
    .disquss .header h2 {font-family: 'P_light'; border-bottom: 1px solid #dadada; padding-bottom: 10px;}
    
     .breadcrumbs {padding-left: 10px; }
     .breadcrumbs ul { margin: 0px; padding: 0px; }
     .breadcrumbs li {display: inline; margin: 0px; padding: 0px; font-size: 14px; }
     .breadcrumbs a {text-decoration: none; color: #ff5a02; }
     .breadcrumbs li::after {content: '>'; margin-left: 10px; margin-right: 7px; font-size: 10px; font-family: "P_regular"} 
     .breadcrumbs li:nth-last-child(1)::after {display: none}; 
    
    
    /*
       Business Pro - BP
    */
    .BusinessCardProDetails li:last-child {border: 0px !important;}
       .BusinessCardProDetails li {vertical-align: middle; }
       .BusinessCardProDetails li p{line-height: 17px;}
       .BusinessCardProDetails a.website-address, .BusinessCardProDetails .email-address  {color: #ff5a02; text-decoration: none; display: block}
       .BusinessCardProDetails dt {float: left;}
       .BusinessCardProDetails dd a, .phone a {color: #705b4f; text-decoration: none}
       .BusinessCardProDetails dd a.masked-phone, .phone dd a.masked-phone {padding-bottom: 20px; display: block; cursor: pointer;}
          .BusinessCardProDetails dd a.masked-phone span, .phone dd a.masked-phone span {background-color: #ff5a02; border: 1px solid 3px; color: #fff; font-size: 12px; padding: 5px;}   
    
    .BusinessCardProMenu .CallMobileMenu {font-size: 30px; display: none; text-align: right; padding-right: 20px;}
    
        .expand {text-align: center; padding: 25px; color: #ff5a02; font-weight: bold;cursor: pointer}
    .BusinessCardProContent img {max-width: 80%; height: auto}
    ul[data-mobilemenutarget="main"] {list-style: none; padding: 0px; height: 0px;}
    #rightsidemaimenu {list-style: inline; float: left; position: relative; top: -10px}
        #rightsidemaimenu li { float: left !important;}
            #rightsidemaimenu li:nth-child(2) { position: relative; top: -5px;}
    
            
    
    div.service ul {padding: 0px; margin: 0px;}
     div.service ul li {padding: 10px; border: 1px solid #dadada; width: 45%; display: inline-block; height: 100px; float: left; margin: 0 10px 10px 0; position: relative;}
       div.service ul li .img { display: block; position: absolute; left: 10px;}
       div.service ul li .img img:hover {display: block;}
       div.service ul li .content {width: 70%; position: relative; float: right;text-align: left}
          div.service ul li .content h4 {padding: 0px; margin: 0px; font-weight: bold; }
    
    .offer_prize.product .buttons a {
        font-weight: bold; text-decoration: none; color: #705b4f; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; -o-transition: 0.2s ease; transition: 0.2s ease; background: -webkit-linear-gradient(#ff7024, #ff5900); background: -o-linear-gradient(#ff7024, #ff5900);
        background: -moz-linear-gradient(#ff7024, #ff5900); background: linear-gradient(#ff7024, #ff5900);border-top: 2pt solid #ff9330; border-left: 2pt solid #ff9330; padding: 10px 15px;color: #ffffff; cursor: pointer;
        border-radius: 6px; display: inline-block; font-size: 23px; padding: 10px 30px;text-transform: uppercase;}
    .offer_prize.product .big_prize {font-size: 52px; margin-bottom: 1px; font-family: 'P_bold', sans-serif; font-weight: bold; font-family: 'P_bold'; font-weight: 700; color: #ff5a02;}
    
    .recordbc { top: 20px;}
        .recordbc ul {margin: 0px; padding: 0px;}
            .recordbc li {list-style: none; display: inline }
           
    .entityselector { padding: 0px; }
        .entityselector a {padding: 15px; display: inline-block;  text-align: center; margin: 0px !important; font-size: 14px; background-color: #fff;  color: #705b4f; text-decoration: none}
            .entityselector a:hover {background-color: #ff6513; color: #fff;   -webkit-transition: all 0.3 ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;}
        .entityselector a.active {background-color: #ff6513; color: #fff;}
        
        section .wrapper .promoted_box .left { width: 100%; }
        article .wrapper .promoted_box .left .container ul { width: 100%;   border: 1px solid red; }
        .promoted_box a { width: 45% ; display: inline-block; float: left ; height: 40px;}
    
        .owl-nav { height: 50px; width: 100%; }
        .owl-carousel:hover .owl-nav .owl-next, .owl-carousel:hover .owl-nav .owl-prev {opacity: 1}
        .owl-nav .owl-next, .owl-nav .owl-prev { width: 50px; height: 50px; position: absolute; background-color: #fff; font-size: 44px !important; line-height: 54px; vertical-align: middle; opacity: 0.5}
        .owl-nav .owl-next {right: 0px; top: 70px;}
        .owl-nav .owl-prev {left: 0px; top: 70px;}
    
        @media only screen and (max-width: 799px) {
            .article_offers .content_section {display: inline-block; width: 75% !important; }
            .article_offers .image_section {width: 20% !important}
      
      }
      
      @media only screen and (max-width: 648px) {
            .article_offers .gray_footer,
            .article_offers .image_section p,
            .article_offers .new_stars {display: none}
      }
      
      @media only screen and (min-width: 1024px) {
         .profile_pro_distance .profile_pro {height: 10px; position: relative; top: -20px;}
         .tags { top: 22px; width: 350px; margin-bottom: 50px;}
         .transparent, section .transparent {padding-top: 130px;}        
      }
    
      @media only screen and (min-width: 1284px) {
        .opportunities ul li img {width: 200px !important;}
     }
    
    @media only screen and (min-width: 641px) {
       .BusinessCardProDetails ul li { vertical-align: middle; padding: 10px 10px; }
          .BusinessCardProDetails li { height: 100px; width: 45%; display: inline-block; border-bottom: 1px solid #dadada}
             .BusinessCardProDetails li:nth-child(odd) {border-right: 1px solid #dadada}
                .BusinessCardProDetails li:last-child { display: block !important; margin: 0px auto; border-right: 0px;}
    
    }
    
    
    @media screen and (min-width: 360px) {
        #map1 {max-height: 400px;}
        .BusinessCardProMap .map_google { height: 300px;}
        .BusinessCardProDetails ul {padding: 0px;}
        .BusinessCardProDetails li { margin: 0px; padding: 0px; width: 100%; display: inline-block; text-align: center; border-bottom: 1px solid #dadada;}
        .BusinessCardProDetails dd .masked-phone {display: block}
        .tags {position: relative; display: block; padding: 0px;}
     }
    
     
    @media only screen and (max-width: 480px) {
        .opportunities ul li img {width: 300px !important;}
        .footer_top .column {width: 49% !important; }
        .footer_top .column li {width: 100%;  display: inline-block}
      }
    
    @media only screen and (max-width: 640px) {
        .opportunities ul li  {width: 200px !important; }
        .opportunities ul li img {max-width: 200px !important;}
        .last_search {display: none}
      }
    
      @media screen and (max-width: 768px) {
        .BusinessCardProMenu ul {display: none;}
        .BusinessCardProMenu .CallMobileMenu {display: block}
        div.service ul li {width: 95%;}
        .promoted_box a {width: 100% !important; }

        .recomended_city { max-height: 180px; overflow: scroll; overflow-x: hidden; margin: 0 30px 0 0}
        
      .portal_content_pro .right_side {float: left;width: 100%}
      article.additional {width: 100% !important; position: relative; }
      article.additional .profile-box  {width: 100%  !important; margin-bottom: 30px;}
      article.additional .header h2 {border-bottom: 1px solid #dadada; padding: 5px 48px 12px 0; margin-bottom: 25px;}
    
      body.Category .big_search_bar {height: 420px !important;}
      .entityselector {width: 100%;  float: left;  }
      .entityselector a {width: 50%; float: left; padding: 15px 0;  }
      .breadcrumbs {display: none}
      .pagination {position: relative; top: 15px; }
    
      .opportunities ul li  {width: 200px !important;}
      .opportunities ul li img {max-width: 200px !important;}
      .opportunities ul li .header {font-size: 18px;}
      
     }
    
    @media only screen and (max-width: 1024px) {  
    
        .opportunities ul li  {width: 200px !important; }
        .opportunities ul li img {max-width: 200px !important;}
      
       .category_trigger a {color: #ff5a02}
        .category_trigger .close_menu {color: transparent; margin: 13px 0 0 0;  position: relative; left: -20px;}
       .logo h1 { width: 160px; float: right}
       
       body.mobilemenuview {overflow-y: hidden !important}
        #load_mobile_menu {overflow-y: scroll; background-color: #424242; width: 100% !important;z-index: 10001;  height: 100%; display: block; position: fixed;  top: 0px; }
            #load_mobile_menu ul  {margin: 0px; padding: 0px; list-style: none;}
                #load_mobile_menu li {padding: 10px 15px; position: relative; border-bottom: 1px solid #dadada;}
                    #load_mobile_menu li a {color: #705b4f; text-decoration: none}
                        #load_mobile_menu li span {position: absolute; right: 0px; padding: 10px;  display: block; top: 0px; border-left: 1px solid #dadada}
            #load_mobile_menu .mm-categories {background-color: #fff}
            #load_mobile_menu #main a {color: #fff;}
            #load_mobile_menu .headmenu {height: 65px; background-color: #fff;border-bottom: 1px solid #dadada}
            #load_mobile_menu .headmenu #close{ width: 40px; height:40px; display: block ; position: absolute; right: 10px; top: 10px;}
            .mobile_menu_on_businesscard {background-color: #fff !important; }
                .mobile_menu_on_businesscard #main  {text-align: center !important}
                .mobile_menu_on_businesscard #main a {color: #705b4f !important}
       .sub_category {display: none !important}
       #back a {color: #705b4f; font-size: 25px; text-decoration: none; position: relative; top: 20px; left: 15px; font-family: 'P_regular';}
        .breadcrumbs {margin-top: 10px;}
        .breadcrumbs a {color: #fff !important}
        .portal_content .right_side .inner .breadcrumbs ul li:after {display: inline-block;content: ">";font-family: 'P_light';font-weight: 300;position: relative;top: -2px;
            font-size: 9px;text-align: center;padding: 0 5px; color: #ffffff;}   
    
        
        .homepagesearchform .search_headline .column_1 .left input[name="Location"] {width: 50% !important; }
        .homepagesearchform .search_headline .column_1 .right{position: absolute; top: 0px; right :0px}
        .homepagesearchform .search_headline .column_3 {  right: 0px;top: -50px !important;}
        article .transparent, section .transparent { padding-top: 130px; }
    
        body.Category .big_search_bar {height: 350px;}
        
        .SiteNameContent img {margin: 0px auto; }
        .logo { width: 50% !important; }
        .logo img {display: none  /* float: right !important;  margin-left: calc(100% / 2) ; right: 0px; display: none */}
        .logo_mobile {text-align: center; padding-top: 10px; display: block !important;}
        .logo .category_trigger, .account.hide_for_mobile_2 {position: absolute; top: 0px; }
        .account.hide_for_mobile_2 {right: 0px; }
        .SiteNameContent { text-align: center }
    
    }
    
    @media only screen and (max-width: 1280px) {  
        
            .opportunities ul li  {width: 200px !important; }
            .opportunities ul li img {max-width: 200px !important;}
            .opportunities ul li .header {font-size: 18px;}
    
    }
    
    @media only screen and (min-width: 1279px) {
        .BusinessCardProDetails ul li {display: inline-block; height: 100px; margin: 0px !important; vertical-align: middle; padding: 10px 10px; border-right: 1px solid #dadada; border-bottom: 0px}
          .BusinessCardProDetails ul li.logo {width: 20%;}
       .BusinessCardProDetails ul li:not(.logo) {width: 210px;}
       .BusinessCardProDetails ul li:last-child {border-right: none !important; display: inline-block !important;} 
        
    }
    
    @media only screen and (min-width: 1281px) {
      .BusinessCardProDetails {background-color: white} 
      .last_search_box_1 { max-width: 100%}   
      
    }
    
    
    
    
    .homepagesearchform {display: block}
        .homepagesearchform .search_headline .column_1 { width: 100% !important;}
            .homepagesearchform .search_headline .column_1 .left {width: 90%  !important}
                .homepagesearchform .search_headline .column_1 .left input[name="Location"] {width: 111% !important }
        .homepagesearchform .big_search_bar {height: 276px }
    
    body.Category section .transparent {padding-top: 105px;}
    
    .SiteNameLayer {position: absolute; right: 0px; top: 67px; z-index: 11; width: 100% ; height: 15px; padding: 10px 0px; font-size: 14px;  opacity: .45; color: #fff;  background-color: #000; }
        .SiteNameContent {width: 100%; max-width: 1248px ; margin: 0px auto;}
            .SiteNameContent img {margin-left: 15px; max-height: 17px;}
    
    
    .free_pro {margin-top: 35px;}
    .data-filter.active {background-color: #ff5a02; color: #fff !important}
    
    div.sort {border-bottom: 0px solid #dbd8d9}
    
    .select_limit li , .select_limit ul {width: 95px !important; }
    .select_view_field {width: 150px; }
    .select_view_field li, .select_view_field ul {width: 150px !important}
    .select_sort {width: 150px;}
    .select_sort li {width: 100%; }
    
    .select_field ul.select_options li p {display: none}
    .select_limit ul.select_options li p {display: block;}
        
    .pagination {list-style: none; margin: 0px; padding: 20px 0; text-align: center}
    .pagination li {display: inline-block; padding: 5px; width: 25px; height: 25px; text-align: center; vertical-align: middle; line-height: 25px}
    .pagination li.active {color: #dbd8d9 }
    .pagination li a {text-decoration: none; color: #888}
    .pagination li.active a { color: #705b4f; background-color: transparent !important}
    
    
    
    .selectors {width: 99.8%; display: block;padding: 0px; margin-bottom: 20px; }
        .selector-col { display: inline-block; padding: 0px  0px !important }
        .selector-col.view {width: 99%}
    
        
    .selectors .selector-col.view {margin-top: 20px; }
    .selectors .selector-col.view div { text-align: center; width: 49.0%; display: inline-block; border-right: 1px solid  #dbd8d9; padding: 10px 0; font-size: 16px; }
        .selectors .selector-col.view div:nth-child(2) { border-right: 0px solid  #dbd8d9; }
        .selectors .selector-col.view a.active { color: #ff5a02;  font-weight: bold; }
        .selectors .selector-col.view a:hover{
            color: #ff5a02;
            -webkit-transition: 0.5s ease;
            -moz-transition: 0.5s ease;
            -o-transition: 0.5s ease;        
        }
    .selectors .selector-col.limit {text-align: right;  margin-top: 10px; }
    
    .sort .selector-col.filters { width: 80% }
    .sort .selector-col.limit {text-align: right}
    .sort .selector-col.limit a {padding: 0 5px}
    .sort .selector-col.limit a.active {font-weight: bold}
    
    
    .homepagesearchform input[name="SearchInit"] {display: none}
    
    .account.hide_for_mobile_2 ul,
    .account.hide_for_mobile_2 ul li {list-style: none }

