ul {
    list-style-type: none;
}

input, select {
    height: 42px !important;
}

.pd_top_70 {
    padding-top: 70px;
}

._fields_icn {
    position: relative;
}

._fields_icn span {
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 24px;
    color: #4c4c4c;
    line-height: 44px;
    height: 42px;
}

._fields_icn input {
    padding-right: 35px;
}

/* colors */

.pplr_cities._blue, ._blue {
    background-color: #337ab7;
}

._yellow_bg {
    background-color: #f0ad4e !important;
}

._yellow {
    color: #f0ad4e !important;
}

._how_it_work._light_blue, ._light_blue {
    background-color: #e6edff!important;
}

.pplr_cities._light_yellow, ._light_yellow {
    background-color: #fffdef;
}

/* colors */

/* Template-14 css */

/* Homepage css */

.top-header-main.custom_header {
    padding: 0px;
}

.custom_header .logo {
    margin: 8px 0 0;
}

.banner_search input, .banner_search select {
    height: 42px;
}

.custom_banner {
    width: 100%;
    min-height: 700px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.banner_search_area {
    float: left;
    width: 100%;
}

.banner_search_area h4 {
    text-align: center;
    font-size: 40px;
    font-weight: 900;
    color: #fff;
    padding: 27px 0;
    text-transform: uppercase;
    text-shadow: 0px 4px 4px #656565;
	font-family: 'poppinsbold';
}

.dir_color {
    color: #fa2964;
}

.banner_search {
    background: #fff;
    float: left;
    width: 100%;
    padding: 15px;
    border-radius: 5px;
}

.banner_search label {
    background-color: transparent;
}

._flex_space_btw {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._ttl_thmb {
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 15px 0 15px;
    margin-bottom: 15px;
    color: #237579;
    font-size: 18px;
    text-transform: capitalize;
    max-height: 144px;
    overflow: hidden;
}

._ttl_thmb:hover {
    text-decoration: none;
    color: #6b6b6b;
}

._flex_space_btw h5, ._flex_space_btw h6 {
    font-size: 16px;
    text-transform: capitalize;
}

.thumb_list>a {
    height: 300px;
    display: block;
    overflow: hidden;
}

.thumb_list>a img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    height: 300px;
}

._how_it_work {
    background-color: #dfece3;
    padding: 0;
}

._how_it_work .bd-ryt-blk a {
    color: #fff;
}

._how_it_work .bd-ryt-blk a:hover {
    text-decoration: none;
}

._how_it_work .heading-main {
    padding: 50px 0;
    margin-bottom: 0;
}

._how_it_work h4 {
    margin: 10px 0;
    font-weight: 600;
    color: #000;
}

._how_it_work p {
    font-size: 16px;
    margin: 15px 0px;
    color: #000;
}

._how_work_content {
    margin: 15% 0 0;
}

._how_work_content .btn {
    margin-top: 15px;
}

/* Homepage css end */

/* listing detail css  */

.gallery li {
   /* height: 400px; */
}

.gallery li img {
  /*  height: 100%; */
}

.gallery.list-unstyled {
    height: auto !important;
}

.lSGallery li {
    height: 45px;
    border-radius: 5px;
}

.lSPager.lSGallery li img {
    height: 100% !important;
    object-fit: cover;
    width: 100%;
}

._listing_detail .ls-dt-video {
    margin-bottom: 25px;
    border: 3px solid #dddddd;
}

._listing_detail .ls-dt-star-outer {
    margin: 0;
}

._listing_detail .ls-dt-star-outer h4 {
    font-size: 20px;
    margin: 0;
}

._listing_detail .ls-dt-review-ryt {
    padding: 15px;
    text-transform: capitalize;
    border-radius: 6px;
}

._listing_detail .ls-dt-review-ryt .media-heading {
    font-weight: 600;
}

._listing_detail .ls-dt-review-ryt p {
    font-size: 16px;
    color: #000;
    margin: 15px 0;
}

._listing_detail ._ls_dt_review {
    margin: 15px 0;
    padding: 0;
}

._listing_detail .rev-hed h4 {
    font-size: 20px;
}

._listing_detail .rev-inp-out {
    margin-top: 15px;
    float: left;
    width: 100%;
}

._listing_detail .rev-inp-out .rev-smihed {
    margin: 5px 0;
}

._listing_detail textarea {
    height: 100px;
    resize: none;
}

._listing_detail .rev-inp-btn button.btn#submit_review_button {
    margin: 0;
}

