.pT18{padding-top:18px;}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.eot');
    src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.eot');
    src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff'),
         url('../fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
body{font-family: 'open_sansregular';font-size:14px;}
a[href^=tel]{
    color:inherit;
    text-decoration:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
}
input[type="submit"], select  {
    -webkit-appearance: none;
    -webkit-border-radius:0; 
}
input[type="submit"] {cursor:pointer;}
input[type="button"] {cursor:pointer;}
strong{ font-family:  'open_sansbold';}
img{max-width:100%;}
main{max-width:100%;width:100%;margin:0px auto;padding:0px;	}	
.container{max-width:1200px;width:100%;	margin:0px auto;padding:0px;}
header{background:url(../images/banner.jpg) no-repeat;	background-size:cover;	padding-bottom: 20px;}
.clearfix:after {visibility: hidden; display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.top_row{background:rgba(0,0,0,0.8);height:46px;}
.fl{float:left;}
.fr{float:right;}
/* width*/
.width10{width:10%;}, .width15{width:15%;}, .width20{width:20%;}.width25{width:25%;}.width30{width:30%;} .width35{width:35%;} .width40{width:40%;} .width45{width:45%;} .width50{width:49.6%;} .width55{width:55%;} .width60{width:60%;} .width65{width:65%;} .width70{width:70%;}.width75{width:75%;}.width80{width:80%;} .width85{width:85%;} .width90{width:90% !important;} .width95{width:95%;} .width100{width:100%;}
.shop_here span {font-size: 21px;color: #fff;text-transform: uppercase;padding: 4px 0px;font-family: 'open_sanslight';}
.shop_here ul li {float: left;  margin-right: 5px;  padding: 10px 50px 10px 10px; box-shadow: 0 0 8px #000;}
/*for app*/
.get_app{background:#b71f34 url(../images/iphone-icon.png) no-repeat 90% center;}
.for_app.shop_here ul li{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;}
.for_app.shop_here span{font-size:14px;padding:10px 0px;}
.for_app.shop_here ul{font-size:16px;}
/*end for app*/
.advertise_link{background: #2c82c4 url(../images/advertise.png) no-repeat 90% center;position:relative;}
.subscribe_link{margin-right:0px !important;background: #2c82c4 url(../images/subscribe.png) no-repeat 90% center;}
.subscribe_link{position:relative;}
.subscribe-slide{ background: #fff; border:1px solid #ccc; padding: 10px; position: absolute; right: 0; top: 100%; width: 300px;}
.subscribe-slide .read_more{cursor:pointer; margin:15px 0 10px;}
.subscribe-slide .input-style{margin:5px 0 0; padding:15px; width:100%;}

section#logo {position:relative;overflow:hidden;}
.shop_here {
    padding: 9px 0px;
}

nav ul li {
    float: left;
    margin: 0 0px;
}
nav ul li a:hover, .selected_menu a{background:#b71f34;color:#fff;}
nav ul li a{color:#fff;text-decoration:none;text-transform: uppercase;font-size: 18px;font-family:  'open_sanslight';padding: 13px 25px;}
nav.fr {    margin-top: 50px;    background: rgba(0,0,0,0.8);    padding: 16px 0;}
.shop_here ul li a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
	white-space:nowrap;
}


.shop_here ul {
    margin-top: -9px;
}
.shop_here span strong {
    font-family:  'open_sansbold';
}
.shop_here ul li a strong {
    font-size: 17px;
    font-family:  'open_sansbold';
    padding-bottom: 1px;
    display: block;
}

.shop_here ul li a p {
    font-size: 12px;
    font-family: 'open_sanslight';
}

.left_logo {
	max-width: 220px;
	width: auto;
}
.msgWidth{width:63%;}
#search .texture{
		background:#2c82c4;
		padding:20px 20px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
	
#search form input[type="text"], #search form input[type="number"]{
		background:url(../images/text_bg.png) repeat-x;
		border: none;
		height: 60px;
		padding: 1px 15px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		width: 100%;
}
.search_icon{
	position: relative;
	width: 33%;
	display: inline-block;
}

.search_icon:after {
    background: url(../images/search.png) no-repeat;
    position: absolute;
    width: 25px;
    height: 25px;
    content: "";
    z-index: 999;
    right: 5%;
    top: 16px;
}

.number_input{width: 10%;display:inline-block;}
.location_icon{width: 35%;display:inline-block;position: relative;}
section#search label {
    color: #fff;
    font-size: 17px;
    font-family:  'open_sansbold';
    margin: 0 10px;
    text-transform: uppercase;
}
.texture input[type="submit"] {
    background: url(../images/button.png) repeat-x;
    border: none;
    color: #fff;
    width: 100px;
    padding: 14px 10px 15px;
    text-transform: uppercase;
	font-size:20px;
	 font-family:  'open_sansbold';
    float: right;
}

.location_icon:after {
    position: absolute;
    background: url(../images/location.png) no-repeat;
    content: "";
    width: 25px;
    height: 25px;
    z-index: 996;
    right: 3%;
    top: 20px;
}

section#search {
margin-top: 30px;
border-bottom: 5px solid rgb(156, 26, 44);
}

::-webkit-input-placeholder {
   color: #9e9e9e;
   font-family: 'open_sanslight';
   text-transform:uppercase;
}

:-moz-placeholder { /* Firefox 18- */
   color: #9e9e9e;  
   font-family: 'open_sanslight';
   text-transform:uppercase;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #9e9e9e;  
   font-family: 'open_sanslight';
   text-transform:uppercase;
}

:-ms-input-placeholder {  
   color: #9e9e9e;  
   font-family: 'oen_sanslight';
   text-transform:uppercase;
}

.category_texture ul li {
    float: left;
    width: 20%;
    padding: 10px 0 10px 15px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	position:relative;
}

.category_texture ul li:nth-child(5n+1) {
    padding: 10px 0;
}
.category_texture ul li:after {
	background: url(../images/select_arrow_black.png) no-repeat 0% center;
	content: "";
	position: absolute;
	top: 25px;
	width: 10px;
	height: 10px;
	right: 4%;
}

.category_texture ul li select {
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
    width: 100%;
    border: none;
   padding: 10px;
    background: #fff url(../images/categories.png) repeat-x;
}
.category_texture {
    background: #b71f34;
    padding: 10px 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.category_texture > p {
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    margin: 5px 0px 10px 0;
    text-align: center;
	font-family: 'open_sanslight';
}

#looking_for{
		background:url(../images/looking_for.jpg) no-repeat;
		background-size:cover;
		padding:50px 0px;
	}
#looking_for h1{
		color:#323232;
		font-family: 'open_sanslight';
		font-size:45px;
		width:85%;
		margin:0px auto 30px;
		border-bottom:1px solid #ababab;
		text-transform:uppercase;
		text-align:center;
		padding-bottom:20px;
	}
#looking_for h1 strong{
	color:#b71f34;
}
header:before{
		position:absolute;
		content:"";
		width:100%;
		height:50px;
		background:#000;
		top:0px;
	}
	.looking_for_texture ul li {
	
    width: 24%;
    height: inherit;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 7px 7px #d5d5d5;
	-moz-box-shadow: 0px 7px 7px #d5d5d5;
	-webkit-box-shadow: 0px 7px 7px #d5d5d5;
	-ms-box-shadow: 0px 7px 7px #d5d5d5;
    float: left;
   /* margin-left: 1.3%;*/
}

.looking_for_texture ul li:nth-child(4n+1){
		margin-left:0px;
	}

.looking_for_texture ul {
}

.looking_for_texture ul li p {
    position: absolute;
    z-index: 9999;
    bottom: 15%;
    text-align: center;
    width: 100%;
    background: rgba(43,128,198,0.7);
    padding: 15px 0px;
    color: #fff;
    text-transform: uppercase;
	min-height:32px;
}

.looking_for_texture ul li p strong{    
    font-size: 14px;
    font-weight: bolder;
}

.looking_for_texture ul li p span {
    font-style: italic;
    font-size: 12px;
    padding: 3px 0;
    display: block;
}

#about_shopwhere{
		background:#144f90 url(../images/about.jpg) repeat-x;
		padding-bottom: 50px;
		position: relative;
}
.about_texture{text-align:center;}	
.about_texture h2{
		font-family: 'open_sanslight';
		color:#082c47;
		font-size:45px;
		text-transform:uppercase;
		text-align:center;	
	
		padding: 30px 0px;
		margin-bottom: 20px;
		border-bottom: 1px solid #478bc3;
		position: relative;
		width: inherit;
		display: inline-block;
}
.about_texture h2:before{
		content:"";
		position:absolute;
		background: url(../images/sprite.png) no-repeat left top;
	
		width: 76px;
		height: 75px;
		left: -18%;
		top: 18px;
}
.about_texture h2 strong{
		color:#fff;
	}
p.sub_description {
    font-size: 24px !important;
    color: #fff;
    text-transform: uppercase;
    line-height: 30px !important;
    padding-bottom: 20px;
	font-family: 'open_sanslight';
}
.about_texture p{
		font-size:14px;
		color:#fff;
		text-align:center;
		line-height:18px;
	}
.learn_more {
    padding: 15px 3px;
    background: #b71f34;
	text-transform:uppercase;
    text-decoration: none;
    color: #fff;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
	font-family:  'open_sansbold';
	
    position: absolute;
	
    bottom: -6%;
    box-shadow: 0px 5px 0px #b7b7b7;
	-moz- box-shadow: 0px 5px 0px #b7b7b7;
	-webkit- box-shadow: 0px 5px 0px #b7b7b7;
	-ms- box-shadow: 0px 5px 0px #b7b7b7;
    z-index: 999;
    width: 161px;
    left: 0;
    right: 0;
}

#advertise {
    background: #f1f1f1;
    padding-bottom: 50px;
	    position: relative;
}

.advertise_texture {
    text-align: center;
    padding: 50px 0px;
}

.advertise_texture h2 {
    color: #082c47;
    font-size: 45px;
    text-transform: uppercase;
    margin-bottom: 20px;
	font-family: 'open_sanslight';
    position: relative;
    display: inline-block;
}

.advertise_texture h2 strong {color:#b71f34;}

.advertise_texture p {
    color: #1e1e1e;
    font-size: 24px;
	line-height:30px;
	font-family: 'open_sanslight';
	text-transform:uppercase;
}

.advertise_texture h2:before {
content: "";
position: absolute;
background: url(../images/sprite.png) no-repeat -69px top;
width: 76px;
height: 75px;
left: -14%;
top: -12px;

}
.advertise_texture ul li {
    min-width: 320px;
    padding: 20px 26px;
    box-shadow: 0px 4px 3px #c2c2c2;
    margin-right: 15px;
    text-transform: uppercase;
    display: inline-block;
}

.advertise_texture ul {
    margin: 30px auto;
    position: absolute;
    display: inline-block;
    bottom: -23%;
    width: 100%;
    left: 0;
}

.advertise_texture ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
}

.advertise_texture ul li a strong {
    font-size: 23px;
    margin: 5px 0;
    display: block;
}

.advertise_texture ul li:nth-child(1) {
    background: #2778ba;
}

.advertise_texture ul li:last-child {
    background: #b71f34;
}

section#footer_link {
    margin: 90px 0px;
}

.footer_link_texture h3 {
    color: #b71f34;
    font-size: 18px;
	font-family:  'open_sansbold';
    margin-bottom: 20px;
}
.footer_link_texture > div {
    padding-top: 15px;
    margin-right: 3.5%;
    border-top: 1px solid #969696;
    width: 22%;
    float: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/*.footer_link_texture > div:last-child {
    border: none;
}*/

.footer_link_texture > div ul li a {
    text-decoration: none;
    font-size: 14px;
    color: #393939;
    border-bottom: 1px solid #dfdfdf;
    width: 100%;
    display: block;
	min-height: 28px;
    padding: 10px 0px 10px 15px;
    background: url(../images/link_arrow.png) no-repeat 0px 12px;
}

.footer_link_texture > div:nth-child(4) {
    margin: 0;
}

#footer{
		background:#b71f34;
	}
	
.footer_logo img {
    position: absolute;
    left: 0;
    top: -6px;
}

.footer_logo {
    position: relative;
    border-right: 1px solid #cd6371;
   /* padding: 13px 0px;*/
    width: 50%;
    min-width: 301px;
    max-width: 301px;
}

.footer_logo span {
    float: right;
    padding: 24px 15px;
    line-height: 22px;
	color: #fff;
}
.information a {
    color: #fff;
	
    font-family: 'open_sanslight';
	font-size:14px;
    text-decoration: none;
    padding: 5px 0;
    display: block;
}

.information {
    padding: 27px 10px 17px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

li.mobile:before {
    background: url(../images/sprite.png) no-repeat left -78px;
    content: "";
    position: absolute;
    left: -21px;
    top: -4px;
    width: 50px;
    height: 33px;
}

.footer_menu ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'open_sanslight';
}

.footer_menu ul li {
    display: inline-block;
    margin: 25px 10px;
}

.footer_menu p {
    color: #fff;
    margin-top: 20px;
    font-family: 'open_sanslight';
    font-size: 21px;
    text-transform: uppercase;
}

.information {
    border-right: 1px solid #cd6371;
    width: 21%;
}
.footer_menu ul li:nth-child(1) {
   /* margin: 0;*/
}
#wpseo_sitemap #sitemap_managevoucher{display:none;}
#wpseo_sitemap #sitemap_authors{display:none;}

li.mobile {
    position: relative;
    padding-left: 33px;
}


li.landline:before {
    background: url(../images/sprite.png) no-repeat left -111px;
    content: "";
    position: absolute;
    left: -21px;
    top: -2px;
    width: 50px;
    height: 33px;
}
li.landline {
    position: relative;
    padding-left: 33px;
}

li.skype:before {
    background: url(../images/sprite.png) no-repeat left -260px;
    content: "";
    position: absolute;
    left: -21px;
    top: -2px;
    width: 50px;
    height: 33px;
}
li.skype {
    position: relative;
    padding-left: 33px;
	color: #fff;
    padding-top: 4px;
}

li.email:before {
    background: url(../images/sprite.png) no-repeat left -143px;
    content: "";
    position: absolute;
    left: -21px;
    top: -2px;
    width: 50px;
    height: 33px;
}
li.email {
    position: relative;
    padding-left: 33px;
}

.information ul li{margin:10px 0px;}

.footer_menu img {
    margin: -4px 10px;
}

.footer_menu ul {
   /* display: inline-block;
  
    float: right;*/
	  width: auto;
}
ul.social_icons li {
    font-family: 'open_sanslight';
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 1px;
	height: 35px;
}
ul.social_icons li a{margin-top:10px;}
ul.social_icons .facebook a{
		display:block;
		width: 35px;
		height: 35px;
		background: url(../images/sprite.png) no-repeat -15px -185px;
	}
ul.social_icons .twitter a{
		display:block;
		width: 35px;
		height: 35px;
		background: url(../images/sprite.png) no-repeat -49px -185px;
	}
ul.social_icons .google_plus a{
		display:block;
		width: 35px;
		height: 35px;
		background: url(../images/sprite.png) no-repeat -83px -185px;
	}
ul.social_icons .linkedin a{
		display:block;
		width: 35px;
		height: 35px;
		background: url(../images/sprite.png) no-repeat -116px -185px;
	}
	
ul.social_icons .facebook a:hover, ul.social_icons .twitter a:hover, ul.social_icons .google_plus a:hover, ul.social_icons .linkedin a:hover{background-position-y:-218px;}

.footer_texture > ul > li {
    float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.footer_texture {
max-width: 1240px;
}
li.footer_menu {
    width: 50%;
    text-align: right;
	float:right !important;
}

.menu_hidden{display:none;}


/*start listing page css*/
section#deals {
    background: #b71f34;
    padding-bottom: 20px;
}

.deals_texture p {
    text-align: center;
    padding: 20px 0px;
    font-size: 24px;
    color: #ff8e9e;
}

.deals_texture p strong {
    color: #fff;
}

.deals_texture ul li {
    float: left;
    width: 19.2%;
    margin-right: 1%;
}

.deals_texture ul li:last-child{
		margin-right:0px;
	}
section#about_company {
    padding: 30px 0px;
    overflow: hidden;
}



