@import 'css/responsive.css';

@media screen and (max-width: 320px) and (min-width: 0px) {
    body{
        padding-right: 0px;
        padding-left: 0px;
    }
    .want-to-sell #text-7 .textwidget p{
        font-size: 16px;
    }
    .inner-container, .outer-container, .container{
        width:97%;
    }
    .header .container{
        width:100%;
    }
    /*-------------------- start Header ---------------------------------*/
    #header .language {
        float: left;
        width: 100%;
    }
    #header #social-network{
        width: 100%;
    }
    #header .pull-left{
        text-align: center;
        width: 100%;
    }
    #header .pull-right {
        float: right;
        width: 100%;
        text-align: center;
    }
    .logo-container.span3{
        text-align: center;
    }
    #header .phone .contact-info{
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }
    #header .phone .contact-info a{
        width: 100%;
        text-align: center;
    }
    .site-logo{
        padding-bottom: 0px;
    }
    .navbar .btn-navbar{
        width: 100%;
        color: #fff !important;
        background-color: #00458A !important;
        background-image: none !important;
        background-position: inherit !important;
        margin: 5px 0 !important;
    }
    .dropdown-menu{
        display:block !important;
        position: relative !important;
    }
    .navbar .nav > li.dropdown:hover > ul{
        width:100%;
        background: none;
    }
    #menu-useful-links li.current-menu-item.current_page_item a{
        border-bottom: none;
        color: #F3A91B;
    }
    /*-------------------- End Header ---------------------------------*/

    /*----------------Banner-Title---------------*/
    #banner_container .left-icon{
        width: 100%;
        display: block;
        text-align: center;
    }
    #banner_container .right-content{
        width: 97%;
        display: block;
        text-align: center;
    }
    /*----------------End-of-Banner-Title---------------*/

    /*-----------------Leaders in Business sales-------------------*/
    .advance-search .search-title .right-content .next-line {
        font-size: 17px;
    }
    .advance-search .search-title .right-content .orange-content {
        font-size: 26px;
    }
    .advance-search .location {
        width: 60%;
    }
    .home .advance-search .advance-button-search{
        width:117px;
    }
    .advance-search .advance-button-search {
        min-height: 39px;
        width: 80px;
    }
    .advance-search .input-location {
        width: 69%;
    }
    .advance-search-form{
        padding: 0 10px;
    }
    .advance-search .option-bar {
        width: 50%;
        margin-bottom: 5px;
        float: left;
    }
    .home .advance-search .ginput_container_select {
        width: 144px;
    }
    .advance-search .max-price .ginput_container_select {
        float: left;
    }
    /*-----------------End of Leaders in Business sales-------------------*/

    .business-contract-sale .under-contract-count {
        float: left;
        width: 100%;
    }
    .business-contract-sale .count {
        font-size: 48px;
        padding: 30px 15px;
    }
    .business-contract-sale .label .large-content {
        font-size: 24px;
    }
    .business-contract-sale .label {
        padding-top: 20px;
    }
    .for-sale-count {
        width: 100% !important;
        margin-top: 20px;
    }

    #latest-business p {
        font-size: 23px;
    }
    #business-recent .inner-container{
        width: 87%;
    }
    .es-navigation a {
        top: 35%;
    }
    .everslider .es-navigation .es-next {
        right: 1%;
    }
    .everslider .es-navigation .es-prev {
        left: 1%;
    }


    /* home page Leading Business seciton strat  */

    .leading-brokerpage .outer-container p{
        font-size:18px;
    }
    .leading-brokerpage .inner-content{
        width:90%;
        padding: 50px 0 20px;
    }
    .leading-brokerpage .first-line{
        margin-bottom: 10px;
    }
    .leading-brokerpage .orange-content{
        font-size:35px;
    }
    .leading-brokerpage #wpaft-logo-slider- {
        padding: 60px 0 0;
    }
    .leading-brokerpage .owl-buttons{
        top: -85px;
    }
    .leading-brokerpage .owl-buttons .owl-prev{
        left: 20px;
    }
    .leading-brokerpage .owl-buttons .owl-prev::before{
        font-size:50px;
    }
    .leading-brokerpage .owl-buttons .owl-next{
        right: -5px;
    }
    .leading-brokerpage .owl-buttons .owl-next::before{
        font-size:50px;
    }
    .owl-carousel{
        padding-bottom:60px;
    }
    .leading-brokerpage .owl-item {
        width: 277px !important;
        margin-right: 51px;
        height: 100% !important;
    }

    /* home page Leading Business seciton strat  */
    .buy-ebook .span5 {
        width: 100%;
        padding: 0 5%;
    }
    .buy-ebook h3.ebook-title{
        font-size:20px;
    }
    .buy-ebook .span5 p{
        font-size:12px;
    }

    /* home page Leading Business seciton End  */


    /* Footer links one  strat  */
    .quick-links ul.business-sales-nav{
        padding: 0 5%;
    }
    .quick-links ul.business-sales-nav li{
        width: 45%;
        margin-right: 10px;
    }
    .quick-links ul.business-sales-nav{
        display: none !important;
    }
    /* Footer links one  End  */

    /* Footer links two strat  */
    .quick-links ul.business-sales-nav2{
        width: 90%;
        padding: 0 5%;
        float: left;
        -moz-column-count: 1;
        -moz-column-gap: 0px;
        -webkit-column-count: 1;
        -webkit-column-gap:0px;
        column-count: 1;
        column-gap: 0px;
    }

    /* Footer links two End  */


    /* Footer links tree Strat  */

    .get-in-touch {
        width: 90%;
        padding: 0 5%;
        margin-bottom: 30px;
    }

    #before-footer .get-in-touch p{
        width: 88%;
        float: left;
    }

    #before-footer .get-in-touch .contact-info{
        padding-right: 0px;
        width: 100%;
        float: left;
        padding-bottom: 5px;
    }
    .footer-upper .span5 .row-fluid #nav_menu-4{
        width: 70% !important;
    }
    #before-footer #footer_widgets .widget_nav_menu {
        float: left;
        width: 100%;
        padding-top: 0px;
    }
    #footer_widgets #nav_menu-4 .menu li {
        border-right: 0px solid #bcbcbc;
    }
    #footer_widgets .menu{
        margin: 0px;
    }
    #footer_widgets #text-6 {
        width: 90%;
    }
    .footer-upper .span5 .row-fluid{
        width: 95%;
        float: right;
    }
    #footer_widgets #text-6 .newsletter-title {
        font-size: 16px;
        margin: 20px 0 10px;
    }
    .row-fluid .footer-social.span9 {
        padding-right: 0px;
        padding-top: 20px;
    }
    .row-fluid .footer-link {
        padding-right:0px;
    }

    #footer .span4{
        display:inline-block;;
        width: 100%;
        padding: 0 5%;
        text-align: center;
    }

    #footer .span4:last-child{
        text-align:center;
    }
    .row-fluid .ftr-tagline.span3 {
        width: 100%;
        text-align: center;
    }
    .row-fluid .footer-link {
        width: 88%;
        float: left;
    }
    /* Footer links three End  */

    /*---------------Main-Sidebar-Content--------------*/
    #main{
        display: flex;
        flex-direction: column-reverse;
    }
    #content {
        padding: 50px 0 0px;
    }
    #sidebar {
        padding: 40px 0px 0px 0;
    }
    /*------------End-of-Main-Sidebar-Content-----------*/

    /*------------------Inner-Page-Brokers----------------*/
    #archive-wrapper #nav{
        margin: 0;
    }
    #archive-wrapper #nav li{
        width:50%;
    }

    /*------------------End-of-Inner-Page-Brokers----------------*/

    /*----------------------Inner-Business-Page------------------*/
    .business-sort .sortby{
        width:100%;
    }
    #ajax-posts-loop .business-item {
        width: 100%;
        float: left;
        margin: 0 0 5%;
    }
    .business-archive p {
        padding: 0 0% 0 0%;
    }
    .business-archive h3{
        padding: 0;
    }
    /*------------------End-of-Inner-Page-Business---------------*/

    /*---------------------Individual-Brokers-Page-------------------*/
    .single-broker .outer-container{
        padding: 0 3px;
    }
    .single-broker .broker-thumbnail .broker-thum {
        width: 35%;
    }
    .single-broker .broker-thumbnail .broker-info {
        width: 65%;
        padding-right: 6px;
    }
    .single-broker .info-name{
        font-size: 35px;
        line-height: 40px;
    }
    .single-broker .info-number .contact-details{
        width: 100%;
    }
    .single-broker .info-number .contact-button {
        width: 100%;
        text-align: left;
        margin-top: 30px;
    }
    .single-broker .info-number .contact-details .contact-email {
        padding-left: 0;
        display: block;
    }
    .single-broker .info-number .contact-button .btn-box {
        margin-left: 0px;
    }
    .single-broker .outer-container{
        width: 97%;
    }
    /*------------------End-of-Individual-Brokers-Page----------------*/

    /*----------------------------- specialist_division -----------------*/
    /*.post-type-archive-specialist_division #archive-wrapper ul.areas-specilisation li{
        width: 90%;
    }*/
    .post-type-archive-specialist_division ul.areas-specilisation-list{
        -moz-column-count: 1;
        -moz-column-gap: 0px;
        -webkit-column-count: 1;
        -webkit-column-gap: 0px;
        column-count: 1;
        column-gap: 0px;
    }
    .post-type-archive-specialist_division ul.areas-specilisation-list li a {
        font-size: 12px;
    }
    /*-------------------contact page ----------------------*/
    .post-type-archive-location_info .span8, .post-type-archive-location_info .span4{
        padding: 0 10px;
    }
    /*-------------------contact inner page ----------------------*/
    .single-location_info .locations_broker #ajax-content .broker-container {
        margin: 0px 4% 40px;
    }
    .single-location_info .locations_broker #ajax-content .broker-container {
        width: 92%;
    }


    /*-------------------------Inner-Individual-Business-Page-------------------------*/
    .single-business .title-price-below-title .single-business-title{
        width: 100%;
    }
    .single-business .title-price-below-title .attr-pricing{
        width: 100%;
        text-align: left;
    }
    .single-business .business-meta span.meta-size {
        width: 48%;
    max-width: initial;
    flex: initial;
    }
    .single-business .business-broker-profile .bluegray-bg, .single-business .business-broker-profile .darkbluegray-bg{
        width: 94%;
    }
    .single-business .business-broker-profile .profile-thumb {
        width: 100%;
    }
    .single-business .business-broker-profile .profile-content {
        width: 100%;
    }
    .single-business .business-meta span.meta-size .title-area{
        padding-right: 5px;
        font-size: 15px
    }
    .single-business .deed-button {
        width: 55%;
    }
    .single-business .broker-button {
        width: 45%;
    }
    /*-----------------------End-of-Inner-Individual-Business-Page---------------------*/

    /*--------------------Blog/News-Archieve-Page--------------------*/
    .page-template-page-blog article {
        width: 100%;
        margin: 0 0% 5% 0;
    }
    .page-template-page-blog .search_filter .keyword-search {
        width: 60%;
        margin-right: 0%;
    }
    .page-template-page-blog .search_filter .keyword-search input[type="text"] {
        width: 75%;
    }
    .page-template-page-blog .search_filter .submit-button {
        width: 30%;
        text-align: right;
    }
    .page-template-page-blog .search_filter{
        margin-bottom: 0;
    }
    .page-template-page-blog  .entry-content p, .page-template-page-blog .entry-title {
        min-height: initial;
    }
    /*--------------------End-of-Blog/News-Archieve-Page--------------------*/
    /*--------------------Blog/News single-post--------------------*/
    .single.single-post .outer-container article{
        /*padding: 0 10px;*/
    }
    .page-template-page-blog #post-content-container article, .single-specialist_division #post-content-container article{
        width: 100%;
    }
    .page-template-page-blog .search_filter .submit-button input[type="submit"] {
        padding: 8px 30px;
    }
    /*--------------------Specialist-Division-Individual-Page----------------------*/
    .single-specialist_division .everslider .es-navigation .es-next {
        right: 0%;
    }
    .single-specialist_division .everslider .es-navigation .es-prev {
        left: 0%;
    }
    .single-specialist_division #business-recent .es-slides li {
        width: 300px !important;
        margin-right: 20px;
    }
    .single-specialist_division .full-width .span6, .single-specialist_division .full-width .span3, .single-specialist_division .full-width .last{
        text-align: center !important;
    }
    .single-specialist_division .full-width .span3.last{
        width: 100%;
    }
    .single-specialist_division .pf-content h1{
        font-size: 28px !important;
    }
    /*--------------------End-of-Specialist-Division-Individual-Page----------------------*/
    .business-signup form {
        padding: 0%;
    }
    #gform_2 {
        position: relative;
        padding-bottom: 110px;
    }
    /*---------------------------------------------- 0 to 320 end ---------------------------*/
}


