/* Add here all your CSS customizations */
@font-face {
    font-family: "TT Commons Regular";
    src: url(../assets/fonts/tt_regular.ttf);
}
@font-face {
    font-family: "TT Commons Regular";
    src: url(../assets/fonts/tt_regular.ttf);
}
@font-face {
    font-family: "TT Commons Bold";
    src: url(../assets/fonts/tt_bold.ttf);
}
@font-face {
    font-family: "GlacialIndifference";
    src: url(../assets/fonts/GlacialIndifference-Regular.otf);
}
body{
    overflow-y:auto !important;
}
h1,h2{
    font-family:"TT Commons Bold";
}
.d-none.d-lg-block img{
    display:none;
}
#filtered-properties .col-md-4 p img{
    display:none;
}

p, h3, h4,h5{
        font-family: "GlacialIndifference" !important;

}
.table thead th{
	font-size:12px;
}
.section.for_teams_section h2, .section.for_teams_section h4{
    font-family:"TT Commons Regular";
}
.select_plan_content h2{
    font-family:"TT Commons Bold";
    font-size:27px;
}
.load-more-properties:hover{
	color:#fff !important;
}
.iti.iti--allow-dropdown.iti--separate-dial-code{
	width:100%;
}
.black-button:hover{
	color:#fff !important;
}
#filter_location_id1 li a:hover *{
    color:#5271ff !important;
}
::-moz-selection { /* Code for Firefox */
  
  background: #FAE056 !important;
}
.right-inner-addon.input-container{
    display:none !important;
}
.right-inner-addon.input-container.filter-box {
    display: flex !important;
}
::selection {
  
  background: #FAE056 !important ;
}
#footer {
    padding: 3em 0em;
}
.col-md-3.pricing-item  {
    background:unset !important;
}
.primary-color.fa.fa-check{
    color:#5271ff !important;
}
div#show .black-button {
    background: #5271ff !important;
    color: #fff !important;
}
#togglePages{
	width:180px;
	position:absolute;
	top:50px;
}
.button_w{
    font-size:15px !important;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5 {
    color: #fff !important;
    font-family: "TT Commons Bold" !important;
    letter-spacing: 0.2px;
}
.tt_common_font {
    font-family: "TT Commons Regular" !important;
    font-size: 14px ;
    letter-spacing: 0.4px;
    padding-top: 15px;
}
.call a::before {
    content: unset !important;
}
.logo_with_menu {
    display: flex;
    align-items: center;
}
.primary-button {
    font-family: "TT Commons Regular" !important;
    font-style: normal !important;
    font-weight: 100 !important;
}
.button_w {
    font-family: "TT Commons Regular" !important;
    font-style: normal !important;
    background-color: #fae056 !important;
    color: #000 !important;
    border: unset !important;
    border-width: unset !important;
}

.right-inner-addon {
    position: relative;
    display: flex;
    align-items: center;
    width: 50%;
}
.right-inner-addon input {
    padding: 8px 14px;
    border-radius: 50px;
    border-width: 0px !important;
    background: #f3f3f3;
}
#logo a {
    position: relative;
}
#logo img {
    width: 120px;
}
.right-inner-addon input ::placeholder {
    color: #838a9a;
    font-family: "GlacialIndifference" !important;
}
.form-control::placeholder {
    color: #838a9a;
    font-family: "GlacialIndifference" !important;
    font-weight: 100 !important;
}
.form-control {
    font-family: "GlacialIndifference" !important;
    font-family: "TT Commons Regular";
    color: #000;
}
li.dropdown.dropdown-mega a {
    font-family: "TT Commons Regular" !important;
    color: #000 !important;
    font-weight: 400 !important;
}
#logo a::after {
    content: "";
    border-right: 1px solid rgb(221, 221, 221);
    /* display: flex; */
    position: absolute;
    /* width: 100%; */
    height: 30px;
    right: -40px;
    top: 0;
}

.right-inner-addon i {
    color: #fff;
    position: absolute;
    right: 7px;
    padding: 10px 10px;
    pointer-events: none;
    background: #5271ff;
    border-radius: 50%;
    font-size: 15px;
}
.featured-box a::before {
    content: "";
    border-right: 1px solid #575454;
    width: 100%;
    height: 35%;
    display: inline;
    position: absolute;
    top: 40px;
    bottom: 0;
    right: 6px;
}
.featured-box a:last-child .featured-box a::before {
    content: unset !important;
}
#footer {
    background-color: #343434;
}
.footer_middle_common_class h2 {
    font-size: 20px;
}
.footer_middle_common_class ul li {
    margin-bottom: unset !important;
}
.footer_middle_common_class ul li a {
    color: #fff !important;
    font-family: "TT Commons Regular" !important;
}

