@charset "UTF-8";

*:focus {
  outline: none;
}
[data-animation] {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
body {
  font-style: normal;
  font-size: 20px;
  line-height: 30px;
  background-color: #ffffff;
  font-weight: 400;
  color: #1b1f23;
  overflow-x:hidden;
  position:relative;
}
img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
h1,
.h1-size {
  color: #303336;
  font-weight: 400;
  font-style: normal;
  font-size: 27px;
  line-height: 30px;
}
.page-title,
.pagetitle {
  margin-top: 185px;
  margin-bottom: 20px;
  color: inherit;
  text-align: center;
  font-weight: 300;
  font-style: normal;
  font-size: 41px;
  line-height: 60px;
}/*
.page-title.style_1:before,
.pagetitle.style_1:before {
  border-right: 1px solid #e30037;
  content: "";
  height: 50px;
  left: 50%;
  position: relative;
  top: -50px;
  width: 1px;
  display: block;
}*/
.page-title.style_2,
.pagetitle.style_2 {
  margin-top: 130px;
  margin-bottom: 100px;
  text-align: left;
}
.page-title.style_2:after,
.pagetitle.style_2:after {
  border-bottom: 1px solid;
  opacity: 0.25;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: 160px;
  margin-top: 90px;
  width: 100%;
}
h2,
.h2-size {
  color: #303336;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  font-family: "PT Sans";
  line-height: 20px;
}
h3,
.h3-size {
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  font-size: 80px;
  line-height: 72px;
}
h4,
.h4-size {
  color: #ffffff;
  font-weight: 400;
  font-style: italic;
  font-size: 26px;
  font-family: "Georgia, serif";
  line-height: 30px;
}
h5,
.h5-size {
  color: #000000;
  font-weight: 400;
  font-style: normal;
  font-size: 50px;
  font-family: "Open Sans";
  line-height: 50px;
}
h6,
.h6-size {
  color: #000000;
  font-weight: 800;
  font-style: normal;
  font-size: 70px;
  font-family: "Open Sans";
  line-height: 70px;
}
small,
.small-size {
  font-size: 85%;
}
.small-x-size {
  font-size: 80%;
}
.small-xx-size {
  font-size: 70%;
}
.small-xxx-size {
  font-size: 55%;
}
big,
.big-size {
  font-size: 120%;
}
.big-x-size {
  font-size: 130%;
}
.big-xx-size {
  font-size: 140%;
}
#preloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color:rgba(47, 44, 46, 0.84) !important;
}
#preloader .spinner {
  margin: 25% auto;
  width: 60px;
  height: 60px;
  position: relative;
  text-align: center;
  -webkit-animation: loaderrotate 2.0s infinite linear;
  animation: loaderrotate 2.0s infinite linear;
}
#preloader .dot1,
#preloader .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #ffffff;
  border-radius: 100%;
  -webkit-animation: loaderbounce 2.0s infinite ease-in-out;
  animation: loaderbounce 2.0s infinite ease-in-out;
}
#preloader .dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes loaderrotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loaderrotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes loaderbounce {
  0%,
  100% {
    -webkit-transform: scale(0.0);
  }
  50% {
    -webkit-transform: scale(1.0);
  }
}
@keyframes loaderbounce {
  0%,
  100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  }
  50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
