a:hover{color:#644185;}
.top_bar { min-height:40px; /* 
background: #4f67ec; /* 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:96%;
	}
@media screen and (min-width: 1366px){
	.container{
		width:96%;
		}
	}

#bottom-navbar{
	background: #785cb4;
	border-radius: 0px;
	border: 0px solid transparent;
}
#top_bar-icon-section{
	padding-left:130px;
	}
@media (max-width: 575.98px) { 
	#top_bar-icon-section{
		padding-right:0px;
		}
	}
.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:#ab8af2;
	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: #93f;
	background-image: -webkit-linear-gradient(top, #cea1fb, #8b17ff);
	background-image: -moz-linear-gradient(top, #cea1fb, #8b17ff);
	background-image: -ms-linear-gradient(top, #cea1fb, #8b17ff);
	background-image: -o-linear-gradient(top, #cea1fb, #8b17ff);
	background-image: linear-gradient(to bottom, #cea1fb, #8b17ff);
	color: #000;
	text-shadow: -4px 1px 13px #0000;
	text-decoration: none;
	border-color: #7d0af0;
	}
.hp-groupcat-button:hover {
	border: solid #337FED 0px;
	background: #8b17ff;
	color: #000;
	background-image: -webkit-linear-gradient(top, #8b17ff, #cea1fb);
	background-image: -moz-linear-gradient(top, #8b17ff, #cea1fb);
	background-image: -ms-linear-gradient(top, #8b17ff, #cea1fb);
	background-image: -o-linear-gradient(top, #8b17ff, #cea1fb);
	background-image: linear-gradient(to bottom, #8b17ff, #cea1fb);
	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:#785cb4;
	padding-bottom:20px;
	padding-top: 24px;
	}
.footer-firstbar a{
	color:#ecdcdc;
	font-size:14px;
	}
.footer-bottombar{
	background-color:#644185;
	padding-bottom:20px;
	padding-top: 24px;
	}
.footer-bottombar p{
	color:#999999;
	}
.footer-bottombar a{
	color:#ffffff;
	}
.footer-socials a{
	color:#ffe0d3;
	font-size:28px;
	}
.footer-socials a:hover{
	color:#785cb4;
	}



#mainsigninfields{
	max-width:450px;
	}
#useremail, #userpassword{
	max-width:400px;
	height:40px;
	}
.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, #adimagediv, #hlposition, #nickname, #youtube, #type, #hpside, #gcside, #gcorder, #scside, #scorder {
	margin-top:25px;
	height:40px;
	}
#adnewadbutton, #editadbutton {
	margin-top:10px;
	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: #785cb4;
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 9px;
}

#totopBtn:hover {
  background-color: #2e1466;
}


#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 #785cb4;
	}
.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: #785cb4;
  color: #fff;
	}
.adlistfullnav .pagination>li.active>a:hover {
  background: #8c5aca;
  color: #fff;
	}
.adlistfullnav .pagination>li>a:hover {
  background-color: #785cb4;
  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, #searchtype, #searchwords{
	margin-top:25px;
	height:40px;	
	}
#adssearchbtn{
	height: 35px;
	width: 100%;
	/* text-color: #000099; */
	margin-top: 20px;
	background-color: #046aa4;
	border-color: #014a73a3;
	}
#adssearchbtn:hover{
	background-color: #15628e;
	}

.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: #b4c9d5;
	background-color: #644185;
	margin-left: -5px;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 15px;
	padding-right: 15px;
	border:none;
	}

#searchtext{
	height: 35px;
	border: 1px solid #644185;
	}
@media (max-width: 575.98px) { 
#cus-search-col{
	z-index: -1;
	}
#menusearchdiv form{
	width:100%;
	}
	#searchtext{
		width:85%;
		}
	}
@media (min-width: 576px) and (max-width: 767.98px) { 
#cus-search-col{
	z-index: -1;
	}
#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 #6700fd;
    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:#702aaa;
	}
.controls{
	margin-top: 20px;
	}
/*.controls a{
	}*/
[data-slide="prev"]
{
margin-right: 0px;
}



@media (max-width: 926.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:80px;
	}
	

.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, #websiteownername, #websiteemail, #websitetelephone, #websitelink, #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{
	margin-bottom: 10px;
	height: auto;
	font-size: 17px;
	line-height: 25px;
	}
	
