/*html,body { background: #efefef url(../body-background.png) repeat; }
*/

.header-logo {
	margin-bottom: 10px;
	font-size: 12px;
}
.header_top .container{
	padding-top: 5px;
}
.header-middle .container .row {
  border-bottom: 1px solid #f5f5f5;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 20px;
  padding-top: 20px;
}
.header-middle hr{
	margin-top:0;
	margin-bottom: 0;
}

.header-middle .container .row .col-sm-4{
  padding-left: 0;
}

.header-middle .container .row .col-sm-8 {
	padding-right:0;
}
.searchbar {
	padding: 1% 3%;
	border-radius: 4px;
}
.content_start{
	padding-top: 70px;
}
.navbar1{
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.navbar-fixed-top a{
	transition: color 0.8s ease;
	-moz-transition: color 0.8s ease;
	-webkit-transition: color 0.8s ease;
}

.latest-ads{
	margin-bottom: 10px;
}
.subcat	{
	font-size: 12px;
}
.adbox_photo.img-thumbnail{
	padding: 2px;
}
.adbox_photo,.img-thumbnail img{
	max-width: 250px;
}
.tfc-form textarea {
	height: 200px;
}
.tfc_comment_captcha,.tfc_captcha img{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.flashmessage {
	top: 0;
	z-index: 9999;
	text-align: center;
	position: fixed;
	width: 100%;
	font-size: 16.5px;
}

.flashmessage a {
	text-decoration: none;
	font-size: 26.5px;
	font-weight: bold;
	line-height: 1;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.9;
	filter: alpha(opacity=10);
	position: relative;
	top: -2px;
	color: #000000;
	padding: 0 10px 0 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.flashmessage a:hover,
.flashmessage a:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.tfc-title {
	text-transform: capitalize;
}

.panel-title {
	text-transform: capitalize;
}
.tab-content{
	margin-top: 5px;
	margin-bottom: 5px;
}
.mce-fullscreen { z-index: 9999 !important;}
/*.sidebar {
	margin-top: 20px;
}*/

.comment {
	padding: 5px;
}


.photos2 {

margin: 2px 0;
	text-align:center;
min-width: 120px;
} 
.photobadge {
    position:absolute;
    top:5px;
    margin-left: 5px;
    z-index:1;
}

.full_width_footer {
	width: 100%;
	background: url(../images/footerbackground1.png) repeat-x center;
	height: 85px;
	margin-bottom: 0;
}

.gap10 {
	margin: 0 5px;
}

.footer {
	background-color: #212121;
}

.section_footer {
	margin-bottom: 0;
	padding: 10px;
}

.fa {
	transition: color 0.5s ease;
	margin-left: .3em;
	margin-right: .3em;
}
.fa-facebook-square:hover{
	color:#a1a1a1;
}
.btn-facebook{
	color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)
}
.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook{
	color:#fff;background-color:#30487b;border-color:rgba(0,0,0,0.2)
}
.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook{
	background-image:none
}
.fa-google-plus-square:hover{
	color:#a1a1a1;

}
.fa-twitter-square:hover{
	color:#a1a1a1;

}
.fa-linkedin-square:hover{
	color:#a1a1a1;

}
.fa-rss-square:hover{
	color:#a1a1a1;

}
.fa-rss{
	color: #ee802f;
}
.fa-rss-square{
	color: #ee802f;
	margin-left: .1em;
	margin-right: .1em;cursor: pointer;
}
.fa-facebook-square{
	color: #3b5998;
	margin-left: .1em;
	margin-right: .1em;cursor: pointer;
}
.fa-google-plus-square{
	color: #dd4b39;
	margin-left: .1em;
	margin-right: .1em;	cursor: pointer;
}
.fa-twitter-square{
	color: #00acee;
	margin-left: .1em;
	margin-right: .1em;cursor: pointer;
}
.fa-linkedin-square{
	color: #0e76a8;
	margin-left: .1em;
	margin-right: .1em;cursor: pointer;
}
.panel-group .panel{
	margin-bottom: 5px;
}
.rotate{
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    overflow:hidden;
 
    }   
 
.rotate:hover   
{ 
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg); 
    -o-transform:rotate(360deg);
}
.tree, .tree ul {
    margin:0;
    padding:0;
    list-style:none
}
.tree ul {
    margin-left:1em;
    position:relative
}
.tree ul ul {
    margin-left:.5em
}
.tree ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px solid
}
.tree li {
    margin:0;
    padding:0 1em;
    line-height:2em;
    font-weight:700;
    position:relative
}
.tree ul li:before {
    content:"";
    display:block;
    width:10px;
    height:0;
    border-top:1px solid;
    margin-top:-1px;
    position:absolute;
    top:1em;
    left:0
}
.tree ul li:last-child:before {
    background:#fff;
    height:auto;
    top:1em;
    bottom:0
}
.indicator {
    margin-right:5px;
}
.tree li a {
    text-decoration: none;
}
.tree li button, .tree li button:active, .tree li button:focus {
    text-decoration: none;
    border:none;
    background:transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    outline: 0;
}
/* image hover preview popup */

