p.more_btn_wrap{
	margin-bottom:0 !important;
    
}
.listing-grid-item p.more_btn_wrap {
    bottom: 0;
    position: absolute;
    width: 100%;
}
.fa-plus{
	height: 20px;
    width: 20px;
    background-color: #fff;
    color: #000;
    border-radius: 50%;
    line-height: 20px !important;
    margin-right: 10px;
}
.fa-check{
	font-size:24px;
    color: #fff;
    margin-right: 10px;
}
.archive-left-column .widget-title .widget-content:after{
    content: "\f055";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    color: inherit;
    font-size: 14px;
    line-height: 35px;
    position: absolute;
    right: 24px;
    transition: 320ms;
}
h3.filter_results_heading{
    background-color: #e4e4e4;
    padding: 10px 10px;
    color: #383838;
    font-weight: 600;
    font-size: 23px;
}
.section_single_listing_request_bottom a{
    width: 100%;
}
.archive-left-column .widget-title.open .widget-content:after{
    content: "\f056";
}
#requestBar {
    box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 12px;
    position: fixed;
    z-index: 999;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    text-align: center;
    padding: 15px 10px;
    transition: 320ms;
    display: none;
}
.resultstxt{
    display: none !important;
}
a.btn.fancyLeadForm.clickEventAttached {
    font-weight: 700;
    padding: 17px 25px;
    font-size: 16px;
    background: #FF0000;
    color: #fff;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    margin-left: 22px;
}

.category_listing .cat-item {
    margin-bottom: 0 !important;
}
.category_listing .cat-item:hover {
    background: #ffffff !important;
}

.category_listing .cat-item:hover .icon i{
    color: #7b0a0a !important;
}
.category_listing .cat-item:hover .content h6{
    color: #15629a !important;
}
p.cookie_counter {
    display: inline;
    background: none !important;
}
.modal{
    margin-top: 2% !important;
}
.header-dark .ppt-menu ul li>a{
	color: #fff !important;
}
.form-group{
    float: left;
    width: 100%;
}
.col-md-6{
    float:left;
}
label.error{
    color:#f00 !important;
}
.selected_list .col-md-6 .fa-check {
    color: #666666 !important;
}
.selected_list {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.listing-grid-item .image:before{
    background: rgba(0, 0, 0, 0.08) !important;
}
footer{
    float: left;
    width: 100%;
}
#sfba-form2-container{
    width: 100% !important;
}
.sfba-form-credit{
    display: none;
}