.copyrightssubheading{
	font-weight: 550;
	color: #4d4c4c;
	font-size: 20px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 15px;
	}
.copyright-content ul>li{
	height: auto;

	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 #644185;
	margin-bottom: 0px !important;
	}
.gsc-control-cse{
	border-color: #FFF0 !important;
	background-color: #FFF0 !important;
	padding: 0px !important;
	}
.gsc-search-button-v2 svg {
    fill: #b4c9d5 !important;
	}
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    border-color: #644185 !important;
	background-color: #644185 !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;
		}
	
	.navbar-right li:hover {
		border-radius: 0px;
		}

	}
	
/* Bellow from file2 */
/*

*/
body
{
	margin:0px; padding:0px;
	width:100%; height:auto;
	background:#FFF;
	font-family: 'Roboto', sans-serif; font-size:13px;
}
div,a,ul,li,section,input,select,textarea,ul,h1,h2,h3,h4,h5,h6,p
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
ul,h1,h2,h3,h4,h5,h6,p{ margin:0px; padding:0px; }
li{ list-style:none; }
a
{
	text-decoration:none; color:#702aaa;
}
a:hover
{
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	text-decoration:underline;
}
input,select
{
	outline:0px;
	border:1px solid #CCCCCC;
	font-family: 'Roboto', sans-serif; 
}
textarea{ font-family: 'Roboto', sans-serif; }
select{ cursor:pointer; font-family: 'Roboto', sans-serif;  }
input[type='submit']{ border:0px; cursor:pointer }

.container{ width:96%; height:auto; margin:0 auto; }

.pull-right{ float:right; }
#header-bc{ width:100%; height:220px; float:left; }
#header
{
	width:100%; height: auto; position:fixed; top:0px; left:0px; z-index:999;
}

#header_one
{
	width:100%; height: 50px; float:left;
	background:#644185;
}
#header_social
{
	margin-left:180px; float:left;
}
#header_social a
{
	width:35px; height:35px; float:left; margin-right:8px; margin-top:7px;
	background:#FFF;
	-webkit-border-radius: 90px;
	-moz-border-radius: 90px;
	border-radius: 90px;
	text-align:center; line-height:38px; font-size:20px; color:#644185;
}
#header_weblink
{
	float: right;
    margin-top: 9px;
    margin-left: 20px;
    font-size: 17px;
    color: #FFF;
    background-color: #944cfd;
    border-radius: 5px;
    padding: 6px;
}
#header_weblink:hover
{
    background-color: #390e77;
    text-decoration:none;

}
#header_weblink i{ margin-right:10px; font-size:24px; }

#header_email
{
	float:right; margin-top:11px; margin-left:20px;
	font-size:17px; color:#FFF;
}
#header_email i{ margin-right:10px; font-size:24px; }
#header_phone
{
	float:right; margin-top:11px; margin-left:20px;
	font-size:17px; color:#FFF;
}
#header_phone i{ margin-right:10px; font-size:24px; }

#header_two
{
	width:100%; height: 95px; float:left;
	background:#785cb4;
}

#logo{ float:left; margin-top:-38px; }

#logo_name
{
	margin-left:60px; margin-top:16px; float:left;
	color:#FFF;
}
#logo_name h1{ font-size:38px; }
#logo_name p{ font-size:15px; letter-spacing:5px; text-align:center; }




#mobmenu
{
	width:38px; height:32px; position:absolute; right:10px; top:67px;
	display:none;
	border:2px solid #FFF;
	text-align:center;
	cursor:pointer;
}
#mobmenu i{ font-size:24px; line-height:27px; color:#FFF; }


#nav
{
	float: right;
}
#nav ul{ margin:0px; padding:0px; float:left; }
#nav ul li{ float:left; list-style:none; margin-left:9px; }
#nav ul li a
{
	float:left; padding-left:15px; padding-right:15px; padding-bottom:21px; padding-top:55px;
	font-size:17px; color:#FFF; text-transform:uppercase; font-weight:400;
}
#nav ul li.current_page_item a{ background:#644185; }
#nav ul li a:hover{ background:#644185; text-decoration:none; }

#header_search
{
	width:100%; height:auto; float:left;
	border-bottom:1px solid #EEE; background:#FFF;
}
#header_search_one
{
	width:33.33%; height:auto; float:left;
	border-right:1px solid #EEE;
}
#header_search_two
{
	width:33.33%; height:auto; float:left;
	border-right:1px solid #EEE;
}
#header_search_three
{
	width:33.33%; height:auto; float:left;
}