@media screen and (max-width: 480px) and (min-width: 321px) {
    body{
        padding-right: 0px;
        padding-left: 0px;
    }
    .inner-container, .outer-container, .container{
        width:97% !important;
    }
    .header .container{
        width:100%;
    }
    /*-------------------- start Header ---------------------------------*/
    #header .language {
        float: left;
        width: 100%;
    }
    #header #social-network{
        width: 100%;
    }
    #header .pull-left{
        text-align: center;
        width: 100%;
    }
    #header .pull-right {
        float: right;
        width: 100%;
        text-align: center;
    }
    .logo-container.span3{
        text-align: center;
    }
    #header .phone .contact-info a{
        width: 100%;
        text-align: center;
    }
    .site-logo{
        padding-bottom: 0px;
    }
    .navbar .btn-navbar{
        width: 93%;
        color: #fff !important;
        background-color: #00458A !important;
        background-image: none !important;
        background-position: inherit !important;
    }
    .dropdown-menu{
        display:block !important;
        position: relative !important;
    }
    .navbar .nav > li.dropdown:hover > ul{
        width:100%;
        background: none;
    }
    #menu-useful-links li.current-menu-item.current_page_item a{
        border-bottom: none;
        color: #F3A91B;
    }
    /*-------------------- End Header ---------------------------------*/

    /*-----------------Leaders in Business sales-------------------*/
    .advance-search .search-title .right-content .next-line {
        font-size: 17px;
    }
    .advance-search .search-title .right-content .orange-content {
        font-size: 26px;
    }
    .advance-search .location {
        width: 60%;
    }
    .advance-search .advance-button-search {
        min-height: 39px;
        width: 80px;
    }
    .advance-search .input-location {
        width: 69%;
    }
    .advance-search-form{
        padding: 0 10px;
    }
    .advance-search .option-bar {
        width: 50%;
        margin-bottom: 5px;
        float: left;
    }
    .home .advance-search .ginput_container_select {
        width: 144px;
    }
    .advance-search .max-price .ginput_container_select {
        float: left;
    }
    .home .advance-search .advance-button-search {
        width: 120px;
    }
    /*-----------------End of Leaders in Business sales-------------------*/
    .business-contract-sale .under-contract-count {
        float: left;
        width: 90%;
        padding: 0 5%;
    }
    .business-contract-sale .count {
        font-size: 48px;
        padding: 30px 15px;
    }
    .business-contract-sale .label .large-content {
        font-size: 24px;
    }
    .business-contract-sale .label {
        padding-top: 20px;
    }
    .for-sale-count {
        width: 90% !important;
        margin-top: 20px;
        padding: 0 5%;
    }

    #latest-business p {
        font-size: 23px;
    }
    #business-recent .inner-container{
        width: 65%;
    }
    .es-navigation a {
        top: 35%;
    }
    .everslider .es-navigation .es-next {
        right: 1%;
    }
    .everslider .es-navigation .es-prev {
        left: 1%;
    }
    /* home page Leading Business seciton strat  */
    .leading-brokerpage .outer-container p{
        font-size:18px;
    }
    .leading-brokerpage .inner-content{
        width:90%;
        padding: 50px 0 50px;
    }
    .leading-brokerpage .first-line{
        margin-bottom: 10px;
    }
    .leading-brokerpage .orange-content{
        font-size:35px;
    }
    .leading-brokerpage #wpaft-logo-slider- {
        padding: 60px 0 0;
    }
    .leading-brokerpage .owl-buttons{
        top: -85px;
    }
    .leading-brokerpage .owl-buttons .owl-prev{
        left: -15px;
    }
    .leading-brokerpage .owl-buttons .owl-prev::before{
        font-size:50px;
    }
    .leading-brokerpage .owl-buttons .owl-next{
        right: -4px;
    }

    .leading-brokerpage .owl-buttons .owl-next::before{
        font-size:50px;
    }
    .owl-carousel{
        padding-bottom:60px;
    }
    .ginput_container_select {
        /*width: 98%;*/
    }
    /* home page Leading Business seciton strat  */
    .buy-ebook .span5 {
        width: 100%;
        padding: 0 5%;
        max-width: 100%;
    }
    .buy-ebook h3.ebook-title{
        font-size:26px;
    }
    .buy-ebook .span5 p{
        font-size:12px;
    }
    /* home page Leading Business seciton End  */

    /* Footer links one  strat  */
    .quick-links ul.business-sales-nav{
        padding: 0 5%;
    }
    .quick-links ul.business-sales-nav li{
        width: 45%;
        margin-right: 15px;
    }
    .quick-links ul.business-sales-nav{
        display: none !important;
    }
    /* Footer links one  End  */
    /* Footer links two strat  */
    .quick-links ul.business-sales-nav2{
        width: 90%;
        padding: 0 5%;
        float: left;
        -moz-column-count: 2;
        -moz-column-gap: 0px;
        -webkit-column-count: 2;
        -webkit-column-gap:0px;
        column-count: 2;
        column-gap: 0px;
    }
    /* Footer links two End  */
    /* Footer links tree Strat  */
    .get-in-touch {
        width: 90%;
        padding: 0 5%;
        margin-bottom: 30px;
    }
    #before-footer .get-in-touch p{
        width: 88%;
        float: left;
    }

    #before-footer .get-in-touch .contact-info{
        padding-right: 0px;
        width: 100%;
        float: left;
        padding-bottom: 5px;
    }
    .footer-upper .span5 .row-fluid #nav_menu-4{
        width: 70% !important;
    }

    #before-footer #footer_widgets .widget_nav_menu {
        float: left;
        width: 100%;
        padding-top: 0px;
    }

    #footer_widgets #nav_menu-4 .menu li {
        border-right: 0px solid #bcbcbc;
    }

    #footer_widgets .menu{
        margin: 0px;
    }

    #footer_widgets #text-6 {
        width: 90%;
    }

    .footer-upper .span5 .row-fluid{
        width: 95%;
        float: right;
    }

    #footer_widgets #text-6 .newsletter-title {
        font-size: 16px;
        margin: 20px 0 10px;
    }

    .row-fluid .footer-social.span9 {
        padding-right: 0px;
        padding-top: 20px;
    }

    .row-fluid .footer-link {
        padding-right:0px;
    }

    #footer .span4{
        display:inline-block;;
        width: 100%;
        padding: 0 5%;
        text-align: center;
    }

    #footer .span4:last-child{
        text-align:center;
    }
    .row-fluid .ftr-tagline.span3 {
        width: 100%;
        text-align: center;
    }
    .row-fluid .footer-link {
        width: 88%;
        float: left;
    }
    /* Footer links three End  */

    /*---------------Main-Sidebar-Content--------------*/
    #main{
        display: flex;
        flex-direction: column-reverse;
    }
    #content {
        /*padding: 50px 0 0px;*/
    }
    #sidebar {
        padding: 40px 0px 0px 0;
    }
    /*------------End-of-Main-Sidebar-Content-----------*/


    /*------------------Inner-Page-Brokers----------------*/
    #archive-wrapper #nav{
        margin: 0;
    }
    #archive-wrapper #nav li{
        width:50%;
    }
    /*------------------End-of-Inner-Page-Brokers----------------*/

    /*------------------Inner-Page-Business----------------*/
    .business-sort .sortby {
        width: 100%;
    }
    #ajax-posts-loop .business-item {
        width: 48%;
        float: left;
        margin: 0 1% 3% 1%;
    }
    .business-archive p {
        padding: 0 0% 0 0%;
    }
    .business-archive h3{
        padding: 0;
    }
    .business-signup form {
        padding: 0%;
    }
    .business-archive p {
        padding: 0 !important;
    }
    /*--------------End-of-Inner-Page-Business-------------*/

    /*---------------Inner-page-Business-category---------------*/
    .post-type-archive-business .business-attribute .attribute-title{
        padding: 15px 3px 10px;
    }
    .post-type-archive-business .business-attribute .attribute-excerpt{
        padding: 15px 3px 10px;
    }
    /*---------------End-of-Inner-page-Business-category---------------*/
    .want-to-sell #text-7 .textwidget p{
        font-size: 16px;
    }
    /*----------------------------- specialist_division -----------------*/
    /*.post-type-archive-specialist_division #archive-wrapper ul.areas-specilisation li{
        width: 90%;
    }*/
    .post-type-archive-specialist_division ul.areas-specilisation-list{
        -moz-column-count: 1;
        -moz-column-gap: 0px;
        -webkit-column-count: 1;
        -webkit-column-gap: 0px;
        column-count: 1;
        column-gap: 0px;
    }
    .post-type-archive-specialist_division ul.areas-specilisation-list li a {
        font-size: 12px;
    }
    /*---------------End-of-Inner-page-Individual-Broker---------------*/
    .single-broker .info-number .contact-details .contact-email {
        padding-left: 0;
        display: block;
    }
    .single-broker .info-number .contact-button .btn-box {
        margin: 30px 0 0 0;
    }
    .single-broker .info-number .contact-details a {
        font-size: 11px;
    }
    /*---------------End-of-Inner-page-Individual-Broker---------------*/
    /*-------------------contact page ----------------------*/
    .post-type-archive-location_info .span8, .post-type-archive-location_info .span4{
        padding: 0 10px;
    }
    #gform_fields_7 input, #gform_fields_7 textarea{
        width: 91%;
    }

    /*-------------------------Inner-Individual-Business-Page-------------------------*/
    .single-business .title-price-below-title .single-business-title{
        width: 100%;
    }
    .single-business .title-price-below-title .attr-pricing{
        width: 100%;
        text-align: left;
    }
    .single-business .business-meta span.meta-size {
            width: 48%;
    max-width: initial;
    flex: initial;
    }
    .single-business .business-broker-profile .bluegray-bg, .single-business .business-broker-profile .darkbluegray-bg{
        width: 94%;
    }
    .single-business .business-broker-profile .profile-thumb {
        width: 100%;
    }
    .single-business .business-broker-profile .profile-content {
        width: 100%;
    }
    .single-business .deed-button {
        width: 55%;
    }
    .single-business .broker-button {
        width: 45%;
    }
    .business-attribute .attribute-price {
        min-height: 30px !important;
    }
    /*-----------------------End-of-Inner-Individual-Business-Page---------------------*/

    /*--------------------Blog/News-Archieve-Page--------------------*/
    .page-template-page-blog article {
        width: 100%;
        margin: 0 0% 5% 0;
    }
    .page-template-page-blog .search_filter .keyword-search {
        width: 60%;
        margin-right: 0%;
    }
    .page-template-page-blog .search_filter .keyword-search input[type="text"] {
        width: 75%;
    }
    .page-template-page-blog .search_filter .submit-button {
        width: 30%;
        text-align: right;
    }
    .page-template-page-blog .search_filter{
        margin-bottom: 0;
    }
    .page-template-page-blog  .entry-content p, .page-template-page-blog .entry-title {
        min-height: initial;
    }
    /*--------------------End-of-Blog/News-Archieve-Page--------------------*/
    /*--------------------Blog/News single-post--------------------*/
    .single.single-post .outer-container article{
        padding: 0 10px;
    }
    .page-template-page-blog #post-content-container article, .single-specialist_division #post-content-container article{
        width: 100%;
    }
    /*--------------------End-of-Blog/News single-post--------------------*/

    /*--------------------Specialist-Division-Individual-Page----------------------*/
    .single-specialist_division .everslider .es-navigation .es-next {
        right: 0%;
    }
    .single-specialist_division .everslider .es-navigation .es-prev {
        left: 0%;
    }
    .single-specialist_division .full-width .span6, .single-specialist_division .full-width .span3, .single-specialist_division .full-width .last{
        text-align: center !important;
    }
    .single-specialist_division .full-width .span3.last{
        width: 100%;
    }
    .single-specialist_division #sd-recent-news li {
        width: 275px !important;
        margin-right: 40px;
    }
    .single-specialist_division #business-recent .es-slides li {
        width: 295px !important;
        margin-right: 25px;
    }
    .leading-brokerpage .owl-item {
        width: 179px !important;
        margin-right: 8px;
    }
    /*--------------------End-of-Specialist-Division-Individual-Page----------------------*/
    /*---------------Contact ----------------*/
    .single-location_info .locations_broker .info-number {
        font-size: 8px;
    }
    .single-location_info .locations_broker #ajax-content .broker-container {
        margin: 0px 0.8% 40px;
    }
    #gform_2 {
        position: relative;
        padding-bottom: 110px;
    }
}

