.container {max-width:1225px;margin: 0 auto;padding: 0;width: 100%;}
.container-sm{ max-width: 1065px; margin: 0 auto;padding: 0;width: 100%;}



@media (min-width:1780px) {
    .afterbanner, .blank-space .container-sm, .business-desc .business-desc-in {margin-top: -88px;}
    .blank-space .container-sm {min-height: 88px;}
    .inner-banner::after{height:88px; background-position:top;}
}


@media (min-width:1580px) {
    .ct-form {margin-top: -88px;}
    .inner-banner h1 {font-size: 42px;line-height: 44px; margin-top: 36px; }
    .inner-banner p {font-size: 18px; line-height: 30px; max-width: 635px; }
    .inner-banner{ min-height: 430px;}
    .content-section p {font-size: 18px;line-height: 30px;  padding-top: 5px;}
    .content-section h2{ font-size: 42px; line-height: 44px;}
    .afterbanner h6{ letter-spacing: 1.5px;}
    p {font-size: 18px; line-height: 30px; }
    .seaction-head p{ font-size: 18px;}
    .seaction-head h2{ font-size: 42px; line-height: 44px; padding-top: 28px;}
    .team-row h4{ font-size: 26px; line-height: 32px; padding-top: 10px;}
    .lt-closing-section p{ font-size: 18px; padding-top: 5px;}
    
    

}

@media (max-width:1540px) {
    .afterbanner, .blank-space .container-sm{margin-top: -70px;}
    .blank-space .container-sm{ min-height: 70px;}
    .inner-banner::after{height:70px;}
}

@media (max-width:1679px) {}

@media (max-width: 1439px) {
    .container {max-width: 1150px; }
    .header-contact-info {padding-left: 32px;}
    .header-contact-info p {margin-right: 24px;}
    h3 {font-size: 28px;line-height: 29px;}
    .blog-content {padding: 36px 5px 32px 20px;}
    .blog-content h5 {font-size: 21px;line-height: 34px;margin: 0px 0 15px;}
    .blog-content p {padding-right: 18px;}
    .brokerage-services-box h3 {line-height: 48px;margin-bottom: 27px;}
    .contact-content .contact-box h2 {margin-bottom: 30px;}
}
@media (max-width: 1279px) {
    .container {max-width: 1100px;}
    h3 {font-size: 25px;line-height: 30px;}
    .business-right-content h3 {margin-bottom: 10px;}
    p {margin-bottom: 16px;}
    .testimonial-item{padding: 0 50px;}
    h2 {font-size: 34px;line-height: 40px;}
    .blog-content {padding: 36px 16px 32px 16px;}
    .brokerage-services-box h3 {line-height: 40px;margin-bottom: 20px;}
    .blog-content h5 {font-size: 20px;line-height: 31px;margin: 0px 0 15px;}
    .footer-menu ul:nth-child(odd) {padding-left: 18px;}
    .timeline-box-right {width: 450px;}
    .timeline-box-left {width: 580px;}
    
	.header-right {width: calc(100% - 180px);  padding-right: 72px;	}
	.logo {width: 180px;}
	.home-banner-section {top: -5px;}
    
}