.header_search{ padding-right:10px; padding-left:10px; padding-top:15px; padding-bottom:15px; }
.header_search input{ width:90%; height:35px; float:left; padding-left:10px; }
.header_search input[type='submit']{ width:10%; height:35px; float:left; }
.header_search input[type='submit']{ width:10%; height:35px; float:left; }

#header_box_menu
{
	width:100%; height:auto; float:left;
	margin-bottom:30px;
}
#header_box_menu ul
{
	width:100%; height:auto; float:left;
}
#header_box_menu ul li
{
	width:19%; height: auto; float:left;
	margin-left:0.5%; margin-right:0.5%; margin-bottom:7px;
}
#header_box_menu ul li a
{
	width:100%; height:30px; float:left;
	background:#DDD;
	font-size:13px; text-align:center; line-height:30px; color:#222;
}
#header_box_menu ul li a:hover{ text-decoration:none; }

#left_side
{
	width:20%; height:auto; float:left;
	margin-right:2%;
}

.left_side_box{ margin-bottom:15px; }
.left_side_box iframe{ width:100%; height:auto; }
.left_side_box img{ width:100%; height:auto; }

#center_cont
{
	width:56%; height:auto; float:left;
}

.center_cont_box
{
	width:100%; height:auto; float:left;
	border:1px solid #EEE;
	text-align:center;
}
.center_cont_box h2
{
	width:100%; height:auto; float:left;
	background:#644185;
	font-size:26px; color:#FFF;
	padding-top:9px; padding-bottom:9px;
}
.center_cont_box h3
{
	width:96%; height:auto; float:left;
	margin-left:2%; margin-right:2%; margin-top:15px;
	font-size:22px; line-height:33px; color:#666;
}
.center_cont_box h4
{
	width:96%; height:auto; float:left;
	margin-left:2%; margin-right:2%; margin-top:25px;
	font-size:18px; color:#FFF;
	padding-top:10px; padding-bottom:10px; padding-left:15px;
	background:#785cb4;
}

.center_cont_box p
{
	width:96%; height:auto; float:left;
	margin-left:2%; margin-right:2%; margin-top:15px; margin-bottom:25px;
	font-size:16px; line-height:24px;
}
.owlcarousalhigh
{
	width:100%; height:auto; float:left;
	padding:15px; padding-bottom:0px;
	border:2px solid #785cb4;
}
.owlcarousalhigh ul
{
	width:100%; height:auto; float:left;
	margin-top:25px;
	font-size:18px;
}
.owlcarousalhigh ul li
{
	width:98%; height:auto; float:left;
	font-size:13px; text-align:left; line-height:18px;
	border:1px solid #EEE; padding:5px;
	margin-left:1%; margin-right:1%;
}
.owlcarousalhigh ul li img{ width:23%; height:auto; float:left; margin-left:2%; }	
.owlcarousalhigh ul li a{ float:left; margin-left:4%; width:71%; }


.center_conts_box
{
	width:100%; height:auto; float:left;
	border:1px solid #EEE;
	text-align:center;
}
.center_conts_box h2
{
	width:100%; height:auto; float:left;
	background:#785cb4;
	font-size:26px; color:#FFF;
	padding-top:9px; padding-bottom:9px;
	margin-bottom:20px;
}


.center_conts_box
{
	width:100%; height:auto; float:left;
	border:1px solid #EEE;
	text-align:center;
}