#footer .col-lg-3 {
    display: flex;

    justify-content: center;
    flex-wrap: wrap;
}
.footer_site_logo a img {
    width: 200px;
}
.social_feeds {
    display: flex;
    justify-content: center;
    align-items: center;
}
.button_w {
    color: #000 !important;
    background: #fae056 !important;
    border-color: orange !important;
    text-transform: capitalize !important;
    padding-bottom: 10px !important;
    border-radius: 50px !important;
    padding-left: 45px !important;
    padding-right: 45px !important;
    padding-top: 10px !important;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
    border: unset !important;
    background-color: #eef1f6 !important;
    border-radius: 20px;
}
.icon-box-icon,
.icon-box-info,
.icon-box-info p {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.icon-box {
    padding: 35px 0px;
    min-height: 240px;
    box-shadow: 0px 5px 25px 0px rgb(0 0 0 / 5%);
}
.icon-box-info p {
    padding: 0px 5px;
    font-size: 14px;
    line-height: 20px;
}
.icon-box-info-title h3 {
    font-family: "TT Commons Regular" !important;
    margin-bottom: 5px !important;
    margin-top: 15px !important;
    font-weight: 100 !important;
    font-size: 20px !important;
}
.icon-box:hover .icon-box-info p,
.icon-box:hover .icon-box-info-title h3 {
    color: #fff !important;
}
.icon-box:hover {
    background-color: #5271ff;
    cursor: pointer;

    border-radius: 20px;
    color: #fff !important;
}
.support_headline h3 {
    font-family: "TT Commons Bold" !important;
    font-size: 35px ;
}
.privacy_policy_section h4 {
    font-family: "TT Commons Bold" !important;
    color: #5271ff !important;
    font-size: 25px;
    letter-spacing:0.6px;
}
.curly_phrases_img{
    position:relative;
}
.list_common_class{
    position:absolute;
left:80px !important;
}
.privacy_policy_section p {
    font-size: 17px;
    line-height: 24px;
    color: #838a9a !important;
}
.card.form-wizard.user-action-form.align-items-center.mx-auto .card-body{
    box-shadow:unset !important;
}
.before_image_class::before {
    content: "";
    background: url(../img/new/linedot.svg);
}
.list_common_class h1{
    font-size:20px;
}
.list_common_class p{
    font-size:15px;
    line-height:20px;
}
li.next a{
    color: #000 !important;
    border-color:#FAE056 !important;
    background: #FAE056 !important;
    text-transform: capitalize !important;
    padding-bottom: 10px !important;
    border-radius: 50px !important;
    padding-left: 45px !important;
    padding-right: 45px !important;
    padding-top: 10px !important;

}
.tab-content{
    box-shadow:unset !important;
    border:unset !important;
}
.terms_condition i {
    color: #5271ff !important;
    font-size: 12px !important;
}
.lead {
    color: #838a9a !important;
    font-family: "TT Commons Regular" !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.get_in_touch_common_class img {
    width: 70px;
    margin-right: 20px;
}
.get_in_touch_common_class h3 {
    font-family: "TT Commons Regular" !important;
}
.get_in_touch_common_class {
    display: flex;
    justify-content:center !important;
    border-radius:20px;
    padding:20px;
    box-shadow: 0px 5px 25px 0px rgb(0 0 0 / 5%);
}
.get_in_touch_common_class span {
    font-family: "TT Commons Regular" !important;
}

.contact_content {
    display: flex;
    flex-direction: column;
}
.items-grid .item .data {
    padding: 10px 0px !important;
}
.bg-overlay::after {
    border-radius: 20px !important;
}
.items-grid .item img {
    border-radius: 20px;
}
.blog_headline {
    font-family: "TT Commons Regular";
    letter-spacing: 0.5px;
}
.items-grid .item img {
    min-height: 230px;
}
.items-grid .item .main-image {
    border-radius: 20px;
}
.items-grid {
    margin-bottom: 35px !important;
}
.section-title {
    font-family: "TT Commons Bold";
    letter-spacing: 0.5px;
}
strong{
    font-family:"TT Commons Regular";
}
.text-center.section-title a {
    font-family:"TT Commons Regular";
}
.form-focus:focus {
    border-color: #5271ff !important;
    border: 1px solid !important;
}
.footer_menu_2 li:nth-child(1) a{
	text-transform:capitalize;
}
.label {
    font-family: "TT Commons Regular";
    font-size: 15px !important;
    font-weight: 100 !important;
    color: #373334;
}
.hero_banner_section {
    background: #5271ff;
}
.testomonial_content .black_text{
    margin:0 auto;
    width:85%;
    padding-top:20px;
}
.gm-style img{
    width:100%;
}
ul#mainNav li a{
    font-size: 15px !important;
}
.button.button_w {
    font-family:"TT Commons Regular !important" ;
    font-weight:unset !important;
}
html .btn-primary, html.sticky-header-active .btn-sticky-primary{
    color:#000 !important;
}
.col-sm-12.mtop5.text-centered{
    margin-top:30px;
}
.hero_banner_content h1 {
    color: #fff;
    line-height: 50px;
    font-family:"TT Commons Bold";
    margin-bottom: 30px;
    font-size: 34px;
}
.hero_banner_content p {
    color: #fff;
    font-size: 18px;
    font-family: "TT Commons Regular" !important;
    margin-bottom: 30px;
}
.hero_img {
    display: flex;
    justify-content: center;
    position: relative;
    right: 0;
    left: 0;
}
.hero_img img {
    width: 230px;
    position: absolute;

    top: 11px;
}
.social_btns {
    display: block;
    margin: 20px 0px;
}
.social_button {
    border: 2px solid #5271ff;
    padding: 10px 20px;
    border-radius: 50px;
    color: #5271ff;
    margin-right: 10px;
}
.photo_text_content p {
    color: #000;
    font-size: 14px !important;
}
.black_text {
    color: #000 !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
.box_common_class {
    display: flex;
    position:relative;
    align-items: center;
    flex-direction: column;
    border: 1px solid #b7b7b7;
    height:200px;
    min-height:200px;
    border-radius: 20px;
    padding: 40px 20px;
    background-color: #fff;
    justify-content: center;
}
.box_common_class .img{
    position: absolute;
    top: -40px;
}
.coworking_spot_slider_section img{
    height: 220px;
    width: 100%;
    border-radius:20px;
}
.box_common_class h3 {
    font-family: "TT Commons Bold";
    padding: 10px 0px;
}
.box_common_class img {
    width: 75px;
}
.line_img {
    position: absolute;
    top: 50%;
}
.testimonial_img img {
    width: 50px !important;
}
.testomonial_content p img {
    width: 10px !important;
    height: 10px;
}
.testimonials_section .owl-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.testomonial_content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding:50px;
    border-radius: 15px;
    background-color:#F5F8FE;
}
.testomonial_content h3 {
    font-family: "TT Commons Bold";
}
.owl-carousel .nav-btn {
    height: 47px;
    position: absolute;
    width: 26px;
    cursor: pointer;
    top: 100px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
    pointer-events: none;
    opacity: 0.2;
}

.testomonial_content.slick-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}
.social_box_image {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}
.social_section h1,
.happens_headline h2 {
    font-family: "TT Commons Bold";
}
.social_box_image img {
    width: 95%;
}

