.hero{
margin:100px 0;
}
.hero-plan {
    z-index: 10;
}
.margin-top-lg {
    margin-top: 22px!important;
}
.hero  h1,.hero  h2,.hero  h3,.hero  h4,.hero  h5,.hero  h6 {
    margin: 0 0 10px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    color: inherit;
    text-rendering: optimizelegibility;
}
.pricing-tables .pricing-plan {
    padding: 0 0 20px;
    margin: 30px -16px 20px;
    border: 1px solid #CCC;
    background-color: #f6f6f6;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
}
.hero-plan  .pricing-plan {
    background-color: #f6f6f6;
    padding: 0 0 20px;
    margin: 0 -17px 20px;
	border: 1px solid #CCC;
    border-bottom: 1px solid #BBB;
    -webkit-box-shadow: 0 0 20px rgba(100,100,100,.2);
    box-shadow: 0 0 20px rgba(100,100,100,.2);
}

.btn-blue {
    background-color: #35b5d7;
}
.pricing-tables .pricing-title {
    padding: 25px 5px 20px;
    border-bottom: 1px solid #DDD;
}
.hero-plan .pricing-plan .pricing-title {
    color: #FFF;
    margin: -1px -1px 0;
}
.pricing-tables .pricing-title h3 {
    margin-bottom: 0;
    font-weight: 200;
    text-transform: none;
    font-size: 26px;
	line-height: 27px;
    color: #555;
}
.hero-plan .pricing-plan .pricing-title h3 {
    color: #FFF;
    font-weight: 600;
}
.hero-plan .pricing-plan .pricing-subtitle {
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 4px;
    font-weight: 600;
}
.text-blue4 {
    color: #287bab;
}
.pricing-info {
    margin: 20px 0;
}
.pricing-info h2 {
    display: inline-block;
    margin-bottom: 0;
    color: #444;
    font-size: 54px;
    font-weight: 600;
	line-height: 36px;
}
.pricing-info .currency-sign {
    color: #333;
    font-size: 26px;
    font-weight: 200;
    display: inline-block;
    vertical-align: top;
    padding-left: 5px;
    padding-top: 6px;
}
.btn-default, .btn-default:focus, .btn-light, .btn-light2, .btn-light2:focus, .btn-light3, .btn-light3:focus, .btn-light4, .btn-light4:focus, .btn-light5, .btn-light5:focus, .btn-light6, .btn-light6:focus, .btn-light7, .btn-light7:focus, .btn-light:focus {
    color: #555;
}
.btn-light2 {
    background-color: #f0f0f0;
}
.pricing-tables a.btn {
    margin-top: 25px;
    padding: 8px 26px;
}
.btn-dark {
    background-color: #777;
}
.btn {
    line-height: 1.47;
	text-shadow:none;
}
.btn, .btn:focus {
    color: #FFF;
}
.btn:hover {
    color: #FFF;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.13) 1%,rgba(255,255,255,.13) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.13) 1%,rgba(255,255,255,.13) 100%);
	background-color: #777;
}
.btn-blue:hover {
    background-color: #35b5d7;
}
.pricing-features ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #DDD;
}
.pricing-features li {
    padding: 10px 0;
    border-bottom: 1px solid #DDD;
    background-color: #FFF;
    margin: 0;
}
.pricing-tables .pricing-features li b {
    font-weight: 600;
}
.pricing-tables .pricing-icons ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.pricing-tables .pricing-icons li {
    padding: 10px 0;
    border-bottom: 1px solid #DDD;
    background-color: #FFF;
    font-size: 13px;
    margin: 0;
}
.text-blue {
    color: #35b5d7;
}
.text-dark,.nothas .text-blue {
    color: #cccccc;
}
.nothas{
text-decoration:line-through;
}
.hero hr {
    margin: 35px 0;
    border-top: 1px solid #DDD;
}
.hero p {
    line-height: 22px;
}
.hero p {
    font-weight: 400;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
}
.hero p {
    margin: 0 0 10px;
}
hr.alt {
    border-top: 1px dashed #CCC;
}

.line{
font-size:0;
}
.line > *[class*=col]{
font-size:16px;
display:inline-block;
vertical-align:top;
}
.line>.col6{
width:50%;
padding-right:15px;
}
.line>.col6:nth-child(2n){
padding-right:0;
padding-left:15px;
}
.line>.col12{
width:100%;
padding:0;
}
.map_view .xdsoft_map_box, .map_view .xdsoft_object_list_box{
padding:0;
}
.map_view .xdsoft_map_box, .map_view .xdsoft_object_list_box{
padding:0;
}
.xdsoft_map6 .xdsoft_object_list_box{
padding:10px;
}
.xdsoft_map6 .xdsoft_navigate_box {
padding:10px 10px 0px 10px;
}
.xdsoft_map .xdsoft_map6{
	border-width:1px 0 0;
}
.line.hero{
margin-top:40px;
margin-bottom:20px;
}
.line.hero .lead{
margin-bottom:20px;
font-size:25px;
}
.container {
padding-right: 0px;
padding-left: 0px;
}
.row {
margin-right: 0px;
margin-left: -30px;
}
#download .row {
margin-left: 0px;
}
.glyphicon{
top:4px;
}