._listing_detail .dt-ryt-head h4 {
    font-size: 18px;
    font-weight: normal;
    border-radius: 5px 5px 0 0;
}

._listing_detail .dt-ryt-head {
    margin: 0;
}

._listing_detail .dt-arres {
    padding: 15px;
    text-transform: capitalize;
}

._adresses {
    box-shadow: 0 0 10px #b9b9b9;
    border-radius: 6px;
}

._adresses .ryt-map, ._adresses .dt-arres {
    border: 0;
}

._listing_detail ._adresses {
    float: left;
    margin-bottom: 15px;
}

._listing_detail .dt-time {
    padding: 15px;
}

._listing_detail .ls-dt-video ul.lSPager.lSGallery {
    width: 100% !important;
}

._listing_detail .ls-dt-video .lSGallery li {
    width: 60px !important;
}

._listing_detail .dt-time h5, ._listing_detail .dt-time h4 {
    padding: 0;
    margin: 0;
}

._listing_detail .dt-time ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0px 0 15px;
}

._listing_detail .dt-time ul li:last-child {
    margin: 0;
}

._listing_detail .dt-time ul {
    margin: 0;
}

._listing_detail .dt-arres ul li i {
    color: #000;
}

/* listing detail css end */

/* Template-14 css end */

/* Template-15 css  */

._tempate_15 {
    float: left;
    width: 100%;
}

._tempate_15_srch {
    position: relative;
    height: 100%;
    float: left;
}

._tempate_15_srch .banner_search_area {
    position: absolute;
    bottom: 0;
    float: none;
    left: 0;
    width: 100%;
    height: 100%;
}

._tempate_15_srch .banner_search_area h4 {
    padding: 0 20%;
}

/* Template-15 css end */

/* Template-16 css */

._work_16_process {
    text-align: center;
}

._work_16_process .heading-main span {
    float: left;
    width: 100%;
    font-size: 16px;
    margin: 10px 0;
    text-transform: capitalize;
}

._work_16_process .heading-main h4::after {
    bottom: -45px;
}

._work_16_process .how-work-post {
    margin: 15px 0;
}

._work_16_process .how-work-post span {
    font-size: 34px;
    color: #666;
    margin: 15px 0;
    float: left;
    width: 100%;
}

._work_16_process .how-work-post h4 {
    float: left;
    width: 100%;
    margin: 15px 0;
    font-weight: 600;
    color: #666666;
    font-size: 16px;
}

._tempate_16_bnr .banner_search {
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    float: none;
}

._tempate_16_bnr .banner_search_area {
    position: static;
}

.temp_16_pop .thumb_list>a {
    height: 190px;
}

/* Template-16 css end */

/* Template-17 css */

.temp_17_pop .thumb_list {
    display: flex;
    justify-content: center;
    align-items: center;
}

.temp_17_pop .thumb_list a, .temp_17_pop .thumb_list .caption {
    flex: 1;
    width: 100%;
}

.temp_17_pop .thumb_list>a {
    height: 200px;
}

.pplr_cities {
    background-color: #464646;
}

.pplr_cities ul li a {
    text-align: center;
}

.pplr_cities {
    background-color: #222329;
}

.pplr_cities .city-outer ul li a {
    text-align:left;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff;
}

.pplr_cities h4 {
    color: #fff;
}

._listing_detail .ls-dt-video img {
    object-fit: cover;
}

/* Template-17 css end */

/* Template-18 css */

.temp_17_pop.temp_18_pop .thumb_list {
    flex-direction: row-reverse;
    background-color: #337ab7;
}

