/*vaibhav style start */

.filter-row { padding: 0 0 0 14px; border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; display: flex; margin-top: 1px; background-color: #fff; position: relative; justify-content: center; flex-wrap: wrap; z-index: 9999; width: 100%; top: 0px; }
.filter-row { justify-content: center!important; z-index: 999; padding: 14px; }
.customFilterRow { display: table; padding-left: 28px; }
.filter-row > .filter-option { display: flex; align-items: center; }
.input-group { position: relative; display: table; border-collapse: separate; }
.filter-row > .filter-option > div { margin-right: 10px; margin-bottom: 0px; }
.filter-row .form-control { border: 1px solid #e4e4e4;    height: 38px; box-shadow: none;    border-radius: 0; }
.input-group .form-control, .input-group-addon { display: table-cell; }
.input-group-addon { width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 4px; }
.search-icon { background: #bd3535; color: white; border-color: #bd3535; cursor: pointer; }
.home-category { position: relative; }
.home-category { display: flex; flex-wrap: wrap; color: #000; }
.left-section { width: 100%; padding: 15px; background: #fbfbfb; }
.container-full-section { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.home-category h1, .home-category h2 { font-size: 18px; padding: 15px 0; margin: 0; }
body.statepage-page-body .home-category h1 { font-size: 22px; padding-bottom: 5px; }
.cabinunderBox h2 { font-weight: bold; }
.thumbnail { position:relative; }
.thumbnail .caption { position: relative !important; }
.panel { background-color: rgba(255, 255, 255, .9); }
.panel-default { border-color: transparent; margin-bottom: 0; }
.state-page-section .panel-body.sell-nearby { padding: 5px 10px; }
.similiar-anchor a { text-decoration: none; color: #000; }
.span_h4 small { font-size: 75%; font-weight: 400; line-height: 1; color: #777; }
.caption .price { position: absolute; left: 0;    top: -20px; right: 0; text-align: center; background-color: #000; color: #fff; }
.beds, .baths, .sqft { width: 33.33%; float: left;    text-align: center; font-size: 12px; border-right: 1px solid #ccc8c8; }
.sqft { border-right: 0; }
.cabinStae { padding: 10px 0 0 0px; background: #fff; border: 1px solid #eaeaea; margin-bottom: 25px; }
.cabinStae h2 { font-size: 18px; padding: 15px 0;    margin: 0 0 0 20px;    font-weight: bold; }
.price-section ul { align-items: flex-start; }
.sales-banner-selection .ftyowo { background-color: #dddddd;     width: calc(100% + 20px); }
.sales-banner-selection .srchInputBnP {     padding: 8px 5px 8px 0px;  }
.sales-banner-selection .srchInputBn.srchInputBnP { background:#bb2034; border-radius: 5px; color:#ffffff; border:none; }
.navbar-center-top-text span.span_text { margin:0 120px 0 0; }
.fa-2x { font-size: 2em; }
.thumbCount { position: absolute; left: unset; top: unset; right: 7px;    line-height: unset;    font-size: 14px; color: #222222; background: #ffffff; display: inline-table; padding: 2px 8px; border-radius: 5px; bottom: 5px; }



/*contact us page start*/
.contact_intro p { font-size: 16px; text-align: center; padding: 0 210px; margin:15px 0 25px 0; }
.contact_us_frm { margin:15px 0 0 0; }
.contact_us_details_box { margin:0 0 40px 0; }
.contact_us_details_box h5 { color: #bb2034; font-size: 17px; font-weight: 600; padding: 0 0 15px; margin: 0; }
.contact_us_details_box a { text-decoration:none; }
.contact_us_details_box .bottom-facebook, .contact_us_details_box .bottom-twitter, .contact_us_details_box .bottom-linkedin { width: 35px; height: 35px; display: inline-block; padding: 5px 10px; border: #fff 2px solid; margin: 5px; border-radius: 5px; background: #e9e9e9; display: flex; }
.contact_us_details_box ul { margin:0; padding:0; display:flex; align-items:center; }
.contact_us_details_box ul li { list-style:none; }
.contact_us_details_box ul li a { color: #2a2a2a; width: 100%; display: flex; align-items: center; justify-content: center; margin-top: 3px; display: flex; margin-top: 3px; justify-content: center; }
.contact_us_details_side { margin:30px 0 0 0; }
/*contact us page end*/

/*https://staging.byowner.com/sell-home css start */
.plan-details.free_plan_box {height: calc(100% - 100px); display: flex; flex-direction: column; justify-content: center;  }
.rental-service-section .rental-service-content .plan-details.free_plan_box { padding: 5px 35px; }
/*https://staging.byowner.com/sell-home css end */

/* https://staging.byowner.com/reset-password.html/IyMjMzkwNzkjIyMxNzA0ODgwMjg1 */
.user-page-body .panel { margin:20px 0 0 0; }
/* https://staging.byowner.com/reset-password.html/IyMjMzkwNzkjIyMxNzA0ODgwMjg1  */

/*.yard-sign-purchase-page-body{padding-top: 60px;}*/
.partners-lists {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.navbar-right a.twitter {background: #000;width: 24px;height: 25px;border-radius: 6px;display: flex;justify-content: center;align-items: center;}.navbar-right a.twitter i path {fill: white;}
.selected_loc { background-color: #c6c5c5;padding: 2px;display: block;text-align: center; font-weight: 700;}
.select_label { font-weight: normal; text-align:center;}
.testimonial.homepage-data .carousel-inner { overflow: hidden; padding: 0 0 35px; }
.banner-calculator a:hover {background: #950c1e;}
.sale-address label { width: 100%}
.sale-address label .selected_loc {width: 100%;	margin-top: 8px;height: 33px;display: flex;	align-items: center;justify-content: center;border-radius: 4px;	background: #e7e7e7; }
.csc-discount .vertical-divider {display: flex;align-items: center;justify-content: center; border: none; margin: 0px 25px;}
.csc-discount .vertical-divider span { font-size: 30px;font-weight: 700; color: #bb2034;}
.total-byowner {color: #fff;font-weight: bold;font-size: 25px;width: 100%;display: inline-block;margin-top: 82px;text-align: center;padding-right: 15px;}
.csc-subtext h5 { font-size: 18px; }
.calculator-form {margin-top: 50px;}
.discount-block h5.text-center {font-size: 18px;}

.sale-adpost-popup-data { width: 100%; display: block; height: 100%;}
.sale-adpost-popup-data .rental-sell-data { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.sale-adpost-popup-data .rental-sell-box { width: 100%; display: flex; flex-direction: column;align-items: center; justify-content: space-between; padding: 20px; background: var(--white); border-radius: 10px; border: 1px solid #CBD5E1; min-height: 385px; box-shadow: 0 0 15px rgba(34, 34, 34, 0.10); }
.sale-adpost-popup-data .rental-sell-hdr { font-size: 22px; line-height: 30px; margin: 0 0 20px; font-family: Ubuntu, sans-serif; font-weight: 600; }
.sale-adpost-popup-data .rental-logo { width: 180px; display: flex; align-items: center; justify-content: center; margin-bottom: 30px; }
.sale-adpost-popup-data .rental-logo img { width: 80%; }
.sale-adpost-popup-data .free-trial-txt {width: 100%;background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.8) 100%);height: 50px;display: flex;align-items: center;justify-content: center;border-radius: 10px;font-size: 20px;color: #bb2034;box-shadow: 0 0 15px rgba(34, 34, 34, 0.10); font-weight: 500;}
.sale-adpost-popup-data .rental-sell-data small { display: block; margin-top: 10px; font-size: 16px; }
.sale-adpost-popup-data .rental-sell-data small strong { color: #bb2034; }
.sale-adpost-popup-data .free-btn-row { width: 100%; text-align: center; display: flex; flex-direction: column; gap: 0; }
.sale-adpost-popup-data .rental-sell-hdr-txt { width: 100%; display: flex; align-items: center; justify-content: center; gap: 30px; font-size: 25px; line-height: 30px; font-family: var(--primary-font-semibold); margin-bottom: 30px; font-weight: 700;}
.sale-adpost-popup-data .price-badge { background: #bb2034; font-size: 30px; font-family: var(--primary-font-semibold); color: #fff; font-weight: 600; line-height: 55px; min-width: 110px; border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.sale-adpost-popup-data .free-btn-row .btn-secondary { height: 50px; background: var(--secondary); color: var(--white); font-size: 16px; border-radius: 10px; }
.sale-adpost-popup-data .sell-logo-row { width: 100%; display: flex; align-items: center; flex-wrap: wrap; justify-content: center; border-radius: 10px; margin: 20px 0 0; padding: 0; row-gap: 10px; column-gap: 14px; }
.sale-adpost-popup-data .sell-price-row { display: flex; align-items: center; gap: 25px; }
.sale-adpost-popup-data .sell-price-row span { font-size: 30px; font-family: var(--primary-font-semibold); line-height: 55px; position: relative; }
.sale-adpost-popup-data .sell-price-row span:after { content: ""; position: absolute; width: 130%;height: 4px;background: #bb2034;transform: translate(0, -50%) rotate(343deg);top: 50%;left: -7px; }
.sale-adpost-popup-data .light-red-bg .rental-sell-hdr { color: #bb2034; }
.sale-adpost-popup-data .free-btn-row.use-service-btn small { display: block; margin-bottom: 10px; font-size: 16px; }
#changeServicePlan .modal-footer { padding: 0; border: none; }
#changeServicePlan .modal-header { border: none; padding: 0; position: relative; }
#changeServicePlan .modal-header .close {position: absolute; margin: 0; top: -15px; right: -15px; opacity: 1; background: #bb2034; width: 30px; height: 30px; display: flex ; align-items: center; justify-content: center; line-height: 20px; border-radius: 50%; color: #fff; font-size: 20px;}
.sale-adpost-popup-data .sell-logo-row .realtor-txt { font-size: 25px; }
.sale-adpost-popup-data .sell-logo-row img {width: 60px;}
.sale-adpost-popup-data .sell-logo-row .homes-logo img {width: 130px;}

.popup-select-box { width: 100%; display: flex; gap: 20px; }
.editproperty-plan-bx {width: 50%;}
#changeServicePlan .modal-dialog {width: 1190px;}
#changeServiceModalSubmit.btn-primary {height: 45px;background: var(--primary);color: var(--white);font-size: 16px;border-radius: 10px;border: none;width: 100%;max-width: 170px;}
#changeServiceModalSubmit.btn-primary:focus { outline: none; }
#changeServiceModalSubmit.btn-primary:hover { background: var(--body-font-color); border-color: var(--body-font-color);}
.compensate-label {font-size: 20px;margin-bottom: 25px;}
.selling-price-lable {font-size: 16px;}
#commission_upgrade_to_mls {width: 100%;display: block;margin-bottom: 20px;}
.editproperty-plan-bx .form-check-label {font-size: 16px;}
.editproperty-plan-bx .form-check {width: 100%;margin-bottom: 10px;display: flex;align-items: center;justify-content: center;}
.new-custome-radio-btn {display: flex;align-items: center;width: auto;position: relative;}
.choose-plan-popup .panel .panel-heading { background-color: transparent; background: transparent; text-align: left; }
.choose-plan-popup .panel .panel-heading .nav-tabs {border-bottom: none;}
.choose-plan-popup .panel .panel-heading .nav-tabs>li { margin-bottom: 0;}
.choose-plan-popup .panel .panel-heading a:after { display: none;}
.choose-plan-popup .panel-default { border: none;box-shadow: none; background: transparent;}
.choose-plan-popup .panel-body {padding: 0;}
.choose-plan-popup .panel .panel-heading .nav-tabs>li a {background: var(--light-bg);color: var(--body-font-color);border: none;margin-right: 5px;font-size: 15px;font-weight: 500;min-width: 150px; text-align: center;}
.choose-plan-popup .panel .panel-heading .nav-tabs>li.active a {background: var(--primary); color: var(--white);border: none;text-align: center;}
.choose-plan-popup .panel-default .popup-select-box input[type=radio]:not(old) { opacity: 1;left: 0;position: relative;top: 2px;}
.choose-plan-popup .panel-default .popup-select-box .new-custome-radio-btn input[type=radio] {display: inline-block;vertical-align: middle;cursor: pointer;opacity: 0;position: absolute;}
.choose-plan-popup .panel-default .popup-select-box .new-custome-radio-btn span::before {content: "";border-radius: 5px;background: #fff;border: 2px solid #ababab;display: flex;align-items: center;justify-content: center; vertical-align: middle;width: 20px; height: 20px; padding: 0; margin-right: 0; text-align: center;}
#changeServiceRadioFree:checked + span:before, #changeServiceRadioMls:checked + span:before {content: "\f00c";font-family: 'FontAwesome'; color: #ffffff; font-size: 12px; background: #0073e1; border-color: #0073e1;}
.editproperty-plan-bx .form-check .radio-inline { font-size: 18px; font-weight: 600; }

#changeServicePlanForm .form-group .btn-primary {height: 45px;background: var(--primary);color: var(--white);font-size: 16px;border-radius: 10px;border: none;width: 100%;max-width: 170px;}
#changeServicePlanForm .form-group .btn-primary:focus { outline: none; }
#changeServicePlanForm .form-group .btn-primary:hover { background: var(--body-font-color); border-color: var(--body-font-color);}

.choose-plan-popup .btn-dark {height: 45px;background: var(--body-font-color);border-color: var(--body-font-color);color: var(--white);font-size: 16px;border-radius: 10px;border: none;width: 100%;max-width: 170px;}
.choose-plan-popup .btn-dark:focus { outline: none; }
.choose-plan-popup .btn-dark:hover { background: var(--primary); border-color: var(--primary);}
.select-plan-hdr { font-size: 22px; margin: 0 0 20px; font-weight: 600; font-family: Ubuntu, sans-serif; }
#changeServicePlanForm .tab-pane { display: none;}
#changeServicePlanForm .tab-pane.active { display: block;}
#commission_upgrade_to_mls .percentage-box .percentage-lft-bx, #commission_upgrade_to_mls .percentage-box .percentage-rgt-bx { text-align: left;}
#commission_upgrade_to_mls .percentage-box .percentage-lft-bx .error, #commission_upgrade_to_mls .percentage-box .percentage-rgt-bx .error {font-size: 12px; font-weight: normal;}

/**New Price card css here**/
.new-package-bx { width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 30px 50px; background: var(--white); border-radius: 10px; min-height: 615px; box-shadow: 0 0 15px rgba(34, 34, 34, 0.10); height: 100%; }
.new-package-data { width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.new-package-hdr { width: 100%; display: flex; align-items: center; justify-content: center; gap: 30px; font-size: 25px; line-height: 30px; font-family: var(--primary-font-semibold); margin-bottom: 20px; border-bottom: 1px solid var(--border-color); padding-bottom: 20px; }
.new-package-hdr img { width: 100px; }
.package-include-row { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 10px;border-bottom: 1px solid var(--border-color);padding-bottom: 20px;margin-bottom: 20px;height: 332px; position: relative; text-align: left; }
.package-price { display: flex; flex-direction: column; width: 125px; height: 125px; align-items: center; justify-content: center; position: relative; border-radius: 50%; background: #FFECEC; }
.package-price::after { content: ""; position: absolute; inset: 0; padding: 4px; background: conic-gradient(from 302deg at 50% 70%, #FF0000 0deg, #2A35CE 95deg, #EE6315 166deg, #FF0000 95deg); border-radius: 50%; -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; }
.package-include-data {width: calc(100% - 135px); height: 100%;}
.include-txt {font-size: 18px; text-transform: uppercase;font-family: var(--primary-font-semibold);display: block;margin-bottom: 15px;margin-top: 0;}
.package-include-data ul { margin: 0; padding: 0; padding-left: 35px; width: 100%; }
.package-include-data ul li span { font-size: 15px; }
.package-price span {font-size: 16px;font-family: var(--primary-font-bold); font-weight: 700;}
.package-price em { font-style: normal; color: #BA2334; font-size: 42px; line-height: 40px; font-family: var(--primary-font-bold);font-weight: 700;}
.new-package-bx .package-logo-sec small { font-size: 18px; font-family: var(--primary-font-bold);font-weight: 700; }
.new-package-bx .package-logo-sec .sell-logo-row { padding: 0; margin: 10px 0; row-gap: 5px; column-gap: 15px; }
.package-include-txt { font-size: 18px; font-family: var(--primary-font-bold); display: block; margin-bottom: 15px; font-weight: 700; }
.package-located-property-section .posting-sale-plan-row .successful-locate-row .cmn-hdr { font-size: 20px; line-height: 30px; margin-bottom: 15px; }
.property-address-form { width: 100%; display: flex; flex-direction: column; gap: 15px; }
.package-located-property-section, .package-box, .package-faq-section {width: 100%;display: block;margin-bottom: 50px;}
.package-faq-section.faq-data .accordion-body p { margin: 0; line-height: 28px;}
.package-faq-section.faq-data .accordion-body ol {margin: 0 0 0 15px;padding: 0;}
.package-faq-section.faq-data .accordion-body ol li {line-height: 28px;margin-bottom: 8px;}
.package-faq-section.faq-data .accordion-body { width: 100%;display: flex;flex-direction: column;gap: 15px;}
.package-calculator-section .cmn-calculator-hdr {font-size: 20px;}
.package-calculator-section .calculator-range-hdr span {font-size: 16px;}
.package-calculator-section .cmn-calculator-box {padding: 30px;}
.package-calculator-section .tradition-total-count span { font-size: 14px; }
.package-calculator-section .tradition-byowner-row span { bottom: -53px;left: 26px;font-size: 16px;}
.free-trial-row { width: 100%; display: block; margin-top: 35px; }
.free-trial-row span { display: block; margin-bottom: 5px; color: var(--secondary); font-family: var(--primary-font-bold); font-size: 20px; line-height: 24px; font-weight: 700; }
.free-trial-row p { margin: 0; font-size: 13px; }
.free-trial-row p strong {color: var(--secondary);}
.gift-card-icn { position: absolute; bottom: 10px; right: 0;display: flex; align-items: center; flex-direction: column; }
.gift-card-icn span {font-size: 14px;color: #ff6600;font-family: var(--primary-font-bold);}
.gift-card-icn img { border-radius: 10px 0 0 10px; width: 60px; }
.gift-card-icn p {margin: 0; display: flex; align-items: center; justify-content: center;}
.gift-card-icn p em { display: flex; flex-direction: column; background: #ff6600; border-radius: 0 6px 6px 0; padding: 5px; font-style: normal;font-size: 11px; color: #fff; height: 57px; align-items: flex-start; justify-content: center; font-family: var(--primary-font-medium);}
.gift-card-icn p em small { font-size: 17px; font-family: var(--primary-font-bold);}

.package-include-txt img {width: 37px;}
#postingTypeModal { position: fixed;}

@media screen and (min-width:1366px) and (max-width:1599.98px) {
	#changeServicePlan .modal-dialog {max-width: 100% !important;width: 990px;}
	.compensate-label {font-size: 18px;}
	.sale-adpost-popup-data .rental-sell-hdr {font-size: 20px;}
	.sale-adpost-popup-data .price-badge {line-height: 45px;font-size: 25px;}
	.editproperty-plan-bx .form-check .radio-inline { font-size: 16px;}
	.sale-adpost-popup-data .rental-logo { margin-bottom: 20px;}
	.sale-adpost-popup-data .free-trial-txt { height: 45px; font-size: 16px;}
	.sale-adpost-popup-data .rental-sell-data small { font-size: 14px;margin-top: 5px;}
	.sale-adpost-popup-data .free-btn-row.use-service-btn small { font-size: 14px; margin-bottom: 0;}
	.sale-adpost-popup-data .rental-sell-hdr-txt { font-size: 18px;margin-bottom: 15px;}
	.sale-adpost-popup-data .sell-logo-row { row-gap: 5px; column-gap: 15px;}
	.sale-adpost-popup-data .sell-logo-row img {width: 54px;}
	.sale-adpost-popup-data .rental-logo img {width: 110px;}
	.sale-adpost-popup-data .rental-sell-box {min-height: 325px;}

	.new-package-bx { padding: 20px; min-height: 540px; }
    .new-package-hdr img {width: 75px;}
    .new-package-hdr, .package-include-row { padding-bottom: 15px; margin-bottom: 15px; }
    .package-include-row {height: 315px; }
    .package-include-data ul li span {font-size: 13px;}
    .package-price span { font-size: 14px; }
    .package-price em { font-size: 32px;line-height: 30px; }
    .package-price { width: 100px;height: 100px; }
    .include-txt, .package-include-txt, .new-package-bx .package-logo-sec small, .plan-address-data span { font-size: 16px; }
    .successful-locate-data .form-label {font-size: 12px;}
    .package-calculator-section .cmn-calculator-hdr {font-size: 16px;}
    .package-calculator-section .calculator-range-hdr span {font-size: 14px;}
    .package-calculator-section .cmn-calculator-box {padding: 20px;}
    .package-calculator-section .tradition-byowner-row span {bottom: 18px;left: 33px;font-size: 14px;}

    .cmn-cstm-radio p { font-size: 10px; line-height: 15px; }
    .cmn-cstm-radio label i img { width: 40%; }
    .wizard-cmn-form .form-group label { font-size: 13px; }
    .ask-price-row .form-group .form-control {padding-left: 30px;}
    .wizard-cmn-form .form-control { padding: 10px; font-size: 13px; }
    .ask-price-row .form-group small { top: 10px; left: 23px; font-size: 14px; }
    .wizard-lft-part .tab button span { font-size: 16px; }
    .cmn-redio-checbox-row input[type=checkbox]:not(old) + label, .cmn-redio-checbox-row input[type=radio ]:not(old) + label { font-size: 10px; }
    .free-ship-text p { font-size: 14px;line-height: 24px; }
    .amnt-due span {font-size: 14px;}
    .cmn-wizard-hdr-part span { font-size: 12px; }
    .price-cmn-row label {font-size: 14px;}
    .price-cmn-row span.ask-price, .thankyou-body p strong {font-size: 16px;}
    .features-row span {font-size: 14px;}
    .next-step-row .next-txt { font-size: 14px; }
    .next-step-row .next-txt span { font-size: 13px; }
    .thankyou-body p { font-size: 14px; }
    .thankyou-price-row p { font-size: 14px; }
    .thankyou-price-row span, .thankyou-body h4 { font-size: 18px; }
    .thankyou-body .congrats-txt { font-size: 25px; }
    .successful-locate-data { padding: 15px; }
    .plan-address-data span {font-size: 14px;}
	
}
@media screen and (min-width:1200px) and (max-width:1365.98px) {
	#changeServicePlan .modal-dialog {max-width: 100% !important;width: 990px;}
	.compensate-label {font-size: 18px;}
	.sale-adpost-popup-data .rental-sell-hdr {font-size: 20px;}
	.sale-adpost-popup-data .price-badge {line-height: 45px;font-size: 25px;}
	.editproperty-plan-bx .form-check .radio-inline { font-size: 16px;}
	.sale-adpost-popup-data .rental-logo { margin-bottom: 20px;}
	.sale-adpost-popup-data .free-trial-txt { height: 45px; font-size: 16px;}
	.sale-adpost-popup-data .rental-sell-data small { font-size: 14px;margin-top: 5px;}
	.sale-adpost-popup-data .free-btn-row.use-service-btn small { font-size: 14px; margin-bottom: 0;}
	.sale-adpost-popup-data .rental-sell-hdr-txt { font-size: 18px;margin-bottom: 15px;}
	.sale-adpost-popup-data .sell-logo-row { row-gap: 5px; column-gap: 15px;}
	.sale-adpost-popup-data .sell-logo-row img {width: 54px;}
	.sale-adpost-popup-data .rental-logo img {width: 110px;}
	.sale-adpost-popup-data .rental-sell-box {min-height: 325px;}

	.new-package-bx { padding: 20px; min-height: 540px; }
    .new-package-hdr img {width: 75px;}
    .new-package-hdr, .package-include-row { padding-bottom: 15px; margin-bottom: 15px; }
    .package-include-row {height: 315px; }
    .package-include-data ul li span {font-size: 13px;}
    .package-price span { font-size: 14px; }
    .package-price em { font-size: 32px;line-height: 30px; }
    .package-price { width: 100px;height: 100px; }
    .include-txt, .package-include-txt, .new-package-bx .package-logo-sec small, .plan-address-data span { font-size: 16px; }
    .successful-locate-data .form-label {font-size: 12px;}
    .package-calculator-section .cmn-calculator-hdr {font-size: 16px;}
    .package-calculator-section .calculator-range-hdr span {font-size: 14px;}
    .package-calculator-section .cmn-calculator-box {padding: 20px;}
    .package-calculator-section .tradition-byowner-row span {bottom: 18px;left: 33px;font-size: 14px;}
}

@media only screen and (max-device-width:1024px)
{
	.contact_intro p { padding:0; }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.comparepage-data .table-bordered>tbody>tr>td { vertical-align: middle; line-height: 1.42857143 !important;}
	.comparepage-data .table-bordered>tbody>tr>td h2 { margin: 0; font-size: 20px;}
	.comparepage-data .table-bordered>tbody>tr>td p {margin: 5px 0;}
	.comparepage-data .table-bordered>tbody>tr>td.text-info, .comparepage-data .table-bordered>tbody>tr>td.text-danger {font-weight: 700;}
	a#zipCodeModal {font-size: 14px;padding: 5px 16px;}

	#changeServicePlan .modal-dialog {max-width: 100% !important;width: 980px;}
	.compensate-label {font-size: 20px;}
	.sale-adpost-popup-data .rental-sell-hdr {font-size: 18px;}
	.sale-adpost-popup-data .price-badge {line-height: 45px;font-size: 25px;}
	#commission_upgrade_to_mls .flat_commision { width: 100%; border: 1px solid #ccc; }
	.sale-adpost-popup-data .sell-logo-row { row-gap: 5px; column-gap: 10px; }
	.sale-adpost-popup-data .price-badge { font-size: 20px; line-height: 45px; }
	.sale-adpost-popup-data .rental-sell-data small, .sale-adpost-popup-data .free-btn-row.use-service-btn small { font-size: 13px; }
	.sale-adpost-popup-data .rental-sell-hdr-txt { gap: 15px; font-size: 18px;margin-bottom: 20px;}
	.sale-adpost-popup-data .rental-sell-box { padding: 10px; min-height: 355px;}
	.sale-adpost-popup-data .free-trial-txt {height: 40px;font-size: 18px;}
	.sale-adpost-popup-data .rental-logo { margin-bottom: 20px;}
	.sale-adpost-popup-data .rental-logo img {width: 70%;}
	.sale-adpost-popup-data .sell-logo-row img {width: 50px;}
	#commission_upgrade_to_mls {margin-bottom: 10px;}

	.new-package-bx { padding: 20px; min-height: 595px; }
    .new-package-hdr img {width: 75px;}
    .new-package-hdr, .package-include-row { padding-bottom: 15px; margin-bottom: 15px; }
    .package-include-row {height: 335px; }
    .package-include-data ul li span {font-size: 13px;}
    .package-price span { font-size: 14px; }
    .package-price em { font-size: 32px;line-height: 30px; }
    .package-price { width: 100px;height: 100px; }
    .include-txt, .package-include-txt, .new-package-bx .package-logo-sec small, .plan-address-data span { font-size: 16px; }
    .successful-locate-data .form-label {font-size: 12px;}
    .package-calculator-section .cmn-calculator-hdr {font-size: 16px;}
    .package-calculator-section .calculator-range-hdr span {font-size: 14px;}
    .package-calculator-section .cmn-calculator-box {padding: 20px;}
    .package-calculator-section .tradition-byowner-row span {bottom: 28px;left: 60px;font-size: 14px;}
    .package-located-property-section, .package-box, .package-faq-section { margin-bottom: 30px; }
    .new-package-bx .package-logo-sec .sell-logo-row img {width: 70px;}
}

@media screen and (min-width:768px) and (max-width:1023px) {
	.left-menu-bar .btn.btn-warning.text-uppercase { display: inline-block; margin-left: 15px; }
	.banner-slogan h1 {font-size: 33px;padding: 30px 0;}
	.srchInputBnP { width: 33%; }

	.comparepage-data #documents h2.text-danger {font-size: 16px;font-weight: 500;line-height: 20px;}
	.comparepage-data .table-bordered>tbody>tr>td { vertical-align: middle; line-height: 1.42857143 !important;}
	.comparepage-data .table-bordered>tbody>tr>td h2 { margin: 0; font-size: 20px;}
	.comparepage-data .table-bordered>tbody>tr>td p {margin: 5px 0;}
	.comparepage-data .table-bordered>tbody>tr>td.text-info, .comparepage-data .table-bordered>tbody>tr>td.text-danger {font-weight: 700;}
	a#zipCodeModal {font-size: 14px;padding: 5px 16px;}
	#changeServicePlan .modal-dialog {max-width: 100% !important;width: 730px;}
	.compensate-label {font-size: 20px;}
	.sale-adpost-popup-data .rental-sell-hdr {font-size: 18px;}
	.sale-adpost-popup-data .price-badge {line-height: 45px;font-size: 25px;}
	#commission_upgrade_to_mls .flat_commision { width: 100%; border: 1px solid #ccc; }
	.sale-adpost-popup-data .sell-logo-row { row-gap: 5px; column-gap: 10px; }
	.sale-adpost-popup-data .price-badge { font-size: 20px; line-height: 45px; }
	.sale-adpost-popup-data .rental-sell-data small, .sale-adpost-popup-data .free-btn-row.use-service-btn small { font-size: 13px; }
	.sale-adpost-popup-data .rental-sell-hdr-txt { gap: 15px; font-size: 18px;margin-bottom: 20px;}
	.sale-adpost-popup-data .rental-sell-box { padding: 10px; min-height: 355px;}
	.sale-adpost-popup-data .free-trial-txt {height: 40px;font-size: 18px;}
	.sale-adpost-popup-data .rental-logo { margin-bottom: 20px;}
	.sale-adpost-popup-data .rental-logo img {width: 70%;}
	.sale-adpost-popup-data .sell-logo-row img {width: 50px;}
	#commission_upgrade_to_mls {margin-bottom: 10px;}

	.new-package-bx { padding: 20px; min-height: 730px; }
    .new-package-hdr img {width: 75px;}
    .new-package-hdr, .package-include-row { padding-bottom: 15px; margin-bottom: 15px; }
    .package-include-row {height: 475px;gap: 15px; }
    .package-include-data ul li span {font-size: 12px;}
    .package-price span { font-size: 14px; }
    .package-price em { font-size: 28px;line-height: 30px; }
    .package-price { width: 90px;height: 90px; }
    .include-txt, .package-include-txt, .new-package-bx .package-logo-sec small, .plan-address-data span { font-size: 16px; }
    .successful-locate-data .form-label {font-size: 12px;}
    .package-calculator-section .cmn-calculator-hdr {font-size: 16px;}
    .package-calculator-section .calculator-range-hdr span {font-size: 14px;}
    .package-calculator-section .cmn-calculator-box {padding: 20px;}
    .package-calculator-section .tradition-byowner-row span {bottom: 28px;left: 60px;font-size: 14px;}
    .package-located-property-section, .package-box, .package-faq-section { margin-bottom: 30px; }
    .new-package-bx .package-logo-sec .sell-logo-row img {width: 52px;}
    .package-include-data ul { padding-left: 15px; }
    .successful-locate-data { max-width: 100%; }
    .plan-location-row {margin-bottom: 20px;}
    .package-include-data { width: calc(100% - 105px); }
    .new-package-bx .realtor-txt { font-size: 20px; }
    .package-located-property-section .contact-map iframe { height: 250px; }
    .new-package-hdr { gap: 18px; }
    .package-calculator-section { margin-bottom: 30px; }
	.editproperty-plan-bx .form-check .radio-inline { padding-left: 10px;}
	
}

@media screen and (min-width: 200px) and (max-width: 767px) {
	.comparepage-data #documents h2.text-danger {font-size: 16px;font-weight: 500;line-height: 20px;}
	.comparepage-data .table-bordered>tbody>tr>td { vertical-align: middle; }
	.comparepage-data .table-bordered>tbody>tr>td img.mls-four {width: 43px;}
	.comparepage-data .table-bordered>tbody>tr>td h2 { margin: 0; font-size: 20px;}
	.comparepage-data .table-bordered>tbody>tr>td h2 img {width: 90px;}
	.comparepage-data .table-bordered>tbody>tr>td p {margin: 5px 0;}
	.comparepage-data .table-bordered>tbody>tr>td.text-info, .comparepage-data .table-bordered>tbody>tr>td.text-danger {font-weight: 700;}
	a#zipCodeModal {font-size: 14px;padding: 5px 16px;}

	#changeServicePlan .modal-dialog {max-width: 100% !important;width: 93%;}
	.compensate-label {font-size: 14px;}
	.sale-adpost-popup-data .rental-sell-hdr {font-size: 16px;}
	.sale-adpost-popup-data .price-badge {line-height: 45px;font-size: 25px;}
	#commission_upgrade_to_mls .flat_commision { width: 100%; border: 1px solid #ccc; }
	.sale-adpost-popup-data .sell-logo-row { row-gap: 5px; column-gap: 10px; }
	.sale-adpost-popup-data .price-badge { font-size: 20px; line-height: 45px; }
	.sale-adpost-popup-data .rental-sell-data small, .sale-adpost-popup-data .free-btn-row.use-service-btn small { font-size: 13px; }
	.sale-adpost-popup-data .rental-sell-hdr-txt { gap: 15px; font-size: 18px;margin-bottom: 20px;}
	.sale-adpost-popup-data .rental-sell-box { padding: 10px; min-height: inherit;}
	.sale-adpost-popup-data .free-trial-txt {height: 40px;font-size: 18px;}
	.sale-adpost-popup-data .rental-logo { margin-bottom: 20px;}
	.sale-adpost-popup-data .rental-logo img {width: 70%;}
	.sale-adpost-popup-data .sell-logo-row img {width: 50px;}
	#commission_upgrade_to_mls {margin-bottom: 10px;}
	.popup-select-box  {flex-direction: column;}
	.editproperty-plan-bx {width: 100%;}
	#changeServicePlan .modal-header .close {top: 5px;right: 5px;z-index: 1;}
	.selling-price-lable {font-size: 14px;}
	.choose-plan-popup .panel .panel-heading .nav-tabs>li a { min-width: 100%;}
	.percentage-or-txt span { margin: 0 5px !important; }
	.choose-plan-popup .btn-dark, #changeServiceModalSubmit.btn-primary, #changeServicePlanForm .form-group .btn-primary { max-width: 130px; }

	.package-plan-row { margin-top: 30px; }
    .new-package-bx { padding: 20px; min-height: auto; margin-bottom: 20px; }
    .new-package-data { position: relative; }
    .new-package-hdr img {width: 45px;}
    .new-package-hdr, .package-include-row { padding-bottom: 15px; margin-bottom: 15px; gap: 5px; justify-content: flex-start; }
    .package-include-row {height: 100%;gap: 15px; flex-direction: column-reverse; border: none; margin: 0; }
    .package-include-data { width: 100%; display: none; }
    .package-include-data ul li span {font-size: 14px;}
    .package-price::after { padding: 2px; }
    .package-price span { font-size: 10px; }
    .package-price em { font-size: 14px; line-height: 15px; }
    .package-price { width: 50px; height: 50px; position: absolute; top: -95px; right: 0; }
    .include-txt, .package-include-txt, .new-package-bx .package-logo-sec small, .plan-address-data span { font-size: 16px; }
    .successful-locate-data .form-label {font-size: 12px;}
    .package-calculator-section .cmn-calculator-hdr {font-size: 16px;}
    .package-calculator-section .calculator-range-hdr span {font-size: 14px;}
    .package-calculator-section .cmn-calculator-box {padding: 20px;}
    .package-calculator-section .tradition-byowner-row span {bottom: 28px;left: 60px;font-size: 14px;}
    .package-located-property-section, .package-box, .package-faq-section { margin-bottom: 30px; }
    .new-package-bx .package-logo-sec .sell-logo-row img {width: 60px;}
    .package-include-data ul { padding-left: 15px; }
    .successful-locate-data { max-width: 100%; }
    .plan-location-row {margin-bottom: 20px;}
    .package-located-property-section .contact-map { display: block; }
    .package-located-property-section .contact-map iframe {height: 250px;}
    #disp_address_parent { gap: 10px; margin-bottom: 20px; }
    .more-details-txt { display: flex; align-items: center; width: 100%; text-align: right; font-size: 14px; color: #222; font-family: var(--primary-font-semibold);justify-content: end;font-weight: 700;}
    .package-include-txt, .package-logo-sec { display: none; }
    .free-trial-row span { font-size: 18px; }
	.editproperty-plan-bx .form-check {justify-content: flex-start;}
	.editproperty-plan-bx .form-check .radio-inline { padding-left: 5px;}
	.choose-plan-popup .panel-default .popup-select-box .new-custome-radio-btn span::before { width: 18px; height: 18px;}
}


@media only screen and (max-device-width: 580px)
{
	.uploadBoxContainer {     padding-bottom: 20px;  }
	.uploadPhotoBox { display: grid; grid-template-columns: 1fr 1fr;  }
	.imp-label { right: 15px; top: -25px;  }
	.retail-step-sec .form-group .form-control.required_f { text-transform: uppercase !important; }
	.flat_commision { width:90%; }
	.adposting-page-body .add-detail .mail-txt { width: 160px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	#postingTypeModal { width: 80%; }
	#postingTypeModal .modal-dialog { width:100%; }
	#postingTypeModal .modal-body .form-horizontal .form-group { margin: 15px 0; }
	.mobilePigi img { width:70%; }
	.propertydetail-page-body { padding-top: 0; }
	.filter-row > .filter-option .property-sort.status-filter-dropdown { width: 35%; }
	.filter-row > .filter-option > div { margin-right: 0px; }
	.filter-row > .filter-option .grid-view { width:20%; }
	.filter-row > .filter-option .property-sort { width: 55%; }
	.property-details.resp-non.main-detail-show { margin: 350px 0px 0px; }
	.property-slider ul.list-inline { margin-left: 10px; margin-top: 5px; }
	.vacation-rental .btn-primary { margin-top:15px; }
	.homepage-data ul { text-align: left; margin: 0px 30px; width: auto; }
	#login-form-normal .btn-primary { margin-top:15px; }
	#YourPostings .alter-message { position:relative !important; }
	.adposting-page-body .uploadBoxContainer .uploadBtn-box { margin-bottom: 15px; }
	.navbar-nav .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: "";    border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }
	#morefilter .form-horizontal .control-label {  display: flex; }
	#morefilter a .control-label:before { top: 12px; }
	#show_learn_more { padding: 60px 10px 30px 10px; }
	#show_learn_more input[type="text"] { margin:10px 0; }
	#show_learn_more .inquiry-frm button { margin:15px 0 0 0; }
	/*VR pages css start*/
	.vrpropertyajaxsearch-page-body .filter-row .filter-option .location-sec form { display:block; }
	.vrpropertyajaxsearch-page-body .home-list { padding: 0 20px; }
	.vrpropertyajaxsearch-page-body .home-itam .h-details .h-sale .mainAddress span { font-weight: bold; font-size: 16px !important; }
	.vrpropertyajaxsearch-page-body .home-itam .h-details .h-sale .subAddress span { font-size: 15px !important; padding: 5px 0; }
	.vrpropertyajaxsearch-page-body .home-itam .h-details .h-sale span { font-size: 17px; }
	.vrpropertyajaxsearch-page-body .pagination>li>a { padding: 6px 13px !important; }
	.vrpropertyajaxsearch-page-body .map-section { visibility: visible; margin: 20px 0 0 0; }
	.vrpropertyajaxsearch-page-body .left-section p { font-size:19px; }
	.vrpropertyajaxsearch-page-body .facilities-box { font-size:17px; }
	.vrpropertyajaxsearch-page-body .rate-Facilities .rate em { font-size:17px; }
	.vrpropertyajaxsearch-page-body .more button.btn span { font-size:15px; display:flex; }
	.vrpropertyajaxsearch-page-body .filter-row .filter-option .follow-search button { font-size:15px; }
	.vrpropertyajaxsearch-page-body .top-srch-btn .reset { font-size:15px; }
	/*VR pages css end*/
	.propertysearch-page-body .hub-rgt-part h2 { font-size:25px; }
	.propertysearch-page-body .hub-rgt-part ul li { font-size:19px; }
	.propertysearch-page-body .hub-rgt-part p { font-size:19px; }
	.propertysearch-page-body .commision-section .cmn-section p { font-size:19px; }
	.propertysearch-page-body .panel-title { font-size: 19px; font-weight: 600; }
	.propertysearch-page-body ul.load-more-city { margin-left: 13px; }

	.filter-row>.filter-option .property-sort { width: calc(100% - 250px) !important;}

	.filter-row .filter-option .follow-search button {border-radius: 0 !important;}
	.top-srch-btn .reset {border-radius: 0 !important;}
	.navbar-header { width: 100%;  margin-right: 0!important;}
	.navbar-default .navbar-brand { height: auto; margin-top: 0; padding: 0; }
	.btn-sel-with-byowner { float: left; color: #bc2137; margin-top: 12px; margin-left: 10px; display: block;}
	.left-menu-bar {    position: relative;    float: right; }
	.filter-row > .filter-option {    display: flex;    align-items: flex-start;}
	nav.navbar.navbar-default {height:auto;padding: 8px 0;}


	/**JD new css added in 17-01**/
	.banner-slogan h1 { font-size: 32px;line-height: 42px; }
	.container>.navbar-header { margin-left: 0; }
	.navbar-default .navbar-brand img { width: 120px; }
	.navbar-default .navbar-brand {width: 110px;}
	.navbar-default .navbar-collapse {border: none;padding: 0;}
	.for-mobile-only .nav.navbar-right {margin-bottom: 0;margin-top: 10px;}
	.banner-slogan h1 {font-size: 32px;}
	.ftyowo {display: flex;background-color: rgb(6 6 6 / 60%);border-radius: 8px;justify-content: space-between;}
	.srchInputBn {width: 33%;padding: 10px 15px;}
	.banner-srch {padding: 0;margin: 30px 0 10px;border-radius: 8px;}
	.banner-srch input[type=text]{border: none;box-shadow: none;height: 45px;padding: 10px 55px 10px 15px!important;width: 100%;font-size: 14px;border-radius: 8px;}
	.banner-srch .banner-btn {float: left;width: 45px; position: absolute; top: 0;right: 15px;}
	.banner-srch button {width: 100%;border-radius: 0 8px 8px 0;height: 46px;}
	.logos-cnt {margin-bottom: 18px;display: flex; align-items: center; justify-content: space-between;}
	.banner .logos-cnt img {margin: 10px 10px 10px 0!important;height: auto;}
	.banner .logos-cnt img:last-child {margin-right: 0 !important;}
	.banner-calculator a {padding: 10px 35px;width: 100%;border-radius: 8px;}
	.bottom-info-btn-cnt a {padding: 10px 12px;border-radius: 8px; font-size: 16px; font-weight: 600; background: #347AB8 !important; margin: 0;}
	.accord-cnt {box-shadow: none;border: none;}
	.accord-cnt .panel-default:first-child {border: none;background-color: transparent;}
	.accord-cnt .panel-default {margin: 0 0 10px!important;border: none;border-radius: 8px;}
	.accord-cnt .panel-default:first-child .panel-heading {	border: none;background-color: transparent;border: none;}
	.accord-cnt .panel-default .panel-heading {height: 50px;background-color: transparent;border: none;}
	.panel-heading a.collapsed {background: #fff;border: none; border-bottom: none; border-radius: 8px;	}
	.panel-heading a {padding: 10px 35px 10px 15px;height: 100%;display: flex;align-items: center;border-radius: 8px;}
	.accord-cnt .panel-default .panel-title {height: auto;line-height: 24px;font-weight: 500;}
	.accord-cnt .panel-default .panel-heading a.collapsed:after {font-size: 20px !important;}
	#accordion .panel-body {background: #fff; border-radius: 8px;}
	.homepage-data, .homepage-data .banner-calculator {text-align: left;}
	.homepage-data p {font-size: 15px;}
	.homepage-data h2.home_h2, .homepage-data h3 {font-size: 20px;padding: 20px 0; line-height: 30px;}
	.homepage-data h2.home_h2 { padding: 20px 0 60px; }
	.byowner-benefits ul li img {width: 90px;height: auto;}
	.homepage-data ul {margin-left: 15px; margin-right: 0;}
	.byowner-benefits ul {margin: 0 !important;}
	.homepage-data ul li a { width: auto; display: inline-block; margin: 0;}
	.homepage-data a {width: 100%;display: flex;align-items: center;justify-content: center;margin: 15px 0;}
	.homepage-data ul li {font-size: 16px;margin: 8px 0;}
	.testimonial .testimonial-box .innerBox {display: none;}
	.testimonial .testimonial-box .inner {display: none;}
	.testimonial .testimonial-box {margin-bottom: 20px; min-height: auto;}
	.carousel-control.right {right: -80px !important;left: 0;top: -68px; margin: 0 auto;}
	.testimonial .carousel-control.left {left: -50px;right: 0;top: -68px;margin: 0 auto;}
	.footer ul {display: flex;flex-direction: column;}
	.footer ul li {padding: 0;margin: 0 0 5px;}
	.ftr-hdr {font-size: 18px; margin-bottom: 5px;}
	.homepage-data .data-image { text-align: center; }
	.homepage-data .data-image img { height: auto; width: 70%; }
	.bg-info.bottom-info-btn-cnt .container.padding-30 {display: flex;align-items: center;flex-wrap: wrap;padding: 30px 0 10px;}
	.bg-info.bottom-info-btn-cnt .container.padding-30 h2 { width: 48%; margin: 0; margin-right: 4%; margin-bottom: 15px; }
	.bg-info.bottom-info-btn-cnt .container.padding-30 h2:nth-child(2n) { margin-right: 0; }
	.bg-info.bottom-info-btn-cnt .container.padding-30 h2:last-child { width: 100%; margin: 0; }
	.banner-srch .col-sm-12:first-child { margin: 0; }
	.accord-cnt .panel-default .panel-heading a:after { font-size: 20px !important; }
	.homepage-data p a { display: inline;color: #347ab8;}
	.home-partners .home-partner-logos {box-shadow: 7px 6px 15px 10px rgba(0,0,0,0.06);-webkit-box-shadow: 7px 6px 15px 10px rgba(0,0,0,0.06);-moz-box-shadow: 7px 6px 15px 10px rgba(0,0,0,0.06);  margin: 10px 0;}
	.home-partners .home-partner-logos img {width: 75%;display: inline-block;height: auto;max-width: 100%;max-height: 100%;object-fit: cover;}
	.footer .btm-ftr-sec {position: relative; right: inherit; top: inherit; left: inherit; width: 100%; display: flex; align-items: center; justify-content: center; padding: 0 15px;}
	.bottom-facebook, .bottom-twitter, .bottom-linkedin {display: flex;align-items: center;justify-content: center; padding: 0;}
	.footer .btm-ftr-sec a {display: flex;align-items: center;justify-content: center;}
	.ftr-blck { margin-bottom: 0; }
	.footer ul li a { font-size: 14px; }
	/*.left-menu-bar .btn.btn-warning.text-uppercase { display: inline-block; font-size: 12px; padding: 5px; margin-left: 10px; }*/
	.clearfix { display: none; }
	.testimonial.homepage-data .carousel-inner { overflow: hidden; }
	.testimonial { margin-bottom: 0; }
	.percentage-box.cmn-margin-box { gap: 5px;}
	.percentage-box.cmn-margin-box a i {font-size: 18px;}

	.uploadBtn-box { width: 92%;height: 110px;}
	.addPhotoText { font-size: 14px; }
	.addPhotoText span { font-size: 11px; }
	.photgroup { width: 92%; height: 110px; margin-top: 0; margin-left: 0;}
	.uploadBoxContainer { padding-bottom: 60px;}
	.uploadPhotoBox {margin-top: 25px;}
	.csc-discount .vertical-divider { height: 80px; }
	.calculator-form .inp-slider#percentage {margin-top: 0;	}
	.calculator-form {margin-top: 30px;}
}

@media only screen and (max-device-width:390px)
{
	.banner-srch .col-sm-12:first-child { width: 100%; }
	.property-section .ribbon { width: auto;}
	.propertyCustom .checkmark { width: 80px; height: 80px; }
	.super-group-content {  column-count: unset; }
	.price button.btn span, .bed button.btn span, .property-type button.btn span, .more button.btn span { font-size:12px; display:flex; justify-content:center; }
	.pagination > li > a { padding: 6px 10px; }

	.uploadBtn-box { width: 92%;height: 110px;}
	.addPhotoText { font-size: 14px; }
	.addPhotoText span { font-size: 11px; }
	.photgroup { width: 92%; height: 110px; margin-top: 0; margin-left: 0;}
	.uploadBoxContainer { padding-bottom: 60px;}
	.uploadPhotoBox {margin-top: 25px;}
}
/*vaibhav style end */