.company_description h2 {
    font-size: 44px;
    text-transform: uppercase;
    color: #b71f34;
    font-family:  'open_sansbold';
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
	word-wrap: break-word;
}

.company_description {
    padding-left: 10px;
	box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
}

.about_company_texture{
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}

.company_description{
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
	
		border-left: 1px solid #ccc;
		padding-left: 15px;
}

p.company_address {
    padding: 15px 0 0px 0;
}

p.company_website {
    padding: 0px 0px 15px 25px;
    font-size: 14px;
    color: #393939;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
    background: url(../images/website.png) no-repeat 0 3px;
}

.company_description p {
    color: #303030;
    font-size: 14px;
    line-height: 21px;
	margin:10px 0px;
   text-align: justify;
}
p.company_address {
    background: url(../images/location_icon.png) no-repeat 0 18px;
    padding-left: 25px;
    display: block;
    padding-bottom: 5px;
}
li.facebook_like a {
    display: block;
    background: url(../images/facebook-it.png) no-repeat;
    max-width: 295px;
    height: 55px;
    width: 100%;
	background-size:contain;

}
li.twitter_like a {
    display: block;
    background: url(../images/tweet-it.png) no-repeat;
    max-width: 295px;
    height: 55px;
    width: 100%;
	background-size:contain;

   
}
li.google_like a {
    display: block;
    background: url(../images/google-it.png) no-repeat;
    max-width: 295px;
    height: 55px;
    width: 100%;
	background-size:contain;

}
li.pinterest_like a {
    display: block;
    background: url(../images/pinterest-it.png) no-repeat;
    max-width: 295px;
    height: 55px;
    width: 100%;
	background-size:contain;

}
.like_it ul li {
    margin: 5px 0px;
}
.border_none{border:none !important;}
/*end listing page css*/


