html,
body {
    height: 100%;
}

body {
    font-weight: lighter;
    padding-top: 60px;
}
input, select, textarea {
-moz-appearance:    none;
appearance:         none;
-webkit-appearance: none;
}
#wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

h1 {
    font-weight: 300 !important;
}

h2 {
    font-weight: 100 !important;
}

p {
    font-weight: 100 !important;
}
h1 small {
    display: block;
}
label {
    font-weight:500;
    color: #56C2FF;
}

/* share */
#share {
    padding: 26px 0px;
    margin: 0px;
    padding-bottom: 0px;
    z-index: 1;
    position: absolute;
    right: 0;
}

/* section */
section {
    /*position: relative;*/
}
section {
width: 100%;
border-bottom: 1px solid #eeeeee;
}

.section-contact {
    border:0px none;
}

.section-wrapper {
    padding: 18px 0px 18px 0px;
}

section#home {
    border-bottom: 0px none;
}
.section-home {
    background:#E9F3FB;
}
.section-home .page-header {
    padding-top: 15px;
}
.section-about {
    padding-top: 30px;
    text-align: center;
}
.section-about h3 {
    text-align: left;
}
.features-img {
width: 50%;
text-align: center;
display: inline;
float: left;
}
.features-img img {
margin: 0px auto;
padding: 0px;
}

.features-list {
float: right;
width: 50%;
display: inline;
margin-top: 2%;
}

.features-list .btn {
margin-top: 20px;
width: 200px;
clear: both;
float: left;
}

.features-list .btn img {
width: 30px;
margin: 0px 16px 0px 0px;
float: left;
}
.features-list .btn span {

margin: 4px 0px 0px;
float: left;
}


.features {
list-style: none;
float: left;
width: 109%;
margin: 0px;
padding: 0px;
}
.features li {
text-align: left;
float: left;
width: 100%;
padding: 10px 0px 10px 0px;
margin: 0px;
}
.features li img {
margin: -1px 5px 0px 0px;
float: left;
/*background: #E9F3FB;*/
padding: 3px;
width: 23px;
height: 23px;
border: 1px solid #E9F3FB;
}
.features li span {
    float: left;
    width: 89%;
}
.features2 {
    
}
.page-header {
    margin: 20px 0 22px;
}

/* nav */
nav {
    border-radius: 0;
    margin: 0 auto;
    margin-bottom: 0px !important;
    border-bottom: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    *zoom: 1;
}

.navbar .container {
    margin:0px auto;
}

nav a {
    color: #fff !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

nav a.navbar-brand {
    float: left;
    padding: 17px 15px 16px !important;
}


nav a.navbar-brand img {
    width: 114px;
}

.navbar-toggle {
    border-color: #fff !important;
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.navbar-toggle .icon-bar {
    background: #5aa8db !important;
}

.navbar-toggle:hover {
    background-color: #fff !important;
}

/* footer */
#footer {
    *zoom: 1;
    position: fixed;
    height: 60px;
    padding-bottom: 1em;
    overflow: hidden;
    background: #fff;
    color: #929292;
    font-size: 14px;
    display: block;
    margin: 0 auto;
    bottom: 0px;
    width: 100%;
}

#copyright a {
    float:none;
    margin:0px;
    padding: 0px;
}

#copyright a:hover {
    color: #3498db;
}

#copyright {
    margin-top: 10px;
}

/* gallery */

#iphone {
    position: relative;
}
#iphone .row, .jcarousel{
    position: relative;
    overflow: hidden;
    margin: 0px 0px;
    z-index: 1;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
}

#iphone .thumbnail {
    margin:0px;
    padding:10px;
}

#iphone .image {
    padding:5px;
}

.jcarousel-pager {
    position: absolute;
    top: 0px;
    list-style: none;
    width: 100%;
    margin: 0px;
    padding: 0px;
    z-index: 99;
    display: block;
    height: 100%;
}
.jcarousel-pager a {
    float: left;
    padding: 0px;
    height: 375px;
    margin: 5px 0px 0px 0px;
    background: red;
    line-height: 357px;
    font-size: 35px;
    zoom: 1;
    filter: alpha(opacity=40);
    opacity: 0.4;
    background: rgb(48, 48, 48);
    color: #fff;
}
.jcarousel-pager a:hover {
    text-decoration: none !important;
}
.jcarousel-pager a.jcarousel-control-prev {
    float:left;
}
.jcarousel-pager a.jcarousel-control-next {
    float:right;
}
.jcarousel-pager img {
    width:40px;
    margin: -4px;
}
/*faq*/
.tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 1% 1%;
}
.cell-item {
    width:40px;
}

.cell-icons {
    list-style: none;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}
.cell-icons li {
    border: 1px solid #e3e3e3;
    float: left;
    display: inline;
    width: 48%;
    margin-right: 2%;
    margin-bottom: 10px;
}
.cell-icons span {
    background-color: #f5f5f5;
    width: 58px;
    padding: 5px;
    text-align: center;
    float: left;
    border-right: 1px solid #e3e3e3;
    display: inline;
}
.cell-icons div {
    float: left;
    display: inline;
    padding: 15px 0px 0px 15px;
}
#faq .nav-tabs li {
    text-align: center;
}
#faq .nav-tabs li img {
    height: 30px;
}
.nav-tabs>li>a {
    color: #555555;
}
.tab-selected {
    display: none;
}
.active .tab-selected {
    display: inline;
}
.active .tab-default {
    display: none;
}

/* others */

.wait {
    margin: -3px 0px 0px 10px;
}

.form-group .alert {
    padding: 8px;
    margin-bottom: 0px;
}
#form_send {
    margin: 0px auto;
    width: 100%;
}
.up {
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 11px 0px;
    font-size: 18px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    color: #22aefd;
    text-decoration: none;
    position: fixed;
    right: 20px;
}

.appstore {
    position: absolute !important;
    top: 9px;
    right: 0px;
}
.appstore a {
    padding: 25px 12px;
    margin-right: 0px;
}
.appstore a:hover {
    background-color: #02a2fc;
}
nav .appstore-menu {
    padding: 0 1em;
}

.appstore img {
    width: 50px;
}
.appstore-menu img {
    width: 44px;
}
.panel-heading, #about-more {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
@media (max-width:767px){
    .section-about {
        padding-top: 10px !important;
    }
    body, h1, li, a {
        /*font-size: 80% !important;*/
    }
    h1 {
        text-align: center;
    }
    h1 small {
        margin-top: 5%;
    }
    .nav>li>a {
        padding: 8px 6px;
    }
    #footer {
        height: 40px;
        position: static;
    }
    #form_send {
        width: 90%;
    }
    .cell-icons li {
        width: 100%;
    }
    
    .features-list {
         width: 100%;
    }
    .features-list .btn {
        width: 100%;
        margin-left: 0px;
    }
}

/* animate */

.fadeout {
    opacity: 0;
}

.animate{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}

@-webkit-keyframes fade-in-down{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fade-in-down{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fade-in-down{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}
.animate.fade-in-down{-webkit-animation-name:fade-in-down;-moz-animation-name:fade-in-down;-o-animation-name:fade-in-down;animation-name:fade-in-down}

@-webkit-keyframes fade-in-left{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fade-in-left{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fade-in-left{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}
.animate.fade-in-left{-webkit-animation-name:fade-in-left;-moz-animation-name:fade-in-left;-o-animation-name:fade-in-left;animation-name:fade-in-left}