/*---------------------------------------------- 0 to 320 end ---------------------------*/
@media screen and (max-width: 767px) and (min-width: 481px) {
    body{
        padding-left: 0px;
        padding-right: 0px;
    }
    #header .language {
        float: left;
        width: 100%;
    }
    #header #social-network{
        width: 100%;
    }
    #header .pull-left{
        text-align: center;
        width: 100%;
    }
    #header .pull-right {
        float: right;
        width: 100%;
        text-align: center;
    }
    .logo-container.span3{
        text-align: center;
    }
    #header .phone .contact-info a{
        width: 100%;
        text-align: center;
    }
    .site-logo{
        padding-bottom: 0px;
    }
    .navbar .btn-navbar{
        width: 93%;
        color: #fff !important;
        background-color: #00458A !important;
        background-image: none !important;
        background-position: inherit !important;
    }
    .dropdown-menu{
        display:block !important;
        position: relative !important;
    }
    .navbar .nav > li.dropdown:hover > ul{
        width:100%;
        background: none;
    }
    #menu-useful-links li.current-menu-item.current_page_item a{
        border-bottom: none;
        color: #F3A91B;
    }
    .dropdown-menu{
        display:block !important;
        position: relative !important;
    }
    .navbar .nav > li.dropdown:hover > ul{
        width:100%;
    }
    #menu-useful-links li.current-menu-item.current_page_item a{
        border-bottom: none;
        color: #F3A91B;
    }
    .dropdown-menu{
        display:block !important;
        position: relative !important;
    }
    .navbar .nav > li.dropdown:hover > ul{
        width:100%;
    }
    #menu-useful-links li.current-menu-item.current_page_item a{
        border-bottom: none;
        color: #F3A91B;
    }
    .dropdown-menu{
        display:block !important;
        position: relative !important;
    }
    .navbar .nav > li.dropdown:hover > ul{
        width:100%;
    }
    #menu-useful-links li.current-menu-item.current_page_item a{
        border-bottom: none;
        color: #F3A91B;
    }
    .advance-search .advance-button-search {
        min-height: 39px;
        width: 100px;
    }
    /* Latest Businesses For Sale section strat */
    .everslider .es-navigation .es-next {
        right: 1%;
    }
    .everslider .es-navigation .es-prev {
        left: 1%;
    }

    #business-recent .inner-container{
        width: 75%;
    }
    /* Latest Businesses For Sale section end */
    /*-----------------Leaders in Business sales-------------------*/
    .advance-search .location {
        width: 60%;
    }

    .advance-search .input-location {
        width: 66%;
    }
    .advance-search .option-bar {
        width: 50%;
        margin-bottom: 5px;
        float: left;
    }
    .home .advance-search .ginput_container_select {
        width: 163px;
    }
    .advance-search .max-price .ginput_container_select {
        float: left;
    }
    .home .advance-search .advance-button-search {
        width: 120px;
    }
    /*-----------------End of Leaders in Business sales-------------------*/

    .leading-brokerpage .outer-container p{
        font-size:18px;
    }
    .leading-brokerpage .inner-content{
        width:90%;
        padding: 50px 0 20px;
    }
    .leading-brokerpage .first-line{
        margin-bottom: 10px;
    }
    .leading-brokerpage .orange-content{
        font-size:35px;
    }
    .leading-brokerpage #wpaft-logo-slider- {
        padding: 60px 0 0;
    }
    .leading-brokerpage .owl-buttons{
        top: -85px;
    }
    .leading-brokerpage .owl-buttons .owl-prev{
        left: 20px;
    }
    .leading-brokerpage .owl-buttons .owl-prev::before{
        font-size:50px;
    }
    .leading-brokerpage .owl-buttons .owl-next{
        right: -5px;
    }
    .leading-brokerpage .owl-buttons .owl-next::before{
        font-size:50px;
    }



    #header .phone{
        padding-top: 15px;
    }

    .navbar .nav > li > a {
        text-align: left;
    }
    .navbar .nav > li > a:hover, .navbar .nav > li > a:active{
        color: #fff;
        border: none;
    }
    .nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus{
        background: none;
        border: none;
    }
    .navbar .btn-navbar {
        background-color: #00458a !important;
        background-image: none !important;
        background-position: inherit !important;
        color: #fff !important;
    }

    .navbar-inner {
        width: 100%;
        float: right;
    }

    .business-contract-sale .label .medium-content {
        font-size: 18px;
    }
    .business-contract-sale .label .large-content {
        font-size: 25px;
    }

    .business-contract-sale .count {
        font-size: 45px;
        padding: 40px 25px;
    }

    .business-contract-sale .under-contract-count {
        float: left;
        width: 50%;
        padding-left: 5%;
    }

    .pf-content h3 {
        font-size: 16px;
    }
    .pf-content p {
        font-size: 13px;
    }


    .leading-brokerpage .inner-content {
        width: 52%;
    }
    .ginput_container_select{
        width: 92%;
    }

    .buy-ebook .span5 {
    //  max-width: 277px;
        max-width: 330px;
        margin: 0 auto;
    }

    .quick-links ul.business-sales-nav li {
        margin-bottom: 10px;
    }
    .quick-links ul.business-sales-nav{
        padding: 0 5%;
    }
    .quick-links ul.business-sales-nav{
        display: none !important;
    }
    .quick-links ul.business-sales-nav2{
        width: 90%;
        padding: 0 5%;
        float: left;
        -moz-column-count: 3;
        -moz-column-gap: 0px;
        -webkit-column-count: 3;
        -webkit-column-gap:0px;
        column-count: 3;
        column-gap: 0px;
    }

    .row-fluid .footer-link {
        padding-right: 0px;
        float: right;
        padding-right: 0;
        width: 100%;
        text-align: center;
        padding: 0 10px;
    }
    .row-fluid .footer-social.span9 {
        width: 100%;
        padding-right: 0;
    }

    .row-fluid .ftr-tagline.span3{
        padding-left: 5%;
    }

    #before-footer .span7 {
        width: 100%;
        padding: 0 5%;
    }
    #before-footer .span5 {
        width: 100%;
        padding: 0 5% 0 2%;
    }

    .footer-upper .span5 .row-fluid{
        width: 100%;
    }
    #footer_widgets #text-6{
        width: 50%;
    }
    #footer_widgets #nav_menu-4 .menu li{
        width: 50%;
    }
    #footer_widgets #nav_menu-4 .menu li{
        border-right: 0px;
    }
    .footer-upper .span5 .row-fluid #nav_menu-4{
        width: 40%;
    }
    #footer .span4:last-child {
        text-align: center;
    }
    #footer .span4 {
        display: block;
        text-align: center;
        float: left;
    }

    /*---------------Main-Sidebar-Content--------------*/
    #main{
        display: flex;
        flex-direction: column-reverse;
    }
    #content {
        padding: 50px 0 0px;
    }
    #sidebar {
        padding: 40px 0px 0px 0;
        width:100% !important;
    }
    /*------------End-of-Main-Sidebar-Content-----------*/

    /*-------------------contact page ----------------------*/
    .post-type-archive-location_info .span8, .post-type-archive-location_info .span4{
        padding: 0 10px;
    }
    #gform_fields_7 input, #gform_fields_7 textarea{
        width: 91%;
    }
    #gform_7{
        width: 90%;
    }
    .post-type-archive-location_info .margin-right20{
        margin-right: 20px;
    }
    .post-type-archive-location_info .margin-left20{
        margin-left: 20px;
    }

    /*----------------------------- specialist_division -----------------*/
    /*.post-type-archive-specialist_division #archive-wrapper ul.areas-specilisation li{
        width: 42%;
    }*/
    .post-type-archive-specialist_division ul.areas-specilisation-list{
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
    }
    .post-type-archive-specialist_division ul.areas-specilisation-list li a {
        font-size: 12px;
    }

    /*------------------Inner-Page-Brokers----------------*/
    #archive-wrapper #nav{
        margin: 0 0px 0 8px;
    }
    #archive-wrapper #nav li{
        width:33%;
    }
    /*------------------End-of-Inner-Page-Brokers----------------*/

    /*------------------End-of-Inner-Page-Business----------------*/
    #ajax-posts-loop .business-item {
        width: 48%;
        float: left;
        margin: 2% 1% 2% 1%;
    }
    .business-attribute .attribute-excerpt{
        min-height: 120px;
    }
    /*------------------End-of-Inner-Page-Business----------------*/

    /*---------------End-of-Inner-page-Individual-Broker---------------*/
    .single-broker .info-number .contact-details .contact-email {
        padding-left: 0;
        display: block;
    }
    .single-broker .info-number .contact-button .btn-box {
        margin: 30px 0 0 0;
    }
    /*---------------End-of-Inner-page-Individual-Broker---------------*/
    /*-------------------contact page ----------------------*/
    .post-type-archive-location_info .span8, .post-type-archive-location_info .span4{
        padding: 0 10px;
    }
    /*-------------------------Inner-Individual-Business-Page-------------------------*/
    .single-business .title-price-below-title .single-business-title{
        width: 100%;
    }
    .single-business .title-price-below-title .attr-pricing{
        width: 100%;
        text-align: left;
    }
    .single-business .business-meta span.meta-size {
        width: 48%;
    max-width: initial;
    flex: initial;
    }
    .single-business .business-broker-profile .bluegray-bg, .single-business .business-broker-profile .darkbluegray-bg{
        width: 100%;
    }
    .single-business .business-broker-profile .profile-thumb {
        width: 100%;
    }
    .single-business .business-broker-profile .profile-content {
        width: 100%;
    }
    /*-----------------------End-of-Inner-Individual-Business-Page---------------------*/


    /*--------------------Blog/News-Archieve-Page--------------------*/
    .page-template-page-blog article {
        width: 49%;
        margin: 0 1% 5% 0;
    }
    .page-template-page-blog .search_filter .keyword-search {
        width: 60%;
        margin-right: 0%;
    }
    .page-template-page-blog .search_filter .keyword-search input[type="text"] {
        width: 75%;
    }
    .page-template-page-blog .search_filter .submit-button {
        width: 30%;
        text-align: right;
    }
    .page-template-page-blog .search_filter{
        margin-bottom: 0;
    }
    .page-template-page-blog .entry-title {
        min-height: 125px;
    }
    .page-template-page-blog  .entry-content p{
        min-height: 140px;
    }
    /*--------------------End-of-Blog/News-Archieve-Page--------------------*/


    /*--------------------Specialist-Division-Individual-Page----------------------*/
    .single-specialist_division .everslider .es-navigation .es-next {
        right: 0%;
    }
    .single-specialist_division .everslider .es-navigation .es-prev {
        left: 0%;
    }
    .single-specialist_division .full-width .span6, .single-specialist_division .full-width .span3, .single-specialist_division .full-width .last{
        text-align: center !important;
    }
    .single-specialist_division .pf-content h1{
        font-size: 28px !important;
    }
    /*--------------------End-of-Specialist-Division-Individual-Page----------------------*/
    #gform_2 {
        position: relative;
        padding-bottom: 110px;
    }
}