/*start listing2 page css*/
section#blue_deals {
    background: #2c82c4;
    padding-bottom: 20px;
}

p.company_phone{
background: url(../images/company_icon.png) no-repeat -3px -28px;
padding-left: 25px;
display: block;
padding-bottom: 5px;
}

p.company_landline {
background: url(../images/company_icon.png) no-repeat -3px -59px;
padding-left: 25px;
display: block;
padding-bottom: 5px;

}


p.company_email {
background: url(../images/company_icon.png) no-repeat -3px -119px;
padding-left: 25px;
display: block;
padding-bottom: 5px;
}

#blue_about_company {
padding: 30px 0px;
overflow: hidden;
clear:both;
}
#blue_about_company h2 {
	font-size: 36px;
	margin-bottom: 25px;
	border: none;
}
#blue_about_company  .company_description p{border:none;}
#blue_deals .deals_texture p{color: #90cefe;}
.listing_content_texture {padding:30px 0;}
.listing_content_texture h2{font-family:'open_sanslight';font-size:24px;color:#3e3d3d;text-align:center;text-transform:uppercase;margin-bottom:15px;}
.listing_content_texture h2 strong{font-size:24px;color:#b71f34;}
.listing_content_texture .subtitle{font-size:18px;color:#303030;text-align:center;font-family: 'open_sansbold';margin-bottom:15px;}
.listing_content_texture p{color:#303030;line-height:21px;text-align:center;margin-bottom:10px;}
/*end listing2 page css*/

/*start searching_list css*/
#searched_text{background:#b71f34;border-top:4px solid #901829;}
section#searched_text p {text-align: center;color: #fff; padding: 20px 0;font-family:'open_sanssemibold';font-size:18px;text-transform:uppercase;}
section#searched_text p strong{font-family:'open_sansextrabold';}
.searched_listing_texture ul li div {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}

.searching_description.width50.fl h2 a {
    color: #b71f34;
    font-family: "open_sansbold";
    font-size: 30px;
    margin-bottom: 15px;
    text-transform: uppercase;
	text-decoration:none;
	word-wrap: break-word;
}
.searching_description h2 {
    color: #b71f34;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 15px;
	font-family: 'open_sansbold';
}

.searched_listing_texture {
  /*  margin: 30px 0 60px 0;*/
}

.searching_description p {
    color: #303030;
    line-height: 21px;
	text-align: justify;
	word-wrap: break-word;
}
.read_more{
    background: #b71f34 url(../images/bg-btn.jpg) 0 0 repeat;	
	border-radius:0;	
	font-family: 'open_sansbold';
    color: #fff;
    text-decoration: none;
    padding: 11px 25px;
	border-top:none;
	border-left:none;
	border-right:none;
    border-bottom: 2px solid #8d1828;
    display: inline-block;
    margin: 30px 0;
    text-transform: uppercase;
}

.searching_description {
    border-left: 1px solid #ccc;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    padding: 0 25px;
	    min-height: 300px;
	
}

.about_company_texture .company_logo, .about_company_texture .searching_logo{width:22%; margin-right:2%;}
.about_company_texture .like_it{width:23%; margin-left:2%; max-width:292px;}
.about_company_texture .company_description{width:49%;}

.company_logo img,.searching_logo img {
    max-width: 95%;
}
.company_info {
    padding-left: 25px;
	    min-height: 300px;
}
.searched_listing_texture > ul > li {
    padding: 20px 0px;
	clear:both;
}

.searched_listing_texture > ul > li:nth-child(even){
		background:#f1f2f2;
		border-top:1px solid #e0e0e0;
		border-bottom:1px solid #e0e0e0;		
		position:relative;
	}
.company_info p {
    margin: 10px 0px;
    line-height: 21px;
	word-break: break-all;
}
.view_google{
		font-size:12px;
		color:#b71f34;
		font-style:italic;
		background: url(../images/location_map.png) no-repeat 0 4px;
		padding-left: 15px;
	
		margin-left: 27px !important;
		margin-top: 51px !important;
		position: relative;
}

.view_google a{
		text-decoration:none;
		color:#b71f34;
	}
.view_google:before {
		background:url(../images/google_map.png) no-repeat;
		content:"";
		width:51px;
		height:48px;
	
		position: absolute;
		top: -49px;
		left: 0;
}

li.facebook_like_it a {
    width: 54px;
    height: 24px;
    background: url(../images/small_facebook.jpg) no-repeat;
    display: block;
}
li.twitter_like_it a {
	background: url(../images/small_twitter.jpg) no-repeat;
    display: block;
	width:54px;
	height:24px;
}
li.share_like_it a {
    background: url(../images/small_google.png) no-repeat;
    display: block;
}
li.pinterest_like_it a {
	width: 45px;
	height: 24px;
    background: url(../images/small_pinterest.jpg) no-repeat;
    display: block;
}
li.instagram_like_it a {
	width: 24px;
	height:24px;
    background: url(../images/icon-instagram.png) no-repeat;
    display: block;
}

ul.social_icons_like {
    border: 1px solid #c3c3c3;
   min-height: 23px;
    padding: 11px 6px 3px;
	background:#fff;
	/*width: 256px;*/
	width: 273px;
    margin-top: 10px;
}
ul.social_icons_like li {
    float: left;   
    padding-left: 10px;
}
.company_info {
    border-left: 1px solid #ccc;
}

.searched_listing_texture > ul > li:nth-child(even){background: #f1f2f2;}
.searched_listing_texture > ul > li > div.li_texture{max-width:1200px;width:100%;margin:0px auto;}
.searched_listing_texture > ul > li:nth-child(even):before {
    position: absolute;
    content: "";
    width: 9999px;
    height: 100%;
	top:-1px;
    background: #f1f2f2;
	right:100%;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	display:none;
}
.searched_listing_texture > ul > li:nth-child(even):after {
    position: absolute;
    content: "";
    width: 9999px;
    height: 100%;
	top:-1px;
    background: #f1f2f2;
	left:100%;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	display:none;
}
section#searched_listing {
    overflow: hidden;
}
.registration_heading p{ 
		font-size:24px !important;
	}
	
#registration_advertise{
		background:#f4f4f4;	
		padding: 20px 0;
		text-align: center;
		border-top: 3px solid #c0c0c0;
		border-bottom: 2px solid #e8e8e8;
}
#registration_advertise p {
		color:#575757;
		font-size:18px;
		line-height:25px;
		font-family: 'open_sanssemibold';
	}
#registration_advertise p strong{font-family: 'open_sansextrabold';color:#b71f34;text-transform:uppercase;}
#registration {
    margin: 30px 0px;
}

.registration_form_login label {
    width: 20%;
    display: inline-block;
    font-size: 14px;
    color: #1d1d1d;
	font-family: 'open_sanssemibold';
}

.registration_form_login input[type="text"], .registration_form_login input[type="email"], .registration_form_login input[type="tel"], .registration_form_login input[type="password"] {
    border: none;
    background-color: #f2f2f2;
    border-width:2px;
	border-style:solid;
    border-color:transparent transparent  #a8a8a8 transparent;
    padding: 19px 15px;
    width: 79%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.form_label {
    margin-bottom: 20px;
}
.form_label50{margin-bottom: 20px;width:49%;float:left;}
.form_label50 .form_label label{font-family: 'open_sansregular';}
.registration_form_login {
    border-right: 1px solid #ccc;
    padding-right: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.facebook_login{
		max-width:390px;
		width:100%;
		height:61px;
		background:url(../images/facebook.png) no-repeat;	
		display: inline-block;
		text-align: center;
		line-height: 60px;
		text-decoration: none;
		color: #fff;
		margin: 72px 0px 0px 0px;
}
.google_login{
		max-width:390px;
		width:100%;
		height:61px;
		background:url(../images/google.png) no-repeat;	
		display: inline-block;
	
		line-height: 60px;
		color: #fff;
		text-align: center;
		text-decoration: none;
		margin: 20px 0;
}
.registration_social_login {
    padding-left: 20px;
	 box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.login_social_login {
    padding-left: 20px;
	 box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.login_social_login .facebook_login{margin:0px;}
.registration_social_login p {
    text-align: center;
    max-width: 406px;
    color: #575757;
    font-style: italic;
    line-height: 20px;
    font-size: 13px;
}

.user{background-image: url(../images/user.png);background-repeat: no-repeat;background-position: 97% center;} 
.pass{background-image: url(../images/password.png);background-repeat: no-repeat;background-position: 97% center;} 
.register_email{background-image: url(../images/email.png);background-repeat: no-repeat;background-position: 97% center;} 
.number{background-image: url(../images/call.png);background-repeat: no-repeat;background-position: 97% center;} 
#pagination {
    background: #7c0d1c;
    text-align: center;
    padding: 25px 0;
}

#pagination ul li {
    display: inline-block;
    padding: 0 10px;
}

#pagination ul {
    display: inline-block;
}

pagination_texture {
    text-align: center;
}

#pagination ul li a {
    text-align: center;
    text-decoration: none;
    color: #d6243d;
	font-size:18px;
	font-family: 'open_sanssemibold';
}
.selected_pagination a {
	background: #b71f34;
	border-radius: 50%;
	padding: 3px 10px;
	color: #fff !important;
}
/*end searching_list css*/

/*start campaign css*/
#error_heading {
    background: #fddce1;
    text-align: center;
    padding: 10px 20px;
	/*border-top:3px solid #c7adb1;*/
}