.temp_17_pop.temp_18_pop a._ttl_thmb, .temp_18_pop ._flex_space_btw h5 {
    color: #fff;
}

/* Template-18 css end */

/* Template-19 css */

._sticky_header {
    position: fixed;
    top: 0;
    background-color: rgba(255, 255, 255, .8);
    box-shadow: 0 0 6px #ccc;
    left: 0;
    width: 100%;
    z-index: 9;
}

._sticky_header .menu li a {
    color: #000;
}

.temp_19_pop .thumb_list {
    flex-direction: column;
    box-shadow: 0 0 10px #ccc;
}

._work_19_process .how-work-post p {
    float: left;
    width: 100%;
}

._work_19_process .heading-main h4, ._work_19_process .how-work-post span, ._work_19_process .how-work-post h4, ._work_19_process .how-work-post p {
    color: #fff;
}

/* Template-19 css end */

/* Template-20 css */

.temp_20_pop .thumb_list {
    flex-direction: column-reverse;
}

.temp_20_pop ._ttl_thmb {
    color: #000;
    font-weight: bold;
}

.review_form_20 {
    background-color: #eee;
    padding: 15px 15px 1px;
    border-radius: 7px;
}

._temp_twenty td {
    width: 100% !important;
}

._temp_twenty .listing-cont p {
    min-height: 100px;
}

/* Template-20 css end */

/* Template-21 css  */

.pplr_cities._light_yellow h4, .pplr_cities._light_yellow .city-outer ul li a {
    color: #000;
}

._work_21_process .how-work-post span, .temp_21_pop ._ttl_thmb, ._adresses_21 .dt-arres h4, ._adresses_21 .dt-arres ul li i {
    color: #f0ad4e;
}

.review_form_21 {
    background-color: #fff7e6;
    box-shadow: 0 0 10px #ccc;
}

/* Template-21 css end */

/* Template-22 css end */

._work_22_process .how-work-post span, .dir_color._info {
    color: #5bc0de;
}

.review_form_22 {
    background-color: transparent;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px #ccc;
}

._adresses_22 .dt-ryt-head h4 {
    background-color: #5bc0de;
}

._adresses_22 {
    border: 4px solid #5bc0de;
    border-radius: 11px;
}

/* Template-22 css end */

/* Template-23 */

.listing-temp-3.listing13_temp.temp_23 .table-scrollable table tr {
    border-radius: 14px;
    overflow: hidden;
}

.listing-temp-3.listing13_temp.temp_23 table tr, .review_form_23 {
    background-color: #975bde;
}

._work_23_process .how-work-post__icon i {
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 50%;
    background-color: #975bde;
    color: #fff;
}

.btn-info.btn_purpl, ._purpl {
    background-color: #975bde;
    border: 1px solid #975bde;
}

.dir_color._purpl_light {
    color: #dabbff;
}

._adresses_23 {
    border: 2px solid #975bde;
    border-radius: 8px;
}

._adresses_23 .dt-arres h4 {
    color: #975bde;
    font-size: 20px;
    font-weight: 600;
}

._adresses_23 .dt-ryt-head h4 {
    background-color: #975bde;
}

.review_form_23 .rev-hed h4, .review_form_23 .rev-smihed h4, .listing-temp-3.listing13_temp.temp_23 table tr td .listing-cont h4, .listing-temp-3.listing13_temp.temp_23 table tr td .listing-cont h5, .listing-temp-3.listing13_temp.temp_23 table tr td .listing-cont .listing-phone-1 h5 a.phone-link {
    color: #fff;
}

/* Template-23 css end */

/* Template-24 css*/

.temp_24_pop .thumb_list>a {
    height: 230px;
    margin: 10px 0;
}

.temp_24_pop .thumb_list img {
    width: 230px;
    height: 230px;
    border-radius: 50%;
    border: 3px solid #d6d6d6;
}

.temp_24_pop .thumb_list {
    padding: 0;
}

.temp_24_pop .thumb_list .caption, .temp_24_pop .thumb_list .caption ._flex_space_btw {
    text-align: center;
    justify-content: center;
}

