/*
Theme Name: Alma
Theme URI: http://themeforest.net/item/alma-parallax-one-page-multipurpose-theme/7507873
Author: PixelThrone
Author URI: http://themeforest.net/user/pixelthrone
Description: Multi-Purpose One Page Theme for Creatives
Version: 1.1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, business, creative, css3, parallax, responsive, business, one page, seo, ipad, Corporate, composer, unlimited colors, Slider Revolution
Text Domain: pt_framework
*/
/*
https://github.com/matthewlein/Ceaser/tree/master/developer
*/
/* 
	tablet font guarded mixin 
*/
/*---------------------------------------------------
LESS Elements 0.9
---------------------------------------------------
A set of useful LESS mixins
More info at: http://lesselements.com
---------------------------------------------------*/
/********* Do not edit this file *********/
*:focus,
a:link {
  outline: none;
}
[data-animation] {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
body {
  font-style: 400;
  font-size: 16px;
  font-family: "Open Sans";
  line-height: 25px;
  background-color: #ffffff;
  font-weight: 0;
  color: #000000;
}
p {
  margin: 0 0 25px;
}
body.navbar-on-bottom {
  margin-bottom: 90px;
}
/* Force all images to be Responsive */
img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
/* Typography */
h1,
.h1-size {
  color: #4a5157;
  font-weight: 0;
  font-style: 300;
  font-size: 25px;
  font-family: "Open Sans";
  line-height: 30px;
}
.page-title,
.pagetitle {
  margin-top: 185px;
  margin-bottom: 20px;
  color: #2d3032;
  text-align: center;
  font-weight: 0;
  font-style: 400;
  font-size: 25px;
  font-family: "Montserrat";
  line-height: 40px;
}
.page-title.style_1,
.pagetitle.style_1 {
  margin-top: 130px;
  margin-bottom: 30px;
  color: inherit;
}
.page-title.style_1 span,
.pagetitle.style_1 span {
  position: relative;
}
.page-title.style_1 span:after,
.pagetitle.style_1 span:after {
  content: "";
  border: 1px solid;
  height: 2px;
  position: absolute;
  right: 17.5%;
  bottom: -13px;
  left: 17.5%;
}
h2,
.h2-size {
  color: #4a5157;
  font-weight: 0;
  font-style: 400;
  font-size: 25px;
  font-family: "Open Sans";
  line-height: 30px;
}
h3,
.h3-size {
  color: #4a5157;
  font-weight: 0;
  font-style: 600;
  font-size: 25px;
  font-family: "Open Sans";
  line-height: 30px;
}
h4,
.h4-size {
  color: #4a5157;
  font-weight: 0;
  font-style: 600;
  font-size: 20px;
  font-family: "Open Sans";
  line-height: 30px;
}
h5,
.h5-size {
  color: #000000;
  font-weight: 0;
  font-style: 600;
  font-size: 60px;
  font-family: "Open Sans";
  line-height: 60px;
}
h6,
.h6-size {
  color: #000000;
  font-weight: 0;
  font-style: normal;
  font-size: 70px;
  font-family: "";
  line-height: 70px;
}
.direct-access {
  margin-top: 90px;
}
body.navbar-on-bottom {
  margin-bottom: 90px;
}
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%;
}
/* Structure */
/* preloader */
#preloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background-color: #f7901e;
}
#preloader .spinner {
  width: 50px;
  height: 50px;
  background-color: #ffffff;
  margin: 25% auto;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px);
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}
@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.pages-holder {
  position: relative;
  z-index: 2;
  left: 0;
}
.section-bg-color,
.section-shadow,
.section-pattern-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.section-pattern-overlay {
  background-image: url(img/bg_line.png);
  background-repeat: repeat;
}
.section-shadow {
  background-image: url(img/shadow.png);
  background-position: center top;
  background-repeat: no-repeat;
}
section.page {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: #ffffff;
  background-position: center top;
  background-repeat: no-repeat;
}
section.page .content {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}
section.page.has-shadow {
  background-image: url(img/shadow.png);
  background-repeat: no-repeat;
}
.content a {
  -webkit-transition: 500ms ease;
  -moz-transition: 500ms ease;
  -o-transition: 500ms ease;
  transition: 500ms ease;
  color: inherit;
  text-decoration: underline;
}
#gotohome, #landing-speakers, .full-page {
  min-height: 900px;
}
.video-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
}
.master-container > p:first-child:empty,
.container > p:first-child:empty,
.master-container > p:last-child:empty,
.container > p:last-child:empty {
  display: none;
}
.container {
  padding-right: 0;
  padding-left: 0;
}
header.menu {
  background-color: rgba(45, 48, 50, 0.97);
  border: none;
  height: 90px;
  padding-top: 0px;
  visibility: hidden;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1), padding-top 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1), padding-top 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1), padding-top 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1), padding-top 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  /* Menu Mobile */
}
header.menu .navbar-header {
  -webkit-animation: flipInY 1.3s forwards;
  -moz-animation: flipInY 1.3s forwards;
  -ms-animation: flipInY 1.3s forwards;
  -o-animation: flipInY 1.3s forwards;
  animation: flipInY 1.3s forwards;
}
header.menu .menu-desktop {
  -webkit-animation: flipInX 1.3s forwards;
  -moz-animation: flipInX 1.3s forwards;
  -ms-animation: flipInX 1.3s forwards;
  -o-animation: flipInX 1.3s forwards;
  animation: flipInX 1.3s forwards;
}
header.menu:hover {
  background-color: #2d3032;
}
header.menu.show {
  visibility: visible;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
header.menu:before {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  -webkit-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  content: "";
  border-top: 3px solid #f7901e;
  height: 3px;
  left: 0;
  top: 0px;
  position: fixed;
  width: 100%;
}
header.menu:after {
  content: "";
  position: fixed;
  width: 99%;
  left: 0.5%;
  top: 90px;
  border-bottom: 6px solid rgba(0, 0, 0, 0.1);
}
header.menu .navbar-toggle {
  padding: 31px 0 0 0;
  margin: 0;
}
header.menu .navbar-toggle .ionicons {
  font-size: 24px;
  color: #ffffff;
  line-height: 29px;
}
header.menu .navbar-brand {
  padding: 0px 20px 0 15px;
  max-height: 90px;
  line-height: 90px;
}
header.menu .navbar-brand img {
  max-height: 70px;
  vertical-align: middle;
}
header.menu .nav {
  height: 90px;
}
header.menu .nav li a {
  -webkit-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  font-weight: 0;
  font-style: 600;
  font-size: 13px;
  font-family: "Open Sans";
  line-height: 29px;
  color: #ffffff;
  text-shadow: none;
  padding: 31px 25px 0 25px;
  background: none;
}
header.menu .nav li a:after {
  content: "";
  position: absolute;
  right: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  top: 37px;
  height: 17px;
  -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
header.menu .nav li a:hover {
  color: #f7901e;
  background: none;
}
header.menu .nav li a:hover:after {
  top: -6px;
  height: 100%;
  border-right: 1px solid #f7901e;
}
header.menu .nav li.active > a {
  color: #f7901e;
}
header.menu .nav li.active > a:after {
  top: 31px;
  height: 29px;
  border-right: 1px solid #f7901e;
}
header.menu .nav .open > a,
header.menu .nav .open > a:hover,
header.menu .nav .open > a:focus {
  background: none;
}
header.menu .nav .dropdown-menu {
  background-color: rgba(45, 48, 50, 0.97);
  top: 90px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
  margin: 0;
  left: 0;
}
header.menu .nav .dropdown li {
  position: relative;
}
header.menu .nav .dropdown li a {
  color: #ffffff;
  display: inline-block;
  height: auto;
  padding: 7px 25px;
  line-height: 140%;
  width: 100%;
  text-decoration: none;
  height: 100%;
}
header.menu .nav .dropdown li a:hover {
  color: #f7901e;
}
header.menu .nav .dropdown li a:after {
  top: 0;
  border-right: none;
}
header.menu .nav .dropdown li.active a {
  color: #f7901e;
}
header.menu .nav .dropdown li.active a:after {
  top: 0;
  height: 100%;
  border-right: 1px solid #f7901e;
}
header.menu.navbar-fixed-bottom {
  top: auto !important;
}
header.menu.navbar-fixed-bottom:before {
  bottom: 0;
  top: auto;
}
header.menu.navbar-fixed-bottom:after {
  top: auto;
  bottom: 90px;
  border-bottom: 6px solid rgba(0, 0, 0, 0.1);
  width: 99%;
  left: 0.5%;
}
header.menu.navbar-fixed-bottom.hide_menu_bg_first_page {
  padding: 0px;
  margin-bottom: 20px;
}
header.menu.navbar-fixed-bottom .nav .dropdown-menu {
  bottom: 100%;
  top: auto;
}
header.menu.navbar-fixed-bottom .nav .dropdown-menu li a:hover:after {
  top: 0;
  border-right: 1px solid #f7901e;
}
header.menu.navbar-fixed-bottom .nav li a:hover:after {
  top: 37px;
  bottom: 0;
  height: 100%;
}
header.menu.hide_menu_bg_first_page {
  background: none;
  padding-top: 20px;
}
header.menu.hide_menu_bg_first_page:after {
  visibility: hidden;
}
header.menu.hide_menu_bg_first_page:before {
  top: -5px;
}
header.menu.hide_menu_bg_first_page .dropdown-menu {
  background: none;
  text-align: right;
  left: auto;
}
header.menu .searchBox {
  position: absolute;
  -webkit-animation: flipOutX 0s forwards;
  -moz-animation: flipOutX 0s forwards;
  -ms-animation: flipOutX 0s forwards;
  -o-animation: flipOutX 0s forwards;
  animation: flipOutX 0s forwards;
  visibility: hidden;
}
header.menu .searchBox button.search_close {
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  padding-top: 0;
  border: none;
  background: none;
  padding-bottom: 0;
  font-size: 18px;
  color: #ffffff;
  position: absolute;
  left: 18px;
  top: 31px;
}
header.menu .searchBox button.search_close:hover {
  color: #f7901e;
}
header.menu .searchBox span {
  height: 57px;
  background-color: #f7901e;
  width: 1px;
  position: absolute;
  top: 15px;
  left: 68px;
}
header.menu .searchBox input {
  position: absolute;
  font-size: 40px;
  font-weight: 100;
  top: 10px;
  left: 97px;
  border: none;
  background: none;
  color: #ffffff;
  line-height: 55px;
}
header.menu .searchBox input:-moz-placeholder {
  color: #ffffff;
}
header.menu .searchBox input::-moz-placeholder {
  color: #ffffff;
}
header.menu .searchBox input:-ms-input-placeholder {
  color: #ffffff;
}
header.menu .searchBox input::-webkit-input-placeholder {
  color: #ffffff;
}
header.menu .searchBox input :-moz-placeholder {
  color: #ffffff;
}
header.menu .searchBox input ::-moz-placeholder {
  color: #ffffff;
}
header.menu .searchBox input ::-ms-input-placeholder {
  color: #ffffff;
}
header.menu .searchBox input ::-webkit-input-placeholder {
  color: #ffffff;
}
header.menu.searchOn .navbar-header {
  -webkit-animation: flipOutX 0s forwards;
  -moz-animation: flipOutX 0s forwards;
  -ms-animation: flipOutX 0s forwards;
  -o-animation: flipOutX 0s forwards;
  animation: flipOutX 0s forwards;
  visibility: hidden;
}
header.menu.searchOn .menu-desktop {
  -webkit-animation: flipOutY 0s forwards;
  -moz-animation: flipOutY 0s forwards;
  -ms-animation: flipOutY 0s forwards;
  -o-animation: flipOutY 0s forwards;
  animation: flipOutY 0s forwards;
  visibility: hidden;
}
header.menu.searchOn .languages {
  -webkit-animation: flipOutX 0s forwards;
  -moz-animation: flipOutX 0s forwards;
  -ms-animation: flipOutX 0s forwards;
  -o-animation: flipOutX 0s forwards;
  animation: flipOutX 0s forwards;
  visibility: hidden;
}
header.menu.searchOn:before {
  top: -5px;
}
header.menu.searchOn .searchBox {
  -webkit-animation: flipInX 1.3s forwards;
  -moz-animation: flipInX 1.3s forwards;
  -ms-animation: flipInX 1.3s forwards;
  -o-animation: flipInX 1.3s forwards;
  animation: flipInX 1.3s forwards;
  visibility: visible;
}
header.menu .navbar-search {
  -webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  line-height: 20px;
  padding-top: 0;
  margin: 35px 0;
  border: none;
  background: none;
  padding-bottom: 0;
  color: #ffffff;
  font-size: 18px;
}
header.menu .navbar-search:after {
  content: "";
  position: absolute;
  left: 14px;
  border-right: 1px solid #f7901e;
  top: -4px;
  z-index: 10;
  height: 29px;
  -webkit-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
header.menu .navbar-search:hover {
  color: #f7901e;
}
header.menu .navbar-search:hover:after {
  top: -8px;
  height: 37px;
}
header.menu .languages {
  -webkit-animation: flipInX 1.3s forwards;
  -moz-animation: flipInX 1.3s forwards;
  -ms-animation: flipInX 1.3s forwards;
  -o-animation: flipInX 1.3s forwards;
  animation: flipInX 1.3s forwards;
  padding: 0 0 0 20px;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
  line-height: 29px;
  height: 29px;
  margin-top: 31px;
}
header.menu .languages li {
  font-weight: 0;
  font-style: 600;
  font-size: 13px;
  font-family: "Open Sans";
  color: rgba(255, 255, 255, 0.25);
  padding: 0;
}
header.menu .languages li:after {
  content: "/";
  color: rgba(255, 255, 255, 0.25);
  padding: 5px;
}
header.menu .languages li:last-child:after {
  content: "";
}
header.menu .languages li.current-language {
  padding: 0;
  color: rgba(255, 255, 255, 0.75);
}
header.menu .languages li.current-language:after {
  padding-right: 0px;
}
header.menu .languages li a {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}
header.menu .languages li a:hover {
  color: rgba(255, 255, 255, 0.75);
}
header.menu #menu-mobile {
  z-index: 3;
  position: fixed;
  left: -50%;
  /*left or right and the width of your navigation panel*/
  width: 50%;
  /*should match the above value*/
  background-color: #20282d;
  color: #ffffff;
  border-radius: 0;
  border-image-width: 0;
  top: 0px;
  bottom: 0px;
  height: 100%;
  -webkit-transition: left 300ms ease;
  transition: left 300ms ease;
}
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 !important;
}
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 #0b0e0f;
  padding: 1em;
  width: 100%;
  display: block;
}
header.menu #menu-mobile ul li a:hover {
  background-color: #ffffff;
  color: #20282d;
}
header.menu #menu-mobile ul li a:before,
header.menu #menu-mobile ul li a:after {
  content: none;
}
header.menu #menu-mobile .languages {
  height: auto;
  border-bottom: 1px solid #0b0e0f;
}
header.menu #menu-mobile .languages ul {
  margin: 1em;
}
header.menu #menu-mobile .languages ul li {
  display: inline-block;
}
header.menu #menu-mobile .languages ul li a {
  width: auto;
  padding: 0 5px;
  display: inline-block;
  border: none;
  font-size: 13px;
}
header.menu #menu-mobile .languages ul li.current-language {
  color: #f7901e;
}
/* Portfolio */
.portfolio-ajax {
  position: relative;
  max-width: 1250px;
  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;
  font-weight: 600;
  padding-left: 13px;
}
.portfolio-ajax .container {
  padding: 0px 40px;
  width: 100%;
}
.portfolio-ajax button.mfp-close {
  background-color: #f7901e;
  color: #ffffff;
  right: 20px;
  top: -20px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: 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: #f7901e;
  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: #f38409;
  -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: #c26907;
}
section.portfolio-page .portfolio-content {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 2;
}
section.portfolio-page .portfolio-categories {
  background-color: #f7901e;
  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;
}
section.portfolio-page .portfolio-categories li a {
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -moz-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  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, 0, 0, 1);
  -moz-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  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);
  -moz-transform: scale(1.7);
  -o-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7);
  -webkit-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 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;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
