.logo-w-gs{

    width: 300px;

}

.color-toggle-gs{

    color: #0e0f18;;

}

.main-header .navbar {

    padding-top: 0;

    padding-bottom: 0;

}

.dropdown-item{

    padding: 2px 10px;

}

.dropdown-menu-xxl {

    min-width: 700px;

}



.dropdown-body-gs{

    padding: 0px 15px;

}

.btn-gs {
    background-color: #fe011b;
}

.slick-slider-gs img {

    max-width: 100%;

    width: auto;

    height: 250px;

    object-fit: cover;

}

.gs-text-banner{

    text-align: center;

    font-size: 24px;

    color: #ffb317 !important;

    margin-bottom: 7px !important;

}

.bg-gray-01-gs{

    background-color: #13112c ;

}

.slick-slider-cat img{

    width: 65px;

    height: 65px;

}



.step1_radio {

    width: 100%;

    height: 50px;

    position: relative;

    display: grid;

    align-content: center;

    justify-content: start;

}

.step1_radio img {

    width: auto;

    margin: 0 auto;

}

.step1_radio img, .step1_radio label {

    position: relative;

    z-index: 10;

    pointer-events: none;



}

.step1_radio img{

    width: 32px;

    background: #181818;

    margin-right: 5px;

    border-radius: 6px;

    padding: 4px;

}

.step1_radio label {

    font-size: 15px;

    color: #020202;

    float: left;

    width: 100%;

    margin-left: 45px;

    margin-bottom: 0px;

    font-weight: 500;

    line-height: 2.273;

    display: block;

}



.step1_radio input[type=radio]:checked {

    border-color: #ac7910;

    background: #fff;

}

.step1_radio input[type=radio] {

    -webkit-appearance: none;

    border: solid 1px rgb(237, 237, 237);

    border-radius: 6px;

    background: #f8f8f8;

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    transition: 0.3s all linear;

    cursor: pointer;

}

.step1_radio input[type=radio]:checked::before {

    content: "\f00c";

    font-size: 13px;

    line-height: 24px;

    text-align: center;

    color: #ac7910;

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    position: absolute;

    width: 25px;

    height: 25px;

    background-color: var(--primary-color);

    border-radius: 50%;

    top: 11px;

    border: 2px solid #ac7910;

    left: 8px;

}

.nav-link-gs{

    padding-left: 18px !important;

}

.bg-secondary-gs2{

    background-color: #0e0f18 !important;

}

.gs-bg-slid-cat{

    background: #ffffff !important;

    margin: 16px !important;

    padding: 12px;

    height: 150px;

}

.gs-border-0{

    border-radius:0px !important ;

}

.gs-profile-img{

    width: 100% !important;

    object-fit: cover !important;

    border-radius: 50% !important;

    height: 68px !important;

    max-width: 68px !important;

}

.fotter-img-logo {
    background-color: #fff;
    padding: 0px 19px;
    border-radius: 6px;
    max-width: 300px;
}

.container-auto {
    width: 80%;
    margin: 0 auto;
}

button.btn.btn-primary.sub-email-info:hover {
    background-color: #fc011b;
    border-color: #fc011b;
}
.bg-secondary-gs{

    background-color: #0b0a22 !important;

}

.footer a{

    color: #fff;

}

.footer p{

    color: #fff;

}

.btn-gs-2{

    width: 130px;

}

.lazy-img-gs{

    position: relative;

    width: 90px;

    margin-bottom: 15px;

}

.number-gs{

    position: absolute;

    width: 30px;

    color: #fff;

    line-height: 30px;

    height: 30px;

    border-radius: 51px;

    text-align: center;

    top: -4px;

    background-color: #c18f29;

    right: 37%;

}

.text-gray-gs{

    color: #cbcbcb !important;

}

.btn--gs-one-se{

    padding: 0px;

    height: 51px;

    text-align: center;

    width: 100%;

    line-height: 49px;

    transition: all ease 1s;

}

.btn--gs-one-se:hover{

background-color: #5c4825;

}

.bg-fixed{

    background: fixed;

    background-size:cover ;

}

.section-title h2.w-700 {

    letter-spacing: -0.5px;

}

.ico-55 .shape-ico svg {

    width: 135px;

    height: 135px;

    top: -30px;

    left: calc(50% - 60px);

}
.heading-divider {
    display: block;
    width: 75px;
    height: 3px;
    margin-top: 19px;
    margin-bottom: 21px;
    background-color: #fd011a!important;
}

.shape-ico.color--theme path, .shape-ico.color--theme path, .shape-ico.color--theme path {
    fill: #fa283e1f;
}