@media screen and (max-width: 1024px) and (min-width: 768px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 98%;
        padding: 0 1%;
    }
    .navbar .nav > li{
        padding: 0 7px;
    }
    .navbar .btn-navbar {
        display: none;
    }
    .nav-collapse .dropdown-menu {
        position: absolute;
    }
    .nav-collapse .nav>li>a:hover, .nav-collapse .nav>li>a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
        background-color: transparent;
    }
    collapse, .nav-collapse.collapse {
        height: auto;
        overflow: visible;
    }
    .navbar .nav > li {
        display: inline-block;
    }

    .advance-search.outer-container {
        padding: 0 5%;
    }

    .everslider .es-navigation .es-prev {
        left:1%
    }
    .everslider .es-navigation .es-next {
        right: 1%;
    }

    #business-recent .inner-container{
        width: 85%;
    }
    #business-recent .es-slides li {
        width: 290px !important;
    }

    .leading-brokerpage .outer-container p{
        font-size:22px;
    }
    .leading-brokerpage .inner-content{
        width:65%;
        padding: 50px 0 40px;
    }
    .leading-brokerpage .first-line{
        margin-bottom: 10px;
    }
    .leading-brokerpage .orange-content{
        font-size:50px;
    }
    .leading-brokerpage #wpaft-logo-slider- {
        padding: 60px 0 0;
    }
    .leading-brokerpage .owl-buttons{
        top: -85px;
    }
    .leading-brokerpage .owl-buttons .owl-prev{
        left: 0px;
    }
    .leading-brokerpage .owl-buttons .owl-prev::before{
        font-size:50px;
    }
    .leading-brokerpage .owl-buttons .owl-next{
        right: -5px;
    }
    .leading-brokerpage .owl-buttons .owl-next::before{
        font-size:50px;
    }


    /*footer css */
    .quick-links{
        padding: 2% 5%;
    }
    .quick-links ul.business-sales-nav li {
        margin-right: 30px;
    }
    .quick-links ul.business-sales-nav2{
        width: 90%;
        padding: 0 0%;
        float: left;
        -moz-column-count: 4;
        -moz-column-gap: 0px;
        -webkit-column-count: 4;
        -webkit-column-gap:0px;
        column-count: 4;
        column-gap: 0px;
    }
    .quick-links ul.business-sales-nav{
        display: block !important;
    }
    #before-footer .darkbluegray-bg {
        padding: 15px 4px 15px;
    }
    #before-footer #footer_widgets #nav_menu-4.widget_nav_menu {
        margin-right: 26px;
    }
    #before-footer .row-fluid .footer-link{
        padding-right: 100px;
    }
    .home .advance-search .ginput_container_select{
        width:110px;
    }
    .advance-search .input-location {
        width: 90%;
    }
    .advance-search .location {
        width: 77%;
    }.business-contract-sale .under-contract-count {
         width: 54%;
         padding-left: 1%;
     }
    .business-contract-sale .count {
        font-size: 50px;
        padding: 40px 25px;
    }
    .home .wpb_wrapper p{
        padding: 0 3px;
    }
    /*----------------------------- specialist_division -----------------*/
    /*.post-type-archive-specialist_division #archive-wrapper ul.areas-specilisation li{
        width: 29%;
    }*/
    .post-type-archive-specialist_division ul.areas-specilisation-list{
        -moz-column-count: 3;
        -moz-column-gap: 30px;
        -webkit-column-count: 3;
        -webkit-column-gap: 30px;
        column-count: 3;
        column-gap: 30px;
    }
    .post-type-archive-specialist_division ul.areas-specilisation-list li a {
        font-size: 12px;
    }
    .areas-specilisation-list{
        margin-left: 15px !important;
    }
    /*------------------Inner-Page-Brokers----------------*/
    #archive-wrapper #nav{
        margin: 0 0px 0 8px;
    }
    #archive-wrapper #nav li{
        width:33%;
    }
    .post-type-archive-broker .content-wrapper .container{
        padding: 0 !important;
    }
    .buy-ebook .row-fluid .span7 {
        width: 55.18232%;
    }
    .footer-upper .span5 .row-fluid {
        width: 88%;
        float: right;
    }
    .footer-upper .row-fluid .span5 {
        width: 40.17094017094017%;
    }
    .footer-upper .row-fluid .span7 {
        width: 53.26495726495726%;
    }
    /*------------------End-of-Inner-Page-Brokers----------------*/

    /*---------------Inner-page-Business-category---------------*/
    .post-type-archive-business .business-attribute .attribute-title{
        padding: 15px 3px 10px;
    }
    .post-type-archive-business .business-attribute .attribute-title a{
        font-size: 16px;
    }
    .post-type-archive-business .business-attribute .attribute-excerpt{
        padding: 15px 3px 10px;
        min-height: 160px;
    }
    .business-attribute .attribute-price .attr-pricing, .business-attribute .attribute-price .attribute-city {
        font-size: 10px;
    }
    .business-attribute .attribute-price{
        min-height: 30px !important;
    }
    /*---------------End-of-Inner-page-Business-category---------------*/

    /*---------------End-of-Inner-page-Individual-Broker---------------*/
    .single-broker .content-wrapper .container{
        padding: 0;
    }
    .single-broker .info-number .contact-details .contact-email {
        padding-left: 0;
        display: block;
    }
    .single-broker .outer-container{
        display: table;
        width:98%;
    }
    /*---------------End-of-Inner-page-Individual-Broker---------------*/
    /*-------------------------Inner-Individual-Business-Page-------------------------*/
    .single-business .container{
        width: 100% !important;
        padding: 0 !important;
    }
    .single-business .business-broker-profile .bluegray-bg, .single-business .business-broker-profile .darkbluegray-bg{
        width: 100%;
    }
    .single-business .content-wrapper .container{
        width: 100% !important;
        max-width: inherit;
        overflow: hidden;
    }
    .single-business #content .outer-container{
        width: 97%;
        padding: 0 1%;
    }
    .single-business .business-broker-profile {
        width: 97%;
    }

    /*--------------------------- contact page ----------------------------*/
    .post-type-archive-location_info .margin-right20{
        margin-right: 20px;
    }
    .post-type-archive-location_info .margin-left20{
        margin-left: 20px;
    }
    /*-------------------contact inner page ----------------------*/

    .single-location_info .locations_broker #ajax-content .broker-container {
        width: 21.6%;
    }
    /*---------------------Blog/News-Archieve-Page--------------------*/
    .page-template-page-blog .entry-title {
        min-height: 127px;
    }
    .page-template-page-blog  .entry-content p{
        min-height: 140px;
    }
    .page-template-page-blog .inner-container{
        width: 97%;
    }
    .page-template-page-blog .search_filter .keyword-search {
        width: 68%;
    }

    /*--------------------End-of-Blog/News-Archieve-Page--------------------*/

    /*--------------------Specialist-Division-Individual-Page----------------------*/
    .single-specialist_division .everslider .es-navigation .es-next {
        right: 0%;
    }
    .single-specialist_division .everslider .es-navigation .es-prev {
        left: 0%;
    }
    .single-specialist_division .inner-container{
        width:97%;
    }
    .single-specialist_division .full-width .span3.last{
        width: 20.529915%;
    }
    /*--------------------End-of-Specialist-Division-Individual-Page----------------------*/

    /*--------------------Business-Page----------------------*/
    .post-type-archive-business .span8 #ajax-posts-loop .business-item {
        width: 31%;
        float: left;
        margin: 8% 15px 0% 0;
    }
    .post-type-archive-business .inner-container2 .row-fluid article:nth-child(3n) {
        margin-right: 0px !important;
    }
    /*--------------------End-of-Business-Page----------------------*/
    #sidebar .advance-search .input-location {
        width: 78%;
    }
    /*----------individual-news-page------------*/
    .single-post .outer-container {
        max-width: 1024px;
        margin: 0 auto;
        width: 97%;
    }
    /*--------------contact-page---------------*/
    #contact-1946 .inner-container {
        width: 97%;
    }
    #contact-1946 .span4{
        width: 29.491713%;
    }


}

