/*html,
body {
    height: 100%;
}*/

body {
font-family:'Source Sans Pro';
 /*   padding-top: 50px;*/ /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
@font-face {
font-family:'Source Sans Pro';
src: url(../fonts/SourceSansPro-Regular.otf);
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}
#wrapper{ width:100%; height:auto; overflow:hidden;}
/* Home Page Carousel */



/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.newsImg{
		border-radius:10px;
		padding:5px;
		background:#FFF;
		border:#CCC 1px solid;


	
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

.navbar{
	background: rgba(52,177,250,1);
	background: -moz-linear-gradient(top, rgba(52,177,250,1) 0%, rgba(24,120,175,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(52,177,250,1)), color-stop(100%, rgba(24,120,175,1)));
	background: -webkit-linear-gradient(top, rgba(52,177,250,1) 0%, rgba(24,120,175,1) 100%);
	background: -o-linear-gradient(top, rgba(52,177,250,1) 0%, rgba(24,120,175,1) 100%);
	background: -ms-linear-gradient(top, rgba(52,177,250,1) 0%, rgba(24,120,175,1) 100%);
	background: linear-gradient(to bottom, rgba(52,177,250,1) 0%, rgba(24,120,175,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34b1fa', endColorstr='#1878af', GradientType=0 );
}

#logincontainer {
font-size: 14px;
font-weight: normal;
color: #000;
cursor: pointer;
box-shadow: inset rgba(0, 0, 0, 0.29) 0px 1px 3px, rgba(219, 219, 219, 0.05) 0px 0px 0px 1px, rgba(77, 75, 75, 0.1) 0px 1px 0px;
padding: 15px 20px;
background: #0E0E0E;
border-radius: 3px;
margin-top: 25px;
}

.show_hide {
    display:none;
}
.plus:after {
    content:" +";
}
.minus:after {
    content:" -";
}

.logbar  {
z-index: 9900;
position: absolute;
background-color:#FFF;
padding: 10px;
margin-top: -5px;
float: left;
width: 200px;
border-radius: 3px;
box-shadow: -1px 0px 12px rgba(34, 116, 23, 0.19);
margin:0 0 0 70px;
}

.logbar  input[type="submit"]{
	cursor:pointer;
	color:#06C;
	margin-top:10px 0px;
	padding:3px 10px;
	 font-family:Arial, Helvetica, sans-serif;
	margin:0px;
}
.logbar  input[type="submit"]:hover{
		color:#000;
}

.panel-heading h4{
		font-size:20px;
}

.list-title{
		font-size:20px !important;
		margin:0px;
		padding:0px;
}

.boxdetails{
		padding:10px;
		float:left;}

.boxdetails ul{
		margin:0px;
		padding:0px;
}

.boxdetails li{
	list-style:none;
	margin:0px;
	padding:3px 0px;
}

.job-over{
	padding:0px 0px 10px 0px;
	height:auto;
	overflow:hidden;
}
.job-over ul{
		float:left;
		margin:0px;
		padding:0px;
}
.job-over ul li{
		width:100%;
		float:left;
		padding:2px 0px;
		border-bottom:#CCC 1px dotted;
		list-style:none;
}
.job-over ul li:last-child{
		border-bottom:none;
}

.job-over h5{
	float:left;
	border-bottom:#06C 2px solid;
	width:100%;
	padding:3px 0px;
}

.job-over-bottom h5{
	border-bottom:#06C 1px solid;
	padding:6px 6px;
	text-align: center;
	background: #fbf657;
	color: chocolate;
}
.name{
    	border-right: solid 1px #E5E2E2;
    	text-align: left;
}

.regbut {
padding: 7px 9px;
background: #1B5F0A;
border-radius: 3px;
border: 1px solid #2E6B16;
}


.logbox {
	background:#FFF;
        padding: 2px 5px;
	border: 1px solid #CCC;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	width:100%;
	color:#999;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

.logbox:focus {
        border: 1px solid #09C;
        outline: none;
        color: #000;
}

#logincontainer a:link, #logincontainer a:visited {
	color: #f7f7f7;
	text-decoration: none;
}




	
.logbut{
		line-height:35px;
}

.tag-image{
	background:url(../images/tag.png) no-repeat;
	height:55px;
	width:78px;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#FFFFFF;
	display:block;
	position:relative;
	z-index:1000 !important;
	line-height:50px;
/*	float:left;*/
	left:12px;
	
}


.bg-white{ background:#fff; margin:initial;}
.banner{ width:100%; height:350px; background: #fff; border-bottom: solid 1px #DED3D3;   margin-bottom: 20px;}
.advertise{ background:#fff; border-radius:4px; border:1px #CCCCCC solid; width:100%; height:auto; padding:10px 0px; margin-top:15px; margin-bottom:30px;}
.advertise h1{ line-height:60px; text-align:center;}
.advertise1{ background:#fff; border-radius:4px; width:100%; height:auto; padding:10px 0px; margin-top:15px; margin-bottom:30px;}
.advertise1 h1{ line-height:60px; text-align:center;}
.panel-body ul li{line-height:inherit; margin-bottom: 5px;}
/*.glyphicon{color:#337ab7;}*/
/*.panel-body ul li a{ padding-left:10px;}*/
.panel-body ul{ padding-left:10px;}
.top-right{ padding-top:20px;}
#footer{ width:100%; height:auto; background:#fa8d6b;
background-image: url("../images/footer-bg.png");}
#footer p {
    font-size: 13px;
}
#footer h5 {
    color: #fff;
    font-size: 15px;
    margin-bottom:-3px;
}
.footer-nav{ padding-top:15px;}
.footer-nav ul li{ float:left; list-style:none; color:#fff; font-size:13px;}
.footer-nav p{ color:#fff;}
.footer-nav ul li a{ text-decoration:none; color:#FFFFFF; padding-right:15px;padding-left:20px; font-size:14px;font-weight:bold;}
.footer-location{ color:#FFFFFF; text-align:right; margin-top:15px; font-size:12px;}
.listed{ padding-left:0px; margin-left:0px;}
.padding-left-0{ padding-left:0px!important;}
.margin-right-0{ margin-right:0px!important;}
.margin-left-10{ margin-left:10px!important;}
.panel-body .button{ margin-left:10px!important;}
.select{ width:82%; float:right;}
.blog-info {
    list-style: outside none none;
    margin: 15px -18px 12px;
    padding-left: 0;
}
.blog-info li {
    color: #555;
    display: inline-block;
    font-size: 13px;
    margin-right: 10px;
    padding: 0;
}
.faq-tabbable {
}
.faq-tabbable li:hover a,
.faq-tabbable li.active a{
  background: #e44f00;
}
.faq-tabbable li.active:after {
}
.faq-tabbable li.active:after {
/*    border-bottom: 6px solid transparent;
    border-left: 6px solid #e44f00;
    border-top: 6px solid transparent;*/
    content: "";
    display: inline-block;
    position: absolute;
/*    right: -5px;*/
    top: 16px;
}
.faq-tabbable li:hover a, .faq-tabbable li.active a {
    background: none repeat scroll 0 0 #337ab7;
	color:#fff;
}
.faq-tabbable {
}
.faq-tabbable li a {
    background: none repeat scroll 0 0 #f4f4f4;
    color: #7c858e;
    display: block;
    font-size: 14px;
    padding: 12px 10px 11px 8px;
	display:block;
}
.list-style-none{ list-style:none;}
.acca-logo{ background:#e3e4e6; width:100%; height:250px; margin-bottom:30px;}
.acca-logo h1{ line-height:121px;  background:#fe0000; color:#FFf; text-transform:uppercase; font-size:45px; text-align:center; font-weight:bold; padding-top:0px; margin-top:0px;}
.padding-left-15{ padding-left:15px!important;}
.margin-top-15{ margin-top:15px!important;}
.margin-top-30{ margin-top:30px!important;}

.title-line{ width:100%; height:12px; background:url(../images/title-line.png) no-repeat;}
.bdr-rds-none{ border-radius:0px!important; background:#FFF; border:#EFEFEF 1px solid;}
.label{ margin-bottom:15px;}
.btn-large {
    font-size: 26px;
	text-transform:uppercase;
    line-height: 36px;
    padding-left: 20px;
    padding-right: 20px;
    background: linear-gradient(to bottom, rgba(52, 177, 250, 1) 0%, rgba(24, 120, 175, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
border-radius:8px!important;}
/*

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #ced6da;
}



h1.label, h2.label, h3.label, h4.label, h5.label, h6.label {
    font-weight: normal;
    text-transform: none;
	padding-bottom:15px;
	padding-top: 30px;
}
h6, .h6 {
    font-size: 16px;
}
h4, h5, h6 {
    margin-bottom: 15px;
    margin-top: 30px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: inherit;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
}
*/





@import url(http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);
.col-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}
.col-item .photo img
{
    margin: 0 auto;
    width: 100%;
}

.col-item .info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
}

.col-item:hover .info {
    background-color: #F5F5DC;
}
.col-item .price
{
    /*width: 50%;*/
    float: left;
    margin-top: 5px;
}

.col-item .price h5
{
    line-height: 20px;
    margin: 0;
}

.price-text-color
{
    color: #219FD1;
}

.col-item .info .rating
{
    color: #777;
}

.col-item .rating
{
    /*width: 50%;*/
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px;
}

.col-item .separator
{
    border-top: 1px solid #E1E1E1;
}

.clear-left
{
    clear: left;
}

.col-item .separator p
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.col-item .separator p i
{
    margin-right: 5px;
}
.col-item .btn-add
{
    width: 50%;
    float: left;
}

.col-item .btn-add
{
    border-right: 1px solid #E1E1E1;
}

.col-item .btn-details
{
    width: 50%;
    float: left;
    padding-left: 10px;
}
.controls
{
    margin-top: 20px;
}
[data-slide="prev"]
{
    margin-right: 10px;
}


.registrationform{
}

.registrationForm  input[type="text"], .registrationForm textarea, .registrationForm select{
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.bg-title-gray{
	width:98%;
	background:#F5F5F5 !important;
	float:left;
	padding:5px 0px;
	padding-left:1%;
		padding-right:1%;

}

.job-list{
	border:#CCC 1px solid;
	width:100%;
	height:auto;
	overflow:hidden;
}

.bg-title-white{
	width:98%;
	background:#FFF !important;
	float:left;
	padding:5px 0px;
		padding-left:1%;
		padding-right:1%;
}

.registrationForm strong u{
		text-transform:uppercase;
		color:#137ebe;
		margin:15px 0px;
		float:left;
		width:100%;
		font-size:18px;
		font-weight:normal;

}

.registrationForm div{
/*	padding-top:2px;
	padding-bottom:2px;*/
	}

.registrationForm textarea{
	
	height:200px;
	}
.registrationForm  input[type="text"] :focus, .registrationForm textarea:focus, .registrationForm select:focus{
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}


/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}