.ico-10 [class*="flaticon-"]:before, .ico-10 [class*="flaticon-"]:after { font-size: 0.75rem; }     /* 15px */

.ico-15 [class*="flaticon-"]:before, .ico-15 [class*="flaticon-"]:after { font-size: 0.9375rem; }   /* 15px */

.ico-20 [class*="flaticon-"]:before, .ico-20 [class*="flaticon-"]:after { font-size: 1.25rem; }     /* 20px */

.ico-25 [class*="flaticon-"]:before, .ico-25 [class*="flaticon-"]:after { font-size: 1.5625rem; }   /* 25px */

.ico-30 [class*="flaticon-"]:before, .ico-30 [class*="flaticon-"]:after { font-size: 1.875rem; }    /* 30px */

.ico-35 [class*="flaticon-"]:before, .ico-35 [class*="flaticon-"]:after { font-size: 2.1875rem; }   /* 35px */

.ico-40 [class*="flaticon-"]:before, .ico-40 [class*="flaticon-"]:after { font-size: 2.5rem; }      /* 40px */

.ico-45 [class*="flaticon-"]:before, .ico-45 [class*="flaticon-"]:after { font-size: 2.8125rem; }   /* 45px */

.ico-50 [class*="flaticon-"]:before, .ico-50 [class*="flaticon-"]:after { font-size: 3.125rem; }    /* 50px */

.ico-55 [class*="flaticon-"]:before, .ico-55 [class*="flaticon-"]:after { font-size: 3.4375rem; }   /* 55px */

.ico-60 [class*="flaticon-"]:before, .ico-60 [class*="flaticon-"]:after { font-size: 3.75rem; }     /* 60px */

.ico-65 [class*="flaticon-"]:before, .ico-65 [class*="flaticon-"]:after { font-size: 4.0625rem; }   /* 65px */

.ico-70 [class*="flaticon-"]:before, .ico-70 [class*="flaticon-"]:after { font-size: 4.375rem; }    /* 70px */

.ico-75 [class*="flaticon-"]:before, .ico-75 [class*="flaticon-"]:after { font-size: 4.6875rem; }   /* 75px */

.ico-80 [class*="flaticon-"]:before, .ico-80 [class*="flaticon-"]:after { font-size: 5rem; }        /* 80px */

.ico-85 [class*="flaticon-"]:before, .ico-85 [class*="flaticon-"]:after { font-size: 5.3125rem; }   /* 85px */

.ico-90 [class*="flaticon-"]:before, .ico-90 [class*="flaticon-"]:after { font-size: 5.625rem; }    /* 90px */

.ico-95 [class*="flaticon-"]:before, .ico-95 [class*="flaticon-"]:after { font-size: 5.9375rem; }   /* 95px */

.ico-100 [class*="flaticon-"]:before, .ico-100 [class*="flaticon-"]:after { font-size: 6.25rem; }   /* 100px */

.ico-105 [class*="flaticon-"]:before, .ico-105 [class*="flaticon-"]:after { font-size: 6.5625rem; } /* 105px */

.ico-110 [class*="flaticon-"]:before, .ico-110 [class*="flaticon-"]:after { font-size: 6.875rem; }  /* 110px */

.ico-115 [class*="flaticon-"]:before, .ico-115 [class*="flaticon-"]:after { font-size: 7.1875rem; } /* 115px */

.ico-120 [class*="flaticon-"]:before, .ico-120 [class*="flaticon-"]:after { font-size: 7.5rem; }    /* 120px */

.ico-125 [class*="flaticon-"]:before, .ico-125 [class*="flaticon-"]:after { font-size: 7.8125rem; } /* 125px */

.shape-ico {

    position: relative;

    display: inline-block;

    margin: 0 auto;

}

.shape-ico span {

    position: absolute;

    z-index: 2;

    color: #fc011b;

    top: 41px;

    right: 69px;

}



.ed-why-choose.ed-why-choose--style2 {

    padding-top: 77px;

    padding-bottom: 45px;

}

.position-relative {

    position: relative !important;

}

@media (max-width: 991.98px) {

  .ed-w-choose__images--style2{

    display: none;

  }

}

.ed-why-choose--style2 .ed-w-choose__content {

    margin-bottom: 32px;

}

.ed-section-head {

    margin-bottom: 30px;

}

.ed-section-head__sm-title {

    display: inline-block;

    margin-bottom: 20px;

}

.ed-section-head__title {

    font-size: 36px;

    line-height: 50px;

    letter-spacing: -0.36px;

    margin-bottom: 24px;

}

