.loder-image{min-height: 20vh;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.loder-image img{width:40px !important;}
.professional_details .professional-list-box{border: 1px solid #D1DBE6;border-radius: 18px;padding: 20px 15px;margin-bottom: 30px;background: #FFF;}
.professional_details .agnetbox-wrapper{display: flex;}
.professional_details .professional-list-box.markerhighlights{background: #fff0e9;}
.professional_details .agnetbox-wrapper .agent-img-box{width: 100%;max-width: 160px;height: 220px;border-radius: 18px;overflow: hidden;}
.professional_details .agnetbox-wrapper .agent-img-box img{max-width: 100%;object-fit: cover;height: 100%;}
.professional_details .agnetbox-wrapper .agent-detail-head .agent-name h2{font-size: 28px;margin-bottom: 5px;}
.professional_details .agnetbox-wrapper .agent-detail-head .cert-lice-desc p{font-size: 20px;color: #003159;}
.professional_details .agnetbox-wrapper .agent-detail-head .cert-lice-desc p strong{    color: rgba(0,49,89,.60);font-size: 16px;font-weight: 500;display: block;}
.professional_details .agnetbox-wrapper .agent-detail-head .city-state-wrap{font-size: 22px;color: #425466;margin-bottom: 10px;}
.professional_details .agent-detail-head{max-width: calc(100% - 145px);width: 100%;display: inline-block;vertical-align: top;margin-bottom: 10px;}
.professional_details .agent-detail-rating{max-width: 141px;display: inline-block;width: 100%;text-align: right;float: right;}
.professional_details .agent-rating{margin-bottom: 7px;}
.professional_details .agent-rating li{display: inline-block;}
.professional_details .agent-rating li:not(:last-child){margin-right: 10px;}
.professional_details .star-rating-wrap ul{display: inline-block}
.professional_details .star-rating-wrap li{display: inline-block;}
.professional_details .star-rating-wrap li:not(:last-child){margin-right: 4px;}
.professional_details .star-rating-wrap span{font-size: 18px;color: #F97D43;font-weight: 500;margin-left: 5px;}
.professional_details .agent-detail-rating .review-count{color: rgba(0,49,89,.60);font-size: 14px;margin-top: 2px;}
.professional_details .agent-detail-wrap{width: 100%;max-width: calc(100% - 160px);padding-left: 30px;}
.professional_details .req-app-btn-wrap{display: flex;}
.professional_details .req-app-btn-wrap .theme-button{font-size: 14px;padding: 8px 10px;max-width: 158px;width: 100%;text-align: center;}
.professional_details .req-app-btn-wrap .theme-button:not(:last-child){margin-right: 2%}
.agent-slider{margin-top: -22px;}
.agent-slider .theme-slider .owl-dots{margin-top: -10px;}
.agent-slider .theme-slider .owl-nav button[type=button]{    top: 42%;}
.agent-slider .theme-slider .owl-nav button[type=button].owl-prev{left: 40px;}
.agent-slider .theme-slider .owl-nav button[type=button].owl-next{right: 40px;}
.agent-slider .theme-slider .owl-dots .owl-dot span{height: 6px;background: #F4F0F0;}
.agent-slider .theme-slider .owl-dots .prev-dot span{background: #F4F0F0 !important;}
.agent-slider .theme-slider .owl-dots .active span{background: #F97D43  !important;}
.agent-slider .professional-list-holder .col-md-6{padding-bottom: 30px;}


/************* FAP SINGLE CSS S TART *************/
.single-agent-header{    padding: 28px 0;background: #FFF;}
.single-agent-header .container{display: flex;align-items: center;    justify-content: space-between;}
.single-agent-header .back-to-result{width: 290px;}
.single-agent-header .back-to-result .theme-button{width: 100%;background: #F66927;padding: 15px 10px;    max-width: 157px;}
.single-agent-header .agent-search-bar{    max-width: calc(100% - 170px);width: 100%;display: flex;    align-items: center;}
.single-agent-header .agent-search-bar h6{letter-spacing: 0;margin: 0}
.single-agent-header .agent-search-bar .zip-code-form{width: 100%;max-width: 475px;    margin-left: 20px;}
.single-agent-header .agent-search-bar .zip-code{height: 55px;border-color: #F97D43;max-width: 300px;margin-right: 10px;}
.single-agent-header .agent-search-bar .theme-button{    background: #D6D6D6;font-size: 15px;padding: 16px 55px;}
.fap-inner-banner{height: 415px;background-position: center center;background-repeat: no-repeat;background-size: cover;    margin-bottom: -270px;}
.professional-detail-wrap .professional-detail-box{background: #F9F9F9;    border-radius: 15px;padding: 95px 55px 20px 55px;}
.professional-detail-wrap .img-col{max-width: 305px;width: 100%;padding: 0;}
.professional-detail-wrap .desp-col{max-width: calc(100% - 305px);width: 100%;padding: 0 0px 0px 40px;}
.professional-detail-wrap .expert-img{    max-width: 237px;float: right}
.professional-detail-wrap .expert-img .img{width: 100%;height: 314px;display: inline-block;}
.professional-detail-wrap .expert-img .img img{width: 100%;    height: 100%;object-fit: cover;border-radius: 15px;}
.professional-detail-wrap .agent-rating{max-width: 30px;display: inline-block;margin-top: 90px;}
.professional-detail-wrap .agent-rating .trophy-star-desc li{margin-right: 0;margin-bottom: 15px;}
.professional-detail-wrap .agent-rating .trophy-star-desc li img{height: 31px;margin: 0 auto;}
.professional-detail-wrap .expert-img .req-app-btn-wrap{    margin-top: 35px;}
.professional-detail-wrap .expert-img .req-app-btn-wrap .theme-button{padding: 15px 10px;width: 100%;text-align: center;}
.professional-detail-wrap .expert-img .req-app-btn-wrap .theme-button:not(:last-child){margin-bottom: 20px;}
.professional-detail-wrap .desp-col .about-wrap p,
.professional-detail-wrap .desp-col .recent-reviews-wrap p{max-width: 570px;width: 100%;}
.professional-detail-wrap .professional-detail-box h2:not(.h1){font-size: 16px;font-weight: 500;    margin: 0 0 15px 0;}
.professional-detail-wrap p{color: rgba(0,49,89,.80);margin-bottom: 0;}
.professional-detail-wrap .about-wrap{margin-bottom: 40px;margin-top: 90px;}
.professional-detail-wrap h1{font-size: 42px;margin: 0;display: inline-block;}
.professional-detail-wrap .top-heading{max-width: calc(100% - 170px);padding-right: 100px;display: inline-block;}
.professional-detail-wrap .top-heading span{/*padding-left: 10px;*/font-size: 18px; color: #003159;}
.professional-detail-wrap .city-state-wrap{color: #425466;font-size: 22px;}
.professional-detail-wrap .socialmedia-wrap{display: inline-block}
.professional-detail-wrap .socialmedia-wrap li{display: inline-block}
.professional-detail-wrap .socialmedia-wrap li:not(:last-child){margin-right: 8px;}
.professional-detail-wrap .contact-details .contact-label{color: rgba(0,49,89,.60);font-size: 16px;font-weight: 500;display: block}
.professional-detail-wrap .contact-details{display: flex;flex-wrap: wrap;margin-top: 45px;}
.professional-detail-wrap .contact-details .toggle-btn{margin-bottom: 10px;}
.professional-detail-wrap .contact-details .toggle-body{display: none}
.professional-detail-wrap .contact-details .phone{max-width: 210px;    padding-right: 10px;}
.professional-detail-wrap .contact-details .email{max-width:210px;}
.professional-detail-wrap .contact-details .btn{    background: #eaeaea;border-radius: 0;padding: 10px 10px; font-size: 15px;box-shadow: none}
.professional-detail-wrap .contact-details .expertise p{    word-break: break-word;}
.professional-detail-wrap .contact-details li{width: 100%;}
.professional-detail-wrap .contact-details li:not(:last-child) {margin-bottom: 20px;}
.professional-detail-wrap .contact-details p,
.professional-detail-wrap .contact-details a{    color: #003159;}
.professional-detail-wrap .contact-details a:hover{color: #F97D43;}
.professional-detail-wrap .recent-reviews-wrap{    margin-bottom: 30px;}
.professional-detail-wrap .recent-reviews-wrap .wip-review-slide{margin-bottom: 30px;}
.professional-detail-wrap .recent-reviews-wrap .review_users{display: flex;margin-bottom: 20px;}
.professional-detail-wrap .recent-reviews-wrap .review_users li:not(:last-child){margin-right: 5px;}
.professional-detail-wrap .recent-reviews-wrap p{font-style: italic;}
.professional-detail-wrap .recent-reviews-wrap
.professional-detail-wrap .review-btn{margin-top: 10px;}
.professional-detail-wrap .review-btn .theme-button{padding: 14px 25px;}
.professional-detail-wrap .review-btn .read-more-link{color: #003873;font-weight: 500;margin-left: 30px;}
.professional-detail-wrap .ebook-wrap{text-align: center;    margin-top: 40px;}
.professional-detail-wrap .ebook-wrap h2{font-size: 22px !important;margin: 0 0 20px 0 !important;letter-spacing: 0;}
.professional-detail-wrap .ebook-wrap .ebook-single:not(:last-child){margin-bottom: 40px;}
.professional-detail-wrap .ebook-wrap .ebook-single .title a{    font-size: 16px;font-weight: 400;margin-top: 15px;    line-height: 1.4;letter-spacing: 0;color: #003159;}
.professional-detail-wrap .ebook-wrap .ebook-single .ebook-img img{margin: 0 auto;    height: auto !important;width: auto !important;}
.theme-modal.review-modal .rating.removerating .rate-select-layer{width: 0px !important;}
.theme-modal.review-modal .rating .rate-base-layer span,
.theme-modal.review-modal .rating .rate-select-layer span,
.theme-modal.review-modal .rating .rate-hover-layer span{color: #f97d43;}
/*.theme-modal.review-modal .rating {width: 125px !important;height: 31px !important;position: relative !important;cursor: default !important;user-select: none !important;background: transparent !import}*/
.theme-modal.review-modal .form-detail .row {margin-bottom: 10px;margin-left: -5px;margin-right: -5px;}
.theme-modal.review-modal .modal-content .header-detail h4{margin-bottom: 45px;}
.theme-modal.review-modal .modal-content{padding-top: 40px;}
.theme-modal.review-modal .submit-btn .theme-button{    padding: 13px 40px;}
.theme-modal.review-modal .form-detail .col-md-6,
.theme-modal.review-modal .form-detail .col-md-12 {padding-left: 5px;    padding-right: 5px;}
.theme-modal.review-modal .g-recaptcha > div{    margin: 0 auto;}
.fap-recent-article-list{border-top: 1px solid #B4B4B4;margin-top: 115px;padding-top: 50px;margin-bottom: 0;}
.fap-recent-article-list .title{font-size: 28px;margin-bottom: 50px;}
.fap-recent-article-list .col-md-4{padding-left: 20px;padding-right: 20px;}
.fap-recent-article-list .feature-box{margin-bottom: 40px;}
.fap-recent-article-list .feature-box .feature-img-wrap img{width: 100%;    border-radius: 15px;}
.fap-recent-article-list .feature-box .title{font-size: 25px;letter-spacing: 0;margin-top: 25px;}
.fap-recent-article-list .feature-box .title a{color: #003159;}
.fap-recent-article-list > .container{padding-left: 0;padding-right: 0;}
.fap-recent-article-list .recent-article-list-wrapper .row > .col-md-12{padding-left: 20px;padding-right: 20px}
.agent-question-form{margin-top: 70px;margin-bottom: 100px;    display: inline-block;width: 100%;}
.agent-question-form .form-head h2{margin-bottom: 50px;}
.agent-question-form .form-head p{font-size: 20px;color: #003159;}
.agent-question-form .form-detail{    max-width: 430px;margin: 30px auto 0;}
.agent-question-form .form-detail .form-control{height: 50px;border-color: #F97D43;}
.agent-question-form .form-detail .wpcf7-not-valid-tip{    text-align: left;padding: 0 23px;margin-top: 3px;}
.agent-question-form .form-detail .form-control::-webkit-input-placeholder {color: #747474;opacity:1}
.agent-question-form .form-detail .form-control::-moz-placeholder {color: #747474;opacity:1}
.agent-question-form .form-detail .form-control:-ms-input-placeholder {color: #747474;opacity:1}
.agent-question-form .form-detail .form-field:not(:last-child){margin-bottom: 15px;}
.agent-question-form .form-detail textarea{    min-height: 195px;border-radius: 25px;padding: 20px 21px;}
.agent-question-form .checkbox-col{text-align: left;padding-right: 0;}
.agent-question-form .form-detail .submit-btn-row{margin-top: 35px;text-align: right;}
.agent-question-form .form-detail .submit-btn-row .button-col{position: relative}
.agent-question-form .form-detail .submit-btn-row .wpcf7-spinner {    position: absolute;top: 17px;}
.agent-question-form .form-detail .submit-btn{ width: 100%;max-width: 165px;}
.agent-question-form .form-detail .recaptcha{    margin-top: 20px;display: inline-block;width: 100%;}
.agent-question-form .sent .wpcf7-response-output{color: #46b450;}
.agent-question-form .spam .wpcf7-response-output{color: #f56e28;}

.Silver-user{background: rgba(0,49,89,.10);}
.Gold-user{background: rgba(249, 125, 67,.08);}
.Platinum-user{background: #013B6D;}
.Gold-user .agent-question-form .theme-checkbox input[type=checkbox],
.Silver-user .agent-question-form .theme-checkbox input[type=checkbox]{background: #FFF;}{background: #FFF;}
.Platinum-user .agent-question-form .form-head h2,
.Platinum-user .agent-question-form .form-head p{color: #F66927}
.Platinum-user .agent-question-form .theme-checkbox .wpcf7-list-item-label{color: #FFF;}
.Platinum-user .agent-question-form .submit-btn:hover{background: #FFF;color: #003159}

/************* FAP SINGLE CSS END *************/


.theme-modal.fap-modal .col-md-12{margin-bottom: 20px;}
.theme-modal.fap-modal .header-detail h4{margin-bottom: 55px;}
.theme-modal.fap-modal .modal-content{    padding: 70px 30px 90px}
.theme-modal.fap-modal .g-recaptcha{margin-left: 9px;}
.theme-modal.fap-modal .checkbox-col{padding-left: 20px;}
.theme-modal.fap-modal .theme-checkbox label{    padding-left: 34px;    font-size: 14px;}
.theme-modal.fap-modal .theme-checkbox label.error{    position: absolute;bottom: -24px;left: 0px;font-size: 15px;padding-left: 0}
.theme-modal.fap-modal .modal-dialog{max-width: 742px;}
.theme-modal.fap-modal .form-detail{max-width: 430px;}
.theme-modal.fap-modal .form-detail .error{    padding-left: 20px;}
.theme-modal.fap-modal .button-col .theme-button{width: 100%;}
.fap-modal.book-appoinment .modal-content{padding: 50px 70px;}
.fap-modal.book-appoinment .left-col{width: 100%;max-width: calc(100% - 110px);display: inline-block;padding-right: 10px;vertical-align:middle;}
.fap-modal.book-appoinment .right-col{width: 100%;max-width: 110px;display: inline-block;vertical-align:middle;}
.fap-modal.book-appoinment .right-col .star-rating-holder{display: flex;align-items: center;justify-content: space-between;}
.fap-modal.book-appoinment .right-col .star-rating-holder .agent-start-image-area{display: flex;}
.fap-modal.book-appoinment .right-col .star-rating-holder .agent-start-image-area li:not(last-child){margin-right: 3px;}
.fap-modal.book-appoinment .right-col .star-rating-holder span{font-size: 15px;color: #F97D43;font-weight: 500;}
.fap-modal.book-appoinment .right-col .review-count{color: rgba(0,49,89,.60);font-size: 12px;float: right;margin-top: 2px;}
.fap-modal.book-appoinment .call-person-img{height: 65px;width: 70px;overflow: hidden;border-radius: 50%;    display: inline-block;vertical-align:middle;}
.fap-modal.book-appoinment .call-person-img img{width: 100%;height: 100%;object-fit: cover;}
.fap-modal.book-appoinment .agent-name{font-size: 18px;display: inline-block;margin-right: 15px;margin-bottom: 0}
.fap-modal.book-appoinment .agent-city{font-size: 13px;margin-top: 5px;}
.fap-modal.book-appoinment .agent-detail{width: 100%;max-width: calc(100% - 80px);display: inline-block;padding-left: 15px;vertical-align:middle;}
.fap-modal.book-appoinment .user-type{background: #F6F6F6;font-size: 9px;font-weight: 900;color: #003873;padding: 6px 13px;border-radius: 10px;}
.fap-modal.book-appoinment .header-detail{    margin-top: 40px;    margin-bottom: 0;}
.fap-modal.book-appoinment .header-detail h4{margin-bottom: 6px;}
.fap-modal.book-appoinment .header-detail .sub-title{font-size: 17px;margin-bottom: 30px}
.fap-modal.book-appoinment .calendly-inline-widget{    margin-top: 30px;}
.fap-modal.book-appoinment .calendly-inline-widget iframe{max-height: 100% !important;}
.fap-modal .modal-footer{display: none}
.theme-modal.fap-modal .response_box .error{padding-left: 10px;text-align: left !important;margin-top: -10px;margin-bottom: 10px;}
.fap-modal .response_box .loder-image{min-height: unset;}
.fap-modal .response_box .sucess{    color: green;font-size: 14px;text-align: left;}
.fap-modal .success_box .sucess{color: #1c8e1c;font-size: 18px;margin-top: 35px;padding-left: 45px;}
.fap-modal.review-modal .success_box{    font-size: 18px;color: #109200;margin-top: 20px;}
.fap-modal.review-modal .loder-image{min-height: unset;}


.page-template-find-professional .tooltip-info {padding: 0 20px;}
.page-template-find-professional .tooltip-info h5{color: #003159;font-size: 16px; }
.page-template-find-professional .tooltip-info .desp{font-size: 12px;color: #003159;line-height: 16px;}
.page-template-find-professional .tooltip-info .tooltip-location div{font-size: 13px;color: #F97D43;position: relative;padding-left: 17px;margin-top: 7px;}
.page-template-find-professional .tooltip-info .tooltip-location div:before{position: absolute;content: "\f3c5";font-family: "Font Awesome 5 Free";font-weight: 900;top: 4px;left: 0;}
.page-template-find-professional .card{padding: 10px !important;border: none;max-width: 300px !important;width: 100% !important;}
.page-template-find-professional .gm-style-iw{border-radius: 0;padding: 0 !important;max-height: unset !important;max-width: unset !important;}
.page-template-find-professional .gm-style-iw-d{overflow: auto !important;max-height: unset !important;width: 300px !important;}
.page-template-find-professional .gm-ui-hover-effect{width: 25px !important;height: 25px !important;top: -5px !important;right: 1px !important;opacity: 1;outline: none !important;}
.single-agent-page-wrapper .site-header,
.single-agent-page-wrapper .feedback-section{display: none}
.single-agent-page-wrapper{    margin-top: -57px;}

#professional_listing_data .gm-style .gm-style-iw-t::after{display: none}







@media (min-width:1025px) and (max-width:1575px){
     .professional_details .agent-detail-wrap{padding-left: 20px;}
    .professional_details .req-app-btn-wrap .theme-button{font-size: 13px;}
}

@media (min-width:1025px) and (max-width:1400px){
     .professional_details .req-app-btn-wrap .theme-button{padding: 8px 9px;font-size: 12px;}
     .professional_details .req-app-btn-wrap .theme-button:not(:last-child) {margin-right: 1%;}
}

@media (min-width:1025px) and (max-width:1365px){
    .professional_details .agnetbox-wrapper .agent-img-box{max-width: 130px;height: 200px;}
    .professional_details .agnetbox-wrapper .agent-detail-head .agent-name h2{font-size: 25px;}
    .professional_details .agnetbox-wrapper .agent-detail-head .city-state-wrap{font-size: 20px;}
    .professional_details .agent-detail-wrap{max-width: calc(100% - 130px);}
    .professional_details .req-app-btn-wrap .theme-button{font-size: 12px;padding: 8px 6px;}
    .professional-list-holder .col-md-6{padding-right: 5px;}
    .professional-list-holder .col-md-6:nth-child(2n){padding-left: 5px;}
    .professional_details .agnetbox-wrapper .agent-img-box{    max-width: 100px;height: 170px;}
    .professional_details .agent-detail-wrap {max-width: calc(100% - 100px);}
    .professional_details .req-app-btn-wrap .theme-button{font-size: 10px;padding: 8px 5px;}

}

@media (min-width:1025px){
    .fap-footer{display: none}
}
@media (min-width:1025px) and (max-width:1199px){
    .professional_details .agnetbox-wrapper .agent-detail-head .agent-name h2{font-size: 23px;}
    .professional_details .agnetbox-wrapper .agent-detail-head .city-state-wrap{font-size: 16px;}
    .professional_details .agent-detail-wrap{padding-left: 15px;}
}


@media (max-width: 1399px) {
  .single-agent-header .agent-search-bar .zip-code-form {
    max-width: 425px;
  }
  .single-agent-header .agent-search-bar .zip-code {
    max-width: 250px;
  }
  .single-agent-header .agent-search-bar h6 {
    font-size: 18px;
  }
}

@media(max-width:1199px){
    .single-agent-header .agent-search-bar .zip-code-form form{display: flex;}
    .single-agent-header .agent-search-bar h6{font-size: 22px;}
}

@media(max-width:1024px){
    .professional_details .req-app-btn-wrap .theme-button{font-size: 13px;}
    .professional_details .professional-list-box{    padding: 20px 25px;}
    .professional_details .agnetbox-wrapper .agent-img-box{    max-width: 150px;height: 200px;}
    .professional_details .agent-detail-wrap{max-width: calc(100% - 150px);}
    .professional_details .agnetbox-wrapper .agent-detail-head .cert-lice-desc p{font-size: 18px;}
    .professional_details .agnetbox-wrapper .agent-detail-head .city-state-wrapp{font-size: 20px;}
    .professional_details .agnetbox-wrapper .agent-detail-head .agent-name h2{font-size: 26px;}
    .fap-mobile-list-view #professional_listing_response{    padding: 0 15px;margin-top: 25px;}
    .fap-mobile-list-view .fap-footer{display: none}
    .mobile-list-view .professional_details{margin-top: 30px;}
    .professional_details .professional-list-box{border: none;box-shadow: 0 0 6px rgba(0,0,0,0.1);}
    .professional_details .agnetbox-wrapper .agent-detail-head .city-state-wrap{font-size: 20px;}
    .professional_details .agnetbox-wrapper .agent-detail-head .cert-lice-desc p strong{font-size: 14px;}
    .list-view .professional_details .col-md-6{margin-bottom: 25px; }
    .professional_details .agnetbox-wrapper .agent-detail-head .cert-lice-desc p{font-size: 10px;    word-break: break-all;}
    .single-agent-header .agent-search-bar h6{font-size: 18px;}
    .single-agent-header .agent-search-bar .theme-button{    padding: 16px 26px;}
    .single-agent-header .agent-search-bar .zip-code-form{    max-width: 258px;}
    .single-agent-header .agent-search-bar .theme-button{    padding: 17px 26px;position: absolute;top: -1px;right: -1px;background: #F97D43;}
    .single-agent-header .agent-search-bar h6{text-align: right}
    .single-agent-header .agent-search-bar .zip-code-form{margin-left: 40px;position: relative}
    .single-agent-header{padding-top: 20px;padding-bottom: 20px;}
    .fap-inner-banner{height: 200px;margin-bottom: -100px;}
    .professional-detail-wrap .professional-detail-box{    padding: 40px 20px 10px 20px;}
    .professional-detail-wrap .top-heading{    max-width: calc(100% - 100px);    padding-right: 30px;font-size: 28px;display: inline-block;}
    /*.professional-detail-wrap h1{    max-width: calc(100% - 100px);    padding-right: 30px;font-size: 28px;}*/
    .professional-detail-wrap .city-state-wrap{font-size: 20px;margin-top: 10px;}
    .professional-detail-wrap .contact-details{margin-top: 25px;}
    .professional-detail-wrap .contact-details .contact-label{font-size: 18px;}
    .professional-detail-wrap .contact-details li{    width: 100%;max-width: 50% !important;}
    .professional-detail-wrap .expert-img{max-width: 180px;}
    .professional-detail-wrap .img-col{max-width: 222px;padding-left: 3px;}
    .professional-detail-wrap .expert-img .img{height: 240px;}
    .professional-detail-wrap .expert-img .req-app-btn-wrap .theme-button{font-size: 13px;}
    .professional-detail-wrap .expert-img .req-app-btn-wrap{margin-top: 10px;}
    .professional-detail-wrap p{font-size: 16px;}
    .professional-detail-wrap .ebook-wrap{margin-top: 30px;}
    .professional-detail-wrap .ebook-wrap .ebook-single:not(:last-child) {margin-bottom: 35px;}
    .professional-detail-wrap .ebook-wrap{max-width: 170px;margin-left: auto;margin-right: auto}
    .professional-detail-wrap .desp-col{padding-left: 20px;    max-width: calc(100% - 225px);}
    .professional-detail-wrap .contact-details .expertise{padding-right: 10px;}
    .professional-detail-wrap .socialmedia-wrap{float: right;    margin-right: 13px;}
    .professional-detail-wrap .socialmedia-wrap li:not(:last-child){margin-right: 18px;}
    .professional-detail-wrap .review-btn {margin-top: 15px;}
    .professional-detail-wrap .desp-col .about-wrap p, .professional-detail-wrap .desp-col .recent-reviews-wrap p{max-width: 100%;}
    .fap-recent-article-list{padding-top: 25px;margin-top: 40px;margin-bottom: 0;}
    .fap-recent-article-list  > .container{max-width: 100%;padding: 0;}
    .fap-recent-article-list  > .container .row .col-md-12{padding: 0 20px;}
    .fap-recent-article-list .feature-box .title{font-size: 20px;    margin-top: 13px;font-weight: 400}
    .fap-recent-article-list .feature-box{margin-bottom: 30px;}
    .fap-recent-article-list .title{margin-bottom: 25px;}
    .fap-recent-article-list .load-more-btn .theme-button{padding: 5px 21px;}
    .professional-detail-wrap .contact-details p, .professional-detail-wrap .contact-details a{ font-size: 15px;word-break: break-word;}
    .fap-modal .modal-content{    padding: 110px 30px 110px}
    .professional-list-holder .col-md-6{padding-right: 10px;}
    .professional-list-holder .col-md-6:nth-child(2n){padding-left: 10px;}
    .fap-modal.book-appoinment .agent-name{font-size: 16px;}
    .fap-modal.book-appoinment .agent-city{font-size: 11px;}
     .professional_details .agent-rating{display: none}
    .professional_details .agent-detail-head{    margin-bottom: 40px;}


}
@media(max-width:991px){
.single-agent-header .back-to-result .theme-button{    padding: 13px 10px;max-width: 147px;font-size: 14px;}
.single-agent-header .back-to-result {width: 160px;}
.single-agent-header .agent-search-bar .zip-code-form{margin-left: 20px;}
.single-agent-header .agent-search-bar h6{font-size: 18px;}
.professional_details .req-app-btn-wrap .theme-button{font-size: 12px;padding: 8px 7px;}
}


@media(max-width:767px){
    .professional_details .agnetbox-wrapper .agent-detail-head .agent-name h2{font-size: 13px;}
    .professional_details .agnetbox-wrapper .agent-detail-head .city-state-wrap{font-size: 10px;}
    .professional_details .agnetbox-wrapper .agent-img-box{max-width: 100px;/*height: unset;*/}
    .professional_details .agent-detail-wrap{    max-width: calc(100% - 100px);padding: 10px 9px 9px 9px;}
    .professional_details .professional-list-box{position: relative;    padding: 2px 0 0 0;}
    .professional_details .agnetbox-wrapper .req-app-btn-wrap{    position: absolute;left: 0;width: 95%;bottom: 20px;margin: 0 auto;right: 0;align-items: center;justify-content: flex-end;}
    .professional_details .star-rating-wrap span{font-size: 12px;}
    .professional_details .star-rating-wrap li img{max-width: 12px;}
    .professional_details .star-rating-wrap li:not(:last-child){margin-right: 0;}
    .professional_details .req-app-btn-wrap .theme-button{font-size: 10px;background: #FFF;padding: 5px 7px;max-width: 110px;}
    .agent-slider{    margin-top: 25px;}
    .professional_details .agnetbox-wrapper .agent-detail-head .cert-lice-desc p strong{font-size: 8px;}
    .professional_details .agent-detail-rating .review-count{font-size: 10px;}
    .professional_details .agent-rating li img{    max-height: 16px;}
    .professional_details .agent-rating li:not(:last-child){margin-right: 0}
    .switch-view-wrapper .switch-view-header{padding-top: 1px;padding-bottom: 1px;}
    .load-more-agent .theme-button{padding: 10px 34px;}
    .professional-list-wrap.list-view {margin-top: 25px;}
    .agent-slider .theme-slider .owl-nav button[type=button].owl-next{right: 12px;}
    .agent-slider .theme-slider .owl-nav button[type=button].owl-prev{left: 12px;}
    .theme-modal.review-modal .form-detail .col-md-6:not(:last-child){margin-bottom: 10px;}
    .theme-modal.review-modal .g-recaptcha > div{transform: scale(0.75);-webkit-transform: scale(0.75);margin-left: -35px;}
    .theme-modal.review-modal .modal-content .header-detail h4 {margin-bottom: 25px;}
    .single-agent-header{position: relative}
    .single-agent-header .container{flex-direction: column;    align-items: flex-start;}
    .single-agent-header .agent-search-bar{max-width: 100%;display: inline-block}
    .single-agent-header .agent-search-bar h6 span{    max-width: 160px;width: 100%;display: inline-block;}
    .single-agent-header .back-to-result{width: 100%;    max-width: calc(100% - 150px);text-align: center}
    .single-agent-header .back-to-result .theme-button{font-size: 9px;padding: 4px 21px;height: auto;width: auto;max-width: 100%;}
    .single-agent-header .agent-search-bar h6{font-size: 13px;text-align: center;    margin-top: 5px;    max-width: calc(100% - 170px);display: inline-block;width: 100%;}
    .single-agent-header .agent-search-bar .zip-code{    max-width: 300px;margin-right: 10px;height: 33px;font-size: 9px;padding-left: 15px;}
    .single-agent-header .agent-search-bar .theme-button{top: 0;font-size: 9px;padding: 10px 15px;}
    .single-agent-header .agent-search-bar .zip-code-form{max-width: 150px;margin-left: 10px;display: inline-block;    position: absolute;top: 50%;transform: translateY(-50%);}
    .single-agent-header{padding-top: 12px;padding-bottom: 12px;}
    .professional-detail-wrap .professional-detail-box{    max-width: 400px;margin: 0 auto;padding: 0;}
    .professional-detail-box-wrapper{border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
    .professional-detail-box-wrapper .img-col{    max-width: 100%;}
    .professional-detail-box-wrapper > .row{margin: 0}
    .professional-detail-wrap .desp-col{max-width: 100%;border-bottom: 1px solid #B4B4B4;padding-bottom: 30px;padding-left: 0}
    .professional-detail-wrap .expert-img{max-width: 100%;width: 100%;position: relative}
    .professional-detail-wrap .expert-img .img{border-top-left-radius: 20px;border-top-right-radius: 20px;overflow: hidden}
    .professional-detail-wrap .expert-img .img img{border-radius: 0;max-width: 100%;}
    .professional-detail-wrap .social-media-wrap{    position: absolute;right: 20px;top: 20px;}
    .professional-detail-wrap .heading{text-align: center;margin-top: 15px;margin-bottom: 15px;}
    .professional-detail-wrap h1{padding: 0;font-size: 25px;margin-bottom: 5px;}
    .professional-detail-wrap .city-state-wrap{margin-top: 0;font-size: 18px;}
    .professional-detail-wrap .agent-rating{width: 100%;max-width: 50%;margin: 0}
    .professional-detail-wrap .agent-rating .trophy-star-desc li{display: inline-block;margin-bottom: 0}
    .professional-detail-wrap .agent-rating .trophy-star-desc li:not(:last-child){margin-right: 20px;}
    .professional-detail-wrap .rating-wrap{display: flex;align-items: center;}
    .professional-detail-wrap .req-app-btn-wrap .theme-button{font-size: 14px !important;padding: 13px 13px !important;width: 48% !important;text-align: center;}
    .professional-detail-wrap .contact-details li{max-width: 100% !important}
    .professional-detail-wrap .contact-details .phone,
    .professional-detail-wrap .contact-details .email{max-width: 100% !important;    word-break: break-all;}
    .professional-detail-wrap .contact-details li:not(:last-child){margin-bottom: 16px;}
    .professional-detail-wrap .about-wrap{margin-top: 30px;padding: 0}
    .fap-recent-article-list .title{text-align: center}
    .professional-detail-box-wrapper .desp-col-wrapper{padding: 0 15px 0}
    .fap-recent-article-list{border-top: none;padding-top: 0;}
    .fap-recent-article-list > .container{border-top: 1px solid #B4B4B4;padding: 35px 0 10px 0;}
    .fap-recent-article-list .feature-box .title{text-align: left;}
    .fap-recent-article-list .feature-box .title a{font-weight: 500;line-height: 1.4;}
    .professional-detail-wrap .ebook-wrap{max-width: 100%;padding: 0 20px;}
    .professional-detail-wrap .ebook-wrap > .container{border-top: none ;padding: 35px 0 0 0;}
    .professional-detail-wrap .ebook-wrap h2{margin-bottom: 30px;}
    .professional-detail-wrap .ebook-single{max-width: 49%;display: inline-block;padding: 0 10px;margin-bottom: 0 !important}
    .professional-detail-wrap .load-more-btn{position: absolute;bottom: -110px;right: 0;left: 0;margin: 0 auto;}
    .professional-detail-wrap .recent-article-list-wrapper{position:relative}
    .agent-question-form{margin-top: 80px;    padding: 0 15px;margin-bottom: 60px;}
    .agent-question-form .g-recaptcha > div{transform: scale(0.70);-webkit-transform: scale(0.70);margin-left: -40px;}
    .agent-question-form .form-head h2{font-size: 22px;margin-bottom: 35px;}
    .agent-question-form .form-head p{max-width: 280px;margin: 0 auto;}
    .agent-question-form .form-detail .submit-btn{    margin-top: 7px;}
    .agent-question-form .form-detail .submit-btn-row .wpcf7-spinner {    top: auto;bottom: -30px;right: 60px;right: 0;left: 0;margin: 0 auto;}
    .agent-question-form .form-detail .submit-btn-row .button-col{text-align: center}
    .agent-question-form .form-detail .submit-btn-row{margin-top: 20px;}
    .fap-modal .g-recaptcha > div{transform: scale(0.70);-webkit-transform: scale(0.70);-o-transform: scale(0.70);-ms-transform: scale(0.70);-moz-transform: scale(0.70);margin-left: -48px;}
    .agent-slider .professional-list-holder .col-md-6{padding-bottom: 20px;}
    .fap-modal .g-recaptcha{margin-left: 0}
    .fap-modal .modal-content{    padding: 58px 15px 25px;}
    .single-agent-wraper.desktop-view{display: none;}
    .single-agent-wraper.mobile-view{display: block;}
    .single-agent-wraper .img-col{width: 100%;padding: 0}
    .single-agent-wraper .expert-img{max-width: 100%;float: none;    position: relative;}
    .single-agent-wraper .expert-img .img{height: auto;}
    .single-agent-wraper .social-media-wrap{    position: absolute;top: 20px;right: 20px;}
    .professional-detail-wrap .socialmedia-wrap{margin-right: 0;}
    .single-agent-wraper .professional-detail-box{padding: 0;}
    .single-agent-wraper .desp-col{max-width: 100%;padding: 0;border-bottom: none}
    .single-agent-wraper .desp-col .heading{text-align: center;    margin-bottom: 24px;    margin-top: 10px;padding: 0;max-width: 100%;}
    .single-agent-wraper .desp-col .heading h1{max-width: 100%;padding: 0;}
    .single-agent-wraper .desp-col .rating-wrap{display: flex;align-items: center;flex-direction: column;position: relative;    justify-content: center;}
    .single-agent-wraper.Platinum-user  .desp-col .rating-wrap{justify-content: flex-start;}
    .single-agent-wraper .desp-col .rating-wrap .agent-rating{max-width: 44%;width: 100%;margin: 0;margin: 0 0;position: absolute;left: 0;width: 100%;}
    .single-agent-wraper .desp-col .rating-wrap .agent-rating .trophy-star-desc{font-size: 0}
    .single-agent-wraper .desp-col .contact-details{border-top: none;border-bottom: 1px solid #B4B4B4;padding: 0 0 24px 0px;margin: 25px 0 30px;}
    .professional-detail-wrap .ebook-wrap{max-width: 100%;}
    .professional-detail-wrap .ebook-wrap .blog-list-wrap-slider{display: flex;align-items: center;justify-content: center;}
    .professional-detail-wrap .ebook-wrap .ebook-single:not(:last-child){margin-bottom: 0;margin-right: 50px;}
    .professional-detail-wrap .ebook-wrap .ebook-single .title a{margin-top: 15px;}
    .fap-recent-article-list .title{text-align: center}
    .professional-detail-wrap .ebook-wrap{border-top: 1px solid #707070;}
    .single-agent-wraper .professional-detail-box-wrapper > .row{    margin: 0;padding: 0 0;}
    .fap-modal.book-appoinment .modal-content{    padding: 30px;}
    .fap-modal.book-appoinment .call-person-img{height: 30px;width: 30px;}
    .fap-modal.book-appoinment .agent-detail{    max-width: calc(100% - 34px);    padding-left: 5px;}
    .fap-modal.book-appoinment .agent-name{font-size: 12px;}
    .fap-modal.book-appoinment .user-type{padding-top: 1px;padding-bottom: 1px;}
    .fap-modal.book-appoinment .header-detail{margin-top: 10px;}
    .fap-modal.book-appoinment .modal-content .header-detail h4{font-size: 14px;margin-bottom: 5px;}
    .fap-modal.book-appoinment .header-detail .sub-title{font-size: 8px;}
    .theme-modal.fap-modal .header-detail h4{    margin-bottom: 30px;}
    .theme-modal.fap-modal .modal-content{    padding: 70px 15px 70px;}
    .theme-modal.fap-modal .button-col .theme-button{    font-size: 15px;padding: 13px 14px}
    .theme-modal.fap-modal .checkbox-col{padding-right: 0}
    .fap-modal.book-appoinment .agent-content{    margin-bottom: 20px;display: inline-block;width: 100%;}
    .theme-modal.book-appoinment .modal-content{padding-top: 30px;padding-bottom: 30px;}
    .professional-detail-wrap .review-btn{    margin-bottom: 40px;}
    .professional-detail-wrap .professional-detail-box{border-top-right-radius: 24px;border-top-left-radius: 24px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
    .professional-detail-wrap .req-app-btn-wrap{width: 100%;padding-bottom: 52px;}
    .professional-detail-wrap .req-app-btn-wrap .theme-button.request_modal_call_btn{float: right}
    .professional-detail-wrap .req-app-btn-wrap .theme-button.request_call_btn,
    .professional-detail-wrap .req-app-btn-wrap .theme-button.request_call{    position: absolute;right: 0;bottom: 0;}
    .professional-detail-wrap .req-app-btn-wrap .theme-button.request_call{    left: 0;right: auto;}


}

/*date: 10-aug-2021 agt-book appointment popup*/
.agent-content.agent-hide {
    display: none;
}
.professional-detail-wrap .expert-detail-box{ position: relative; }
.professional-detail-wrap .expert-detail-box .top-heading{ max-width: 100%; }
.professional-detail-wrap .expert-detail-box .socialmedia-wrap{
    display: inline-block;
    position: absolute;
    top: 14px;
    right: 0;
}
@media(max-width: 991px){
  .professional-detail-wrap .expert-detail-box .top-heading{ padding-right: 110px; }
  .professional-detail-wrap .expert-detail-box .top-heading h1{ font-size: 28px; }
  .professional-detail-wrap .expert-detail-box .socialmedia-wrap{
      top: 10px;
      margin-right: 0px;
  }
}
@media(max-width: 767px){
  .single-agent-wraper .desp-col .heading{ display: block; }
  .professional-detail-box-wrapper .desp-col-wrapper.calendlynull .agent-rating{ top: 0;max-width: 100%;text-align: center; }
  .professional-detail-box-wrapper .desp-col-wrapper.calendlynull .req-app-btn-wrap{ padding-bottom: 105px; }
  .professional_details .agent-detail-rating{max-width: 100px;}
  .professional_details .agent-detail-head{max-width: calc(100% - 110px);}
  .professional-detail-wrap .ebook-wrap {margin-top: 0px; }
}
@media(max-width:414px){
    .switch-view-wrapper .switch-view-header .list-tab-title{width: 135px;font-size: 15px;}
    .professional_details .agent-detail-rating{    max-width: 100%;text-align: left;margin-bottom: 50px;}
    .professional_details .agent-detail-head{max-width: 100%;margin-bottom: 0px;}
    .professional_details .agent-detail-wrap{padding-right: 10px;   }
    .professional-detail-wrap .review-btn .theme-button{    padding: 10px 19px;font-size: 15px;}
    .professional-detail-wrap .agent-rating .trophy-star-desc li:not(:last-child) {margin-right: 10px;}
    .professional-detail-wrap .agent-rating .trophy-star-desc li img{height: 24px;}
    .professional-detail-wrap .agent-rating{    max-width: 41%;}
    .professional-detail-wrap .contact-details p, .professional-detail-wrap .contact-details a{font-size: 14px;}
    .fap-modal.book-appoinment .calendly-inline-widget{max-width: 320px;width: 100% !important;min-width: unset !important;}
    .professional-detail-wrap .req-app-btn-wrap .theme-button{  font-size: 11px !important;padding: 12px 9px !important;}
    .single-agent-wraper .desp-col .rating-wrap .agent-rating{    margin: 50px 0px 5px;}
    .professional-detail-wrap .req-app-btn-wrap{padding-bottom: 48px;}
}

a.unlink_agent {color: red !important;cursor: not-allowed;}

.request_call_wrap .request_call_form .recaptcha_response_box label.error, 
.request_call_wrap .request_call_form .recaptcha_response_box p.error,
.request_info_wrap .request_call_form .recaptcha_response_box label.error, 
.request_info_wrap .request_call_form .recaptcha_response_box p.error,
.review-modal .recaptcha_response_box label.error, 
.review-modal .recaptcha_response_box p.error{color: #ff0000;width: 100%;display: block; position: relative; bottom: 0;left: 0;text-align: left !important;padding-left: 10px !important;}
.review-modal .recaptcha_response_box label.error, 
.review-modal .recaptcha_response_box p.error{text-align: center !important;margin-bottom: 15px;margin-top: -10px;}
.claim-info.claim_info_wrap.claim-call-modal .recaptcha_response_box p, .claim-info.claim_info_wrap.claim-call-modal .recaptcha_response_box {
    font-size: 15px;
    color: #003159;
    margin: 8px 0 0;
}