/* ------------------------------------------------------------------------------


  1.  Global

      1.1 General
      1.2 Typography
      1.3 Fields
      1.4 Buttons
      1.5 Icons
      1.6 Loader
      1.7 Content styles

  2.  Header

      2.1 Navbar
      2.2 Nav Desctop
      2.3 Nav Mobile
      2.4 Navbar Affix
      2.5 Navbar Dark
      2.6 Navbar Left


  3.  Main

      3.1 Slider

  4.  About

      4.1 Video Section
      4.2 Statistics

  5.  Portfolio

      5.1 Magnific popup
      5.2 Portfolio Details

  6.  Events
  7.  Features
  8.  Services
  9.  Blog

      9.1 Blog Single Post
      9.2 Widgets
      9.3 Widget Search
      9.5 Widget Tags

  10.  Team
  11. Clients
  12. Banner
  13. Contacts
  14. Coming Soon
  15. 404 page
  16. Footer
  17. Modals
  18. Responsive styles

      18.1 Min width: 768px
      18.2 Min width 992px
      18.3 Min width 1200px



/*-------------------------------------------------------------------------------
 1. Global
-------------------------------------------------------------------------------*/



/* 1.1 General */



@import url('bootstrap.min.css');
@import url('font-awesome.min.css');
@import url('ionicons.min.css');
@import url('animate.css');
@import url('hover.css');
@import url('magnific-popup.css');
@import url('owl.carousel.css');
@import url('owl.transitions.css');
@import url('settings.css');
@import url('layers.css');
@import url('navigation.css');

@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&display=swap'); /* FUENTE PT SANS */

@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,600,700&display=swap'); /* FUENTE OSWALD */

@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900&display=swap'); /* FUENTE LATO */

@import url('https://fonts.googleapis.com/css?family=Kanit:400,500,600,700,800,900&display=swap'); /* FUENTE KANIT */

@import url('https://fonts.googleapis.com/css?family=Karla:400,700&display=swap'); /* FUENTE KARLA */

html{
  font-size: 80%;
  -webkit-font-smoothing: antialiased;
}

body{
  font-family: 'Karla', sans-serif;
  /*font-family: 'PT Sans', sans-serif;*/
  font-size: 1em;
  line-height: 1.875;
  color: #4b4b4b;
  overflow-x:hidden;

}

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

::-webkit-scrollbar-thumb {
  cursor: pointer;
  background: #68B8FF;
}

::selection{
  background-color:#68B8FF;
  color:#fff;
}

-webkit-::selection{
    background-color:#68B8FF;
    color:#fff;
}

::-moz-selection{
    background-color:#68B8FF;
    color:#fff;
}



/* 1.2 Typography */



h1,
.h1{
  font-family: 'Kanit', sans-serif;
  font-weight: 700;
  font-size: 4.1em;
  line-height: 0.9;
  color: #3b3b3b;
  margin:0;
}

h1 i,
.h1 i{
  display: inline-block;
  font-family: 'Playfair Display', serif;
}

h2,
.h2{
  font-family: 'Kanit', sans-serif;
  font-weight: 700;
  font-size: 2.0em;
  color: #3b3b3b;
  margin:0.5em 0;
}

h3,
.h3{
  font-family: 'Kanit', sans-serif;
  font-size: 1.875em;
  line-height: 1.5;
  font-weight: 700;
  color: #3b3b3b;
}

h4,
.h4{
  font-family: 'Kanit', sans-serif;
  font-size: 1.25em;
  line-height: 1.35;
  font-weight: 700;
  color: #3b3b3b;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin:1.3em 0;
}

h5,
.h5{
  font-family: 'Kanit', sans-serif;
  font-size: 0.875em;
  line-height: 1.35;
  font-weight: 700;
  color: #3b3b3b;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin:1.4em 0;
}

h6,
.h6{
  font-family: 'Kanit', sans-serif;
  font-size: 0.75em;
  line-height: 1.35;
  font-weight: 400;
  color: #3b3b3b;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin:1.4em 0;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 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{
  text-decoration: none;
}

p{
  margin-bottom: 2em;
}

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

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

a:hover,
a:focus {
  color:#1C81DB;
  outline: none;
}


a:focus{
  text-decoration: none;
}


/* 1.3 Fields */



input[type='text'],
input[type='address'],
input[type='url'],
input[type='password'],
input[type='email'],
input[type="search"],
input[type="tel"],
textarea, select{
  font-family: 'Kanit', sans-serif;
  font-size:16px !important;
  display: inline-block;
  width:100%;
  font-size: 1.125em;
  border-radius: 0.75em;
  color: #000000;
  background-color:transparent;
  border:0;
  border-bottom: 1px solid #dadada;
  border-radius: 0;
  padding:0em 0 0.3em 0;
  height:2.5em;
  -webkit-box-shadow:none;
          box-shadow:none;
      -webkit-appearance: none;
  -webkit-transition: all .15s;
       -o-transition: all .15s;
          transition: all .15s;
}

textarea{
  resize:none;
  -webkit-transition: all .3s;
       -o-transition: all .3s;
          transition: all .3s;
}


input[type='text']:focus,
input[type='address']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='email']:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus{
  border-color: #4298E5;
  border-right-width: 0;
  outline: 0;
}

textarea:focus{
  height:7em;
}

select:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

input::-moz-placeholder {
  color: #525252;
  opacity: 1;
}

input:-ms-input-placeholder {
  color: #525252;
}

input::-webkit-input-placeholder {
  color: #525252;
}

textarea::-moz-placeholder{
  color: #525252;
  opacity: 1;
}

textarea:-ms-input-placeholder {
  color: #525252;
}

textarea::-webkit-input-placeholder {
  color: #525252;
}


input.input-round{
  border-radius: 30px;
  background-color: #fff;
  padding:0.3em 1.5em 0.2em 1.5em;
  height: 3.2em;
  border:1px solid transparent;
}

input.input-round:focus{
  border-color: #4298E5;
}

textarea.input-round{
  height: 7.9em;
  padding-top:1.1em;
  resize:none;
}

.input-group-btn{
  font-size:inherit;
}


