*{
    padding:0px;
    margin:0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
a{
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}
img{
    max-width: 100%;
}
@media print {
    .no-print {
        visibility: hidden !important;
        list-style-type: none !important;
    }
}
@font-face {
    font-family: 'poppinsbold';
    src: url('../fonts/poppins-bold_0-webfont.woff2') format('woff2'), url('../fonts/poppins-bold_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinslight';
    src: url('../fonts/poppins-light_0-webfont.woff2') format('woff2'), url('../fonts/poppins-light_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinsmedium';
    src: url('../fonts/poppins-medium_0-webfont.woff2') format('woff2'), url('../fonts/poppins-medium_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinsregular';
    src: url('../fonts/poppins-regular_0-webfont.woff2') format('woff2'), url('../fonts/poppins-regular_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'poppinssemibold';
    src: url('../fonts/poppins-semibold_0-webfont.woff2') format('woff2'), url('../fonts/poppins-semibold_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
h1, h2, h3, h4, h5, h6{
    font-weight: normal;
    margin: 0px;
}
p{
    font-weight: normal;
    margin: 0px;
    color: #555555;
    font-size: 14px;
    line-height: 24px;
}
a{
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}
body{
    font-family: 'poppinsregular' !important;
}
#wrapper{
    width: 1170px;
    margin: auto;
    max-width: 100%;
}
.header-outer{
    float: left;
    width: 100%;
    background-size: cover;
}
.logo {
    float: left;
    width: auto;
    margin-right: 20px;
    margin-top: 5px;
}
.nav-wrapper {
    float: none;
    width: auto;
    text-align: right;
    display: table-cell;
    vertical-align: middle;
}
.header-top-inp .select-dropdown li {
    min-height: auto;
}
.header-top-inp .select-dropdown li span {
    font-size: 14px;
    color: #000;
    padding: 8px;
}
.nav-wrapper nav{
    display: inline-block;
    box-shadow: none;
}
.nav-wrapper nav ul{
    display: inline-block;
}
.nav-wrapper nav ul li{
    display: inline-block;
    vertical-align: middle;
}
.nav-wrapper nav ul li a {
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
    padding: 15px 8px!important;
    border-radius: 30px !important;
    color: #000;
    font-size: 13px;
    font-weight: bold;
}

.nav-wrapper nav ul li a:hover{    color: #eb9141 !important;text-decoration: none !important;}

.top-header-main {
    float: left;
    width: 100%;
    padding: 15px!important;
}
.banner-text {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.banner-hd{
    font-size: 60px;
    color: #fff!important;
    text-transform: capitalize;
    font-weight: bold;
}
.main-slider .banner-text a{
    color: #fff;
    font-size: 16px;
    float:left;
    text-transform: capitalize;
    background: #ff7800!important;
    border-radius: 50px;
    display: inline-block;
    padding: 15px 25px;
    position: relative;
}
.main-slider .banner-text a:hover, .top-cat-4-out a:hover, .btn-info.orng_but:hover, .feat-4-btn a:hover, .feat-4-out .pop_list .feat-4-btn a:hover, .news-4-out .news-4-inner-rit input[type="button"]:hover, .listing-btn-btm a:hover, .side-ul li :hover, .contact-btn button:hover, .ftr-social2 .social-links2 li a:hover {
    color: #fff;
    text-decoration: none;
    background: #eb9141!important;
}
.banner-search {
    float: left;
    width: 100%;
    position: relative;
    padding-right: 148px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.3);
}
.banner-search ul{
    float: left;
    width: 100%;
}
.float-width{
    float: left;
    width: 100%;
}
.header-top-inp .dropdown-content select-dropdown active {
    overflow-y: scroll !important;
    height: 400px !important;
}
.banner-search ul li {
    float: left;
    width: 49.3%;
    border-right:1px solid #e5e5e5;
    padding: 15px;
}
.banner-search ul li:last-child{
    border:none;
}
.banner-search ul li h4{
    float: left;
    width: 100%;
    font-size: 13px;
    color: #444444;
    font-family: 'poppinssemibold' !important;
    text-align: left;
    text-transform: capitalize;
}
::-webkit-input-placeholder {
    color: #878787!important;
}
::-moz-placeholder {
    color:#878787!important;
}
:-ms-input-placeholder {
    color: #878787!important;
}
:-moz-placeholder {
    color#878787!important;
}
.banner-search ul li input[type=text]{
    float: left;
    width: 100%;
    border:none;
    font-size: 12px;
    font-family: 'poppinsregular';
    color: #777777;
    margin: 0px;
    position: relative;
    top: 7px;
    height: 25px;
}
.banner-search ul li input[type=text]:focus{
    box-shadow: none;
    border: none;
}
.banner-search ul li select{
    float: left;
    width: 100%;
    border:none;
    font-size: 12px;
    font-family: 'poppinsregular';
    color: #777777;
    position: relative;
    top: 7px;
    height: 25px;
}
.banner-search ul li .select-wrapper ul li{
    width: 100%;
    font-size: 12px;
    color: #777777;
    padding: 0px;
}
.banner-search ul li .select-wrapper ul li span{
    font-size: 12px;
    color: #777777;
}
.banner-search ul li .select-wrapper {
    float: left;
    width: 100%;
}
.banner-search ul li .select-wrapper span.caret{
    color: #9b9b9b;
    font-size: 14px;
    top: -11px;
}
.banner-srh-btn{
    position: absolute;
    right: 0px;
    height: 100%;
    background-color: #0aab9a;
    color: #000;
    text-transform: capitalize;
    font-size: 17px;
    font-family: 'poppinssemibold';
    border:none;
    background: url(../images/search-icon.png) no-repeat left center #ffd400;
    width: 136px;
    background-position: 17px center;
    padding-right: 20px;
    text-align: right;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.banner-search-outer{
    float: left;
    width: 100%;
}
.blog_img {
    float: left;
    width: 100%;
    height: 300px;
    overflow: hidden;
    background-color: #f3f3f3;
    padding: 10px;
}
.blog_img img {
    float: left;
    width: 100%;
    object-fit: contain;
    height: 100%;
}
.blog_section h4 {
    float: left;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    margin: 0;
}
.blog_section p {
    float: left;
    width: 100%;
    margin: 10px 0;
}
.banner-search-outer {
    float: left;
    padding: 0 11%;
    width: 100%;
    margin-top: 17px;
}
.header-inner {
    float: left;
    position: relative;
    width: 100%;
    z-index: 9999;
    display: table;
}
section{
    float: left;
    width: 100%;
    padding: 40px 0px;
}
.bd-link-outer{
    background: #000;
    text-align: center;
}
.bd-link-outer ul li {
    display: inline-block;
}
.bd-link-outer ul li a{
    display: inline-block;
    color: #fff;
    padding: 26px 22px;
    font-family: 'poppinsmedium';
}
.bd-link-outer ul li a:hover{
    background: #ffd400;
    color: #000;
}
.bd-lft-blk{
    width: 48%;
    display: inline-block;
    vertical-align: middle;
}
.bd-ryt-blk{
    width: 48%;
    display: inline-block;
    vertical-align: middle;
    padding: 0px 5%;
}
.heading-main h4{
    text-align: center;
    font-size: 20px;
    color: #ff7800 ;
    position: relative;
    font-family: 'Twinkle Star', cursive;
    font-weight: bold;
}
.heading-main h2{
    text-align: center;
    font-size: 36px;
    color: #000000;
    position: relative;
    font-family: 'poppinssemibold';
    text-transform: capitalize;
    margin-top: 20px;
}
.heading-main h4 img {
}
.feat-4-img{
    /*display: inline-block;*/
    /*height: 350px;*/
    /*overflow: hidden;*/
    /*background: #f9f9f9;*/
}

.feat-4-img.zero{
display: inline-block;
overflow: hidden;
background: #f9f9f9;
max-height: 300px;
}
.feat-4-img.one{
display: inline-block;
overflow: hidden;
height: 300px;
background: #f9f9f9;
}

.feat-4-img img{

    /*height: 100%;*/
    /*width: 100%;*/
  
}
.feat-4-out {
    float: left;
    width: 100%;
}
.feat-4-out ul {
    float: left;
    width: 100%;
    text-align: center;
}
.feat-4-btn{
    display: inline-block;
    width: 100%;
}
.feat-4-out .pop_list .feat-4-btn a{
    background:#ff7800;
    border-radius: 50px;
    color: #fff;
    font-size: 15px;
    text-transform: capitalize;
    padding: 12px 24px;
    display: inline-block;
}
.feat-4-btn a:hover {
    color: #fff;
    text-decoration: none;
    background: #4d1ca7;
}
.feat-4-star{
    display: inline-block;
    width: 100%;
}
.feat-4-star i{
    font-size: 18px;
    color: #f6c310;
}
.banner-text p {
    color: #fff;
    padding: 15px 25%;
}
.temp_three_listing.listing{
    background: #fff!important;
}
.feat-4-out ul li {
    width: 31%;
    border-radius: 5px;
    background: #fff;
    padding: 40px 35px;
    margin: 0px 1% 2%;
    border: 1px solid #ece2ff;
}
.feat-4-out ul li h4{
    font-size: 18px;
    color: #000;
    text-transform: capitalize;
    margin-top: 15px;
    margin-bottom: 10px;
    font-family: 'poppinssemibold';
}
.heading-main{
    margin-bottom: 80px;
}
.bd-ryt-blk p{
    font-size: 16px;
    color: #666666;
    line-height: 22px;
    font-family: 'poppinsmedium';
}
.bd-ryt-blk h4{
    font-size: 18px;
    color: #000000;
    margin: 28px 0px;
    font-family: 'poppinssemibold';
}
.bd-ryt-blk a {
    color: #000;
    background: #ffd400;
    font-size: 16px;
    padding: 18px 30px;
    display: inline-block;
    border-radius: 30px;
    font-family: 'poppinsmedium';
}
.pb-0{
    padding-bottom: 0px;
}
.float-right{
    float: right;
}
.bd-lft-blk.map-bg {
    background: url(../images/wd.jpg) no-repeat;
    background-size: contain;
    padding: 40px 0px;
}
.bg-grey{
    background: #fbf9ff;
}
.footer-outer-1{
    padding-right: 30px;
}
.footer-outer li{
    margin-top: 10px;
}
.blok-3-out ul li {
    float: left;
    width: 30%;
    margin-right: 2%;
}
.blok-3-out ul li:last-child{
    margin-right: 0px;
}
.blok-3-out ul li h4{
    font-size: 18px;
    color: #000;
    font-family: 'poppinssemibold';
}
.blok-3-out ul li {
    float: left;
    width: 30%;
    margin-right: 5%;
    border-top: 5px solid #ffd400;
    background: #fff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.19);
}
.blok-3-footer h5{
    float: left;
    font-size: 14px;
    color: #999;
}
.blok-3-footer h6{
    float: right;
    font-size: 14px;
    color: #000;
    font-family: 'poppinsmedium';
}
.blok-3-cont p {
    margin-top: 12px;
}
.blok-3-cont{
    padding: 30px;
}
.blok-3-footer {
    padding: 23px 30px;
    border-top: 1px solid #ddd;
}
.city-outer ul{
    text-align: center;
}
.city-outer ul li {
    width: 24%;
    display: inline-block;
    padding-right: 15px;
    margin: 12px 0px;
    vertical-align: top;
}
.city-outer ul li a{
    font-size: 15px;
    color: #666666;
    float: left;
    width: 100%;
    text-align: left;
    font-family: 'poppinssemibold';
}
.city-outer ul li a:hover{
    color: #000;
}
.news-4-out {
    float: left;
    width: 100%;
    padding: 40px 0px;
}
.news-4-inner{
    float: left;
    text-align: center;
    width: 100%;
}
.news-4-inner img{
    width: 40%;
    height: auto;
    margin-top: 50px;
}
.news-4-inner h4 {
    font-size: 16px;
    color: #666666;
    margin-bottom: 6px;
}
.news-4-inner h2{
    font-size: 30px;
    color: #000;
    font-weight: bold;
}
.bs-4-inner-bnr img {
    width: 100%;
    height:100%;
}
.news-4-inner-rit {
    width:50%;
    position: relative;
    padding-right: 167px;
    text-align: center;
    margin: 0px auto;
}
.news-4-inner-rit input{
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    font-size: 14px;
    height: 50px;
    border: 1px solid #ddd;
    padding-left: 12px;
    border-radius: 5px;
}
.news-4-out .news-4-inner-rit input[type="button"] {
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    background: #ff7800!important;
    border-radius:50px !important;
    border: none;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 6px 22px!important;
    bottom: 0px;
    line-height: 40px;
    margin: 0px!important;
}
.news-4-out .news-4-inner-rit input[type="button"]:hover {
    background: #4d1ca7;
}
footer{
    float: left;
    width: 100%;
    background-color: #000;
    padding-top: 11px;
    padding-bottom: 20px;
    margin-top: 20px;
}
.footer-inner{
    float: left;
    width: 100%;
}
.footer-left{
    float: left;
    width: 30%;
}
.footer-head{
    float: left;
    width: 100%;
    position: relative;
   }
.footer-head h4{
    float: left;
    width: 100%;
    color: #fff;
    font-size: 20px;
    text-transform: capitalize;
    font-family: 'poppinsbold';
    margin-top: 20px;
    /*padding-bottom:15px;*/
}
.footer-outer{
    float: left;
    width: 100%;
}
.footer-outer ul{
    float: left;
    width: 100%;
}
.footer-outer ul li{
    float: left;
    width: 100%;
    color: #fff;
    text-transform: capitalize;
    padding: 10px 0px 8px 10px !important;
    margin: 0px !important;
    border-bottom: 1px dashed #6b6b6b;
    text-decoration: none;
    list-style: none !important;
}
.footer-outer ul li a{
    float: left;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    font-weight: normal !important;
}
.footer-right{
    float: right;
    width: 31%;
}
.footer-right p{
    float: left;
    width: 100%;
    color: #fff;
}
.footer-inp {
    border-radius: 5px !important;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-top: 14px;
}
.footer-inp input{
    float: left;
    width: 100%;
    border-radius: 5px !important;
    border:none;
    background-color: #fff;
    overflow: hidden;
    margin: 0px;
    height: 50px;
    padding-left: 12px;
    box-sizing: border-box;
}
.footer-inp button{
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    background-color: #ffd400;
    color: #000;
    border: none;
    width: 83px;
}
.sol-outer {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.sol-outer ul{
    float: left;
    width: 100%;
}
.sol-outer ul li{
    float: left;
    margin-right: 6px;
}
.sol-outer ul li a{
    float: left;
    width: 46px;
    line-height:46px;
    height: 46px;
    border:2px solid #fff;
    text-align: center;
    border-radius: 100% !important;
    font-size: 21px;
    color: #fff;
    padding:0px!important;
}
.sol-outer ul li a i{
    font-size: 21px!important;
}
.footer-inp input:focus{
    border:none !important;
    box-shadow: none !important;
}
.footer-right .footer-head img{
    top: 12px;
}
.footer-btm-outer{
    float: left;
    width: 100%;
    background:#242424;
    padding:10px 0;
}
.footer-btm-inner{
    float: left;
    padding-top:5px!important;
}
.footer-btm-inner p{
    float: left;
    color: #fff;
    margin: 0;
}
.footer-btm-inner ul{
    float: right;
    margin: 0;
    padding-left: 15px;
}
.reviewsub {
    margin-bottom: 20px;
}
.footer-btm-inner ul li{
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #fff;
    margin-right: 10px;
    padding-right: 10px;
}
.footer-btm-inner ul li:last-child{
    border:none;
    margin-right: 0px;
    padding-right: 0px;
}
.footer-btm-inner ul li a{
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
}
.footer-outer ul li a:hover{
    color: #ff7800!important;
}
.footer-btm-inner ul li a:hover{
    color: #ff7800!important; text-decoration: none;
}
.footer-right .sol-outer ul li a:hover{
    background-color: #ff7800!important;
    border: 2px solid #edcbad!important;
}
.sol-outer ul li a:hover i{
    color: #fff;
}
.footer-btm-inner p{
    font-size: 12px!important;
}
.inner-banner .banner-text{
    margin-top: 35px;
}
.header-outer.inner-banner{
    height: 310px;
}
.sort-t3-outer p {
    float: left;
    width: auto;
    font-size: 15px;
    color: #444;
    font-family: "poppinsregular";
    margin-top: 12px;
}
.sort-sel {
    float: right;
    width: 225px;
}
.sort-sel h4 {
    background: rgba(0, 0, 0, 0) url("../images/sort-icon.png") no-repeat scroll 100% 0;
    color: #444444;
    float: left;
    font-size: 15px;
    margin-top: 14px;
    padding-bottom: 4px;
    padding-right: 25px;
}
.sort-sel .select-wrapper {
    float: right;
    width: 137px;
}
.select-wrapper span.caret {
    color: initial;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 10px;
    margin: auto 0;
    font-size: 10px;
    line-height: 10px;
}
.sort-sel .select-wrapper input {
    margin: 0px;
    border: none;
}
.sort-t3-outer {
    padding: 14px 0px;
    background: #f5f5f5;
}
.side-bar-main {
    float: left;
    width: 300px;
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden;
}
.side-bar-main h4{
    font-size: 24px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'poppinssemibold';
    background: #ff7800;
    padding: 16px 15px;
    margin: 0;
}
.side-ul {
    float: left;
    width: 100%;
    margin-bottom: -1px;
}
.side-ul li{
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
}
.side-ul li a i {
    font-size: 20px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.side-ul li a span {
    float: right;
    background: #ff7800;
    color: #fff;
    /*padding:7px 12px;*/
    border-radius: 20px !important;
    font-size: 12px;
    position: absolute;
    right: 15px;
        height: 25px;
    width: 25px;
    line-height: 25px;
    text-align: center;
}
.side-ul li a{
    float: left;
    width: 100%;
    font-size: 14px;
    color: #444444;
    position: relative;
}
.side-ul li a {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #444444;
    padding: 18px 15px;
}
.side-sub{
    float: left;
    width: 100%;
}
.side-ul li .side-sub li{
    border-bottom: none;
}
.side-ul li .side-sub li a {
    padding: 10px 15px;
}
.side-ul li .side-sub{
    padding-left: 30px;
}
.side-btn{
    padding: 15px;
    font-size: 14px;
    text-transform: capitalize;
    color: #000;
    font-family: 'poppinssemibold';
    display: inline-block;
}
.listing-outer {
    padding: 80px 0px 0;
        margin-bottom: 30px;
}
.listing-ryt{
    float: right;
    width: 71%;
}
.listing-ryt tr{
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #ddd!important;
    border-radius: 5px;
    position: relative;
    min-height: 258px;
    margin-bottom: 30px;
    background: #f5f5f5!important;
}
.listing-ryt tr:hover{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    transition: 0.5s all ease 0s;
    -webkit-transition: 0.5s all ease 0s;
    -moz-transition: 0.5s all ease 0s;
    -ms-transition: 0.5s all ease 0s;
    border-color: #4d1ca7!important;
    box-shadow: 5px 5px #4d1ca7 !important;
}
tbody tr{
    border: 0px!important;
}
.listing-ryt thead{
    display: none;
}
.listing-img {
    border-radius: 5px;
    overflow: hidden;
    width: 300px;
    height: 261px;
    display: flex;
    align-items: center;
    background: #fff;
}
.listing-img img{
    float: left;
}
.listing-cont h4 {
    font-size: 24px;
    color: #000;
    text-transform: capitalize;
    font-family: 'poppinssemibold';
    margin-bottom: 8px;
}
.listing-ryt tr td {
    border: 1px solid #ddd !important;
}
.pagination>li>a{
    height: 30px;
}
.listing-cont h4 a {
    font-size: 24px;
    color: #000;
    text-transform: capitalize;
    font-family: 'poppinssemibold';
    margin-bottom: 8px;
}
.listing-phone-1 h5 img {
    vertical-align: top;
    margin-right: 2px;
}
.listing-cont p {
    font-size: 14px;
    color: #666;
    margin: 0;
}
.listing-phone-out {
    margin-top: 15px;
}
.listing-phone-1 h5 {
    font-size: 16px;
    color: #000 !important;
        font-weight: 400;
}
.listing-phone-1 h5 a {
    font-size: 14px;
    color: #000;
}
.listing-phone-1 {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 15px;
}
.listing-btn-btm a {
    background: #ff7800;
    line-height: initial;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize!important;
    padding: 12px 20px;
    display: inline-block;
    border-radius: 30px !important;
    font-family: 'poppinssemibold';
}
.listing-btn-btm a:hover {
    color: #fff;
    text-decoration: none;
    line-height: initial;
    background-color: #4d1ca7;
}
.btn{
    padding: 9px 26px!important;
    height: none!important;
    font-size:16px!important;
}
.ls-dt-left {
    float: left;
    width: 66%;
}
.ls-dt-video {
    float: left;
    width: 100%;
    position: relative;
}
.ls-dt-video img{
    float: left;
    width: 100%;
}
.ls-dt-video .img-play {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    width: auto;
}
.ls-dt-star-outer {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    background: #faf7ff!important;
    padding: 15px!important;
    border: 1px solid #e8dff9!important;
    border-radius: 10px;
}
.ls-dt-star-outer h4 {
    float: left;
    width: auto;
    font-size: 22px;
    color: #000;
    text-transform: capitalize;
    font-family: 'poppinssemibold';
    margin-top: 5px;
}
.ls-dt-review {
    float: left;
    padding-top: 10px;
    width: 100%;
    border: 1px solid #e8dff9!important;
    background: #faf7ff!important;
    padding: 15px;
    margin-bottom: 20px;
}
.ls-dt-review ul {
    float: left;
    width: 100%;
}
.ls-dt-review ul li {
    float: left;
    width: 100%;
    margin-bottom:20px;
    position: relative;
    padding-left: 65px;
}
.ls-dt-review-ryt {
    border: 1px solid #ddd;
    padding: 25px;
    position: relative;
    border-radius: 10px;
   background: #fff;
}
.ls-dt-review ul li h4 {
    float: left;
    width: 100%;
    font-size: 18px;
    margin: 0px;
    text-transform: capitalize;
    color: #000;
    font-family: 'poppinssemibold';
}
.ls-dt-review ul li .ls-dt-star {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 12px;
    margin-top: 2px;
}
.ls-dt-star i {
    font-size: 16px;
    color: #eba000;
    display: inline-block;
}
.ls-dt-review ul li h5 {
    float: left;
    width: 100%;
    font-size: 13px;
    color: #888888;
    margin-top: 19px;
}
.ls-dt-right {
    float: right;
    width: 30.5%;
}
.dt-ryt-head {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.dt-ryt-head h4.left-border-head {
    margin: 0px;
    font-size: 20px;
    color: #fff!important;
    text-transform: capitalize;
    font-family: 'poppinssemibold';
    background-color: #1b4c90 !important;
    padding:7px 10px 7px 10px!important;
}
.dt-ryt-head h4 {
    padding-top: 10px!important;
}
.float-width.rev-inp-out{
    background: #faf7ff!important;
    padding: 15px!important;
    border: 1px solid #e8dff9!important;
}
.ryt-map {
    float: left;
    width: 100%;
}
.ryt-map img {
    float: left;
    width: 100%;
}
.dt-arres {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    padding: 15px 0px;
    border-top: none;
    background: #faf7ff!important;
    padding: 15px!important;
    border: 1px solid #e8dff9!important;
}
.dt-arres h4 {
    float: left;
    width: 100%;
    font-size:20px;
    color: #000;
    font-family: 'poppinsmedium';
    margin-bottom: 8px;
    margin-top: 5px;
        font-weight: 700;
}
.dt-arres ul {
    float: left;
    width: 100%;
}
.dt-arres ul li {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 24px;
    margin-bottom: 5px;
}
.dt-arres ul li i {
    font-size: 16px;
    color: #b1b1b1;
    position: absolute;
    top: 5px;
    left: 0px;
}
.dt-arres ul li p {
    margin: 0px;
    float: left;
    width: 100%;
    font-size: 14px;
    color: #444444;
}
.dt-time {
    float: left;
    width: 100%;
    background: #faf7ff!important;
    border: 1px solid #e8dff9!important;
    border-radius: -50px;
}
.dt-time ul {
    float: left;
    width: 100%;
}
.dt-time ul li {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.dt-time ul li h4 {
    margin-bottom: 4px;
    margin-top: 5px;
    float: left;
      font-size: 14px!important;
    color: #444444;
    padding: 3px 0;
}
.dt-time ul li h5 {
    margin: 0px;
    float: left;
    font-size: 14px!important;
    color: #444444;
    padding: 3px 0;
    padding: 20px 15px;
    padding-left: 67px;
}
.dt-time-blk-clock {
    background: #dfdfdf;
    width: 55px;
    float: left;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    padding: 16px 0px;
    text-align: center;
}
.dt-time-blk-clock i {
    font-size: 22px;
    color: #868686;
}
.rev-hed h4{
    font-size: 24px;
    color: #000;
    text-transform: capitalize;
    font-family: 'poppinsmedium';
}
.rev-smihed h4{
    font-size: 16px;
    color: #444444;
    font-family: 'poppinsmedium';
    display: inline-block;
    margin-right: 8px;
}
.style-textarea{
    border: 1px solid #ddd;
    border-radius: 10px!important;
    background: #fff;
    height: 100px;
    float: left;
    width: 100%;
    padding-left: 12px;
    padding-top: 10px;
    margin: 0 0 20px 0;
}
.style-input{
    border: 1px solid #ddd !important;
    border-radius: 10px!important;
    background: #fff!important;
    height: 50px !important;
    float: left;
    width: 100%;
    font-size:16px!important;
    padding-left: 12px !important;
    box-sizing: border-box !important;
    color: #000;
}
.style-textarea{
    border: 1px solid #ddd !important;
    border-radius: 30px!important;
    background: #fff!important;

    float: left;
    width: 100%;
    font-size:16px!important;
    padding-left: 12px !important;
    box-sizing: border-box !important;
    color: #000;
}

.rev-smihed {
    margin: 25px 0px;
}
.rev-inp-btn button{
    background: #04bfa5;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    padding: 12px 20px;
    display: inline-block;
    border-radius: 30px;
    font-family: 'poppinssemibold';
    height: auto;
    margin-top: 15px;
}
.rev-smihed .ls-dt-star {
    display: inline-block;
    vertical-align: middle;
}
.ls-dt-review-lft {
    width: 58px;
    height:58px;
    border-radius: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
}
.outer-cat-main ul li {
    display: inline-block;
    width: 33%;
    padding-right: 50px;
    margin: 12px 0px;
}
.outer-cat-main ul li a{
    font-size: 15px;
    color: #666666;
    float: left;
    width: 100%;
    text-align: left;
    font-family: 'poppinssemibold';
}
.outer-cat-main ul li a i {
    font-size: 22px;
    margin-right: 3px;
}
.header-top-inp {
    float: left;
    width: 450px !important;
}
.header-top-inp input {
    width: 200px;
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 5px !important;
    padding-left: 12px;
    background: #fff!important;
    height: 42px!important;
    margin: 0px;
    box-sizing: border-box;
        font-size: 14px;
}
.header-top-inp select {
    width: 150px;
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 5px !important;
    padding-left: 12px;
    height: 50px;
    margin: 0px;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    outline: none;
    height: 3rem;
    line-height: 3rem;
    font-size: 1rem;
    margin: 0 0 20px 0;
    padding: 0;
    margin-bottom: 0px!important;
    height: 42px;
    padding-left: 12px;
    color: #878787;
}
.header-top-inp .select-dropdown {
    width: 100% !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
    margin: 0px !important;
    box-sizing: border-box;
}
.header-top-inp input.select-dropdown{
    padding-left: 12px !important;
}
.header-top-inp .select-wrapper {
    position: relative;
    width: 150px;
    display: inline-block;
}
.select-wrapper span.caret{
    right: 10px;
}
.header-inner .header-top-inp input[type="button"] {
    width: auto;
    padding: 0px;
    background: #4d1ca7;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    border: none;
    padding: 4px 15px;
    margin: 0px;
    line-height: initial;
    border-radius: 50px !important;
    float: right;
}
.header-inner .header-top-inp input[type="button"]:hover {
    background: #ff7800!important;
}
.top-cat-4-out {
    float: left;
    width: 100%;
}
.footer-outer p {
    color: #fff;
}
.top-cat-4-out h4 {
    font-size: 18px;
    color: #000000;
    text-transform: capitalize;
    margin-top: 20px;
    margin-bottom: 15px;
    font-family: 'poppinssemibold';
        padding: 8px 0px 8px 0px !important;
}
.top-cat-4-out a{
    font-size: 15px;
    color: #fff;
    border-radius: 50px;
    background: #ff7800 !important;
    padding: 12px 24px;
    line-height: 40px;
}
.top-cat-4-out a:hover {
    text-decoration: none;
    color: #fff;
    background: #4d1ca7;
}
.top-cat-4-out a i{
    font-size: 18px;
    color: #fff;
    position: relative;
    top: 2px;
}
.temp_three_listing.listing{
    background: #fff!important;
}
.temp_three_listing {
    text-align: center;
    border: 1px solid #e8dff9;
    margin-bottom: 30px;
    padding: 15px;
    background: #fbf9ff;
    border-radius: 15px;
    transition: 0.5s all ease 0s;
    -webkit-transition: 0.5s all ease 0s;
    -moz-transition: 0.5s all ease 0s;
    -ms-transition: 0.5s all ease 0s;
}
.temp_three_listing:hover {
    border-color:#4d1ca7 ;
    box-shadow: 5px 5px #4d1ca7 ;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    transition: 0.5s all ease 0s;
    -webkit-transition: 0.5s all ease 0s;
    -moz-transition: 0.5s all ease 0s;
    -ms-transition: 0.5s all ease 0s;
}
.bs-4-inner-bnr{
    float: left;
    width: 100%;
    height: 350px;
    background-size: cover !important;
    overflow: hidden;
}
.feat-4-out ul li p {
    margin-bottom: 15px;
    margin-top: 7px;
}
.left-border-head{
    position: relative;
}
.left-border-head::after{
    position: absolute;
    left: 0px;
    right: 0px;
    width: 0px;
    height: 100%;
    content: "";
}
.dt-time-blk{
    float: left;
    width: 100%;
    background: #f5f5f5;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
}
.bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;
    left: 0px;
    background: #fff;
    transform: inherit;
}
.busess-det-heading {
    float: left;
    width: 100%;
    margin-top: 22px;
}
.busess-det-heading h4 {
    font-size: 28px;
    text-transform: capitalize;
    margin-bottom: 10px;
    font-family: 'poppinsmedium';
    color: #333;
}
.main-slider {
    float: left;
    width: 100%;
    position: relative;
    background: #4d1ca7!important;
}
.bx-wrapper .bx-pager.bx-default-pager a.active , .bx-wrapper .bx-pager.bx-default-pager a:hover{
    background: #0aab9a !important;
}
.bx-wrapper .bx-prev{
    background: url(../images/controls.png) no-repeat 0 0px !important;
}
.bx-wrapper .bx-next {
    right: 15px;
    background: url(../images/controls.png) no-repeat -33px 0px !important;
}
.main-slider .bx-wrapper {
    position: relative;
    margin: 0px;
    padding: 0;
}
.main-slider .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    left: 0px;
    background: #fff;
    -webkit-transform: inherit;
}
.main-slider .bx-wrapper .bx-viewport img{
    width: 100%;
}
.bx-controls.bx-has-pager.bx-has-controls-direction {
    position: absolute;
    bottom: 40px;
    width: 100%;
}
.searching-table .list-main-icon h5 a{
    /*color: #0aab9a;*/
}
.ls-dt-outer {
    float: left;
    width: 100%;
}
.inner-page-heading h4 {
    background-color: #237579;
    color: #fff;
    padding: 20px 0;
    font-size: 24px;
}
.table-scrollable {
    border: none !important;
    overflow-x: initial!important;
    overflow-y: initial!important;
}
.admin-icon {
    background-color: #ff7800;
    border-radius: 50% !important;
    width: 58px!important;
    height: 58px!important;
    position: relative;
    float: left;
    font-size: 30px!important;
    color: #fff;
    text-align: center;
    line-height: 90px;
}
.lSSlideWrapper{
    float: left;
    width: 100%;
}
.pagination li.active {
    background-color:#04bfa5 !important;
    color:white;
}
.pagination li.active a {
    color:white !important;
}
.side-ul li :hover {
    color: #fff!important;
    background: #4d1ca7;
}
.side-ul li .active{
    color: #000 !important;
    background: #f5f5f5 !important;
}
.active{
    color: #000 !important;
    /*background: #f5f5f5;*/
}
.alert-box{
    background: #dff0d8;
    padding: 5px;
    text-align: center;
    color: #3c763d;
    border-color: #d6e9c6;
    border-radius: 5px;
    margin-bottom: 20px;
}
.pop_list {
    display: flex;
    flex-wrap: wrap;
}
.blok-3-out ul li {
    float: left;
    width: 30%;
    margin-right: 2%;
}
.blok-3-out ul li:last-child{
    margin-right: 0px;
}
.blok-3-out ul li h4{
    font-size: 18px;
    color: #000;
    font-family: 'poppinssemibold';
}
.blok-3-out ul li {
    float: left;
    width: 30%;
    border-top: 5px solid #ffd400;
    background: #fff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.19);
    margin-top: 2%;
}
._coupan {
    margin-bottom: 20px;
    position: relative;
}
.listing-outer ._promocode {
    background-color: #ff7800!important;
    display: inline-block;
    text-align: center;
    padding: 16px;
    border-radius: 6px;
    margin: 0 0 40px ;
    width: 100%;
}
.promo_area {
    border: 2px dashed #fff;
    position: relative;
    padding: 20px 15px;
    border-radius: 6px;
    color: #fff;
    text-transform: capitalize;
}
.promo_area p{
    color: #fff;
    text-transform: capitalize;
}
.promo_area h4 {
    font-size: 20px;
}
.promo_area h1 {
    font-size: 40px;
    font-weight: bold;
    margin: 15px 0;
}
.ctr_img {
    position: absolute;
    width: 24px;
    right: -13px;
    bottom: 28px;
}
._actions {
    position: absolute;
    top: -14px;
    right: 8px;
    text-align: center;
}
 ._actions li {
    display: inline-block;
    margin: 0 6px;
    border: 1px solid #fff;
    width: 28px;
    height: 28px;
    line-height: 25px;
    border-radius: 50%;
    background-color: #4d1ca7!important;
    box-shadow: 0px 0px 4px #656565;
}
._actions li a {
    display: block;
}
._actions li i{
    font-family: fontawesome;
    color: #fff;
    font-style: normal;
}

.listing-temp-3 .dt-ryt-head h4{background: #de0c29 !important;}
@media screen and (max-width: 1300px) {
 .nav-wrapper nav ul li a{
      padding: 15px 3px!important;   
 }
 
}



@media screen and (max-width: 1200px) {
    #wrapper{
        width: 95%;
    }
    .listing-ryt {
        width: 68%;
    }
    .nav-wrapper nav ul li a {
        padding: 15px 5px!important;
        font-size: 14px;
    }
}
@media screen and (max-width: 1024px) {
    .footer-inner .col-md-3{padding-left:0px!important;}
    
    
    .footer-head{height: auto!important;}
    
    .header-top-inp select{
        width: 150px!important;
    }
    nav {
        height: auto;
        position: relative;
    }
    .header-inner .nav-wrapper nav ul li a {
        border-radius: 0 !important;
    }
    nav ul#navigation {
        width: 100%;
        display: none;
        height: auto;
    }
    .nav-wrapper nav ul li {
        width: 100%;
        float: left;
        position: relative;
    }
    .nav-wrapper nav ul li a {
        text-align: left;
        width: 100%;
    }
    .nav-wrapper nav ul li a{
     padding: 5px 15px !important;
    }
    nav {
        border-bottom: 0;
        position: relative;
    }
    .nav-wrapper nav ul {
        float: left;
        width: 100%;
        position: absolute;
        width: 220px;
        z-index: 9;
        background: #fff;
        right: 0px;
        top: 46px;
        display: none;
        height: auto;
        border-radius: 5px;
        overflow: hidden;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.22);
    }
    nav a#pull {
        display: block;
        background-color: #3393E5;
        width: 35px;
        height:29px;
        position: absolute;
        padding: 10px 0px;
        text-decoration:none;
        color:#FFFFFF;
        float:right;
        background:url(../images/navi.png) no-repeat top left;
        margin-top:0px;
        top: -20px;
        right: 0;
    }
    nav a#pull:after {
        content:"";
        background:url(../nav-icon.png) no-repeat;
        width: 30px;
        height: 30px;
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 10px;
    }
    .nav-wrapper{
        margin-top: 0px;
    }
    .nav-wrapper nav ul li{
        margin-left:0px;
    }
    .nav-wrapper nav ul li a{
        color: #444;
    }
    .how-inner ul{
        background-image:none;
    }
    .how-inner ul li {
        margin: 0 2%;
        width: 30%;
    }
    .listing-ryt {
        width: 64%;
    }
}
@media screen and (max-width: 992px) {
   .header-inner .header-top-inp{
            width: 440px !important;
        
    }
    .header-top-inp input {
    width: 180px;}
    
    
    /*nav a#pull{ margin-top: 10px!important;}*/
    
    .news-4-inner-rit{
        width: 80%;
    }
    .news-4-out .news-4-inner-rit input[type="button"]{
        bottom: 25px;
        top: auto!important;
    }
    .listing-img{
        width:100%;
                display: inline-block;
    }
    .listing-img img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }
    .listing-outer {
        padding: 0px;
    }
    .feat-4-out ul li {
        width: 48%;
    }
}
@media screen and (max-width: 900px) {
    .listing-inner .side-bar-main{
           width:100% !important; 
           display:none;
    }
    
    .ls-dt-right img {
    width: 100%;
}
    .side-bar-main {
        width: 100%;
        margin-bottom: 40px;
    }
    .listing-ryt {
        width: 100%;
    }
    .ls-dt-left {
        width: 100%;
        margin-bottom: 40px;
    }
    .ls-dt-right {
        width: 100%;
    }
    #DataTables_Table_0 {
        width: 100% !important;
        display: block;
    }
    #DataTables_Table_0 tbody {
        display: block;
        width: 100%;
    }
    #DataTables_Table_0 tbody tr {
        display: inline-block;
        padding-bottom: 15px;
    }
    #DataTables_Table_0 tbody tr td {
        display: inline-block;
        width: 100%;
        margin-bottom: -1px;
    }
    .list-img {
        width: 100% !important;
        margin: 0px !important;
    }
    #map {
        width: 100% !important;
    }
}
@media screen and (max-width: 768px) {
    .heading-main {margin-bottom: 20px;}
    .list_gallery ._boxes.zero{max-height: 300px!important;}
    h1, h2, h3, h4, h5, h6{font-size:20px!important; line-height:26px!important;
margin: 0px !important; padding: 0px !important;}
p{font-family:18px!important; line-height:22px!important;}
    
    section{padding: 10px 0px;}
    
    .main-slider .slick-track .slick-slide{height: 300px!important;}
    
    .feat-4-img{
           height: auto;   
    }
    
    .temp_three_listing ._icon{
    height:auto!important;    
        
    }
    
  .pop_list{display: inline-block!important; width: 100%;}
    
    
    
    .news-4-inner-rit{
        padding-right: 0px;
    }
    .news-4-out .news-4-inner-rit input[type="button"]{
        position: relative;
        width: 250px;
        margin-top:20px!important;
    }
    .nav-wrapper nav ul {
        top: -45px!important;
    }
    .header-top-inp input{
        width: 100%;
        margin-top: 10px;
    }
    .header-inner .header-top-inp input[type="button"]{
        margin-top: 10px; float: right;
    }
    .header-inner .logo {
        width: 100% !important;
        margin-top: 20px;
        padding-bottom: 7px;
        float: left!important;
    }
    .header-inner .header-top-inp{
        width: 100%!important;
        float: left;
    }
    .promo_area h1 {
        font-size: 25px;
    }
    .feat-4-out ul li {
        width: 100%;
    }
    .header-top-inp{
        width: 94% !important;
        margin-top: 25px !important;
    }
    .header-inner .logo {
        width: 160PX !important;
        margin-top: 0px!important;
    }
    .header-top-inp select {
        width: 100%!important;
    }
    .banner-hd{
        font-size: 28px;
    }
    .banner-search{
        padding-right: 0px;
    }
    .banner-search ul li {
        width: 100%;
        border-right: none;
    }
    .banner-srh-btn{
        width: 100%;
        position: static;
        text-align: center;
        background-image: none;
        border-radius: 0px;
        padding: 12px 0px;
    }
    .bd-lft-blk {
        width: 100%;
        text-align: center;
    }
    .bd-ryt-blk {
        width: 100%;
        padding: 0px;
        text-align: center;
        margin: 20px 0px;
    }
    .blok-3-out ul li {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 40px;
    }
    .blok-3-out ul li:last-child{
        margin-bottom: 0px;
    }
    .footer-left {
        width: 100%;
    }
    .footer-right {
        width: 100%;
    }
    .footer-btm-inner p {
        width: 100%;
        text-align: center;
    }
    .footer-btm-inner ul {
        text-align: center;
        margin-top: 8px;
        width: 100%;
    }
    .header-outer.inner-banner {
        height: 430px;
    }
    .top-cat-4-out ul li {
        margin: 30px 0px;
    }
    .header-inner .nav-wrapper nav a#pull{
        top:-85px!important;
    }
  .header-inner .header-top-inp input#search_loc{width: 79% !important;}
    
