/*responsive styles*/

	body{
	background: #C8C8C8;
	}

	#video_background{
		/*background: #C8C8C8;*/
		background-position: 0px 0px, 0px 100%, 0px 50%, 0px 0px;
 	 	background-size: auto, auto, auto, auto;
  		background-repeat: repeat-x, repeat-x, repeat-x, repeat-x;
	}

	#cekhome{ display: none; }

@media (max-width: 1140px) {

	#video_background{
		width: 1140px;
		min-height: 150%;
		top: -25%;
	}

    body {
        background-position-y: 0!important;
    }

    #fp-nav {
        display: none;
    }

    #social-icons,
#logo {
        position: fixed;
        width: 100%;
        left: 0;
        text-align: center;
    }

    .video-presentation iframe {
        width: 100%;
        height: auto;
    }

    .fp-slidesNav {
        margin-left: -45%!important;
        left: 50%;
        bottom: 0;
        top: 55%;
    }

    .sidr-open .wrap,
.wrap {
        width: 90%;
		text-align: center;
    }

    #section5 .fp-slidesNav {
        display: none;
    }

    #hand {
        left: auto;
        right: 0;
        margin-left: inherit;
    }

    .screenshots-wrapper,
.section-image {
        left: auto;
        right: 89px;
        margin-left: inherit;
    }
}

@media (max-width: 870px) {

	#video_background{ /*display: none;*/ }

	#cekhome{ display: block; }

    h1, h2, h3 {
        font-size: 40px;
    }

    #hand,
.screenshots-wrapper,
.section-image {
        display: none;
    }

    .sidr-open .wrap .box,
.box {
        width: 100%;
        text-align: left;
        font-size: 14px;
    }

    #menu-logo {
        display: none;
    }

    .sidr ul {
        margin-top: 35%;
    }

    #sidr {
        width: 200px;
        z-index: 100;
    }

    .simple-button {
        float: none;
        display: block;
        font-size: 14px;
        width: 100%;
        margin: 25px auto;
    }

    .sidr ul li a, .sidr ul li span {
        font-size: 11px;
        padding: 0 18px;
    }

    .features {
        width: 50%;
		margin-top: 10px;
        margin-right: 0;
        margin-bottom: 0;
		text-align: left;
    }

    .tabs {
        width: 90%;
    }

    .sidr-open #main-nav {
        left: 14px;
        z-index: 200;
		color: #FFFFFF;
    }

    .tabs-style-linemove nav a {
        padding: 15px 0;
    }

    .client-name {
        float: left;
    }

    .fp-slidesNav {
        margin-left: -5%!important;
        left: 50%;
        bottom: 0;
        top: 55%;
    }

    .specifications {
        text-align: center;
    }

    .active .screenshots-wrapper {
        opacity: 1;
        overflow: visible;
        display: block;
        background: rgba(0, 0, 0, 0.2);
        padding: 10px;
        max-width: 180px;
        right: 50%;
        margin-right: -100px;
        border-radius: 7px;
        height: auto;
    }

    .screenshots-content {
        display: none;
    }

    .fp-controlArrow.fp-next {
        right: -30px;
        width: 20px;
    }

    .fp-controlArrow.fp-prev {
        left: -30px;
        width: 20px;
    }
}

@media (min-width: 320px) and (max-width: 640px) {


    h1, h2, h3 {
        font-size: 26px;
        line-height: 1;
    }

    .sidr-open .wrap .box, .box {
        width: 100%;
        text-align: left;
        font-size: 13px;
        line-height: 1.2;
    }

    .simple-button .icon {
        margin-right: 10px;
        font-size: 14px;
    }

	.documentation {
		font-size: 13px;
	}
	.documentation p {
		font-size: 14px;
	}

    .playstore,
.appstore {
        margin-top: -4px;
    }

    .simple-button {
        float: none;
        display: block;
        font-size: 11px;
        width: 100%;
        margin: 25px auto;
        padding: 10px 15px;
    }

    #logo {
        top: 3%;
    }

    #logo img {
        max-width: 120px;
    }

    .tooltip-inner .icon {
        float: left;
        display: block;
        font-size: 14px;
        height: AUTO;
        margin-right: 5px;
        line-height: inherit;
    }

    .tooltip-inner {
        background: rgba(0, 0, 0, 0.85);
        padding: 20px;
        min-height: inherit;
    }

	.video-presentation {
		height: 190px;
	}

	.rvs-container{
		height: 190px;
		max-width: 320px;
	}

	.video-presentation iframe {
        width: 98%;
    }

    #main-nav {
        left: 10px;
        top: 1%;
        font-size: 32px;
    }

    #main-nav:hover span {
        color: inherit!important;
    }

    .sidr ul li {
        line-height: 35px;
    }

    .fp-slidesNav {
        display: none;
    }

    #social-icons a i {
		/*color: #006699;*/
		color: #ffffff;
        font-size: 0.7em;
        width: 21px;
        height: 21px;
        line-height: 22px;
		/*border: 1px solid #006699;*/
		border: 0px solid #ffffff;
    }

    .package {
        padding: 15px 0;
        margin: 0;
        background: rgba(0, 0, 0, 0.2);
        margin-bottom: 10px;
        font-size: 14px;
    }

    .amount {
        font-size: 15px;
        line-height: 1;
    }

    .specifications {
        list-style: none;
        text-align: left;
        margin: 10px 5px;
    }

    .pricing-button {
        padding: 15px 0;
    }

    .specifications .icon {
        display: none;
    }

    #contact-form textarea, #contact-form input {
        font-size: 11px;
        margin-right: 3%;
        padding: 5px;
    }

    #contact-form textarea {
        height: 50px;
    }

    #submit {
        padding: 8px 17px;
        font-size: 11px;
    }

    .tabs nav ul li {
        display: inline-block;
    }

    #contact-form {
        float: left;
        margin-top: 10px;
    }

    #section8 .features {
        margin-top: 0;
    }

    .active .screenshots-wrapper {
        max-width: 140px;
        margin-top: -130px;
        margin-right: -80px;
    }
}

/* Spinner Style */

.spinner {
	position: absolute;
  /*margin: 100px auto;*/
  width: 50px;
  height: 35px;
  text-align: center;
  font-size: 10px;
  /*margin-top: 32em;*/
	top:50%;
  left:0;
	right:0;
  margin:0 auto;text-align:center;display:inline-block;
}

.spinner > div {
  background-color: #fff;
  height: 100%;
  width: 3px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