#error_heading p {
    color: #e40524;
    font-size: 14px;
	font-family: 'open_sanssemibold';
}

#campaign{/*padding: 50px 20px;*/}

.campaign_texture h2 {
    color: #b71f34;
    font-size: 30px;
	font-family: 'open_sansbold';
	text-transform:uppercase;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.campaign_texture{max-width:1050px;margin:0px auto;}
.campaign_texture h2 span {
    color: #aeaeae;
	font-family: 'open_sansextrabold';
    border-right: 1px solid #aeaeae;
    padding-right: 10px;
    margin-right: 5px;
}

.campaign_texture label {
    width: 25%;
    display: inline-block;
    font-size: 14px;
    color: #1d1d1d;
	font-family: 'open_sanssemibold';
	text-transform:uppercase; 
	text-align:right;
	margin-right:15px;
	vertical-align: top;
	line-height: 58px;
}
.vtop{padding: 20px 0 0;
    vertical-align: top;}


label[for="description"]{vertical-align:top;}

.campaign_texture input[type="text"], .campaign_texture input[type="password"], .campaign_texture input[type="email"], .campaign_texture input[type="tel"], .campaign_texture input[type="file"], .campaign_texture select,.campaign_texture input[type="date"], .input-style{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
    border: none;
    background-color: #f2f2f2;
    border-width:2px;
	border-style:solid;
    border-color:transparent transparent  #a8a8a8 transparent;
    padding: 19px 15px;
    width: 48%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
span.wpcf7-not-valid-tip {
    color: #F00;
    font-size: 1em;
    display: inline;
}

.radio_button, .status_button{/*width:48%;*/display:inline-block;}

.campaign_texture textarea {
    border: none;
    background-color: #f2f2f2;
    border-width:2px;
	border-style:solid;
    border-color:transparent transparent  #a8a8a8 transparent;
    padding: 19px 15px;
    width: 48%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	min-height:250px;
	resize:none;
}
.campaign_texture form {
    margin-bottom: 40px;
}

.custom-upload {
   /*display:inline;*/
}


span.error a{
		color:#b71f34;
		font-style:italic;
	}
.custom-upload input[type=file]
{
    outline:none;
    position: relative;
    text-align: right;    
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    width:100%;
    height: 59px;
    
    top: 0;
}

.custom-upload .fake-file
{
    background:url(../images/upload.png) center right no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 0 150px 0 0;
    margin: 0;
    z-index: 1;
    line-height: 100%;
	box-sizing:border-box;
}

.custom-upload .fake-file input
{
    border: none;
background-color: #f2f2f2;
    border-width:2px;
	border-style:solid;
    border-color:transparent transparent  #a8a8a8 transparent;
    padding: 19px 15px;
    width: 100%;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;

}
.file_upload {
    position: relative;
    display: inline-block;
    width: 48%;
}
input.drop {
    height: 140px;
	background:url(../images/drop_here.png) no-repeat center, url(../images/star.png) no-repeat 97% 25%;
}

.form_submit{text-align:center; margin-left:65px;}
#campaign .form_submit a{color:#b71f34;font-style:inherit;display:inline-block;margin:20px; auto;text-align:center;}
.form_submit input, #fscf_form1 #fscf_submit1, .apply-btn {
	border: none;
	background: #b71f34 url(../images/bg-btn.jpg) 0 0 repeat;	
	border-radius:0;	
	color: #fff;
	padding: 15px 10px;
	max-width: 275px;
	font-family: 'open_sansbold';
	font-size: 22px;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 3px solid #8d1828;
	margin-bottom:10px;
}
.apply-btn{padding:12px 10px 13px; width:auto;}
span.error {
    /*width: 25%;*/
    display: inline-block;
    padding: 10px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    line-height: 37px;
    color: #505050;
    font-style: italic;
    position: relative;
    padding-left: 15px;height:60px;
}
.required{background: url(../images/star.png) no-repeat 97% 25%;}
.error.focused{
		background:#e40524;
		color:#fff;
	
}
.error.focused:before {
    width: 0;    
    height: 0;   
	border-top: 10px solid transparent; 
	border-bottom: 10px solid transparent;       
    border-right: 10px solid #e40524;
    position: absolute;
    content: "";
    left: -3.8%;
}

.error_close{
		color:#fff !important;
		font-family: 'open_sansbold';	
		position: absolute;
		left: 4%;
		top: 14%;
		text-decoration: none;
		font-style: normal !important;
		font-size: 14px;
}

.error.valid:before{
   /* width: 25px;
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    color: #fff;
    background: #a3b71f url(../images/check.png) no-repeat center 25%;*/
}

#map img{width:100%;}
section#contact  .form_submit{text-align:left;}
section#contact  .send{width:120px;padding:10px 10px;}
section#contact {
    padding: 25px 0px;
}

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="file"], #contact select, #contact textarea{width:100%;}