.ed-why-choose--style2 .ed-w-choose__info {

    display: flex;

    gap: 30px;

}

.ed-w-choose__info-single--style2 {

    margin-top: 30px;

    background: #fff;

    border-radius: 8px;

    padding: 25px 25px 32px 25px;

}

.ed-w-choose__info-head {

    margin-bottom: 20px;

}

.ed-w-choose__info-head {

    display: flex;

    align-items: center;

    gap: 20px;

}

.ed-w-choose__info-icon.bg-2 {

    background: rgba(223, 67, 67, 0.09);

}

.ed-w-choose__info-icon {

    width: 60px;

    height: 60px;

    line-height: 60px;

    border-radius: 100%;

    text-align: center;

}

.ed-w-choose__info-head h5 {

    margin: 0;

    font-size: 20px;

    font-weight: 500;

    line-height: 32px;

}

.ed-w-choose__images--style2 {

    position: absolute;

    right: 0;

    top: 0;

    z-index: -1;

}

.ed-w-choose__images--style2 .ed-w-choose__main-img img {

    width: 484px;

    height: 520px;

    border-radius: 27px 0px 27px 0px;

    object-fit: cover;

}

.background-image {

    background-size: cover;

    z-index: -11;

    position: relative;

    background-position: center;

    background-repeat: no-repeat;

}

.position-relative {

    position: relative !important;

}

.ed-w-choose__info-icon.bg-1 {

    background: rgba(66, 172, 152, 0.09);

}

.ed-w-choose__info-icon.bg-3 {

    background: rgba(222, 30, 249, 0.09);

}

.cbox-1, .cbox-2, .cbox-3 {

    display: flex;

    position: relative;

    flex-flow: row wrap;

    align-items: stretch !important;

    justify-content: flex-start;

}

.cbox-2 .ico-wrap {

    position: relative;

    margin-right: 1.625rem;

}

.bg--theme, .shape--blue-400:after {

    background-color: #fc011b;

}
.how_it_section .title_badge {
    /* background-color: #ddefff; */
    color: #fd011b!important;
}

.cbox-2-ico {

    position: relative;

    width: 2.625rem;

    height: 2.625rem;

    text-align: center;

    border-radius: 100%;

    font-size: 1.1875rem;

    color: #ffffff;

    font-weight: 500;

    line-height: 2.375rem;

    border: 2px solid transparent;

    -webkit-transition: all 450ms ease-in-out;

    -moz-transition: all 450ms ease-in-out;

    -o-transition: all 450ms ease-in-out;

    -ms-transition: all 450ms ease-in-out;

    transition: all 450ms ease-in-out;

}

.cbox-2-line {

    position: absolute;

    bottom: 20px;

    left: 50%;

    width: 2px;

    background-color: #e4e4e4;

    height: calc(100% - 90px);

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

}

.cbox-2-txt, .cbox-3-txt {

    margin-bottom: 15px;

}

.cbox-1-txt, .cbox-2-txt, .cbox-3-txt {

    overflow: hidden;

    flex: 1;

    max-width: 100%;

}

.cbox-2-txt h5, .cbox-3-txt h5 {

    margin-bottom: 8px;

}

.cbox-6 p, .cbox-2-txt p, .cbox-3-txt p, .cbox-4-txt p {

    margin-bottom: 0;

}

.gs-price{

    border-bottom: 1px solid #e5e5e5;

    padding-bottom: 9px;

}

.card-gs-custom{

    background-color:#fdead7;

    border-radius: 8px;

    text-align: center;

}

.card-gs-custom img{

    border-radius: 8px 8px 0px 0px;

}

.card-gs-custom p{

   text-align: center;

   padding: 8px;

   color: #020202;

   font-size: 18px;

   font-weight: 500;

}

.avt-gs{

    width: 250px;

    text-align: center;

}

.ed-w-choose__info-single-gs {

    height: 212px;

    max-height: 100%;

}

.gs-p-fluid{

    padding: 0px;

}

.box-special-gs{

    padding: 50px 20px;

    color: #fff;

    background-size:cover ;

    background-repeat: no-repeat;

    background-position: center center;

    border-radius: 10px;

}

.box-special-gs h3{

    color: #fff;

    font-size: 20px;

    font-weight: 400px;

}

.border-top-gs{

    border-top:1px solid #e5e5e5;

    padding-top: 20px;

}

.ed-w-choose__info-single-gs-2{

    height: 236px;

    max-height: 100%;

}

.form-group-gs-one{

    background-color: #f1f1f1;

    padding: 15px;

    border-radius: 10px;

}