.temp_24_pop .thumb_list ._ttl_thmb {
    color: #d9534f;
    font-weight: 600;
}

.temp_24_pop .thumb_list ._ttl_thmb:hover {
    text-decoration: underline;
}

._red {
    background-color: #d9534f;
    border: 1px solid #d9534f;
}

._circle, i._circle {
    border: 2px solid;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 50%;
}

._color_red, i._color_red {
    border-color: #d9534f;
    color: #d9534f;
}

.listing-temp-3.listing13_temp.temp_24 table tr, .review_form_24 {
    background-color: #905b6a;
}

.review_form_24 .rev-hed h4, .review_form_24 .rev-smihed h4, .listing-temp-3.listing13_temp.temp_24 table tr td .listing-cont h4, .listing-temp-3.listing13_temp.temp_24 table tr td .listing-cont h5, .listing-temp-3.listing13_temp.temp_24 table tr td .listing-cont p, .listing-temp-3.listing13_temp.temp_24 table tr td .listing-cont .listing-phone-1 h5 a.phone-link {
    color: #fff !important;
}

.listing-temp-3.listing13_temp.temp_24 table tr td .listing-cont h5, .listing-temp-3.listing13_temp.temp_24 table tr td .listing-cont .listing-phone-1 h5 a.phone-link {
    font-size: 18px !important;
    text-transform: capitalize;
}

/* Template-24 css end */

/* Template-25 css */

._green {
    background-color: #5cb85c;
}

._color_green, i._color_green {
    border-color: #4cae4c;
    color: #4cae4c;
}

._color_white, i._color_white {
    border-color: #fff;
    color: #fff;
}

.how_work_25 .how-work-post {
    padding: 30px 60px;
    border: 1px solid #ccc;
    border-radius: 20px;
    box-shadow: 0 0 12px #bdbdbd;
}

.temp_25_pop .thumb_list {
    border-radius: 20px;
}

.temp_25_pop .thumb_list {
    border-radius: 20px;
    box-shadow: 0 0 15px #ccc;
}

.temp_25_pop .thumb_list ._ttl_thmb {
    color: #5cb85c;
}

.listing-temp-3.listing13_temp.temp_25 table tr td .listing-cont h5, .listing-temp-3.listing13_temp.temp_25 table tr td .listing-cont .listing-phone-1 h5 a.phone-link {
    font-size: 16px !important;
}

.listing-temp-3.listing13_temp.temp_25 table tr, .review_form_25, ._adresses_25 .dt-ryt-head h4 {
    background-color: #009c00!important;
}

.listing-phone-1 ._white, ._white, .review_form_25 .rev-hed h4, .review_form_25 .rev-smihed h4 {
    color: #fff!important;
}

.listing-temp-3.listing13_temp.temp_25 table tr {
    display: flex !important;
    flex-direction: row-reverse;
}

/* Template-25 css end */

/* Template-26 css */

.temp_26_pop .thumbnail.thumb_list {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 15px;
    border-radius: 15px;
}

.temp_24_pop .thumb_list ._ttl_thmb {
    color: #000;
    font-weight: 600;
}

.temp_26_pop .thumb_list .caption, .temp_26_pop .thumb_list .caption ._flex_space_btw {
    text-align: left;
    justify-content: flex-start;
}

.temp_26_pop .thumb_list img {
    width: 180px;
    height: 180px;
}

.temp_26_pop .thumb_list>a {
    height: 200px;
    margin: 10px 0;
    display: flex;
    align-items: center;
}

.how_work_26 .how-work-post {
    background-color: #a2ab47;
    padding: 40px 50px;
    border-radius: 18px;
    float: left;
}

.how_work_26 .how-work-post h4 {
    color: #fff;
}

.how_work_26 .how-work-post p {
    float: left;
    width: 100%;
    color: #fff;
}

.pplr_cities_26 .city-outer ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
}

.pplr_cities_26 .city-outer ul li {
    width: auto;
    margin: 0 0 10px;
    padding: 0;
}

.pplr_cities_26 .city-outer ul li a {
    background-color: #585d25;
    float: left;
    padding: 15px;
}