.center_contss_box
{
	width:94%; height:auto; float:left;
	border-bottom:1px solid #785cb4;
	text-align:left;
	margin-left:3%; margin-right:3%; padding-top:7px; padding-bottom:7px;
}
.center_contss_box img{ width:120px; height:auto; float:left; }
.center_contss_box_right
{
	margin-left:145px;
}
.center_contss_box_right ul{ width:100%; height:auto; float:left; }
.center_contss_box_right ul li
{
	width:auto; height:auto; float:left; margin-right:15px; padding-top:5px;
}
.center_contss_box_right ul li a{ font-size:16px; color:#666; float:left; }
.center_contss_box_right ul li a:before{ content:'*'; margin-right:4px; }

.center_contss_box_a
{
	width: auto; height:auto; float:right;
	background:#785cb4;
	font-size:14px; color:#FFF;
	margin-right:3%; margin-bottom:20px; padding-top:12px; padding-bottom:12px; padding-left:16px; padding-right:16px;
}
.center_contss_box_a:hover{ background:#000; text-decoration:none; }

#right_side
{
	width:20%; height:auto; float:left;
	margin-left:2%;
}


#footer
{
	width:100%; height:auto; float:left;
	background:#785cb4;
	font-size:16px; color:#FFF; text-align:center;
	padding-top:20px; padding-bottom:20px;
	margin-top:45px;
}
#footer_links
{
	width:100%; height:auto; float:left;
	border-bottom:1px solid #d9cbf8;
	padding-bottom:15px;
	margin-bottom:20px;
}
#footer_links_l{ float:left; }
#footer_links li{ display:inline-block; margin-left:20px; margin-right:20px; }
#footer_links li a{ color:#d9cbf8; }
#footer_links_r{ float:right; }


#footer_links_r a
{
	width:28px; height:28px; float:left;
	margin-left:5px;
	background:#4c2d8e;
	font-size:14px; color:#FFF; line-height:30px; text-align:center;
}


#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#785cb4;
    text-indent:-9999px;
    display:none;
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}

#about_header
{
	width:100%; height: auto; float:left;
	margin-top:-10px; padding-top:20px; padding-bottom:20px;
	background:#EEE;
	text-align:center;
}
#about_header h1{ font-size:42px; margin-bottom:2px; }
#about_header p{ font-size:18px; }

#about_content
{
	width:90%; height: auto; float:left;
	margin-left:5%; margin-right:5%; margin-top:55px;
	font-size:17px; line-height:29px; text-align:center;
}

#about_content h2{ font-size:32px; margin-bottom:15px; }
#about_content h3{ font-size:24px; margin-bottom:15px; }
#about_content p{ margin-bottom:25px; }




#hightlight_content
{
	width:90%; height: auto; float:left;
	margin-left:5%; margin-right:5%; margin-top:55px;
	font-size:17px; line-height:29px;
}

#hightlight_content h2{ font-size:32px; margin-bottom:15px; }
#hightlight_content h3{ font-size:24px; margin-bottom:15px; }
#hightlight_content p{ margin-bottom:25px; }
#hightlight_content .alignleft{ float:left; margin-right:30px; margin-bottom:35px; }


#services_header
{
	width:100%; height: auto; float:left;
	margin-top:-10px; margin-bottom:45px; padding-top:20px; padding-bottom:20px;
	background:#EEE;
	text-align:center;
}
#services_header h1{ font-size:42px; margin-bottom:2px; }
#services_header p{ font-size:18px; }

.service_cont
{
}
.service_cont ul
{
	width:100%; height: auto; float:left;
}
.service_cont ul li
{
	width:50%; height: auto; float:left;
	font-size:16px; color:#fbece6;
}
.service_cont ul li a
{
	width:99%; height: auto; float:left;
	color:#FFF;
	background:#785cb4;
	padding-left:15px; padding-right:15px; padding-top:14px; padding-bottom:14px;
	margin-left:0.5%; margin-right:0.5%; margin-bottom:5px;
}
.service_cont ul li a:hover{ background:#593c97; text-decoration:none; }



#contact_cont
{
	width:100%; height:auto; float:left;
	margin-bottom:450px;
}

#contact_form
{
	width:100%; height:auto; float:left;
}

#contact_form h2
{
	width:100%; height:auto; float:left;
	font-size:32px; color:#fbece6438;
	margin-bottom:35px;
}

#contact_form select
{
	width:100%; height:45px; float:left;
	margin-bottom:25px;
	padding-left:10px;
	font-size:16px;
	background:#EEE;
}
#contact_form select:focus{ background:#FFF; }

#contact_form input
{
	width:100%; height:45px; float:left;
	margin-bottom:25px;
	padding-left:10px;
	font-size:16px;
	background:#EEE;
}
#contact_form input:focus{ background:#FFF; }

#contact_form textarea
{
	width:100%; height:95px; float:left;
	margin-bottom:25px;
	padding-left:10px; padding-top:10px;
	font-size:16px;
	background:#EEE;
}
#contact_form textarea:focus{ background:#FFF; }

#contact_form button
{
	width: auto; height:45px; float:left; cursor:pointer;
	padding-left:20px; padding-right:20px;
	font-size:14px; color:#FFF;
	background:#fbece6; border:0px;
}

.contact_form_hide{ display:none; }

#header_user_online
{
	float:left; margin-left:30px; line-height:50px;
	font-size:14px; color:#FFF;
}



@media(max-width:1200px)
{
	.header_search input{ width:85%; }
	.header_search input[type='submit']{ width:15%; }
}
@media(max-width:1024px)
{
	#logo_name {
		width:75%; height:auto;
		margin-left: 40px;
		margin-top: 6px;
		float: left;
		color: #FFF; text-align:left;
	}
	
	#logo_name h1{ font-size:22px; }
	#logo_name p{ font-size:13px; letter-spacing:5px; text-align: left; }
	
	#nav
	{
		float:left; width:75%; height:auto;
		margin-left: 30px;
		margin-top:10px;
	}
	#nav ul li a {
		height:32px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 0px;
		padding-top: 0px;
		font-size: 14px;
		color: #FFF;
		text-transform: uppercase;
		font-weight: 400; line-height:34px;
	}
}