.img_div img {
    width: 80%;
}
.content h3 {
    font-family: "TT Commons Bold" !important;
}
.content h4 {
    font-size: 19px;
    line-height: 27px;
}
.content h3 em {
    font-style: normal;
    padding-right:7px;
    color: #5271ff;
}
.slick-prev,
.slick-next {
    z-index: 1;
}
.slick-prev:before {
    content: "" !important;
    background: url(../img/new/prev.png);
    position: absolute;
    height: 30px;
    width: 30px;
    background-size: cover;
    background-position: center;
}
.slick-next {
    right: 0;
}
.slick-next:before,
.slick-prev:before {
    opacity: 1;
}
.slick-next:before {
    content: "" !important;
    background: url(../img/new/next.png);
    position: absolute;
    height: 30px;
    width: 30px;
    background-size: cover;
    background-position: center;
}
.envelop_icon {
    position: absolute;
    top: 42px;
    right: 30px;
}
.envelop_icon img {
    width: 18px;
height: 18px;
}
.companyform .mb-4.form-group {
    flex: 0 0 100% !important;
}
.userform .mb-4.form-group {
    flex: 0 0 100% !important;
}

@media (min-width:768px){
    .userform, .companyform   {
        margin:0 auto;
        width: 70%;
    }
}
.form-control:focus {
    border-color: #5271ff !important;
    border: 1px solid #5271ff !important;
}
.userform {
    display: flex;
}
.radio_btns .button {
    float: left;
    margin: 0 5px 0 0;
    width: 245px;
    height: 40px;
    position: relative;
}