.input-group .btn{
  position: relative;
  width:3.75em;
  border-radius: 0 30px 30px 0;
  height: 100%;
  padding: 0;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.input-group .btn .arrow-right{
  top:50%;
  left: 0;
  margin: 0 0 0 1.1em;
  -webkit-transform: translateY(-50%)
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.input-group .btn .arrow-right:before{
  width: 1.28125em;
  height: 0.75em;
  opacity: 1;
  margin:0;
}

.form-group{
  margin-bottom: 2.5em;
}

.mc-label .fa{
  font-size: 1.2em;
  margin-right: 0.2em;
  color:#5e31e9;
}

input.error{
  border-color: #4298E5;
}

.mc-label,
label.error{
  font-size: 0.8em;
  font-weight: 400;
  margin: 0.5em 0 0 0;
  font-style: italic;
  color: #747474;
}


.wobble-error{
  -webkit-animation: hvr-wobble-horizontal 1s ease-in-out 0s 1 normal;
           animation: hvr-wobble-horizontal 1s ease-in-out 0s 1 normal;
}



/* 1.4 Buttons */



.btn{
  font-family: 'Kanit', sans-serif;
  font-weight: 700;
  color:#fff;
  letter-spacing: 0.28em;
  font-size: 0.93em;
  position: relative;
  display: inline-block;
  border:0;
  border-radius: 30px;
  padding: 1.2em 2.6em 1.2em;
  height: 3.8em;
  font-size: 0.9375em;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow:0 10px 20px rgba(0,0,0,0.2);
  background-color:#35A0FF;
  -webkit-transition: all .3s ease-out!important;
          transition: all .3s ease-out!important;
}

.btn:hover,
.btn:focus{
  background-color:#FFBF00;
  font-family: 'Kanit', sans-serif;;
  color: #313131;
  -webkit-box-shadow:none;
  box-shadow: none;
  outline: none!important;
}

.btn.btn-trans{
  box-shadow:0 10px 20px rgba(0,0,0,0.2);
  background-color:rgba(255,255,255,0.2);
}

.btn.btn-trans:hover{
  background-color: #font-family: 'Kanit', sans-serif;;
}

.btn.btn-trans-2{
  box-shadow:0 10px 20px rgba(0,0,0,0.2);
  background-color:rgba(255,255,255,0.1);
}

.btn.btn-trans-2:hover{
  background-color: #font-family: 'Kanit', sans-serif;;
}

.btn-violet{
  box-shadow:0 10px 20px rgba(0,0,0,0.2);
  background-color:#1C81DB;
}

.btn-gray{
  background-color:#4b4b4b;
}

.btn-white{
  background-color: #fff;
  box-shadow:0 10px 20px rgba(0,0,0,0.2);
  color:#35A0FF;
}

.btn-dark{
  background-color:#292929;
  box-shadow:0 10px 20px rgba(0,0,0,0.2);
}

.btn-blue{
  background-color:#59d5f0;
  box-shadow:0 10px 20px rgba(0,0,0,0.2);
}

.btn-brown{
  background-color:#907EC5;
   box-shadow:0 10px 20px rgba(197,164,126,0.3);
}


.btn-light{
  background-color:rgba(255,255,255,0.1);
  box-shadow:0 10px 20px rgba(0,0,0,0.2);
}



/* 1.5 Icons */



.icon{
  display: inline-block;
  font-size: 3.5em;
}

.icon-home-video{
  position:relative;
  display: inline-block;
  width: 8em;
  height: 8em;
  line-height: 8em;
  border:3px solid #FFBF00;
  border-radius: 50%;
  margin-top: 5em;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.icon-home-video .ion-ios-play{
  font-size: 2.2em;
  margin-left: 0.2em;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.icon-home-video:hover{
  background-color: #FFBF00;
}

.icon-home-video:hover .ion-ios-play{
  color: #fff;
}

.icon-home-video.v2{
  margin-top: 2em;
  width: 5.5em;
  height: 5.5em;
  line-height: 5.5em;
}

.icon-home-video.v2 .ion-ios-play{
  font-size: 1.8em;
}



/* 1.6 Loader */



.loader{
  position: fixed;
  overflow: hidden;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background:#fff;
  color:#4b4b4b;
  text-align: center;
}

.spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #FFBF00;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}



/* 1.7 Content styles */


.row-base{
  margin-top: -3em;
}

.col-base{
  margin-top: 3em;
}

.section{
  position: relative;
  padding-top: 7.1em;
  padding-bottom: 7.1em;
}

.section-sm{
  position: relative;
  padding-top:4em;
  padding-bottom: 4em;
}

.section-title{
  position: relative;
  margin-top: 0;
}

.section-title-2{
  margin:0 0 1.3em 0;
}

.section-title-3{
  margin:0 0 0.75em 0;
}

.lead{
  font-size: 1.375em;
}

.lead-2{
  font-size:1.43em;
}

.lead-hr{
  display: inline-block;
  width: 48px;
  height: 4px;
  background-color: #35A0FF;
  margin:2.2em 0;
}

.section-lead{
  font-size: 1.15em;
  margin:0;
}

.section-content{
  margin-top: 6.8em;
}

.section-content-2{
  margin-top: 4.2em;
}



/* 1.7 Helpers */



.text-primary{
  color:#FFBF00;
}

.text-white{
  color:#fff;
}

.text-dark{
  color:#030203;
}

.text-muted{
  color: #9a9a9a;
}

.text-gray{
  color: #4b4b4b;
}

.bg-dark{
  background-color:#222222;
  /*color:#9a9a9a;*/
  color:#ffffff;
  background-color: #222222;
  background-color: #222222;
  background-image: url("../img/bg/fondo2.jpg");
  background-size: cover;
}

.bg-black{
  background-color: #1c1c1c;
}

.bg-brown{
  background-color: #907EC5;
}

.bg-light{
  background-color: #f7f7f7;
}

.bg-violet{
  background-color: #a515cc;
}

.bg-dark-blue{
  background-color: #FFBF00;
}

.bg-#65f2d3{
  background-color: #35A0FF;
}

.bg-primary{
  /*background-color: #F26154;*/
  background:url(../img/bg/fondo-banner.jpg) 100% 0 no-repeat;
  background-size:cover;
}

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

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

.pb-base{
  padding-bottom: 7.1em;
}

.pt-base{
  padding-top: 7.1em;
}



/*-------------------------------------------------------------------------------
  2. Header
-------------------------------------------------------------------------------*/



/* 2.1 Navbar */



.navbar{
  position: absolute;
  z-index: 2;
  left:0;
  top:0;
  width:100%;
  padding: 0.8em 15px 0em;
  border-radius: 0;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.brand{
  font-family: 'Kanit', sans-serif;
  font-size:1.875em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  background: url("../img/logos0a.png") no-repeat;
  width: 334px;
  height: 59px;
}

.brand:hover,
.brand:focus{
  color: #fff;
  text-decoration: none;
}

.navbar .brand{
  float: left;
  margin-left: 15px;
  margin-bottom: 25px;
}

.navbar-responsive{
  padding-top: 1em;
  border-bottom: 0;
}

.navbar-responsive .navbar-toggle{
  display: block;
  margin-right: 0;
}


.navbar-responsive .brand{
  margin-left: 0;
}

.navbar .social-list{
  text-align:center;
}

.social-list{
  margin-top: 0;
  margin-bottom: 0;
}

.social-list li{
  display: inline-block;
  margin:0  1.1em;
}

.social-list li:first-child{
  margin-left:0;
}

.social-list li:last-child{
  margin-right:0;
}

.social-list li a{
  font-size: 1em;
  color:#fff;
}

.social-list li a:hover{
  text-decoration: none;
  color:#4298E5;
}



/* 2.2 Nav Desctop */



.nav-desctop-list{
  font-family: 'Kanit', sans-serif;
  text-transform: uppercase;
  font-size: 0.81em;
  text-align: center;
  letter-spacing: 0.08em;
  margin-bottom: 0;
  padding-top: 15px;
}

.nav-desctop-list li{
  position: relative;
  text-align: left;
  -webkit-perspective: 2000px;
  perspective: 2000px;
}

.nav-desctop-list li a {
  display: block;
  text-decoration: none;
  color: #FFBF00;
}

.nav-desctop-list  > li{
  display: inline-block;
  margin-left: 3em;
}

.nav-desctop-list > li > a{
  color: #FFBF00;
  font-weight: bold;
  margin-bottom: 1.8em;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.nav-desctop-list > li > a:hover,
.nav-desctop-list > .active > a{
  opacity:0.5;
}

.nav-desctop-list li ul{
  position: absolute;
  z-index: 10;
  left: 0;
  top:60%;
  visibility: hidden;
  min-width: 16em;
  padding:0.6em 0;
  opacity: 0;
  white-space: nowrap;
  background:rgba(23, 23, 23, 0.95);
  letter-spacing: 0.2em;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.nav-desctop-list > li > ul{
  left: -3em;
  margin-top: 0;
}

.nav-desctop-list li:hover > ul{
  top:0;
  visibility: visible;
  opacity: 1;
}

.nav-desctop-list > li:hover > ul{
  top:100%;
}

.nav-desctop-list li li{
  position: relative;
  padding: 0.8em 3.2em 1em;
}

.nav-desctop-list li li a{
  position: relative;
  color: #616060;
  font-weight: 700;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.nav-desctop-list li li a:hover,
.nav-desctop-list li .active > a{
  color: #fff;
}

.nav-desctop-list > li > ul > li >  a:after,
.nav-desctop-list > li > ul > .active > a:after{
  content:'';
  position: absolute;
  opacity: 0;
  right:100%;
  top:50%;
  content:'';
  width:3em;
  height:2px;
  margin-right: 10px;
  background-color: #FFBF00;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}


.nav-desctop-list > li > ul > li:hover > a:after,
.nav-desctop-list > li > ul > .active >  a:after{
  opacity: 1;
  margin-right:-10px;
}

.nav-desctop-list > li > ul > li:hover >  a,
.nav-desctop-list > li > ul >  .active >  a{
  padding-left:20px;
  color: #fff;
}

.nav-desctop-list li li ul{
  left:100%;
}

.nav-desctop-list li li:hover > ul{
  top:-0.6em;
}


/* 2.3 Nav Mobile */



.nav-mobile{
  clear:both;
  font-size: 1em;
}

.nav-mobile .brand{
  display: none;
  margin-left: 15px;
  font-size: 1.6em;
}

.navbar-collapse{
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.collapse{
  max-height: 90vh;
  overflow-y:auto;
}

.navbar-toggle{
  padding: 0;
  margin-top:1.3em;
  margin-bottom: 0;
  border-radius: 0;
  border:0;
}

.navbar-toggle .icon-bar{
  background-color:#fff;
  height: 2px;
  width: 30px;
}

.navbar-toggle .telefono{
  color:#fff;
}

.navbar-toggle .icon-bar + .icon-bar{
  margin-top:6px;
}

.navbar-toggle.collapsed .icon-bar{
  background-color: #fff;
}

.navbar-toggle.collapsed .telefono{
  color: #fff;
}

.nav-mobile-list{
  font-family: 'Kanit', sans-serif;
  font-weight: 300;
  font-size: 0.8em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-top:1.8em;
  margin-bottom: 0;
}

.nav-mobile-list li{
  position: relative;
  border-top:1px solid rgba(0,0,0,0.07);
}

.nav-mobile-list li a{
  display: block;
  padding: 1em 1em;
  color: #fff;
  text-decoration: none;
  color:#35A0FF;
  font-weight: bold;
}

.nav-mobile-list li a .fa-angle-down{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.2em;
}

.nav-mobile-list li a:hover,
.nav-mobile-list li .active > a,
.nav-mobile-list .current > a{
  color: #FFBF00;
}

.nav-mobile-list  .current > a .fa-angle-down{
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.nav-mobile-list > .active > a,
.nav-mobile-list > .active > a:hover{
  background-color: #4298E5;
  color: #fff;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.nav-mobile-list ul{
  display: none;
}

.nav-mobile-list ul li a{
  color: #959595;
}



/* 2.4 Navbar Affix */



.navbar.affix{
  position: fixed;
  z-index: 5;
  top:0;
  background-color: #fff;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07);
}

.navbar.affix{
  border-bottom: 0;
}

.navbar-responsive.affix{
  padding-top: 1.1em;
}

.navbar.affix .brand{
  color:#35A0FF;
  background: url("../img/logos0b.png") no-repeat;
  width: 334px;
  height: 59px;
}

.navbar.affix .nav-desctop-list > li > a{
  color:#35A0FF;
}

.navbar.affix:not(.navbar-dark) .social-list li a{
  color:#35A0FF;
}

.navbar.navbar-fixed{
  box-shadow: none;
}

.navbar.navbar-fixed .social-list li a{
  color:#35A0FF;
}

.nav-desctop-list > li:first-child{
  margin-left: 0;
}

.navbar.affix .social-list li a:hover{
  text-decoration: none;
  color:#4298E5;
}

.navbar.affix .navbar-toggle .icon-bar{
  background-color: #35A0FF;
}

.navbar.affix .navbar-toggle .telefono{
  color: #35A0FF;
}



/* 2.5 Navbar Dark */



.navbar-dark.affix{
  background-color:#161616;
}

.navbar-dark.affix .navbar-toggle .icon-bar{
  background-color: #fff;
}

.navbar-dark.affix .brand{
  color: #fff;
}

.navbar-dark.affix .navbar-toggle .icon-bar{
  background-color: #fff;
}

.navbar-dark.affix .nav-mobile-list li{
  border-top: 1px solid rgba(255,255,255,0.04);
}

.navbar-dark.affix .nav-mobile-list li a:hover,
.navbar-dark.affix .nav-mobile-list li .active > a,
.navbar-dark.affix .nav-mobile-list > .current > a{
  color: #fff;
}

.navbar-dark.affix .nav-mobile-list li a{
  color:#858585;
}


.navbar-dark.affix .nav-mobile-list > .active > a,
.navbar-dark.affix .nav-mobile-list > .active > a:hover{
  background-color: #202020;
  color:#fff;
}

.navbar-dark.affix .nav-mobile-list .active > a:hover,
.navbar-dark.affix .nav-mobile-list .current > a{
  color:#fff;
}



/* 2.6 Navbar Left */



.navbar-left{
  position: fixed;
  left:0;
  top:0;
  bottom: 0;
  width:19em;
  text-align: center;
  background-color: #161616;
  padding: 0;
  margin:0;
  overflow-y:auto;
  overflow-x:visible;
}

.navbar-left .brand-panel{
  padding: 1.5em;
  border-bottom: 1px solid #1c1c1c;
}

.navbar-left .brand{
  float:none;
}

.navbar-left .nav-desctop-list  > li{
  display: block;
  margin-left: 0;
  text-align: center;
  margin-top:4em;
}

.navbar-left .nav-desctop-list  > li > a{
  color:#595959;
  margin-bottom: 0;
}

.navbar-left .nav-desctop-list > li > a:hover,
.navbar-left .nav-desctop-list > .active > a{
  color:#fff;
  opacity: 1;
}

.navbar-left address{
  font-family: 'Kanit', sans-serif;
}

.navbar-left address a{
  color:#595959;
}

.navbar-left address a:hover{
  color:#FFBF00;
  text-decoration: none;
}


.navbar-left .social-list{
  float: none;
  margin-bottom: 2em;
}

.navbar-left .social-list a{
  color:#595959;
}

.navbar-left .address-panel{
  padding:8.2em 0;
}



/*-------------------------------------------------------------------------------
  3. Main
-------------------------------------------------------------------------------*/



.main{
  background: url("../video/video1.webp") no-repeat;
  background-size: cover; 
  position: relative;
  overflow: hidden;
  min-height: 420px;
  color: #fff;
  background-color: #222222;
}

.main h1{
  color: #fff;
}

.main-white{
  background-color: #fff;
}

.main-full{
  position: relative;
  text-align: center;
}

.main-full:before{
  content:'';
  position: absolute;
  z-index: 1;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.1);
}


.main-full .opener{
  position: relative;
  z-index: 1;
  height: 100vh;
  padding:10em 0 10em;
  width: 10000px;
  display:table-cell;
  vertical-align: middle;
}

.main-video:before{
  content:'';
  position: absolute;
  z-index: 1;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
}

.home-video {
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.opener{
  position: relative;
}

.opener .btn{
  margin-top: 2em;
}

.main-inner{
  text-align:center;
  padding: 17em 0 14em;
}

.main-inner:before{
  content:'';
  position: absolute;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
  background-color: rgba(10,10,10,0.4);
}

.main-inner .lead{
  margin-top: 1.5em;
}

.main-about{
  background:url(../img/bg/bg-about-1.jpg) 50% 0 no-repeat;
  background-size:cover;
}

.main-about-2{
  background:url(../img/bg/bg-about-2.jpg) 50% 0 no-repeat;
  background-size:cover;
}

.main-freelance{
  background:url(../img/bg/bg-freelance.jpg) 50% 0 no-repeat;
  background-size:cover;
}

.main-freelance:before{
  background-color: rgba(10,10,10,0.4);
}

.main-agency{
  background:url(../img/bg/fondo1.jpg) 50% 0 no-repeat;
  background-size:cover;
}

.main-startup{
  background:url(../img/bg/startup.jpg) 50% 0 no-repeat;
}

.bg-aside-1{
  background:url(../img/bg/bg-aside-1.jpg) 50% 0 no-repeat;
}

.mouse-helper{
  z-index: 1;
  text-align: center;
}

.mouse-helper .ion-mouse{
  background:url(../img/mouse.png);
  background-size:cover;
  width: 0.9635em;
  height: 0.9695em;
  margin-top: 0.7em;
}

.mouse-helper .ion-mouse:before{
  display: none;
}

.mouse-helper span{
  display: block;
  font-family: 'Kanit', sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: 0.4em;
}

.mouse-helper{
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  left:50%;
  bottom:3em;
  font-size: 0.7em;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}



/* 3.1 Slider */



.rev_slider{
  color: #fff;
  min-height: 320px;
}

.rev_slider .btn{
  -webkit-transition: background-color .3s ease-out!important;
          transition: background-color .3s ease-out!important;
}

.tp-caption{
  padding: 0 20px;
  text-align: center;
}

.slider-title{
  font-weight: 700;
}

.slider-text{
  text-align: center;
}

.arrow-left,
.arrow-right{
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.arrow-left{
  left: 3em;
}

.arrow-right{
  right:  3em;
}

.arrow-left:before,
.arrow-right:before{
  content:'';
  display: inline-block;
  vertical-align: middle;
  background-color: transparent;
  font-size: 1em;
  line-height: 1;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  color: #fff;
}

.arrow-left:before,
.arrow-right:before{
  content:'';
  display: inline-block;
  vertical-align: middle;
  width:2.5625em;
  height: 1.5em;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.arrow-left:before{
  background: url(../img/img-icon/prev.png) 0 0 no-repeat;
  background-size: cover;
  margin-right: 0.82em;
}

.arrow-right:before{
  background: url(../img/img-icon/next.png) 0 0 no-repeat;
  background-size: cover;
  margin-left: 0.72em;
}

.arrow-left-dark:before{
  background: url(../img/img-icon/prev-dark.png) 0 0 no-repeat;
  background-size: cover;
  margin-right: 0.82em;
}

.arrow-right-dark:before{
  background: url(../img/img-icon/next-dark.png) 0 0 no-repeat;
  background-size: cover;
  margin-left: 0.72em;
}

.slider-title{
  font-family: 'Kanit', sans-serif;
}

.text-parallax{
  background:url(../img/bg/text-parallax.jpg) 50% top no-repeat;
}

.text-parallax2{
  background:url(../img/bg/text-parallax2.jpg) 50% top no-repeat;
}

.text-parallax-content{
  overflow: hidden;
  color: #000;
  mix-blend-mode:lighten;
  -ms-mix-blend-mode:lighten;
}

.tp-shape-mask{
  -webkit-transform: none!important;
  -ms-transform: none!important;
  -o-transform: none!important;
  transform: none!important;
}

.object-meta{
  font-family: 'Kanit', sans-serif;
  letter-spacing: 0.4em!important;
  text-transform: uppercase;
}

.object-meta i{
  font-size: 1.5em;
  vertical-align: middle;
  color:#8C8ECB;
  margin-right: 0.5em;
}

.object-meta i.text-white{
  color: #fff;
}


/*-------------------------------------------------------------------------------
  4. About
-------------------------------------------------------------------------------*/



.bg-about{
  background:url(../img/bg/img1.jpg) 50% 50% no-repeat;
  background-size:cover;
}

.about{
  position: relative;
}

.about-entry{
  font-size: 1.125em;
}

.about-entry p:last-child{
  margin-bottom: 0;
}

.bg-about.bg-left-fluid:before{
  content:'';
  position: absolute;
  left:0;
  top:0;
  width:100%;
  height: 100%;
  background-color: rgba(101,52,255,0.85);
}

.about-cite{
  position: relative;
  color: #fff;
}

.col-about{
  padding-top:3em;
  padding-bottom: 3em;
}

.bg-mission-1{
  background:url(../img/bg/img1.jpg) 50% 50% no-repeat;
  background-size:cover;
}

.bg-mission-2{
  background:url(../img/bg/img2.jpg) 50% 50% no-repeat;
  background-size:cover;
}

.mission-1,
.mission-2{
  overflow: hidden;
}

.mission-1 .section-title-2{
  margin-bottom: 1em;
}

.fade-title{
  position: absolute;
  top:-0.2em;
  left: 0;
  font-size: 4.5em;
  opacity: 0.05;
  color: #000;
}

.bg-right-fluid,
.bg-left-fluid{
  padding-top:3em;
  padding-bottom: 3em;
}

.author-cite{
  display: inline-block;
  font-weight: 300;
  margin-top: 1.2em;
}

.about-cite-title{
  font-size: 3.5em;
  line-height: 1.4;
  font-weight: bold;
}

.title-about{
  font-size: 2.18em;
  margin-bottom:0.7em;
}

.row-about{
  margin-top: 2em;
  font-size: 1.125em;
  line-height: 2;
  color: #717071;
}



/* 4.1 Video section */

.video-section{
  position: relative;
  padding: 6em 0;
  background: url(../img/bg/fondo-parallax1.jpg) 50% no-repeat;
  background-size: cover;
}

.video-section:before{
  content:'';
  position: absolute;
  left: 0;
  top:0;
  width: 100%;
  height: 100%;
  background:rgba(10,10,10,0.5);
}

.video-section h2{
  margin:0;
  color: #fff;
}

.icon-video-section{
  position:relative;
  display: inline-block;
  width: 6em;
  height: 6em;
  line-height: 6em;
  border:3px solid #FFBF00;
  background-color: #FFBF00;
  border-radius: 50%;
  margin-top: 5em;
  color: #fff;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.icon-video-section .ion-ios-play{
  font-size: 2.2em;
  margin-left: 0.2em;

}

.icon-video-section:hover,
.icon-video-section:focus{
  background-color: #FFBF00;
  color: #fff;
  background-color: transparent;
  color: #FFBF00;
}


/* 4.1 Video section */

.video-section2{
  position: relative;
  padding: 12.5em 0;
  background: url(../img/bg/fondo-parallax2.jpg) 50% no-repeat;
}

.video-section2:before{
  content:'';
  position: absolute;
  left: 0;
  top:0;
  width: 100%;
  height: 100%;
  background:rgba(10,10,10,0.3);
}

.video-section2 h2{
  margin:0;
  color: #fff;
}

.icon-video-section2{
  position:relative;
  display: inline-block;
  width: 6em;
  height: 6em;
  line-height: 6em;
  border:3px solid #FFBF00;
  background-color: #FFBF00;
  border-radius: 50%;
  margin-top: 5em;
  color: #fff;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.icon-video-section2 .ion-ios-play{
  font-size: 2.2em;
  margin-left: 0.2em;

}

.icon-video-section2:hover,
.icon-video-section2:focus{
  background-color: #FFBF00;
  color: #fff;
  background-color: transparent;
  color: #FFBF00;
}


/* 4.2 Statistics */


.statistics{
  text-align:center;
}

.col-stat{
  text-align:center;
  font-size: 1.25em;
}


.stat-number{
  font-family: 'Kanit', sans-serif;
  font-weight: bold;
  font-size:5rem;
  line-height: 1;
  margin-bottom: 0.2em;
  color:#35A0FF;
}

.stat-descr{
  text-align:center;
  font-size: 1.625em;
  margin-top:3em;
  margin-bottom: 2.5em;
}

.statistics.dark .stat-number{
  color: #fff;
}

.statistics.dark .col-stat{
  border-left-color:#3e3e3e;
}



/*-------------------------------------------------------------------------------
  5. Portfolio
-------------------------------------------------------------------------------*/



.main-portfolio{
  background: url(../img/bg/bg-portfolio.jpg) 50% 0 no-repeat;
  background-size:cover;
}

.filter{
  font-family: 'Kanit', sans-serif;
  text-align: center;
  font-size:0.85em;
  font-weight: 700;
  letter-spacing: 0.2em;
  margin:4em 0 4em;
}

.filter li{
  margin:1em 0.4em 0;
  display: inline-block;
  text-transform: uppercase;
  border:1px solid #cccccc;
}

.filter li a{
  color:#555555;
  padding:5px 8px;
}

.filter li a:hover,
.filter .active a{
  color: #ffffff;
  text-decoration: none;
  background-color: #4298E5;
}

.filter.filter-brown  li a:hover,
.filter.filter-brown  li a:focus,
.filter.filter-brown .active a{
  color:#8C8ECB;
}

.isotope .isotope-item{
  width: 100%;
}

.isotope-padding{
  padding-bottom: 15px;
}

.isotope-padding .isotope-item{
  padding:15px;
}

.isotope-space .isotope-item{
  padding:4em 2em 0;
}

.showcase-item{
  position: relative;
  color: #fff;
  border-bottom:1px solid #35A0FF;
}

.showcase-item-thumbnail img{
  display: block;
  width: 100%;
}

.showcase-item-hover{
  position: absolute;
  overflow: hidden;
  z-index: 1;
  top: 0;
  bottom:0;
  left: 0;
  right:0;
  opacity: 0;
  color: #fff;
  background-color: rgba(53,160,255,0.9);
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.showcase-item-hover.dark{
  background-color: rgba(14,14, 14,0.9);
}

.showcase-item-info{
  position: absolute;
  top:50%;
  left: 20px;
  opacity: 0;
  width: 100%;
  padding: 0 2em;
  text-align:center;
  -webkit-transform:translateY(-50%));
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transition: all  0.3s ease-in;
  -ms-transition:  all  0.3s ease-in;
  transition:  all  0.3s ease-in;
}

.showcase-item-category{
  font-family:'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size:1.2em;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.showcase-item-title{
  font-size: 1em;
  background-color: #FFD400;
  color:#313131;
  font-weight: bold;
  margin-top: 10px;
}

.showcase-item:hover .showcase-item-hover {
  opacity: 1;
}

.showcase-item:hover .showcase-item-info{
  opacity: 1;
  left:0;
}

.showcase-item-hover.hover-blue,
.showcase-item-hover.hover-dark{
  background-color: rgba(19,19, 19,0.9);
}

.showcase-item-hover.hover-blue .showcase-item-info,
.showcase-item-hover.hover-dark .showcase-item-info{
  top:0;
  text-align:center;
  height: 100%;
  padding: 2em;
  -webkit-transform: translateY(0));
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.showcase-item-hover.hover-blue .showcase-item-category,
.showcase-item-hover.hover-dark .showcase-item-category{
  position: absolute;
  left: 0;
  width: 100%;
  top: 2.5em;
  padding:0 2em;
  font-size: 1.375em;
  letter-spacing: 0;
  text-transform: none;
}

.showcase-item-hover.hover-blue .showcase-item-title,
.showcase-item-hover.hover-dark .showcase-item-title{
  position: absolute;
  left:0;
  width:100%;
  bottom:2.5em;
  padding:0 2em;
  text-transform: uppercase;
  letter-spacing: 0.7em;
  font-size: 1em;
}

.showcase-item-hover.hover-blue .ion-ios-plus-empty,
.showcase-item-hover.hover-dark .ion-ios-plus-empty{
  font-size: 4em;
  line-height:1;
  width:1em;
  height: 1em;
  position: absolute;
  left:50%;
  top:50%;
  margin-left: -0.5em;
  margin-top: -0.5em;
}

.view-projects{
  text-align: center;
}



/* 5.1 Magnific popup */



.mfp-zoom-out-cur{
  padding-right: 0;
}

.mfp-figure{
  box-shadow: none;
}

.mfp-iframe-scaler{
  overflow: visible;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{
  padding: 0;
  margin-top: -10px;
  font-family: inherit;
  font-size: 40px;
  font-weight: 300;
  line-height: 0;
}

img.mfp-img{
  min-height: 250px;
}

.mfp-bottom-bar{
  margin-top: -30px;
  letter-spacing: 0.1em;
  font-family: 'Kanit', sans-serif;
  font-weight: 400;
  font-size: 0.9em;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.mfp-title{
  padding-right:5em;
}

.mfp-bg{
  background-color: #141414;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b{
  display: none;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b{
  display: none;
}

.mfp-wrap .mfp-content {
  -webkit-perspective: 1300px;
          perspective: 1300px

}

.mfp-wrap .mfp-figure,
.mfp-wrap .mfp-iframe-scaler {
  opacity: 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform:scale(0) rotateY(60deg);
  -o-transform:scale(0) rotateY(60deg);
  transform:scale(0) rotateY(60deg);
}

.mfp-bg {
  opacity: 0;
  -webkit-transition: .5s;
       -o-transition: .5s;
          transition: .5s;
}

.mfp-wrap .mfp-figure,
.mfp-wrap .mfp-iframe-scaler {
  opacity: 0;
  -webkit-transition: .3s ease-in-out;
       -o-transition: .3s ease-in-out;
          transition: .3s ease-in-out;
  -webkit-transform: rotateY(-60deg);
      -ms-transform: rotateY(-60deg);
       -o-transform: rotateY(-60deg);
          transform: rotateY(-60deg);
}

.mfp-bg {
  opacity: 0;
  -webkit-transition: .5s;
       -o-transition: .5s;
          transition: .5s;
}

.mfp-wrap.mfp-ready .mfp-figure,
.mfp-wrap.mfp-ready .mfp-iframe-scaler {
  opacity: 1;
  -webkit-transform:rotateX(0);
      -ms-transform:rotateX(0);
       -o-transform:rotateX(0);
          transform:rotateX(0);
}

.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-wrap.mfp-removing .mfp-figure ,
.mfp-wrap.mfp-removing .mfp-iframe-scaler {
  opacity: 0;
  -webkit-transform: rotateX(-60deg);
      -ms-transform: rotateX(-60deg);
       -o-transform: rotateX(-60deg);
          transform: rotateX(-60deg);

}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur
.mfp-image-holder .mfp-close{
  cursor:url(../img/zoom-out.cur), zoom-out;
}

.mfp-removing.mfp-bg {
  opacity: 0;
}



/* 5.2 Portfolio Details */



.project-details-info{
  padding:7.1em 0 5em;
}

.portfolio-meta{
  margin-top: 3em;
  text-align: center;
}

.portfolio-meta .icon{
  line-height: 1;
}



/*-------------------------------------------------------------------------------
  6. Events
-------------------------------------------------------------------------------*/



.col-event a:hover{
  text-decoration: none;
}

.event{
  position: relative;
  color: #fff;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.event:hover{
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px);
}

.event-title{
  margin:0;
  color:#fff;
  letter-spacing: 0;
  font-size: 1.875em;
  line-height: 1.2;
}

.event-date{
  position: absolute;
  bottom: 1.5em;
  left: 2em;
}

.event-content{
  padding:1.8em 2em 2em;
  height: 29em;
  background:url(../img/bg/event.png) right bottom no-repeat;
}



/*-------------------------------------------------------------------------------
  7. Features
-------------------------------------------------------------------------------*/



.features p{
  margin-bottom: 0;
}

.row-base{
  margin-top:-3em;
}

.col-base{
  margin-top:3em;
}

.col-feature h4{
  margin:0.4em 0 1.2em;
}

.col-feature .service-inner{
  padding: 4em;
  margin:1em;
  background-size: cover;
}

.col-feature .media-right{
  padding-left: 20px;
}

.col-feature .media-left .icon{
  margin-top:-0.3em;
  color:#4b4b4b;
}



/*-------------------------------------------------------------------------------
  8. Services
-------------------------------------------------------------------------------*/



.main-services-1{
  background:url(../img/bg/bg-services-1.jpg);
}

.bg-service-1{
  background:url(../img/bg/pic1.jpg);
}

.bg-service-2{
  background:url(../img/bg/pic2.jpg);
}

.bg-service-3{
  background:url(../img/bg/pic3.jpg);
}

.bg-service-4{
  background:url(../img/bg/pic4.jpg);
}

.bg-service-5{
  background:url(../img/bg/pic5.jpg);
}

.bg-service-6{
  background:url(../img/bg/pic6.jpg);
}

.row-service.row-base{
  margin-top: -1em;
}

.col-service.col-base{
  margin-top: 1em;
}



/*-------------------------------------------------------------------------------
  9. Blog
-------------------------------------------------------------------------------*/



.main-blog{
  background:url(../img/bg/bg-blog.jpg) 50% 0  no-repeat;
}

.blog{
  position: relative;
  background-color: #fff;
}

.col-blog{
  margin-bottom:30px;
}

.col-blog-home:hover .blog-thumbnail-img.grayscale{
  -webkit-filter:none;
   -moz-filter:none;
    -ms-filter:none;
     -o-filter:none;
        filter:none;
}

.col-blog-home:hover .blog{
  box-shadow: 0 0 30px rgba(0,0,0,0.07);
}

.blog{
  margin-bottom:4em;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.col-blog .blog{
  margin-bottom:0;
}

.blog-thumbnail{
  position: static;
}

.blog-thumbnail img{
  width: 100%;
}

.blog-thumbnail-img.grayscale{
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
     -o-filter: grayscale(100%);
        filter: grayscale(100%);
}

.blog-thumbnail-bg {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 5px;
  padding: 0;
  border-radius: 0.25em 0 0 0.25em;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 0;
}

.blog-info{
  padding: 3em 3em 2em 3em;
}

.blog-rubric{
  font-family: 'Kanit', sans-serif;
  color:#9a9a9a;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: 700;
  letter-spacing: 0.2em;
  display: inline-block;
  margin-bottom: 1em;
}

.blog-rubric:hover{
  text-decoration: none;
}

.blog-info .blog-title{
  font-weight: 700;
  font-size: 1.375em;
  line-height: 1.5;
  margin-top: 0;
}

.col-blog .blog-title{
  font-size: 1.125em;
}

.blog-meta{
  font-family: 'Kanit', sans-serif;
  font-size: 0.875em;
  color:#c1c1c1;
  overflow: hidden;
  padding-top: 1.5em;
  margin-top:4em;
  border-top: 1px solid #e9e9e9;
}

.col-blog .blog-info{
  padding: 1.1em 1.8em 1.1em;
}

.col-blog .blog-meta{
  padding-top:1em;
  margin-top:2.5em;
}

.author{
  font-family: 'Kanit', sans-serif;
  font-size: 0.875em;
  color:#c1c1c1;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color:#c1c1c1;
  font-weight: 700;
}

.author:hover{
  color:#FFBF00;
  text-decoration: none;
}

.secondary{
  margin-top:7em;
}



/* 9.1 Blog Single Post */



.post-meta{
  font-family: 'Kanit', sans-serif;
  color:#c1c1c1;
  overflow: hidden;
  margin:2.3em 0 2.1em;
}
.post-rubric{
  color:#9a9a9a;
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: 700;
  letter-spacing: 0.2em;
  float:left;
}

.post-author{
  font-family: 'Kanit', sans-serif;
  font-size: 0.875em;
  text-align: center;
}

.post-author .author{
  font-weight: bold;
}

.post-rubric:hover{
  text-decoration: none;
  color:#FFBF00;
}

.post-date{
  font-family: 'Kanit', sans-serif;
  font-size: 0.875em;
  float:right;
}

.post .post-title{
  color:#35A0FF;
  font-size:1.375em;
  font-weight:700;
  margin-bottom: 1.5em;
}

.post-footer {
  border-top:1px solid #e9e9e9;
  padding-top: 2em;
  margin-top:2em;
}


/* 9.2 Widgets */



.widget{
  margin-bottom: 3.4em;
}

.widget-title{
  font-size: 1em;
  color:#c1c1c1;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  margin-bottom: 3em;
  margin-top:0;
}



/* 9.3 Widget Search */



.widget_search .search-form{
  max-width:420px;
}



/* 9.4 Widget Categories */



.widget_categories li{
  margin-bottom: 0.5em;
}

.widget_categories li a{
  color:inherit;
  -webkit-transition: background-color 0.3s ease-in;
  -o-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in;
}

.widget_categories li a:hover{
  color:#35A0FF;
  text-decoration: none;
}



/* 9.5 Widget Tags */



.blog-tags{
  margin-top: -0.7em;
}

.blog-tags a{
  font-family: 'Kanit', sans-serif;
  font-size: 0.875em;
  display: inline-block;
  margin-top: 0.7em;
  padding: 0.2em 1.3em 0.3em ;
  color:#474747;
  background:#e9e9e9;
  border-radius:20px;
}

.blog-tags a{
  margin-right: 0.2em;
}

.blog-tags a:hover{
  color:#fff;
  background-color:#FFBF00;
  text-decoration: none;
}



/*-------------------------------------------------------------------------------
  10. Team
-------------------------------------------------------------------------------*/



.col-team{
  padding: 0;
}

.team-profile{
  position: relative;
  color: #fff;
  text-align: center;
}

.team-profile img{
  display:block;
  width:100%;
}

.team-caption{
  opacity: 0;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  position: absolute;
  left:1.875em;
  right:1.875em;
  top:-3.75em;
  bottom: 13.6em;
  overflow: hidden;
  background-color: rgba(101,52,255,0.9);
   -webkit-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  .team-caption{
    bottom: 3.75em;
  }
}

.team-caption.brown{
  background-color: rgba(181,166,225,0.9);
}

.team-caption.white{
  background-color: rgba(255,255,255,0.9);
}

.team-caption.white{
  color: #35A0FF;
}

.team-caption.white .social-list li a{
  color: #35A0FF;
}

.team-caption.white .social-list li a:hover{
  color: #B5A6E1;;
}

.team-meta{
  opacity: 0;
  position:absolute;
  top:50%;
  width:100%;
  left:20%;
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.team-name{
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-family: 'Kanit', sans-serif;
}

.team-spec{
  display: block;
  margin-top:2.2em;
}

.team-social{
  position: absolute;
  left:0;
  width: 100%;
  bottom:3em;
  text-align: center;
}

.team-social li a:hover{
  color:#fff;
}

.team-profile:hover .team-caption{
  opacity: 1;
  -webkit-transform:scale(1);
   -ms-transform:scale(1);
   -o-transform: scale(1);
   transform: scale(1);
}

.col-team:hover .team-meta{
  opacity: 1;
  left:0;
}



/* ------------------------------------------------------------------------------- */
/*  11. Clients
/* ------------------------------------------------------------------------------- */



.clients{
  overflow: hidden;
}
.clients-wrapper{
  margin:-5em -3.75em 0;
}

.client{
  position: relative;
  float: left;
  padding:4.2em 3.75em 0 3em;
}

.client-text{
  font-size: 1.125em;
}

.client .quote{
  position: absolute;
  top:0;
  left: 0;
  font-size: 10em;
  line-height: 1;
  color:#eae9e9;
}

.owl-pagination{
  text-align: center;
  margin-top: 3.75em;
}

.owl-page{
  display: inline-block;
  height: 5px;
  background-color: #e2e2e2;
  width: 25px;
  border-radius: 5px;
  margin:0 12px;
}

.owl-page.active{
  background-color: #FFBF00;
}

.partner{
  text-align:center;
  padding: 1em;
}



/* ------------------------------------------------------------------------------- */
/*  12. Banner
/* ------------------------------------------------------------------------------- */



.section-banner{
  margin-bottom: 14em;
}

.promo{
  text-align: center;
}

.promo-title{
  /*font-size:1.875em;*/
  font-size:2.5em;
  line-height: 1.4;
  margin:0 0 1.3em;
  color:#fff;
}

.promo-title.text-gray{
  color:#4b4b4b;
}

.banner{
  position: relative;
  text-align:center;
  background:url(../img/bg/banner.jpg) 50% 0 no-repeat;
  background-size: cover;
}

.banner-in-section{
  margin-top:4em;
  margin-bottom: -20em;
}

.banner:before{
  content:'';
  position: absolute;
  width:100%;
  height: 100%;
  left:0;
  top:0;
  opacity: 0.9;
}

.banner-blue:before{
  background-color: #FFBF00;
}

.banner-dark-blue:before{
  background-color: #1A6FBB;
}

.banner-title{
  font-size:2.815em;
  color:#fff;
  margin-bottom: 1em;
}

.banner-content{
  position: relative;
  padding:7em 5em;
}



/* ------------------------------------------------------------------------------- */
/*  13. Contacts
/* ------------------------------------------------------------------------------- */



.main-contacts{
  background: url(../img/bg/bg-contacts.jpg) 50% 0;
  background-size: cover;
}

.contacts textarea{
  height: 7em;
}

.address-panel{
  padding:7.2em 0;
}

.address-item{
  text-align: center;
}

.address-icon{
  display: inline-block;
  width:5.6em;
  height: 5.6em;
  line-height: 5.6em;
  border-radius: 50%;
  border:1px solid #e5e5e5;
}

.address-item .icon{
  color:#FFBF00;
}

.address-fl-item .icon{
  color:inherit;
  line-height: 1;
}

.address-fl-item .address-title{
  margin-top:1em;
}

.address-title{
  font-family: 'Kanit', sans-serif;
  color:#666666;
  margin-top:1.2em;
}

.map{
  width: 100%;
  height: 40em;
  border: 0;
  text-align: center;
}

.map-wrapper{
  position: relative;
}

.address-panel-2{
  padding:5em 15px;
  background-color: rgba(101,52,255,0.9);
  color:#fff;
}

.address-panel-2 .address-item-2{
  overflow: hidden;
  margin-top:2.5em;
}

.address-panel-2 .address-item-2:first-child{
  margin-top:0;
}

.address-panel-2 .icon{
  float:left;
  font-size:2em;
  width:1.6em;
  line-height: 1;
}

.address-title-2{
  overflow: hidden;
  font-family: 'Kanit', sans-serif;
}

.address-panel-2 .social-list{
  margin-top:2.5em;
}

.address-info{
  display: inline-block;
  margin-top:2.5em;
}

.contacts-3 .address-title{
  height:3.7em;
}

.contacts-3 .address-item{
  padding:6em;
}

.contacts-3 .bg-primary .address-icon{
  color:#fff;
  border-color: rgba(255,255,255,0.15);
}

.contacts-3 .bg-primary .icon{
  color:#fff;
}

.contacts-3 .bg-primary  .address-title{
  color: #fff;
}

.contacts-3 .bg-dark .address-title{
  color:#fff;
}

.contacts-3 .bg-dark .address-icon{
  border-color: rgba(255,255,255,0.15);
}

.map-info{
  text-align: left;
}

.map-info p{
  margin-bottom:1em;
}

.map-info .map-address-row .fa{
  margin-right:7px;
}



/* ------------------------------------------------------------------------------- */
/*  14. Coming Soon
/* ------------------------------------------------------------------------------- */



.comming-soon{
  background-color:#1c1c1c;
}

.main-comming-soon{
  background: url(../img/bg/bg-comming-soon.jpg) 50% 0;
  background-size: cover;
  padding:25vh 0 20vh;
}

.main-comming-soon:before{
  background-color: rgba(10,10,10,0.7);
}



/* ------------------------------------------------------------------------------- */
/*  15. 404 Page
/* ------------------------------------------------------------------------------- */



.main-404{
  background:url(../img/bg/bg-404.jpg) 50% 0 no-repeat;
  background-size:cover;
}

.main-404:before{
  background-color: rgba(10,10,10,0.8);
}

.main-404 .btn{
  margin-top: 2em;
}



/* ------------------------------------------------------------------------------- */
/*  16. Footer
/* ------------------------------------------------------------------------------- */



.footer{
  color: #fff;
  overflow: hidden;
  /*padding-top:4em;*/
}

.footer-2,
.footer-2 .brand,
.footer-2 .nav-bottom li a,
.footer-2 .col-contacts a{
  color: #4b4b4b;
}

.footer-2 .footer-bottom{
  background-color: #f2f2f2;
}

.footer-2 .social-list a{
  color:#4b4b4b;
}

.footer .brand-info .brand{
  display: inline-block;
  font-size: 2em;
  margin-bottom: 20px;
}

.footer p{
  margin-bottom: 0;
}

.footer .social-list{
  float:left;
}

.footer .social-list li a{
  font-size: 1.2em;
}

.nav-bottom{
  font-family: 'Kanit', sans-serif;
  font-size:0.8125em;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.nav-bottom li{
  margin-bottom: 0.4em;
}
.nav-bottom li a{
  color: #fff;
}

.nav-bottom li a:hover{
  color:#FFBF00;
  text-decoration:none;
}

.col-contacts{
  color: #fff;
  font-family: 'Kanit', sans-serif;
  letter-spacing: 0.08em;
}

.col-contacts a{
  display: inline-block;
  color: #fff;
  margin-bottom:0.7em;

}

.col-contacts a:hover{
  color:#FFBF00;
  text-decoration: none;
}

.subscribe-title{
  font-size: 1.25em;
  line-height: 1.2;
  margin-bottom: 1.1em;
}

.phone{
  letter-spacing: 0.08em;
}

.subscribe-form{
  max-width: 300px;
}

.footer-bottom{
  font-family: 'Kanit', sans-serif;
  color:#525252;
  font-weight: 400;
  /*margin-top:4.5em;*/
  padding: 1.7em 0;
  background-color: #1c1c1c;
  font-size:0.75em;
}

.copyrights{
  text-align: center;
}



/* ------------------------------------------------------------------------------- */
/*  17. Modals
/* ------------------------------------------------------------------------------- */



.modal{
  text-align: center;
}

.modal-content{
  border-radius: 20px;
}

.modal-content p{
  margin-bottom: 0;
}

.modal-dialog{
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: 90%;
  margin:25px auto;
  border-radius: 0;
}


.modal:before {
  display: inline-block;
  vertical-align: middle;
  content: " ";
  height: 100%;
}


@media (min-width: 768px){
  .modal-dialog {
    width: 60em;
  }
}

.modal-content{
  border:0;
  -webkit-box-shadow: none;
   box-shadow:  none;
}

.modal-header{
  padding: 3em 1.2em;
  text-align: center;
  border-bottom: 0;
}

.modal-header .close{
  position: absolute;
  right:0.9em;
  top:0.9em;
}

.modal-title{
  letter-spacing: 0.1em;
  font-size:1.8em;
  color:#FFB200;
  margin-bottom: 32px;
}

.modal-info{
  color:#b0b0b0;
  font-size: 1.12em;
  margin:0.5em 0 0;
  line-height: 1.6;
}

.modal-body{
  font-size: 1em;
  padding: 0 4.2em 3em;
  max-height: 500px;
  overflow-y: scroll;
}

.modal-footer{
  text-align: center;
  padding: 0;
  border:0;
  margin-top:2em;
}


/* ------------------------------------------------------------------------------- */
/*  18. Responsive styles
/* ------------------------------------------------------------------------------- */



/* 18.1 Min width 768px */



@media (min-width: 768px){

  html{
    font-size: 90%;
  }

  .container-fluid{
    padding:0 2em;
  }



  /* Portfolio */



  .isotope .isotope-item{
    width: 50%;
  }

  .isotope .isotope-item.w66{
    width: 100%;
  }

  .isotope .isotope-item.w100{
    width: 100%;
  }



  /* Statistics */



  .col-stat:nth-child(even){
    border-left:1px solid #cacaca;
  }
}




/* 18.2 Min width 992px */



@media (min-width: 992px){

  html{
    font-size: 100%;
  }

  .container-fluid{
    padding:0 4em;
  }

  .text-left-md{
    text-align: left;
  }

  .text-right-md{
    text-align:right;
  }



  /* Navbar */



  .navbar{
    padding-bottom: 0;
    padding-left: 4.7em;
    padding-right: 4.7em;
  }

  .navbar-responsive{
    /*padding-bottom: 1em;*/
    padding-left: 0;
    padding-right: 0;
  }

  .navbar .social-list{
    float: right;

  }

  .navbar .brand{
    margin-left: 0;
  }


  /* About */



  .col-about{
    padding: 9em 0 9em 6.25em;
  }

  .bg-right-fluid,
  .bg-left-fluid{
    position: absolute;
    padding: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
  }

  .bg-left-fluid{
    left:0;
  }

  .bg-right-fluid{
    right:0;
  }

  .left-fluid-content{
    padding:0 4em;
  }

  .right-fluid-content{
    padding:0 4em;
  }

  .about-cite{
    position: absolute;
    left:0;
    padding: 3em 3em 3em 15%;
    width:100%;
    top:50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: 'Kanit', sans-serif;
  }



  /* Statistics */



  .col-stat{
    border-left:1px solid #cacaca;
  }

  .col-stat:first-child{
    border-left: 0;
  }



  /* Portfolio */



  .isotope .isotope-item{
    width: 33.33333333%;
    /*width: 25%;*/
  }

  .isotope .isotope-item.w66{
    width:66.66666%;
  }

  .isotope .isotope-item.w50,
  .isotope-2 .isotope-item,
  .isotope-3 .isotope-item{
    width: 50%;
  }

  .isotope-space .isotope-item:nth-child(2){
    padding-top:10em;
  }



  /* Blog */



  .secondary{
    margin-top:0;
  }



  /* Contacts */



  .address-panel-2{
    position:absolute;
    position: absolute;
    z-index: 1;
    top:0;
    left:0;
    height: 100%;
    padding:5% 7%;
  }
}


/* 18.3 Min width 1200px */




@media (min-width: 1200px){

  .container-fluid{
    padding:0 6em;
  }

  /* Portfolio */



  .isotope-2 .isotope-item{
    width:  33.33333333%;
  }


  /* Blog */


  .row-blog{
    margin:0 -2.2em;
  }

  .col-blog{
    padding: 0 2.2em;
    margin-bottom: 4.4em;
  }

  .col-blog-home{
    margin-bottom: 0;
  }

  .secondary{
    padding-left:4.5em;
  }
}


/************************* CUSTOM *********************************************/



/* Back2top */

#back2Top {
      position: fixed;
      bottom: 20px;
      right: 20px;
      background: rgba(255, 212, 0, 0.8);
      width: 50px;
      height: 50px;
      display: block;
      text-decoration: none;
      -webkit-border-radius: 35px;
      -moz-border-radius: 35px;
      border-radius: 35px;
      display: none;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      z-index: 99999999999;
      cursor: pointer;
}

#back2Top i {
    color: #313131;
    margin: 0;
    position: relative;
    left: 16px;
    top: 8px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 99999999999;
}


#back2Top:hover {
background: rgba(255, 178, 0, 1);
}

#back2Top:hover i {
    color: #313131;
    top: 5px;
}


/* Vídeo Youtube */

.video-youtube {
  width:800px !important;
  height:400px !important;
}




strong { color:#35A0FF; }

.showcase-titulo {
  text-align:left;
  color:#4b4b4b;
  font-size:18px;
  font-family: 'Karla', sans-serif;
  background-color:#ffffff;
  font-weight:bold;
  padding:5px 15px;
  line-height: 25px;
  min-height: 110px;
}

.fundacionestatal {
  text-align:left;
  margin-bottom:0px;
}

.caja-destacados {
  /*display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;*/
}

.caja1 {
  background-color:#FFB900;
  padding-top:4em;
  padding-bottom:4em;
  /*display: -webkit-flex;
  display: flex;*/
}

.caja2 {
  background-color:#FFCC4C;
  padding-top:4em;
  padding-bottom:4em;
  /*display: -webkit-flex;
  display: flex;*/
}

.caja3 {
  background-color:#FFD366;
  padding-top:4em;
  padding-bottom:4em;
  /*display: -webkit-flex;
  display: flex;*/
}


@media (max-width: 768px) {
  h1{
    font-size: 3.1em;
  }
.home-video{
  display: none;
}
.main-video{
  background: url("../video/video3.jpg") no-repeat;
  /*background-size: cover; */
}
.brand {
  background: url("../img/logos0a-movil.png") no-repeat;
  width: 250px;
  height: 44px;
  }

  .navbar.affix .brand {
    color:#35A0FF;
    background: url("../img/logos0b-movil.png") no-repeat;
    width: 250px;
    height: 44px;
  }

  #cajaformulario {
    margin-top: 50px;
  }

  .fundacionestatal {
    text-align:center;
  }


  .filtroescritorio {
    display:none !important;
  }

  .filter{
    font-size:1.03em;
  }

  .filter li{
    display: block;
    border:1px solid #cccccc;
  }


}

@media (max-width: 425px) {
  h1{
    margin-top: 20px;
  }
}

@media (min-width: 1500px) {
.isotope .isotope-item{
  width: 25%;
  }
}

@media (min-width: 992px) {

  .caja-destacados {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .caja1 {
    display: -webkit-flex;
    display: flex;
  }

  .caja2 {
    display: -webkit-flex;
    display: flex;
  }

  .caja3 {
    display: -webkit-flex;
    display: flex;
  }

}

@media (max-width: 990px) {

  #back2Top i {
      top: 10px;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
  }

  #back2Top:hover i {
      top: 7px;
  }

  .video-youtube {
    width:500px !important;
    height:281px !important;
  }

}


@media (max-width: 460px) {

  .video-youtube {
    width:350px !important;
    height:197px !important;
  }


}



@media (min-width: 769px) {

  .filtromovil {
    display:none !important;
  }

}


.btn8 {
  background-color: #FFBF00 !important;
  color: #313131 !important;
}

.btn8:hover {
  background-color: #35A0FF !important;
  color: #fff !important;
}




#overbox3 {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 999999;
    display: block;
}
#infobox3 {
    margin: auto;
    position: relative;
    top: 0px;
    height: 58px;
    width: 100%;
    text-align:center;
    background-color: rgba(0,0,0,0.7);
    color:#ffffff;
}
#infobox3 p {
    font-size:13px;
    text-align:center;
}
#infobox3 p a {
    margin-right:5px;
    text-decoration: underline;
}

/* Resposive modal cookies */
@media (max-width: 530px) {
			 #infobox3 {
					 height: auto;
			 }
	}

.filtroescritorio {
  margin: 0 auto;
  padding: 0 auto;
  margin-top: 30px;
  margin-bottom: 30px;
  max-width: 80%;
}

.filtromovil{
    margin: 0 auto;
    padding: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 80%;
}

.strongLight{
  color: #FFD400;
}

/* iframe Ventajas */

@media (max-width: 768px){
  #ventajas iframe {
    max-width: 450px !important;
    max-height: 400px !important;
  }
}

@media (max-width: 500px){
  #ventajas iframe {
    max-width: 350px !important;
    max-height: 250px !important;
  }
}

@media (max-width: 425px){
  #ventajas iframe {
    max-width: 250px !important;
    max-height: 150px !important;
  }
}
.modal-content p{
  color: #595A55;
}
input[type='text'], input[type='address'], input[type='url'], input[type='password'], input[type='email'], input[type="search"], input[type="tel"], textarea, select {
  font-family: 'Kanit', sans-serif;
  font-size: 16px !important;
  display: inline-block;
  width: 100%;
  font-size: 1.125em;
  border-radius: 0.75em;
  color: #000000;
  background-color: white;
  border: 0;
  border-bottom: 1px solid #dadada;
  border-radius: 0;
  padding: 0em 0 0 0.5em;
  height: 2.5em;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -webkit-transition: all .15s;
  -o-transition: all .15s;
  transition: all .15s;
}
select {
  background: url(data:image/png;base64,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) no-repeat right center;
  background-size: 12px;
  background-position: right 0.5em center;
  padding-right: 2em;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: white;
}
.form-group {
  margin-bottom: 1.5em;
}
@media (max-width: 768px){

  .telefono{
    display: none;
  }
    }