/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('https://www.venuelook.com/css/fonts/montserrat-v14-latin-regular.woff2') format('woff2'), 
       url('https://www.venuelook.com/css/fonts/montserrat-v14-latin-regular.woff') format('woff');
font-display: swap;  
}

 body
{
	font-family: 'Montserrat', sans-serif!important;
}



.vendor-logo{
    margin-top: 17px;
    width: 100%;
}

ul.breadcrumb li a {
    color:#e32a2f !important;
}

ul.breadcrumb {
    font-size: 14px !important;
    padding: 10px 15px !important;
}

@media (max-width: 767px){
	
	#non-vendor_category_lending_page .vendor-box{
		width:100% !important;
	}
.search-box-menu {
  background: #ffffff none repeat scroll 0 0;
    margin-top: 0;
    border-bottom: 0 none;
    border-top: 0 none;
    z-index: auto;
    position: fixed;
    top: 50px;
    height: auto;
    width: 100%;
    left: 0;
	box-shadow: 0 5px 4px rgba(0,0,0,.1);
}
}

		.vl-header .navbar-inverse .navbar-toggle {
    border: none;
    padding: 10px 10px!important;
}
		.vl-header .navbar-inverse .navbar-toggle:hover, .vl-header .navbar-inverse .navbar-toggle:focus{
    background-color: #green;
}
.vl-header .navbar-toggle {
    position: relative;
    float: left;
   margin-top: 0px;
    margin-right: -15px;
    margin-bottom: 0px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
} 
.vl-header .navbar-brand img {
     width: 73% !important; 
} 
.vl-header .navbar-inverse .navbar-toggle {
    border: none;
    padding: 0px; 
}
.vl-header .navbar-inverse .navbar-toggle {
    border: none;
     padding: 0px; 
} 
     
	 
	 
.search-menu-list-seperator {
    height: 0px !important;
    border-width: 1px 0px 0px !important;
    border-style:  !important;
    border-color:  !important;
    border-image: initial !important;
    border-top: 1px solid rgb(219, 219, 219) !important;
    margin: 16px 0px !important;
}
@media (max-width: 500px){
.left-panel {
    border: 0px;
    margin-top:-11px;
    box-shadow: 0;
	padding: 0px;
}
}

#modalfiltersearch .modal-body{
	height: -webkit-fill-available;
}



#modalfiltersearch .modal-dialog{
	margin: 0px;
    border-radius: 0px;

}




#modalfiltersearch .modal-content{
	margin: 0px;
    border-radius: 0px;

}

#modalfiltersearch .close{
	float: left;
    font-size: 34px;
    font-weight: 300;
    line-height: 1;
    color: #000;
    /* text-shadow: 0 1px 0 #fff; */
    filter: alpha(opacity=20);
    opacity: 1;
	margin-top: -7px;

}

#modalfiltersearch h4{
	    text-align: center;

}

.search-menu-list-icon{
	color:#ec292a;
}

.navbar-inverse .navbar-toggle .icon-bar{
    background-color: #000!important;
}

.navbar-header  .navbar-inverse .navbar-toggle .icon-bar{
    background-color: #000!important;
}

.navbar-header .navbar-toggle .icon-bar{
    display: block!important;
    width: 24px!important;
    height: 4px!important;
    border-radius: 1px!important;
}

.search-logo-img{
    width: 38% !important;
    float: left !important;
    margin-top: 24px !important;
    margin-left: 12px !important;
}


/****** End Nav Css ***/

#non-vendor_category_lending_page{
    font-family: 'Montserrat', sans-serif!important;
}

#non-vendor_category_lending_page{
    font-family: 'Montserrat', sans-serif!important;
}

.navbar-default {
    background-color: #333333 !important;
    border-color: rgba(0,0,0, 0.6) !important;
    opacity: 0.9;
}

.suggest_new {
    padding: 4px 0px !important;
}

#non-vendor_category_lending_page .navbar-default {
    background-color: #333!important;
    border-color: rgba(0,0,0,.6)!important;
    opacity: .9;
}
#non-vendor_category_lending_page .suggest_new {
    padding: 7px!important;
    margin-top: 7px!important;
    padding-right: 29px!important;
    padding-left: 29px!important;
}
#non-vendor_category_lending_page .background-home-picture
{
	background-image:url(https://www.venuelook.com/images/vendor-images/optimized/vendor-background-banner.jpg);
	background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
      height: 332px;
    margin-top: 36px;
}
#non-vendor_category_lending_page .promo.category.main-page {
    max-height:450px;
    background: #1a1a1a!important;
    padding: 0;
	
}
#non-vendor_category_lending_page .promo .text-frame {
    text-align: center;
    color: #fff;
    position: relative;
	top: 24%;
	
}
#non-vendor_category_lending_page .promo.category.main-page h1 {
    font-weight: bold;
    font-size: 47px;
    text-align: center;
    color: #FFF;
    margin-top: 0;
    margin-bottom: 5px;
    text-shadow: 1px 1px 1px rgba(22,23,31,1)!important;
}
#non-vendor_category_lending_page .container-fluid.w-800 {
    max-width: 830px;
}
#non-vendor_category_lending_page .promo.main-page .zip-form {
    max-width: 100%;
    box-shadow: 0 15px 46px rgba(26,26,29,.3),0 15px 90px rgba(0,0,0,.2)!important;
}
#non-vendor_category_lending_page .zip-form {
    text-align: center;
    box-shadow: none;
    margin: 15px auto;
    border: 0 solid #000;
    border-radius: 4px;
    max-width: 630px;
}
#non-vendor_category_lending_page .promo.main-page .zip-form .zip-inputs {
    color: #484848!important;
    background: #FFF;
    border-radius: 4px;
}
#non-vendor_category_lending_page .pady {
    padding-right: 10px!important;
    padding-left: 0px!important;
}
#non-vendor_category_lending_page .promo.category.main-page .zip-form input {
    font-size: 18px;
    font-weight: 800;
    color: #212121!important;
    border-width: 0;
}
#non-vendor_category_lending_page .zip-form input[type="text"], .zip-form-name input[type="text"] {
    display: block;
    width: 100%;
    background: #fff;
    height: 50px;
    color: #313131;
    font-size: 18px;
    line-height: 28px;
    padding: 10px 14px;
    border-width: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
}
#non-vendor_category_lending_page .padx {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
#non-vendor_category_lending_page .zip-form .btn-go, .zip-form-hp .btn-go {
    border: 0;
    margin: 0;
    color: #fff;
    font-size: 18px;
    padding: 6px 0;
    height: 50px;
    font-weight: 700;
	width: 86%!important;
    height: 38px!important;
    margin-top: 6px!important;
    margin-left: 22px!important;
}
#non-vendor_category_lending_page .btn-red {
    color: #fff;
    background-color: #e32a2f;
}