.header-inner .header-top-inp input#search_loc{padding: 8px 0px 8px 20px !important; margin-top: 10px;}    
}
@media screen and (max-width: 650px) {
    .main-slider .banner-text a{
        padding: 10px 15px;
        font-size: 14px;
    }

    .header-inner .logo{
        display: inline-block!important;
    }
.listing-img, .list-img{
        position: static;
        margin-bottom: 15px!important;
    }
    /*.listing-ryt ul li{*/
    /*    padding-left: 12px;*/
    /*}*/
    .header-top-inp input {
        width: 100%;
        margin-bottom: 5px;
    }
    .nav-wrapper nav ul{
        top: 25px;
    }
    .news-4-inner img {
        width: 60%;
        height: auto;
        margin-top: 50px;
    }
    .select-wrapper {
        width: 100%;
        margin-bottom: 5px;
    }
    .header-top-inp input[type="button"]{
        width: 100%;
    }
    .header-top-inp .select-wrapper{
        width: 100%;
    }
}
@media screen and (max-width: 550px) {
    
    .listing-phone-1{width: 100%;}
    
.list-main ul {
    float: none;
    width: auto;
    margin: 0px auto;
    text-align: center;
}


.list-main.searching-table .dataTables_wrapper.no-footer .row .col-md-5.col-sm-12 {
width: 100%;
display: inline-block;
text-align: center;
}

.list-main.searching-table .dataTables_wrapper.no-footer .row .col-md-7.col-sm-12 {
display: inline-block;
width: 100%;
text-align: center;
float: none;
}

.dataTables_wrapper .dataTables_info {
top:0px !important;
float: none !important;
text-align: center;
}

.dataTables_wrapper .dataTables_paginate {
margin-top:10px!important; float: inherit!important;text-align: center;
}
.listing-ryt ul {
float: none;
width: auto;
margin: 0px auto;
text-align: center;
}
    
    
    
    
    
    
    
    .city-outer ul li{
        width: 48%;
    }
    .bd-link-outer ul li {
        width: 48%;
    }
    .listing-img {
        width: 100%;
        height: auto;
    }
    .listing-img img{
        width: 100%;
    }
    .ls-dt-review-lft{
        position: static;
        margin-bottom: 10px;
    }
    .ls-dt-review ul li{
        padding: 0px;
    }
    .top-cat-4-out ul li{
        width: 100%;
    }
    .banner-hd {
        font-size: 18px;
    }
    .banner-hd + p {
        margin: 0;
        padding: 4px 0;
    }
}