.temp_26_pop .thumb_list ._ttl_thmb {
    color: #a2ab47;
}

.how_work_26 .heading-main h4 span {
    color: #a2ab47;
}

._color_lemon {
    color: #a2ab47;
}

.lemon_green {
    background-color: #a2ab47;
    border-color: #a2ab47;
}

.btn.lemon_green:hover, .btn.lemon_green:focus {
    background-color: #585d25!important;
    border-color: #585d25!important;
    outline: 0;
}

.listing-temp-3.listing13_temp.temp_26 table tr, .review_form_26, ._adresses_26, ._adresses_26 .dt-ryt-head h4 {
    background-color: #a2ab47!important;
}

._adresses_26 .dt-arres h4, ._adresses_26 .dt-arres ul li i, ._adresses_26 .dt-arres ul li p, ._adresses_26 .dt-arres ul li a, .review_form_26 .rev-hed h4, .review_form_26 .rev-smihed h4 {
    color: #fff;
}

.ls-dt-video.video_26 {
    border-color: #a2ab47;
    border-radius: 8px;
    overflow: hidden;
}

._adresses_26 {
    border: 3px solid #a2ab47;
}

/* Template-26 css end */

/* Template-27 css end */

._serch_loc {
    display: flex;
}

._serch_loc input {
    border-radius: 4px 0 0px 4px;
}

._serch_loc button {
    border-radius: 0 4px 4px 0px;
}

.temp_27_pop .thumbnail.thumb_list {
    background-color: #fffdef;
    box-shadow: 0 0 8px #ccc;
}

.review_form_27 {
    background-color: #fffdef;
    box-shadow: 0 0 13px #8a8a8a;
}

._adresses_27 {
    border: 1px solid #2f2f2f;
    border-radius: 9px;
}

._adresses_27 .dt-ryt-head h4 {
    background-color: #2f2f2f;
}

.temp27 td.sorting_1 {
    background-color: #fffdef;
}

/* Template-27 css end */

/* Template-28 css */

.temp_28_pop {
    background-color: #222f36;
}

.temp_28_pop .heading-main h4, .temp_29_pop .heading-main h4 {
    color: #fff;
}

.bg_scroll {
    background-attachment: fixed;
}

.bg_black {
    background-color: #222f36;
}

.bg_black label.active, .bg_blue label.active, .bg_sea_blue label.active, .bg_mehndi label.active {
    color: #fff !important;
}

.listing-temp-3.listing13_temp.temp_28 table tr, .review_form_28 {
    background-color: #222f36;
}

.listing-temp-3.listing13_temp.temp_28 table tr h4, .review_form_28 h4 {
    color: #fff;
}

.listing-temp-3.listing13_temp.temp_28 table tr p, .listing-temp-3.listing13_temp.temp_28 table tr .listing-phone-1 h5, .listing-temp-3.listing13_temp.temp_28 table tr .listing-phone-1 h5 a {
    color: #fff !important;
}

._adresses_28 {
    border: 1px solid #222f36;
    border-radius: 9px;
}

._adresses_28 .dt-ryt-head h4 {
    background-color: #222f36;
}

.ls-dt-video._vid_28, .ls-dt-video._vid_29 {
    border-radius: 10px;
    overflow: hidden;
}

.ls-dt-video._vid_28 {
    border-color: #222f36;
}

/* Template-28 css end */

/* Template-29  */

.bg_blue, .temp_29_pop {
    background-color: #0c6ea2;
}

.pplr_blue, ._adresses_29 .dt-ryt-head h4 {
    background-color: #1c5a7b;
}

.ls-dt-video._vid_29 {
    border-color: #1c5a7b;
}

.listing-temp-3.listing13_temp.temp_29 table tr {
    background-color: #0c6ea2!important;
}