#non-vendor_category_lending_page .services-bar-icons img
{
	    /*width: 68px;*/
    padding: 10px;
}
#non-vendor_category_lending_page .services-bar-icons
{
	text-align:center;
    margin-top: 2%;
    margin-bottom: 3%;
}
#non-vendor_category_lending_page .services-bar-icons p
{
color: #6b6b6b;
    font-weight: bold;
}
#non-vendor_category_lending_page .landing-section.grey 
{
	background: #fafafa;
}
#non-vendor_category_lending_page .landing-section .cat-header {
    margin-top: 35px;
    letter-spacing: .2px;
}
#non-vendor_category_lending_page .landing-section .cat-header h3 {
    font-size: 24px;
    line-height: 30px;
    color: rgb(72,72,72)!important;
    margin-bottom: 20px;
    font-weight: 800;
}
#non-vendor_category_lending_page .service-box {
    border-radius: 4px;
    background: #FFF;
    cursor: pointer;
    text-align: center;
    position: relative;
    transition: all .1s;
    transition-delay: .1s;
    margin-bottom: 40px;
    box-shadow: 0 3px 8px rgba(0,0,0,.07)!important;
}
#non-vendor_category_lending_page .service-boxes .card {
    padding: 0 20px 0 0;
    flex: 1;
}
#non-vendor_category_lending_page .service-box .image {
    border-radius: 4px 4px 0 0;
    background-clip: padding-box;
    box-sizing: border-box;
    transition: all .3s;
    transition-delay: .3s;
    opacity: 1;
    cursor: pointer;
    max-height: 205px;
    overflow: hidden;
}
#non-vendor_category_lending_page .service-box .image img {
    width: 100%;
}
.container, .container-fluid, .container.w-990
{
	width: 87%;
}
#non-vendor_category_lending_page .b-loaded {
    opacity: 1;
}
#non-vendor_category_lending_page .service-box .name {
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 15px 0 15px 0px;
    font-size: 14px;
    color: #292d32;
    font-weight: 800;
    /*max-width: 90%;*/
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 65px;
}
#non-vendor_category_lending_page .service-boxes {
    /*display: flex;*/
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
#non-vendor_category_lending_page .service-box .cost {
    position: absolute;
    top: 10px;
    right: 10px;
}
#non-vendor_category_lending_page .cost-badge {
    color: #fff;
    background-color: #e32a2f!important;
    border: 0;
    border-radius: 3px!important;
    padding: 4px 10px!important;
    font-size: 14px;
    letter-spacing: .5px!important;
    box-shadow: 0 1px 2px rgba(0,0,0,.25);
}
#non-vendor_category_lending_page .landing-section {
    background: #FFF;
    position: relative;
    z-index: 2;
    padding-top: 8px;
}
#non-vendor_category_lending_page .text-center {
    text-align: center!important;
}
#non-vendor_category_lending_page .btn-blue {
    color: #fff;
    background-color: #e32a2f;
}
}
#non-vendor_category_lending_page .btn-text2 {
    font-size: 18px!important;
}
#non-vendor_category_lending_page .landing-section .box-header {
    padding-top: 0;
    margin: 30px auto;
    text-align: center;
    max-width: 505px;
}
#non-vendor_category_lending_page .landing-section .box-header h2 {
    font-weight: bold;
    font-size: 30px;
    line-height: 44px;
    margin: 50px 0 55px;
    color: #3c3c3c;
}
#non-vendor_category_lending_page .category-boxes .card {
    margin-bottom: 20px;
    padding: 0 10px;
}
#non-vendor_category_lending_page .category-boxes .card .image {
    position: relative;
    width: 100%;
    background: #000;
    border-radius: 4px;
    overflow: hidden;
    max-height: 207px;
}
#non-vendor_category_lending_page .category-boxes .card .image img {
    /*width: 100%;*/
    opacity: .5;
    border-radius: 4px;
    transition: transform .7s ease;
}
#non-vendor_category_lending_page .category-boxes .card .image .name {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    display: flex;
    color: #FFF;
    font-size: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 800;
}
#non-vendor_category_lending_page .category-boxes .card .image:hover img{
	transform: scale(1.5);
}
#non-vendor_category_lending_page .service-box .blog {
    position: absolute;
    top: 180px;
}
#non-vendor_category_lending_page .blog-badge {
    color: #fff;
    background-color: #e32a2f!important;
    border: 0;
    border-radius: 3px!important;
    padding: 4px 10px!important;
    font-size: 14px;
    letter-spacing: .5px!important;
    box-shadow: 0 1px 2px rgba(0,0,0,.25);
}
#non-vendor_category_lending_page .city
{
    padding: 15px;
    border-radius: 4px;
    box-shadow: 53px;
    box-shadow: 0 3px 8px rgba(0,0,0,.07)!important;
    background: #fafafa;
}
#non-vendor_category_lending_page .city-boxes .city-name-box {
    margin-bottom: 20px;
    padding: 0 10px;
}
#non-vendor_category_lending_page .city i {
    float: right;
    font-size: 15px;
    position: relative;
    top: 3px;
	color: rgb(72,72,72)!important;
}
#non-vendor_category_lending_page .city span
{
	color: rgb(72,72,72)!important;
	    font-weight: bold;
}
#non-vendor_category_lending_page .info-section h3 {
    text-align: center;
    margin: 30px auto 30px;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
}
#non-vendor_category_lending_page .info-section .content.home {
    margin: 70px 0 0;
}
#non-vendor_category_lending_page .info-section .content-box .title {
    font-size: 22px;
    line-height: 26px;
    display: block;
    margin: 0;
    font-weight: 700;
   color: #e32a2f;
}
#non-vendor_category_lending_page .info-section .content-box .text {
    line-height: 25px;
    display: block;
    padding-top: 5px;
    font-size: 16.5px;
    color: #666;
}
#non-vendor_category_lending_page .info-section .content-box {
    margin: 0 0 30px;
}
#non-vendor_category_lending_page .info-section .phone-img img {
    width: 66%;
}
#non-vendor_category_lending_page .info-section .phone-img
 {
    text-align:center;
}
#non-vendor_category_lending_page .help-section {
    color: #FFF;
    padding: 4em 0 4em;
    background: #e32a2f;
	    margin-bottom: 37px
}
#non-vendor_category_lending_page .help-section .help-title {
    font-size: 35px;
    line-height: 46px;
    font-weight: 600;
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
    color: #FFF;
}
#non-vendor_category_lending_page .help-section .help-text {
    font-size: 18px;
    font-weight: 600;
    color: rgba(255,255,255,.8);
    line-height: 30px;
    padding-top: 15px;
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
}
#non-vendor_category_lending_page .help-section .help-button {
    margin: 60px auto 20px;
    text-align: center;
}
#non-vendor_category_lending_page .button-clear {
    border: 3px solid #FFF;
    border-radius: 3px;
    cursor: pointer;
    white-space: nowrap;
    color: #FFF;
    background-color: transparent;
    padding: 12px 26px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}
#non-vendor_category_lending_page .testimonial-head h3 {
       text-align: center;
    margin: 30px;
    font-weight: 700;
    font-size: 32px;
}
#non-vendor_category_lending_page .testimonial {
   /*display: flex;*/
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
#non-vendor_category_lending_page .testimonial .test-box {
    padding: 0 20px 0 0;
    flex: 1;
}
#non-vendor_category_lending_page .test-section {
    border-radius: 4px;
    background: #FFF;
    cursor: pointer;
    text-align: center;
    position: relative;
    transition: all .1s;
    transition-delay: .1s;
    margin-bottom: 40px;
    box-shadow: 0 3px 8px rgba(0,0,0,.07)!important;
	    margin-top: 50px;
		min-height: 290px;
}
#non-vendor_category_lending_page .test-img
{
	border-radius: 50%;
    position: absolute;
    width: 100px;
    bottom: 221px;
    right: 105px;
}