@media screen and (max-width:480px) {
    
    .header-inner .header-top-inp input[type="button"]{
       width: 100% !important;  
    }
    
     .header-inner .header-top-inp input#search_loc {
        width: 100% !important;
    }   
    
    .header-inner .header-top-inp input[type="button"]{float: none!important;}
    
    .header-inner .header-top-inp{ text-align: center;}
   .header-inner .nav-wrapper nav a#pull{
        top:-115px!important;
    } 
}



.category ._icon {
    /*width: 100%;*/
    /*height: 183px;*/
    /*display: flex;*/
    /*padding: 0px;*/
}
.category ._icon img {
    /*object-fit: cover;*/
    /*width: 100%;*/
    /*height: 183px;*/
}
.orng_but a {
    color: #fff!important;
    text-decoration: none;
}
.orng_but {
    background: #ff7800!important;
    color: #fff!important;
    border-radius: 50px!important;
    padding: 16px 33px!important;
    line-height: initial!important;
    border:none!important;
}
.orng_but:hover{
    background: #4d1ca7!important;
}
.temp_three_listing ._icon {
    /*height: 300px;*/
    overflow: hidden;
    background: #f9f9f9;
}
._icon img {
    /*width: 100%;*/
    /*border-radius: 100px;*/
}
.pop_list {
    display: flex;
    align-content: center;
    justify-content: space-evenly;
}
.pagination>li>a>i {
    line-height: 15px !important;
}
.ls-dt-outer .inner-page-heading.text-center {
    margin-top: 0!important;
}
.header-inner .logo {
    margin-bottom: 0 !important;
    margin-top: 0;
}