@media (max-width: 1199px) {
    .buy-busi-items .es-layout-3_col .properties {width: calc((100% / 2) - 20px);}
    
    body{ padding-top: 75px;}
    .header {padding: 16px 0;}
    .container, .container-sm {max-width: 100%;padding: 0 50px;}
    .banner-content {margin-left: 60px;}
    .inner-banner .container-sm{ padding-left: 110px;}
    .logo {width: 165px;}
    .btn-blue, .btn-light, .btn-white {min-width: 220px;min-height: 42px;font-size: 14px;padding: 5px 20px;}
    .header-btn a {margin-right: 10px;min-width: 175px;}
    .menu-bar {right: 0;top: 9px;}
    .header-right {width: calc(100% - 135px);padding-right: 55px;}
    .header-contact-info {padding-left: 18px;}
    .header-contact-info p a {margin-left: 8px;font-size: 15px;letter-spacing: 1px;}
    .header-contact-info p {margin-right: 0;padding: 14px 20px;border-bottom: 1px solid #d1d1d1;font-size: 16px;}
    .navigation ul li{font-size: 16px;}
    .mobile-show-tag {display: block;}
    .header-contact-info, .header-btn {display: none;}
    .mobile-show-tag .header-contact-info, .mobile-show-tag .header-btn {display: block;padding: 0;}
    .mobile-show-tag .header-btn {padding: 15px 20px;}
    .header-btn a {margin-right: 6px;min-width: 165px;font-size: 13px;padding: 5px 16px;}
    .mobile-menu .menu-bar {top: 34px;right: 14px;}
    .home-banner-section {height: 590px;}
    h1 {font-size: 34px;line-height: 38px;}
    .banner-content h1 {margin: 0 auto 15px;}
    p {font-size: 16px;line-height: 24px;}
    li {font-size: 16px;line-height: 24px;}
    .banner-btn {padding-top: 30px;}
    .banner-btn a {margin-right: 20px;}
    .home-slider-item ul.slick-dots {display: flex !important;padding: 0 40px;flex-wrap: wrap;}
    .home-slider-item .slick-dots li {width: 33.333%;margin: 0;padding: 0 10px;}
    .home-slider-item .slick-dots li button {width: 100%;}
    .counter-box .count-number {font-size: 30px;line-height: 44px;margin: 10px 0 2px;}
    .title-number span {line-height: 44px;font-size: 30px;}
    .businessleft-img {width: 200px;height: 228px;}
    .business-right-content {width: calc(100% - 200px);padding: 25px 20px;}
    h3 {font-size: 24px;line-height: 28px;}
    .long-arrow {letter-spacing: 1px;}
    .counter-box p {font-size: 15px;}
    .testimonial-section {padding: 20px 0 110px;}
    .testimonial-wrapper::after, .testimonial-wrapper::before {width: 38px;height: 36px;left: 40px;top: -22px;}
    .testimonial-section h6 {margin-bottom: 24px;}
    .testimonial-wrapper::after {top: auto;bottom: -36px;left: auto;right: 40px;}
    .testimonial-item {padding: 0 100px;}
    .Why-choose-outer {padding: 35px 40px;}
    h2 {font-size: 30px;line-height: 37px;}
    .Why-choose-left {width: 178px;}
    .Why-choose-right {width: calc(100% - 178px);padding-left: 43px;}
    .Why-choose-right h3 {font-size: 22px;}
    .timeline-box-left {width: 57%;}
    .timeline-box-right {width: 43%;}
    .timeline-content {width: calc(100% - 151px);padding-left: 24px;padding-right: 24px;}
    .timeline-box-right .timeline-box {padding: 34px;}
    .timeline-outer{padding: 25px 15px;}
    .timeline-section {padding:40px 0;}
    .brokerage-services-section {padding: 30px 0 60px;}
    .contact-content .contact-box h2 {margin-bottom: 15px;line-height: 38px;}
    .contact-content {margin-top: 0;padding-right: 35px;}
    .contact-form-right {width: calc(100% - 491px);}
    .form-gform-wrapper {padding: 40px 40px 40px;}
    .medium {padding: 10px 18px !important;font-size: 15px !important;height: 42px !important;}
    .home-contact-section {padding: 60px 0;}
    .ibex-logo-client .slide {width: 250px;text-align: center;}
    .ibex-logo-client .slide.slider-small {width: 150px;}
    .ibex-logo-client .slide img{max-height: 70px;}
    .ibex-logo-client .slideshow.js-slideshow .flickity-viewport {height: 70px !important;}
    .home-log-section {padding: 40px 0 26px;}
    .home-blog-section {padding: 25px 0 50px;}
    .reading-button {padding-top: 0;}
    .footer-logo-address {padding-left: 0;}
    .footer-logo {margin: 0 0 25px;}
    .address-mail-footer p {padding-left: 40px;margin-bottom: 18px;}
    .address-mail-footer p, .address-mail-footer a {font-size: 15px;}
    .address-mail-footer p img {top: 0px;}
    .footer-menu h6 {padding: 16px 0 33px;}
    .footer-menu ul li {margin: 0 0 16px;font-size: 15px;}
    .footer-menu ul:nth-child(odd) {padding-left: 12px;}
    .footer-left-col-5 {width: 360px;}
    .footer-left-col-7 {width: calc(100% - 360px);}
    .ibex-social {margin-top: 35px;}
    .footer-newsletter-form p {letter-spacing: 2px;font-size: 14px;}
    .footer-newsletter-form {padding: 25px 16px 25px;}
    .ibex-social a {margin-right: 40px;}
    .blog-content p {padding-right: 0;}
    .blog-content {padding: 25px 16px 25px 16px;}
    .blog-heading h4 {font-size: 24px;margin: 0 0 16px;}
    .blog-heading {margin: 0 0 30px;}
    .blog-content h5 {font-size: 18px;line-height: 26px;margin: 0px 0 9px;}
    .ct-form {padding: 60px 60px 40px;margin-top: -46px;}
    .content-section {align-items: initial; }
    .content-section .image-column{ width: 43%;}
    .content-section .text-column{ width: 57%;}

    /* business description page responsive */
    .business-desc-tbl .table td {padding: 0 0 20px 0; font-size: 16px;}
    .business-desc p {margin-bottom: 40px;}
    .similar-li {padding-top: 10px;}
    
    /* error page */
    /*.error {padding: 100px 0px;}*/
    
    /* blog detail */
    .quoted-text p {
    margin-top: 30px;}
    .side-story {padding: 50px 0px;}
    .blog-dtl-top p { padding-top: 15px !important;}
    .blog-detail .heading-typ1, .blog-detail h3, .blog-detail h1, .blog-detail h2, .blog-detail h4, .blog-detail h5, .blog-detail h6,
    .single-post .afterbanner h1, .single-post .afterbanner h2, .single-post .afterbanner h3,
    .single-post .afterbanner h4, .single-post .afterbanner h5, .single-post .afterbanner h6{padding:50px 0 30px 0; font-size: 24px;}
    .single-post .blank-space h3 + p {font-size: 16px;line-height: 24px;}
    
     /* buy a business  */
    .listing-nav .list-nav > ul > li {margin-left: 14px;}
    .listing-nav .sort li {padding-left: 10px;}
    .listing-nav .sort p {margin-right: 10px;}
    
    .latestBLogs .blogslider {padding-right: 0px !important;}
    .pagination a{ margin-left:20px;}
}
@media (max-width:1024px) {
    .navigation {width: 100%;}
    .home-banner-section {height: 470px;}
    .banner-content {max-width: 450px;height: auto !important;margin-left: 0;margin-top: 60px;}
    h1 {font-size: 26px;line-height: 33px;}
    .counter-wrapper {padding: 25px 0;}
    .counter-box .count-number {font-size: 24px;line-height: 40px;margin: 0px 0 2px;}
    .title-number span {line-height: 40px;font-size: 24px;}
    .businessleft-img {width: 100%; height: 400px; max-height: 400px;}
    .businessleft-img img{width: 100%;}
    .business-right-content {width: 100%;padding: 25px 20px;}
    h3 {font-size: 20px;line-height: 27px;}
    .testimonial-wrapper::after, .testimonial-wrapper::before {left: 0;}
    .testimonial-wrapper::after {left: auto;right: 0;}
    .testimonial-item {padding: 0 60px;}
    .testimonial-wrapper .slick-dots li {margin: 0 31px 0px;}
    .testimonial-wrapper .slick-dots li button {width: 55px;}
    .testimonial-wrapper .slick-dots {bottom: -54px;}
    .testimonial-section {padding: 20px 0 100px;}
    .Why-choose-left {width: 100%;padding: 0;}
    .Why-choose-right {width: 100%;padding-left: 22px;}
    .Why-choose-outer {padding: 30px;}
    h2 {font-size: 24px;line-height: 35px;}
    .Why-choose-inner.active .tabing-icon {width: 120px;height: 120px;left: -20px;background: #fff;}
    .tab-btn {width: 120px;}
    .Why-choose-inner .tab-content {width: calc(100% - 120px);}
    .timeline-content h3 {margin-bottom: 8px;}
    .timeline-box-left figure {width: 114px;}
    .timeline-content {width: calc(100% - 114px);padding-left: 18px;padding-right: 18px;}
    .timeline-box-right .timeline-box {padding: 15px;}
    .brokerage-services-left {width: 43%;}
    .brokerage-services-left figure {width: 240px;overflow: hidden;}
    .brokerage-services-right {width: 57%;padding-left: 30px;padding-top: 6px;}
    .brokerage-services-box h3 {line-height: 30px;margin-bottom: 11px;}
    p {font-size: 15px;line-height: 22px;}
    li {font-size: 15px;line-height: 22px;}
    .contact-content {width: 300px;}
    .contact-form-right {width: calc(100% - 300px);}
    .form-gform-wrapper {padding: 25px;  }
    .contact-content .contact-box h2 {margin-bottom: 15px;line-height: 33px;}
    .form-gform-wrapper .gform_footer {padding-top: 0;}
    .blog-heading h4 {font-size: 22px;line-height: 30px;margin: 0 0 10px;}
    .blog-post-col-4 {width: 50%;padding: 0 14px 28px;}
    .home-log-section {padding: 40px 0 20px;}
    .home-blog-section {padding: 20px 0 40px;}
    .footer {padding: 0 0 45px;}
    .footer .container {padding: 0;}
    .footer-left-col-7 {width: 100%;}
    .footer-left-col-5 {width: 100%;padding: 0 0;}
    .footer-newsletter-form {padding: 25px 30px 25px;margin: 0 0 40px;}
    .footer-newsletter-form p {text-align: center;}
    .footer-warp {flex-direction: column-reverse;}
    .footer-logo-address {width: 100%;}
    .footer-menu {width: 100%;}
    .ibex-social {justify-content: center;}
    .address-mail-footer{display: none;}
    .ibex-social{display: none;}
    .footer-logo {margin: 0 auto 15px;}
    .footer-menu h6 {text-align: center;position: relative;}
    .footer-menu h6::after {content: "";background: #9dafb3;width: 40px;height: 2px;position: absolute;bottom: 20px;left: 0;right: 0;margin: 0 auto;}
    .footer-menu ul {width: 100%;text-align: center;}
    .footer-menu ul li {margin: 0 0 14px;font-size: 15px;padding: 0 0 14px;border-bottom: 1px #252a6a solid;width: 100%;}
    .mobil-footer-show {display: block;width: 100%;}
    .mobil-footer-show .address-mail-footer {display: block;text-align: center;}
    .mobil-footer-show .ibex-social {display: flex;margin-top: 20px;}
    .footer-menu ul:nth-child(odd) {padding-left: 0;}
    .address-mail-footer p {margin: 0 0 14px;padding: 0 0 14px;border-bottom: 1px #252a6a solid;}
    .address-mail-footer p img {position: relative;left: 0;margin-right: 6px;}
    .footer {padding: 0 0 20px;}
    .container, .container-sm{padding: 0 30px;}
    .inner-banner .container-sm{ padding-left: 30px;}
    .brokerage-services-section {padding: 30px 0 40px;}
    .home-contact-section {padding: 40px 0;}
    .medium {font-size: 14px !important;}
    .blog-content p {font-size: 15px;line-height: 22px;}
    .blog-content li {font-size: 15px;}

    .content-section .text-column {padding: 0 30px 0 0;}
    .content-section.flex-row-reverse .text-column {padding: 0 0 0 25px;}
    .content-section p, .seaction-head p {font-size: 14px; line-height: 22px; }
    .team-row .column {padding: 0 15px;}
    .team-row { width: calc(100% + 30px); margin-left: -15px; row-gap: 30px; }
    .team-row h4 {font-size: 18px;}
    .team-row h6 { font-size: 12px;}
    .timeline-content .ibex-social{ display: flex!important;margin: 25px 0 0;}
    .team-row .socialList a {margin-left: 10px;}
    .team-row .readmore {font-size: 11px; }
    .section2 .timeline-content {padding-left: 0;width: calc(100% - 0px);}
    .lt-closing-section {padding: 40px 15px 0;}
    .lt-closing-section p {font-size: 15px;line-height: 26px;}
    .content-section h2{ padding-bottom: 0; font-size: 24px; line-height: 1.2; margin: 0 0 20px;}
    .letstalk{ padding: 25px 15px;}
    .afterbanner ul li {padding: 6px 25px;}
    .afterbanner ul li:last-child{ padding-bottom: 0;}
    .btn-blue, .btn-light, .btn-white {min-width: 180px;min-height: 40px;}
    .h4, h4 {font-size: 20px;}
    .afterbanner h6{ padding: 0 20px;}

    .inner-banner::after {height: 52px; background-size: initial; background-position: top; }
    .afterbanner, .ct-form {margin-top: -52px;}
    .letstalk h3 {padding-bottom: 0px;}

    .blank-space { padding: 0 30px;}
    .afterbanner, .blank-space .container-sm {margin-top: -52px;}
    .blank-space .container-sm {min-height: 52px;}

    .alldeals .thumb {max-width: 150px; margin-right: 20px;}
    .alldeals .text {width: calc(100% - 170px);padding-top: 0;}
    .alldeals .item {width: calc(50% - 10px);}
    .alldeals h4 {font-size: 20px;line-height: 28px; }
    .pagination ul li {margin: 0 0 0 5px;}
    .team-section {padding: 40px 0 10px;}

    /* error page */
    .error h2 {font-size: 25px;margin-bottom: 20px;line-height: 1.3;}
    .error .heading-typ1 {margin-bottom: 20px; font-size: 15px;}
    /*.error {padding: 70px 0px;}*/
    
    /* blog detail */ 
    .blog-dtl-top .afterbanner {padding: 37px;}
    .blog-dtl-top p{padding: 15px 0 0 0;}
    .blog-dtl-top p {padding: 15px 0 0 0!important;}
    
    .business-wrapper-col-6 {display: block;}
    
    
    .single-post .afterbanner h1, .single-post .afterbanner h2, .single-post .afterbanner h3, .single-post .afterbanner h4, .single-post .afterbanner h5, .single-post .afterbanner h6 {
    padding: 15px 0px 0px;}
    .single-post .afterbanner ul, .single-post .afterbanner ol {margin-top: 20px; margin-bottom: 10px;    padding-bottom: 0;}
    .single-post .afterbanner ul li, .single-post .afterbanner ol li {padding: 5px 25px 0;}
    .single-post .afterbanner ul li::before {top: 11px;}
    .single-post .blank-space h3 + p {font-size: 15px;line-height: 22px;}
}
@media only screen and (device-width : 812px) and (device-height : 375px) and (-webkit-device-pixel-ratio : 3) {}

@media(max-width:991px){
    .footer-menu ul li:nth-child(even) {padding-left: 0px;}
    .side-story-con { margin-left: 0;}
    
    .pagination .current, .pagination a {min-width: 30px; height: 30px; margin-left: 0px;}
    .pagination .nextpostslink, .pagination .previouspostslink {width: 60px;height: 34px;}
    .pagination .previouspostslink {right: 70px;}
    
    .blogslider .owl-dots .owl-dot.active, .blogslider .owl-dots .owl-dot {width: 20px; height: 3px;}
    
    .home-popup-form .ct-form {padding: 65px 20px 40px;}
    .home-popup-form .ct-form .gform_wrapper.gravity-theme .gform_fields {
    column-count: 1;
}
    .pagebtn a.next{ margin-left:15px;}
}

@media (max-width:979px) {
    .inner-banner {padding: 50px 0 110px; }
    .inner-banner h1 {font-size: 26px; }
    .inner-banner p { font-size: 15px;line-height: 24px;}
    .ct-form {padding: 40px 30px;}
    .ct-form .field {font-size: 14px;}
    .blank-space p {padding: 30px 0;}
    .blank-space p br{ display: none;}
    .alldeals .item {width: 100%;}

    .mainblog .blogwrap {max-width: 65%;}
    
    
    /* buy a business */
    .listing-nav .sort p, .listing-nav .sort ul li button, .listing-nav .list-nav ul li select {font-size: 14px;}
    
    .buy-busi-items .es-button-orange::before, .buy-busi-items .es-button-orange::after{display:block !important;}
    .buy-busi-items .es-details-wrap {display: block !important;background: #9dafb3 !important; padding: 0px !important;}
    .buy-busi-items .es-details-flex {justify-content: start !important;}
    .buy-busi-items .es-layout-2_col .es-col-view{padding:0px;}
}

@media (max-width:820px) {
    .buy-busi-items .es-layout-2_col .properties {width: calc((100% / 1) - 20px);}
    .buy-busi-items .es-layout-2_col .properties .es-details-wrap .es-read-wrap{flex:unset;}
}

@media (max-width:767px) {
    .buy-busi-side-itm .es-search__field.es-search__field--price, .buy-busi-side-itm  .es-search__field.es-search__field--es_category {flex: unset !important;}
    
    
    
    .home-banner-section {height: 430px;}
    .banner-content h1 {margin: 0 auto 10px;}
    .btn-blue, .btn-light, .btn-white {letter-spacing: 1px;min-width: 200px;min-height: 42px;font-size: 14px;padding: 5px 20px;}
    .banner-btn {padding-top: 20px;}
    .home-slider-item ul.slick-dots {padding: 0 20px;}
    .counter-box p {font-size: 14px;}
    .home-slider-item ul.slick-dots {bottom: 90px;}
    .counter-section{margin-top:-54px;}
    ..counter-wrapper {margin: -54px auto 0;}
    .business-wrapper-col-6 {padding: 0 8px 16px;}
    .business-wrapper-outer {margin: 0 -6px;}
    .testimonial-wrapper::after {bottom: -20px;}
    .tabing-icon {width: 65px;height: 65px;left: 8px;}
    .tabing-icon img {max-width: 35px;}
    .Why-choose-inner.active .tabing-icon img.show-click-img {max-width: initial;}
    .timeline-content h3 {margin-bottom: 10px;font-size: 18px;line-height: 24px;}
    .brokerage-services-left figure {width: 197px;}
    .blog-heading h4 {font-size: 18px;line-height: 26px;margin: 0 0 10px;}
    p {font-size: 14px;line-height: 22px;}
    .container {padding: 0 20px;}
    .footer-newsletter-form {padding: 25px 20px 25px;margin: 0 0 30px;}
    .banner-btn a {margin-right: 7px;min-width: 155px;padding: 5px 15px;}
    li {font-size: 14px;}
    ul li::before {top: 6px;}
    .blog-content p {font-size: 14px;line-height: 22px;}
    .blog-content li {font-size: 14px;}
    .why-choose-inner::after{ display: none;}
    .Why-choose-right h3 {font-size: 22px; }

    .afterbanner ul {flex-wrap: wrap; }
    .afterbanner ul li{ width: 100%; border: 0;padding: 6px 0;}
    .afterbanner ul li a{ width: 100%;}
    .afterbanner h6{ margin: 0;}
    .inner-banner {padding: 40px 0 80px;}
    .inner-banner p{ font-size: 14px;}
    .content-section{ padding: 40px 0!important; flex-wrap: wrap;}
    .content-section .text-column{ width: 100%; padding: 0!important;}
    .letstalk ul{ flex-wrap: wrap;}
    .letstalk ul li{ margin: 5px;}
    .team-row .column {width: 50%;padding: 0 10px;}
    .team-row {width: calc(100% + 20px);margin-left: -10px; row-gap: 30px;}
    .timeline-content .ibex-social {margin: 20px 0 10px;justify-content: center; }
    .lt-closing-section p { font-size: 14px; line-height: 22px;}
    .ct-form .form-group ul{ width: 100%; padding: 0;}
    .ct-form .form-group{ flex-wrap: wrap;}
    .ct-form .form-group ul:last-child{ width: 100%; padding: 12px 0 0; border: 0;}
    .ct-form{ padding: 30px 15px;}
    .ct-form textarea.field {height: 150px;}
    .afterbanner {padding: 20px 0 0; }
    .team-section {padding: 40px 0 30px; }
    .letstalk{ margin-top: 40px;}
    #close.content-section{ padding: 0!important;}
    .content-section img.mobile_image{ display: block; margin: 25px auto 30px; width: 100%; max-width: 340px;}
    .content-section .desktop_only{ display: none;}
    .afterbanner ul {margin-top: 20px;}
    .brokerage-services-section{ padding-top: 40px;}
    .for_mobile{ display: block;}
    .for_desktop{ display: none;}
    .brokerage-services-right {width: 100%; padding: 0;}
    .brokerage-services-left.for_mobile{ margin: 0 auto 30px; max-width: 340px;}
    .brokerage-services-box h3{ margin: 0 0 20px;}
    .Why-choose-outer {padding: 30px 30px 0;}
    .Why-choose-inner:last-child{ padding-bottom: 0;}
    .team-row h6 {font-size: 14px;}
    .team-row .readmore {font-size: 13px;}
    .team-row .socialList img {max-height: 22px;width: 20px;}

    .history-page .brokerage-services-right {padding-right: 0;}

    .pagination label {font-size: 14px;padding-right: 10px;}
    .pagination ul li a {width: 38px;height: 38px;}
    .alldeals p { font-size: 14px; line-height: 22px; }
    .alldeals h4 {font-size: 18px;line-height: 26px; }
    .alldeals .item {margin-top: 15px;padding: 15px;}
    .pagination ul li {margin: 0 0 0 6px; font-size: 14px; }
    .pagination ul li a {width: 34px;height: 34px;}
    .pagebtn a {width: 52px;height: 34px;margin-left: 10px;}

    /* blog page css */
    .mainblog .container {flex-wrap: wrap;flex-direction: column-reverse;}
    .mainblog .blogwrap {width: 100%; max-width: 100%;}
    .mainblog .sidebar {width: 100%; margin: 0 0 30px;}
    .mainblog .blog-content h5 {min-height: auto;font-size: 16px; line-height: 1.2;}
    .mainblog .blog-content {padding: 30px 15px 30px 23px;}
    .blogslider .blog-content h5 {font-size: 16px; min-height: 55px;}
    .blank-space h3 {font-size: 20px;}

    /* business description */
    .business-desc h3{margin-bottom: 20px;}
    .business-desc p {margin-bottom: 20px;}
    .business-desc-tbl .table td {padding: 0px 15px 12px 0; font-size: 14px;}
    .business-desc-tbl .table td:last-child {padding-right: 0;}
    
    
    
    .ct-form .gform_wrapper.gravity-theme .gform_fields {column-count: 1;}
    .ct-form .gfield textarea {height: 150px !important;}
    .ct-form .ginput_container_textarea { height: 150px;}
    .ct-form  .gform_button.button {min-width: 200px !important;min-height: 42px !important;}
    
    .thankyou {padding: 40px 0px;}
    .thankyou h2{font-size: 40px; margin-bottom: 20px;}
    
    
    /* blog detail */
    .side-story-img {text-align: center; margin-bottom: 20px;}
    .side-story-con {text-align: center;}
    .side-story-ic {padding-top: 10px; justify-content: center;}
    .quoted-text p {
        margin-top: 20px;
    }
    .quoted-text p::before, .quoted-text p::after {left: -30px; width: 25px;}
    .quoted-text p::after {left: unset; right: -30px;}
    .blog-detail-in {padding: 0p;}
    
    .side-story-ic a {margin: 0 20px;}
    .single-post .blank-space h3 + p {font-size: 14px; line-height: 22px;}
    
    
    
    
    /* buy a busiess */
    .listing-nav .list-nav ul li select, .listing-nav .sort ul li button, .listing-nav .sort p {font-size: 14px;}
    .listing-nav .sort p{margin-right: 0px;}
    .listing-nav {display: block;}
    .listing-nav .list-nav > ul > li:first-child {margin-left: -3px !important;}
    
    .listing-nav .list-nav > ul > li { margin-left: -3px; /*display: block;*/ margin-right: 40px;  margin-bottom: 8px;}
    .listing-nav .list-nav ul {/*width: 465px;*/ padding-bottom: 10px;}
    .listing-nav .list-nav ul {padding-bottom: 0px !important;}
    .listing-nav .sort {padding-bottom: 10px;}
    
    
    
    /* team and closing popup */
    .team-pop-itm-img img, .closing-pop-itm-img img {margin: auto; margin-bottom: 30px;}
    .team-pop-itm-con, .closing-pop-itm-con {text-align: center;}
    .team-pop-sld-itm .socialList {margin: auto;}
    .team-pop-sec button.owl-prev, .closing-pop-sec button.owl-prev{left: 2%;}
    .team-pop-sec button.owl-next, .closing-pop-sec button.owl-next  {left: unset; right: 2%;}
    .team-pop-sec-in, .closing-pop-sec-in {display: block; padding: 30px 0;}
    .team-pop-itm-img { padding: 0;}
    
}






@media (max-width: 575px) {
    /* team and closing popup */
    .team-pop-sld-itm, .closing-pop-sld-itm {padding: 25px;}
    .team-pop-sld-itm, .closing-pop-sld-itm {max-width: 100%;}
    .team-pop-sec .owl-dots, .closing-pop-sec .owl-dots {text-align: center;}
    .team-pop-sec .owl-dot, .closing-pop-sec .owl-dot {width: 20px; height: 3px; background: #fff !important; margin: 0 2px;}
    .team-pop-sec .owl-dot.active, .closing-pop-sec .owl-dot.active {background: #9dafb3 !important;}
    .team-pop-close, .closing-pop-close{ background: #000; color: #fff; z-index: 111; font-size:16px; right:20px;}
    .team-pop-sec .owl-nav{top: 160px;}
    .closing-pop-sec .owl-nav {top: 38%;}
    .team-pop-sec button.owl-prev, .team-pop-sec button.owl-next, .closing-pop-sec button.owl-prev, .closing-pop-sec button.owl-next { width: 25px; height: 25px; border-top: 2px solid #000 !important;border-right: 2px solid #000 !important;}
    .team-pop-sec button.owl-next, .closing-pop-sec button.owl-next { left: unset; right: 10px;}
    .team-pop-sec button.owl-prev, .closing-pop-sec button.owl-prev {left: 10px;}
    .team-pop-sec button.owl-next{ left: unset; right: 25px;}
    .team-pop-sec button.owl-prev{left: 25px;}
    
    
    .home-slider-item ul.slick-dots {bottom: 72px;}
    .home-slider-item ul.slick-dots {padding: 0 10px;}
    .counter-box {width: 100%;border-bottom: 1px solid #ebebeb;padding-bottom: 15px;margin-bottom: 15px;}
    .counter-box:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
    .counter-box:nth-child(2) {width: 100%;border-left: none;border-right: none;}
    .business-wrapper-col-6 {width: 100%;}
    .business-wrapper-outer {padding-bottom: 0;}
    .testimonial-wrapper::after, .testimonial-wrapper::before {width: 26px;height: 27px;left: 0;top: 0px;}
    .testimonial-wrapper::after {left: auto;right: 0;top: auto;bottom: 0px;}
    .testimonial-item {padding:30px  0;}
    .testimonial-section {padding: 20px 0 65px;}
    .testimonial-wrapper .slick-dots {bottom: -30px;}
    .Why-choose-inner .tab-content {width: 100%;padding: 0;}
    .Why-choose-right {width: 100%; padding-left: 0;}
    .Why-choose-inner:after{display: none;}
    .tabing-icon {left: 0;margin: 0 auto;}
    .Why-choose-inner.active .tabing-icon {left: 0;}
    h1, h2, h3, h4, h5, h6 {margin: 0 0 15px;}
    .Why-choose-inner:last-child{padding-bottom: 0;}
    .timeline-section {padding: 10px 0 40px;}
    .timeline-box-left {width: 100%;margin-bottom: 20px;}
    .timeline-box-right {width: 100%;}
    .timeline-box {flex-wrap: wrap;}
    .timeline-box-left figure {width: 140px;margin: 0 auto 20px;}
    .timeline-content {width: 100%;padding-left: 0;padding-right: 0;}
    .brokerage-services-left {width: 100%;margin: 0 auto;}
    .brokerage-services-right {width: 100%;padding-left: 0;padding-top: 0;}
    .contact-content {width: 100%;padding: 0 0 20px;}
    .contact-form-right {width: 100%;}
    .blog-post-col-4 {width: 100%;}
    .blogslider .blog-post-col-4 {width: 100%;padding: 0 !important;}
    .banner-content {margin-left: auto;margin-right: auto;}
    .business-right-content p {margin: 0 0 5px;}
    .blog-content{height: auto !important;}
    .header-btn a {min-width: 149px;}
    .inner-banner h1 {font-size: 24px;}
    .inner-banner {padding: 60px 0 80px; min-height: 320px;}
    .ct-form {margin-bottom: 40px;}
    .ct-form .formAction {margin-top: 20px;}
    .closing-row { padding: 5px 15px 10px; }

    .tab-btn {width: 65px;margin: 0 0 20px;}

    .brokerage-services-left figure {width: 72.5%;}
    .Why-choose-right h3 {font-size: 20px;}
    .Why-choose-outer {padding: 30px 15px 15px;}
    .Why-choose-inner:last-child .tab-content {padding-bottom: 15px;}

    /* blog page */
    .blogslider .slick-dots button {width: 40px; height: 3px;}
    .blogslider .blog-content h5 {min-height: auto;}
    .listing-nav .list-nav > ul > li:first-child {margin-left: -3px !important;}
    .listing-nav .list-nav > ul > li {width: 50%; margin-right: 0 !important;}
    .listing-nav .list-nav > ul > li:nth-child(even) {width: 30%;}
    .listing-nav .list-nav ul {justify-content: space-between; display: flex; flex-wrap: wrap;}

    /* business description */
    .business-desc .business-desc-in {padding: 30px 30px;}
    .business-desc .desc p {font-size: 12px;}
    
    .team-itm-con {min-height: 80px;}
    
    
    /* blog detail */
    .blog-dtl-top .afterbanner {
        padding: 20px 0;
    }
    .blog-detail-in {
        padding: 0px 15px 30px;
    }
    .ibex-story-in {
        padding: 0px 30px 20px;
    }
    .single-post .bdst-1 {padding: 0px 15px 20px;}
    .blog-detail .heading-typ1, .blog-detail h3, .blog-detail h1, .blog-detail h2, .blog-detail h4, .blog-detail h5, .blog-detail h6,
    .single-post .afterbanner h1, .single-post .afterbanner h2, .single-post .afterbanner h3, .single-post .afterbanner h4, .single-post .afterbanner h5, .single-post .afterbanner h6
    {padding: 30px 0 15px;font-size: 20px;}
    .single-post .afterbanner h1, .single-post .afterbanner h2, .single-post .afterbanner h3, .single-post .afterbanner h4, .single-post .afterbanner h5, .single-post .afterbanner h6
    {padding: 30px 0 0px;font-size: 20px;}
    .alignleft, .alignright {float: unset; width: 100%;margin: 0 0 10px 0;}
    
    /* pagination */
    .pagination {padding-bottom: 50px;}
    .pagination .nextpostslink, .pagination .previouspostslink {bottom: 0;}
    .pagination .previouspostslink {right: unset; left: 0; margin-left: 0;}
    
    .pagination .pagebtn {position: absolute; bottom: 0; left:0px; width:100%;}
    .pagination .pagebtn .prev {margin: 0px;}
    .pagination .pagebtn .next {right: 0;  position: absolute; bottom: 0;}
}

@media (max-width:479px) {
    .pageNav{flex-wrap: wrap; width: 100%;}
    .pagination{width: 100%;}
    .pagebtn{ width: 100%; justify-content: space-between; margin-top: 20px;}
    .pagination label{ padding-right:5px;}
    .pagination ul li{ margin-left: 0;}
    .pagebtn a {width: 60px; height: 38px;margin-left: 0;}
    .pagination ul li a {width: 30px;height: 30px;}
    .alldeals .item{ flex-wrap: wrap;}
    .alldeals .thumb{ margin: 0 auto 20px;max-width: 170px;}
    .alldeals .text{ width: 100%;}
    .blank-space .container-sm{ padding: 0 15px;}
    .alldeals .item{ padding: 20px 15px 14px;}
    .pagination ul {justify-content: start; flex-wrap: wrap;width: 100%;}

    /* blog detail */
    .blog-detail-in {padding: 0;}
    .ibex-story-in {padding: 30px 15px 20px;}
    
    .header-btn a {margin-bottom: 10px;width: 100%;}
    .pagination ul li{ width: 25px; }
    .pagination ul li a {width: 25px; height: 25px;}
}

@media (max-width:379px) {
    .team-row .column {width: 100%;}
    .team-row {width:100%;margin-left:0;}
    .header-btn a {font-size: 12px;padding: 5px 12px;margin-right: 5px;}
    
    .businessleft-img { max-height: 300px;}
}