@media only screen and (max-width: 720px) {  /*for vendor category page css*/
 .container-fluid, .container.w-990, .container {
    width: 100%;
}
#non-vendor_category_lending_page .service-box .image img {
    width: 240px;
}

 #non-vendor_category_lending_page .help-section .help-title {
    font-size: 20px;
    line-height: 30px;
 }
 #non-vendor_category_lending_page .help-section .help-text {
    font-size: 16px;
	    line-height: 23px;
 }
#non-vendor_category_lending_page .info-section h3 {
    text-align: center;
    margin: 31px auto 11px;
    font-weight: 700;
    font-size: 21px;
    line-height: 21px;
}
#non-vendor_category_lending_page .info-section .content.home {
    margin: 35px 0 0;
}
#non-vendor_category_lending_page .info-section .content-box .title {
    font-size: 19px;
}
#non-vendor_category_lending_page .info-section .content-box .text {
    line-height: 20px;
    font-size: 13.5px;
    color: #666;
}
#non-vendor_category_lending_page .cat-header h3
{
	font-size: 19px;
    line-height: 27px;
}
#non-vendor_category_lending_page .testimonial-head h3 {
    font-size: 19px;
}
#non-vendor_category_lending_page .service-boxes .card {
    padding: 0 26px 0 0;
    flex: 1;
}
#non-vendor_category_lending_page .text-center {
    text-align: center!important;
    width: 100%!important;
    padding: 0!important;
    margin-bottom: 0!important;
}
#non-vendor_category_lending_page .landing-section .box-header h2 {
    font-weight: bold;
    font-size: 19px;
    line-height: 27px;
    margin: 25px 0 31px;
    color: #3c3c3c;
}
#non-vendor_category_lending_page .landing-section .cat-header h3 {
    font-size: 19px!important;
}
#non-vendor_category_lending_page .services-bar-icons
{
    text-align:center;
   /* margin: -2%;*/
    margin-top: 2%;
    margin-bottom: 3%;
	white-space: nowrap;
	margin-right: 4px;
}


.mob_vendor_icons{
  width: 100%;
  display:flex;
  overflow-y: hidden;
  overflow: scroll;
}

  #non-vendor_category_lending_page .test-img
{
    border-radius: 50%;
    position: absolute;
    width: 100px;
    bottom: 190px;
    right: 120px;
    }

#non-vendor_category_lending_page .category-boxes .card .image .name {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    display: flex;
    color: #FFF;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 800;
}

#non-vendor_category_lending_page .background-home-picture
{
    background-image:url(https://www.venuelook.com/images/vendor-images/optimized/vendor-background-banner.jpg);
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height:420px
}


#non-vendor_category_lending_page .promo.category.main-page {
    max-height:420px;
    background: #1a1a1a!important;
    padding: 0;
    
}

#non-vendor_category_lending_page .promo.category.main-page h1 {
    font-weight: bold;
    font-size: 31px;
    text-align: center;
    color: #FFF;
    margin-top: 0;
    margin-bottom: 5px;
    text-shadow: 1px 1px 1px rgba(22,23,31,1)!important;
}

#non-vendor_category_lending_page .blog-badge {
    color: #fff;
    background-color: #e32a2f!important;
    border: 0;
    border-radius: 3px!important;
    padding: 4px 10px!important;
    font-size: 12px;
    letter-spacing: .5px!important;
    box-shadow: 0 1px 2px rgba(0,0,0,.25);
}

} /*Media query end*/





#non-vendor_category_lending_page .test-name
{
text-align: center;
padding: 39px;
padding-top: 2%;
    color: #000;
    
}
#non-vendor_category_lending_page .test-box i{
	color:#e32a2f;
}
#non-vendor_category_lending_page .about-venuelook
{
	margin-bottom: 40px;
}
#non-vendor_category_lending_page .head_tit {
    width: 85px;
    margin-left: 0px;
    margin-top: 5px;
    border-bottom: 1px #eee;
    margin-bottom: 2px;
}
#non-vendor_category_lending_page .footer-keys h4 {
    color: #cecece;
    font-size: 14px;
}
#non-vendor_category_lending_page .footer-gray li {
    padding-top: 1px!important;
    padding-bottom: 1px!important;
	color:#ffffff!important;
	font-size: 11px;
}
#non-vendor_category_lending_page .list-unstyled {
    padding-left: 0;
    list-style: none;
}
#non-vendor_category_lending_page .footer-gray a{
	color:#ffffff!important;
}
#non-vendor_category_lending_page .vendor-footer
{
	background:#2a2424;
}
#non-vendor_category_lending_page .list-icons  li {
    display: inline!important;
    margin: 0;
    padding: 0;
}
#non-vendor_category_lending_page .list-icons img
{
	width: 41px;
	    padding-right: 10px;
}
#non-vendor_category_lending_page .footer-keys-icon h4
{
	color: #cecece;
	font-size: 14px;
	margin-left: 40px;
    font-weight: bold;
    margin-bottom: 16px;
}
#non-vendor_category_lending_page .footer-logo img
{
	    width: 338px!important;
}
#non-vendor_category_lending_page .list-contact{
	 padding-left: 0;
    list-style: none;
}
#non-vendor_category_lending_page .list-contact li 
{
	    font-size: 24px;
    padding-left: 42px;
}
#non-vendor_category_lending_page .list-contact li i{
	padding-right:12px;
}
#non-vendor_category_lending_page .footer-bottom
{
	background: #e32a2f;
}

/*Vendor Search Page CSS*/

@media only screen and (max-width: 600px) {
#non-vendor_category_lending_page .ask-question-box {
    text-align: center;    
    box-shadow: 0 1px 5px 0 rgba(50,50,50,.2);
    background: #FFF;
    border-radius: 4px;
}

#non-vendor_category_lending_page .page-header.text-center
{
    margin-top: 5px;
}

}