.gallery li img {
    height: auto;
}
.gallery li {
    height: auto;
}
.header-inner .nav-wrapper {
    width: auto!important;
    float: initial!important;
}
.header-top-inp {
    float: left;
    width: 480px!important;
    margin-top:8px!important;
    margin-bottom:0px!important;
    background: #fbf9ff;
    padding: 10px;
    border: 1px solid #e8dff9;
    border-radius: 5px;
}
.temp5-block-img img {
    width: 250px;
    height: 200px;
    display: inline-block;
    float: left;
}
.main-slider{
    background: #4d1ca7!important;
}
.main-slider img{
    height: 510px;
    object-fit: cover;
}
.listing-fil-out .searching-table .list-btn a{
    display: inline-block;
    background: #de0c29!important;
    border-radius: 50px;
    color: #fff;
    font-size: 13px;
    text-transform:capitalize!important;
    font-family: 'poppinssemibold';
    padding: 13px 26px;
    margin-top: 20px;
    position: relative;
    z-index: 1;
}
.listing-fil-out .searching-table .list-btn a:hover{
    background:#ff7800!important;
}
.listing-fil-out .searching-table .lst-ion1 i{
    color:#ff7800!important
}
.listing-fil-out .pagination li.active a {
    /*background-color: #4d1ca7!important;*/
    color: #fff !important;
    /*border: 1px solid #ff7800;*/
}
.listing-fil-out .searching-table .lst-ion1{
    border: 2px solid #ff7800!important;
}
#google_translate_element .skiptranslate .goog-te-gadget-simple{
    padding: 6px 8px 6px 8px!important;
    border: 1px solid #707070!important;
    /*background-color: transparent!important;*/
}
#google_translate_element .skiptranslate .goog-te-gadget-simple .goog-te-menu-value {
    color: #fff!important;
}
.pagination-container .pagination li a:hover {
    background-color: #eeeeee !important;
    color:#b2b2b2 !important;
}

