/* use !important CSS */
@charset "UTF-8";
body{
  overflow-x: hidden;
}
@font-face{
  font-family: 'styleguide';
  src: url("../fonts/styleguide.ttf?h5mytd") format("truetype"), url("../fonts/styleguide.woff?h5mytd") format("woff"), url("../fonts/styleguide.svg?h5mytd#styleguide") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"]{
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'styleguide' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
::-webkit-scrollbar {
  width: 3px;
}
::-webkit-scrollbar-track {
  
  background-color: #fff; 
  border-radius: 3px;
}
::-webkit-scrollbar-thumb {
  background: #2E3242; 
  border-radius: 3px;
}
.nav-dropdown-wrapper .nav-dropdown-toggle:before, .nav-dropdown-wrapper .nav-dropdown-menu a:before, .landing-sec4 .vital-icons i, .footer-dropdown-wrapper .footer-dropdown-toggle:before, .footer-dropdown-wrapper .footer-dropdown-menu a:before, [class^="icon-"], [class*=" icon-"]{
  display: inline-block;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'styleguide' !important;
  font-size: 0.95em;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*---- demo-btn styles boshi-------------------------------------------------------*/
.demo-btn{
  padding: 15px 30px 14px;
  font-size: 14px;
  display: inline-block;
  cursor: pointer;
}
.demo-btn .demo-btn-txt + i,
.demo-btn i + .demo-btn-txt{
  margin-left: 8px;
}
a.demo-btn:hover{
  text-decoration: none;
}
.demo-btn-default{
  color: #FFFFFF;
  background-color: #2E3242;
}
.demo-btn-default:hover{
  color: #FFFFFF;
  opacity: 0.8;
}
.demo-btn-primary{
  color: #FFFFFF;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAmklEQVQoU22Qaw4CIQyEZ/aMoJfVGKOJxgsJoWtNW3aXrPKHAPPoB9OrKj4ARUEB0JYdmObtTBcKMJloJ6aZFnF6VvWkLvLHf6b8qOp13TkJt/rRnO5Fx1nQ4KY1uTcw36x6D6IdxCABzArma4kZmwbQCCD0ZFs8XIoGSFz+gNjsLjy/1UTr/8mQbA0RCB5PJaiHWhpQ/6KQAV9YsZdfpEgPvwAAAABJRU5ErkJggg==) center/100% 100%;
  background: -webkit-linear-gradient(300deg, #5B9EF5, #54CAF9);
  background: -moz-linear-gradient(300deg, #5B9EF5, #54CAF9);
  background: -o-linear-gradient(300deg, #5B9EF5, #54CAF9);
  background: linear-gradient(300deg, #5B9EF5, #54CAF9);
}
.demo-btn-primary:hover{
  color: #FFFFFF;
  opacity: 0.8;
}
/*---- demo-btn styles tugashi-----------------------------------------------------*/
/*----Navbar boshi-------------------------------------------------------*/
.nav-wrapper{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAvElEQVQoU42QzUpDQQxGT2YyriyIuqnYn4fyqX0JK6XURSuC3XhnMilzL9zaFsGsT76TfPLy+uP8Y+QSlNy2HE9ytn4CO0f3Ffl2RMBuhfoY8TTwI6gfFd0U4pfj7tT7SJkGyjSewKbTt0JaG7ouCEJ+DpSF0i0i3MiQKNlJK0PfC2lT+0SbKXkeyUvt9aM6bo20rYRPox1pd4I9Nf0vdX9shrgzwmFoq04C9iDj91f10LWvG3Be7jX4R/lHB8pj5xTDzAUAAAAASUVORK5CYII=) center/100% auto;
  background: -webkit-radial-gradient(circle, #6654EC 0%, #54CAF9 70%);
  background: -moz-radial-gradient(circle, #6654EC 0%, #54CAF9 70%);
  background: -o-radial-gradient(circle, #6654EC 0%, #54CAF9 70%);
  background: radial-gradient(circle, #6654EC 0%, #54CAF9 70%);
  height: 55px;
  width: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: 99;
  font-family: "Roboto", "Helvetica", "Segoe UI", "Arial", "sans-serif", "Microsoft Jhengei", "Heiti TC";
}
.nav-wrapper-fixed{
  position: fixed;
}
.nav-wrapper .nav-menu{
  display: inline-block;
  position: relative;
  left: calc(3% + 35px);
  top: 30%;
  width: 70%;
  box-shadow: 0 8px 19px rgba(0, 0, 0, 0.5);
  background-color: #2E3242;
  z-index: 99;
  -webkit-transition: left 0.3s linear;
  -moz-transition: left 0.3s linear;
  -o-transition: left 0.3s linear;
  transition: left 0.3s linear;
}
.nav-wrapper .nav-menu a{
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: #ffffff;
  font-size: 19px;
  font-weight: 500;
  padding: 19px 0;
  width: 16.1%;
  text-decoration: none;
  text-align: center;
  -webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.nav-wrapper .nav-menu a:hover{
  background-color: #ffffff;
  color: #2E3242;
  box-shadow: 0 20px 35px rgba(0, 0, 0, 0.4);
}
.nav-wrapper .nav-menu .active{
  background-color: #ffffff;
  color: #2E3242;
  box-shadow: 0 20px 35px rgba(0, 0, 0, 0.4);
}
.nav-wrapper .nav-menu a:not(.logo).is-active{
  background-color: #ffffff;
  color: #2E3242;
  pointer-events: none;
}
.nav-wrapper .nav-menu .logo{
  position: absolute;
  width: 85px;
  left: -78px;
  top: -12px;
  background-size: 58%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/icon-white.png);
  background-color: transparent;
  height: 45px;
  transition: all 200ms linear;
}
.nav-wrapper .nav-menu .logo:hover{
  background-color: transparent;
  box-shadow: none;
  background-size: 65%;
}
.nav-wrapper .nav-menu .logo.is-active{
  pointer-events: none;
}
.nav-wrapper .nav-menu .sg-breadcrumb--link-wrap{
	width: 16.1%;
}
.nav-wrapper .nav-menu .sg-breadcrumb--link-wrap .sg-breadcrumb--link{
	width: 100%;
}
.nav-wrapper .nav-menu .sg-breadcrumb--link-wrap:hover  .sg-breadcrumb--link{
	color: #2E3242!important;
	background-color: #ffffff;
}
.nav-wrapper .nav-menu .sg-breadcrumb--link-wrap ul{
	top: 52px;
}
.nav-wrapper .nav-menu .sg-breadcrumb--link-wrap ul li  a{
	background-color: #ffffff;
	color: #2E3242;
}
.nav-wrapper .nav-menu .sg-breadcrumb--link-wrap ul li  a:hover{
	background-color: #D8E2F5;	
}
.nav-wrapper .nav-menu .home-link{
  display: none;
}
.nav-wrapper .nav-menu .home-link i{
  font-size: 33px;
}
.nav-wrapper .nav-menu .enter-link{
  display: none;
}
.nav-wrapper .nav-menu .enter-link::after{
  content: " ";
  width: 48.5%;
  height: 2.1px;
  background-color: #fff;
  display: block;
  position: relative;
  left: 17.5px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.nav-wrapper .nav-menu .enter-link:hover::after{
  width: 60%;
  background-color: #2E3242;
}
.enter-link .img-enter{
  width: 16px;
  position: relative;
  top: -2px;
  left: 2px;
  vertical-align: middle;
  -webkit-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
}
.enter-link:hover .img-enter{
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -o-transform: translateX(5px);
  transform: translateX(5px);
}
.nav-dropdown-wrapper{
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  line-height: 55px;
  padding: 0 4%;
  font-weight: bold;
  cursor: pointer;
}
.nav-dropdown-wrapper:hover{
    box-shadow: 0 0 1px transparent;
}
.nav-dropdown-wrapper:hover .nav-dropdown-menu{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.nav-dropdown-wrapper .nav-dropdown-toggle{
  color: #fff;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: 4px;
  display: block;
  text-align: center;
}
.nav-dropdown-wrapper .nav-dropdown-toggle:hover{
  text-decoration: none;
}
.nav-dropdown-wrapper .nav-dropdown-toggle::after{
  content: " ";
  width: 72%;
  height: 2.4px;
  background-color: #fff;
  display: block;
  position: relative;
  top: -15px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.nav-dropdown-wrapper .nav-dropdown-toggle:hover::after{
  width: 90%;
}
.nav-dropdown-toggle .icon-enter{
  width: 19px;
  vertical-align: middle;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.nav-dropdown-toggle:hover .icon-enter{
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -o-transform: translateX(5px);
  transform: translateX(5px);
}
.nav-dropdown-wrapper .nav-dropdown-menu{
  position: absolute;
  white-space: nowrap;
  top: 100%;
  right: 0;
  width: 100%;
  background: -webkit-linear-gradient(to top, rgba(101, 97, 238, 0.6), rgba(87, 200, 246, 0.8));
  background: -moz-linear-gradient(to top, rgba(101, 97, 238, 0.6), rgba(87, 200, 246, 0.8));
  background: -o-linear-gradient(to top, rgba(101, 97, 238, 0.6), rgba(87, 200, 246, 0.8));
  background: linear-gradient(to top, rgba(101, 97, 238, 0.6), rgba(87, 200, 246, 0.8));
  padding-bottom: 10px;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% -10px;
  -moz-transform-origin: 50% -10px;
  -o-transform-origin: 50% -10px;
  transform-origin: 50% -10px;
  transition: transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 400ms 100ms;
  z-index: 99;
}
.nav-dropdown-wrapper .nav-dropdown-menu a{
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  position: relative;
  transition: all 200ms;
  letter-spacing: 2px;
  padding: 0 20%;
}
.nav-dropdown-wrapper .nav-dropdown-menu a:before{
  content: "";
  font-size: 18px;
  margin-right: 15px;
  vertical-align: text-bottom;
}
.nav-dropdown-wrapper .nav-dropdown-menu a:after{
  content: "";
  position: absolute;
  bottom: 10px;
  left: 50%;
  right: 50%;
  height: 1px;
  background: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.nav-dropdown-wrapper .nav-dropdown-menu a:hover:after{
  left: 12%;
  right: 12%;
}
.nav-respons{
left: 0!important;
}
#nav-bars{
  width: 27px;
  height: 27px;
  display: none;
  position: relative;
  margin: 10px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
#nav-bars span{
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #2E3242;
  border-radius: 4px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-bars span:nth-child(1) {
  top: 0px;
}
#nav-bars span:nth-child(2) {
  top: 8px;
}
#nav-bars span:nth-child(3) {
  top: 16px;
}
#nav-bars.open span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
#nav-bars.open span:nth-child(2) {
  opacity: 0;
  left: -27px;
}
#nav-bars.open span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/*----Navbar responsive------------------------------------------------------------*/
@media (max-width: 890px){
  .nav-wrapper .nav-menu{
	  width: 67%;
  }
  .nav-wrapper .nav-menu a{
		font-size: 14px;
		width: 16%;
  } 
	.nav-wrapper .nav-menu .sg-breadcrumb--link-wrap{
	  width: 16%;
	}
}
@media (max-width: 620px){
  .nav-wrapper{
	  width: 100%;
    background:transparent;
    box-shadow: none;
  }
  .nav-wrapper .nav-menu{
    top: 3px;
    left: -115px;
    width: 110px;
    display: block;
  }
  #nav-bars{
    display: block;
  }
  .nav-wrapper .nav-menu a{
    width: 100%;
    display: block;
    font-size: 15px;
  }
  .nav-wrapper .nav-menu .home-link{
    display: block;
  }
  .nav-wrapper .nav-menu .enter-link{
    display: block;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
  }
  .nav-wrapper .nav-dropdown-wrapper{
    top: 20px;
    right: 20px;
    padding: 0;
    z-index: 99;
    width: 45px;
  }
  .nav-wrapper .nav-dropdown-menu{
    width: auto;
  }
  .nav-wrapper .nav-dropdown-toggle{
    display: none;
  }
  .nav-wrapper .nav-menu .sg-breadcrumb--link-wrap{
	  width: 100%;
	}
}
/*----Navbar tugashi---------------------------------------------------------------*/
.demo-title {
  padding: 10px 0; }

.demo-bg-black {
  background-color: black; }

.demo-btn-paragraph {
  margin-bottom: 10px; }

.demo-btn-level{
  width: 320px;
  margin: 10px; }

.demo-btn-title {
  padding: 15px 0;
}
.demo-basic-card {
  width: 300px;
  height: 220px;
  margin: 10px; }

.demo-hero-card{
  width: 300px;
  height: 400px;
  margin: 10px;
  float: left;
}
#hero-card .fa-facebook{
  color: #3b5998;
}
#hero-card .fa-twitter{
  color: #55acee;
}
#hero-card .fa-tumblr{
  color: #32506d;
}
.demo-icon-card{
  margin: 10px;
  display: inline-block;
  vertical-align: top;
}
.demo-checkbox-inline{
  display: inline-block;
  vertical-align: middle;
}
.demo-radio-inline{
  display: inline-block;
  vertical-align: middle;
}
.demo-switches--example{
  margin-bottom: 40px;
  margin-left: 30px;
  display: inline-block;
}
.demo-tooltip{
  margin-right: 5px;
}
.demo-tooltip-avatar{
  vertical-align: middle;
}
.demo-avatar{
  display: inline-block;
  margin-right: 10px;
  background-image: url("../img/avatar-default.png");
}
.demo-avatar-badge-row{
  margin-bottom: 30px;
}
.demo-avatar-badge{
  margin-right: 25px;
}
.demo-avatar-size-row{
  display: inline-block;
  margin-right: 40px;
}
.demo-cell-group{
  margin-bottom: 10px;
}
.demo-cell-group .sg-cell,
.demo-cell-group .sg-col{
  position: relative;
  background-color: #D9ECFF;
  padding: 10px;
  text-align: center;
}
.demo-cell-group .sg-cell:after,
.demo-cell-group .sg-col:after{
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  width: 1px;
  height: 100%;
  background-color: #fff;
}
.demo-scrollshadow{
  width: 200px;
  height: 150px;
  text-align: center;
  display: inline-block;
  border: 1px solid #ddd;
}
.demo-scrollshadow li{
  padding: 10px;
  height: 50px;
}
.demo-scrollshadow-h li{
  display: inline-block;
  vertical-align: middle;
}
.demo-shadow{
  display: inline-block;
  width: 160px;
  height: 120px;
  margin: 10px;
  background-color: whitesmoke;
}
.demo-ellipsis{
  background: #ddd;
  width: 300px;
  padding: 10px;
}
.demo-quote{
  background: #eee;
  padding-left: 5px;
  padding: 10px;
  width: 300px;
}
.demo-quote:before{
  color: #ccc;
}
.demo-ol-wrap, .demo-ul-wrap{
  background: #eee;
  margin-bottom: 10px;
}
.demo-ul-wrap ul, .demo-ol-wrap ol{
  display: inline-block;
  margin-right: 20px;
  padding: 10px;
  padding-left: 20px;
}
.demo-ul-wrap li, .demo-ol-wrap li{
  margin: 10px 0;
}
.demo-ol-wrap{
  padding-left: 20px;
}
/*----Landing page boshi-----------------------------------------------------------*/
.landing-page .landing-wrapper{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.landing-page body{
  height: 100%;
  /*font-family: "Heiti TC";*/
  font-family: 'Catamaran', sans-serif;
}
.landing-page h2{
  font-size: 48px;
  font-weight: 600;
  margin: 0;
  padding-top: 1.802em;
  padding-bottom: 1.802em;
  letter-spacing: 3px;
}
.landing-page h3{
  font-size: 40px!important;
  font-weight: 800;
  word-spacing: 5px;
  margin: 0;
  padding-top: 50px;
  padding-bottom: 10px;
}
.landing-page p{
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}
.landing-page .subtitle-long{
  max-width: 1050px;
  margin: 0 auto;
}
.landing-page .subtitle-short{
  max-width: 692px;
  margin: 0 auto;
}
/*----Landing page tugashi---------------------------------------------------------*/
/*----Landing section0 boshi-------------------------------------------------------*/
.landing-sec0{
  height: calc(100vh + 300px);
  width: 100%;
  max-height: 1090px;
  min-height: 750px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAn0lEQVQoU22QsQ7CMAxEfRUINXwhAkWgqisbKxsrGysjfwdVVXVsDsUpJIRk8eBnP1+weYykgTgD4boSLqX4sL2PdEYU+lRW/yx2t4EemjI4R2GvAyPk9RBXQ1jjh4W99Lox6hN4FWHszz1DkHlTMuRNsggwDqeOTpsz7KtJDSJSQdAcO07ajF9UOgNN+6JqC3BqQmuf1JRZIPcdDme8Aco5Y9B/c5/rAAAAAElFTkSuQmCC);
  background-image: -webkit-linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  background-image: -moz-linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  background-image: -o-linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  background-image: linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  background-position: 0 -300px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.landing-sec0 .cards-wrapper{
  position: relative;
  height: calc(100% - 300px);
  overflow: hidden;
}
.landing-sec0 .vital-logo{
  position: absolute;
  top: -70px;
  left: 40%;
  margin-left: -104px;
  width: 349px;
  height: 85px;
  background-image: url(../img/landing-page/smartlogo.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.landing-sec0 .vital-logo-font{
  position: absolute;
  left: 34.5%;
  top: 345px;
  text-transform: uppercase;
  margin-left: 25px;
  width: 429px;
  height: 65px;
  font-size: 24px;
  font-weight: 900;
  color: #FFFFFF;
  line-height: 1.4;
  text-align: center;
  font-family: "Catamaran", sans-serif;/* "Roboto", "Helvetica", "Segoe UI", "Arial", "sans-serif", "Microsoft JhengHei", "Heiti TC";*/
  letter-spacing: 4.66px;
}
.landing-sec0 .mobilone-card{
  position: absolute;
  left: 44%;
  top: -55px;
  margin-left: -485px;
  width: 300px;
  height: 480px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 5;
}
.landing-sec0 .mobilone-card:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  background: url(../img/landing-page/mobilone-card.png) 0 0/100% auto no-repeat;
  z-index: 1;
}
.landing-sec0 .mobilone-card:after{
  content: "";
  display: block;
  width: 90%;
  height: 92%;
  box-shadow: 54px 80px 44px 2px rgba(27, 74, 115, 0.6);
  z-index: -1;
}
.landing-sec0 .statistics-card{
  position: absolute;
  left: 51%;
  top: -20px;
  margin-left: 90px;
  width: 330px;
  height: 292px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 7;
}
.landing-sec0 .statistics-card:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  background: url(../img/landing-page/statistics-card.png) 0 0/100% auto no-repeat;
  z-index: 1;
}
.landing-sec0 .statistics-card:after{
  content: "";
  display: block;
  width: 75%;
  height: 98%;
  box-shadow: 91px 32px 44px 20px rgba(68, 123, 171, 0.5);
  z-index: -1;
}
.landing-sec0 .vital-oops-card{
  position: absolute;
  left: 44%;
  top: -127px;
  margin-left: -82px;
  width: 165px;
  height: 215px;
  -webkit-transform: rotate(-225deg);
  -moz-transform: rotate(-225deg);
  -o-transform: rotate(-225deg);
  transform: rotate(-225deg);
  filter: blur(2px);
}
.landing-sec0 .vital-oops-card:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  background: url(../img/landing-page/vital-oops-card.png) 0 0/100% auto no-repeat;
  z-index: 1;
}
.landing-sec0 .vital-oops-card:after{
  content: "";
  display: block;
  width: 98%;
  height: 98%;
  box-shadow: 2px 34px 50px 20px rgba(45, 88, 125, 0.5);
  z-index: -1;
}
.landing-sec0 .vital-lock-card{
  position: absolute;
  left: 48%;
  top: 402px;
  margin-left: -345px;
  width: 250px;
  height: 114px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: blur(2px);
  z-index: 3;
}
.landing-sec0 .vital-lock-card:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  background: url(../img/landing-page/vital-lock-card.png) 0 0/100% auto no-repeat;
  z-index: 1;
}
.landing-sec0 .vital-lock-card:after{
  content: "";
  display: block;
  width: 98%;
  height: 98%;
  box-shadow: 14px 29px 50px 15px rgba(25, 58, 87, 0.5);
  z-index: -1;
}
.landing-sec0 .vital-news-card{
  position: absolute;
  left: 44%;
  top: 695px;
  margin-left: -200px;
  width: 590px;
  height: 255px;
  background: url(../img/landing-page/vital-news-card.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 3;
  filter: blur(1px);
}
.landing-sec0 .attendance-card{
  position: absolute;
  left: 48%;
  top: 468px;
  margin-left: 80px;
  width: 283px;
  height: 126px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  filter: blur(1px);
}
.landing-sec0 .attendance-card:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  background: url(../img/landing-page/attendance-card.png) 0 0/100% auto no-repeat;
  z-index: 1;
}
.landing-sec0 .attendance-card:after{
  content: "";
  display: block;
  width: 98%;
  height: 98%;
  box-shadow: -21px 15px 44px 2px rgba(25, 58, 87, 0.5);
  z-index: -1;
}
.landing-sec0 .about-card{
  position: absolute;
  left: 39%;
  top: 140px;
  margin-left: 570px;
  width: 277px;
  height: 244px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 3;
}
.landing-sec0 .about-card:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  background: url(../img/landing-page/about-card.png) 0 0/100% auto no-repeat;
  z-index: 1;
}
.landing-sec0 .about-card:after{
  content: "";
  display: block;
  width: 98%;
  height: 98%;
  box-shadow: -15px 38px 50px 20px rgba(45, 88, 125, 0.5);
  z-index: -1;
}
.landing-sec0 .vital-congrats-card{
  position: absolute;
  left: 46%;
  top: 361px;
  margin-left: -750px;
  width: 166px;
  height: 480px;
  background: url(../img/landing-page/vital-congrats-card.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: blur(3px);
}
.landing-sec0 .vital-congrats2-card{
  position: absolute;
  left: 50%;
  top: -150px;
  margin-left: -935px;
  width: 300px;
  height: 480px;
  background: url(../img/landing-page/vital-congrats-card.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  filter: blur(4px);
}
.landing-sec0 .vital-finished-card{
  position: absolute;
  left: 39%;
  top: 382px;
  margin-left: 598px;
  width: 161px;
  height: 480px;
  background: url(../img/landing-page/vital-finished-card.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 3;
}
.landing-sec0 .bottom-layer{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
}
.landing-sec0 .vital-calendar-card{
  position: absolute;
  left: 50%;
  bottom: 280px;
  margin-left: -577px;
  width: 267px;
  height: 416px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 7;
}
.landing-sec0 .vital-calendar-card:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  background: url(../img/landing-page/vital-calendar-card.png) 0 0/100% auto no-repeat;
  z-index: 1;
}
.landing-sec0 .vital-calendar-card:after{
  content: "";
  display: block;
  width: 98%;
  height: 80%;
  box-shadow: -35px 105px 50px 2px rgba(22, 50, 74, 0.5);
  z-index: -1;
}
.landing-sec0 .head-card{
  position: absolute;
  left: 47%;
  bottom: 380px;
  margin-left: 165px;
  width: 456px;
  height: 182px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 7;
}
.landing-sec0 .head-card:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  background: url(../img/landing-page/head-card.png) 0 0/100% auto no-repeat;
  z-index: 1;
}
.landing-sec0 .head-card:after{
  content: "";
  display: block;
  width: 80%;
  height: 98%;
  box-shadow: -14px -10px 44px 2px rgba(12, 61, 103, 0.5);
  z-index: -1;
}
.landing-sec0 .sms-card{
  position: absolute;
  left: 38%;
  bottom: 240px;
  margin-left: 590px;
  width: 200px;
  height: 240px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 7;
}
.landing-sec0 .sms-card:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  background: url(../img/landing-page/sms-card.png) 0 0/100% auto no-repeat;
  z-index: 1;
}
.landing-sec0 .sms-card:after{
  position: absolute;
  top: 23px;
  left: 32px;
  -webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  transform: rotate(-4deg);
  content: "";
  display: block;
  width: 50%;
  height: 86%;
  box-shadow: 0 20px 50px 2px rgba(22, 50, 74, 0.5);
  z-index: -1;
}
/*----Landing section0 responsive--------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .landing-sec0 .vital-logo-font{
    left: 31%;
  }
}
@media only screen and (max-width: 992px){
  .landing-sec0 .vital-logo-font{
    left: 28%;
    font-size: 22px;
  }
}
@media (max-width: 800px){
  .landing-sec0 .vital-logo{
    top: -140px;
    margin-left: -120px;
  }
  .landing-sec0 .vital-logo-font{
    top: 280px;
    left: 18%;
    font-size: 20px;
  }
}
@media (max-width: 576px){
  .landing-sec0 .vital-logo{
    width: 290px;
	  top: -52px;
    left: 40%;
  }
  .landing-sec0 .vital-logo-font{
    font-size: 18px;
    top: 345px;
    left: 15%;
  }
}
@media (max-width: 480px){
  .landing-sec0 .vital-logo-font{
    font-size: 16px;
    padding: 0px 14px;
    left: auto;
    right: -11%;
  }
}
/*----Landing section0 tugashi-----------------------------------------------------*/
/*----Smart section0 boshi---------------------------------------------------------*/
.smart-sec0 .smart-wrapper{
	background-image: -webkit-linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  background-image: -moz-linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  background-image: -o-linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  background-image: linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.smart-sec0 .smart-img{
  width: 700px;
  margin-top: 120px;
  display: flex;
  justify-content: center;
}
.smart-sec0 .smart-img img{
  width: 93%;
}
.smart-sec0 .smart-logotip{
  width: 580px;
  position: relative;
  margin-top: -20px;
}
.smart-sec0 .smart-logotip img{
  width: 100%;
}
.smart-logotip-font{
  text-transform: uppercase;
  width: 100%;
  font-size: 26px;
	font-weight: 900;
	text-indent: 6px;
  color: #FFFFFF;
  line-height: 1.5;
  text-align: center;
  font-family: "Catamaran", sans-serif;
  letter-spacing: 4.66px;
  position: relative;
  margin-top: -20px;
  margin-bottom: 40px;
  padding: 0 20px;
  box-sizing: border-box;
}
/*----Smart section0 responsive boshi--------------------------------------*/
@media only screen and (max-width: 1200px){
  .smart-sec0 .smart-img{
    width: 680px;
  }
  .smart-sec0 .smart-logotip{
    width: 570px;
  }
  .smart-logotip-font{
    font-size: 24px;
  }
}
@media only screen and (max-width: 992px){
  .smart-sec0 .smart-img{
    width: 660px;
  }
  .smart-sec0 .smart-logotip{
    width: 540px;
  }
  .smart-logotip-font{
    font-size: 22px;
  }
}
@media only screen and (max-width: 800px){
  .smart-sec0 .smart-img{
    width: 500px;
  }
  .smart-sec0 .smart-logotip{
    width: 400px;
  }
  .smart-logotip-font{
    font-size: 18px;
    margin-top: -10px;
  }
}
@media only screen and (max-width: 576px){
  .smart-sec0 .smart-img{
    width: 400px;
  }
  .smart-sec0 .smart-logotip{
    width: 320px;
  }
  .smart-logotip-font{
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px){
  .smart-sec0 .smart-img{
    width: 300px;
  }
  .smart-sec0 .smart-logotip{
    width: 300px;
  }
  .smart-logotip-font{
    font-size: 15px;
  }
}
/*----Smart section0 tugashi-------------------------------------------------------*/
/*----Demo section0 boshi----------------------------------------------------------*/
.demo-sec0 .demo-wrapper{
	background-image: -webkit-linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  background-image: -moz-linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  background-image: -o-linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  background-image: linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.demo-sec0 .demo-img{
  width: 530px;
  margin-top: 40px;
  display: flex;
  justify-content: center;
}
.demo-sec0 .demo-img img{
  width: 93%;
}
.demo-sec0 .demo-logotip{
  width: 580px;
  position: relative;
  margin-top: -100px;
}
.demo-sec0 .demo-logotip img{
  width: 100%;
}
.demo-logotip-font{
  text-transform: uppercase;
  width: 100%;
  font-size: 24px;
	font-weight: 900;
	text-indent: 6px;
  color: #FFFFFF;
  line-height: 1.5;
  text-align: center;
  font-family: "Catamaran", sans-serif;
  letter-spacing: 4.66px;
  position: relative;
  margin-top: -20px;
  margin-bottom: 40px;
  padding: 0 20px;
  box-sizing: border-box;
}
/*----Demo section0 responsive boshi---------------------------------------*/
@media only screen and (max-width: 1200px){
  .demo-logotip-font{
    font-size: 24px;
  }
}
@media only screen and (max-width: 992px){
  .demo-sec0 .demo-logotip{
    width: 496px;
  }
  .demo-logotip-font{
    font-size: 22px;
  }
}
@media only screen and (max-width: 800px){
  .demo-sec0 .demo-logotip{
    width: 456px;
  }
  .demo-logotip-font{
    font-size: 20px;
    margin-top: -10px;
  }
}
@media only screen and (max-width: 576px){
  .demo-sec0 .demo-img{
    width: 430px;
  }
  .demo-sec0 .demo-logotip{
    width: 385px;
    margin-top: -85px;
  }
  .demo-logotip-font{
    font-size: 18px;
  }
}
@media only screen and (max-width: 480px){
  .demo-sec0 .demo-img{
    width: 330px;
  }
  .demo-sec0 .demo-logotip{
    width: 336px;
    margin-top: -60px;
  }
  .demo-logotip-font{
    font-size: 16px;
  }
}
/*----Demo section0 tugashi-------------------------------------------------------*/
/*----Hamkor section0 boshi-------------------------------------------------------*/
.hamkor-sec0 .hamkor-wrapper{
	background-image: -webkit-linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  background-image: -moz-linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  background-image: -o-linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  background-image: linear-gradient(38deg, #6654EC 0%, #54CAF9 64%);
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hamkor-sec0 .hamkor-img{
  width: 632px;
  margin-top: 120px;
  display: flex;
  justify-content: center;
}
.hamkor-sec0 .hamkor-img img{
  width: 93%;
}
.hamkor-sec0 .hamkor-logotip{
  width: 580px;
  position: relative;
  margin-top: -15px;
}
.hamkor-sec0 .hamkor-logotip img{
  width: 100%;
}
.hamkor-logotip-font{
  text-transform: uppercase;
  width: 100%;
  font-size: 24px;
	font-weight: 900;
	text-indent: 6px;
  color: #FFFFFF;
  line-height: 1.4;
  text-align: center;
  font-family: "Catamaran",sans-serif;
  letter-spacing: 4.66px;
  position: relative;
  padding: 0 20px;
  margin-top: -20px;
  margin-bottom: 40px;
  box-sizing: border-box;
}
/*----Hamkor section0 responsive boshi-------------------------------------*/
@media only screen and (max-width: 1200px){
  .hamkor-sec0 .hamkor-img{
    width: 612px;
  }
  .hamkor-sec0 .hamkor-logotip{
    width: 550px;
  }
  .hamkor-logotip-font{
    font-size: 24px;
  }
}
@media only screen and (max-width: 992px){
  .hamkor-sec0 .hamkor-img{
    width: 602px;
  }
  .hamkor-sec0 .hamkor-logotip{
    width: 540px;
  }
  .hamkor-logotip-font{
    font-size: 22px;
  }
}
@media only screen and (max-width: 800px){
  .hamkor-sec0 .hamkor-img{
    width: 492px;
  }
  .hamkor-sec0 .hamkor-logotip{
    width: 450px;
    margin-top: -10px;
  }
  .hamkor-logotip-font{
    font-size: 18px;
    margin-top: -10px;
  }
}
@media only screen and (max-width: 576px){
  .hamkor-sec0 .hamkor-img{
    width: 400px;
  }
  .hamkor-sec0 .hamkor-logotip{
    width: 380px;
  }
  .hamkor-logotip-font{
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px){
  .hamkor-sec0 .hamkor-img{
    width: 300px;
  }
  .hamkor-sec0 .hamkor-logotip{
    width: 290px;
  }
  .hamkor-logotip-font{
    font-size: 15px;
  }
}
/*----Hamkor section0 tugashi------------------------------------------------------*/
/*----Haqida section0 boshi--------------------------------------------------------*/
.haqida-sec0{
  padding: 155px 7% 0px 7%;
}
.haqida-sec0 .txt-wrap{
  text-align: center;
  padding-bottom: 75px;
}
.haqida-sec0 .landing-container .txt-wrap .text-title{
  padding: 0px 120px 10px 120px;
}
.haqida-sec0 .sg-row{
  margin-bottom: 85px;
}
.haqida-sec0 .landing-container .sg-row img{
  width: 90%;
}
.haqida-sec0 .landing-container .sg-row .feature-item{
  text-align: center;
}
.haqida-sec0 .sg-row .feature-item .text-title{
  font-size: 30px!important;
  font-weight: 800;
  padding: 10px 0;
}
.haqida-sec0 .sg-row .feature-item p{
  font-size: 20px;
  text-align: left;
  text-indent: 40px;
  padding-left: 25px;
}
/*----Haqida section0 responsive---------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .haqida-sec0{
    padding-top: 150px;
  }
  .haqida-sec0 .txt-wrap{
    padding-bottom: 35px;
  }
  .haqida-sec0 .landing-container .txt-wrap .text-title{
    font-size: 38px!important;
  }
  .haqida-sec0 .landing-container .txt-wrap .comment-text{
    font-size: 22px;
  }
  .haqida-sec0 .sg-row{
    margin-bottom: 80px;
  }
  .haqida-sec0 .sg-row .feature-item p{
    font-size: 19px;
  }
}
@media only screen and (max-width: 992px){
  .haqida-sec0{
    padding-top: 145px;
  }
  .haqida-sec0 .txt-wrap{
    padding-bottom: 30px;
  }
  .haqida-sec0 .landing-container .txt-wrap .text-title{
    font-size: 34px!important;
    padding: 0px 73px 10px 73px;
  }
  .haqida-sec0 .landing-container .txt-wrap .comment-text{
    font-size: 20px;
  }
  .haqida-sec0 .sg-row{
    margin-bottom: 75px;
  }
  .haqida-sec0 .sg-row .feature-item .text-title{
    font-size: 25px!important;
  }
  .haqida-sec0 .sg-row .feature-item p{
    font-size: 18px;
    text-indent: 20px;
  }
}
@media only screen and (max-width: 800px){
  .haqida-sec0{
    padding-top: 135px;
  }
  .haqida-sec0 .txt-wrap {
    padding-bottom: 25px;
  }
  .haqida-sec0 .landing-container .txt-wrap .text-title{
    font-size: 30px!important;
    padding: 0px 31px 10px 31px;
  }
  .haqida-sec0 .sg-row{
    margin-bottom: 70px;
  }
  .haqida-sec0 .sg-row .dayimg{
    padding: 0px 20px;
  }
  .haqida-sec0 .sg-row .feature-item:nth-child(2){
    margin-top: 40px;
  }
  .haqida-sec0 .sg-row .feature-item .text-title{
    margin-left: 0px;
  }
  .haqida-sec0 .sg-row .feature-item p{
    font-size: 17px;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 576px){
  .haqida-sec0{
    padding-top: 115px;
  }
  .haqida-sec0 .txt-wrap{
    padding-bottom: 20px;
  }
  .haqida-sec0 .landing-container .txt-wrap .text-title{
    font-size: 28px!important;
    padding: 0px 0px 10px 0px;
  }
  .haqida-sec0 .sg-row .feature-item .text-title{
    font-size: 22px!important;
  }
  .haqida-sec0 .sg-row{
    margin-bottom: 65px;
  }
  .haqida-sec0 .sg-row .feature-item:nth-child(2){
    margin-top: 35px;
  }
  .haqida-sec0 .landing-container .txt-wrap .comment-text,.haqida-sec0 .sg-row .feature-item p{
    font-size: 17px;
  }
}
@media only screen and (max-width: 480px){
  .haqida-sec0{
    padding-top: 105px;
  }
  .haqida-sec0 .landing-container .txt-wrap .text-title{
    font-size: 26px!important;
  }
  .haqida-sec0 .sg-row{
    margin-bottom: 55px;
  }
  .haqida-sec0 .sg-row .feature-item:nth-child(2){
    margin-top: 20px;
  }
  .haqida-sec0 .sg-row .feature-item .text-title{
    font-size: 20px!important;
  }
  .haqida-sec0 .sg-row .feature-item p{
    font-size: 16px;
  }
}
/*----Haqida section0 tugashi------------------------------------------------------*/
/*----Yoedam section0 boshi--------------------------------------------------------*/
.yordam-sec0{
  padding: 150px 7% 0px 7%;
}
.yordam-sec0 .feature{
  padding-bottom: 40px;
}
.yordam-sec0 .feature .feature-item{
  margin: 0 auto;
  float: none;
  padding: 0 2%;
  text-align: center;
}
.yordam-sec0 .feature .feature-item img{
  width: 90%;
}
/*----Yordam section0 responsive---------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .yordam-sec0{
    padding-top: 148px;
  }
  .yordam-sec0 .feature{
    padding-bottom: 35px;
  }
  .yordam-sec0 .feature .dayimg{
    padding-right: 0;
    padding-left: 0;
  }
}
@media only screen and (max-width: 992px){
  .yordam-sec0{
    padding-top: 143px;
  }
  .yordam-sec0 .feature{
    padding-bottom: 30px;
  }
  .yordam-sec0 .feature .dayimg{
    width: 92%;
  }
}
@media only screen and (max-width: 800px){
  .yordam-sec0{
    padding-top: 135px;
  }
  .yordam-sec0 .feature .dayimg{
    width: 90%;
    padding-right: 2%;
    padding-left: 2%;
  }
}
@media only screen and (max-width: 576px){
  .yordam-sec0{
    padding-top: 115px;
  }
  .yordam-sec0 .feature{
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 480px){
  .yordam-sec0{
    padding-top: 105px;
  }
  .yordam-sec0 .feature{
    padding-bottom: 5px;
  }
}
/*----Yordam section0 tugashi------------------------------------------------------*/
/*----Landing section1 boshi-------------------------------------------------------*/
.landing-sec1{
  width: 100%;
  text-align: center;
  overflow: hidden;
  margin-top: -190px; 
}
.landing-sec1 .landing-container{
  max-width: none;
}
.landing-sec1 .txt-wrap{
  width: 100%;
  padding: 30px 8% 35px;
  margin-top: -30px;
  overflow: hidden;
  position: relative;
  background-color: #FFFFFF;
  z-index: 5;
}
.landing-sec1 .text-title{
  padding: 50px 120px 10px 120px;
}
.landing-sec1 .txt-wrap .img-logo{
  width: 250px;
  height: 250px;
}
/*Landing section1 responsive------------------------------------------------------*/
@media (max-width: 1200px){
  .landing-sec1 .txt-wrap{
    padding-bottom: 30px;
  }
  .landing-sec1 .text-title{
	  font-size: 38px!important;
  }
  .landing-sec1 .comment-text{
    font-size: 22px!important;
  }
  .landing-sec1 .txt-wrap .img-logo{
	  width: 200px;
	  height: 200px;
  }
}
@media (max-width: 992px){
  .landing-sec1 .txt-wrap{
    padding-bottom: 25px;
  }
  .landing-sec1 .text-title{
	  font-size: 34px!important;
    padding: 50px 73px 10px 73px;
  }
  .landing-sec1 .comment-text{
    font-size: 20px!important;
  }
}
@media (max-width: 800px){
  .landing-sec1 .txt-wrap{
    padding-bottom: 20px;
  }
  .landing-sec1 .text-title{
	  font-size: 30px!important;
    padding: 50px 31px 10px 31px;
  }
}
@media (max-width: 650px){
  .landing-sec1 .txt-wrap{
    padding-bottom: 0px;
  }
}
@media (max-width: 576px){
  .landing-sec1 .text-title{
	  font-size: 28px!important;
    padding: 45px 0px 10px 0px;
  }
  .landing-sec1 .comment-text{
	  font-size: 17px!important;
  }
  .landing-sec1 .txt-wrap .img-logo{
	  width: 150px;
	  height: 150px;
  }
}
@media (max-width: 480px){
  .landing-sec1 .text-title{
    font-size: 26px!important;
    padding-top: 30px;
  }
}
/*----Landing section1 tugashi-----------------------------------------------------*/
/*----Demo section1 boshi----------------------------------------------------------*/
.demo-sec1{
	margin-bottom: 40px;
}
.align-wrapper{
  height: 270px;
  width: 270px;
  position: fixed;
  right: -300px;
  top: calc( 50% - 150px);
  z-index: 87;
}
.align-wrapper.reverse{
  left: -300px;
  right: auto;
}
.align-wrapper.reverse #vital-alien, .align-wrapper.reverse #vital-alien-back{
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.align-wrapper.reverse #present-moon{
  left: 173px;
}
.align-wrapper.reverse #present-moon.is-splash{
  animation-name: splash_moom_reverse;
}
.align-wrapper.reverse #present-pokerk{
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  left: 178px;
}
.align-wrapper.reverse #present-pokerk.is-splash{
  animation-name: splash_pokerk_reverse;
}
.align-wrapper.reverse #present-pokera{
  left: 190px;
}
.align-wrapper.reverse #present-pokera.is-splash{
  animation-name: splash_pokera_reverse;
}
.align-wrapper.reverse #vital-title{
  z-index: -1;
}
.align-wrapper.reverse #vital-title:before{
  background-image: url("../img/landing-page/sec2/ui-flow-comingsoon-left.png");
}
.align-wrapper.reverse #vital-title:after{
  background-image: url("../img/landing-page/sec2/ui-flow-comingsoon-left-hover.png");
}
.align-wrapper:hover #vital-alien, .align-wrapper:hover #vital-title, .align-wrapper:hover #vital-alien-back{
  animation-name: earthquake;
  animation-duration: 0s;
  animation-iteration-count: 1;
  animation-delay: 0.35s;
  animation-timing-function: ease-in-out;
}
#vital-alien{
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 7;
  pointer-events: none;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../img/landing-page/sec2/alien-front.png");
}
#vital-title{
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1;
}
#vital-title:before{
  content: ' ';
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1;
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
  -webkit-transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  -moz-transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  -o-transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../img/landing-page/sec2/ui-flow-comingsoon.png");
}
#vital-title:after{
  content: ' ';
  height: 100%;
  width: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 2;
  opacity: 0;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: opacity 0.35s ease-in-out, transform 0.35s cubic-bezier(0.68, 0, 0.99, 0.54);
  -moz-transition: opacity 0.35s ease-in-out, transform 0.35s cubic-bezier(0.68, 0, 0.99, 0.54);
  -o-transition: opacity 0.35s ease-in-out, transform 0.35s cubic-bezier(0.68, 0, 0.99, 0.54);
  transition: opacity 0.35s ease-in-out, transform 0.35s cubic-bezier(0.68, 0, 0.99, 0.54);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("../img/landing-page/sec2/ui-flow-comingsoon2.png");
}
#vital-title:hover:before{
  opacity: 0;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}
