/*
 Theme Name:     Northern Beaches Conveyancing Service
 Theme URI:      https://www.Project name.com
 Description:    Divi Child Theme
 Author:         Northern Beaches Conveyancing Service
 Author URI:     https://www.Project name.com
 Template:       Divi
 Version:        1.0.0
*/


@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');

body {
    font-family: "Sora", sans-serif;
    line-height: 1.2;
}



/*-------- scroll ------------*/
::-webkit-scrollbar {
    width: 1px;
}

::-webkit-scrollbar-track {
    background: rgba(221, 221, 221, 1);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    background: #062C44;
    border-radius: 10px;

}

/*-------- scroll end ------------*/

span.et_pb_image_wrap {
    width: 100% !important;
}

/* ------ site font css */
.site_title {
    font-size: 32px;
    line-height: 1.2;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
}

.site_desc {
    font-size: 16px;
    line-height: 2;
    color: #000;
    font-weight: 400;
}

.site_desc ul {
    text-align: left !important;
}

.site_ul {
    padding-bottom: 0 !important;
}

.site_desc span {
    display: block;
    margin: 6px 0;
}

.fs18 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    color: #000;
}

.fs20 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 400;
    color: #000;
}

.fs22 {
    font-size: 22px;
}

.fs24 {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 400;
    color: #000;
    text-transform: capitalize;
}

.fs36 {
    font-size: 36px;
}

.fs40 {
    font-size: 40px;
}

.fs58 {
    font-size: 58px;
}

.tx_cap {
    text-transform: capitalize;
}


.tx_up {
    text-transform: uppercase;
}

.fw4 {
    font-weight: 400 !important;
}

.fw5 {
    font-weight: 500 !important;
}

.fw6 {
    font-weight: 600 !important;
}

.fw7 {
    font-weight: 700 !important;
}

.fw8 {
    font-weight: 800 !important;
}

.fw9 {
    font-weight: 900 !important;
}

.tc {
    text-align: center;
}

.tw {
    color: #fff !important;
}

.tb {
    color: #000 !important;
}