@media screen and (max-width: 2600px) and (min-width: 1025px) {
    .under-contract-count{
        float: left;
        width: 62%;
        padding-left: 45px;
    }
    .business-contract-sale .for-sale-count {
        float: right;
        width: 37%;
    }
    .nav-collapse #menu-useful-links a span{
        padding-bottom: 50px;
    }
    .nav-collapse #menu-useful-links .dropdown-menu a span{
        padding-bottom: 0px;
    }
    .nav-collapse #menu-useful-links .dropdown-menu {
        z-index: 1;
        margin: 0;
    }

    .leading-brokerpage .owl-buttons .owl-prev{
        left: -45px;
    }
    .leading-brokerpage .owl-buttons .owl-next{
        right: -35px;
    }
    .footer-upper .span5 .row-fluid {
        width: 88%;
        float: right;
    }
    .business-contract-sale .count{
        padding: 54px 3px;
        min-width: 122px;
    }
    .post-type-archive-business .inner-container2 .business-images {
        position: relative;
        overflow: hidden;
        min-height: 173px;
        max-height: 173px;
    }
    #business-recent.everslider .business-images, #broker-recent.everslider .business-images {
        position: relative;
        overflow: hidden;
        min-height: 213px;
        max-height: 213px;
    }
    #business_info #business-recent.everslider .business-images {
        position: relative;
        overflow: hidden;
        min-height: 173px;
        max-height: 173px;
    }
    /*----------------------------- specialist_division -----------------*/
    /*.post-type-archive-specialist_division #archive-wrapper ul.areas-specilisation li{
        width: 31.8%;
    }*/
    .post-type-archive-specialist_division ul.areas-specilisation-list{
        -moz-column-count: 3;
        -moz-column-gap: 50px;
        -webkit-column-count: 3;
        -webkit-column-gap: 50px;
        column-count: 3;
        column-gap: 50px;
    }
    .post-type-archive-specialist_division ul.areas-specilisation-list li a {
        font-size: 16px;
    }
    /*--------------------------- contact page ----------------------------*/
    .post-type-archive-location_info .margin-right20{
        margin-right: 20px;
        padding: 10px 30px;
    }
    .post-type-archive-location_info .margin-left20{
        margin-left: 20px;
        padding: 10px 33px;
    }
    /*-------------------contact inner page ----------------------*/

    .single-location_info .locations_broker #ajax-content .broker-container {
        width: 21.6%;
    }
    .post-type-archive-business .span8 #ajax-posts-loop .business-item {
        width: 216px;
        float: left;
        margin: 8% 36px 0% 0;
    }
    .post-type-archive-business .inner-container2 .row-fluid article:nth-child(3n) {
        margin-right: 0px !important;
    }
    .quick-links ul.business-sales-nav{
        display: block !important;
    }

}