button.add_to_request_list{
    width: 100% !important;
    padding: 10px;
}
#sfba-form2-button{
    color: #fff !important;
}
#sfba-form2-container{
    background-color: #008cd5 !important;
}
button.added{
    background-color:#000000 !important;
    color: #fff !important;
}
a.slider_anchor_button{
    padding-left: 0 !important; 
    padding-right: 0 !important; 
}
.cat-item h6{
    max-width: 100% !important;
    text-transform: capitalize !important;
}
.cat-item a{
    padding-bottom: 0 !important; 
    padding-top: 0 !important;
}
.cat-item a:hover{
    text-decoration: none !important; 
}
.cat-item .icon{
   	width: 30px !important;
    height: 30px !important;
    line-height: 29px !important;
    font-size: 15px !important;
}
.cat-item > a:after{
    top: 10px !important;
    right: 26px !important;
}
.category_listing{
    padding-right: 0 !important;
    padding-left: 0 !important;
    float: left;
}
.hero-header{
    padding: 0 !important;
}
.home #main{
    padding-top: 103px;
}
/*section{
	float: left;
	width: 100%;
}*/
div#rev_slider_1_1_wrapper {
    position: absolute;
}
.search_main{
    padding-top: 200px;
}
.search_main h1{
    position: absolute;
    width: 100%;
}
.search_main p{
    position: absolute;
    width: 100%;
    padding-top: 40px;
}
#searchform .gap-1 .col-md-4, #searchform .gap-1 .col-md-8{
	float: left;
}
.main-search-form-wrapper-01{
    margin-top: 100px;
}
.featuredContentSlider .inner{
    float: left;
    width: 100%;
}
.main-search{
    float: left;
    width: 100%;
}
.main-search-form-wrapper .main-search-form-inner{
	height: 81px;
}
.archive-featured-listing .left{
    background-color: rgba(20, 43, 64, 0.9);
    color: #fff;
}
.archive-featured-listing .col-md-6{
    min-height: 240px;
}
.archive-featured-listing{
    border: 10px solid rgba(20, 43, 64, 0.9);
    padding-left: 0;
    float: left;
    width: 100%;
}
label.req{
    width: 100%;
    background-color: #FF0000;
    padding: 10px;
    text-align: center;
}
.greyside {
    margin-top: 0px !important;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before{
    display: table;
    content: " ";
}
.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}
.nav>li {
    position: relative;
    display: block;
}
.nav-tabs>li >a.active, .nav-tabs>li>a.active:focus, .nav-tabs>li>a.active:hover{
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;\
    color:#007bff !important;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.panel-body ul li{
    list-style-type: none !important;
}
.story-img,.story-txt{
    float: left;
}

 ul.ve-cat-widget-listing li{

    display: block !important;
    padding: 10px 23px 10px 30px !important;
    background: #fff !important;
    color: #626e7a !important;
    font-size: 14px !important;
    line-height: 18px !important;
    border-bottom: 1px solid #d9d8d7 !important;
    position: relative !important;
    margin-bottom: 0px !important;
    float: left;
    width: 100%;
}
ul.children{
	display: none;
}
.widget-title{
    margin-bottom: 0 !important;
}
ul.ve-cat-widget-listing{
    padding-left: 0 !important;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-left: 1px solid #d9d8d7;
    border-right: 1px solid #d9d8d7;
}
 ul.ve-cat-widget-listing li a::after{
    content: "\f10c";
    font-family: FontAwesome;
    color: #008dd2;
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    position: absolute;
    z-index: 5;
    top: 10px;
    left: 10px;
}
 ul.ve-cat-widget-listing li a::before{
    content: "\f105";
    font-family: FontAwesome;
    color: #9fa6ae;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    position: absolute;
    z-index: 5;
    top: 10px;
    right: 10px;
    vertical-align: middle;
    transition: 320ms;
    font-weight: 600;
}
 ul.ve-cat-widget-listing li a:hover:after {
    content: "\f111";
    color: #008dd2;
}
ul.ve-cat-widget-listing li a{
	color: #007acc !important;
}
.wlt_search_results .widget{
    padding:0 !important;
}
.wlt_search_results{
	margin-top: 30px;
}
.widget-title{
    background-color: #FF0000;
    color: #fff;
    padding-left: 15px;
    padding-top: 10px;
}
.wlt_search_results .col-lg-3, .wlt_search_results .col-lg-9{
	float: left;
}
.main-search #mainsearchform .form-holder1 .col-sm-6, .main-search #mainsearchform .form-holder1 .col-sm-5, .main-search #mainsearchform .form-holder1 .col-md-1{
	float: left;
}
.wlt_search_results .col-lg-3 .widget .widget-title{
    cursor: pointer;
}
.wlt_search_results .col-lg-3 .widget.mb-4:first-child, .single_page_sidebar .col-lg-3 .widget.mb-4:first-child{
    display: none;
}
.single_page_sidebar{
    margin-top: 50px;
}
.newsDate{
    display: none;
}
.sharesave {
    position: absolute;
    bottom: -20px;
    right: 0px;
    width: 380px;
    padding: 10px;
}
.herobox h1 {
    position: absolute;
    bottom: 60px;
    left: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.herobox .cats {
    position: absolute;
    bottom: 120px;
    left: 0px;
}
.herobox .container {
    height: 100%;
    position: relative;
}
.herobox-wrapper {
    background: #222222db;
    clear: both;
    position: relative;
    height: 100%;
}
div.imgstyle1{
    margin-top: 0 !important;
    color:#007acc !important;
    font-family: 'Open sans', sans-serif !important;
}
#catsubcat li a {
    line-height: 18px !important; 
}
.glancerow h3 {
    margin: 0 0 10px 0;
    color: #E61919;
    font-size: 16px;
    font-weight: 600;
}
.glancerow {
    position: relative;
    float: left;
    width: 170px;
    padding: 10px;
    color: #333;
    background-color: #f5f5f5;
    border: 3px solid #008BD6;
    border-radius: 3px;
    margin-top: -40px;
}
.widget-block .panel-heading{
    font-size: 14px;
    border: none;
    text-transform: initial;
    font-weight: 300;
    font-family: 'Oswald',sans-serif;
    letter-spacing: 1px;
    padding-left: 0;
    margin-left: 0px;
    padding-bottom: 0px;
    display: block;
    padding: 10px 23px 10px 20px;
    background: #fff;
    color: #333;
    line-height: 18px;
    text-decoration: none;
    border-bottom: 1px solid #d9d8d7;
    position: relative;
    margin-bottom: 0px;
    border: 1px solid #d9d8d7;
    text-transform: uppercase;
}
.dropdown-menu li{
    float: left;
    width: 230px;
}
.main-search .form-holder1 .form-control{
	border: 1px solid #ced4da !important;
}
.elementor-default #header{
	    height: 370px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.archive #header,.search #header{
	background-image: url('/wp-content/uploads/2019/08/keyboard-input-typing-close-up-man-hands-laptop-using-black-background_rfp8xgahg_thumbnail-full01.png');
    height: 370px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.elementor-default .bannerContent,
