/* Add here all your CSS customizations */

.blog-icon {
border-radius: 100%;

font-size: 30px;
floar:left;

padding: 0;
width: 50px;
height: 50px;
}

section.timeline {
width: 95%;
margin: auto;
}

#clients .thumb-info {
	white-space:normal;
	}

#clients .thumb-info .thumb-info-title {
 background-color:#eee;
 color:#666666;
 white-space:normal;
}

#clients .thumb-info .thumb-info-type {
 margin-right:5px;
 color:#fff;
 background-color:#666;
}

.thumb-info .thumb-info-action {
	background: rgba(180, 180, 180, 0.8);
 }


#signup h5 {
	border-bottom:dotted 1px;  
	border-top:dotted 1px; 
	padding:5px; 
	text-align:left; 
	margin-top:5px;
	width:100%;
	}

	
.feature-icon {

	width:50px;
	float:left;
	padding-right:10px;

}

.marker {
    transition: margin-top 0.2s linear 0s, padding-bottom 0.2s linear 0s, opacity 0.2s linear 0s;
    background-image: url(../img/marker.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 42px 57px;
    height: 57px;
    opacity: 0.7;
    width: 42px;
}

.infobox:after {
    height: 0px;
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
}

.infobox:before {
    bottom: -16px;
    border-width: 8px;
    border-style: solid;
    border-right: 8px solid transparent;
    border-color: #FFF transparent transparent;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    content: "";
    height: 0px;
    margin-left: -8px;
    left: 50%;
    position: absolute;
    width: 0px;
    z-index: 100;
}

.infobox {
    display: inline-block;
    background-color: #FFF;
    padding: 10px;
    position: relative;
    width: 270px;
}

.google-map {
	height: 300px;
}

.importantField { display:none !important; }

.shop .actions-continue {
	float: none;
	text-align: center;
}

.shop table.cart .product-name {
    width: 50%;
}



.rlsAlert {
    border: medium none;
    border-radius: 0px;
    background-color:#0088cc;
    color: #FFF;
    text-align: center;
    margin: 0px;
    font-size: 16px;
		padding: 6px 15px;
		
	  display: none;
}

.rlsAlert a {
	color:#fff;
}


.rlsAlert .btn-primary {
    margin-left: 10px;
    background-color: #0076A0;
}

.rlsAlert .btn-primary:hover {
	background-color: #337AB7;
	border-color: #2E6DA4;
}


.rlsAlert .close {
	color: #FFF;
	opacity: 0.8;
	line-height: 20px;
	font-size: 27px;
}

#header.single-menu nav ul.nav-main {
		margin-top: 7px;
}


#header.single-menu nav ul.nav-main li a, #header.single-menu nav ul.nav-main li.dropdown:hover > a {
    padding-top: 12px;
		margin-top: 5px;
		padding-bottom: 30px;
}

#header.single-menu > .container {
    margin-top: -20px;
}


