.resovid{
    margin:0 80px 
}
.pressbar ul {
  list-style-type: none;
}
.pressbar ul ul {
    margin-left:20px;
}
.pressbar {
    font-size: 14px;
}
.pressbar p {
    font-size: 14px;
}
.solid {
    border-top: 1px solid #333;
}
.row:after,.row:before{
    content:"";
    display:table 
}
.row:after{
    clear:both 
}
.leftindent {
    padding-left: 20px;
}
.indent {
    padding: 0 20px 
}
html{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box 
}
*, *:before, *:after {
    -webkit-box-sizing:inherit;
    -moz-box-sizing:inherit;
    box-sizing: inherit;
}
figure{
    display:inline-block;
    width:25%;
    margin:0 
}
body{
    margin:10px 0 0 0;
    background:#000;
    background-image:url(/assets/images/lostecho/bg.png);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:top left;
    color:#bbb;
    position:relative;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:none;
    -ms-text-size-adjust:none;
    font:16px/1.1 Helvetica,sans-serif 
}
.sociallinks{
    float:right;
    margin-right:1%;
    margin-top:85px 
}
.sociallinks img{
    margin-right:10px 
}
a{
    color:#ff1010;
    text-decoration:none;
    line-height:inherit;
    outline:0;
    border-style:none;
    border-width:0 
}
a:hover{
    color:#2795b6 
}
a:focus{
    color:#2ba6cb;
    outline:0 
}
p{
    font-weight:400;
    font-size:16px;
    line-height:1.5 
}
.nav-bar ul {
    margin: 0 
}
h1,h2,h3,h4,h5,h6{
    font-weight:400;
    color:#ddd;
    text-rendering:optimizeLegibility;
    line-height:1.1;
    margin-bottom:5px;
    margin-top:10px 
}
.blog_post{
    font-family:'Helvetica Neue',Helvetica,sans-serif;
    color: #bbb 
}
.botstuff{
    margin:0 20px 
}
h1{
    padding-bottom: 5px;
    font-size:26px 
}
h2{
    font-size:24px;
}
h3{
    font-size:22px 
}
.nine h3{
    background-color:#111 
}
h4{
    font-size:20px 
}
h5{
    font-size:19px 
}
h6{
    font-size:18px 
}
.solidsmaller{
    margin:10px 0 11px;
    border-top: 1px solid #333 
}
hr{
    border:solid #ddd;
    clear:both;
    height:0;
    border-width:1px 0 0;
    margin:22px 0 21px 
}
em,i{
    font-style:italic;
    line-height:inherit 
}
b,strong{
    font-weight:700;
    line-height:inherit 
}
.row .row{
    background-color:#111;
    width:auto;
    max-width:none;
    min-width:0;
    margin:0 
}
.columns{
    float:left;
    min-height:1px;
    position:relative;
    padding:0 20px 
}
embed,object{
    height:100%;
    max-width:none 
}
img{
    image-rendering:auto;
     max-width:100% 
}
.nav-bar{
    background-color:#ff1000;
    height:inherit 
}
.nav-bar>ul>li{
    float:left;
    display:block;
    position:relative;
    border-right:none;
    color:#ccc;
    margin:0;
    padding:0 
}
.nav-bar>ul>li.active{
    background:#900 
}
.nav-bar>ul>li.active>a{
    color:#ccc;
    cursor:default 
}
.nav-bar>ul>li.active:hover{
    color:#ddd;
    background:#a00;
    cursor:default 
}
.nav-bar>ul>li:hover{
    color:#fff;
    background:#333 
}
.nav-bar>ul>li>a{
    color:#ccc 
}
.nav-bar>ul>li>a:first-child{
    display:block;
    text-decoration:none;
    font-size:16px;
    padding:0 20px 
}
.row .three,.three{
    width:333px 
}
.row .six,.six{
    width:50%;
    line-height:1.5 
}
.nine,.row .nine{
    flex:1;
    background-color:#111;
    -webkit-font-smoothing:subpixel-antialiased 
}
.twelveflx{
    width:100%;
    display:flex 
}
figure{
    margin:0 
}
.blog_post ul {
    padding-left:40px;
    line-height: 1.4;
}
.blog_post ol {
    padding-left:40px;
    line-height: 1.4;
}
.maxwidth100{
    max-width:100% 
}
@media print{
    *{
        background:0 0;
        color:#000;
        box-shadow:none;
        text-shadow:none;
        filter:none;
        -ms-filter:none 
    }
    a,a:visited{
        text-decoration:underline 
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid 
    }
    thead{
        display:table-header-group 
    }
    img,tr{
        page-break-inside:avoid 
    }
    img{
        max-width:100% 
    }
    @page{
        margin:.5cm 
    }
    h2,h3,p{
        orphans:3;
        widows:3 
    }
    h2,h3{
        page-break-after:avoid 
    }
}
.page_wrap{
    margin:auto;
    width:1000px;
    padding-bottom:20px 
}
.page_wrap_blog{
    margin:auto;
    width:75%;
    min-width:1000px;
    padding-bottom:20px 
}
.breadcrumb{
    text-align:center;
    margin:auto 
}
.white{
    color:#fff 
}
ul {
    padding:0;
}
.breadcrumb ol{
    margin:0;
    padding:0;
    list-style-type:none;
    color:#ccc 
}
.breadcrumb ol li{
    display:inline;
    padding: 0 10px;
}
.legalstuff{
    font-size:14px;
    text-align:center;
    color:#ddd;
    margin:auto 
}
.quotesleft{
    float:left;
    width:50%;
    text-align:center;
    font-size:14px;
    padding-bottom:15px 
}
.quotesright{
    float:right;
    width:50%;
    text-align:center;
    font-size:14px;
    padding-bottom:15px 
}
.featright{
    float:right;
    width:40%;
    margin:40px 
}
.featright p{
    color:#ccc;
    text-indent:20px;
    text-align:justify 
}
.features{
    text-align:justify;
    width:75%;
    color:#ccc;
    margin:auto;
    padding-top:120px;
}
.features h3{
    margin-left:30px;
    color:#e00 
}
.lescreenshots{
    margin-left:auto;
    margin-right:auto;
    width:100%;
    padding-top:10px;
    text-align: center;
    font-size: 0 
}
.lescreenshots img{
    border:0px;
    margin:0px;
    padding:0px 
}
textarea{
    resize:none 
}
.redbar{
    padding:5px;
    width:100%;
    overflow:auto;
    background-color:#222;
    border-width:0 
}
.awards{
    width:100%;
    position:relative;
    display:block;
    margin:auto;
    margin-top:20px 
}
.awards img{
    margin:2% 
}
.resostuff{
    -webkit-font-smoothing:antialiased;
    color:#aaa;
    direction:ltr;
    display:block;
    font-family:Helvetica,sans-serif;
    font-weight:400;
    margin-bottom:0;
    text-align:justify;
    margin-top:50px;
    padding:0 
}
.resostuff img{
    display:block 
}
.resostuff h3{
    margin-left:9%;
    margin-right:5%;
    color:#fa0000 
}
.resostuff p{
    margin-left:5%;
    margin-right:5% 
}
.splash3{
    line-height:1;
    font-size:16px;
    padding-top:12px;
    text-align:center;
    background-size: contain;
    color:#ccc;
    background-position:top center;
    background-repeat:no-repeat;
    background-image:url(/assets/images/lostecho/lostechosplash4.jpg);
    background-color:#0d0d0d 
}
.splashreso{
    font-family: 'Roboto', sans-serif;
    line-height:1;
    font-size:17px;
    padding-top:16px;
    text-align:center;
    color:#ccc;
}
.splashreso p{
    font-size:17px;
    text-align: justify;
    line-height: 1.2;
    margin-left: 50px;
    margin-right: 50px;
}
.headerbar{
    width:100%;
    margin-bottom:10px;
    position:relative;
    height:120px 
}
.nav-bar>ul>li{
    font-family:sans-serif;
    line-height:34px;
    padding:0 
}
.nav-bar>ul>li.last{
    border-right-width:0 
}
.nav-bar>ul>li:hover{
    background:#800;
    color:#222;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out 
}
.footer_menu{
    text-align:center;
    margin-bottom:5px;
    margin-top:25px 
}
.footer_menu li{
    display:inline;
    list-style:none;
    margin:0 10px 
}
.quotesleft a,.quotesright a{
    text-align:center;
    display:block;
    margin:auto 
}
.istore{
    display:inline-block;
    overflow:hidden;
    margin:.25% 
}
.googlestoreplay{
    display:inline-block;
    width: 225px;
    overflow:hidden;
    margin:.25% 
}
.googleplaypass{
    display:inline-block;
    overflow:hidden;
    margin:.25% 
}
.video-container{
    position:relative;
    padding-bottom:56.25%;
    padding-top:0;
    height:0 
}
.video-container embed,.video-container iframe,.video-container object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100% 
}
.lostlogo{
    width:98%;
    padding:320px 0 100px 0;
    max-width:781px;
    margin:auto 
}
.kblogo{
    float:left;
    position:absolute;
    bottom:0;
    left:4% 
}
@media only screen and (max-width:1000px){
    .sidebar{
        display: none
    }
    .lostlogo{
        width:84%;
        padding:224px 0 44px 0;
        max-width:781px;
        margin:auto 
    }
    .leftindent {
        padding-left: 20px;
        padding-right: 20px 
    }
    .resovid{
        margin:auto;
        max-width:750px 
    }
    .row{
        width:auto;
        min-width:0;
        margin-left:0;
        margin-right:0 
    }
    .nav-bar>ul{
        padding:0 
    }
    .nav-bar>ul>li{
        padding: 3px 6px 
    }
    .twelveflx{
        width:100%;
        margin:auto;
        padding:0;
        display:block 
    }
    .page_wrap{
        max-width: 710px;
        min-width:300px;
        margin:auto;
        width:auto 
    }
    .page_wrap_blog{
        max-width: 710px;
        margin:auto;
        padding-bottom:20px 
    }
    .features{
        width:90%!important 
    }
    .column,.columns{
        width:auto!important;
        float:none 
    }
    .istore img{
        width:100% 
    }
    .googlestoreplay img{
        width:100% 
    }
    .googleplaypass img{
        width:100% 
    }
    .istore{
        display:inline-block;
        overflow:hidden;
        margin:.3%;
        width:30%;
        max-width:200px 
    }
    .googlestoreplay{
        display:inline-block;
        overflow:hidden;
        margin:.3%;
        width:34.05%;
        max-width:227px 
    }
    .googleplaypass{
        display:inline-block;
        overflow:hidden;
        margin:.3%;
        width:49.65%;
        max-width:331px 
    }
    .nav-bar>ul>li>a:first-child{
        display:block;
        text-decoration:none;
        font-size:16px;
        padding:0 10px 
    }
}