.radio_btns .button label,
.radio_btns .button input {
    display: block;
    position: absolute;
    top: 0;
    border-radius: 15px;
    left: 0;
    right: 0;
}

.radio_btns .button input[type="radio"] {
    opacity: 0.011;
    z-index: 100;
}

.radio_btns .button input[type="radio"]:checked + label {
    background: #5271ff;
    border-radius: 4px;
    color: #fff;
}

.radio_btns .button label {
    cursor: pointer;
    z-index: 90;
}
.about_hero_image {
    position: relative;
}
.about_hero_content {
    position: absolute;
    top: 0;
    height: 100%;
    display: flex;
    /* align-items: center; */
    flex-direction: column;
    justify-content: center;
    padding: 0px 60px;
    color: #fff !important;
}
.about_hero_content h1 {
    font-family: "TT Commons Bold " !important;
}
.about_hero_content h1,
.about_hero_content h2,
.about_hero_content h4 {
    color: #fff !important;
}

.about_photo_text_section h2 {
    margin-bottom: 15px !important;
    font-size: 23px !important;
}
.about_photo_text_section h4 {
    font-size: 17px !important;
}
.behind_box {
    background: #dfdfdf;
    padding: 35px 0px;
}
.why_team_common_class {
    position: relative;
}
.why_team_content {
    position: absolute;
    top: 0;
    padding: 20px 50px;
    /* bottom: 0; */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.why_team_content h2 {
    font-size: 23px;
    font-family: "TT Commons Bold";
}
.why_team_content p {
    font-size: 14px !important;
    color: #000;
    line-height: 23px !important;
}

.owner_form .mb-4.form-group {
    flex: 0 0 50%;
}
.partner_btn {
    margin: 30px 0px;
}
.partner_btn a {
    padding: 10px 50px;
    color: #000;
    border-radius: 15px;
    border: 1px solid #5271ff;
}
.pricing_box {
    border: 1px solid #c1c1c1;
    border-radius: 15px;
    color: #000;
    padding: 25px 30px;
}
.circle_blue {
    display: flex;
    flex-direction: column;
    justify-content: center;

    background: #5271ff;
    color: #fff;
    align-items: center;
    border-radius: 50%;
    height: 85px;
    width: 85px;
    text-transform: capitalize;
}
.pricing_headline h3 {
    text-align: center;
    font-weight: 700;
    font-family:"TT Commons Regular !important";
}
.pricing_aminities ul {
    padding: unset;
    margin: 0 auto;
    height:120px;
    width: 70%;
    list-style: none !important;
}
.pricing_aminities ul li {
    font-size: 17px;
    list-style: 22px;
    align-items: baseline;
    text-align:left;
    display: flex;
}

.select_plan_btn {
    text-align: center;
    margin-top: 30px;
}

.select_plan_btn a {
    border-radius: 50px;
    background: #5271ff;
    color: #fff !important;
    padding: 7px 15px;
}

.tick_icon img {
    width: 16px;
    margin-right: 5px;
}
.pricing_box_blue .blue_text {
    color: #5271ff !important;
}
.pricing_box_blue {
    background-color: #5271ff;
    border-radius: 14px;
}
.pricing_box_blue .black_title {
    color: #000 !important;
}

.pricing-palden .pricing-featured-list {
    color: #fff !important;
}
.pricing_box_blue h3 {
    color: #fff !important;
}
.pricing_box_blue .circle_blue {
    background: #fff !important;
}
.list_your_space_faq_section {
    background: url(../img/new/overlay_faq.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 100px;
}
.add_your_space_btn a {
    background: #5271ff;
    color: #fff;
    padding: 10px 30px;
    border-radius: 50px;
    font-size: 15px;
    padding-right: 7px;
}
.add_your_space_btn a span {
    background: #fbd301;
    color: #000;
    padding: 7px 30px;
    border-radius: 50px;
}
.accordion-toggle .accordion-header a:before {
    content: "" !important;
    background: url(../img/new/Side_arrow.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
    right: 0;
    left: unset !important;
    -webkit-transform: rotate(85deg);
    transform: rotate(85deg);
}

.accordion.accordion-minimal .accordion-header a {
    font-size: 16px !important;
    font-weight: 700;
    padding-left: unset;
    padding-right: unset;
}
.accordion.accordion-minimal .accordion-header a:hover {
    color: #000 !important;
}
.accordion.accordion-minimal .accordion-header a em {
    color: #5271ff;
    padding-right: 5px;
    font-style: normal;
}
.accordion.accordion-minimal .accordion-header {
    border: unset;
}
.accordion-toggle .accordion-header a.collapsed:before {
    webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.card-header .useful_links_btn {
    border: unset !important;
    color: #5271ff !important;
    padding: 15px 30px ;
    border-radius: 10px !important;
    background: #eaf1fc;
}
.list_your_space_faq_overlay{
    text-align: center;
}
.list_your_space_faq_section {
    margin-bottom: unset !important;
}
.add_your_space_btn a{
    padding:10px 10px !important;
}
.add_your_space_btn {
    justify-content: center !important;
}
.useful_links_btn img {
    padding-right: 10px;
    width: 30px;
}
.accordion.accordion-style-1 .accordion-header a:before {
    content: unset !important;
}
.faq_headline {
    border-left: 2px solid #fae056;
}
.faq_headline h2 {
    font-family: "TT Commons Regular";
    padding-left: 10px;
}
.blog_content p {
    margin-bottom: 5px;
    color: #838a9a !important;
    font-size: 15px;
    line-height: 20px;
}
.blog_content p b {
    font-size: 14px;
    color: #000;
}
.blog_content p img {
    height: unset !important;
    width: 100% !important;
    border-radius: 15px !important;
}
.blog_image_section {
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.home-explore #half-map{
    top: 250px !important;
}
.items-grid .item .item-title{
    color:#000 !important;
    margin-bottom: 10px;
    font-size: 20px;
}
.items-grid .item .data{
    padding: 10px 15px !important;
}
#finalplan .pricing_aminities ul li{
    color:#fff;
}
#finalplan .select_plan_btn a{
      background-color: #fae056 !important;
          color: #000 !important;


}
.tick_icon svg{
     height:15px;
     width:15px;
     margin-right:7px;
}
.location_icon{
    margin-right: 7px;  
    width:25px;
}
.location_icon img{
    max-height:unset !important;
    height: unset !important;
    min-height: unset !important;
    max-width:unset !important;
    width: unset !important;
    min-width: unset !important;
}
.load-more-properties{
    color: #000 !important;
    background: #fae056 !important;
    border-color: orange !important;
    text-transform: capitalize !important;
    padding-bottom: 10px !important;
    border-radius: 50px !important;
    padding-left: 45px !important;
    padding-right: 45px !important;
    padding-top: 10px !important;
    border: unset;
}
.home-explore #half-map-content{
    margin-top: unset !important;
}
.useful_links_btn{
    border: unset !important;
    color: #5271ff !important;
    padding: 15px 30px !important;
    border-radius: 10px !important;
    background: #eaf1fc;
}
#google-map{
    border-radius: 15px;
    height:100vh;
}
.location_section .book_now_button.mt-3{
    border:unset !important;
}
span.tooltip-feature{
    color:#000 !important;

    font-size: 16px !important;
}
.features .amenity{
    padding-left: unset !important;
    padding-bottom:5px;
}
.carousel-inner{
    border-radius: 20px;
}
.jXAkAy{
    background-color: #FAE056 !important;
}
.hover_menu .card-body{
    background: #fae056;
    padding: 10px !important;
}
.hover_menu ul.list.list-unstyled{
    margin-bottom:unset !important;
}
.hover_menu ul.list.list-unstyled li a {
    font-weight:100 !important;
    
}
.hover_menu ul.list.list-unstyled li a i{
    display:none;
}
.hover_menu ul.list.list-unstyled li{
    background: #fff;
    padding: 5px 10px;
    border-radius: 7px;
}
.header-button.d-sm-flex.active a.primary-button.send-form {
        padding:0px 25px;
}
/*#top{*/
/*    display:none;*/
/*}*/
.form-control:not(.form-control-sm):not(.form-control-lg){
    background: #F8F8FB;
}
#category_id_filter{
    background: #fae056;
    padding: 10px !important;
    overflow: hidden;
}
.filter-box .dropdown-filter-menu li a{
    padding:unset !important;
}
#filtered-properties{
    height:100vh;
    overflow-y:scroll;
}
.filter-box .dropdown-filter-menu li{
    background: #fff;
    padding: 5px 10px !important;
    border-radius: 7px !important;
    margin-bottom: 10px ;
}
.section.whats_happening_section .button_w{
    color:#fff !important;
    background:#5271ff !important;
}
.home-explore .header-container{
    position:relative !important;
}
.wrap{
    font-family: "TT Commons Regular" !important;
    color: #000 !important;
    font-weight: 100 !important;
    font-style:normal !important;
}
.right-inner-addon.input-container.filter-box{
    margin:unset !important;
}
.items-grid .item {
    padding: 10px;
    box-shadow: 0px 5px 25px 0px rgb(0 0 0 / 5%);
    border-radius: 20px;
}
.fixed_height{
	height:175px !important;
}
.fixed_height_div{
    height:175px;      
}
.book_now_button.mt-3{
    border-top: 1px solid #ddd;
    padding-top: 30px;
}
.form-group.location_filter1.mt-4.mb-5{
    margin:unset !important;
}
.before_image_class{
    position:relative;
}
.before_image_class::before {
    content: "";
    background: unset !important;
    border-left: 2px dashed #ddd;
    position: absolute;
    width: 100%;
    height: 540px;
    /* right: 0; */
    left: 20px;
}

