.top_bar { min-height:40px; /* 
background: #644185; /* Old browsers */
background: -moz-linear-gradient(left, #644185 0%, #644185 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #644185 0%,#644185 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #644185 0%,#644185 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#644185', endColorstr='#644185',GradientType=1 ); /* IE6-9 */}

.social { list-style-type:none; margin-bottom:0px; float:left; padding:0px; margin-left:0px;}
.social li { float:left;}
.social li a { padding:0 5px; font-size:13px; line-height:40px; color:#FFF;}

.rightc { list-style-type:none; margin-bottom:0px; float:right;}
.rightc li { margin:0px 10px; font-size:13px; float:left; line-height:40px; color:#FFF;}
.rightc li a {   color:#FFF; }
.rightc li:hover {   color:#000; }
.rightc li a:hover {   color:#000; }

#bottom-navbar{ height:60px;}
.navbar-brand img { margin-top:-40px; margin-left:0px; max-width:93px;}
.navbar-brand {padding:0px;}

.header_image { margin-top:-70px; float:left;}
.nav.navbar-nav.navbar-right span {font-family: 'Open Sans', sans-serif; font-style:italic; font-weight:300; color:#1b6977;}
.navbar-right li a {font-family: 'Open Sans', sans-serif; font-size:16px; color:#ffffff !important;}

.navbar-right li:hover  {
	background-color:#644185 !important;
	border-radius:15px;
	}

.navbar-right li a:hover {
	color:#c9ecf2  !important;
	}

.container{
	max-width:1366px;
	}
@media screen and (min-width: 1366px){
	.container{
		width:1366px;
		}
	}

#bottom-navbar{
	background: #785cb4;
	border-radius: 0px;
	border: 0px solid transparent;
}
#top_bar-icon-section{
	padding-left:130px;
	}
.menu-social-icons{
	padding:20px;
	border-radius:20px;
	width:40px;
	height:40px;
	padding-top:10px;
	padding-right:19px;
	padding-bottom:15px;
	padding-left:13px;
	background-color:#990000;
	font-size:20px;
	margin-top:3px;
	}
#menu-social-icon-facebook{
	background-color:#3b5998;
	}
#menu-social-icon-twitter{
	background-color:#00aced;
	}
#menu-social-icon-instagram{
	background-color:#bc2a8d;
	}
#menu-social-icon-facebook:hover{
	background-color:#fff;
	color:#3b5998;
	}
#menu-social-icon-twitter:hover{
	background-color:#fff;
	color:#00aced;
	}
#menu-social-icon-instagram:hover{
	background-color:#fff;
	color:#bc2a8d;
	}
#menu-site-name{
	padding-left: 40px;
	color: #ffffff;
	}
#navbar-header{
	z-index: 999;
	position: fixed;
	top: 0;
	width: 100%;
	}
	
.menu-contact-icons{
	padding:20px;
	border-radius:20px;
	width:40px;
	height:40px;
	padding-top:9px;
	padding-right:19px;
	padding-bottom:15px;
	padding-left:11px;
	background-color:#9776c8;
	font-size:20px;
	margin-top:3px;
	}

@media screen and (max-width: 767px){
	.page-content-div{
		margin-top: 166px;
		}
	}
@media screen and (max-width: 992px){
	.page-content-div{
		margin-top: 156px;
		}
	}
@media screen and (min-width: 992px){
	.page-content-div{
		margin-top: 160px;
		}
	}
@media screen and (max-width: 457px){
	.page-content-div{
		margin-top: 200px;
		}
	}
@media (max-width: 575.98px) { 
	#menu-site-name{ display:none; }
	#menu-phone-text, #menu-devider-icon, #menu-email-text {display:none;}
	}
@media (min-width: 576px) and (max-width: 767.98px) { 
	#menu-site-name{ font-size: 28px; }
	#menu-phone-text, #menu-devider-icon, #menu-email-text {display:none;}
	}
@media (min-width: 768px) and (max-width: 991.98px) { 
	#menu-site-name{ display:none; }
	#menu-phone-icon, #menu-email-icon {display:none;}
}
@media (min-width: 992px) and (max-width: 1199.98px) { 
	#menu-site-name{ font-size: 28px; }
	#menu-phone-icon, #menu-email-icon {display:none;}
	}