/*-------------------iphone5-landscape---------------------*/
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {
    .inner-container, .outer-container, .container{
        width:97%;
    }
    .header .container{
        width:100%;
    }
    /*-------*/
    .business-archive p {
        padding: 0 15% 0 20%;
    }
    /*------recent business section------*/
    #business-recent .es-slides li {
        width: 225px !important;
        margin-right: 10px;width: 287px !important;
    }
    /*----sidebar----*/
    #sidebar .option-bar12 {
        width: 92%;
    }
    #sidebar .advance-search .input-location {
        width: 90%;
    }
    /*---individual business page----*/
    .single-business .business-broker-profile .bluegray-bg, .single-business .business-broker-profile .darkbluegray-bg{
        width:96%;
    }
    /*-------individual  specialist division--------*/
    .single-specialist_division .pf-content h1 {
        font-size: 28px !important;
    }
    .post-type-archive-business .business-sort {
        width: 99%;
    }
}

/*------------Iphone6-----------*/
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px) {
    /*----Individusl brokers page-----*/
    .single-specialist_division #business-recent .es-slides li {
        width: 214px !important;
        margin-right: 24px;
    }
    .leading-brokerpage .owl-item {
        width: 193px !important;
        margin-right: 24px;
    }
    .post-type-archive-business .business-sort {
        width: 99%;
    }
    .post-type-archive-business .business-search{
        width: 100%;
        float: left;
    }
}