#img-trail {
	text-align: center;
	background: url(../images/ajax-loading.gif) no-repeat center center;
	min-width: 150px;
	min-height: 105px;
	border: 1px solid #ccc;
	padding: 10px;
	background-color: #fff;
	-moz-box-shadow: 1px 1px 5px #b7b7b7;
	-webkit-box-shadow: 1px 1px 5px #b7b7b7;
	box-shadow: 1px 1px 5px #b7b7b7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	z-index: 999;
	position: absolute;
}

#img-trail legend {
	max-width: 500px;
	font-size: 16px;
	text-transform: capitalize;
}

#img-trail img {
	max-width: 500px;
}
#img-trail .img-thumbnail{
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   	-moz-box-shadow: 1px 1px 5px #868686;
	-webkit-box-shadow: 1px 1px 5px #868686;
	box-shadow: 1px 1px 5px #868686;	
}
.img-thumbnail{
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;	
}
.img-thumbnail:hover{
	opacity: 0.8;
}
.photobadge:hover{
	opacity:1;
}
/*Carousel*/
.crsl-item figcaption{
  border-radius: 2px;
        box-sizing: border-box;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 25px 10px 5px;
        color: #FFF;
        background: rgba(0,0,0,.9);
		text-transform: capitalize;
		opacity: 0;
   transition: opacity .55s ease-in-out;
   -moz-transition: opacity .55s ease-in-out;
   -webkit-transition: opacity .55s ease-in-out;
}
.crsl-item figcaption:hover{
	opacity: 1;
}
.crsl-nav{
        position: relative;
        min-height: 1px;
}
.crsl-nav .previous{
        float: left;
}
.crsl-nav .next{
        float: right;
}
.crsl-item{
  padding: 2px;
  border-radius: 2px;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  background-color:#fff;
}
.crsl-wrap img{
	min-width:240;
margin-left:auto;
margin-right:auto;
}
.crsl-item img{
	text-align: center;
	height:200px;
}
/* AUTOCOMPLETE */

.ui-menu .ui-menu-item a {
	font-size: 12px;
}
.adbox_ads hr {
  margin-top: 5px;
  margin-bottom: 3px;

}
.adbox_ads .adbox_photo{
	text-align: center;
}
.adbox_box {
  padding: 1px;
  border-radius: 2px;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  margin: 5px 0 5px 0;
transition:All 0.326s ease;
-webkit-transition:All 0.326s ease;
-moz-transition:All 0.326s ease;
-o-transition:All 0.326s ease;
}
.adbox_box:hover{
	  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}

.description hr{
	margin-top: 25px;
	  margin-bottom: 3px;
}
.adbox_gallery{
	max-width: 310px;
	  margin-left:-1px;
   transform:translateX(1px);
}
#related-ads.panel-body{
	padding: 10px 0 10px 0;
}

