body      { font-size: 13px;  line-height: 18px;  color: #444;  background: #222;}
.wrap 		{ background: #f5f5f5 url(../img/bg.jpg) no-repeat top center; border-top: 6px solid #47a447; padding-top: 15px;}

a         { color: #007bb3;}
a:hover, 
a:focus, 
a:active { outline: none;}

ul { }
ul li { list-style: none;}

h1, 
h2,
h3, 
h4, 
h5, 
h6 { font-family: 'texgyreadventorregular';  font-weight: normal;  line-height: 1.4;}

img { max-width: 100%;}
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
textarea { outline: none;  border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px;  min-height: 36px;  padding: 0 5px;  width: 100%;  border: 2px solid #007bb3; box-shadow: none; -moz-box-shadow: none;-webkit-box-shadow: none;}

input.error { border-color: #d81e00;}
input.valid { border-color: #73be1e;}
.btn,
input[type=submit],  
button { border-bottom-width: 2px;  border-bottom-style: solid;  transition:all .2s linear;  -moz-transition:all .2s linear;  -webkit-transition:all .2s linear;  font-family: 'texgyreadventorregular';  font-weight: normal;  border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; }

label.error { position: absolute; background: rgba(250,50,50,.8); padding:5px; font-size: 12px; top: 65px; font-weight: normal; color: #fff; line-height: 1; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; z-index: 9999;}
label.error:before { border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid rgba(250,50,50,.8); content: ""; position: absolute; top: -5px; left: 10px;}
input[type="radio"], input[type="checkbox"] { margin: 0;}

.txt-blue { color: #007bb3;  }
.txt-green { color: #73be1e;  }
.txt-red { color: #d81e00;  }
.txt-orange { color: #d89800;  }
.txt-graydark { color: #111;}
.txt-graylight { color: #888;}

.bg-blue { color: #fff;  background: #007bb3;}
.bg-green { color: #fff;  background: #73be1e;}
.bg-orange { color: #fff;  background: #d89800;}

/* Layout */
.container { max-width: 960px;}
.header { text-align: center;  padding: 10px 0 0 0;}
.logo { }
.main-body { padding: 20px 0 50px 0;}
.footer { background: #222; padding: 20px 0; color: #bbb; text-align: center; font-family: 'texgyreadventorregular'; font-size: 12px;}
.footer .copyright { margin: 10px 0;  color: #888;}
.footer p { margin: 0;}
/* Stylesheet */

.logo img { height: 80px;}
.main-body-ct { }
.intro { }
.frm-pin { text-align: center;}
.box { }
.box h3 { }
.box h4 { }
.box p { }
.box ul { }
.box li { }

.intro { }
.frm-pin { text-align: center;}
.frm-pin input[type=text]{ height: 46px;  padding: 0 5px;}
.frm-pin input[type=text] { width: 100%;  border-width: 2px;  border-style: solid;  text-align: center; font-family: 'texgyreadventorregular'; letter-spacing: 5px; font-size: 16px;}
.frm-pin input[type=submit] { }
.frm-pin p { margin: 20px 0;}
.frm-pin p a { font-weight: bold;}

.testi { background: #eee;  border-top: 1px solid #ccc;}
.testi-box { }
.testi-box ul { }
.testi-box li { text-align: center;}

.testi-box-l,
.testi-box-r { display: inline-block;  vertical-align: middle;  margin: 10px; color: #444;}
.testi-box-l { width: 60px;}
.testi-box-l img { border-radius: 50%;  -moz-border-radius: 50%;  -webkit-border-radius: 50%; width: 60px; height: 60px;}
.testi-box-r { text-align: left;}
.testi-box-r i { color: #888;}
.testi-box-r p { }
.testi-box-r span { }
.testi-box-r span.testi-author { font-family: 'texgyreadventorregular';  color: #1B5D89; font-size: 12px;}
.testi-box-r span.testi-author small { font-size: 12px; margin-left: 20px; color: #666;}

.identify-box { text-align: center; padding: 20px 0;}
.identify-box p { margin: 10px 0;}
.identify-box p.identify-name { font-family: 'texgyreadventorregular';}
.identify-box h4 { margin: 0;}
.identify-box p a.btn { width: 110px;}
/* FORM */

.frm-main-box { text-align: left;  }
.form-ct { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: rgba(255,255,255,.7);  box-shadow: 0 0px 10px #eee;  -moz-box-shadow: 0 0px 10px #eee;  -webkit-box-shadow: 0 0px 10px #eee;}
.frm-wrap { padding: 10px 20px;  background: rgba(255,255,255,.9);  position: relative;  color: #333;}
.frm-step { }
.frm-step fieldset { }
.frm-step legend { }
.frm-step section { }
.frm-step select,
.frm-step input[type="text"],
.frm-step textarea { min-height: 30px;  padding: 0 5px;  width: 100%;}
.frm-step h3 { }
.frm-step h4 { }
.frm-step p { }
.frm-step a { }
.frm-row { position: relative;  margin-bottom: 20px;}
.frm-row label { display: block;}
.frm-step input[type="submit"].btn { background: #5275d9; box-shadow: none; padding: 8px; font-size: 14px;}

.stepy-titles { margin: 0;  padding: 10px 0; text-align: center;}
.stepy-titles li { display: none;}
.stepy-titles li div { display: none;}
.stepy-titles li span { font-family: 'texgyreadventorregular'; font-size: 16px;}
.stepy-titles li.current-step { display: block;  font-size: 18px;  line-height: 1.4;}

.frm-step-buttons { padding: 10px;  margin: 0 -15px;  background: none;  border-top: 1px solid #ddd;}
.frm-step-buttons a { }
.frm-step-buttons .button-next,
.frm-step-buttons .button-back { float: right; padding: 8px 15px; font-size: 14px; background: #1B5D89; color: #fff; border: 0; font-family: 'texgyreadventorregular'; box-shadow: none; transition: background .2s linear; -moz-transition: background .2s linear; -webkit-transition: background .2s linear; -o-transition: background .2s linear;}
.frm-step-buttons .button-back:hover,
.frm-step-buttons .button-next:hover { background: #73be1e;}
.frm-step-buttons .button-back { float: left;}

.last-step .info-box { margin:  15px -15px; padding: 15px; background: #f5f5f5; }
.last-step .info-box h3 { margin: 0; line-height: 1;}
.last-step .info-box .map { padding: 5px; background: #fff; border: 1px solid #55A1DE;}

.testimonial { margin: 0;}
.testimonial li { display: block; margin: 10px 0 20px 0;}
.final-action { padding: 10px 0; margin: 10px 0; }


@media (max-width: 480px) {
	.testi-box-r { text-align: center;}
}