/*------------nexus5--------------*/
@media only screen
and (min-width: 360px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 3.0) {
    .leading-brokerpage .owl-item {
        width: 167px !important;
        margin-right: 8px;
    }
    #business-recent .es-slides li {
        width: 293px !important;
        margin-right: 50px;
    }
}

/*-----------nexus6------------*/
@media only screen
and (min-device-width : 412px)
and (max-device-width : 690px) {
    .leading-brokerpage .owl-item {
        width: 175px !important;
        margin-right: 30px;
    }
    #business-recent .es-slides li {
        width: 305px !important;
        margin-right: 59px;
    }
    .single-specialist_division #sd-recent-news li {
        width: 299px !important;
        margin-right: 75px;
    }
}


@media only screen
and (min-device-width : 360px)
and (max-device-width : 640px) {
    #business-recent .es-slides li {
        width: 296px !important;
        margin-right: 56px;
    }
    .post-type-archive-location_info #gform_fields_7 input, #gform_fields_7 textarea {
        width: 89%;
    }
}

/*==========================================================

            **** Useful Links Responsive Table ******

===========================================================*/
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
    .ulinksTable table, .ulinksTable thead, .ulinksTable tbody, .ulinksTable th, .ulinksTable tr, .ulinksTable td {
        display: block;
    }
    .ulinksTable thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .ulinksTable tr {
        border: 1px solid #ccc;
    }
    .ulinksTable td {
        border: none;
    //border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 45%;
        word-wrap: break-word;
    //overflow: hidden;
    }
    .ulinksTable td:before {
        position: absolute;
        top: 2px;
        left: 2px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }
    /*DATA Labels*/
    .ulinksTable td:nth-of-type(1):before {content: "SERVICE";}
    .ulinksTable td:nth-of-type(2):before {content: "BUSINESS NAME";}
    .ulinksTable td:nth-of-type(3):before {content: "WEBSITE";}
    .ulinksTable td:nth-of-type(4):before {content: "CONTACT";}

}
/*********************Responsive-VC-Panel-Padding**********************/
@media only screen and (max-width: 480px), (min-device-width: 481px) and (max-device-width: 767px) {
    .vc_tta.vc_general .vc_tta-panel-body {
        padding: 0px;
    }
}
/*==========================================================

            **** Useful Links Responsive End ******

===========================================================*/