ul.pagination li.page.active a {
    color: #fff !important;
}


.searching-table .table-striped > tbody > tr:hover {
    border-color:#de0c29!important ;
    box-shadow: 5px 5px #de0c29 !important;
}
.contact-outer .row .contact-left-section h4.contact-heading {
    background: #000!important;
}
.contact-btn button{
    background: #ff7800!important;
}
.contact-btn button:hover{
    background: #4d1ca7;
}
.contact-left-section .form-border{
    background: #faf7ff!important;
    padding: 15px!important;
    border: 1px solid #e8dff9!important;
}
.banner-hd{
    text-transform: capitalize!important;
}
.contect-ul li i {
    color: #ff7800;
    margin-right: 10px;
    font-size: 16px;
}
.feat-4-out h4{
    font-size: 18px;
    color: #000000;
    text-transform: capitalize;
    margin-top: 20px;
    margin-bottom: 15px;
    font-family: 'poppinssemibold';
}
.dataTables_paginate .pagination li a {
    /*background-color: #ff7800 !important;*/
    /*color: #fff !important;*/
    /*border: 1px solid #ffb879!important;*/
}
.pagination li a:hover {
    background-color:#de0c29 !important;
    color: #fff !important;
}
.listing-temp-3 .dt-ryt-head h4 {
    /*background-color: #1b4c90 !important;*/
    /* line-height: 45px; */
    padding-top: 0px!important;
    padding: 10px 15px 10px 15px !important;
    font-size: 20px;
    margin-bottom: 0px;
}
.listing-temp-3 .owl-carousel {
    /*margin-top: 10px;*/
    /*padding-top: 10px;*/
}
.temp_three_listing.category ._icon.zero {
max-height:300px;
overflow: hidden;
background: #f9f9f9!important;
}

