 
/*@import url('bootstrap.css');*/
@import url('linearicons.css');

@import url('animsition.css');
 

@import url('animate.css');
 

.wrapper {
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
}

.wrapper {
  font-family: 'Poppins', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 2.1428;
  color: #666666;
  -webkit-overflow-scrolling: touch;
}

::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: #4ec4ee;
}

::selection {
  background-color: #4ec4ee;
  color: #fff;
}

-webkit-::selection {
  background-color: #4ec4ee;
  color: #fff;
}

::-moz-selection {
  background-color: #4ec4ee;
  color: #fff;
}

/* 1.2 Typography */

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-regular-webfont.woff2') format('woff2'),
       url('../fonts/poppins-regular-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

.wrapper h1, .wrapper .h1 {
  font-weight: 700;
  font-size: 3.428rem;
  line-height: 1.2;
  font-weight: 600;
  color: #000;
  letter-spacing: -0.025em;
  margin: 0.5em 0;
}

h2,.h2 {
  font-weight: 600;
  font-size: 2.571rem;
  line-height: 1.166;
  color: #000;
  letter-spacing: 0;
  margin: 2.6rem 0;
}

h3,.h3 {
  font-weight: 600;
  font-size: 2.142rem;
  line-height: 1.2;
  letter-spacing: -0.05em;
  color: #000;
  margin: 2.6rem 0;
}

h4,.h4 {
  font-weight: 600;
  font-size: 1.714rem;
  line-height: 1.25;
  letter-spacing: 0.025em;
  color: #000;
  margin: 2.6rem 0;
}

h5,.h5 {
  font-weight: 600;
  font-size: 1.571rem;
  line-height: 1.1;
  letter-spacing: 0;
  color: #000;
  margin: 2.6rem 0;
}

h6,.h6 {
  font-weight: 600;
  font-size: 1.285rem;
  line-height: 1.3333;
  letter-spacing: 0;
  color: #000;
  margin: 2.6rem 0;
}

h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a {
  color: inherit;
}

h1 a:hover,.h1 a:hover,h2 a:hover,.h2 a:hover,h3 a:hover,.h3 a:hover,h4 a:hover,.h4 a:hover,h5 a:hover,.h5 a:hover,h6 a:hover,.h6 a:hover {
  text-decoration: none;
}

strong {
  font-weight: 600;
}

p {
  margin-bottom: 2.6rem;
}

a {
  color: #4ec4ee;
  -webkit-transition: color .3s ease-out;
  -o-transition: color .3s ease-out;
  transition: color .3s ease-out;
}

a:hover,a:focus {
  color: #4ec4ee;
  outline: none;
}

a:focus {
  text-decoration: none;
}

/* 1.3 Fields */

 

/* 1.5 Icons */

.icon {
  display: inline-block;
}

.icon-medium {
  font-size: 4.2rem;
}

.link-arrow {
  display: inline-block;
  color: #000;
  line-height: 1!important;
  font-weight: 600;
}

.link-arrow-2 {
  display: inline-block;
  font-size: 1.14rem;
  color: #999999;
  font-weight: 400;
}

.link-arrow .icon,.link-arrow-2 .icon {
  position: relative;
  margin-left: 0.7rem;
  font-size: 2.1em;
  vertical-align: middle;
  -webkit-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
}

.link-arrow .icon {
  top: 0.1rem;
}

.link-arrow .ion-ios-arrow-right {
  font-size: 1.5em;
}

.link-arrow-2 .ion-ios-arrow-right {
  font-size: 1.5em;
}

.link-arrow:hover,.link-arrow-2:hover {
  color: #4ec4ee;
  text-decoration: none;
}

.link-arrow:hover .icon,.link-arrow-2:hover .icon {
  -webkit-transform: translateX(0.5rem);
  -o-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
}
 

/* 1.7 Helpers */

.text-white {
  color: #fff;
}

.pt-0 {
  padding-top: 0!important;
}

.pb-0 {
  padding-bottom: 0!important;
}

.rel-1 {
  position: relative;
  z-index: 1;
}

.overflow-hidden {
  overflow: hidden;
}

/*-------------------------------------------------------------------------------
  2. Navbar
-------------------------------------------------------------------------------*/

.navbar {
  position: absolute;
  z-index: 9;
  left: 0;
  top: 0;
  width: 100%;
  padding-top: 2.7rem;
  height: 7rem;
  background-color: #fff;
  margin: 0;
  border-radius: 0;
}

  

.navbar-toggle {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: 0;
}

.navbar-toggle .icon-bar {
  background-color:white;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.navbar-toggle:hover .icon-bar {
  background-color: #4ec4ee;
}

.wrapper .navbar .social-listt {
  float: right;
  margin-right: 10%;
}

.menu-footer  .social-listt {
  /* overflow: hidden; */
}

.wrapper .menu-footer  .social-listt a {
  float: left;
  font-size: 1.428rem;
  line-height: 1;
  color: #cccccc;
  margin-left: 2rem;
}

.wrapper .menu-footer .social-listt a:first-child {
  margin-left: 0;
}

.wrapper .menu-footer .social-listt a:hover {
  color: #4ec4ee;
  text-decoration: none;
}

/*.navbar-address {
  float: right;
  font-weight: 600;
  text-transform: uppercase;
}*/

/* 2.2 Navbar affix */

/*.navbar.affix {
  position: fixed;
  box-shadow: 0 0 65px rgba(0,0,0,0.07);
}*/

/* 2.3 Sidebar menu */

.click-capture {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  z-index: 99;
}

.menu {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 100;
  background-color: #fff;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.close-menu {
  position: absolute;
  z-index: 2;
  top: 2.3rem;
  font-size: 1.6rem;
  line-height: 1;
  color: #000;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.close-menu:hover {
  color: #4ec4ee;
}

.menu .menu-lang {
  opacity: 0;
  position: absolute;
  opacity: 0;
  left: 15%;
  top: 3rem;
  text-transform: uppercase;
  -webkit-transform: translateY(3rem);
  -ms-transform: translateY(3rem);
  -o-transform: translateY(3rem);
  transform: translateY(3rem);
  -webkit-transition: transform 0.5s 0.4s ease, opacity 0.5s 0.4s ease, color 0.3s ease;
  -o-transition: transform 0.5s 0.4s ease, opacity 0.5s 0.4s ease, color 0.3s ease;
  transition: transform 0.5s 0.4s ease, opacity 0.5s 0.4s ease, color 0.3s ease;
}

.menu-lang a {
  display: inline-block;
  margin-left: 1.5rem;
  color: #999999;
}

.menu-lang a:first-child {
  margin-left: 0;
}

.menu-lang .active,.menu-lang a:hover {
  color: #4ec4ee;
  text-decoration: none;
}

.menu-list {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 9rem;
  bottom: 10.5rem;
  padding-left: 15%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  font-weight: 600;
  letter-spacing: -0.025rem;
  list-style: none;
  margin: 0;
  -webkit-transform: translateY(3rem);
  -ms-transform: translateY(3rem);
  -o-transform: translateY(3rem);
  transform: translateY(3rem);
  -webkit-transition: transform 0.5s 0.6s ease, opacity 0.5s 0.6s ease;
  -o-transition: transform 0.5s 0.6s ease, opacity 0.5s 0.6s ease;
  transition: transform 0.5s 0.6s ease, opacity 0.5s 0.6s ease;
}

.menu-list li a {
  color: #999999;
}

.menu-list .active > a,.menu-list li a:hover {
  text-decoration: none;
  color: #000;
}

.menu-list > li {
  font-size: 1.95rem;
  line-height: 1;
}

.menu-list > li {
  margin-top: 2.7rem;
}

.menu-list > li:first-child {
  margin-top: 0;
}

.menu-list ul {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
}

.menu-list ul li {
  font-size: 1.142rem;
  margin-top: 1.142rem;
}

.menu-list ul li:first-child {
  margin-top: 2.4rem;
}

.wrapper .menu-footer {
  position: absolute;
  left: 15%;
  bottom: 4rem;
}

.menu-footer .social-listt {
  opacity: 0;
  -webkit-transform: translateY(3rem);
  -ms-transform: translateY(3rem);
  -o-transform: translateY(3rem);
  transform: translateY(3rem);
  -webkit-transition: all 0.5s 0.7s ease;
  -o-transition: all 0.5s 0.7s ease;
  transition: all 0.5s 0.7s ease;
}

.wrapper .menu-footer .social-listt a {
  color: #cccccc;
  margin: 0;
  margin-right: 2.7rem;
}

.wrapper .menu-footer .social-listt a:last-child {
  margin-right: 0;
}

.wrapper .menu-footer .social-listt a:hover {
  color: #4ec4ee;
}

.wrapper .menu-footer .copy {
  opacity: 0;
  
  margin-top: 3.2rem;
  color: #000;
  line-height: 1.71rem;
  -webkit-transform: translateY(2rem);
  -ms-transform: translateY(2rem);
  -o-transform: translateY(2rem);
  transform: translateY(2rem);
  -webkit-transition: all 0.5s 0.9s ease;
  -o-transition: all 0.5s 0.9s ease;
  transition: all 0.5s 0.9s ease;
}

/* iceka */

.menu-is-opened .click-capture {
  visibility: visible;
}

.menu-is-opened .menu {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  box-shadow: 0 0 65px rgba(0,0,0,0.07);
}

.menu-is-opened .menu .menu-lang,.menu-is-opened .menu-list,.menu-is-opened .menu .menu-footer .social-listt,.menu-is-opened .menu .menu-footer .copy {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
  opacity: 1;
}

.menu-is-closed .menu .menu-lang,.menu-is-closed .menu .menu-list,.menu-is-closed .menu .menu-footer .social-listt,.menu-is-closed .menu .menu-footer .copy {
  opacity: 0;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

/*-------------------------------------------------------------------------------
  3. Homepage
-------------------------------------------------------------------------------*/

.wrapper {
  /* padding-top: 7rem; */
  /* overflow-x: hidden; */
}

.boxed {
  padding-left: 1.7rem;
  padding-right: 1.7rem;
}

.boxed .container,.boxed .container-fluid {
  padding: 0;
  max-width: 100%;
}

.left-boxed {
  left: 1.7rem;
}

.right-boxed {
  right: 1.7rem;
}

.section {
  /*padding: 10.28rem 0;*/
}

.section-title {
  margin: 0;
}

.section-title .link-arrow-2 {
  margin-top: 1.05rem;
}

/* 3.1 Jumbotron */

/* 3.2 Slider */
 
 

/*-------------------------------------------------------------------------------
  5. Homepage v3
-------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------
  6. Pages
-------------------------------------------------------------------------------*/
 
  

/* Scrollbar */

.scrollbar {
  margin: 6.8rem 0 0;
  height: 1px;
  background: #dae5e6;
  line-height: 0;
}

.scrollbar .handle {
  position: relative;
  top: -2px;
  width: 100px;
  height: 3px;
  background: #999999;
  cursor: pointer;
}

/* 6.3 Project Detail */

.project-detail {
  position: relative;
  overflow: hidden;
}
 
 
/* 6.7.2 Widget Twitter */

.widget ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.widget-all-items {
  display: inline-block;
  margin-top: 1.4rem;
  color: #999999;
  font-size: 0.928rem;
  text-transform: uppercase;
  font-weight: 600;
}

.widget-all-items:hover {
  text-decoration: none;
}
 
 
/* ------------------------------------------------------------------------------- */

/*  8. Responsive styles
/* ------------------------------------------------------------------------------- */

/* 8.1 Min width 768px */

@media (min-width: 768px) {
  html {
    font-size: 13px;
  }

  /* Sidebar Menu */

  .menu {
    width: 50%;
  }

  /* Homepage */

  .boxed {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .boxed-inner {
    padding-left: 0;
  }

  .right-boxed {
    right: 3rem;
  }

  .left-boxed {
    left: 3rem;
  }

  /* Section About */

  .section-about {
    padding-top: 12rem;
  }

  /* Section Projects */

  .section-projects .filter {
    margin-right: 14rem;
  }

  .section-projects .view-projects {
    position: absolute;
    top: 0;
    right: 0;
  }

  /* Works Carousel */

  .sly ul li {
    width: 555px;
  }

  /* Homepage v2 */

  .project-box {
    padding-bottom: 75%;
  }

  /* Footer */
}

/* 8.2 Min width 992px */

@media (min-width: 992px) {
  html {
    font-size: 14px;
  }

  /* Helpers */

  /* Sidebar Menu */

  .menu {
    width: 35%;
  }

  /* Homepage */

  .boxed {
    /* padding-left: 4.2857rem; */
    padding-right: 4.2857rem;
  }

  .right-boxed {
    /* right: 4.2857rem; */
  }

  .left-boxed {
    left: 4.2857rem;
  }
   
  /* Homepage v2 */
}

/* 8.3 Min width 1200px */

@media (min-width: 1200px) {
  /* Helpers */

  /* Section Projects */

  .section-projects .filter-content {
    margin-top: 0;
  }

  /* Homepage v2 */

  .section-3 .link-arrow.h5 {
    float: right;
    margin-top: -1.3rem;
  }

  /* Works Carousel */

  .sly ul li {
    width: 685px;
  }

  /* Homepage v2 */

  /* Footer */
}

/* 8.5 Min Height 500px */

@media (min-height: 500px) {
  #pp-nav .pp-nav-up,  #pp-nav .pp-nav-down {
    display: block;
  }
}

 
/* 8.6 Min Height 600px */

@media (min-height: 600px) {
  /* Sidebar Menu */

  .menu .menu-lang {
    top: 7rem;
  }

  .menu-list {
    top: 14rem;
    bottom: 20rem;
  }

  .menu-list > li {
    font-size: 2.571rem;
  }

  .menu-footer {
    bottom: 6rem;
  }

  .menu-footer .copy {
    display: block;
  }
}