.adbox_gallery .thumbnail {
  padding: 2px;
  border-radius: 2px;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.adbox_gallery .thumbnail:hover{
	  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
.img-container{
overflow:hidden;
	background-color: #fff;
}
.adbox_gallery .thumbnail a>img {
  width: 100%;
  height: 100%;
    -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.adbox_gallery .thumbnail a>img:hover {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
} 
.adbox_ads .adbox_photo{
	text-align: center;
}
.ui-autocomplete
{
	position:relative;
	top:100%;
	left:0;
	z-index:1051!important;
	float:left;
	display:none;
	width:160px;
	max-height:300px;
	overflow-y:auto;
	overflow-x:hidden;
	padding:4px 0;
	margin:2px 0 0;
	list-style:none;
	background-color:#fff;
	border-color:#ccc;
	border-style:solid;
	border-width:1px;
	border-radius:5px;
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	background-clip:padding-box
}

.ui-helper-hidden-accessible
{
	display:none
}

.ui-menu-item > a.ui-corner-all
{
	display:block;
	padding:3px 15px;
	clear:both;
	font-weight:400;
	line-height:18px;
	color:#555;
	white-space:nowrap;
	text-decoration:none
}

.ui-state-hover,.ui-state-active
{
	color:#fff;
	text-decoration:none;
	background-color:#f44832;
	border-radius:0;
	background-image:none
}


.donotdisturb {
	display: none
}
/* Back to top*/
#back-top {
	position: fixed;
	bottom: 20px;
	right: 15px;
}

#back-top a {
	display: block;
	text-align: center;
	text-decoration: none;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
		
	transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
}
#back-top a:hover {
	color: #000;
	opacity: .6;
}

/* overlay at start */
.mfp-content{padding:15px;
	border-radius:5px;	
	}
#image-group {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.image-source-link {
	color: #DDD;
}

.share-button span {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.panel{
	word-wrap: break-word;
}
#restricted-fine-uploader h3{
    font-size:12px !important;
}
.ribbon {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0 10px;
    width: auto;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    size: 11px;
	border-bottom-left-radius:2px;
	z-index:1;
	}
	
.ribbon.premium-ads{
background-color: #FCB403;
border-color: #FC7303;
border-left-style: solid;
border-left-width: 1px;
border-bottom-width: 1px;
border-bottom-style: solid;
color: #141513;
}
.ribbon-gallery{
	right: 15px;
}
.ribbon.popular-ads{
background-color: #f0e68c;
border-color: #e4d232;
border-left-style: solid;
border-left-width: 1px;
border-bottom-width: 1px;
border-bottom-style: solid;
color: #e45532;
text-shadow:1px 1px 1px #efefef ;
}
.no-top-margin{
	margin-top: 0;
}
.tfc-item .list-inline>li {
margin: 5px 0;
}
.pricing {
  position: absolute;
  right: 40%;
  top: 52%;
}
.banner {
  margin-left: 0;
}
#tfcslider .item {
  padding-left: 100px;
}
#tfcslider .item h2 {
  font-size: 22px;
  margin-top: 115px;
}


#tfcslider .item h3 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 22px;
  margin-top: 10px;
}

#tfcslider .item  p {
	font-size:16px;
	font-weight:300;
}
.social-icons ul li a {
  border: 0 none;
  border-radius: 0;
  color: #696763;
  padding:0px;
}
.social-icons ul li{
	padding: 0px;
}

.social-icons ul li a i {
  padding: 5px 8px;
   transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
}

.social-icons ul li a i:hover{
  color: #fff;
   transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
}


.fa-facebook:hover {
  background: #0083C9;
}

.fa-twitter:hover  {
	background:#5BBCEC;
}

.fa-linkedin:hover  {
	background:#FF4518;
}

.fa-dribbble:hover  {
	background:#90C9DC;
}

.fa-google-plus:hover  {
	background:#CE3C2D;
}
@media (max-width: 480px) {
.logo-header2{
	text-align: center;
	width: 100%;
}
#tfcslider .item {
  padding-left: 10px;
}
	
	}
@media (min-width: 768px) and (max-width: 991px) {
   
#tfcsliderul li a{
	padding-left: 0;
}

#tfcslider .item{
	padding-left: 30px;
}

#tfcslider .item h3{
	font-size: 22px;
}

#tfcslider .banner{
	margin-left: 0;
}

#tfcslider .pricing{
	width: 100px;
}

#tfcslider .slider.slider-horizontal{
	width: 100% !important;
}}