#non-vendor_category_lending_page .tp-page-head
{
    background-image:url(https://www.venuelook.com/images/vendor-images/webp/photography-bg.webp);
    background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height:380px;
}
#non-vendor_category_lending_page .icon-circle img
{
    width: 77px;
}
#non-vendor_category_lending_page .page-header
{
    color: white;
}
#non-vendor_category_lending_page .page-header p
{
        font-size: 14px;
}
#non-vendor_category_lending_page .page-header.text-center
{
    margin-top: 90px;
}
#non-vendor_category_lending_page .filter-sec h2 {
    font-size: 16px;
    margin: 0 0 10px;
    line-height: normal;
    position: relative;
    text-transform: uppercase;
    font-weight:bold;
}
#non-vendor_category_lending_page .w-1000
{
    min-width:1200px;
}
#non-vendor_category_lending_page .city-search-defult
{
    padding: 0!important;
    background: #e32a2f!important;
    color: #fff!important;
}
#non-vendor_category_lending_page .panel_item
{
    padding: 10px;
    font-weight:bold;
}
#non-vendor_category_lending_page .city-search-defult
{
    margin-top: 19px;
}
.searchinput {
    width: 100%;
    padding: 6px;
    margin: 0;
    font-family: inherit;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none;
}
#non-vendor_category_lending_page .panel-head-2 {
    background: #fff!important;
}
#non-vendor_category_lending_page input:checked+.input-radio-label:before {
    background-color: #e32a2f;
    border: 2px solid #e32a2f;
    transition: background-color ease 0.28s;
}
#non-vendor_category_lending_page .input-radio-label {
    display: block;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 14px 0 14px 24px;
    align-items: center;
   
}
#non-vendor_category_lending_page .input-radio-label:before {
    background: #fff;
    content: '\a0';
    display: inline-block;
    border-radius: 100%;
    border: 2px solid #dbdbdb;
    box-shadow: inset 0 0 0 3px #fff;
    height: 22px;
    width: 22px;
    min-width: 22px;
    margin-right: 14px;
    vertical-align: middle;
    transition: background-color ease 0.20s;
}
#non-vendor_category_lending_page .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
#non-vendor_category_lending_page .lead-inputs .select-option, .lead-inputs .radio-section .select-option {
    margin: 0;
    line-height: 22px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 0 #FFF;
    -moz-box-shadow: inset 0 1px 0 #FFF;
    box-shadow: inset 0 1px 0 #FFF;
    transition-property: all;
    transition-duration: .2s;
    font-weight: 400;
    position: relative;
    border-bottom: 1px solid #ececee;
}
#non-vendor_category_lending_page .lead-inputs {
    border-bottom: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #FFF;
}
#non-vendor_category_lending_page .visual-hide {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
#non-vendor_category_lending_page .panel-title i
{
   padding-left: 10px;
   float: right;
}
#non-vendor_category_lending_page .panel-title a
{
    padding-left: 18px;
    cursor: pointer;
}
#non-vendor_category_lending_page .checkbox input:checked+.checkbox-label::before, .checkbox input:checked.theme-primary+.checkbox-label::before {
    border: 2px solid #e32a2f;
    background: url(https://www.venuelook.com/images/vendor-images/webp/check.webp) center no-repeat;
    background-color: #e32a2f;
}
#non-vendor_category_lending_page .checkbox:not(.theme-mobileLightweight) .checkbox-label:before {
    background: #fff;
    content: '\a0';
    display: inline-block;
    border: 2px solid #dbdbdb;
    border-radius: 4px;
    height: 22px;
    width: 22px;
    min-width: 22px;
    margin-right: 14px;
    vertical-align: 18px;
}
#non-vendor_category_lending_page .checkbox:not(.theme-mobileLightweight) .checkbox-label {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
#non-vendor_category_lending_page .checkbox-label {
    display: block;
    position: relative;
    padding: 14px 0 14px 24px;
    cursor: pointer;
    color: #4e4d4d;
}
#non-vendor_category_lending_page  input[type="text"] {
    display: inline-block;
    width: 100%;
    height: 27px;
    -webkit-box-sizing: border-box;
    background: #fff;
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 0 10px;
    margin: 0 0 0 0;
    border: 1px solid #dadada;
    color: #434343;
    border-radius: 4px;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#non-vendor_category_lending_page .search-main-section
{
    background-color:#f3f3f3;
}
}

#non-vendor_category_lending_page .vendor-detail .caption {
    padding: 3px 13px 3px 13px;
}
#non-vendor_category_lending_page .vendor-detail .caption .title {
    font-size: 16px;
    margin-top: 5px!important;
    color: black;
    font-weight: bold;
}
#non-vendor_category_lending_page .vendor-detail
{
        background: white;
		padding:10px;
}
#non-vendor_category_lending_page .caption h2{
    margin-top: 1px; 
    margin-bottom: 4px;
}
#non-vendor_category_lending_page .location
{
    font-size:11px;
}
#non-vendor_category_lending_page .location i
{
    color:#e32a2f;
    font-size:15px;
}
#non-vendor_category_lending_page .rating-1
{
    color:#00A859;
    font-size:13px; 
    margin-bottom: 5px;
}
#non-vendor_category_lending_page .rating-1 i
{
    font-size:10px; 
}
#non-vendor_category_lending_page .price
{
    font-size:14px;
}
#non-vendor_category_lending_page .enquiry-btn
{
        text-align: center;
    padding: 10px;
    border: 1px solid #e32a2f;
    color: #e32a2f;
    font-weight:bold;
}
#non-vendor_category_lending_page .vendor-box
{
     

    overflow: hidden;
    position: relative;
    box-shadow: 0 3px 8px rgba(0,0,0,.07)!important;
	
	    margin-bottom: 20px;
    /* padding: 0 10px; */
    background: #fff;
    margin-right: 10px;
    width: 32%;
    padding: 0px;
}
#non-vendor_category_lending_page .vendor-image
{
	height: 181px;
	min-height: 181px;
    overflow: hidden;
}
#non-vendor_category_lending_page .vendor-image img
{
	width:100%;
	object-fit: cover;
    height: 181px;
}
#non-vendor_category_lending_page .ask-question-box.cost-version:last-child {
    margin-bottom: 50px;
}
#non-vendor_category_lending_page .ask-question-box.cost-version:hover {
    box-shadow: 0 2px 10px 0 rgba(50,50,50,.2);
}
#non-vendor_category_lending_page .ask-question-box {
    text-align: left;    
    box-shadow: 0 1px 5px 0 rgba(50,50,50,.2);
    background: #FFF;
    border-radius: 4px;
}
#non-vendor_category_lending_page .ask-question-box.cost-version .ask-question-icon img {
    border-radius: 4px 0 0 4px;
    width: 250px;
    padding: 15px;
}
#non-vendor_category_lending_page .ask-question-box.cost-version .ask-content {
    flex-grow: 1;
    padding: 0 20px 0 25px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    align-content: center;
}
#non-vendor_category_lending_page .ask-content .content-title {
    font-size: 20px;
    line-height: 28px;
    text-align: left;
    font-weight: 700;
    color: #2a2a2a;
   /* margin: 0 0 6px;*/
   margin-top: 10px;
}
#non-vendor_category_lending_page .ask-content .content-title a {
    color: #2a2a2a;
}
#non-vendor_category_lending_page .ask-content .content-subtitle {
    color: #636363;
    font-weight: 300;
    font-size: 14px;
    max-height: 44px;
    overflow: hidden;
    margin-bottom: 6px;
}
#non-vendor_category_lending_page .ask-question-box.cost-version .content-button {
    /*margin-left: 12px;*/
    /*margin-right: 40px;*/
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 60px;
}
#non-vendor_category_lending_page .service-select {
    min-height: 330px;
    background-color: #FFF;
}
#non-vendor_category_lending_page .more-block {
    padding: 0px 0 25px;
}
#non-vendor_category_lending_page .text-center {
    text-align: center!important;
}
}
#non-vendor_category_lending_page .more-block h3 {
    font-weight: 700;
    font-size: 32px;
    
}
#non-vendor_category_lending_page ul.more-links {
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 30px 0 0px;
    border-top: 1px solid #dadada;
}
#non-vendor_category_lending_page .more-links li {
    padding-bottom: 12px;
}
#non-vendor_category_lending_page ul.more-links a {
    font-size: 16px;
    line-height: 20px;
    color:#333;
}
#non-vendor_category_lending_page .jobs-cta {
    background: #fafafa;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    border-top: 1px solid #eee;
}
#non-vendor_category_lending_page .job-text
{
    padding-bottom: 24px;
}
#non-vendor_category_lending_page .job-button
{
        
    border-radius: 3px;
    cursor: pointer;
    white-space: nowrap;
    color: #e32a2f;
    background-color: transparent;
    padding: 12px 26px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}