.selection_box{
	position:relative;
}

.selection_box:after {
	background: url(../images/select_arrow.png) no-repeat center 0px;
	position: absolute;
	content: "";
	width: 12px;
	height: 9px;
	top: 5px;
	right: 10%;
}
/*end campaign css*/

/*start advertiser css*/
.advertiser h2 {
	font-size: 44px;
	text-transform: uppercase;
	color: #b71f34;
	font-family: 'open_sansbold';
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

.advertiser p, .advertiser li {
color: #303030;
font-size: 14px;
line-height: 21px;
margin: 10px 0px;
}
.advertiser li {
	background: url(../images/link_arrow.png) no-repeat 0px 6px;
	padding-left: 20px;
}

.advertiser h4 {
	font-family: 'open_sansbold';
	font-size: 22px;
	color: #b71f34;
	margin: 20px 0px;
	display: block;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.advertiser h6 {
	font-family: 'open_sansbold';
	font-size: 18px;
	padding: 10px 0px;
	text-align: center;
	position: relative;
	color: #fff;
	width: 57px;
	border-radius: 50%;
	height: 34px;
	line-height: 31px;
}
.advertiser a{color: #b71f34;text-decoration:none;font-family: 'open_sanssemibold';}
.live_button {
	background: #b71f34;
	color: #fff !important;
	padding: 5px 20px;
	text-transform: uppercase;
	border-bottom: 3px solid #8d1828;
	line-height:23px;
	text-decoration: none;
	font-family: 'open_sanssemibold';
}

.how{
	background:#ebebe0;
	border:9px solid #e0dedf;
	overflow:hidden;
	margin-bottom:40px;
	padding: 20px;
		
	
		/*clear: both;
		background:#f1f2f2;
		margin: 30px 0px 0 0;*/
}

section#advertiser_page {
    padding: 20px 0px 0 0;
}
.advertiser li span {
    display: block;
    margin: 15px 0 0 0;
    font-weight: bold;
    clear: both;
    font-size: 17px;
}

p.company_video a {
    color: #303030;
    text-decoration: none;
    font-size: 14px;
}

p.company_video {
    background: url(../images/video.png) no-repeat 0 0px;
    padding: 0px 10px 3px 27px;
}
.centered_align {margin:30px 0px 0 0;}
.centered_align p{
		text-align:center;
		font-size:16px;		
	}

.minute_signup{
		background:#b71f34;
		max-width: 320px;

		margin:30px auto 0px !important;
		padding: 20px 26px;
		box-shadow: 0px 4px 3px #c2c2c2;		
		text-transform: uppercase;		
		color:#fff !important;
		
	}
.minute_signup a{	
	text-decoration: none;
	color: #fff;
	font-size: 18px;
}
.minute_signup strong{
	font-size: 23px;
	margin: 5px 0;
	display: block;
}
/*end advertiser css*/



/*start checkout css*/
.order_summary{
		margin:30px 0;
		border: #ffffff solid 1px;
		background: rgba(255, 255, 255, 0.8);
		-webkit-box-shadow: 0px 0px 4px 1px rgba(212,211,211,1);
		-moz-box-shadow: 0px 0px 4px 1px rgba(212,211,211,1);
		box-shadow: 0px 0px 4px 1px rgba(212,211,211,1);
		border-radius: 5px 5px 0 0;
		overflow:hidden;
	}
.order_summary h3{
		padding:15px 15px;
		background:#b71f34;
		color:#fff;
		font-size:20px;
	}
	
.order_summary_list li{
	text-decoration: none;
	font-size: 14px;
	color: #393939;
	width: 100%;
	display: block;
	padding: 10px 0px 10px 15px;
	background: url(../images/link_arrow.png) no-repeat 0px 14px;	
	line-height:20px;
}
.order_summary_list {
    padding: 20px 20px;
}

.order_summary table tr td{padding:10px 10px;}
.total_price {border-top:1px solid #ccc;}
.total_price tr td{
		font-weight:bold;
	}
.order_summary a img{text-align:center;margin-top:35px;}
.order_summary_list li a{
		color: #b71f34;
		text-decoration: none;
		font-family: 'open_sanssemibold';
	}

.video_play{background:url(../images/playvideo.png) center center no-repeat; cursor:pointer; display:inline-block; height:85px; left:50%; margin:-42px 0 0 -45px; position:absolute; top:50%; width:85px; z-index:10;}
.vm{vertical-align:middle;}
.vt{vertical-align:top;}
.t_right{text-align:right;}
.t_center{text-align:center;}
.profile-area{position:relative;}
.edit-profile{font-size:14px; font-weight:normal; float:right; margin-top: 12px; text-transform: initial;}
.edit-my-profile{bottom:0; /*position:absolute;*/ left:0; right:0; top:0;}
.subscribe_link{position:relative;}
body  .subscribe-slide{ background: #fff; border:1px solid #ccc; padding: 10px; position: absolute; right: 0; top: 100%; width: 300px; z-index:20;}
.subscribe-slide .read_more, .subscribe-slide .read_more:hover{
    background: #b71f34;		
	font-family: 'open_sansbold';
    color: #fff;
    text-decoration: none;
    padding: 11px 25px;
	border-top:none;
	border-left:none;
	border-right:none;
    border-bottom: 2px solid #8d1828;
    display: inline-block;
    margin: 30px 0;
    text-transform: uppercase;
}
.subscribe-slide .read_more, .subscribe-slide .read_more:hover{cursor:pointer; margin:15px 0 10px;}

.subscribe-slide .input-style{margin:5px 0 0; padding:15px; width:100%;}

/* Multi Select */
.selection_box .ui-multiselect{border-radius:0; border:none; color:#9e9e9e; font-weight:normal; padding:18px 5px;}
.selection_box .ui-state-hover, .selection_box .ui-state-active{background-color:#f2f2f2;}
.ui-widget-header{background:#8d1828; border-color:#7C0D1C;}
.ui-widget-content .ui-state-hover{background:#c84e5f; border-color:#8d1828; color:#fff;}
.profile-adver-tab{background:#fff; margin:30px 0;}
.overlay-table{overflow:auto;}
.overlay-table table{border:1px solid #e8e8e8;}
.overlay-table table th{background: #ebebeb; border-bottom:1px solid #e8e8e8; font-weight:bold; text-align:left;}
.overlay-table table th, .overlay-table table td{padding:10px; word-wrap: break-word;}
.overlay-table table tr.alt {background: #f4f4f4; border-bottom: 1px solid #ddd;}
#tabs a.read_more{color:#fff; margin:5px 0 10px;}


color: #b71f34;
text-decoration: none;
font-family: 'open_sanssemibold';
/*end checkout css*/

/* add css for login validation Page */
label.error {margin-top: 5px}
.form-group label{ color:#606060; font-size:13px; display:block; margin-bottom:10px;}

#loginForm .form_label.error {
    color: #FB3A3A;
    display: inline-block;
    margin: 4px 0 5px 125px;
    padding: 0;
    text-align: left;
    width: 220px;
}
.success {
    background: url("../images/success.png") no-repeat scroll 10px center #EAF7D9;   
}
.warning {
    background: url("../images/warning.png") no-repeat scroll 10px center #FBE3E4;
}
.success{ margin-bottom: 15px; padding: 10px 10px 10px 33px; font-size: 12px; border-radius: 5px 5px 5px 5px; border: 1px solid #BBDF8D; color: #555555; }
.warning {margin-bottom:15px;padding:10px 112px 12px 33px;font-size:12px;border-radius:5px;border:1px solid #FBE3E4;color:#555}

.custom-pagination span, .custom-pagination a{color:#fff; padding:2px 5px;}
.custom-pagination a{text-decoration:none;}
.custom-pagination .current{background:#fff; color:#8d1828;}
.custom-pagination .page-num{font-weight:bold;}
#fscf_form_error1 {text-align:center !important;}
.req { color:red; }
.registration_form_login .forgot-password{text-align:right;}
.registration_form_login .forgot-password a{color:#666; text-decoration:none;}
.registration_form_login .form-field{display:inline-block; width: 79%;}
.registration_form_login label{padding:20px 0; vertical-align:top;}
.registration_form_login .form-field label{padding:0; width:auto;}
.registration_form_login .form-field input[type="text"], .registration_form_login .form-field input[type="email"], .registration_form_login .form-field input[type="tel"], .registration_form_login .form-field input[type="password"] {width:100%;}

.fix-footer{position:relative;}
.fix-footer > #footer{/*position:absolute; position:relative\0; left:0; right:0; bottom:0;*/}
.jwlogo{
	display:none !important;
}

/* css added by vipul at 20 mar 2015 */
.wp-social-login-provider-google img  , .wp-social-login-provider-facebook img {display:none}
.wp-social-login-provider-google {
    background: url(../images/google.png) no-repeat 0 0;
    color: #fff;
    display: inline-block;
    height: 61px;
    line-height: 60px;
    margin: 20px 0;
    max-width: 390px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.wp-social-login-provider-facebook {
    background: url(../images/facebook.png) no-repeat 0 0;
    color: #fff;
    display: inline-block;
    height: 61px;
    line-height: 60px;
    max-width: 390px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.form_label .jFiler-input-dragDrop{background: #f2f2f2; border-bottom: 2px solid #a8a8a8; width:92%; border:none;}
.jFiler-item-others.text-error {
    display: none !important;
}
#advertiserAccount_succes a {
    border-bottom: 1px solid #333;
    color: #848484;
    display: block;
    font-size: 14px;
    padding: 10px 15px;
}
.advertiserAccount-slide {
    background: none repeat scroll 0 0 #fff;
    left: 0;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    top: 100%;
}
label.error {
    color: #e40524;
    font-size: 12px !important;
    margin-left: 7px; text-align:left; width:auto;
}
.cam_input{ display:inline-block; width:73%; position:relative; min-height:60px;}
.form_label.custom-upload{}
.cam_input .jFiler-input-dragDrop{ margin:0;}
.custom-upload span.error{margin-left: 5px;
    position: relative;
    top: 0;
    vertical-align: top;
    z-index: 9;
	height:58px;}
.cam_input span.error{left:100%;
    top: 0; position:absolute;height:60px;}
.cam_input .file_upload{ width:100%}	
.campaign_texture .cam_input  input[type="text"], .campaign_texture .cam_input input[type="password"], .campaign_texture .cam_input input[type="email"], .campaign_texture .cam_input input[type="tel"], .campaign_texture .cam_input input[type="file"], .campaign_texture .cam_input select, .campaign_texture .cam_input input[type="date"], .input-style, .campaign_texture .cam_input textarea{ width:100%; /*height:60px;*/}
#about_company .company_description {
    border-left: medium none;
    padding-left: 0;
}

#addCompaign .cam_input, #signupForm .cam_input, #loginForm .cam_input, #contactform .cam_input{width:48%;}

/* Added BY Dpk on 300315  */
/* category in column */

.category_texture > p + .category-row, #categorySearch .category-row:first-child {
    margin: 0;
}
.category-row {
    float: left;
    margin: 0 0 0 20px;
    width: 215px;
}
.category_texture .category-row ul li{float:none; padding-left:0; width:auto;}
main#wrapper{padding-bottom:0\0!important;}
.form_label-radio {margin: -18px 0 0;}
select::-ms-expand{display:none;}
.forgot-pass .form_label label{width:10%;}
.forgot-pass .form_label label.error{width:auto;}
.forgot-pass .form-field{width:60%;}
.forgot-pass .read_more{margin:7px 0;}
.flag-div {position: absolute; right: 5px; top: 65px;}
.wpcf7-form.invalid span.wpcf7-not-valid-tip{display: block; padding-left: 270px;}
#addCompaign .cam_input, #signupForm .cam_input, #loginForm .cam_input, #contactform .cam_input{width:60%;}
#addCompaign span.error, #signupForm span.error, #loginForm span.error, #contactform span.error{left:inherit;}
#addCompaign .cam_input span.error, #signupForm .cam_input span.error, #loginForm .cam_input span.error, #contactform .cam_input span.error{right:0;}
#addCompaign .error.valid::before, #signupForm .error.valid::before, #loginForm .error.valid::before, #contactform .error.valid::before{right:0; left:inherit;}
.search-campaing{ border:1px solid #ccc; padding:10px; margin-bottom:20px; }
.campaign_texture .search-campaing form{margin-bottom:0;}
.search-campaing .form_row{float:left; width:43%;}
.search-campaing input[type='submit']{margin: 8px 0;}
.search-btn-campaning{overflow:hidden;}
.campaign_texture .search-campaing input[type="text"], .campaign_texture .search-campaing select{width:60%;}
.wpcf7-validation-errors{display:none;}


.selection_box{display:block;}
.selection_box:after{top: 25px;}

.ui-widget{font-family:"open_sansregular"; font-size:14px;}
input,/* select,*/ textarea, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:"open_sanssemibold"; font-size:13px;}
.campaign_texture input.invalid, .campaign_texture select.invalid, .campaign_texture textarea.invalid, .registration_form_login input.invalid{border-color:#e40524; color:#e40524}
.campaign_texture input.invalid + .fake-file input{border-color:#e40524; color:#e40524}

.invalid::-webkit-input-placeholder{color:#e40524; font-family: "open_sanssemibold";}
.invalid:-moz-placeholder{color:#e40524; font-family: "open_sanssemibold"; opacity:1;}
.invalid::-moz-placeholder{color:#e40524; font-family: "open_sanssemibold"; opacity:1;}
.invalid:-ms-input-placeholder{color:#e40524; font-family: "open_sanssemibold";}

.campaign_texture .cam_input #enddate,#fee {
    background: none repeat scroll 0 0 #ccc;
}
.wpcf7-form-control-wrap, .form-field{/*display:inline-block; width:60%; position:relative; min-height:60px;*/}
.wpcf7-form-control-wrap span.error, .form-field span.error{top:0; position:absolute; height:60px; right:0;}

.form_label-radio .cam_input span.error{height:58px;}

#success_heading {
    background: #bbdf8d none repeat scroll 0 0;
    padding: 10px;
    text-align: center;
}

/*added on 13th Apr,2015*/
 .ui-multiselect-all {
    display: none;
}

body .allimages, .selection_box .ui-multiselect{background:#f2f2f2; border-color:transparent transparent #a8a8a8 transparent; border-style:solid; border-width:2px;width:85%}
.allimages.invalid, .selection_box .ui-multiselect.invalid{border-color:#e40524; color:#e40524}

/* Added By Dpk on 160415 */
.wrap-search .search_icon, .wrap-search .number_input, .wrap-search .location_icon{float:left; display:block;}
section#search .wrap-search label{float:left; padding-top:20px;}
.texture .wrap-search input[type="submit"]{float:left; margin-left:20px;}
.mobilemenuhide, .mobilemenuhide-login, .mobilemenuhide-logout{display:none;}
select:-ms-expand {display: none;}
.ui-datepicker-header .ui-state-hover{background:none;}


html, body, main#wrapper{height: 100%;}
.outer-wrap{min-height:100%;}
.footer-place {height: 163px;}
#footer {height: 163px; margin-top: -163px;}
.campaign_texture .cam_input .selection_box{overflow:hidden;}
.campaign_texture .cam_input .selection_box select{width:92%\0;}
.campaign_texture .cam_input#sucategory .selection_box select{width:120%\0;}
.category_texture ul li{overflow:hidden;}
.category_texture ul li select {width: 120%\0; }
 
 /* Advertiser Css */
.advertiser_texture{float:left; margin-right:30px; width:50%;} 
.advertiser h2{font-size:30px; margin:0 0 30px;}
.advertiser li{background:url(../images/red-arrow.png) 0 7px no-repeat; color:#3c3c38; margin-bottom: 30px; text-align:left;} 
.centered_align {line-height: 25px; text-align: center;}
.advertiser li strong {font-family: 'open_sansbold'; color:#888;}
.width100.advertiser{padding-top:30px;} 
.how.advertiser h2{border-color:#fff;}
.advertiser .live_button{padding:0 10px;}
.error{ color: red;  font-size: 12px; }

/* From forgotpassword page */
.registration_form_login { border-right:none;}
/* Profile page */
li.ui-state-default.ui-state-hidden[role=tab]:not(.ui-tabs-active) {display: none;}

/* about page */
#about_company + .advertise_texture{margin-bottom:20px; padding:0;}
#about_company + .advertise_texture ul{margin-top:0;}

input:focus, select:focus, textarea:focus, button:focus{outline:none;}

.subscribe-slide .input-style.invalid {
    border-color:#e40524; color:#e40524;
}

.footer_link_texture:after{clear:both; content:''; display:block;}

.advertise-text{display: inline-block; padding-top: 88px;}
#listing_content .listing_content_texture h2 {font-size:19px;}
#listing_content .listing_content_texture h2 span{color:#b71f34;font-size:23px;font-family: "open_sansbold";}




.deals_texture ul li{height:169px; overflow:hidden;}
.uploadify{margin-top:13px;}

.right_logo{/*overflow:hidden;*/ margin-left:207px;}

.tag-line{display:block; overflow:hidden; text-align:center;}

.slicknav_nav a{margin:2px 0;}

/*26 May,2015*/
.width50{width:49%;}

.signup_texture ul li {
    min-width: 320px;
    padding: 20px 26px;
    box-shadow: 0px 4px 3px #c2c2c2;
    margin-right: 15px;
    text-transform: uppercase;
    display: inline-block;
}

.signup_texture ul {
    margin: 30px auto;
    position: absolute;
    display: inline-block;
    bottom: -23%;
    width: 100%;
    left: 0;
}

.signup_texture ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 13px;
}

.signup_texture ul li a strong {
    font-size: 13px;
    margin: 5px 0;
    display: block;
}

.signup_texture ul li:nth-child(1) {
    background: #2778ba;
}

.signup_texture ul li:last-child {
    background: #b71f34;
}
.signup_texture {
    text-align: center;
    padding: 50px 0px;
}
.chart_date{border-bottom:1px solid #eee;margin-bottom:5px;padding-bottom: 10px;}
#chart_container{margin:0 auto;width:70%;}
.heading_chart{font-size:18px;font-weight:bold;padding-bottom:10px;}



body .ui-autocomplete{background:#eee; max-height:300px; overflow:auto;}
body .ui-autocomplete .ui-state-hover, body .ui-autocomplete .ui-autocomplete .ui-state-hover, body .ui-autocomplete .ui-widget-header .ui-state-hover, body .ui-autocomplete .ui-state-focus, body .ui-autocomplete .ui-autocomplete .ui-state-focus, body .ui-autocomplete .ui-widget-header .ui-state-focus{background:rgba(0,0,0,.25);}

.orcls {
    margin-bottom: 20px;
    max-width: 370px;
    text-align: center;
}
/*
#apply{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #2c82c4;
    border-color: -moz-use-text-color -moz-use-text-color #2c82c4;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: medium medium 3px;
    color: #fff;
    font-family: "open_sansbold";
    font-size: 20px;
    margin-bottom: 10px;
	margin-left: 10px;
    max-width: 100px;
    padding: 10px 10px;
    text-transform: uppercase;
    width: 100%;
}*/
.errortxt{display: inline-block; padding-top: 70px;color:red; font-size: 17px;text-transform: uppercase; font-weight:bold;}

.mce-wordcount.mce-widget.mce-label.mce-flow-layout-item {
    line-height: 18px;
}.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: medium none !important;
}
.get_app, .download_free_app{position:relative;}
.get_app .download_app-slide{background:#2c82c4;border:1px solid #2c82c4;padding: 10px;position:absolute !important;right: 0;top:100%;text-align:center;}
.get_app .download_app-slide a:first-child {margin-bottom:10px;display: inline-block;}
.download_free_app .download_app-slide{ background: #fff; border:1px solid #ccc; padding:20px 10px 10px; position: absolute; right: 0; top: 100%; width: 100%;}

div.wpcf7-mail-sent-ok {
   position: relative;
    top: -767px;
  border:none;
    margin-top: 26px;
    margin-bottom: 133px;
    text-align: center;
    color: #398f14;
    font-size: 14px;
}

.disable-my-profile .form_label > input {
    width: 60%;
}

.disable-my-profile .form_label > textarea {
    width: 50%;
}
#wpseo_sitemap li.page_item.page-item-23 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-88 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-2{
    display: none;
}
#wpseo_sitemap li.page_item.page-item-1054{
    display: none;
}
#wpseo_sitemap li.page_item.page-item-3575{
    display: none;
}
#wpseo_sitemap li.page_item.page-item-2964{
    display: none;
}
#wpseo_sitemap li.page_item.page-item-135 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-125 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-3567 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-3565 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-4117 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-187 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-3571 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-3566 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-27 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-131 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-2229 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-84 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-1497 {
    display: none;
}
#wpseo_sitemap li.page_item.page-item-2039 {
    display: none;
}

.address_div .information{padding-top:20px;}
.address_div .information ul li:first-child{margin-top:0;}
.address_div .footer_logo span {/*padding-top:15px;*/ padding-top:20px;}
#searched_listing  .msgWidth.errortxt{padding-bottom:70px;}
#searched_listing  .msgWidth.errortxt span{color: #2c82c4;}
.like_it .soical-icons{background: #fff none repeat scroll 0 0;
    border: 1px solid #c3c3c3;
    margin-top: 10px;
    min-height: 23px;
    padding: 11px 6px;
    width: 256px;text-align:center;}
.like_it .soical-icons img{ margin:0 5px;}
.address_div .footer_logo span {
    display: block;
    line-height: 24px;
    padding-top: 20px;
}
div.breadcrumbs{margin: 15px 0 0 10px;
/*width: 100%;*/
padding: 0;
max-width: 1200px;}
div.breadcrumbs_cat{margin: 15px 0 0 10px;
/*width: 100%;*/
padding: 0;
max-width: 1200px;}
div.breadcrumbs_contact{margin: 15px 0;
/*width: 100%;*/
padding: 0;
max-width: 1200px;}
div.breadcrumbs_profile{margin: 15px 0 15px 10px;
/*width: 100%;*/
padding: 0;
max-width: 1200px;}
div.breadcrumbs_sitemap{margin: 15px 0 15px 10px;
/*width: 100%;*/
padding: 0;
max-width: 1200px;}


.html_editor ul, .html_editor ol{margin:1em 0; padding-left:1.5em;}
.html_editor ul{list-style:disc;}
.html_editor ol{list-style:number;}
.html_editor em{font-style:italic;}




[class^=breadcrumbs]{
  list-style: none;
  display: inline-block;
}
[class^=breadcrumbs] .breadcrumb-icon-home {
	background:url(../images/breadcrumb-icon-home.png);
	background-size:18px 18px;
	display:inline-block;
	height:18px;
	vertical-align:middle;
	width:18px;
}
[class^=breadcrumbs] > span {
  float: left;
}
[class^=breadcrumbs] > span > a, [class^=breadcrumbs] > span > span {
  color: #FFF;
  display: block;
  background: #2c82c4;
  text-decoration: none;
  position: relative;
  height: 40px;
  line-height: 40px;
  padding: 0 10px 0 5px;
  text-align: center;
  margin-right: 23px;
}
[class^=breadcrumbs] > span:first-child > a{
  padding-left: 15px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  /*border-radius: 4px 0 0 4px;*/
  border-radius: 0px 0 0 0px;
}
[class^=breadcrumbs] > span:first-child > a:before {
  border: none;
}
[class^=breadcrumbs] > span:last-child > span {
	background-color: #b71f34;
  padding-right: 15px;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
 /* border-radius: 0 4px 4px 0;*/
  border-radius: 0 0px 0px 0;
}
[class^=breadcrumbs] > span:last-child > span:after {
  border: none;
}
[class^=breadcrumbs] > span > a:before, [class^=breadcrumbs] > span > a:after, [class^=breadcrumbs] > span > span:before, [class^=breadcrumbs] > span > span:after {
  content: "";
  position: absolute;
  top: 0;
  border: 0 solid #2c82c4;
  border-width: 20px 10px;
  width: 0;
  height: 0;
}
[class^=breadcrumbs] > span > span:before {
  border-color:#b71f34;
}
[class^=breadcrumbs] > span > a:before, [class^=breadcrumbs] > span > span:before {
  left: -20px;
  border-left-color: transparent;
}
[class^=breadcrumbs] > span > a:after, [class^=breadcrumbs] > span > span:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #2c82c4;
}
[class^=breadcrumbs] > span > a:hover/*, [class^=breadcrumbs] > span > span:hover */{
  background-color: #b71f34;
}
[class^=breadcrumbs] > span > a:hover:before/*, [class^=breadcrumbs] > span > span:hover:before */{
  border-color: #b71f34;
  border-left-color: transparent;
}
[class^=breadcrumbs] > span > a:hover:after/*, [class^=breadcrumbs] > span > span:hover:after */{
  border-left-color: #b71f34;
}



.video-advertisement{background:#fff; border:4px solid #6f0513; display:inline-block; height:161px; line-height:161px; position: relative; text-align:center; width:192px;}
.video-advertisement img{display:inline-block; vertical-align:middle;}
.footer_link_texture, .advertisement-general {padding: 0 10px;}
.video-advertisement .video-play{background:rgba(255,255,255,.4) url(../images/play-video.png) no-repeat center; height: 100%; left:0; position: absolute; top: 0; width: 100%;}

body .fancybox-nav{top: 40%; height: 20%; width:20%;}
#plandetail table{ border:1px solid #ccc; margin-top:20px;}
#plandetail tr th{ background:#b71f34;color:#fff;padding:13px; text-align:left;}
#plandetail td{ border:1px solid #ccc; padding:13px;}

.form-help-text{color: #2c82c4; font-size: 80%; font-style: italic; margin-top: 5px;}
.form-help-text a{color: #2c82c4; text-decoration: none;}

.banner {
    margin-bottom: 30px;
    padding: 0 10px;
    position: relative;
}
/*
 .banner  a{bottom: 22%;
    left: 26%;
    position: absolute;
    width: 32%;}
	*/
.banner a {
    bottom: 22%;
    left: 50%;
    margin-left: -190px;
    position: absolute;
   
}
	
	
/*Gurjeet -9-10-15*/	
	
#ipad-landscape-message, #mobile-landscape-message{
	background:#b71f34;
	border-bottom:2px solid #901829;
	color:#fff;
	display:none;
	font-family:"open_sanssemibold", sans-serif;
	left:0;
	line-height:30px;
	padding:10px 25px;
	position:fixed;
	text-align:center;
	top:0;
	right:0;
	z-index:999;
}
.only-mobile-download-app{display:none;}	

.campaign_texture h2 span{ display:block; float:left; width:12%;}
.campaign_texture h2 span.title-text{ margin-right:0; padding-right:0; width:85%; float:right; border:none;color:#b71f34; font-family: "open_sansbold";}
.campaign_texture h2:after{ clear:both; position:relative; content:""; display:block;}

/*13-Oct-15*/
#listing_content .html_editor{ text-align:left;}
.listing_content_texture p{ text-align:inherit;}

	
@media screen and (min-width:768px) and(max-width: 1024px){
	section#contact .form_submit input[type="button"] {
		margin-left:273px;
	}
}
/*change at 03-03-2016 */
.slicknav_menu .slicknav_menutxt{text-align:center;}
.slicknav_menutxt strong { font-size: 15px;}
.slicknav_menutxt strong { display: block; font-family: "open_sansbold";font-size: 17px;padding-bottom: 1px; }
.slicknav_menutxt p {font-size: 11px;}
.slicknav_menutxt p { font-family: "open_sanslight";font-size: 12px;}
.slicknav_btn{ background: #b71f34;}

/*Added at 19-08-2016 */
.footer_link_texture .download-app-third-one{ margin-right: 0;width: 49%;}
.footer_link_texture .download-app-third-one > div { float: left;text-align: center;width: 49%;}
section#footer_link { margin: 90px 0 50px;}