@media (min-width: 1200px) { 
	#menu-site-name{ font-size: 34px; }
	#menu-phone-icon, #menu-email-icon {display:none;}
	}


#hp-groupcat-div{
	padding-right:0px;
	padding-left:0px;
}

.hp-groupcat-button{
	width: 220px;
	font-size: 13px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 3px;
	background: #99A8F6;
	background-image: -webkit-linear-gradient(top, #99A8F6, #1D11D0);
	background-image: -moz-linear-gradient(top, #99A8F6, #1D11D0);
	background-image: -ms-linear-gradient(top, #99A8F6, #1D11D0);
	background-image: -o-linear-gradient(top, #99A8F6, #1D11D0);
	background-image: linear-gradient(to bottom, #99A8F6, #1D11D0);
	color: #FFFFFF;
	text-shadow: -4px 1px 13px #000000;
	text-decoration: none;
	border-color: #0405ff;
	}
.hp-groupcat-button:hover {
	border: solid #337FED 0px;
	background: #1D11D0;
	color: #000;
	background-image: -webkit-linear-gradient(top, #1D11D0, #99A8F6);
	background-image: -moz-linear-gradient(top, #1D11D0, #99A8F6);
	background-image: -ms-linear-gradient(top, #1D11D0, #99A8F6);
	background-image: -o-linear-gradient(top, #1D11D0, #99A8F6);
	background-image: linear-gradient(to bottom, #1D11D0, #99A8F6);
	text-decoration: none;
	}

.hp-ad-divs{ margin-top:35px; }
@media (min-width: 1200px) { 
	.hp-ad-divs{ margin-top:25px; }
	}

	
.groupad-title-div{
	background-color: #6e2fae;
	}
.groupad-title{
	font-size:26px;
	font-weight:bold;
	color:#ffffff;
	}
.hp-ad-divs{
	padding-right:0px;
	padding-left:0px;
	}
.groupad-div{
	padding-top:15px;
	padding-right:0px;
	padding-left:0px;
	}
.groupad-single-div{
	margin-bottom:20px;
	}

@media (max-width: 575.98px) { 
	.groupad-icons{
		margin-left: 15px;
		margin-right: 15px;
		}
	}
@media (min-width: 576px) and (max-width: 767.98px) { 
	.groupad-icons{
		margin-left: 15px;
		margin-right: 15px;
		}
	}
@media (min-width: 768px) and (max-width: 991.98px) { 
	.groupad-icons{
		margin-left: 15px;
		margin-right: 15px;
		}
	}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.groupad-icons{
		margin-left: 2px;
		margin-right: 2px;
		}
	}
@media (min-width: 1200px) and (max-width: 1365.98px) { 
	.groupad-icons{
		margin-left: 9px;
		margin-right: 9px;
		}
	}
@media (min-width: 1366px) { 
	.groupad-icons{
		margin-left: 15px;
		margin-right: 15px;
		}
	}
.groupad-icons{
	padding:20px;
	border-radius:20px;
	width:40px;
	height:40px;
	padding-top:10px;
	padding-right:19px;
	padding-bottom:15px;
	padding-left:13px;
	font-size:20px;
	margin-top:3px;
	background-color:#644185;
	color: #fff;
	}
.groupad-icons:hover{
	background-color:#300855;
	color: #000;
	}
#groupad-icon-email{
	padding-top:10px;
	padding-right:11px;
	padding-bottom:15px;
	padding-left:11px;
	}

#groupad-icon-address{
	padding-top:10px;
	padding-right:19px;
	padding-bottom:15px;
	padding-left:14px;
	}


.footer{
	margin-top:20px;
	}
.footer-firstbar{
	background-color:#462146ed;
	padding-bottom:20px;
	padding-top: 24px;
	}
.footer-firstbar a{
	color:#999999;
	font-size:14px;
	}
.footer-bottombar{
	background-color:#331833;
	padding-bottom:20px;
	padding-top: 24px;
	}
.footer-bottombar p{
	color:#999999;
	}
.footer-bottombar a{
	color:#ffffff;
	}
.footer-socials a{
	color:#b7b0c6;
	font-size:28px;
	}
.footer-socials a:hover{
	color:#785cb4;
	}



#mainsigninfields{
	max-width:450px;
	}
#useremail, #userpassword{
	max-width:400px;
	}
.admin-page-title{
	background-color: #785cb4;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	margin-bottom:20px;
	}
	

#logout-well{
	color: #db6811;
	font-weight: bold;
	}



#mainadnewadfields{
	max-width:1080px;
	}
#catid, #title, #telephone, #fax, #email, #url, #address, #addresslink, #directionlink, #hporder, #status, #adnewadbutton, #adimagediv, #hlposition {
	margin-top:25px;
	height:40px;
	}
#searchkeywords, #hltext {
	margin-top:25px;
	}
#adimagediv {
	margin-top:25px;
	height:40px;
	margin-bottom:25px;
	}