.form-group-gs-one input{

    background-color: #fff;

}

/****conveyancers****/

.conveyancers-box {
    border: solid 1px #ccc;
    width: 100%;
    display: inline-block;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 0.0625rem 0.25rem 0px;
    border-radius: 0.75rem;
    background-color: #fff;
    border-top: none;
    margin: 0 0 30px 0;
}

.top-logo-bg {
    background-color: #ffebed;
    padding: 5px 0px;
    border-radius: 10px 10px 0px 0px;
    text-align: center;
    min-height: 60px;
    border-bottom: solid 5px #fd8383;
}
.top-logo-bg img {
    max-width: 150px;
    border-radius: 10px;
}

.conver-img-info img {
    width: 100px;
    border-radius: 50%;
    height: 100px;
    object-fit: cover;
}
.info-conveyancers h3 {
    font-size: 16px;
    padding: 10px 0 0 0;
    font-weight: 600;
    margin: 0px;
}
.info-conveyancers {
    width: 100%;
    text-align: center;
    display: inline-block;
}

.info-conveyancers p {
    font-size: 14px;
    margin: 0px;
}
.conver-img-info {
    padding: 10px 0 0 0;
}
.conveyancers-location {
    text-align: center;
    padding: 14px 20px 0 20px;
    min-height: 110px;
}
a.chat {
    background-color: #eff4ff;
}

.conveyancers-location p {
    font-size: 15px;
    /* font-weight: 300; */
}

.request-a-callback {
    text-align: center;
    padding: 0px 7px 20px 7px;
}
.request-a-callback a {
    border: solid 1px #ccc;
    padding: 6px 9px;
    display: inline-block;
    border-radius: 9px;
    color: #000;
    font-size: 14px;
}

.request-a-callback a:hover {
    background-color: #f5f5f5;
}


/**Info-pupup***/

.title-info-pupuptbe h4 {
    text-align: left;
}

.title-info-pupuptbe p {
    font-size: 14px;
    text-align: left;
    line-height: 23px;
}
.conve-info-withlogo {
    border: solid 1px #ccc;
    border-radius: 5px;
    padding: 5px 16px;
}


.img-con img {
    width: 60px;
    float: left;
    border-radius: 50%;
    height: 60px;
    object-fit: cover;
}

.name-and-degi-cong h5 {
    font-size: 15px;
    margin: 0px;
}
.name-and-degi-cong p {
    font-size: 13px;
    text-align: left;
}
.name-and-degi-cong {
    padding: 12px 0 0 7px;
}
.logo-rel-info p img {
    max-width: 120px;
}
.logo-rel-info p {
    padding: 14px 0 0 0;
}
.form-inpuptbox {
    text-align: left;
    margin: 0;
    padding: 20px 0 0 0;
}
.fild-info label {
    float: left;
    width: 100%;
    font-weight: 500;
    color: #000;
    margin: 0px;
}
.form-inpuptbox {
    text-align: left;
}
input.box-info-inquiry {
    width: 100%;
    height: 44px;
    border: solid 1px #ccc;
    border-radius: 8px;
    padding: 0 20px 4px 12px;
    outline: none;
}
.fild-info {
    margin: 0 0 10px 0;
}

button.bnt-info-sendview {
    width: 100%;
    border: none;
    padding: 12px 0 12px 0px;
    border-radius: 8px;
    background-color: #000;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}

.send-button {
    margin: 15px 0 0 0;
    display: inline-block;
    width: 100%;
}

ul.star-rating-info li {
    list-style: none;
    display: inline-block;
    padding: 0 6px 0 6px;
}


ul.star-rating-info li img {
    width: 22px;
}

.box-infoweb {
    background-color: #fff;
    padding: 20px 25px;
    border-radius: 8px;
    box-shadow: 0px 2px 7px 4px #f5f4f4;
}
.img-newthem {
    min-width: 310px;
    margin: 0px 20px 0px 0px;
}
.img-newthem img {
    border-radius: 10px !important;
}
/***Update-css-info***/


.header-bg-infoproperty {
    background-color: #fe011b !important;
}
span.type-of-onemonth {
    font-size: 15px; 
    color: #cd7f32;
    font-weight: 500;
}

ul.plan-features-list {
    margin: 0px;
    padding: 0 0 0 18px;
}
ul.plan-features-list li {
    font-size: 14px;
    padding: 12px 0 0 0px;
    list-style: none;
}
h4.plan-features-title {
    font-weight: 600;
    font-size: 18px;
}


span.check-mark-img-info {
    position: absolute;
    left: -5px;
    margin: 8px 0 0 16px;
}