#non-vendor_category_lending_page .freelance
{
    color: #333;
    background: #f3f3f3;
    margin-bottom: 37px;
}
#non-vendor_category_lending_page .job-button
{
    margin: 0px auto 9px;
    text-align: center;
}
#non-vendor_category_lending_page .job-button-clear
{
        border: 3px solid #333;
    border-radius: 3px;
    cursor: pointer;
    white-space: nowrap;
    color: #333;
    background-color: transparent;
    padding: 12px 26px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}
 #non-vendor_category_lending_page .job-text {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    line-height: 30px;
    padding-top:46px;
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
}
#non-vendor_category_lending_page .photography-content
{
    background-color:white; 
    padding-top:10px;
}
#non-vendor_category_lending_page .form-text
{
        text-align: justify;
}
#non-vendor_category_lending_page .vendor-btn-cont
{
    padding-top:10px;
        padding-left: 0!important;
}
#non-vendor_category_lending_page .hire-vendor
{
    background: #e32a2f;
    line-height: normal;
    outline: none;
    color: #fff;
    font-size: 16px;
    outline: none;
    padding: 10px 20px;
    font-weight: 700;
    text-align: center;
    margin: 2px;
}
#non-vendor_category_lending_page .vendor-list
{
        background: #e32a2f;
    line-height: normal;
    outline: none;
    color: #fff;
    font-size: 16px;
    outline: none;
    padding: 10px 10px;
    font-weight: 700;
        text-align: center;
        margin: 2px;
}
#non-vendor_category_lending_page .form-sec
{
        margin-top: 38px;
}

/*Popup CSS*/

.login-holder {
    max-width: 460px;
    margin: 0 auto 20px;
}
.login-box {
    background: #FFF;
    padding: 15px 15px;
    margin: 0 0 15px;
    font-size: 14px;
    /*border-radius: 4px;*/
    /*box-shadow: 0 1px 5px 0 rgba(50,50,50,.2);*/
}
.login-box label {
    font-size: 15px;
    line-height: 26px;
    white-space: nowrap;
    margin: 21px 0 6px;
    display: block;
    font-weight: 700;
    /*color: #e32a2f;*/
}
}
.login-box .input {
    position: relative;
    margin: 0 0 18px;
}
.login-box input {
    height: 48px;
}
input[type="text"], input[type="tel"], input[type="zip"], input[type="name"], input[type="number"], input[type="email"] {
    display: inline-block;
    width: 100%;
    height: 48px;
    -webkit-box-sizing: border-box;
    background: #fff;
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 0 10px;
    margin: 0 0 0 0;
    border: 1px solid #dadada;
    color: #434343;
    border-radius: 4px;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.close-icon
{
    display: flex;
    justify-content: flex-end;
}
.close-icon i
{font-size: 21px;
    padding-bottom: 22px;
}
.lightHeading
{
    font-size: 17px;
font-weight: bold;
}



/*detail page css*/
#non-vendor_category_lending_page .vendor-profile-image
{
     background: url(https://www.venuelook.com/images/vendor-images/webp/photography-vendor.webp);
     background-size: cover;
    background-position: center center;
    background-repeat: no-re.vendor-profile-image;
    border-radius: 4px;
    height: 330px;
    margin-top: 10px;
}
}
#non-vendor_category_lending_page .vp-mobile-no-space
{
    padding: 0 20px;
    border: .5px solid #e5e5e5;
}
#non-vendor_category_lending_page .main_section
{
    background-color:#f3f3f3;
}
#non-vendor_category_lending_page .vp-w-card {
    border: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 4px;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
float: left;}
#non-vendor_category_lending_page .vp-card {
    padding: 0 20px;
    border: .5px solid #e5e5e5;
    padding-top: 20px;
    
}
#non-vendor_category_lending_page .vendor-Detail h4
{
        font-weight: bold;
    margin-bottom: 5px;
    margin-top: 22px;
	
}
 #non-vendor_category_lending_page .veg .amount.for-tp {
    text-align: center;
    flex: 1;
    color: #333;
    font-size: 1.05em;
    text-transform: uppercase;
    font-weight:bold;
}
 #non-vendor_category_lending_page .tp-price {
    font-size: 2.4em;
    color: #e32a2f;
    line-height: 1.5;
}
#non-vendor_category_lending_page .rating
{
    font-size: 21px;
    color: #00A859;
    text-align:center;
}
#non-vendor_category_lending_page .vp-side-card-price
{
    border: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 4px;
    margin-bottom: 30px;
    width: 100%;
    
    border: .5px solid #e5e5e5;
    padding-top: 20px;

}
 #non-vendor_category_lending_page .stats>div {
    margin: 0 5px;
}
#non-vendor_category_lending_page .stats{
    display:flex;
    align-items: center;
    font-size: 16px;
    color: #656565;
    padding-left: 90px;
    padding-top: 14px;
    padding-bottom: 20px;
}
#non-vendor_category_lending_page .bottom-20 {
    padding-bottom: 20px;
    padding-top: 12px;
}
#non-vendor_category_lending_page .vp-btn-price-a a {
    display: block;
    line-height: 40px;
    background:  #e32a2f;
    color: #fff;
    padding: 0 15px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    position: relative;
}
#non-vendor_category_lending_page .grey-btn, .vp-card .vp-btn-contact-a a {
    background: #f5f5f5;
    border: none;
    color: #999;
}
#non-vendor_category_lending_page .vp-btn-price-a a, .vp-btn-contact-a a {
    font-size: 16px;
    text-align: center;
    width: 100%;
}
#non-vendor_category_lending_page .vp-btn-contact-a
{
    padding-bottom: 20px;
}
#non-vendor_category_lending_page .nav-tabs {
    display: flex;
    background: #fff!important;
    border: 1px solid #eee;
}
#non-vendor_category_lending_page .nav-tabs {
    text-align: center;
    border-bottom: 1px solid #eee;
    border-top: transparent;
}
 #non-vendor_category_lending_page .nav-tabs li {
    border-right: 1px solid #eee;
    display: flex;
    align-items: center!important;
    justify-content: center!important;
    flex: 1;
    transition: all .5s ease;
    width: 20%;
}


#non-vendor_category_lending_page .nav-tabs li a {
    border: 0;
    padding: 8px;
    width: 100%;
    margin: 0;
    text-transform: capitalize;
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: initial;
    color:#000;
    padding-top:15px;
    padding-bottom:15px;
}
#non-vendor_category_lending_page .nav-tabs>li.active>a {
    background: 0 0;
    border: none;
    color: #000;
    border-bottom: 3px solid #e32a2f!important;
    font-weight:bold;
}
#non-vendor_category_lending_page .nav-tabs li {
    border-right: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    transition: all .5s ease;
}