.adsimageabel{
	font-weight: 550;
	color: #595959;;
	}
.adimgeinfolabel{
	font-weight: 500;
	color: #595959;
	padding-top: 8px;
	}
#output_image{
	max-width: 250px;
	}


#totopBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #60f;
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 9px;
}

#totopBtn:hover {
  background-color: #31007b;
}


#adlistfullpagesortsection{
	text-align:right;
	margin-bottom:5px;
	}
#adlistfullcontainerdiv{
	padding-left: 0px;
	padding-right: 0px;
	}
	
.adlistfullnav .pagination>li>a,
.adlistfullnav .pagination>li>span {
	margin-right: 2px;
	margin-left: 2px;
	border-radius: 7px;
	border: 1px solid #8659bf;
	}
.adlistfullnav .pagination>li.disabled>a:hover {
	  border: 1px solid #8c5aca;
	  background: #ff5757;
	}
.adlistfullnav .pagination>li.pagination-dots>a {
	  border: none;
	  font-weight:bold;
	}
.adlistfullnav .pagination>li.pagination-dots>a:hover {
	  border: none;
	  background: none;
	  color: #428bca;
	}
.adlistfullnav .pagination>li.active>a {
  background: #8659bf;
  color: #fff;
	}
.adlistfullnav .pagination>li.active>a:hover {
  background: #8c5aca;
  color: #fff;
	}
.adlistfullnav .pagination>li>a:hover {
  background-color: #8659bf;
  color: #fff;
	}
.adlistfullnav .pagelinks {
	text-align: center;
	}
.adfulllistedit{
	min-width:135px;
	margin-top:15px;
	}
.adfulllistdelete{
	min-width:135px;
	margin-top:8px;
	}


#adlistcatdropdown{
	margin-top:50px;
	}



#searchcatid, #searchtitle, #searchphone, #searchemail, #searchaddress, #searchkeywords2, #searchstatus, #rowsperpage{
	margin-top:25px;
	height:40px;	
	}
#adssearchbtn{
	height: 35px;
	width: 100%;
	text-color: #000099;
	margin-top: 20px;
	}
	

.adlistheading{
	color:#515151;
	}


#classifiedadmaindiv{
	max-width:1080px;
	}
.classifiedaderrordiv{
	margin-top:140px;
	}
.classifiedadimage{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom: 5px double #785cb4;
	}
.classifiedadfields{
	margin-bottom:25px;
	}
.classifiedadimage>a, .classifiedadfields>a{
	color: #484747;
	font-weight:600;
	}
.classifiedadimage>a:hover, .classifiedadfields>a:hover{
	color: #785cb4;
	}
	

#menusearchdiv{
	margin-top: -20px;
	padding:5px;
	background-color: #fff0;
	}
#menusearchdiv form{
	width:100%;
	}

#menusearchbtn{
	color: #ce7df2;
	background-color: #350755;
	margin-left: -5px;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 15px;
	padding-right: 15px;
	border:none;
	}

#searchtext{
	height: 35px;
	border: 1px solid #7607aa;
	}