.archive .bannerContent, .search .bannerContent{
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0px;
    color: #fff;
    margin-bottom: 30px;
}
.elementor-default .bannerTitle h1,
.archive .bannerTitle h1, .search .bannerTitle h1{
    font-weight: 800;
    font-size: 46px;
    line-height: 52px;
    text-shadow: 0 0 12px rgba(0, 0, 0, 0.7);
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.text-center {
    text-align: center;
}
.dropdown_menu h3{
	color: #fff;
}
.dropdown_menu li{
	list-style-type: none !important;
}
.dropdown-menu li a{
	padding: 10px;
	color: #000 !important;
}
.dropdown-menu li a{
	padding: 10px;
	color: #000 !important;
}
.home .header-dark .ppt-menu ul ul li>a{
	color: #fff !important;
}
#catsubcat .ui-menu-item{
	float:left;
	height: auto !important;
}
div.base.bg-secondary.pl-3, .event .event-date-wrapper{
    display: none !important;
}
div.event{
    margin-bottom: 30px;
}
.event .image-box:before{
    background: none !important;
}
.event h6{
    bottom: 0 !important;
    left: 0 !important;
    background-color: rgba(0, 0, 0, 0.58) !important;
}
#sfba_subscribe_form{
	float: left;	
	width: 100%;
}
.copy h3{
	margin-top: 20px;
    color: #FF0000;
    margin-bottom: 20px;
}
#content-atoz ul{
	display: inline-block;
	background-color: #e8e8e8;
    border-radius: 3px;
    padding: 10px 10px;
}
#content-atoz ul li{
	list-style-type: none !important;
	float: left;
	padding-right: 10px;
}
#content-atoz ul li a{
	display: block;
    width: 35px;
    font-size: 20px;
    text-align: center;
}
.listings_list .col-md-4{
	float: left;
}
.pagination{
 	display: inline-block;
    padding-left: 0;
    border-radius: 4px;
	position: relative;
}
.all_listing_main{
	margin-bottom: 30px;
}
a:hover{
	cursor: pointer !important;
}
.pagination {
    margin-bottom: 30px !important;
}
.pagination .pagination_links >.page-numbers.current {
     color: #fff !important;
    background-color: #5a6268 !important;
    border-color: #545b62 !important;
    border-radius: 0 !important;
    padding: .375rem .75rem !important;
    font-size: 1rem !important;
    margin-right: 10px !important;
}
.pagination .pagination_links>.page-numbers {
    color: #fff !important;
    background-color: #6c757d !important;
    border-color: #6c757d !important;
    border-radius: 0 !important;
    padding: .375rem .75rem !important;
    font-size: 1rem !important;
    margin-right: 10px !important;
}
.pagination .pagination_links>.page-numbers:hover {
    /* background: #105c92; */
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.pagination .pagination_links{
	position: absolute;
}
.footer_menu_row{
	/*background-color: #343a40;*/
	background-color: #000;
	padding-top: 50px;
	display: flex;
	float: left;
	width: 100%;
}
.footer_menu_row div ul li a {
	color: #fff !important;
}
.footer_menu_row div ul li {
	list-style-type: none !important;
}
.footer_menu_row .col-md-3
{
	float: left;
}
.partnerLogos li img{
	width: 50%;
}
.menu-links-container{
	display: none;
}
.dropdown-plus:after, .dropdown-plus:before
{
	background-color: #fff !important;
}
.header-nav3 .btn-end .btn{
	height: auto !important;
}
.ppt-header.header-transparent-on {
    background-color: #000 !important ;

}
.ppt-menu ul li>a{
	font-size: 13px !important;
}
li.search #searchsubmit{
	position: absolute;
    right: 0;
    top: 0;
}
.spicewpsearchform{
    display: block;
    width: 800px;
    position: absolute;
    right: 16px;
    top: 33%;
    margin-top: 1px;
    z-index: 9999;
    background: #fff;
    padding: 0px;
    border: 5px solid #d05353;
}
#spicewpsearchform input[type="text"] {
    width: 78%;
    height: auto;
    border: 1px solid #5ca2df;
    padding: 11px 12px;
    border-radius: 0px !important; 
    }