#non-vendor_category_lending_page .nav-tabs li a:hover{
    border-bottom: 3px solid #e32a2f!important;
    transition: all .5s ease!important;
    background:none!important;
}
#non-vendor_category_lending_page .dual-border {
    border-bottom: 3px solid #e32a2f;
    position: relative;
    padding-bottom: 16px;
    padding-top: 1px;
    font-weight: bold;
}
#non-vendor_category_lending_page .dual-border::after {
    content: "";
    display: block;
    width: calc(100% - 30px);
    height: 3px;
    padding: 0;
    margin: 0;
    background-color: #f5f5f5;
    position: absolute;
    right: 0;
    bottom: -3px;
}
#non-vendor_category_lending_page .vp-card-section {
    padding: 0 0 20px;
}
#non-vendor_category_lending_page .vp-card .vp-service-info-value, .vp-card .vp-service-info-label {
    font-size: 14px;
    margin: 0;
    padding-bottom: 5px;
    line-height: normal;
}
#non-vendor_category_lending_page .vp-card .vp-service-info-label {
    font-weight: 300;
    color: #666;
}
#non-vendor_category_lending_page .vp-card .vp-service-info-value {
    font-weight: 700;
    color: #666;
}
#non-vendor_category_lending_page .vp-card .vp-w-card-well li {
    list-style-type: none;
    margin: 0;
    font-weight: 300;
    color: #666;
}
#non-vendor_category_lending_page .vp-w-card-well li {
    list-style-type: disc;
    margin: 0;
    margin-left: 20px;
    padding-left: 0;
    font-size: 12px;
    line-height: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
}
#non-vendor_category_lending_page .vp-card .vp-w-card-well {
    border-radius: 4px;
    background: #f8f8f8;
    margin: 5px 0;
    padding: 10px 15px;
}
#non-vendor_category_lending_page .vp-arrow-collapse {
    position: absolute;
    right: 20px;
    top: 10px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #d8d8d8;
}
#non-vendor_category_lending_page .vp-arrow-collapse.collapsed:before {
    content: "\f107";
    font-size: 24px;
}
#non-vendor_category_lending_page .pink-anchor-text {
    color: #e32a2f;
}
#non-vendor_category_lending_page .vp-card-split-heading {
    margin-bottom: 20px;
}
#non-vendor_category_lending_page .margin-zero {
    margin: 0!important;
}
#non-vendor_category_lending_page .padding-zero {
    padding: 0!important;
}
#non-vendor_category_lending_page .vp-card-heading {
    padding: 0 0 10px;
    font-size: 18px;
    margin: 0 0 20px;
    font-weight:bold;
}
#non-vendor_category_lending_page .vp-gallery-snippet {
    padding: 0 10px;
}
#non-vendor_category_lending_page .imgLiquid.vendor-profile-album-image
{
     background: url(https://www.venuelook.com/images/vendor-images/webp/photography-vendor.webp)!important;
     background-size: cover!important;
    background-position: center center;
    background-repeat: no-repeat;
}
#non-vendor_category_lending_page .vp-card .vendor-profile-album-image {
    height: 135px;
    width: 100%;
    position: relative;
}
#non-vendor_category_lending_page .light-font {
    font-weight: 300;
    letter-spacing: .1px;
    line-height: unset;
    
}
#non-vendor_category_lending_page .vp-a-info {
    padding-bottom: 15px;
    padding-top: 5px;
    overflow: hidden;
}
#non-vendor_category_lending_page .o-section
{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
#non-vendor_category_lending_page .overview-col h3 {
    font-size: 18px;
    text-transform: capitalize;
    margin: 10px 0;
    font-weight:bold;
    color:#e32a2f;
}
 #non-vendor_category_lending_page .tab-data {
    font-weight: 400;
    font-size: 16px;
}
  #non-vendor_category_lending_page .number {
    
     font-weight: 400;
    font-size: 16px;
    
}
#non-vendor_category_lending_page .overview-col
{
    margin-bottom: 21px;
}
#non-vendor_category_lending_page .text-primary
{
    color:#e32a2f;
}
#non-vendor_category_lending_page .usp h3
{
    font-size: 18px;
    padding-left: 15px;
    margin-top: 0;
    font-weight:bold;
    color:#e32a2f;  
}
#non-vendor_category_lending_page .usp
{
    margin-bottom: 20px;
}
#non-vendor_category_lending_page .vp-review-pic.imgLiquid
{
     background: url(https://www.venuelook.com/images/test-boy.png)!important;
     background-size: cover!important;
    background-position: center center;
    background-repeat: no-repeat;
}
 #non-vendor_category_lending_page .vp-review-pic.imgLiquid {
    width: 50px;
    height: 55px;
    border-radius: 50%;
    float: left;
    border: 1px solid #ccc;
}
  #non-vendor_category_lending_page .vp-review-name, .vp-card .vp-review-date {
    line-height: normal;
    float: none;
}
 #non-vendor_category_lending_page .vp-review-name {
    font-size: 14px;
    color: #000;
    line-height: 1;
    float: left;
    padding-right: 10px;
}
 #non-vendor_category_lending_page .vp-review-info-r {
    width: 100%;
    float: left;
}
 #non-vendor_category_lending_page .vp-review-info-r {
    padding: 4px 0;
    margin-left: 13px;
}
 #non-vendor_category_lending_page .pull-left {
    float: left!important;
    display: flex;
}

 #non-vendor_category_lending_page .vp-review-item .vp-w-card-p-txt {
    clear: both;
    padding-top: 10px;
}
 #non-vendor_category_lending_page .rating-bg-5 i
{
    font-size: 22px;
    padding-right: 2px;
    color: #417505;
}
 #non-vendor_category_lending_page .vp-hr-line {
    border-top: 1px solid #e5e5e5;
    height: 1px;
    overflow: hidden;
    margin: 0;
    clear: both;
}
  #non-vendor_category_lending_page .vp-review-item {
    padding: 20px 0;
}
 #non-vendor_category_lending_page .srch-section {
    padding: 0 20px;
    border-radius: 4px;
    border: .5px solid #e5e5e5;
}
 #non-vendor_category_lending_page .bg-white {
    background: #fff!important;
}
 #non-vendor_category_lending_page .related-search-item {
    padding: 0;
    list-style-type: none;
}
 #non-vendor_category_lending_page .related-search-item a {
    /*display: inline-block;*/
    padding: 14px 0;
    font-size: 15px;
    font-weight: 300;
    width: 100%;
    color: #666;
}
 #non-vendor_category_lending_page .bspacer30 {
    height: 30px;
    overflow: hidden;
    border-bottom: 1px solid transparent;
}
 #non-vendor_category_lending_page .vendor-listing-query-form {
    
    background-color: #42378f;