.pages-holder {
  position: relative;
  z-index: 2;
  left: 0;
}
section.page {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: relative;
  background-color: #ffffff;
  background-position: center top;
  background-repeat: no-repeat;
}
section.page .content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: relative;
  z-index: 2;
}
.content a {
  -webkit-transition: 500ms ease;
  -moz-transition: 500ms ease;
  -o-transition: 500ms ease;
  transition: 500ms ease;
  color: inherit;
  text-decoration: underline;
}
.video-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
}
.master-container>p:first-child,
.container>p:first-child {
  display: none;
}
.container {
  padding-right: 0;
  padding-left: 0;
}
.menu.gradient {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#ffffff 0%,rgba(255,255,255,0) 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,rgba(255,255,255,0)));
  background: -webkit-linear-gradient(top,#ffffff 0%,rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(top,#ffffff 0%,rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(top,#ffffff 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom,#ffffff 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0);
  height: 75%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}
.menu.gradient.visible {
  opacity: 0.9;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
html.no-pointerevents .menu.gradient {
  display: none;
}
header.menu {
  top: -50%;
  /* Menu Mobile */
}
header.menu .primary-nav {
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
header.menu.show {
  top: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header.menu.show.show-line:before {
  right: 27%;
  width: 46%;
  -webkit-transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
header.menu.show .primary-nav {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
header.menu:before {
  border-top: 2px solid #e30037;
  content: "";
  height: 3px;
  right: -20%;
  position: fixed;
  width: 0;
  z-index: 5;
}
header.menu .navbar-toggle {
  margin: 0 auto;
  padding: 0;
  color: #ffffff;
  font-size: 24px;
}
header.menu.fixed {
  position: fixed;
  z-index: 5;
  left: 50%;
  margin-left: -50px;
  box-shadow: 0 13px 0 -8px rgba(0,0,0,0.15);
}
header.menu .primary-nav {
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
  position: relative;
  padding: 30px 20px 15px 20px;
  background: #000000;
  text-align: center;
}
header.menu .navbar-header {
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  float: none;
  text-align: center;
  display: block;
  
}
header.menu .navbar-brand {
  display: inline-block;
  float: none;
  height: 100%;
  padding: 0;
  text-align: center;
}
header.menu .navbar-brand img {
  max-height: 60px;
}
header.menu nav .text_menu {
  color: #ffffff;
  opacity: 0.7;
  display: block;
  border: none;
  background: none;
  margin: 0 auto 0px auto;
  padding: 0;
  font-size: 11px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
header.menu nav.open .text_menu {
  font-size: 11px;
  opacity: 0.3;
}
header.menu .nav {
  -webkit-transition: all 500ms cubic-bezier(0.455,0.030,0.515,0.955);
  -moz-transition: all 500ms cubic-bezier(0.455,0.030,0.515,0.955);
  -o-transition: all 500ms cubic-bezier(0.455,0.030,0.515,0.955);
  transition: all 500ms cubic-bezier(0.455,0.030,0.515,0.955);
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: 30px;
  color: #ffffff;
  float: none;
}
header.menu .nav li {
  float: none;
  text-align: center;
  padding: 0px;
  position: static;
  display: none;
}
header.menu .nav li.dropdown .fa-chevron-down {
  position: absolute;
  left: 50%;
  top: 20px;
  top: 27px;
  margin-left: -4px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
header.menu .nav li.dropdown .fa-chevron-down:before {
  content: "\f217";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
}
header.menu .nav li.dropdown:hover .fa-chevron-down {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
header.menu .nav li.dropdown:hover a {
  margin-bottom: 10px;
}
header.menu .nav li.dropdown.open .fa-chevron-down {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
header.menu .nav li.dropdown.open a {
  margin-bottom: 5px;
}
header.menu .nav li.dropdown.open .dropdown-menu  a {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
header.menu .nav li li a {
  white-space: normal;
  line-height: 20px;
}
header.menu .nav li a {
  line-height: 30px;
  padding: 0;
  position: relative;
  border: 0;
  text-shadow: none;
  outline: none;
  display: block;
  white-space: nowrap;
}
/*
header.menu .nav li a:before,
header.menu .nav li a:after {
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  content: '';
  position: absolute;
  background: #e30037;
  bottom: 50%;
  height: 1px;
  left: -55px;
  width: 0px;
}*/
header.menu .nav li a:after {
  left: auto;
  right: -55px;
}
header.menu .nav li a:hover,
header.menu .nav li a:active,
header.menu .nav li a:focus {
  background: transparent;
   color: #e30037;
}
header.menu .nav li a:hover:before,
header.menu .nav li a:hover:after,
header.menu .nav li a:active:before,
header.menu .nav li a:active:after,
header.menu .nav li a:focus:before,
header.menu .nav li a:focus:after {
  width: 40px;
}
header.menu .nav li a:focus:before,
header.menu .nav li a:focus:after {
  content: none;
}
header.menu .nav li.active {
  background: transparent;
}
header.menu .nav li.active>a {
  color: #e30037;
}
header.menu .nav li.active.open a {
  color: #ffffff;
}
header.menu .nav .navbar-toggle .icon-bar {
  background: #ffffff;
}
header.menu .nav .fa-chevron-down {
  margin-left: 2px;
  font-size: 10px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  vertical-align: middle;
}
header.menu .nav a {
  color: #ffffff;
}
header.menu .nav .open>a,
header.menu .nav .open>a:hover,
header.menu .nav .open>a:focus {
  background-color: transparent;
}
header.menu .dropdown-menu {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  float: none;
  margin: 0 0 10px 0;
  min-width: 0;
  position: static;
  padding: 0;
}
header.menu .dropdown-menu a:hover {
  text-decoration: none;
}
header.menu .title-subnav-mobile,
header.menu .link-subnav-back {
  display: none;
}
header.menu #menu-mobile {
  z-index: 3;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -50%;
  /*left or right and the width of your navigation panel*/
  width: 50%;
  /*should match the above value*/
  background-color: #000;
  color: #ffffff;
  border-radius: 0;
  border-image-width: 0;
}
header.menu #menu-mobile .dropdown-menu {
  margin: 0;
}
header.menu #menu-mobile .dropdown-menu a {
  padding: 1em 2em;
}
header.menu #menu-mobile ul {
  margin: 0;
  padding: 0;
  float: none;
}
header.menu #menu-mobile ul li {
  list-style: none outside none;
  float: none;
  display: block;
  text-align: left;
}
header.menu #menu-mobile ul li.active a {
  color: #ffffff;
  font-weight: bold;
}
header.menu #menu-mobile ul li a {
  color: #ffffff;
  border-bottom: 1px solid #b0002b;
  padding: 1em;
  width: 100%;
  display: block;
}
header.menu #menu-mobile ul li a:hover {
  background-color: #ffffff;
  color: #e30037;
}
header.menu #menu-mobile ul li a:before,
header.menu #menu-mobile ul li a:after {
  content: none;
}
header.menu.nav2 {
  width: 100%;
  margin-left: 0px;
  left: 0px;
  background: rgba(0,0,0,0.9);
  padding: 20px 0px;
}
header.menu.nav2:hover {
  background: #000000;
}
header.menu.nav2 .primary-nav {
  padding: 0px;
  text-transform: uppercase;
  max-width: 1170px;
  margin: 0 auto;
}
header.menu.nav2 .navbar-header {
  width: 10%;
  float: left;
  margin-bottom: 0px;
}
header.menu.nav2:before {
  display: none;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
header.menu.nav2 .text_menu {
  display: none;
}
header.menu.nav2 .navbar-brand {
  float: left;
}
header.menu.nav2 .navbar-brand img {
  max-height: 60px;
}
header.menu.nav2 .navbar-nav {
  display: block;
  padding-top: 5px;
  float: right;
  height: 100%;
}
header.menu.nav2 .navbar-nav.nav li {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  position: relative;
  display: inline-block;
}
header.menu.nav2 .navbar-nav.nav li a {
  -webkit-transition: all 0.5s cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-transition: all 0.5s cubic-bezier(0.175,0.885,0.320,1.275);
  -o-transition: all 0.5s cubic-bezier(0.175,0.885,0.320,1.275);
  transition: all 0.5s cubic-bezier(0.175,0.885,0.320,1.275);
  margin: 0px 13px 0 13px;
  line-height: 60px;
}
header.menu.nav2 .navbar-nav.nav li a:after {
  content: '•';
  position: absolute;
  background: none;
  top: 0;
  font-size: 7px;
  right: -15px;
  text-align: center;
  width: auto;
}
header.menu.nav2 .navbar-nav.nav li a:before {
  -webkit-transition: all 0.5s cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-transition: all 0.5s cubic-bezier(0.175,0.885,0.320,1.275);
  -o-transition: all 0.5s cubic-bezier(0.175,0.885,0.320,1.275);
  transition: all 0.5s cubic-bezier(0.175,0.885,0.320,1.275);
  bottom: 3%;
  height: 1px;
  left: 0px;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
header.menu.nav2 .navbar-nav.nav li a.dropdown-toggle .fa-chevron-down {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  left: auto;
  right: -17px;
  top: 50%;
  margin-top: -6px;
  font-size: 11px;
}
header.menu.nav2 .navbar-nav.nav li a.dropdown-toggle .fa-chevron-down:before {
  content: "\f104";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
}
header.menu.nav2 .navbar-nav.nav li a:hover:before,
header.menu.nav2 .navbar-nav.nav li a:active:before,
header.menu.nav2 .navbar-nav.nav li a:focus:before {
  bottom: 10%;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
header.menu.nav2 .navbar-nav.nav li a:hover:after,
header.menu.nav2 .navbar-nav.nav li a:active:after,
header.menu.nav2 .navbar-nav.nav li a:focus:after {
  content: '•';
  background: none;
  width: auto;
  right: -15px;
}
header.menu.nav2 .navbar-nav.nav li a.dropdown:hover .fa-chevron-down {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
header.menu.nav2 .navbar-nav.nav li a.dropdown:hover a {
  margin-bottom: 0px;
}
header.menu.nav2 .navbar-nav li:last-child a:after {
  display: none;
}
header.menu.nav2 .primary-nav .menu-desktop ul.nav.navbar-nav {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
}
header.menu.nav2 .primary-nav .menu-desktop ul.nav.navbar-nav .dropdown .dropdown-menu {
  -webkit-transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  visibility: hidden;
  display: block;
  background-color: #1a1a1a;
  position: absolute;
  padding: 10px 0;
  margin-left: -15px;
  border-top: 2px solid rgba(227,0,55,0.9);
  font-size: 90%;
  margin-top: 10px;
  box-shadow: 0 20px 0 -8px rgba(0,0,0,0.15);
}
header.menu.nav2 .primary-nav .menu-desktop ul.nav.navbar-nav .dropdown .dropdown-menu a {
  white-space: nowrap;
  padding: 5px 25px;
  margin: 0px;
  line-height: 20px !important;
}
header.menu.nav2 .primary-nav .menu-desktop ul.nav.navbar-nav .dropdown .dropdown-menu .dropdown-menu {
  left: 100%;
  margin-left: 4px;
  top: -12px;
}
header.menu.nav2 .primary-nav .menu-desktop ul.nav.navbar-nav .open {
  -webkit-transition: all 0.6s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.6s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.6s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.6s cubic-bezier(0.165,0.840,0.440,1.000);
  background-color: #e30037;
}
header.menu.nav2 .primary-nav .menu-desktop ul.nav.navbar-nav .open .dropdown-toggle span:before {
  content: "\f12a";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
}
header.menu.nav2 .primary-nav .menu-desktop ul.nav.navbar-nav .open.dropdown .dropdown-menu {
  -webkit-transition: all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-transition: all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);
  -o-transition: all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);
  transition: all 0.4s cubic-bezier(0.175,0.885,0.320,1.275);
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  box-shadow: 0 13px 0 -8px rgba(0,0,0,0.15);
  margin-top: 0px;
  visibility: visible;
}
header.menu.nav2 .primary-nav .menu-desktop ul.nav.navbar-nav .open.dropdown .dropdown-menu a {
  -webkit-transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
header.menu.nav2 .primary-nav .menu-desktop ul.nav.navbar-nav .open.dropdown .dropdown-menu a:before,
header.menu.nav2 .primary-nav .menu-desktop ul.nav.navbar-nav .open.dropdown .dropdown-menu a:after {
  display: none;
}
header.menu.nav2 .primary-nav .menu-desktop ul.nav.navbar-nav .open.dropdown .dropdown-menu a:hover {
  color: #e30037;
}
header.menu.nav2 .primary-nav .menu-desktop ul.nav.navbar-nav .open.dropdown .dropdown-menu a:hover:before,
header.menu.nav2 .primary-nav .menu-desktop ul.nav.navbar-nav .open.dropdown .dropdown-menu a:hover:after {
  display: none;
}
header.languages.nav2 {
  top: 0px;
  right: -100px;
  padding: 0px;
  margin: 0px;
  width: auto;
  display: block;
}
header.languages.nav2.show {
  right: 30px;
}
header.languages.nav2 ul {
  -webkit-transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
}
header.languages.nav2 ul li {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  font-size: 10px;
  padding: 0px;
  line-height: 25px;
  background-color: #e30037;
  right: 10px;
  top: 0px;
  display: none;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
header.languages.nav2 ul li a {
  display: block;
  color: #ffffff;
}
header.languages.nav2 ul li a:before {
  display: none;
}
header.languages.nav2 ul li a:hover {
  color: #000000;
}
header.languages.nav2 ul li a:hover:before {
  display: none;
}
header.languages.nav2 ul li.current-language {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  display: block;
  cursor: default;
}
header.languages.nav2 ul li.current-language a {
  color: #000000;
}
header.languages.nav2:hover ul {
  margin-top: -10px;
}
header.languages.nav2:hover ul li {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  display: block;
}
header.languages.nav2:before {
  display: none;
}
header.languages {
  position: fixed;
  z-index: 5;
  top: 0;
  right: -30%;
  padding-right: 2%;
}
header.languages.show {
  right: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
header.languages:before {
  content: "";
  border-top: 3px solid #e30037;
  height: 3px;
  position: absolute;
  width: 100%;
  z-index: 22;
}
header.languages ul {
  margin-left: 0;
}
header.languages li {
  font-size: 11px;
  font-style: italic;
  min-width: 30px;
  padding: 1px 3px 1px 3px;
  text-align: center;
}
header.languages a {
  color: #1b1f23;
  position: relative;
}
header.languages a:before {
  -webkit-transition: all 0.7s cubic-bezier(0.190,1.000,0.220,1.000);
  -moz-transition: all 0.7s cubic-bezier(0.190,1.000,0.220,1.000);
  -o-transition: all 0.7s cubic-bezier(0.190,1.000,0.220,1.000);
  transition: all 0.7s cubic-bezier(0.190,1.000,0.220,1.000);
  height: 5px;
  content: "";
  background: #e30037;
  width: 100%;
  position: absolute;
  top: -15px;
}
header.languages a:hover {
  text-decoration: none;
}
header.languages a:hover:before {
  top: -6px;
}
header.languages .current-language {
  background-color: #e30037;
  color: #ffffff;
  box-shadow: 0 6px 0 -3px rgba(0,0,0,0.15);
  padding: 0px 10px 0px 10px;
}
.site-nav-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -webkit-transition: all 1000ms;
  -moz-transition: all 1000ms;
  -o-transition: all 1000ms;
  transition: all 1000ms;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -999;
  background: rgba(0,0,0,0.45);
}
.portfolio-ajax {
  position: relative;
  max-width: 960px;
  margin: 20px auto;
  cursor: default;
}
.portfolio-ajax .portfolio-header {
  padding: 30px 30px 30px 40px;
  background-color: #000;
  color: #fff;
}
.portfolio-ajax .portfolio-header h1 {
  color: inherit;
  margin: 0;
}
.portfolio-ajax .container {
  padding: 0px 40px 0px 40px;
  width: 100%;
}
.portfolio-ajax button.mfp-close {
  background-color: #e30037;
  color: #ffffff;
  right: 20px;
  top: -20px;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.portfolio-ajax button.mfp-close:active {
  top: -20px;
}
.portfolio-detail {
  background-color: #fff;
  border-radius: 0px;
}
.mfp-auto-cursor .mfp-content,
.mfp-container {
  cursor: url(img/close.png), auto !important;
}
section.portfolio-page {
  z-index: 2;
  position: relative;
}
section.portfolio-page .wrapper-portfolio-categories {
  position: relative;
}
section.portfolio-page .portfolio-active-category {
  background: #e30037;
  color: #FFFFFF;
  font-size: 14px;
  height: auto;
  line-height: 40px;
  padding-right: 15px;
  position: absolute;
  text-decoration: none;
  z-index: 100;
  left: 30px;
  bottom: -20px;
  box-shadow: 10px 10px 0 rgba(0,0,0,0.1);
}
section.portfolio-page .portfolio-active-category i {
  font-size: 24px;
  line-height: 40px;
  margin-right: 10px;
  padding: 0 10px;
  vertical-align: top;
  background-color: #ca0031;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
section.portfolio-page .portfolio-active-category:hover,
section.portfolio-page .portfolio-active-category.active {
  box-shadow: none;
}
section.portfolio-page .portfolio-active-category:hover i,
section.portfolio-page .portfolio-active-category.active i {
  background-color: #970024;
}
section.portfolio-page .portfolio-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  position: relative;
  z-index: 2;
}
section.portfolio-page .portfolio-categories {
  background-color: #e30037;
  box-shadow: 10px 10px 0 rgba(0,0,0,0.1);
  color: #FFFFFF;
  font-size: 14px;
  left: 67px;
  padding: 20px 15px;
  position: absolute;
  top: -30px;
  z-index: 101;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
section.portfolio-page .portfolio-categories li a {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  text-decoration: none;
  line-height: 30px;
  position: relative;
}
section.portfolio-page .portfolio-categories li a:hover span {
  text-decoration: none;
}
section.portfolio-page .portfolio-categories li a:before {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  text-decoration: none;
  content: "\f170";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  margin-right: 10px;
  font-size: 15px;
}
section.portfolio-page .portfolio-categories li a:after {
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7);
  -moz-transform: scale(1.7);
  -o-transform: scale(1.7);
  -webkit-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  -o-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  text-decoration: none;
  content: "\f16c";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  margin-left: 10px;
  position: absolute;
  top: -6px;
  left: -7px;
  font-size: 27px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
section.portfolio-page .portfolio-categories li a:hover:after {
  text-decoration: none;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
section.portfolio-page .portfolio-categories li a.selected:before {
  text-decoration: none;
  content: "\f16e";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
}
section.portfolio-page .portfolio-categories li a.selected:after {
  display: none;
}
section.portfolio-page ul.portfolio-items {
  margin-bottom: 0;
}
section.portfolio-page ul.portfolio-items.isotope {
  margin-bottom: 0;
}
section.portfolio-page ul.portfolio-items:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
  line-height: 0;
}
section.portfolio-page ul.portfolio-items li {
  width: 20%;
  overflow: hidden;
  /**
				Estilo antigo que ocupa toda a imagem.
			**/
}
section.portfolio-page ul.portfolio-items li.to-show {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
section.portfolio-page ul.portfolio-items li.hidden {
  display: none;
}
section.portfolio-page ul.portfolio-items li.loading:before {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
section.portfolio-page ul.portfolio-items li:before {
  content: "\f29c";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  color: #ffffff;
}
@-moz-keyframes spin {
  section.portfolio-page ul.portfolio-items li:before 0% {
    -moz-transform: rotate(0deg);
  }
  section.portfolio-page ul.portfolio-items li:before 100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  section.portfolio-page ul.portfolio-items li:before 0% {
    -webkit-transform: rotate(0deg);
  }
  section.portfolio-page ul.portfolio-items li:before 100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  section.portfolio-page ul.portfolio-items li:before 0% {
    -o-transform: rotate(0deg);
  }
  section.portfolio-page ul.portfolio-items li:before 100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  section.portfolio-page ul.portfolio-items li:before 0% {
    -ms-transform: rotate(0deg);
  }
  section.portfolio-page ul.portfolio-items li:before 100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  section.portfolio-page ul.portfolio-items li:before 0% {
    transform: rotate(0deg);
  }
  section.portfolio-page ul.portfolio-items li:before 100% {
    transform: rotate(359deg);
  }
}
section.portfolio-page ul.portfolio-items li a {
  vertical-align: top;
  text-decoration: none;
}
section.portfolio-page ul.portfolio-items li h3 {
  -webkit-transition: all 0.5s cubic-bezier(0.230,1.000,0.320,1.000);
  -moz-transition: all 0.5s cubic-bezier(0.230,1.000,0.320,1.000);
  -o-transition: all 0.5s cubic-bezier(0.230,1.000,0.320,1.000);
  transition: all 0.5s cubic-bezier(0.230,1.000,0.320,1.000);
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  margin: 0;
  color: rgba(255,255,255,0.9);
  font-size: 30px;
  font-weight: 600;
  position: absolute;
  top: 10%;
  left: 0;
  width: 100%;
  padding: 0 10%;
}
section.portfolio-page ul.portfolio-items li p {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -webkit-transition: all 0.5s cubic-bezier(0.770,0.000,0.175,1.000);
  -moz-transition: all 0.5s cubic-bezier(0.770,0.000,0.175,1.000);
  -o-transition: all 0.5s cubic-bezier(0.770,0.000,0.175,1.000);
  transition: all 0.5s cubic-bezier(0.770,0.000,0.175,1.000);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  color: rgba(255,255,255,0.8);
  font-size: 14px;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 18px;
}
section.portfolio-page ul.portfolio-items li .info.style_2,
section.portfolio-page ul.portfolio-items li .info.style_1 {
  -webkit-transition: all 0.7s cubic-bezier(0.770,0.000,0.175,1.000);
  -moz-transition: all 0.7s cubic-bezier(0.770,0.000,0.175,1.000);
  -o-transition: all 0.7s cubic-bezier(0.770,0.000,0.175,1.000);
  transition: all 0.7s cubic-bezier(0.770,0.000,0.175,1.000);
  position: absolute;
  bottom: 0%;
  left: 0;
  overflow: hidden;
  padding: 24% 20px 0 20px;
  width: 100%;
  height: 50%;
  text-align: left;
  pointer-events: none;
}
section.portfolio-page ul.portfolio-items li .info.style_2 h3,
section.portfolio-page ul.portfolio-items li .info.style_1 h3 {
  -webkit-transition: all 0.3s cubic-bezier(0.770,0.000,0.175,1.000);
  -moz-transition: all 0.3s cubic-bezier(0.770,0.000,0.175,1.000);
  -o-transition: all 0.3s cubic-bezier(0.770,0.000,0.175,1.000);
  transition: all 0.3s cubic-bezier(0.770,0.000,0.175,1.000);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  color: white;
  font-size: 23px;
  font-weight: 500;
  top: auto;
  line-height: 30px;
  padding: 0 12%;
  bottom: 10%;
}
section.portfolio-page ul.portfolio-items li .info.style_1 {
  bottom: -50%;
  background-color: none;
}
section.portfolio-page ul.portfolio-items li .info.style_1 h3 {
  -webkit-transition: all 0.3s cubic-bezier(0.680,-0.55,0.265,1.550);
  -moz-transition: all 0.3s cubic-bezier(0.680,-0.55,0.265,1.550);
  -o-transition: all 0.3s cubic-bezier(0.680,-0.55,0.265,1.550);
  transition: all 0.3s cubic-bezier(0.680,-0.55,0.265,1.550);
  top: auto;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  bottom: -10%;
}
section.portfolio-page ul.portfolio-items li .info.style_1 p {
  display: none;
}
section.portfolio-page ul.portfolio-items li:hover {
  /**
				Estilo antigo que ocupa toda a imagem.
			**/
}
section.portfolio-page ul.portfolio-items li:hover .info.style_1 {
  bottom: 0%;
  background-color: none;
}
section.portfolio-page ul.portfolio-items li:hover .info.style_1 h3 {
  -webkit-transition: all 0.3s cubic-bezier(0.680,-0.55,0.265,1.550);
  -moz-transition: all 0.3s cubic-bezier(0.680,-0.55,0.265,1.550);
  -o-transition: all 0.3s cubic-bezier(0.680,-0.55,0.265,1.550);
  transition: all 0.3s cubic-bezier(0.680,-0.55,0.265,1.550);
  top: auto;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  bottom: 10%;
}
section.portfolio-page ul.portfolio-items li:hover .info.style_1 p {
  display: none;
}
section.portfolio-page ul.portfolio-items li:hover .info.style_2 {
  bottom: -50%;
  background-color: none;
}
section.portfolio-page ul.portfolio-items li:hover .info.style_2 h3 {
  -webkit-transition: all 0.3s cubic-bezier(0.680,-0.55,0.265,1.550);
  -moz-transition: all 0.3s cubic-bezier(0.680,-0.55,0.265,1.550);
  -o-transition: all 0.3s cubic-bezier(0.680,-0.55,0.265,1.550);
  transition: all 0.3s cubic-bezier(0.680,-0.55,0.265,1.550);
  top: auto;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  bottom: -10%;
}
section.portfolio-page ul.portfolio-items li:hover .info.style_2 p {
  display: none;
}
section.portfolio-page ul.portfolio-items li:nth-child(4n) div {
  margin: 0 0 1px 0;
}
section.portfolio-page .load-portfolio {
  display: inline-block;
  padding: 10px 25px;
  border: 5px solid rgba(255,255,255,0.1);
  text-decoration: none;
  text-transform: uppercase;
  line-height: 100%;
  margin: 20px 0;
}
section.portfolio-page .load-portfolio:hover {
  background: rgba(255,255,255,0.1);
}
section.blog {
  background-color: #ffffff;
}
section.blog h1,
section.blog h2,
section.blog h3,
section.blog h4,
section.blog h5,
section.blog h6 {
  color: #1b1f23;
}
section.blog p {
  margin: 0 0 30px;
}
section.blog .page-content {
  margin-top: 200px;
  margin-bottom: 100px;
}
section.blog a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: inherit;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid rgba(27,31,35,0.5);
}
section.blog a:hover {
  padding-bottom: 1px;
  border-bottom: 2px solid #e30037;
}
section.blog a.read-more {
  display: table;
  margin-top: 20px;
}
section.blog .page-title.style_2,
section.blog .pagetitle.style_2 {
  margin-top: 180px;
  margin-bottom: -100px;
}
section.blog .page-title.style_2:after,
section.blog .pagetitle.style_2:after {
  margin-top: 140px;
}
section.blog .page-title {
  margin-bottom: -130px;
}
section.blog .row {
  margin-bottom: 30px;
}
section.blog .post-thumbnail,
section.blog .bx-wrapper {
  margin: 20px 0 0px 0px;
}
section.blog .post-info a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: none;
}
section.blog .post-info a:hover {
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 0;
}
section.blog .row-title {
  margin-bottom: 15px;
}
section.blog .row-title a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: none;
}
section.blog .row-title a:hover {
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 0;
}
section.blog .entry-title {
  display: inline;
  padding-left: 5px;
  margin-top: 5px;
  display: inline-block;
  margin-left: 40px;
  width: 93%;
}
section.blog .entry-title h1 {
  text-decoration: none;
  font-size: 35px;
  line-height: 40px;
  font-weight: 600;
}
section.blog .entry-title h1 a {
  text-decoration: none;
}
section.blog .entry-title h1 a:before {
  -webkit-transition: all 0.6s cubic-bezier(0.190,1.000,0.220,1.000);
  -moz-transition: all 0.6s cubic-bezier(0.190,1.000,0.220,1.000);
  -o-transition: all 0.6s cubic-bezier(0.190,1.000,0.220,1.000);
  transition: all 0.6s cubic-bezier(0.190,1.000,0.220,1.000);
  content: " ";
  background-color: #e30037;
  height: 0%;
  width: 1px;
  display: block;
  position: absolute;
  top: 0px;
  left: 86px;
}
section.blog .entry-title h1 a:hover:before {
  height: 100%;
}
section.blog .entry-date {
  display: inline-block;
  margin-bottom: 10px;
  padding-right: 15px;
  border-right: 1px solid rgba(27,31,35,0.1);
  position: absolute;
}
section.blog .entry-date .month {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  display: block;
  margin-bottom: -8px;
  font-weight: 600;
  font-size: 12px;
}
section.blog .entry-date .year {
  opacity: 0.3;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  font-weight: 300;
  font-size: 25px;
}
section.blog .entry {
  margin-bottom: 20px;
  text-align: left;
  font-size: 18px;
}
section.blog hr {
  margin: 70px 0;
  border-width: 4px;
  border-color: rgba(27,31,35,0.05);
}
section.blog hr.solid {
  margin-top: 50px;
  border-color: #1b1f23;
}
section.blog .pagination {
  margin: 0;
  font-size: 14px;
  min-height: 65px;
}
section.blog .pagination .page-numbers.dots {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  border: 3px solid rgba(27,31,35,0.1);
  color: rgba(27,31,35,0.5);
  text-decoration: none;
  display: inline-block;
  height: 40px;
  line-height: 34px;
  width: 40px;
  margin-top: 14px;
}
section.blog .pagination a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  border: 3px solid rgba(27,31,35,0.1);
  color: rgba(27,31,35,0.5);
  text-decoration: none;
  display: inline-block;
  height: 40px;
  line-height: 34px;
  width: 40px;
  margin-top: 14px;
}
section.blog .pagination a:hover {
  height: 40px;
  line-height: 30px;
  width: 40px;
  border: 5px solid #1b1f23;
  color: #1b1f23;
}
section.blog .pagination span {
  display: inline-block;
  height: 40px;
  line-height: 30px;
  width: 40px;
  border: 5px solid rgba(27,31,35,0.2);
  color: rgba(27,31,35,0.6);
}
section.blog.single .page-title.style_2,
section.blog.single .pagetitle.style_2 {
  margin-top: 180px;
  margin-bottom: -100px;
}
section.blog.single .page-title.style_2:after,
section.blog.single .pagetitle.style_2:after {
  margin-top: 140px;
}
section.blog.single .page-title {
  margin-bottom: -130px;
}
section.blog.single .row.singleTitle-row {
  margin-bottom: 15px;
}
section.blog.single a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: inherit;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid rgba(27,31,35,0.5);
}
section.blog.single a:hover {
  padding-bottom: 1px;
  border-bottom: 2px solid #e30037;
}
section.blog.single .videoWrapper {
  position: relative;
  padding-bottom: 0;
  height: 100%;
  width: 100%;
}
section.blog.single .videoWrapper object,
section.blog.single .videoWrapper embed,
section.blog.single .videoWrapper iframe {
  width: 100%;
  height: 44%;
}
section.blog.single .videoWrapper iframe[src*="youtube"] {
  width: 100%;
  height: 49.5%;
}
section.blog.single .entry {
  margin-bottom: 20px;
  text-align: left;
  font-size: 16px;
  line-height: 26px;
}
section.blog.single .the_category {
  line-height: 26px;
  font-size: 16px;
}
section.blog.single .the_category strong {
  display: block;
  font-size: 16px;
}
section.blog.single .the_category a {
  margin-bottom: 5px;
  display: inline-block;
  padding-bottom: 0px;
  padding-bottom: 1px;
}
section.blog.single .the_category a:hover {
  padding-bottom: 0px;
}
section.blog.single .row {
  margin-bottom: 30px;
}
section.blog.single .pt_comments {
  width: 9%;
  display: inline-block;
  float: left;
}
section.blog.single .post-thumbnail,
section.blog.single .bx-wrapper {
  margin: 20px 0 0px 0px;
}
section.blog.single .entry-title {
  padding-left: 5px;
  margin-top: -15px;
  margin-left: 5px;
  width: 80%;
}
section.blog.single .entry-title a {
  padding-bottom: 0px;
  border-bottom: none;
}
section.blog.single h1 a:hover:before {
  height: 0%;
}
section.blog.single .comments {
  margin-bottom: 200px;
}
section.blog.single .comments .row:first-child {
  margin-bottom: 0px;
}
section.blog.single .comments hr {
  margin: 30px 0 !important;
}
section.blog.single .comments blockquote {
  padding: 10px 0;
  margin: 15px 0px 15px 45px;
}
section.blog.single .comments_number {
  margin: 0;
}
section.blog.single .comment p {
  line-height: 160%;
}
section.blog.single .comment.depth-2 .author:before {
  content: " ";
  width: 40px;
  background-color: #e5e5e5;
  height: 1px;
  position: absolute;
  top: 25px;
  left: -224px;
}
section.blog.single .comment .date,
section.blog.single .comment .comment-edit-link {
  -webkit-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  border: none;
  padding-bottom: 3px;
  display: inline-block !important;
  position: relative;
}
section.blog.single .comment .date:before,
section.blog.single .comment .comment-edit-link:before {
  -webkit-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  content: " ";
  width: 20px;
  height: 1px;
  background-color: red;
  position: absolute;
  top: 14px;
  left: -45px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
section.blog.single .comment .date:hover,
section.blog.single .comment .comment-edit-link:hover {
  border: none;
  padding-bottom: 3px;
}
section.blog.single .comment .date:hover:before,
section.blog.single .comment .comment-edit-link:hover:before {
  left: -30px;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
section.blog.single .comment .comment_edit {
  display: block;
}
section.blog.single .post-info {
  padding-top: 0px;
  padding-bottom: 20px;
}
section.blog.single .post-info i {
  display: inline-block;
  margin-right: 15px;
  vertical-align: top;
  font-size: 24px;
  line-height: normal;
}
section.blog.single .post-info> div {
  display: inline-block;
  float: left;
}
section.blog.single .post-info .entry-date {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  margin: 0;
  padding: 0;
  border: none;
  font-size: 14px;
  line-height: 20px;
}
section.blog.single .post-info .entry-date .month {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
section.blog.single .post-info .the_tags {
  display: inline-block;
  font-size: 11px;
  margin: -28px 0 0 0px;
  padding-left: 38px;
}
section.blog.single .post-info .the_tags.list-inline {
  margin-left: -5px;
}
section.blog.single .post-info .the_tags li a {
  padding: 1px 10px;
  border-radius: 5px;
  background-color: rgba(27,31,35,0.07);
  color: rgba(27,31,35,0.6);
  text-decoration: none;
  margin-bottom: 10px;
  display: block;
  border-bottom: none;
}
section.blog.single .post-info .the_tags li a:hover {
  background-color: #e30037;
  color: white;
}
section.blog.single h3 {
  margin-top: 0;
}
section.blog.single .autor-avatar-wrapper {
  margin-left: -100px;
}
section.blog.single .col-md-8 .autor-avatar-wrapper {
  margin-left: 0px;
}
section.blog.single .autor-avatar {
  display: inline-block;
  margin-top: -40px;
}
section.blog.single .author-posts {
  margin-left: -40px;
  width: 120px;
}
section.blog.single .author-posts a {
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: none;
}
section.blog.single .author-posts a i {
  -webkit-transition: all 0.3s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.3s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.3s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.3s cubic-bezier(0.165,0.840,0.440,1.000);
  opacity: 0.4;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  font-size: 32px;
  position: absolute;
  top: -2px;
  left: -15px;
}
section.blog.single .author-posts a p {
  -webkit-transition: all 0.3s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.3s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.3s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.3s cubic-bezier(0.165,0.840,0.440,1.000);
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  font-size: 12px;
  line-height: 13px;
  margin-left: 40px;
}
section.blog.single .author-posts a:hover i {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  left: -22px;
}
section.blog.single .author-posts a:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
section.blog aside.sidebar {
  font-size: 13px;
}
section.blog aside.sidebar ul {
  margin-top: 0;
  list-style: none;
  padding-left: 20px;
}
section.blog aside.sidebar aside.widget {
  margin-bottom: 40px;
}
section.blog aside.sidebar aside.widget > h4 {
  margin-bottom: 20px;
  color: inherit;
}
section.blog aside.sidebar aside.widget.widget_text > h4 {
  margin-bottom: 10px;
}
section.blog aside.sidebar select {
  max-width: 100%;
}
section.blog aside.sidebar .widget_categories > ul {
  padding: 0;
}
section.blog aside.sidebar .widget_categories > ul li {
  -webkit-transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  -moz-transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  -o-transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  margin: 5px 0 0 0;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
section.blog aside.sidebar .widget_categories > ul li a {
  text-decoration: none;
  display: inline-block;
  border-bottom: none;
  padding-bottom: 0px;
}
section.blog aside.sidebar .widget_categories > ul li:hover {
  border-bottom: 1px solid #e30037;
}
section.blog aside.sidebar .widget_categories > ul li:hover a {
  color: #e30037;
}
section.blog aside.sidebar .widget_categories > ul li:last-child {
  padding-bottom: 0;
  border: none;
}
section.blog aside.sidebar .pt_recent_posts_widget ul {
  padding: 0;
}
section.blog aside.sidebar .pt_recent_posts_widget ul a {
  text-decoration: none;
  line-height: 19px;
  font-size: 14px;
}
section.blog aside.sidebar .pt_recent_posts_widget ul a:hover {
  text-decoration: underline;
  color: #e30037;
}
section.blog aside.sidebar .pt_recent_posts_widget ul a:hover img {
  border: 2px solid #e30037;
  box-shadow: 0px 0px 5px #888888;
}
section.blog aside.sidebar .pt_recent_posts_widget ul li {
  margin-bottom: 15px;
}
section.blog aside.sidebar .pt_recent_posts_widget ul img {
  -webkit-transition: all 0.3s cubic-bezier(0.770,0.000,0.175,1.000);
  -moz-transition: all 0.3s cubic-bezier(0.770,0.000,0.175,1.000);
  -o-transition: all 0.3s cubic-bezier(0.770,0.000,0.175,1.000);
  transition: all 0.3s cubic-bezier(0.770,0.000,0.175,1.000);
  margin: 0px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
section.blog aside.sidebar .pt_recent_posts_widget ul .col-md-8,
section.blog aside.sidebar .pt_recent_posts_widget ul .col-md-12 {
  font-weight: 600;
  font-style: italic;
}
section.blog aside.sidebar .pt_recent_posts_widget ul .col-md-8 .post-title {
  margin-left: -16.666666%;
}
section.blog aside.sidebar .widget_tag_cloud a {
  -webkit-transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  -moz-transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  -o-transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  display: inline-block;
  margin-bottom: 5px;
  padding: 10px;
  border: 1px solid rgba(0,0,0,0.25);
  border-radius: 5px;
  font-size: 11px !important;
  line-height: 100%;
  text-decoration: none;
}
section.blog aside.sidebar .widget_tag_cloud a:hover {
  background-color: #e30037;
  color: #ffffff;
  border: 1px solid rgba(0,0,0,0);
}
section.blog aside.sidebar #searchform div {
  position: relative;
}
section.blog aside.sidebar #searchform div:before,
section.blog aside.sidebar #searchform div #searchsubmit {
  content: "\f002";
  font-weight: normal;
  font-style: normal;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  position: absolute;
  top: 11px;
  right: 15px;
  border: none;
  background: none;
  color: rgba(0,0,0,0.15);
  font-size: 16px;
}
section.blog aside.sidebar #searchform div #searchsubmit {
  right: 17px;
  text-indent: -9999px;
}
section.blog aside.sidebar #searchform label {
  display: none;
}
section.blog aside.sidebar #searchform input#s {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 0 35px 0 15px;
  min-height: 30px;
  width: 100%;
  height: 40px;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 45px;
  background-color: inherit;
  font-size: 13px;
  opacity: 0.8;
  /*.input-block-level();*/
  display: block;
}
section.blog .avatar {
  -webkit-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  border-radius: 50%;
}
section.blog .avatar:hover {
  border-radius: 5px;
}
section.blog .post-info {
  margin-top: 0px;
  margin-bottom: 40px;
}
section.blog .post-info .avatar {
  margin-right: 5px;
  vertical-align: text-bottom;
}
section.blog .post-info .text-join {
  display: inline-block;
  margin-left: 15px;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
  line-height: 14px;
  opacity: 0.5;
}
section.blog .time-to-read {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-left: -8.33333%;
  opacity: .0;
  filter: alpha(opacity=0);
  -moz-opacity: .0;
  -khtml-opacity: .0;
  -webkit-opacity: .0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
section.blog .time-to-read i {
  font-size: 23px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  display: inline-block;
  margin-right: 15px;
  position: absolute;
  top: 3px;
  padding-left: 1px;
}
section.blog .time-to-read p {
  display: inline-block;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
  line-height: 14px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  width: 130px;
  position: absolute;
  left: 50px;
  padding-left: 1px;
}
section.blog .time-to-read.semComments {
  margin-left: 8.333333333333332%;
}
section.blog article:hover .time-to-read {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
section.blog .author-meta h3 {
  font-size: 20px;
  color: #1b1f23;
  line-height: 35px;
  margin-bottom: 5px;
}
section.blog .author-meta p {
  font-size: 16px;
  line-height: 24px;
}
section.blog .comments_number {
  margin-top: -29px;
  width: 35px;
  height: 38px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAmCAYAAABOFCLqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHtJREFUeNrs17sNwDAIRVGIMgX7z8YcaV3lA4ZQXFeW3Bw9BBYqIiZDziGDzrnc/UeHjUsGDBgwYMCAAQMGDBgwYAZidPN660+LWmcylk2mAuI3796RjGcT2l2mFKiim8KgqtYOgbR4dNiX9q8eej6hTCFQ13fwCnQJMADbSwxL2tJVXQAAAABJRU5ErkJggg==");
  color: rgba(27,31,35,0.5);
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 30px;
}
section.blog .smaller {
  font-size: 75%;
}
section.blog a {
  color: inherit;
}
section.blog section.comments {
  font-size: 14px;
}
section.blog section.comments .comments-well {
  opacity: 0.1;
  filter: alpha(opacity=10);
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
  -webkit-opacity: 0.1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
  font-weight: 300;
  margin-bottom: 50px;
  font-style: italic;
  font-size: 70px;
  line-height: 100%;
}
section.blog section.comments .comments-well h1,
section.blog section.comments .comments-well h2,
section.blog section.comments .comments-well h3,
section.blog section.comments .comments-well h4,
section.blog section.comments .comments-well h5,
section.blog section.comments .comments-well h6 {
  font-weight: 300;
}
section.blog section.comments .commentlist {
  margin: 0;
  padding: 0;
}
section.blog section.comments .commentlist li:hover hr {
  border-color: #1b1f23;
}
section.blog section.comments .commentlist li:hover .avatar {
  -webkit-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
section.blog section.comments .commentlist li:hover .comment-reply-link {
  top: 0;
  left: 0px;
  visibility: visible;
  text-decoration: none;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
section.blog section.comments .commentlist li {
  list-style: none;
}
section.blog section.comments .commentlist h4.author {
  text-decoration: none;
  font-size: 18px;
  font-family: "PT Sans";
  color: #1b1f23;
}
section.blog section.comments .commentlist hr {
  -webkit-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  margin: 20px 0;
  border-width: 1px;
}
section.blog section.comments .commentlist .date {
  opacity: 0.3;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  display: block;
  text-decoration: none;
  font-size: 75%;
}
section.blog section.comments .commentlist .date:hover {
  text-decoration: underline;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
section.blog section.comments .commentlist .comment-reply-link {
  -webkit-transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.5s cubic-bezier(0.165,0.840,0.440,1.000);
  position: absolute;
  top: 0%;
  border: none;
  bottom: 0;
  left: 0px;
  visibility: hidden;
  margin-top: -6px;
  margin-left: 15px;
  padding: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 63px;
  text-decoration: none;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
section.blog section.comments .commentlist .comment-reply-link:hover,
section.blog section.comments .commentlist .comment-reply-link:active {
  text-decoration: none;
  color: #e30037;
}
section.blog section.comments .children {
  margin-left: 5%;
}
section.blog section.comments.sidebar .children {
  margin-left: 12%;
}
section.blog section.comments .comment-form-header input,
section.blog section.comments .comment-form-header textarea {
  padding: 20px;
}
section.blog section.comments .comment-form-header #submit {
  padding: 10px 20px;
  -webkit-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  -o-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
}
section.blog section.comments .comment-form-header #submit:hover {
  border: 1px solid #e30037;
  color: #e30037;
}
section.blog section.comments .comment-form-header .htmlTags-row {
  position: absolute;
  width: 60%;
  left: 32%;
  padding-top: 13px;
  cursor: help;
}
section.blog section.comments .comment-form-header .htmlTags-row:hover .form-allowed-tags-hover span {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
section.blog section.comments .comment-form-header .htmlTags-row:hover .form-allowed-tags {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
section.blog section.comments .comment-form-header .htmlTags-row .form-allowed-tags-hover {
  -webkit-transition: all 0.5s cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-transition: all 0.5s cubic-bezier(0.175,0.885,0.320,1.275);
  -o-transition: all 0.5s cubic-bezier(0.175,0.885,0.320,1.275);
  transition: all 0.5s cubic-bezier(0.175,0.885,0.320,1.275);
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  font-size: 13px;
  color: #1b1f23;
  font-style: italic;
}
section.blog section.comments .comment-form-header .htmlTags-row .form-allowed-tags-hover i {
  font-size: 24px;
  padding: 0px 15px 0 0;
  display: inline-block;
  float: left;
}
section.blog section.comments .comment-form-header .htmlTags-row .form-allowed-tags-hover span {
  width: 150px;
  margin-top: 3px;
  display: inline-block;
  line-height: 20px;
}
section.blog section.comments .comment-form-header .htmlTags-row .form-allowed-tags {
  -webkit-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  -o-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  position: absolute;
  line-height: 20px;
  font-style: italic;
  top: 2px;
  left: 48px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
section.blog section.comments .comment-form-header .htmlTags-row .form-allowed-tags code {
  background-color: transparent;
  color: #1b1f23;
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  display: block;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
section.blog section.comments .comment-form-header h3.comment-reply-title,
section.blog section.comments .comment-form-header .leave_comment-well {
  opacity: 0.3;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  font-weight: 300;
  margin-top: 50px;
  margin-bottom: 20px;
  font-style: italic;
  font-size: 40px;
  line-height: 100%;
  color: #1b1f23;
}
section.blog section.comments .comment-form-header h3.comment-reply-title h1,
section.blog section.comments .comment-form-header h3.comment-reply-title h2,
section.blog section.comments .comment-form-header h3.comment-reply-title h3,
section.blog section.comments .comment-form-header h3.comment-reply-title h4,
section.blog section.comments .comment-form-header h3.comment-reply-title h5,
section.blog section.comments .comment-form-header h3.comment-reply-title h6,
section.blog section.comments .comment-form-header .leave_comment-well h1,
section.blog section.comments .comment-form-header .leave_comment-well h2,
section.blog section.comments .comment-form-header .leave_comment-well h3,
section.blog section.comments .comment-form-header .leave_comment-well h4,
section.blog section.comments .comment-form-header .leave_comment-well h5,
section.blog section.comments .comment-form-header .leave_comment-well h6 {
  font-weight: 300;
}
section.blog section.comments .comment-form-header .comment-notes {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  font-style: italic;
}
section.blog section.comments .comment-form-header #commentform .form-group {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
}
section.blog section.comments .comment-form-header code {
  white-space: normal;
}
section.blog section.comments .comment-form-header textarea,
section.blog section.comments .comment-form-header input {
  border: 1px solid rgba(27,31,35,0.5);
  border-radius: 4px;
  background: none;
}
section.blog section.comments .comment-form-header #submit {
  height: 50px;
}
section.blog section.comments figure.avatar {
  min-width: 50px;
  width: auto;
}
section.blog div.previous_post_link {
  -webkit-transition: all 0.5s cubic-bezier(0.770,0.000,0.175,1.000);
  -moz-transition: all 0.5s cubic-bezier(0.770,0.000,0.175,1.000);
  -o-transition: all 0.5s cubic-bezier(0.770,0.000,0.175,1.000);
  transition: all 0.5s cubic-bezier(0.770,0.000,0.175,1.000);
  margin-top: 0px;
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 9%,rgba(0,0,0,0.5) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(9%,rgba(255,255,255,0)),color-stop(100%,rgba(0,0,0,0.5)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 9%,rgba(0,0,0,0.5) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,rgba(255,255,255,0) 9%,rgba(0,0,0,0.5) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top,rgba(255,255,255,0) 9%,rgba(0,0,0,0.5) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom,rgba(255,255,255,0) 9%,rgba(0,0,0,0.5) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#80000000',GradientType=0);
  /* IE6-9 */
}
section.blog div.previous_post_link .container-blog {
  padding: 60px 0 30px 0;
}
section.blog div.previous_post_link .container-blog .container .row {
  margin-bottom: 0px;
  width: 50%;
}
section.blog div.previous_post_link .container-blog h2 {
  font-size: 35px;
  margin-top: 10px;
  line-height: 40px;
  margin-bottom: 0px;
  color: #ffffff;
}
section.blog div.previous_post_link .container-blog h2 a {
  -webkit-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  border: none;
}
section.blog div.previous_post_link .container-blog h2:before {
  -webkit-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  content: "\f15c";
  font-weight: normal;
  font-style: normal;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  position: absolute;
  font-size: 30px;
  font-size: 35px;
  left: -40px;
  top: 48px;
}
section.blog div.previous_post_link .container-blog h2:hover {
  color: #e30037;
}
section.blog div.previous_post_link .container-blog h2:hover:before {
  left: -50px;
}
section.blog div.previous_post_link .container-blog small:first-child {
  font-size: 12px;
}
section.blog div.previous_post_link .container-blog small:last-child {
  font-size: 11px;
  color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
section.blog div.previous_post_link .previous_post_date {
  color: white;
}
section.blog div.previous_post_link .previous_post_date a {
  text-decoration: none;
}
footer.fixed {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
footer .footer-nav {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid;
  font-size: 12px;
}
.lightwindow {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: none;
  overflow-x: auto;
  overflow-y: scroll;
  background: rgba(255,255,255,0.95);
}
.lightwindow .lightwindow-content {
  -webkit-transition: opacity 1000ms ease;
  -moz-transition: opacity 1000ms ease;
  -o-transition: opacity 1000ms ease;
  transition: opacity 1000ms ease;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 1;
  padding: 40px 0;
}
.lightwindow a.close {
  -webkit-transition: 1000ms ease;
  -moz-transition: 1000ms ease;
  -o-transition: 1000ms ease;
  transition: 1000ms ease;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  position: fixed;
  top: 10px;
  right: 25px;
  z-index: 2;
  color: #000;
  font-size: 36px; 
}
.lightwindow a.close:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  color: inherit;
}
.scroll-top {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 99;
  width: 0px;
  height: 0px;
  border-width: 0 0 60px 60px;
  border-style: solid;
  border-color: transparent transparent rgba(255,255,255,0.05) transparent;
  color: rgba(0,0,0,0.6);
}
.scroll-top i {
  -webkit-transition: all 0.7s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.7s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.7s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.7s cubic-bezier(1.000,0.000,0.000,1.000);
  position: absolute;
  top: 60px;
  right: 6px;
  width: 18px;
  height: 18px;
  text-align: center;
  font-size: 18px;
  padding-top: 0px;
}
.scroll-top.visible {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  bottom: 0;
}
.scroll-top.visible i {
  top: 36px;
}
.scroll-top:hover {
  border-color: transparent transparent #e30037 transparent;
  color: #000000;
  border-width: 0 0 100px 70px;
}
.scroll-top:hover> i {
  -webkit-transition-delay: 0.07s;
  transition-delay: 0.07s;
  padding-top: 10px;
}
section>.bx-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin: 0;
}
section>.bx-wrapper .bx-viewport {
  padding: 0;
}
section>.bx-wrapper .bx-controls {
  display: none;
}
section>.bx-wrapper .slider-pt .pt-slider-cover {
  background-size: cover;
  background-repeat: no-repeat;
}
.bx-controls-direction {
  display: none;
}
.pt-slider-cover {
  display: none;
}
.pt_gallery {
  padding: 0;
}
.admin-bar header.menu.show {
  top: 32px;
}
audio {
  display: none;
  visibility: hidden;
}
.bg-cover {
  background-size: cover;
  -webkit-background-size: cover !important;
  background-repeat: no-repeat;
}
.bg-repeat {
  background-repeat: repeat !important;
  background-size: auto;
}
.full-height {
  overflow: hidden;
}
.has-bg-video {
  overflow: hidden;
}
.no-scroll {
  overflow: hidden !important;
}
.relative {
  position: relative;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.italic {
  font-style: italic;
}
.opacity_animated_loop {
  height: 40px;
}
.parallax {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.parallax-ipad {
  background-attachment: scroll;
}
.op100_i {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
}
.op100 {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.op90 {
  opacity: 0.9;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}
.op80 {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.op70 {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.op60 {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
.op50 {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.op40 {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
.op30 {
  opacity: 0.3;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}
.op20 {
  opacity: 0.2;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
}
.op10 {
  opacity: 0.1;
  filter: alpha(opacity=10);
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
  -webkit-opacity: 0.1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
}
.op0 {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.monosocial-fivehundredpx:hover,
.monosocial-circlefivehundredpx:hover,
.monosocial-roundedfivehundredpx:hover,
.monosocial-fivehundredpx.on,
.monosocial-circlefivehundredpx.on,
.monosocial-roundedfivehundredpx.on {
  color: #222222;
}
.monosocial-aboutme:hover,
.monosocial-circleaboutme:hover,
.monosocial-roundedaboutme:hover,
.monosocial-aboutme.on,
.monosocial-circleaboutme.on,
.monosocial-roundedaboutme.on {
  color: #F0B310;
}
.monosocial-addme:hover,
.monosocial-circleaddme:hover,
.monosocial-roundedaddme:hover,
.monosocial-addme.on,
.monosocial-circleaddme.on,
.monosocial-roundedaddme.on {
  color: #CBDC2A;
}
.monosocial-amazon:hover,
.monosocial-circleamazon:hover,
.monosocial-roundedamazon:hover,
.monosocial-amazon.on,
.monosocial-circleamazon.on,
.monosocial-roundedamazon.on {
  color: #FE9800;
}
.monosocial-aol:hover,
.monosocial-circleaol:hover,
.monosocial-roundedaol:hover,
.monosocial-aol.on,
.monosocial-circleaol.on,
.monosocial-roundedaol.on {
  color: #FDD500;
}
.monosocial-appstorealt:hover,
.monosocial-circleappstorealt:hover,
.monosocial-roundedappstorealt:hover,
.monosocial-appstorealt.on,
.monosocial-circleappstorealt.on,
.monosocial-roundedappstorealt.on,
.monosocial-appstore:hover,
.monosocial-circleappstore:hover,
.monosocial-roundedappstore:hover,
.monosocial-appstore.on,
.monosocial-circleappstore.on,
.monosocial-roundedappstore.on,
.monosocial-apple:hover,
.monosocial-circleapple:hover,
.monosocial-roundedapple:hover,
.monosocial-apple.on,
.monosocial-circleapple.on,
.monosocial-roundedapple.on {
  color: #FEFDFA;
}
.monosocial-bebo:hover,
.monosocial-circlebebo:hover,
.monosocial-roundedbebo:hover,
.monosocial-bebo.on,
.monosocial-circlebebo.on,
.monosocial-roundedbebo.on {
  color: #EE1011;
}
.monosocial-behance:hover,
.monosocial-circlebehance:hover,
.monosocial-roundedbehance:hover,
.monosocial-behance.on,
.monosocial-circlebehance.on,
.monosocial-roundedbehance.on {
  color: #242424;
}
.monosocial-bing:hover,
.monosocial-circlebing:hover,
.monosocial-roundedbing:hover,
.monosocial-bing.on,
.monosocial-circlebing.on,
.monosocial-roundedbing.on {
  color: #FFB901;
}
.monosocial-blip:hover,
.monosocial-circleblip:hover,
.monosocial-roundedblip:hover,
.monosocial-blip.on,
.monosocial-circleblip.on,
.monosocial-roundedblip.on {
  color: #009ED1;
}
.monosocial-blogger:hover,
.monosocial-circleblogger:hover,
.monosocial-roundedblogger:hover,
.monosocial-blogger.on,
.monosocial-circleblogger.on,
.monosocial-roundedblogger.on {
  color: #FD6501;
}
.monosocial-coroflot:hover,
.monosocial-circlecoroflot:hover,
.monosocial-roundedcoroflot:hover,
.monosocial-coroflot.on,
.monosocial-circlecoroflot.on,
.monosocial-roundedcoroflot.on {
  color: #EF482B;
}
.monosocial-daytum:hover,
.monosocial-circledaytum:hover,
.monosocial-roundeddaytum:hover,
.monosocial-daytum.on,
.monosocial-circledaytum.on,
.monosocial-roundeddaytum.on {
  color: #00BFF6;
}
.monosocial-delicious:hover,
.monosocial-circledelicious:hover,
.monosocial-roundeddelicious:hover,
.monosocial-delicious.on,
.monosocial-circledelicious.on,
.monosocial-roundeddelicious.on {
  color: #3399FF;
}
.monosocial-designbump:hover,
.monosocial-circledesignbump:hover,
.monosocial-roundeddesignbump:hover,
.monosocial-designbump.on,
.monosocial-circledesignbump.on,
.monosocial-roundeddesignbump.on {
  color: #62BF62;
}
.monosocial-designfloat:hover,
.monosocial-circledesignfloat:hover,
.monosocial-roundeddesignfloat:hover,
.monosocial-designfloat.on,
.monosocial-circledesignfloat.on,
.monosocial-roundeddesignfloat.on {
  color: #62BF62;
}
.monosocial-deviantart:hover,
.monosocial-circledeviantart:hover,
.monosocial-roundeddeviantart:hover,
.monosocial-deviantart.on,
.monosocial-circledeviantart.on,
.monosocial-roundeddeviantart.on {
  color: #9DA79F;
}
.monosocial-diggalt:hover,
.monosocial-circlediggalt:hover,
.monosocial-roundeddiggalt:hover,
.monosocial-diggalt.on,
.monosocial-circlediggalt.on,
.monosocial-roundeddiggalt.on,
.monosocial-digg:hover,
.monosocial-circledigg:hover,
.monosocial-roundeddigg:hover,
.monosocial-digg.on,
.monosocial-circledigg.on,
.monosocial-roundeddigg.on {
  color: #000000;
}
.monosocial-dribble:hover,
.monosocial-circledribble:hover,
.monosocial-roundeddribble:hover,
.monosocial-dribble.on,
.monosocial-circledribble.on,
.monosocial-roundeddribble.on {
  color: #E14884;
}
.monosocial-drupal:hover,
.monosocial-circledrupal:hover,
.monosocial-roundeddrupal:hover,
.monosocial-drupal.on,
.monosocial-circledrupal.on,
.monosocial-roundeddrupal.on {
  color: #0272BA;
}
.monosocial-ebay:hover,
.monosocial-circleebay:hover,
.monosocial-roundedebay:hover,
.monosocial-ebay.on,
.monosocial-circleebay.on,
.monosocial-roundedebay.on {
  color: #0064D2;
}
.monosocial-email:hover,
.monosocial-circleemail:hover,
.monosocial-roundedemail:hover,
.monosocial-email.on,
.monosocial-circleemail.on,
.monosocial-roundedemail.on {
  color: #B60A0A;
}
.monosocial-emberapp:hover,
.monosocial-circleemberapp:hover,
.monosocial-roundedemberapp:hover,
.monosocial-emberapp.on,
.monosocial-circleemberapp.on,
.monosocial-roundedemberapp.on {
  color: #FF4D3C;
}
.monosocial-etsy:hover,
.monosocial-circleetsy:hover,
.monosocial-roundedetsy:hover,
.monosocial-etsy.on,
.monosocial-circleetsy.on,
.monosocial-roundedetsy.on {
  color: #D5641C;
}
.monosocial-facebook:hover,
.monosocial-circlefacebook:hover,
.monosocial-roundedfacebook:hover,
.monosocial-facebook.on,
.monosocial-circlefacebook.on,
.monosocial-roundedfacebook.on {
  color: #3b5998;
}
.monosocial-feedburner:hover,
.monosocial-circlefeedburner:hover,
.monosocial-roundedfeedburner:hover,
.monosocial-feedburner.on,
.monosocial-circlefeedburner.on,
.monosocial-roundedfeedburner.on {
  color: #EE3A43;
}
.monosocial-flickr:hover,
.monosocial-circleflickr:hover,
.monosocial-roundedflickr:hover,
.monosocial-flickr.on,
.monosocial-circleflickr.on,
.monosocial-roundedflickr.on {
  color: #0262DB;
}
.monosocial-foodspotting:hover,
.monosocial-circlefoodspotting:hover,
.monosocial-roundedfoodspotting:hover,
.monosocial-foodspotting.on,
.monosocial-circlefoodspotting.on,
.monosocial-roundedfoodspotting.on {
  color: #28140A;
}
.monosocial-forrst:hover,
.monosocial-circleforrst:hover,
.monosocial-roundedforrst:hover,
.monosocial-forrst.on,
.monosocial-circleforrst.on,
.monosocial-roundedforrst.on {
  color: #3B7140;
}
.monosocial-foursquare:hover,
.monosocial-circlefoursquare:hover,
.monosocial-roundedfoursquare:hover,
.monosocial-foursquare.on,
.monosocial-circlefoursquare.on,
.monosocial-roundedfoursquare.on {
  color: #1DAEEC;
}
.monosocial-friendsfeed:hover,
.monosocial-circlefriendsfeed:hover,
.monosocial-roundedfriendsfeed:hover,
.monosocial-friendsfeed.on,
.monosocial-circlefriendsfeed.on,
.monosocial-roundedfriendsfeed.on {
  color: #3969B6;
}
.monosocial-friendstar:hover,
.monosocial-circlefriendstar:hover,
.monosocial-roundedfriendstar:hover,
.monosocial-friendstar.on,
.monosocial-circlefriendstar.on,
.monosocial-roundedfriendstar.on {
  color: #009444;
}
.monosocial-gdgt:hover,
.monosocial-circlegdgt:hover,
.monosocial-roundedgdgt:hover,
.monosocial-gdgt.on,
.monosocial-circlegdgt.on,
.monosocial-roundedgdgt.on {
  color: #3498DB;
}
.monosocial-github:hover,
.monosocial-circlegithub:hover,
.monosocial-roundedgithub:hover,
.monosocial-github.on,
.monosocial-circlegithub.on,
.monosocial-roundedgithub.on,
.monosocial-githubalt:hover,
.monosocial-circlegithubalt:hover,
.monosocial-roundedgithubalt:hover,
.monosocial-githubalt.on,
.monosocial-circlegithubalt.on,
.monosocial-roundedgithubalt.on {
  color: #4183C4;
}
.monosocial-googlebuzz:hover,
.monosocial-circlegooglebuzz:hover,
.monosocial-roundedgooglebuzz:hover,
.monosocial-googlebuzz.on,
.monosocial-circlegooglebuzz.on,
.monosocial-roundedgooglebuzz.on,
.monosocial-googleplus:hover,
.monosocial-circlegoogleplus:hover,
.monosocial-roundedgoogleplus:hover,
.monosocial-googleplus.on,
.monosocial-circlegoogleplus.on,
.monosocial-roundedgoogleplus.on,
.monosocial-googletalk:hover,
.monosocial-circlegoogletalk:hover,
.monosocial-roundedgoogletalk:hover,
.monosocial-googletalk.on,
.monosocial-circlegoogletalk.on,
.monosocial-roundedgoogletalk.on {
  color: #DA5534;
}
.monosocial-gowallapin:hover,
.monosocial-circlegowallapin:hover,
.monosocial-roundedgowallapin:hover,
.monosocial-gowallapin.on,
.monosocial-circlegowallapin.on,
.monosocial-roundedgowallapin.on,
.monosocial-gowalla:hover,
.monosocial-circlegowalla:hover,
.monosocial-roundedgowalla:hover,
.monosocial-gowalla.on,
.monosocial-circlegowalla.on,
.monosocial-roundedgowalla.on {
  color: #F4902E;
}
.monosocial-grooveshark:hover,
.monosocial-circlegrooveshark:hover,
.monosocial-roundedgrooveshark:hover,
.monosocial-grooveshark.on,
.monosocial-circlegrooveshark.on,
.monosocial-roundedgrooveshark.on {
  color: #F67F00;
}
.monosocial-heart:hover,
.monosocial-circleheart:hover,
.monosocial-roundedheart:hover,
.monosocial-heart.on,
.monosocial-circleheart.on,
.monosocial-roundedheart.on {
  color: #D40000;
}
.monosocial-hyves:hover,
.monosocial-circlehyves:hover,
.monosocial-roundedhyves:hover,
.monosocial-hyves.on,
.monosocial-circlehyves.on,
.monosocial-roundedhyves.on {
  color: #FBA433;
}
.monosocial-icondock:hover,
.monosocial-circleicondock:hover,
.monosocial-roundedicondock:hover,
.monosocial-icondock.on,
.monosocial-circleicondock.on,
.monosocial-roundedicondock.on {
  color: #ADCF44;
}
.monosocial-icq:hover,
.monosocial-circleicq:hover,
.monosocial-roundedicq:hover,
.monosocial-icq.on,
.monosocial-circleicq.on,
.monosocial-roundedicq.on {
  color: #59FF00;
}
.monosocial-identica:hover,
.monosocial-circleidentica:hover,
.monosocial-roundedidentica:hover,
.monosocial-identica.on,
.monosocial-circleidentica.on,
.monosocial-roundedidentica.on {
  color: #79923F;
}
.monosocial-imessage:hover,
.monosocial-circleimessage:hover,
.monosocial-roundedimessage:hover,
.monosocial-imessage.on,
.monosocial-circleimessage.on,
.monosocial-roundedimessage.on {
  color: #13C10F;
}
.monosocial-itunes:hover,
.monosocial-circleitunes:hover,
.monosocial-roundeditunes:hover,
.monosocial-itunes.on,
.monosocial-circleitunes.on,
.monosocial-roundeditunes.on {
  color: #1157AD;
}
.monosocial-lastfm:hover,
.monosocial-circlelastfm:hover,
.monosocial-roundedlastfm:hover,
.monosocial-lastfm.on,
.monosocial-circlelastfm.on,
.monosocial-roundedlastfm.on {
  color: #DD0013;
}
.monosocial-linkedin:hover,
.monosocial-circlelinkedin:hover,
.monosocial-roundedlinkedin:hover,
.monosocial-linkedin.on,
.monosocial-circlelinkedin.on,
.monosocial-roundedlinkedin.on {
  color: #007bb6;
}
.monosocial-meetup:hover,
.monosocial-circlemeetup:hover,
.monosocial-roundedmeetup:hover,
.monosocial-meetup.on,
.monosocial-circlemeetup.on,
.monosocial-roundedmeetup.on {
  color: #F20000;
}
.monosocial-metacafe:hover,
.monosocial-circlemetacafe:hover,
.monosocial-roundedmetacafe:hover,
.monosocial-metacafe.on,
.monosocial-circlemetacafe.on,
.monosocial-roundedmetacafe.on {
  color: #FD3E00;
}
.monosocial-mixx:hover,
.monosocial-circlemixx:hover,
.monosocial-roundedmixx:hover,
.monosocial-mixx.on,
.monosocial-circlemixx.on,
.monosocial-roundedmixx.on {
  color: #FE6500;
}
.monosocial-mobileme:hover,
.monosocial-circlemobileme:hover,
.monosocial-roundedmobileme:hover,
.monosocial-mobileme.on,
.monosocial-circlemobileme.on,
.monosocial-roundedmobileme.on {
  color: #016FD7;
}
.monosocial-mrwong:hover,
.monosocial-circlemrwong:hover,
.monosocial-roundedmrwong:hover,
.monosocial-mrwong.on,
.monosocial-circlemrwong.on,
.monosocial-roundedmrwong.on {
  color: #AB0415;
}
.monosocial-msn:hover,
.monosocial-circlemsn:hover,
.monosocial-roundedmsn:hover,
.monosocial-msn.on,
.monosocial-circlemsn.on,
.monosocial-roundedmsn.on {
  color: #005BA6;
}
.monosocial-myspace:hover,
.monosocial-circlemyspace:hover,
.monosocial-roundedmyspace:hover,
.monosocial-myspace.on,
.monosocial-circlemyspace.on,
.monosocial-roundedmyspace.on {
  color: #003399;
}
.monosocial-newsvine:hover,
.monosocial-circlenewsvine:hover,
.monosocial-roundednewsvine:hover,
.monosocial-newsvine.on,
.monosocial-circlenewsvine.on,
.monosocial-roundednewsvine.on {
  color: #055D00;
}
.monosocial-paypal:hover,
.monosocial-circlepaypal:hover,
.monosocial-roundedpaypal:hover,
.monosocial-paypal.on,
.monosocial-circlepaypal.on,
.monosocial-roundedpaypal.on {
  color: #0079C1;
}
.monosocial-photobucket:hover,
.monosocial-circlephotobucket:hover,
.monosocial-roundedphotobucket:hover,
.monosocial-photobucket.on,
.monosocial-circlephotobucket.on,
.monosocial-roundedphotobucket.on {
  color: #51769E;
}
.monosocial-picasa:hover,
.monosocial-circlepicasa:hover,
.monosocial-roundedpicasa:hover,
.monosocial-picasa.on,
.monosocial-circlepicasa.on,
.monosocial-roundedpicasa.on {
  color: #35A328;
}
.monosocial-pinterest:hover,
.monosocial-circlepinterest:hover,
.monosocial-roundedpinterest:hover,
.monosocial-pinterest.on,
.monosocial-circlepinterest.on,
.monosocial-roundedpinterest.on {
  color: #cb2027;
}
.monosocial-podcast:hover,
.monosocial-circlepodcast:hover,
.monosocial-roundedpodcast:hover,
.monosocial-podcast.on,
.monosocial-circlepodcast.on,
.monosocial-roundedpodcast.on {
  color: #784799;
}
.monosocial-posterous:hover,
.monosocial-circleposterous:hover,
.monosocial-roundedposterous:hover,
.monosocial-posterous.on,
.monosocial-circleposterous.on,
.monosocial-roundedposterous.on {
  color: #7C6134;
}
.monosocial-qik:hover,
.monosocial-circleqik:hover,
.monosocial-roundedqik:hover,
.monosocial-qik.on,
.monosocial-circleqik.on,
.monosocial-roundedqik.on {
  color: #097D9E;
}
.monosocial-quora:hover,
.monosocial-circlequora:hover,
.monosocial-roundedquora:hover,
.monosocial-quora.on,
.monosocial-circlequora.on,
.monosocial-roundedquora.on {
  color: #C41A00;
}
.monosocial-reddit:hover,
.monosocial-circlereddit:hover,
.monosocial-roundedreddit:hover,
.monosocial-reddit.on,
.monosocial-circlereddit.on,
.monosocial-roundedreddit.on {
  color: #000000;
}
.monosocial-rss:hover,
.monosocial-circlerss:hover,
.monosocial-roundedrss:hover,
.monosocial-rss.on,
.monosocial-circlerss.on,
.monosocial-roundedrss.on {
  color: #E15901;
}
.monosocial-scribd:hover,
.monosocial-circlescribd:hover,
.monosocial-roundedscribd:hover,
.monosocial-scribd.on,
.monosocial-circlescribd.on,
.monosocial-roundedscribd.on {
  color: #403531;
}
.monosocial-sharethis:hover,
.monosocial-circlesharethis:hover,
.monosocial-roundedsharethis:hover,
.monosocial-sharethis.on,
.monosocial-circlesharethis.on,
.monosocial-roundedsharethis.on {
  color: #403531;
}
.monosocial-skype:hover,
.monosocial-circleskype:hover,
.monosocial-roundedskype:hover,
.monosocial-skype.on,
.monosocial-circleskype.on,
.monosocial-roundedskype.on {
  color: #00b0f6;
}
.monosocial-slashdot:hover,
.monosocial-circleslashdot:hover,
.monosocial-roundedslashdot:hover,
.monosocial-slashdot.on,
.monosocial-circleslashdot.on,
.monosocial-roundedslashdot.on {
  color: #006C66;
}
.monosocial-slideshare:hover,
.monosocial-circleslideshare:hover,
.monosocial-roundedslideshare:hover,
.monosocial-slideshare.on,
.monosocial-circleslideshare.on,
.monosocial-roundedslideshare.on {
  color: #E67924;
}
.monosocial-smugmug:hover,
.monosocial-circlesmugmug:hover,
.monosocial-roundedsmugmug:hover,
.monosocial-smugmug.on,
.monosocial-circlesmugmug.on,
.monosocial-roundedsmugmug.on {
  color: #95C83D;
}
.monosocial-soundcloud:hover,
.monosocial-circlesoundcloud:hover,
.monosocial-roundedsoundcloud:hover,
.monosocial-soundcloud.on,
.monosocial-circlesoundcloud.on,
.monosocial-roundedsoundcloud.on {
  color: #FF5300;
}
.monosocial-spotify:hover,
.monosocial-circlespotify:hover,
.monosocial-roundedspotify:hover,
.monosocial-spotify.on,
.monosocial-circlespotify.on,
.monosocial-roundedspotify.on {
  color: #FF5300;
}
.monosocial-squidoo:hover,
.monosocial-circlesquidoo:hover,
.monosocial-roundedsquidoo:hover,
.monosocial-squidoo.on,
.monosocial-circlesquidoo.on,
.monosocial-roundedsquidoo.on {
  color: #E06E18;
}
.monosocial-stackoverflow:hover,
.monosocial-circlestackoverflow:hover,
.monosocial-roundedstackoverflow:hover,
.monosocial-stackoverflow.on,
.monosocial-circlestackoverflow.on,
.monosocial-roundedstackoverflow.on {
  color: #FE7A15;
}
.monosocial-star:hover,
.monosocial-circlestar:hover,
.monosocial-roundedstar:hover,
.monosocial-star.on,
.monosocial-circlestar.on,
.monosocial-roundedstar.on {
  color: #FE7A15;
}
.monosocial-stumbleupon:hover,
.monosocial-circlestumbleupon:hover,
.monosocial-roundedstumbleupon:hover,
.monosocial-stumbleupon.on,
.monosocial-circlestumbleupon.on,
.monosocial-roundedstumbleupon.on {
  color: #EB4923;
}
.monosocial-technorati:hover,
.monosocial-circletechnorati:hover,
.monosocial-roundedtechnorati:hover,
.monosocial-technorati.on,
.monosocial-circletechnorati.on,
.monosocial-roundedtechnorati.on {
  color: #47AD25;
}
.monosocial-tumblr:hover,
.monosocial-circletumblr:hover,
.monosocial-roundedtumblr:hover,
.monosocial-tumblr.on,
.monosocial-circletumblr.on,
.monosocial-roundedtumblr.on {
  color: #32506d;
}
.monosocial-retweet:hover,
.monosocial-circleretweet:hover,
.monosocial-roundedretweet:hover,
.monosocial-retweet.on,
.monosocial-circleretweet.on,
.monosocial-roundedretweet.on,
.monosocial-twitterbird:hover,
.monosocial-circletwitterbird:hover,
.monosocial-roundedtwitterbird:hover,
.monosocial-twitterbird.on,
.monosocial-circletwitterbird.on,
.monosocial-roundedtwitterbird.on,
.monosocial-twitter:hover,
.monosocial-circletwitter:hover,
.monosocial-roundedtwitter:hover,
.monosocial-twitter.on,
.monosocial-circletwitter.on,
.monosocial-roundedtwitter.on {
  color: #00aced;
}
.monosocial-viddler:hover,
.monosocial-circleviddler:hover,
.monosocial-roundedviddler:hover,
.monosocial-viddler.on,
.monosocial-circleviddler.on,
.monosocial-roundedviddler.on {
  color: #000000;
}
.monosocial-vimeo:hover,
.monosocial-circlevimeo:hover,
.monosocial-roundedvimeo:hover,
.monosocial-vimeo.on,
.monosocial-circlevimeo.on,
.monosocial-roundedvimeo.on {
  color: #1BB6EC;
}
.monosocial-virb:hover,
.monosocial-circlevirb:hover,
.monosocial-roundedvirb:hover,
.monosocial-virb.on,
.monosocial-circlevirb.on,
.monosocial-roundedvirb.on {
  color: #08AED7;
}
.monosocial-www:hover,
.monosocial-circlewww:hover,
.monosocial-roundedwww:hover,
.monosocial-www.on,
.monosocial-circlewww.on,
.monosocial-roundedwww.on {
  color: #00589C;
}
.monosocial-wikipedia:hover,
.monosocial-circlewikipedia:hover,
.monosocial-roundedwikipedia:hover,
.monosocial-wikipedia.on,
.monosocial-circlewikipedia.on,
.monosocial-roundedwikipedia.on {
  color: #000000;
}
.monosocial-windows:hover,
.monosocial-circlewindows:hover,
.monosocial-roundedwindows:hover,
.monosocial-windows.on,
.monosocial-circlewindows.on,
.monosocial-roundedwindows.on {
  color: #00589C;
}
.monosocial-wordpress:hover,
.monosocial-circlewordpress:hover,
.monosocial-roundedwordpress:hover,
.monosocial-wordpress.on,
.monosocial-circlewordpress.on,
.monosocial-roundedwordpress.on {
  color: #454442;
}
.monosocial-xing:hover,
.monosocial-circlexing:hover,
.monosocial-roundedxing:hover,
.monosocial-xing.on,
.monosocial-circlexing.on,
.monosocial-roundedxing.on {
  color: #036567;
}
.monosocial-yahoo:hover,
.monosocial-circleyahoo:hover,
.monosocial-roundedyahoo:hover,
.monosocial-yahoo.on,
.monosocial-circleyahoo.on,
.monosocial-roundedyahoo.on,
.monosocial-yahoobuzz:hover,
.monosocial-circleyahoobuzz:hover,
.monosocial-roundedyahoobuzz:hover,
.monosocial-yahoobuzz.on,
.monosocial-circleyahoobuzz.on,
.monosocial-roundedyahoobuzz.on {
  color: #4101AF;
}
.monosocial-yelp:hover,
.monosocial-circleyelp:hover,
.monosocial-roundedyelp:hover,
.monosocial-yelp.on,
.monosocial-circleyelp.on,
.monosocial-roundedyelp.on {
  color: #C41200;
}
.monosocial-youtube:hover,
.monosocial-circleyoutube:hover,
.monosocial-roundedyoutube:hover,
.monosocial-youtube.on,
.monosocial-circleyoutube.on,
.monosocial-roundedyoutube.on {
  color: #bb0000;
}
.monosocial-instagram:hover,
.monosocial-circleinstagram:hover,
.monosocial-roundedinstagram:hover,
.monosocial-instagram.on,
.monosocial-circleinstagram.on,
.monosocial-roundedinstagram.on {
  color: #517fa4;
}
img.retina {
  display: none;
}
.thin {
  font-weight: 100;
}
.thin h1,
.thin h2,
.thin h3,
.thin h4,
.thin h5,
.thin h6 {
  font-weight: 100;
}
.extra-light {
  font-weight: 200;
}
.extra-light h1,
.extra-light h2,
.extra-light h3,
.extra-light h4,
.extra-light h5,
.extra-light h6 {
  font-weight: 200;
}
.light {
  font-weight: 300;
}
.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6 {
  font-weight: 300;
}
.normal {
  font-weight: 400;
}
.normal h1,
.normal h2,
.normal h3,
.normal h4,
.normal h5,
.normal h6 {
  font-weight: 400;
}
.semi-bold {
  font-weight: 600;
}
.semi-bold h1,
.semi-bold h2,
.semi-bold h3,
.semi-bold h4,
.semi-bold h5,
.semi-bold h6 {
  font-weight: 600;
}
.bold {
  font-weight: 700;
}
.bold h1,
.bold h2,
.bold h3,
.bold h4,
.bold h5,
.bold h6 {
  font-weight: 700;
}
.extra-bold {
  font-weight: 800;
}
.extra-bold h1,
.extra-bold h2,
.extra-bold h3,
.extra-bold h4,
.extra-bold h5,
.extra-bold h6 {
  font-weight: 800;
}
.ultra-bold {
  font-weight: 900;
}
.ultra-bold h1,
.ultra-bold h2,
.ultra-bold h3,
.ultra-bold h4,
.ultra-bold h5,
.ultra-bold h6 {
  font-weight: 900;
}
.wpb_row,
.wpb_content_element {
  margin: 0;
}
.vc_row-fluid {
  width: 100%;
}
.vc_responsive .wpb_row .vc_span12 {
  padding: inherit;
}
input.input-block-level {
  min-height: 30px;
}
.pt_rules_horizontal {
  display: block;
}
.pt_rules_horizontal hr.separator1,
.pt_rules_horizontal hr.separator2,
.pt_rules_horizontal hr.separator3,
.pt_rules_horizontal hr.separator4,
.pt_rules_horizontal hr.separator5,
.pt_rules_horizontal hr.separator6,
.pt_rules_horizontal hr.separator7,
.pt_rules_horizontal hr.separator8,
.pt_rules_horizontal hr.separator9 {
  color: #e30037;
  margin: 0px;
  border: none;
}
.pt_rules_horizontal hr.separator1,
.pt_rules_horizontal hr.separator2 {
  background: url("img/separator.png") repeat-x 0 0;
  height: 7px;
}
.pt_rules_horizontal hr.separator2 {
  background-position: 0 -7px;
}
.pt_rules_horizontal hr.separator3,
.pt_rules_horizontal hr.separator4,
.pt_rules_horizontal hr.separator5,
.pt_rules_horizontal hr.separator6,
.pt_rules_horizontal hr.separator7,
.pt_rules_horizontal hr.separator8 {
  /*opacity: 0.1;*/
}
.pt_rules_horizontal hr.separator3 {
  border-bottom: 1px dashed #e30037;
  border-top: 1px dashed #e30037;
  height: 5px;
}
.pt_rules_horizontal hr.separator4 {
  border-bottom: 1px dotted #e30037;
  border-top: 1px dotted #e30037;
  height: 5px;
}
.pt_rules_horizontal hr.separator5 {
  border-top: 3px solid #e30037;
}
.pt_rules_horizontal hr.separator6 {
  border-top: 1px solid #e30037;
}
.pt_rules_horizontal hr.separator7 {
  border-top: 1px dashed #e30037;
}
.pt_rules_horizontal hr.separator8 {
  border-top: 1px dotted #e30037;
}
.pt_rules_horizontal hr.separator9 {
  border: 0;
  height: 1px;
}
.pt_rules_horizontal.text-center hr {
  text-align: center;
  margin: 0 auto;
}
.pt_rules_horizontal.text-right hr {
  text-align: right;
  margin: 0 0 0 auto;
}
.pt_rules_vertical {
  display: block;
}
.pt_rules_vertical hr {
  width: 1px;
}
.pt_rules_vertical hr.separator3,
.pt_rules_vertical hr.separator4,
.pt_rules_vertical hr.separator5,
.pt_rules_vertical hr.separator6,
.pt_rules_vertical hr.separator7,
.pt_rules_vertical hr.separator8,
.pt_rules_vertical hr.separator9 {
  color: #e30037;
  margin: 0px;
  border: none;
}
.pt_rules_vertical hr.separator3 {
  border-left: 1px dashed #e30037;
  border-right: 1px dashed #e30037;
  width: 5px;
}
.pt_rules_vertical hr.separator4 {
  border-left: 1px dotted #e30037;
  border-right: 1px dotted #e30037;
  width: 5px;
}
.pt_rules_vertical hr.separator5 {
  border-right: 3px solid #e30037;
}
.pt_rules_vertical hr.separator6 {
  border-right: 1px solid #e30037;
}
.pt_rules_vertical hr.separator7 {
  border-right: 1px dashed #e30037;
}
.pt_rules_vertical hr.separator8 {
  border-right: 1px dotted #e30037;
}
.pt_rules_vertical hr.separator9 {
  border: 0;
  width: 1px;
}
.pt_rules_vertical.text-center hr {
  text-align: center;
  margin: 0 auto;
}
.pt_rules_vertical.text-right hr {
  text-align: right;
  margin: 0 0 0 auto;
}
.pt_social_icons a {
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.pt_social_icons a i {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 1;
  width: inherit;
  height: inherit;
  line-height: inherit;
}
.pt_social_icons a span {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  background-color: white;
  border-radius: 50%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  width: inherit;
  height: inherit;
  line-height: inherit;
}
.pt_social_icons a:hover i {
  opacity: 0;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.pt_social_icons a:hover span {
  opacity: 1;
  -webkit-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.twitterfeed ul li {
  list-style: none outside none;
  width: 100%;
}
.twitterfeed.right .tweet_list li {
  text-align: right;
}
.twitterfeed.top .tweet_list li,
.twitterfeed.bottom .tweet_list li {
  text-align: center;
}
.twitterfeed .twitterfeed-icon {
  font-size: 40px;
  text-align: right;
  color: #00aced;
}
.twitterfeed .twitterfeed-feed {
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  line-height: 25px;
  white-space: pre-line;
  -webkit-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  -o-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
}
.twitterfeed .twitterfeed-feed:hover .tweet_time {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.twitterfeed .twitterfeed-feed .tweet_list {
  padding: 0;
}
.twitterfeed .twitterfeed-feed .tweet_time {
  display: block;
  font-size: 12px;
  margin-top: 8px;
  opacity: .5;
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  -khtml-opacity: .5;
  -webkit-opacity: .5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.twitterfeed .twitterfeed-feed .tweet_time:before {
  text-decoration: none;
  content: "\f171";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  margin-right: 5px;
}
ul.pt_icon_list li i {
  margin-right: 5px;
}
ul.pt_icon_list li {
  font-weight: 700;
}
.pt_text_animated {
  overflow: hidden;
}
.pt_text_animated .tlt {
  display: block;
  padding: 10px 0;
  line-height: 100%;
}
.pt_icon_text_block {
  margin-bottom: 15px;
}
.pt_icon_text_block span {
  display: inline-block;
  margin-top: 5px;
}
.pt_icon_text_block h3 {
  margin-top: 0;
}
.pt_icon_text_block.left .pt_icon_text_block_wrapper {
  display: inline;
}
.pt_icon_text_block.right .pt_icon_text_block_wrapper {
  display: inline;
}
.pt_icon_text_block .pt_icon_text_block_content {
  display: inline-block;
}
@media (max-width: 767px) {
  .pt_icon_text_block.left .pt_icon_text_block_wrapper {
    margin-left: auto;
  }
}
.pt-portfolio ul li,
.pt-portfolio-template2 ul li {
  /*padding: 0;*/
}
.pt-portfolio a {
  color: rgba(27,31,35,0.6);
  cursor: url('http://sebastiangraz.com/wp-content/themes/sebastiangraz/img/plus.png') 12 12, move;
  text-decoration: none;
}
.pt-portfolio a:hover,
.pt-portfolio a:hover h4 {
  color: bodyColor;
}
.pt-portfolio a:hover {
  color: bodyColor;
  text-decoration: none;
}
.pt-portfolio h4 {
  margin-bottom: 3px;
}
.pt-portfolio a:hover h4 {
  color: bodyColor;
  text-decoration: underline;
}
.pt-portfolio a i {
  display: block;
  color: rgba(27,31,35,0.7);
  font-size: 20px;
}
.pt-portfolio a i+span {
  display: block;
  border-top: 1px solid rgba(27,31,35,0.4);
  margin: -11px auto 11px;
  opacity: 0.2;
  width: 50%;
}
.pt-portfolio a:hover i {
  visibility: hidden;
}
.pt-portfolio a figure {
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
}
.pt-portfolio a figure:before {
  content: "";
  border: 0px solid #e30037;
  position: absolute;
  z-index: 1;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.pt-portfolio a:hover figure:before {
  border-width: 5px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
}
.pt-portfolio a:hover figure img {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  position: relative;
  z-index: 0;
}
.pt-portfolio a figure img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.pt-portfolio-template2 {
  /*width: 200%; opacity: hidden;*/
}
.pt-portfolio-template2 figure {
  /*display: inline-block;*/
}
.pt-portfolio-template2 ul li {
  max-width: 299px;
  margin-right: 1px;
}
.pt-portfolio-template2-hover {
  opacity: 0;
  color: #FFFFFF;
  position: absolute;
  left: 20px;
  right: 20px;
}
.pt-portfolio-template2 ul li a:hover .pt-portfolio-template2-hover {
  opacity: 1;
  background-color: rgba(227,0,55,0.9);
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
}
.pt-portfolio-template2-hover h1 {
  color: #FFFFFF;
  line-height: 35px;
  position: absolute;
  margin: 0;
  top: 30%;
  right: 10px;
  left: 10px;
}
.pt-portfolio-template2-hover p {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
}
.pt-post ul li,
.pt-post-template2 ul li {
  /*padding: 0;*/
}
.pt-post .bx-wrapper {
  margin: 0 auto 50px auto;
}
.pt-post a {
  color: rgba(255,255,255,0.75);
  text-decoration: none;
}
.pt-post a h1 {
  color: rgba(255,255,255,0.75);
  margin-top: 0;
  font-size: 40px;
}
.pt-post a figure {
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
}
.pt-post a figure img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.pt-post a figure:before {
  content: "";
  border: 0px solid #e30037;
  position: absolute;
  z-index: 1;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.pt-post a:hover h1 {
  color: #ffffff;
  text-decoration: underline;
}
.pt-post a:hover i {
  font-size: 15px;
  color: rgba(255,255,255,0.7);
}
.pt-post a:hover small {
  color: rgba(255,255,255,0.7);
}
.pt-post a:hover figure img {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  position: relative;
  z-index: 0;
}
.pt-post a:hover figure:before {
  border-width: 5px;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
}
.pt-post i {
  font-size: 15px;
  color: rgba(255,255,255,0.4);
}
.pt-post small {
  font-size: 12px;
  line-height: 12px;
  color: rgba(255,255,255,0.4);
  display: inline-block;
}
.pt-post .col-right {
  float: left;
  margin-left: 10%;
  width: 50%;
  margin-bottom: 10px;
}
.pt-post .col-left {
  float: left;
  width: 40%;
}
.pt-post figure {
  clear: both;
}
@media (max-width: 990px) {
  .pt-post a figure:before {
    display: none;
  }
}
.pt_clients ul li {
  padding: 0;
}
.pt_clients .slides a {
  text-decoration: none;
  position: relative;
  padding-top: 20px;
  display: inline-block;
  width: 100%;
}
.pt_clients .slides a.bullet {
  cursor: help;
}
.pt_clients .slides a.bullet:before {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  content: '\f111';
  font-weight: normal;
  font-style: normal;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  font-size: 3px;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
}
.pt_clients .slides a.bullet:hover:before {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.pt_clients .slides a:after {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  content: '';
  position: absolute;
  height: 50px;
  border-right: 1px solid rgba(27,31,35,0.1);
  top: 50%;
  right: 0;
}
.pt_clients .slides a:hover:after {
  top: 35%;
  height: 30px;
  border-right: 2px solid #e30037;
}
.pt-team {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.pt-team .bx-wrapper {
  margin: 0 auto;
}
.pt-team > ul > li,
.pt-team .bx-viewport > ul > li {
  padding: 0;
  height: 335px;
  position: relative;
}
.pt-team figure {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.pt-team .inner {
  position: absolute;
  right: 0;
  top: 0px;
  left: 0;
}
.pt-team .inner:after {
  -webkit-transition: all 0.8s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.8s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.8s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.8s cubic-bezier(1.000,0.000,0.000,1.000);
  content: "|";
  display: block;
  margin-top: 255px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.pt-team .inner h4 {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  font-size: 16px;
  font-weight: bold;
  line-height: 10px;
  position: absolute;
  top: 230px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.pt-team .inner p {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  font-size: 14px;
  position: absolute;
  top: 254px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.pt-team .inner .the_content {
  -webkit-transition: all 500ms cubic-bezier(0.680,-0.55,0.265,1.550);
  -moz-transition: all 500ms cubic-bezier(0.680,-0.55,0.265,1.550);
  -o-transition: all 500ms cubic-bezier(0.680,-0.55,0.265,1.550);
  transition: all 500ms cubic-bezier(0.680,-0.55,0.265,1.550);
  display: block;
  margin-top: 0px;
  font-size: 14px;
  position: absolute;
  top: 162px;
  max-height: 105px;
  overflow: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.pt-team ul li:hover figure {
  opacity: 0.2;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
}
.pt-team ul li:hover h4 {
  top: 100px;
}
.pt-team ul li:hover p {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  top: 128px;
}
.pt-team ul li:hover .the_content {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
  display: block;
  top: 172px;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.pt-team ul li:hover .inner:after {
  margin-top: 265px;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.team-social {
  position: absolute;
  right: 0;
  bottom: 0px;
  left: 0;
}
.team-social li {
  height: auto;
  padding: 0 3px;
}
.team-social li a {
  padding: 0;
  position: relative;
  border: 2px rgba(27,31,35,0.2) solid;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  display: inline-block;
}
.team-social li a:hover {
  border: 2px #1b1f23 solid;
  border-radius: 100%;
}
.team-social li a i {
  font-size: 16px;
  color: rgba(27,31,35,0.2);
  position: absolute;
  top: 8px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.team-social li a:hover,
.team-social li a:hover i {
  color: rgba(27,31,35,0.8);
  border-color: rgba(27,31,35,0.8);
}
@media (min-width: 768px) and (max-width: 979px) {
  .pt-team.vc_row-fluid ul li:hover .inner {
    top: -40px;
  }
  .pt-team.vc_row-fluid ul li:hover .inner:after {
    margin-top: 305px;
  }
  .team-social li {
    padding: 0 2px;
  }
  .team-social li a {
    width: 28px;
    height: 28px;
  }
  .team-social li a i {
    font-size: 16px;
    top: 4px;
  }
}
@media (max-width: 767px) {
  .pt-team.vc_row-fluid ul li:hover .inner {
    top: -40px;
  }
  .pt-team.vc_row-fluid ul li:hover .inner:after {
    margin-top: 305px;
  }
  .team-social li {
    padding: 0 2px;
  }
  .team-social li a {
    width: 28px;
    height: 28px;
  }
  .team-social li a i {
    font-size: 16px;
    top: 4px;
  }
}
@media (max-width: 480px) {
  .pt-team.vc_row-fluid li {
    width: 100%;
  }
  .pt-team.vc_row-fluid .team-social li {
    width: auto;
  }
  .pt-team.vc_row-fluid .inner {
    top: -40px;
  }
  .pt-team.vc_row-fluid ul li:hover .inner:after {
    margin-top: 305px;
  }
}
.pt-mini-form {
  margin-bottom: 20px;
}
.pt-mini-form input,
.pt-mini-form textarea {
  background: transparent;
  color: rgba(27,31,35,0.6);
  border-radius: 0;
  height: 44px;
  box-shadow: none;
  padding-right: 44px;
  border: 1px solid rgba(27,31,35,0.2);
}
.pt-mini-form textarea {
  height: 118px;
  padding-bottom: 30px;
  resize: vertical;
}
.pt-mini-form input:hover,
.pt-mini-form textarea:hover {
  color: rgba(227,0,55,0.6);
  border-color: rgba(227,0,55,0.2);
}
.pt-mini-form textarea:focus,
.pt-mini-form input:focus,
.pt-mini-form .uneditable-input:focus {
  border: 2px solid #e30037;
  box-shadow: none;
}
.pt-mini-form .input-append .add-on,
.pt-mini-form .input-prepend .add-on {
  color: #e30037;
  font-size: 20px;
  opacity: 0.2;
  position: absolute;
  top: 6px;
  right: 14px;
  padding: 0;
  border: none;
  background: none;
}
.pt-mini-form .input-append,
.pt-mini-form .input-prepend {
  display: block;
  position: relative;
  margin-bottom: 8px;
}
.pt-mini-form .pt_button {
  background-color: #e30037;
  color: #ffffff;
  border: none;
  margin-top: -32px;
  position: relative;
}
.counter {
  font-size: 50px;
  line-height: 45px;
  padding: 22px 0 10px 32px;
}
.counter i {
  font-size: 50px;
  line-height: 45px;
  color: #e30037;
  margin-right: 20px;
  vertical-align: top;
}
.counter p {
  font-size: 16px;
  line-height: 24px;
  margin-top: 2px;
  opacity: .5;
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  -khtml-opacity: .5;
  -webkit-opacity: .5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.counter .symbol {
  display: inline-block;
  margin-left: 10px;
  font-weight: 100;
}
.counter .counter-text {
  display: inline-block;
}
@media (max-width: 1024px) {
  .counter {
    padding-left: 10px;
  }
}
@media (max-width: 767px) {
  .counter {
    text-align: center;
    font-size: 40px;
  }
  .counter i {
    font-size: 40px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .counter {
    text-align: center;
    font-size: 30px;
  }
  .counter i {
    font-size: 40px;
  }
}
.progress {
  box-shadow: none;
  background: rgba(27,31,35,0.08);
  position: relative;
  margin-bottom: 5px;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}
.progress .progress-bar {
  background-color: #e30037;
  text-align: left;
  box-shadow: none;
  text-shadow: none;
  position: absolute;
  filter: none;
}
.progress .progress-bar.bg-img-none {
  background-image: none;
}
.progress .legend {
  position: absolute;
  z-index: 1;
}
.progress i {
  font-size: 15px;
}
.progress.template1 {
  height: 30px;
  line-height: 30px;
  border-radius: 5px;
}
.progress.template1 .progress-bar {
  border-radius: 5px;
  height: inherit;
}
.progress.template1 .legend {
  left: 20px;
}
.progress.template1 i {
  color: rgba(27,31,35,0.7);
  margin: 0 7px;
  opacity: 0.5;
}
.progress.template2 {
  height: 25px;
  line-height: 25px;
  border-radius: 5px;
}
.progress.template2 .progress-bar {
  border-radius: 5px;
}
.progress.template2 .legend {
  padding-left: 10px;
}
.progress.template2 i {
  float: right;
  line-height: 25px;
  margin-right: 10px;
}
.progress.template3 {
  height: 6px;
  border-radius: 3px;
}
.progress.template3 .progress-bar {
  border-radius: 3px;
  height: inherit;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.pt-icon-text {
  position: relative;
}
.pt-icon-text i {
  font-size: 50px;
  color: rgba(27,31,35,0.1);
}
.pt-icon-text h4 {
  left: 25px;
  position: absolute;
  top: 25px;
}
.wpb_accordion.template1 {
  box-shadow: 10px 10px rgba(27,31,35,0.03);
}
.wpb_accordion.template1 .wpb_accordion_wrapper .wpb_accordion_section:first-child {
  border-top: 1px solid rgba(27,31,35,0.13);
}
.wpb_accordion.template1 .wpb_accordion_wrapper .wpb_accordion_section {
  border-bottom: 1px solid rgba(27,31,35,0.13);
  border-right: 1px solid rgba(27,31,35,0.13);
  border-left: 1px solid rgba(27,31,35,0.13);
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header {
  background-color: rgba(255,255,255,0.85);
  margin: 0;
  height: 65px;
  color: #1b1f23;
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header .ui-accordion-header-icon {
  background: none;
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header .ui-accordion-header-icon:before {
  -webkit-transition: all 0.6s cubic-bezier(0.770,0.000,0.175,1.000);
  -moz-transition: all 0.6s cubic-bezier(0.770,0.000,0.175,1.000);
  -o-transition: all 0.6s cubic-bezier(0.770,0.000,0.175,1.000);
  transition: all 0.6s cubic-bezier(0.770,0.000,0.175,1.000);
  margin-top: 10px;
  content: "\f218";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  font-size: 12px;
  position: absolute;
  top: 6px;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header a {
  font-size: 20px;
  font-weight: 600;
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header a .accordion_icon {
  width: 55px;
  height: 66px;
  display: inline-block;
  overflow: hidden;
  position: absolute;
  top: 0;
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header a .accordion_icon i {
  -webkit-transition: all 0.6s cubic-bezier(0.680,-0.55,0.265,1.550);
  -moz-transition: all 0.6s cubic-bezier(0.680,-0.55,0.265,1.550);
  -o-transition: all 0.6s cubic-bezier(0.680,-0.55,0.265,1.550);
  transition: all 0.6s cubic-bezier(0.680,-0.55,0.265,1.550);
  font-size: 22px;
  color: #1b1f23;
  height: 56px;
  margin: 0 auto;
  padding: 21px 0 0 0;
  top: 0px;
  text-align: center;
  display: table;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header a .accordion_icon i:first-child {
  opacity: 100;
  filter: alpha(opacity=10000);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header a span {
  top: 22px;
  left: 90px;
  position: absolute;
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:hover,
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:focus {
  background-color: #ffffff;
  cursor: pointer;
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:hover .ui-accordion-header-icon:before,
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:focus .ui-accordion-header-icon:before {
  opacity: 100;
  filter: alpha(opacity=10000);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:hover a .accordion_icon i:first-child,
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:focus a .accordion_icon i:first-child {
  margin-top: -56px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:hover a .accordion_icon i:last-child,
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header:focus a .accordion_icon i:last-child {
  opacity: 100;
  filter: alpha(opacity=10000);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active {
  cursor: default;
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active:hover,
.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active:focus {
  cursor: default;
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active .ui-accordion-header-icon:before {
  display: none;
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active a {
  cursor: default;
  color: rgba(27,31,35,0.7);
  background-color: #ffffff;
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active a i {
  font-size: 24px;
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active a i:first-child {
  margin-top: -56px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active a i:last-child {
  opacity: 100;
  filter: alpha(opacity=10000);
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
}
.wpb_accordion.template1 .wpb_accordion_wrapper .wpb_accordion_content {
  background-color: rgba(255,255,255,0.6);
  padding: 20px;
  border-top: 1px solid rgba(27,31,35,0.1);
  border-bottom: 1px solid rgba(27,31,35,0.2);
  color: rgba(27,31,35,0.8);
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top {
  color: #e30037;
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header.ui-accordion-header.ui-helper-reset.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top:before {
  left: 10px;
  content: "\f208";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
}
.wpb_accordion.template2 .wpb_accordion_wrapper .wpb_accordion_content.ui-accordion-content-active:after {
  -webkit-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  -o-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
  left: 0px;
  opacity: .5;
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  -khtml-opacity: .5;
  -webkit-opacity: .5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header {
  background: none;
  color: #1b1f23;
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header a {
  -webkit-transition: all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
  -moz-transition: all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
  -o-transition: all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
  transition: all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
  margin-left: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  font-weight: 600;
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header.ui-state-default .ui-icon,
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  left: 20px;
  top: 0;
  right: 0;
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header.ui-state-default .ui-icon {
  display: none;
  background-color: red;
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header.wpb_accordion_header i {
  display: none;
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header:before {
  content: "\f217";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  font-size: 20px;
  position: absolute;
  top: 14px;
  left: 10px;
  width: 75px;
  display: block;
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header:hover {
  color: #e30037;
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header:hover a {
  color: #e30037;
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header:hover:before {
  left: 0px;
  color: #e30037;
  content: "\f208";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
}
.wpb_accordion.template2 .wpb_accordion_content.ui-accordion-content {
  padding-top: 0;
}
.wpb_accordion.template2 .wpb_accordion_content.ui-accordion-content:after {
  position: relative;
  left: -20px;
  content: "";
  border-bottom: 1px solid;
  width: 75px;
  margin-left: -15px;
  padding-bottom: 15px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.wpb_accordion.template2 .wpb_accordion_content.ui-accordion-content:last-child h3.wpb_accordion_header:after,
.wpb_accordion.template2 .wpb_accordion_content.ui-accordion-content .wpb_accordion.template2 .wpb_accordion_wrapper .wpb_accordion_section:last-child h3.wpb_accordion_header.ui-accordion-header-active+div.wpb_accordion_content:after,
.wpb_accordion.template2 .wpb_accordion_content.ui-accordion-content .wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header.ui-accordion-header-active:after {
  -webkit-transition: all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
  -moz-transition: all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
  -o-transition: all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
  transition: all 5ms cubic-bezier(0.250,0.460,0.450,0.940);
  content: none;
}
.wpb_toggle,
#content h4.wpb_toggle {
  -webkit-transition: all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  background: none;
  font-size: 20px;
  color: #1b1f23;
  font-family: "PT Sans";
  font-weight: 600;
  line-height: 25px;
  font-style: normal;
  background-color: none;
  border: 1px solid rgba(27,31,35,0.1);
  padding: 15px 15px;
  border-radius: 3px;
  position: relative;
}
.wpb_toggle:before,
#content h4.wpb_toggle:before {
  -webkit-transition: all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  content: "\f217";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  position: absolute;
  right: 10px;
  font-size: 13px;
  margin-top: -5px;
  top: 50%;
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.wpb_toggle:hover,
#content h4.wpb_toggle:hover {
  color: #1b1f23;
  background-color: rgba(27,31,35,0.05);
  border: 1px solid rgba(27,31,35,0.2);
}
.wpb_toggle:hover:before,
#content h4.wpb_toggle:hover:before {
  color: #1b1f23;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.wpb_toggle .wpb_toggle_title_active,
.wpb_toggle.wpb_toggle_title_active,
#content h4.wpb_toggle .wpb_toggle_title_active,
#content h4.wpb_toggle.wpb_toggle_title_active {
  -webkit-transition: all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.4s cubic-bezier(0.165,0.840,0.440,1.000);
  color: #1b1f23;
  background-color: rgba(27,31,35,0.05);
  border: 1px solid rgba(27,31,35,0.1);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin-bottom: 0px;
}
.wpb_toggle .wpb_toggle_title_active:before,
.wpb_toggle.wpb_toggle_title_active:before,
#content h4.wpb_toggle .wpb_toggle_title_active:before,
#content h4.wpb_toggle.wpb_toggle_title_active:before {
  color: #1b1f23;
  content: "\f129";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
}
.wpb_toggle_content {
  margin-bottom: 30px;
  padding: 15px;
  margin-top: -1px;
  border: 1px solid rgba(27,31,35,0.1);
  border-top: none;
  border-radius: 3px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.wpb_toggle_content p {
  display: block;
}
.template1.wpb_content_element ul.wpb_tabs_nav {
  padding-bottom: 40px;
}
.template1.wpb_content_element ul.wpb_tabs_nav li {
  -webkit-transition: all 0.5s cubic-bezier(0.190,1.000,0.220,1.000);
  -moz-transition: all 0.5s cubic-bezier(0.190,1.000,0.220,1.000);
  -o-transition: all 0.5s cubic-bezier(0.190,1.000,0.220,1.000);
  transition: all 0.5s cubic-bezier(0.190,1.000,0.220,1.000);
  background: none;
  margin: 0;
  text-align: center;
}
.template1.wpb_content_element ul.wpb_tabs_nav li a {
  -webkit-transition: all 0.5s cubic-bezier(0.190,1.000,0.220,1.000);
  -moz-transition: all 0.5s cubic-bezier(0.190,1.000,0.220,1.000);
  -o-transition: all 0.5s cubic-bezier(0.190,1.000,0.220,1.000);
  transition: all 0.5s cubic-bezier(0.190,1.000,0.220,1.000);
  display: inline-block;
  padding: 0;
  width: 150px;
  text-align: center;
}
.template1.wpb_content_element ul.wpb_tabs_nav li a i {
  -webkit-transition: all 0.5s cubic-bezier(0.190,1.000,0.220,1.000);
  -moz-transition: all 0.5s cubic-bezier(0.190,1.000,0.220,1.000);
  -o-transition: all 0.5s cubic-bezier(0.190,1.000,0.220,1.000);
  transition: all 0.5s cubic-bezier(0.190,1.000,0.220,1.000);
  border-radius: 50%;
  font-size: 60px;
  line-height: 130px;
  display: block;
  margin-bottom: 30px;
  max-width: 150px;
  max-height: 150px;
  width: 100%;
  height: 150px;
  background-color: rgba(27,31,35,0.1);
  border: 10px solid rgba(27,31,35,0);
}
.template1.wpb_content_element ul.wpb_tabs_nav li a h3 {
  white-space: normal;
  color: #1b1f23;
  margin: 0;
  font-size: 30px;
}
.template1.wpb_content_element ul.wpb_tabs_nav li a:hover i {
  background-color: #e30037;
  color: #ffffff;
}
.template1.wpb_content_element ul.wpb_tabs_nav li a:hover h3 {
  color: #e30037;
}
.template1.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active a h3 {
  color: #1b1f23;
}
.template1.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active a i,
.template1.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active a:hover i {
  border-radius: 50%;
  font-size: 60px;
  line-height: 130px;
  display: block;
  margin-bottom: 30px;
  max-width: 150px;
  max-height: 150px;
  width: 100%;
  height: 150px;
  background-color: transparent;
  color: #e30037;
  border: 10px solid #e30037;
}
.template1.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
  padding: 0;
  background-color: transparent;
  border-top: 1px solid rgba(27,31,35,0.1);
  border-bottom: 1px solid rgba(27,31,35,0.1);
}
.template1.pt-tab-bottom.wpb_tabs.wpb_content_element ul.wpb_tabs_nav {
  padding-top: 30px;
}
.template2.pt-tab-bottom.wpb_tabs.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active {
  border-color: #FFFFFF transparent #e30037;
  border-width: 0 0 5px;
}
.template2.wpb_content_element .ui-widget-content {
  background: transparent;
}
.template2.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
  background-color: #ffffff;
  border: 1px solid rgba(27,31,35,0.1);
  margin-top: -2px;
  padding: 50px;
  position: relative;
}
.template2.wpb_content_element ul.wpb_tabs_nav {
  padding-bottom: 1px;
}
.template2.wpb_content_element ul.wpb_tabs_nav li {
  background-color: rgba(0,0,0,0.02);
  padding-top: 4px;
  border-top: 1px solid rgba(27,31,35,0.05);
  border-right: 1px solid rgba(27,31,35,0.05);
  border-bottom: 1px solid rgba(27,31,35,0.1);
  border-left: 1px solid rgba(27,31,35,0.05);
  margin: 0;
}
.template2.wpb_content_element ul.wpb_tabs_nav li a {
  -webkit-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  -moz-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  -o-transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  transition: all 0.7s cubic-bezier(0.175,0.885,0.320,1.275);
  color: rgba(27,31,35,0.4);
  padding: 11px 30px 15px 30px;
  line-height: 22px;
}
.template2.wpb_content_element ul.wpb_tabs_nav li a i {
  font-size: 20px;
  margin-right: 20px;
  padding-top: 3px;
}
.template2.wpb_content_element ul.wpb_tabs_nav li a:hover {
  color: #1b1f23;
}
.template2.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active {
  border-width: 5px 0 0 0;
  border-color: #e30037 transparent #ffffff transparent;
  padding-top: 0px;
}
.template2.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active a {
  color: rgba(227,0,55,0.7);
  background: #ffffff;
  border-color: #ffffff rgba(227,0,55,0.1);
  border-style: solid;
  border-width: 0 1px 1px;
  position: relative;
  z-index: 1;
}
.template2.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active a i {
  color: #e30037;
}
@media (max-width: 480px) {
  .template2.wpb_content_element ul.wpb_tabs_nav li {
    width: 100%;
  }
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li {
  background-color: #ffffff;
  border: 1px solid rgba(27,31,35,0.13);
  padding: 6px;
  font-size: 16px;
  margin: 0;
  position: relative;
  white-space: normal;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li a i {
  font-size: 20px;
  line-height: 20px;
  margin-right: 5%;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #ffffff;
  border: 2px solid #e30037;
  padding: 5px;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li:hover a {
  color: #e30037;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
  background-color: #e30037;
  border: 1px solid #e30037;
  padding: 6px;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active:after {
  content: "";
  display: block !important;
  border-color: transparent transparent transparent #e30037;
  border-style: solid;
  border-width: 25px;
  position: absolute;
  top: 50%;
  right: -43px;
  margin-top: -25px;
  width: 0;
  height: 0;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active:hover a {
  color: #FFFFFF;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  color: #ffffff;
}
.wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
  /*margin-left: 20px;*/
  padding: 0 40px;
}
.pt-tab-right.wpb_tour.wpb_content_element .wpb_tabs_nav {
  float: right;
}
.pt-tab-right.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active:after {
  content: "";
  border-color: transparent #e30037 transparent transparent;
  border-style: solid;
  border-width: 25px;
  display: block !important;
  height: 0;
  left: -43px;
  margin-top: -25px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 0;
}
.wpb_tour_next_prev_nav {
  display: none;
}
.flex-direction-nav li a,
.theme-default .nivoSlider .nivo-directionNav a {
  background: none;
  height: 30px;
  overflow: hidden;
  padding-top: 6px;
  width: 70px;
}
.flex-direction-nav li a:before,
.theme-default .nivoSlider .nivo-directionNav a:before {
  display: inline-block;
  font-size: 70px;
  text-indent: 9999px;
}
.flex-direction-nav li a.flex-next:before,
.theme-default .nivoSlider .nivo-directionNav a.nivo-nextNav:before {
  content: "\f178";
  font-weight: normal;
  font-style: normal;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
}
.flex-direction-nav li a.flex-prev:before,
.theme-default .nivoSlider .nivo-directionNav a.nivo-prevNav:before {
  content: "\f177";
  font-weight: normal;
  font-style: normal;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
}
.flexslider:hover a.flex-next,
.theme-default .nivoSlider a.nivo-nextNav {
  right: 9%;
}
.flexslider:hover a.flex-prev,
.theme-default .nivoSlider a.nivo-prevNav {
  left: 9%;
}
.flexslider:hover a.flex-next,
.flexslider:hover a.flex-prev,
.theme-default:hover .nivo-directionNav a.nivo-nextNav,
.theme-default:hover .nivo-directionNav a.nivo-prevNav {
  opacity: 0.3;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}
.flexslider:hover a.flex-next:hover,
.flexslider:hover a.flex-prev:hover,
.theme-default:hover .nivo-directionNav a.nivo-nextNav:hover,
.theme-default:hover .nivo-directionNav a.nivo-prevNav:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider,
.wpb_flexslider.flexslider_slide.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: none;
  position: relative;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  zoom: 1;
}
.wpb_gallery .flex-control-nav.flex-control-paging {
  margin-top: -60px;
  position: relative;
}
.wpb_gallery .flex-control-nav.flex-control-paging li a {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  width: 11px;
  height: 11px;
  display: block;
  background: rgba(0,0,0,0.2);
  cursor: pointer;
  text-indent: -9999px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
}
.wpb_gallery .flex-control-nav.flex-control-paging li a.flex-active {
  background: rgba(0,0,0,0.5);
}
.wpb_gallery .flex-control-nav.flex-control-paging li a:hover {
  background: rgba(0,0,0,0.7);
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header,
.wpb_tour.wpb_content_element ul.wpb_tabs_nav li,
.wpb_tour.wpb_content_element ul.wpb_tabs_nav li a {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
.hi-icon-wrap {
  text-align: center;
  margin: 0 auto;
  padding: 5px 0;
}
a.hi-icon {
  text-decoration: none;
}
.hi-icon {
  display: inline-block;
  font-size: 0px;
  cursor: pointer;
  /*margin: 15px 30px;*/
  width: 90px;
  height: 90px;
  border-radius: 50%;
  text-align: center;
  position: relative;
  z-index: 1;
  color: #fff;
}
.hi-icon:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.hi-icon:before {
  /*font-family: 'entypo';*/
  speak: none;
  font-size: 48px;
  line-height: 90px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: block;
  -webkit-font-smoothing: antialiased;
}
.hi-icon-effect-1 .hi-icon {
  background: rgba(255,255,255,0.1);
  -webkit-transition: background 0.2s, color 0.2s;
  -moz-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
}
.hi-icon-effect-1 .hi-icon:after {
  top: -7px;
  left: -7px;
  padding: 7px;
  box-shadow: 0 0 0 4px #fff;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -webkit-transform: scale(.8);
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  transition: transform 0.2s, opacity 0.2s;
  transform: scale(.8);
  opacity: 0;
}
.no-touch .hi-icon-effect-1a .hi-icon:hover {
  background: #ffffff;
  color: #52b69d;
}
.no-touch .hi-icon-effect-1a .hi-icon:hover:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.no-touch .hi-icon-effect-1b .hi-icon:hover {
  background: #ffffff;
  color: #52b69d;
}
.hi-icon-effect-1b .hi-icon:after {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.no-touch .hi-icon-effect-1b .hi-icon:hover:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.hi-icon-effect-2 .hi-icon {
  color: #52b69d;
  box-shadow: 0 0 0 3px #fff;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
.hi-icon-effect-2 .hi-icon:after {
  top: -2px;
  left: -2px;
  padding: 2px;
  z-index: -1;
  background: #fff;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
}
.no-touch .hi-icon-effect-2a .hi-icon:hover {
  color: #52b69d;
}
.no-touch .hi-icon-effect-2a .hi-icon:hover:after {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}
.no-touch .hi-icon-effect-2b .hi-icon:hover:after {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.2s;
  -moz-transition: -moz-transform 0.4s, opacity 0.2s;
  transition: transform 0.4s, opacity 0.2s;
}
.no-touch .hi-icon-effect-2b .hi-icon:hover {
  color: #fff;
}
.hi-icon-effect-3 .hi-icon {
  box-shadow: 0 0 0 4px #fff;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
.hi-icon-effect-3 .hi-icon:after {
  top: -2px;
  left: -2px;
  padding: 2px;
  z-index: -1;
  background: #fff;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
  -moz-transition: -moz-transform 0.2s, opacity 0.3s;
  transition: transform 0.2s, opacity 0.3s;
}
.hi-icon-effect-3a .hi-icon {
  color: #52b69d;
}
.no-touch .hi-icon-effect-3a .hi-icon:hover {
  color: #fff;
}
.no-touch .hi-icon-effect-3a .hi-icon:hover:after {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
}
.hi-icon-effect-3b .hi-icon {
  color: #fff;
}
.no-touch .hi-icon-effect-3b .hi-icon:hover {
  color: #52b69d;
}
.hi-icon-effect-3b .hi-icon:after {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 0;
}
.no-touch .hi-icon-effect-3b .hi-icon:hover:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.hi-icon-effect-4 .hi-icon {
  width: 92px;
  height: 92px;
  box-shadow: 0 0 0 4px #ffffff;
}
.hi-icon-effect-4a .hi-icon {
  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
}
.hi-icon-effect-4 .hi-icon:before {
  line-height: 92px;
}
.hi-icon-effect-4 .hi-icon:after {
  top: -4px;
  left: -4px;
  padding: 0;
  z-index: 10;
  border: 4px dashed #fff;
}
.no-touch .hi-icon-effect-4 .hi-icon:hover {
  box-shadow: 0 0 0 0 rgba(255,255,255,0);
  color: #fff;
}
.no-touch .hi-icon-effect-4b .hi-icon:hover {
  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
}
.no-touch .hi-icon-effect-4b .hi-icon:hover:after {
  -webkit-animation: spinAround 9s linear infinite;
  -moz-animation: spinAround 9s linear infinite;
  animation: spinAround 9s linear infinite;
}
@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spinAround {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.hi-icon-effect-5 .hi-icon {
  box-shadow: 0 0 0 4px #ffffff;
  overflow: hidden;
  -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
  transition: background 0.3s, color 0.3s, box-shadow 0.3s;
}
.hi-icon-effect-5 .hi-icon:after {
  display: none;
}
.no-touch .hi-icon-effect-5 .hi-icon:hover {
  background: #ffffff;
  color: #52b69d;
  box-shadow: 0 0 0 8px rgba(255,255,255,0.3);
}
.no-touch .hi-icon-effect-5a .hi-icon:hover:before {
  -webkit-animation: toRightFromLeft 0.3s forwards;
  -moz-animation: toRightFromLeft 0.3s forwards;
  animation: toRightFromLeft 0.3s forwards;
}
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toRightFromLeft {
  49% {
    transform: translate(100%);
  }
  50% {
    opacity: 0;
    transform: translate(-100%);
  }
  51% {
    opacity: 1;
  }
}
.no-touch .hi-icon-effect-5b .hi-icon:hover:before {
  -webkit-animation: toLeftFromRight 0.3s forwards;
  -moz-animation: toLeftFromRight 0.3s forwards;
  animation: toLeftFromRight 0.3s forwards;
}
@-webkit-keyframes toLeftFromRight {
  49% {
    -webkit-transform: translate(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toLeftFromRight {
  49% {
    -moz-transform: translate(-100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toLeftFromRight {
  49% {
    transform: translate(-100%);
  }
  50% {
    opacity: 0;
    transform: translate(100%);
  }
  51% {
    opacity: 1;
  }
}
.no-touch .hi-icon-effect-5c .hi-icon:hover:before {
  -webkit-animation: toTopFromBottom 0.3s forwards;
  -moz-animation: toTopFromBottom 0.3s forwards;
  animation: toTopFromBottom 0.3s forwards;
}
@-webkit-keyframes toTopFromBottom {
  49% {
    -webkit-transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toTopFromBottom {
  49% {
    -moz-transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toTopFromBottom {
  49% {
    transform: translateY(-100%);
  }
  50% {
    opacity: 0;
    transform: translateY(100%);
  }
  51% {
    opacity: 1;
  }
}
.no-touch .hi-icon-effect-5d .hi-icon:hover:before {
  -webkit-animation: toBottomFromTop 0.3s forwards;
  -moz-animation: toBottomFromTop 0.3s forwards;
  animation: toBottomFromTop 0.3s forwards;
}
@-webkit-keyframes toBottomFromTop {
  49% {
    -webkit-transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@-moz-keyframes toBottomFromTop {
  49% {
    -moz-transform: translateY(100%);
  }
  50% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
@keyframes toBottomFromTop {
  49% {
    transform: translateY(100%);
  }
  50% {
    opacity: 0;
    transform: translateY(-100%);
  }
  51% {
    opacity: 1;
  }
}
.hi-icon-effect-6 .hi-icon {
  box-shadow: 0 0 0 4px #ffffff;
  -webkit-transition: background 0.2s, color 0.2s;
  -moz-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
}
.no-touch .hi-icon-effect-6 .hi-icon:hover {
  background: #ffffff;
  color: #52b69d;
}
.no-touch .hi-icon-effect-6 .hi-icon:hover:before {
  -webkit-animation: spinAround 2s linear infinite;
  -moz-animation: spinAround 2s linear infinite;
  animation: spinAround 2s linear infinite;
}
.hi-icon-effect-7 .hi-icon {
  box-shadow: 0 0 0 4px #ffffff;
  -webkit-transition: background 0.2s, color 0.2s;
  -moz-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
}
.no-touch .hi-icon-effect-7 .hi-icon:hover {
  color: #fff;
}
.hi-icon-effect-7 .hi-icon:after {
  top: -8px;
  left: -8px;
  padding: 8px;
  z-index: -1;
  opacity: 0;
}
.hi-icon-effect-7a .hi-icon:after {
  box-shadow: 0 0 0 #ffffff;
  -webkit-transition: opacity 0.2s, box-shadow 0.2s;
  -moz-transition: opacity 0.2s, box-shadow 0.2s;
  transition: opacity 0.2s, box-shadow 0.2s;
}
.no-touch .hi-icon-effect-7a .hi-icon:hover:after {
  opacity: 1;
  box-shadow: 3px 3px 0 #ffffff;
}
.hi-icon-effect-7a .hi-icon:before {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0.7;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
}
.no-touch .hi-icon-effect-7a .hi-icon:hover:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.hi-icon-effect-7b .hi-icon:after {
  box-shadow: 3px 3px #ffffff;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  -moz-transition: opacity 0.2s, -moz-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
}
.no-touch .hi-icon-effect-7b .hi-icon:hover:after {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.hi-icon-effect-7b .hi-icon:before {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0.7;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
}
.no-touch .hi-icon-effect-7b .hi-icon:hover:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.hi-icon-effect-8 .hi-icon {
  background: rgba(255,255,255,0.1);
  -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
  -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
  transition: transform ease-out 0.1s, background 0.2s;
}
.hi-icon-effect-8 .hi-icon:after {
  top: 0;
  left: 0;
  padding: 0;
  z-index: -1;
  box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
  opacity: 0;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.no-touch .hi-icon-effect-8 .hi-icon:hover {
  background: rgba(255,255,255,0.05);
  -webkit-transform: scale(0.93);
  -moz-transform: scale(0.93);
  -ms-transform: scale(0.93);
  transform: scale(0.93);
  color: #fff;
}
.hi-icon-effect-8 .hi-icon:hover:after {
  -webkit-animation: sonarEffect 1.3s ease-out 75ms;
  -moz-animation: sonarEffect 1.3s ease-out 75ms;
  animation: sonarEffect 1.3s ease-out 75ms;
}
@-webkit-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #52b69d, 0 0 0 10px rgba(255,255,255,0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #52b69d, 0 0 0 10px rgba(255,255,255,0.5);
    -webkit-transform: scale(1.5);
    opacity: 0;
  }
}
@-moz-keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #52b69d, 0 0 0 10px rgba(255,255,255,0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #52b69d, 0 0 0 10px rgba(255,255,255,0.5);
    -moz-transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes sonarEffect {
  0% {
    opacity: 0.3;
  }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #52b69d, 0 0 0 10px rgba(255,255,255,0.5);
  }
  100% {
    box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #52b69d, 0 0 0 10px rgba(255,255,255,0.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
.hi-icon-effect-9 .hi-icon {
  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
}
.hi-icon-effect-9 .hi-icon:after {
  top: 0;
  left: 0;
  padding: 0;
  box-shadow: 0 0 0 3px #fff;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  transition: transform 0.2s, opacity 0.2s;
}
.no-touch .hi-icon-effect-9a .hi-icon:hover:after {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
  opacity: 0.5;
}
.no-touch .hi-icon-effect-9a .hi-icon:hover {
  box-shadow: 0 0 0 10px #ffffff;
  color: #fff;
}
.no-touch .hi-icon-effect-9b .hi-icon:hover:after {
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}
.no-touch .hi-icon-effect-9b .hi-icon:hover {
  box-shadow: 0 0 0 10px rgba(255,255,255,0.4);
  color: #fff;
}
a,
.pt-portfolio a figure img,
.pt-team figure:hover .pt-team-social,
.pt-portfolio-template2-hover {
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}
.pt-portfolio a figure:before,
.pt-post a figure:before {
  /* ease (default) */
  -webkit-transition: all 250ms cubic-bezier(0.250,0.100,0.250,1.000);
  -moz-transition: all 250ms cubic-bezier(0.250,0.100,0.250,1.000);
  -ms-transition: all 250ms cubic-bezier(0.250,0.100,0.250,1.000);
  -o-transition: all 250ms cubic-bezier(0.250,0.100,0.250,1.000);
  transition: all 250ms cubic-bezier(0.250,0.100,0.250,1.000);
}
.bx-wrapper {
  position: relative;
  margin: 0 0 30px;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bx-wrapper .bx-viewport {
  padding-bottom: 10px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(img/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(img/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url(img/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(img/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(img/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80,80,80,0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
.bx-wrapper img {
  display: inline-block;
}
.bx-wrapper .bx-pager .bx-pager-item {
  margin: 5px 3px;
  display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  width: 10px;
  height: 10px;
  border: 3px solid;
  border-radius: 8px;
  text-indent: -9999px;
  color: rgba(27,31,35,0.2);
  display: block;
  background: transparent;
  margin: 0;
  line-height: 100%;
}
.pt-bx-slider ul.slides li {
  margin-left: 0;
}
.bx-wrapper .bx-pager {
  bottom: 25px;
  height: 20px;
  z-index: 999;
}
.bx-wrapper {
  margin: 0 0 0px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: none;
  text-indent: -9999px;
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 2px;
  outline: 0;
  border-radius: 0px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-width: 2px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: none;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  border-color: #e30037;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
  cursor: default;
  border-color: #e30037;
  background: none;
}
.bx-wrapper .bx-pager.bx-default-pager a.active:hover {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (max-width: 979px) {
  .pt-bx-slider .bx-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}
.origami {
  position: relative;
  z-index: 10;
  cursor: pointer;
  color: rgba(27,31,35,0.6);
  margin: 0 auto;
  height: 220px;
  width: 100%;
  text-align: center;
}
.origami p {
  text-align: center;
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 20px;
}
.origami.open {
  z-index: 900;
}
.origami.hover,
.origami:hover {
  z-index: 1000;
}
.origami .kami {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #e30037;
  text-align: center;
}
.origami .kami h3 {
  font-size: 25px;
}
.origami .kami-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.origami .kami-wrapper .kami-mask {
  position: absolute;
  width: 50%;
  top: 0;
  bottom: 0;
  overflow: hidden;
  right: 50%;
  left: 0;
}
.origami .kami-wrapper .kami-mask .kami {
  left: 0;
  width: 200%;
}
.origami .kami-wrapper .kami-peek-mask {
  position: absolute;
  width: 50%;
  top: 0;
  bottom: 0;
  overflow: hidden;
  right: 0;
  left: 50%;
}
.origami .kami-wrapper .kami-peek-mask .kami {
  right: 0;
  left: auto;
  width: 200%;
}
.origami .kami-wrapper .kami-peek-mask .kami-shadow {
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: #000000;
}
.origami .origami-content {
  background-color: #ffffff;
}
.origami .origami-content h4 {
  color: #1b1f23;
}
.origami .origami-content p {
  margin: 0 20px;
}
.origami .origami-content .hi-icon {
  margin: 30px 0 15px 0;
  color: #e30037;
}
.origami .origami-content .hi-icon:before {
  font-size: 50px;
  line-height: 100%;
}
.origami .hi-icon {
  margin: 40px 0 20px;
  width: auto;
  height: auto;
  color: #fff;
  display: block;
}
.origami .hi-icon:before {
  font-size: 75px;
  line-height: 100%;
}
.no-csstransitions .origami .kami-wrapper .kami-peek-mask .kami .kami-shadow {
  display: none;
}
.tiptop {
  position: absolute;
  z-index: 9999;
  max-width: 220px;
  padding: 20px;
  color: #fff;
  background: #222;
  border-radius: 3px;
}
.pt-contact-form input,
.pt-contact-form textarea,
.pt-contact-form button {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  border: 2px solid;
  box-shadow: none;
  border-radius: 0;
  background: transparent;
  border-color: rgba(27,31,35,0.1);
  color: rgba(27,31,35,0.5);
}
.pt-contact-form input:hover,
.pt-contact-form textarea:hover,
.pt-contact-form button:hover {
  border-color: rgba(27,31,35,0.2);
  color: rgba(27,31,35,0.6);
}
.pt-contact-form input:focus,
.pt-contact-form input:active,
.pt-contact-form textarea:focus,
.pt-contact-form textarea:active,
.pt-contact-form button:focus,
.pt-contact-form button:active {
  border-color: #e30037;
  color: #e30037;
}
.pt-contact-form input:focus,
.pt-contact-form input:hover,
.pt-contact-form input:active,
.pt-contact-form textarea:focus,
.pt-contact-form textarea:hover,
.pt-contact-form textarea:active,
.pt-contact-form button:focus,
.pt-contact-form button:hover,
.pt-contact-form button:active {
  box-shadow: none;
  outline: none;
}
.pt-contact-form:focus {
  border-color: red;
}
.pt-contact-form textarea:focus,
.pt-contact-form input:focus,
.pt-contact-form .uneditable-input:focus {
  border: 2px solid #e30037;
  box-shadow: none;
}
.pt-contact-form button {
  border-width: 5px;
  color: inherit;
  background: transparent;
  padding: 7px 50px 7px 15px;
}
#contact_map img {
  max-width: inherit;
  max-height: inherit;
}
.pt-icon {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -ms-box-sizing: content-box;
  display: inline-block;
  text-align: center;
  border-radius: 10px;
  line-height: 100%;
}
.pt-icon.pt-icon-border {
  border: 3px solid;
}
.pt-icon.pull-left {
  margin-right: 15px;
}
.pt-icon.pull-right {
  margin-left: 15px;
}
.pt-icon.pull-top {
  margin-bottom: 15px;
}
.pt-icon.pull-bottom {
  margin-top: 15px;
}
.pt-icon-wrapper {
  margin-bottom: 10px;
}
.pt_newsletter_form {
  position: relative;
  z-index: 2;
}
.pt_newsletter_form:before {
  content: "\F003";
  font-weight: normal;
  font-style: normal;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  position: absolute;
  top: -25px;
  left: -40px;
  font-size: 80px;
  z-index: -1;
}
.pt_newsletter_form input[type="email"],
.pt_newsletter_form input {
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  font-size: 100px;
  font-family: "Montserrat";
  line-height: 72px;
  margin-bottom: 5px;
  margin-left: -10px;
  padding: 2px 10px;
  height: auto;
  border: 0;
  border-bottom: 1px solid;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: inherit;
  font-weight: bold;
  max-width: 400px;
}
.pt_newsletter_form input[type="email"]:-moz-placeholder,
.pt_newsletter_form input:-moz-placeholder {
  color: inherit;
}
.pt_newsletter_form input[type="email"]::-moz-placeholder,
.pt_newsletter_form input::-moz-placeholder {
  color: inherit;
}
.pt_newsletter_form input[type="email"]:-ms-input-placeholder,
.pt_newsletter_form input:-ms-input-placeholder {
  color: inherit;
}
.pt_newsletter_form input[type="email"]::-webkit-input-placeholder,
.pt_newsletter_form input::-webkit-input-placeholder {
  color: inherit;
}
.pt_newsletter_form input[type="email"] :-moz-placeholder,
.pt_newsletter_form input :-moz-placeholder {
  color: inherit;
}
.pt_newsletter_form input[type="email"] ::-moz-placeholder,
.pt_newsletter_form input ::-moz-placeholder {
  color: inherit;
}
.pt_newsletter_form input[type="email"] ::-ms-input-placeholder,
.pt_newsletter_form input ::-ms-input-placeholder {
  color: inherit;
}
.pt_newsletter_form input[type="email"] ::-webkit-input-placeholder,
.pt_newsletter_form input ::-webkit-input-placeholder {
  color: inherit;
}
.pt_newsletter_form input[type="email"]:focus,
.pt_newsletter_form input:focus {
  box-shadow: none;
}
.pt_newsletter_form button.pt_button {
  display: none;
}
.pt_button {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  text-decoration: none;
  color: rgba(27,31,35,0.6);
  border-radius: 3px;
  display: inline-block;
  margin: 0 10px 10px 0;
  font-weight: 400;
  overflow: hidden;
  line-height: 22px;
}
.pt_button.btn-small {
  font-size: 10px;
  padding: 2px 15px;
  height: 26px;
  text-decoration: none;
}
.pt_button.btn-small >div {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  font-weight: 600;
  position: relative;
  display: block;
  top: 0px;
  margin-bottom: 35px;
}
.pt_button.btn-small i {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  margin-right: 8px;
  position: relative;
  top: 1px;
  font-size: 12px;
}
.pt_button.btn-small i.iconEscondido {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  top: 25px;
}
.pt_button.btn-small:hover > div {
  top: -57px;
}
.pt_button.btn-small:hover > div .iconEscondido {
  top: 1px;
}
.pt_button.btn-normal {
  font-size: 14px;
  font-weight: 600;
  padding: 6px 20px;
  height: 34px;
  text-decoration: none;
}
.pt_button.btn-normal >div {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  position: relative;
  display: block;
  top: 0px;
  margin-bottom: 35px;
}
.pt_button.btn-normal i {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  margin-right: 8px;
  position: relative;
  top: 1px;
  font-size: 17px;
}
.pt_button.btn-normal i.iconEscondido {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  top: 25px;
}
.pt_button.btn-normal:hover > div {
  top: -57px;
}
.pt_button.btn-normal:hover > div .iconEscondido {
  top: 1px;
}
.pt_button.btn-large {
  font-size: 18px;
  font-weight: 600;
  padding: 19px 30px;
  height: 63px;
  text-decoration: none;
}
.pt_button.btn-large div {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  position: relative;
  display: block;
  top: 0px;
  margin-bottom: 55px;
}
.pt_button.btn-large i {
  -webkit-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 0.5s cubic-bezier(1.000,0.000,0.000,1.000);
  margin-right: 15px;
  position: relative;
  top: 2px;
  font-size: 22px;
}
.pt_button.btn-large i.iconEscondido {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  top: 45px;
}
.pt_button.btn-large:hover div {
  top: -77px;
}
.pt_button.btn-large:hover div .iconEscondido {
  top: 1px;
}
.pt_button.btn-large.comIcon {
  padding: 19px 30px;
}
.pt_button.btn-large.comIcon i.iconEscondido {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  top: 45px;
}
.pt_button.btn-large.comIcon:hover > div .iconEscondido {
  top: 1px;
}
.pt_button:hover {
  outline: none;
}
.QuickEdit {
  background-color: #222222;
  color: #fff;
  position: absolute;
  bottom: 0px;
  left: -10px;
  height: 50px;
  padding: 14px 15px 18px 22px;
  font-size: 21px;
  z-index: 999;
  box-shadow: 5px 5px 0px rgba(34,34,34,0.1);
}
.QuickEdit i {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  color: #fff;
}
.QuickEdit:hover {
  left: -5px;
}
.QuickEdit:hover i {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.pt-testimonialscontainer .bx-wrapper .bx-pager {
  bottom: 0px;
  color: inherit;
}
.pt-testimonialscontainer .bx-controls {
  margin-top: 20px;
}
.pt-testimonialscontainer .bx-wrapper .bx-pager.bx-default-pager a {
  color: inherit;
}
.pt-testimonialscontainer i.iconTest {
  font-size: 48px;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
.pt-testimonialscontainer ul.pt-testimonials blockquote {
  padding: 0;
  margin: 0;
  border: 0;
  text-align: center;
  color: inherit;
}
.pt-testimonialscontainer ul.pt-testimonials blockquote:before {
  display: none;
}
.pt-testimonialscontainer ul.pt-testimonials blockquote p {
  margin-bottom: 10px;
  font-size: 26px;
  line-height: 37px;
  font-weight: 600;
  color: inherit;
}
.pt-testimonialscontainer ul.pt-testimonials blockquote small {
  color: inherit;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  display: inline-block;
  margin-bottom: 30px;
  font-size: 16px;
}
.pt-testimonialscontainer ul.pt-testimonials blockquote small:before {
  content: none;
}
.wpb_video_widget .wpb_wrapper iframe {
  height: 100.4%;
}
.vc_pie_chart {
  font-family: "PT Sans";
}
.vc_pie_chart span.vc_pie_chart_value {
  font-size: 18.181818181818px;
}
.vc_pie_chart .wpb_heading.wpb_pie_chart_heading {
  margin-top: 15px;
}
.vc_pie_chart .vc_pie_chart_back {
  margin-top: 10px;
  margin-left: 10px;
}
.pt-countdown div {
  background-color: rgba(227,0,55,0.7);
  border-radius: 5px;
  font-size: 40px;
  font-weight: bold;
  padding: 40px 34px 45px 34px;
  margin: 0 30px 10px 0;
  display: inline-block;
  position: relative;
}
.pt-countdown div:before {
  content: ":";
  position: absolute;
  left: 126px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  font-weight: 700;
}
.pt-countdown div:last-child:before {
  display: none;
}
.pt-countdown div span {
  font-size: 13px;
  position: absolute;
  bottom: 10px;
  width: 100%;
  margin: 0 auto;
  left: 0;
  font-weight: 500;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  text-align: center;
}
@media (max-width: 767px) {
  .pt-countdown div {
    font-size: 34px;
    padding: 34px 28px 39px 28px;
  }
  .pt-countdown div:before {
    left: 106px;
  }
}
@media (max-width: 480px) {
  .pt-countdown div {
    font-size: 18px;
    padding: 20px 18px 25px 18px;
    margin: 0 10px 10px 0;
  }
  .pt-countdown div:before {
    left: 60px;
  }
}
.wpb_single_image {
  -webkit-transition: all 1s cubic-bezier(1.000,0.000,0.000,1.000);
  -moz-transition: all 1s cubic-bezier(1.000,0.000,0.000,1.000);
  -o-transition: all 1s cubic-bezier(1.000,0.000,0.000,1.000);
  transition: all 1s cubic-bezier(1.000,0.000,0.000,1.000);
}
.wpb_single_image a {
  position: relative;
  cursor: pointer;
}
.wpb_single_image a .zoon_icon {
  -webkit-transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  -moz-transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  -o-transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  background-color: #e30037;
  color: #ffffff;
  font-size: 20px;
  line-height: 50px;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  top: 50%;
  box-shadow: 0px 0px 5px rgba(0,0,0,0);
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.wpb_single_image:hover a .zoon_icon {
  box-shadow: 0px 0px 20px rgba(0,0,0,0.7);
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  margin-top: -25px;
}
blockquote {
  font-style: normal;
  font-size: 20px;
  line-height: 140%;
  font-weight: 400;
  color: #1b1f23;
  position: relative;
  padding: 0;
  margin: 0;
  border-left: none;
}
blockquote:before {
  border-left: 1px solid #e30037;
  bottom: 6px;
  content: "";
  height: auto;
  left: -30px;
  position: absolute;
  top: 9px;
}
.pt_text_shortcode * {
  color: inherit;
}
.pt_text_shortcode a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: inherit;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid rgba(27,31,35,0.5);
}
.pt_text_shortcode a:hover {
  padding-bottom: 1px;
  border-bottom: 2px solid #e30037;
}
.bt-share,
.content a.bt-share {
  text-decoration: none;
  display: inline-block;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.lightwindow-share {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  display: none;
  overflow-x: auto;
  overflow-y: scroll;
  background-color: #000;
}
.lightwindow-share ul.share a,
.lightwindow-share .close {
  color: white;
}
.lightwindow-share .lightwindow-content {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  -webkit-transition: opacity 1000ms ease;
  -moz-transition: opacity 1000ms ease;
  -o-transition: opacity 1000ms ease;
  transition: opacity 1000ms ease;
  position: absolute;
  right: 0;
  left: 0 !important;
}
.lightwindow-share h2 {
  opacity: 0.3;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  font-weight: 300;
  font-family: 'Lato', sans-serif;
}
.lightwindow-share .share {
  margin-top: 50px;
  font-size: 60px;
}
.lightwindow-share .share a {
  -webkit-transition: 500ms ease;
  -moz-transition: 500ms ease;
  -o-transition: 500ms ease;
  transition: 500ms ease;
  text-decoration: none;
}
.lightwindow-share .share li {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  margin: 0 20px;
}
.lightwindow-share .close {
  -webkit-transition: 1000ms ease;
  -moz-transition: 1000ms ease;
  -o-transition: 1000ms ease;
  transition: 1000ms ease;
  display: inline-block;
  float: none;
  margin-top: 60px;
  margin-top: 100px;
  width: 18px;
  height: 16px;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  font-weight: 100;
  font-size: 36px;
  line-height: 14px;
  opacity: 1;
}
.lightwindow-share .close:hover {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  color: inherit;
}
.lightwindow-share ul.share a.fa-twitter:hover {
  color: #00aced !important;
}
.lightwindow-share ul.share a.fa-facebook:hover {
  color: #3B5998 !important;
}
.lightwindow-share ul.share a.fa-google-plus:hover {
  color: #dd4b39 !important;
}
.lightwindow-share ul.share a.fa-pinterest:hover {
  color: #be4037 !important;
}
.lightwindow-share ul.share a.fa-tumblr:hover {
  color: #2e4c69 !important;
}
@media (max-width: 767px) {
  .lightwindow-share .share {
    font-size: 50px;
  }
  .lightwindow-share .share li {
    margin: 0 10px;
  }
}
.template-gallery-wrapper .template-gallery a.show:after {
  -webkit-transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  -moz-transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  -o-transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  transition: all 0.3s cubic-bezier(0.455,0.030,0.515,0.955);
  content: "\f002";
  font-weight: normal;
  font-style: normal;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  border-radius: 50%;
  background-color: #e30037;
  font-size: 16px;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 50%;
  padding: 15px 15px;
  margin-left: -23px;
  margin-top: 0px;
  top: 50%;
  box-shadow: 0px 0px 5px rgba(0,0,0,0);
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.template-gallery-wrapper .template-gallery a.show:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  box-shadow: 0px 0px 20px rgba(0,0,0,0.7);
  margin-top: -23px;
}
.template-gallery-wrapper .template-gallery a.show:hover.next:after,
.template-gallery-wrapper .template-gallery a.show:hover.prev:after {
  display: none;
}
.alert {
  -webkit-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -moz-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  -o-transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  transition: all 0.7s cubic-bezier(0.165,0.840,0.440,1.000);
  padding: 15px;
  margin-bottom: 25px;
  border-radius: 4px;
  background-image: none;
  border-color: none;
  text-shadow: none;
  box-shadow: none;
}
.alert button {
  padding-left: 20px;
}
.alert.alert-success {
  background-color: #dff0d8;
  border: 1px solid rgba(60,118,61,0.2);
  color: #3c763d;
}
.alert.alert-info {
  background-color: #d9edf7;
  border: 1px solid rgba(49,112,143,0.2);
  color: #31708f;
}
.alert.alert-warning {
  background-color: #fcf8e3;
  border: 1px solid rgba(138,109,59,0.2);
  color: #8a6d3b;
}
.alert.alert-danger {
  background-color: #f2dede;
  border: 1px solid rgba(169,68,66,0.2);
  color: #a94442;
}
.textsize10 {
  font-size: 10px;
  line-height: 16px;
  display: inline-block;
}
.textsize11 {
  font-size: 11px;
  line-height: 20px;
  display: inline-block;
}
.textsize12 {
  font-size: 12px;
  line-height: 20px;
  display: inline-block;
}
.textsize13 {
  font-size: 13px;
  line-height: 23px;
  display: inline-block;
}
.textsize14 {
  font-size: 14px;
  line-height: 23px;
  display: inline-block;
}
.textsize16 {
  font-size: 16px;
  line-height: 25px;
  display: inline-block;
}
.textsize18 {
  font-size: 18px;
  line-height: 28px;
  display: inline-block;
}
.textsize20 {
  font-size: 20px;
  line-height: 30px;
  display: inline-block;
}
.textsize25 {
  font-size: 25px;
  line-height: 35px;
  display: inline-block;
}
.textsize30 {
  font-size: 30px;
  line-height: 40px;
  display: inline-block;
}
.textsize35 {
  font-size: 35px;
  line-height: 45px;
  display: inline-block;
}
.textsize40 {
  font-size: 40px;
  line-height: 50px;
  display: inline-block;
}
.textsize50 {
  font-size: 50px;
  line-height: 60px;
  display: inline-block;
}
.textsize60 {
  font-size: 60px;
  line-height: 70px;
  display: inline-block;
}
.textsize70 {
  font-size: 70px;
  line-height: 80px;
  display: inline-block;
}
.textsize80 {
  font-size: 80px;
  line-height: 90px;
  display: inline-block;
}
.textsize90 {
  font-size: 90px;
  line-height: 100px;
  display: inline-block;
}
.textsize100 {
  font-size: 100px;
  line-height: 110px;
  display: inline-block;
}
@media (min-width: 1025px) {
  button.mfp-close {
    display: none;
  }
}
@media (min-width: 768px) {
  header.menu.nav2 .primary-nav {
    width: 750px;
  }
}
@media (min-width: 992px) {
  header.menu.nav2 .primary-nav {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  header.menu.nav2 .primary-nav {
    width: 1170px;
  }
}
@media (min-width: 801px) and (max-width: 1024px) {
  /* BLOG	*/
  section.portfolio-page ul.portfolio-items li .info.style_2 h3 {
    line-height: 22px;
    font-size: 18px;
  }
  section.blog .entry-title h1 {
    font-size: 30px;
    line-height: 35px;
  }
  section.blog.single .post-info .the_tags.list-inline {
    display: block;
    margin-top: -26px;
    padding-left: 35px;
  }
  .autor-wrapper {
    padding-left: 35px;
  }
  .autor-wrapper .col-md-1 {
    width: 15%;
  }
  .autor-wrapper .col-md-2.autor-avatar-wrapper {
    width: 20%;
  }
  .autor-wrapper .col-md-9.pt_autor_descri {
    width: 60%;
  }
  section.blog.single  div.previous_post_link .container-blog .container .row {
    padding-left: 55px;
    width: 80%;
  }
  section.blog.single .comments {
    margin-bottom: 110px;
  }
}
@media (min-width: 768px) and (max-width: 800px) {
  section.blog.single .entry-date .month {
    margin-bottom: -5px;
  }
  section.blog.single .entry-title {
    margin-top: 2px;
    text-align: center;
    width: 100%;
  }
  section.blog.single .entry-title {
    padding-left: 0;
    margin-top: 25px;
    margin-left: 0;
    width: 100%;
    padding-right: 0;
    text-align: center;
  }
  section.blog.single .autor-wrapper {
    padding-left: 0%;
  }
  section.blog.single .autor-wrapper .col-md-1 {
    width: 100%;
  }
  section.blog .post-info {
    position: relative;
    padding-bottom: 0px;
  }
  section.blog .post-info .col-md-offset-1.col-md-4 {
    position: relative;
    top: 10px;
    width: 30%;
  }
  section.blog .post-info .col-md-7 {
    width: 70%;
    padding-top: 9px;
  }
  section.blog .post-info .col-md-7 .the_tags.list-inline {
    margin-top: 6px;
    display: inline-block;
  }
  section.blog .post-info .col-md-7 .the_tags.list-inline li a {
    border-radius: 3px;
  }
  #preloader .spinner {
    margin: 50% auto;
  }
  .ipad_icon_adjust {
    margin: 28px 0px 0px -25px;
  }
  .twitterfeed .twitterfeed-feed {
    width: 80%;
  }
  .twitterfeed .twitterfeed-icon {
    width: 20%;
  }
  section.blog .page-title.style_1 {
    font-size: 35px;
    margin-top: 180px;
    margin-bottom: -130px;
    line-height: 50%;
  }
  h1,
  .h1-size {
    font-size: 30px;
    line-height: 125%;
  }
  .textsize10 {
    font-size: 10px;
    line-height: 16px;
    display: inline-block;
  }
  .textsize11 {
    font-size: 11px;
    line-height: 20px;
    display: inline-block;
  }
  .textsize12 {
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
  }
  .textsize13 {
    font-size: 13px;
    line-height: 23px;
    display: inline-block;
  }
  .textsize14 {
    font-size: 14px;
    line-height: 23px;
    display: inline-block;
  }
  .textsize16 {
    font-size: 14px;
    line-height: 23px;
    display: inline-block;
  }
  .textsize18 {
    font-size: 18px;
    line-height: 28px;
    display: inline-block;
  }
  .textsize20 {
    font-size: 18px;
    line-height: 28px;
    display: inline-block;
  }
  body {
    line-height: 140%;
  }
  .parallax {
    background-attachment: scroll !important;
    background-position: center center !important;
  }
  .container {
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }
  .container .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .pages-holder {
    left: inherit !important;
  }
  .page-title,
  .pagetitle {
    margin-top: 125px;
  }
  section.portfolio-page ul.portfolio-items li {
    width: 49.98%;
  }
  .portfolio-nav {
    position: absolute;
  }
  .portfolio-nav li {
    width: 46.5%;
  }
  .portfolio-nav li.back {
    margin: -1px 0.25% 0;
    width: 6.5%;
  }
  .template2.wpb_content_element ul.wpb_tabs_nav li a {
    line-height: 20px;
    font-size: 16px;
  }
  .container > .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  .pt-post.pt-bx-slider ul li.col-md-2 {
    text-align: left;
    width: 50%;
    display: inline-block;
  }
  .pt-post.pt-bx-slider ul li.col-md-2 a {
    text-align: left;
  }
  .pt-post.pt-bx-slider ul li.col-md-2 a .col-left {
    width: 30%;
    text-align: left;
  }
  .pt-post.pt-bx-slider ul li.col-md-2 a .col-right {
    width: 65%;
    margin-left: 5%;
    text-align: left;
  }
  .pt-post.pt-bx-slider ul li.col-md-2 a figure {
    width: 170px;
    display: inline-block;
    margin-right: 20px;
    float: none;
    margin-bottom: 15px;
  }
  .pt-post.pt-bx-slider ul li.col-md-2 a h4 {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 120%;
  }
  .pt-post ul li.col-md-2 {
    text-align: left;
    width: 50%;
    display: inline-block;
    float: left;
    margin-bottom: 30px;
  }
  .pt-post ul li.col-md-2 a {
    text-align: left;
  }
  .pt-post ul li.col-md-2 a .col-left {
    width: 15%;
    text-align: left;
  }
  .pt-post ul li.col-md-2 a .col-right {
    width: 75%;
    margin-left: 2%;
    text-align: left;
  }
  .pt-post ul li.col-md-2 a figure {
    width: 170px;
    display: inline-block;
    margin-right: 20px;
    float: left;
  }
  .pt-post ul li.col-md-2 a h4 {
    display: inline-block;
    width: 40%;
    font-size: 18px;
    line-height: 130%;
  }
  .origami .hi-icon {
    margin: 50px 0 20px;
  }
  .origami .kami h3 {
    color: #fff;
    line-height: 100%;
  }
  .origami .hi-icon:before {
    font-size: 65px;
  }
  .origami .origami-content .hi-icon {
    margin: 20px 0 10px 0;
  }
  .origami .origami-content p {
    line-height: 140%;
  }
  .origami .origami-content h4 {
    font-weight: 600;
    font-size: 18px;
  }
  section.blog .post-thumbnail {
    margin: 20px 0 40px 0px;
  }
  section.blog .post-thumbnail.videoWrapper {
    margin: 20px 0 0px 0px;
  }
  section.blog .bx-wrapper {
    margin: 20px 0 0px 0px;
  }
  section.blog .bx-wrapper .bx-controls.bx-has-pager.bx-has-controls-direction {
    margin-bottom: 0px;
  }
  section.blog .videoWrapper object,
  section.blog .videoWrapper embed,
  section.blog .videoWrapper iframe {
    height: 94.7%;
  }
  section.blog .videoWrapper iframe[src*="youtube"] {
    height: 92%;
  }
  section.blog .post-info .col-md-1 {
    width: 10%;
    display: inline-block;
    position: absolute;
    top: 5px;
  }
  section.blog .post-info .col-md-5 {
    display: inline-block;
    width: auto;
    margin-left: 50px;
  }
  section.blog .post-info .time-to-read {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    width: 25%;
    height: 26px;
    margin-left: 10px;
    display: inline-block;
  }
  section.blog .post-info .time-to-read p {
    width: auto;
    display: inherit;
  }
  section.blog.single .autor-avatar {
    margin-top: 0px;
  }
  section.blog.single .author-meta {
    text-align: center;
    margin-top: 30px;
  }
  section.blog.single .col-md-2.text-right.autor-avatar-wrapper {
    text-align: center;
  }
  section.blog.single .author-posts.pt_view_all_bt {
    margin: 0 auto;
    width: 50%;
    padding-left: 0;
    text-align: center;
    margin-bottom: 20px;
  }
  section.blog.single .author-posts.pt_view_all_bt:hover i {
    left: 0px;
  }
  section.blog.single .author-posts.pt_view_all_bt i {
    position: relative;
    left: 0px;
  }
  section.blog.single .author-posts.pt_view_all_bt p {
    margin-left: 10px;
  }
  section.blog.single .pt_comments {
    display: none;
  }
  section.blog.single .row.singleTitle-row {
    margin-left: 0px;
    margin-right: 0px;
  }
  section.blog.single .row > aside {
    margin-top: 150px;
  }
  section.blog.single section.comments .comments-well,
  section.blog.single section.comments .comment-form-header h3.comment-reply-title {
    font-size: 30px;
    text-align: center;
  }
  section.blog.single #commentform {
    text-align: center;
  }
  section.blog.single .comments {
    margin-bottom: 50px;
  }
  section.blog.single div.previous_post_link .container-blog h2:before {
    display: none;
  }
  section.blog.single div.previous_post_link .container-blog .container .row {
    width: 100%;
    margin-left: 0px;
    text-align: center;
  }
  section.blog.single section.comments .comment-form-header .htmlTags-row {
    display: none;
  }
  section.blog.single section.comments .commentlist {
    text-align: center;
  }
  section.blog.single section.comments .commentlist ul.children {
    margin-left: 0px;
    padding-left: 0px;
  }
  section.blog.single section.comments .commentlist li .comment-reply-link {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    visibility: visible;
    font-size: 35px;
    left: 50%;
    margin-left: 3px;
    top: 15px;
  }
  section.blog.single section.comments .commentlist li:hover .avatar {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  }
}
@media (max-width: 767px) {
  /*
		PORTFOLIO
	*/
  /*
		BLOG
	*/
  /*
		MAP
	*/
  header.languages.nav2 ul li {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    display: inline-block;
    background-color: transparent;
  }
  header.languages.nav2 ul li a {
    color: #1b1f23;
  }
  header.languages.nav2 ul li.current-language {
    display: inline-block;
    background-color: #e30037;
  }
  header.languages.nav2:hover ul {
    margin-top: 0px;
  }
  header.languages.nav2:hover ul li {
    display: inline-block;
  }
  header.menu.show {
    width: auto !important;
    margin: 0px !important;
    text-align: center;
    left: 20px;
  }
  header.menu.show.show-line:before {
    right: 0;
    width: 100%;
  }
  header.menu.show.move {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    left: 50%;
  }
  header.menu.show.move .primary-nav .navbar-header button span:before {
    content: "\f265";
    font-weight: normal;
    font-style: normal;
    font-family: "Ionicons";
    -webkit-font-smoothing: antialiased;
    line-height: 100%;
  }
  header.menu.show .primary-nav {
    padding: 13px 14px 8px 14px;
    background: #000;
  }
  header.menu.show .navbar-header {
    margin-bottom: 0px;
  }
  section.blog .page-title.style_1 {
    font-size: 35px;
    margin-top: 52px;
    margin-bottom: -130px;
    line-height: 50%;
  }
  section.blog .entry-title h1 {
    text-align: left;
  }
  section.blog.single .entry-title h1 {
    text-align: center;
  }
  section.blog .row.post-info .col-md-5 {
    margin-left: 10%;
  }
  .content .page-title.style_2 {
    padding-left: 0px;
  }
  .content .page-title.style_2,
  .pagetitle.style_2 {
    margin-bottom: 50px;
  }
  blockquote {
    margin-left: 30px;
  }
  section.portfolio-page ul.portfolio-items li {
    width: 49.98%;
  }
  section.portfolio-page ul.portfolio-items li .info.style_2 h3 {
    line-height: 20px;
    font-size: 16px;
    bottom: 16%;
  }
  section.blog .entry-date {
    border-right: none;
  }
  section.blog .entry-date .month {
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
    font-style: italic;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  }
  section.blog .entry-date .year {
    font-size: 14px;
    font-style: italic;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  }
  section.blog .entry-title,
  section.blog.single .entry-title {
    padding-left: 0px;
    margin-top: 15px;
    display: inline-block;
    margin-left: 0px;
    width: 100%;
    text-align: center;
  }
  section.blog .entry-title h1,
  section.blog.single .entry-title h1 {
    font-size: 25px;
    line-height: 30px;
  }
  section.blog .entry-title h1 a:before,
  section.blog.single .entry-title h1 a:before {
    display: none;
  }
  section.blog .entry {
    font-size: 16px;
    margin-top: -10px;
  }
  section.blog .row-title {
    margin-bottom: 0px;
  }
  section.blog .post-info {
    position: relative;
  }
  section.blog .post-info .col-md-1 {
    position: absolute;
    top: 10px;
  }
  section.blog .post-info .col-md-5 {
    margin-left: 20%;
    width: 80%;
  }
  section.blog .post-info .time-to-read {
    display: none;
  }
  section.blog.single .autor-avatar {
    margin-top: 0px;
  }
  section.blog.single .author-meta {
    text-align: center;
    margin-top: 30px;
  }
  section.blog.single .col-md-2.text-right.autor-avatar-wrapper {
    text-align: center;
  }
  section.blog.single .author-posts.pt_view_all_bt {
    margin: 0 auto;
    width: 50%;
    padding-left: 0;
    text-align: center;
    margin-bottom: 20px;
  }
  section.blog.single .author-posts.pt_view_all_bt:hover i {
    left: 0px;
  }
  section.blog.single .author-posts.pt_view_all_bt i {
    position: relative;
    left: 0px;
  }
  section.blog.single .author-posts.pt_view_all_bt p {
    margin-left: 10px;
  }
  section.blog.single .post-info {
    padding-bottom: 0px;
  }
  section.blog.single .post-info i {
    font-size: 18px;
    margin-right: 10px;
  }
  section.blog.single .post-info div:first-child {
    margin-bottom: 10px;
  }
  section.blog.single .post-info ul.the_tags.list-inline {
    margin-left: 20px;
    margin-top: -26px;
    display: block;
  }
  section.blog.single .post-info ul.the_tags.list-inline li a {
    border-radius: 3px;
  }
  section.blog.single .post-info .entry-date {
    font-size: 13px;
    line-height: 17px;
  }
  section.blog.single .post-info .month {
    font-size: 13px;
  }
  section.blog.single .post-info> div {
    display: block;
    float: left;
    width: 100%;
  }
  section.blog.single .pt_comments {
    display: none;
  }
  section.blog.single .row.singleTitle-row {
    margin-left: 0px;
    margin-right: 0px;
  }
  section.blog.single .row > aside {
    margin-top: 150px;
  }
  section.blog.single section.comments .comments-well,
  section.blog.single section.comments .comment-form-header h3.comment-reply-title {
    font-size: 30px;
    text-align: center;
  }
  section.blog.single #commentform {
    text-align: center;
  }
  section.blog.single .comments {
    margin-bottom: 50px;
  }
  section.blog.single div.previous_post_link .container-blog h2:before {
    display: none;
  }
  section.blog.single div.previous_post_link .container-blog .container .row {
    width: 100%;
    margin-left: 0px;
    text-align: center;
  }
  section.blog.single section.comments .comment-form-header .htmlTags-row {
    display: none;
  }
  section.blog.single section.comments .commentlist {
    text-align: center;
  }
  section.blog.single section.comments .commentlist ul.children {
    margin-left: 0px;
    padding-left: 0px;
  }
  section.blog.single section.comments .commentlist li .comment-reply-link {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    visibility: visible;
    font-size: 35px;
    left: 50%;
    margin-left: 3px;
    top: 15px;
  }
  section.blog.single section.comments .commentlist li:hover .avatar {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  }
  #contact_map {
    height: 350px !important;
  }
  .container {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
  .container .container {
    padding-left: 0px;
    padding-right: 0px;
  }
  header .navbar-collapse {
    width: 75%;
  }
  .mobile-nav header,
  .mobile-nav .pages-holder,
  .mobile-nav .footer-push,
  .mobile-nav footer,
  .mobile-nav .site-nav-overlay {
    -webkit-transform: translate(75%,0);
    -ms-transform: translate(75%,0);
    transform: translate(75%,0);
    -moz-transform: translate(75%,0);
    -o-transform: translate(75%,0);
  }
  .mobile-nav .site-nav-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    z-index: 9999;
  }
  .mobile-nav .navbar-collapse {
    -webkit-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    transform: translate(-100%,0);
    -moz-transform: translate(-100%,0);
    -o-transform: translate(-100%,0);
  }
  .mobile-nav .nav {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  .mobile-nav .language,
  .mobile-nav .social-networks {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  }
  .pt-shopping-cart-widget {
    display: none;
  }
  header .nav {
    height: 90%;
    padding-top: 0px;
  }
  header .navbar-brand {
    margin-left: 10px;
    margin-right: 0px;
    padding-right: 0px;
  }
  header .social-networks.pull-right.list-unstyled.list-inline.header-center {
    display: none;
  }
  header .language {
    height: 30px;
    bottom: 0px;
  }
  header .nav > li > a {
    padding: 20px 5px 20px 25px;
  }
  header .nav > li.active > a:before {
    height: 46px;
  }
  header .nav > li > a i {
    margin-right: 10px;
    font-size: 16px;
  }
  header .nav > li .dropdown-menu ul > li > a,
  header .nav > li .dropdown-menu > ul > li > a {
    padding: 20px 5px 20px 25px;
  }
  header .nav > li .dropdown-menu ul > li > a i,
  header .nav > li .dropdown-menu > ul > li > a i {
    margin-right: 10px;
    font-size: 16px;
  }
  header .primary-nav {
    padding: 10px 0;
  }
  header .open-menu {
    padding: 0 0px 0 20px;
  }
  .pt-team > ul > li,
  .pt-team .bx-viewport > ul > li {
    margin-bottom: 50px;
  }
  .pt-team .inner h4 {
    top: 254px;
  }
  .pt-team .inner p {
    top: 284px;
  }
  .pt-team ul li:hover h4 {
    top: 140px;
  }
  .pt-team ul li:hover p {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    top: 168px;
  }
  .pt-team ul li:hover .the_content {
    top: 202px;
  }
  .pt-team.vc_row-fluid ul li:hover .inner:after {
    margin-top: 285px;
  }
  .team-social {
    bottom: 20px;
  }
  .pt-post ul li.col-md-2 a h4 {
    text-align: center;
  }
  .pt-post ul li,
  .pt-post-template2 ul li {
    margin-bottom: 50px;
  }
  .pt-post a figure img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
  }
  .pt-post .col-left {
    width: 37%;
  }
  .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
    padding: 30px 0px 20px 0px !important;
    border-bottom: 1px solid rgba(0,0,0,0.1);
  }
  .template2.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
    border: none;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    border-top: 1px solid rgba(0,0,0,0.1);
    padding: 30px 0px 20px 0px !important;
  }
}
@media (max-width: 767px) {
  #preloader .spinner {
    margin: 75% auto;
  }
  .ipad_icon_adjust {
    margin: 28px 0px 0px -25px;
  }
  body {
    line-height: 140%;
  }
  .parallax {
    background-attachment: scroll !important;
    background-position: center center !important;
  }
  section.portfolio-page ul.portfolio-items li {
    width: 49.98%;
  }
  section.blog .row.post-info .col-md-5 {
    margin-left: 60px;
  }
  .page-title,
  .pagetitle {
    margin-top: 125px;
  }
  .container {
    width: 100%;
  }
  .portfolio-nav {
    position: absolute;
    top: 0px !important;
  }
  .portfolio-nav li {
    width: 42%;
  }
  .portfolio-nav li.back {
    margin: -1px 0.25% 0;
    width: 15.5%;
  }
  .pt-post ul li.col-md-2 a h4 {
    text-align: center;
  }
  .pt-post ul li,
  .pt-post-template2 ul li {
    margin-bottom: 50px;
  }
  .pt-post a figure img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
  }
  .pt-post .col-left {
    width: 37%;
  }
}
@media (min-width: 481px) and (max-width: 979px) {
  .wpb_row.tablet-layout >.vc_span12,
  .wpb_row.tablet-layout >.vc_span11,
  .wpb_row.tablet-layout >.vc_span10,
  .wpb_row.tablet-layout >.vc_span9,
  .wpb_row.tablet-layout >.vc_span8 {
    width: 100%;
    margin-left: 0px;
  }
  .wpb_row.tablet-layout >.vc_span7,
  .wpb_row.tablet-layout >.vc_span6,
  .wpb_row.tablet-layout >.vc_span5,
  .wpb_row.tablet-layout >.vc_span4,
  .wpb_row.tablet-layout >.vc_span3 {
    width: 48.75%;
  }
  .wpb_row.tablet-layout >.go-to-12col {
    width: 100%;
    margin-left: 0px;
  }
  .wpb_row.tablet-layout >.go-to-6col {
    width: 60%;
  }
  .wpb_row.tablet-layout >[class*="vc_span"]:nth-child(odd) {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .hidden-tablet {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .hidden-phone {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (min-width: 980px) {

  nav.hidden-phone{padding-top:10px;}

  .hidden-phone {
    display: inherit !important;
  }
  .hidden-tablet {
    display: inherit !important;
  }
  .hidden-desktop {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .wpb_row .vc_span1 {
    float: left;
    width: 8.333333333333332%;
  }
  .wpb_row .vc_span2 {
    float: left;
    width: 16.666666666666664%;
  }
  .wpb_row .vc_span3 {
    float: left;
    width: 25%;
  }
  .wpb_row .vc_span4 {
    float: left;
    width: 33.33333333333333%;
  }
  .wpb_row .vc_span5 {
    float: left;
    width: 41.66666666666667%;
  }
  .wpb_row .vc_span6 {
    float: left;
    width: 50%;
  }
  .wpb_row .vc_span7 {
    float: left;
    width: 58.333333333333336%;
  }
  .wpb_row .vc_span8 {
    float: left;
    width: 66.66666666666666%;
  }
  .wpb_row .vc_span9 {
    float: left;
    width: 75%;
  }
  .wpb_row .vc_span10 {
    float: left;
    width: 83.33333333333334%;
  }
  .wpb_row .vc_span11 {
    float: left;
    width: 91.66666666666666%;
  }
  .wpb_row .vc_span12 {
    float: left;
    width: 100%;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3),only screen and (-o-min-device-pixel-ratio: 1.3),only screen and (min-resolution: 120dppx) {
  .navbar-brand img.noretina {
    display: none;
  }
  .navbar-brand img.retina {
    display: inline-block;
  }
  .navbar-brand img.retina.true {
    max-width: 50%;
  }
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -moz-animation-duration: 1s;
  -moz-animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -moz-animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    -moz-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    -moz-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -moz-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    -moz-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    -moz-transform: translateY(-30px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -moz-animation-name: bounce;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
  -moz-animation-name: flash;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -moz-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -moz-transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -moz-animation-name: pulse;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -moz-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    -moz-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    -moz-transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -moz-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    -moz-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
    -moz-transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
  -moz-animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    -moz-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
    -moz-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
    -moz-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
    -moz-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
  -moz-animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -moz-transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
  -moz-animation-name: tada;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -moz-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -moz-transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    -moz-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    -moz-transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
  -moz-animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
    -moz-transform: scale(.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -moz-transform: scale(1.05);
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    -moz-transform: scale(.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
    -moz-transform: scale(.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -moz-transform: scale(1.05);
  }
  70% {
    opacity: 1;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    -moz-transform: scale(.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -moz-transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -moz-animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    -moz-transform: translateY(30px);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -moz-transform: translateY(30px);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -moz-transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
    -moz-transform: translateX(30px);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    -moz-transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -moz-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
    -moz-transform: translateX(30px);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    -moz-transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -moz-transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
    -moz-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
    -moz-transform: translateX(-30px);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    -moz-transform: translateX(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -moz-transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
    -moz-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
    -moz-transform: translateX(-30px);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
    -moz-transform: translateX(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -moz-transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
    -moz-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    -moz-transform: translateY(-30px);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -moz-transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
    -moz-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
    -moz-transform: translateY(-30px);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -moz-transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
    -moz-transform: scale(.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
    -moz-transform: scale(.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -moz-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
    -moz-transform: scale(.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
    -moz-transform: scale(.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -moz-animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
    -moz-transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
    -moz-transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
    -moz-transform: translateX(20px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
    -moz-transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
    -moz-transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -moz-animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
.animated.faster {
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s;
}
.animated.fast {
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.animated.normal {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}
.animated.slow {
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -o-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
.animated.slower {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.no-delay {
  -webkit-animation-delay: 0.0s !important;
  -moz-animation-delay: 0.0s !important;
  -o-animation-delay: 0.0s !important;
  animation-delay: 0.0s !important;
}
.animated.delay0 {
  -webkit-animation-delay: 0.0s;
  -moz-animation-delay: 0.0s;
  -o-animation-delay: 0.0s;
  animation-delay: 0.0s;
}
.animated.delay1 {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.animated.delay2 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.animated.delay3 {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.animated.delay4 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.animated.delay5 {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.animated.delay6 {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.animated.delay7 {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.animated.delay8 {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}
.animated.delay9 {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.animated.delay10 {
  -webkit-animation-delay: 1.0s;
  -moz-animation-delay: 1.0s;
  -o-animation-delay: 1.0s;
  animation-delay: 1.0s;
}
.animated.delay11 {
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
.animated.delay12 {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.animated.delay13 {
  -webkit-animation-delay: 1.3s;
  -moz-animation-delay: 1.3s;
  -o-animation-delay: 1.3s;
  animation-delay: 1.3s;
}
.animated.delay14 {
  -webkit-animation-delay: 1.4s;
  -moz-animation-delay: 1.4s;
  -o-animation-delay: 1.4s;
  animation-delay: 1.4s;
}
.animated.delay15 {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.animated.delay16 {
  -webkit-animation-delay: 1.6s;
  -moz-animation-delay: 1.6s;
  -o-animation-delay: 1.6s;
  animation-delay: 1.6s;
}
.animated.delay17 {
  -webkit-animation-delay: 1.7s;
  -moz-animation-delay: 1.7s;
  -o-animation-delay: 1.7s;
  animation-delay: 1.7s;
}
.animated.delay18 {
  -webkit-animation-delay: 1.8s;
  -moz-animation-delay: 1.8s;
  -o-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
.animated.delay18 {
  -webkit-animation-delay: 1.9s;
  -moz-animation-delay: 1.9s;
  -o-animation-delay: 1.9s;
  animation-delay: 1.9s;
}
.animated.delay20 {
  -webkit-animation-delay: 2.0s;
  -moz-animation-delay: 2.0s;
  -o-animation-delay: 2.0s;
  animation-delay: 2.0s;
}
.animated.delay50 {
  -webkit-animation-delay: 5.0s;
  -moz-animation-delay: 5.0s;
  -o-animation-delay: 5.0s;
  animation-delay: 5.0s;
}
.ie9 [data-animation] {
  opacity: 1;
}
.ie9 .menu.gradient {
  filter: none;
}
.ie9 section.portfolio-page ul.portfolio-items li .info.style_2,
.ie9 section.portfolio-page ul.portfolio-items li .info.style_1,
.no-csstransforms3d section.portfolio-page ul.portfolio-items li .info.style_2,
.no-csstransforms3d section.portfolio-page ul.portfolio-items li .info.style_1 {
  height: 100%;
}
.ie9 section.portfolio-page ul.portfolio-items li .info.style_1,
.ie9 section.portfolio-page ul.portfolio-items li:hover .info.style_2,
.no-csstransforms3d section.portfolio-page ul.portfolio-items li .info.style_1,
.no-csstransforms3d section.portfolio-page ul.portfolio-items li:hover .info.style_2 {
  display: none;
  filter: none;
}
.ie9 section.portfolio-page ul.portfolio-items li:hover .info.style_1,
.ie9 section.portfolio-page ul.portfolio-items li .info.style_2,
.no-csstransforms3d section.portfolio-page ul.portfolio-items li:hover .info.style_1,
.no-csstransforms3d section.portfolio-page ul.portfolio-items li .info.style_2 {
  display: block;
  filter: none;
}
.ie9 section.portfolio-page .portfolio-categories.flipInX,
.no-csstransforms3d section.portfolio-page .portfolio-categories.flipInX {
  opacity: 1;
}
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  z-index: 1;
  pointer-events: none;
}
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.wp-caption {
  padding: 5px 3px 10px;
  max-width: 96%;
  border: 1px solid #f0f0f0;
  background: #fff;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  margin: 0;
  padding: 0;
  max-width: 98.5%;
  width: auto;
  height: auto;
  border: 0 none;
}
.wp-caption p.wp-caption-text {
  margin: 0;
  padding: 0 4px 5px;
  font-size: 11px;
  line-height: 17px;
}
.wp-caption,
.wp-caption-text>a {
  color: #000;
}
.sticky {
  color: inherit;
}
.gallery-caption {
  color: inherit;
}
.bypostauthor {
  color: inherit;
}
.vc-pt_marginblock {
  background-color: white;
  background-color: rgba(0,0,0,0);
  border: 1px solid white;
  border: 1px solid rgba(0,0,0,0);
}
.homeSeparator {
  border-top-width: 2px;
}
.home_text {
  padding: 0px 50px;
}
.stick_to_the_bottom {
  position: absolute;
  bottom: 10px;
  padding-top: 50px;
  left: 50%;
  width: 400px;
  margin-left: -200px;
}
.keyboard_home {
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -50px;
}
.pt_text_animated h4 {
  letter-spacing: 5px;
}
#services-2  .page-title.style_1:before {
  border-right: 1px solid #FFFFFF;
}
#services-2 .page-title.style_1 {
  color: #FFFFFF;
}
.twitterfeed_box {
  padding: 0px 20px;
}
.keyboard {
  position: absolute;
  bottom: 20px;
  left: 100%;
  margin-left: -80px;
}
@media (min-width: 1024px) {
  .pLeft70px {
    padding-left: 70px !important;
  }
}
#selected-works .page-title.style_2 {
  color: #fff;
}
.service_list {
  padding-left: 20px;
}
.icon_padding {
  padding-left: 15px;
}
.scrolldown {
  position: absolute;
  bottom: 40px;
  left: 50%;
  width: 100px;
  margin-left: -50px;
}

/************marketing***********/

#marketing{/*background:url(../img/bg-video.png);*/
	min-height:750px;
	background-repeat:no-repeat;
	background-position:center;
        background-size:cover;
        BACKGROUND-COLOR: rgb(229, 229, 229);
	}
	
.marketing-table{
	min-height:750px;
	margin:auto;
	}
	
.marketing-content{
	text-align:center;
	}	

.marketing-content h3{border:solid 3px #fff;
	width:250px;
	margin:auto;
	font-size:19px;}
/*
.marketing-content h1{font-size:78px;
	color:#fff;}	
*/	
.clients-content h1{font-size:41px;
	text-align:center;
	line-height:1.1;}	
.clients-content{padding-top:50px;
        padding-bottom:50px;
background-color:#000;}  
	
.amazingcarousel-item{max-width:240px !important;}	

#amazingcarousel-container-1{margin-top:50px;}
#services{
	}

.amazing-container{background-color:#dddddd;
        padding-top:20px;}


.footer-logo{max-width: 500px;
	margin: auto;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;}
	
.vertical{height:100%;}	

.video:hover{background-color:rgba(227, 0, 55, 0.6);
	-webkit-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;}
#ascrail2000{z-index:99999;}	

.bottom-ipad img{position:absolute;
	right:-137px;
	max-width:700px;
	width:100%;
	margin-top: 67px;}
	
.top-ipad img{
	width: 100%;
	max-width: 657px;
	z-index: 11;}
	
.top-ipad{position:relative;}

.right-ipad{position: relative;
	padding-bottom:20px;
	}		
	
	
	
@media (min-width: 992px){

.left-marketing{
    padding-top:96px; 
	}
/*
.right-ipad {
       bottom: -250px;
       right: 84px;}
	   */
/*
.top-ipad img {
      position: absolute;
      right: -89px; 
      bottom: -300px;
}
*/
}

@media (max-width: 992px){

#marketing{padding:30px;}


}

@media (max-width: 767px){

.da-thumbs li a div span{
       bottom:50px !important;
       font-size:14px !important;}

.work-page .da-thumbs li a div span{
bottom:11px !important;
font-size:10px !important;
line-height:10px;}

}

.top-ipad{
	z-index:999;
   /* -webkit-animation:spin 2s linear infinite;
    -webkit-animation:scale spin 4s linear infinite;
    animation-delay: 7s;
    -webkit-animation-delay: 7s;*/
}

@-webkit-keyframes spin { 
    50% { 
        transform: translate(0px,20px);
    } 
}
	
#ascrail2000{z-index:99999 !important;}

#ascrail2000 div{background-color:rgba(240,9,13,0.91) !important;}	

.pt-icon-wrapper .pt-icon .ion:hover{color:#e30037 ;
	 transform: translateY(-20px);
	 }

.pt-icon-wrapper .pt-icon .ion{ transition: transform 1s;}	  

 
	/* entire container, keeps perspective */
.flip-container {
	perspective: 1000;
}
	/* flip the pane when hovered */
	.flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(180deg);
                
	}



/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
	
}

.two-flip, .twof, .twob {
	width: 377px;
        height: 230px;
}
.one-flip, .onef, oneb{
      /* width:604px; */
       height:337px;
}

.three-flip, threef, threeb{
      width:361px;
      height:253px;}

.six-flip, .sixf, sixb{
      width:604px;
      height:337px;
}

.tp-caption:hover{
     z-index:999 !important;}




@-webkit-keyframes fadeInUp1 {
  0% {
    opacity: 1;
    -webkit-transform: translateY(200px);
    transform: translateY(200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
	rotate3d(0, 1, 0, 20deg);
  }
}
@keyframes fadeInUp1 {
  0% {
    opacity: 1;
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0); 
    transform: translateY(0);
	rotate3d(0, 1, 0, 20deg);
  }
}
.fadeInUp1 {
  -webkit-animation-name: fadeInUp1;
  animation-name: fadeInUp1;
}
		
/*-----------------------------------------------A B O U T -- P A G E----------------------------------------------------*/

#about-1{
 background: url(../images/about-bg2.jpg) no-repeat center center;
 background-size: 100%;
  background-size: 100%;
 -webkit-background-size: 100%;
 -moz-background-size: 100%;
 height: 585px;
 }

#about-3 {
background-color: #fff;

}

#about-5 {
background-color: #000000;}

/*
.container-second {
margin-top: 120px;
}*/

a.btn.whatwebelievebtn {
color: white;
font-size: 4vw;
border-radius: 0px; 

}

a.btn.ourculturebtn { 
padding: 10px 102px 10px 102px;
background-color: #e50037;
color: white;
font-size: 4vw;
border-radius: 0px;
max-width : 400px;
}

.whatwebelieve {
text-align: center !important;
z-index: 1;
position: relative;
/*margin-left: 337px;*/
/* max-width:491px; */
margin:0 auto !important;


}

.cl-effect-2{
position:absolute;
top:-50px;
width:100%;

}

.ourculture {
text-align: center !important;
z-index: 1;
/*position: absolute;
margin-left: 387px;
margin-top: -47px;*/
position:relative;
/* max-width : 400px; */
margin:0 auto !important;
}

p.p-third {
margin-top: 100px;
padding:45px;
}

.row-second{
margin-bottom: 50px;
padding:45px;
text-align:justify;}

.row-third {
margin-bottom: 100px;
text-align:justify;}

h1.footer {
text-align: center;
color: white;
padding-top:40px;
}

ul.sec4-img-container {
text-align: center;
padding:0;

}

li.sec4-img {
display: inline;
padding: 50px;
max-width:270px;
width:100%;
}

@media(max-width: 992px){

li.sec4-img{padding:0px !important;
margin-bottom:0 !important;}

}


li.submenu {
display: inline-block;
padding: 20px;
}

.row-fifth {
margin-top: 100px;
margin-bottom: 100px;
text-align: center;
}
 
a.exploremore {
color: white;
padding: 13px 40px 13px 40px; 
border: solid 3px #FFFFFF;
}

.exploremore{
padding:0;}
 
.about-1-header {
	position:absolute;
	top:0;
	bottom:0;
	height:50px;
	margin:auto;
	right:0;
/*	max-width:1100px;*/
	width:100%;
	
} 

#about-2{background-color:#e4e4e4;}
.slant-title{
  text-shadow: -3px 3px 0 rgba(0, 0, 0, 0.7);
/*  border-left: 21px solid transparent;
  border-bottom: 75px solid rgba(237, 28, 36, 0.67);*/
/* max-width:1200px; */
  width:100%;
 float:right;
  
  
}
@media (max-width:1600px){
.slant-title2{
  text-shadow: -3px 3px 0 rgba(0, 0, 0, 0.7);
  border-left: 35px solid transparent;
  border-bottom: 75px solid rgba(237, 28, 36, 0.67);
 
  width:98.9%;
  float:right;
}
}

@media (min-width:1600px){
.slant-title2{
  text-shadow: -3px 3px 0 rgba(0, 0, 0, 0.7);
  border-left: 35px solid transparent;
  border-bottom: 75px solid rgba(237, 28, 36, 0.67);
  width:80%;
  float:right;
}
}

.slant-text{position:absolute;
	font-size:60px;
	padding-left:30px;
	line-height:30px;
       margin-left:auto;
       margin-right:auto;
       max-width:1000px;
       width:100%;
       left:0;
       right:0;
}

.about-text-content{max-width:1000px;
	color:#ccc;
	text-align:left;
	margin:auto;}	

.about-text-content p{color:#343333;
	font-size:24px;
	padding-top:80px;
	padding-bottom:80px;
	}	

@media(max-width:660px){
       
.slant-title2{
  
  border-bottom: 107px solid rgba(150, 12, 12, 0.67);
  width:93%;
 
 
}

@media (max-width:460px){

.slant-title2{
  
  border-bottom: 147px solid rgba(150, 12, 12, 0.67);
  width:101%;
}

}

.slant-text{line-height:35px;}

}

@media (max-width:801px){

.slant-text{max-width:700px;}

.slant-title2{width:98%;}
}



@media(max-width: 984px){

h1.header{font-size:35px;}
.slant-text{max-width:700px;}

}


span.agency {
color: #3D3737;
}

h2.headertext {
    color: rgba(247, 3, 3, 0.89);
    font-weight: 300;
  font-size: 38px;
  line-height: 1.2;
  margin: auto;
  border-right: 21px solid transparent;
  border-bottom: 48px solid rgba(255, 255, 255, 0.67);
  display: block;
  height: 0;
  margin-right: 573px;
  padding-left: 597px;
}

.about-flipper{
width:260px;
margin:auto;}

/***********************BRAIN******************/
#about-3{position:relative;}

.brain-container{max-width:1000px;
	margin:auto;
	width:100%;
	position:relative;
	min-height:1000px;
	height:100%;}

.parts img{max-width:492px;
	width:100%;}

.parts{position:absolute;}

.left-brain{ left: 38px;
  top: 26px;
max-width:500px;}
  
.right-brain{right: 72px;
  top: 50px;}
.bot-left-brain{bottom: 107px;
  left: 27px;}
.bot-right-brain{right: 90px;
  bottom: 116px;}
	
.main-brain{left:0;
	right:0;
	bottom:0;
	top:0;
	margin:auto;
	max-width:507px;
	position:absolute;
	height:548px;
	z-index:2;
	width:100%;}

.left-brain:hover{  ms-transform: translate(-30px,-30px);
  -webkit-transform: translate(-30px,-30px);
  transform: translate(-30px,-30px);}
  
.bot-left-brain:hover{  ms-transform: translate(-30px,30px);
  -webkit-transform: translate(-30px,30px);
  transform: translate(-30px,30px);}
  
.bot-right-brain:hover{  ms-transform: translate(30px,30px);
  -webkit-transform: translate(30px,30px);
  transform: translate(30px,30px);}	
  
.right-brain:hover{
   ms-transform: translate(30px,-30px);
  -webkit-transform: translate(30px,-30px);
  transform: translate(30px,-30px);
	}
	
.parts{ -webkit-transition: 1000ms ease-in-out;
  -moz-transition: 1000ms ease-in-out;
  -o-transition: 1000ms ease-in-out;
  transition: 1000ms ease-in-out;}	
/*-----------------------------------------------C O N T A C T -- P A G E----------------------------------------------------*/

#contact-1{
 background: url(images/contactheader.png) no-repeat center center;
  background-size: cover;
  background-size: cover;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 height:573px;
 }


#contact-2 {
background: white;
margin-bottom: 70px;
margin-top: 40px;
}

h1.contactus { 
margin-top: 0;
text-align: center;
padding-top: 290px;
color: white;
font-size: 9vw;
font-family: 'Georgia';
}

h5.contactus {
 
  margin: auto;
  color: white;
  text-align: center;
  font-size: 16px;
  line-height: 30px;
  top:50%;
  position:relative;
}
/*
.leftform {
float: left;
margin-right: 20px;
}
*/

.leftform, .rightform, .form-group{padding-right:0;}
 
.action .submit {
float: left;
font-size: 20px;
padding: 10px 30px 10px 30px;
background-color: #4e4d4d;
border:0;
margin-left:15px;
color:#fff;
}

/*
textarea.form-control {
width: 1020px;
border: 1px solid rgb(169, 169, 169);

}
*/
.contactform {
/*margin-left: 170px;*/
max-width:1040px;
width:100%;
margin:auto;
padding:30px;
}

.form-control{width:100%;
border: 1px solid rgb(169, 169, 169);
}

.ionicons-arrow-right{
font-size:25px;}
/*************************FLYING NONE solution******************/

.solution-content{overflow:hidden;
	padding-left:100px;
	padding-right:100px;
	padding-left:100px;
	padding-top:174px;
	}

.fyingimg-none .col-xs-2{padding-left:30px;
	padding-right:30px;}
	
.solution-content h1{color:#df0137; 
	font-size:45px;}
	
.solution-content p{padding:0px;}	

.fly-img{margin-top:170px;
	text-align:center;
max-width:1300px;
margin-left:auto;
margin-right:auto;}

.fly-img h1{margin-bottom:50px;
padding:30px;}	

.fly-img img{z-index:999999;
	width:100%;}

.solution-wrapper{
	margin:auto;}

.tab-1cont p{color:#343333;}

#responsiveTabsDemo .col-xs-2 li{text-align:center;}
#responsiveTabsDemo .col-xs-2 li a{font-size:15px;}
#responsiveTabsDemo .col-xs-2{text-align:center;}

.r-tabs-state-active a{border-bottom:solid 2px #e50037;
	text-decoration:none;}
.r-tabs-tab a:hover{border-bottom:solid 2px #e50037;
	text-decoration:none;}

.tab-1cont{padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
	padding-top:130px;
	max-width:1100px;
	margin:auto;}

.tab-inside .col-lg-6 ul{padding-top:50px;}

#tab-content{overflow:hidden;
padding-bottom:100px;
max-width:1300px;
margin-left:auto;
margin-right:auto;}

@-webkit-keyframes fadeIndown1 {
  0% {
    opacity: 1;
    -webkit-transform: translate(-900px,-500px);
    transform: translate(-900px,-500px);
    -ms-transform: translate(-900px,-500px)
    -webkit-transform:scale3d(200,200,200) translate3d(-100,-500px,0);
		-ms-transform:scale3d(200,200,200) translate3d(-100,-500px,0);
		transform:scale3d(200,200,200) translate3d(-100,-500px,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
		
  }
  60% {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0);
	rotate3d(0, 1, 0, 20deg);
	-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
		animation-timing-function:cubic-bezier(0.175,.885,.32,1);
	
	
  }
}
@keyframes fadeIndown1 {
  0% {
    opacity: 1;
    -webkit-transform: translate(-900px,-500px);
    -ms-transform: translate(-900px,-500px);
    transform: translateY(-900px,-500px);
	-webkit-transform:scale3d(200,200,200) translate3d(-100,-500px,0);
		-ms-transform:scale3d(200,200,200) translate3d(-100,-500px,0);
		transform:scale3d(200,200,200) translate3d(-100,-500px,0);
		-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
		animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
		
  }
  60% {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translateY(0);
	rotate3d(0, 1, 0, 20deg);
	-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
		animation-timing-function:cubic-bezier(0.175,.885,.32,1);
  }
}
.fadeIndown1 {
  -webkit-animation-name: fadeIndown1;
  animation-name: fadeIndown1;
   opacity: 1;
}
			
.head2{
		position: absolute;
		opacity: 0.5;
		-webkit-transition: 1000ms ease;
  -moz-transition: 1000ms ease;
  -o-transition: 1000ms ease;
  transition: 1000ms ease;
    ms-transform: translate(-254px,-580px); /* IE 9 */
   	-webkit-transform: translate(-254px,-580px); /* Chrome, Safari, Opera */
    transform: translate(-254px,-580px);
	width:229px;}


.head1{
		position: absolute;
		opacity: .5;
		-webkit-transition: 1000ms ease;
  -moz-transition: 1000ms ease;
  -o-transition: 1000ms ease;
  transition: 1000ms ease;
    ms-transform: translate(927px,-810px); /* IE 9 */
   	-webkit-transform: translate(927px,-810px); /* Chrome, Safari, Opera */
    transform: translate(927px,-810px);
	width:250px;}	
		


.head3{
		position: absolute;
		opacity: .6;
		-webkit-transition: 1000ms ease;
  -moz-transition: 1000ms ease;
  -o-transition: 1000ms ease;
  transition: 1000ms ease;
    ms-transform: translate(550px,-310px); /* IE 9 */
   	-webkit-transform: translate(550px,-310px); /* Chrome, Safari, Opera */
    transform: translate(550px,-310px);
	width:200px;}			


.head4{
		position: absolute;
		
		opacity: .5;
		-webkit-transition: 1000ms ease;
  -moz-transition: 1000ms ease;
  -o-transition: 1000ms ease;
  transition: 1000ms ease;
    ms-transform: translate(-550px,-310px); /* IE 9 */
   	-webkit-transform: translate(-550px,-310px); /* Chrome, Safari, Opera */
    transform: translate(-550px,-310px);
	width:200px;}		


.head5{
		position: absolute;
		opacity: .5;
		-webkit-transition: 1000ms ease;
		  -moz-transition: 1000ms ease;
		  -o-transition: 1000ms ease;
		  transition: 1000ms ease;
		  ms-transform: translate(197px,-580px); /* IE 9 */
		-webkit-transform: translate(197px,-580px); /* Chrome, Safari, Opera */
		transform: translate(197px,-580px);
		width:229px;
  }

.head5 img{width:250px;}

.head6{
		position: absolute;
		opacity: .5;
		-webkit-transition: 1000ms ease;
		-moz-transition: 1000ms ease;
		-o-transition: 1000ms ease;
		transition: 1000ms ease;
	    -ms-transform: translate(-966px,-810px); /* IE 9 */
		-webkit-transform: translate(-966px,-810px); /* Chrome, Safari, Opera */
		transform: translate(-966px,-810px);
		width:250px;	

  }

.move2{ -webkit-transition: 1000ms ease;
  		-moz-transition: 1000ms ease;
 		-o-transition: 1000ms ease;
		transition: 1000ms ease;
		opacity: 1;
		top:0;
		-ms-transform: translate(0,0); /* IE 9 */
		-webkit-transform: translate(0,0); /* Chrome, Safari, Opera */
		transform: translate(0,0);
	
	
	} 		
/*
@media (min-width:1919px){

.head1{
		position: absolute;
		opacity: .5;
		-webkit-transition: 1000ms ease;
  -moz-transition: 1000ms ease;
  -o-transition: 1000ms ease;
  transition: 1000ms ease;
    ms-transform: translate(1100px,-890px); /* IE 9 */
   	-webkit-transform: translate(1100px,-890px); /* Chrome, Safari, Opera */
    transform: translate(1100px,-890px);
	width:250px;}	

.head6{
		position: absolute;
		opacity: .5;
		-webkit-transition: 1000ms ease;
		-moz-transition: 1000ms ease;
		-o-transition: 1000ms ease;
		transition: 1000ms ease;
	    -ms-transform: translate(-1100px,-890px); /* IE 9 */
		-webkit-transform: translate(-1100px,-890px); /* Chrome, Safari, Opera */
		transform: translate(-1100px,-890px);
		width:250px;	

  }


}					
*/
/******end solution******/


#cube{background:url(../images/cube-bg.png);
	/*max-height:790px;*/
	height:800px;
	background-position:center;
	background-size:cover;}
	
#cube h1{margin-top:0;
	/*padding-top:160px;*/}						

/*hover*/

.da-thumbs {
	list-style: none;
	position: relative;
	margin: 0px auto;
	padding: 0;
	background: #000;
	clear:both;
	overflow:hidden;
}
.da-thumbs li {
	float: left;
	background: #000;
	position: relative;
/*	box-shadow: 0 1px 3px rgba(0,0,0,0.1); */
	
}
.da-thumbs li a,
.da-thumbs li a img {
	display: block;
	position: relative;
	
}

.da-thumbs li a img{
	
	width:100%;}
	
.da-thumbs li a {
	overflow: hidden;
}
.da-thumbs li a div {
	position: absolute;
	
	background: rgba(3,3,3,0.5);
	width: 100%;
	height: 100%;
}
.da-thumbs li a div span {
	display: block;
	padding: 10px 0; 
	margin: 40px 20px 20px 20px;
	text-transform: uppercase;
	font-weight: normal;
	color: rgba(255,255,255,0.9);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	/*border-bottom: 1px solid rgba(255,255,255,0.5);*/
	/*box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 -10px 0 rgba(255,255,255,0.3);*/
	position:absolute;
	bottom:140px;
	font-size:40px;
	color:#fff;
        line-height:1em; 
}

	
.da-thumbs li a div span p{
	font-size:11px;
	color:#fff;
	}	
	
.img-hover{padding:0px;
	
	}	
	
.da-thumbs li a div {
	top: 0px;
	/*left: -100%; */
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
        transition-delay: .5s;
        opacity:0;
        overflow:hidden;
}
.da-thumbs li a:hover div{
	/*left: 0px;*/
        opacity:1;
        transition-delay: .5s;
        -webkit-transition: all .5s ease-in-out .2s;
         transition: all .5s ease-in-out .2s;
}
.da-thumbs li a div span{transform:scale(.7);
        -webkit-transition: all .5s ease-in-out .2s;
        transition: all .5s ease-in-out .2s;
         -webkit-transition-delay: .5s;
         transition-delay: .5s;
         font-weight: 900;}

.da-thumbs li a:hover div span{transform:scale(1);
         -webkit-transition: all .3s ease-in-out .2s;
         transition: all .3s ease-in-out .2s;
          -webkit-transition-delay: .2s;
         transition-delay: .2s;}


.pop-johnie { display:none; 
	background-color: #fff;
	border-radius: 10px 10px 10px 10px; 
/*	box-shadow: 0 0 25px 5px #999; */
	color: #111;
	display: none;
	min-width: 400px;
	max-width:950px;
        margin-top:70px;
-webkit-transition: width 2s, height 2s, -webkit-transform 2s !important; /* For Safari 3.1 to 6.0 */
    transition: width 2s, height 2s, transform 2s !important;
	
}

.johnie-content{overflow:auto;}

.header-johnie{
	background-color:#1b1b1b;
        }

	


.footer-johnie{
	background-color:#1b1b1b;}	

.b-modal{cursor:url(../images/close.png), auto !important;
        opacity:.9 !important;}

.header-content{}

.header-content h1, p{color:#fff;}

.footer-johnie h1{color:#fff;}

.icon-head img{float:left;
	padding-left:5px;
	padding-right:5px;}

.list-icon{list-style:none;
	margin-bottom:0;
	padding:15px;}

.list-icon .col-xs-4{padding:20px;}

.icon-head h1{font-size:18px;
	vertical-align:middle;}
	
.icon-head p{font-size:16px;
	padding:10px;
	text-align:justify;}	


.row p{color:#000;}

.solution-content p{color:#343333;}


@-webkit-keyframes zoomIn{
	0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)}
	100%{opacity:1}}

@keyframes zoomIn{
	0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);
	-ms-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)}
	100%{opacity:1}
	}
	.zoomIn{-webkit-animation-name:zoomIn;
	animation-name:zoomIn;
	opacity:1;}	
    

.more-logo img{display:inline-block;}
.more-logo{text-align:center;}

/*
.font-roman{font-family: 'HelveticaNeueLTStd-Roman' !important;}

.font-thin-condense{font-family: 'HelveticaNeueLTStd-ThCn' !important;}

.font-blck-ext{font-family: 'HelveticaNeueLTStd-BdEx' !important; }

h1.footer{font-family: 'HelveticaNeueLTStd-Roman' !important; font-size: 41px; padding-bottom:60px;}

span.textsize16{font-family: 'HelveticaNeueLTStd-ThCn' !important;}

span.textsize14.op20, span.textsize14.op30{font-family: 'HelveticaNeueLTStd-ThCn' !important;}


h1.contactus.animated.bounceInLeft {font-family: 'HelveticaNeueLTStd-Roman' !important;  font-size: 83px;}
*/
.contact-1-header{ background-color:rgba(53, 51, 51, 0.6); height:100%;}


.hover-left {
  font-size: 30px!important;
}

/*----SHAPE-----*/

.shape {
    width:400px;
    margin:0 auto;
}
.top {
    height:0;
    border-width:0 0 150px 400px;
    border-style:solid;
    border-color:transparent #d71f55 #d71f55 transparent;
}
.bottom {
    height: 50px;
    background-color:#d71f55;
}

#footer .vc_span2.wpb_column.column_container{
   padding-left:0 !important;
   padding-right:0 !important;
}


.pt_text_shortcode{padding-top:0px;
   padding-bottom:30px;}


.mob-txt{display:none;}

@media (max-width:720px){

.mob-txt{display:block;}

.pc-txt{display:none !important;}

}


@media (max-width:420px){

.da-thumbs li a div span{bottom:0 !important;}
}

.skin{position:absolute;
width:100%;
height:100%;
top:0;
}

@media (max-width:1024px){

#about-1{background-size: cover;
   background-size: cover;
  -webkit-background-size: cover;}

}