/**! Custom Styles Go Here (for easy template updating) **/
.space--sm {
  padding-top: 3.125em;
  padding-bottom: 3.125em;
}
.space--lg {
  padding-top: 9.375em;
  padding-bottom: 9.375em;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}  
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.terms-conditions ol{ margin-left: 20px; }
.terms-conditions li ul{ margin-left: 50px; }
.terms-conditions li ul li{ list-style: disc; }
.clientmarquee img{ height: 80px; margin-left: 10px; margin-right: 10px; }
.menu > li > ul li:last-child > span { padding-bottom: 0; }
/* Multi Column Menu */
.menu li span,
.has-megacol-header span, 
.megacol-header span { color: #444; display: inline-block; padding: 0 0 1.5625em 1em; } 


p.no-margin,
.imageblock.section-snippet-about p.no-margin { margin-bottom: 0; }
.imageblock p.small-margin { margin-bottom: 1.5625em; }

article section p, article section ul.slides, 
article .boxed p, article .boxed ul, 
article ul.tabs, article ul.tabs-content, article ul.tabs-content p, 
article section blockquote,
article .pricing-option p, 
article .pricing-option ul.bullets, 
article .icon-feature p { width: 100%; margin-left: 0; padding: 0; }
article .pricing img { margin-bottom: 0; padding: 0 !important; }
	.article-description .pricing img:first-child { margin-bottom: 0; }

.article-description .team-member img:first-child { margin-bottom: 1.5625em; }

.breadcrumbs { padding-top: 4.6875em; }
.actions li { 
	letter-spacing: .2em; 
	font-family: 'Source Sans Pro', 'Sans Serif'; 
	font-size: 0.6875em;
	line-height: 2.27227227em;
	padding: 0 5px; 
	text-transform: uppercase; 
}
.blog .actions { position: relative; top: -32px; margin-bottom: 0; }
.post-body { margin-top: 0.8125em; }
.readmore { margin-top: 0.8125em; margin-bottom: 0.8125em; }

.section-contact-1 h3 span a { font-weight: 300; }

/* Show Font Icons */
.glyphs.css-mapping{margin:0 0 60px 0;padding:30px 0 20px 30px;color:rgba(0,0,0,0.5);border:1px solid #d8e0e5;-webkit-border-radius:3px;border-radius:3px;}
.glyphs.css-mapping li{margin:0 30px 20px 0;padding:0;display:inline-block;overflow:hidden}
.glyphs.css-mapping .icon{margin:0;margin-right:10px;padding:13px;height:50px;width:50px;color:#162a36 !important;overflow:hidden;float:left;font-size:24px}
.glyphs.css-mapping input{margin:0;margin-top:5px;padding:8px;line-height:16px;font-size:16px;display:block;width:150px;height:40px;border:1px solid #d8e0e5;-webkit-border-radius:5px;border-radius:5px;background:#fff;outline:0;float:right;}
.glyphs.css-mapping input:focus{border:1px solid #fbde4a;-webkit-box-shadow:inset 0 0 3px #fbde4a;box-shadow:inset 0 0 3px #fbde4a}
.glyphs.css-mapping input:hover{-webkit-box-shadow:inset 0 0 3px #fbde4a;box-shadow:inset 0 0 3px #fbde4a}
div.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 10px;
}
li.normal-lineHeight
{
    padding-bottom: 11px;
	text-align: justify;
}
#wizard-navigation{ margin-top: 30px;  margin-bottom: 30px; }
.wizard-navigation-container {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
}
.wizard-navigation-container li:nth-last-child(4), .wizard-navigation-container li:nth-last-child(4) ~ li {
    width: 25%;
}
.wizard-navigation-element {
    text-align: center;
    position: relative;
}
.wizard-navigation-container li.active:before {
    content: url(../images/nv-current.png);
}
.wizard-navigation-container li:before {
    content: url(../images/nv.png);
    transform: scale(0.5);
    height: 20px;
    margin-bottom: 5px;
    display: block;
}
.wizard-navigation-element.active span {
    font-weight: bold;
}
.wizard-navigation-element span {
    color: #666;
}
.wizard-navigation-container li:first-child:after {
	display: none !important;
    height: 3px;
    top: 13px;
    left: -50%;
    z-index: 1;
}
.wizard-navigation-container li:after {
    content: '';
    position: absolute;
    width: 93%;
    background-color: #ddd;
    height: 3px;
    top: 13px;
    left: -46%;
    z-index: 1;
}
.wizard-navigation-container li.visited:before {
    content: url('../images/nv-visited.png');
}
.wizard-navigation-container li.active:after, .wizard-navigation-container li.visited:after {
    background-color: #f60;
}
.step-label{ font-weight: bold; text-align: left !important; padding-bottom: 12px;  }
.step-form-control{ border: 1px solid #ccc !important; padding: 13px !important; border-radius: 3px !important; width: 74%; height: auto !important; }
.step-form-control-100{  border: 1px solid #ccc !important; padding: 13px !important; border-radius: 3px !important; width: 100%; height: auto !important; }
.form-group{ margin-bottom: 0px; }
.nextStepbtn{ cursor: pointer !important; border: 1px solid #008c74 !important; border-top-color: #008c74 !important; border-bottom-color: #008c74 !important; padding: 12px !important; background: #008c74 !important; color: #fff !important; }
.nextStepbtn:hover{ color: #fff; }
.registration_Step2, .registration_Step3{ display: none; }
span.mandatory, span.required{ color: #ff0000; }

.section-hero-1 h6:nth-of-type(0) {
font-size:1em!important;
}

.section-hero-1 h6:nth-of-type(1){
font-size:1em!important;
}