#spicewpsearchform input[type="submit"] {
    line-height: 1;
    padding: 14px 20px;
    border-radius: 0px;
    height: auto;
    font-size: 15px;
    display: inline-block;
    border: 1px solid #5ca2df;
}
#spicewpsearchform:before {
    border-color: transparent transparent #d05353;
    border-style: solid;
    border-width: 0.5em;
    content: "";
    display: block;
    position: absolute;
    right: 22px;
    top: -20px;
    z-index: 10;
}

/**Css for image search icon**/
.spicewpsearch_icon {
   background-image: url('images/search-icon.png');
   background-repeat: no-repeat;
   padding: 0 0 0 36px;
   background-position: 5px center;
   background-color: transparent;
   background-size: 18px 18px;
       
}
.listing-grid-item .content {
    position: relative;
    min-height: 500px;
}
.listing-grid-item .content .listing_content {
    color: #000;
    padding: 15px 10px 10px 10px;
    min-height: 210px;
}
.listing_desc{
    line-height: 20px;
}
.listing_title{
    font-weight: 700 !important;
    /*width: 225px;
    white-space: nowrap;*/
}
.read_more_link{
    color: #0056b3 !important;
}
.listing-grid-item .image{
    max-height: 200px !important;
}
.min_invest{
    color: #0056b3 !important;
}
.listing-grid-item{
    border: 1px solid #cfcfcf;
}
.listing-grid-item .image:before{
    background: none !important;
}

.herobox{display: none !important}

body.single-listing_type div.breadcrumb-container ul li:nth-child(2){
    display: inline-block !important;
}

ul.ve-cat-widget-listing li a::after{
    content: '' !important;
}
ul.ve-cat-widget-listing li{
    padding: 10px 20px 10px 20px !important;
}
.row.wlt_search_results .col-md-6.printme{
    padding-top: 0 !important;
}
.right_request_info{
    float: left;
    width: 100%;
}
/*Responsive CSS*/

@media (max-width: 1125px){
    .home #main {
	    padding-top: 65px;
  	}
}

@media (max-width: 1024px){
    .home #main {
	    padding-top: 20px;
  	}
    .listing_title{
        width: 185px;
        white-space: nowrap;
    }
  	.main-search-form-inner form button{
  		padding-right: 30px;
  	}
  	.ppt-header .logo{
	    width: 21% !important;
  	}
  	.ppt-header .logo img{
  		width: 100% !important;
  	}
  	.ppt-menu ul li>a{
  		font-size: 12px !important;
  	}
    .spicewpsearchform{
        width: 700px;
    }
}
@media (max-width: 992px){
    .ppt-menu ul ul li>a{
        padding: 7px 15px 0px 30px !important;
        font-weight: normal !important;
    	font-size: 14px !important;
    	font-style: unset !important;
    }
    .search_main{
    	padding-top: 60px;
    }
    .footer_menu_row{
		display: block;
	}

}

@media (min-width: 992px){
    .ppt-header.sticky .logo{
        padding: 0 32px 0 0 !important;
    }
    .ppt-menu ul ul li>a{
    	font-weight: normal !important;
    	font-size: 14px !important;
    	font-style: unset !important;
    }
    #menu-item-21958 ul.dropdown-menu{
        width: 700px;
    }
    .ppt-menu li>ul{
        padding: 7px 0 !important;
    }
    .ppt-menu.separate-line>ul>li:after, .archive .ppt-menu.separate-line>ul>li:after, .search .ppt-menu.separate-line>ul>li:after{
        top: 83% !important;
    }
    .sticky .ppt-menu.separate-line>ul>li:after{
    	top: 65% !important;
    }
    .ppt-menu>ul>li>a{
        height: 35px !important; 
    }
     .ppt-header.header-transparent-on{
        position: relative !important;
    }
}

@media (max-width: 768px){
	  .home #main {
	    padding-top: 200px;
  	}

	#request_form .col-md-6{
		margin-bottom: 20px;
	}
    .archive-left-column{
    	display: none;
    }
    .archive .bannerTitle h1, .search .bannerTitle h1{
    	font-size:26px;
    }
    .resultstxt{
    	display: none;
    }
    .featuredContentSlider .more_btn_wrap button{
    	margin-bottom: 10px;
    }
}
@media (max-width: 568px){
    .spicewpsearchform{
        position: absolute;
        right: 0;
        top: 0;
        width: 92%;
        margin-top: 1px;
        z-index: 9999;
        background: #fff;
        padding: 0px;
        border: 5px solid #d05353;
    }
     .listing_title{
        width: 315px;
        white-space: nowrap;
    }
	.search_main{
	    padding-top: 22px;
	}
	.search_main h1{
	    font-size: 20px;
	}
	.main-search-form-wrapper-01 {
	    margin-top: 160px;
	}
}

/*Responsive CSS */
div#requestBar {
    border-radius: 20px !important;
}