.listing-temp-3.listing13_temp.temp_29 table tr p, .listing-temp-3.listing13_temp.temp_29 table tr .listing-phone-1 h5, .listing-temp-3.listing13_temp.temp_29 table tr .listing-phone-1 h5 a, .listing-temp-3.listing13_temp.temp_30 table tr p, .listing-temp-3.listing13_temp.temp_30 table tr .listing-phone-1 h5, .listing-temp-3.listing13_temp.temp_30 table tr .listing-phone-1 h5 a, .listing-temp-3.listing13_temp.temp_31 table tr p, .listing-temp-3.listing13_temp.temp_31 table tr .listing-phone-1 h5, .listing-temp-3.listing13_temp.temp_31 table tr .listing-phone-1 h5 a,  .listing-temp-3.listing13_temp.temp_32 table tr p, .listing-temp-3.listing13_temp.temp_32 table tr .listing-phone-1 h5, .listing-temp-3.listing13_temp.temp_32 table tr .listing-phone-1 h5 a, .listing-temp-3.listing13_temp.temp_35 table tr p, .listing-temp-3.listing13_temp.temp_35 table tr .listing-phone-1 h5, .listing-temp-3.listing13_temp.temp_35 table tr .listing-phone-1 h5 a, .listing-temp-3.listing13_temp._temp_40 table tr p, .listing-temp-3.listing13_temp._temp_40 table tr .listing-phone-1 h5, .listing-temp-3.listing13_temp._temp_40 table tr .listing-phone-1 h5 a{
    color: #fff !important;
    font-size: 20px;
}

.how_work_29 ._circle, .how_work_29 i._circle, .how_work_29 .heading-main h4, .how_work_29 .how-work-post h4, .how_work_29 p, .listing-temp-3.listing13_temp.temp_29 table tr h4, .review_form_29 h4, .how_work_30 ._circle, .how_work_30 i._circle, .how_work_30 .heading-main h4, .how_work_30 .how-work-post h4, .how_work_30 p, .listing-temp-3.listing13_temp.temp_30 table tr h4, .review_form_30 h4, .listing-temp-3.listing13_temp.temp_31 table tr h4,.listing-temp-3.listing13_temp.temp_32 table tr h4,.listing-temp-3.listing13_temp.temp_35 table tr h4, .listing-temp-3.listing13_temp._temp_40 table tr h4,.listing-temp-3.listing13_temp._temp_40 table tr h4,.listing-temp-3.listing13_temp._temp_40 table tr h4 {
    color: #fff;
}

/* Template-29 css end */

/* Template-30  */

.bg_sea_blue, ._adresses_30 .dt-ryt-head h4 {
    background-color: #00a8b5a1;
}

.how_work_30 .how-work-post {
    border-radius: 10px;
    padding: 20px 15px 30px;
    transition: .2s ease-in;
    -webkit-transition: .2s ease-in;
}

.how_work_30 .how-work-post:hover {
    transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
}

._listing_detail ._vid_30 {
    border-color: #5ec8d0;
}

.listing-temp-3.listing13_temp.temp_30 table tr {
    background-color: #5ec8d0!important;
}

/* Template-30 css end */

/* Template-31 css */

.bg_mehndi, ._adresses_31 .dt-ryt-head h4 {
    background-color: #7f7b0cc9;
}

.temp_31_pop .thumb_list {
    position: relative;
    padding: 0;
}

.temp_31_pop .thumb_list .caption {
    position: absolute;
    bottom: 0;
    background-color: #7f7b0cc9;
    width: 100%;
    left: 0;
}

.temp_31_pop .thumb_list ._ttl_thmb, .temp_31_pop .thumb_list h5 {
    color: #fff;
}

.temp_31_pop .thumb_list ._ttl_thmb {
    padding: 4px 0 8px;
}

.temp_31_pop .thumb_list ._ttl_thmb:hover {
    text-decoration: underline;
    color: #ffb54c;
}

.listing-temp-3.listing13_temp.temp_31 table tr {
    background-color: #7f7b0cc9;
}

.ls-dt-video._vid_31 {
    border-color: #9a973f;
}

/* Template-31 css end */

/* Template-32 css */

.srch_32 .banner_search {
    background-color: rgba(255, 255, 255, .9);
}