@media(max-width:790px)
{   
    #header_weblink span{ display:none; }
	#header_phone span{ display:none; }
	#header_email span{ display:none; }
	
	#header_two{ height:70px; }
	#header-bc{ height:200px; }
	
	#logo img{ height:95px; width: auto; }
	
	#logo_name {
		width:auto; height:auto; margin-left:30px; margin-top:15px;
	}
	
	#header_social{ margin-left:120px; }
	
	#header{ position:absolute; }
	#header_box_menu ul li{ width:49%; }
	
	#mobmenu{ display:block; }
	#header_two_right{ width:100%; height:auto; float:left; }
	#nav
	{
		display:none;
		width:100%; height:auto; float: inherit;
		margin-left: 0%; margin-top: inherit;
		position:absolute; left:0px; top:115px; z-index:999;
		background:#555;
		padding-top:7px; padding-bottom:7px;
	}
	#nav ul{ width:100%; height:auto; }
	#nav ul li{ width:100%; height:auto; padding-top:0px; padding-bottom:0px; }
	#nav ul li a
	{
		width:100%; height:auto; float: left;
		color:#FFF; font-size:13px; font-weight:inherit;
		padding-left:10px; padding-top:2px; padding-bottom:0px;
		border-bottom:1px solid #222;
	}
	#nav ul li a{ text-decoration:none; color:#FFF; }
	#nav ul li a:hover{ text-decoration:none; color:#FFF; }
	#nav ul ul
	{
		width:100%; height:0px; position: inherit; top: inherit; left: inherit; z-index:999; float:left;
		padding-top:0px;
		overflow:hidden;
		-webkit-transition: all 0.8s ease-in-out;
		-moz-transition: all 0.8s ease-in-out;
		-o-transition: all 0.8s ease-in-out;
		transition: all 0.8s ease-in-out;
	}
	#nav ul ul:before
	{
		display: none;
		position:absolute; top:-1px; left:0%;
		margin-left:24px;
		font-size:26px; color:#6e6f67;
		font-family: FontAwesome;
		content: "\f0d8";
	}
	#nav ul ul li{ width:100%; height:auto; float:left; }
	#nav ul ul li a
	{
		width:100%; height:auto; float:left;
		font-size:13px; color:#FFF; font-weight:inherit;
		padding-top:14px; padding-bottom:14px; padding-left:20px;
		border-bottom:1px solid #54554f;
		background:#6e6f67;
	}
	#nav ul ul li a:hover{ color:#fcce52; text-decoration:none; }
	
	#nav ul li:hover > ul:before{ display:block; }
	#nav ul li:hover > ul{ display:block; height:inherit; overflow:inherit; }
	
	
	#header-bc{ height:270px; }
	
	.header_search{ padding:5px; }
	.header_search input{ width:80%; }
	.header_search input[type='submit']{ width:20%; }
	
	#header_search_one{ width:100%; border-right: none; }
	#header_search_two{ width:100%; border-right: none; }
	#header_search_three{ width:100%; }
}