background-image: linear-gradient(315deg, #42378f 0%, #f53844 74%);
    height: auto;
    border-radius: 4px;
}
 #non-vendor_category_lending_page .req-steps-head {
    padding: 30px 20px 20px;
    text-align: center;
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    height: auto;
}
 #non-vendor_category_lending_page .vl-query-form-header {
    text-shadow: 0 0 4px rgba(0,0,0,.3);
    font-size: 22px;
        color: white;
}
 #non-vendor_category_lending_page .nav-tabs li i
{
    font-size: 14px;
    padding-right: 5px;
    color: #3c3c3c;
}
 #non-vendor_category_lending_page .desc {
    background: #FFF;
    width: 100%;
    height: auto;
    margin-top: -5px;
    padding: 5px 20px 10px 20px;
    float: left;
    margin-bottom: 25px;
    border-radius: 3px;
}
 #non-vendor_category_lending_page .info_head {
    font-size: 16px;
    margin-bottom: 10px;
}
 #non-vendor_category_lending_page .special_tb {
    column-count: 2;
    -moz-column-gap: 15px;
    column-gap: 15px;
    columns: 2;
}
 #non-vendor_category_lending_page .check_col {
    color:#e32a2f;
    padding-right: 5px;
}
 #non-vendor_category_lending_page .cat-col-1
{
    list-style-type: none;
    padding-left: 0px;
}
 #non-vendor_category_lending_page .basic_info
{
    list-style-type: none;
    padding-left: 0px;
}
 #non-vendor_category_lending_page .speci_tab ul.basic_info li {
    list-style: none;
    display: inline-block;
    width: 100%;
    background: #f5f5f5;
    border: 1px solid #e0dcdc;
    margin-bottom: 10px;
    padding: 6px 4px 0px 5px;
    color: #4b4547;
    font-size: 14px;
    border-radius: 5px;
}
 #non-vendor_category_lending_page .speci_tab ul.basic_info li ul li.info {
    width: 35%;
    display: block;
    float: left;
    border: none!important;
}
 #non-vendor_category_lending_page .speci_tab ul.basic_info li {
    list-style: none;
    display: inline-block;
    width: 100%;
    background: #f5f5f5;
    border: 1px solid #e0dcdc;
    margin-bottom: 10px;
    padding: 6px 4px 0px 5px;
    color: #4b4547;
    font-size: 14px;
    border-radius: 5px;
}
 #non-vendor_category_lending_page .speci_tab ul.basic_info li ul li.info_desc {
    width: 65%;
    display: block;
    float: left;
    border: none!important;
}
 #non-vendor_category_lending_page .packages-class table tr:first-child {
    background: #eee;
    color: #a9a9a9;
    border-bottom: 0;
}
 #non-vendor_category_lending_page .packages-class table th, td {
    border: none;
    text-align: left;
    padding: 8px;
}
 #non-vendor_category_lending_page .packages-class table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}
 #non-vendor_category_lending_page .packages-class table td {
    border: none;
    text-align: left;
    padding: 8px;
}
 #non-vendor_category_lending_page .packages-class h3
{
    font-size: 17px!important;
}
 #non-vendor_category_lending_page .space-gdfroccasion {
    padding: 10px;
}
 #non-vendor_category_lending_page .more-info-head {
       font-size: 17px;
    font-weight: bold;
}




/*write-a-review*/

#non-vendor_category_lending_page .blog-container {
    padding-top: 77px;
}
#non-vendor_category_lending_page .shadi-ucase {
    font-size: 18px;
    padding: 0;
}
#non-vendor_category_lending_page .venue-form-blk {
    background: #fff;
    padding: 0 20px;
    margin-bottom: 40px;
    border: 1px solid #ddd;
}
#non-vendor_category_lending_page .venue-form-blk label {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    padding: 12px 0;
    margin-bottom:0!important;
}
#non-vendor_category_lending_page .input-oneliner {
    border: 1px solid #ccc;
    padding: 10px 8px;
    height: auto;
    box-shadow: none;
    border-radius: 0;
    margin: 15px 0;
    width: 100%;
    color: #333;
    font-size: 13px;
    line-height: 20px;
}
#non-vendor_category_lending_page .venue-form-blk textarea {
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 8px;
    margin: 0;
}
#non-vendor_category_lending_page .m-btn-area {
    padding: 20px;
    text-align: right;
}
#non-vendor_category_lending_page .width-100 {
    width: 100%!important;
}
#non-vendor_category_lending_page .btn-grey {
    line-height: 40px;
    background: #eee;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
    border: 0;
    color:#333;

}
#non-vendor_category_lending_page .btn-red {
    border-radius: 4px;
    box-shadow: none;
    border: none;
    line-height: 40px;
    background: #fa4a6f;
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    text-align: center;
    float: left;
    width: 63%;
}
#non-vendor_category_lending_page .review_label
{
    margin-top: 18px;
}
#non-vendor_category_lending_page .rating { 
  border: none;
  float: left;
}
#non-vendor_category_lending_page .rating-label {
    padding: 5px 0;
    margin-bottom: 10px;
}

#non-vendor_category_lending_page .rating > input { display: none; } 
#non-vendor_category_lending_page .rating > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

#non-vendor_category_lending_page .rating > .half:before { 
  content: "\f089";
  position: absolute;
}

#non-vendor_category_lending_page .rating > label { 
  color: #ddd; 
 float: right; 
}
#non-vendor_category_lending_page .rating label
{
    padding:0px!important;
}

#vp-service-section input[type="text"] {
    height: 40px;
}


/***** CSS Magic to Highlight Stars on Hover *****/

#non-vendor_category_lending_page .rating > input:checked ~ label, /* show gold star when clicked */
#non-vendor_category_lending_page .rating:not(:checked) > label:hover, /* hover current star */
#non-vendor_category_lending_page .rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

#non-vendor_category_lending_page .rating > input:checked + label:hover, /* hover current star when changing rating */
#non-vendor_category_lending_page .rating > input:checked ~ label:hover,
#non-vendor_category_lending_page .rating > label:hover ~ input:checked ~ label, /* lighten current selection */
#non-vendor_category_lending_page .rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 

#non-vendor_category_lending_page .over-all-rating {
    border: 1px solid #ccc;
    padding-bottom: 30px;
    margin-top: 10px;
}
#non-vendor_category_lending_page .rating-score-f {
    text-align: center;
}
#non-vendor_category_lending_page .f-rating-label {
    font-size: 48px;
    line-height: 70px;
    color: #ed3237;
    font-family: lato,sans-serif;
}


   /*Business Lead Page CSS*/
#business_lead_page .back-img {
    background-image: url(../images/business-lead-page-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    /*max-height:500px;*/
    height: auto;
}
#business_lead_page .padding-zero {
    padding: 0!important;
}
#business_lead_page .onboarding-content-holder {
    padding: 56px 0 0;
}
#business_lead_page .bold-font {
    font-weight: 700;
}
#business_lead_page .bold-font {
    font-weight: 700;
}
#business_lead_page .color-white {
    color: #fff;
}
#business_lead_page .lh-unset {
    line-height: unset;
}
#business_lead_page .light-font {
    font-weight: 300;
    letter-spacing: .1px;
    line-height: unset;
}
#business_lead_page .font-18 {
    font-size: 18px;
}
#business_lead_page .margin-zero {
    margin: 0!important;
}
#business_lead_page .font-12 {
    font-size: 12px!important;
}
#business_lead_page .font-30 {
    font-size: 30px;
}
#business_lead_page .onboarding-patch {
    padding: 50px 0 0;
}
#business_lead_page .padding-20-tb {
    padding: 20px 0;
}
#business_lead_page .card-header {
    color: #ed3237;
    font-size: 20px;
    font-weight: 600;
    padding-left: 20px;
}
#business_lead_page .white-card {
    background: #fff;
    border-radius: 4px;
     padding: 15px;
}
#business_lead_page .color-dark-grey {
    color: #666;
}
#business_lead_page .text-center {
    text-align: center;
}