h4.font-weight-bold.mb-10.appear-animation.animated.appear-animation-visible::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #5271ff;
    top: 7px;
    left: -26px;
}

/* .static_page_header::before{
    background: #F8F8F9;
    content: "";
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 145px;
    border-bottom-right-radius: 80px;
    border-bottom-left-radius: 80px;
    margin-bottom: 10px !important;
}  */
.before_image_class{
    background: #F1F3FE;
    padding: 30px 40px;
    border-radius: 20px;
    
}
.for_teams_section.list_space::before{
    content: "";
    background: url(../img/new/curv_shape.png);
    background-size: cover;
    background-position: bottom;
    width: 40%;
    height: 500px;
    background-repeat: no-repeat;
    position: absolute;
   
}
section.testimonials_section.section::before {
    content: "";
    background: url(../img/new/up_curve_shape.png);
    background-size: cover;
    background-position: top;
    width: 40%;
    height: 57%;
    background-repeat: no-repeat;
    position: absolute;
}
#aboutus .top-sub-title {
    padding-top: 30px !important;
}
.contact_row{
    padding-top: 100px;
}
.grey_shade_header{
    z-index: 0   !important;
}
.grey_shade_header::before{

        background: #F8F8F9;
        content: "";
        z-index: -1;
        width: 100%;
        height: 100%;
        position: absolute;
        height: 212px;
        border-bottom-left-radius: 80px;
        border-bottom-right-radius: 80px;
}

div#toggleDefault .card {
    padding: 10px 30px;
    border-radius: 10px;
    background: #F8F8FB;
    margin-bottom: 10px;
}
.member-ship-selection label{
	color: #000 !important;
	font-size: 16px;
}

.member-ship-selection .form-check{
    background: #f8f8fb;
    border: 1px solid #5271fc;
    padding: 10px 40px;
    display: flex;
    align-items: flex-end;
    border-radius: 10px;
}

.member-ship-selection .form-check-input{
    width: 20px;
    height: 20px;
}
.member-ship-selection h3, .choosen_plan_width_adjust h3{
    color: #000 !important;
    margin-bottom: 15px;
}
.custom-city-dropdown ul{
	width: 100%;
    min-height: 250px;
    height: 250px;
    overflow-y: scroll;
    background: #fff !important;
}

.custom-city-dropdown ul li{

	background: #fff;
    padding: 5px 10px !important;
    border-radius: 7px !important;
    font-size: 14px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}
.custom-city-dropdown ul li:hover{
 color:#5271FC;
cursor:pointer;
}