#vital-title:hover:after{
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
@keyframes earthquake{
  0% { }
  45% { }
  60% { }
  100% { }
}
#present-moon{
  width: 30px;
  position: absolute;
  top: 178px;
  left: 103px;
  z-index: 3;
  -webkit-transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
  opacity: 0;
}
#present-moon.is-splash{
  animation-name: splash_moom;
  animation-duration: 2s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
}
/*----Demo section1 tugashi--------------------------------------------------------*/
/*----Contact section1 boshi-------------------------------------------------------*/
.contact-sec1{
  padding: 140px 7% 0px 7%;
}
.contact-sec1 .feature{
  margin-bottom: 85px;
}
.contact-sec1 .feature .feature-item{
  float: right;
}
.contact-sec1 .feature .dayimg{
  padding-top: 65px;
}
.contact-sec1 .feature .dayimg img{
  width: 90%;
}
.contact-sec1 .feature .feature-item:nth-child(1){
  margin-top: 25px;
  text-align: center;
}
.contact-sec1 .feature .text-title{
  font-size: 40px!important;
  font-weight: 800;
}
.contact-sec1 .feature .feature-item .comment-text{
  font-size: 24px;
  letter-spacing: 2px;
  line-height: 1.4;
}
.contact-sec1 .feature .feature-item div{
  font-size: 40px;
  font-weight: 800;
}
.contact-sec1 .feature .feature-item div img{
  width: 65px;
  position: relative;
  left: -75px;
  top: 45px;
}
.contact-sec1 .feature .feature-item div span{
  position: relative;
  left: -65px;
}
/*----Contact section1-responsive--------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .contact-sec1{
    padding-top: 155px;
  }
  .contact-sec1 .feature{
    margin-bottom: 80px;
  }
  .contact-sec1 .feature .text-title{
    font-size: 38px!important;
  }
  .contact-sec1 .feature .feature-item .comment-text{
    font-size: 22px;
  }
  .contact-sec1 .feature .feature-item div{
    font-size: 38px;
  }
  .contact-sec1 .feature .feature-item div img{
    width: 60px;
    top: 40px;
  }
}
@media only screen and (max-width: 992px){
  .landing-wrapper .contact-sec1{
    padding-top: 150px;
  }
  .contact-sec1 .feature{
    margin-bottom: 75px;
  }
  .contact-sec1 .feature .text-title{
    font-size: 34px!important;
  }
  .contact-sec1 .feature .feature-item .comment-text{
    font-size: 20px;
  }
  .contact-sec1 .feature .feature-item div{
    font-size: 34px;
  }
  .contact-sec1 .feature .feature-item div img{
    width: 55px;
    top: 37px;
    left: -65px;
  }
}
@media only screen and (max-width: 800px){
  .landing-wrapper .contact-sec1{
    padding-top: 105px;
  }
  .contact-sec1 .feature .text-title{
    font-size: 28px!important;
  }
  .contact-sec1 .feature{
    margin-bottom: 70px;
  }
  .contact-sec1 .feature .feature-item div{
    font-size: 28px;
  }
  .contact-sec1 .feature .feature-item div span{
    left: -40px;
  }
  .contact-sec1 .feature .dayimg{
    width: 80%;
    margin: 50px 10% 0 10%;
    padding: 0;
  }
  .contact-sec1 .feature .dayimg img{
    margin-top: 15px;
  }
  .contact-sec1 .feature .feature-item div img{
    width: 40px;
    top: 30px;
    left: -50px;
  }
}
@media only screen and (max-width: 576px){
  .landing-wrapper .contact-sec1{
    padding-top: 82px;
  }
  .contact-sec1 .feature{
    margin-bottom: 65px;
  }
  .contact-sec1 .feature .dayimg{
    margin-top: 45px;
  }
  .contact-sec1 .feature .text-title{
    font-size: 28px!important;
  }
  .contact-sec1 .feature .feature-item .comment-text{
    font-size: 17px;
  }
  .contact-sec1 .feature .feature-item div img{
    width: 38px;
    top: 32px;
    left: -55px;
  }
}
@media only screen and (max-width: 480px){
  .landing-wrapper .contact-sec1{
    padding-top: 72px;
  }
  .contact-sec1 .feature{
    margin-bottom: 55px;
  }
  .contact-sec1 .feature .dayimg{
    margin-top: 30px;
  }
  .contact-sec1 .feature .text-title{
    font-size: 26px!important;
  }
  .contact-sec1 .feature .feature-item div{
    font-size: 26px;
  }
  .contact-sec1 .feature .feature-item div img{
    width: 38px;
    top: 28px;
    left: -55px;
  }
}
/*----Contact section1 tugashi-----------------------------------------------------*/
/*----Shartnoma section1 boshi-----------------------------------------------------*/
.shartnoma-sec1{
  padding-left: 13%;
  padding-right: 13%;
}
.shartnoma-sec1 .landing-container .feature{
  margin-bottom: 93px;
}
.shartnoma-sec1 .landing-container .feature .dayimg{
  padding: 0;
  margin-bottom: 20px;
}
.shartnoma-sec1 .feature .feature-item p{
  text-indent: 0px;
}
/*----Shartnoma section1 responsive------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .shartnoma-sec1{
    padding-left: 11%;
    padding-right: 11%;
  }
  .shartnoma-sec1 .landing-container .feature{
    margin-bottom: 88px;
  }
}
@media only screen and (max-width: 992px){
  .shartnoma-sec1{
    padding-left: 9%;
    padding-right: 9%;
  }
  .shartnoma-sec1 .landing-container .feature{
    margin-bottom: 83px;
  }
}
@media only screen and (max-width: 800px){
  .shartnoma-sec1{
    padding-left: 7%;
    padding-right: 7%;
  }
  .shartnoma-sec1 .landing-container .feature{
    margin-bottom: 78px;
  }
}
@media only screen and (max-width: 576px){
  .shartnoma-sec1 .landing-container .feature{
    margin-bottom: 73px;
  }
}
@media only screen and (max-width: 480px){
  .shartnoma-sec1 .landing-container .feature{
    margin-bottom: 63px;
  }
}
/*----Shartnoma section1 tugashi---------------------------------------------------*/
/*----Yordam section1 boshi--------------------------------------------------------*/
.landing-wrapper .yordam-sec1 .landing-container .txt-wrap{
  padding-bottom: 0;
}
/*----Yordam section1 tugashi------------------------------------------------------*/
/*Landing section2 boshi-----------------------------------------------------------*/
.landing-sec2{
  position: relative;
  text-align: center;
  width: 100%;
  height: 640px;
  box-sizing: content-box;
  padding-bottom: 30px;
  box-shadow: 0 25px 23px rgba(185, 185, 185, 0.5);
  overflow: hidden;
}
.landing-sec2-back{
  width: 100%;
  height: 100%;
  top: 80px;
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAA7UlEQVQoUy3QSVICYRBE4ZfVIsgg6N0cwMNphG50qXuuBDI1EnSl8Xez/+JFZelhWbvagw6JTsDZSOAK3A9yAB4Hev6prW0SB6Pa6Axg6IkcCI9EMxaaf+4dWxObJGrDnxEir8GjIMcip4EWH3vHKqk2HdbRbdDDruRZ0LTwdedqbWLVUP2aWCcI8jbIgmYi7wO9vJViQ7XqUCnb7tA0yLsOa/G+c1xK1bYb1BbL2tuguZQ1/zq4HVLQPolTeyL0RQ4hJ0FOhJ6+D652BRmVxadSFL4C3xQsPAn0uDy6LdV0sKG9sfzRvbI+yJH4BwQjlcu8wNiOAAAAAElFTkSuQmCC) center -100%/100% 120%;
  background: -webkit-radial-gradient(circle, #6654EC 0%, #54CAF9 100%) center -100%/100% 120%;
  background: -moz-radial-gradient(circle, #6654EC 0%, #54CAF9 100%) center -100%/100% 120%;
  background: -o-radial-gradient(circle, #6654EC 0%, #54CAF9 100%) center -100%/100% 120%;
  background: radial-gradient(circle, #6654EC 0%, #54CAF9 100%) center -100%/100% 120%;
}
.landing-sec2 .landing-container{
  position: relative;
  height: 100%;
}
.landing-sec2 .landing-container:before{
  content: "";
  position: absolute;
  bottom: 100%;
  margin-bottom: -30%;
  left: 24%;
  background-color: #ffffff;
  width: 52%;
  height: 0;
  padding-top: 52%;
  -webkit-transform: rotate(-45deg) skew(20deg, 20deg);
  -moz-transform: rotate(-45deg) skew(20deg, 20deg);
  -o-transform: rotate(-45deg) skew(20deg, 20deg);
  transform: rotate(-45deg) skew(20deg, 20deg);
}
.landing-sec2 .txt-wrap{
  position: relative;
  top: 48%;
}
.landing-sec2 h2{
  color: #fff;
  padding-top: 60px;
  padding-bottom: 30px;
}
.landing-sec2 p{
  color: #fff; 
  font-size: 1.602rem;
}
.landing-sec2 .vital-card{
  -webkit-transition: all 0.35s cubic-bezier(0.57, -0.47, 0.61, 1.47);
  -moz-transition: all 0.35s cubic-bezier(0.57, -0.47, 0.61, 1.47);
  -o-transition: all 0.35s cubic-bezier(0.57, -0.47, 0.61, 1.47);
  transition: all 0.35s cubic-bezier(0.57, -0.47, 0.61, 1.47);
  border-radius: 4px;
}
.landing-sec2 .vital-orgchoose-card{
  position: absolute;
  top: 0;
  left: 50%;
  width: 45%;
  height: 307px;
  max-width: 350px;
  margin-left: -175px;
  background: url(../img/landing-page/sec2/vital-orgchoose-card.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 5;
  box-shadow: 8px 28px 40px rgba(57, 77, 135, 0.5);
}
.landing-sec2 .vital-orgchoose-card:hover{
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.landing-sec2 .vital-malefemale-card{
  position: absolute;
  top: 0;
  left: 50%;
  width: 25%;
  height: 307px;
  max-width: 198px;
  margin-left: -305px;
  background: url(../img/landing-page/sec2/vital-malefemale-card.png);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  z-index: 4;
  box-shadow: -8px 15px 40px rgba(57, 77, 135, 0.5);
}
.landing-sec2 .vital-malefemale-card:hover{
  margin-left: -335px;
}
.landing-sec2 .vital-fillreport-card{
  position: absolute;
  top: 0;
  left: 50%;
  width: 44%;
  height: 307px;
  max-width: 345px;
  margin-left: -20px;
  background: url(../img/landing-page/sec2/vital-fillreport-card.png);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  z-index: 4;
  box-shadow: 20px 8px 30px rgba(57, 77, 135, 0.5);
}
.landing-sec2 .vital-fillreport-card:hover{
  margin-left: 10px;
}
.landing-sec2 .vital-register-card{
  position: absolute;
  top: 0;
  left: 50%;
  width: 23%;
  height: 307px;
  max-width: 197px;
  margin-left: -405px;
  background: url(../img/landing-page/sec2/vital-register-card.png);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  z-index: 3;
  box-shadow: -10px 9px 40px rgba(57, 77, 135, 0.5);
}
.landing-sec2 .vital-register-card:hover{
  margin-left: -435px;
}
.landing-sec2 .vital-register2-card{
  position: absolute;
  top: 0;
  left: 50%;
  width: 23%;
  height: 307px;
  max-width: 197px;
  margin-left: 210px;
  background: url(../img/landing-page/sec2/vital-register-card.png);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  z-index: 3;
  box-shadow: 16px 10px 40px rgba(57, 77, 135, 0.5);
}
.landing-sec2 .vital-register2-card:hover{
  margin-left: 240px;
}
/*----Landing section2 responsive--------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .landing-sec2{
    height: 590px;
  }
}
@media only screen and (max-width: 992px){
  .landing-sec2{
    height: 440px;
    padding-bottom: 25px;
  }
  .landing-sec2 .landing-container:before{
    margin-bottom: -31%;
  }
}
@media (max-width: 850px){
  .landing-sec2{
    height: 380px;
    padding-bottom: 20px;
  }
  .landing-sec2 .landing-container:before{
    margin-bottom: -33%;
  }
  .landing-sec2 .vital-orgchoose-card{
    margin-left: 0;
    left: 26%;
  }
  .landing-sec2 .vital-malefemale-card{
    margin-left: 0;
    left: 9%;
  }
  .landing-sec2 .vital-malefemale-card:hover{
    margin-left: -30px;
  }
  .landing-sec2 .vital-fillreport-card{
    margin-left: 0;
    left: 46%;
  }
  .landing-sec2 .vital-fillreport-card:hover{
    margin-left: 30px;
  }
  .landing-sec2 .vital-register-card,
  .landing-sec2 .vital-register2-card{
    display: none;
  } 
}
@media (max-width: 667px){
  .landing-sec2 .vital-orgchoose-card{
    left: 10%;
    width: 80%;
    height: 50%;
    max-width: none;
  }
  .landing-sec2 .vital-malefemale-card,
  .landing-sec2 .vital-fillreport-card{
    display: none;
  }
  .landing-sec2 .landing-container:before{
    margin-bottom: -34%;
  }
  .landing-sec2 .landing-container  .txt-wrap p{
    font-size: 15px;
  }
}
@media only screen and (max-width: 650px){
  .landing-sec2{
    padding-bottom: 0px;
  }
  .landing-sec2 .landing-container:before{
    margin-bottom: -34%;
  }
}
@media only screen and (max-width: 576px){
  .landing-sec2 .landing-container:before{
    margin-bottom: -35%;
  }
}
@media only screen and (max-width: 480px){
  .landing-sec2 .landing-container:before{
    margin-bottom: -40%;
  }
}
/*----Landing section2 tugashi-----------------------------------------------------*/
/*----Demo section2 boshi----------------------------------------------------------*/
.demo-sec2{
  height: auto;
	background: url(../img/bg-demo2.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.demo-sec2 .carousel{
  height: 600px;
  top: 0px;
}
.demo-sec2 .vital-orgchoose-card{
  position: absolute;
  top: -3%;
  left: 52%;
  width: 300px;
  height: 520px;
  max-width: 350px;
  margin-left: -175px;
  background: url(../img/landing-page/sec6/sec6-card-1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 5;
  box-shadow: 8px 28px 40px rgba(57, 77, 135, 0.5);
}
.demo-sec2 .vital-orgchoose-card:hover{
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.demo-sec2 .vital-malefemale-card{
  position: absolute;
  top: 0%;
  left: 50%;
  width: 24%;
  height: 490px;
  max-width: 345px;
  margin-left: -305px;
  background: url(../img/landing-page/sec6/sec6-card-5.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  z-index: 4;
  box-shadow: -8px 15px 40px rgba(57, 77, 135, 0.5);
}
.demo-sec2 .vital-malefemale-card:hover{
  margin-left: -335px;
}
.demo-sec2 .vital-fillreport-card{
  position: absolute;
  top: 0;
  left: 52%;
  width: 24%;
  height: 490px;
  max-width: 345px;
  margin-left: -20px;
  background: url(../img/landing-page/sec6/sec6-card-4.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  z-index: 4;
  box-shadow: 20px 8px 30px rgba(57, 77, 135, 0.5);
}
.demo-sec2 .vital-fillreport-card:hover{
  margin-left: 10px;
}
.demo-sec2 .vital-register-card{
  position: absolute;
  top: 0;
  left: 50%;
  width: 23%;
  height: 307px;
  max-width: 197px;
  margin-left: -405px;
  background: url(../img/landing-page/sec2/vital-register-card.png);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  z-index: 3;
  box-shadow: -10px 9px 40px rgba(57, 77, 135, 0.5);
}
.demo-sec2 .vital-register-card:hover{
  margin-left: -435px;
}
.landing-sec2 .vital-register2-card{
  position: absolute;
  top: 0;
  left: 50%;
  width: 23%;
  height: 307px;
  max-width: 197px;
  margin-left: 210px;
  background: url(../img/landing-page/sec2/vital-register-card.png);
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  z-index: 3;
  box-shadow: 16px 10px 40px rgba(57, 77, 135, 0.5);
}
.landing-sec2 .vital-register2-card:hover{
  margin-left: 240px;
}
@media (max-width: 850px){
  .landing-sec2 .vital-orgchoose-card{
    margin-left: 0;
    left: 26%;
  }
  .landing-sec2 .vital-malefemale-card{
    margin-left: 0;
    left: 9%;
  }
  .landing-sec2 .vital-malefemale-card:hover{
    margin-left: -30px;
  }
  .landing-sec2 .vital-fillreport-card{
    margin-left: 0;
    left: 50%;
  }
  .landing-sec2 .vital-fillreport-card:hover{
    margin-left: 30px;
  }
  .landing-sec2 .vital-register-card,
  .landing-sec2 .vital-register2-card{
    display: none;
  } 
}
@media (max-width: 667px){
  .landing-sec2 .vital-orgchoose-card{
    left: 10%;
    width: 80%;
    height: 50%;
    max-width: none;
  }
  .landing-sec2 .vital-malefemale-card,
  .landing-sec2 .vital-fillreport-card{
    display: none;
  }
  .landing-sec2 .landing-container  .txt-wrap p{
    font-size: 15px;
  }
}
/*----Demo section2 tugashi--------------------------------------------------------*/
/*----Landing section3 boshi-------------------------------------------------------*/
.landing-sec3{
  padding: 75px 7% 35px 7%;
}
.landing-sec3 .feature-item{
  padding: 0 2% 50px;
  text-align: center;
}
.landing-sec3 .feature-item .feature-icon img{
  width: 65%;
}
.landing-sec3 .feature-item h3{
  font-size: 24px!important;
  font-weight: 700;
  line-height: 1.3;
  padding: 15px 0px;
}
.landing-sec3 .feature-item p{
  text-align: center;
  color: #4F4F4F;
}
.landing-sec3 .txt-wrap{
  text-align: center;
  padding-bottom: 65px;
}
.landing-sec3 .text-title{
  padding: 10px 120px;
}
.landing-sec3 .landing-container .icosize{
  font-size: 90px;
}
.landing-sec3 .landing-container .feature-icon .icon-id-card-o{
  color: #1DA1F2;
}
.landing-sec3 .landing-container .feature-icon .icon-credit-card-alt{
  color: #10CA93;
}
.landing-sec3 .landing-container .feature-icon .icon-bar-chart{
  color: #DB4439;
}
.landing-sec3 .landing-container .feature-icon .icon-list-alt{
  color: #FF9F00;
}
.landing-sec3 .landing-container .feature-icon .icon-calendar-check-o{
  color: #24365C;
}
.landing-sec3 .landing-container .feature-icon .icon-braille{
  color: #3A7AFE;
}
.landing-sec3 .landing-container .feature-icon .icon-calendar{
  color: #6654EC;
}
.landing-sec3 .landing-container .feature-icon .icon-envelope{
  color: #F25868;
}
.landing-sec3 .landing-container .feature-icon .icon-paper-plane{
  color: #19B3CB;
}
/*----Landing section3 responsive--------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .landing-sec3{
    padding-top: 70px;
    padding-bottom: 30px;
  }
  .landing-sec3 .txt-wrap{
    padding-bottom: 60px;
  }
  .landing-sec3 .text-title{
    font-size: 38px!important;
  }
  .landing-sec3 .comment-text{
    font-size: 22px!important;
  }
}
@media only screen and (max-width: 992px){
  .landing-sec3{
    padding-top: 65px;
    padding-bottom: 25px;
  }
  .landing-sec3 .txt-wrap{
    padding-bottom: 55px;
  }
  .landing-sec3 .feature .feature-item .icosize{
    font-size: 75px;
  }
  .landing-sec3 .text-title{
    font-size: 34px!important;
    padding: 10px 73px;
  }
  .landing-sec3 .comment-text{
    font-size: 20px!important;
  }
  .landing-sec3 .feature .feature-item h3{
    font-size: 20px!important;
  }
  .landing-sec3 .feature .feature-item p{
    font-size: 18px;
  }
}
@media only screen and (max-width: 800px){
  .landing-sec3{
    padding-top: 60px;
    padding-bottom: 20px;
  }
  .landing-sec3 .txt-wrap{
    padding-bottom: 55px;
  }
  .landing-sec3 .text-title{
    font-size: 30px!important;
    padding: 10px 31px 10px 31px;
  }
  .landing-sec3 .feature .feature-item{
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (max-width: 576px){
  .landing-sec3{
    padding-top: 55px;
  }
  .landing-sec3 .txt-wrap{
    padding-bottom: 45px;
  }
  .landing-sec3 .text-title{
    font-size: 28px!important;
    padding: 10px 0px;
  }
  .landing-sec3 .comment-text{
    font-size: 17px!important;
  }
  .landing-sec3 .feature .feature-item{
    padding-bottom: 45px;
  }
  .landing-sec3 .feature .feature-item .icosize{
    font-size: 70px;
  }
  .landing-sec3 .feature .feature-item h3{
    font-size: 19px!important;
  }
  .landing-sec3 .feature .feature-item p{
    font-size: 15px;
  }
}
@media only screen and (max-width: 480px){
  .landing-sec3{
    padding-top: 45px;
    padding-bottom: 25px;
  }
  .landing-sec3 .txt-wrap{
    padding-bottom: 30px;
  }
  .landing-sec3 .text-title{
    font-size: 26px!important;
  }
  .landing-sec3 .comment-text{
    font-size: 17px!important;
  }
  .landing-sec3 .feature .feature-item{
    padding-bottom: 30px;
  }
  .landing-sec3 .feature .feature-item .icosize{
    font-size: 58px;
  }
  .landing-sec3 .feature .feature-item h3{
    font-size: 18px!important;
  }
}
/*----Landing section3 tugashi-----------------------------------------------------*/
/*----Contact section3 tugashi-----------------------------------------------------*/
.contact-sec3{
  padding: 0px 7%;	
}
.contact-sec3 .landing-container .txt-wrap{
  padding-bottom: 0px!important;
}
.contact-sec3 .wrap-contact100{
  padding-top: 50px;
  padding-bottom: 98px;
}
/*----Contact section3 responsive--------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .contact-sec3 .landing-container .txt-wrap .text-title{
    font-size: 38px!important;
  }
  .contact-sec3 .wrap-contact100{
    padding-bottom: 93px;
  }
}
@media only screen and (max-width: 992px){
  .landing-wrapper .contact-sec3{
    padding-top: 0;
  }
  .contact-sec3 .landing-container .txt-wrap .text-title{
    font-size: 34px!important;
  }
  .contact-sec3 .landing-container .wrap-contact100{
    padding-bottom: 88px;
  }
}
@media only screen and (max-width: 768px){
  .contact-sec3 .landing-container .txt-wrap .text-title{
    font-size: 30px!important;
  }
  .contact-sec3 .wrap-contact100{
    padding-top: 15px;
    padding-bottom: 83px;
  }
}
@media only screen and (max-width: 576px){
  .contact-sec3 .landing-container .txt-wrap .text-title{
    font-size: 28px!important;
  }
  .contact-sec3 .wrap-contact100{
    padding-top: 10px;
    padding-bottom: 78;
  }
}
@media only screen and (max-width: 480px){
  .contact-sec3 .landing-container .txt-wrap .text-title{
    font-size: 26px!important;
  }
  .contact-sec3 .wrap-contact100{
    padding-bottom: 68px;
  }
}
/*----Contact section3 boshi-------------------------------------------------------*/
/*----Demo section3 boshi----------------------------------------------------------*/
.demo-sec3{
  padding-top: 70px;
  padding-bottom: 20px;
}
.demo-sec3 .comment-text a{
  font-weight: 700;
  text-decoration: underline;
}
.demo-sec3 .sg-row .sg-card{
  margin: 15px;
  text-align: center;
}
.demo-sec3 .sg-row .sg-card-container{
  min-height: 226px;
  padding: 0 1.25rem;
}
.demo-sec3 .sg-row .sg-card-header{
  text-align: center;
}
.demo-sec3 .sg-row .sg-card-header img{
  width: 60%;
}
.demo-sec3 .landing-container .sg-row h3{
  font-size: 26px!important;
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 10px;
}
.demo-sec3 .landing-container .sg-row .card-text{
  padding-top: 0px;
}
.demo-sec3 .landing-container .card-footer{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  font-size: 20px;
  line-height: 1.4;
  color: #2E3242;
  padding: 0 1.25rem;
}
.demo-sec3 .landing-container .card-footer p{
  font-weight: 500;
}
.demo-sec3 .landing-container .card-link{
  font-weight: 700;
  color: #2E3242;
  line-height: 0;
  margin-top: 5px;
  padding-right: 5px;
}
.demo-sec3 .landing-container .card-link:hover{
  text-decoration: none;
}
.demo-sec3 .landing-container .card-link::after{
  content: '';
  width: 70%;
  height: 2px;
  background-color: #2E3242;
  display: block;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.demo-sec3 .landing-container .card-link:hover::after{
  width: 90%;
}
.demo-sec3 .landing-container .card-link img{
  width: 20px;
  margin-left: 5px;
  vertical-align: middle;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.demo-sec3 .landing-container .card-link:hover img{
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -o-transform: translateX(5px);
  transform: translateX(5px);
}
.demo-sec3 .txt-wrap{
  margin: 0px;
  padding: 0;	
}
.demo-sec3 .txt-wrap:nth-child(1){
  padding-bottom: 15px;	
}
.demo-sec3 .macbook + .txt-wrap{
  margin-top: 35px;
  padding-bottom: 45px;	
}
.demo-sec3 .sg-row + .txt-wrap{
  margin-top: 55px;
  padding-bottom: 40px;	
}
.demo-sec3 .sg-row + .txt-wrap a{
  font-weight: 800;
  text-decoration: none;
}
.demo-sec3 .sg-row + .txt-wrap .comment-text img{
  width: 25px;
  vertical-align: middle;
  position: relative;
  top: -3px;
}
/*----Demo section3 responsive-----------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .landing-wrapper .demo-sec3{
    padding-top: 65px;
  }
  .demo-sec3 .sg-row + .txt-wrap{
    margin-top: 50px;
  }
  .demo-sec3 .macbook{
    padding: 40px 61px;
  }
  .demo-sec3 .macbook + .txt-wrap{
    padding-bottom: 40px;	
  }
  .demo-sec3 .landing-container .sg-row h3{
    font-size: 24px!important;
  }
}
@media only screen and (max-width: 992px){
  .landing-wrapper .demo-sec3{
    padding-top: 60px;
  }
  .demo-sec3 .sg-row + .txt-wrap{
    margin-top: 45px;
  }
  .demo-sec3 .macbook{
    padding: 35px 51px;
  }
  .demo-sec3 .macbook + .txt-wrap{
    padding-bottom: 35px;	
  }
  .demo-sec3 .landing-container .sg-row > div{
    width: 50%;
  }
  .demo-sec3 .landing-container .sg-row > div > div{
    margin: 15px 9px;
  }
  .demo-sec3 .sg-row .sg-card-container{
    min-height: 182px;
  }
  .demo-sec3 .landing-container .sg-row p{
    font-size: 18px;
  }
}
@media only screen and (max-width: 800px){
  .landing-wrapper .demo-sec3{
    padding-top: 55px;
  }
  .demo-sec3 .sg-row + .txt-wrap{
    margin-top: 25px;
  }
  .demo-sec3 .macbook + .txt-wrap{
    padding-bottom: 18px;
  }
  .demo-sec3 .macbook{
    padding: 30px 41px;
  }
  .demo-sec3 .landing-container .txt-wrap .text-title{
    font-size: 28px!important;
  }
  .demo-sec3 .sg-row .sg-card-container{
    min-height: auto;
  }
  .demo-sec3 .landing-container .sg-row p{
    font-size: 17px;
  }
  .demo-sec3 .landing-container .sg-row > div{
    width: 59%;
    margin: 25px auto;
    float: none;
  }
}
@media only screen and (max-width: 576px){
  .landing-wrapper .demo-sec3{
    padding-top: 50px;
  }
  .demo-sec3 .sg-row + .txt-wrap{
    margin-top: 20px;
  }
  .demo-sec3 .macbook + .txt-wrap{
    margin-top: 30px;
    padding-bottom: 12px;
  }
  .demo-sec3 .macbook{
    padding: 25px 29px;
  }
  .demo-sec3 .landing-container .sg-row > div{
    width: 79%;
  }
  .demo-sec3 .landing-container .sg-row h3{
    font-size: 22px!important;
  }
  .demo-sec3 .landing-container .sg-row p{
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px){
  .landing-wrapper .demo-sec3{
    padding-top: 45px;
  }
  .demo-sec3 .sg-row + .txt-wrap{
    margin-top: 10px;
  }
  .demo-sec3 .macbook + .txt-wrap{
    padding-bottom: 0px;
  }
  .demo-sec3 .macbook{
    padding: 15px 24px;
  }
  .demo-sec3 .landing-container .sg-row > div{
    width: 89%;
  }
  .demo-sec3 .landing-container .sg-row h3{
    font-size: 20px!important;
  }
}
/*----Demo section3 tugashi--------------------------------------------------------*/
/*----Smart section3 boshi---------------------------------------------------------*/
.smart-sec3{
  padding-top: 70px;
  padding-bottom: 0px;
}
.smart-sec3 .landing-container .txt-wrap span{
  display: inline-block;
  padding: 0 8%;
}
.smart-sec3 .timeline-onsec4,.smart-sec7 .timeline-onsec4{
  margin-bottom: 85px;
}
/*----Smart section3 responsive----------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .smart-sec3{
    padding-top: 75px;
  }
  .smart-sec3 .timeline-content h2,.smart-sec7 .timeline-content h2{
    font-size: 24px;
  }
  .smart-sec3 .timeline-content .date,.smart-sec7 .timeline-content .date{
    width: 70px;
    height: 70px;
    font-size: 40px;
  }
  .smart-sec3 .timeline-content .date i,.smart-sec7 .timeline-content .date i{
    line-height: 70px;
  }
  .smart-sec3 .timeline-onsec4,.smart-sec7 .timeline-onsec4{
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 992px){
  .smart-sec3{
    padding-top: 60px;
  }
  .smart-sec3 .timeline-content h2,.smart-sec7 .timeline-content h2{
    font-size: 22px;
  }
  .smart-sec3 .timeline-content .date,.smart-sec7 .timeline-content .date{
    width: 68px;
    height: 68px;
    font-size: 38px;
  }
  .smart-sec3 .timeline-content .date i,.smart-sec7 .timeline-content .date i{
    line-height: 68px;
  }
  .smart-sec3 .timeline-content p,.smart-sec7 .timeline-content p{
    font-size: 17px;
  }
  .smart-sec3 .timeline-onsec4{
    margin-bottom: 75px;
  }
}
@media only screen and (max-width: 800px){
  .smart-sec3{
    padding-top: 55px;
  }
  .smart-sec3 .timeline-onsec4{
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 578px){
  .smart-sec3{
    padding-top: 50px;
  }
  .smart-sec3 .timeline-content .date,.smart-sec7 .timeline-content .date{
    width: 62px;
    height: 62px;
    font-size: 32px;
  }
  .smart-sec3 .timeline-content .date i,.smart-sec7 .timeline-content .date i{
    line-height: 62px;
  }
  .smart-sec3 .timeline-onsec4{
    margin-bottom: 65px;
  }
}
@media only screen and (max-width: 480px){
  .smart-sec3{
    padding-top: 40px;
  }
  .smart-sec3 .timeline-content h2,.smart-sec7 .timeline-content h2{
    font-size: 20px;
  }
  .smart-sec3 .timeline-content .date,.smart-sec7 .timeline-content .date{
    width: 58px;
    height: 58px;
    font-size: 28px;
  }
  .smart-sec3 .timeline-content .date i,.smart-sec7 .timeline-content .date i{
    line-height: 58px;
  }
  .smart-sec3 .timeline-onsec4{
    margin-bottom: 55px;
  }
}
/*----Smart section3 tugashi-------------------------------------------------------*/
/*----Hamkor section3 boshi--------------------------------------------------------*/
.hamkor-sec3 .landing-container .txt-wrap .text-title{
  padding: 10px 0px;
}
.hamkor-sec3 .ps-timeline-sec .img-handler-top img{
  width: 60%;
}
.hamkor-sec3 .ps-timeline-sec .img-handler-bot img{
  width: 60%;
}
/*----Hamkor section3 responsive---------------------------------------------------*/
@media only screen and (max-width: 992px){
  .hamkor-sec3 .landing-container .txt-wrap{
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 767px){
  .hamkor-sec3 .landing-container .ps-timeline-sec .container .ps-timeline{
    margin-top: 50px!important;
    margin-bottom: 50px!important;
    padding-top: 100px!important;
  }
  .hamkor-sec3 .landing-container .ps-timeline-sec .container .ps-timeline .ps-top{
    position: static;
  }
}
/*----Hamkor section3 tugashi------------------------------------------------------*/
/*----Haqida section3 boshi--------------------------------------------------------*/
.haqida-sec3{
  padding: 0 7%;
}
.haqida-sec3 .landing-container .sg-row{
  margin-bottom: 43px;
}
.haqida-sec3 .landing-container .sg-row .dayimg .text-title{
  font-size: 30px!important;
  font-weight: 800;
  padding-top: 0;
  padding-bottom: 10px;
}
.haqida-sec3 .landing-container .sg-row .dayimg p{
  font-size: 20px;
  color: #4F4F4F;
  text-align: left;
  text-indent: 40px;
}
.haqida-sec3 .landing-container .sg-row .feature-item{
  padding-bottom: 50px;
  text-align: center;
}
.haqida-sec3 .landing-container .sg-row .feature-item img{
  width: 90%;
}
/*Haqida section3 responsive-------------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .haqida-sec3 .landing-container .sg-row .dayimg p{
    font-size: 19px;
  }
  .haqida-sec3 .landing-container .sg-row .feature-item:nth-child(2){
    padding-bottom: 45px;
  }
}
@media only screen and (max-width: 992px){
  .haqida-sec3 .landing-container .sg-row .dayimg .text-title{
    font-size: 25px!important;
  }
  .haqida-sec3 .landing-container .sg-row .dayimg p{
    font-size: 18px;
    text-indent: 20px;
  }
  .haqida-sec3 .landing-container .sg-row .feature-item:nth-child(2){
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 800px){
  .haqida-sec3 .landing-container .sg-row .dayimg{
    padding: 0px 0px 30px 0px;
  }
  .haqida-sec3 .landing-container .sg-row .dayimg p{
    padding-right: 0px;
  }
  .haqida-sec3 .landing-container .sg-row .feature-item:nth-child(2){
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 35px;
  }
}
@media only screen and (max-width: 576px){
  .haqida-sec3 .landing-container .sg-row .dayimg .text-title{
    font-size: 22px!important;
  }
  .haqida-sec3 .landing-container .sg-row .dayimg{
    padding-bottom: 25px;
  }
  .haqida-sec3 .landing-container .sg-row .dayimg p{
    font-size: 17px;
  }
  .haqida-sec3 .landing-container .sg-row .feature-item:nth-child(2){
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 480px){
  .haqida-sec3 .landing-container .sg-row .dayimg{
    padding-bottom: 15px;
  }
  .haqida-sec3 .landing-container .sg-row .dayimg .text-title{
    font-size: 20px!important;
  }
  .haqida-sec3 .landing-container .sg-row .dayimg p{
    font-size: 16px;
  }
  .haqida-sec3 .landing-container .sg-row .feature-item:nth-child(2){
    padding-bottom: 25px;
  }
}
/*----Haqida section3 tugashi------------------------------------------------------*/
/*----Landing section4 boshi-------------------------------------------------------*/
.landing-sec4{
  width: 100vw;
  height: 500px;
  margin-bottom: 50px;
  overflow: hidden;
  position: relative;
  perspective: 8000px;
}
.landing-sec4 .landing-container{
  position: relative;
  height: 100%;
}
.landing-sec4 .landing-container:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  min-width: 1000px;
  top: 0;
  left: 20%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAo0lEQVQoU43PTQrCMBAF4DdJwG7qQgQxybHqwpULoVfxKB5F8CziQnBROsnI1J9SrD/ZzOablzdUHRvBH49Wh0bE/pa03l+Fg4UU9FXTZneRNhhwcMjlZ0zb+iwcLdhb6EwzM5pMdXWSPKUukb0BRwdevOMOakQuCClatN4gBQetA9NXeUHFen2KboBlcscD+CzHSwt+HKg/SGnGoS6keY916Qawz0HXqTejJAAAAABJRU5ErkJggg==) 0 0/100% 100%;
  background: -webkit-linear-gradient(22deg, #6654EC 24%, #54CAF9 49%);
  background: -moz-linear-gradient(22deg, #6654EC 24%, #54CAF9 49%);
  background: -o-linear-gradient(22deg, #6654EC 24%, #54CAF9 49%);
  background: linear-gradient(22deg, #6654EC 24%, #54CAF9 49%);
  -webkit-transform: skew(-60deg);
  -moz-transform: skew(-60deg);
  -o-transform: skew(-60deg);
  transform: skew(-60deg);
  box-shadow: 0 0 8px 16px rgba(183, 183, 183, 0.5);
  z-index: -1;
}
.landing-sec4 .txt-wrap{
  position: absolute;
  width: 30%;
  top: 80px;
  right: 10%;
}
.landing-sec4 h2{
  font-size: 40px;
  font-weight: 800;
  color: #fff;
  line-height: 1.2;
  padding-top: 0;
  padding-bottom: 10px;
}
.landing-sec4 p{
  font-size: 24px;
  color: #fff;
  letter-spacing: 2px;
}
.landing-sec4 #alien-reverse-trigger{
  color: transparent;
}
.landing-sec4 .vital-calendar-part2{
  position: absolute;
  bottom: 50px;
  left: 12%;
  width: 25%;
  height: 0;
  padding-bottom: 39%;
  background: url(../img/landing-page/sec4/vital-calendar-part2.png) 0 0/102% auto;
  background-repeat: no-repeat;
  z-index: 2;
  -webkit-transform: rotate3d(1, 0.5, -0.9, 70deg);
  -moz-transform: rotate3d(1, 0.5, -0.9, 70deg);
  -o-transform: rotate3d(1, 0.5, -0.9, 70deg);
  transform: rotate3d(1, 0.5, -0.9, 70deg);
  transform-style: preserve-3d;
}
.landing-sec4 .vital-calendar-part2:before{
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 6px;
  height: 99%;
  background: url(../img/landing-page/ui-kit-sec4-calendar-bg.png) 0 0/100% 100%;
  background: -webkit-linear-gradient(134deg, #FFFFFF 4px, #d8dbe9, 0, #d8dbe9 9%, #bcbebf 0, #bcbebf 21%, #2581d6 0, #2581d6 61%, #d8dbe9 0, #d8dbe9 90%, #E2E2E2 0);
  background: -moz-linear-gradient(134deg, #FFFFFF 4px, #d8dbe9, 0, #d8dbe9 9%, #bcbebf 0, #bcbebf 21%, #2581d6 0, #2581d6 61%, #d8dbe9 0, #d8dbe9 90%, #E2E2E2 0);
  background: -o-linear-gradient(134deg, #FFFFFF 4px, #d8dbe9, 0, #d8dbe9 9%, #bcbebf 0, #bcbebf 21%, #2581d6 0, #2581d6 61%, #d8dbe9 0, #d8dbe9 90%, #E2E2E2 0);
  background: linear-gradient(134deg, #FFFFFF 4px, #d8dbe9, 0, #d8dbe9 9%, #bcbebf 0, #bcbebf 21%, #2581d6 0, #2581d6 61%, #d8dbe9 0, #d8dbe9 90%, #E2E2E2 0);
}
.landing-sec4 .vital-calendar-part2:after{
  content: "";
  position: absolute;
  bottom: 1px;
  left: 4px;
  width: 98%;
  height: 5px;
  background-color: #F8F8F8;
  -webkit-transform: skew(-40deg);
  -moz-transform: skew(-40deg);
  -o-transform: skew(-40deg);
  transform: skew(-40deg);
}
.landing-sec4 .vital-calendar-part2-shadow{
  width: 16%;
  padding-bottom: 26%;
  position: absolute;
  bottom: 48px;
  left: 176px;
  -webkit-transform: rotate(-35deg) skewX(31deg);
  -moz-transform: rotate(-35deg) skewX(31deg);
  -o-transform: rotate(-35deg) skewX(31deg);
  transform: rotate(-35deg) skewX(31deg);
  background-color: rgba(30, 65, 95, 0.5);
  filter: blur(15px);
  z-index: 1;
}
.landing-sec4 .vital-calendar-part3{
  position: absolute;
  top: 12%;
  left: 32%;
  width: 36%;
  padding-bottom: 60%;
  background: url(../img/landing-page/sec4/vital-calendar-part3.png);
  background-repeat: no-repeat;
  z-index: 7;
  background-size: 100% auto;
}
.landing-sec4 .vital-calendar-part4{
  position: absolute;
  top: 47%;
  left: 27%;
  width: 50%;
  padding-bottom: 20%;
  background: url(../img/landing-page/sec4/vital-calendar-part4.png);
  background-repeat: no-repeat;
  z-index: 5;
  background-size: 100% auto;
}
.landing-sec4 .vital-calendar-part5{
  position: absolute;
  bottom: -18%;
  left: 3px;
  width: 100%;
  padding-bottom: 100%;
  background: url(../img/landing-page/sec4/vital-calendar-part5.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
  box-shadow: -30px 30px 53px rgba(13, 25, 34, 0.5);
  z-index: 4;
}
.landing-sec4 .triggerbox{
  position: absolute;
  height: 100px;
  width: 200px;
  bottom: 0px;
  left: 0;
  opacity: 0;
}
/*----Landing section4 responsive--------------------------------------------------*/
@media (max-width: 1280px){
  .landing-sec4 .landing-container{
    overflow: hidden;
  }
}
@media only screen and (max-width: 1200px){
  .landing-sec4 h2{
    font-size: 38px;
  }
  .landing-sec4 p{
    font-size: 22px;
  }
}
@media only screen and (max-width: 992px){
  .landing-sec4 h2{
    font-size: 34px;
  }
  .landing-sec4 p{
    font-size: 20px;
  }
}
@media (max-width: 1024px){
  .landing-sec4 .txt-wrap{
    right: 7%;
  }
}
@media (max-width: 800px){
  .landing-sec4 .landing-container:before{
    left: 16%;
  }
  .landing-sec4 .txt-wrap{
    width: 34%;
    top: 40%;
  } 
  .landing-sec4 h2{
    font-size: 30px;
  }
}
@media only screen and (max-width: 576px){
  .landing-sec4 h2{
    font-size: 28px;
  }
  .landing-sec4 p{
    font-size: 17px;
  }
}
@media (max-width: 480px){
  .landing-sec4{
    overflow: visible;
    height: 70vh;
    max-height: 495px;
    margin-bottom: 45px;
  }
  .landing-sec4 .landing-container:before{
    box-shadow: none;
    left: 0;
  }
  .landing-sec4 .vital-calendar-part2{
    width: 40%;
    padding-bottom: 63%;
    bottom: 56.5%;
    left: 22%;
    margin-left: 0;}
  .landing-sec4 .vital-calendar-part3{
    top: 10%;
  }
  .landing-sec4 .vital-calendar-part4{
    top: 42%;
  }
  .landing-sec4 .vital-calendar-part5{
    top: 49%;
    width: 100%;
    bottom: 22%;
  }
  .landing-sec4 .vital-calendar-part2-shadow{
    width: 30%;
    height: 40%;
    bottom: 49%;
    left: 26%;
    -webkit-transform: rotate(-30deg) skewX(30deg);
    -moz-transform: rotate(-30deg) skewX(30deg);
    -o-transform: rotate(-30deg) skewX(30deg);
    transform: rotate(-30deg) skewX(30deg);
  }
  .landing-sec4 .vital-icons{
    display: none;
  }
  .landing-sec4 .txt-wrap{
    width: 100%;
    top: auto;
    bottom: 0;
    left: 0;
    padding: 7%;
    text-align: center;
  }
  .landing-sec4 h2{
    font-size: 26px;
  }
}
/*----Landing section4 responsive tugashi------------------------------------------*/
/*----Landing section4 demo-link boshi----*/
.landing-sec4 .demo-link {
  display: inline-block;
  position: relative;
  padding: 16px 36px 16px 80px;
  margin-top: 30px;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  -webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  text-decoration: none;
  z-index: 2;
}
.landing-sec4 .demo-link:hover{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.landing-sec4 .demo-link:hover:after{
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);
}
.landing-sec4 .demo-link:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2E3242;
  z-index: -1;
}
.landing-sec4 .demo-link:after{
  content: "";
  position: absolute;
  top: 0;
  left: 13%;
  right: 13%;
  height: 100%;
  box-shadow: 0 15px 35px 8px rgba(111, 111, 111, 0.5);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  z-index: -2;
}
.landing-sec4 .demo-link  img{
  position: absolute;
  width: 34px;
  left: 34px;
  top:9px; 
}
@media (max-width: 1024px){
	.landing-sec4 .demo-link{
	  padding: 15px 34px 15px 74px;
    font-size: 16px;
	}
	.landing-sec4 .demo-link  img{
	  width: 31px;
	  left: 34px;
	  top:8px; 
	}
}
@media (max-width: 800px){
	.landing-sec4 .demo-link{
	  padding: 14px 29px 14px 65px;
    font-size: 13px;
	}
	.landing-sec4 .demo-link  img{
	  width: 26px;
	  left: 34px;
	  top:7px;  
	}
}
/*----Landing section4 tugashi-----------------------------------------------------*/
/*----Smart section4 boshi---------------------------------------------------------*/
.smart-sec4{
  margin-bottom: 85px;
}
.smart-sec4 .smart-part2{
  position: absolute;
  bottom: 0px;
  left: 12%;
  width: 28.5%;
  height: 0;
	background-color: red;
  padding-bottom: 39%;
  background: url(../img/landing-page/sec4/smart-part2.png) 0 0/100% auto;
  background-repeat: no-repeat;
  z-index: 2;
}
/*----Smart section4 responsive----------------------------------------------------*/
@media only screen and (max-width: 576px){
  .smart-sec4 .txt-wrap{
    top: 29%;
  }
  .smart-sec4 p{
    text-align: left;
  }
  .smart-sec4 .demo-link{
    margin-top: 15px;
  }
}
@media only screen and (max-width: 480px){
  .smart-sec4{
    height: 260px;
  }
  .smart-sec4 .landing-container:before{
    transform: none;
  }
  .smart-sec4 .landing-container .smart-part2{
    display: none;
  }
  .smart-sec4 .demo-link{
    margin-top: 30px;
  }
}
/*----Smart section4 tugashi-------------------------------------------------------*/
/*----Hamkor section4 tugashi------------------------------------------------------*/
.hamkor-sec4{
  margin-bottom: 70px;
}
.hamkor-sec4 .hamkor-part2{
  position: absolute;
  bottom: 0px;
  left: 12%;
  width: 32.5%;
  height: 0;
	background-color: red;
  padding-bottom: 40%;
  background: url(../img/landing-page/sec4/hamkor.png) 0 0/100% auto;
  background-repeat: no-repeat;
  z-index: 2;
}
/*----Hamkor section-4 responsive--------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .hamkor-sec4{
    margin-bottom: 65px;
  }
}
@media only screen and (max-width: 992px){
  .hamkor-sec4{
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 800px){
  .hamkor-sec4{
    margin-bottom: 55px;
  }
}
@media only screen and (max-width: 576px){
  .hamkor-sec4{
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 480px){
  .hamkor-sec4{
    height: 240px;
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .hamkor-sec4 .landing-container:before{
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
  }
  .hamkor-sec4 .landing-container .hamkor-part2{
    display: none;
  }
  .hamkor-sec4 .landing-container .txt-wrap{
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
/*----Hamkor section4 tugashi------------------------------------------------------*/
/*----Contact section4 boshi-------------------------------------------------------*/
.contact-sec4{
  margin-bottom: 80px;
}
.contact-sec4 .contact-part2{
  position: absolute;
  bottom: -20px;
  left: 12%;
  width: 38%;
  height: 0;
	background-color: red;
  padding-bottom: 39%;
  background: url(../img/landing-page/sec4/map.png) 0 0/100% auto;
  background-repeat: no-repeat;
  z-index: 2;
}
.contact-sec4 .landing-container .txt-wrap p{
  text-align: left;
}
/*----Contact section4 responsive--------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .contact-sec4{
    margin-bottom: 75px;
  }
}
@media only screen and (max-width: 992px){
  .contact-sec4{
    margin-bottom: 70px;
  }
}@media only screen and (max-width: 800px){
  .contact-sec4{
    margin-bottom: 65px;
  }
}@media only screen and (max-width: 576px){
  .contact-sec4{
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 480px){
  .contact-sec4{
    height: 265px;
    margin-top: 0px;
    margin-bottom: 50px;
  }
  .contact-sec4 .landing-container:before{
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
  }
  .contact-sec4 .landing-container .contact-part2{
    display: none;
  }
  .contact-sec4 .landing-container .txt-wrap{
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .contact-sec4 .landing-container .txt-wrap p{
    text-align: center;
  }
  .contact-sec4 .demo-link{
    margin-bottom: 7px;
  }
}
/*----Contact section4 tugashi-----------------------------------------------------*/
/*----Landing section5 boshi-------------------------------------------------------*/
.landing-sec5{
  width: 100%;
  height: 100vh;
  max-height: 600px;
  position: relative;
  overflow: hidden;
}
.landing-sec5:after{
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -3px;
  left: 0;
  box-shadow: 0 0 80px 50px white;
  z-index: 10;
}
.landing-sec5 .landing-container{
  position: relative;
  height: 100%;
}
.landing-sec5 .txt-wrap{
  position: relative;
  display: inline-block;
  text-align: left;
  margin-left: 6%;
  margin-top: 110px;
  border-radius: 50%;
  background: white;
  box-shadow: 0 0 180px 150px rgba(255, 255, 255, 0.98);
  -webkit-transform: translateZ(300px);
  -moz-transform: translateZ(300px);
  -o-transform: translateZ(300px);
  transform: translateZ(300px);
  z-index: 5;
}
.landing-sec5 .txt-wrap h3{
padding-bottom: 10px;
line-height: 1.3;
}
.landing-sec5 .txt-wrap p{
margin: 9px 0px;
font-size: 22px;
}
.landing-sec5 .txt-wrap p .icosize{
font-size: 24px;
}
.landing-sec5 .txt-wrap p .icon-check{
  color: #0FCA93;
}
.landing-sec5 .demo-link{
  display: inline-block;
  position: relative;
  padding: 17px 50px 17px 91px;
  margin-top: 30px;
  font-size: 22px;
  color: #fff;
  -webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  text-decoration: none;
}
.landing-sec5 .demo-link:hover{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.landing-sec5 .demo-link:hover:after{
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);
}
.landing-sec5 .demo-link:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2E3242;
  z-index: -1;}
.landing-sec5 .demo-link:after{
  content: "";
  position: absolute;
  top: 0;
  left: 13%;
  right: 13%;
  height: 100%;
  box-shadow: 0 15px 35px 8px rgba(111, 111, 111, 0.5);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  z-index: -2;
}
.landing-sec5 .demo-link i{
  font-size: 28px;
  font-weight: 100;
  position: absolute;
  left: 52px;
  top: 14px;
 }
.landing-sec5 .floating-warp{
  position: absolute;
  left: 40%;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: visible;
  transform-style: preserve-3d;
  perspective-origin: center;
  z-index: 3;
}
.landing-sec5 .floating-box{
  position: absolute;
  background-size: 100% auto;
  background-repeat: no-repeat;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  z-index: 1;
}
.landing-sec5 .floating-box1{
  width: 205px;
  height: 255px;
  background-image: url(../img/landing-page/sec5/floating-card-1.png);
  -webkit-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-50px);
  -moz-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-50px);
  -o-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-50px);
  transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-50px);
  z-index: 4;
  animation-name: floating_box_1;
  animation-duration: 25s;
}
.landing-sec5 .floating-box1:before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: 40px 40px 40px rgba(22, 71, 112, 0.1);
  z-index: -1;
}
.landing-sec5 .floating-box2{
  width: 160px;
  height: 255px;
  background-image: url(../img/landing-page/sec5/floating-card-2.png);
  -webkit-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-150px);
  -moz-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-150px);
  -o-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-150px);
  transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-150px);
  z-index: 3;
  animation-name: floating_box_2;
  animation-duration: 15s;
}
.landing-sec5 .floating-box2:before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: -40px 40px 40px rgba(22, 71, 112, 0.1);
  z-index: -1;
}
.landing-sec5 .floating-box3{
  width: 150px;
  height: 190px;
  background-image: url(../img/landing-page/sec5/floating-card-3.png);
  -webkit-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-250px);
  -moz-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-250px);
  -o-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-250px);
  transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-250px);
  z-index: 2;
  animation-name: floating_box_3;
  animation-duration: 10s;
}
.landing-sec5 .floating-box3:before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: -40px 40px 40px rgba(22, 71, 112, 0.1);
  z-index: -1;
}
.landing-sec5 .floating-box4{
  width: 150px;
  height: 290px;
  background-image: url(../img/landing-page/sec5/floating-card-4.png);
  -webkit-transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(75px);
  -moz-transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(75px);
  -o-transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(75px);
  transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(75px);
  z-index: 2;
  animation-name: floating_box_4;
  animation-duration: 25s;
}
.landing-sec5 .floating-box4:before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: -40px -40px 40px rgba(22, 71, 112, 0.1);
  z-index: -1;
}
.landing-sec5 .floating-box5{
  width: 290px;
  height: 260px;
  background-image: url(../img/landing-page/sec5/floating-card-5.png);
  -webkit-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-175px);
  -moz-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-175px);
  -o-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-175px);
  transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-175px);
  animation-name: floating_box_5;
  animation-duration: 20s;
}
.landing-sec5 .floating-box5:before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: 40px 40px 40px rgba(22, 71, 112, 0.1);
  z-index: -1;
}
.landing-sec5 .floating-box6{
  width: 295px;
  height: 355px;
  background-image: url(../img/landing-page/sec5/floating-card-6.png);
  -webkit-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(370px) translateY(140px) translateZ(-100px);
  -moz-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(370px) translateY(140px) translateZ(-100px);
  -o-transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(370px) translateY(140px) translateZ(-100px);
  transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(370px) translateY(140px) translateZ(-100px);
  z-index: 2;
}
.landing-sec5 .floating-box6:before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: 40px 40px 40px rgba(22, 71, 112, 0.1);
  z-index: -1;
}
.landing-sec5 .floating-box7{
  width: 253px;
  height: 305px;
  background-image: url(../img/landing-page/sec5/floating-card-7.png);
  -webkit-transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-510px) translateY(320px) translateZ(75px);
  -moz-transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-510px) translateY(320px) translateZ(75px);
  -o-transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-510px) translateY(320px) translateZ(75px);
  transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-510px) translateY(320px) translateZ(75px);
}
.landing-sec5 .floating-box7:before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: -40px -40px 40px rgba(22, 71, 112, 0.1);
  z-index: -1;
}
.landing-sec5 .floating-box8{
  width: 275px;
  height: 375px;
  background-image: url(../img/landing-page/sec5/floating-card-8.png);
  -webkit-transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(175px);
  -moz-transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(175px);
  -o-transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(175px);
  transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(175px);
  z-index: 2;
  animation-name: floating_box_8;
  animation-duration: 17s;
}
.landing-sec5 .floating-box8:before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: -40px 40px 40px rgba(22, 71, 112, 0.1);
  z-index: -1;
}
.landing-sec5 .floating-box9 {
  width: 180px;
  height: 230px;
  background-image: url(../img/landing-page/sec5/floating-card-9.png);
  -webkit-transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(130px) translateY(500px) translateZ(-175px);
  -moz-transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(130px) translateY(500px) translateZ(-175px);
  -o-transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(130px) translateY(500px) translateZ(-175px);
  transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(130px) translateY(500px) translateZ(-175px);
}
.landing-sec5 .floating-box9:before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: -40px 40px 40px rgba(22, 71, 112, 0.1);
  z-index: -1;
}
@keyframes floating_box_1 {
  0%{
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-50px); }
  10% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-45px); }
  20% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-40px); }
  30% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-46px); }
  40% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-42px); }
  50% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-50px); }
  60% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-55px); }
  70% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-65px); }
  80% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-60px); }
  90% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-65px); }
  100% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(-30px) translateY(50px) translateZ(-50px); } }

