/* CSS Document */
@import url(jquery-ui.min.css);
/* @import url(font-awesome.min.css); */
/* @import url(font-awesome-animation.min.css); */
@import url(menu.css);
@import url(ace-responsive-menu.css);
@import url(megadropdown.css);
@import url(bootstrap-select.min.css);
/* @import url(simplebar.min.css); */
/* @import url(progressbar.css); */
@import url(flaticon.css);
@import url(animate.css);
@import url(slider.css);
@import url(magnific-popup.css);
/* @import url(timecounter.css); */
@import url(https://fonts.googleapis.com/css?family=Nunito:400,400i,600,700&amp;display=swap);
/* Table of contents */



html {
    font-size: 100%;
}

body {
    background-attachment: fixed;
    background-color: #ffffff;
    color: #4f4e4e;
    font-family: 'Nunito', sans-serif;
    font-size: 15px;
    line-height: 1.642;
    overflow-x: hidden;
    transition: inherit;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
img {
    max-width: 100%;
}

p {
    font-size: 14px;
    color: #484848;
    font-weight: 400;
}

ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
a {
    color: #555555;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
}

a:hover, a:focus {
    color: #333333;
    text-decoration: none;
    outline: none;
}

a img {
    border: none;
}
.form-control {
    height: 50px;
}

::selection {
    background: #222222;
    color: #ffffff;
    text-shadow: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Nunito', sans-serif;
    line-height: 1.2;
    color: #484848;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    color: #484848;
    font-weight: 400;
}

h1, h2, h3, h4 .h1, .h2, .h3, .h4 {
    font-weight: bold;
}
h5, h6, .h5, .h6 {
    font-weight: bold;
}
h1, .h1 {
    font-size: 36px;
}
h2, .h2 {
    font-size: 30px;
}
h4, .h4 {
    font-size: 18px;
}
h5, .h5 {
    font-size: 15px;
}
.modal-backdrop {
    display: none;
}
p, ul, ol, dl, dt, dd, blockquote, address {
    margin: 0 0 10px;
}
header.header-nav {
    padding: 0 30px;
    position: relative ;
    z-index: 1000;
}
header.header-nav.menu_style_home_one .ace-responsive-menu li a {
    color: #ffffff;
}

header.header-nav.menu_style_home_one .ace-responsive-menu li ul.sub-menu, header.header-nav.menu_style_home_three .ace-responsive-menu li ul.sub-menu, header.header-nav.menu_style_home_four .ace-responsive-menu li ul.sub-menu, header.header-nav.menu_style_home_five .ace-responsive-menu li ul.sub-menu, header.header-nav.menu_style_home_six .ace-responsive-menu li ul.sub-menu, header.header-nav.menu_style_home_seven .ace-responsive-menu li ul.sub-menu, header.header-nav.menu_style_home_eight .ace-responsive-menu li ul.sub-menu {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 15px 0;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
    -moz-box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
    -o-box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
    box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
}
header.header-nav.menu_style_home_one .ace-responsive-menu > li > ul.sub-menu, header.header-nav.home2.style_one .ace-responsive-menu > li > ul.sub-menu {
    margin-left: -180px;
}
header.header-nav.menu_style_home_one .ace-responsive-menu li ul.sub-menu:before, header.header-nav.home2.style_one .ace-responsive-menu li ul.sub-menu:before, header.header-nav.menu_style_home_three .ace-responsive-menu li ul.sub-menu:before, header.header-nav.menu_style_home_four .ace-responsive-menu li ul.sub-menu:before, header.header-nav.menu_style_home_five .ace-responsive-menu li ul.sub-menu:before, header.header-nav.menu_style_home_six .ace-responsive-menu li ul.sub-menu:before, header.header-nav.menu_style_home_seven .ace-responsive-menu li ul.sub-menu:before, header.header-nav.menu_style_home_eight .ace-responsive-menu li ul.sub-menu:before {
    background-color: #ffffff;
    content: "";
    height: 20px;
    right: 25px;
    position: absolute;
    top: -10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 20px;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
}
header.header-nav.menu_style_home_one .ace-responsive-menu li ul.sub-menu li, header.header-nav.home2.style_one .ace-responsive-menu li ul.sub-menu li, header.header-nav.menu_style_home_three .ace-responsive-menu li ul.sub-menu li, header.header-nav.menu_style_home_four .ace-responsive-menu li ul.sub-menu li, header.header-nav.menu_style_home_five .ace-responsive-menu li ul.sub-menu li, header.header-nav.menu_style_home_six .ace-responsive-menu li ul.sub-menu li, header.header-nav.menu_style_home_seven .ace-responsive-menu li ul.sub-menu li, header.header-nav.menu_style_home_eight .ace-responsive-menu li ul.sub-menu li {
    background-color: #ffffff;
    border-radius: 5px;
    padding: 0 30px;
    width: 260px;
}
header.header-nav.menu_style_home_one .ace-responsive-menu li ul.sub-menu li a, header.header-nav.menu_style_home_four .ace-responsive-menu li ul.sub-menu li a, header.header-nav.menu_style_home_five .ace-responsive-menu li ul.sub-menu li a, header.header-nav.menu_style_home_six .ace-responsive-menu li ul.sub-menu li a, header.header-nav.menu_style_home_seven .ace-responsive-menu li ul.sub-menu li a, header.header-nav.menu_style_home_eight .ace-responsive-menu li ul.sub-menu li a {
    border-bottom: 1px solid #dedede;
    color: #484848;
    font-size: 16px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

header.header-nav.menu_style_home_one .ace-responsive-menu li ul.sub-menu li:last-child a, header.header-nav.menu_style_home_four .ace-responsive-menu li ul.sub-menu li:last-child a, header.header-nav.menu_style_home_five .ace-responsive-menu li ul.sub-menu li:last-child a, header.header-nav.menu_style_home_six .ace-responsive-menu li ul.sub-menu li:last-child a, header.header-nav.menu_style_home_seven .ace-responsive-menu li ul.sub-menu li:last-child a, header.header-nav.menu_style_home_eight .ace-responsive-menu li ul.sub-menu li:last-child a {
    border-bottom: none;
}

header.header-nav.menu_style_home_one .ace-responsive-menu li ul.sub-menu, header.header-nav.home2.style_one .ace-responsive-menu li ul.sub-menu {
    padding-left: 0 !important;
}
header.header-nav.menu_style_home_one .ace-responsive-menu > li > a, header.header-nav.menu_style_home_three .ace-responsive-menu > li > a, header.header-nav.menu_style_home_four .ace-responsive-menu > li > a, header.header-nav.menu_style_home_five .ace-responsive-menu > li > a, header.header-nav.menu_style_home_six .ace-responsive-menu > li > a, header.header-nav.menu_style_home_seven .ace-responsive-menu > li > a, header.header-nav.menu_style_home_eight .ace-responsive-menu > li > a {
    font-family: 'Nunito', sans-serif;
    padding: 26px 16px 26px 10px;
}

.home-one, .home-four, .home-five, .home-seven, .home-nine {
    margin-top: -96px;
    padding: 0;
}
.home_content {
    padding: 380px 0 400px;
}

.home_content .home-text p {
    font-weight: 600;
}
.home_content.home7 {
    padding: 180px 0 40px;
    position: relative;
}
.icon_home5 {
    background-color: rgba(255, 255, 255, 0.149);
    border-radius: 3px;
    cursor: pointer;
    height: 150px;
    padding: 20px 0;
    position: relative;
    text-align: center;
    width: 179px;
}

.icon_home5 span {
    color: #ffffff;
    font-size: 40px;
}

.icon_home5 p {
    font-size: 16px;
    font-family: "Nunito";
    color: #ffffff;
    line-height: 1.2;
    margin-bottom: 0;
}

.home1_adsrchfrm {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 15px 10px;
    position: relative;
    z-index: 9;
}

.home1_adsrchfrm:before {
    background-color: rgba(255,255,255, .15);
    border-radius: 8px;
    bottom: -10px;
    content: "";
    left: -10px;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: -1;
}
.home1-advnc-search ul li {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-block;
    margin-right: 15px !important;
}
.header_search_widget .mailchimp_form input[type="text"].form-control::-webkit-input-placeholder, .home1-advnc-search ul li .form-group {
    margin-bottom: 0;
}

.home1-advnc-search ul li:nth-child(2) {
    margin-right: 0;
}
.home1-advnc-search ul li:last-child {
    margin-right: 0 !important;
}

.home1-advnc-search ul li .search_option_button button {
    border-radius: 8px;
    background-color: #ff5a5f;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -moz-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -o-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    line-height: 1.2;
    height: 50px;
    width: 170px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.home1-advnc-search ul.apeartment_area_list {
    text-align: left;
}

.home1-advnc-search ul.apeartment_area_list li, .home1-advnc-search ul.apeartment_area_list li:nth-child(2) {
    margin-right: 15px;
}
.home1-advnc-search .search_option_two .dropdown.bootstrap-select>.dropdown-toggle {
    background-color: #ffffff;
    border-radius: 8px;
    border: 1px solid #ebebeb;
    height: 50px;
    line-height: 35px;
    width: 180px;
}
.home1-advnc-search .dropdown.bootstrap-select>.dropdown-toggle {
    background-color: #ffffff;
    border-radius: 8px;
    border: 1px solid #ebebeb;
    height: 50px;
    line-height: 40px;
    font-size: 14px;
    width: 190px;
}

.home1-advnc-search .search_option_two .dropdown.bootstrap-select .dropdown-toggle .filter-option {
    font-size: 14px;
    color: #484848;
}
.home1-advnc-search .search_option_two .dropdown-menu {
    top: 24px !important;
}
.mega-dropdown .dropbtn {
    color: #484848;
    border: none;
    font-size: 14px;
    margin: 0;
    outline: none;
    position: relative;
}

.dropdown-content {
    background-color: #ffffff;
    border-radius: 8px;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
    -moz-box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
    -o-box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
    box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
    display: none;
    /* min-height: 254px; */
    /* left: 0; */
    position: absolute;
    top: 100px;
    width: 100%;
    z-index: 9;
    padding: 15px;
}
.animated {
    -webkit-animation-duration : 3s;
    animation-duration : 3s;
    -webkit-animation-delay : 500ms;
    animation-delay : 500ms;
}
.home-text h1, .home-text h2, .home-text h3 {
    color: #ffffff;
    margin-top: 0;
}
.home-one, .home-four, .home-five, .home-seven, .home-nine {
    margin-top: -96px;
    padding: 0;
}
.home-nine {
    background-image: url(../images/background/12.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    height: 670px;
    z-index: 0 !important;
}

.home-nine:before {
    background-image: -moz-linear-gradient( 120deg, rgb(100,17,243) 0%, rgb(35,0,90) 100%);
    background-image: -webkit-linear-gradient( 120deg, black 0%,black 100%);
    background-image: -ms-linear-gradient( 120deg, rgb(100,17,147) 0%, rgb(35,0,90) 100%);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.6;
    position: absolute;
    right: 0;
    top: 0;
}
.home5_bgi5 {
    background-image: url(../images/background/13.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    height: 670px;
}

.home5-overlay:before {
    content: "";
    background-color: rgb(35, 39, 51);
    opacity: 0.6;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
}
.feat_property {
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    box-shadow: 0 5px 18px 0 rgba(0,0,0,0.22);
}
.feat_property .thumb {
    background-color: #1d293e;
    border-radius: 8px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    overflow: hidden;
    position: relative;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    height: 230px;
}

.feat_property .thumb img {
    opacity: 1;
    object-fit: cover;
}

.feat_property .thumb .blog_tag {
    background-color: #ff5a5f;
    border-radius: 3px;
    color: rgb(254, 254, 254);
    font-family: "Nunito";
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    left: 10px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 110px;
}

.for_blog.feat_property .thumb img {
    opacity: 1;
}

.feat_property .thumb .thmb_cntnt, .properti_city.home6 .thumb .thmb_cntnt {
    bottom: 0;
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.feat_property .thumb .thmb_cntnt ul.tag, .properti_city.home6 .thumb .thmb_cntnt ul.tag {
    position: absolute;
    left: 12px;
    top: 10px;
}

.feat_property .thumb .thmb_cntnt ul.tag li, .feat_property.home8 ul.tag li, .properti_city.home6 .thumb .thmb_cntnt ul.tag li, .feat_property.list .dtls_headr ul.tag li {
    border-radius: 3px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: auto;
    padding: 0 10px;
}

.feat_property .thumb .thmb_cntnt ul.tag li:first-child, .feat_property.home8 ul.tag li:first-child, .properti_city.home6 .thumb .thmb_cntnt ul.tag li:first-child, .feat_property.list .dtls_headr ul.tag li:first-child {
    background-color: rgb(62, 76, 102);
}

.feat_property .thumb .thmb_cntnt ul.tag li:last-child, .feat_property.home8 ul.tag li:last-child, .properti_city.home6 .thumb .thmb_cntnt ul.tag li:last-child, .feat_property.list .dtls_headr ul.tag li:last-child {
    background-color: #0077e5;
    margin-right: 0;
}

.feat_property .thumb .thmb_cntnt ul.tag li a, .properti_city.home6 .thumb .thmb_cntnt ul.tag li a, .feat_property.home8 ul.tag li a, .feat_property.list ul.tag li a {
    font-size: 14px;
    font-family: "Nunito";
    color: #fefefe;
    line-height: 1.2;
    font-weight: 600;
}
.feat_property .details {
    position: relative;
}

.feat_property .details .tc_content {
    padding: 20px;
}
.feat_property .details .tc_content h4 {
    font-size: 21px;
    font-family: "Nunito";
    color: #484848;
    font-weight: bold;
    line-height: 1.2;
}
.feat_property .details .fp_footer {
    width: 100%;
}
/*== Single Property ==*/
.single_property_title {
    position: relative;
}

.listing_single_row {
    margin-bottom: 25px;
    margin-top: -100px;
}

.single_property_title .upload_btn {
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -o-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    color: rgb(72, 72, 72);
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-family: "Nunito";
    height: 45px;
    line-height: 2.1;
    outline: none;
    position: relative;
    text-align: center;
    width: 150px;
}

.single_property_title .upload_btn span {
    font-size: 20px;
    padding-right: 5px;
}

.single_page_listing_style {
    position: absolute;
}

.property_video {
    padding: 30px;
    position: relative;
}

.property_video .thumb {
    border-radius: 8px;
    overflow: hidden;
}

.property_video .thumb .pro_img {
    min-height: 390px;
}

.property_video .thumb .overlay_icon a {
    background-color: rgb(255, 90, 95);
    border-radius: 50%;
    color: #ffffff;
    font-size: 22px;
    height: 70px;
    left: 0;
    line-height: 70px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 40%;
    width: 70px;
    z-index: 99;
}

.property_video .thumb .overlay_icon a:after {
    background-color: rgb(255, 90, 95, 0.2);
    border-radius: 100%;
    content: "";
    height: 90px;
    left: -10px;
    position: absolute;
    top: -10px;
    width: 90px;
    z-index: -1;
}
.listing_single_description {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(235, 235, 235);
    border-radius: 8px 8px 0 0;
    padding: 30px;
}
.additional_details {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(235, 235, 235);
    padding: 30px;
    position: relative;
}

.additional_details ul li p {
    font-size: 14px;
    font-family: "Nunito";
    color: rgb(72, 72, 72);
    line-height: 2.857;
    margin-bottom: 0;
}
.property_attachment_area {
    border-radius: 0 0 8px 8px;
}

.property_attachment_area, .walkscore_area {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(235, 235, 235);
    border-radius: 8px;
    padding: 30px;
    position: relative;
}

.iba_container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 25px;
}
/*== Listing Single V5 Page Sticky Nav ==*/
.sticky_heading{
    -webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -o-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);  
  }
  .sticky-nav-tabs {
    -webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -o-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
  }
  .sticky-nav-tabs-container {
    background-color: #ffffff;
    display: inline-block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .sticky-nav-tabs-container--top-first {
    padding-top: 13px;
    position: fixed;
    top: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    text-align: center;
    -webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -o-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
  }
  .sticky-nav-tabs-container--top-second {
    background-color: #ffffff;
    padding-top: 0px;
    height: 60px;
    position: fixed;
    text-align: center;
    top: 0;
    z-index: 9;
    -webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -o-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.09);
  }
  .sticky-nav-tabs-container li:active,
  .sticky-nav-tabs-container li:hover,
  .sticky-nav-tabs-container li:visited,
  .sticky-nav-tabs-container li.active{
    border-bottom: 4px solid #431ef3;
  }
  .sticky-nav-tabs-container li.active a{
    color: #431ef3;
  }
  .sticky-nav-tabs-container li:visited{
    border-bottom: 1px solid #ff5a5f;
  }
  .sticky-nav-tabs-container li:visited a{
    color: #ff5a5f;
  }
  .sticky-nav-tabs-container li a{
    font-size: 16px;
    font-family: "Nunito";
    color: rgb(72, 72, 72);
    font-weight: bold;
  }
  .sticky-nav-tab {
    color: #221f1f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 15px 25px 15px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .sticky-nav-tab-slider {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 6px;
    background-color: #66B1F1;
    -webkit-transition: left 0.3s ease;
    -moz-transition: left 0.3s ease;
    -o-transition: left 0.3s ease;
    transition: left 0.3s ease;
  }
.video_popup_btn {
    border-radius: 50%;
    display: block;
    height: 70px;
    line-height: 70px;
    margin: 0 auto;
    text-align: center;
    width: 70px;
    animation: pulse-black 2s infinite;
}

.video_popup_btn span {
    color: #ffffff;
    font-size: 22px;
}

.video_popup_btn.red {
    background: rgba(255, 90, 95, 1);
    box-shadow: 0 0 0 0 rgba(255, 90, 95, 1);
    animation: pulse-red 2s infinite;
}

.feat_property.home7 {
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -o-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.17);
}
.feat_property.home7.style2 {
    border: none;
    overflow: visible;
}
.feat_property.home7.style2:before {
    background-color: rgba(255,255,255, 0.1);
    border-radius: 8px;
    bottom: -5px;
    content: "";
    left: -5px;
    position: absolute;
    right: -5px;
    top: -5px;
}
.feature_property_slider.owl-carousel.owl-theme .owl-nav, .sidebar_feature_property_slider.owl-carousel.owl-theme .owl-nav {
    margin: 0;
}

.feature_property_slider.owl-carousel.owl-theme .owl-dots .owl-dot, .sidebar_feature_property_slider.owl-carousel.owl-theme .owl-dots .owl-dot, .best_property_slider.owl-carousel.owl-theme .owl-dots .owl-dot {
    background-color: transparent;
    margin-right: 15px;
    vertical-align: middle;
}

.best_property_slider.style2.owl-carousel.owl-theme .owl-dots .owl-dot span, .feature_property_slider.owl-carousel.owl-theme .owl-dots .owl-dot span, .sidebar_feature_property_slider.owl-carousel.owl-theme .owl-dots .owl-dot span {
    background-color: #cccccc;
    border-radius: 50%;
    margin: 3px;
    width: 6px;
    height: 6px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.best_property_slider.style2.owl-carousel.owl-theme .owl-dots .owl-dot.active span, .best_property_slider.style2.owl-carousel.owl-theme .owl-dots .owl-dot:hover span, .feature_property_slider.owl-carousel.owl-theme .owl-dots .owl-dot.active span, .feature_property_slider.owl-carousel.owl-theme .owl-dots .owl-dot:hover span, .sidebar_feature_property_slider.owl-carousel.owl-theme .owl-dots .owl-dot.active span, .sidebar_feature_property_slider.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #202020 !important;
    border: 5px solid #e0e2e3;
    height: 15px;
    width: 15px;
}
.for_blog.feat_property .details .tc_content .bpg_meta li a {
    font-size: 14px;
    font-family: "Nunito";
    color: rgb(119, 119, 119);
    line-height: 1.2;
}
/*== Property Cities ==*/
.properti_city {
    margin-bottom: 30px;
    position: relative;
}

.properti_city:hover {
    cursor: pointer;
}

.properti_city .thumb {
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.properti_city .thumb img {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.properti_city .overlay {
    background: -moz-linear-gradient(270deg, rgba(255,255,255,0.01) 0%, rgba(29,41,62,1) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.01)), color-stop(100%, rgba(29,41,62,1)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, rgba(255,255,255,0.01) 0%, rgba(29,41,62,1) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, rgba(255,255,255,0.01) 0%, rgba(29,41,62,1) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, rgba(255,255,255,0.01) 0%, rgba(29,41,62,1) 100%);
    /* ie10+ */
    background: linear-gradient(180deg, rgba(255,255,255,0.01) 0%, rgba(29,41,62,1) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#1d293e',GradientType=0 );
    /* ie6-9 */
    border-radius: 0px 0px 10px 10px;
    bottom: 0;
    height: 244px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}

.properti_city .overlay .details {
    bottom: 20px;
    left: 0;
    position: absolute;
    right: 0;
}

.properti_city .overlay .details h4 {
    color: #ffffff;
    font-size: 18px;
    font-family: "Nunito";
    font-weight: bold;
    line-height: 1.2;
}
.properti_city .overlay .details p {
    font-size: 14px;
    font-family: "Nunito";
    color: #ffffff;
    line-height: 1.2;
}
.our-hot-offer {
    background-image: url("../images/background/11.jpg");
    height: 500px;
}

.our-hot-offer:before {
    background-image: -moz-linear-gradient( 0deg, rgb(60,4,135) 0%, rgb(76,21,148) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(60,4,135) 0%, rgb(76,21,148) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(60,4,135) 0%, rgb(76,21,148) 100%);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.851;
    position: absolute;
    right: 0;
    top: 0;
}

.our_hotoffer {
    position: relative;
    margin-top: 120px;
}

.our_hotoffer h2 {
    font-size: 30px;
    font-family: "Nunito";
    color: #ffffff;
    font-weight: bold;
    line-height: 1.2;
}
.our_hotoffer button.btn.ht_offer {
    border-radius: 8px;
    background-image: -moz-linear-gradient( 148deg, rgb(253,85,89) 0%, rgb(255,51,125) 100%);
    background-image: -webkit-linear-gradient( 148deg, rgb(253,85,89) 0%, rgb(255,51,125) 100%);
    background-image: -ms-linear-gradient( 148deg, rgb(253,85,89) 0%, rgb(255,51,125) 100%);
    box-shadow: 0px 0px 50px 0px rgba(19, 19, 28, 0.12);
    color: #ffffff;
    font-size: 16px;
    font-family: "Nunito";
    font-weight: bold;
    height: 50px;
    line-height: 1.2;
    width: 170px;
}

.our-testimonials {
    border-bottom: 1px solid #ebebeb;
}
.footer_middle_area.home6 {
    background-color: #f0f0f0;
    position: relative;
}
/*== Footer Social Widget ==*/
.footer_social_widget {
    position: relative;
}

.footer_social_widget li {
    padding-right: 10px;
}

.footer_social_widget li a {
    color: #8a99b3;
    font-size: 16px;
    font-family: "FontAwesome";
    line-height: 1.2;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.footer_social_widget.home3 li a {
    color: #777777;
}
/*== 1st Layout Footer ==*/
.footer_one {
    padding: 80px 0 0px;
}

.footer_one {
    background-color: #24324a;
}

.footer_middle_area {
    background-color: #1d293e;
}
.copyright-widget p {
    font-size: 14px;
    font-family: "Nunito";
    color: #8a99b3;
    line-height: 2.143;
    margin-bottom: 0;
}

.copyright-widget.home3 p, .copyright-widget.home6 p {
    color: #777777;
}

.footer_one.home3 {
    background-color: #ffffff;
    border-bottom: 1px solid #e8eef2;
}
/*== Footer Widget ==*/
.footer_about_widget p {
    font-size: 14px;
    font-family: "Nunito";
    color: #8a99b3;
    line-height: 2.143;
    margin-bottom: 0;
}
.footer_about_widget.home3 p {
    color: #777777;
}

.footer_contact_widget li {
    padding-bottom: 0;
}

.footer_qlink_widget {
    padding-left: 70px;
}

.footer_about_widget h4, .footer_qlink_widget h4, .footer_contact_widget h4, .footer_social_widget h4, .footer_apps_widget h4 {
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 25px;
}

.footer_about_widget.home3 h4, .footer_qlink_widget.home3 h4, .footer_contact_widget.home3 h4, .footer_social_widget.home3 h4, .footer_apps_widget.home3 h4 {
    color: #484848;
    font-weight: bold;
    margin-bottom: 25px;
}

.footer_about_widget.home3 li a, .footer_qlink_widget.home3 li a, .footer_contact_widget.home3 li a {
    color: #777777;
}
.footer_about_widget li a, .footer_qlink_widget li a, .footer_contact_widget li a {
    font-size: 14px;
    font-family: "Nunito";
    color: #8a99b3;
    line-height: 2.429;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.footer_menu_widget ul {
    margin-bottom: 0;
}

.footer_menu_widget ul li {
    margin-right: 0 !important;
    padding-right: 25px;
    vertical-align: middle;
}

.footer_menu_widget ul li a {
    font-size: 14px;
    font-family: "Nunito";
    color: #8a99b3;
    line-height: 2.143;
}

.footer_menu_widget.home3 ul li a, .footer_menu_widget.home6 ul li a {
    color: #777777;
}
.inner_page_breadcrumb {
    background-image: url(../images/background/inner-pagebg.jpg);
    background-repeat: no-repeat;
    height: 410px;
    position: relative;
}

.inner_page_breadcrumb:before {
    background-color: rgb(29, 41, 62);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.6;
    position: absolute;
    right: 0;
    top: 0;
}

.inner_page_breadcrumb .breadcrumb_content {
    margin-top: 100px;
}
.inner_page_breadcrumb .breadcrumb_title {
    font-size: 40px;
    font-family: "Nunito";
    color: #ffffff;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0;
  }

.team_member {
    background-color: transparent;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    padding: 10px;
    position: relative;
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.team_member .thumb {
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}

.team_member .thumb .overylay {
    background-color: rgba(255, 90, 95, .8);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.team_member.home4 .thumb .overylay {
    opacity: 0;
}
.team_member .thumb .overylay .social_icon, .our_agent .thumb .overylay .social_icon {
    bottom: 15px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}

.team_member .thumb .overylay .social_icon li, .our_agent .thumb .overylay .social_icon li {
    margin-right: 20px;
}

.team_member .thumb .overylay .social_icon li:last-child, .our_agent .thumb .overylay .social_icon li:last-child {
    margin-right: 0;
}

.team_member .thumb .overylay .social_icon li a i, .our_agent .thumb .overylay .social_icon li a i {
    color: #ffffff;
    font-size: 30px;
}

.team_member .details {
    padding: 20px 0 5px;
}
.testimonial_post {
    background-color: #ffffff;
    border-radius: 8px;
    padding: 20px 20px 30px 30px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12);
    -moz-box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12);
    -o-box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12);
    box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12);
    position: relative;
}

.testimonial_post .details .icon {
    margin-bottom: 20px;
    font-size: 30px;
}

.testimonial_post .details p {
    font-size: 14px;
    font-family: "Nunito";
    color: #484848;
    line-height: 1.714;
    margin-bottom: 22px;
}

.testimonial_post .thumb {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: relative;
}

.testimonial_post .thumb img {
    width: 90px;
    border-radius: 50%;
}

.testimonial_post .thumb h4.title {
    margin-top: 25px;
    padding-left: 20px;
}

.testimonial_slider_home9 .testimonial_post {
    margin: 0px 10px 50px;
}

.feature_property_slider.owl-carousel.owl-theme, .feature_property_slider.owl-carousel .owl-stage-outer, .feature_property_home3_slider.owl-carousel.owl-theme, .feature_property_home3_slider.owl-carousel .owl-stage-outer, .best_property_slider.owl-carousel.owl-theme, .best_property_slider.owl-carousel .owl-stage-outer, .testimonial_slider_home9.owl-carousel.owl-theme, .testimonial_slider_home9.owl-carousel .owl-stage-outer {
    overflow: visible;
}

.testimonial_slider_home9.owl-carousel.owl-theme .owl-dots .owl-dot {
    margin-right: 10px;
    vertical-align: middle;
}

.testimonial_slider_home9.owl-carousel.owl-theme .owl-dots .owl-dot span {
    background-color: #b9b9b9;
    border-radius: 50%;
    margin: 3px;
    width: 6px;
    height: 6px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.testimonial_slider_home9.owl-carousel.owl-theme .owl-dots .owl-dot.active span {
    border: 5px solid #ffffff;
    height: 15px;
    width: 15px;
}

.testimonial_slider_home9.owl-carousel.owl-theme .owl-nav {
    display: none;
}

/*== Contact Page ==*/
.form_grid {
    background-color: #ffffff;
    border-radius: 8px;
    border: 1px solid #ebebeb;
    padding: 30px;
}


.form_grid .contact_form input {
    border: 1px solid #ebebeb;
    border-radius: 8px;
    background-color: #ffffff;
    color: #484848;
    font-size: 14px;
    height: 50px;
    line-height: 1.2;
    margin-bottom: 20px;
    padding-left: 20px;
}

.form_grid .contact_form textarea.form-control {
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    font-size: 14px;
    font-family: "Nunito";
    color: #484848;
    line-height: 1.2;
    margin-bottom: 25px;
    padding: 20px;
}

.form_grid .contact_form button {
    border-radius: 8px;
    background-color: #ff5a5f;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -moz-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -o-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    font-size: 16px;
    font-family: "Nunito";
    color: #ffffff;
    font-weight: bold;
    line-height: 1.2;
    height: 50px;
    width: 200px;
}

.contact_localtion {
    background-color: #ffffff;
    border-radius: 8px;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    padding: 30px;
    position: relative;
}


.contact_localtion p {
    font-size: 14px;
    font-family: "Nunito";
    color: #484848;
    line-height: 1.714;
    margin-bottom: 20px;
}

.contact_localtion .content_list h5 {
    font-size: 16px;
    font-family: "Nunito";
    color: #484848;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 0;
}

.contact_localtion .content_list p {
    margin-bottom: 30px;
}

.our_partner {
    text-align: center;
}
.candidate_revew_select .bootstrap-select>.dropdown-toggle, .grid_list_search_result .bootstrap-select>.dropdown-toggle {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    color: #7f7f7f;
    height: 50px;
    line-height: 35px;
}
.grid_list_search_result {
    background-color: #ffffff;
    border: 1px solid rgb(235, 235, 235);
    border-radius: 8px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    height: 62px;
    margin: 0 auto 30px;
    padding: 0 15px;
    position: relative;
    width: 96%;
}

.grid_list_search_result.style2 {
    width: 98%;
}

.grid_list_search_result .left_area p {
    margin-bottom: 0;
    margin-top: 15px;
}
/*== Terms & Condition Page ==*/
.terms_condition_grid {
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    padding: 30px;
    position: relative;
}

.terms_condition_grid .grids h4 {
    margin-bottom: 25px;
}

.terms_condition_grid .grids p {
    font-size: 14px;
    font-family: "Nunito";
    color: #484848;
    line-height: 1.714;
}

.terms_condition_widget {
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    margin-bottom: 30px;
    padding: 30px 30px 20px;
    position: relative;
}

.terms_condition_widget .title {
    margin-bottom: 20px;
}

.terms_condition_widget ul {
    margin-bottom: 0;
}

.terms_condition_widget ul li a {
    font-size: 14px;
    font-family: "Nunito";
    color: #484848;
    line-height: 2.857;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.faq_content{
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    padding: 30px;
  }
  .faq_according .panel .panel-body{
    padding: 15px 0;
  }
  .faq_according .panel .panel-body p{
    font-size: 15px;
    font-family: "Open Sans";
    color: rgb(126, 126, 126);
    line-height: 1.6;
  }
  .faq_according .panel .panel-body h4{
    font-size: 18px;
    font-family: "Nunito";
    color: rgb(59, 59, 59);
    line-height: 1.333;
  }
  .faq_according .panel-heading{
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    height: 50px;
    margin-bottom: 20px;
  }
  .faq_according .panel-heading .panel-title{
    font-family: "Nunito";
    font-size: 16px;
    font-weight: bold;
    line-height: 3;
  }
  .faq_according .panel-heading .panel-title a{
    padding: 0 20px;
  }
  
  .faq_according .accordion .card{
    border: none;
  }
  .faq_according .accordion .card .card-header{
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-radius: 8px !important;
    height: 52px;
    margin-bottom: 20px;
    padding: 10px 15px;
  }
  .faq_according .accordion .card .card-header.active{
    background-color: #ffffff;
    border: 1px solid #ff5a5f;
  }
  .faq_according .accordion .card .card-header .btn-link{
    font-size: 16px;
    font-family: "Nunito";
    color: #484848;
    display: block;
    font-weight: bold;
    padding: 0;
  }
  .faq_according .accordion .card .card-header .btn-link:active,
  .faq_according .accordion .card .card-header .btn-link:focus,
  .faq_according .accordion .card .card-header .btn-link:hover{
    text-decoration: none;
  }
  .faq_according .accordion .card .card-header.active .btn-link{
    color: #ff5a5f;
  }
  .faq_according .accordion .card .card-header::before {
    font-family: 'FontAwesome';
    color: #484848;
    content: "\f107";
    float: right;
    font-weight: lighter;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    margin-right: 10px;
    margin-top: 0;
  }
  .faq_according .accordion .card .card-header.active::before {
    color: #ff5a5f;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  }
  .faq_according .accordion .card .card-body{
    font-size: 14px;
    font-family: "Nunito";
    color: #484848;
    line-height: 1.714;
    padding: 10px 0 30px;
  }
  .faq_according .accordion .card .card-body p{
    font-size: 14px;
    font-family: "Nunito";
    color: #484848;
    line-height: 1.714;
  }
  
.terms_condition_widget {
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-radius: 8px;
    margin-bottom: 30px;
    padding: 30px 30px 20px;
    position: relative;
}

.terms_condition_widget .title {
    margin-bottom: 20px;
}

.terms_condition_widget ul {
    margin-bottom: 0;
}

.terms_condition_widget ul li a {
    font-size: 14px;
    font-family: "Nunito";
    color: #484848;
    line-height: 2.857;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.sidebar_recent_product, .sidebar_feature_listing, .sidebar_search_widget {
    border: 1px solid rgb(235, 235, 235);
    border-radius: 8px;
    background-color: #ffffff;
    margin-bottom: 30px;
    padding: 30px;
}

.sidebar_recent_product, .sidebar_feature_listing {
    padding: 30px 30px 0;
}

.sidebar_recent_product .title, .sidebar_feature_listing .title {
    font-size: 18px;
    font-family: "Nunito";
    color: #484848;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 25px;
}

.sidebar_recent_product .media, .sidebar_feature_listing .media {
    margin-bottom: 30px;
}
.sidebar_recent_product .media .media-body a, .sidebar_feature_listing .media .media-body a {
    font-size: 16px;
    font-family: "Nunito";
    color: rgb(255, 90, 95);
    font-weight: bold;
    line-height: 1.2;
}


.sidebar_listing_list {
    border: 1px solid rgb(235, 235, 235);
    border-radius: 8px;
    background-color: #ffffff;
    margin-bottom: 30px;
    padding: 30px;
}

.sidebar_listing_list.style2 {
    border: none;
    max-height: 960px;
    overflow-y: scroll;
    padding: 30px 25px;
}

.sidebar_listing_list.style2::-webkit-scrollbar {
    background: transparent;
    border-radius: 3px;
    padding-right: 0;
    width: 4px;
}

.sidebar_listing_list.style2::-webkit-scrollbar-thumb {
    background-color: transparent;
}
.sasw_list .search_area {
    position: relative;
}

.sasw_list .search_area input {
    background-color: #ffffff;
    border: 1px solid rgb(235, 235, 235);
    border-radius: 8px;
    font-size: 14px;
    font-family: "Nunito";
    color: #484848;
    line-height: 1.2;
    height: 52px;
    padding-left: 20px;
}
.sasw_list .search_area textarea {
    border: 1px solid rgb(235, 235, 235);
    border-radius: 8px;
    box-shadow: none;
    font-size: 14px;
    line-height: 2.2;
}

.sasw_list .min_area .form-control::placeholder, .sasw_list .max_area .form-control::placeholder, .sasw_list .search_area input::placeholder, .sasw_list .search_area textarea::placeholder {
    color: #484848;
}
.sasw_list .search_option_button button.btn {
    height: 50px;
}
.application_statics {
    border-radius: 5px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
    padding: 30px;
    position: relative;
}

.application_statics h4 {
    font-family: "Nunito";
    color: #484848;
    font-weight: bold;
    line-height: 1.2;
}
.btn-thm {
    background-color: #ff5a5f;
    border: 2px solid #ff5a5f;
    border-radius: 5px;
    color: #ffffff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.img-whp {
    width: 100% !important;
}
.text-thm {
    color: #0077e5 !important;
}
.color-white {
    color: #ffffff !important;
}
.bgc-thm {
    background-color: #182d4f !important;
}
.bgc-f7 {
    background-color: #f7f7f7;
}
.btn {
    border-radius: 4px;
}
.fz13 {
    font-size: 13px;
}
.fz40 {
    font-size: 40px;
}
.h60 {
    height: 60px;
}
.w100 {
    width: 100% !important;
}
.ovh {
    overflow: hidden;
}
.p0 {
    padding: 0 !important;
}
.pt15 {
    padding-top: 15px;
}
.pr0 {
    padding-right: 0;
}
.pb15 {
    padding-bottom: 15px;
}
.pb20 {
    padding-bottom: 20px;
}

.pb30 {
    padding-bottom: 30px;
}
.pl0 {
    padding-left: 0 !important;
}
.pl10 {
    padding-left: 10px;
}

.pt30 {
    padding-top: 30px !important;
}
.mt0 {
    margin-top: 0px !important;
}
.mt30 {
    margin-top: 30px;
}
.mt50 {
    margin-top: 50px;
}
.mb0 {
    margin-bottom: 0px !important;
}
.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}
.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px;
}
.mb40 {
    margin-bottom: 40px !important;
}

section {
    padding: 30px 0;
    position: relative;
}

.main-title {
    position: relative;
    margin-bottom: 30px;
}

.main-title h2 {
    color: #484848;
    font-family: "Nunito";
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 0;
}
.main-title p {
    font-size: 16px;
    font-family: "Nunito";
    color: rgb(119, 119, 119);
    line-height: 1.2;
    margin-bottom: 0;
}
.scrollToHome {
    border-radius: 50%;
    background-color: #141e2f;
    bottom: 15px;
    color: white !important;
    display: none;
    font-size: 14px;
    height: 45px;
    line-height: 40px;
    padding: 3px 10px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 45px;
    z-index: 99999;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: 900;
}
.parallax {
    background-attachment: scroll;
    background-position: 50% 0px;
    z-index: 1;
    position: relative;
}
.sidebar_content_details {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    bottom: 0;
    height: auto;
    right: 0;
    margin-left: 0;
    overflow-y: scroll;
    padding: 80px 0 0;
    position: fixed;
    top: 0;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    width: 360px;
    z-index: 9;
}

.sidebar_content_details::-webkit-scrollbar {
    margin-top: 15px;
    margin-right: -10px;
    width: 5px;
    z-index: 3;
}
.sidebar_content_details::-webkit-scrollbar-track {
    display: none;
}

.sidebar_content_details::-webkit-scrollbar-thumb {
    background-color: #dfdfdf !important;
    border-radius: 2.5px;
    margin-right: -10px;
}
.sidebar_content_details.style3 {
    padding: 5px 0 0;
    margin-right: -28%;
    z-index: 9999;
}
#main .filteropen, #main2 .filteropen2, #main2 .filter_open_btn {
    background-color: #ff5a5f;
    border-radius: 8px;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-family: "Nunito";
    font-weight: bold;
    height: 50px;
    left: auto;
    line-height: 50px;
    overflow: hidden;
    padding-left: 45px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 38px;
    width: 170px;
    z-index: 999;
    -webkit-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -moz-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    -o-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
    box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
}

#main2 .filter_open_btn {
    top: 5px;
}