section.portfolio-page .portfolio-categories li a:hover:after {
  text-decoration: none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: 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;
}
section.portfolio-page ul.portfolio-items li.to-show {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
section.portfolio-page ul.portfolio-items li.hidden {
  display: none;
}
section.portfolio-page ul.portfolio-items li.loading:before {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: 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;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2;
  color: #ffffff;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  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 .figure img {
  -webkit-animation: scaleOut 0.8s both;
  -moz-animation: scaleOut 0.8s both;
  -ms-animation: scaleOut 0.8s both;
  -o-animation: scaleOut 0.8s both;
  animation: scaleOut 0.8s both;
}
section.portfolio-page ul.portfolio-items li .info {
  -webkit-transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1);
  background: rgba(247, 144, 30, 0);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(247, 144, 30, 0.9)), color-stop(1, transparent));
  background: -ms-linear-gradient(bottom, rgba(247, 144, 30, 0.9), transparent);
  background: -moz-linear-gradient(center bottom, rgba(247, 144, 30, 0.9) 0%, transparent 100%);
  background: -o-linear-gradient(transparent, rgba(247, 144, 30, 0.9));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='rgba(247, 144, 30, 0.9)', GradientType=0);
  position: absolute;
  bottom: 0%;
  left: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  height: 50%;
  text-align: left;
  pointer-events: none;
  color: #ffffff;
}
section.portfolio-page ul.portfolio-items li .info h3 {
  -webkit-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  color: rgba(255, 255, 255, 0.9);
  font-size: 23px;
  font-weight: 500;
  line-height: 30px;
  position: absolute;
  top: auto;
  bottom: 10%;
  width: 100%;
  margin: 0;
  padding: 0 10%;
}
section.portfolio-page ul.portfolio-items li .info p {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  color: rgba(255, 255, 255, 0.9);
  font-size: 13px;
  line-height: 140%;
  font-weight: 700;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 10%;
  display: block;
  top: 60%;
}
section.portfolio-page ul.portfolio-items li .info.style_1 {
  -webkit-transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  background: rgba(247, 144, 30, 0.8);
  top: 100%;
  height: 100%;
  top: 0;
  text-align: center;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
section.portfolio-page ul.portfolio-items li .info.style_1 h3 {
  -webkit-animation: fadeOut 1.3s forwards;
  -moz-animation: fadeOut 1.3s forwards;
  -ms-animation: fadeOut 1.3s forwards;
  -o-animation: fadeOut 1.3s forwards;
  animation: fadeOut 1.3s forwards;
  bottom: 42%;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
}
section.portfolio-page ul.portfolio-items li .info.style_1 p {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  top: 59%;
}
section.portfolio-page ul.portfolio-items li .info.style_2 {
  max-height: 120px;
}
section.portfolio-page ul.portfolio-items li .info.style_2 h3 {
  bottom: 15%;
  padding: 0 5%;
}
section.portfolio-page ul.portfolio-items li .info.style_2.show_hover {
  bottom: -50%;
}
section.portfolio-page ul.portfolio-items li .info.style_2.show_hover h3 {
  top: auto;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  bottom: -10%;
}
section.portfolio-page ul.portfolio-items li .info.style_2.show_hover p {
  display: none;
}
section.portfolio-page ul.portfolio-items li.col-4.style_1 .info h3 {
  font-size: 25px;
  bottom: 41%;
}
section.portfolio-page ul.portfolio-items li.col-4.style_1 .info p {
  font-weight: 400;
}
section.portfolio-page ul.portfolio-items li.col-5.style_1 .info h3 {
  font-size: 23px;
  bottom: 36%;
  line-height: 33px;
}
section.portfolio-page ul.portfolio-items li.col-5.style_1 .info p {
  font-weight: 400;
  top: 63%;
}
section.portfolio-page ul.portfolio-items li.col-6.style_1 .info h3 {
  font-size: 20px;
  bottom: 30%;
  line-height: 25px;
}
section.portfolio-page ul.portfolio-items li.col-6.style_1 .info p {
  font-weight: 400;
  top: 70%;
}
section.portfolio-page ul.portfolio-items li.col-6.style_2 .info h3 {
  font-size: 18px;
  line-height: 25px;
}
section.portfolio-page ul.portfolio-items li.col-5.style_2 .info h3 {
  font-size: 20px;
  line-height: 25px;
}
section.portfolio-page ul.portfolio-items li.col-4.style_2 .info h3 {
  font-size: 20px;
  line-height: 25px;
}
section.portfolio-page ul.portfolio-items li:hover.style_1 .figure img {
  -webkit-animation: scaleIn 1.1s forwards;
  -moz-animation: scaleIn 1.1s forwards;
  -ms-animation: scaleIn 1.1s forwards;
  -o-animation: scaleIn 1.1s forwards;
  animation: scaleIn 1.1s forwards;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
section.portfolio-page ul.portfolio-items li:hover .style_1 {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
section.portfolio-page ul.portfolio-items li:hover .style_1 h3 {
  -webkit-animation: flipInY 1.2s forwards;
  -moz-animation: flipInY 1.2s forwards;
  -ms-animation: flipInY 1.2s forwards;
  -o-animation: flipInY 1.2s forwards;
  animation: flipInY 1.2s forwards;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  bottom: 42%;
}
section.portfolio-page ul.portfolio-items li:hover .style_1 p {
  -webkit-animation: flipInY 1s forwards;
  -moz-animation: flipInY 1s forwards;
  -ms-animation: flipInY 1s forwards;
  -o-animation: flipInY 1s forwards;
  animation: flipInY 1s forwards;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
  top: 59%;
}
section.portfolio-page ul.portfolio-items li:hover .style_2.show_hover {
  bottom: 0%;
  background-color: none;
}
section.portfolio-page ul.portfolio-items li:hover .style_2.show_hover h3 {
  -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  top: auto;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  bottom: 10%;
}
section.portfolio-page ul.portfolio-items li:hover .style_2.show_hover p {
  display: none;
}
section.portfolio-page ul.portfolio-items li:hover .style_2.hide_hover {
  bottom: -50%;
  background-color: none;
}
section.portfolio-page ul.portfolio-items li:hover .style_2.hide_hover h3 {
  -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  top: auto;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  bottom: -10%;
}
section.portfolio-page ul.portfolio-items li:hover .style_2.hide_hover p {
  display: none;
}
section.portfolio-page ul.portfolio-items li:nth-child(4n) div {
  margin: 0 0 1px 0;
}
section.portfolio-page .load-portfolio {
  text-align: center;
}
section.portfolio-page .load-portfolio a {
  display: inline-block;
  padding: 10px 25px;
  border: 5px solid rgba(247, 144, 30, 0.5);
  text-decoration: none;
  text-transform: uppercase;
  line-height: 100%;
  margin: 20px 0;
  text-align: center;
}
section.portfolio-page .load-portfolio a:hover {
  border: 5px solid rgba(247, 144, 30, 0);
  color: #f7901e;
}
section.portfolio-page.contained ul.portfolio-items,
section.portfolio-page.contained .wrapper-portfolio-categories {
  margin: 0 5%;
}
section.portfolio-page.contained ul.portfolio-items li {
  width: 24.20%;
  margin: 0.4%;
}
section.portfolio-page.contained ul.portfolio-items li.col-1 {
  width: 99.2%;
}
section.portfolio-page.contained ul.portfolio-items li.col-2 {
  width: 49.2%;
}
section.portfolio-page.contained ul.portfolio-items li.col-3 {
  width: 32.5%;
}
section.portfolio-page.contained ul.portfolio-items li.col-4 {
  width: 24.2%;
}
section.portfolio-page.contained ul.portfolio-items li.col-5 {
  width: 19.2%;
}
section.portfolio-page.contained ul.portfolio-items li.col-6 {
  width: 15.8%;
}
section.portfolio-page ul.portfolio-items li.col-1 {
  width: 100%;
}
section.portfolio-page ul.portfolio-items li.col-2 {
  width: 50%;
}
section.portfolio-page ul.portfolio-items li.col-3 {
  width: 33.333%;
}
section.portfolio-page ul.portfolio-items li.col-4 {
  width: 25%;
}
section.portfolio-page ul.portfolio-items li.col-5 {
  width: 20%;
}
section.portfolio-page ul.portfolio-items li.col-6 {
  width: 16.666%;
}
/* Blog */
.navbar-on-bottom section.blog .page-content {
  margin: 0;
}
section.blog {
  background-color: #ffffff;
}
section.blog h1,
section.blog h2,
section.blog h3,
section.blog h4,
section.blog h5,
section.blog h6 {
  color: #000000;
}
section.blog p {
  margin: 0 0 30px;
}
section.blog .page-content {
  margin-top: 90px;
  margin-bottom: 90px;
}
section.blog .row {
  margin-top: 30px;
  margin-bottom: 30px;
}
section.blog .blog_1_row {
  margin-top: 50px;
}
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(0, 0, 0, 0.5);
}
section.blog a:hover {
  padding-bottom: 1px;
  border-bottom: 2px solid #f7901e;
}
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 .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;
  color: inherit;
}
section.blog .entry-title h1 a {
  text-decoration: none;
}
section.blog .entry-title h1 a:before {
  -webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  content: " ";
  background-color: #f7901e;
  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(0, 0, 0, 0.1);
  position: absolute;
}
section.blog .entry-date .month {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  display: block;
  margin-bottom: -8px;
  font-weight: 600;
  font-size: 12px;
}
section.blog .entry-date .year {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: 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(0, 0, 0, 0.05);
}
section.blog hr.solid {
  margin-top: 50px;
  border-color: #000000;
}
section.blog .pagination {
  margin: 0;
  font-size: 14px;
  min-height: 65px;
}
section.blog .pagination .page-numbers.dots {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  display: inline-block;
  height: 40px;
  line-height: 34px;
  width: 40px;
  margin-top: 14px;
}
section.blog .pagination a {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 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 #000000;
  color: #000000;
}
section.blog .pagination span {
  height: 40px;
  line-height: 30px;
  width: 40px;
  display: inline-block;
  border: 5px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 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 .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(0, 0, 0, 0.5);
}
section.blog.single a:hover {
  padding-bottom: 1px;
  border-bottom: 2px solid #f7901e;
}
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.84, 0.44, 1);
  -moz-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  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.84, 0.44, 1);
  -moz-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  content: " ";
  width: 20px;
  height: 1px;
  background-color: red;
  position: absolute;
  top: 14px;
  left: -45px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: 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;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: 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 {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  margin: 0;
  padding: 0;
  border: none;
  font-size: 14px;
  line-height: 20px;
}
section.blog.single .post-info .entry-date .month {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: 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(0, 0, 0, 0.07);
  color: rgba(0, 0, 0, 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: #f7901e;
  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.84, 0.44, 1);
  -moz-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: 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.84, 0.44, 1);
  -moz-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
  font-size: 12px;
  line-height: 13px;
  margin-left: 40px;
}
section.blog.single .author-posts a:hover i {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  left: -22px;
}
section.blog.single .author-posts a:hover p {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
section.blog aside.sidebar {
  margin-top: 30px;
  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.03, 0.515, 0.955);
  -moz-transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.3s cubic-bezier(0.455, 0.03, 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 #f7901e;
}
section.blog aside.sidebar .widget_categories > ul li:hover a {
  color: #f7901e;
}
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: #f7901e;
}
section.blog aside.sidebar .pt_recent_posts_widget ul a:hover img {
  border: 2px solid #f7901e;
  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.77, 0, 0.175, 1);
  -moz-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  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.03, 0.515, 0.955);
  -moz-transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.3s cubic-bezier(0.455, 0.03, 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: #f7901e;
  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 label {
  display: none;
}
section.blog aside.sidebar input#s {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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.84, 0.44, 1);
  -moz-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  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%;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
section.blog .time-to-read i {
  font-size: 23px;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: 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;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: 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 {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
section.blog .author-meta h3 {
  font-size: 20px;
  color: inherit;
  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(0, 0, 0, 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 {
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
  -webkit-opacity: 0.1;
  opacity: 0.1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
  filter: 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: #000000;
}
section.blog section.comments .commentlist li:hover .avatar {
  -webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
section.blog section.comments .commentlist li:hover .comment-reply-link {
  top: 0;
  left: 0px;
  visibility: visible;
  text-decoration: none;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: 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: "Open Sans";
  color: inherit;
}
section.blog section.comments .commentlist hr {
  -webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  margin: 20px 0;
  border-width: 1px;
}
section.blog section.comments .commentlist .date {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  display: block;
  text-decoration: none;
  font-size: 75%;
}
section.blog section.comments .commentlist .date:hover {
  text-decoration: underline;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
section.blog section.comments .commentlist .comment-reply-link {
  -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  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;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: 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: #f7901e;
}
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.32, 1.275);
  -moz-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
section.blog section.comments .comment-form-header #submit:hover {
  border: 1px solid #f7901e;
  color: #f7901e;
}
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 {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
section.blog section.comments .comment-form-header .htmlTags-row:hover .form-allowed-tags {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
section.blog section.comments .comment-form-header .htmlTags-row .form-allowed-tags-hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  font-size: 13px;
  color: inherit;
  font-style: italic;
  -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
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.32, 1.275);
  -moz-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  position: absolute;
  line-height: 20px;
  font-style: italic;
  top: 2px;
  left: 48px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
section.blog section.comments .comment-form-header .htmlTags-row .form-allowed-tags code {
  background-color: transparent;
  color: inherit;
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  display: block;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
section.blog section.comments .comment-form-header h3.comment-reply-title,
section.blog section.comments .comment-form-header .leave_comment-well {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  font-weight: 300;
  margin-top: 50px;
  margin-bottom: 20px;
  font-style: italic;
  line-height: 100%;
  color: inherit;
  font-size: 40px;
}
section.blog section.comments .comment-form-header h3.comment-reply-title h1,
section.blog section.comments .comment-form-header .leave_comment-well h1,
section.blog section.comments .comment-form-header h3.comment-reply-title h2,
section.blog section.comments .comment-form-header .leave_comment-well h2,
section.blog section.comments .comment-form-header h3.comment-reply-title h3,
section.blog section.comments .comment-form-header .leave_comment-well h3,
section.blog section.comments .comment-form-header h3.comment-reply-title h4,
section.blog section.comments .comment-form-header .leave_comment-well h4,
section.blog section.comments .comment-form-header h3.comment-reply-title h5,
section.blog section.comments .comment-form-header .leave_comment-well h5,
section.blog section.comments .comment-form-header h3.comment-reply-title h6,
section.blog section.comments .comment-form-header .leave_comment-well h6 {
  font-weight: 300;
}
section.blog section.comments .comment-form-header .comment-notes {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: 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(0, 0, 0, 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.77, 0, 0.175, 1);
  -moz-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  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.84, 0.44, 1);
  -moz-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  border: none;
}
section.blog div.previous_post_link .container-blog h2:before {
  -webkit-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  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: 42px;
}
section.blog div.previous_post_link .container-blog h2:hover {
  color: #f7901e;
}
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;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: 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 */
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 */
.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;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  position: fixed;
  top: 10px;
  right: 25px;
  z-index: 2;
  color: #000;
  font-size: 36px;
}
.lightwindow a.close:hover {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: 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 to top Button */
.scroll-top {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  position: fixed;
  right: 0;
  bottom: -100%;
  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(45, 48, 50, 0.6);
}
.scroll-top i {
  -webkit-transition: all 0.7s cubic-bezier(1, 0, 0, 1);
  -moz-transition: all 0.7s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 0.7s cubic-bezier(1, 0, 0, 1);
  transition: all 0.7s cubic-bezier(1, 0, 0, 1);
  position: absolute;
  top: 60px;
  right: 6px;
  width: 18px;
  height: 18px;
  text-align: center;
  font-size: 18px;
  padding-top: 0px;
}
.scroll-top.visible {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  bottom: 0;
}
.scroll-top.visible i {
  top: 36px;
}
.scroll-top:hover {
  border-color: transparent transparent #f7901e transparent;
  color: #2d3032;
  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;
}
/* 
	Audio
*/
audio {
  display: none;
  visibility: hidden;
}
.musicPlayer {
  position: absolute;
  height: 30px;
  margin: -30px 0 0 -20px;
  width: 40px;
  bottom: 0px;
  right: 0px;
  z-index: 2;
  background: red;
}
.bar {
  background: #666;
  bottom: 1px;
  height: 3px;
  position: absolute;
  width: 3px;
  -webkit-animation: loadbars 0ms -800ms linear infinite alternate;
  -moz-animation: loadbars 0ms -800ms linear infinite alternate;
  -ms-animation: loadbars 0ms -800ms linear infinite alternate;
  -o-animation: loadbars 0ms -800ms linear infinite alternate;
  animation: loadbars 0ms -800ms linear infinite alternate;
}
@keyframes soundKeyFrame {
  0% {
    opacity: .35;
    height: 3px;
  }
  100% {
    opacity: 1;
    height: 28px;
  }
}
@-webkit-keyframes soundKeyFrame {
  0% {
    opacity: .35;
    height: 3px;
  }
  100% {
    opacity: 1;
    height: 28px;
  }
}
.bar:nth-child(1) {
  left: 1px;
  -webkit-animation-duration: 474ms;
  -moz-animation-duration: 474ms;
  -o-animation-duration: 474ms;
  animation-duration: 474ms;
}
.bar:nth-child(2) {
  left: 5px;
  -webkit-animation-duration: 433ms;
  -moz-animation-duration: 433ms;
  -o-animation-duration: 433ms;
  animation-duration: 433ms;
}
.bar:nth-child(3) {
  left: 9px;
  -webkit-animation-duration: 407ms;
  -moz-animation-duration: 407ms;
  -o-animation-duration: 407ms;
  animation-duration: 407ms;
}
.bar:nth-child(4) {
  left: 13px;
  -webkit-animation-duration: 458ms;
  -moz-animation-duration: 458ms;
  -o-animation-duration: 458ms;
  animation-duration: 458ms;
}
.bar:nth-child(5) {
  left: 17px;
  -webkit-animation-duration: 400ms;
  -moz-animation-duration: 400ms;
  -o-animation-duration: 400ms;
  animation-duration: 400ms;
}
.bar:nth-child(6) {
  left: 21px;
  -webkit-animation-duration: 427ms;
  -moz-animation-duration: 427ms;
  -o-animation-duration: 427ms;
  animation-duration: 427ms;
}
.bar:nth-child(7) {
  left: 25px;
  -webkit-animation-duration: 441ms;
  -moz-animation-duration: 441ms;
  -o-animation-duration: 441ms;
  animation-duration: 441ms;
}
.bar:nth-child(8) {
  left: 29px;
  -webkit-animation-duration: 419ms;
  -moz-animation-duration: 419ms;
  -o-animation-duration: 419ms;
  animation-duration: 419ms;
}
.bar:nth-child(9) {
  left: 33px;
  -webkit-animation-duration: 487ms;
  -moz-animation-duration: 487ms;
  -o-animation-duration: 487ms;
  animation-duration: 487ms;
}
.musicWrapper {
  position: absolute;
  bottom: 0px;
  right: 10px;
  z-index: 3;
  width: 115px;
  height: 20px;
  cursor: pointer;
  padding: 15px 10px 25px 0;
  display: block;
}
.musicWrapper .sound {
  -webkit-transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  position: absolute;
  margin-top: -10px;
  font-size: 13px;
  font-weight: 600;
  color: #ffffff;
  right: 40px;
  font-style: italic;
}
.musicWrapper .on,
.musicWrapper .off {
  position: absolute;
  font-size: 13px;
  font-weight: 600;
  color: #ffffff;
  margin-top: -10px;
  right: 37px;
  -webkit-animation: fadeOutUp 0.5s backwards;
  -moz-animation: fadeOutUp 0.5s backwards;
  -ms-animation: fadeOutUp 0.5s backwards;
  -o-animation: fadeOutUp 0.5s backwards;
  animation: fadeOutUp 0.5s backwards;
  -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -moz-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -ms-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  visibility: hidden;
  font-style: italic;
}
.musicWrapper .on {
  right: 41px;
}
.musicWrapper .on.active,
.musicWrapper .off.active {
  visibility: visible;
}
.musicWrapper:hover .sound {
  right: 65px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.musicWrapper:hover .off,
.musicWrapper:hover .on {
  -webkit-animation: fadeInUp 0.5s forwards;
  -moz-animation: fadeInUp 0.5s forwards;
  -ms-animation: fadeInUp 0.5s forwards;
  -o-animation: fadeInUp 0.5s forwards;
  animation: fadeInUp 0.5s forwards;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -moz-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -ms-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.musicWrapper .loader {
  position: absolute;
  list-style: none;
  right: 0px;
}
.musicWrapper .loader li {
  width: 3px;
  height: 5px;
  float: left;
  margin-right: 3px;
  margin-top: 0px;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
.musicWrapper .loader li:first-child {
  -webkit-animation: loadbars 1s ease-in-out infinite alternate 0s;
  -moz-animation: loadbars 1s ease-in-out infinite alternate 0s;
  -ms-animation: loadbars 1s ease-in-out infinite alternate 0s;
  -o-animation: loadbars 1s ease-in-out infinite alternate 0s;
  animation: loadbars 1s ease-in-out infinite alternate 0s;
}
.musicWrapper .loader li:nth-child(2) {
  -webkit-animation: loadbars 1s ease-in-out infinite alternate -0.2s;
  -moz-animation: loadbars 1s ease-in-out infinite alternate -0.2s;
  -ms-animation: loadbars 1s ease-in-out infinite alternate -0.2s;
  -o-animation: loadbars 1s ease-in-out infinite alternate -0.2s;
  animation: loadbars 1s ease-in-out infinite alternate -0.2s;
}
.musicWrapper .loader li:nth-child(3) {
  -webkit-animation: loadbars 1s ease-in-out infinite alternate -0.4s;
  -moz-animation: loadbars 1s ease-in-out infinite alternate -0.4s;
  -ms-animation: loadbars 1s ease-in-out infinite alternate -0.4s;
  -o-animation: loadbars 1s ease-in-out infinite alternate -0.4s;
  animation: loadbars 1s ease-in-out infinite alternate -0.4s;
}
.musicWrapper .loader li:nth-child(4) {
  -webkit-animation: loadbars 1s ease-in-out infinite alternate -0.6s;
  -moz-animation: loadbars 1s ease-in-out infinite alternate -0.6s;
  -ms-animation: loadbars 1s ease-in-out infinite alternate -0.6s;
  -o-animation: loadbars 1s ease-in-out infinite alternate -0.6s;
  animation: loadbars 1s ease-in-out infinite alternate -0.6s;
}
.musicWrapper .loader li:nth-child(5) {
  -webkit-animation: loadbars 1s ease-in-out infinite alternate -0.8s;
  -moz-animation: loadbars 1s ease-in-out infinite alternate -0.8s;
  -ms-animation: loadbars 1s ease-in-out infinite alternate -0.8s;
  -o-animation: loadbars 1s ease-in-out infinite alternate -0.8s;
  animation: loadbars 1s ease-in-out infinite alternate -0.8s;
}
.musicWrapper .loader.pause li {
  animation-play-state: paused;
  -webkit-animation-play-state: paused;
  /* Safari and Chrome */
}
/* 
	404 Page
*/
.notFoundPage {
  padding: 100px 0;
  width: 60%;
  margin: 0 auto;
}
.notFoundPage .page-title.style_1,
.notFoundPage .pagetitle.style_1 {
  margin-top: 130px;
  margin-bottom: 10px;
  color: inherit;
  font-size: 40px;
}
/* Third Party / Includes */
.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;
}
/* Parallax */
.parallax {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-attachment: fixed;
  background-repeat: no-repeat;
}
.parallax-ipad {
  background-attachment: scroll;
}
/* Opacity Helpers */
.op100_i {
  -moz-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  -webkit-opacity: 1 !important;
  opacity: 1 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
  filter: alpha(opacity=100) !important;
}
.op100 {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.op90 {
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
.op80 {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.op70 {
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
.op60 {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}
.op50 {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.op40 {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
.op30 {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
}
.op20 {
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: alpha(opacity=20);
}
.op10 {
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
  -webkit-opacity: 0.1;
  opacity: 0.1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
  filter: alpha(opacity=10);
}
.op0 {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
/* Social Icons */
.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;
}
/* Social Row */
.row-fivehundredpx {
  background-color: #222222;
}
.row-aboutme {
  background-color: #F0B310;
}
.row-addme {
  background-color: #CBDC2A;
}
.row-amazon {
  background-color: #FE9800;
}
.row-aol {
  background-color: #FDD500;
}
.row-appstorealt .row-appstore,
.row-apple {
  background-color: #FEFDFA;
}
.row-bebo {
  background-color: #EE1011;
}
.row-behance {
  background-color: #242424;
}
.row-bing {
  background-color: #FFB901;
}
.row-blip {
  background-color: #009ED1;
}
.row-blogger {
  background-color: #FD6501;
}
.row-coroflot {
  background-color: #EF482B;
}
.row-daytum {
  background-color: #00BFF6;
}
.row-delicious {
  background-color: #3399FF;
}
.row-designbump {
  background-color: #62BF62;
}
.row-designfloat {
  background-color: #62BF62;
}
.row-deviantart {
  background-color: #9DA79F;
}
.row-diggalt,
.row-digg {
  background-color: #000000;
}
.row-dribble {
  background-color: #E14884;
}
.row-drupal {
  background-color: #0272BA;
}
.row-ebay {
  background-color: #0064D2;
}
.row-email {
  background-color: #B60A0A;
}
.row-emberapp {
  background-color: #FF4D3C;
}
.row-etsy {
  background-color: #D5641C;
}
.row-facebook {
  background-color: #3b5998;
}
.row-feedburner {
  background-color: #EE3A43;
}
.row-flickr {
  background-color: #0262DB;
}
.row-foodspotting {
  background-color: #28140A;
}
.row-forrst {
  background-color: #3B7140;
}
.row-foursquare {
  background-color: #1DAEEC;
}
.row-friendsfeed {
  background-color: #3969B6;
}
.row-friendstar {
  background-color: #009444;
}
.row-gdgt {
  background-color: #3498DB;
}
.row-github,
.row-githubalt {
  background-color: #4183C4;
}
.row-googlebuzz,
.row-googleplus,
.row-googletalk {
  background-color: #DA5534;
}
.row-gowallapin,
.row-gowalla {
  background-color: #F4902E;
}
.row-grooveshark {
  background-color: #F67F00;
}
.row-heart {
  background-color: #D40000;
}
.row-hyves {
  background-color: #FBA433;
}
.row-icondock {
  background-color: #ADCF44;
}
.row-icq {
  background-color: #59FF00;
}
.row-identica {
  background-color: #79923F;
}
.row-imessage {
  background-color: #13C10F;
}
.row-itunes {
  background-color: #1157AD;
}
.row-lastfm {
  background-color: #DD0013;
}
.row-linkedin {
  background-color: #007bb6;
}
.row-meetup {
  background-color: #F20000;
}
.row-metacafe {
  background-color: #FD3E00;
}
.row-mixx {
  background-color: #FE6500;
}
.row-mobileme {
  background-color: #016FD7;
}
.row-mrwong {
  background-color: #AB0415;
}
.row-msn {
  background-color: #005BA6;
}
.row-myspace {
  background-color: #003399;
}
.row-newsvine {
  background-color: #055D00;
}
.row-paypal {
  background-color: #0079C1;
}
.row-photobucket {
  background-color: #51769E;
}
.row-picasa {
  background-color: #35A328;
}
.row-pinterest {
  background-color: #cb2027;
}
.row-podcast {
  background-color: #784799;
}
.row-posterous {
  background-color: #7C6134;
}
.row-qik {
  background-color: #097D9E;
}
.row-quora {
  background-color: #C41A00;
}
.row-reddit {
  background-color: #000000;
}
.row-rss {
  background-color: #E15901;
}
.row-scribd {
  background-color: #403531;
}
.row-sharethis {
  background-color: #403531;
}
.row-skype {
  background-color: #00b0f6;
}
.row-slashdot {
  background-color: #006C66;
}
.row-slideshare {
  background-color: #E67924;
}
.row-smugmug {
  background-color: #95C83D;
}
.row-soundcloud {
  background-color: #FF5300;
}
.row-spotify {
  background-color: #FF5300;
}
.row-squidoo {
  background-color: #E06E18;
}
.row-stackoverflow {
  background-color: #FE7A15;
}
.row-star {
  background-color: #FE7A15;
}
.row-stumbleupon {
  background-color: #EB4923;
}
.row-technorati {
  background-color: #47AD25;
}
.row-tumblr {
  background-color: #32506d;
}
.row-retweet,
.row-twitterbird,
.row-twitter {
  background-color: #00aced;
}
.row-viddler {
  background-color: #000000;
}
.row-vimeo {
  background-color: #1BB6EC;
}
.row-virb {
  background-color: #08AED7;
}
.row-www {
  background-color: #00589C;
}
.row-wikipedia {
  background-color: #000000;
}
.row-windows {
  background-color: #00589C;
}
.row-wordpress {
  background-color: #454442;
}
.row-xing {
  background-color: #036567;
}
.row-yahoo,
.row-yahoobuzz {
  background-color: #4101AF;
}
.row-yelp {
  background-color: #C41200;
}
.row-youtube {
  background-color: #bb0000;
}
.row-instagram {
  background-color: #517fa4;
}
/* Retina*/
img.retina {
  display: none;
}
/* Font weight */
.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;
}
.pt_padding-right-10 {
  padding-right: 10px;
}
.pt_padding-right-20 {
  padding-right: 20px;
}
.pt_padding-right-30 {
  padding-right: 30px;
}
.pt_padding-right-40 {
  padding-right: 40px;
}
.pt_padding-right-50 {
  padding-right: 50px;
}
.pt_padding-left-10 {
  padding-left: 10px;
}
.pt_padding-left-20 {
  padding-left: 20px;
}
.pt_padding-left-30 {
  padding-left: 30px;
}
.pt_padding-left-40 {
  padding-left: 40px;
}
.pt_padding-left-50 {
  padding-left: 50px;
}
.pt_margin-right-10 {
  margin-right: 10px;
}
.pt_margin-right-20 {
  margin-right: 20px;
}
.pt_margin-right-30 {
  margin-right: 30px;
}
.pt_margin-right-40 {
  margin-right: 40px;
}
.pt_margin-right-50 {
  margin-right: 50px;
}
.pt_margin-left-10 {
  margin-left: 10px;
}
.pt_margin-left-20 {
  margin-left: 20px;
}
.pt_margin-left-30 {
  margin-left: 30px;
}
.pt_margin-left-40 {
  margin-left: 40px;
}
.pt_margin-left-50 {
  margin-left: 50px;
}
.wpb_row,
.wpb_content_element {
  margin: 0;
}
.vc_row-fluid {
  width: 100%;
}
.vc_responsive .wpb_row .vc_span12 {
  padding: inherit;
}
/* Forms */
input.input-block-level {
  min-height: 30px;
}
/* Rules Horizontal */
.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: #f7901e;
  margin: 0 auto 0 0;
  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 #f7901e;
  border-top: 1px dashed #f7901e;
  height: 5px;
}
.pt_rules_horizontal hr.separator4 {
  border-bottom: 1px dotted #f7901e;
  border-top: 1px dotted #f7901e;
  height: 5px;
}
.pt_rules_horizontal hr.separator5 {
  border-top: 3px solid #f7901e;
}
.pt_rules_horizontal hr.separator6 {
  border-top: 1px solid #f7901e;
}
.pt_rules_horizontal hr.separator7 {
  border-top: 1px dashed #f7901e;
}
.pt_rules_horizontal hr.separator8 {
  border-top: 1px dotted #f7901e;
}
.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;
}
/* Rules Vertical */
.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: #f7901e;
  margin: 0 auto 0 0;
  border: none;
}
.pt_rules_vertical hr.separator3 {
  border-left: 1px dashed #f7901e;
  border-right: 1px dashed #f7901e;
  width: 5px;
}
.pt_rules_vertical hr.separator4 {
  border-left: 1px dotted #f7901e;
  border-right: 1px dotted #f7901e;
  width: 5px;
}
.pt_rules_vertical hr.separator5 {
  border-right: 3px solid #f7901e;
}
.pt_rules_vertical hr.separator6 {
  border-right: 1px solid #f7901e;
}
.pt_rules_vertical hr.separator7 {
  border-right: 1px dashed #f7901e;
}
.pt_rules_vertical hr.separator8 {
  border-right: 1px dotted #f7901e;
}
.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;
}
/* Social Icons */
.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);
}
.pt_social_icons.pt_social_icons_row .wrapper {
  width: 25%;
  height: 125px;
  float: left;
}
.pt_social_icons.pt_social_icons_row a {
  font-size: 110px;
  line-height: 120px;
  width: 100%;
  height: 100%;
}
.pt_social_icons.pt_social_icons_row a i {
  color: white;
}
.pt_social_icons.pt_social_icons_row a:hover i {
  opacity: 1;
  -webkit-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
/* Twitter Feed */
.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: 48px;
  text-align: right;
  color: #00aced;
  margin-bottom: 15px !important;
}
.twitterfeed .twitterfeed-feed {
  font-size: 25px;
  font-style: italic;
  font-weight: 600;
  line-height: 35px;
  white-space: pre-line;
  -webkit-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.twitterfeed .twitterfeed-feed:hover .tweet_time {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.twitterfeed .twitterfeed-feed .tweet_list {
  padding: 0;
}
.twitterfeed .twitterfeed-feed .tweet_time {
  display: block;
  font-size: 12px;
  margin-top: 15px;
  text-transform: uppercase;
  font-style: normal;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
/* Lists */
ul.pt_icon_list li i {
  margin-right: 5px;
}
ul.pt_icon_list li {
  font-weight: 700;
}
/* Textillate*/
.pt_text_animated {
  overflow: hidden;
}
.pt_text_animated .tlt {
  display: block;
  padding: 10px 0;
  line-height: 100%;
}
/* Icon Text Block */
.pt_icon_text_block {
  margin-bottom: 15px;
}
.pt_icon_text_block span {
  display: inline-block;
  margin-top: 5px;
}
.pt_icon_text_block .pt-icon.text-left.pt-icon-border {
  border-radius: 5px;
}
.pt_icon_text_block h3 {
  margin-top: 0;
}
.pt_icon_text_block.left .pt_icon_text_block_wrapper {
  display: flex;
}
.pt_icon_text_block.right .pt_icon_text_block_wrapper {
  display: flex;
}
.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;
  }
}
/* Portfolio */
/*.pt-portfolio { margin-bottom: 30px; }*/
.pt-portfolio ul li,
.pt-portfolio-template2 ul li {
  /*padding: 0;*/
}
.pt-portfolio a {
  color: rgba(0, 0, 0, 0.6);
  cursor: url('../../../../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(0, 0, 0, 0.7);
  font-size: 20px;
}
.pt-portfolio a i + span {
  display: block;
  border-top: 1px solid rgba(0, 0, 0, 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 #f7901e;
  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);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  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;
}
/* Portfolio Template 2 */
.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(247, 144, 30, 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;
}
/* Blog Posts */
.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(74, 81, 87, 0.75);
  text-decoration: none;
}
.pt-post a h1 {
  color: rgba(74, 81, 87, 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 #f7901e;
  position: absolute;
  z-index: 1;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.pt-post a:hover h1 {
  color: #4a5157;
  text-decoration: underline;
}
.pt-post a:hover i {
  font-size: 15px;
  color: rgba(74, 81, 87, 0.7);
}
.pt-post a:hover small {
  color: rgba(74, 81, 87, 0.7);
}
.pt-post a:hover figure img {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  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(74, 81, 87, 0.4);
}
.pt-post small {
  font-size: 12px;
  line-height: 12px;
  color: rgba(74, 81, 87, 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;
  }
}
/* Clients */
.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, 0, 0, 1);
  -moz-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  content: '\f111';
  font-weight: normal;
  font-style: normal;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  font-size: 3px;
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: alpha(opacity=30);
  position: absolute;
  top: 2px;
  left: 0;
  right: 0;
}
.pt_clients .slides a.bullet:hover:before {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.pt_clients .slides a:after {
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -moz-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  content: '';
  position: absolute;
  height: 50px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  top: 50%;
  right: 0;
}
.pt_clients .slides a:hover:after {
  top: 35%;
  height: 30px;
  border-right: 2px solid #f7901e;
}
/* Portrait tablet to landscape and desktop */
@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;
  }
}
/* Landscape phone to portrait tablet */
@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;
  }
}
/* Landscape phones and down */
@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;
  }
}
/* Contact Form Mini */
.pt-mini-form {
  margin-bottom: 20px;
}
.pt-mini-form input,
.pt-mini-form textarea {
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  border-radius: 0;
  height: 44px;
  box-shadow: none;
  padding-right: 44px;
  border: 1px solid rgba(0, 0, 0, 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(247, 144, 30, 0.6);
  border-color: rgba(247, 144, 30, 0.2);
}
.pt-mini-form textarea:focus,
.pt-mini-form input:focus,
.pt-mini-form .uneditable-input:focus {
  border: 2px solid #f7901e;
  box-shadow: none;
}
.pt-mini-form .input-append .add-on,
.pt-mini-form .input-prepend .add-on {
  color: #f7901e;
  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: #f7901e;
  color: #ffffff;
  border: none;
  margin-top: -32px;
  position: relative;
}
/* Counter */
.pt-counter {
  font-size: 45px;
  font-weight: 800;
  line-height: 40px;
}
.pt-counter i {
  font-size: 60px;
  line-height: 40px;
  color: #f7901e;
  vertical-align: top;
  display: block;
  margin-bottom: 15px;
}
.pt-counter p {
  font-size: 13px;
  font-weight: 700;
  line-height: 30px;
  margin-top: 5px;
}
.pt-counter .symbol {
  display: inline-block;
  margin-left: 10px;
  font-weight: 100;
}
.pt-counter .pt-counter-text {
  display: inline-block;
}
@media (max-width: 1024px) {
  .pt-counter {
    padding-left: 10px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .pt-counter {
    text-align: center;
    font-size: 40px !important;
  }
  .pt-counter i {
    font-size: 40px;
  }
}
/* Progress Bar */
.progress {
  box-shadow: none;
  background: rgba(0, 0, 0, 0.08);
  position: relative;
  margin-bottom: 5px;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
}
.progress .progress-bar {
  background-color: #f7901e;
  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(0, 0, 0, 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;
  }
}
/* Icon Text */
.pt-icon-text {
  position: relative;
}
.pt-icon-text i {
  font-size: 50px;
  color: rgba(0, 0, 0, 0.1);
}
.pt-icon-text h4 {
  left: 25px;
  position: absolute;
  top: 25px;
}
/* Accordion */
/* 
	Accordion template 1 
*/
/* 
	Accordion template 1 
*/
.wpb_accordion.template1 {
  box-shadow: 10px 10px rgba(0, 0, 0, 0.03);
}
.wpb_accordion.template1 .wpb_accordion_wrapper .wpb_accordion_section:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}
.wpb_accordion.template1 .wpb_accordion_wrapper .wpb_accordion_section {
  border-bottom: 1px solid rgba(0, 0, 0, 0.13);
  border-right: 1px solid rgba(0, 0, 0, 0.13);
  border-left: 1px solid rgba(0, 0, 0, 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: #000000;
}
.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.77, 0, 0.175, 1);
  -moz-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  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;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: 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.68, -0.55, 0.265, 1.55);
  -moz-transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  font-size: 22px;
  color: #000000;
  height: 56px;
  margin: 0 auto;
  padding: 21px 0 0 0;
  top: 0px;
  text-align: center;
  display: table;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.wpb_accordion_header a .accordion_icon i:first-child {
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
  filter: 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 {
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
  filter: 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;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: 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 {
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
  filter: 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(0, 0, 0, 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;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.wpb_accordion.template1 .wpb_accordion_wrapper h3.ui-accordion-header-active a i:last-child {
  -moz-opacity: 100;
  -khtml-opacity: 100;
  -webkit-opacity: 100;
  opacity: 100;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
  filter: 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(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.8);
}
/* 
	Accordion template 2 
*/
.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: #f7901e;
}
.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.32, 1.275);
  -moz-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
  left: 0px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header {
  background: none;
  color: #000000;
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header a {
  -webkit-transition: all 5ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 5ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 5ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 5ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  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: #f7901e;
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header:hover a {
  color: #f7901e;
}
.wpb_accordion.template2 .wpb_accordion_wrapper h3.wpb_accordion_header:hover:before {
  left: 0px;
  color: #f7901e;
  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;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: 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.25, 0.46, 0.45, 0.94);
  -moz-transition: all 5ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 5ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 5ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  content: none;
}
/* Toggle Faqs */
.wpb_toggle,
#content h4.wpb_toggle {
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  background: none;
  font-size: 16px;
  color: #000000;
  font-family: "Open Sans";
  font-weight: 600;
  line-height: 25px;
  font-style: normal;
  background-color: none;
  border: 1px solid rgba(0, 0, 0, 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.84, 0.44, 1);
  -moz-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  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%;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.wpb_toggle:hover,
#content h4.wpb_toggle:hover {
  color: #000000;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.wpb_toggle:hover:before,
#content h4.wpb_toggle:hover:before {
  color: #000000;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.wpb_toggle .wpb_toggle_title_active,
#content h4.wpb_toggle .wpb_toggle_title_active,
.wpb_toggle.wpb_toggle_title_active,
#content h4.wpb_toggle.wpb_toggle_title_active {
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  color: #000000;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin-bottom: 0px;
}
.wpb_toggle .wpb_toggle_title_active:before,
#content h4.wpb_toggle .wpb_toggle_title_active:before,
.wpb_toggle.wpb_toggle_title_active:before,
#content h4.wpb_toggle.wpb_toggle_title_active:before {
  color: #000000;
  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(0, 0, 0, 0.1);
  border-top: none;
  border-radius: 3px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.wpb_toggle_content p {
  display: block;
}
/* Tabs Template 1 */
.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.19, 1, 0.22, 1);
  -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  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.19, 1, 0.22, 1);
  -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  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.19, 1, 0.22, 1);
  -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  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(0, 0, 0, 0.1);
  border: 10px solid rgba(0, 0, 0, 0);
}
.template1.wpb_content_element ul.wpb_tabs_nav li a h3 {
  white-space: normal;
  color: #000000;
  margin: 0;
  font-size: 30px;
}
.template1.wpb_content_element ul.wpb_tabs_nav li a:hover i {
  background-color: #f7901e;
  color: #ffffff;
}
.template1.wpb_content_element ul.wpb_tabs_nav li a:hover h3 {
  color: #f7901e;
}
.template1.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active a h3 {
  color: #000000;
}
.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: #f7901e;
  border: 10px solid #f7901e;
}
.template1.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel {
  padding: 0;
  background-color: transparent;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.template1.pt-tab-bottom.wpb_tabs.wpb_content_element ul.wpb_tabs_nav {
  padding-top: 30px;
}
/* Tabs Template 2 */
.template2.pt-tab-bottom.wpb_tabs.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active {
  border-color: #ffffff transparent #f7901e;
  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(0, 0, 0, 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(0, 0, 0, 0.05);
  border-right: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 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.32, 1.275);
  -moz-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  color: rgba(0, 0, 0, 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: #000000;
}
.template2.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active {
  border-width: 5px 0 0 0;
  border-color: #f7901e transparent #ffffff transparent;
  padding-top: 0px;
}
.template2.wpb_content_element ul.wpb_tabs_nav li.ui-tabs-active a {
  color: rgba(247, 144, 30, 0.7);
  background: #ffffff;
  border-color: #ffffff rgba(247, 144, 30, 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: #f7901e;
}
@media (max-width: 480px) {
  .template2.wpb_content_element ul.wpb_tabs_nav li {
    width: 100%;
  }
}
/* Tabs - Tour */
/*.wpb_tour.wpb_content_element .wpb_tabs_nav { width: 30%; }*/
.wpb_tour.wpb_content_element .wpb_tabs_nav li {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 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 #f7901e;
  padding: 5px;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li:hover a {
  color: #f7901e;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
  background-color: #f7901e;
  border: 1px solid #f7901e;
  padding: 6px;
}
.wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active:after {
  content: "";
  display: block !important;
  border-color: transparent transparent transparent #f7901e;
  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 #f7901e 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;
}
/* Tabs - Tour Nav*/
/*.wpb_tour .wpb_tour_next_prev_nav { padding-left: 20px; margin-left: 23%; }*/
.wpb_tour_next_prev_nav {
  display: none;
}
/* Slideshow Flexslide & Nivoslider */
.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 {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: 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 {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: 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);
}
/* Animations */
.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;
}
/* Simple Icon Hover Effects */
.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;
}
/* Effect 1 */
.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(0.8);
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transition: transform 0.2s, opacity 0.2s;
  transform: scale(0.8);
  opacity: 0;
}
/* Effect 1a */
.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;
}
/* Effect 1b */
.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;
}
/* Effect 2 */
.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;
}
/* Effect 2a */
.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);
}
/* Effect 2b */
.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;
}
/* Effect 3 */
.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;
}
/* Effect 3a */
.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;
}
/* Effect 3b */
.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;
}
/* Effect 4 */
.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;
}
/* Effect 4b */
.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);
  }
}
/* Effect 5 */
.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;
  }
}
/* Effect 6 */
.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;
}
/* Effect 7 */
.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;
}
/* Effect 7a */
.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;
}
/* Effect 7b */
.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;
}
/* Effect 8 */
.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;
  }
}
/* Effect 9 */
.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;
}
/* Effect 9a */
.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;
}
/* Effect 9b */
.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.25, 0.1, 0.25, 1);
  -moz-transition: all 250ms cubic-bezier(0.25, 0.1, 0.25, 1);
  -ms-transition: all 250ms cubic-bezier(0.25, 0.1, 0.25, 1);
  -o-transition: all 250ms cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 250ms cubic-bezier(0.25, 0.1, 0.25, 1);
}
/* Vendor */
/* BxSlider v4.0 - Fully loaded, responsive content slider */
/** RESET AND LAYOUT*/
.bx-wrapper {
  position: relative;
  margin: 0 0 30px;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
/** THEME*/
.bx-wrapper .bx-viewport {
  padding-bottom: 10px;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(img/bx_loader.gif) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.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;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.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;
}
/* AUTO CONTROLS (START / STOP) */
.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;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.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;
}
/* IMAGE CAPTIONS */
.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;
}
/* BxSlider Pixelthrone */
.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(0, 0, 0, 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: #f7901e;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
  cursor: default;
  border-color: #f7901e;
  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;
  }
}
/* 
	Fold / Origami Buttons 
*/
.origami {
  position: relative;
  z-index: 10;
  cursor: pointer;
  color: rgba(0, 0, 0, 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: #f7901e;
  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: #000000;
}
.origami .origami-content p {
  margin: 0 20px;
}
.origami .origami-content .hi-icon {
  margin: 30px 0 15px 0;
  color: #f7901e;
}
.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;
}
/* Contact Form */
.pt-contact-form .input-lg {
  height: 52px;
  margin-bottom: 30px !important;
}
.pt-contact-form .input-lg,
.pt-contact-form textarea {
  font-size: 16px;
}
.pt-contact-form .msg {
  -webkit-animation: fadeIn 1.3s forwards;
  -moz-animation: fadeIn 1.3s forwards;
  -ms-animation: fadeIn 1.3s forwards;
  -o-animation: fadeIn 1.3s forwards;
  animation: fadeIn 1.3s forwards;
  font-weight: 600;
  font-size: 16px;
}
.pt-contact-form .hide.msg {
  -webkit-animation: fadeOut 1.3s forwards;
  -moz-animation: fadeOut 1.3s forwards;
  -ms-animation: fadeOut 1.3s forwards;
  -o-animation: fadeOut 1.3s forwards;
  animation: fadeOut 1.3s forwards;
}
.pt-contact-form textarea {
  height: 216px;
}
.pt-contact-form input,
.pt-contact-form textarea,
.pt-contact-form button {
  box-shadow: none;
  background: white;
  border-color: rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.5);
}
.pt-contact-form input.erro,
.pt-contact-form textarea.erro,
.pt-contact-form button.erro {
  -webkit-transition: all 0.7s cubic-bezier(1, 0, 0, 1);
  -moz-transition: all 0.7s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 0.7s cubic-bezier(1, 0, 0, 1);
  transition: all 0.7s cubic-bezier(1, 0, 0, 1);
  border-color: rgba(255, 0, 0, 0.8);
}
.pt-contact-form input:hover,
.pt-contact-form textarea:hover,
.pt-contact-form button:hover {
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.6);
}
.pt-contact-form input:focus,
.pt-contact-form textarea:focus,
.pt-contact-form button:focus,
.pt-contact-form input:active,
.pt-contact-form textarea:active,
.pt-contact-form button:active {
  border-color: #f7901e;
  color: #000000;
}
.pt-contact-form input:focus,
.pt-contact-form textarea:focus,
.pt-contact-form button:focus,
.pt-contact-form input:hover,
.pt-contact-form textarea:hover,
.pt-contact-form button:hover,
.pt-contact-form input:active,
.pt-contact-form textarea:active,
.pt-contact-form button:active {
  box-shadow: none;
  outline: none;
}
.pt-contact-form:focus {
  border-color: red;
}
.pt-contact-form button {
  margin-top: 20px;
  border: none;
  border-radius: 5px;
  background: #f7901e;
  color: white;
  font-weight: 600;
  padding: 14px 29px;
}
.pt-contact-form button:hover,
.pt-contact-form button:active,
.pt-contact-form button:focus {
  color: white;
}
.pt-contact-form.formSent button {
  -webkit-animation: flipOutX 0.7s forwards;
  -moz-animation: flipOutX 0.7s forwards;
  -ms-animation: flipOutX 0.7s forwards;
  -o-animation: flipOutX 0.7s forwards;
  animation: flipOutX 0.7s forwards;
}
#contact_map img {
  max-width: inherit;
  max-height: inherit;
}
/* Icon */
.pt-icon {
  -ms-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  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;
}
/* Newsletter Form */
.pt-newsletter-form {
  position: relative;
}
.pt-newsletter-form.pt_NewsletterAnime .formWrapper {
  -webkit-animation: pt_fadeOut_hiddenOnEnd 0.5s forwards;
  -moz-animation: pt_fadeOut_hiddenOnEnd 0.5s forwards;
  -ms-animation: pt_fadeOut_hiddenOnEnd 0.5s forwards;
  -o-animation: pt_fadeOut_hiddenOnEnd 0.5s forwards;
  animation: pt_fadeOut_hiddenOnEnd 0.5s forwards;
}
.pt-newsletter-form.pt_NewsletterAnime .msgWrapper {
  -webkit-animation: flipInX 0.6s forwards;
  -moz-animation: flipInX 0.6s forwards;
  -ms-animation: flipInX 0.6s forwards;
  -o-animation: flipInX 0.6s forwards;
  animation: flipInX 0.6s forwards;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.pt-newsletter-form .formWrapper {
  -webkit-animation: flipInX 0.6s forwards;
  -moz-animation: flipInX 0.6s forwards;
  -ms-animation: flipInX 0.6s forwards;
  -o-animation: flipInX 0.6s forwards;
  animation: flipInX 0.6s forwards;
}
.pt-newsletter-form .msgWrapper {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  height: 62px;
  width: 89%;
  margin-left: 5%;
  text-align: center;
  font-size: 25px;
  position: absolute;
  top: 0px;
  font-weight: 100;
  padding-top: 25px;
  z-index: -1;
  height: 85px;
  display: block;
  border: 1px dashed rgba(255, 255, 255, 0.15);
}
.pt-newsletter-form .msgWrapper:before {
  content: "\f132";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  -moz-opacity: 0.08;
  -khtml-opacity: 0.08;
  -webkit-opacity: 0.08;
  opacity: 0.08;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=8);
  filter: alpha(opacity=8);
  font-size: 100px;
  position: absolute;
  top: -7px;
  left: 50%;
  margin-left: -40px;
}
.pt-newsletter-form.pt_newsletterErro {
  cursor: pointer;
}
.pt-newsletter-form.pt_newsletterErro .msgWrapper:before {
  -moz-opacity: 0.07;
  -khtml-opacity: 0.07;
  -webkit-opacity: 0.07;
  opacity: 0.07;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=7.000000000000001);
  filter: alpha(opacity=7.000000000000001);
  content: "\f2bb";
  font-weight: normal;
  font-style: normal;
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  line-height: 100%;
  font-size: 130px;
  position: absolute;
  top: -24px;
  left: 50%;
  margin-left: -50px;
}
.pt-newsletter-form .form-group {
  margin: 7px 0px;
}
.pt-newsletter-form input {
  color: #87929c;
  height: 62px;
  padding-left: 60px;
  font-size: 18px;
}
.pt-newsletter-form input:-moz-placeholder {
  color: inherit;
}
.pt-newsletter-form input::-moz-placeholder {
  color: inherit;
}
.pt-newsletter-form input:-ms-input-placeholder {
  color: inherit;
}
.pt-newsletter-form input::-webkit-input-placeholder {
  color: inherit;
}
.pt-newsletter-form input :-moz-placeholder {
  color: inherit;
}
.pt-newsletter-form input ::-moz-placeholder {
  color: inherit;
}
.pt-newsletter-form input ::-ms-input-placeholder {
  color: inherit;
}
.pt-newsletter-form input ::-webkit-input-placeholder {
  color: inherit;
}
.pt-newsletter-form input:focus {
  box-shadow: none;
}
.pt-newsletter-form .btn {
  background: #f7901e;
  color: #ffffff;
  border: none;
  text-shadow: none;
  font-weight: 600;
  height: 62px;
  width: 100%;
}
.pt-newsletter-form .input-group-addon {
  background: none;
  border: none;
  padding: 0 0 0 20px;
  font-size: 32px;
  position: absolute;
  line-height: 62px;
  color: #C4C9CE;
  text-align: center;
  border-radius: 0;
}
/* Buttons */
.pt_button {
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -moz-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  text-decoration: none;
  color: rgba(0, 0, 0, 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, 0, 0, 1);
  -moz-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  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, 0, 0, 1);
  -moz-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  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, 0, 0, 1);
  -moz-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  position: relative;
  display: block;
  top: 0px;
  margin-bottom: 35px;
}
.pt_button.btn-normal i {
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -moz-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  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, 0, 0, 1);
  -moz-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  position: relative;
  display: block;
  top: 0px;
  margin-bottom: 55px;
}
.pt_button.btn-large i {
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -moz-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  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;
}
/* 
##################################
Opção para editar rapido uma page
################################## 
*/
.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 {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
  color: #fff;
}
.QuickEdit:hover {
  left: -5px;
}
.QuickEdit:hover i {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
/* Testimonials */
.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;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  display: inline-block;
  margin-bottom: 30px;
  font-size: 16px;
}
.pt-testimonialscontainer ul.pt-testimonials blockquote small:before {
  content: none;
}
/* video */
.wpb_video_widget .wpb_wrapper iframe {
  height: 100.4%;
}
/* pie Chart */
.vc_pie_chart {
  font-family: "Open Sans";
}
.vc_pie_chart span.vc_pie_chart_value {
  font-size: 14.545454545454545px;
}
.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;
}
/* countdown */
.pt-countdown div {
  background-color: rgba(247, 144, 30, 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;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: 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;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
  text-align: center;
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  .pt-countdown div {
    font-size: 34px;
    padding: 34px 28px 39px 28px;
  }
  .pt-countdown div:before {
    left: 106px;
  }
}
/* Landscape phones and down */
@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;
  }
}
/* 	Single Image Galeria */
.wpb_single_image {
  -webkit-transition: all 1s cubic-bezier(1, 0, 0, 1);
  -moz-transition: all 1s cubic-bezier(1, 0, 0, 1);
  -o-transition: all 1s cubic-bezier(1, 0, 0, 1);
  transition: all 1s cubic-bezier(1, 0, 0, 1);
}
.wpb_single_image a {
  position: relative;
  cursor: pointer;
}
.wpb_single_image a .zoon_icon {
  -webkit-transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  background-color: #f7901e;
  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);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.wpb_single_image:hover a .zoon_icon {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.7);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  margin-top: -25px;
}
/* Text Box > blockquote */
blockquote {
  font-style: 400;
  font-size: 16px;
  line-height: 140%;
  font-weight: 0;
  color: #000000;
  position: relative;
  padding: 0;
  margin: 0;
  border-left: none;
}
blockquote:before {
  border-left: 1px solid #f7901e;
  bottom: 6px;
  content: "";
  height: auto;
  left: -30px;
  position: absolute;
  top: 9px;
}
/* 	Style dos links no shortcode do text */
.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(0, 0, 0, 0.5);
}
.pt_text_shortcode a:hover {
  padding-bottom: 1px;
  border-bottom: 2px solid #f7901e;
}
/* Share Button */
.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 */
.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 {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: 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 {
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  -webkit-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  filter: 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 {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: 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;
}
/* Landscape phones and down */
@media (max-width: 767px) {
  .lightwindow-share .share {
    font-size: 50px;
  }
  .lightwindow-share .share li {
    margin: 0 10px;
  }
}
/* Thumb Gallery*/
.template-gallery-wrapper .template-gallery a.show:after {
  -webkit-transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -moz-transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.3s cubic-bezier(0.455, 0.03, 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: #f7901e;
  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);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.template-gallery-wrapper .template-gallery a.show:hover:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: 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.84, 0.44, 1);
  -moz-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  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;
}
/*
	PRICING TABS
*/
.pt-pricing_tab {
  display: block;
  border: 2px solid #e5ecf3;
  border-radius: 5px;
  padding: 0px 0 50px 0;
  margin-top: 30px;
  text-align: center;
}
.pt-pricing_tab .title {
  padding: 50px 0 30px 0;
  font-size: 20px;
  font-weight: 300;
  display: block;
}
.pt-pricing_tab .price {
  position: relative;
}
.pt-pricing_tab .price span {
  font-size: 30px;
  font-weight: 300;
  display: inline-block;
  position: absolute;
  top: 2px;
  margin-left: -23px;
}
.pt-pricing_tab .price div {
  font-size: 70px;
  font-weight: 400;
  display: inline-block;
}
.pt-pricing_tab .sub_title {
  font-size: 16px;
  font-weight: 300;
  padding-top: 10px;
  padding-bottom: 25px;
  display: block;
}
.pt-pricing_tab hr {
  margin: 0px 40px 25px 40px;
  border-color: #e5ecf3;
}
.pt-pricing_tab .description {
  line-height: 165%;
  margin-bottom: 30px;
  padding: 0 15px;
}
.pt-pricing_tab a.button {
  background-color: #323a45;
  color: #fff;
  padding: 12px 18px;
  border-radius: 4px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
}
.pt-pricing_tab.featuredTab {
  margin-top: 0px;
  padding: 0px 0 55px 0;
}
.pt-pricing_tab.featuredTab .title {
  background-color: #323a45;
  color: #fff;
  padding-top: 60px;
}
.pt-pricing_tab.featuredTab .price {
  background-color: #323a45;
  color: #fff;
}
.pt-pricing_tab.featuredTab .price span {
  margin-left: -23px;
  top: 12px;
}
.pt-pricing_tab.featuredTab .price div {
  font-size: 100px;
  padding-top: 10px;
}
.pt-pricing_tab.featuredTab .sub_title {
  background-color: #323a45;
  color: #fff;
  padding-bottom: 40px;
}
.pt-pricing_tab.featuredTab hr {
  display: none;
}
.pt-pricing_tab.featuredTab .description {
  margin-top: 25px;
  margin-bottom: 39px;
}
/*
	TESTIMONIALS BALLOON
*/
.pt_TestBalloon .quote {
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  border: 1px solid #e5ecf3;
  background-color: #fff;
  border-radius: 10px;
  text-align: center;
  min-height: 170px;
  display: block;
  padding: 30px 20px;
  font-size: 16px;
  font-style: italic;
  position: relative;
  margin-bottom: 35px;
}
.pt_TestBalloon .quote:before {
  content: '“';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110px;
  position: absolute;
  width: 100%;
  text-align: left;
  top: 55px;
  left: 5px;
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
  -webkit-opacity: 0.1;
  opacity: 0.1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
  filter: alpha(opacity=10);
}
.pt_TestBalloon .quote:after {
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 22px;
  height: 22px;
  background-color: #fff;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border: 1px solid transparent;
  border-bottom-color: #e5ecf3;
  border-right-color: #e5ecf3;
}
.pt_TestBalloon:hover .quote {
  box-shadow: 0px 5px 13px rgba(74, 81, 87, 0.2);
}
.pt_TestBalloon:hover figure img {
  box-shadow: 0px 3px 3px rgba(74, 81, 87, 0.2);
}
.pt_TestBalloon figure {
  text-align: center;
  margin-bottom: 15px;
}
.pt_TestBalloon figure.addMask img {
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  border-radius: 50px;
}
.pt_TestBalloon .name {
  text-align: center;
  display: block;
  font-size: 16px;
  font-weight: 600;
}
/*
	TEAM
*/
.pt_team img,
.pt_team .skills {
  margin-bottom: 20px;
  width: 100%;
}
.pt_team .name {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: -2px;
  padding-left: 20px;
}
.pt_team .role {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  padding-left: 20px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.pt_team .skills {
  display: block;
  position: relative;
  cursor: help;
}
.pt_team .skills .mySkills {
  -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  padding: 30px 20px;
  width: 100%;
  height: 100%;
  background-color: rgba(74, 81, 87, 0.85);
}
.pt_team .skills .mySkills h1 {
  -webkit-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  font-size: 60px;
  font-weight: 100;
  color: #fff;
  margin-bottom: -15px;
  margin-left: -4px;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: alpha(opacity=20);
  margin-top: 15px;
}
.pt_team .skills .mySkills p {
  margin-bottom: 0px;
  font-weight: 600;
  margin-top: 10px;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.pt_team .skills .mySkills span {
  display: block;
  margin-top: 10px;
}
.pt_team .team_social_icons {
  position: absolute;
  right: 20px;
  bottom: 3px;
}
.pt_team .team_social_icons a {
  text-decoration: none;
  display: inline-block;
  position: relative;
  width: 28px;
  height: 28px;
  font-size: 30px;
}
.pt_team .team_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_team .team_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);
  border-radius: 50%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  width: inherit;
  height: inherit;
  line-height: inherit;
}
.pt_team .team_social_icons a:hover i {
  opacity: 0;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.pt_team .team_social_icons a:hover span {
  opacity: 1;
  -webkit-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.pt_team:hover .skills .mySkills,
.pt_team.visible .skills .mySkills {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.pt_team:hover .skills .mySkills h1,
.pt_team.visible .skills .mySkills h1 {
  margin-top: 0px;
}
.pt_team:hover .skills .mySkills p,
.pt_team.visible .skills .mySkills p {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
/*
	CSS Theme editor
*/
.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;
}
/* Large desktop */
@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;
  }
}
/* Sombra */
@media (min-width: 801px) and (max-width: 1024px) {
  .section-shadow {
    background-image: url(img/shadow_min_1024.png);
  }
}
@media (min-width: 569px) and (max-width: 800px) {
  .section-shadow {
    background-image: url(img/shadow_max_800.png);
  }
}
@media (min-width: 321px) and (max-width: 568px) {
  .section-shadow {
    background-image: url(img/shadow_max_568.png);
  }
}
@media (max-width: 320px) {
  .section-shadow {
    background-image: url(img/shadow_max_320.png);
  }
}
/* Menu */
@media (max-width: 992px) {
  header.menu .nav li a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* Mobile button  */
@media (max-width: 991px) {
  .navbar-header {
    width: 100%;
  }
  .navbar-toggle {
    display: block;
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
  }
}
/* ipad Mini Deitado Até ipad Mini al alto */
@media (min-width: 801px) and (max-width: 1024px) {
  section.portfolio-page ul.portfolio-items li .info.style_2 h3 {
    line-height: 22px;
    font-size: 18px;
  }
  /* BLOG	*/
  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;
  }
  .pt_team .skills .mySkills {
    line-height: 140%;
  }
  .pt_team .skills .mySkills h1 {
    font-size: 40px;
    margin-bottom: -22px;
  }
  .pt_team .skills .mySkills span {
    margin-top: 12px;
  }
}
@media (max-width: 991px) {
  header.menu.show.move {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    left: 50%;
  }
  header.menu.show.move .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 .navbar-brand {
    padding-right: 0;
  }
}
/* ipad ao alto Até ipad mini deitado */
@media (min-width: 768px) and (max-width: 800px) {
  /* PRICING & PLANS	*/
  .pt-pricing_tab .title {
    font-size: 16px;
    padding: 50px 0 11px 0;
  }
  .pt-pricing_tab .sub_title {
    font-size: 14px;
    font-weight: 500;
    padding-top: 5px;
  }
  .pt-pricing_tab .description {
    margin-top: 20px;
    font-size: 13px;
    line-height: 155%;
  }
  .pt-pricing_tab .price {
    padding-top: 5px;
  }
  .pt-pricing_tab .price div {
    font-size: 55px;
  }
  .pt-pricing_tab .price span {
    font-size: 20px;
    margin-left: -17px;
  }
  .pt-pricing_tab.featuredTab .title {
    font-size: 16px;
    padding: 50px 0 16px 0;
  }
  .pt-pricing_tab.featuredTab .sub_title {
    padding-top: 10px;
  }
  .pt-pricing_tab.featuredTab .price {
    padding-top: 0px;
  }
  .pt-pricing_tab.featuredTab .price div {
    font-size: 70px;
  }
  .pt-pricing_tab.featuredTab .price span {
    font-size: 20px;
    margin-left: -17px;
  }
  .pt_social_icons.pt_social_icons_row .wrapper {
    height: 110px !important;
  }
  .pt_social_icons.pt_social_icons_row a {
    font-size: 80px !important;
    line-height: 110px !important;
  }
  /* BLOG	*/
  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.left .twitterfeed-feed,
  .twitterfeed.right .twitterfeed-feed {
    width: 80%;
  }
  .twitterfeed.left .twitterfeed-icon,
  .twitterfeed.right .twitterfeed-icon {
    width: 20%;
  }
  .twitterfeed.left .twitterfeed-icon .tweet_lis,
  .twitterfeed.right .twitterfeed-icon .tweet_lis {
    width: auto;
  }
  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;
  }
  /* PORTFOLIO*/
  section.portfolio-page ul.portfolio-items li {
    width: 50%;
  }
  section.portfolio-page ul.portfolio-items li.col-1 {
    width: 100%;
  }
  section.portfolio-page ul.portfolio-items li.col-2,
  section.portfolio-page ul.portfolio-items li.col-3,
  section.portfolio-page ul.portfolio-items li.col-4,
  section.portfolio-page ul.portfolio-items li.col-5,
  section.portfolio-page ul.portfolio-items li.col-6 {
    width: 50%;
  }
  section.portfolio-page ul.portfolio-items li .info.style_2 h3 {
    line-height: 20px;
    font-size: 16px;
    bottom: 16%;
  }
  section.portfolio-page.contained ul.portfolio-items li {
    width: 49.2%;
  }
  section.portfolio-page.contained ul.portfolio-items li.col-1 {
    width: 99.2%;
  }
  section.portfolio-page.contained ul.portfolio-items li.col-2,
  section.portfolio-page.contained ul.portfolio-items li.col-3,
  section.portfolio-page.contained ul.portfolio-items li.col-4,
  section.portfolio-page.contained ul.portfolio-items li.col-5,
  section.portfolio-page.contained ul.portfolio-items li.col-6 {
    width: 49.2%;
  }
  .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 {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: 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 {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    visibility: visible;
    font-size: 35px;
    left: 50%;
    margin-left: 3px;
    top: 15px;
  }
  section.blog.single section.comments .commentlist li:hover .avatar {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  .pt_team .name,
  .pt_team .role {
    padding-left: 0px;
  }
  .pt_team .team_social_icons {
    position: relative;
    left: 0px;
    bottom: 0px;
    padding-top: 14px;
  }
  .pt_team .skills .mySkills {
    line-height: 120%;
    padding: 10px 20px;
  }
  .pt_team .skills .mySkills h1 {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    font-weight: 500;
    font-size: 16px;
    margin-left: 0px;
    margin-bottom: -7px;
  }
  .pt_team .skills .mySkills span {
    margin-top: 12px;
    font-size: 12px;
  }
  .pt_team .skills .mySkills p {
    font-weight: 300;
    font-size: 12px;
  }
}
/* Landscape phones and down */
@media (max-width: 767px) {
  .pt-newsletter-form .msgWrapper {
    padding: 100px 0 110px 0;
  }
  .pt-newsletter-form .msgWrapper:before {
    top: 50%;
    margin-top: -40px;
  }
  .pt-newsletter-form.pt_newsletterErro .msgWrapper:before {
    -moz-opacity: 0.07;
    -khtml-opacity: 0.07;
    -webkit-opacity: 0.07;
    opacity: 0.07;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=7.000000000000001);
    filter: alpha(opacity=7.000000000000001);
    content: "\f2bb";
    font-weight: normal;
    font-style: normal;
    font-family: "Ionicons";
    -webkit-font-smoothing: antialiased;
    line-height: 100%;
    font-size: 130px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -52px;
  }
  .pt-counter {
    text-align: center;
    font-size: 40px;
    margin-bottom: 40px !important;
  }
  .pt-counter i {
    font-size: 40px;
  }
  .pt_team {
    margin-bottom: 40px !important;
  }
  .pt_team .name,
  .pt_team .role {
    padding-left: 0px;
  }
  .pt_team .team_social_icons {
    position: relative;
    left: 0px;
    bottom: 0px;
    padding-top: 14px;
  }
  .pt_team .skills .mySkills {
    line-height: 120%;
    padding: 10px 20px;
  }
  .pt_team .skills .mySkills h1 {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    font-weight: 500;
    font-size: 16px;
    margin-left: 0px;
    margin-bottom: -7px;
  }
  .pt_team .skills .mySkills span {
    margin-top: 12px;
    font-size: 12px;
  }
  .pt_team .skills .mySkills p {
    font-weight: 300;
    font-size: 12px;
  }
  .pt-testimonialscontainer ul.pt-testimonials blockquote p {
    font-size: 20px;
    line-height: 27px;
  }
  .pt_social_icons.pt_social_icons_row .wrapper {
    height: 80px !important;
  }
  .pt_social_icons.pt_social_icons_row a {
    font-size: 50px !important;
    line-height: 85px !important;
  }
  .twitterfeed .twitterfeed-feed {
    font-size: 20px !important;
    line-height: 27px !important;
  }
  .pt-pricing_tab {
    margin-bottom: 30px;
  }
  .pt-pricing_tab .title {
    font-size: 16px;
    padding: 50px 0 11px 0;
  }
  .pt-pricing_tab .sub_title {
    font-size: 14px;
    font-weight: 500;
    padding-top: 5px;
  }
  .pt-pricing_tab .description {
    margin-top: 20px;
    font-size: 13px;
    line-height: 155%;
  }
  .pt-pricing_tab .price {
    padding-top: 5px;
  }
  .pt-pricing_tab .price div {
    font-size: 55px;
  }
  .pt-pricing_tab .price span {
    font-size: 20px;
    margin-left: -17px;
  }
  .pt-pricing_tab.featuredTab .title {
    font-size: 16px;
    padding: 50px 0 16px 0;
  }
  .pt-pricing_tab.featuredTab .sub_title {
    padding-top: 10px;
  }
  .pt-pricing_tab.featuredTab .price {
    padding-top: 0px;
  }
  .pt-pricing_tab.featuredTab .price div {
    font-size: 70px;
  }
  .pt-pricing_tab.featuredTab .price span {
    font-size: 20px;
    margin-left: -17px;
  }
  .pt_TestBalloon {
    margin-bottom: 40px;
  }
  .pt-contact-form .input-lg {
    margin-bottom: 15px !important;
  }
  .pt-contact-form input,
  .pt-contact-form textarea,
  .pt-contact-form button {
    text-align: center;
  }
  .pt-newsletter-form i {
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
  }
  .pt-newsletter-form input {
    text-align: center;
    padding-left: 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;
  }
  /* PORTFOLIO*/
  section.portfolio-page ul.portfolio-items li {
    width: 50%;
  }
  section.portfolio-page ul.portfolio-items li.col-1 {
    width: 100%;
  }
  section.portfolio-page ul.portfolio-items li.col-2,
  section.portfolio-page ul.portfolio-items li.col-3,
  section.portfolio-page ul.portfolio-items li.col-4,
  section.portfolio-page ul.portfolio-items li.col-5,
  section.portfolio-page ul.portfolio-items li.col-6 {
    width: 50%;
  }
  section.portfolio-page ul.portfolio-items li .info.style_1 h3 {
    font-size: 16px;
    line-height: 20px;
  }
  section.portfolio-page ul.portfolio-items li .info.style_1 p {
    font-size: 12px;
    font-weight: 400;
    bottom: 15%;
  }
  section.portfolio-page ul.portfolio-items li .info.style_2 h3 {
    line-height: 20px;
    font-size: 16px;
    bottom: 16%;
  }
  section.portfolio-page.contained ul.portfolio-items li {
    width: 49.2%;
  }
  section.portfolio-page.contained ul.portfolio-items li.col-1 {
    width: 99.2%;
  }
  section.portfolio-page.contained ul.portfolio-items li.col-2,
  section.portfolio-page.contained ul.portfolio-items li.col-3,
  section.portfolio-page.contained ul.portfolio-items li.col-4,
  section.portfolio-page.contained ul.portfolio-items li.col-5,
  section.portfolio-page.contained ul.portfolio-items li.col-6 {
    width: 49.2%;
  }
  /* BLOG	*/
  section.blog .entry-date {
    border-right: none;
  }
  section.blog .entry-date .month {
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
    font-style: italic;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
  }
  section.blog .entry-date .year {
    font-size: 14px;
    font-style: italic;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: 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 {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    visibility: visible;
    font-size: 35px;
    left: 50%;
    margin-left: 3px;
    top: 15px;
  }
  section.blog.single section.comments .commentlist li:hover .avatar {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
  }
  /*
		MAP
	*/
  #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);
    -moz-transform: translate(75%, 0);
    -o-transform: translate(75%, 0);
    -ms-transform: translate(75%, 0);
    transform: translate(75%, 0);
  }
  .mobile-nav .site-nav-overlay {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    z-index: 9999;
  }
  .mobile-nav .navbar-collapse {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    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 {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: 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);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    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;
  }
  #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.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);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }
  .pt-post .col-left {
    width: 37%;
  }
}
/* Portrait phones and down */
@media (max-width: 320px) {
  header.menu.show.move {
    left: 0;
  }
  .pt_social_icons.pt_social_icons_row a {
    font-size: 90px;
  }
}
/*
VC Bootstrap 
*/
@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) {
  .hidden-phone {
    display: inherit !important;
  }
  .hidden-tablet {
    display: inherit !important;
  }
  .hidden-desktop {
    display: none !important;
  }
}
/* Overwrite Composer */
@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%;
  }
}
/* ---------------------------------------------------------- */
/*                                                            */
/* A media query that captures:                               */
/*                                                            */
/* - Retina iOS devices                                       */
/* - Retina Macs running Safari                               */
/* - High DPI Windows PCs running IE 8 and above              */
/* - Low DPI Windows PCs running IE, zoomed in                */
/* - Low DPI Windows PCs and Macs running Firefox, zoomed in  */
/* - Android hdpi devices and above                           */
/* - Android tvdpi devices, including Google Nexus 7          */
/* - Chrome running on high DPI Macs and PCs                  */
/* - Opera running on high DPI Macs, PCs and mobile devices   */
/*                                                            */
/* Please note that that this code assumes you'll swap a      */
/* 2× version of your images. If you'd like to supply         */
/* finer increments, other thresholds might be appropriate.   */
/*                                                            */
/* A test for CSS pixel densites can be found here:           */
/* http://bjango.com/articles/min-device-pixel-ratio/         */
/*                                                            */
/*                                  @marcedwards from @bjango */
/*                                                            */
/* ---------------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), 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%;
  }
}
@charset "UTF-8";
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  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;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes scaleOut {
  0% {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaleOut {
  0% {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes scaleIn {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@keyframes scaleIn {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    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;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    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);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    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);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  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 bounceOutDown {
  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);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  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;
}
@-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(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.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(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.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;
  }
}
@-webkit-keyframes ImageZoom {
  0% {
    zoom: 100%;
  }
  100% {
    zoom: 150%;
  }
}
@keyframes ImageZoom {
  0% {
    zoom: 100%;
  }
  100% {
    zoom: 150%;
  }
}
@-webkit-keyframes flipInY_Port {
  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 flipInY_Port {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    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 slideInUp {
  0% {
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes slideOutDown {
  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);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-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);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  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);
    -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;
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-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;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-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.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.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: 0s !important;
  -moz-animation-delay: 0s !important;
  -o-animation-delay: 0s !important;
  animation-delay: 0s !important;
}
.animated.delay0 {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 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: 1s;
  -moz-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
}
.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: 2s;
  -moz-animation-delay: 2s;
  -o-animation-delay: 2s;
  animation-delay: 2s;
}
.animated.delay50 {
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  -o-animation-delay: 5s;
  animation-delay: 5s;
}
@-webkit-keyframes catIn {
  0% {
    -webkit-transform: scale(1.3);
    transform: perspective(200px) rotateX(5deg) scale(2) translate(0px, 20px);
  }
  100% {
    -webkit-transform: scale(1);
    transform: perspective(200px) rotateX(0deg) scale(1) translate(0px, 0px);
  }
}
@keyframes catIn {
  0% {
    -moz-transform: perspective(200px) rotateX(5deg) scale(1.5) translate(0px, 20px);
    -ms-transform: perspective(200px) rotateX(5deg) scale(1.5) translate(0px, 20px);
    -o-transform: perspective(200px) rotateX(5deg) scale(1.5) translate(0px, 20px);
    transform: perspective(200px) rotateX(5deg) scale(1.5) translate(0px, 20px);
  }
  100% {
    -moz-transform: perspective(200px) rotateX(0deg) scale(1) translate(0px, 0px);
    -ms-transform: perspective(200px) rotateX(0deg) scale(1) translate(0px, 0px);
    -o-transform: perspective(200px) rotateX(0deg) scale(1) translate(0px, 0px);
    transform: perspective(200px) rotateX(0deg) scale(1) translate(0px, 0px);
  }
}
.pt_CatAnimeIn {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: catIn;
  animation-name: catIn;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation-duration: 0.7s;
  -moz-animation-duration: 0.7s;
  -o-animation-duration: 0.7s;
  animation-duration: 0.7s;
}
@-webkit-keyframes catOut {
  0% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes catOut {
  0% {
    opacity: 1;
    visibility: visible;
    -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);
    visibility: hidden;
  }
}
.pt_CatAnimeOut {
  -webkit-animation-name: catOut;
  animation-name: catOut;
}
@-webkit-keyframes pt_fadeOut_hiddenOnEnd {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes pt_fadeOut_hiddenOnEnd {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
.pt_hiddenOnEnd {
  -webkit-animation: hiddenOnEnd 0.8s forwards;
  -moz-animation: hiddenOnEnd 0.8s forwards;
  -ms-animation: hiddenOnEnd 0.8s forwards;
  -o-animation: hiddenOnEnd 0.8s forwards;
  animation: hiddenOnEnd 0.8s forwards;
}
@keyframes loadbars {
  0% {
    margin-top: 0px;
    height: 5px;
  }
  50% {
    margin-top: -12px;
    height: 24px;
  }
  100% {
    margin-top: 0px;
    height: 5px;
  }
}
@-webkit-keyframes loadbars {
  0% {
    margin-top: 0px;
    height: 5px;
  }
  50% {
    margin-top: -12px;
    height: 24px;
  }
  100% {
    margin-top: 0px;
    height: 5px;
  }
}
.ie9 [data-animation] {
  opacity: 1;
}
.ie9 .menu.gradient {
  filter: none;
}
.ie9 section.portfolio-page .portfolio-categories.flipInX,
.no-csstransforms3d section.portfolio-page .portfolio-categories.flipInX {
  opacity: 1;
}
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  z-index: 1;
  pointer-events: none;
}
/**** Isotope CSS3 transitions ****/
.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;
}
/**** disabling Isotope CSS3 transitions ****/
.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;
}
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
/* WordPress Core */
.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;
}
/* Composer Frontend Editor */
.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);
}
/* admin bar */
.admin-bar header.navbar-fixed-top {
  top: 32px;
}
.admin-bar header.navbar-fixed-top:before {
  top: 32px;
}
.admin-bar header.navbar-fixed-top:after {
  top: 122px;
}
/* Demos CSS */
/* Home */
.pLR25px {
  padding-left: 25px;
  padding-right: 25px;
}
/* Counters */
.pt_text_animated h4 {
  font-weight: 100;
}
/* LET'S TALK */
.padding20 {
  padding: 0 20px;
}
.padding10 {
  padding: 0 10px;
}