.how_work_32 {
    background-color: #3c3c3c;
}
.temp_32_pop .thumbnail.thumb_list {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #444;
}
.temp_32_pop .thumbnail.thumb_list .caption {
    flex: 0 0 50%;
}
.temp_32_pop .thumbnail.thumb_list a._ttl_thmb, .temp_32_pop .thumbnail.thumb_list h5 {
    color: #fff;
}
.temp_32_pop .thumbnail.thumb_list a._ttl_thmb:hover {
    color: #ffd400;
}
.temp_32_pop .thumbnail.thumb_list a {
    max-height: 170px;
}
.listing-temp-3.listing13_temp.temp_32 table tr {
    background-color: #444343;
}
.review_form_32,._adresses_32 .dt-ryt-head h4 {
    background-color: #3c3c3c;
}
.ls-dt-video._vid_32 {
    border-color: #3c3c3c;
}
/* Template-32 css end */

/* Footer css */

._footer {
    padding: 50px 0;
}

footer._click_btn button {
    color: #fff;
}

footer._click_btn ul {
    list-style-type: none;
}

.footer-btm-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-btm-inner p {
    margin: 0;
}

.footer-btm-inner ul {
    margin: 0;
}

._footer_links h4 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;
    text-transform: uppercase;
    position: relative;
}

._footer_links ul {
    float: left;
    width: 100%;
}

._footer_links li {
    border-bottom: 1px solid #313131;
    float: left;
    width: 100%;
}

._footer_links li a {
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    float: left;
    width: 100%;
    padding: 15px 0;
}

._footer_links .sol-outer li {
    border: 0;
    margin-right: 10px;
    width: auto;
}

._footer_links p {
    color: #a7a7a7;
}

.footer-btm-outer._copyright {
    background: #191919;
}

/* Footer css end */
.btn-warning.focus, .btn-warning:focus{
outline:0;
}

@media screen and (max-width:1366px) {
    .temp_26_pop .thumb_list img {
        width: 122px;
        height: 122px;
    }
}

@media screen and (max-width:992px) {
    ._ttl_thmb {
        padding: 5px 0;
        font-size: 16px;
    }
    .temp_26_pop .thumb_list>a {
        height: 130px;
    }
}

@media screen and (max-width:768px) {
    .custom_slideset .custom_banner {
        min-height: auto;
        padding: 25% 0 8%;
    }
    .banner_search_area h4 {
        font-size: 30px;
    }
    ._popular {
        padding: 20px 0;
    }
    ._how_it_work .heading-main {
        padding: 20px 0;
        margin-bottom: 0;
    }
    ._how_work_content {
        margin: 0;
        text-align: center;
    }
    ._tempate_15_srch .banner_search_area {
        position: static;
    }
    ._tempate_15_srch .banner_search_area h4 {
        padding: 0 2%;
    }
    .temp_17_pop.temp_18_pop .thumb_list {
        flex-direction: column;
    }
    .listing-temp-3.listing13_temp.temp_25 table tr {
        display: block !important;
    }
    ._listing_detail ._adresses {
        margin-top: 15px;
    }
    ._footer {
        padding: 30px 0;
    }
    .footer-btm-inner {
        display: block;
    }
    ._footer_links h4 {
        margin-bottom: 10px;
    }
    ._footer_links {
        margin-bottom: 25px;
    }
    ._footer_links li a {
        padding: 10px 0;
    }
    ._footer_links .sol-outer a {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        padding: 0;
    }
    ._copyright {
        padding: 15px 0;
    }
    ._copyright ul {
        margin-bottom: 10px;
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    ._copyright ul li {
        margin: 0;
        padding: 0;
        border: 0 none;
    }
    ._copyright p {
        font-size: 12px;
    }
}

@media screen and (max-width:480px) {
    .temp_26_pop .thumbnail.thumb_list {
        display: block;
    }
    .temp_26_pop .thumb_list .caption {
        text-align: center;
    }
    .temp_26_pop .thumb_list .caption ._flex_space_btw {
        justify-content: center;
    }
    #rc-imageselect, .g-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}