.temp_three_listing.category ._icon.one {
height:300px;
overflow: hidden;
background: #f9f9f9!important;
}

.temp_three_listing.category ._icon img {/*border-radius: 0px;*//*height: 100%;*//*width: 100%;*//*display: inline-block;*/}


.main-slider .slick-track .slick-slide{BACKGROUND:#000;height: 600px;width: 100%;display: inline-block;}
.main-slider .slick-track .slick-slide img{width: 100%;height: 100%;display: inline-block;object-fit: cover; opacity:0.6;}
    
.slick-next {right: 10px!important; z-index:999!important;}
.slick-prev {left: 0px!important; z-index: 999!important;}


.list_gallery ._boxes{ max-height:450px;  overflow: hidden;background: #f9f9f9 !important;}
.list_gallery ._boxes img{}
.temp_three_listing.promotions ._icon {
    height:auto!important;
}

.ls-dt-right .list-btn a {
    background: #de0c29 !important;
}
.ls-dt-right .list-btn a:hover {
    background:#eb9141!important;
}

.ls-dt-right .dt-arres ul li a p {
    color: #337ab7;
}


.temp_three_listing .feat-4-star h6 {
    font-size: 18px;
    color: #000;
    margin: 0px;
}

.temp_three_listing .feat-4-btn {
    margin-top: 8px;
}
.listing-cont h4 a {
    color: #000 !important;
}




.blog-box .details a.read-more-btn {
    background: #de0c29 !important;
    padding: 8px 15px 8px 15px;
    border:none;
    text-decoration: none;
}

.blog-box .details a.read-more-btn:hover {
    background:#ff7800!important;
    color: #fff !important;

}
.blog-box .details a:hover {
    text-decoration: none !important;
}
.blog-box .details a h1 {
    color: #000;
}


.table.table-striped a.phone-link {
    color: #337ab7 !important;
}