/* BANNER content */
@media (max-width: 1365px) {
	.step-wrapper {    
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.step-wrapper .step-yellow-bg {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		text-align: center;
		max-width: 100%;
	}
	.step-description-wrapper {
		padding: 5% !important;
	}
}
@media (max-width: 954px){
	
	.step-wrapper img {
		margin-right: 0px !important;
		height: 40px !important;
	}
	.step-wrapper h2 {
		font-size: 3em;
	}
	
	.step-wrapper h3 {
		font-size: 2em;
	}
	
    #banner-content > .flex-item {
        padding: 15px;
        flex-basis: 33%;
    }

    #advanced-search-main > .flex-item:first-child, #advanced-search-main > .flex-item:last-child {
        flex-basis: 100%;
        margin: 0;
    }

    #advanced-search-options > .flex-item {
        flex-basis: 50%;
        margin: 0;
    }
}

@media (max-width: 701px) {
    #banner-content > .flex-item:nth-child(n+3) {
        flex-basis: 50% !important;
    }
	
	.business-list-item h3 {
		margin-top: 10px !important;
	}
}

@media (max-width: 560px) {
    #banner-content > .flex-item {
        flex-basis: 100%;
    }
    .footer-social i {
      font-size: 1.5em;
    }
    
    .dataTables_wrapper .dataTables_length {
      margin-bottom: 20px;
    }
    .dataTables_wrapper .dataTables_filter {
      float: left !important;
    }
}

@media (max-width: 768px) {
	.home-bg-image {
		height: auto !important;
	}
	.grid-nav-item {
    width: 100vw !important;
	}
	#mathew-winner {
		height: 36vh;
	}
	#banner {
		display: none !important;
	}
	#information-wrapper {
	    min-height: 400px;
		align-items: center;
		justify-content: center;
		display: flex;
	}
	.home-ebook.flex-box > .flex-item {
		-webkit-box-flex: 0;
		min-width: 100%;
		max-width: 100%;
		flex: 1 1 100% !important;
	}
	#lfg h2 {
		font-size: 4em !important;
	}
	#banner-content, #slogan {
		margin: 0 !important;
	}
	#register-seller-wrapper .container .gform_body, #register-seller-wrapper .container .gform_footer {
		width: 100%;
	}
	#register-seller-wrapper input {
		margin-right: 0 !important;
	}
	#register-seller-wrapper h2 {
		font-size: 60px !important;
	}
	.mobile-margin {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.mobile-padding, .mobile-padding > .vc_column-inner  {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.page-template-page-blog article {
	    width: 100% !important;
	    flex-wrap: wrap !important;
	}
	.page-template-page-blog article p { 
		font-size: 18px !important;		
	}
	.page-template-page-blog article .entry-content p { min-height: 0 !important;}
	.page-template-page-blog .row { padding: 0 20px !important; }
	.specialist-division-banner {
    height: 40vh;
	}
	.specialist_division.type-specialist_division > .custom-content > .content-wrapper > h1 {
    font-size: 3em !important;
	}
	#broker-img-nav .grid-nav-item > a {
    width: 100vw;
	}
	.grid-nav-item img {
    margin: 20px auto !important;
  }
}
@media screen and (max-width: 782px) {
	html {
		margin-top: 0 !important;
	}
	
	.areas-specilisation > li > .container-1x1 > * > a {
		font-size: 1.5em !important;
	}
}
/* BANNER content end */