@keyframes floating_box_2 {
  0% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-150px); }
  10% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-145px); }
  20% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-140px); }
  30% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-146px); }
  40% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-142px); }
  50% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-150px); }
  60% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-155px); }
  70% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-165px); }
  80% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-160px); }
  90% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-165px); }
  100% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(20px) translateY(-90px) translateZ(-150px); } }

@keyframes floating_box_3 {
  0% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-250px); }
  10% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-245px); }
  20% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-240px); }
  30% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-246px); }
  40% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-242px); }
  50% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-250px); }
  60% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-255px); }
  70% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-265px); }
  80% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-260px); }
  90% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-265px); }
  100% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(80px) translateY(-40px) translateZ(-250px); } }

@keyframes floating_box_4 {
  0% {
    transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(75px); }
  10% {
    transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(65px); }
  20% {
    transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(67px); }
  30% {
    transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(65px); }
  40% {
    transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(63px); }
  50% {
    transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(71px); }
  60% {
    transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(76px); }
  70% {
    transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(64px); }
  80% {
    transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(83px); }
  90% {
    transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(80px); }
  100% {
    transform: rotateX(233deg) rotateY(179deg) rotateZ(46deg) translateX(-270px) translateY(240px) translateZ(75px); } }

@keyframes floating_box_5 {
  0% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-175px); }
  10% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-188px); }
  20% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-186px); }
  30% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-188px); }
  40% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-191px); }
  50% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-195px); }
  60% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-187px); }
  70% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-189px); }
  80% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-180px); }
  90% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-183px); }
  100% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(46deg) translateX(150px) translateY(-160px) translateZ(-175px); }
}
@keyframes floating_box_8 {
  0% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(175px); }
  10% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(170px); }
  20% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(165px); }
  30% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(169px); }
  40% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(165px); }
  50% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(160px); }
  60% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(155px); }
  70% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(170px); }
  80% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(175px); }
  90% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(180px); }
  100% {
    transform: rotateX(53deg) rotateY(-1deg) rotateZ(-46deg) translateX(-10px) translateY(850px) translateZ(175px); } }