@media (max-width: 575.98px) { 
#menusearchdiv form{
	width:100%;
	}
	#searchtext{
		width:85%;
		}
	}
@media (min-width: 576px) and (max-width: 767.98px) { 
#menusearchdiv form{
	width:100%;
	}
	#searchtext{
		width:90%;
		}
	}
@media (min-width: 768px) and (max-width: 991.98px) { 
#menusearchdiv form{
	width:100%;
	}
	#searchtext{
		width:87%;
		}
	}
@media (min-width: 992px) and (max-width: 1199.98px) { 
	#menusearchdiv form{
	width:93%;
	}
	#searchtext{
		width:86%;
		}
	#menusearchdiv2{
		width:86%;
		}
	}
@media (min-width: 1200px) and (max-width: 1365.98px) { 
	#searchtext{
		width:91%;
		}
	#menusearchdiv2{
		width:86%;
		}
	}
@media (min-width: 1366px) { 
	#searchtext{
		width:93%;
		}
	#menusearchdiv2{
		width:95%;
		}
	}
	

	

#searchresultdiv{
	margin-top:0px;
	}
#searchresulth3div{
	margin-top:10px;
	margin-bottom:10px;
	}
	
#clad-title{
	margin-bottom:24px;
	margin-top: 15px;
	}
	
.clad-groupcat-button{
	color:#000;
	width: 100%;
	color: #fff;
	font-size: 20px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 3px;
	border-radius:10px;
	}
.clad-groupcat-button:hover{
	color:#000;
	}
#clad-groupcat-div{
	padding-right:0px;
	padding-left:0px;
	margin-bottom:40px;
}


.sliderheading h3{
	color:#4c0588;
	font-weight:600;
	}
.col-item{
	border: 1px solid #6B07FF;
    border-radius: 5px;
    background: #FFF;
	display: flex;
	}
.col-item img{
    width:100px;
	margin:10px 10px 10px 10px;
	}

.clear-left{
	clear: left;
	}
.slidertextdiv{
	padding-top:15px;
	color:#1a0dbd;
	}
.controls{
	margin-top: 20px;
	}
.controls a{
	}
[data-slide="prev"]
{
margin-right: 10px;
}



@media (max-width: 1199.98px) { 
	#mapcontainer{
		display:none;
		}
	}
@media (min-width: 1200px) { 
	#guidecontainer{
		display:none;
		}
	}
.admindashbtn{
	min-width:218px;
	margin-top:15px;
	}
#mapcontainer{
	padding-top:25px;
	}
#guidecontainer{
	padding-top:25px;
	}
#adminbtncontainer{
	padding-top:40px;
	}
	

.numadsdivheading{
	font-weight:600;
	margin-bottom:5px;
	}
.numadsdiv{
	border:1px solid #ddd7e4;
	height:30px;
	padding:10px 10px 33px 10px;
	margin-top:15px;
	}
#guidecontainer{
	display:none;
	}
.numadsselect {
    height: 32px;
    margin-top: -4px;
	width:60px;
}


#maincontactusfields{
	max-width:1080px;
	}
#maincontactusfields #contactas, #maincontactusfields #contactuas, #maincontactusfields #name, #maincontactusfields #email, #maincontactusfields #telephone, #maincontactusfields #busownername, #maincontactusfields #busname, #maincontactusfields #busaddress, #maincontactusfields #busemail, #maincontactusfields #bustelephone, #maincontactusfields #sendmsgbutton{
	margin-top:25px;
	height:45px;
	}
#maincontactusfields #message {
	margin-top:25px;
	height:150px;
	}
	

.aboutus-content{
	margin-top: 30px;
	margin-bottom: 30px;
	}
.aboutus-content p{
	margin-bottom: 30px;
	height: auto;
	float: left;
	font-size: 17px;
	line-height: 29px;
	}
.copyright-content{
	margin-top: 30px;
	}
.copyright-content p{
	height: auto;
	float: left;
	font-size: 17px;
	line-height: 29px;
	}
	
.copyrightssubheading{
	font-weight: 550;
	color: #4d4c4c;
	font-size: 20px;
	padding-left: 0px;
	padding-bottom: 10px;
	}