#business_lead_page .form-control {
    height: 50px!important;
    font-size: 13px;
    border: 1px solid #727376;
    display: initial;
    width:100%;
}
#business_lead_page .padding-20 {
    padding: 20px;
}
#business_lead_page .padding-20-tb {
    padding: 2px 20px;
}
#business_lead_page .red-btn {
    line-height: 40px;
    border-radius: 2px;
    background-color: #ed3237;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
    border: none;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    transition: all 0.2s;
    display: inline-block;
    width: 100%;
}
#business_lead_page .exist-user-btn {
    width: 100%;
    float: left;
    padding-top: 16px;
}
#business_lead_page .exist-user-btn a {
    color: #333;
    font-size: 13px;
    cursor: text;
}
#business_lead_page .exist-user-btn a span {
    color: #06f;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    margin-left: 10px;
}
#business_lead_page .adminAccessSteps {
    padding: 30px 0;
    text-align: center;
}
#business_lead_page .wrapper--blood {
    padding: 0 15px;
}
#business_lead_page .wrapper {
    max-width: 1200px;
    min-width: 950px;
    margin: 0 auto;
    padding: 15px;
    display: block;
}

#business_lead_page .adminAccessSteps__item {
    padding: 0 30px;
}
#business_lead_page .adminAccessSteps__item img
{
    width: 86px;
    padding-bottom: 10px;
}
#business_lead_page .adminAccessSteps__title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
}
#business_lead_page .adminAccessSteps__description--small {
    font-size: 14px;
    line-height: 20.888544px;
}
#business_lead_page .mt20 {
    margin-top: 20px;
}

#business_lead_page .adminAccessBenefit
{
    background:#f3f3f3;
}
#business_lead_page .adminAccessBenefit__item {
    margin-bottom: 20px;
    text-align: left;
}
#business_lead_page .vl-vc-carousel-element {
    display: table-cell;
    vertical-align: middle;
}
#business_lead_page .vendor-review-card {
    width: 100%;
    height: 284px;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}
#business_lead_page .white-card {
    background: #fff;
    border-radius: 4px;
    padding: 15px;
}
#business_lead_page .pink-card {
    padding: 15px;
    background:#FAECEC
}
#business_lead_page .orange-card {
    padding: 15px;
    background:#FEE3CC;
}
#business_lead_page .yellow-card {
    padding: 15px;
    background:#FFFBD3;
}
#business_lead_page .green-card {
    padding: 15px;
    background:#EDF6F4;
}
#business_lead_page .vendor-pic {
    height: 44px;
    width: 44px;
    display: table-cell;
    vertical-align: middle;
    border-radius: 50%;
    background-image:url(https://www.venuelook.com/images/vendor-images/business-client-img.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
#business_lead_page .vendor-details-holder {
    display: table;
    padding-left: 10px;
}
#business_lead_page .vendor-details {
    height: 44px;
    display: table-cell;
    vertical-align: middle;
}
#business_lead_page .vendor-details p {
    margin: 0;
}
#business_lead_page .font-12 {
    font-size: 12px!important;
}
#business_lead_page .vendor-review {
    /*padding: 0 20px 20px;*/
    max-height: 145px;
    overflow: hidden;
    text-align: justify;
    overflow-y: scroll;
}
#business_lead_page .vendor-review p {
    font-weight: 300;
    color: #000;
    font-size: 13px;
}
#business_lead_page .padding-10-lr {
    padding: 10px;
}
#business_lead_page .client-main-sec
{
    padding-left: 54px;
    margin-bottom: 50px;
}

#business_lead_page .padding-50-t {
    padding-top: 50px;
}
#business_lead_page .section-title {
    margin: 0;
    text-align: center;
    font-size: 32px;
}
#business_lead_page .padding-50-tb {
    padding-top: 50px;
    padding-bottom: 50px;
}
#business_lead_page .panel-group {
    margin-bottom: 20px;
}
#business_lead_page .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
#business_lead_page .panel {
    box-shadow: 0 2px 4px rgba(0,0,0,.15)!important;
    background:#f3f3f3!important;
}
#business_lead_page .faq-question {
    background: #fff;
    padding: 14px;
    font-size: 14px;
    font-weight: 500;
}
#business_lead_page .faq-question a, .faq-question a:hover, .faq-question a:focus {
    position: relative;
    color: #666;
    display: block;
    text-decoration: none;
    padding-right: 60px;
    cursor: pointer;
}
#business_lead_page .panel-group .panel+.panel {
    margin-top: 17px!important;
}
#business_lead_page .panel-body {
    padding: 15px;
    background:white;
}
#business_lead_page .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd;
}

/*Anuj*/

.search_btn {
    padding: 7px !important;
}

#myDIV2 .collapseWrapper2 {
overflow: hidden;
margin-bottom: 5px;
}

#myDIV2 .collapse2 {
display: inherit;
}

  .form-group{
    padding: 0px;
  }

  .select_option {
    border-right: 1px solid #ef2929 !important;
    color: #333 !important;
    padding: 18px 5px 5px 2px;
    background: #fff;
    width: 100%;
    padding: 12px;
    background: url(https://www.venuelook.com/images/vendor-images/webp/dropdown_icon.webp) no-repeat right 5px center #fff;
    -webkit-appearance: none;
}

.search_btn{
  border-radius:0;
  padding: 10px;
  width: 100%
}

.modal-sm {
    width: 470px;
}

.modal-header{
    border-bottom: none!important;
}

@media only screen and (max-width: 600px) 
{
 .modal-sm {
    width: 355px;
}

}


.selFilters {
    background-color: #fff;
    padding: 7px;
    margin-bottom: 2px;
    box-shadow: 0 5px 4px rgba(0,0,0,.1);
}


.top_head_bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: auto;
}

.panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #FAFAFA;
        border-color: #EEEEEE;
    }

.filter-mob > a {
        display: block;
        padding: 15px;
        text-decoration: none;
    }

.more-less {
        float: right;
        color: #212121;
    }
@media only screen and (max-width: 900px) and (min-width: 320px)	
{	
#non-vendor_category_lending_page .special_tb 
{
	column-count: 1!important;
    columns: 1!important;
}
}
#non-vendor_category_lending_page .get-quote-btn
{
	    background-color: #5cb85c!important;
    border-color: #4cae4c!important;
}
#non-vendor_category_lending_page .get-quote-btn:hover
{
    background-color: #449d44!important;
    border-color: #398439!important;
}
.work-section .container, .main-footer .container
{
	width:87%;
}