/*----Landing section5 responsive--------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .landing-sec5 .txt-wrap .text-title{
    font-size: 38px!important;
  }
}
@media only screen and (max-width: 992px){
  .landing-sec5 .txt-wrap .text-title{
    font-size: 34px!important;
  }
  .landing-sec5 .txt-wrap p{
    font-size: 20px!important;
  }
  .landing-sec5 .txt-wrap p .icosize{
    font-size: 22px;
  }
}
@media only screen and (max-width: 800px){
  .landing-sec5 .txt-wrap .text-title{
    font-size: 30px!important;
  }
}
@media only screen and (max-width: 576px){
  .landing-sec5{
    height: auto;
    text-align: center;
  }
  .landing-sec5:after{
    box-shadow: none;
  }
  .landing-sec5 .landing-container{
    height: auto;
  }
  .landing-sec5 .txt-wrap{
    margin: 0;
    padding-bottom: 50px;
  }
  .landing-sec5 .txt-wrap .text-title{
    font-size: 28px!important;
    text-align: center;
    padding-top: 20px;
  }
  .landing-sec5 .txt-wrap p{
    font-size: 18px!important;
  }
  .landing-sec5 .txt-wrap p .icosize{
    font-size: 20px;
  }
  .landing-sec5 .demo-link{
    font-size: 20px;
    margin-bottom: 50px;
    padding: 15px 48px 15px 89px;
    text-align: center;
  }
  .landing-sec5 .demo-link i{
    font-size: 26px;
    top: 12px;
  }
  .landing-sec5 .floating-warp{
    display: none;
  }
}
@media only screen and (max-width: 480px){
  .landing-sec5 .txt-wrap{
    padding-bottom: 0px;
  }
  .landing-sec5 .txt-wrap .text-title{
    font-size: 26px!important;
    padding-top: 10px;
  }
  .landing-sec5 .demo-link{
    font-size: 18px;
    margin-bottom: 0px;
    padding: 13px 46px 13px 87px;
    text-align: center;
  }
  .landing-sec5 .demo-link i{
    font-size: 24px;
    top: 10px;
  }
}
/*----Landing secrion5 tigashi-----------------------------------------------------*/
/*----Landing secrion6 boshi-------------------------------------------------------*/
.landing-sec6{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAYAAAB10jRKAAAAPUlEQVQYVwEyAM3/AFXE+P8AV7n3/wBYrPX/AFuh9f8AXJXz/wBeifL/AF998P8AYnLw/wBjZe7/AGVa7f/TYRyoo7vMqwAAAABJRU5ErkJggg==) 0 0/100% 100%;
  background: -webkit-linear-gradient(to bottom, #54CAF9, #6654EC);
  background: -moz-linear-gradient(to bottom, #54CAF9, #6654EC);
  background: -o-linear-gradient(to bottom, #54CAF9, #6654EC);
  background: linear-gradient(to bottom, #54CAF9, #6654EC);
  width: 100vw;
  height: 100vh;
  max-height: 590px;
  position: relative;
  overflow: hidden;
}
.landing-sec6 .landing-container {
  position: relative;
  height: 100%;
}
.landing-sec6 .landing-container:before{
  content: "";
  position: absolute;
  bottom: 100%;
  margin-bottom: -30%;
  left: 20%;
  background-color: #ffffff;
  width: 60%;
  height: 0;
  padding-top: 60%;
  -webkit-transform: rotate(-45deg) skew(16deg, 16deg);
  -moz-transform: rotate(-45deg) skew(16deg, 16deg);
  -o-transform: rotate(-45deg) skew(16deg, 16deg);
  transform: rotate(-45deg) skew(16deg, 16deg);
  box-shadow: inset 0 0 13px 8px rgba(192, 192, 192, 0.5);
}
.landing-sec6 .triangle2{
  position: absolute;
  bottom: 30%;
  right: 50%;
  background-color: #FFFFFF;
  width: 100%;
  height: 0;
  padding-top: 50%;
  transform-origin: 0 100%;
  -webkit-transform: skew(60deg, 0deg);
  -moz-transform: skew(60deg, 0deg);
  -o-transform: skew(60deg, 0deg);
  transform: skew(60deg, 0deg);
  z-index: 10;
  box-shadow: 0 -35px 30px 20px rgba(138, 155, 173, 0.5);
}
.landing-sec6 .triangle3{
  position: absolute;
  bottom: 30%;
  left: 50%;
  background-color: #FFFFFF;
  width: 100%;
  height: 0;
  padding-top: 50%;
  transform-origin: 0 100%;
  -webkit-transform: skew(-60deg, 0deg);
  -moz-transform: skew(-60deg, 0deg);
  -o-transform: skew(-60deg, 0deg);
  transform: skew(-60deg, 0deg);
  z-index: 10;
  box-shadow: 0 -35px 30px 20px rgba(138, 155, 173, 0.5);
}
.landing-sec6 .rectangle{
  position: absolute;
  height: 100px;
  width: 100%;
  bottom: 30%;
  margin-bottom: -100px;
  background: white;
  z-index: 11;
}
.landing-sec6 .square1{
  position: absolute;
  bottom: -15%;
  left: 0;
  width: 100vw;
  height: 50%;
  background-color: #ffffff;
  z-index: 10;
}
.landing-sec6 .vital-reciced-card0:after,
.landing-sec6 .vital-reciced-card1:after,
.landing-sec6 .vital-reciced-card2:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 1px;
  box-shadow: 20px 50px 50px rgba(47, 75, 101, 0.5);
  z-index: -1;
}
.landing-sec6 .vital-reciced-card3:after,
.landing-sec6 .vital-reciced-card4:after,
.landing-sec6 .vital-reciced-card5:after{
  content: '';
  position: absolute;
  top: 0;
  left: 1px;
  bottom: 0;
  right: 0;
  box-shadow: -20px 50px 50px rgba(47, 75, 101, 0.5);
  z-index: -1;
}
.landing-sec6 .vital-reciced-card0{
  position: absolute;
  bottom: -240px;
  left: 50%;
  margin-left: -290px;
  width: 280px;
  height: 490px;
  background: url(../img/landing-page/sec6/sec6-card-3.jpg);
  background-repeat: no-repeat;
  z-index: 2;
  background-size: 100% auto;
  -webkit-transition: transform 0.25s ease-in-out;
  -moz-transition: transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
.landing-sec6 .vital-reciced-card1{
  position: absolute;
  bottom: -200px;
  left: 50%;
  margin-left: calc(-290px - 12%);
  width: 280px;
  height: 490px;
  background: url(../img/landing-page/sec6/sec6-card-2.jpg);
  background-repeat: no-repeat;
  z-index: 3;
  background-size: 100% auto;
  -webkit-transition: transform 0.25s ease-in-out;
  -moz-transition: transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
.landing-sec6 .vital-reciced-card2{
  position: absolute;
  bottom: -150px;
  left: 50%;
  margin-left: calc(-290px - 24%);
  width: 280px;
  height: 490px;
  background: url(../img/landing-page/sec6/sec6-card-1.jpg);
  background-repeat: no-repeat;
  z-index: 4;
  background-size: 100% auto;
  -webkit-transition: transform 0.25s ease-in-out;
  -moz-transition: transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
.landing-sec6 .vital-reciced-card3{
  position: absolute;
  bottom: -240px;
  left: 50%;
  margin-left: 10px;
  width: 280px;
  height: 490px;
  background: url(../img/landing-page/sec6/sec6-card-6.jpg);
  background-repeat: no-repeat;
  z-index: 2;
  background-size: 100% auto;
  -webkit-transition: transform 0.25s ease-in-out;
  -moz-transition: transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
.landing-sec6 .vital-reciced-card4{
  position: absolute;
  bottom: -200px;
  left: 50%;
  margin-left: calc(10px + 12%);
  width: 280px;
  height: 490px;
  background: url(../img/landing-page/sec6/sec6-card-5.jpg);
  background-repeat: no-repeat;
  z-index: 3;
  background-size: 100% auto;
  -webkit-transition: transform 0.25s ease-in-out;
  -moz-transition: transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
.landing-sec6 .vital-reciced-card5{
  position: absolute;
  bottom: -150px;
  left: 50%;
  margin-left: calc(10px + 24%);
  width: 280px;
  height: 490px;
  background: url(../img/landing-page/sec6/sec6-card-4.jpg);
  background-repeat: no-repeat;
  z-index: 4;
  background-size: 100% auto;
  -webkit-transition: transform 0.25s ease-in-out;
  -moz-transition: transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
}
.landing-sec6 .scroll-trigger{
  position: absolute;
  top: 30%;
  left: 0;
  opacity: 0;
  z-index: 0;
}
/*----Landing secrion6 responsive--------------------------------------------------*/
@media only screen and (max-width: 576px){
  .landing-sec6{
    height: 70vh;
  }
}
@media (max-width: 480px){
  .landing-sec6{
    background: #FFFFFF;
  }
  .landing-sec6 .landing-container:before{
    box-shadow: none;
  }
  .landing-sec6 .landing-container .vital-reciced-card0,
  .landing-sec6 .landing-container .vital-reciced-card1,
  .landing-sec6 .landing-container .vital-reciced-card2{
    height: 0;
    padding-bottom: 100%;
  }
  .landing-sec6 .landing-container .vital-reciced-card0{
    left: -6%;
    width: 50%;
    margin-left: 0;
    bottom: -110px;
    z-index: 3;
  }
  .landing-sec6 .landing-container .vital-reciced-card1{
    left: 20%;
    width: 60%;
    margin-left: 0;
    z-index: 5;
  }
  .landing-sec6 .landing-container .vital-reciced-card2{
    left: 60%;
    width: 50%;
    margin-left: 0;
    bottom: -110px;
    z-index: 3;
  }
  .landing-sec6 .landing-container .vital-reciced-card3{
    display: none;
  }
  .landing-sec6 .landing-container .vital-reciced-card4{
    display: none;
  }
  .landing-sec6 .landing-container .vital-reciced-card5{
    display: none;
  }
}
/*----Landing section6 tugashi-----------------------------------------------------*/
/*----Landing section7 boshi-------------------------------------------------------*/
.landing-sec7{
  padding: 75px 7% 0px 7%;
}
.gift-section{
  padding: 75px 7% 0px 7%;
}
.gift-section .landing-container{
	background: url(../img/sovga2.png);
	background-repeat: no-repeat;
	background-size: 364px;
	background-position: 0% 42%;
}
.gift-section .landing-container .box-gift{
	margin-top: 65px;	  
}
.gift-section .landing-container .box-gift .feature-item:nth-child(2){
  padding-bottom: 0px;
}
.gift-section .landing-container .box-gift .box{
	margin-top: 330px;	  
}
.gift-section .box-gift h3 strong{
	color: #FFFFFF;
	text-shadow: 0px 0px 2px #5786F5,1px 1px 2px #5786F5,1px 1px 3px #5DDCF2,2px 2px 3px #5DDCF2,2px 2px 5px #7BE5F1;
	position: relative;
	left: 100px;
	top: 100px;
}
.landing-sec7 .feature-item{
  padding: 0 2% 35px;
  text-align: center;
}
.landing-sec7 .feature-item .feature-icon img{
  width: 56%;
  margin-bottom: 12px;
}
.landing-sec7 .feature-item p{
  text-align: left;
  color: #4F4F4F;
}
.landing-sec7 .feature-item p > i{
  top: 4px;
  position: relative;
  font-size: 24px;
  color: #F25868;
}
.landing-sec7 .feature-item .discount-text{
  font-weight: 800;
  color: #2E3242;
  font-size: 20px;  
}
.landing-sec7 .feature-item .discount-text > span{
  color: #F25868;  
}
.landing-sec7 .feature-item a{
  display: inline-block;
  color: #456296;
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 24px;
}
.landing-sec7 .landing-container .txt-wrap{
  text-align: center;
}
.landing-sec7 .landing-container .txt-wrap .text-title{
  padding: 10px 120px;
}
.landing-sec7 .feature .feature-item h3{
  font-size: 26px!important;
  font-weight: 700;
  padding: 10px 0px;
}
.landing-sec7 .landing-container .txt-wrap .dayimg{
  margin-top: 63px;
  padding-bottom: 0px;
}
/*----Landing section7 responsive--------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .landing-sec7{
    padding-top: 70px;
  }
  .gift-section .landing-container{
    background-size: 310px;
    background-position: 0% 30%;
  }
  .landing-sec7 .landing-container .txt-wrap .text-title{
    font-size: 38px!important;
  }
  .landing-sec7 .txt-wrap .comment-text{
    font-size: 22px;
  }
  .landing-sec7 .feature .feature-item h3{
    font-size: 24px!important;
  }
  .landing-sec7 .feature .feature-item a{
    font-size: 22px;
  }
  .landing-sec7 .feature .feature-item p{
    font-size: 19px;
  }
}
@media only screen and (max-width: 992px){
  .landing-sec7{
    padding-top: 65px;
  }
  .gift-section .landing-container{
    background-position: 42.5% 17.5%;
  }
  .landing-sec7 .landing-container .txt-wrap .text-title{
    font-size: 34px!important;
    padding: 10px 73px;
  }
  .landing-sec7 .txt-wrap .comment-text{
    font-size: 20px;
  }
  .landing-sec7 .landing-container .box-gift{
    margin-top: 20px;
  }
  .landing-sec7 .landing-container .box-gift .dayimg{
    margin-top: 35px;
  }
	.landing-sec7 .feature-item .feature-icon img{
    width: 36%;
  }
  .landing-sec7 .landing-container .box-gift > .feature-item{
    width: 99%;
  }
  .landing-sec7 .landing-container .box-gift > .feature-item:nth-child(2){
    margin-top: -35px;
  }
}
@media (max-width: 800px){
  .landing-sec7{
    padding-top: 60px;
  }
  .gift-section .landing-container{
    background-position: 40% 11.5%;
  }
	.landing-sec7 .feature-item .feature-icon img{
    width: 150px;
  }
  .landing-sec7 .landing-container .txt-wrap .text-title{
    font-size: 30px!important;
    padding: 0px 31px 10px 31px;
  }
}
@media only screen and (max-width: 576px){
  .landing-sec7{
    padding-top: 55px;
  }
  .gift-section .landing-container{
    background-position: 32% 12%;
  }
  .landing-sec7 .landing-container .txt-wrap .box-gift .dayimg{
    margin-top: 45px;
  }
  .landing-sec7 .landing-container .txt-wrap .text-title{
    font-size: 28px!important;
    padding: 0px 0px 10px 0px;
  }
  .landing-sec7 .landing-container .txt-wrap .comment-text{
    font-size: 17px;
  }
  .landing-sec7 .feature-item .feature-icon img{
    width: 135px;
  }
  .landing-sec7 .feature .feature-item p{
    font-size: 17px;
  }
  .landing-sec7 .feature .feature-item p > i{
    font-size: 23px;
    top: 3px;
  }
}
@media only screen and (max-width: 480px){
  .landing-sec7{
    padding-top: 45px;
  }
  .gift-section .landing-container{
    background-size: 290px;
    background-position: 14% 13%;
  }
  .landing-sec7 .landing-container .txt-wrap .text-title{
    font-size: 26px!important;
  }
  .landing-sec7 .txt-wrap .comment-text{
    font-size: 16px;
  }
  .landing-sec7 .feature .feature-item h3{
    margin-left: -30px;
  }
  .landing-sec7 .feature-item .feature-icon img{
    width: 120px;
  }
}
/*----Landing section7 tugashi-----------------------------------------------------*/
/*----Samrt section7 boshi--------------------------------------------------------*/
.smart-sec7{
  padding-top: 0px;
}
.smart-sec7 .sg-row .sg-card{
  margin: 15px;
}
.smart-sec7 .sg-row .sg-card h3{
  padding: 10px 0 3px 0;
  line-height: 1.3;
  text-align: center;
}
/*---------------------------*/
@media only screen and (max-width: 992px){
  .smart-sec7 .timeline-onsec4{
    margin-bottom: 0px;
  }
}
/*----Smart section7 tugashi-------------------------------------------------------*/
/*----Hamkor section7 boshi--------------------------------------------------------*/
.hamkor-sec7{
  padding: 0;
}
.hamkor-sec7 ol.gradient-list li{
  font-size: 20px;
}
.hamkor-sec7 .progress-items{
  margin-top: 80px;
}
.hamkor-sec7 .progress-title{
  font-size: 24px!important;
  font-weight: 800;
  line-height: 1.5;
  padding-top: 0px;
  padding-bottom: 15px;
}
.hamkor-sec7 .progress-title span{
  display: block;
  color: #419FFE;
  font-size: 22px
}
.hamkor-sec7 .progress .progress-bar .progress-in{
  width: 20%;
}
.hamkor-sec7 .progress2{
  margin-bottom: 103px;
}
.hamkor-sec7 .progress2 .progress-bar .progress-in{
  width: 30%;
}
.hamkor-sec7 .txt-wrap{
  text-align: center;
  padding: 0 7% 55px 7%;
}
.hamkor-sec7 .txt-wrap .text-title{
  padding-top: 0;
}
.hamkor-sec7 .progress-items .txt-wrap .text-title{
  padding-bottom: 0;
}
/*----Hamkor section7 responsive---------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .hamkor-sec7 .mainlist{
    width: 720px;
  }
  .hamkor-sec7 .progress2{
    margin-bottom: 98px;
  }
}
@media only screen and (max-width: 992px){
  .hamkor-sec7 .mainlist{
    width: 590px;
  }
  .hamkor-sec7 .progress-items{
    margin-top: 60px;
  }
  .hamkor-sec7 .landing-container .mainlist ol{
    margin: 0rem;
  }
  .hamkor-sec7 ol.gradient-list li{
    font-size: 18px;
  }
  .hamkor-sec7 .progress-title{
    font-size: 20px!important;
  }
  .hamkor-sec7 .progress-title span{
    font-size: 18px;
  }
  .hamkor-sec7 .landing-container .progress2{
    margin-bottom: 95px;
  }
}
@media only screen and (max-width: 800px){
  .hamkor-sec7 .mainlist{
    width: 540px;
  }
  .hamkor-sec7 .progress-items{
    padding: 0 4.5%;
  }
  .hamkor-sec7 .progress-items{
    margin-top: 40px;
  }
  .hamkor-sec7 .landing-container .progress2{
    margin-bottom: 95px;
  }
  .hamkor-sec7 .landing-container .progress{
    margin: 0 auto 40px auto;
  }
}
@media only screen and (max-width: 620px){
  .hamkor-sec7 .mainlist{
    width: 490px;
  }
}
@media only screen and (max-width: 576px){
  .hamkor-sec7 .txt-wrap{
    padding: 0 7% 45px 7%;
  }
  .hamkor-sec7 .mainlist{
    width: 400px;
  }
  .hamkor-sec7 ol.gradient-list li{
    font-size: 15px;
  }
  .hamkor-sec7 .landing-container .progress2{
    margin-bottom: 90px;
  }
  .hamkor-sec7 .progress-title{
    font-size: 19px!important;
  }
}
@media only screen and (max-width: 480px){
  .hamkor-sec7 .landing-container{
    padding: 0;
  }
  .hamkor-sec7 .txt-wrap{
    padding: 0 7% 30px 7%;
  }
  .hamkor-sec7 .mainlist{
    width: 320px;
  }
  .hamkor-sec7 .landing-container .progress2{
    margin-bottom: 80px;
  }
  .hamkor-sec7 .progress-title{
    font-size: 18px!important;
  }
}
/*----Hamkor section7 tugashi------------------------------------------------------*/
/*----Landing section8 boshi-------------------------------------------------------*/
.landing-sec8{
  padding: 85px 0px 98px;
}
.landing-container{
  margin: 0 auto;
  max-width: 1280px;
}
.footer-dropdown-wrapper{
  position: relative;
  margin: 0 auto;
  width: 94%;
  max-width: 500px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAA7ElEQVQoUy2Qy04CURAF6/QQFBCELxR8rHSpG030iwWGlyBOH3OHWXelcqr1OP+2R0EOwFfCFUiCs9EZdEhib/TwsnJzIzzSBewLbPQH+jFxMNomWryunJMgxwUOsg8COBUIYpvE1mj+UTtvRU6DpsCDYoQ4gjZJtUlinejuc+2cVTSzDp6o3ViOVZ3EKqnWxfhVu5mKFu7MrbEzFSiWiebvxRg0E1G2+lrtSB1MtTPqzFq8rV1C2qCyr5Rj4he0T2Jnok50/7y0x0EOLyHuleTLH+NotO/MT/OlmxF4GLgP9FTeiBrQKS/1u+QfcWKSmTJkd8MAAAAASUVORK5CYII=) center 100%/100% 200%;
  background: -webkit-radial-gradient(#54C9F8, #645EED) center 100%/100% 200%;
  background: -moz-radial-gradient(#54C9F8, #645EED) center 100%/100% 200%;
  background: -o-radial-gradient(#54C9F8, #645EED) center 100%/100% 200%;
  background: radial-gradient(#54C9F8, #645EED) center 100%/100% 200%;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s;
}
.footer-dropdown-wrapper:before{
  content: "";
  position: absolute;
  top: 0;
  left: 8%;
  height: 100%;
  width: 84%;
  box-shadow: 0 25px 70px rgba(0, 143, 255, 0.35);
  transition: all 0.3s;
  z-index: -1;
}
.footer-dropdown-wrapper:hover{
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
  transition: all 0.3s;
}
.footer-dropdown-wrapper:hover:before{
  opacity: 0;
}
.footer-dropdown-wrapper:hover .footer-dropdown-menu{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.footer-dropdown-wrapper .footer-dropdown-toggle{
  display: block;
  text-align: center;
  padding: 30px 0;
  font-size: 34px;
  left: 24px;
  color: #fff;
  text-decoration: none;
  transition: all 200ms;
  letter-spacing: 3px;
}
.footer-dropdown-wrapper .footer-dropdown-toggle:before{
  content: "";
  font-size: 48px;
  margin-right: 15px;
  vertical-align: text-bottom;
}
.footer-dropdown-wrapper .footer-dropdown-toggle i{
  font-size: 36px;	
}
/*----Landing section8 responsive--------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .landing-sec8{
    padding: 80px 0px 93px;
  }
}
@media only screen and (max-width: 992px){
  .landing-sec8{
    padding: 75px 0px 88px 0px;
  }
}
@media only screen and (max-width: 800px){
  .landing-sec8{
    padding: 70px 0px 85px 0px;
  }
  .landing-sec8 .footer-dropdown-wrapper{
    width: 75%;
  }
  .landing-sec8 .footer-dropdown-wrapper a{
    font-size: 30px;
  }
  .landing-sec8 .footer-dropdown-wrapper a i{
    font-size: 32px;
  }
}
@media only screen and (max-width: 576px){
  .landing-sec8{
    padding: 65px 0px 78px 0px;
  }
  .landing-sec8 .footer-dropdown-wrapper{
    width: 80%;
  }
  .footer-dropdown-wrapper:before{ 
    box-shadow: 0 15px 50px rgba(0, 143, 255, 0.35);
  }
  .landing-sec8 .footer-dropdown-wrapper a{
    font-size: 24px;
    padding: 24px 10px;
  }
  .landing-sec8 .footer-dropdown-wrapper a i{
    font-size: 26px;
  }
}
@media (max-width: 480px){
  .landing-sec8{
    padding: 55px 0px 68px 0px;
  }
  .landing-sec8 .footer-dropdown-wrapper a{
    font-size: 18px;
  }
  .landing-sec8 .footer-dropdown-wrapper a i{
    font-size: 20px;
  }
  .footer-dropdown-wrapper .footer-dropdown-toggle:before{
    margin-right: 5px;
    font-size: 40px;
  }
}
/*----Landing section8 tugashi-----------------------------------------------------*/
/*----Demo section8 boshi----------------------------------------------------------*/
.demo-sec8{
  padding-top: 85px;
}
/*----Demo section8 responsive-----------------------------------------------------*/
@media only screen and (max-width: 1200px){
  .demo-sec8{
    padding-top: 80px;
  }
}
@media only screen and (max-width: 992px){
  .demo-sec8{
    padding-top: 75px;
  }
}
@media only screen and (max-width: 800){
  .demo-sec8{
    padding-top: 70px;
  }
}
@media only screen and (max-width: 576px){
  .demo-sec8{
    padding-top: 65px;
  }
}
@media only screen and (max-width: 480px){
  .demo-sec8{
    padding-top: 55px;
  }
}
/*----Demo section8 tugashi--------------------------------------------------------*/
/*----footer-dropdown-menu boshi---------------------------------------------------*/
.footer-dropdown-wrapper .footer-dropdown-menu{
  position: absolute;
  left: 0;
  right: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAYAAAB10jRKAAAAPUlEQVQYVwEyAM3/AILT+f0Ahcv3/ACHxff4AIi/9fcAi7n18wCMsfLyAI+r8u4AkKXw7QCTnvDpAJSY7+gZ4B+DRKjcpwAAAABJRU5ErkJggg==) 0 0/100% 100%;
  background: -webkit-linear-gradient(to top, rgba(101, 97, 238, 0.6), rgba(87, 200, 246, 0.8));
  background: -moz-linear-gradient(to top, rgba(101, 97, 238, 0.6), rgba(87, 200, 246, 0.8));
  background: -o-linear-gradient(to top, rgba(101, 97, 238, 0.6), rgba(87, 200, 246, 0.8));
  background: linear-gradient(to top, rgba(101, 97, 238, 0.6), rgba(87, 200, 246, 0.8));
  padding-bottom: 10px;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  transform-origin: 50% -10px;
  -webkit-transition: transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 400ms 100ms;
  -moz-transition: transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 400ms 100ms;
  -o-transition: transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 400ms 100ms;
  transition: transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 400ms 100ms;
  z-index: 1;
}
.footer-dropdown-wrapper .footer-dropdown-menu a{
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  padding: 20px 24%;
  position: relative;
  transition: all 200ms;
  letter-spacing: 3px;
}
.footer-dropdown-wrapper .footer-dropdown-menu a:before{
  content: "";
  font-size: 20px;
  margin-right: 15px;
  vertical-align: vertical;
}
.footer-dropdown-wrapper .footer-dropdown-menu a:after{
  content: "";
  position: absolute;
  bottom: 3px;
  left: 50%;
  right: 50%;
  height: 1px;
  background: rgba(255, 255, 255, 0.6);
  -webkit-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.footer-dropdown-wrapper .footer-dropdown-menu a:hover:after {
  left: 20%;
  right: 20%;
}
/*----footer-dropdown-menu responsive----------------------------------------------*/
@media (max-width: 480px){
  .footer-dropdown-wrapper .footer-dropdown-menu a{
    font-size: 15px;
  }
}
/*----footer-dropdown-menu tugashi-------------------------------------------------*/
/*----Footer boshi-----------------------------------------------------------------*/
.footer{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAABCAYAAADn9T9+AAAAK0lEQVQYV2MMPfLjP9OX/wyMX/4xMH1lYGAC0VA+89f/DIyf/zMwff3PAACgwBOthgMccQAAAABJRU5ErkJggg==) 0 0/100% 100%;
  background: -webkit-linear-gradient(120deg, #54C9F8, #645EED);
  background: -moz-linear-gradient(120deg, #54C9F8, #645EED);
  background: -o-linear-gradient(120deg, #54C9F8, #645EED);
  background: linear-gradient(120deg, #54C9F8, #645EED);
  padding: 0 3% 30px;
}
.footer .footer-inner {
  background: #2E3242;
  position: relative;
  top: -13px;
  margin: 0 auto;
  padding: 40px 30px 60px 30px;
  vertical-align: middle;
  box-shadow: 0 24px 21px rgba(11, 9, 44, 0.5);
}
.footer .footer-inner #alien-end-trigger{
  color: transparent;
}
.footer .footer-inner .feature-item{
  padding: 0px 10px;
}
.footer .footer-inner .law{
  color: #C5C9D9;
  display: inline-block;
  margin-top: 12px;
  font-size: 16px;
}
.footer .footer-inner .law-link{
  color: #C5C9D9;
}
.footer .footer-inner .feature-item h3{
  font-size: 24px!important;
  padding-top: 0;
  padding-bottom: 10px;
  line-height: 35px;
}
.footer .footer-inner .feature-item p{
  color: #fff;
}
.footer .footer-inner .feature-item  .f-link{
	padding: 5px 0px;
	display: block;
	color: #C5C9D9;
	font-size: 18px;
}
.footer .footer-inner .feature-item  ul li:first-child a{
	padding-top: 0;
}
.footer .footer-inner .feature-item  ul li {
	margin: 5px 0px;
}
.footer .info-wrap{
  text-align: center;
  color: #ffffff;
}
.footer .info-wrap .address{
	color: #C5C9D9;
}
.footer .info-wrap .address span{
	color: #ffffff;
  display: inline-block;
  margin-top: 12px;
}
.footer .info-wrap .address .icon-map-marker{
	color: #ffffff;
	font-size: 23px;
}
.footer .info-wrap .address .icon-phone{
	font-size: 21px;
}
.footer .smartlogo{
  width: 82%;
}
.footer .info-content{
  display: inline-block;
  padding: 0 15px;
  text-align: left;
}
.footer .info-content div{
  padding: 20px 0;
}
.footer .info-content .info-gss{
  color: #fff;
}
/*----Footer responsive------------------------------------------------------------*/
@media only screen and (max-width: 576px){
  .footer .footer-inner .feature-item h3{
    font-size: 22px!important;
  }
  .footer .info-wrap p{
    font-size: 16px;
  }
  .footer .footer-inner .feature-item .f-link{
    font-size: 16px;
  }
  .footer .info-wrap .address .icon-map-marker{
    font-size: 21px;
  }
  .footer .info-wrap .address .icon-phone{
    font-size: 19px;
  }
}
@media only screen and (max-width: 480px){
  .footer .footer-inner .feature-item h3{
    font-size: 20px!important;
  }
  .footer .info-wrap p{
    font-size: 14px;
  }
  .footer .footer-inner .feature-item .f-link{
    font-size: 15px;
  }
  .footer .info-wrap .address .icon-map-marker{
    font-size: 19px;
  }
  .footer .info-wrap .address .icon-phone{
    font-size: 17px;
  }
}
/*----Footer tugashi---------------------------------------------------------------*/
.getting-started section {
  padding-bottom: 50px; }

.getting-started p {
  padding: 10px 0;
  line-height: 1.4rem; }

.getting-started li {
  padding: 10px 0; }

.getting-started .browser-list li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px; }
/*----Demo-template-wrapper boshi--------------------------------------------------*/
.demo-template-wrapper{
  padding: 0 7%;
}
.demo-template-content{
  max-width: 1280px;
  margin: 0 auto;
  padding: 40px 10px 0px 10px;
  text-align: left;
  position: relative;
}
.demo-template-content .txt-wrap{
  padding: 65px 0;
  text-align: center;
}
.demo-template-content .txt-wrap .text-title{
  padding: 10px 120px;
}
.demo-template-content .demo-header-img{
  text-align: center;
  padding-top: 30px;
  margin: 0 auto;
}
.demo-template-content .demo-header-img img{
  width: 58%;
}
.demo-template body{
  height: 100%;
}
.demo-template-body .text-comment{
	color: #2E3242;
	margin-bottom: 76px;
}
.demo-template-header{
  letter-spacing: 1.4px;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.4;
  color: #2E3242;
  padding-bottom: 10px;
}
.demo-template-sec{
  position: relative;
}
.qollanma-sec8{
  padding-top: 160px;
}
/*----Demo-template-wrapper responsive---------------------------------------------*/
@media only screen and (max-width: 1200px){
  .demo-template-content{
    padding-top: 35px;
  }
  .demo-template-content .txt-wrap{
    padding: 60px 0;
  }
  .demo-template-wrapper .demo-template-content .txt-wrap .text-title{
    font-size: 38px!important;
  }
  .demo-template-wrapper .demo-template-content .txt-wrap .comment-text{
    font-size: 22px;
  }
  .demo-template-wrapper .demo-template-content .demo-template-header{
    font-size: 28px;
  }
  .qollanma-sec8{
    padding-top: 155px;
  }
}
@media only screen and (max-width: 992px){
  .demo-template-content{
    padding-top: 30px;
  }
  .demo-template-content .txt-wrap{
    padding: 55px 0;
  }
  .demo-template-wrapper .demo-template-content .txt-wrap .text-title{
    font-size: 34px!important;
    padding: 10px 73px;
  }
  .demo-template-wrapper .demo-template-content .txt-wrap .comment-text{
    font-size: 20px;
  }
  .demo-template-wrapper .demo-template-content .demo-header-img img{
    width: 600px;
  }
  .demo-template-wrapper .demo-template-content .demo-template-body p{
    font-size: 17px;
  }
  .qollanma-sec8{
    padding-top: 150px;
  }
}
@media only screen and (max-width: 800px){
  .demo-template-content{
    padding-top: 25px;
  }
  .demo-template-wrapper .demo-template-content .txt-wrap .text-title{
    font-size: 30px!important;
    padding: 10px 31px;
  }
  .demo-template-wrapper .demo-template-content .txt-wrap .comment-text{
    font-size: 18px;
  }
  .demo-template-wrapper .demo-template-content .demo-header-img img{
    width: 500px;
  }
  .demo-template-wrapper .demo-template-content .demo-template-header{
    font-size: 26px;
  }
  .demo-template-wrapper .demo-template-content .demo-template-body p{
    font-size: 16px;
  }
  .qollanma-sec8{
    padding-top: 130px;
  }
}
@media only screen and (max-width: 620px){
  .demo-template-sec{
    margin-top: 0;
  }
  .demo-template-body .text-comment{
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 576px){
  .demo-template-content .txt-wrap{
    padding: 45px 0;
  }
  .demo-template-wrapper .demo-template-content .txt-wrap .text-title{
    font-size: 28px!important;
    padding: 10px 0px;
  }
  .demo-template-wrapper .demo-template-content .txt-wrap .comment-text{
    font-size: 17px;
  }
  .demo-template-wrapper .demo-template-content .demo-header-img img{
    width: 400px;
  }
  .demo-template-wrapper .demo-template-content .demo-template-header{
    font-size: 24px;
  }
  .demo-template-wrapper .demo-template-content .demo-template-body p{
    font-size: 15px;
  }
  .qollanma-sec8{
    padding-top: 125px;
  }
}
@media only screen and (max-width: 480px){
  .demo-template-content .txt-wrap{
    padding: 30px 0;
  }
  .demo-template-wrapper .demo-template-content .txt-wrap .text-title{
    font-size: 26px!important;
  }
  .demo-template-wrapper .demo-template-content .demo-header-img{
    padding-top: 30px;
  }
  .demo-template-wrapper .demo-template-content .demo-header-img img{
    width: 290px;
  }
  .demo-template-wrapper .demo-template-content .demo-template-header{
    font-size: 22px;
  }
  .qollanma-sec8{
    padding-top: 95px;
  }
}
/*----Demo-template-wrapper tugashi------------------------------------------------*/
.sg-layout-body .demo-fn-header,
.sg-layout-body .demo-fn-footer{
  position: relative;
  display: table-row;
}
.sg-layout-body .demo-fn-body{
  display: table-row;
  height: 100%;
}
.sg-layout-body .demo-fn-body__inner{
  position: relative;
  height: 100%;
}
.sg-layout-body .demo-card{
  display: table;
  overflow: hidden;
  height: calc(100% - 20px);
  width: calc(100% - 20px);
  margin: 10px;
  box-shadow: 0 2px 10px 0 rgba(13, 13, 13, 0.3), 0 1px 20px 0 rgba(13, 13, 13, 0.15);
  border-radius: 4px;
  background-color: #FFFFFF;
}
.sg-layout-body .sg-cell-row .sg-btn{
  min-width: 80px;
}
.sg-layout-body .demo-tab{
  padding: 10px 10px 0;
  max-height: 48px;
  overflow: hidden;
}
.sg-layout-body .demo-tab .demo-item{
  display: inline-block;
  height: 35px;
  width: 100px;
  border-radius: 35px;
  background-color: #D8E2F5;
  cursor: pointer;
}
.sg-layout-body .demo-tab .demo-item:not(:last-child){
  margin-right: 10px;
}
.sg-layout-body .demo-tab .demo-item:hover{
  background-color: #C3D1EB;
}
.sg-layout-body .demo-tab .demo-item.demo-active{
  background-color: #182D54;
}
.sg-layout-body .sg-tab{
  min-width: 100px;
}
.sg-layout-body .demo-main-content .demo-btn{
  min-width: 84px;
}
.demo-template-container body{
  height: 100%;
  background-color: #EEF2FC;
}
.demo-template-container .sg-card{
  height: 385px;
  margin: 10px 15px;
}
.demo-template-container .sg-card--hero .sg-card-header{
  min-height: 100px;
}
.demo-template-container .sg-row{
  padding: 40px 0;
}
.demo-template-container .sg-col:first-child .sg-card-header{
  background-image: url(../img/template/template-container-card.png);
}
.demo-template-container .sg-col:nth-child(2) .sg-card-header{
  background-image: url(../img/template/template-container-card2.png);
}
.demo-template-container .sg-col:nth-child(3) .sg-card-header{
  background-image: url(../img/template/template-container-card3.png);
}
.demo-template-container .sg-col:nth-child(4) .sg-card-header{
  background-image: url(../img/template/template-container-card4.png);
}
.demo-template-container .sg-col:nth-child(5) .sg-card-header{
  background-image: url(../img/template/template-container-card5.png);
}
.demo-template-container .sg-col:nth-child(6) .sg-card-header{
  background-image: url(../img/template/template-container-card6.png);
}
@media (min-width: 620px) and (max-width: 890px){
  .demo-template-header{
    padding-top: 0px;
    padding-left: 3%;
  }
}
@media (max-width: 620px){
  .demo-template-actions{
    position: relative;
    text-align: center;
    margin-top: 30px;
  }
}
/*
 * Github-like theme for Prism.js
 * @author Luke Askew http://github.com/lukeaskew
 */
code,
code[class*='language-'],
pre[class*='language-']{
  color: #333;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  tab-size: 2;
  -webkit-hyphens: none;
  hyphens: none;
  font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace;
  line-height: 1.4;
  direction: ltr;
  cursor: text;
  letter-spacing: normal;
}
pre[class*='language-']{
  overflow: auto;
  margin: 1em 0;
  padding: 1.2em;
  border-radius: 3px;
  font-size: 85%;
}
p code,
li code,
table code{
  margin: 0;
  border-radius: 3px;
  padding: 0.2em 0;
  font-size: 85%;
  background-color: #f5f5f5;
}
p code:before, p code:after,
li code:before,
li code:after,
table code:before,
table code:after{
  letter-spacing: -0.2em;
  content: '\00a0';
}
code,
:not(pre) > code[class*='language-'],
pre[class*='language-']{
  background: #f7f7f7;
}
:not(pre) > code[class*='language-']{
  padding: 0.1em;
  border-radius: 0.3em;
}
.token.comment, .token.prolog, .token.doctype, .token.cdata{
  color: #969896;
}
.token.punctuation, .token.string, .token.atrule, .token.attr-value{
  color: #183691;
}
.token.property, .token.tag{
  color: #63a35c;
}
.token.boolean, .token.number{
  color: #0086b3;
}
.token.selector, .token.attr-name,
.token.attr-value .punctuation:first-child, .token.keyword, .token.regex, .token.important{
  color: #a71d5d;
}
.token.operator, .token.entity, .token.url,
.language-css .token.string{
  color: #a71d5d;
}
.token.entity{
  cursor: help;
}
.namespace{
  opacity: 0.7;
}
.f-color-chips{
  display: flex;
  flex-wrap: wrap;
}
.f-color-chip{
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 100%;
  border-top-width: 8em;
  border-top-style: solid;
  border-bottom-width: 0;
  border-bottom-style: solid;
  background-color: #fff;
  font-weight: 700;
  font-size: 0.75em;
  padding: 1em;
  margin-bottom: 2em;
  line-height: 1.5;
}
@media (min-width: 60em){
  .f-color-chip{
    flex-basis: 13em;
  }
}
.f-color-chip .f-color-chip__color{
  background-color: #fff;
  content: attr(data-color);
  font-weight: 400;
}
.f-controls{
  box-sizing: border-box;
}
.f-controls:after{
  clear: both;
}
.f-controls:before, .f-controls:after{
  display: table;
  content: ' ';
}
.f-controls .f-control{
  display: block;
  float: left;
  text-align: center;
  width: 33.33333%;
  margin: 0;
  padding: 1rem 0;
}
.f-controls .f-control.f-active{
  box-shadow: inset 0 -0.25rem 0 0 #757575;
}
.f-controls .f-control.f-active use{
  fill: #cccccc;
}
.f-controls .f-control svg{
  vertical-align: middle;
}
.f-controls .f-control svg use{
  fill: #757575;
}
.f-control{
  box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  margin-left: 0.66rem;
}
.f-control:first-child{
  margin-left: 0;
}
.f-control svg{
  width: 1.1rem;
  height: 1.1rem;
}
.f-control svg use{
  fill: #2E3242;
}
.f-control-bar{
  position: fixed;
  top: 55px;
  left: 0;
  z-index: 99;
  width: 100%;
  padding-top: 20px;
}
.f-control-bar:after{
  clear: both;
}
.f-control-bar:before, .f-control-bar:after{
  display: table;
  content: ' ';
}
.f-menu-active .f-control-bar{
  margin-left: 14rem;
}
@media (max-width: 620px){
  .f-control-bar {
    top: 45px;
  }
}
.f-menu-toggle{
  cursor: pointer;
  vertical-align: middle;
  padding: 1rem 2rem;
  -webkit-transition: transform 0.17s linear;
  -moz-transition: transform 0.17s linear;
  -o-transition: transform 0.17s linear;
  transition: transform 0.17s linear;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.f-menu-toggle svg{
  display: block;
  float: left;
  margin-bottom: -1px;
}
.f-menu-toggle:hover{
	-webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4);
}
.f-item-group {
  margin-top: -60px;
  padding-bottom: 3rem;
  border-bottom: 1px solid #cccccc;
}
.f-item-group:after{
  clear: both;
}
.f-item-group:before, .f-item-group:after{
  display: table;
  content: ' ';
}
.f-item-group:last-child{
  border-bottom: 0;
  margin-bottom: 0;
}
.f-item-group > .f-item-group{
  padding-bottom: 1.5rem;
  border-bottom: 0;
}
.f-item-group > .f-item-group:first-of-type{
  margin-top: 0;
}
.f-item-group > .f-item-group:last-child{
  margin-bottom: 0;
  padding-bottom: 0;
}
.f-item-group .f-item-group{
  margin-top: 0;
}
.f-item-group .f-item-group .f-item-heading-group{
  padding-top: 10px;
}
.f-item-code{
  margin-top: 1.5rem;
}
.f-item-preview{
  width: 35em;
}
.f-item-preview:after{
  clear: both;
}
.f-item-preview:before, .f-item-preview:after{
  display: table;
  content: ' ';
}
.demo-btn-paragraph > .sg-btn:not(:last-child),
.f-item-preview > .sg-btn:not(:last-child),
.demo-btn-title > .sg-btn:not(:last-child){
  margin-right: 5px;
}
.f-item-border-bottom{
  border-bottom: 1px solid #cccccc;
}
.f-item-heading-group{
  margin-bottom: 1.5rem;
  vertical-align: middle;
  padding-top: 115px;
}
.f-item-heading-group:after{
  clear: both;
}
.f-item-heading-group:before, .f-item-heading-group:after{
  display: table;
  content: ' ';
}
.f-item-heading{
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.f-item-heading a{
  color: inherit;
  text-decoration: none;
}
.f-item-heading a:hover{
  text-decoration: underline;
}
.f-item-controls{
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.5rem;
}
.f-item-controls .f-control{
  width: 0.875rem;
  height: 0.875rem;
  display: block;
  float: left;
}
.f-item-controls .f-control:hover use{
  fill: #757575;
}
.f-item-controls .f-control use{
  fill: #cccccc;
}
.f-item-hidden{
  display: none;
}
.f-item-notes{
  position: relative;
  font-size: 0.875rem;
  padding: 1rem 1.5em;
  margin-bottom: 1.5rem;
}
.f-item-notes:before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 6px;
  background-color: #efefef;
}
.f-list{
  list-style-type: disc;
  padding-left: 30px;
}
.f-paragraph{
  line-height: 1.5;
}
html{
  height: 100%;
}
html.f-menu-active{
  overflow: hidden;
}
@media (min-width: 60em){
  html.f-menu-active
  {
    overflow: auto;
  }
}
body{
  margin: 0;
  position: relative;
}
.f-menu-active body{
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.f-menu-active body .f-container:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(220, 220, 220, 0.5);
  display: block;
  z-index: 9;
}
@media (min-width: 60em){
  .f-menu-active body{
    height: auto;
  }
  .f-menu-active body .f-container:before{
    display: table;
  }
}
.f-container {
  box-sizing: border-box;
  position: relative;
  padding: 0;
  padding-top: 100px;
  z-index: 0;
  min-height: 100vh;
}
.f-container:after{
  clear: both;
}
.f-container:before, .f-container:after{
  display: table;
  content: ' ';
}
.fabricator .nav-wrapper {
  position: fixed; }
@media (max-width: 890px){
  .fabricator .nav-wrapper{
    height: 45px;
  }
  .fabricator .nav-wrapper .nav-menu{
    top: 0;
    left: 0;
    width: 100%;
    padding-right: 45px;
  }
  .fabricator .nav-wrapper .nav-menu a{
    width: 20%;
    padding-top: 14px;
    padding-bottom: 14px;
    height: 45px;
  }
  .fabricator .nav-wrapper .nav-dropdown-wrapper{
    top: 0;
    right: 0;
    padding: 0;
    z-index: 99;
    width: 45px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAvElEQVQoU42QzUpDQQxGT2YyriyIuqnYn4fyqX0JK6XURSuC3XhnMilzL9zaFsGsT76TfPLy+uP8Y+QSlNy2HE9ytn4CO0f3Ffl2RMBuhfoY8TTwI6gfFd0U4pfj7tT7SJkGyjSewKbTt0JaG7ouCEJ+DpSF0i0i3MiQKNlJK0PfC2lT+0SbKXkeyUvt9aM6bo20rYRPox1pd4I9Nf0vdX9shrgzwmFoq04C9iDj91f10LWvG3Be7jX4R/lHB8pj5xTDzAUAAAAASUVORK5CYII=) 74% 34%/300%;
    background: -webkit-radial-gradient(circle, #6654EC 0%, #54CAF9) right top/200%;
    background: -moz-radial-gradient(circle, #6654EC 0%, #54CAF9) right top/200%;
    background: -o-radial-gradient(circle, #6654EC 0%, #54CAF9) right top/200%;
    background: radial-gradient(circle, #6654EC 0%, #54CAF9) right top/200%;
  }
  .fabricator .nav-wrapper .nav-dropdown-menu{
    width: auto;
  }
  .fabricator .nav-wrapper .nav-dropdown-toggle{
    font-size: 0;
    position: relative;
    height: 100%;
  }
  .fabricator .nav-wrapper .nav-dropdown-toggle:before{
    position: absolute;
    top: 9px;
    left: 12px;
  }
}
@media (max-width: 537px){
  .fabricator .nav-wrapper .nav-menu a{
    padding-top: 8px;
  }
  .fabricator .nav-wrapper .nav-menu a span{
    display: block;
  }
  .fabricator .nav-wrapper .nav-menu a .single-line{
    line-height: 30px;
  }
}
@media (max-width: 470px){
  .fabricator .nav-wrapper .nav-menu a{
    font-size: 14px;
  }
}
@media (max-width: 890px){
  .f-control-bar,
  .f-menu{
    top: 45px;
  }
}
.f-menu {
  box-sizing: border-box;
  position: fixed;
  top: 55px;
  left: 0;
  bottom: 0;
  transform: translate(-14rem, 0);
  width: 14rem;
  z-index: 1;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding-top: 15px;
  border-right: 1px solid #d4d4d4;
}
@media (max-width: 620px){
  .f-menu{
    top: 45px;
  }
}
.f-menu-active .f-menu{
  transform: translate(0, 0);
}
.f-menu ul{
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.f-menu > ul{
  margin-top: 0;
  margin-bottom: 1rem;
}
.f-menu > ul > li{
  margin-top: 1rem;
}
.f-menu li{
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
}
.f-menu a{
  display: block;
  padding: 0.33rem 2rem;
  color: #2E3242 !important;
  text-decoration: none;
  font-size: 0.987rem;
	font-weight: 600;
  line-height: 1.5;
}
.f-menu a:hover{
  color: #0098DA !important;
  text-decoration: underline;
}
.f-menu a.f-active{
  box-shadow: inset 0.25rem 0 0 0 #757575;
}
.f-menu .f-menu__heading{
  padding-left: 1.5rem;
  font-weight: 700;
  font-size: 1.1rem;
}
.f-menu .f-menu__heading:hover{
  color: #757575;
}
.f-menu .f-logo{
	text-align: center;
	margin-top: 24px;
}
.f-menu .f-logo img{
	width: 76px;
}
.box{
  position: relative;
  margin: 0px auto;
  top: -100px;
}
.box::before{
  content: "";
  width: 440px;
  height: 440px;
  background-color: #ffffff;
  position: absolute;
  z-index: -1;
  top: 25%;
  left: 17%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.box-body {
  position: relative;
  height: 250px;
  width: 250px;
  margin-top: 123.3333333333px;
  margin-bottom: 10px;
  background-color: #47B7FF;
  border-bottom-left-radius: 5%;
  border-bottom-right-radius: 5%;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);
  background: -webkit-linear-gradient(#34458A,#2EBEFF,#A9F1FF);
  background: -moz-linear-gradient(#34458A,#2EBEFF,#A9F1FF);
  background: -o-linear-gradient(#34458A,#2EBEFF,#A9F1FF);
  background: linear-gradient(#34458A,#2EBEFF,#A9F1FF);
  z-index: 10;
}
.box-body .img{
  opacity: 0;
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin: 0 auto;
  display: block;
}
.box-body:hover {
  cursor: pointer;
  -webkit-animation: box-body 1s forwards ease-in-out;
  -moz-animation: box-body 1s forwards ease-in-out;
  -o-animation: box-body 1s forwards ease-in-out;
  animation: box-body 1s forwards ease-in-out;
}
.box-body:hover .img{
  opacity: 1;
  z-index: 0;
  -webkit-transform: translateY(-202px);
  -moz-transform: translateY(-202px);
  -o-transform: translateY(-202px);
  transform: translateY(-202px);
}
.box-body:hover .box-lid {
  -webkit-animation: box-lid 1s forwards ease-in-out;
  -moz-animation: box-lid 1s forwards ease-in-out;
  -o-animation: box-lid 1s forwards ease-in-out;
  animation: box-lid 1s forwards ease-in-out;
}
.box-body:hover .box-bowtie::before {
  -webkit-animation: box-bowtie-left 1.1s forwards ease-in-out;
  -moz-animation: box-bowtie-left 1.1s forwards ease-in-out;
  -o-animation: box-bowtie-left 1.1s forwards ease-in-out;
  animation: box-bowtie-left 1.1s forwards ease-in-out;
}
.box-body:hover .box-bowtie::after {
  -webkit-animation: box-bowtie-right 1.1s forwards ease-in-out;
  -moz-animation: box-bowtie-right 1.1s forwards ease-in-out;
  -o-animation: box-bowtie-right 1.1s forwards ease-in-out;
  animation: box-bowtie-right 1.1s forwards ease-in-out;
}
.box-body::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 50px;
  -webkit-background: linear-gradient(#FFFFFF,#FCFCFC,#C4C4C4);
  -moz-background: linear-gradient(#FFFFFF,#FCFCFC,#C4C4C4);
  -o-background: linear-gradient(#FFFFFF,#FCFCFC,#C4C4C4);
  background: linear-gradient(#FFFFFF,#FCFCFC,#C4C4C4);
}
.box-lid {
  position: absolute;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 90%;
  height: 40px;
  background-color: #317EC1;
  height: 50px;
  width: 280px;
  border-radius: 5%;
  box-shadow: 0 8px 4px -4px rgba(0, 0, 0, 0.3);
}
.box-lid::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 50px;
  background: -webkit-linear-gradient(#BBBBBB,#FFFFFF);
  background: -moz-linear-gradient(#BBBBBB,#FFFFFF);
  background: -o-linear-gradient(#BBBBBB,#FFFFFF);
  background: linear-gradient(#BBBBBB,#FFFFFF);
}
.box-bowtie {
  z-index: 1;
  height: 100%;
}
.box-bowtie::before, .box-bowtie::after {
  content: "";
  width: 98.3333333333px;
  height: 98.3333333333px;
  border: 18.6666666667px solid #EBEBEB;
  box-shadow: inset -2px 2px 6px 4px rgba(0, 0, 0, 0.3);
  border-radius: 50% 50% 0 50%;
  position: absolute;
  bottom: 99%;
  z-index: -1;
}
.box-bowtie::before {
  left: 50%;
  -webkit-transform: translateX(-100%) skew(10deg, 10deg);
  -moz-transform: translateX(-100%) skew(10deg, 10deg);
  -o-transform: translateX(-100%) skew(10deg, 10deg);
  transform: translateX(-100%) skew(10deg, 10deg);
}
.box-bowtie::after {
  left: 50%;
  -webkit-transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
  -moz-transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
  -o-transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
  transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
}
@-webkit-keyframes box-lid {
  0%,
  42% {
    -webkit-transform: translate3d(-50%, 0%, 0) rotate(0deg);
    -moz-transform: translate3d(-50%, 0%, 0) rotate(0deg);
    -o-transform: translate3d(-50%, 0%, 0) rotate(0deg);
    transform: translate3d(-50%, 0%, 0) rotate(0deg);
  }
  60% {
    -webkit-transform: translate3d(-85%, -230%, 0) rotate(-25deg);
    -moz-transform: translate3d(-85%, -230%, 0) rotate(-25deg);
    -o-transform: translate3d(-85%, -230%, 0) rotate(-25deg);
    transform: translate3d(-85%, -230%, 0) rotate(-25deg);
  }
  90%, 100% {
    -webkit-transform: translate3d(-119%, 225%, 0) rotate(-70deg);
    -moz-transform: translate3d(-119%, 225%, 0) rotate(-70deg);
    -o-transform: translate3d(-119%, 225%, 0) rotate(-70deg);
    transform: translate3d(-119%, 225%, 0) rotate(-70deg);
  }
}
@keyframes box-lid {
  0%,
  42% {
    -webkit-transform: translate3d(-50%, 0%, 0) rotate(0deg);
    transform: translate3d(-50%, 0%, 0) rotate(0deg);
  }
  60% {
    -webkit-transform: translate3d(-85%, -230%, 0) rotate(-25deg);
            transform: translate3d(-85%, -230%, 0) rotate(-25deg);
  }
  90%, 100% {
    -webkit-transform: translate3d(-119%, 225%, 0) rotate(-70deg);
            transform: translate3d(-119%, 225%, 0) rotate(-70deg);
  }
}
@-webkit-keyframes box-body {
  0% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate3d(0%, 25%, 0) rotate(20deg);
            transform: translate3d(0%, 25%, 0) rotate(20deg);
  }
  50% {
    -webkit-transform: translate3d(0%, -15%, 0) rotate(0deg);
            transform: translate3d(0%, -15%, 0) rotate(0deg);
  }
  70% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
}
@keyframes box-body {
  0% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
  25% {
    -webkit-transform: translate3d(0%, 25%, 0) rotate(20deg);
            transform: translate3d(0%, 25%, 0) rotate(20deg);
  }
  50% {
    -webkit-transform: translate3d(0%, -15%, 0) rotate(0deg);
            transform: translate3d(0%, -15%, 0) rotate(0deg);
  }
  70% {
    -webkit-transform: translate3d(0%, 0%, 0) rotate(0deg);
            transform: translate3d(0%, 0%, 0) rotate(0deg);
  }
}
@-webkit-keyframes box-bowtie-right {
  0%,
  50%,
  75% {
    -webkit-transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
            transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
  }
  90%,
  100% {
    -webkit-transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
            transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
    box-shadow: 0px 4px 8px -4px rgba(0, 0, 0, 0.3);
  }
}
@keyframes box-bowtie-right {
  0%,
  50%,
  75% {
    -webkit-transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
            transform: translateX(0%) rotate(90deg) skew(10deg, 10deg);
  }
  90%,
  100% {
    -webkit-transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
            transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
    box-shadow: 0px 4px 8px -4px rgba(0, 0, 0, 0.3);
  }
}
@-webkit-keyframes box-bowtie-left {
  0% {
    -webkit-transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
            transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
  }
  50%,
  75% {
    -webkit-transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
            transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
  }
  90%,
  100% {
    -webkit-transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
            transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
  }
}
@keyframes box-bowtie-left {
  0% {
    -webkit-transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
            transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
  }
  50%,
  75% {
    -webkit-transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
            transform: translate(-50%, -15%) rotate(45deg) skew(10deg, 10deg);
  }
  90%,
  100% {
    -webkit-transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
            transform: translateX(-100%) rotate(0deg) skew(10deg, 10deg);
  }
}
.progress-items{
  padding: 0 7%;
}
.progress {
  overflow: hidden;
  margin: 0 auto 50px auto;
  padding: 0 15px;
  width: 100%;
  height: 34px;
  background: #d3d5d9;
  border-radius: 17px;
  background-image: -webkit-linear-gradient(top, #ebecef, #bfc3c7);
  background-image: -moz-linear-gradient(top, #ebecef, #bfc3c7);
  background-image: -o-linear-gradient(top, #ebecef, #bfc3c7);
  background-image: linear-gradient(to bottom, #ebecef, #bfc3c7);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.8), 0 2px 4px rgba(0, 0, 0, 0.35), 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 6px #b6babe, 0 7px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.9), 0 2px 4px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(0, 0, 0, 0.3), 0 0 0 6px #b6babe, 0 7px rgba(255, 255, 255, 0.1);
}
.progress-val {
  float: right;
  margin-left: 15px;
  font: bold 15px/34px Helvetica, Arial, sans-serif;
  color: #333;
  text-shadow: 0 1px rgba(255, 255, 255, 0.6);
}
.progress-bar {
  display: block;
  overflow: hidden;
  height: 22px;
  margin: 6px 0;
  background: #b8b8b8;
  border-radius: 11px;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent 60%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent 60%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent 60%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent 60%);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px rgba(255, 255, 255, 0.6);
}
.progress-in {
  display: block;
  min-width: 8px;
  height: 22px;
  background: #1997e6;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.2)), -webkit-linear-gradient(left, #147cd6, #24c1fc);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.2)), -moz-linear-gradient(left, #147cd6, #24c1fc);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.2)), -o-linear-gradient(left, #147cd6, #24c1fc);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.2)), linear-gradient(to right, #147cd6, #24c1fc);
  border-radius: 11px;
  -webkit-box-shadow: inset 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.2);
}
ol.gradient-list > li::before, ol.gradient-list > li {
  box-shadow: 0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.05), 0 0.5rem 1.125rem rgba(75, 0, 0, 0.05);
}
.mainlist {
  display: block;
  margin: 0 auto;
  max-width: 738px;
}
ol.gradient-list {
  counter-reset: gradient-counter;
  list-style: none;
  padding-left: 1rem;
}
ol.gradient-list > li {
  background: white;
  border-radius: 0 0.5rem 0.5rem 0.5rem;
  counter-increment: gradient-counter;
  margin-top: 1rem;
  min-height: 3rem;
  padding: 1rem 1rem 1rem 3rem;
  position: relative;
  font-weight: 500;
  line-height: 1.3;
}
ol.gradient-list > li:nth-child(1){
  margin-top: 0;
}
ol.gradient-list > li::before, ol.gradient-list > li::after {
  background: -webkit-linear-gradient(135deg, #ED4264 0%, #FFEDBC 100%);
  background: -moz-linear-gradient(135deg, #ED4264 0%, #FFEDBC 100%);
  background: -o-linear-gradient(135deg, #ED4264 0%, #FFEDBC 100%);
  background: linear-gradient(135deg, #ED4264 0%, #FFEDBC 100%);
  border-radius: 1rem 1rem 0 1rem;
  content: "";
  height: 3rem;
  left: -1rem;
  overflow: hidden;
  position: absolute;
  top: -1rem;
  width: 3rem;
}
ol.gradient-list > li::before {
  align-items: flex-end;
  content: counter(gradient-counter);
  color: #13141B;
  display: flex;
  font: 800 1.3em/1 "Catamaran";
  justify-content: flex-end;
  padding: 0.125em 0.25em;
  z-index: 1;
}
ol.gradient-list > li:nth-child(10n+1):before {
  box-shadow: -0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.099), -0 0.5rem 1.125rem rgba(75, 0, 0, 0.099);
  background: -webkit-linear-gradient(135deg, rgba(237, 66, 100, 0.2) 0%, rgba(255, 237, 188, 0.2) 100%);
  background: -moz-linear-gradient(135deg, rgba(237, 66, 100, 0.2) 0%, rgba(255, 237, 188, 0.2) 100%);
  background: -o-linear-gradient(135deg, rgba(237, 66, 100, 0.2) 0%, rgba(255, 237, 188, 0.2) 100%); 
  background: linear-gradient(135deg, rgba(237, 66, 100, 0.2) 0%, rgba(255, 237, 188, 0.2) 100%);
}
ol.gradient-list > li:nth-child(10n+2):before {
  box-shadow: -0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.099), -0 0.5rem 1.125rem rgba(75, 0, 0, 0.099); 
  background: -webkit-linear-gradient(135deg, rgba(237, 66, 100, 0.4) 0%, rgba(255, 237, 188, 0.4) 100%);
  background: -moz-linear-gradient(135deg, rgba(237, 66, 100, 0.4) 0%, rgba(255, 237, 188, 0.4) 100%);
  background: -o-linear-gradient(135deg, rgba(237, 66, 100, 0.4) 0%, rgba(255, 237, 188, 0.4) 100%);
  background: linear-gradient(135deg, rgba(237, 66, 100, 0.4) 0%, rgba(255, 237, 188, 0.4) 100%);
}
ol.gradient-list > li:nth-child(10n+3):before {
  box-shadow: -0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.099), -0 0.5rem 1.125rem rgba(75, 0, 0, 0.099);
  background: -webkit-linear-gradient(135deg, rgba(237, 66, 100, 0.6) 0%, rgba(255, 237, 188, 0.6) 100%);
  background: -moz-linear-gradient(135deg, rgba(237, 66, 100, 0.6) 0%, rgba(255, 237, 188, 0.6) 100%);
  background: -o-linear-gradient(135deg, rgba(237, 66, 100, 0.6) 0%, rgba(255, 237, 188, 0.6) 100%);
  background: linear-gradient(135deg, rgba(237, 66, 100, 0.6) 0%, rgba(255, 237, 188, 0.6) 100%);
}
ol.gradient-list > li:nth-child(10n+4):before {
  box-shadow: -0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.099), -0 0.5rem 1.125rem rgba(75, 0, 0, 0.099);
  background: -webkit-linear-gradient(135deg, rgba(237, 66, 100, 0.8) 0%, rgba(255, 237, 188, 0.8) 100%);
  background: -moz-linear-gradient(135deg, rgba(237, 66, 100, 0.8) 0%, rgba(255, 237, 188, 0.8) 100%);
  background: -o-linear-gradient(135deg, rgba(237, 66, 100, 0.8) 0%, rgba(255, 237, 188, 0.8) 100%);
  background: linear-gradient(135deg, rgba(237, 66, 100, 0.8) 0%, rgba(255, 237, 188, 0.8) 100%);
}
ol.gradient-list > li:nth-child(10n+5):before {
  box-shadow: -0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.099), -0 0.5rem 1.125rem rgba(75, 0, 0, 0.099);
  background: -webkit-linear-gradient(135deg, #ED4264 0%, #FFEDBC 100%);
  background: -moz-linear-gradient(135deg, #ED4264 0%, #FFEDBC 100%);
  background: -o-linear-gradient(135deg, #ED4264 0%, #FFEDBC 100%);
  background: linear-gradient(135deg, #ED4264 0%, #FFEDBC 100%);
}
ol.gradient-list > li:nth-child(10n+6):before {
  box-shadow: -0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.099), -0 0.5rem 1.125rem rgba(75, 0, 0, 0.099);
  background: -webkit-linear-gradient(135deg, rgba(237, 66, 100, 0.8) 0%, rgba(255, 237, 188, 0.8) 100%);
  background: -moz-linear-gradient(135deg, rgba(237, 66, 100, 0.8) 0%, rgba(255, 237, 188, 0.8) 100%);
  background: -o-linear-gradient(135deg, rgba(237, 66, 100, 0.8) 0%, rgba(255, 237, 188, 0.8) 100%);
  background: linear-gradient(135deg, rgba(237, 66, 100, 0.8) 0%, rgba(255, 237, 188, 0.8) 100%);
}
ol.gradient-list > li:nth-child(10n+7):before {
  box-shadow: -0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.099), -0 0.5rem 1.125rem rgba(75, 0, 0, 0.099);
  background: -webkit-linear-gradient(135deg, rgba(237, 66, 100, 0.6) 0%, rgba(255, 237, 188, 0.6) 100%);
  background: -moz-linear-gradient(135deg, rgba(237, 66, 100, 0.6) 0%, rgba(255, 237, 188, 0.6) 100%);
  background: -o-linear-gradient(135deg, rgba(237, 66, 100, 0.6) 0%, rgba(255, 237, 188, 0.6) 100%);
  background: linear-gradient(135deg, rgba(237, 66, 100, 0.6) 0%, rgba(255, 237, 188, 0.6) 100%);
}
ol.gradient-list > li:nth-child(10n+8):before {
  box-shadow: -0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.099), -0 0.5rem 1.125rem rgba(75, 0, 0, 0.099);
  background: -webkit-linear-gradient(135deg, rgba(237, 66, 100, 0.4) 0%, rgba(255, 237, 188, 0.4) 100%);
  background: -moz-linear-gradient(135deg, rgba(237, 66, 100, 0.4) 0%, rgba(255, 237, 188, 0.4) 100%);
  background: -o-linear-gradient(135deg, rgba(237, 66, 100, 0.4) 0%, rgba(255, 237, 188, 0.4) 100%);
  background: linear-gradient(135deg, rgba(237, 66, 100, 0.4) 0%, rgba(255, 237, 188, 0.4) 100%);
}
ol.gradient-list > li:nth-child(10n+9):before {
  box-shadow: -0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.099), -0 0.5rem 1.125rem rgba(75, 0, 0, 0.099);
  background: -webkit-linear-gradient(135deg, rgba(237, 66, 100, 0.2) 0%, rgba(255, 237, 188, 0.2) 100%);
  background: -moz-linear-gradient(135deg, rgba(237, 66, 100, 0.2) 0%, rgba(255, 237, 188, 0.2) 100%);
  background: -o-linear-gradient(135deg, rgba(237, 66, 100, 0.2) 0%, rgba(255, 237, 188, 0.2) 100%);
  background: linear-gradient(135deg, rgba(237, 66, 100, 0.2) 0%, rgba(255, 237, 188, 0.2) 100%);
}
ol.gradient-list > li:nth-child(10n+10):before {
  box-shadow: -0.25rem 0.25rem 0.6rem rgba(0, 0, 0, 0.099), -0 0.5rem 1.125rem rgba(75, 0, 0, 0.099);
  background: -webkit-linear-gradient(135deg, rgba(237, 66, 100, 0) 0%, rgba(255, 237, 188, 0) 100%);
  background: -moz-linear-gradient(135deg, rgba(237, 66, 100, 0) 0%, rgba(255, 237, 188, 0) 100%);
  background: -o-linear-gradient(135deg, rgba(237, 66, 100, 0) 0%, rgba(255, 237, 188, 0) 100%);
  background: linear-gradient(135deg, rgba(237, 66, 100, 0) 0%, rgba(255, 237, 188, 0) 100%);
}
ol.gradient-list > li + li {
  margin-top: 2rem;
}