@media(max-width:685px)
{
	#logo_name p{ letter-spacing:inherit; }
	
	
	.owlcarousalhigh ul li img{ width:100%; height:auto; float:left; margin-left:0%; }	
	.owlcarousalhigh ul li a{ float:left; margin-left:0%; width:100%; }

	.center_contss_box_right{ margin-left:0px; width:100%; height:auto; float:left; }
	.center_contss_box img{ width:100%; height:auto; float:left; margin-left:0%; }
	
	.service_cont ul li{ width:99%; }
}

/* Bellow are added by me */
#menusearchbtn {
    padding-top: 9px;
    padding-bottom: 8px;
}

#index-main-container {
	margin-top:165px;
	}
@media (max-width: 435.98px) { 
	#index-main-container {
		margin-top: 200px !important;
		}
	}
.carousel-inner {
    min-height: 91px;
}

.sliderheading {
    left: 0%;
}

.sliderheading h3{
	color: #e0f4ff;
    font-weight: 600;
	font-size: 20px;
	width: 100%;
	padding-left: 27%;
	margin-top: -2px;
	}
@media (max-width: 768px) {
	.sliderheading h3{
		padding-left: 0%;
	  }
  .sliderheadingbar{
	padding-left:0px;
	}
  }

.slider-container{
	width:100% !important;
}
.sliderrow{
	margin-left:0px;
	margin-right:0px;
}

.center_cont_box h3 {
    margin-bottom: 15px;
}

/* Mega menu section in menubar */
.menu-large {
  position: static !important;
}
.megamenu{
  padding: 20px 0px;
  width:100%;
  background-color: #f1e7f4;
}
@media (max-width: 768px) {
  .megamenu, #menu-caret {
	display: none !important;
	}
}

.dropdown-menu {
    margin-top: -1px !important;
}		
/* Mega menu section in menubar Ends*/