.tc_liner {
    background: linear-gradient(129.56deg, #0C87D5 14.98%, #05B0F8 88.33%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.tc_blue {
    color: #0C87D5 !important;
}

/* ------ site font css end */



/* site container */
.full_width {
    width: 100% !important;
    max-width: 100% !important;
}

.con_width {
    width: 100% !important;
    max-width: 1304px !important;
    margin: auto !important;
}

.scn_con_width {
    width: 100% !important;
    max-width: 1475px !important;
    margin: auto !important;
}

/* site container end*/
/* site padding  */
.pd0 {
    padding: 0 !important;
}

.pd100 {
    padding: 100px 0 !important;
}

.pdt100 {
    padding: 100px 0 0 !important;
}

.pdb100 {
    padding: 0px 0 100px !important;
}

.pd80 {
    padding: 80px 0 !important;
}

.pdt80 {
    padding: 80px 0 0 !important;
}

.pdb80 {
    padding: 0px 0 80px !important;
}


.pd50 {
    padding: 50px 0 !important;
}

/* site padding end */
/* site margin  */
.margin0 {
    margin: 0 !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

/* site margin end */
.df {
    display: flex;
    flex-wrap: wrap;
}

.dfa {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.jc {
    justify-content: center;
}









/* banner start */
.banner_section .et_pb_slide {
    height: 1010px;
    /* clip-path: polygon(27.283% 98.06%, 27.283% 98.06%, 23.525% 97.828%, 20.13% 97.171%, 17.05% 96.148%, 14.233% 94.817%, 11.629% 93.236%, 9.187% 91.465%, 6.857% 89.562%, 4.588% 87.586%, 2.33% 85.594%, 0.032% 83.646%, 0.032% 0.089%, 99.98% 0.089%, 99.98% 99.74%, 99.98% 99.74%, 96.277% 99.944%, 93.167% 99.216%, 90.455% 97.756%, 87.948% 95.761%, 85.452% 93.43%, 82.771% 90.959%, 79.712% 88.547%, 76.081% 86.392%, 71.683% 84.692%, 66.325% 83.646%, 66.325% 83.646%, 62.208% 83.643%, 58.758% 84.502%, 55.743% 86.021%, 52.929% 87.997%, 50.085% 90.225%, 46.979% 92.504%, 43.378% 94.63%, 39.05% 96.4%, 33.762% 97.611%, 27.283% 98.06%); */
    clip-path: polygon(27.266% 97.293%, 27.266% 97.293%, 23.505% 97.062%, 20.109% 96.41%, 17.027% 95.394%, 14.209% 94.072%, 11.603% 92.503%, 9.16% 90.744%, 6.829% 88.854%, 4.558% 86.891%, 2.299% 84.913%, 0% 82.978%, 0% 0%, 100% 0%, 100% 98.961%, 100% 98.961%, 96.295% 99.164%, 93.184% 98.441%, 90.471% 96.992%, 87.962% 95.01%, 85.464% 92.695%, 82.782% 90.241%, 79.722% 87.846%, 76.089% 85.706%, 71.689% 84.018%, 66.328% 82.978%, 66.328% 82.978%, 62.209% 82.975%, 58.757% 83.829%, 55.74% 85.338%, 52.925% 87.299%, 50.08% 89.513%, 46.972% 91.776%, 43.369% 93.887%, 39.039% 95.645%, 33.748% 96.847%, 27.266% 97.293%);
}

.banner_section:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100.7%;
    bottom: -5px;
    background: linear-gradient(293.74deg, #0C87D5 14.76%, #05B0F8 86.58%);
    clip-path: polygon(27.095% 96.812%, 27.095% 96.812%, 23.353% 96.518%, 19.976% 95.813%, 16.914% 94.753%, 14.115% 93.395%, 11.529% 91.795%, 9.106% 90.011%, 6.795% 88.099%, 4.545% 86.116%, 2.306% 84.118%, 0.027% 82.162%, 0.431% 0%, 99.96% 1.745%, 99.478% 99.733%, 99.478% 99.733%, 95.79% 99.868%, 92.697% 99.099%, 90.004% 97.616%, 87.517% 95.61%, 85.042% 93.274%, 82.384% 90.798%, 79.35% 88.373%, 75.744% 86.191%, 71.374% 84.443%, 66.043% 83.32%, 66.043% 83.32%, 61.943% 83.245%, 58.504% 84.03%, 55.493% 85.471%, 52.682% 87.364%, 49.839% 89.506%, 46.735% 91.693%, 43.139% 93.72%, 38.82% 95.385%, 33.549% 96.483%, 27.095% 96.812%);
}

.banner_section:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    clip-path: polygon(72.734% 98.265%, 72.734% 98.265%, 75.952% 98.096%, 78.901% 97.614%, 81.613% 96.853%, 84.118% 95.852%, 86.448% 94.644%, 88.633% 93.267%, 90.705% 91.755%, 92.694% 90.146%, 94.631% 88.475%, 96.548% 86.778%, 96.548% 86.778%, 97.151% 86.161%, 97.707% 85.427%, 98.212% 84.586%, 98.663% 83.648%, 99.055% 82.622%, 99.385% 81.52%, 99.648% 80.351%, 99.841% 79.127%, 99.96% 77.856%, 100% 76.55%, 100% 10.989%, 100% 10.989%, 99.925% 9.207%, 99.708% 7.516%, 99.361% 5.939%, 98.895% 4.499%, 98.322% 3.219%, 97.654% 2.12%, 96.904% 1.227%, 96.082% 0.56%, 95.2% 0.144%, 94.271% 0%, 5.729% 0%, 5.729% 0%, 4.8% 0.144%, 3.918% 0.56%, 3.096% 1.227%, 2.346% 2.12%, 1.678% 3.219%, 1.105% 4.499%, 0.639% 5.939%, 0.292% 7.516%, 0.075% 9.207%, 0% 10.989%, 0% 89.951%, 0% 89.951%, 0.067% 91.625%, 0.26% 93.228%, 0.57% 94.729%, 0.988% 96.1%, 1.504% 97.31%, 2.107% 98.33%, 2.789% 99.131%, 3.54% 99.683%, 4.35% 99.955%, 5.209% 99.92%, 5.209% 99.92%, 7.711% 99.03%, 9.967% 97.651%, 12.098% 95.905%, 14.225% 93.917%, 16.469% 91.81%, 18.951% 89.706%, 21.791% 87.731%, 25.111% 86.007%, 29.031% 84.658%, 33.672% 83.807%, 33.672% 83.807%, 37.791% 83.804%, 41.243% 84.667%, 44.26% 86.19%, 47.075% 88.171%, 49.92% 90.407%, 53.028% 92.692%, 56.631% 94.825%, 60.961% 96.6%, 66.252% 97.815%, 72.734% 98.265%);
    background: linear-gradient(129.56deg, rgba(12, 135, 213, 0.07) 14.98%, rgba(5, 176, 248, 0.07) 88.33%);
    bottom: 70px;
}


.banner_ttl_box_inner {
    font-size: 60px;
    text-shadow: none;
    text-align: start;
    color: #000;
    font-weight: 700;
    line-height: 1.3;
    text-transform: capitalize;
}

.banner_section .et_pb_slide_description {
    padding: 0 !important;
}

.banner_main_box_inner {
    width: 688px;
    margin-left: auto;
    padding: 0 70px 0 0;
}

.banner_section {
    overflow: hidden;
}

/* banner button */
.banner_btn {
    width: 174px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    text-shadow: none;
    font-size: 16px;
    color: #000;
    border-radius: 70px 0 0 70px;
}

.banner_btn_box_inner {
    display: flex;
    padding: 25px 0 120px;
}

.banner_btn:nth-child(2n) {
    border-radius: 0 70px 70px 0;
    margin: 0 0 0 10px;
}

.banner_btn:hover::after {
    background: linear-gradient(293.74deg, #0C87D5 14.76%, #05B0F8 86.58%);

    width: 100%;
}

.banner_btn:hover {
    color: #fff;
}

.banner_btn {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: 0.6s !important;
}

.banner_btn:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 0;
    /* background: rebeccapurple; */
    z-index: -1;
    transition: 0.6s !important;
    left: 0;
}

.banner_btn:nth-child(2n):after {
    left: auto;
    right: 0;
}

/* banner button end */
/* banner end */


@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

/* free contact & report review section */
.bonues_section {
    margin: 30px 120px 58px;
    padding: 55px 0 70px !important;
    border-radius: 40px;
    transition: 0.6s !important;
}

.bonues_info_box_inner {
    background: #FFFFFFE5;
    backdrop-filter: blur(74px);
    padding: 40px 60px 50px 40px;
    transition: 0.6s !important;
    border-radius: 20px;
}

.bonues_info_box {
    width: 25%;
    padding: 0 10px;
    transition: 0.6s !important;
}

.bonues_info_ttl_box_inner {
    font-size: 22px;
    color: #000;
    font-weight: 600;
    line-height: 1.6;
    padding: 20px 0 0;
    transition: 0.6s !important;
}

.bonues_info_box:nth-child(2n) {
    padding-top: 60px;
    transition: 0.6s !important;
}

.bonues_info_main_main_box_inner {
    margin: 0 -10px;
    transition: 0.6s !important;
}

.bonues_sm_ttl_box {
    writing-mode: sideways-lr;
    position: absolute;
    left: -65px;
    transition: 0.6s !important;
}

.bonues_main_ttl_box_inner {
    padding: 0 0 33px;
}

/* free contact & report review section end */


/* book online section */
/* ----------- get in touch section ----------- */
.get_in_touch_row {
    display: flex;
    flex-wrap: wrap;
}

.get_in_touch_col_6 {
    width: 50%;
}

.get_in_touch_col_6,
.get_in_touch_col_12 {
    padding: 13px 10px;
}

.get_in_touch_col_12 {
    width: 100%;
}

.get_in_touch_box input,
.get_in_touch_box textarea,
.get_in_touch_box select {
    width: 100%;
    padding: 15px 26px;
    color: rgba(0, 0, 0, 1) !important;
    border: none;
    border-radius: 0 !important;
    height: 57px;
    border-radius: 13px !important;
}

.get_in_touch_box input::placeholder,
.get_in_touch_box textarea::placeholder,
.get_in_touch_box select {
    color: rgba(0, 0, 0, 1);
    font-size: 16px;
    font-weight: 400;
}

.get_in_touch_box textarea {
    height: 120px;
    resize: none;
}

span.wpcf7-spinner {
    position: absolute;
    right: 0;
}

.frm_btn {
    height: 50px;
    width: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(293.74deg, #0C87D5 14.76%, #05B0F8 86.58%);
    border: none;
    color: #fff;
    font-size: 16px;
    border-radius: 70px;
    cursor: pointer;
    position: relative;
}

.get_in_touch {
    margin: 8px -10px;
}

.wpcf7-response-output {
    color: #000;
}

/*  */
.con_us_info_desc {
    font-size: 23px;
    font-weight: 400;
    color: #000;
}

.con_us_call_info {
    font-size: 48px;
    color: #000;
    font-weight: 600;
}

.con_us_mail_info {
    font-size: 25px;
    color: #000;
    font-weight: 400;
}

.con_us_main_box_svg_box {
    position: absolute;
    z-index: -1;
}

.book_online_section {
    padding: 156px 0 125px !important;
    overflow: hidden;
}

.nbcs_social_row {
    padding: 70px 0 0 !important;
}

.con_us_info_main_box_inner {
    padding: 195px 120px 0;
}

.con_us_info_desc_box_inner {
    padding: 11px 10px;
}

.con_us_info_icon_box {
    padding: 0 0 20px 20px;
}

.book_online_col_1 {
    width: 48% !important;
}

.book_online_col_2 {
    width: 52% !important;
    padding: 17px 0 0 35px;
}


/* social media css */
.nbcs_social_info_main_box_inner {
    display: flex;
    align-items: center;
    border: 1px solid #05B0F8;
    border-radius: 13px;
    padding: 16px 23px 12px 0;
}

.nbcs_social_info_icon_box_inner {
    display: flex;
    margin-left: -8px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 3;
}

.nbcs_social_info_icon_box_inner:after {
    position: absolute;
    content: "";
    height: 43px;
    width: 8px;
    background: #fff;
    z-index: -1;
}

.nbcs_social_main_boxx_innner {
    justify-content: center;
    display: flex;
}

.nbcs_social_info_desc_ttl_box_inner {
    font-size: 11px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #000;
    padding: 0 0 4px;
}

.nbcs_social_info_main_box {
    padding: 0 13px 0 28px;
}

.nbcs_social_info_desc_main_box_inner {
    padding: 0 0 0 14px;
}

a.nbcs_social_link {
    font-size: 16px;
    text-transform: lowercase;
}

/* social media css end */
.con_us_main_box_svg_box_inner {
    animation: spin 16s linear infinite;
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

.con_us_info_icon_box_inner {
    animation: mover 1s infinite alternate;
}

/* book online section end */

/* faq section start */
.faq_ttl_main_box_inner {
    background: rebeccapurple;
    background: linear-gradient(293.74deg, #0C87D5 14.76%, #05B0F8 86.58%);
    border-radius: 20px;
    padding: 84px 76px;
}

.faq_ttl_box_inner {
    padding: 0 0 26px;
}

.faq_sm_ttl_box_inner {
    padding: 44px 0 0;
}

/* svg animation */
.icon path {
    width: 50%;
    color: #EAEAEA;
    stroke-width: 3px;
    stroke-dashoffset: 150;
    transition: 3s;
    stroke-dasharray: 150;
}

.active_faq .icon path {
    animation-duration: 3s;
    animation-iteration-count: 1;
    stroke-dashoffset: 0;
    transition: 3s;
}

/* svg animation end*/


.faq_acc .et_pb_toggle_close {
    background: transparent;
}

.faq_acc .et_pb_toggle_title {
    font-size: 18px;
    color: #000 !important;
    line-height: 1.8;
    font-weight: 600;
    /* line-height: 33px; */
}

.faq_acc .et_pb_toggle_open .et_pb_toggle_title {
    color: #0C87D5 !important;

}

.faq_acc .et_pb_toggle_content.clearfix {
    font-size: 16px;
    color: #5B5B5B !important;
    padding-top: 10px !important;
    line-height: 1.5;
}

.faq_col_1 {
    width: 36% !important;
    padding: 130px 0 0;
    z-index: 3;
}

.faq_col_2 {
    width: 64% !important;
    padding: 60px 0 100px 41px;
}

.faq_col_2:after {
    position: absolute;
    content: "";
    height: 99%;
    width: 118%;
    border: 2px solid;
    top: 0;
    right: -33px;
    z-index: -2;
    border-color: rgba(10, 151, 227, 0.2);
    /* border-image-slice: 1; */
    border-radius: 30px 70px 0 0;
}

.faq_acc .et_pb_toggle {
    border: none;
    border-bottom: 1px solid #ABABAB;
    padding: 30px 0 26px;
    background: transparent;
}

.faq_section {
    padding: 70px 0 0 !important;
}

.faq_acc .et_pb_toggle .et_pb_toggle_title:before {
    right: 33px;
    font-size: 17px !important;
    color: #fff !important;
    content: "\2b" !important;
    position: absolute;
    font-family: "Font Awesome" !important;
    font-weight: 500;
    height: 20px;
    width: 20px;
    background: #DDDDDD;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 16px;
}

.faq_acc .et_pb_toggle_open .et_pb_toggle_title::before {
    position: absolute;
    content: '\4b' !important;
    opacity: 1;
    visibility: visible;
    display: block !important;
    font-family: ETmodules !important;
    font-size: 18px !important;
    background: linear-gradient(293.74deg, #0C87D5 14.76%, #05B0F8 86.58%);

}

.faq_section {
    overflow: hidden;
}

.faq_section:after {
    position: absolute;
    content: "";
    height: 706px;
    width: 589px;
    background: url(/wp-content/uploads/2025/08/faq_tree_img-removebg-preview.png) no-repeat;
    top: auto;
    left: 50px;
    bottom: -100%;
    background-size: 100% 100%;
    opacity: 9%;
    transition: 0.6s !important;
}

.active_faq.faq_section:after {
    bottom: 0%;
}

/* faq section end */











/* map section */
.fl_map_box_inner {
    line-height: 0;
}

.fl_map_box_inner iframe {
    width: 100%;
    height: 456px;
}

/* map section end */


/* testimonial section start */
.swiper-scrollbar {
    margin-bottom: 40px !important;
    display: block;
    width: 100% !important;
    height: 4px !important;
    margin-top: 10PX;
    background: transparent;
    overflow: hidden;
    margin-bottom: 0 !important;
    left: 0 !important;
    bottom: 0px !important;
}

.swiper-scrollbar-drag {
    height: 4px !important;
    background: linear-gradient(90deg, #07A7F0 0%, #0A97E3 100%) !important;
}

.swiper-scrollbar:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background: #00000033;
    bottom: 0;
}

.hk_testimonial_title_box {
    padding: 20px 0 40px;
}

.test_lft_exellence_ttl_box_inner {
    font-size: 25px;
    color: #000;
    position: relative;
    z-index: 1;
}

.test_lft_main_box_inner {
    border: 2px solid #07A7F0;
    text-align: center;
    border-radius: 29px;
}

.testi_col_1 {
    width: 18.8% !important;
}

.testi_col_2 {
    width: 81.2% !important;
    padding: 0 0 0 60px;
    overflow: hidden;
}

.hk_testimonial_content_box {
    height: 168px;
    overflow: hidden;
}

.intro {
    height: auto !important;
}

.test_review_rate_box_inner {
    font-size: 65px;
    font-weight: 600;
    background: linear-gradient(129.56deg, #0C87D5 14.98%, #05B0F8 88.33%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.test_review_box_inner i {
    font-size: 23px;
    color: #F2BB23;
}

.test_review_count_box_inner {
    font-size: 15px;
    font-weight: 300;
    text-transform: capitalize;
    color: #000;
    padding: 10px 0;
}

.test_write_review_main_box_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(293.74deg, rgba(12, 135, 213, 0.1) 14.76%, rgba(5, 176, 248, 0.1) 86.58%);
    padding: 10px 0;
    border-radius: 30px;
}

.test_review_write_box_inner {
    font-size: 16px;
    color: #000;
    padding: 0 0 0 7px;
}

.test_lft_exellence_ttl_box {
    margin-top: -14px;
}

.test_review_main_box_inner {
    padding: 18px 0 0;
}

.test_write_review_main_box {
    padding: 33px 30px 25px;
}

.test_lft_exellence_ttl_box_inner:after {
    position: absolute;
    content: "";
    height: 42px;
    width: 171px;
    background: #F1F9FD;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}

.testi_section {
    padding: 126px 0 70px !important;
}

.testi_section:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 87.5%;
    background: #F1F9FD;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 0 0 60px 60px;
}

.testi_row {
    padding: 57px 0 0 !important;
}

.hk_testimonial_review_box i {
    font-size: 18px;
    color: #F2BB23;
    margin: 0 2px;
}

.hk_testimonial_review_box {
    padding: 0 0 5px;
}

.testimonial_h_row {
    overflow: hidden;
    margin: 0 -30px;
}

.hk_testimonial_col {
    padding: 0 30px;
}

.testi_section:before {
    position: absolute;
    content: "";
    height: 93px;
    width: 4px;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    z-index: 1;
    background: linear-gradient(90deg, #07A7F0 0%, #0A97E3 100%);
}

.tog_btn {
    cursor: pointer;
}

/* testimonial section end */

/* Guides To Buying & Selling A Property section  */
.guides_info_main_box_inenr {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 50px;
}

.guides_main_ttl_box {
    width: 21.2%;
}

.guides_img_box_inner img {
    height: 462px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.guides_img_box {
    width: 38.2%;
}

.guides_desc_main_box {
    width: 40.6%;
    padding: 0 0 0 28px;
}

.guides_desc_main_box_inenr {
    background: #FFFFFF;
    height: 100%;
    padding: 56px 46px;
    border-radius: 10px;
}

.guides_img_box_inner {
    border: 8px solid #229ADF;
    border-radius: 10px;
    line-height: 0;
    position: relative;
    overflow: hidden;
    background: #2399DF;
}

.guides_desc_ttl_box_inner {
    padding: 0 0 0 14px;
}

.guides_desc_box_inner {
    padding: 25px 0 61px;
}

.guides_main_ttl_box_inner {
    padding: 27px 40px 27px 30px;
    background: #2399DF;
    border-radius: 80px;
    margin-right: -40px;
    display: flex;
}

.guides_main_ttl_box_inner span:last-child {
    padding: 0 0 0 40px;
}

.guides_main_main_ttl_box_inner {
    padding: 20px 0 50px;
}

.guides_section {
    border-radius: 60px;
}

.guides_section:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: url(/wp-content/uploads/2025/08/guiding_bg_img.webp) no-repeat;
    bottom: 0;
    background-size: 100% 100%;

}

.guides_info_main_box:last-child .guides_info_main_box_inenr {
    padding: 0;
}

.guides_main_box_inner {
    padding: 0 0 27px;
}

.guides_section:before {
    position: absolute;
    content: "";
    height: 494px;
    width: 475px;
    background: url(/wp-content/uploads/2025/08/guides_after_img.png) no-repeat;
    right: 0;
    top: 20px;
    background-size: 100% 100%;
    animation: mover 2s linear infinite alternate;
}

/* Guides To Buying & Selling A Property section end */


/* about us section start */
.about_lft_img2_code img {
    height: 641px;
    width: 100% !important;
    object-fit: cover;
}

.abt_main_box_inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 0 0 30px;
}

.abt_main_ttl_box {
    width: 60%;
}

.abt_main_btn_box_inner {
    display: flex;
    align-items: center;
    border: 1px solid #000000;
    border-radius: 90px;
    height: 55px;
    width: 166px;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    padding: 0 4px 0 10px;
}

.abt_main_btn_box {
    padding: 17px 0 0;
}

.abt_btn_txt_box_inner {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.abt_btn_icon_box_inner {
    height: 45px;
    width: 45px;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.6s !important;
}

.abt_btn_icon_box_inner svg {
    transition: 0.6s !important;
}

.abt_main_btn_box_inner:hover .abt_btn_icon_box_inner svg {
    transition: 0.6s !important;
    transform: rotate(30deg);
}

.abt_main_btn_box_inner:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 100%), url(../../../wp-content/uploads/2025/08/abt_btn_bg_img.webp);
    z-index: -1;
    opacity: 0.66;
    background-size: 100% 100%;
    /* background-color: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 100%); */
    left: 0;
}

.abt_col_1 {
    width: 50.9% !important;
    padding: 70px 0 0;
    margin-left: -25px;
}

.abt_col_1:after {
    position: absolute;
    content: "";
    height: 178px;
    width: 3px;
    left: 0;
    top: 43px;
    background: linear-gradient(90deg, #0C87D5 0%, #05B0F8 100%);
    z-index: -1;
}

.abt_col_1:before {
    position: absolute;
    content: "";
    height: 3px;
    width: 20px;
    background: linear-gradient(90deg, #0C87D5 0%, #05B0F8 100%);
    top: 40px;
    left: -8px;
    border-radius: 10px;
}

.abt_col_2 {
    width: 52.6% !important;
    margin-top: -120px;
    margin-left: -60px;
    overflow: hidden;
}

.abt_img_1_code {
    padding: 40px 0 0;
}

.abt_img_1_code img {
    height: 333px;
    width: 100% !important;
    object-fit: cover;
    border-radius: 33px;
}

/* about us section end */

/*  */
.abt_section:after {
    position: absolute;
    content: "";
    height: 260px;
    width: 190px;
    background: url(/wp-content/uploads/2025/08/abt_after_img.png) no-repeat;
    top: 150px;
    right: 0;
    background-size: 100% 100%;
}

.abt_detail_info_main_box_inner {
    display: flex;
    align-items: center;
}

.abt_scn_col {
    border-radius: 110px;
    margin-top: -24px;
    z-index: 99;
    background: linear-gradient(129.56deg, #0C87D5 14.98%, #05B0F8 88.33%);
    padding: 13px 90px;
}

.abt_detail_info_main_box {
    width: 25%;
    padding: 0 40px 0 30px;
}

.abt_detail_ttl_box_inner {
    padding: 0 10px 0 29px;
    position: relative;
    line-height: 1.4;
}

.abt_detail_main_box_inner {
    margin: 0 -40px 0 -20px;
    align-items: center;
}

.abt_detail_ttl_box_inner:after {
    position: absolute;
    content: "";
    height: 56px;
    width: 1px;
    background: #FFFFFF33;
    top: 0;
    left: 15px;
    bottom: 0;
    margin: auto;
}

.abt_detail_info_main_box.abt_detail_info_main_box_2 {
    padding: 0 0 0 50px;
}

.abt_detail_info_main_box.abt_detail_info_main_box_3 {
    padding: 0 0 0 102px;
}

.abt_detail_info_main_box.abt_detail_info_main_box_4 {
    padding: 0 10px 0 70px;
}

.abt_detail_info_icon_box_inner {
    display: flex;
}

.get_fl_section {
    background: #F0F8FD;
    margin-top: -117px;
    clip-path: polygon(0.996% 6.655%, 0.996% 6.655%, 12.604% 2.863%, 23.239% 0.721%, 33.124% 0.003%, 42.481% 0.481%, 51.533% 1.93%, 60.503% 4.122%, 69.611% 6.83%, 79.082% 9.828%, 89.136% 12.889%, 99.997% 15.786%, 99.997% 15.786%, 100.747% 18.062%, 102.664% 24.248%, 105.248% 33.382%, 107.998% 44.503%, 110.415% 56.647%, 111.998% 68.852%, 112.248% 80.156%, 110.665% 89.598%, 106.748% 96.213%, 99.997% 99.041%, 99.997% 99.041%, 91.911% 99.214%, 84.15% 98.675%, 76.456% 97.677%, 68.574% 96.472%, 60.246% 95.312%, 51.217% 94.451%, 41.229% 94.141%, 30.026% 94.634%, 17.352% 96.183%, 2.949% 99.041%, 2.949% 99.041%, -9.541% 99.367%, -16.905% 94.036%, -20.04% 84.372%, -19.845% 71.7%, -17.218% 57.344%, -13.054% 42.627%, -8.254% 28.876%, -3.713% 17.414%, -0.331% 9.566%, 0.996% 6.655%);
    padding: 190px 0 125px !important;
}

.get_fl_main_desc_box_inner {
    padding: 23px 0 30px;
}

.abt_detail_ttl_box_inner.site_desc span {
    margin: 0;
}

.abt_img_1_code {
    clip-path: inset(0 100% 0 0);
    transition: clip-path 1.5s cubic-bezier(0.76, 0, 0.24, 1);
}

.active_about .abt_img_1_code {
    clip-path: inset(0 0 0% 0) !important;
}

.about_lft_img2_code {
    bottom: -600px;
    transition: 1s !important;
    transition-delay: 0.9s !important;

}

.active_about .about_lft_img2_code {
    bottom: 0px;
}

/*  */

.abt_main_ttl_box_inner,
.get_fl_main_ttl_box_inner,
.bonues_main_ttl_box_inner,
.guides_main_main_ttl_box_inner,
.faq_ttl_box_inner {
    clip-path: inset(0 100% 0 0);
    transition: clip-path 2.5s cubic-bezier(0.76, 0, 0.24, 1);
}

.active_about .abt_main_ttl_box_inner,
.active_get_fl .get_fl_main_ttl_box_inner,
.active_bonues_section .bonues_main_ttl_box_inner,
.active_guides_section .guides_main_main_ttl_box_inner,
.active_faq .faq_ttl_box_inner {
    clip-path: inset(0 0 0% 0) !important;
}



.abt_detail_info_icon_box_inner,
.bonues_sm_ttl_box_inner {
    animation: mover 2s linear infinite alternate;
}

.bonues_info_box {
    animation: mover 1s linear infinite alternate;
}

.bonues_info_box:nth-child(2n) {
    animation: mover 1s linear infinite alternate-reverse;

}

.guides_img_box_inner:after {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    background: #000;
    left: 0;
    top: 0;
    opacity: 0.3;
    transition: 0.6s !important;
    bottom: auto;
}

.guides_img_box_inner:hover:after {
    height: 100%;
    top: auto;
    bottom: 0;
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}



/* 320 */
@media all and (min-width: 20px) and (max-width: 767px) {

    /* animation and hover remove */
    .bonues_info_box,
    .abt_detail_info_icon_box_inner,
    .bonues_sm_ttl_box_inner {
        animation: unset !important;
    }

    .abt_main_ttl_box_inner,
    .get_fl_main_ttl_box_inner,
    .bonues_main_ttl_box_inner,
    .guides_main_main_ttl_box_inner,
    .faq_ttl_box_inner,
    .abt_img_1_code {
        clip-path: unset;
    }

    .guides_img_box_inner:after {
        display: none;
    }

    /* animation and hover remove end */
    .con_width {
        max-width: 95% !important;
    }

    .scn_con_width {
        max-width: 95% !important;
    }

    .mbl_tc {
        text-align: center !important;
    }

    .mbl_jc {
        justify-content: center;
    }

    /* site font */
    .fs22 {
        font-size: 16px;
    }

    .fs24 {
        font-size: 18px;
    }

    .fs36 {
        font-size: 20px;
    }

    .fs40 {
        font-size: 20px;
    }

    .fs58 {
        font-size: 25px;
    }

    .fs18 {
        font-size: 14px;
    }

    .site_desc {
        font-size: 14px;
        line-height: 1.2;
    }

    .fs20 {
        font-size: 16px;
    }

    .site_title {
        font-size: 22px;
    }

    /* site font end */

    /* site padding  */

    .pd100 {
        padding: 30px 0 !important;
    }

    .pdt100 {
        padding: 30px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 30px !important;
    }

    .pd80 {
        padding: 30px 0 !important;
    }

    .pdt80 {
        padding: 30px 0 0 !important;
    }

    .pdb80 {
        padding: 0px 0 30px !important;
    }

    /* site padding end */
    /* banner section */
    .banner_main_box_inner {
        width: 100%;
        padding: 0px 0px 0 0;
        text-align: center;
        margin: auto !important;
    }

    .banner_section .et_pb_slide {
        height: 400px;
        clip-path: unset;
    }

    .banner_btn_box_inner {
        padding: 10px 0 0px;
        justify-content: center;
    }

    .banner_ttl_box_inner {
        font-size: 30px;
        line-height: 1.1;
        text-align: center;
        color: #fff;
    }

    .banner_btn {
        width: 135px;
        height: 40px;
        font-size: 14px;
    }

    .banner_section:before,
    .banner_section:after {
        display: none;
    }

    .banner_section .et_pb_slide:after {
        position: absolute;
        content: "";
        height: 100%;
        width: 100%;
        background: #000;
        top: 0;
        left: 0;
        opacity: 0.6;
    }

    /* banner section end */
    /* free contact & report review section */
    .bonues_section {
        margin: 20px 10px 20px;
        padding: 10px 0px 10px !important;
        border-radius: 20px;
    }

    .bonues_sm_ttl_box {
        left: 0;
        top: 0px;
        writing-mode: unset;
        position: relative;
    }

    .bonues_info_main_main_box_inner {
        margin: 0px -5px;
    }

    .bonues_info_icon_box_inner {
        display: flex;
    }

    .bonues_info_box {
        padding: 4px 4px !important;
        width: 50%;
    }

    .bonues_info_box_inner {
        padding: 10px 10px 10px 10px;
        border-radius: 10px;
        height: 100%;
    }

    .bonues_main_ttl_box_inner {
        padding: 0;
    }

    .bonues_info_ttl_box_inner {
        font-size: 15px;
        padding: 5px 0 0;
    }

    .bonues_info_icon_box_inner svg {
        height: 36px;
        width: 36px;
    }

    .bonues_info_box:nth-child(2n) {
        padding-top: 0px;
    }

    /* free contact & report review section end */
    /* map section */
    .fl_map_box_inner iframe {
        height: 300px;
    }

    /* map section end */
    /* book online section */
    .book_online_section {
        padding: 40px 0 40px !important;
    }

    .nbcs_social_row {
        padding: 30px 0 0 !important;
    }

    .con_us_info_icon_box {
        padding: 0px;
    }

    .con_us_info_main_box_inner {
        padding: 70px 40px 0;
        text-align: center;
    }

    .con_us_main_box_svg_box_inner svg {
        height: 250px;
        width: 250px;
    }

    .con_us_info_desc {
        font-size: 13px;
    }

    .con_us_call_info {
        font-size: 20px;
    }

    .con_us_mail_info {
        font-size: 14px;
    }

    .con_us_info_desc_box_inner {
        padding: 5px 7px;
    }

    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        padding: 7px 7px;
    }

    .get_in_touch {
        margin: 8px -7px;
    }

    .get_in_touch_box input,
    .get_in_touch_box select {
        height: 45px;
    }

    .get_in_touch_box textarea {
        height: 100px;
    }

    .get_in_touch_box input,
    .get_in_touch_box select,
    .get_in_touch_box textarea {
        padding: 11px 8px;
        border-radius: 7px !important;
    }

    .get_in_touch_box input::placeholder,
    .get_in_touch_box textarea::placeholder,
    .get_in_touch_box select {
        font-size: 14px;
    }

    .frm_btn {
        height: 40px;
        width: 115px;
        font-size: 14px;
    }

    .con_us_info_icon_box_inner svg {
        height: 21px;
        width: 15px;
    }

    .book_online_col_2 {
        width: 100% !important;
        padding: 10px 0 60px 0;
    }

    .book_online_col_1 {
        width: 100% !important;
    }

    .nbcs_social_info_main_box {
        padding: 10px 0;
        text-align: center;
        width: 100%;
    }

    .nbcs_social_info_icon_box_inner:after {
        height: 8px;
        width: 36px;
    }

    .nbcs_social_info_desc_main_box_inner {
        padding: 5px 5px 0;
    }

    .nbcs_social_info_main_box_inner {
        padding: 10px 0 10px 0;
        flex-wrap: wrap;
        justify-content: center;
    }

    a.nbcs_social_link {
        font-size: 14px;
    }

    .nbcs_social_info_desc_ttl_box_inner {
        letter-spacing: 2px;
    }

    .con_us_main_box_inner {
        display: flex;
        justify-content: center;
    }

    .nbcs_social_main_boxx_innner {
        flex-wrap: wrap;
    }

    .nbcs_social_info_icon_box {
        width: 100%;
    }

    .nbcs_social_info_icon_box_inner {
        margin-top: -25px;
        margin-left: 0;
    }

    /* book online section end */
    /* faq section */
    .faq_section {
        padding: 30px 0 0 !important;
    }

    .faq_section:after {
        height: 480px;
        width: 380px;
        left: 5px;
    }

    .faq_col_2 {
        width: 100% !important;
        padding: 0px 10px 30px;
    }

    .faq_col_1 {
        width: 100% !important;
        padding: 0px 0 0;
    }

    .ttl_arrow_box_inner svg {
        width: 110px;
        height: 9px;
    }

    .faq_ttl_box_inner {
        padding: 0 0 10px;
    }

    .faq_ttl_main_box_inner {
        padding: 20px 10px;
    }

    .faq_acc .et_pb_toggle {
        padding: 10px 0 10px;
    }

    .faq_acc .et_pb_toggle_content.clearfix {
        font-size: 14px;
        padding-top: 5px !important;
        line-height: 1.3;
    }

    .faq_sm_ttl_box_inner {
        padding: 10px 0 0;
    }

    .faq_acc .et_pb_toggle_title {
        padding: 0 30px 0 0 !important;
        font-size: 15px;
        line-height: 1.2;
    }

    .faq_acc .et_pb_toggle .et_pb_toggle_title:before {
        right: 15px;
    }

    .faq_acc .et_pb_toggle .et_pb_toggle_title:before {
        font-size: 15px !important;
        height: 15px;
        width: 15px;
    }

    .faq_acc .et_pb_toggle_open .et_pb_toggle_title::before {
        font-size: 14px !important;
    }

    .faq_col_2:after {
        width: 100%;
        right: 0;
        border-radius: 30px 30px 0 0;
    }

    /* faq section end */
    /* testimonial section  */
    .testi_section {
        padding: 30px 0 30px !important;
    }

    .testi_section:after {
        width: 98%;
        border-radius: 0 0 20px 20px;
    }

    .testi_section:before {
        height: 23px;
        width: 3px;
    }

    .hk_testimonial_col {
        padding: 0 10px;
    }

    .testimonial_h_row {
        margin: 0 -10px;
    }

    .testi_col_1 {
        width: 100% !important;
    }

    .testi_col_2 {
        padding: 20px 0 0 0px;
        width: 100% !important;
    }

    .test_review_rate_box_inner {
        font-size: 30px;
    }

    .test_write_review_main_box {
        padding: 5px 20px 10px;
    }

    .hk_testimonial_title_box {
        padding: 15px 0 20px;
    }

    .testi_row {
        padding: 20px 10px 0 !important;
    }

    .hk_testimonial_content_box {
        height: 70px;
    }

    .test_review_main_box_inner {
        padding: 0px 0 0;
    }

    .test_review_box_inner i {
        font-size: 14px;
    }

    .test_review_count_box_inner {
        font-size: 14px;
        padding: 5px 0;
    }

    .test_lft_exellence_ttl_box_inner {
        font-size: 18px;
    }

    .test_lft_exellence_ttl_box_inner:after {
        height: 20px;
        width: 125px;
    }

    .test_review_write_box_inner {
        font-size: 14px;
    }

    .test_lft_main_box_inner {
        border-radius: 20px;
    }

    .hk_testimonial_review_box i {
        font-size: 15px;
        margin: 0 1px;
    }

    .test_write_review_main_box_inner {
        padding: 8px 0;
    }

    .test_lft_exellence_ttl_box {
        margin-top: -10px;
    }

    /* testimonial section end */
    /* Guides To Buying & Selling A Property section start */
    .guides_main_main_ttl_box_inner {
        padding: 0px 0 20px;
    }

    .guides_img_box_inner img {
        height: 260px;
        object-fit: contain;
    }

    .guides_desc_main_box_inenr {
        padding: 15px 15px;
    }

    .guides_main_ttl_box_inner {
        padding: 10px 35px 16px 18px;
        margin-right: 0;
        border-radius: 10px;
        margin-bottom: -10px;
        justify-content: center;
    }

    .guides_desc_ttl_main_box_inner,
    .guides_btn_box_inner {
        justify-content: center;
    }

    .guides_main_box_inner {
        padding: 0 0 0px;
    }

    .guides_main_ttl_box {
        width: 100%;
    }

    .guides_img_box {
        width: 100%;
    }

    .guides_main_ttl_box_inner span:last-child {
        padding: 0 0 0 10px;
    }

    .guides_section:before {
        height: 380px;
        width: 360px;
    }

    .guides_desc_box_inner {
        padding: 10px 0 10px;
        text-align: center;
    }

    .guides_section {
        border-radius: 20px;
    }

    .guides_desc_main_box {
        width: 100%;
        padding: 0 0 0 0px;
    }

    .guides_info_main_box_inenr {
        padding: 0 0 30px;
    }

    .guides_desc_ttl_icon_box_inner svg {
        height: 24px;
        width: 24px;
    }

    .guides_desc_ttl_box_inner {
        padding: 0 0 0 10px;
    }

    /* Guides To Buying & Selling A Property section end */
    /* about us section */
    .abt_col_2 {
        display: none;
    }

    .abt_col_1 {
        width: 100% !important;
        padding: 20px 0 0;
        margin-left: 0;
    }

    .abt_main_box_inner {
        padding: 0 0 0 0px;
        justify-content: center;
        text-align: center;
    }

    .abt_main_ttl_box {
        width: 100%;
    }

    .about_lft_img2_code img {
        height: 400px;
    }

    .abt_scn_col {
        padding: 0px;
        border-radius: 20px;
    }

    .abt_detail_info_main_box {
        padding: 15px 10px 15px 10px !important;
        width: 100%;
    }

    .abt_btn_icon_box_inner {
        height: 30px;
        width: 30px;
    }

    .abt_btn_icon_box_inner svg {
        height: 25px;
        width: 25px;
    }

    .abt_main_btn_box_inner {
        height: 40px;
        width: 140px;
    }

    .abt_btn_txt_box_inner {
        font-size: 14px;
    }

    .abt_img_1_code img {
        height: 250px;
        border-radius: 20px;
    }

    .abt_img_1_code {
        padding: 20px 0 0;
    }

    .abt_col_1:before,
    .abt_col_1:after {
        display: none;
    }

    .abt_detail_ttl_box_inner {
        padding: 0 0px 0 15px;
    }

    .abt_detail_ttl_box_inner:after {
        left: 7px;
        height: 44px;
    }

    .abt_detail_info_icon_box_inner svg {
        height: 35px;
        width: 35px;
    }

    .abt_detail_main_box_inner {
        margin: 0;
        justify-content: center;
    }

    .abt_main_btn_box {
        padding: 10px 0 0;
    }

    .abt_section:after {
        display: none;
    }

    /* about us section end */
    /* get cheap section */
    .get_fl_section {
        padding: 30px 0 30px !important;
        clip-path: unset;
        margin-top: 0;
    }

    .get_fl_main_desc_box_inner {
        padding: 10px 0 10px;
    }

    /* get cheap section end */
}

@media all and (min-width: 481px) and (max-width: 767px) {
    .testi_col_1 {
        width: 37% !important;
    }

    .testi_col_2 {
        padding: 0px 0 0 20px;
        width: 63% !important;
    }

    .test_write_review_main_box {
        padding: 5px 10px 10px;
    }

    /* about us section  */
    .abt_detail_info_main_box {
        width: 50%;
    }

    /* about us section end */
}

@media all and (min-width: 640px) and (max-width: 767px) {
    .nbcs_social_info_main_box {
        padding: 10px 5px;
        width: 50%;
    }
}

@media all and (min-width: 768px) and (max-width: 980px) {
    .con_width {
        max-width: 750px !important;
    }

    .scn_con_width {
        max-width: 750px !important;
    }

    /* site font */
    .fs22 {
        font-size: 18px;
    }

    .fs24 {
        font-size: 20px;
    }

    .fs36 {
        font-size: 25px;
    }

    .fs40 {
        font-size: 25px;
    }

    .fs58 {
        font-size: 35px;
    }

    .fs18 {
        font-size: 16px;
    }

    .site_desc {
        font-size: 14px;
    }

    .fs20 {
        font-size: 18px;
    }

    .site_title {
        font-size: 25px;
    }

    /* site font end */


    /* site padding  */

    .pd100 {
        padding: 40px 0 !important;
    }

    .pdt100 {
        padding: 40px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 40px !important;
    }

    .pd80 {
        padding: 40px 0 !important;
    }

    .pdt80 {
        padding: 40px 0 0 !important;
    }

    .pdb80 {
        padding: 0px 0 40px !important;
    }


    /* site padding end */
    /* banner section */
    .banner_main_box_inner {
        width: 300px;
        padding: 0 0px 0 0;
    }

    .banner_section .et_pb_slide {
        height: 600px;
    }

    .banner_btn_box_inner {
        padding: 20px 0 20px;
    }

    .banner_ttl_box_inner {
        font-size: 35px;
        line-height: 1.1;
    }

    .banner_btn {
        width: 140px;
        height: 42px;
        font-size: 14px;
    }

    .banner_section:before {
        bottom: 30px;
    }

    /* banner section end */
    /* free contact & report review section */
    .bonues_section {
        margin: 20px 10px 30px;
        padding: 30px 6px 30px !important;
        border-radius: 20px;
    }

    .bonues_sm_ttl_box {
        left: 0;
        top: 0px;
        writing-mode: unset;
        position: relative;
    }

    .bonues_info_main_main_box_inner {
        margin: 0px;
    }

    .bonues_info_icon_box_inner {
        display: flex;
    }

    .bonues_info_box {
        padding: 0 5px;
    }

    .bonues_info_box_inner {
        padding: 13px 10px 13px 10px;
        border-radius: 10px;
    }

    .bonues_main_ttl_box_inner {
        padding: 0;
    }

    .bonues_info_ttl_box_inner {
        font-size: 15px;
        padding: 5px 0 0;
    }

    .bonues_info_icon_box_inner svg {
        height: 36px;
        width: 36px;
    }

    .bonues_info_box:nth-child(2n) {
        padding-top: 40px;
    }

    /* free contact & report review section end */
    /* map section */
    .fl_map_box_inner iframe {
        height: 300px;
    }

    /* map section end */
    /* book online section */
    .book_online_section {
        padding: 60px 0 60px !important;
    }

    .nbcs_social_row {
        padding: 30px 0 0 !important;
    }

    .con_us_info_icon_box {
        padding: 0 0 0px 12px;
    }

    .con_us_info_main_box_inner {
        padding: 90px 40px 0;
    }

    .con_us_main_box_svg_box_inner svg {
        height: 300px;
        width: 300px;
    }

    .con_us_info_desc {
        font-size: 14px;
    }

    .con_us_call_info {
        font-size: 25px;
    }

    .con_us_mail_info {
        font-size: 16px;
    }

    .con_us_info_desc_box_inner {
        padding: 5px 7px;
    }

    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        padding: 7px 7px;
    }

    .get_in_touch {
        margin: 8px -7px;
    }

    .get_in_touch_box input,
    .get_in_touch_box select {
        height: 48px;
    }

    .get_in_touch_box textarea {
        height: 100px;
    }

    .get_in_touch_box input,
    .get_in_touch_box select,
    .get_in_touch_box textarea {
        padding: 15px 14px;
        border-radius: 10px !important;
    }

    .get_in_touch_box input::placeholder,
    .get_in_touch_box textarea::placeholder,
    .get_in_touch_box select {
        font-size: 14px;
    }

    .frm_btn {
        height: 40px;
        width: 115px;
        font-size: 14px;
    }

    .con_us_info_icon_box_inner svg {
        height: 21px;
        width: 15px;
    }

    .book_online_col_2 {
        width: 45% !important;
        padding: 80px 0 0 25px;
    }

    .book_online_col_1 {
        width: 55% !important;
    }

    .nbcs_social_info_main_box {
        padding: 0 6px 0 13px;
    }

    .nbcs_social_info_icon_box_inner:after {
        height: 36px;
    }

    .nbcs_social_info_desc_main_box_inner {
        padding: 0 0 0 9px;
    }

    .nbcs_social_info_main_box_inner {
        padding: 12px 13px 12px 0;
    }

    a.nbcs_social_link {
        font-size: 15px;
    }

    .nbcs_social_info_desc_ttl_box_inner {
        letter-spacing: 2px;
    }

    /* book online section end */
    /* faq section */
    .faq_section {
        padding: 40px 0 0 !important;
    }

    .faq_section:after {
        height: 480px;
        width: 380px;
        left: 5px;
    }

    .faq_col_2 {
        width: 100% !important;
        padding: 0px 20px 30px;
    }

    .faq_col_1 {
        width: 100% !important;
        padding: 0px 0 0;
    }

    .ttl_arrow_box_inner svg {
        width: 110px;
        height: 9px;
    }

    .faq_ttl_box_inner {
        padding: 0 0 10px;
    }

    .faq_ttl_main_box_inner {
        padding: 20px 10px;
    }

    .faq_acc .et_pb_toggle {
        padding: 14px 0 14px;
    }

    .faq_acc .et_pb_toggle_content.clearfix {
        font-size: 14px;
        padding-top: 5px !important;
    }

    .faq_sm_ttl_box_inner {
        padding: 10px 0 0;
    }

    .faq_acc .et_pb_toggle_title {
        padding: 0 40px 0 0 !important;
        font-size: 16px;
    }

    .faq_acc .et_pb_toggle .et_pb_toggle_title:before {
        right: 15px;
    }

    .faq_acc .et_pb_toggle .et_pb_toggle_title:before {
        font-size: 15px !important;
        height: 18px;
        width: 18px;
    }

    .faq_acc .et_pb_toggle_open .et_pb_toggle_title::before {
        font-size: 17px !important;
    }

    .faq_col_2:after {
        width: 100%;
        right: 0;
        border-radius: 30px 30px 0 0;
    }

    /* faq section end */
    /* testimonial section  */
    .testi_section {
        padding: 40px 0 40px !important;
    }

    .testi_section:after {
        width: 98%;
    }

    .testi_section:before {
        height: 30px;
        width: 3px;
    }

    .hk_testimonial_col {
        padding: 0 10px;
    }

    .testimonial_h_row {
        margin: 0 -10px;
    }

    .testi_col_1 {
        width: 23% !important;
    }

    .testi_col_2 {
        padding: 0 0 0 20px;
        width: 77% !important;
    }

    .test_review_rate_box_inner {
        font-size: 35px;
    }

    .test_write_review_main_box {
        padding: 10px 10px 10px;
    }

    .hk_testimonial_title_box {
        padding: 15px 0 20px;
    }

    .testi_row {
        padding: 30px 10px 0 !important;
    }

    .hk_testimonial_content_box {
        height: 115px;
    }

    .test_review_main_box_inner {
        padding: 0px 0 0;
    }

    .test_review_box_inner i {
        font-size: 16px;
    }

    .test_review_count_box_inner {
        font-size: 14px;
    }

    .test_lft_exellence_ttl_box_inner {
        font-size: 18px;
    }

    .test_lft_exellence_ttl_box_inner:after {
        height: 20px;
        width: 125px;
    }

    .test_review_write_box_inner {
        font-size: 14px;
    }

    .test_lft_main_box_inner {
        border-radius: 20px;
    }

    .hk_testimonial_review_box i {
        font-size: 15px;
        margin: 0 1px;
    }

    .test_write_review_main_box_inner {
        padding: 8px 0;
    }

    /* testimonial section end */
    /* Guides To Buying & Selling A Property section start */
    .guides_main_main_ttl_box_inner {
        padding: 0px 0 30px;
    }

    .guides_img_box_inner img {
        height: 260px;
    }

    .guides_desc_main_box_inenr {
        padding: 15px 15px;
    }

    .guides_main_ttl_box_inner {
        padding: 10px 35px 16px 18px;
        margin-right: 0;
        border-radius: 10px;
        margin-bottom: -10px;
    }

    .guides_main_box_inner {
        padding: 0 0 0px;
    }

    .guides_main_ttl_box {
        width: 100%;
    }

    .guides_img_box {
        width: 40%;
    }

    .guides_main_ttl_box_inner span:last-child {
        padding: 0 0 0 10px;
    }

    .guides_section:before {
        height: 380px;
        width: 360px;
    }

    .guides_desc_box_inner {
        padding: 10px 0 10px;
    }

    .guides_section {
        border-radius: 20px;
    }

    .guides_desc_main_box {
        width: 60%;
        padding: 0 0 0 15px;
    }

    .guides_info_main_box_inenr {
        padding: 0 0 30px;
    }

    .guides_desc_ttl_icon_box_inner svg {
        height: 24px;
        width: 24px;
    }

    .guides_desc_ttl_box_inner {
        padding: 0 0 0 10px;
    }

    /* Guides To Buying & Selling A Property section end */
    /* about us section */
    .abt_col_2 {
        display: none;
    }

    .abt_col_1 {
        width: 100% !important;
        padding: 10px 0 0;
        margin-left: 0;
    }

    .abt_main_box_inner {
        padding: 0 0 0 10px;
    }

    .abt_main_ttl_box {
        width: 67%;
    }

    .about_lft_img2_code img {
        height: 400px;
    }

    .abt_scn_col {
        padding: 10px 0px;
        border-radius: 40px;
    }

    .abt_detail_info_main_box {
        padding: 15px 10px 15px 10px !important;
        width: 47%;
    }

    .abt_btn_icon_box_inner {
        height: 40px;
        width: 40px;
    }

    .abt_btn_icon_box_inner svg {
        height: 30px;
        width: 30px;
    }

    .abt_main_btn_box_inner {
        height: 47px;
        width: 154px;
    }

    .abt_btn_txt_box_inner {
        font-size: 15px;
    }

    .abt_img_1_code img {
        height: 280px;
        border-radius: 20px;
    }

    .abt_img_1_code {
        padding: 20px 0 0;
    }

    .abt_col_1:before,
    .abt_col_1:after {
        display: none;
    }

    .abt_detail_ttl_box_inner {
        padding: 0 0px 0 15px;
    }

    .abt_detail_ttl_box_inner:after {
        left: 7px;
        height: 44px;
    }

    .abt_detail_info_icon_box_inner svg {
        height: 35px;
        width: 35px;
    }

    .abt_detail_main_box_inner {
        margin: 0;
        justify-content: center;
    }

    .abt_main_btn_box {
        padding: 0px 0 0;
    }

    .abt_section:after {
        display: none;
    }

    /* about us section end */
    /* get cheap section */
    .get_fl_section {
        padding: 140px 0 60px !important;
    }

    .get_fl_main_desc_box_inner {
        padding: 20px 0 20px;
    }

    /* get cheap section end */
}

@media only screen and (min-width: 981px) and (max-width: 1024px) {
    .con_width {
        max-width: 950px !important;
    }

    .scn_con_width {
        max-width: 950px !important;
    }

    /* site font */
    .fs22 {
        font-size: 18px;
    }

    .fs24 {
        font-size: 20px;
    }

    .fs36 {
        font-size: 30px;
    }

    .fs40 {
        font-size: 28px;
    }

    .fs58 {
        font-size: 38px;
    }

    .fs18 {
        font-size: 16px;
    }

    .site_desc {
        font-size: 15px;
        line-height: 1.8;
    }

    .fs20 {
        font-size: 18px;
    }

    .site_title {
        font-size: 28px;
    }

    /* site font end */
    /* site padding  */

    .pd100 {
        padding: 50px 0 !important;
    }

    .pdt100 {
        padding: 50px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 50px !important;
    }

    .pd80 {
        padding: 50px 0 !important;
    }

    .pdt80 {
        padding: 50px 0 0 !important;
    }

    .pdb80 {
        padding: 0px 0 50px !important;
    }

    /* site padding end */
    /* banner section */
    .banner_main_box_inner {
        width: 360px;
        padding: 0 0px 0 0;
    }

    .banner_section .et_pb_slide {
        height: 740px;
    }

    .banner_btn_box_inner {
        padding: 20px 0 70px;
    }

    .banner_ttl_box_inner {
        font-size: 42px;
        line-height: 1.2;
    }

    .banner_btn {
        width: 140px;
        height: 42px;
        font-size: 14px;
    }

    .banner_section:before {
        bottom: 30px;
    }

    /* banner section end */
    /* free contact & report review section */
    .bonues_section {
        margin: 20px 10px 30px;
        padding: 30px 0 40px !important;
        border-radius: 20px;
    }

    .bonues_sm_ttl_box {
        left: -3px;
        top: 0px;
    }

    .bonues_info_main_main_box_inner {
        margin: 0 0px 0px 25px;
    }

    .bonues_info_icon_box_inner {
        display: flex;
    }

    .bonues_info_box {
        padding: 0 7px;
    }

    .bonues_info_box_inner {
        padding: 20px 14px 20px 20px;
    }

    .bonues_main_ttl_box_inner {
        padding: 0 0 10px;
    }

    .bonues_info_ttl_box_inner {
        font-size: 16px;
        padding: 5px 0 0;
    }

    .bonues_info_icon_box_inner svg {
        height: 40px;
        width: 40px;
    }

    .bonues_info_box:nth-child(2n) {
        padding-top: 50px;
    }

    /* free contact & report review section end */
    /* map section */
    .fl_map_box_inner iframe {
        height: 350px;
    }

    /* map section end */
    /* book online section */
    .book_online_section {
        padding: 60px 0 70px !important;
    }

    .nbcs_social_row {
        padding: 30px 0 0 !important;
    }

    .con_us_info_icon_box {
        padding: 0 0 15px 20px;
    }

    .con_us_info_main_box_inner {
        padding: 130px 60px 0;
    }

    .con_us_main_box_svg_box_inner svg {
        height: 430px;
        width: 430px;
    }

    .con_us_info_desc {
        font-size: 16px;
    }

    .con_us_call_info {
        font-size: 32px;
    }

    .con_us_mail_info {
        font-size: 18px;
    }

    .con_us_info_desc_box_inner {
        padding: 5px 7px;
    }

    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        padding: 7px 7px;
    }

    .get_in_touch {
        margin: 8px -7px;
    }

    .get_in_touch_box input,
    .get_in_touch_box select {
        height: 48px;
    }

    .get_in_touch_box textarea {
        height: 100px;
    }

    .get_in_touch_box input,
    .get_in_touch_box select,
    .get_in_touch_box textarea {
        padding: 15px 14px;
        border-radius: 10px !important;
    }

    .get_in_touch_box input::placeholder,
    .get_in_touch_box textarea::placeholder,
    .get_in_touch_box select {
        font-size: 14px;
    }

    .frm_btn {
        height: 40px;
        width: 115px;
        font-size: 14px;
    }

    .con_us_info_icon_box_inner svg {
        height: 50px;
        width: 25px;
    }

    .book_online_col_2 {
        padding: 30px 0 0 35px;
    }

    /* book online section end */
    /* faq section */
    .faq_section:after {
        height: 480px;
        width: 380px;
        left: 5px;
    }

    .faq_col_2 {
        padding: 20px 20px 70px 20px;
        width: 65% !important;
    }

    .faq_col_1 {
        width: 34% !important;
    }

    .faq_ttl_main_box_inner {
        padding: 40px 20px;
    }

    .faq_acc .et_pb_toggle {
        padding: 18px 0 18px;
    }

    .faq_acc .et_pb_toggle_content.clearfix {
        font-size: 15px;
    }

    .faq_sm_ttl_box_inner {
        padding: 25px 0 0;
    }

    .faq_acc .et_pb_toggle_title {
        padding: 0 40px 0 0 !important;
        font-size: 17px;
    }

    .faq_acc .et_pb_toggle .et_pb_toggle_title:before {
        right: 15px;
    }

    .faq_acc .et_pb_toggle .et_pb_toggle_title:before {
        font-size: 15px !important;
        height: 18px;
        width: 18px;
    }

    .faq_acc .et_pb_toggle_open .et_pb_toggle_title::before {
        font-size: 17px !important;
    }

    .faq_col_2:after {
        width: 120%;
        right: -4px;
    }

    /* faq section end */
    /* testimonial section  */
    .testi_section {
        padding: 50px 0 50px !important;
    }

    .testi_section:after {
        width: 98%;
    }

    .testi_section:before {
        height: 40px;
    }

    .hk_testimonial_col {
        padding: 0 10px;
    }

    .testimonial_h_row {
        margin: 0 -10px;
    }

    .testi_col_2 {
        padding: 0 0 0 20px;
    }

    .test_review_rate_box_inner {
        font-size: 40px;
    }

    .test_write_review_main_box {
        padding: 10px 10px 10px;
    }

    .hk_testimonial_title_box {
        padding: 15px 0 20px;
    }

    .testi_row {
        padding: 30px 10px 0 !important;
    }

    .hk_testimonial_content_box {
        height: 115px;
    }

    .test_review_main_box_inner {
        padding: 0px 0 0;
    }

    .test_review_box_inner i {
        font-size: 18px;
    }

    .test_lft_exellence_ttl_box_inner {
        font-size: 20px;
    }

    .test_lft_exellence_ttl_box_inner:after {
        height: 30px;
        width: 145px;
    }

    .test_review_write_box_inner {
        font-size: 15px;
    }

    .test_lft_main_box_inner {
        border-radius: 20px;
    }

    .hk_testimonial_review_box i {
        font-size: 17px;
        margin: 0 1px;
    }

    /* testimonial section end */
    /* Guides To Buying & Selling A Property section start */
    .guides_main_main_ttl_box_inner {
        padding: 0px 0 30px;
    }

    .guides_img_box_inner img {
        height: 300px;
    }

    .guides_desc_main_box_inenr {
        padding: 15px 15px;
    }

    .guides_main_ttl_box_inner {
        padding: 15px 35px 15px 20px;
    }

    .guides_main_box_inner {
        padding: 0 0 0px;
    }

    .guides_main_ttl_box {
        width: 19%;
    }

    .guides_main_ttl_box_inner span:last-child {
        padding: 0 0 0 10px;
    }

    .guides_section:before {
        height: 380px;
        width: 360px;
    }

    .guides_desc_box_inner {
        padding: 10px 0 10px;
    }

    .guides_section {
        border-radius: 20px;
    }

    .guides_desc_main_box {
        padding: 0 0 0 15px;
    }

    .guides_info_main_box_inenr {
        padding: 0 0 40px;
    }

    .guides_desc_ttl_icon_box_inner svg {
        height: 28px;
        width: 28px;
    }

    .guides_desc_ttl_box_inner {
        padding: 0 0 0 10px;
    }

    /* Guides To Buying & Selling A Property section end */
    /* about us section */
    .abt_col_2 {
        width: 47% !important;
        margin-top: -40px;
        margin-left: -30px;
    }

    .abt_col_1 {
        width: 56% !important;
        padding: 0px 0 0;
        margin-left: 0;
    }

    .abt_main_box_inner {
        padding: 0 0 0 10px;
    }

    .abt_main_ttl_box {
        width: 70%;
    }

    .about_lft_img2_code img {
        height: 400px;
    }

    .abt_scn_col {
        padding: 10px 25px;
    }

    .abt_detail_info_main_box.abt_detail_info_main_box_4 {
        padding: 0 10px 0 40px;
    }

    .abt_detail_info_main_box.abt_detail_info_main_box_3 {
        padding: 0 0 0 50px;
    }

    .abt_detail_info_main_box.abt_detail_info_main_box_2 {
        padding: 0 0 0 20px;
    }

    .abt_detail_info_main_box {
        padding: 0 0px 0 20px;
    }

    .abt_btn_icon_box_inner {
        height: 40px;
        width: 40px;
    }

    .abt_btn_icon_box_inner svg {
        height: 30px;
        width: 30px;
    }

    .abt_main_btn_box_inner {
        height: 47px;
        width: 154px;
    }

    .abt_btn_txt_box_inner {
        font-size: 15px;
    }

    .abt_img_1_code img {
        height: 280px;
    }

    .abt_img_1_code {
        padding: 20px 0 0;
    }

    .abt_col_1:before,
    .abt_col_1:after {
        top: 0px;
    }

    .abt_detail_ttl_box_inner {
        padding: 0 0px 0 15px;
    }

    .abt_detail_ttl_box_inner:after {
        left: 7px;
    }

    .abt_detail_info_icon_box_inner svg {
        height: 45px;
        width: 45px;
    }

    .abt_section:after {
        height: 80px;
        width: 50px;
        top: 70px;
    }

    /* about us section end */
    /* get cheap section */
    .get_fl_section {
        padding: 160px 0 80px !important;
    }

    .get_fl_main_desc_box_inner {
        padding: 20px 0 20px;
    }

    /* get cheap section end */
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .con_width {
        max-width: 1000px !important;
    }

    .scn_con_width {
        max-width: 1000px !important;
    }

    /* site font */
    .fs22 {
        font-size: 20px;
    }

    .fs24 {
        font-size: 22px;
    }

    .fs36 {
        font-size: 30px;
    }

    .fs40 {
        font-size: 28px;
    }

    .fs58 {
        font-size: 40px;
    }

    .fs18 {
        font-size: 16px;
    }

    .site_desc {
        font-size: 15px;
        line-height: 1.8;
    }

    .fs20 {
        font-size: 18px;
    }

    .site_title {
        font-size: 28px;
    }

    /* site font end */

    /* site padding  */

    .pd100 {
        padding: 60px 0 !important;
    }

    .pdt100 {
        padding: 60px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 60px !important;
    }

    .pd80 {
        padding: 60px 0 !important;
    }

    .pdt80 {
        padding: 60px 0 0 !important;
    }

    .pdb80 {
        padding: 0px 0 60px !important;
    }

    /* site padding end */
    /* banner section */
    .banner_main_box_inner {
        width: 370px;
        padding: 0 0px 0 0;
    }

    .banner_section .et_pb_slide {
        height: 760px;
    }

    .banner_btn_box_inner {
        padding: 20px 0 50px;
    }

    .banner_ttl_box_inner {
        font-size: 44px;
        line-height: 1.2;
    }

    .banner_btn {
        width: 150px;
        height: 45px;
        font-size: 15px;
    }

    .banner_section:before {
        bottom: 30px;
    }

    /* banner section end */
    /* free contact & report review section */
    .bonues_section {
        margin: 20px 10px 30px;
        padding: 30px 0 40px !important;
        border-radius: 20px;
    }

    .bonues_sm_ttl_box {
        left: -3px;
        top: 0px;
    }

    .bonues_info_main_main_box_inner {
        margin: 0 0px 0px 25px;
    }

    .bonues_info_icon_box_inner {
        display: flex;
    }

    .bonues_info_box {
        padding: 0 7px;
    }

    .bonues_info_box_inner {
        padding: 20px 20px 20px 20px;
    }

    .bonues_main_ttl_box_inner {
        padding: 0 0 10px;
    }

    .bonues_info_ttl_box_inner {
        font-size: 16px;
        padding: 5px 0 0;
    }

    .bonues_info_icon_box_inner svg {
        height: 40px;
        width: 40px;
    }

    .bonues_info_box:nth-child(2n) {
        padding-top: 50px;
    }

    /* free contact & report review section end */
    /* map section */
    .fl_map_box_inner iframe {
        height: 350px;
    }

    /* map section end */
    /* book online section */
    .book_online_section {
        padding: 80px 0 80px !important;
    }

    .nbcs_social_row {
        padding: 30px 0 0 !important;
    }

    .con_us_info_icon_box {
        padding: 0 0 15px 20px;
    }

    .con_us_info_main_box_inner {
        padding: 130px 70px 0;
    }

    .con_us_main_box_svg_box_inner svg {
        height: 430px;
        width: 430px;
    }

    .con_us_info_desc {
        font-size: 16px;
    }

    .con_us_call_info {
        font-size: 32px;
    }

    .con_us_mail_info {
        font-size: 18px;
    }

    .con_us_info_desc_box_inner {
        padding: 5px 7px;
    }

    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        padding: 7px 7px;
    }

    .get_in_touch {
        margin: 8px -7px;
    }

    .get_in_touch_box input,
    .get_in_touch_box select {
        height: 48px;
    }

    .get_in_touch_box textarea {
        height: 100px;
    }

    .get_in_touch_box input,
    .get_in_touch_box select,
    .get_in_touch_box textarea {
        padding: 15px 14px;
        border-radius: 10px !important;
    }

    .get_in_touch_box input::placeholder,
    .get_in_touch_box textarea::placeholder,
    .get_in_touch_box select {
        font-size: 14px;
    }

    .frm_btn {
        height: 45px;
        width: 125px;
        font-size: 15px;
    }

    .con_us_info_icon_box_inner svg {
        height: 50px;
        width: 25px;
    }

    .book_online_col_2 {
        padding: 30px 0 0 35px;
    }

    /* book online section end */
    /* faq section */
    .faq_section:after {
        height: 480px;
        width: 380px;
        left: 5px;
    }

    .faq_col_2 {
        padding: 20px 20px 70px 20px;
        width: 65% !important;
    }

    .faq_col_1 {
        width: 34% !important;
    }

    .faq_ttl_main_box_inner {
        padding: 40px 20px;
    }

    .faq_acc .et_pb_toggle {
        padding: 18px 0 18px;
    }

    .faq_acc .et_pb_toggle_content.clearfix {
        font-size: 15px;
    }

    .faq_sm_ttl_box_inner {
        padding: 28px 0 0;
    }

    .faq_acc .et_pb_toggle_title {
        padding: 0 40px 0 0 !important;
        font-size: 17px;
    }

    .faq_acc .et_pb_toggle .et_pb_toggle_title:before {
        right: 15px;
    }

    .faq_acc .et_pb_toggle .et_pb_toggle_title:before {
        font-size: 15px !important;
        height: 18px;
        width: 18px;
    }

    .faq_acc .et_pb_toggle_open .et_pb_toggle_title::before {
        font-size: 17px !important;
    }

    .faq_col_2:after {
        width: 120%;
        right: -4px;
    }

    /* faq section end */
    /* testimonial section  */
    .testi_section {
        padding: 70px 0 70px !important;
    }

    .testi_section:after {
        width: 98%;
    }

    .testi_section:before {
        height: 50px;
    }

    .hk_testimonial_col {
        padding: 0 15px;
    }

    .testimonial_h_row {
        margin: 0 -15px;
    }

    .testi_col_2 {
        padding: 0 0 0 20px;
    }

    .test_review_rate_box_inner {
        font-size: 45px;
    }

    .test_write_review_main_box {
        padding: 15px 15px 17px;
    }

    .hk_testimonial_title_box {
        padding: 15px 0 20px;
    }

    .testi_row {
        padding: 30px 10px 0 !important;
    }

    .hk_testimonial_content_box {
        height: 115px;
    }

    .test_review_main_box_inner {
        padding: 0px 0 0;
    }

    .test_review_box_inner i {
        font-size: 20px;
    }

    .test_lft_exellence_ttl_box_inner {
        font-size: 20px;
    }

    .test_lft_exellence_ttl_box_inner:after {
        height: 30px;
        width: 145px;
    }

    .test_review_write_box_inner {
        font-size: 15px;
    }

    .test_lft_main_box_inner {
        border-radius: 20px;
    }

    /* testimonial section end */
    /* Guides To Buying & Selling A Property section start */
    .guides_main_main_ttl_box_inner {
        padding: 0px 0 40px;
    }

    .guides_img_box_inner img {
        height: 320px;
    }

    .guides_desc_main_box_inenr {
        padding: 20px 20px;
    }

    .guides_main_ttl_box_inner {
        padding: 15px 35px 15px 20px;
    }

    .guides_main_box_inner {
        padding: 0 0 0px;
    }

    .guides_main_ttl_box {
        width: 19%;
    }

    .guides_main_ttl_box_inner span:last-child {
        padding: 0 0 0 20px;
    }

    .guides_section:before {
        height: 400px;
        width: 380px;
    }

    .guides_desc_box_inner {
        padding: 10px 0 10px;
    }

    .guides_section {
        border-radius: 20px;
    }

    .guides_desc_main_box {
        padding: 0 0 0 15px;
    }

    .guides_info_main_box_inenr {
        padding: 0 0 40px;
    }

    .guides_desc_ttl_icon_box_inner svg {
        height: 30px;
        width: 30px;
    }

    .guides_desc_ttl_box_inner {
        padding: 0 0 0 10px;
    }

    /* Guides To Buying & Selling A Property section end */
    /* about us section */
    .abt_col_2 {
        width: 49% !important;
        margin-top: -20px;
        margin-left: -50px;
    }

    .abt_col_1 {
        width: 56% !important;
        padding: 0px 0 0;
        margin-left: 0;
    }

    .abt_main_ttl_box {
        width: 70%;
    }

    .about_lft_img2_code img {
        height: 420px;
    }

    .abt_scn_col {
        padding: 10px 25px;
    }

    .abt_detail_info_main_box.abt_detail_info_main_box_4 {
        padding: 0 10px 0 40px;
    }

    .abt_detail_info_main_box.abt_detail_info_main_box_3 {
        padding: 0 0 0 70px;
    }

    .abt_detail_info_main_box.abt_detail_info_main_box_2 {
        padding: 0 0 0 30px;
    }

    .abt_detail_info_main_box {
        padding: 0 10px 0 20px;
    }

    .abt_btn_icon_box_inner {
        height: 40px;
        width: 40px;
    }

    .abt_btn_icon_box_inner svg {
        height: 30px;
        width: 30px;
    }

    .abt_main_btn_box_inner {
        height: 47px;
        width: 154px;
    }

    .abt_btn_txt_box_inner {
        font-size: 15px;
    }

    .abt_img_1_code img {
        height: 300px;
    }

    .abt_img_1_code {
        padding: 20px 0 0;
    }

    .abt_col_1:before,
    .abt_col_1:after {
        top: 0px;
    }

    .abt_detail_ttl_box_inner {
        padding: 0 0px 0 15px;
    }

    .abt_detail_ttl_box_inner:after {
        left: 7px;
    }

    .abt_detail_info_icon_box_inner svg {
        height: 45px;
        width: 45px;
    }

    .abt_section:after {
        height: 80px;
        width: 50px;
        top: 70px;
    }

    /* about us section end */
    /* get cheap section */
    .get_fl_section {
        padding: 160px 0 80px !important;
    }

    .get_fl_main_desc_box_inner {
        padding: 20px 0 20px;
    }

    /* get cheap section end */
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .con_width {
        max-width: 1100px !important;
    }

    .scn_con_width {
        max-width: 1100px !important;
    }

    /* site font */
    .fs36 {
        font-size: 30px;
    }

    .fs40 {
        font-size: 32px;
    }

    .fs58 {
        font-size: 45px;
    }

    .fs20 {
        font-size: 18px;
    }

    .fs18 {
        font-size: 16px;
    }

    .site_title {
        font-size: 30px;
    }

    .site_desc {
        line-height: 1.8;
    }


    /* site font end */
    /* site padding  */

    .pd100 {
        padding: 70px 0 !important;
    }

    .pdt100 {
        padding: 70px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 70px !important;
    }

    .pd80 {
        padding: 70px 0 !important;
    }

    .pdt80 {
        padding: 70px 0 0 !important;
    }

    .pdb80 {
        padding: 0px 0 70px !important;
    }

    /* site padding end */
    /* banner section */
    .banner_main_box_inner {
        width: 440px;
        padding: 0 0px 0 0;
    }

    .banner_section .et_pb_slide {
        height: 850px;
    }

    .banner_btn_box_inner {
        padding: 20px 0 80px;
    }

    .banner_ttl_box_inner {
        font-size: 52px;
        line-height: 1.2;
    }

    .banner_btn {
        width: 150px;
        height: 45px;
        font-size: 15px;
    }

    /* banner section end */
    /* free contact & report review section */
    .bonues_section {
        margin: 30px 20px 40px;
        padding: 40px 10px 60px !important;
    }

    .bonues_sm_ttl_box {
        left: -12px;
        top: 0px;
    }

    .bonues_info_main_main_box_inner {
        margin: 0 -10px 0 20px;
    }

    .bonues_info_box {
        padding: 0 7px;
    }

    .bonues_info_box_inner {
        padding: 20px 30px 20px 20px;
    }

    .bonues_main_ttl_box_inner {
        padding: 0 0 10px;
    }

    .bonues_info_ttl_box_inner {
        font-size: 18px;
        padding: 10px 0 0;
    }

    .bonues_info_icon_box_inner svg {
        height: 50px;
        width: 50px;
    }

    .bonues_info_box:nth-child(2n) {
        padding-top: 50px;
    }

    /* free contact & report review section end */
    /* map section */
    .fl_map_box_inner iframe {
        height: 380px;
    }

    /* map section end */
    /* book online section */
    .book_online_section {
        padding: 80px 0 80px !important;
    }

    .nbcs_social_row {
        padding: 50px 0 0 !important;
    }

    .con_us_info_icon_box {
        padding: 0 0 15px 20px;
    }

    .con_us_info_main_box_inner {
        padding: 150px 90px 0;
    }

    .con_us_main_box_svg_box_inner svg {
        height: 500px;
        width: 500px;
    }

    .con_us_info_desc {
        font-size: 18px;
    }

    .con_us_call_info {
        font-size: 38px;
    }

    .con_us_mail_info {
        font-size: 20px;
    }

    .con_us_info_desc_box_inner {
        padding: 5px 7px;
    }

    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        padding: 7px 7px;
    }

    .get_in_touch {
        margin: 8px -7px;
    }

    .get_in_touch_box input,
    .get_in_touch_box select {
        height: 50px;
    }

    .get_in_touch_box input,
    .get_in_touch_box select,
    .get_in_touch_box textarea {
        padding: 15px 14px;
    }

    .get_in_touch_box input::placeholder,
    .get_in_touch_box textarea::placeholder,
    .get_in_touch_box select {
        font-size: 15px;
    }

    .frm_btn {
        height: 45px;
        width: 125px;
        font-size: 15px;
    }

    /* book online section end */
    /* faq section */
    .faq_section:after {
        height: 480px;
        width: 380px;
        left: 5px;
    }

    .faq_col_2 {
        padding: 20px 20px 70px 20px;
    }

    .faq_ttl_main_box_inner {
        padding: 60px 20px;
    }

    .faq_acc .et_pb_toggle {
        padding: 18px 0 18px;
    }

    .faq_acc .et_pb_toggle_content.clearfix {
        font-size: 15px;
    }

    .faq_sm_ttl_box_inner {
        padding: 28px 0 0;
    }

    .faq_acc .et_pb_toggle_title {
        padding: 0 40px 0 0 !important;
        font-size: 17px;
    }

    .faq_acc .et_pb_toggle .et_pb_toggle_title:before {
        right: 15px;
    }

    .faq_acc .et_pb_toggle .et_pb_toggle_title:before {
        font-size: 15px !important;
        height: 18px;
        width: 18px;
    }

    .faq_acc .et_pb_toggle_open .et_pb_toggle_title::before {
        font-size: 17px !important;
    }

    .faq_col_2:after {
        width: 120%;
        right: -13px;
    }

    /* faq section end */
    /* testimonial section  */
    .testi_section {
        padding: 70px 0 70px !important;
    }

    .testi_section:after {
        width: 98%;
    }

    .testi_section:before {
        height: 50px;
    }

    .hk_testimonial_col {
        padding: 0 15px;
    }

    .testimonial_h_row {
        margin: 0 -15px;
    }

    .testi_col_2 {
        padding: 0 0 0 40px;
    }

    .test_review_rate_box_inner {
        font-size: 50px;
    }

    .test_write_review_main_box {
        padding: 15px 20px 20px;
    }

    .hk_testimonial_title_box {
        padding: 15px 0 20px;
    }

    .testi_row {
        padding: 40px 0 0 !important;
    }

    .hk_testimonial_content_box {
        height: 122px;
    }

    .test_review_main_box_inner {
        padding: 0px 0 0;
    }

    .test_review_box_inner i {
        font-size: 20px;
    }

    .test_lft_exellence_ttl_box_inner {
        font-size: 22px;
    }

    .test_lft_exellence_ttl_box_inner:after {
        height: 30px;
        width: 145px;
    }

    .test_review_write_box_inner {
        font-size: 15px;
    }

    /* testimonial section end */
    /* Guides To Buying & Selling A Property section start */
    .guides_main_main_ttl_box_inner {
        padding: 0px 0 40px;
    }

    .guides_img_box_inner img {
        height: 350px;
    }

    .guides_desc_main_box_inenr {
        padding: 20px 20px;
    }

    .guides_main_ttl_box_inner {
        padding: 15px 35px 15px 20px;
    }

    .guides_main_box_inner {
        padding: 0 0 0px;
    }

    .guides_main_ttl_box {
        width: 19%;
    }

    .guides_main_ttl_box_inner span:last-child {
        padding: 0 0 0 20px;
    }

    .guides_section:before {
        height: 454px;
        width: 400px;
    }

    .guides_desc_box_inner {
        padding: 20px 0 20px;
    }

    .guides_section {
        border-radius: 20px;
    }

    .guides_desc_main_box {
        padding: 0 0 0 25px;
    }

    .guides_info_main_box_inenr {
        padding: 0 0 40px;
    }

    /* Guides To Buying & Selling A Property section end */
    /* about us section */
    .abt_col_2 {
        width: 49% !important;
        margin-top: -60px;
        margin-left: -50px;
    }

    .abt_col_1 {
        width: 55% !important;
        padding: 20px 0 0;
        margin-left: 0;
    }

    .abt_main_ttl_box {
        width: 67%;
    }

    .about_lft_img2_code img {
        height: 470px;
    }

    .abt_scn_col {
        padding: 10px 25px;
    }

    .abt_detail_info_main_box.abt_detail_info_main_box_4 {
        padding: 0 10px 0 40px;
    }

    .abt_detail_info_main_box.abt_detail_info_main_box_3 {
        padding: 0 0 0 70px;
    }

    .abt_detail_info_main_box.abt_detail_info_main_box_2 {
        padding: 0 0 0 30px;
    }

    .abt_detail_info_main_box {
        padding: 0 10px 0 20px;
    }

    .abt_btn_icon_box_inner {
        height: 40px;
        width: 40px;
    }

    .abt_btn_icon_box_inner svg {
        height: 30px;
        width: 30px;
    }

    .abt_main_btn_box_inner {
        height: 47px;
        width: 154px;
    }

    .abt_btn_txt_box_inner {
        font-size: 15px;
    }

    .abt_img_1_code img {
        height: 300px;
    }

    .abt_img_1_code {
        padding: 20px 0 0;
    }

    .abt_col_1:before,
    .abt_col_1:after {
        top: 0px;
    }

    .abt_detail_ttl_box_inner {
        padding: 0 0px 0 15px;
    }

    .abt_detail_ttl_box_inner:after {
        left: 7px;
    }

    .abt_detail_info_icon_box_inner svg {
        height: 45px;
        width: 45px;
    }

    .abt_section:after {
        height: 80px;
        width: 50px;
    }

    /* about us section end */
    /* get cheap section */
    .get_fl_section {
        padding: 160px 0 90px !important;
    }

    .get_fl_main_desc_box_inner {
        padding: 20px 0 20px;
    }

    /* get cheap section end */
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .con_width {
        max-width: 1200px !important;
    }

    .scn_con_width {
        max-width: 1250px !important;
    }

    /* site font */
    .fs40 {
        font-size: 36px;
    }

    .fs58 {
        font-size: 53px;
    }

    .fs20 {
        font-size: 18px;
    }

    .site_desc {
        line-height: 1.8;
    }

    /* site font end */
    /* site padding  */

    .pd100 {
        padding: 80px 0 !important;
    }

    .pdt100 {
        padding: 80px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 80px !important;
    }

    /* site padding end */
    /* banner section */
    .banner_main_box_inner {
        width: 460px;
        padding: 0 0px 0 0;
    }

    .banner_section .et_pb_slide {
        height: 880px;
    }

    .banner_btn_box_inner {
        padding: 25px 0 80px;
    }

    .banner_ttl_box_inner {
        font-size: 55px;
        line-height: 1.2;
    }

    .banner_btn {
        width: 150px;
        height: 45px;
        font-size: 15px;
    }

    /* banner section end */
    /* free contact & report review section */
    .bonues_section {
        margin: 30px 20px 50px;
    }

    .bonues_sm_ttl_box {
        left: -18px;
        top: 10px;
    }

    .bonues_info_main_main_box_inner {
        margin: 0 -10px 0 20px;
    }

    .bonues_info_box {
        padding: 0 7px;
    }

    .bonues_info_box_inner {
        padding: 30px 50px 40px 30px;
    }

    .bonues_main_ttl_box_inner {
        padding: 0 0 20px;
    }

    .bonues_info_ttl_box_inner {
        font-size: 20px;
    }

    /* free contact & report review section end */
    /* map section */
    .fl_map_box_inner iframe {
        height: 400px;
    }

    /* map section end */

    /* book online section */
    .book_online_section {
        padding: 100px 0 100px !important;
    }

    .nbcs_social_row {
        padding: 60px 0 0 !important;
    }

    .con_us_info_icon_box {
        padding: 0 0 15px 20px;
    }

    .con_us_info_main_box_inner {
        padding: 180px 90px 0;
    }

    .con_us_main_box_svg_box_inner svg {
        height: 570px;
        width: 570px;
    }

    .con_us_info_desc {
        font-size: 20px;
    }

    .con_us_call_info {
        font-size: 45px;
    }

    .con_us_mail_info {
        font-size: 23px;
    }

    .con_us_info_desc_box_inner {
        padding: 9px 10px;
    }

    .get_in_touch_col_6,
    .get_in_touch_col_12 {
        padding: 10px 10px;
    }

    .get_in_touch_box input,
    .get_in_touch_box textarea,
    .get_in_touch_box select {
        padding: 15px 20px;
    }

    /* book online section end */
    /* faq section */
    .faq_section:after {
        height: 626px;
        width: 440px;
        left: 5px;
    }

    .faq_col_2 {
        padding: 30px 0 80px 30px;
    }

    .faq_ttl_main_box_inner {
        padding: 70px 20px;
    }

    .faq_acc .et_pb_toggle {
        padding: 20px 0 20px;
    }

    .faq_sm_ttl_box_inner {
        padding: 35px 0 0;
    }

    .faq_acc .et_pb_toggle_title {
        padding: 0 40px 0 0 !important;
    }

    .faq_acc .et_pb_toggle .et_pb_toggle_title:before {
        right: 15px;
    }

    .faq_acc .et_pb_toggle .et_pb_toggle_title:before {
        font-size: 15px !important;
        height: 18px;
        width: 18px;
    }

    .faq_acc .et_pb_toggle_open .et_pb_toggle_title::before {
        font-size: 17px !important;
    }

    /* faq section end */
    /* testimonial section  */
    .testi_section {
        padding: 90px 0 70px !important;
    }

    .testi_section:after {
        width: 98%;
    }

    .testi_section:before {
        height: 70px;
    }

    .hk_testimonial_col {
        padding: 0 20px;
    }

    .testimonial_h_row {
        margin: 0 -20px;
    }

    .testi_col_2 {
        padding: 0 0 0 40px;
    }

    .test_review_rate_box_inner {
        font-size: 60px;
    }

    .test_write_review_main_box {
        padding: 20px 20px 20px;
    }

    .hk_testimonial_title_box {
        padding: 20px 0 25px;
    }

    .testi_row {
        padding: 40px 0 0 !important;
    }

    .hk_testimonial_content_box {
        height: 145px;
    }

    /* testimonial section end */
    /* Guides To Buying & Selling A Property section start */
    .guides_main_main_ttl_box_inner {
        padding: 0px 0 40px;
    }

    .guides_img_box_inner img {
        height: 400px;
    }

    .guides_desc_main_box_inenr {
        padding: 30px 30px;
    }

    .guides_main_ttl_box_inner {
        padding: 25px 35px 25px 30px;
    }

    .guides_main_box_inner {
        padding: 0 0 0px;
    }

    .guides_main_ttl_box {
        width: 19%;
    }

    .guides_main_ttl_box_inner span:last-child {
        padding: 0 0 0 20px;
    }

    .guides_section:before {
        height: 454px;
        width: 400px;
    }

    .guides_section {
        border-radius: 20px;
    }

    /* Guides To Buying & Selling A Property section end */
    /* about us section */
    .abt_col_2 {
        width: 49% !important;
        margin-top: -30px;
        margin-left: -50px;
    }

    .abt_col_1 {
        width: 55% !important;
        padding: 40px 0 0;
        margin-left: 0;
    }

    .abt_main_ttl_box {
        width: 63%;
    }

    .about_lft_img2_code img {
        height: 520px;
    }

    .abt_scn_col {
        padding: 13px 40px;
    }

    .abt_detail_info_main_box.abt_detail_info_main_box_4 {
        padding: 0 10px 0 40px;
    }

    .abt_detail_info_main_box.abt_detail_info_main_box_3 {
        padding: 0 0 0 70px;
    }

    .abt_detail_info_main_box.abt_detail_info_main_box_2 {
        padding: 0 0 0 30px;
    }

    .abt_detail_info_main_box {
        padding: 0 10px 0 20px;
    }

    .abt_btn_icon_box_inner {
        height: 40px;
        width: 40px;
    }

    .abt_btn_icon_box_inner svg {
        height: 30px;
        width: 30px;
    }

    .abt_main_btn_box_inner {
        height: 50px;
        width: 160px;
    }

    .abt_section:after {
        height: 190px;
        width: 120px;
    }

    /* about us section end */
    /* get cheap section */
    .get_fl_section {
        padding: 160px 0 90px !important;
    }

    .get_fl_main_desc_box_inner {
        padding: 20px 0 20px;
    }

    /* get cheap section end */
}

@media all and (min-width: 1441px) and (max-width: 1680px) {
    .scn_con_width {
        max-width: 1350px !important;
    }

    /* site padding  */

    .pd100 {
        padding: 90px 0 !important;
    }

    .pdt100 {
        padding: 90px 0 0 !important;
    }

    .pdb100 {
        padding: 0px 0 90px !important;
    }

    /* site padding end */
    /* banner section */
    .banner_main_box_inner {
        width: 500px;
        padding: 0 10px 0 0;
    }

    .banner_section .et_pb_slide {
        height: 900px;
    }

    .banner_btn_box_inner {
        padding: 25px 0 80px;
    }

    /* banner section end */
    /* free contact & report review section */
    .bonues_section {
        margin: 30px 20px 50px;
    }

    .bonues_sm_ttl_box {
        left: -47px;
    }

    /* free contact & report review section end */

    /* book online section */
    .book_online_section {
        padding: 100px 0 100px !important;
    }

    .nbcs_social_row {
        padding: 60px 0 0 !important;
    }

    /* book online section end */
    /* faq section */
    .faq_section:after {
        height: 626px;
        width: 440px;
        left: 5px;
    }

    .faq_col_2 {
        padding: 30px 0 80px 40px;
    }

    /* faq section end */
    /* testimonial section  */
    .testi_section:after {
        width: 95%;
    }

    .hk_testimonial_col {
        padding: 0 20px;
    }

    .testimonial_h_row {
        margin: 0 -20px;
    }

    /* testimonial section end */
    /* Guides To Buying & Selling A Property section start */
    .guides_main_main_ttl_box_inner {
        padding: 0px 0 40px;
    }

    .guides_img_box_inner img {
        height: 450px;
    }

    .guides_desc_main_box_inenr {
        padding: 36px 46px;
    }

    .guides_main_ttl_box_inner {
        padding: 25px 35px 25px 30px;
    }

    .guides_main_box_inner {
        padding: 0 0 0px;
    }

    /* Guides To Buying & Selling A Property section end */

    /* about us section */
    .abt_col_2 {
        width: 51% !important;
        margin-top: -70px;
        margin-left: -70px;
    }

    .abt_col_1 {
        width: 51% !important;
    }

    .abt_main_ttl_box {
        width: 63%;
    }

    .about_lft_img2_code img {
        height: 590px;
    }

    .abt_scn_col {
        padding: 13px 40px;
    }

    .abt_section:after {
        height: 190px;
        width: 120px;
    }

    /* about us section end */

}

@media all and (min-width: 1681px) and (max-width: 1880px) {}