.copyright-content ul>li{
	height: auto;
	float: left;
	font-size: 17px;
	line-height: 29px;
	}
.copyright-content ul>li:last-child{
	padding-bottom: 30px;
	}
.copyrightsheading{
	font-weight: 550;
	color: #4d4c4c;
	font-size: 27px;
	padding-left: 0px;
	padding-bottom: 10px;
	}


.navbar-right {
    margin-right: -30px;
	margin-top: 5px;
}
.rightc { 
	margin-right: -27px;
	}

#currenthlimagelabel{
	font-weight:500;
	}
#editadaddhlimagebutton{
	margin-top:10px;
	}
#updatehlimagebtn {
	margin-top:25px;
	height:40px;
	}


.sliderheadingbar{
	background-color:#785cb4;
	padding-right:0px;
	}
.slidercontrolscol{
	padding-right:0px;
	}
.sliderheading h3{
	color:#e0f4ff;
	font-size: 20px;
	}
.sliderrow{
	margin-top:50px;
	}
.sliderheadingbarrow{
	margin-left:20px;
	margin-right:20px;
	}
.sliderheadingbar{
	height:30px;
	margin-bottom: 0px;
	padding-left:20px;
	}
.sliderheading{
	left:43%;
	}
.sliderheading h3, .controls{
	margin-top: 5px;
	margin-bottom: 10px;
	}
.col-item{
	margin:5px;
	}
.slideitemcol{
	padding-left:5px;
	padding-right:5px;
	}
.slideritemsrow{
	margin-right: -5px;
	margin-left: -5px;
	}


.sliderbottombarrow{
	margin-left:0px;
	margin-right:0px;
	}
.sliderbottombar{
	height:30px;
	margin-bottom: 0px;
	padding-left:20px;
	background-color:#785cb4;
	padding-right:0px;
	}
	
	
	
hr{
	margin-top: -11px;
	margin-bottom: 2rem;
	border: 0;
	border-top: 2px solid #5b10a2;
	width: 96%
	}
@media (max-width: 767.98px) { 
	hr{
		max-width: 300px;
		}
	}

html {
  scroll-behavior: smooth;
	}
	
.carousel-inner{
	border: 2px #785cb4 solid;
	padding-top: 0px;
	margin-top: -11px;	
	}

#hp-ads-main-div{
	padding-right:0px;
	padding-left:0px;
	border: 1px solid #eee;
	margin-top:25px;
	}

#hp-ad-first-divs{
	margin-top:0px;
	}
	
.groupad-icons-disabled{
	cursor: not-allowed;
	background-color: #644185c4;
	}
.groupad-icons-disabled:hover{
	background-color: #644185c4;
	}

.gsc-search-box{
	width:100% !important;
	border: 1px solid #7607aa;
	margin-bottom: 0px !important;
	}
.gsc-control-cse{
	border-color: #FFF0 !important;
	background-color: #FFF0 !important;
	padding: 0px !important;
	}
.gsc-search-button-v2 svg {
    fill: #ce7df2 !important;
	}
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    border-color: #350755 !important;
	background-color: #350755 !important;
	}
.gsc-search-button-v2 {
	padding: 9px 15px !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	margin-left: 0px !important;
	}
.gsc-input{
	padding-right: 0px !important;
	}
#menusearchdiv2{
	padding-right: 0px;
	padding-left: 0px;
	}
#google-search-col{
	padding-left:0px;
	}
#cus-search-col{
	padding-right:0px;
	}

#searchtoggleicon{
	background-color: #350755;
	color: #ce7df2 !important;
	border-radius: 5px;
	padding-top: 8px;
	padding-bottom: 11px;
	margin-top: 5px;
	outline:none;
	}
#searchtoggleicon:hover{
	background-color: #350755;
	color: #ce7df2 !important;
	border-radius: 5px;
	padding-top: 13px;
	padding-bottom: 14px;
	margin-top: 0px;
	}
@media screen and (max-width: 767px){
	.navbar-right li a {
		background-color: #785cb4;
		}
	}
	
/* 1.7 */