.side-column-button {
    width: 100%;
	height: 90px;
	float:left;
   /* font-size: 29px; */
    font-size: 200%;
	font-weight: bold;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 5px;
    background: #cea1fb;
        background-image: none;
    background-image: -webkit-linear-gradient(top, #cea1fb, #8b17ff);
    background-image: -moz-linear-gradient(top, #cea1fb, #8b17ff);
    background-image: -ms-linear-gradient(top, #cea1fb, #8b17ff);
    background-image: -o-linear-gradient(top, #cea1fb, #8b17ff);
    background-image: linear-gradient(to bottom, #cea1fb, #8b17ff);
    color: #FFFFFF;
    text-shadow: -4px 1px 13px #000000;
    text-decoration: none;
    border-color: #5c00b9;
    
}

@media (max-width: 459.98px) { 
	.side-column-button {
		font-size: 90%;
		padding-left: 0px;
		padding-right: 0px;
		}
	}
	
@media (min-width: 460px) and (max-width: 499.98px) { 
	.side-column-button {
		font-size: 100%;
		padding-left: 0px;
		padding-right: 0px;
		}
	}
@media (min-width: 500px) and (max-width: 554.98px) { 
	.side-column-button {
		font-size: 100%;
		padding-left: 0px;
		padding-right: 0px;
		}
	}
@media (min-width: 555px) and (max-width: 599.98px) { 
	.side-column-button {
		font-size: 110%;
		padding-left: 0px;
		padding-right: 0px;
		}
	}
@media (min-width: 600px) and (max-width: 659.98px) { 
	.side-column-button {
		font-size: 120%;
		padding-left: 0px;
		padding-right: 0px;
		}
	}
@media (min-width: 660px) and (max-width: 724.98px) { 
	.side-column-button {
		font-size: 130%;
		padding-left: 0px;
		padding-right: 0px;
		}
	}
@media (min-width: 725px) and (max-width: 779.98px) { 
	.side-column-button {
		font-size: 140%;
		}
	}
@media (min-width: 780px) and (max-width: 912.98px) { 
	.side-column-button {
		font-size: 150%;
		}
	}
@media (min-width: 913px) and (max-width: 1009.98px) { 
	.side-column-button {
		font-size: 180%;
		}
	}

.side-column-button:hover {
    border: solid #5c00b9 1px;
    background: #8b17ff;
    color: #000;
    background-image: -webkit-linear-gradient(top, #8b17ff, #cea1fb);
    background-image: -moz-linear-gradient(top, #8b17ff, #cea1fb);
    background-image: -ms-linear-gradient(top, #8b17ff, #cea1fb);
    background-image: -o-linear-gradient(top, #8b17ff, #cea1fb);
    background-image: linear-gradient(to bottom, #8b17ff, #cea1fb);
    text-decoration: none;
}

@media (min-width: 769px) and (max-width: 795px) { 
	[data-slide="prev"]
	{
	padding-left: 0px;
	}
	}

.side-column-button{
	margin-bottom: 25px;
	}
.sliderheadingbar{
	height: 45px;
	}
.sliderheading h3 {
    padding-top: 10px;
	padding-bottom: 10px;
}
.controls {
    margin-top: 10px;
}

.footer-container{
	max-width:1080px;
	}

/* Section makes footer sticks bottom on small body content page begins */
html{
	height: 100%;
	}
body{
	min-height: 100%;
	display: flex;
	flex-direction: column;
	}
.footer{
	margin-top: auto;
	}
/* Section makes footer sticks bottom on small body content page ends */

.categorypage-sliderrow{
	margin-top:25px;
 }
	
/* v1 */

/* Load more */
#load-more{
	background: #15a9ce;
	text-align: center;
	color: white;
	padding: 10px 0px;
	margin-top: 25px;
}
#load-more:hover{
    cursor: pointer;
	background: #785cb4;
}
#endofrecords{ 
	background: #93c2ce;
	}
/* Load more */

.breadcrumb-div{
	text-align:left;
	}

.breadcrumb {
    margin-bottom: 0px;
	}

.groupad-title-div {
    background-color: #644185;
}
/* Load more ends */

.ci-groupcat-button{
	width: 315px;
    font-size: 17px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 3px;
    background: #99A8F6;
    background-image: none;
    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;
	}
.ci-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;
	}

.copyrights li{ list-style:disc; }
.copyrights{ margin-left:25px; }

.text-left {
  text-align: left !important;
}
.admindash-glyphicon{
	margin-right: 5px;
}
.admindash-ad-btn {
	background-color: #9cf;
	border-color: #71b0f0;
}
.btn-info:hover {
    background-color: #598ec4;
}	
.admindash-hl-btn {
	background-color: #3cc;
	border-color: #3cb1b1;
}
.admindash-ws-btn {
	background-color: #99f;
	border-color: #7272a8;
}

@media screen and (max-width: 767px){
	.classifiedinfopagemaindiv{
		/* margin-left:0px;
		margin-right:0px; */
		}
	.clsfd-info-center{
		width:100% !important;
		/* height:auto;
		float:left; */
}

	}

@media screen and (max-width: 767px){
.carousel-control {
    top: 35% !important;
    bottom: 35% !important;
	font-size: 30px;
	color: #0b3dff;
	width: 7%;
	}
.carousel-control.left, .carousel-control.right {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,.0001)));
	background-image: linear-gradient(to right,rgba(0, 0, 0, 0) 0,rgba(0,0,0,.0001) 100%);
	}
.col-item img{
    width:100px;
	margin: 0 auto;
	margin-top: 5px;
	}
}

/* 2020-08-18 Begins */
#bottom-navbar {
    height: 67px;
}
.navbar-brand img {
	margin-top: -98px;
}
#menu-site-name {
	padding-left: 90px;
}
#menu-site-url {
	color: #fff;
    font-size: 15px;
    letter-spacing: 1px;
	font-weight: 550;
	margin-top: -5px;
	margin-left: 76px;
}
.navbar-header {
	height: 14px;
}
@media (min-width: 992px) and (max-width: 1199.8px) { 
	#menu-site-url {
		margin-left: 86px;
	}	
}
@media (min-width: 768px) and (max-width: 991.8px) { 
	.navbar-brand img {
		margin-top: -54px;
	}
	#menu-site-url {
		display: none;
	}	
}
@media (min-width: 576px) and (max-width: 767.8px) { 
	#menu-site-url {
		width: 50%;
	}
	.navbar-toggle {
		margin-top: -42px;
	}
	.navbar-brand {
		margin-bottom: -35px;
	}
	#menusearchdiv {
		margin-top: -70px;
	}	
}
@media (max-width: 575.8px) { 
	.navbar-brand img {
		margin-top: -54px;
	}
	#menu-site-url {
		display: none;
	}	
}
/* 2020-08-18 Ends */

.slidertextdiv a:hover{
	color: #1a0dbd !important;
	}
.fa-chevron-right:hover, .fa-chevron-left:hover{color:#38089f !important}