@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,,400,700,300|Dosis:300,400,700);
@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);
  }
}
.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;
  }
}
.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% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  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);
  }
}
.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;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    -ms-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    -ms-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    -ms-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    -ms-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@font-face {
  font-family: 'entypo';
  src: url('../fonts/entypo.eot?55122218');
  src: url('../fonts/entypo.eot?55122218#iefix') format('embedded-opentype'), url('../fonts/entypo.woff?55122218') format('woff'), url('../fonts/entypo.ttf?55122218') format('truetype'), url('../fonts/entypo.svg?55122218#entypo') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'entypo';
    src: url('../font/entypo.svg?55122218#entypo') format('svg');
  }
}
*/
[class^="entyp-"]:before,
[class*=" entyp-"]:before {
  font-family: "entypo";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.entyp-note:before {
  content: '\e800';
}
/* '' */
.entyp-logo-db:before {
  content: '\e91b';
}
/* '' */
.entyp-music-1:before {
  content: '\e802';
}
/* '' */
.entyp-search-1:before {
  content: '\e803';
}
/* '' */
.entyp-flashlight:before {
  content: '\e804';
}
/* '' */
.entyp-mail-1:before {
  content: '\e805';
}
/* '' */
.entyp-heart-1:before {
  content: '\e806';
}
/* '' */
.entyp-heart-empty-1:before {
  content: '\e807';
}
/* '' */
.entyp-star-1:before {
  content: '\e808';
}
/* '' */
.entyp-star-empty-1:before {
  content: '\e809';
}
/* '' */
.entyp-user-1:before {
  content: '\e80a';
}
/* '' */
.entyp-users-1:before {
  content: '\e80b';
}
/* '' */
.entyp-user-add:before {
  content: '\e80c';
}
/* '' */
.entyp-video-1:before {
  content: '\e80d';
}
/* '' */
.entyp-picture-1:before {
  content: '\e80e';
}
/* '' */
.entyp-camera-1:before {
  content: '\e80f';
}
/* '' */
.entyp-layout:before {
  content: '\e810';
}
/* '' */
.entyp-menu-1:before {
  content: '\e811';
}
/* '' */
.entyp-check-1:before {
  content: '\e812';
}
/* '' */
.entyp-cancel-1:before {
  content: '\e813';
}
/* '' */
.entyp-cancel-circled-1:before {
  content: '\e814';
}
/* '' */
.entyp-cancel-squared:before {
  content: '\e815';
}
/* '' */
.entyp-plus-1:before {
  content: '\e816';
}
/* '' */
.entyp-plus-circled-1:before {
  content: '\e817';
}
/* '' */
.entyp-plus-squared-1:before {
  content: '\e818';
}
/* '' */
.entyp-minus-1:before {
  content: '\e819';
}
/* '' */
.entyp-minus-circled-1:before {
  content: '\e81a';
}
/* '' */
.entyp-minus-squared-1:before {
  content: '\e81b';
}
/* '' */
.entyp-help-1:before {
  content: '\e81c';
}
/* '' */
.entyp-help-circled-1:before {
  content: '\e81d';
}
/* '' */
.entyp-info-1:before {
  content: '\e81e';
}
/* '' */
.entyp-info-circled-1:before {
  content: '\e81f';
}
/* '' */
.entyp-back:before {
  content: '\e820';
}
/* '' */
.entyp-home-1:before {
  content: '\e821';
}
/* '' */
.entyp-link-1:before {
  content: '\e822';
}
/* '' */
.entyp-attach-1:before {
  content: '\e823';
}
/* '' */
.entyp-lock-1:before {
  content: '\e824';
}
/* '' */
.entyp-lock-open-1:before {
  content: '\e825';
}
/* '' */
.entyp-eye-1:before {
  content: '\e826';
}
/* '' */
.entyp-tag-1:before {
  content: '\e827';
}
/* '' */
.entyp-bookmark-1:before {
  content: '\e828';
}
/* '' */
.entyp-bookmarks:before {
  content: '\e829';
}
/* '' */
.entyp-flag-1:before {
  content: '\e82a';
}
/* '' */
.entyp-thumbs-up-1:before {
  content: '\e82b';
}
/* '' */
.entyp-thumbs-down-1:before {
  content: '\e82c';
}
/* '' */
.entyp-download-1:before {
  content: '\e82d';
}
/* '' */
.entyp-upload-1:before {
  content: '\e82e';
}
/* '' */
.entyp-upload-cloud-1:before {
  content: '\e82f';
}
/* '' */
.entyp-reply-1:before {
  content: '\e830';
}
/* '' */
.entyp-reply-all-1:before {
  content: '\e831';
}
/* '' */
.entyp-forward-1:before {
  content: '\e832';
}
/* '' */
.entyp-quote:before {
  content: '\e833';
}
/* '' */
.entyp-code-1:before {
  content: '\e834';
}
/* '' */
.entyp-export-1:before {
  content: '\e835';
}
/* '' */
.entyp-pencil-1:before {
  content: '\e836';
}
/* '' */
.entyp-feather:before {
  content: '\e837';
}
/* '' */
.entyp-print-1:before {
  content: '\e838';
}
/* '' */
.entyp-retweet-1:before {
  content: '\e839';
}
/* '' */
.entyp-keyboard-1:before {
  content: '\e83a';
}
/* '' */
.entyp-comment-1:before {
  content: '\e83b';
}
/* '' */
.entyp-chat-1:before {
  content: '\e83c';
}
/* '' */
.entyp-bell-1:before {
  content: '\e83d';
}
/* '' */
.entyp-attention-1:before {
  content: '\e83e';
}
/* '' */
.entyp-alert:before {
  content: '\e83f';
}
/* '' */
.entyp-vcard:before {
  content: '\e840';
}
/* '' */
.entyp-address:before {
  content: '\e841';
}
/* '' */
.entyp-location-1:before {
  content: '\e842';
}
/* '' */
.entyp-map:before {
  content: '\e843';
}
/* '' */
.entyp-direction-1:before {
  content: '\e844';
}
/* '' */
.entyp-compass-1:before {
  content: '\e845';
}
/* '' */
.entyp-cup:before {
  content: '\e846';
}
/* '' */
.entyp-trash-1:before {
  content: '\e847';
}
/* '' */
.entyp-doc-1:before {
  content: '\e848';
}
/* '' */
.entyp-docs:before {
  content: '\e849';
}
/* '' */
.entyp-doc-landscape:before {
  content: '\e84a';
}
/* '' */
.entyp-doc-text-1:before {
  content: '\e84b';
}
/* '' */
.entyp-doc-text-inv-1:before {
  content: '\e84c';
}
/* '' */
.entyp-newspaper:before {
  content: '\e84d';
}
/* '' */
.entyp-book-open:before {
  content: '\e84e';
}
/* '' */
.entyp-book-1:before {
  content: '\e84f';
}
/* '' */
.entyp-folder-1:before {
  content: '\e850';
}
/* '' */
.entyp-archive:before {
  content: '\e851';
}
/* '' */
.entyp-box-1:before {
  content: '\e852';
}
/* '' */
.entyp-rss-1:before {
  content: '\e853';
}
/* '' */
.entyp-phone-1:before {
  content: '\e854';
}
/* '' */
.entyp-cog-1:before {
  content: '\e855';
}
/* '' */
.entyp-tools:before {
  content: '\e856';
}
/* '' */
.entyp-share:before {
  content: '\e857';
}
/* '' */
.entyp-shareable:before {
  content: '\e858';
}
/* '' */
.entyp-basket-1:before {
  content: '\e859';
}
/* '' */
.entyp-bag:before {
  content: '\e85a';
}
/* '' */
.entyp-calendar-1:before {
  content: '\e85b';
}
/* '' */
.entyp-login-1:before {
  content: '\e85c';
}
/* '' */
.entyp-logout-1:before {
  content: '\e85d';
}
/* '' */
.entyp-mic-1:before {
  content: '\e85e';
}
/* '' */
.entyp-mute-1:before {
  content: '\e85f';
}
/* '' */
.entyp-sound:before {
  content: '\e860';
}
/* '' */
.entyp-volume:before {
  content: '\e861';
}
/* '' */
.entyp-clock-1:before {
  content: '\e862';
}
/* '' */
.entyp-hourglass:before {
  content: '\e863';
}
/* '' */
.entyp-lamp:before {
  content: '\e864';
}
/* '' */
.entyp-light-down:before {
  content: '\e865';
}
/* '' */
.entyp-light-up:before {
  content: '\e866';
}
/* '' */
.entyp-adjust:before {
  content: '\e867';
}
/* '' */
.entyp-block-1:before {
  content: '\e868';
}
/* '' */
.entyp-resize-full-1:before {
  content: '\e869';
}
/* '' */
.entyp-resize-small-1:before {
  content: '\e86a';
}
/* '' */
.entyp-popup:before {
  content: '\e86b';
}
/* '' */
.entyp-publish:before {
  content: '\e86c';
}
/* '' */
.entyp-window:before {
  content: '\e86d';
}
/* '' */
.entyp-arrow-combo:before {
  content: '\e86e';
}
/* '' */
.entyp-down-circled-1:before {
  content: '\e86f';
}
/* '' */
.entyp-left-circled-1:before {
  content: '\e870';
}
/* '' */
.entyp-right-circled-1:before {
  content: '\e871';
}
/* '' */
.entyp-up-circled-1:before {
  content: '\e872';
}
/* '' */
.entyp-down-open-1:before {
  content: '\e873';
}
/* '' */
.entyp-left-open-1:before {
  content: '\e874';
}
/* '' */
.entyp-right-open-1:before {
  content: '\e875';
}
/* '' */
.entyp-up-open-1:before {
  content: '\e876';
}
/* '' */
.entyp-down-open-mini:before {
  content: '\e877';
}
/* '' */
.entyp-left-open-mini:before {
  content: '\e878';
}
/* '' */
.entyp-right-open-mini:before {
  content: '\e879';
}
/* '' */
.entyp-up-open-mini:before {
  content: '\e87a';
}
/* '' */
.entyp-down-open-big:before {
  content: '\e87b';
}
/* '' */
.entyp-left-open-big:before {
  content: '\e87c';
}
/* '' */
.entyp-right-open-big:before {
  content: '\e87d';
}
/* '' */
.entyp-up-open-big:before {
  content: '\e87e';
}
/* '' */
.entyp-down-1:before {
  content: '\e87f';
}
/* '' */
.entyp-left-1:before {
  content: '\e880';
}
/* '' */
.entyp-right-1:before {
  content: '\e881';
}
/* '' */
.entyp-up-1:before {
  content: '\e882';
}
/* '' */
.entyp-down-dir-1:before {
  content: '\e883';
}
/* '' */
.entyp-left-dir-1:before {
  content: '\e884';
}
/* '' */
.entyp-right-dir-1:before {
  content: '\e885';
}
/* '' */
.entyp-up-dir-1:before {
  content: '\e886';
}
/* '' */
.entyp-down-bold:before {
  content: '\e887';
}
/* '' */
.entyp-left-bold:before {
  content: '\e888';
}
/* '' */
.entyp-right-bold:before {
  content: '\e889';
}
/* '' */
.entyp-up-bold:before {
  content: '\e88a';
}
/* '' */
.entyp-down-thin:before {
  content: '\e88b';
}
/* '' */
.entyp-left-thin:before {
  content: '\e88c';
}
/* '' */
.entyp-right-thin:before {
  content: '\e88d';
}
/* '' */
.entyp-note-beamed:before {
  content: '\e801';
}
/* '' */
.entyp-ccw-1:before {
  content: '\e88f';
}
/* '' */
.entyp-cw-1:before {
  content: '\e890';
}
/* '' */
.entyp-arrows-ccw:before {
  content: '\e891';
}
/* '' */
.entyp-level-down-1:before {
  content: '\e892';
}
/* '' */
.entyp-level-up-1:before {
  content: '\e893';
}
/* '' */
.entyp-shuffle-1:before {
  content: '\e894';
}
/* '' */
.entyp-loop:before {
  content: '\e895';
}
/* '' */
.entyp-switch:before {
  content: '\e896';
}
/* '' */
.entyp-play-1:before {
  content: '\e897';
}
/* '' */
.entyp-stop-1:before {
  content: '\e898';
}
/* '' */
.entyp-pause-1:before {
  content: '\e899';
}
/* '' */
.entyp-record:before {
  content: '\e89a';
}
/* '' */
.entyp-to-end-1:before {
  content: '\e89b';
}
/* '' */
.entyp-to-start-1:before {
  content: '\e89c';
}
/* '' */
.entyp-fast-forward:before {
  content: '\e89d';
}
/* '' */
.entyp-fast-backward:before {
  content: '\e89e';
}
/* '' */
.entyp-progress-0:before {
  content: '\e89f';
}
/* '' */
.entyp-progress-1:before {
  content: '\e8a0';
}
/* '' */
.entyp-progress-2:before {
  content: '\e8a1';
}
/* '' */
.entyp-progress-3:before {
  content: '\e8a2';
}
/* '' */
.entyp-target-1:before {
  content: '\e8a3';
}
/* '' */
.entyp-palette:before {
  content: '\e8a4';
}
/* '' */
.entyp-list-1:before {
  content: '\e8a5';
}
/* '' */
.entyp-list-add:before {
  content: '\e8a6';
}
/* '' */
.entyp-signal-1:before {
  content: '\e8a7';
}
/* '' */
.entyp-trophy:before {
  content: '\e8a8';
}
/* '' */
.entyp-battery:before {
  content: '\e8a9';
}
/* '' */
.entyp-back-in-time:before {
  content: '\e8aa';
}
/* '' */
.entyp-monitor:before {
  content: '\e8ab';
}
/* '' */
.entyp-mobile-1:before {
  content: '\e8ac';
}
/* '' */
.entyp-network:before {
  content: '\e8ad';
}
/* '' */
.entyp-cd:before {
  content: '\e8ae';
}
/* '' */
.entyp-inbox-1:before {
  content: '\e8af';
}
/* '' */
.entyp-install:before {
  content: '\e8b0';
}
/* '' */
.entyp-globe-1:before {
  content: '\e8b1';
}
/* '' */
.entyp-cloud-1:before {
  content: '\e8b2';
}
/* '' */
.entyp-cloud-thunder:before {
  content: '\e8b3';
}
/* '' */
.entyp-flash-1:before {
  content: '\e8b4';
}
/* '' */
.entyp-moon-1:before {
  content: '\e8b5';
}
/* '' */
.entyp-flight-1:before {
  content: '\e8b6';
}
/* '' */
.entyp-paper-plane:before {
  content: '\e8b7';
}
/* '' */
.entyp-leaf-1:before {
  content: '\e8b8';
}
/* '' */
.entyp-lifebuoy:before {
  content: '\e8b9';
}
/* '' */
.entyp-mouse:before {
  content: '\e8ba';
}
/* '' */
.entyp-briefcase-1:before {
  content: '\e8bb';
}
/* '' */
.entyp-suitcase-1:before {
  content: '\e8bc';
}
/* '' */
.entyp-dot:before {
  content: '\e8bd';
}
/* '' */
.entyp-dot-2:before {
  content: '\e8be';
}
/* '' */
.entyp-dot-3:before {
  content: '\e8bf';
}
/* '' */
.entyp-brush:before {
  content: '\e8c0';
}
/* '' */
.entyp-magnet-1:before {
  content: '\e8c1';
}
/* '' */
.entyp-infinity:before {
  content: '\e8c2';
}
/* '' */
.entyp-erase:before {
  content: '\e8c3';
}
/* '' */
.entyp-chart-pie:before {
  content: '\e8c4';
}
/* '' */
.entyp-chart-line:before {
  content: '\e8c5';
}
/* '' */
.entyp-chart-bar-1:before {
  content: '\e8c6';
}
/* '' */
.entyp-chart-area:before {
  content: '\e8c7';
}
/* '' */
.entyp-tape:before {
  content: '\e8c8';
}
/* '' */
.entyp-graduation-cap:before {
  content: '\e8c9';
}
/* '' */
.entyp-language:before {
  content: '\e8ca';
}
/* '' */
.entyp-ticket-1:before {
  content: '\e8cb';
}
/* '' */
.entyp-water:before {
  content: '\e8cc';
}
/* '' */
.entyp-droplet:before {
  content: '\e8cd';
}
/* '' */
.entyp-air:before {
  content: '\e8ce';
}
/* '' */
.entyp-credit-card-1:before {
  content: '\e8cf';
}
/* '' */
.entyp-floppy-1:before {
  content: '\e8d0';
}
/* '' */
.entyp-clipboard:before {
  content: '\e8d1';
}
/* '' */
.entyp-megaphone-1:before {
  content: '\e8d2';
}
/* '' */
.entyp-database:before {
  content: '\e8d3';
}
/* '' */
.entyp-drive:before {
  content: '\e8d4';
}
/* '' */
.entyp-bucket:before {
  content: '\e8d5';
}
/* '' */
.entyp-thermometer:before {
  content: '\e8d6';
}
/* '' */
.entyp-key-1:before {
  content: '\e8d7';
}
/* '' */
.entyp-flow-cascade:before {
  content: '\e8d8';
}
/* '' */
.entyp-flow-branch:before {
  content: '\e8d9';
}
/* '' */
.entyp-flow-tree:before {
  content: '\e8da';
}
/* '' */
.entyp-flow-line:before {
  content: '\e8db';
}
/* '' */
.entyp-flow-parallel:before {
  content: '\e8dc';
}
/* '' */
.entyp-rocket-1:before {
  content: '\e8dd';
}
/* '' */
.entyp-gauge-1:before {
  content: '\e8de';
}
/* '' */
.entyp-traffic-cone:before {
  content: '\e8df';
}
/* '' */
.entyp-cc:before {
  content: '\e8e0';
}
/* '' */
.entyp-cc-by:before {
  content: '\e8e1';
}
/* '' */
.entyp-cc-nc:before {
  content: '\e8e2';
}
/* '' */
.entyp-cc-nc-eu:before {
  content: '\e8e3';
}
/* '' */
.entyp-cc-nc-jp:before {
  content: '\e8e4';
}
/* '' */
.entyp-cc-sa:before {
  content: '\e8e5';
}
/* '' */
.entyp-cc-nd:before {
  content: '\e8e6';
}
/* '' */
.entyp-cc-pd:before {
  content: '\e8e7';
}
/* '' */
.entyp-cc-zero:before {
  content: '\e8e8';
}
/* '' */
.entyp-cc-share:before {
  content: '\e8e9';
}
/* '' */
.entyp-cc-remix:before {
  content: '\e8ea';
}
/* '' */
.entyp-github-1:before {
  content: '\e8eb';
}
/* '' */
.entyp-github-circled-1:before {
  content: '\e8ec';
}
/* '' */
.entyp-flickr-1:before {
  content: '\e8ed';
}
/* '' */
.entyp-flickr-circled:before {
  content: '\e8ee';
}
/* '' */
.entyp-vimeo:before {
  content: '\e8ef';
}
/* '' */
.entyp-vimeo-circled:before {
  content: '\e8f0';
}
/* '' */
.entyp-twitter-1:before {
  content: '\e8f1';
}
/* '' */
.entyp-twitter-circled:before {
  content: '\e8f2';
}
/* '' */
.entyp-facebook-1:before {
  content: '\e8f3';
}
/* '' */
.entyp-facebook-circled:before {
  content: '\e8f4';
}
/* '' */
.entyp-facebook-squared-1:before {
  content: '\e8f5';
}
/* '' */
.entyp-gplus-1:before {
  content: '\e8f6';
}
/* '' */
.entyp-gplus-circled:before {
  content: '\e8f7';
}
/* '' */
.entyp-pinterest:before {
  content: '\e8f8';
}
/* '' */
.entyp-pinterest-circled-1:before {
  content: '\e8f9';
}
/* '' */
.entyp-tumblr-1:before {
  content: '\e8fa';
}
/* '' */
.entyp-tumblr-circled:before {
  content: '\e8fb';
}
/* '' */
.entyp-linkedin-1:before {
  content: '\e8fc';
}
/* '' */
.entyp-linkedin-circled:before {
  content: '\e8fd';
}
/* '' */
.entyp-dribbble-1:before {
  content: '\e8fe';
}
/* '' */
.entyp-dribbble-circled:before {
  content: '\e8ff';
}
/* '' */
.entyp-stumbleupon:before {
  content: '\e900';
}
/* '' */
.entyp-stumbleupon-circled:before {
  content: '\e901';
}
/* '' */
.entyp-lastfm:before {
  content: '\e902';
}
/* '' */
.entyp-lastfm-circled:before {
  content: '\e903';
}
/* '' */
.entyp-rdio:before {
  content: '\e904';
}
/* '' */
.entyp-rdio-circled:before {
  content: '\e905';
}
/* '' */
.entyp-spotify:before {
  content: '\e906';
}
/* '' */
.entyp-spotify-circled:before {
  content: '\e907';
}
/* '' */
.entyp-qq:before {
  content: '\e908';
}
/* '' */
.entyp-instagram:before {
  content: '\e909';
}
/* '' */
.entyp-dropbox-1:before {
  content: '\e90a';
}
/* '' */
.entyp-evernote:before {
  content: '\e90b';
}
/* '' */
.entyp-flattr:before {
  content: '\e90c';
}
/* '' */
.entyp-skype-1:before {
  content: '\e90d';
}
/* '' */
.entyp-skype-circled:before {
  content: '\e90e';
}
/* '' */
.entyp-renren-1:before {
  content: '\e90f';
}
/* '' */
.entyp-sina-weibo:before {
  content: '\e910';
}
/* '' */
.entyp-paypal:before {
  content: '\e911';
}
/* '' */
.entyp-picasa:before {
  content: '\e912';
}
/* '' */
.entyp-soundcloud:before {
  content: '\e913';
}
/* '' */
.entyp-mixi:before {
  content: '\e914';
}
/* '' */
.entyp-behance:before {
  content: '\e915';
}
/* '' */
.entyp-google-circles:before {
  content: '\e916';
}
/* '' */
.entyp-vkontakte-1:before {
  content: '\e917';
}
/* '' */
.entyp-smashing:before {
  content: '\e918';
}
/* '' */
.entyp-sweden:before {
  content: '\e919';
}
/* '' */
.entyp-db-shape:before {
  content: '\e91a';
}
/* '' */
.entyp-up-thin:before {
  content: '\e88e';
}
/* '' */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** 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;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  left: -5px;
  background: #fff;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.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(../images/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(../images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url(../images/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(../images/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(../images/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;
}
html {
  font-size: 16px;
}
.set-default {
  float: left;
  width: 100%;
}
.popover {
  white-space: nowrap;
}
body.theme-1 {
  z-index: 0;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzMTFjNGUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjODk1ZmE3IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #311c4e 0%, #895fa7 30%);
  background-image: -moz-linear-gradient(top, #311c4e 0%, #895fa7 30%);
  background-image: -o-linear-gradient(top, #311c4e 0%, #895fa7 30%);
  background-image: linear-gradient(to bottom, #311c4e 0%, #895fa7 30%);
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  position: relative;
}
body.theme-1 * {
  outline: none !important;
}
body.theme-1.no-perspective {
  -webkit-perspective: 0px;
  -moz-perspective: 0px;
  perspective: 0px;
}
body.theme-1.with-perspective {
  -webkit-perspective: 1500px;
  -moz-perspective: 1500px;
  perspective: 1500px;
  overflow: hidden;
}
body.theme-1.effect-movedown {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzMTFjNGUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjODk1ZmE3IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #311c4e 0%, #895fa7 30%);
  background-image: -moz-linear-gradient(top, #311c4e 0%, #895fa7 30%);
  background-image: -o-linear-gradient(top, #311c4e 0%, #895fa7 30%);
  background-image: linear-gradient(to bottom, #311c4e 0%, #895fa7 30%);
  width: 100%;
  height: 100%;
}
body.theme-1.effect-movedown .navbar-default {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 0;
}
body.theme-1.effect-movedown main {
  background: #fdfdfd;
  -webkit-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -moz-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -o-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -ms-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
}
body.theme-1.effect-movedown .login-combo {
  top: 40px;
}
body.theme-1 main {
  float: left;
  width: 100%;
  background: #fdfdfd;
  position: relative;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -moz-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -o-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -ms-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out,-moz-transform 0.3s ease-in-out,-o-transform 0.3s ease-in-out,transform 0.3s ease-in-out;
}
body.theme-1 .heading-poperties {
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-1 .mobile-login {
  display: none;
}
body.theme-1 .login-combo {
  position: absolute;
  top: -1000px;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-1 .login-combo .half {
  padding-top: 20px;
  padding-bottom: 20px;
  float: left;
  width: 50%;
  padding-left: 50px;
  border-left: solid 1px #fdfdfd;
  margin-left: -1px;
}
body.theme-1 .login-combo .half:first-child {
  padding-left: 0;
  padding-right: 50px;
  border-left: 0;
  margin-left: 0px;
  border-right: solid 1px #fdfdfd;
}
body.theme-1 .login-combo h2 {
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-1 .login-combo .input-group {
  margin-bottom: 0;
  background: transparent;
}
body.theme-1 .login-combo .input-group-addon {
  color: white;
  border-bottom: solid 1px white;
}
body.theme-1 .login-combo .form-control {
  font-family: 'Dosis', Arial, sans-serif;
  font-size: 1rem;
  padding-top: 12px;
  padding-bottom: 12px;
  height: 60px;
  padding-left: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border-bottom: solid 1px #fdfdfd;
  background: transparent;
  color: white;
}
body.theme-1 .login-combo .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-1 .login-combo .form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-1 .login-combo .form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-1 .login-combo .form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-1 .login-combo .input-line {
  margin-top: 30px;
}
body.theme-1 .login-combo .btn-block {
  margin-top: 50px;
}
body.theme-1 .input-group-addon {
  background: transparent;
  color: #927cbf;
  border-top: none;
  border-left: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  border-bottom: solid 1px #927cbf;
}
body.theme-1 .input-group {
  margin-bottom: 10px;
  background: transparent;
}
body.theme-1 .form-control {
  background: transparent;
  border: none;
  border-bottom: solid 1px #927cbf;
  font-weight: 300;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-top: 12px;
  padding-bottom: 12px;
  height: 42px;
  color: #929292;
  float: left;
  width: 100%;
}
body.theme-1 .form-control::-webkit-input-placeholder {
  color: #929292;
}
body.theme-1 .form-control:-moz-placeholder {
  color: #929292;
}
body.theme-1 .form-control::-moz-placeholder {
  color: #929292;
}
body.theme-1 .form-control:-ms-input-placeholder {
  color: #929292;
}
body.theme-1 textarea.form-control {
  float: left;
  width: 100%;
  margin-top: 20px;
  height: 200px;
  resize: none;
  background: transparent;
  margin-bottom: 10px;
  border-bottom: solid 1px #927cbf;
  border-top: dashed 1px #e8e3f1;
  border-left: dashed 1px #e8e3f1;
  border-right: dashed 1px #e8e3f1;
}
body.theme-1 h1 {
  font-size: 3rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-1 h2 {
  font-size: 2.3rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-1 h3 {
  font-size: 1.7rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-1 h4 {
  font-size: 1.2rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-1 h5 {
  font-size: 1rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-1 h6 {
  font-size: 0.9rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-1 .btn {
  -webkit-border-radius: 8px 0 8px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 8px 0 8px 0;
  -moz-background-clip: padding;
  border-radius: 8px 0 8px 0;
  background-clip: padding-box;
  border: none;
  outline: none;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: white;
  padding: 8px 15px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-1 .btn:after {
  content: '';
  position: absolute;
  z-index: -1;
}
body.theme-1 .btn:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-1 .btn.btn-xs {
  font-size: 0.8rem;
  padding: 5px 10px;
}
body.theme-1 .btn.btn-lg {
  padding: 10px 20px;
  font-size: 1.5rem;
}
body.theme-1 .btn.btn-primary {
  background: #927cbf;
}
body.theme-1 .btn.btn-primary.btn-empty {
  border: solid 2px #927cbf;
  background: transparent;
  color: #927cbf;
}
body.theme-1 .btn.btn-primary.btn-empty:hover {
  background: #927cbf;
  color: white;
}
body.theme-1 .btn.btn-success {
  background: #cf89b1;
}
body.theme-1 .btn.btn-success.btn-empty {
  border: solid 2px #cf89b1;
  background: transparent;
  color: #cf89b1;
}
body.theme-1 .btn.btn-success.btn-empty:hover {
  background: #cf89b1;
  color: white;
}
body.theme-1 .btn.btn-info {
  background: #bf99ae;
}
body.theme-1 .btn.btn-info.btn-empty {
  border: solid 2px #bf99ae;
  background: transparent;
  color: #bf99ae;
}
body.theme-1 .btn.btn-info.btn-empty:hover {
  background: #bf99ae;
  color: white;
}
body.theme-1 .btn.btn-warning {
  background: #f2da91;
}
body.theme-1 .btn.btn-warning.btn-empty {
  border: solid 2px #f2da91;
  background: transparent;
  color: #f2da91;
}
body.theme-1 .btn.btn-warning.btn-empty:hover {
  background: #f2da91;
  color: white;
}
body.theme-1 .btn.btn-danger {
  background: #d94a56;
}
body.theme-1 .btn.btn-danger.btn-empty {
  border: solid 2px #d94a56;
  background: transparent;
  color: #d94a56;
}
body.theme-1 .btn.btn-danger.btn-empty:hover {
  background: #d94a56;
  color: white;
}
body.theme-1 .btn.btn-icon {
  padding: 15px 70px 15px 20px;
  overflow: hidden;
}
body.theme-1 .btn.btn-icon.btn-block:after {
  right: -120px;
}
body.theme-1 .btn.btn-icon:before {
  font-family: 'entypo';
  speak: none;
  line-height: 1;
  position: absolute;
  height: 100%;
  top: 0;
  line-height: 2.5;
  font-size: 140%;
  width: 60px;
  right: -10px;
  z-index: 2;
}
body.theme-1 .btn.btn-icon:after {
  width: 40%;
  height: 200%;
  background: rgba(255, 255, 255, 0.1);
  z-index: 1;
  right: 0;
  top: 0;
  margin: -5px 0 0 -5px;
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(-20deg);
  -moz-transform-origin: 0 0;
  -moz-transform: rotate(-20deg);
  -ms-transform-origin: 0 0;
  -ms-transform: rotate(-20deg);
  transform-origin: 0 0;
  transform: rotate(-20deg);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-1 .btn.btn-icon:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-1 .btn.btn-icon:hover:after {
  width: 50%;
}
body.theme-1 .navbar-default {
  background: transparent;
  border-color: transparent;
  padding-bottom: 10px;
  margin-bottom: 0;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-1 .navbar-default .background {
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-1 .navbar-default .navbar-brand {
  color: #252525;
  font-size: 2.5rem;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-1 .navbar-default .navbar-brand i {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 2.5rem;
  color: #7946bd;
}
body.theme-1 .navbar-default.transparent-background .navbar-brand {
  color: white;
  font-size: 3.5rem;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-1 .navbar-default.transparent-background .navbar-brand i {
  font-size: 3.5rem;
  color: white;
}
body.theme-1 .navbar-default.transparent-background .navbar-nav > li > a {
  padding-top: 30px;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-1 .navbar-default.transparent-background .navbar-nav > li.active > a {
  color: #ffffff;
}
body.theme-1 .navbar-nav > li > a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  position: relative;
  font-size: 1.1rem;
  padding-top: 20px;
}
body.theme-1 .navbar-nav > li > a:before {
  position: absolute;
  bottom: -5px;
  left: -100px;
  content: "\e8ed";
  font-family: "entypo";
  margin-left: -13px;
  -webkit-transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
body.theme-1 .navbar-nav > li > a:after {
  position: absolute;
  bottom: -5px;
  right: -100px;
  content: "\e8ed";
  font-family: "entypo";
  margin-right: -13px;
  -webkit-transition: right 0.3s ease-in-out;
  -moz-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}
body.theme-1 .navbar-nav > li > a:hover:before {
  left: 50%;
}
body.theme-1 .navbar-nav > li > a:hover:after {
  right: 50%;
}
body.theme-1 .navbar-nav > li.active > a {
  position: relative;
  background: transparent;
  color: #7946bd;
}
body.theme-1 .navbar-nav > li.active > a:hover {
  background: transparent;
}
body.theme-1 .navbar-nav > li.active > a:before {
  left: 50%;
}
body.theme-1 .navbar-nav > li.active > a:after {
  right: 50%;
}
body.theme-1 .pearl-icon {
  display: inline-block;
  text-align: center;
  color: #927cbf;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-1 .pearl-icon.lg-icon {
  width: 90px;
  height: 90px;
  font-size: 3rem;
  line-height: 82px;
}
body.theme-1 .pearl-icon.md-icon {
  width: 60px;
  height: 60px;
  font-size: 2rem;
  line-height: 52px;
}
body.theme-1 .pearl-icon.sm-icon {
  width: 40px;
  height: 40px;
  font-size: 1rem;
  line-height: 35px;
}
body.theme-1 .pearl-icon.dark {
  color: #7946bd;
}
body.theme-1 .pearl-icon.alternate {
  color: #d94a56;
}
body.theme-1 .pearl-icon.alternate-2 {
  color: #cf89b1;
}
body.theme-1 .pearl-icon.alternate-3 {
  color: #bf99ae;
}
body.theme-1 .pearl-icon.empty-icon {
  border: solid 2px #927cbf;
  background: transparent;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-1 .pearl-icon.empty-icon.dark {
  border: solid 2px #7946bd;
}
body.theme-1 .pearl-icon.empty-icon.alternate {
  border: solid 2px #d94a56;
}
body.theme-1 .pearl-icon.empty-icon.alternate-2 {
  border: solid 2px #cf89b1;
}
body.theme-1 .pearl-icon.empty-icon.alternate-3 {
  border: solid 2px #bf99ae;
}
body.theme-1 .pearl-icon.empty-icon:hover {
  background: #927cbf;
  color: white;
}
body.theme-1 .pearl-icon.empty-icon:hover.dark {
  background: #7946bd;
}
body.theme-1 .pearl-icon.empty-icon:hover.alternate {
  background: #d94a56;
}
body.theme-1 .pearl-icon.empty-icon:hover.alternate-2 {
  background: #cf89b1;
}
body.theme-1 .pearl-icon.empty-icon:hover.alternate-3 {
  background: #bf99ae;
}
body.theme-1 .pearl-icon.fill-icon {
  background: #927cbf;
  color: white;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-1 .pearl-icon.fill-icon.dark {
  background: #7946bd;
}
body.theme-1 .pearl-icon.fill-icon.alternate {
  background: #d94a56;
}
body.theme-1 .pearl-icon.fill-icon.alternate-2 {
  background: #cf89b1;
}
body.theme-1 .pearl-icon.fill-icon.alternate-3 {
  background: #bf99ae;
}
body.theme-1 .pearl-icon.fill-icon:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-1 .pearl-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-1 .pearl-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-1 .pearl-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-1 .line {
  float: left;
  width: 100%;
  padding: 50px 0;
}
body.theme-1 .line h1 {
  font-weight: 400;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
  margin-top: 20px;
}
body.theme-1 .separator {
  float: left;
  width: 100%;
  padding: 50px 0;
  position: relative;
  z-index: 0;
  background-image: url('../images/separator.png');
  background-repeat: repeat;
  margin: 40px 0;
}
body.theme-1 .separator .overlay {
  position: relative;
  z-index: 20;
}
body.theme-1 .separator .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #cf89b1;
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  z-index: 5;
}
body.theme-1 .testimonial-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
}
body.theme-1 .testimonial-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-1 .testimonial-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-1 .testimonial-wrap .bx-pager {
  display: none;
}
body.theme-1 .testimonial-wrap .carousel-control {
  background: transparent;
  width: auto;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  top: 50%;
  margin-top: -25px;
  font-size: 2.5rem;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
body.theme-1 .testimonial-wrap .carousel-control:hover {
  color: #927cbf;
}
body.theme-1 .testimonial-wrap .carousel-control.left {
  left: -40px;
}
body.theme-1 .testimonial-wrap .carousel-control.right {
  right: -40px;
}
body.theme-1 .testimonial-wrap .item {
  text-align: center;
  padding: 10px 0 10px 25px;
}
body.theme-1 .testimonial-wrap .item .content {
  color: white;
  font-family: "Open Sans", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
}
body.theme-1 .testimonial-wrap .item .content .name {
  font-size: 1.6rem;
  font-weight: 400;
  margin-left: 10px;
}
body.theme-1 .testimonial-wrap .item .content:before {
  content: '\e833';
  font-family: 'entypo';
  font-size: 4rem;
  color: white;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  line-height: 2rem;
}
body.theme-1 .newsletter {
  float: left;
  width: 100%;
  text-align: center;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-1 .newsletter span {
  float: left;
  color: white;
  font-weight: 300;
  font-size: 1.5rem;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-right: 20px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-1 .newsletter input.form-control {
  float: left;
  width: 40%;
  margin-right: 20px;
  border-bottom: solid 2px white;
  color: white;
  font-weight: 300;
  font-size: 1rem;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-top: -9px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-1 .newsletter input.form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-1 .newsletter input.form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-1 .newsletter input.form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-1 .newsletter input.form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-1 .newsletter .btn.btn-success.btn-empty {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  border-color: white;
  color: white;
}
body.theme-1 .newsletter .btn.btn-success.btn-empty i {
  color: white;
}
body.theme-1 .newsletter .btn.btn-success.btn-empty:hover {
  background: white;
  color: #cf89b1;
}
body.theme-1 .service {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 20px;
  margin-bottom: 50px;
  border: solid 1px transparent;
  position: relative;
}
body.theme-1 .service:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #bdafd8;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-1 .service:hover:before {
  zoom: 1;
  filter: alpha(opacity=10);
  -webkit-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  top: -20px;
  bottom: -20px;
}
body.theme-1 .service:hover .pearl-icon {
  background: #927cbf;
  color: white;
}
body.theme-1 .service .content {
  font-size: 1rem;
  line-height: 1.5;
  color: #929292;
}
body.theme-1 .service .pearl-icon {
  margin-bottom: 20px;
}
body.theme-1 .slider-wrap {
  float: left;
  width: 100%;
  position: relative;
  background: #333;
}
body.theme-1 .slider-wrap:hover .carousel-control {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-1 .slider-wrap .image-background {
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 600px;
  position: relative;
  z-index: 1;
}
body.theme-1 .slider-wrap .overlay {
  background: #927cbf;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
body.theme-1 .slider-wrap .carousel-caption {
  height: 100%;
  bottom: 0;
}
body.theme-1 .slider-wrap .carousel-caption .outer {
  display: table;
  width: 100%;
  height: 100%;
}
body.theme-1 .slider-wrap .carousel-caption .inner {
  display: table-cell;
  vertical-align: middle;
}
body.theme-1 .slider-wrap .carousel-caption .title {
  font-size: 3rem;
  line-height: 1.2;
  font-family: 'Dosis', Arial, sans-serif;
  margin-bottom: 40px;
  color: white;
}
body.theme-1 .slider-wrap .carousel-caption .subtitle {
  font-size: 1.5rem;
  line-height: 1.2;
  color: white;
  margin-bottom: 20px;
}
body.theme-1 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty {
  background: transparent;
  border: solid 2px white;
  color: white;
  font-weight: 400;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-1 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty:hover {
  background: white;
  color: #927cbf;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  text-shadow: none;
}
body.theme-1 .slider-wrap .carousel-control {
  z-index: 1001;
  cursor: pointer;
  text-align: center;
  width: 10%;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-1 .slider-wrap .carousel-control .control-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
  font-size: 40px;
  margin-top: -20px;
  margin-left: -27px;
}
body.theme-1 .slider-wrap .bx-wrapper {
  margin-bottom: 0;
}
body.theme-1 .slider-wrap .bx-wrapper .bx-viewport {
  background: #333;
  border: none;
  left: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-1 .slider-wrap .bx-wrapper .bx-pager {
  bottom: 30px;
}
body.theme-1 .slider-wrap .bx-wrapper .bx-pager.bx-default-pager a {
  background: transparent;
  border: solid 1px white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-1 .slider-wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: white;
  border: solid 1px white;
}
body.theme-1 .slider-wrap .top-slider {
  float: left;
  width: 100%;
  height: 600px;
  position: relative;
}
body.theme-1 .slider-wrap .top-slider .item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999 !important;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  display: block !important;
}
body.theme-1 .slider-wrap .top-slider .item.current {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  pointer-events: auto;
  z-index: 1000 !important;
}
body.theme-1 .slider-wrap .top-slider .item.navOutNext {
  -webkit-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-1 .slider-wrap .top-slider .item.navInNext {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-1 .slider-wrap .top-slider .item.navOutPrev {
  -webkit-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-1 .slider-wrap .top-slider .item.navInPrev {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-1 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideOutScaleRight{ from {} to { -webkit-transform: translateX(100%) scale(0.8); opacity: 0; } }
@-moz-keyframes slideOutScaleRight{ from {} to { -moz-transform: translateX(100%) scale(0.8); opacity: 0; } }
@-o-keyframes slideOutScaleRight{ from {} to { -o-transform: translateX(100%) scale(0.8); opacity: 0; } }
@keyframes slideOutScaleRight{ from {} to {-webkit-transform: translateX(100%) scale(0.8);-moz-transform: translateX(100%) scale(0.8);-ms-transform: translateX(100%) scale(0.8);transform: translateX(100%) scale(0.8); opacity: 0; } ;
}
body.theme-1 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideInFromLeft{ from { -webkit-transform: translateX(-100%); } to { -webkit-transform: translateX(0); } }
@-moz-keyframes slideInFromLeft{ from { -moz-transform: translateX(-100%); } to { -moz-transform: translateX(0); } }
@-o-keyframes slideInFromLeft{ from { -o-transform: translateX(-100%); } to { -o-transform: translateX(0); } }
@keyframes slideInFromLeft{ from {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%); } to {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); } ;
}
body.theme-1 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideOutScaleLeft{ from {  } to { -webkit-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@-moz-keyframes slideOutScaleLeft{ from {  } to { -moz-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@-o-keyframes slideOutScaleLeft{ from {  } to { -o-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@keyframes slideOutScaleLeft{ from {  } to {-webkit-transform: translateX(-100%) scale(0.8);-moz-transform: translateX(-100%) scale(0.8);-ms-transform: translateX(-100%) scale(0.8);transform: translateX(-100%) scale(0.8); opacity: 0; } ;
}
body.theme-1 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideInFromRight{ from { -webkit-transform: translateX(100%); } to { -webkit-transform: translateX(0); } }
@-moz-keyframes slideInFromRight{ from { -moz-transform: translateX(100%); } to { -moz-transform: translateX(0); } }
@-o-keyframes slideInFromRight{ from { -o-transform: translateX(100%); } to { -o-transform: translateX(0); } }
@keyframes slideInFromRight{ from {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%); } to {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); } ;
}
body.theme-1 .delayed-1 {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
body.theme-1 .delayed-2 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
body.theme-1 .delayed-3 {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
body.theme-1 .team-member {
  width: 100%;
  border-radius: 50%;
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: default;
  background-position: center center;
}
body.theme-1 .team-member:before {
  content: '';
  display: table;
}
body.theme-1 .team-member .ch-info-wrap {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  top: 20px;
  left: 20px;
  background: #f9f9f9;
  box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2), inset 0 0 3px rgba(115, 114, 23, 0.8);
}
body.theme-1 .team-member .ch-info {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
body.theme-1 .team-member .ch-info > div {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-position: center center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
body.theme-1 .team-member .ch-info .ch-info-back {
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
  -moz-transform: rotate3d(0, 1, 0, 180deg);
  -o-transform: rotate3d(0, 1, 0, 180deg);
  -ms-transform: rotate3d(0, 1, 0, 180deg);
  transform: rotate3d(0, 1, 0, 180deg);
  background-position: center center;
  position: relative;
  z-index: 0;
}
body.theme-1 .team-member .ch-info .ch-info-back .overlay {
  position: absolute;
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-1 .team-member .ch-info .ch-info-back .background {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  top: 0;
  left: 0;
  background: #927cbf;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
body.theme-1 .team-member .ch-info .ch-info-back .social-icons {
  display: table-cell;
  vertical-align: middle;
}
body.theme-1 .team-member .ch-info .ch-info-back .social-icons .pearl-icon {
  color: white;
  font-size: 2rem;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  outline: none;
  border: none;
  background: transparent;
}
body.theme-1 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-1 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-1 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-1 .team-member:hover .ch-info-wrap {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), inset 0 0 3px rgba(115, 114, 23, 0.8);
}
body.theme-1 .team-member:hover .ch-info {
  -webkit-transform: rotate3d(0, 1, 0, -180deg);
  -moz-transform: rotate3d(0, 1, 0, -180deg);
  -o-transform: rotate3d(0, 1, 0, -180deg);
  -ms-transform: rotate3d(0, 1, 0, -180deg);
  transform: rotate3d(0, 1, 0, -180deg);
}
body.theme-1 .team-member-wrapper {
  float: left;
  width: 100%;
  text-align: center;
  padding-bottom: 50px;
}
body.theme-1 .team-member-wrapper .name {
  font-size: 1.5rem;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 2rem;
  color: #929292;
  text-transform: uppercase;
  margin-top: 40px;
}
body.theme-1 .team-member-wrapper .position {
  font-size: 1rem;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 1rem;
  color: #929292;
  font-style: italic;
  margin-top: 15px;
}
body.theme-1 .portfolio-filters {
  float: left;
  width: 100%;
}
body.theme-1 .portfolio-filters ul {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
  list-style: none;
  border-top: solid 2px #927cbf;
  position: relative;
  top: 0;
  z-index: 0;
  height: 100px;
}
body.theme-1 .portfolio-filters button.pearl-icon {
  background: white;
  padding: 0;
}
body.theme-1 .portfolio-filters li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  top: -25px;
  margin: 0 5px;
}
body.theme-1 .portfolio-filters li.active button {
  background: #927cbf;
  color: white;
}
body.theme-1 .portfolio-filters li .tooltip .tooltip-inner {
  background: #5e468f;
}
body.theme-1 .portfolio-filters li .tooltip .tooltip-arrow {
  border-top-color: #5e468f;
}
body.theme-1 .portfolio-filters li button,
body.theme-1 .portfolio-filters li button:active {
  outline: none;
}
body.theme-1 .portfolio-wrap {
  float: left;
  width: 100%;
}
body.theme-1 .portfolio-wrap article {
  float: left;
  position: relative;
  overflow: hidden;
  padding: 4px;
  cursor: pointer;
}
body.theme-1 .portfolio-wrap article:hover .overlay {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-1 .portfolio-wrap article .image-background {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  display: table;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
body.theme-1 .portfolio-wrap article .background-color {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #7946bd;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
body.theme-1 .portfolio-wrap article .overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-1 .portfolio-wrap article .outer {
  position: relative;
  z-index: 3;
  display: table;
  width: 100%;
  height: 100%;
}
body.theme-1 .portfolio-wrap article .inner {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
body.theme-1 .portfolio-wrap article .title {
  font-family: Dosis, Arial, sans-serif;
  color: white;
  font-size: 2rem;
  text-decoration: none;
}
body.theme-1 .portfolio-wrap article .pearl-icon {
  color: white;
  font-size: 4rem;
  width: 100%;
}
body.theme-1 .portfolio-wrap article.width1 .title {
  font-size: 1.5rem;
}
body.theme-1 .portfolio-wrap article.width1 .pearl-icon {
  font-size: 2rem;
}
body.theme-1.modal-effect {
  -webkit-perspective: 600px;
  -moz-perspective: 600px;
  perspective: 600px;
  overflow: hidden;
  position: relative;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzMTFjNGUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjODk1ZmE3IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #311c4e 0%, #895fa7 30%);
  background-image: -moz-linear-gradient(top, #311c4e 0%, #895fa7 30%);
  background-image: -o-linear-gradient(top, #311c4e 0%, #895fa7 30%);
  background-image: linear-gradient(to bottom, #311c4e 0%, #895fa7 30%);
}
body.theme-1.modal-effect .navbar {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-1.modal-effect main {
  height: 100%;
  overflow: hidden;
  -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -o-animation: rotateRightSideFirst 0.5s forwards ease-in;
  animation: rotateRightSideFirst 0.5s forwards ease-in;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  z-index: 2;
}
body.theme-1.modal-effect .main-overlay {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  background: black;
  top: 0;
  left: 0;
}
body.theme-1.modal-effect.close-modal-effect .main-overlay {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-1.modal-effect.close-modal-effect main {
  -webkit-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  -moz-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  -o-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
}
body.theme-1.modal-effect .modal-show {
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-1 lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes rotateRightSideFirst{ 50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; } 100% { -webkit-transform: translateZ(-200px); } }
@-moz-keyframes rotateRightSideFirst{ 50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; } 100% { -moz-transform: translateZ(-200px); } }
@-o-keyframes rotateRightSideFirst{ 50% { -o-transform: translateZ(-50px) rotateY(5deg); -o-animation-timing-function: ease-out; } 100% { -o-transform: translateZ(-200px); } }
@keyframes rotateRightSideFirst{ 50% {-webkit-transform: translateZ(-50px) rotateY(5deg);-moz-transform: translateZ(-50px) rotateY(5deg);-ms-transform: translateZ(-50px) rotateY(5deg);transform: translateZ(-50px) rotateY(5deg);-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;-ms-animation-timing-function: ease-out;animation-timing-function: ease-out; } 100% {-webkit-transform: translateZ(-200px);-moz-transform: translateZ(-200px);-ms-transform: translateZ(-200px);transform: translateZ(-200px); } ;
}
body.theme-1 lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes rotateRightSideFirstInverse{ 0% { -webkit-transform: translateZ(-200px); -webkit-animation-timing-function: ease-out; } 100% { -webkit-transform: translateZ(0px) rotateY(0deg); } }
@-moz-keyframes rotateRightSideFirstInverse{ 0% { -moz-transform: translateZ(-200px); -moz-animation-timing-function: ease-out; } 100% { -moz-transform: translateZ(0px) rotateY(0deg); } }
@-o-keyframes rotateRightSideFirstInverse{ 0% { -o-transform: translateZ(-200px); -o-animation-timing-function: ease-out; } 100% { -o-transform: translateZ(0px) rotateY(0deg); } }
@keyframes rotateRightSideFirstInverse{ 0% {-webkit-transform: translateZ(-200px);-moz-transform: translateZ(-200px);-ms-transform: translateZ(-200px);transform: translateZ(-200px);-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;-ms-animation-timing-function: ease-out;animation-timing-function: ease-out; } 100% {-webkit-transform: translateZ(0px) rotateY(0deg);-moz-transform: translateZ(0px) rotateY(0deg);-ms-transform: translateZ(0px) rotateY(0deg);transform: translateZ(0px) rotateY(0deg); } ;
}
body.theme-1 .main-overlay {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body.theme-1 .portfolio-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 830px;
  height: auto;
  z-index: 2000;
  -webkit-transform: translateX(200%) translateY(-50%);
  -moz-transform: translateX(200%) translateY(-50%);
  -o-transform: translateX(200%) translateY(-50%);
  -ms-transform: translateX(200%) translateY(-50%);
  transform: translateX(200%) translateY(-50%);
  display: table;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3OTQ2YmQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjOTI3Y2JmIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #7946bd 0%, #927cbf 60%);
  background-image: -moz-linear-gradient(top, #7946bd 0%, #927cbf 60%);
  background-image: -o-linear-gradient(top, #7946bd 0%, #927cbf 60%);
  background-image: linear-gradient(to bottom, #7946bd 0%, #927cbf 60%);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body.theme-1 .portfolio-modal.modal-video .video-wrap {
  display: block;
}
body.theme-1 .portfolio-modal.modal-video .image-background {
  display: none;
}
body.theme-1 .portfolio-modal.modal-video .half {
  width: 100%;
}
body.theme-1 .portfolio-modal .title {
  font-family: Dosis, Arial, sans-serif;
  font-size: 2rem;
  background: #613799;
  padding: 10px 20px;
  float: left;
  width: 100%;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-1 .portfolio-modal .half {
  width: 50%;
  float: left;
  padding: 30px;
}
body.theme-1 .portfolio-modal .image-background {
  float: left;
  width: 100%;
  height: 300px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
body.theme-1 .portfolio-modal p {
  color: white;
  font-size: 1rem;
}
body.theme-1 .portfolio-modal .close-modal {
  position: absolute;
  right: 5px;
  top: 7px;
  font-size: 2rem;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background: transparent;
  border: none;
}
body.theme-1 .portfolio-modal .close-modal:focus {
  outline: none;
}
body.theme-1 .portfolio-modal .video-wrap {
  display: none;
  width: 100%;
  padding-bottom: 400px;
  height: 0;
  overflow: hidden;
  float: left;
  position: relative;
}
body.theme-1 .portfolio-modal iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}
body.theme-1 .clients {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  float: left;
  width: 100%;
  text-align: center;
}
body.theme-1 .clients li {
  display: inline-block;
  height: 80px;
  margin: 0 20px 50px;
}
body.theme-1 .clients figure {
  width: auto;
  height: 80px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-1 .clients figure:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
body.theme-1 .clients figure img {
  width: auto;
  height: 100%;
}
body.theme-1 .elements-container {
  float: left;
  width: 100%;
}
body.theme-1 .elements-container .nav-tabs {
  float: left;
  width: 100%;
  border-bottom: none;
  border-left: solid 2px #927cbf;
}
body.theme-1 .elements-container .nav-tabs li {
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-1 .elements-container .nav-tabs li a {
  border: none;
  background: transparent;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  color: #929292;
  margin-left: -37px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-1 .elements-container .nav-tabs li a .pearl-icon {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 10px;
  background: white;
}
body.theme-1 .elements-container .nav-tabs li a:hover {
  color: #252525;
}
body.theme-1 .elements-container .nav-tabs li a:hover .pearl-icon {
  background: #927cbf;
  color: white;
}
body.theme-1 .elements-container .nav-tabs li.active a {
  color: #252525;
}
body.theme-1 .elements-container .nav-tabs li.active a .pearl-icon {
  background: #927cbf;
  color: white;
}
body.theme-1 .elements-container .tab-content {
  float: left;
  width: 100%;
}
body.theme-1 .elements-container .tab-content .tab-pane {
  float: left;
  width: 100%;
}
body.theme-1 .elements-container .icon-group {
  float: left;
  width: 100%;
}
body.theme-1 .elements-container .icon-group .pearl-icon {
  margin-right: 5px;
  margin-bottom: 20px;
}
body.theme-1 .elements-container h2 {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.5rem;
  color: #929292;
  margin: 0 0 30px;
  float: left;
  width: 100%;
}
body.theme-1 .elements-container h2.top-margin {
  margin-top: 30px;
}
body.theme-1 .elements-container .button-group {
  float: left;
  width: 100%;
}
body.theme-1 .elements-container .button-group .btn {
  margin-right: 3px;
  margin-bottom: 20px;
}
body.theme-1 .elements-container .btn-group {
  margin-right: 10px;
  margin-bottom: 30px;
}
body.theme-1 .elements-container .btn-group .btn {
  margin-bottom: 0;
}
body.theme-1 .elements-container .tabs {
  margin-bottom: 40px;
}
body.theme-1 .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: white;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-1 .btn-group .dropdown-toggle .caret {
  border-top-color: white;
  margin-left: 5px;
}
body.theme-1 .btn-group .dropdown-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 9px 0 9px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 9px 0 9px;
  -moz-background-clip: padding;
  border-radius: 0 9px 0 9px;
  background-clip: padding-box;
}
body.theme-1 .btn-group .dropdown-menu a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  overflow: hidden;
  z-index: 0;
}
body.theme-1 .btn-group.primary .dropdown-menu a {
  color: #929292;
}
body.theme-1 .btn-group.primary .dropdown-menu a:hover {
  background: #927cbf;
  color: white;
}
body.theme-1 .btn-group.success .dropdown-menu a {
  color: #929292;
}
body.theme-1 .btn-group.success .dropdown-menu a:hover {
  background: #cf89b1;
  color: white;
}
body.theme-1 .btn-group.info .dropdown-menu a {
  color: #929292;
}
body.theme-1 .btn-group.info .dropdown-menu a:hover {
  background: #bf99ae;
  color: white;
}
body.theme-1 .btn-group.warning .dropdown-menu a {
  color: #929292;
}
body.theme-1 .btn-group.warning .dropdown-menu a:hover {
  background: #f2da91;
  color: white;
}
body.theme-1 .btn-group.danger .dropdown-menu a {
  color: #929292;
}
body.theme-1 .btn-group.danger .dropdown-menu a:hover {
  background: #d94a56;
  color: white;
}
body.theme-1 .tabs {
  float: left;
  width: 100%;
}
body.theme-1 .tabs .nav-tabs {
  border-bottom: none;
  border-left: none;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}
body.theme-1 .tabs .nav-tabs li {
  margin-bottom: 0;
  width: auto;
}
body.theme-1 .tabs .nav-tabs li a {
  border: none;
  -webkit-border-radius: 10px 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px 0 0 0;
  -moz-background-clip: padding;
  border-radius: 10px 0 0 0;
  background-clip: padding-box;
  margin: 0;
  background: #fdfdfd;
  color: #252525;
}
body.theme-1 .tabs .nav-tabs li a:hover {
  color: #929292;
}
body.theme-1 .tabs .nav-tabs li.active a {
  border: none;
  background: #927cbf;
  color: white;
}
body.theme-1 .tabs .tab-pane {
  padding: 30px;
  background: #927cbf;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: white;
}
body.theme-1 .tabs.light .nav-tabs li a {
  background: #fdfdfd;
  color: #252525;
}
body.theme-1 .tabs.light .nav-tabs li a:hover {
  color: #929292;
}
body.theme-1 .tabs.light .nav-tabs li.active a {
  background: #e8e3f1;
  color: #252525;
}
body.theme-1 .tabs.light .tab-pane {
  background: #e8e3f1;
  color: #252525;
}
body.theme-1 .toggles {
  float: left;
  width: 100%;
}
body.theme-1 .toggles .panel {
  border: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-1 .toggles .panel-heading {
  position: relative;
  background: #927cbf;
  -webkit-border-radius: 15px 0 15px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px 0 15px 0;
  -moz-background-clip: padding;
  border-radius: 15px 0 15px 0;
  background-clip: padding-box;
  border: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-1 .toggles .panel-heading:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-1 .toggles .panel-heading .panel-title {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 2rem;
  color: white;
  text-transform: uppercase;
  margin-bottom: 0;
}
body.theme-1 .toggles .panel-heading .panel-title a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
body.theme-1 .toggles .panel-heading + .panel-collapse .panel-body {
  border-top: none;
  background: #fdfdfd;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  padding: 30px;
}
body.theme-1 .pricing-box {
  -webkit-box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  -moz-box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  background: #fdfdfd;
  margin-bottom: 30px;
  -webkit-border-radius: 15px 0 15px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px 0 15px 0;
  -moz-background-clip: padding;
  border-radius: 15px 0 15px 0;
  background-clip: padding-box;
  padding-bottom: 25px;
  text-align: center;
  float: left;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
body.theme-1 .pricing-box header {
  padding: 12px 16px;
  background: #927cbf;
  color: #fff;
  font-family: "Dosis", "Arial, sans-serif";
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 300;
  -webkit-border-radius: 10px 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px 0 0 0;
  -moz-background-clip: padding;
  border-radius: 10px 0 0 0;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-1 .pricing-box .price {
  border-bottom: 1px solid #eee;
  margin: 30px auto;
  width: 80%;
}
body.theme-1 .pricing-box .price h3 {
  font-size: 70px;
  vertical-align: top;
  color: #252525;
  font-weight: 300;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-bottom: 0;
}
body.theme-1 .pricing-box .price h3 span {
  font-size: 38px;
  vertical-align: top;
  position: relative;
  margin: 6px 0 0 -7px;
  display: inline-block;
  font-weight: 100;
}
body.theme-1 .pricing-box .price h4 {
  color: #929292;
  font-size: 14px;
  font-weight: 300;
  font-family: "Open Sans", "Arial, sans-serif";
}
body.theme-1 .pricing-box .item-list {
  list-style-type: none;
  padding: 20px;
  margin-top: 2px;
}
body.theme-1 .pricing-box .item-list li {
  line-height: 22px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
}
body.theme-1 .pricing-box:hover {
  background: #f8f8f8;
}
body.theme-1 .pricing-box:hover header {
  background: #5e468f;
}
body.theme-1 .pricing-box .best-deal {
  position: absolute;
  top: -15px;
  right: -10px;
  font-size: 3rem;
  color: #f6f4fa;
}
body.theme-1 .pricing-box button {
  margin: 0 auto;
}
body.theme-1 .form-group {
  float: left;
  width: 100%;
}
body.theme-1 .pearl-checkbox {
  float: left;
  margin: 25px 20px 20px 0;
  font-family: "Open Sans", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  color: #927cbf;
}
body.theme-1 .pearl-checkbox a {
  width: 20px;
  height: 20px;
  display: block;
  border: solid 2px #927cbf;
  text-align: center;
  float: left;
  margin-right: 5px;
}
body.theme-1 .pearl-checkbox a.checked i {
  display: block;
}
body.theme-1 .pearl-checkbox a i {
  font-size: 27px;
  line-height: 20px;
  color: #927cbf;
  vertical-align: middle;
  display: none;
  margin-left: -8px;
  margin-top: -10px;
}
body.theme-1 .pearl-select {
  float: left;
  width: 100%;
}
body.theme-1 .pearl-select .cd-dropdown {
  position: relative;
  width: 100%;
  margin: 0 0 10px;
  display: block;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
  z-index: 3;
  margin-bottom: 30px;
}
body.theme-1 .pearl-select .cd-dropdown > span {
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #929292;
  font-weight: 300;
  font-size: 1rem;
  background: #fdfdfd;
  display: block;
  padding: 0 50px 0 30px;
  position: relative;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: -webkit-transform 0.3s,-moz-transform 0.3s,-o-transform 0.3s,transform 0.3s;
  border-bottom: solid 1px #927cbf;
  border-top: solid 1px #e8e3f1;
  border-left: solid 1px #e8e3f1;
  border-right: solid 1px #e8e3f1;
}
body.theme-1 .pearl-select .cd-dropdown > span:active {
  -webkit-transform: rotateX(60deg);
  -moz-transform: rotateX(60deg);
  -o-transform: rotateX(60deg);
  -ms-transform: rotateX(60deg);
  transform: rotateX(60deg);
}
body.theme-1 .pearl-select .cd-dropdown > span:after {
  content: '\25BC';
  position: absolute;
  right: 0px;
  top: 15%;
  width: 50px;
  text-align: center;
  font-size: 0.8rem;
  padding: 10px;
  height: 70%;
  line-height: 10px;
  border-left: 1px solid #927cbf;
  color: #927cbf;
}
body.theme-1 .pearl-select .cd-dropdown.active > span:after {
  content: '\25B2';
}
body.theme-1 .pearl-select .cd-dropdown ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0px;
  width: 100%;
}
body.theme-1 .pearl-select .cd-dropdown ul li {
  display: block;
  position: absolute;
  width: 100% !important;
}
body.theme-1 .pearl-select .cd-dropdown ul li span {
  width: 100%;
  background: #f6f4fa;
  line-height: 40px;
  padding: 0 30px;
  display: block;
  color: #929292;
  cursor: pointer;
  font-weight: 300;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.theme-1 .pearl-select .cd-dropdown ul li:nth-last-child(-n+3) span {
  border-bottom: solid 1px #927cbf;
}
body.theme-1 .pearl-select .cd-dropdown.cd-active > span {
  color: #927cbf;
  border-bottom: solid 1px #927cbf;
}
body.theme-1 .pearl-select .cd-dropdown.cd-active ul li span {
  border-bottom: solid 1px #927cbf;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
body.theme-1 .pearl-select .cd-dropdown.cd-active ul li span:hover {
  background: #927cbf;
  color: #fff;
}
body.theme-1 .pearl-select .cd-select {
  position: relative;
  width: 300px;
  margin: 0 0 10px;
  display: block;
  border: 1px solid #927cbf;
}
body.theme-1 .main-footer {
  float: left;
  width: 100%;
  padding: 15px 0;
  font-size: 0.8rem;
  font-family: "Open Sans", "Arial, sans-serif";
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background: #927cbf;
}
body.theme-1 .main-footer span {
  float: left;
  margin-right: 15px;
}
body.theme-1 .main-footer a {
  float: left;
  margin: 0 5px;
  text-decoration: none;
  color: white;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-1 .main-footer a:hover {
  color: white;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-1 .map-container {
  float: left;
  width: 100%;
  position: relative;
  height: 400px;
  margin-bottom: 50px;
}
body.theme-1 address {
  float: left;
  width: 100%;
  line-height: 2.5rem;
  font-size: 1rem;
  color: #929292;
  padding-left: 30px;
}
body.theme-1 address strong {
  color: #252525;
}
body.theme-1 .contact-icons {
  list-style: none;
  float: left;
  width: 100%;
  padding-left: 30px;
  margin: 0;
}
body.theme-1 .contact-icons li {
  float: left;
  margin: 0 5px;
}
body.theme-1 .contact-icons li:first-child {
  margin-left: 0;
}
body.theme-1 .contact-icons a {
  color: #7946bd;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
body.theme-1 .contact-icons .pearl-icon.fill-icon {
  line-height: 39px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  html {
    font-size: 15px;
  }
  body.theme-1 .navbar-nav > li > a:before {
    margin-left: -12px;
  }
  body.theme-1 .navbar-nav > li > a:after {
    margin-right: -12px;
  }
  body.theme-1 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-1.effect-movedown main {
    -webkit-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -moz-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -o-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -ms-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
  }
  body.theme-1 .testimonial-wrap .item .content {
    font-size: 1.3rem;
  }
  body.theme-1 .testimonial-wrap .item .content span {
    font-size: 1.4rem;
  }
  body.theme-1 .testimonial-wrap .item .content:before {
    font-size: 3rem;
  }
  body.theme-1 .testimonial-wrap .carousel-control {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  html {
    font-size: 14px;
  }
  body.theme-1.effect-movedown main {
    -webkit-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -moz-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -o-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -ms-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
  }
  body.theme-1 .navbar-default.transparent-background .navbar-brand {
    font-size: 2.5rem;
  }
  body.theme-1 .navbar-default.transparent-background .navbar-brand i {
    font-size: 2.5rem;
  }
  body.theme-1 .navbar-default.transparent-background .navbar-nav > li > a {
    padding-top: 20px;
  }
  body.theme-1 .navbar-default .navbar-brand {
    font-size: 1.7rem;
  }
  body.theme-1 .navbar-default .navbar-brand i {
    font-size: 1.7rem;
  }
  body.theme-1 .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
  }
  body.theme-1 .navbar-nav > li > a:before {
    margin-left: -11px;
  }
  body.theme-1 .navbar-nav > li > a:after {
    margin-right: -11px;
  }
  body.theme-1 .login-combo .half {
    display: block !important;
    padding-right: 20px;
  }
  body.theme-1 .login-combo .half:first-child {
    padding-left: 20px;
  }
  body.theme-1 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-1 .team-member {
    width: 80%;
    margin: 0 10%;
  }
  body.theme-1 .pricing-box header {
    font-size: 1.5rem;
    padding: 6px 16px;
  }
  body.theme-1 .pricing-box .price {
    margin-bottom: 15px;
  }
  body.theme-1 .pricing-box .price h3 {
    font-size: 45px;
  }
  body.theme-1 .pricing-box .price h3 span {
    font-size: 30px;
    margin: 2px 0 0 -7px;
  }
  body.theme-1 .pricing-box .price h4 {
    font-size: 12px;
  }
  body.theme-1 .pricing-box .item-list {
    padding: 10px;
  }
  body.theme-1 .pricing-box .item-list li {
    font-size: 12px;
    line-height: 12px;
  }
  body.theme-1 .pricing-box button {
    margin: 0 auto;
  }
  body.theme-1 .newsletter span {
    font-size: 1.2rem;
  }
  body.theme-1 .portfolio-modal {
    width: 90%;
  }
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  html {
    font-size: 14px;
  }
  body.theme-1 {
    padding-top: 54px;
  }
  body.theme-1.effect-movedown main {
    -webkit-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -moz-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -o-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -ms-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
  }
  body.theme-1.effect-movedown .login-combo {
    top: 10px;
  }
  body.theme-1 .mobile-login {
    float: right;
    display: block;
    background: transparent;
    border: none;
    margin-top: 18px;
    margin-right: 10px;
    font-size: 1.1rem;
    color: #252525;
    padding: 0;
  }
  body.theme-1 .login-combo {
    z-index: 1;
  }
  body.theme-1 .login-combo .form-control {
    height: 50px;
  }
  body.theme-1 .login-combo .half {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    border: none;
  }
  body.theme-1 .login-combo .half:first-child {
    padding-left: 30px;
    padding-right: 30px;
    border-right: none;
  }
  body.theme-1 .login-combo .register-half {
    display: none;
  }
  body.theme-1 .login-combo h2 button {
    background: transparent;
    font-size: 1.5rem;
    line-height: 2rem;
    border: none;
    float: right;
    padding: 0;
    padding-top: 5px;
    color: white;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  }
  body.theme-1 .navbar-toggle {
    margin-top: 12px;
    border: none;
  }
  body.theme-1 .navbar-toggle .icon-bar {
    background-color: #252525;
  }
  body.theme-1 .navbar-toggle:hover {
    background: transparent;
  }
  body.theme-1 .navbar-toggle:focus {
    background: transparent;
  }
  body.theme-1 .navbar-nav > li > a {
    padding-top: 15px;
  }
  body.theme-1 .navbar-nav > li > a.open-login {
    display: none;
  }
  body.theme-1 .navbar-nav > li > a:before {
    display: none;
  }
  body.theme-1 .navbar-nav > li > a:after {
    display: none;
  }
  body.theme-1 .navbar-default {
    padding-bottom: 2px;
  }
  body.theme-1 .navbar-default .background {
    background: white;
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  body.theme-1 .navbar-default .navbar-brand {
    font-size: 1.7rem;
  }
  body.theme-1 .navbar-default .navbar-brand i {
    font-size: 1.7rem;
  }
  body.theme-1 .slider-wrap .carousel-control {
    width: 20%;
  }
  body.theme-1 .portfolio-modal {
    width: 90%;
  }
  body.theme-1 .portfolio-modal .half {
    width: 100%;
    padding: 15px;
  }
  body.theme-1 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-1 .team-member {
    width: 40%;
    margin: 0 30%;
  }
  body.theme-1 .elements-container .nav-tabs {
    border: none;
    margin-bottom: 40px;
  }
  body.theme-1 .elements-container .nav-tabs li {
    width: auto;
  }
  body.theme-1 .elements-container .nav-tabs li a {
    margin-left: 0;
  }
  body.theme-1 .elements-container .nav-tabs li a .perl-icon {
    margin-right: 5px;
  }
  body.theme-1 .elements-container .tabs .nav-tabs {
    margin-bottom: 0;
  }
  body.theme-1 .newsletter span {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  body.theme-1 .newsletter input.form-control {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  body.theme-1 .newsletter button {
    left: 50%;
    margin-left: -40px;
  }
  body.theme-1 address {
    padding-left: 0;
    margin-top: 30px;
  }
  body.theme-1 .contact-icons {
    padding-left: 0;
  }
  body.theme-1 .testimonial-wrap .item .content {
    font-size: 1.4rem;
  }
  body.theme-1 .testimonial-wrap .item .content span {
    font-size: 1.5rem;
  }
  body.theme-1 .testimonial-wrap .item .content:before {
    font-size: 3rem;
  }
}
@media screen and (min-width: 200px) and (max-width: 600px) {
  body.theme-1 .team-member {
    width: 50%;
    margin: 0 25%;
  }
}
@media screen and (min-width: 200px) and (max-width: 500px) {
  body.theme-1 .team-member {
    width: 70%;
    margin: 0 15%;
  }
}
@media screen and (min-width: 200px) and (max-width: 400px) {
  body.theme-1 .team-member {
    width: 80%;
    margin: 0 10% 50px;
  }
}
body.theme-2 {
  z-index: 0;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0YjAwMDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjNzMwMDA1IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #4b0005 0%, #730005 30%);
  background-image: -moz-linear-gradient(top, #4b0005 0%, #730005 30%);
  background-image: -o-linear-gradient(top, #4b0005 0%, #730005 30%);
  background-image: linear-gradient(to bottom, #4b0005 0%, #730005 30%);
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  position: relative;
}
body.theme-2 * {
  outline: none !important;
}
body.theme-2.no-perspective {
  -webkit-perspective: 0px;
  -moz-perspective: 0px;
  perspective: 0px;
}
body.theme-2.with-perspective {
  -webkit-perspective: 1500px;
  -moz-perspective: 1500px;
  perspective: 1500px;
  overflow: hidden;
}
body.theme-2.effect-movedown {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0YjAwMDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjNzMwMDA1IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #4b0005 0%, #730005 30%);
  background-image: -moz-linear-gradient(top, #4b0005 0%, #730005 30%);
  background-image: -o-linear-gradient(top, #4b0005 0%, #730005 30%);
  background-image: linear-gradient(to bottom, #4b0005 0%, #730005 30%);
  width: 100%;
  height: 100%;
}
body.theme-2.effect-movedown .navbar-default {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 0;
}
body.theme-2.effect-movedown main {
  background: #fdfdfd;
  -webkit-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -moz-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -o-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -ms-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
}
body.theme-2.effect-movedown .login-combo {
  top: 40px;
}
body.theme-2 main {
  float: left;
  width: 100%;
  background: #fdfdfd;
  position: relative;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -moz-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -o-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -ms-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out,-moz-transform 0.3s ease-in-out,-o-transform 0.3s ease-in-out,transform 0.3s ease-in-out;
}
body.theme-2 .heading-poperties {
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-2 .mobile-login {
  display: none;
}
body.theme-2 .login-combo {
  position: absolute;
  top: -1000px;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-2 .login-combo .half {
  padding-top: 20px;
  padding-bottom: 20px;
  float: left;
  width: 50%;
  padding-left: 50px;
  border-left: solid 1px #fdfdfd;
  margin-left: -1px;
}
body.theme-2 .login-combo .half:first-child {
  padding-left: 0;
  padding-right: 50px;
  border-left: 0;
  margin-left: 0px;
  border-right: solid 1px #fdfdfd;
}
body.theme-2 .login-combo h2 {
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-2 .login-combo .input-group {
  margin-bottom: 0;
  background: transparent;
}
body.theme-2 .login-combo .input-group-addon {
  color: white;
  border-bottom: solid 1px white;
}
body.theme-2 .login-combo .form-control {
  font-family: 'Dosis', Arial, sans-serif;
  font-size: 1rem;
  padding-top: 12px;
  padding-bottom: 12px;
  height: 60px;
  padding-left: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border-bottom: solid 1px #fdfdfd;
  background: transparent;
  color: white;
}
body.theme-2 .login-combo .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-2 .login-combo .form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-2 .login-combo .form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-2 .login-combo .form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-2 .login-combo .input-line {
  margin-top: 30px;
}
body.theme-2 .login-combo .btn-block {
  margin-top: 50px;
}
body.theme-2 .input-group-addon {
  background: transparent;
  color: #f44e4e;
  border-top: none;
  border-left: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  border-bottom: solid 1px #f44e4e;
}
body.theme-2 .input-group {
  margin-bottom: 10px;
  background: transparent;
}
body.theme-2 .form-control {
  background: transparent;
  border: none;
  border-bottom: solid 1px #f44e4e;
  font-weight: 300;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-top: 12px;
  padding-bottom: 12px;
  height: 42px;
  color: #929292;
  float: left;
  width: 100%;
}
body.theme-2 .form-control::-webkit-input-placeholder {
  color: #929292;
}
body.theme-2 .form-control:-moz-placeholder {
  color: #929292;
}
body.theme-2 .form-control::-moz-placeholder {
  color: #929292;
}
body.theme-2 .form-control:-ms-input-placeholder {
  color: #929292;
}
body.theme-2 textarea.form-control {
  float: left;
  width: 100%;
  margin-top: 20px;
  height: 200px;
  resize: none;
  background: transparent;
  margin-bottom: 10px;
  border-bottom: solid 1px #f44e4e;
  border-top: dashed 1px #fddede;
  border-left: dashed 1px #fddede;
  border-right: dashed 1px #fddede;
}
body.theme-2 h1 {
  font-size: 3rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-2 h2 {
  font-size: 2.3rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-2 h3 {
  font-size: 1.7rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-2 h4 {
  font-size: 1.2rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-2 h5 {
  font-size: 1rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-2 h6 {
  font-size: 0.9rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-2 .btn {
  -webkit-border-radius: 8px 0 8px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 8px 0 8px 0;
  -moz-background-clip: padding;
  border-radius: 8px 0 8px 0;
  background-clip: padding-box;
  border: none;
  outline: none;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: white;
  padding: 8px 15px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-2 .btn:after {
  content: '';
  position: absolute;
  z-index: -1;
}
body.theme-2 .btn:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-2 .btn.btn-xs {
  font-size: 0.8rem;
  padding: 5px 10px;
}
body.theme-2 .btn.btn-lg {
  padding: 10px 20px;
  font-size: 1.5rem;
}
body.theme-2 .btn.btn-primary {
  background: #f44e4e;
}
body.theme-2 .btn.btn-primary.btn-empty {
  border: solid 2px #f44e4e;
  background: transparent;
  color: #f44e4e;
}
body.theme-2 .btn.btn-primary.btn-empty:hover {
  background: #f44e4e;
  color: white;
}
body.theme-2 .btn.btn-success {
  background: #f25c69;
}
body.theme-2 .btn.btn-success.btn-empty {
  border: solid 2px #f25c69;
  background: transparent;
  color: #f25c69;
}
body.theme-2 .btn.btn-success.btn-empty:hover {
  background: #f25c69;
  color: white;
}
body.theme-2 .btn.btn-info {
  background: #f4b785;
}
body.theme-2 .btn.btn-info.btn-empty {
  border: solid 2px #f4b785;
  background: transparent;
  color: #f4b785;
}
body.theme-2 .btn.btn-info.btn-empty:hover {
  background: #f4b785;
  color: white;
}
body.theme-2 .btn.btn-warning {
  background: #f4a98d;
}
body.theme-2 .btn.btn-warning.btn-empty {
  border: solid 2px #f4a98d;
  background: transparent;
  color: #f4a98d;
}
body.theme-2 .btn.btn-warning.btn-empty:hover {
  background: #f4a98d;
  color: white;
}
body.theme-2 .btn.btn-danger {
  background: #bd2121;
}
body.theme-2 .btn.btn-danger.btn-empty {
  border: solid 2px #bd2121;
  background: transparent;
  color: #bd2121;
}
body.theme-2 .btn.btn-danger.btn-empty:hover {
  background: #bd2121;
  color: white;
}
body.theme-2 .btn.btn-icon {
  padding: 15px 70px 15px 20px;
  overflow: hidden;
}
body.theme-2 .btn.btn-icon.btn-block:after {
  right: -120px;
}
body.theme-2 .btn.btn-icon:before {
  font-family: 'entypo';
  speak: none;
  line-height: 1;
  position: absolute;
  height: 100%;
  top: 0;
  line-height: 2.5;
  font-size: 140%;
  width: 60px;
  right: -10px;
  z-index: 2;
}
body.theme-2 .btn.btn-icon:after {
  width: 40%;
  height: 200%;
  background: rgba(255, 255, 255, 0.1);
  z-index: 1;
  right: 0;
  top: 0;
  margin: -5px 0 0 -5px;
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(-20deg);
  -moz-transform-origin: 0 0;
  -moz-transform: rotate(-20deg);
  -ms-transform-origin: 0 0;
  -ms-transform: rotate(-20deg);
  transform-origin: 0 0;
  transform: rotate(-20deg);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-2 .btn.btn-icon:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-2 .btn.btn-icon:hover:after {
  width: 50%;
}
body.theme-2 .navbar-default {
  background: transparent;
  border-color: transparent;
  padding-bottom: 10px;
  margin-bottom: 0;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-2 .navbar-default .background {
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-2 .navbar-default .navbar-brand {
  color: #252525;
  font-size: 2.5rem;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-2 .navbar-default .navbar-brand i {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 2.5rem;
  color: #c13938;
}
body.theme-2 .navbar-default.transparent-background .navbar-brand {
  color: white;
  font-size: 3.5rem;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-2 .navbar-default.transparent-background .navbar-brand i {
  font-size: 3.5rem;
  color: white;
}
body.theme-2 .navbar-default.transparent-background .navbar-nav > li > a {
  padding-top: 30px;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-2 .navbar-default.transparent-background .navbar-nav > li.active > a {
  color: #ffffff;
}
body.theme-2 .navbar-nav > li > a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  position: relative;
  font-size: 1.1rem;
  padding-top: 20px;
}
body.theme-2 .navbar-nav > li > a:before {
  position: absolute;
  bottom: -5px;
  left: -100px;
  content: "\e8ed";
  font-family: "entypo";
  margin-left: -13px;
  -webkit-transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
body.theme-2 .navbar-nav > li > a:after {
  position: absolute;
  bottom: -5px;
  right: -100px;
  content: "\e8ed";
  font-family: "entypo";
  margin-right: -13px;
  -webkit-transition: right 0.3s ease-in-out;
  -moz-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}
body.theme-2 .navbar-nav > li > a:hover:before {
  left: 50%;
}
body.theme-2 .navbar-nav > li > a:hover:after {
  right: 50%;
}
body.theme-2 .navbar-nav > li.active > a {
  position: relative;
  background: transparent;
  color: #c13938;
}
body.theme-2 .navbar-nav > li.active > a:hover {
  background: transparent;
}
body.theme-2 .navbar-nav > li.active > a:before {
  left: 50%;
}
body.theme-2 .navbar-nav > li.active > a:after {
  right: 50%;
}
body.theme-2 .pearl-icon {
  display: inline-block;
  text-align: center;
  color: #f44e4e;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-2 .pearl-icon.lg-icon {
  width: 90px;
  height: 90px;
  font-size: 3rem;
  line-height: 82px;
}
body.theme-2 .pearl-icon.md-icon {
  width: 60px;
  height: 60px;
  font-size: 2rem;
  line-height: 52px;
}
body.theme-2 .pearl-icon.sm-icon {
  width: 40px;
  height: 40px;
  font-size: 1rem;
  line-height: 35px;
}
body.theme-2 .pearl-icon.dark {
  color: #c13938;
}
body.theme-2 .pearl-icon.alternate {
  color: #bd2121;
}
body.theme-2 .pearl-icon.alternate-2 {
  color: #f25c69;
}
body.theme-2 .pearl-icon.alternate-3 {
  color: #f4b785;
}
body.theme-2 .pearl-icon.empty-icon {
  border: solid 2px #f44e4e;
  background: transparent;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-2 .pearl-icon.empty-icon.dark {
  border: solid 2px #c13938;
}
body.theme-2 .pearl-icon.empty-icon.alternate {
  border: solid 2px #bd2121;
}
body.theme-2 .pearl-icon.empty-icon.alternate-2 {
  border: solid 2px #f25c69;
}
body.theme-2 .pearl-icon.empty-icon.alternate-3 {
  border: solid 2px #f4b785;
}
body.theme-2 .pearl-icon.empty-icon:hover {
  background: #f44e4e;
  color: white;
}
body.theme-2 .pearl-icon.empty-icon:hover.dark {
  background: #c13938;
}
body.theme-2 .pearl-icon.empty-icon:hover.alternate {
  background: #bd2121;
}
body.theme-2 .pearl-icon.empty-icon:hover.alternate-2 {
  background: #f25c69;
}
body.theme-2 .pearl-icon.empty-icon:hover.alternate-3 {
  background: #f4b785;
}
body.theme-2 .pearl-icon.fill-icon {
  background: #f44e4e;
  color: white;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-2 .pearl-icon.fill-icon.dark {
  background: #c13938;
}
body.theme-2 .pearl-icon.fill-icon.alternate {
  background: #bd2121;
}
body.theme-2 .pearl-icon.fill-icon.alternate-2 {
  background: #f25c69;
}
body.theme-2 .pearl-icon.fill-icon.alternate-3 {
  background: #f4b785;
}
body.theme-2 .pearl-icon.fill-icon:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-2 .pearl-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-2 .pearl-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-2 .pearl-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-2 .line {
  float: left;
  width: 100%;
  padding: 50px 0;
}
body.theme-2 .line h1 {
  font-weight: 400;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
  margin-top: 20px;
}
body.theme-2 .separator {
  float: left;
  width: 100%;
  padding: 50px 0;
  position: relative;
  z-index: 0;
  background-image: url('../images/separator.png');
  background-repeat: repeat;
  margin: 40px 0;
}
body.theme-2 .separator .overlay {
  position: relative;
  z-index: 20;
}
body.theme-2 .separator .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f25c69;
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  z-index: 5;
}
body.theme-2 .testimonial-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
}
body.theme-2 .testimonial-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-2 .testimonial-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-2 .testimonial-wrap .bx-pager {
  display: none;
}
body.theme-2 .testimonial-wrap .carousel-control {
  background: transparent;
  width: auto;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  top: 50%;
  margin-top: -25px;
  font-size: 2.5rem;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
body.theme-2 .testimonial-wrap .carousel-control:hover {
  color: #f44e4e;
}
body.theme-2 .testimonial-wrap .carousel-control.left {
  left: -40px;
}
body.theme-2 .testimonial-wrap .carousel-control.right {
  right: -40px;
}
body.theme-2 .testimonial-wrap .item {
  text-align: center;
  padding: 10px 0 10px 25px;
}
body.theme-2 .testimonial-wrap .item .content {
  color: white;
  font-family: "Open Sans", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
}
body.theme-2 .testimonial-wrap .item .content .name {
  font-size: 1.6rem;
  font-weight: 400;
  margin-left: 10px;
}
body.theme-2 .testimonial-wrap .item .content:before {
  content: '\e833';
  font-family: 'entypo';
  font-size: 4rem;
  color: white;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  line-height: 2rem;
}
body.theme-2 .newsletter {
  float: left;
  width: 100%;
  text-align: center;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-2 .newsletter span {
  float: left;
  color: white;
  font-weight: 300;
  font-size: 1.5rem;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-right: 20px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-2 .newsletter input.form-control {
  float: left;
  width: 40%;
  margin-right: 20px;
  border-bottom: solid 2px white;
  color: white;
  font-weight: 300;
  font-size: 1rem;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-top: -9px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-2 .newsletter input.form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-2 .newsletter input.form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-2 .newsletter input.form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-2 .newsletter input.form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-2 .newsletter .btn.btn-success.btn-empty {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  border-color: white;
  color: white;
}
body.theme-2 .newsletter .btn.btn-success.btn-empty i {
  color: white;
}
body.theme-2 .newsletter .btn.btn-success.btn-empty:hover {
  background: white;
  color: #f25c69;
}
body.theme-2 .service {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 20px;
  margin-bottom: 50px;
  border: solid 1px transparent;
  position: relative;
}
body.theme-2 .service:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #f89696;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-2 .service:hover:before {
  zoom: 1;
  filter: alpha(opacity=10);
  -webkit-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  top: -20px;
  bottom: -20px;
}
body.theme-2 .service:hover .pearl-icon {
  background: #f44e4e;
  color: white;
}
body.theme-2 .service .content {
  font-size: 1rem;
  line-height: 1.5;
  color: #929292;
}
body.theme-2 .service .pearl-icon {
  margin-bottom: 20px;
}
body.theme-2 .slider-wrap {
  float: left;
  width: 100%;
  position: relative;
  background: #333;
}
body.theme-2 .slider-wrap:hover .carousel-control {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-2 .slider-wrap .image-background {
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 600px;
  position: relative;
  z-index: 1;
}
body.theme-2 .slider-wrap .overlay {
  background: #a93028;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
body.theme-2 .slider-wrap .carousel-caption {
  height: 100%;
  bottom: 0;
}
body.theme-2 .slider-wrap .carousel-caption .outer {
  display: table;
  width: 100%;
  height: 100%;
}
body.theme-2 .slider-wrap .carousel-caption .inner {
  display: table-cell;
  vertical-align: middle;
}
body.theme-2 .slider-wrap .carousel-caption .title {
  font-size: 3rem;
  line-height: 1.2;
  font-family: 'Dosis', Arial, sans-serif;
  margin-bottom: 40px;
  color: white;
}
body.theme-2 .slider-wrap .carousel-caption .subtitle {
  font-size: 1.5rem;
  line-height: 1.2;
  color: white;
  margin-bottom: 20px;
}
body.theme-2 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty {
  background: transparent;
  border: solid 2px white;
  color: white;
  font-weight: 400;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-2 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty:hover {
  background: white;
  color: #f44e4e;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  text-shadow: none;
}
body.theme-2 .slider-wrap .carousel-control {
  z-index: 1001;
  cursor: pointer;
  text-align: center;
  width: 10%;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-2 .slider-wrap .carousel-control .control-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
  font-size: 40px;
  margin-top: -20px;
  margin-left: -27px;
}
body.theme-2 .slider-wrap .bx-wrapper {
  margin-bottom: 0;
}
body.theme-2 .slider-wrap .bx-wrapper .bx-viewport {
  background: #333;
  border: none;
  left: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-2 .slider-wrap .bx-wrapper .bx-pager {
  bottom: 30px;
}
body.theme-2 .slider-wrap .bx-wrapper .bx-pager.bx-default-pager a {
  background: transparent;
  border: solid 1px white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-2 .slider-wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: white;
  border: solid 1px white;
}
body.theme-2 .slider-wrap .top-slider {
  float: left;
  width: 100%;
  height: 600px;
  position: relative;
}
body.theme-2 .slider-wrap .top-slider .item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999 !important;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  display: block !important;
}
body.theme-2 .slider-wrap .top-slider .item.current {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  pointer-events: auto;
  z-index: 1000 !important;
}
body.theme-2 .slider-wrap .top-slider .item.navOutNext {
  -webkit-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-2 .slider-wrap .top-slider .item.navInNext {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-2 .slider-wrap .top-slider .item.navOutPrev {
  -webkit-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-2 .slider-wrap .top-slider .item.navInPrev {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-2 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideOutScaleRight{ from {} to { -webkit-transform: translateX(100%) scale(0.8); opacity: 0; } }
@-moz-keyframes slideOutScaleRight{ from {} to { -moz-transform: translateX(100%) scale(0.8); opacity: 0; } }
@-o-keyframes slideOutScaleRight{ from {} to { -o-transform: translateX(100%) scale(0.8); opacity: 0; } }
@keyframes slideOutScaleRight{ from {} to {-webkit-transform: translateX(100%) scale(0.8);-moz-transform: translateX(100%) scale(0.8);-ms-transform: translateX(100%) scale(0.8);transform: translateX(100%) scale(0.8); opacity: 0; } ;
}
body.theme-2 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideInFromLeft{ from { -webkit-transform: translateX(-100%); } to { -webkit-transform: translateX(0); } }
@-moz-keyframes slideInFromLeft{ from { -moz-transform: translateX(-100%); } to { -moz-transform: translateX(0); } }
@-o-keyframes slideInFromLeft{ from { -o-transform: translateX(-100%); } to { -o-transform: translateX(0); } }
@keyframes slideInFromLeft{ from {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%); } to {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); } ;
}
body.theme-2 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideOutScaleLeft{ from {  } to { -webkit-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@-moz-keyframes slideOutScaleLeft{ from {  } to { -moz-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@-o-keyframes slideOutScaleLeft{ from {  } to { -o-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@keyframes slideOutScaleLeft{ from {  } to {-webkit-transform: translateX(-100%) scale(0.8);-moz-transform: translateX(-100%) scale(0.8);-ms-transform: translateX(-100%) scale(0.8);transform: translateX(-100%) scale(0.8); opacity: 0; } ;
}
body.theme-2 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideInFromRight{ from { -webkit-transform: translateX(100%); } to { -webkit-transform: translateX(0); } }
@-moz-keyframes slideInFromRight{ from { -moz-transform: translateX(100%); } to { -moz-transform: translateX(0); } }
@-o-keyframes slideInFromRight{ from { -o-transform: translateX(100%); } to { -o-transform: translateX(0); } }
@keyframes slideInFromRight{ from {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%); } to {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); } ;
}
body.theme-2 .delayed-1 {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
body.theme-2 .delayed-2 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
body.theme-2 .delayed-3 {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
body.theme-2 .team-member {
  width: 100%;
  border-radius: 50%;
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: default;
  background-position: center center;
}
body.theme-2 .team-member:before {
  content: '';
  display: table;
}
body.theme-2 .team-member .ch-info-wrap {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  top: 20px;
  left: 20px;
  background: #f9f9f9;
  box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2), inset 0 0 3px rgba(115, 114, 23, 0.8);
}
body.theme-2 .team-member .ch-info {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
body.theme-2 .team-member .ch-info > div {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-position: center center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
body.theme-2 .team-member .ch-info .ch-info-back {
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
  -moz-transform: rotate3d(0, 1, 0, 180deg);
  -o-transform: rotate3d(0, 1, 0, 180deg);
  -ms-transform: rotate3d(0, 1, 0, 180deg);
  transform: rotate3d(0, 1, 0, 180deg);
  background-position: center center;
  position: relative;
  z-index: 0;
}
body.theme-2 .team-member .ch-info .ch-info-back .overlay {
  position: absolute;
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-2 .team-member .ch-info .ch-info-back .background {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  top: 0;
  left: 0;
  background: #f44e4e;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
body.theme-2 .team-member .ch-info .ch-info-back .social-icons {
  display: table-cell;
  vertical-align: middle;
}
body.theme-2 .team-member .ch-info .ch-info-back .social-icons .pearl-icon {
  color: white;
  font-size: 2rem;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  outline: none;
  border: none;
  background: transparent;
}
body.theme-2 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-2 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-2 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-2 .team-member:hover .ch-info-wrap {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), inset 0 0 3px rgba(115, 114, 23, 0.8);
}
body.theme-2 .team-member:hover .ch-info {
  -webkit-transform: rotate3d(0, 1, 0, -180deg);
  -moz-transform: rotate3d(0, 1, 0, -180deg);
  -o-transform: rotate3d(0, 1, 0, -180deg);
  -ms-transform: rotate3d(0, 1, 0, -180deg);
  transform: rotate3d(0, 1, 0, -180deg);
}
body.theme-2 .team-member-wrapper {
  float: left;
  width: 100%;
  text-align: center;
  padding-bottom: 50px;
}
body.theme-2 .team-member-wrapper .name {
  font-size: 1.5rem;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 2rem;
  color: #929292;
  text-transform: uppercase;
  margin-top: 40px;
}
body.theme-2 .team-member-wrapper .position {
  font-size: 1rem;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 1rem;
  color: #929292;
  font-style: italic;
  margin-top: 15px;
}
body.theme-2 .portfolio-filters {
  float: left;
  width: 100%;
}
body.theme-2 .portfolio-filters ul {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
  list-style: none;
  border-top: solid 2px #f44e4e;
  position: relative;
  top: 0;
  z-index: 0;
  height: 100px;
}
body.theme-2 .portfolio-filters button.pearl-icon {
  background: white;
  padding: 0;
}
body.theme-2 .portfolio-filters li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  top: -25px;
  margin: 0 5px;
}
body.theme-2 .portfolio-filters li.active button {
  background: #f44e4e;
  color: white;
}
body.theme-2 .portfolio-filters li .tooltip .tooltip-inner {
  background: #cf0d0d;
}
body.theme-2 .portfolio-filters li .tooltip .tooltip-arrow {
  border-top-color: #cf0d0d;
}
body.theme-2 .portfolio-filters li button,
body.theme-2 .portfolio-filters li button:active {
  outline: none;
}
body.theme-2 .portfolio-wrap {
  float: left;
  width: 100%;
}
body.theme-2 .portfolio-wrap article {
  float: left;
  position: relative;
  overflow: hidden;
  padding: 4px;
  cursor: pointer;
}
body.theme-2 .portfolio-wrap article:hover .overlay {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-2 .portfolio-wrap article .image-background {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  display: table;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
body.theme-2 .portfolio-wrap article .background-color {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #c13938;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
body.theme-2 .portfolio-wrap article .overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-2 .portfolio-wrap article .outer {
  position: relative;
  z-index: 3;
  display: table;
  width: 100%;
  height: 100%;
}
body.theme-2 .portfolio-wrap article .inner {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
body.theme-2 .portfolio-wrap article .title {
  font-family: Dosis, Arial, sans-serif;
  color: white;
  font-size: 2rem;
  text-decoration: none;
}
body.theme-2 .portfolio-wrap article .pearl-icon {
  color: white;
  font-size: 4rem;
  width: 100%;
}
body.theme-2 .portfolio-wrap article.width1 .title {
  font-size: 1.5rem;
}
body.theme-2 .portfolio-wrap article.width1 .pearl-icon {
  font-size: 2rem;
}
body.theme-2.modal-effect {
  -webkit-perspective: 600px;
  -moz-perspective: 600px;
  perspective: 600px;
  overflow: hidden;
  position: relative;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0YjAwMDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjNzMwMDA1IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #4b0005 0%, #730005 30%);
  background-image: -moz-linear-gradient(top, #4b0005 0%, #730005 30%);
  background-image: -o-linear-gradient(top, #4b0005 0%, #730005 30%);
  background-image: linear-gradient(to bottom, #4b0005 0%, #730005 30%);
}
body.theme-2.modal-effect .navbar {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-2.modal-effect main {
  height: 100%;
  overflow: hidden;
  -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -o-animation: rotateRightSideFirst 0.5s forwards ease-in;
  animation: rotateRightSideFirst 0.5s forwards ease-in;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  z-index: 2;
}
body.theme-2.modal-effect .main-overlay {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  background: black;
  top: 0;
  left: 0;
}
body.theme-2.modal-effect.close-modal-effect .main-overlay {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-2.modal-effect.close-modal-effect main {
  -webkit-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  -moz-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  -o-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
}
body.theme-2.modal-effect .modal-show {
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-2 lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes rotateRightSideFirst{ 50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; } 100% { -webkit-transform: translateZ(-200px); } }
@-moz-keyframes rotateRightSideFirst{ 50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; } 100% { -moz-transform: translateZ(-200px); } }
@-o-keyframes rotateRightSideFirst{ 50% { -o-transform: translateZ(-50px) rotateY(5deg); -o-animation-timing-function: ease-out; } 100% { -o-transform: translateZ(-200px); } }
@keyframes rotateRightSideFirst{ 50% {-webkit-transform: translateZ(-50px) rotateY(5deg);-moz-transform: translateZ(-50px) rotateY(5deg);-ms-transform: translateZ(-50px) rotateY(5deg);transform: translateZ(-50px) rotateY(5deg);-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;-ms-animation-timing-function: ease-out;animation-timing-function: ease-out; } 100% {-webkit-transform: translateZ(-200px);-moz-transform: translateZ(-200px);-ms-transform: translateZ(-200px);transform: translateZ(-200px); } ;
}
body.theme-2 lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes rotateRightSideFirstInverse{ 0% { -webkit-transform: translateZ(-200px); -webkit-animation-timing-function: ease-out; } 100% { -webkit-transform: translateZ(0px) rotateY(0deg); } }
@-moz-keyframes rotateRightSideFirstInverse{ 0% { -moz-transform: translateZ(-200px); -moz-animation-timing-function: ease-out; } 100% { -moz-transform: translateZ(0px) rotateY(0deg); } }
@-o-keyframes rotateRightSideFirstInverse{ 0% { -o-transform: translateZ(-200px); -o-animation-timing-function: ease-out; } 100% { -o-transform: translateZ(0px) rotateY(0deg); } }
@keyframes rotateRightSideFirstInverse{ 0% {-webkit-transform: translateZ(-200px);-moz-transform: translateZ(-200px);-ms-transform: translateZ(-200px);transform: translateZ(-200px);-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;-ms-animation-timing-function: ease-out;animation-timing-function: ease-out; } 100% {-webkit-transform: translateZ(0px) rotateY(0deg);-moz-transform: translateZ(0px) rotateY(0deg);-ms-transform: translateZ(0px) rotateY(0deg);transform: translateZ(0px) rotateY(0deg); } ;
}
body.theme-2 .main-overlay {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body.theme-2 .portfolio-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 830px;
  height: auto;
  z-index: 2000;
  -webkit-transform: translateX(200%) translateY(-50%);
  -moz-transform: translateX(200%) translateY(-50%);
  -o-transform: translateX(200%) translateY(-50%);
  -ms-transform: translateX(200%) translateY(-50%);
  transform: translateX(200%) translateY(-50%);
  display: table;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNjMTM5MzgiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZjQ0ZTRlIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #c13938 0%, #f44e4e 60%);
  background-image: -moz-linear-gradient(top, #c13938 0%, #f44e4e 60%);
  background-image: -o-linear-gradient(top, #c13938 0%, #f44e4e 60%);
  background-image: linear-gradient(to bottom, #c13938 0%, #f44e4e 60%);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body.theme-2 .portfolio-modal.modal-video .video-wrap {
  display: block;
}
body.theme-2 .portfolio-modal.modal-video .image-background {
  display: none;
}
body.theme-2 .portfolio-modal.modal-video .half {
  width: 100%;
}
body.theme-2 .portfolio-modal .title {
  font-family: Dosis, Arial, sans-serif;
  font-size: 2rem;
  background: #992d2d;
  padding: 10px 20px;
  float: left;
  width: 100%;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-2 .portfolio-modal .half {
  width: 50%;
  float: left;
  padding: 30px;
}
body.theme-2 .portfolio-modal .image-background {
  float: left;
  width: 100%;
  height: 300px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
body.theme-2 .portfolio-modal p {
  color: white;
  font-size: 1rem;
}
body.theme-2 .portfolio-modal .close-modal {
  position: absolute;
  right: 5px;
  top: 7px;
  font-size: 2rem;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background: transparent;
  border: none;
}
body.theme-2 .portfolio-modal .close-modal:focus {
  outline: none;
}
body.theme-2 .portfolio-modal .video-wrap {
  display: none;
  width: 100%;
  padding-bottom: 400px;
  height: 0;
  overflow: hidden;
  float: left;
  position: relative;
}
body.theme-2 .portfolio-modal iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}
body.theme-2 .clients {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  float: left;
  width: 100%;
  text-align: center;
}
body.theme-2 .clients li {
  display: inline-block;
  height: 80px;
  margin: 0 20px 50px;
}
body.theme-2 .clients figure {
  width: auto;
  height: 80px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-2 .clients figure:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
body.theme-2 .clients figure img {
  width: auto;
  height: 100%;
}
body.theme-2 .elements-container {
  float: left;
  width: 100%;
}
body.theme-2 .elements-container .nav-tabs {
  float: left;
  width: 100%;
  border-bottom: none;
  border-left: solid 2px #f44e4e;
}
body.theme-2 .elements-container .nav-tabs li {
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-2 .elements-container .nav-tabs li a {
  border: none;
  background: transparent;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  color: #929292;
  margin-left: -37px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-2 .elements-container .nav-tabs li a .pearl-icon {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 10px;
  background: white;
}
body.theme-2 .elements-container .nav-tabs li a:hover {
  color: #252525;
}
body.theme-2 .elements-container .nav-tabs li a:hover .pearl-icon {
  background: #f44e4e;
  color: white;
}
body.theme-2 .elements-container .nav-tabs li.active a {
  color: #252525;
}
body.theme-2 .elements-container .nav-tabs li.active a .pearl-icon {
  background: #f44e4e;
  color: white;
}
body.theme-2 .elements-container .tab-content {
  float: left;
  width: 100%;
}
body.theme-2 .elements-container .tab-content .tab-pane {
  float: left;
  width: 100%;
}
body.theme-2 .elements-container .icon-group {
  float: left;
  width: 100%;
}
body.theme-2 .elements-container .icon-group .pearl-icon {
  margin-right: 5px;
  margin-bottom: 20px;
}
body.theme-2 .elements-container h2 {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.5rem;
  color: #929292;
  margin: 0 0 30px;
  float: left;
  width: 100%;
}
body.theme-2 .elements-container h2.top-margin {
  margin-top: 30px;
}
body.theme-2 .elements-container .button-group {
  float: left;
  width: 100%;
}
body.theme-2 .elements-container .button-group .btn {
  margin-right: 3px;
  margin-bottom: 20px;
}
body.theme-2 .elements-container .btn-group {
  margin-right: 10px;
  margin-bottom: 30px;
}
body.theme-2 .elements-container .btn-group .btn {
  margin-bottom: 0;
}
body.theme-2 .elements-container .tabs {
  margin-bottom: 40px;
}
body.theme-2 .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: white;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-2 .btn-group .dropdown-toggle .caret {
  border-top-color: white;
  margin-left: 5px;
}
body.theme-2 .btn-group .dropdown-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 9px 0 9px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 9px 0 9px;
  -moz-background-clip: padding;
  border-radius: 0 9px 0 9px;
  background-clip: padding-box;
}
body.theme-2 .btn-group .dropdown-menu a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  overflow: hidden;
  z-index: 0;
}
body.theme-2 .btn-group.primary .dropdown-menu a {
  color: #929292;
}
body.theme-2 .btn-group.primary .dropdown-menu a:hover {
  background: #f44e4e;
  color: white;
}
body.theme-2 .btn-group.success .dropdown-menu a {
  color: #929292;
}
body.theme-2 .btn-group.success .dropdown-menu a:hover {
  background: #f25c69;
  color: white;
}
body.theme-2 .btn-group.info .dropdown-menu a {
  color: #929292;
}
body.theme-2 .btn-group.info .dropdown-menu a:hover {
  background: #f4b785;
  color: white;
}
body.theme-2 .btn-group.warning .dropdown-menu a {
  color: #929292;
}
body.theme-2 .btn-group.warning .dropdown-menu a:hover {
  background: #f4a98d;
  color: white;
}
body.theme-2 .btn-group.danger .dropdown-menu a {
  color: #929292;
}
body.theme-2 .btn-group.danger .dropdown-menu a:hover {
  background: #bd2121;
  color: white;
}
body.theme-2 .tabs {
  float: left;
  width: 100%;
}
body.theme-2 .tabs .nav-tabs {
  border-bottom: none;
  border-left: none;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}
body.theme-2 .tabs .nav-tabs li {
  margin-bottom: 0;
  width: auto;
}
body.theme-2 .tabs .nav-tabs li a {
  border: none;
  -webkit-border-radius: 10px 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px 0 0 0;
  -moz-background-clip: padding;
  border-radius: 10px 0 0 0;
  background-clip: padding-box;
  margin: 0;
  background: #fdfdfd;
  color: #252525;
}
body.theme-2 .tabs .nav-tabs li a:hover {
  color: #929292;
}
body.theme-2 .tabs .nav-tabs li.active a {
  border: none;
  background: #f44e4e;
  color: white;
}
body.theme-2 .tabs .tab-pane {
  padding: 30px;
  background: #f44e4e;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: white;
}
body.theme-2 .tabs.light .nav-tabs li a {
  background: #fdfdfd;
  color: #252525;
}
body.theme-2 .tabs.light .nav-tabs li a:hover {
  color: #929292;
}
body.theme-2 .tabs.light .nav-tabs li.active a {
  background: #fddede;
  color: #252525;
}
body.theme-2 .tabs.light .tab-pane {
  background: #fddede;
  color: #252525;
}
body.theme-2 .toggles {
  float: left;
  width: 100%;
}
body.theme-2 .toggles .panel {
  border: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-2 .toggles .panel-heading {
  position: relative;
  background: #f44e4e;
  -webkit-border-radius: 15px 0 15px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px 0 15px 0;
  -moz-background-clip: padding;
  border-radius: 15px 0 15px 0;
  background-clip: padding-box;
  border: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-2 .toggles .panel-heading:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-2 .toggles .panel-heading .panel-title {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 2rem;
  color: white;
  text-transform: uppercase;
  margin-bottom: 0;
}
body.theme-2 .toggles .panel-heading .panel-title a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
body.theme-2 .toggles .panel-heading + .panel-collapse .panel-body {
  border-top: none;
  background: #fdfdfd;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  padding: 30px;
}
body.theme-2 .pricing-box {
  -webkit-box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  -moz-box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  background: #fdfdfd;
  margin-bottom: 30px;
  -webkit-border-radius: 15px 0 15px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px 0 15px 0;
  -moz-background-clip: padding;
  border-radius: 15px 0 15px 0;
  background-clip: padding-box;
  padding-bottom: 25px;
  text-align: center;
  float: left;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
body.theme-2 .pricing-box header {
  padding: 12px 16px;
  background: #f44e4e;
  color: #fff;
  font-family: "Dosis", "Arial, sans-serif";
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 300;
  -webkit-border-radius: 10px 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px 0 0 0;
  -moz-background-clip: padding;
  border-radius: 10px 0 0 0;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-2 .pricing-box .price {
  border-bottom: 1px solid #eee;
  margin: 30px auto;
  width: 80%;
}
body.theme-2 .pricing-box .price h3 {
  font-size: 70px;
  vertical-align: top;
  color: #252525;
  font-weight: 300;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-bottom: 0;
}
body.theme-2 .pricing-box .price h3 span {
  font-size: 38px;
  vertical-align: top;
  position: relative;
  margin: 6px 0 0 -7px;
  display: inline-block;
  font-weight: 100;
}
body.theme-2 .pricing-box .price h4 {
  color: #929292;
  font-size: 14px;
  font-weight: 300;
  font-family: "Open Sans", "Arial, sans-serif";
}
body.theme-2 .pricing-box .item-list {
  list-style-type: none;
  padding: 20px;
  margin-top: 2px;
}
body.theme-2 .pricing-box .item-list li {
  line-height: 22px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
}
body.theme-2 .pricing-box:hover {
  background: #f8f8f8;
}
body.theme-2 .pricing-box:hover header {
  background: #cf0d0d;
}
body.theme-2 .pricing-box .best-deal {
  position: absolute;
  top: -15px;
  right: -10px;
  font-size: 3rem;
  color: #fef6f6;
}
body.theme-2 .pricing-box button {
  margin: 0 auto;
}
body.theme-2 .form-group {
  float: left;
  width: 100%;
}
body.theme-2 .pearl-checkbox {
  float: left;
  margin: 25px 20px 20px 0;
  font-family: "Open Sans", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  color: #f44e4e;
}
body.theme-2 .pearl-checkbox a {
  width: 20px;
  height: 20px;
  display: block;
  border: solid 2px #f44e4e;
  text-align: center;
  float: left;
  margin-right: 5px;
}
body.theme-2 .pearl-checkbox a.checked i {
  display: block;
}
body.theme-2 .pearl-checkbox a i {
  font-size: 27px;
  line-height: 20px;
  color: #f44e4e;
  vertical-align: middle;
  display: none;
  margin-left: -8px;
  margin-top: -10px;
}
body.theme-2 .pearl-select {
  float: left;
  width: 100%;
}
body.theme-2 .pearl-select .cd-dropdown {
  position: relative;
  width: 100%;
  margin: 0 0 10px;
  display: block;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
  z-index: 3;
  margin-bottom: 30px;
}
body.theme-2 .pearl-select .cd-dropdown > span {
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #929292;
  font-weight: 300;
  font-size: 1rem;
  background: #fdfdfd;
  display: block;
  padding: 0 50px 0 30px;
  position: relative;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: -webkit-transform 0.3s,-moz-transform 0.3s,-o-transform 0.3s,transform 0.3s;
  border-bottom: solid 1px #f44e4e;
  border-top: solid 1px #fddede;
  border-left: solid 1px #fddede;
  border-right: solid 1px #fddede;
}
body.theme-2 .pearl-select .cd-dropdown > span:active {
  -webkit-transform: rotateX(60deg);
  -moz-transform: rotateX(60deg);
  -o-transform: rotateX(60deg);
  -ms-transform: rotateX(60deg);
  transform: rotateX(60deg);
}
body.theme-2 .pearl-select .cd-dropdown > span:after {
  content: '\25BC';
  position: absolute;
  right: 0px;
  top: 15%;
  width: 50px;
  text-align: center;
  font-size: 0.8rem;
  padding: 10px;
  height: 70%;
  line-height: 10px;
  border-left: 1px solid #f44e4e;
  color: #f44e4e;
}
body.theme-2 .pearl-select .cd-dropdown.active > span:after {
  content: '\25B2';
}
body.theme-2 .pearl-select .cd-dropdown ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0px;
  width: 100%;
}
body.theme-2 .pearl-select .cd-dropdown ul li {
  display: block;
  position: absolute;
  width: 100% !important;
}
body.theme-2 .pearl-select .cd-dropdown ul li span {
  width: 100%;
  background: #fef6f6;
  line-height: 40px;
  padding: 0 30px;
  display: block;
  color: #929292;
  cursor: pointer;
  font-weight: 300;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.theme-2 .pearl-select .cd-dropdown ul li:nth-last-child(-n+3) span {
  border-bottom: solid 1px #f44e4e;
}
body.theme-2 .pearl-select .cd-dropdown.cd-active > span {
  color: #f44e4e;
  border-bottom: solid 1px #f44e4e;
}
body.theme-2 .pearl-select .cd-dropdown.cd-active ul li span {
  border-bottom: solid 1px #f44e4e;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
body.theme-2 .pearl-select .cd-dropdown.cd-active ul li span:hover {
  background: #f44e4e;
  color: #fff;
}
body.theme-2 .pearl-select .cd-select {
  position: relative;
  width: 300px;
  margin: 0 0 10px;
  display: block;
  border: 1px solid #f44e4e;
}
body.theme-2 .main-footer {
  float: left;
  width: 100%;
  padding: 15px 0;
  font-size: 0.8rem;
  font-family: "Open Sans", "Arial, sans-serif";
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background: #f25c69;
}
body.theme-2 .main-footer span {
  float: left;
  margin-right: 15px;
}
body.theme-2 .main-footer a {
  float: left;
  margin: 0 5px;
  text-decoration: none;
  color: white;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-2 .main-footer a:hover {
  color: white;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-2 .map-container {
  float: left;
  width: 100%;
  position: relative;
  height: 400px;
  margin-bottom: 50px;
}
body.theme-2 address {
  float: left;
  width: 100%;
  line-height: 2.5rem;
  font-size: 1rem;
  color: #929292;
  padding-left: 30px;
}
body.theme-2 address strong {
  color: #252525;
}
body.theme-2 .contact-icons {
  list-style: none;
  float: left;
  width: 100%;
  padding-left: 30px;
  margin: 0;
}
body.theme-2 .contact-icons li {
  float: left;
  margin: 0 5px;
}
body.theme-2 .contact-icons li:first-child {
  margin-left: 0;
}
body.theme-2 .contact-icons a {
  color: #c13938;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
body.theme-2 .contact-icons .pearl-icon.fill-icon {
  line-height: 39px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  html {
    font-size: 15px;
  }
  body.theme-2 .navbar-nav > li > a:before {
    margin-left: -12px;
  }
  body.theme-2 .navbar-nav > li > a:after {
    margin-right: -12px;
  }
  body.theme-2 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-2.effect-movedown main {
    -webkit-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -moz-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -o-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -ms-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
  }
  body.theme-2 .testimonial-wrap .item .content {
    font-size: 1.3rem;
  }
  body.theme-2 .testimonial-wrap .item .content span {
    font-size: 1.4rem;
  }
  body.theme-2 .testimonial-wrap .item .content:before {
    font-size: 3rem;
  }
  body.theme-2 .testimonial-wrap .carousel-control {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  html {
    font-size: 14px;
  }
  body.theme-2.effect-movedown main {
    -webkit-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -moz-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -o-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -ms-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
  }
  body.theme-2 .navbar-default.transparent-background .navbar-brand {
    font-size: 2.5rem;
  }
  body.theme-2 .navbar-default.transparent-background .navbar-brand i {
    font-size: 2.5rem;
  }
  body.theme-2 .navbar-default.transparent-background .navbar-nav > li > a {
    padding-top: 20px;
  }
  body.theme-2 .navbar-default .navbar-brand {
    font-size: 1.7rem;
  }
  body.theme-2 .navbar-default .navbar-brand i {
    font-size: 1.7rem;
  }
  body.theme-2 .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
  }
  body.theme-2 .navbar-nav > li > a:before {
    margin-left: -11px;
  }
  body.theme-2 .navbar-nav > li > a:after {
    margin-right: -11px;
  }
  body.theme-2 .login-combo .half {
    display: block !important;
    padding-right: 20px;
  }
  body.theme-2 .login-combo .half:first-child {
    padding-left: 20px;
  }
  body.theme-2 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-2 .team-member {
    width: 80%;
    margin: 0 10%;
  }
  body.theme-2 .pricing-box header {
    font-size: 1.5rem;
    padding: 6px 16px;
  }
  body.theme-2 .pricing-box .price {
    margin-bottom: 15px;
  }
  body.theme-2 .pricing-box .price h3 {
    font-size: 45px;
  }
  body.theme-2 .pricing-box .price h3 span {
    font-size: 30px;
    margin: 2px 0 0 -7px;
  }
  body.theme-2 .pricing-box .price h4 {
    font-size: 12px;
  }
  body.theme-2 .pricing-box .item-list {
    padding: 10px;
  }
  body.theme-2 .pricing-box .item-list li {
    font-size: 12px;
    line-height: 12px;
  }
  body.theme-2 .pricing-box button {
    margin: 0 auto;
  }
  body.theme-2 .newsletter span {
    font-size: 1.2rem;
  }
  body.theme-2 .portfolio-modal {
    width: 90%;
  }
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  html {
    font-size: 14px;
  }
  body.theme-2 {
    padding-top: 54px;
  }
  body.theme-2.effect-movedown main {
    -webkit-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -moz-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -o-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -ms-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
  }
  body.theme-2.effect-movedown .login-combo {
    top: 10px;
  }
  body.theme-2 .mobile-login {
    float: right;
    display: block;
    background: transparent;
    border: none;
    margin-top: 18px;
    margin-right: 10px;
    font-size: 1.1rem;
    color: #252525;
    padding: 0;
  }
  body.theme-2 .login-combo {
    z-index: 1;
  }
  body.theme-2 .login-combo .form-control {
    height: 50px;
  }
  body.theme-2 .login-combo .half {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    border: none;
  }
  body.theme-2 .login-combo .half:first-child {
    padding-left: 30px;
    padding-right: 30px;
    border-right: none;
  }
  body.theme-2 .login-combo .register-half {
    display: none;
  }
  body.theme-2 .login-combo h2 button {
    background: transparent;
    font-size: 1.5rem;
    line-height: 2rem;
    border: none;
    float: right;
    padding: 0;
    padding-top: 5px;
    color: white;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  }
  body.theme-2 .navbar-toggle {
    margin-top: 12px;
    border: none;
  }
  body.theme-2 .navbar-toggle .icon-bar {
    background-color: #252525;
  }
  body.theme-2 .navbar-toggle:hover {
    background: transparent;
  }
  body.theme-2 .navbar-toggle:focus {
    background: transparent;
  }
  body.theme-2 .navbar-nav > li > a {
    padding-top: 15px;
  }
  body.theme-2 .navbar-nav > li > a.open-login {
    display: none;
  }
  body.theme-2 .navbar-nav > li > a:before {
    display: none;
  }
  body.theme-2 .navbar-nav > li > a:after {
    display: none;
  }
  body.theme-2 .navbar-default {
    padding-bottom: 2px;
  }
  body.theme-2 .navbar-default .background {
    background: white;
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  body.theme-2 .navbar-default .navbar-brand {
    font-size: 1.7rem;
  }
  body.theme-2 .navbar-default .navbar-brand i {
    font-size: 1.7rem;
  }
  body.theme-2 .slider-wrap .carousel-control {
    width: 20%;
  }
  body.theme-2 .portfolio-modal {
    width: 90%;
  }
  body.theme-2 .portfolio-modal .half {
    width: 100%;
    padding: 15px;
  }
  body.theme-2 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-2 .team-member {
    width: 40%;
    margin: 0 30%;
  }
  body.theme-2 .elements-container .nav-tabs {
    border: none;
    margin-bottom: 40px;
  }
  body.theme-2 .elements-container .nav-tabs li {
    width: auto;
  }
  body.theme-2 .elements-container .nav-tabs li a {
    margin-left: 0;
  }
  body.theme-2 .elements-container .nav-tabs li a .perl-icon {
    margin-right: 5px;
  }
  body.theme-2 .elements-container .tabs .nav-tabs {
    margin-bottom: 0;
  }
  body.theme-2 .newsletter span {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  body.theme-2 .newsletter input.form-control {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  body.theme-2 .newsletter button {
    left: 50%;
    margin-left: -40px;
  }
  body.theme-2 address {
    padding-left: 0;
    margin-top: 30px;
  }
  body.theme-2 .contact-icons {
    padding-left: 0;
  }
  body.theme-2 .testimonial-wrap .item .content {
    font-size: 1.4rem;
  }
  body.theme-2 .testimonial-wrap .item .content span {
    font-size: 1.5rem;
  }
  body.theme-2 .testimonial-wrap .item .content:before {
    font-size: 3rem;
  }
}
@media screen and (min-width: 200px) and (max-width: 600px) {
  body.theme-2 .team-member {
    width: 50%;
    margin: 0 25%;
  }
}
@media screen and (min-width: 200px) and (max-width: 500px) {
  body.theme-2 .team-member {
    width: 70%;
    margin: 0 15%;
  }
}
@media screen and (min-width: 200px) and (max-width: 400px) {
  body.theme-2 .team-member {
    width: 80%;
    margin: 0 10% 50px;
  }
}
body.theme-3 {
  z-index: 0;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwODIxMzYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMDAyOTRkIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #082136 0%, #00294d 30%);
  background-image: -moz-linear-gradient(top, #082136 0%, #00294d 30%);
  background-image: -o-linear-gradient(top, #082136 0%, #00294d 30%);
  background-image: linear-gradient(to bottom, #082136 0%, #00294d 30%);
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  position: relative;
}
body.theme-3 * {
  outline: none !important;
}
body.theme-3.no-perspective {
  -webkit-perspective: 0px;
  -moz-perspective: 0px;
  perspective: 0px;
}
body.theme-3.with-perspective {
  -webkit-perspective: 1500px;
  -moz-perspective: 1500px;
  perspective: 1500px;
  overflow: hidden;
}
body.theme-3.effect-movedown {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwODIxMzYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMDAyOTRkIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #082136 0%, #00294d 30%);
  background-image: -moz-linear-gradient(top, #082136 0%, #00294d 30%);
  background-image: -o-linear-gradient(top, #082136 0%, #00294d 30%);
  background-image: linear-gradient(to bottom, #082136 0%, #00294d 30%);
  width: 100%;
  height: 100%;
}
body.theme-3.effect-movedown .navbar-default {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 0;
}
body.theme-3.effect-movedown main {
  background: #fdfdfd;
  -webkit-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -moz-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -o-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -ms-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
}
body.theme-3.effect-movedown .login-combo {
  top: 40px;
}
body.theme-3 main {
  float: left;
  width: 100%;
  background: #fdfdfd;
  position: relative;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -moz-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -o-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -ms-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out,-moz-transform 0.3s ease-in-out,-o-transform 0.3s ease-in-out,transform 0.3s ease-in-out;
}
body.theme-3 .heading-poperties {
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-3 .mobile-login {
  display: none;
}
body.theme-3 .login-combo {
  position: absolute;
  top: -1000px;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-3 .login-combo .half {
  padding-top: 20px;
  padding-bottom: 20px;
  float: left;
  width: 50%;
  padding-left: 50px;
  border-left: solid 1px #fdfdfd;
  margin-left: -1px;
}
body.theme-3 .login-combo .half:first-child {
  padding-left: 0;
  padding-right: 50px;
  border-left: 0;
  margin-left: 0px;
  border-right: solid 1px #fdfdfd;
}
body.theme-3 .login-combo h2 {
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-3 .login-combo .input-group {
  margin-bottom: 0;
  background: transparent;
}
body.theme-3 .login-combo .input-group-addon {
  color: white;
  border-bottom: solid 1px white;
}
body.theme-3 .login-combo .form-control {
  font-family: 'Dosis', Arial, sans-serif;
  font-size: 1rem;
  padding-top: 12px;
  padding-bottom: 12px;
  height: 60px;
  padding-left: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border-bottom: solid 1px #fdfdfd;
  background: transparent;
  color: white;
}
body.theme-3 .login-combo .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-3 .login-combo .form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-3 .login-combo .form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-3 .login-combo .form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-3 .login-combo .input-line {
  margin-top: 30px;
}
body.theme-3 .login-combo .btn-block {
  margin-top: 50px;
}
body.theme-3 .input-group-addon {
  background: transparent;
  color: #67b8de;
  border-top: none;
  border-left: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  border-bottom: solid 1px #67b8de;
}
body.theme-3 .input-group {
  margin-bottom: 10px;
  background: transparent;
}
body.theme-3 .form-control {
  background: transparent;
  border: none;
  border-bottom: solid 1px #67b8de;
  font-weight: 300;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-top: 12px;
  padding-bottom: 12px;
  height: 42px;
  color: #929292;
  float: left;
  width: 100%;
}
body.theme-3 .form-control::-webkit-input-placeholder {
  color: #929292;
}
body.theme-3 .form-control:-moz-placeholder {
  color: #929292;
}
body.theme-3 .form-control::-moz-placeholder {
  color: #929292;
}
body.theme-3 .form-control:-ms-input-placeholder {
  color: #929292;
}
body.theme-3 textarea.form-control {
  float: left;
  width: 100%;
  margin-top: 20px;
  height: 200px;
  resize: none;
  background: transparent;
  margin-bottom: 10px;
  border-bottom: solid 1px #67b8de;
  border-top: dashed 1px #e5f3f9;
  border-left: dashed 1px #e5f3f9;
  border-right: dashed 1px #e5f3f9;
}
body.theme-3 h1 {
  font-size: 3rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-3 h2 {
  font-size: 2.3rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-3 h3 {
  font-size: 1.7rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-3 h4 {
  font-size: 1.2rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-3 h5 {
  font-size: 1rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-3 h6 {
  font-size: 0.9rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-3 .btn {
  -webkit-border-radius: 8px 0 8px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 8px 0 8px 0;
  -moz-background-clip: padding;
  border-radius: 8px 0 8px 0;
  background-clip: padding-box;
  border: none;
  outline: none;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: white;
  padding: 8px 15px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-3 .btn:after {
  content: '';
  position: absolute;
  z-index: -1;
}
body.theme-3 .btn:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-3 .btn.btn-xs {
  font-size: 0.8rem;
  padding: 5px 10px;
}
body.theme-3 .btn.btn-lg {
  padding: 10px 20px;
  font-size: 1.5rem;
}
body.theme-3 .btn.btn-primary {
  background: #67b8de;
}
body.theme-3 .btn.btn-primary.btn-empty {
  border: solid 2px #67b8de;
  background: transparent;
  color: #67b8de;
}
body.theme-3 .btn.btn-primary.btn-empty:hover {
  background: #67b8de;
  color: white;
}
body.theme-3 .btn.btn-success {
  background: #216482;
}
body.theme-3 .btn.btn-success.btn-empty {
  border: solid 2px #216482;
  background: transparent;
  color: #216482;
}
body.theme-3 .btn.btn-success.btn-empty:hover {
  background: #216482;
  color: white;
}
body.theme-3 .btn.btn-info {
  background: #fecb96;
}
body.theme-3 .btn.btn-info.btn-empty {
  border: solid 2px #fecb96;
  background: transparent;
  color: #fecb96;
}
body.theme-3 .btn.btn-info.btn-empty:hover {
  background: #fecb96;
  color: white;
}
body.theme-3 .btn.btn-warning {
  background: #809ca8;
}
body.theme-3 .btn.btn-warning.btn-empty {
  border: solid 2px #809ca8;
  background: transparent;
  color: #809ca8;
}
body.theme-3 .btn.btn-warning.btn-empty:hover {
  background: #809ca8;
  color: white;
}
body.theme-3 .btn.btn-danger {
  background: #e35b54;
}
body.theme-3 .btn.btn-danger.btn-empty {
  border: solid 2px #e35b54;
  background: transparent;
  color: #e35b54;
}
body.theme-3 .btn.btn-danger.btn-empty:hover {
  background: #e35b54;
  color: white;
}
body.theme-3 .btn.btn-icon {
  padding: 15px 70px 15px 20px;
  overflow: hidden;
}
body.theme-3 .btn.btn-icon.btn-block:after {
  right: -120px;
}
body.theme-3 .btn.btn-icon:before {
  font-family: 'entypo';
  speak: none;
  line-height: 1;
  position: absolute;
  height: 100%;
  top: 0;
  line-height: 2.5;
  font-size: 140%;
  width: 60px;
  right: -10px;
  z-index: 2;
}
body.theme-3 .btn.btn-icon:after {
  width: 40%;
  height: 200%;
  background: rgba(255, 255, 255, 0.1);
  z-index: 1;
  right: 0;
  top: 0;
  margin: -5px 0 0 -5px;
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(-20deg);
  -moz-transform-origin: 0 0;
  -moz-transform: rotate(-20deg);
  -ms-transform-origin: 0 0;
  -ms-transform: rotate(-20deg);
  transform-origin: 0 0;
  transform: rotate(-20deg);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-3 .btn.btn-icon:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-3 .btn.btn-icon:hover:after {
  width: 50%;
}
body.theme-3 .navbar-default {
  background: transparent;
  border-color: transparent;
  padding-bottom: 10px;
  margin-bottom: 0;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-3 .navbar-default .background {
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-3 .navbar-default .navbar-brand {
  color: #252525;
  font-size: 2.5rem;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-3 .navbar-default .navbar-brand i {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 2.5rem;
  color: #3399cc;
}
body.theme-3 .navbar-default.transparent-background .navbar-brand {
  color: white;
  font-size: 3.5rem;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-3 .navbar-default.transparent-background .navbar-brand i {
  font-size: 3.5rem;
  color: white;
}
body.theme-3 .navbar-default.transparent-background .navbar-nav > li > a {
  padding-top: 30px;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-3 .navbar-default.transparent-background .navbar-nav > li.active > a {
  color: #ffffff;
}
body.theme-3 .navbar-nav > li > a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  position: relative;
  font-size: 1.1rem;
  padding-top: 20px;
}
body.theme-3 .navbar-nav > li > a:before {
  position: absolute;
  bottom: -5px;
  left: -100px;
  content: "\e8ed";
  font-family: "entypo";
  margin-left: -13px;
  -webkit-transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
body.theme-3 .navbar-nav > li > a:after {
  position: absolute;
  bottom: -5px;
  right: -100px;
  content: "\e8ed";
  font-family: "entypo";
  margin-right: -13px;
  -webkit-transition: right 0.3s ease-in-out;
  -moz-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}
body.theme-3 .navbar-nav > li > a:hover:before {
  left: 50%;
}
body.theme-3 .navbar-nav > li > a:hover:after {
  right: 50%;
}
body.theme-3 .navbar-nav > li.active > a {
  position: relative;
  background: transparent;
  color: #3399cc;
}
body.theme-3 .navbar-nav > li.active > a:hover {
  background: transparent;
}
body.theme-3 .navbar-nav > li.active > a:before {
  left: 50%;
}
body.theme-3 .navbar-nav > li.active > a:after {
  right: 50%;
}
body.theme-3 .pearl-icon {
  display: inline-block;
  text-align: center;
  color: #67b8de;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-3 .pearl-icon.lg-icon {
  width: 90px;
  height: 90px;
  font-size: 3rem;
  line-height: 82px;
}
body.theme-3 .pearl-icon.md-icon {
  width: 60px;
  height: 60px;
  font-size: 2rem;
  line-height: 52px;
}
body.theme-3 .pearl-icon.sm-icon {
  width: 40px;
  height: 40px;
  font-size: 1rem;
  line-height: 35px;
}
body.theme-3 .pearl-icon.dark {
  color: #3399cc;
}
body.theme-3 .pearl-icon.alternate {
  color: #e35b54;
}
body.theme-3 .pearl-icon.alternate-2 {
  color: #216482;
}
body.theme-3 .pearl-icon.alternate-3 {
  color: #fecb96;
}
body.theme-3 .pearl-icon.empty-icon {
  border: solid 2px #67b8de;
  background: transparent;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-3 .pearl-icon.empty-icon.dark {
  border: solid 2px #3399cc;
}
body.theme-3 .pearl-icon.empty-icon.alternate {
  border: solid 2px #e35b54;
}
body.theme-3 .pearl-icon.empty-icon.alternate-2 {
  border: solid 2px #216482;
}
body.theme-3 .pearl-icon.empty-icon.alternate-3 {
  border: solid 2px #fecb96;
}
body.theme-3 .pearl-icon.empty-icon:hover {
  background: #67b8de;
  color: white;
}
body.theme-3 .pearl-icon.empty-icon:hover.dark {
  background: #3399cc;
}
body.theme-3 .pearl-icon.empty-icon:hover.alternate {
  background: #e35b54;
}
body.theme-3 .pearl-icon.empty-icon:hover.alternate-2 {
  background: #216482;
}
body.theme-3 .pearl-icon.empty-icon:hover.alternate-3 {
  background: #fecb96;
}
body.theme-3 .pearl-icon.fill-icon {
  background: #67b8de;
  color: white;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-3 .pearl-icon.fill-icon.dark {
  background: #3399cc;
}
body.theme-3 .pearl-icon.fill-icon.alternate {
  background: #e35b54;
}
body.theme-3 .pearl-icon.fill-icon.alternate-2 {
  background: #216482;
}
body.theme-3 .pearl-icon.fill-icon.alternate-3 {
  background: #fecb96;
}
body.theme-3 .pearl-icon.fill-icon:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-3 .pearl-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-3 .pearl-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-3 .pearl-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-3 .line {
  float: left;
  width: 100%;
  padding: 50px 0;
}
body.theme-3 .line h1 {
  font-weight: 400;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
  margin-top: 20px;
}
body.theme-3 .separator {
  float: left;
  width: 100%;
  padding: 50px 0;
  position: relative;
  z-index: 0;
  background-image: url('../images/separator.png');
  background-repeat: repeat;
  margin: 40px 0;
}
body.theme-3 .separator .overlay {
  position: relative;
  z-index: 20;
}
body.theme-3 .separator .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2e8ab8;
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  z-index: 5;
}
body.theme-3 .testimonial-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
}
body.theme-3 .testimonial-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-3 .testimonial-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-3 .testimonial-wrap .bx-pager {
  display: none;
}
body.theme-3 .testimonial-wrap .carousel-control {
  background: transparent;
  width: auto;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  top: 50%;
  margin-top: -25px;
  font-size: 2.5rem;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
body.theme-3 .testimonial-wrap .carousel-control:hover {
  color: #67b8de;
}
body.theme-3 .testimonial-wrap .carousel-control.left {
  left: -40px;
}
body.theme-3 .testimonial-wrap .carousel-control.right {
  right: -40px;
}
body.theme-3 .testimonial-wrap .item {
  text-align: center;
  padding: 10px 0 10px 25px;
}
body.theme-3 .testimonial-wrap .item .content {
  color: white;
  font-family: "Open Sans", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
}
body.theme-3 .testimonial-wrap .item .content .name {
  font-size: 1.6rem;
  font-weight: 400;
  margin-left: 10px;
}
body.theme-3 .testimonial-wrap .item .content:before {
  content: '\e833';
  font-family: 'entypo';
  font-size: 4rem;
  color: white;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  line-height: 2rem;
}
body.theme-3 .newsletter {
  float: left;
  width: 100%;
  text-align: center;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-3 .newsletter span {
  float: left;
  color: white;
  font-weight: 300;
  font-size: 1.5rem;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-right: 20px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-3 .newsletter input.form-control {
  float: left;
  width: 40%;
  margin-right: 20px;
  border-bottom: solid 2px white;
  color: white;
  font-weight: 300;
  font-size: 1rem;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-top: -9px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-3 .newsletter input.form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-3 .newsletter input.form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-3 .newsletter input.form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-3 .newsletter input.form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-3 .newsletter .btn.btn-success.btn-empty {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  border-color: white;
  color: white;
}
body.theme-3 .newsletter .btn.btn-success.btn-empty i {
  color: white;
}
body.theme-3 .newsletter .btn.btn-success.btn-empty:hover {
  background: white;
  color: #2e8ab8;
}
body.theme-3 .service {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 20px;
  margin-bottom: 50px;
  border: solid 1px transparent;
  position: relative;
}
body.theme-3 .service:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #a6d5ec;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-3 .service:hover:before {
  zoom: 1;
  filter: alpha(opacity=10);
  -webkit-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  top: -20px;
  bottom: -20px;
}
body.theme-3 .service:hover .pearl-icon {
  background: #67b8de;
  color: white;
}
body.theme-3 .service .content {
  font-size: 1rem;
  line-height: 1.5;
  color: #929292;
}
body.theme-3 .service .pearl-icon {
  margin-bottom: 20px;
}
body.theme-3 .slider-wrap {
  float: left;
  width: 100%;
  position: relative;
  background: #333;
}
body.theme-3 .slider-wrap:hover .carousel-control {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-3 .slider-wrap .image-background {
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 600px;
  position: relative;
  z-index: 1;
}
body.theme-3 .slider-wrap .overlay {
  background: #3e67a7;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
body.theme-3 .slider-wrap .carousel-caption {
  height: 100%;
  bottom: 0;
}
body.theme-3 .slider-wrap .carousel-caption .outer {
  display: table;
  width: 100%;
  height: 100%;
}
body.theme-3 .slider-wrap .carousel-caption .inner {
  display: table-cell;
  vertical-align: middle;
}
body.theme-3 .slider-wrap .carousel-caption .title {
  font-size: 3rem;
  line-height: 1.2;
  font-family: 'Dosis', Arial, sans-serif;
  margin-bottom: 40px;
  color: white;
}
body.theme-3 .slider-wrap .carousel-caption .subtitle {
  font-size: 1.5rem;
  line-height: 1.2;
  color: white;
  margin-bottom: 20px;
}
body.theme-3 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty {
  background: transparent;
  border: solid 2px white;
  color: white;
  font-weight: 400;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-3 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty:hover {
  background: white;
  color: #67b8de;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  text-shadow: none;
}
body.theme-3 .slider-wrap .carousel-control {
  z-index: 1001;
  cursor: pointer;
  text-align: center;
  width: 10%;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-3 .slider-wrap .carousel-control .control-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
  font-size: 40px;
  margin-top: -20px;
  margin-left: -27px;
}
body.theme-3 .slider-wrap .bx-wrapper {
  margin-bottom: 0;
}
body.theme-3 .slider-wrap .bx-wrapper .bx-viewport {
  background: #333;
  border: none;
  left: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-3 .slider-wrap .bx-wrapper .bx-pager {
  bottom: 30px;
}
body.theme-3 .slider-wrap .bx-wrapper .bx-pager.bx-default-pager a {
  background: transparent;
  border: solid 1px white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-3 .slider-wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: white;
  border: solid 1px white;
}
body.theme-3 .slider-wrap .top-slider {
  float: left;
  width: 100%;
  height: 600px;
  position: relative;
}
body.theme-3 .slider-wrap .top-slider .item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999 !important;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  display: block !important;
}
body.theme-3 .slider-wrap .top-slider .item.current {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  pointer-events: auto;
  z-index: 1000 !important;
}
body.theme-3 .slider-wrap .top-slider .item.navOutNext {
  -webkit-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-3 .slider-wrap .top-slider .item.navInNext {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-3 .slider-wrap .top-slider .item.navOutPrev {
  -webkit-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-3 .slider-wrap .top-slider .item.navInPrev {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-3 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideOutScaleRight{ from {} to { -webkit-transform: translateX(100%) scale(0.8); opacity: 0; } }
@-moz-keyframes slideOutScaleRight{ from {} to { -moz-transform: translateX(100%) scale(0.8); opacity: 0; } }
@-o-keyframes slideOutScaleRight{ from {} to { -o-transform: translateX(100%) scale(0.8); opacity: 0; } }
@keyframes slideOutScaleRight{ from {} to {-webkit-transform: translateX(100%) scale(0.8);-moz-transform: translateX(100%) scale(0.8);-ms-transform: translateX(100%) scale(0.8);transform: translateX(100%) scale(0.8); opacity: 0; } ;
}
body.theme-3 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideInFromLeft{ from { -webkit-transform: translateX(-100%); } to { -webkit-transform: translateX(0); } }
@-moz-keyframes slideInFromLeft{ from { -moz-transform: translateX(-100%); } to { -moz-transform: translateX(0); } }
@-o-keyframes slideInFromLeft{ from { -o-transform: translateX(-100%); } to { -o-transform: translateX(0); } }
@keyframes slideInFromLeft{ from {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%); } to {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); } ;
}
body.theme-3 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideOutScaleLeft{ from {  } to { -webkit-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@-moz-keyframes slideOutScaleLeft{ from {  } to { -moz-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@-o-keyframes slideOutScaleLeft{ from {  } to { -o-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@keyframes slideOutScaleLeft{ from {  } to {-webkit-transform: translateX(-100%) scale(0.8);-moz-transform: translateX(-100%) scale(0.8);-ms-transform: translateX(-100%) scale(0.8);transform: translateX(-100%) scale(0.8); opacity: 0; } ;
}
body.theme-3 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideInFromRight{ from { -webkit-transform: translateX(100%); } to { -webkit-transform: translateX(0); } }
@-moz-keyframes slideInFromRight{ from { -moz-transform: translateX(100%); } to { -moz-transform: translateX(0); } }
@-o-keyframes slideInFromRight{ from { -o-transform: translateX(100%); } to { -o-transform: translateX(0); } }
@keyframes slideInFromRight{ from {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%); } to {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); } ;
}
body.theme-3 .delayed-1 {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
body.theme-3 .delayed-2 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
body.theme-3 .delayed-3 {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
body.theme-3 .team-member {
  width: 100%;
  border-radius: 50%;
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: default;
  background-position: center center;
}
body.theme-3 .team-member:before {
  content: '';
  display: table;
}
body.theme-3 .team-member .ch-info-wrap {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  top: 20px;
  left: 20px;
  background: #f9f9f9;
  box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2), inset 0 0 3px rgba(115, 114, 23, 0.8);
}
body.theme-3 .team-member .ch-info {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
body.theme-3 .team-member .ch-info > div {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-position: center center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
body.theme-3 .team-member .ch-info .ch-info-back {
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
  -moz-transform: rotate3d(0, 1, 0, 180deg);
  -o-transform: rotate3d(0, 1, 0, 180deg);
  -ms-transform: rotate3d(0, 1, 0, 180deg);
  transform: rotate3d(0, 1, 0, 180deg);
  background-position: center center;
  position: relative;
  z-index: 0;
}
body.theme-3 .team-member .ch-info .ch-info-back .overlay {
  position: absolute;
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-3 .team-member .ch-info .ch-info-back .background {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  top: 0;
  left: 0;
  background: #67b8de;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
body.theme-3 .team-member .ch-info .ch-info-back .social-icons {
  display: table-cell;
  vertical-align: middle;
}
body.theme-3 .team-member .ch-info .ch-info-back .social-icons .pearl-icon {
  color: white;
  font-size: 2rem;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  outline: none;
  border: none;
  background: transparent;
}
body.theme-3 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-3 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-3 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-3 .team-member:hover .ch-info-wrap {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), inset 0 0 3px rgba(115, 114, 23, 0.8);
}
body.theme-3 .team-member:hover .ch-info {
  -webkit-transform: rotate3d(0, 1, 0, -180deg);
  -moz-transform: rotate3d(0, 1, 0, -180deg);
  -o-transform: rotate3d(0, 1, 0, -180deg);
  -ms-transform: rotate3d(0, 1, 0, -180deg);
  transform: rotate3d(0, 1, 0, -180deg);
}
body.theme-3 .team-member-wrapper {
  float: left;
  width: 100%;
  text-align: center;
  padding-bottom: 50px;
}
body.theme-3 .team-member-wrapper .name {
  font-size: 1.5rem;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 2rem;
  color: #929292;
  text-transform: uppercase;
  margin-top: 40px;
}
body.theme-3 .team-member-wrapper .position {
  font-size: 1rem;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 1rem;
  color: #929292;
  font-style: italic;
  margin-top: 15px;
}
body.theme-3 .portfolio-filters {
  float: left;
  width: 100%;
}
body.theme-3 .portfolio-filters ul {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
  list-style: none;
  border-top: solid 2px #67b8de;
  position: relative;
  top: 0;
  z-index: 0;
  height: 100px;
}
body.theme-3 .portfolio-filters button.pearl-icon {
  background: white;
  padding: 0;
}
body.theme-3 .portfolio-filters li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  top: -25px;
  margin: 0 5px;
}
body.theme-3 .portfolio-filters li.active button {
  background: #67b8de;
  color: white;
}
body.theme-3 .portfolio-filters li .tooltip .tooltip-inner {
  background: #2889b7;
}
body.theme-3 .portfolio-filters li .tooltip .tooltip-arrow {
  border-top-color: #2889b7;
}
body.theme-3 .portfolio-filters li button,
body.theme-3 .portfolio-filters li button:active {
  outline: none;
}
body.theme-3 .portfolio-wrap {
  float: left;
  width: 100%;
}
body.theme-3 .portfolio-wrap article {
  float: left;
  position: relative;
  overflow: hidden;
  padding: 4px;
  cursor: pointer;
}
body.theme-3 .portfolio-wrap article:hover .overlay {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-3 .portfolio-wrap article .image-background {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  display: table;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
body.theme-3 .portfolio-wrap article .background-color {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #3399cc;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
body.theme-3 .portfolio-wrap article .overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-3 .portfolio-wrap article .outer {
  position: relative;
  z-index: 3;
  display: table;
  width: 100%;
  height: 100%;
}
body.theme-3 .portfolio-wrap article .inner {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
body.theme-3 .portfolio-wrap article .title {
  font-family: Dosis, Arial, sans-serif;
  color: white;
  font-size: 2rem;
  text-decoration: none;
}
body.theme-3 .portfolio-wrap article .pearl-icon {
  color: white;
  font-size: 4rem;
  width: 100%;
}
body.theme-3 .portfolio-wrap article.width1 .title {
  font-size: 1.5rem;
}
body.theme-3 .portfolio-wrap article.width1 .pearl-icon {
  font-size: 2rem;
}
body.theme-3.modal-effect {
  -webkit-perspective: 600px;
  -moz-perspective: 600px;
  perspective: 600px;
  overflow: hidden;
  position: relative;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwODIxMzYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMDAyOTRkIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #082136 0%, #00294d 30%);
  background-image: -moz-linear-gradient(top, #082136 0%, #00294d 30%);
  background-image: -o-linear-gradient(top, #082136 0%, #00294d 30%);
  background-image: linear-gradient(to bottom, #082136 0%, #00294d 30%);
}
body.theme-3.modal-effect .navbar {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-3.modal-effect main {
  height: 100%;
  overflow: hidden;
  -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -o-animation: rotateRightSideFirst 0.5s forwards ease-in;
  animation: rotateRightSideFirst 0.5s forwards ease-in;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  z-index: 2;
}
body.theme-3.modal-effect .main-overlay {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  background: black;
  top: 0;
  left: 0;
}
body.theme-3.modal-effect.close-modal-effect .main-overlay {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-3.modal-effect.close-modal-effect main {
  -webkit-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  -moz-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  -o-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
}
body.theme-3.modal-effect .modal-show {
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-3 lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes rotateRightSideFirst{ 50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; } 100% { -webkit-transform: translateZ(-200px); } }
@-moz-keyframes rotateRightSideFirst{ 50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; } 100% { -moz-transform: translateZ(-200px); } }
@-o-keyframes rotateRightSideFirst{ 50% { -o-transform: translateZ(-50px) rotateY(5deg); -o-animation-timing-function: ease-out; } 100% { -o-transform: translateZ(-200px); } }
@keyframes rotateRightSideFirst{ 50% {-webkit-transform: translateZ(-50px) rotateY(5deg);-moz-transform: translateZ(-50px) rotateY(5deg);-ms-transform: translateZ(-50px) rotateY(5deg);transform: translateZ(-50px) rotateY(5deg);-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;-ms-animation-timing-function: ease-out;animation-timing-function: ease-out; } 100% {-webkit-transform: translateZ(-200px);-moz-transform: translateZ(-200px);-ms-transform: translateZ(-200px);transform: translateZ(-200px); } ;
}
body.theme-3 lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes rotateRightSideFirstInverse{ 0% { -webkit-transform: translateZ(-200px); -webkit-animation-timing-function: ease-out; } 100% { -webkit-transform: translateZ(0px) rotateY(0deg); } }
@-moz-keyframes rotateRightSideFirstInverse{ 0% { -moz-transform: translateZ(-200px); -moz-animation-timing-function: ease-out; } 100% { -moz-transform: translateZ(0px) rotateY(0deg); } }
@-o-keyframes rotateRightSideFirstInverse{ 0% { -o-transform: translateZ(-200px); -o-animation-timing-function: ease-out; } 100% { -o-transform: translateZ(0px) rotateY(0deg); } }
@keyframes rotateRightSideFirstInverse{ 0% {-webkit-transform: translateZ(-200px);-moz-transform: translateZ(-200px);-ms-transform: translateZ(-200px);transform: translateZ(-200px);-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;-ms-animation-timing-function: ease-out;animation-timing-function: ease-out; } 100% {-webkit-transform: translateZ(0px) rotateY(0deg);-moz-transform: translateZ(0px) rotateY(0deg);-ms-transform: translateZ(0px) rotateY(0deg);transform: translateZ(0px) rotateY(0deg); } ;
}
body.theme-3 .main-overlay {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body.theme-3 .portfolio-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 830px;
  height: auto;
  z-index: 2000;
  -webkit-transform: translateX(200%) translateY(-50%);
  -moz-transform: translateX(200%) translateY(-50%);
  -o-transform: translateX(200%) translateY(-50%);
  -ms-transform: translateX(200%) translateY(-50%);
  transform: translateX(200%) translateY(-50%);
  display: table;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzMzk5Y2MiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjNjdiOGRlIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #3399cc 0%, #67b8de 60%);
  background-image: -moz-linear-gradient(top, #3399cc 0%, #67b8de 60%);
  background-image: -o-linear-gradient(top, #3399cc 0%, #67b8de 60%);
  background-image: linear-gradient(to bottom, #3399cc 0%, #67b8de 60%);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body.theme-3 .portfolio-modal.modal-video .video-wrap {
  display: block;
}
body.theme-3 .portfolio-modal.modal-video .image-background {
  display: none;
}
body.theme-3 .portfolio-modal.modal-video .half {
  width: 100%;
}
body.theme-3 .portfolio-modal .title {
  font-family: Dosis, Arial, sans-serif;
  font-size: 2rem;
  background: #297aa3;
  padding: 10px 20px;
  float: left;
  width: 100%;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-3 .portfolio-modal .half {
  width: 50%;
  float: left;
  padding: 30px;
}
body.theme-3 .portfolio-modal .image-background {
  float: left;
  width: 100%;
  height: 300px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
body.theme-3 .portfolio-modal p {
  color: white;
  font-size: 1rem;
}
body.theme-3 .portfolio-modal .close-modal {
  position: absolute;
  right: 5px;
  top: 7px;
  font-size: 2rem;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background: transparent;
  border: none;
}
body.theme-3 .portfolio-modal .close-modal:focus {
  outline: none;
}
body.theme-3 .portfolio-modal .video-wrap {
  display: none;
  width: 100%;
  padding-bottom: 400px;
  height: 0;
  overflow: hidden;
  float: left;
  position: relative;
}
body.theme-3 .portfolio-modal iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}
body.theme-3 .clients {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  float: left;
  width: 100%;
  text-align: center;
}
body.theme-3 .clients li {
  display: inline-block;
  height: 80px;
  margin: 0 20px 50px;
}
body.theme-3 .clients figure {
  width: auto;
  height: 80px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-3 .clients figure:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
body.theme-3 .clients figure img {
  width: auto;
  height: 100%;
}
body.theme-3 .elements-container {
  float: left;
  width: 100%;
}
body.theme-3 .elements-container .nav-tabs {
  float: left;
  width: 100%;
  border-bottom: none;
  border-left: solid 2px #67b8de;
}
body.theme-3 .elements-container .nav-tabs li {
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-3 .elements-container .nav-tabs li a {
  border: none;
  background: transparent;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  color: #929292;
  margin-left: -37px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-3 .elements-container .nav-tabs li a .pearl-icon {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 10px;
  background: white;
}
body.theme-3 .elements-container .nav-tabs li a:hover {
  color: #252525;
}
body.theme-3 .elements-container .nav-tabs li a:hover .pearl-icon {
  background: #67b8de;
  color: white;
}
body.theme-3 .elements-container .nav-tabs li.active a {
  color: #252525;
}
body.theme-3 .elements-container .nav-tabs li.active a .pearl-icon {
  background: #67b8de;
  color: white;
}
body.theme-3 .elements-container .tab-content {
  float: left;
  width: 100%;
}
body.theme-3 .elements-container .tab-content .tab-pane {
  float: left;
  width: 100%;
}
body.theme-3 .elements-container .icon-group {
  float: left;
  width: 100%;
}
body.theme-3 .elements-container .icon-group .pearl-icon {
  margin-right: 5px;
  margin-bottom: 20px;
}
body.theme-3 .elements-container h2 {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.5rem;
  color: #929292;
  margin: 0 0 30px;
  float: left;
  width: 100%;
}
body.theme-3 .elements-container h2.top-margin {
  margin-top: 30px;
}
body.theme-3 .elements-container .button-group {
  float: left;
  width: 100%;
}
body.theme-3 .elements-container .button-group .btn {
  margin-right: 3px;
  margin-bottom: 20px;
}
body.theme-3 .elements-container .btn-group {
  margin-right: 10px;
  margin-bottom: 30px;
}
body.theme-3 .elements-container .btn-group .btn {
  margin-bottom: 0;
}
body.theme-3 .elements-container .tabs {
  margin-bottom: 40px;
}
body.theme-3 .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: white;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-3 .btn-group .dropdown-toggle .caret {
  border-top-color: white;
  margin-left: 5px;
}
body.theme-3 .btn-group .dropdown-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 9px 0 9px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 9px 0 9px;
  -moz-background-clip: padding;
  border-radius: 0 9px 0 9px;
  background-clip: padding-box;
}
body.theme-3 .btn-group .dropdown-menu a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  overflow: hidden;
  z-index: 0;
}
body.theme-3 .btn-group.primary .dropdown-menu a {
  color: #929292;
}
body.theme-3 .btn-group.primary .dropdown-menu a:hover {
  background: #67b8de;
  color: white;
}
body.theme-3 .btn-group.success .dropdown-menu a {
  color: #929292;
}
body.theme-3 .btn-group.success .dropdown-menu a:hover {
  background: #216482;
  color: white;
}
body.theme-3 .btn-group.info .dropdown-menu a {
  color: #929292;
}
body.theme-3 .btn-group.info .dropdown-menu a:hover {
  background: #fecb96;
  color: white;
}
body.theme-3 .btn-group.warning .dropdown-menu a {
  color: #929292;
}
body.theme-3 .btn-group.warning .dropdown-menu a:hover {
  background: #809ca8;
  color: white;
}
body.theme-3 .btn-group.danger .dropdown-menu a {
  color: #929292;
}
body.theme-3 .btn-group.danger .dropdown-menu a:hover {
  background: #e35b54;
  color: white;
}
body.theme-3 .tabs {
  float: left;
  width: 100%;
}
body.theme-3 .tabs .nav-tabs {
  border-bottom: none;
  border-left: none;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}
body.theme-3 .tabs .nav-tabs li {
  margin-bottom: 0;
  width: auto;
}
body.theme-3 .tabs .nav-tabs li a {
  border: none;
  -webkit-border-radius: 10px 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px 0 0 0;
  -moz-background-clip: padding;
  border-radius: 10px 0 0 0;
  background-clip: padding-box;
  margin: 0;
  background: #fdfdfd;
  color: #252525;
}
body.theme-3 .tabs .nav-tabs li a:hover {
  color: #929292;
}
body.theme-3 .tabs .nav-tabs li.active a {
  border: none;
  background: #67b8de;
  color: white;
}
body.theme-3 .tabs .tab-pane {
  padding: 30px;
  background: #67b8de;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: white;
}
body.theme-3 .tabs.light .nav-tabs li a {
  background: #fdfdfd;
  color: #252525;
}
body.theme-3 .tabs.light .nav-tabs li a:hover {
  color: #929292;
}
body.theme-3 .tabs.light .nav-tabs li.active a {
  background: #e5f3f9;
  color: #252525;
}
body.theme-3 .tabs.light .tab-pane {
  background: #e5f3f9;
  color: #252525;
}
body.theme-3 .toggles {
  float: left;
  width: 100%;
}
body.theme-3 .toggles .panel {
  border: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-3 .toggles .panel-heading {
  position: relative;
  background: #67b8de;
  -webkit-border-radius: 15px 0 15px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px 0 15px 0;
  -moz-background-clip: padding;
  border-radius: 15px 0 15px 0;
  background-clip: padding-box;
  border: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-3 .toggles .panel-heading:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-3 .toggles .panel-heading .panel-title {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 2rem;
  color: white;
  text-transform: uppercase;
  margin-bottom: 0;
}
body.theme-3 .toggles .panel-heading .panel-title a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
body.theme-3 .toggles .panel-heading + .panel-collapse .panel-body {
  border-top: none;
  background: #fdfdfd;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  padding: 30px;
}
body.theme-3 .pricing-box {
  -webkit-box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  -moz-box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  background: #fdfdfd;
  margin-bottom: 30px;
  -webkit-border-radius: 15px 0 15px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px 0 15px 0;
  -moz-background-clip: padding;
  border-radius: 15px 0 15px 0;
  background-clip: padding-box;
  padding-bottom: 25px;
  text-align: center;
  float: left;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
body.theme-3 .pricing-box header {
  padding: 12px 16px;
  background: #67b8de;
  color: #fff;
  font-family: "Dosis", "Arial, sans-serif";
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 300;
  -webkit-border-radius: 10px 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px 0 0 0;
  -moz-background-clip: padding;
  border-radius: 10px 0 0 0;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-3 .pricing-box .price {
  border-bottom: 1px solid #eee;
  margin: 30px auto;
  width: 80%;
}
body.theme-3 .pricing-box .price h3 {
  font-size: 70px;
  vertical-align: top;
  color: #252525;
  font-weight: 300;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-bottom: 0;
}
body.theme-3 .pricing-box .price h3 span {
  font-size: 38px;
  vertical-align: top;
  position: relative;
  margin: 6px 0 0 -7px;
  display: inline-block;
  font-weight: 100;
}
body.theme-3 .pricing-box .price h4 {
  color: #929292;
  font-size: 14px;
  font-weight: 300;
  font-family: "Open Sans", "Arial, sans-serif";
}
body.theme-3 .pricing-box .item-list {
  list-style-type: none;
  padding: 20px;
  margin-top: 2px;
}
body.theme-3 .pricing-box .item-list li {
  line-height: 22px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
}
body.theme-3 .pricing-box:hover {
  background: #f8f8f8;
}
body.theme-3 .pricing-box:hover header {
  background: #2889b7;
}
body.theme-3 .pricing-box .best-deal {
  position: absolute;
  top: -15px;
  right: -10px;
  font-size: 3rem;
  color: #fafdfe;
}
body.theme-3 .pricing-box button {
  margin: 0 auto;
}
body.theme-3 .form-group {
  float: left;
  width: 100%;
}
body.theme-3 .pearl-checkbox {
  float: left;
  margin: 25px 20px 20px 0;
  font-family: "Open Sans", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  color: #67b8de;
}
body.theme-3 .pearl-checkbox a {
  width: 20px;
  height: 20px;
  display: block;
  border: solid 2px #67b8de;
  text-align: center;
  float: left;
  margin-right: 5px;
}
body.theme-3 .pearl-checkbox a.checked i {
  display: block;
}
body.theme-3 .pearl-checkbox a i {
  font-size: 27px;
  line-height: 20px;
  color: #67b8de;
  vertical-align: middle;
  display: none;
  margin-left: -8px;
  margin-top: -10px;
}
body.theme-3 .pearl-select {
  float: left;
  width: 100%;
}
body.theme-3 .pearl-select .cd-dropdown {
  position: relative;
  width: 100%;
  margin: 0 0 10px;
  display: block;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
  z-index: 3;
  margin-bottom: 30px;
}
body.theme-3 .pearl-select .cd-dropdown > span {
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #929292;
  font-weight: 300;
  font-size: 1rem;
  background: #fdfdfd;
  display: block;
  padding: 0 50px 0 30px;
  position: relative;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: -webkit-transform 0.3s,-moz-transform 0.3s,-o-transform 0.3s,transform 0.3s;
  border-bottom: solid 1px #67b8de;
  border-top: solid 1px #e5f3f9;
  border-left: solid 1px #e5f3f9;
  border-right: solid 1px #e5f3f9;
}
body.theme-3 .pearl-select .cd-dropdown > span:active {
  -webkit-transform: rotateX(60deg);
  -moz-transform: rotateX(60deg);
  -o-transform: rotateX(60deg);
  -ms-transform: rotateX(60deg);
  transform: rotateX(60deg);
}
body.theme-3 .pearl-select .cd-dropdown > span:after {
  content: '\25BC';
  position: absolute;
  right: 0px;
  top: 15%;
  width: 50px;
  text-align: center;
  font-size: 0.8rem;
  padding: 10px;
  height: 70%;
  line-height: 10px;
  border-left: 1px solid #67b8de;
  color: #67b8de;
}
body.theme-3 .pearl-select .cd-dropdown.active > span:after {
  content: '\25B2';
}
body.theme-3 .pearl-select .cd-dropdown ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0px;
  width: 100%;
}
body.theme-3 .pearl-select .cd-dropdown ul li {
  display: block;
  position: absolute;
  width: 100% !important;
}
body.theme-3 .pearl-select .cd-dropdown ul li span {
  width: 100%;
  background: #fafdfe;
  line-height: 40px;
  padding: 0 30px;
  display: block;
  color: #929292;
  cursor: pointer;
  font-weight: 300;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.theme-3 .pearl-select .cd-dropdown ul li:nth-last-child(-n+3) span {
  border-bottom: solid 1px #67b8de;
}
body.theme-3 .pearl-select .cd-dropdown.cd-active > span {
  color: #67b8de;
  border-bottom: solid 1px #67b8de;
}
body.theme-3 .pearl-select .cd-dropdown.cd-active ul li span {
  border-bottom: solid 1px #67b8de;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
body.theme-3 .pearl-select .cd-dropdown.cd-active ul li span:hover {
  background: #67b8de;
  color: #fff;
}
body.theme-3 .pearl-select .cd-select {
  position: relative;
  width: 300px;
  margin: 0 0 10px;
  display: block;
  border: 1px solid #67b8de;
}
body.theme-3 .main-footer {
  float: left;
  width: 100%;
  padding: 15px 0;
  font-size: 0.8rem;
  font-family: "Open Sans", "Arial, sans-serif";
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background: #297aa3;
}
body.theme-3 .main-footer span {
  float: left;
  margin-right: 15px;
}
body.theme-3 .main-footer a {
  float: left;
  margin: 0 5px;
  text-decoration: none;
  color: white;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-3 .main-footer a:hover {
  color: white;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-3 .map-container {
  float: left;
  width: 100%;
  position: relative;
  height: 400px;
  margin-bottom: 50px;
}
body.theme-3 address {
  float: left;
  width: 100%;
  line-height: 2.5rem;
  font-size: 1rem;
  color: #929292;
  padding-left: 30px;
}
body.theme-3 address strong {
  color: #252525;
}
body.theme-3 .contact-icons {
  list-style: none;
  float: left;
  width: 100%;
  padding-left: 30px;
  margin: 0;
}
body.theme-3 .contact-icons li {
  float: left;
  margin: 0 5px;
}
body.theme-3 .contact-icons li:first-child {
  margin-left: 0;
}
body.theme-3 .contact-icons a {
  color: #3399cc;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
body.theme-3 .contact-icons .pearl-icon.fill-icon {
  line-height: 39px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  html {
    font-size: 15px;
  }
  body.theme-3 .navbar-nav > li > a:before {
    margin-left: -12px;
  }
  body.theme-3 .navbar-nav > li > a:after {
    margin-right: -12px;
  }
  body.theme-3 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-3.effect-movedown main {
    -webkit-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -moz-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -o-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -ms-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
  }
  body.theme-3 .testimonial-wrap .item .content {
    font-size: 1.3rem;
  }
  body.theme-3 .testimonial-wrap .item .content span {
    font-size: 1.4rem;
  }
  body.theme-3 .testimonial-wrap .item .content:before {
    font-size: 3rem;
  }
  body.theme-3 .testimonial-wrap .carousel-control {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  html {
    font-size: 14px;
  }
  body.theme-3.effect-movedown main {
    -webkit-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -moz-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -o-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -ms-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
  }
  body.theme-3 .navbar-default.transparent-background .navbar-brand {
    font-size: 2.5rem;
  }
  body.theme-3 .navbar-default.transparent-background .navbar-brand i {
    font-size: 2.5rem;
  }
  body.theme-3 .navbar-default.transparent-background .navbar-nav > li > a {
    padding-top: 20px;
  }
  body.theme-3 .navbar-default .navbar-brand {
    font-size: 1.7rem;
  }
  body.theme-3 .navbar-default .navbar-brand i {
    font-size: 1.7rem;
  }
  body.theme-3 .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
  }
  body.theme-3 .navbar-nav > li > a:before {
    margin-left: -11px;
  }
  body.theme-3 .navbar-nav > li > a:after {
    margin-right: -11px;
  }
  body.theme-3 .login-combo .half {
    display: block !important;
    padding-right: 20px;
  }
  body.theme-3 .login-combo .half:first-child {
    padding-left: 20px;
  }
  body.theme-3 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-3 .team-member {
    width: 80%;
    margin: 0 10%;
  }
  body.theme-3 .pricing-box header {
    font-size: 1.5rem;
    padding: 6px 16px;
  }
  body.theme-3 .pricing-box .price {
    margin-bottom: 15px;
  }
  body.theme-3 .pricing-box .price h3 {
    font-size: 45px;
  }
  body.theme-3 .pricing-box .price h3 span {
    font-size: 30px;
    margin: 2px 0 0 -7px;
  }
  body.theme-3 .pricing-box .price h4 {
    font-size: 12px;
  }
  body.theme-3 .pricing-box .item-list {
    padding: 10px;
  }
  body.theme-3 .pricing-box .item-list li {
    font-size: 12px;
    line-height: 12px;
  }
  body.theme-3 .pricing-box button {
    margin: 0 auto;
  }
  body.theme-3 .newsletter span {
    font-size: 1.2rem;
  }
  body.theme-3 .portfolio-modal {
    width: 90%;
  }
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  html {
    font-size: 14px;
  }
  body.theme-3 {
    padding-top: 54px;
  }
  body.theme-3.effect-movedown main {
    -webkit-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -moz-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -o-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -ms-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
  }
  body.theme-3.effect-movedown .login-combo {
    top: 10px;
  }
  body.theme-3 .mobile-login {
    float: right;
    display: block;
    background: transparent;
    border: none;
    margin-top: 18px;
    margin-right: 10px;
    font-size: 1.1rem;
    color: #252525;
    padding: 0;
  }
  body.theme-3 .login-combo {
    z-index: 1;
  }
  body.theme-3 .login-combo .form-control {
    height: 50px;
  }
  body.theme-3 .login-combo .half {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    border: none;
  }
  body.theme-3 .login-combo .half:first-child {
    padding-left: 30px;
    padding-right: 30px;
    border-right: none;
  }
  body.theme-3 .login-combo .register-half {
    display: none;
  }
  body.theme-3 .login-combo h2 button {
    background: transparent;
    font-size: 1.5rem;
    line-height: 2rem;
    border: none;
    float: right;
    padding: 0;
    padding-top: 5px;
    color: white;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  }
  body.theme-3 .navbar-toggle {
    margin-top: 12px;
    border: none;
  }
  body.theme-3 .navbar-toggle .icon-bar {
    background-color: #252525;
  }
  body.theme-3 .navbar-toggle:hover {
    background: transparent;
  }
  body.theme-3 .navbar-toggle:focus {
    background: transparent;
  }
  body.theme-3 .navbar-nav > li > a {
    padding-top: 15px;
  }
  body.theme-3 .navbar-nav > li > a.open-login {
    display: none;
  }
  body.theme-3 .navbar-nav > li > a:before {
    display: none;
  }
  body.theme-3 .navbar-nav > li > a:after {
    display: none;
  }
  body.theme-3 .navbar-default {
    padding-bottom: 2px;
  }
  body.theme-3 .navbar-default .background {
    background: white;
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  body.theme-3 .navbar-default .navbar-brand {
    font-size: 1.7rem;
  }
  body.theme-3 .navbar-default .navbar-brand i {
    font-size: 1.7rem;
  }
  body.theme-3 .slider-wrap .carousel-control {
    width: 20%;
  }
  body.theme-3 .portfolio-modal {
    width: 90%;
  }
  body.theme-3 .portfolio-modal .half {
    width: 100%;
    padding: 15px;
  }
  body.theme-3 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-3 .team-member {
    width: 40%;
    margin: 0 30%;
  }
  body.theme-3 .elements-container .nav-tabs {
    border: none;
    margin-bottom: 40px;
  }
  body.theme-3 .elements-container .nav-tabs li {
    width: auto;
  }
  body.theme-3 .elements-container .nav-tabs li a {
    margin-left: 0;
  }
  body.theme-3 .elements-container .nav-tabs li a .perl-icon {
    margin-right: 5px;
  }
  body.theme-3 .elements-container .tabs .nav-tabs {
    margin-bottom: 0;
  }
  body.theme-3 .newsletter span {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  body.theme-3 .newsletter input.form-control {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  body.theme-3 .newsletter button {
    left: 50%;
    margin-left: -40px;
  }
  body.theme-3 address {
    padding-left: 0;
    margin-top: 30px;
  }
  body.theme-3 .contact-icons {
    padding-left: 0;
  }
  body.theme-3 .testimonial-wrap .item .content {
    font-size: 1.4rem;
  }
  body.theme-3 .testimonial-wrap .item .content span {
    font-size: 1.5rem;
  }
  body.theme-3 .testimonial-wrap .item .content:before {
    font-size: 3rem;
  }
}
@media screen and (min-width: 200px) and (max-width: 600px) {
  body.theme-3 .team-member {
    width: 50%;
    margin: 0 25%;
  }
}
@media screen and (min-width: 200px) and (max-width: 500px) {
  body.theme-3 .team-member {
    width: 70%;
    margin: 0 15%;
  }
}
@media screen and (min-width: 200px) and (max-width: 400px) {
  body.theme-3 .team-member {
    width: 80%;
    margin: 0 10% 50px;
  }
}
body.theme-4 {
  z-index: 0;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMzIzMjQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMTg0MjNhIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #032324 0%, #18423a 30%);
  background-image: -moz-linear-gradient(top, #032324 0%, #18423a 30%);
  background-image: -o-linear-gradient(top, #032324 0%, #18423a 30%);
  background-image: linear-gradient(to bottom, #032324 0%, #18423a 30%);
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  position: relative;
}
body.theme-4 * {
  outline: none !important;
}
body.theme-4.no-perspective {
  -webkit-perspective: 0px;
  -moz-perspective: 0px;
  perspective: 0px;
}
body.theme-4.with-perspective {
  -webkit-perspective: 1500px;
  -moz-perspective: 1500px;
  perspective: 1500px;
  overflow: hidden;
}
body.theme-4.effect-movedown {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMzIzMjQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMTg0MjNhIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #032324 0%, #18423a 30%);
  background-image: -moz-linear-gradient(top, #032324 0%, #18423a 30%);
  background-image: -o-linear-gradient(top, #032324 0%, #18423a 30%);
  background-image: linear-gradient(to bottom, #032324 0%, #18423a 30%);
  width: 100%;
  height: 100%;
}
body.theme-4.effect-movedown .navbar-default {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 0;
}
body.theme-4.effect-movedown main {
  background: #fdfdfd;
  -webkit-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -moz-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -o-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -ms-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
}
body.theme-4.effect-movedown .login-combo {
  top: 40px;
}
body.theme-4 main {
  float: left;
  width: 100%;
  background: #fdfdfd;
  position: relative;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -moz-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -o-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -ms-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out,-moz-transform 0.3s ease-in-out,-o-transform 0.3s ease-in-out,transform 0.3s ease-in-out;
}
body.theme-4 .heading-poperties {
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 .mobile-login {
  display: none;
}
body.theme-4 .login-combo {
  position: absolute;
  top: -1000px;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-4 .login-combo .half {
  padding-top: 20px;
  padding-bottom: 20px;
  float: left;
  width: 50%;
  padding-left: 50px;
  border-left: solid 1px #fdfdfd;
  margin-left: -1px;
}
body.theme-4 .login-combo .half:first-child {
  padding-left: 0;
  padding-right: 50px;
  border-left: 0;
  margin-left: 0px;
  border-right: solid 1px #fdfdfd;
}
body.theme-4 .login-combo h2 {
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-4 .login-combo .input-group {
  margin-bottom: 0;
  background: transparent;
}
body.theme-4 .login-combo .input-group-addon {
  color: white;
  border-bottom: solid 1px white;
}
body.theme-4 .login-combo .form-control {
  font-family: 'Dosis', Arial, sans-serif;
  font-size: 1rem;
  padding-top: 12px;
  padding-bottom: 12px;
  height: 60px;
  padding-left: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border-bottom: solid 1px #fdfdfd;
  background: transparent;
  color: white;
}
body.theme-4 .login-combo .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-4 .login-combo .form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-4 .login-combo .form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-4 .login-combo .form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-4 .login-combo .input-line {
  margin-top: 30px;
}
body.theme-4 .login-combo .btn-block {
  margin-top: 50px;
}
body.theme-4 .input-group-addon {
  background: transparent;
  color: #2fc9b6;
  border-top: none;
  border-left: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  border-bottom: solid 1px #2fc9b6;
}
body.theme-4 .input-group {
  margin-bottom: 10px;
  background: transparent;
}
body.theme-4 .form-control {
  background: transparent;
  border: none;
  border-bottom: solid 1px #2fc9b6;
  font-weight: 300;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-top: 12px;
  padding-bottom: 12px;
  height: 42px;
  color: #929292;
  float: left;
  width: 100%;
}
body.theme-4 .form-control::-webkit-input-placeholder {
  color: #929292;
}
body.theme-4 .form-control:-moz-placeholder {
  color: #929292;
}
body.theme-4 .form-control::-moz-placeholder {
  color: #929292;
}
body.theme-4 .form-control:-ms-input-placeholder {
  color: #929292;
}
body.theme-4 textarea.form-control {
  float: left;
  width: 100%;
  margin-top: 20px;
  height: 200px;
  resize: none;
  background: transparent;
  margin-bottom: 10px;
  border-bottom: solid 1px #2fc9b6;
  border-top: dashed 1px #a7eae2;
  border-left: dashed 1px #a7eae2;
  border-right: dashed 1px #a7eae2;
}
body.theme-4 h1 {
  font-size: 3rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 h2 {
  font-size: 2.3rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 h3 {
  font-size: 1.7rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 h4 {
  font-size: 1.2rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 h5 {
  font-size: 1rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 h6 {
  font-size: 0.9rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 .btn {
  -webkit-border-radius: 8px 0 8px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 8px 0 8px 0;
  -moz-background-clip: padding;
  border-radius: 8px 0 8px 0;
  background-clip: padding-box;
  border: none;
  outline: none;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: white;
  padding: 8px 15px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-4 .btn:after {
  content: '';
  position: absolute;
  z-index: -1;
}
body.theme-4 .btn:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-4 .btn.btn-xs {
  font-size: 0.8rem;
  padding: 5px 10px;
}
body.theme-4 .btn.btn-lg {
  padding: 10px 20px;
  font-size: 1.5rem;
}
body.theme-4 .btn.btn-primary {
  background: #2fc9b6;
}
body.theme-4 .btn.btn-primary.btn-empty {
  border: solid 2px #2fc9b6;
  background: transparent;
  color: #2fc9b6;
}
body.theme-4 .btn.btn-primary.btn-empty:hover {
  background: #2fc9b6;
  color: white;
}
body.theme-4 .btn.btn-success {
  background: #218578;
}
body.theme-4 .btn.btn-success.btn-empty {
  border: solid 2px #218578;
  background: transparent;
  color: #218578;
}
body.theme-4 .btn.btn-success.btn-empty:hover {
  background: #218578;
  color: white;
}
body.theme-4 .btn.btn-info {
  background: #26bfbf;
}
body.theme-4 .btn.btn-info.btn-empty {
  border: solid 2px #26bfbf;
  background: transparent;
  color: #26bfbf;
}
body.theme-4 .btn.btn-info.btn-empty:hover {
  background: #26bfbf;
  color: white;
}
body.theme-4 .btn.btn-warning {
  background: #809ca8;
}
body.theme-4 .btn.btn-warning.btn-empty {
  border: solid 2px #809ca8;
  background: transparent;
  color: #809ca8;
}
body.theme-4 .btn.btn-warning.btn-empty:hover {
  background: #809ca8;
  color: white;
}
body.theme-4 .btn.btn-danger {
  background: #ff7256;
}
body.theme-4 .btn.btn-danger.btn-empty {
  border: solid 2px #ff7256;
  background: transparent;
  color: #ff7256;
}
body.theme-4 .btn.btn-danger.btn-empty:hover {
  background: #ff7256;
  color: white;
}
body.theme-4 .btn.btn-icon {
  padding: 15px 70px 15px 20px;
  overflow: hidden;
}
body.theme-4 .btn.btn-icon.btn-block:after {
  right: -120px;
}
body.theme-4 .btn.btn-icon:before {
  font-family: 'entypo';
  speak: none;
  line-height: 1;
  position: absolute;
  height: 100%;
  top: 0;
  line-height: 2.5;
  font-size: 140%;
  width: 60px;
  right: -10px;
  z-index: 2;
}
body.theme-4 .btn.btn-icon:after {
  width: 40%;
  height: 200%;
  background: rgba(255, 255, 255, 0.1);
  z-index: 1;
  right: 0;
  top: 0;
  margin: -5px 0 0 -5px;
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(-20deg);
  -moz-transform-origin: 0 0;
  -moz-transform: rotate(-20deg);
  -ms-transform-origin: 0 0;
  -ms-transform: rotate(-20deg);
  transform-origin: 0 0;
  transform: rotate(-20deg);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-4 .btn.btn-icon:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-4 .btn.btn-icon:hover:after {
  width: 50%;
}
body.theme-4 .navbar-default {
  background: transparent;
  border-color: transparent;
  padding-bottom: 10px;
  margin-bottom: 0;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-4 .navbar-default .background {
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-4 .navbar-default .navbar-brand {
  color: #252525;
  font-size: 2.5rem;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-4 .navbar-default .navbar-brand i {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 2.5rem;
  color: #2ab3a2;
}
body.theme-4 .navbar-default.transparent-background .navbar-brand {
  color: white;
  font-size: 3.5rem;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-4 .navbar-default.transparent-background .navbar-brand i {
  font-size: 3.5rem;
  color: white;
}
body.theme-4 .navbar-default.transparent-background .navbar-nav > li > a {
  padding-top: 30px;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-4 .navbar-default.transparent-background .navbar-nav > li.active > a {
  color: #ffffff;
}
body.theme-4 .navbar-nav > li > a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  position: relative;
  font-size: 1.1rem;
  padding-top: 20px;
}
body.theme-4 .navbar-nav > li > a:before {
  position: absolute;
  bottom: -5px;
  left: -100px;
  content: "\e8ed";
  font-family: "entypo";
  margin-left: -13px;
  -webkit-transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
body.theme-4 .navbar-nav > li > a:after {
  position: absolute;
  bottom: -5px;
  right: -100px;
  content: "\e8ed";
  font-family: "entypo";
  margin-right: -13px;
  -webkit-transition: right 0.3s ease-in-out;
  -moz-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}
body.theme-4 .navbar-nav > li > a:hover:before {
  left: 50%;
}
body.theme-4 .navbar-nav > li > a:hover:after {
  right: 50%;
}
body.theme-4 .navbar-nav > li.active > a {
  position: relative;
  background: transparent;
  color: #2ab3a2;
}
body.theme-4 .navbar-nav > li.active > a:hover {
  background: transparent;
}
body.theme-4 .navbar-nav > li.active > a:before {
  left: 50%;
}
body.theme-4 .navbar-nav > li.active > a:after {
  right: 50%;
}
body.theme-4 .pearl-icon {
  display: inline-block;
  text-align: center;
  color: #2fc9b6;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-4 .pearl-icon.lg-icon {
  width: 90px;
  height: 90px;
  font-size: 3rem;
  line-height: 82px;
}
body.theme-4 .pearl-icon.md-icon {
  width: 60px;
  height: 60px;
  font-size: 2rem;
  line-height: 52px;
}
body.theme-4 .pearl-icon.sm-icon {
  width: 40px;
  height: 40px;
  font-size: 1rem;
  line-height: 35px;
}
body.theme-4 .pearl-icon.dark {
  color: #2ab3a2;
}
body.theme-4 .pearl-icon.alternate {
  color: #ff7256;
}
body.theme-4 .pearl-icon.alternate-2 {
  color: #218578;
}
body.theme-4 .pearl-icon.alternate-3 {
  color: #26bfbf;
}
body.theme-4 .pearl-icon.empty-icon {
  border: solid 2px #2fc9b6;
  background: transparent;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-4 .pearl-icon.empty-icon.dark {
  border: solid 2px #2ab3a2;
}
body.theme-4 .pearl-icon.empty-icon.alternate {
  border: solid 2px #ff7256;
}
body.theme-4 .pearl-icon.empty-icon.alternate-2 {
  border: solid 2px #218578;
}
body.theme-4 .pearl-icon.empty-icon.alternate-3 {
  border: solid 2px #26bfbf;
}
body.theme-4 .pearl-icon.empty-icon:hover {
  background: #2fc9b6;
  color: white;
}
body.theme-4 .pearl-icon.empty-icon:hover.dark {
  background: #2ab3a2;
}
body.theme-4 .pearl-icon.empty-icon:hover.alternate {
  background: #ff7256;
}
body.theme-4 .pearl-icon.empty-icon:hover.alternate-2 {
  background: #218578;
}
body.theme-4 .pearl-icon.empty-icon:hover.alternate-3 {
  background: #26bfbf;
}
body.theme-4 .pearl-icon.fill-icon {
  background: #2fc9b6;
  color: white;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-4 .pearl-icon.fill-icon.dark {
  background: #2ab3a2;
}
body.theme-4 .pearl-icon.fill-icon.alternate {
  background: #ff7256;
}
body.theme-4 .pearl-icon.fill-icon.alternate-2 {
  background: #218578;
}
body.theme-4 .pearl-icon.fill-icon.alternate-3 {
  background: #26bfbf;
}
body.theme-4 .pearl-icon.fill-icon:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-4 .pearl-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-4 .pearl-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-4 .pearl-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-4 .line {
  float: left;
  width: 100%;
  padding: 50px 0;
}
body.theme-4 .line h1 {
  font-weight: 400;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
  margin-top: 20px;
}
body.theme-4 .separator {
  float: left;
  width: 100%;
  padding: 50px 0;
  position: relative;
  z-index: 0;
  background-image: url('../images/separator.png');
  background-repeat: repeat;
  margin: 40px 0;
}
body.theme-4 .separator .overlay {
  position: relative;
  z-index: 20;
}
body.theme-4 .separator .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1d756a;
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  z-index: 5;
}
body.theme-4 .testimonial-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
}
body.theme-4 .testimonial-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-4 .testimonial-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-4 .testimonial-wrap .bx-pager {
  display: none;
}
body.theme-4 .testimonial-wrap .carousel-control {
  background: transparent;
  width: auto;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  top: 50%;
  margin-top: -25px;
  font-size: 2.5rem;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
body.theme-4 .testimonial-wrap .carousel-control:hover {
  color: #2fc9b6;
}
body.theme-4 .testimonial-wrap .carousel-control.left {
  left: -40px;
}
body.theme-4 .testimonial-wrap .carousel-control.right {
  right: -40px;
}
body.theme-4 .testimonial-wrap .item {
  text-align: center;
  padding: 10px 0 10px 25px;
}
body.theme-4 .testimonial-wrap .item .content {
  color: white;
  font-family: "Open Sans", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
}
body.theme-4 .testimonial-wrap .item .content .name {
  font-size: 1.6rem;
  font-weight: 400;
  margin-left: 10px;
}
body.theme-4 .testimonial-wrap .item .content:before {
  content: '\e833';
  font-family: 'entypo';
  font-size: 4rem;
  color: white;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  line-height: 2rem;
}
body.theme-4 .newsletter {
  float: left;
  width: 100%;
  text-align: center;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-4 .newsletter span {
  float: left;
  color: white;
  font-weight: 300;
  font-size: 1.5rem;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-right: 20px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-4 .newsletter input.form-control {
  float: left;
  width: 40%;
  margin-right: 20px;
  border-bottom: solid 2px white;
  color: white;
  font-weight: 300;
  font-size: 1rem;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-top: -9px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-4 .newsletter input.form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-4 .newsletter input.form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-4 .newsletter input.form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-4 .newsletter input.form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-4 .newsletter .btn.btn-success.btn-empty {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  border-color: white;
  color: white;
}
body.theme-4 .newsletter .btn.btn-success.btn-empty i {
  color: white;
}
body.theme-4 .newsletter .btn.btn-success.btn-empty:hover {
  background: white;
  color: #1d756a;
}
body.theme-4 .service {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 20px;
  margin-bottom: 50px;
  border: solid 1px transparent;
  position: relative;
}
body.theme-4 .service:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #69dcce;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-4 .service:hover:before {
  zoom: 1;
  filter: alpha(opacity=10);
  -webkit-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  top: -20px;
  bottom: -20px;
}
body.theme-4 .service:hover .pearl-icon {
  background: #2fc9b6;
  color: white;
}
body.theme-4 .service .content {
  font-size: 1rem;
  line-height: 1.5;
  color: #929292;
}
body.theme-4 .service .pearl-icon {
  margin-bottom: 20px;
}
body.theme-4 .slider-wrap {
  float: left;
  width: 100%;
  position: relative;
  background: #333;
}
body.theme-4 .slider-wrap:hover .carousel-control {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-4 .slider-wrap .image-background {
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 600px;
  position: relative;
  z-index: 1;
}
body.theme-4 .slider-wrap .overlay {
  background: #13524a;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
body.theme-4 .slider-wrap .carousel-caption {
  height: 100%;
  bottom: 0;
}
body.theme-4 .slider-wrap .carousel-caption .outer {
  display: table;
  width: 100%;
  height: 100%;
}
body.theme-4 .slider-wrap .carousel-caption .inner {
  display: table-cell;
  vertical-align: middle;
}
body.theme-4 .slider-wrap .carousel-caption .title {
  font-size: 3rem;
  line-height: 1.2;
  font-family: 'Dosis', Arial, sans-serif;
  margin-bottom: 40px;
  color: white;
}
body.theme-4 .slider-wrap .carousel-caption .subtitle {
  font-size: 1.5rem;
  line-height: 1.2;
  color: white;
  margin-bottom: 20px;
}
body.theme-4 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty {
  background: transparent;
  border: solid 2px white;
  color: white;
  font-weight: 400;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-4 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty:hover {
  background: white;
  color: #2fc9b6;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  text-shadow: none;
}
body.theme-4 .slider-wrap .carousel-control {
  z-index: 1001;
  cursor: pointer;
  text-align: center;
  width: 10%;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-4 .slider-wrap .carousel-control .control-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
  font-size: 40px;
  margin-top: -20px;
  margin-left: -27px;
}
body.theme-4 .slider-wrap .bx-wrapper {
  margin-bottom: 0;
}
body.theme-4 .slider-wrap .bx-wrapper .bx-viewport {
  background: #333;
  border: none;
  left: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-4 .slider-wrap .bx-wrapper .bx-pager {
  bottom: 30px;
}
body.theme-4 .slider-wrap .bx-wrapper .bx-pager.bx-default-pager a {
  background: transparent;
  border: solid 1px white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-4 .slider-wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: white;
  border: solid 1px white;
}
body.theme-4 .slider-wrap .top-slider {
  float: left;
  width: 100%;
  height: 600px;
  position: relative;
}
body.theme-4 .slider-wrap .top-slider .item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999 !important;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  display: block !important;
}
body.theme-4 .slider-wrap .top-slider .item.current {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  pointer-events: auto;
  z-index: 1000 !important;
}
body.theme-4 .slider-wrap .top-slider .item.navOutNext {
  -webkit-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-4 .slider-wrap .top-slider .item.navInNext {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-4 .slider-wrap .top-slider .item.navOutPrev {
  -webkit-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-4 .slider-wrap .top-slider .item.navInPrev {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-4 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideOutScaleRight{ from {} to { -webkit-transform: translateX(100%) scale(0.8); opacity: 0; } }
@-moz-keyframes slideOutScaleRight{ from {} to { -moz-transform: translateX(100%) scale(0.8); opacity: 0; } }
@-o-keyframes slideOutScaleRight{ from {} to { -o-transform: translateX(100%) scale(0.8); opacity: 0; } }
@keyframes slideOutScaleRight{ from {} to {-webkit-transform: translateX(100%) scale(0.8);-moz-transform: translateX(100%) scale(0.8);-ms-transform: translateX(100%) scale(0.8);transform: translateX(100%) scale(0.8); opacity: 0; } ;
}
body.theme-4 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideInFromLeft{ from { -webkit-transform: translateX(-100%); } to { -webkit-transform: translateX(0); } }
@-moz-keyframes slideInFromLeft{ from { -moz-transform: translateX(-100%); } to { -moz-transform: translateX(0); } }
@-o-keyframes slideInFromLeft{ from { -o-transform: translateX(-100%); } to { -o-transform: translateX(0); } }
@keyframes slideInFromLeft{ from {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%); } to {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); } ;
}
body.theme-4 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideOutScaleLeft{ from {  } to { -webkit-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@-moz-keyframes slideOutScaleLeft{ from {  } to { -moz-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@-o-keyframes slideOutScaleLeft{ from {  } to { -o-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@keyframes slideOutScaleLeft{ from {  } to {-webkit-transform: translateX(-100%) scale(0.8);-moz-transform: translateX(-100%) scale(0.8);-ms-transform: translateX(-100%) scale(0.8);transform: translateX(-100%) scale(0.8); opacity: 0; } ;
}
body.theme-4 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideInFromRight{ from { -webkit-transform: translateX(100%); } to { -webkit-transform: translateX(0); } }
@-moz-keyframes slideInFromRight{ from { -moz-transform: translateX(100%); } to { -moz-transform: translateX(0); } }
@-o-keyframes slideInFromRight{ from { -o-transform: translateX(100%); } to { -o-transform: translateX(0); } }
@keyframes slideInFromRight{ from {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%); } to {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); } ;
}
body.theme-4 .delayed-1 {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
body.theme-4 .delayed-2 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
body.theme-4 .delayed-3 {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
body.theme-4 .team-member {
  width: 100%;
  border-radius: 50%;
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: default;
  background-position: center center;
}
body.theme-4 .team-member:before {
  content: '';
  display: table;
}
body.theme-4 .team-member .ch-info-wrap {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  top: 20px;
  left: 20px;
  background: #f9f9f9;
  box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2), inset 0 0 3px rgba(115, 114, 23, 0.8);
}
body.theme-4 .team-member .ch-info {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
body.theme-4 .team-member .ch-info > div {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-position: center center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
body.theme-4 .team-member .ch-info .ch-info-back {
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
  -moz-transform: rotate3d(0, 1, 0, 180deg);
  -o-transform: rotate3d(0, 1, 0, 180deg);
  -ms-transform: rotate3d(0, 1, 0, 180deg);
  transform: rotate3d(0, 1, 0, 180deg);
  background-position: center center;
  position: relative;
  z-index: 0;
}
body.theme-4 .team-member .ch-info .ch-info-back .overlay {
  position: absolute;
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-4 .team-member .ch-info .ch-info-back .background {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  top: 0;
  left: 0;
  background: #2fc9b6;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
body.theme-4 .team-member .ch-info .ch-info-back .social-icons {
  display: table-cell;
  vertical-align: middle;
}
body.theme-4 .team-member .ch-info .ch-info-back .social-icons .pearl-icon {
  color: white;
  font-size: 2rem;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  outline: none;
  border: none;
  background: transparent;
}
body.theme-4 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-4 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-4 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-4 .team-member:hover .ch-info-wrap {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), inset 0 0 3px rgba(115, 114, 23, 0.8);
}
body.theme-4 .team-member:hover .ch-info {
  -webkit-transform: rotate3d(0, 1, 0, -180deg);
  -moz-transform: rotate3d(0, 1, 0, -180deg);
  -o-transform: rotate3d(0, 1, 0, -180deg);
  -ms-transform: rotate3d(0, 1, 0, -180deg);
  transform: rotate3d(0, 1, 0, -180deg);
}
body.theme-4 .team-member-wrapper {
  float: left;
  width: 100%;
  text-align: center;
  padding-bottom: 50px;
}
body.theme-4 .team-member-wrapper .name {
  font-size: 1.5rem;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 2rem;
  color: #929292;
  text-transform: uppercase;
  margin-top: 40px;
}
body.theme-4 .team-member-wrapper .position {
  font-size: 1rem;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 1rem;
  color: #929292;
  font-style: italic;
  margin-top: 15px;
}
body.theme-4 .portfolio-filters {
  float: left;
  width: 100%;
}
body.theme-4 .portfolio-filters ul {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
  list-style: none;
  border-top: solid 2px #2fc9b6;
  position: relative;
  top: 0;
  z-index: 0;
  height: 100px;
}
body.theme-4 .portfolio-filters button.pearl-icon {
  background: white;
  padding: 0;
}
body.theme-4 .portfolio-filters li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  top: -25px;
  margin: 0 5px;
}
body.theme-4 .portfolio-filters li.active button {
  background: #2fc9b6;
  color: white;
}
body.theme-4 .portfolio-filters li .tooltip .tooltip-inner {
  background: #1c766b;
}
body.theme-4 .portfolio-filters li .tooltip .tooltip-arrow {
  border-top-color: #1c766b;
}
body.theme-4 .portfolio-filters li button,
body.theme-4 .portfolio-filters li button:active {
  outline: none;
}
body.theme-4 .portfolio-wrap {
  float: left;
  width: 100%;
}
body.theme-4 .portfolio-wrap article {
  float: left;
  position: relative;
  overflow: hidden;
  padding: 4px;
  cursor: pointer;
}
body.theme-4 .portfolio-wrap article:hover .overlay {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-4 .portfolio-wrap article .image-background {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  display: table;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
body.theme-4 .portfolio-wrap article .background-color {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #2ab3a2;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
body.theme-4 .portfolio-wrap article .overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-4 .portfolio-wrap article .outer {
  position: relative;
  z-index: 3;
  display: table;
  width: 100%;
  height: 100%;
}
body.theme-4 .portfolio-wrap article .inner {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
body.theme-4 .portfolio-wrap article .title {
  font-family: Dosis, Arial, sans-serif;
  color: white;
  font-size: 2rem;
  text-decoration: none;
}
body.theme-4 .portfolio-wrap article .pearl-icon {
  color: white;
  font-size: 4rem;
  width: 100%;
}
body.theme-4 .portfolio-wrap article.width1 .title {
  font-size: 1.5rem;
}
body.theme-4 .portfolio-wrap article.width1 .pearl-icon {
  font-size: 2rem;
}
body.theme-4.modal-effect {
  -webkit-perspective: 600px;
  -moz-perspective: 600px;
  perspective: 600px;
  overflow: hidden;
  position: relative;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMzIzMjQiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMTg0MjNhIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #032324 0%, #18423a 30%);
  background-image: -moz-linear-gradient(top, #032324 0%, #18423a 30%);
  background-image: -o-linear-gradient(top, #032324 0%, #18423a 30%);
  background-image: linear-gradient(to bottom, #032324 0%, #18423a 30%);
}
body.theme-4.modal-effect .navbar {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-4.modal-effect main {
  height: 100%;
  overflow: hidden;
  -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -o-animation: rotateRightSideFirst 0.5s forwards ease-in;
  animation: rotateRightSideFirst 0.5s forwards ease-in;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  z-index: 2;
}
body.theme-4.modal-effect .main-overlay {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  background: black;
  top: 0;
  left: 0;
}
body.theme-4.modal-effect.close-modal-effect .main-overlay {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-4.modal-effect.close-modal-effect main {
  -webkit-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  -moz-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  -o-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
}
body.theme-4.modal-effect .modal-show {
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-4 lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes rotateRightSideFirst{ 50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; } 100% { -webkit-transform: translateZ(-200px); } }
@-moz-keyframes rotateRightSideFirst{ 50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; } 100% { -moz-transform: translateZ(-200px); } }
@-o-keyframes rotateRightSideFirst{ 50% { -o-transform: translateZ(-50px) rotateY(5deg); -o-animation-timing-function: ease-out; } 100% { -o-transform: translateZ(-200px); } }
@keyframes rotateRightSideFirst{ 50% {-webkit-transform: translateZ(-50px) rotateY(5deg);-moz-transform: translateZ(-50px) rotateY(5deg);-ms-transform: translateZ(-50px) rotateY(5deg);transform: translateZ(-50px) rotateY(5deg);-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;-ms-animation-timing-function: ease-out;animation-timing-function: ease-out; } 100% {-webkit-transform: translateZ(-200px);-moz-transform: translateZ(-200px);-ms-transform: translateZ(-200px);transform: translateZ(-200px); } ;
}
body.theme-4 lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes rotateRightSideFirstInverse{ 0% { -webkit-transform: translateZ(-200px); -webkit-animation-timing-function: ease-out; } 100% { -webkit-transform: translateZ(0px) rotateY(0deg); } }
@-moz-keyframes rotateRightSideFirstInverse{ 0% { -moz-transform: translateZ(-200px); -moz-animation-timing-function: ease-out; } 100% { -moz-transform: translateZ(0px) rotateY(0deg); } }
@-o-keyframes rotateRightSideFirstInverse{ 0% { -o-transform: translateZ(-200px); -o-animation-timing-function: ease-out; } 100% { -o-transform: translateZ(0px) rotateY(0deg); } }
@keyframes rotateRightSideFirstInverse{ 0% {-webkit-transform: translateZ(-200px);-moz-transform: translateZ(-200px);-ms-transform: translateZ(-200px);transform: translateZ(-200px);-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;-ms-animation-timing-function: ease-out;animation-timing-function: ease-out; } 100% {-webkit-transform: translateZ(0px) rotateY(0deg);-moz-transform: translateZ(0px) rotateY(0deg);-ms-transform: translateZ(0px) rotateY(0deg);transform: translateZ(0px) rotateY(0deg); } ;
}
body.theme-4 .main-overlay {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body.theme-4 .portfolio-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 830px;
  height: auto;
  z-index: 2000;
  -webkit-transform: translateX(200%) translateY(-50%);
  -moz-transform: translateX(200%) translateY(-50%);
  -o-transform: translateX(200%) translateY(-50%);
  -ms-transform: translateX(200%) translateY(-50%);
  transform: translateX(200%) translateY(-50%);
  display: table;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyYWIzYTIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjMmZjOWI2IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #2ab3a2 0%, #2fc9b6 60%);
  background-image: -moz-linear-gradient(top, #2ab3a2 0%, #2fc9b6 60%);
  background-image: -o-linear-gradient(top, #2ab3a2 0%, #2fc9b6 60%);
  background-image: linear-gradient(to bottom, #2ab3a2 0%, #2fc9b6 60%);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body.theme-4 .portfolio-modal.modal-video .video-wrap {
  display: block;
}
body.theme-4 .portfolio-modal.modal-video .image-background {
  display: none;
}
body.theme-4 .portfolio-modal.modal-video .half {
  width: 100%;
}
body.theme-4 .portfolio-modal .title {
  font-family: Dosis, Arial, sans-serif;
  font-size: 2rem;
  background: #208a7d;
  padding: 10px 20px;
  float: left;
  width: 100%;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-4 .portfolio-modal .half {
  width: 50%;
  float: left;
  padding: 30px;
}
body.theme-4 .portfolio-modal .image-background {
  float: left;
  width: 100%;
  height: 300px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
body.theme-4 .portfolio-modal p {
  color: white;
  font-size: 1rem;
}
body.theme-4 .portfolio-modal .close-modal {
  position: absolute;
  right: 5px;
  top: 7px;
  font-size: 2rem;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background: transparent;
  border: none;
}
body.theme-4 .portfolio-modal .close-modal:focus {
  outline: none;
}
body.theme-4 .portfolio-modal .video-wrap {
  display: none;
  width: 100%;
  padding-bottom: 400px;
  height: 0;
  overflow: hidden;
  float: left;
  position: relative;
}
body.theme-4 .portfolio-modal iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}
body.theme-4 .clients {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  float: left;
  width: 100%;
  text-align: center;
}
body.theme-4 .clients li {
  display: inline-block;
  height: 80px;
  margin: 0 20px 50px;
}
body.theme-4 .clients figure {
  width: auto;
  height: 80px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-4 .clients figure:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
body.theme-4 .clients figure img {
  width: auto;
  height: 100%;
}
body.theme-4 .elements-container {
  float: left;
  width: 100%;
}
body.theme-4 .elements-container .nav-tabs {
  float: left;
  width: 100%;
  border-bottom: none;
  border-left: solid 2px #2fc9b6;
}
body.theme-4 .elements-container .nav-tabs li {
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-4 .elements-container .nav-tabs li a {
  border: none;
  background: transparent;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  color: #929292;
  margin-left: -37px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-4 .elements-container .nav-tabs li a .pearl-icon {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 10px;
  background: white;
}
body.theme-4 .elements-container .nav-tabs li a:hover {
  color: #252525;
}
body.theme-4 .elements-container .nav-tabs li a:hover .pearl-icon {
  background: #2fc9b6;
  color: white;
}
body.theme-4 .elements-container .nav-tabs li.active a {
  color: #252525;
}
body.theme-4 .elements-container .nav-tabs li.active a .pearl-icon {
  background: #2fc9b6;
  color: white;
}
body.theme-4 .elements-container .tab-content {
  float: left;
  width: 100%;
}
body.theme-4 .elements-container .tab-content .tab-pane {
  float: left;
  width: 100%;
}
body.theme-4 .elements-container .icon-group {
  float: left;
  width: 100%;
}
body.theme-4 .elements-container .icon-group .pearl-icon {
  margin-right: 5px;
  margin-bottom: 20px;
}
body.theme-4 .elements-container h2 {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.5rem;
  color: #929292;
  margin: 0 0 30px;
  float: left;
  width: 100%;
}
body.theme-4 .elements-container h2.top-margin {
  margin-top: 30px;
}
body.theme-4 .elements-container .button-group {
  float: left;
  width: 100%;
}
body.theme-4 .elements-container .button-group .btn {
  margin-right: 3px;
  margin-bottom: 20px;
}
body.theme-4 .elements-container .btn-group {
  margin-right: 10px;
  margin-bottom: 30px;
}
body.theme-4 .elements-container .btn-group .btn {
  margin-bottom: 0;
}
body.theme-4 .elements-container .tabs {
  margin-bottom: 40px;
}
body.theme-4 .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: white;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-4 .btn-group .dropdown-toggle .caret {
  border-top-color: white;
  margin-left: 5px;
}
body.theme-4 .btn-group .dropdown-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 9px 0 9px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 9px 0 9px;
  -moz-background-clip: padding;
  border-radius: 0 9px 0 9px;
  background-clip: padding-box;
}
body.theme-4 .btn-group .dropdown-menu a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  overflow: hidden;
  z-index: 0;
}
body.theme-4 .btn-group.primary .dropdown-menu a {
  color: #929292;
}
body.theme-4 .btn-group.primary .dropdown-menu a:hover {
  background: #2fc9b6;
  color: white;
}
body.theme-4 .btn-group.success .dropdown-menu a {
  color: #929292;
}
body.theme-4 .btn-group.success .dropdown-menu a:hover {
  background: #218578;
  color: white;
}
body.theme-4 .btn-group.info .dropdown-menu a {
  color: #929292;
}
body.theme-4 .btn-group.info .dropdown-menu a:hover {
  background: #26bfbf;
  color: white;
}
body.theme-4 .btn-group.warning .dropdown-menu a {
  color: #929292;
}
body.theme-4 .btn-group.warning .dropdown-menu a:hover {
  background: #809ca8;
  color: white;
}
body.theme-4 .btn-group.danger .dropdown-menu a {
  color: #929292;
}
body.theme-4 .btn-group.danger .dropdown-menu a:hover {
  background: #ff7256;
  color: white;
}
body.theme-4 .tabs {
  float: left;
  width: 100%;
}
body.theme-4 .tabs .nav-tabs {
  border-bottom: none;
  border-left: none;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}
body.theme-4 .tabs .nav-tabs li {
  margin-bottom: 0;
  width: auto;
}
body.theme-4 .tabs .nav-tabs li a {
  border: none;
  -webkit-border-radius: 10px 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px 0 0 0;
  -moz-background-clip: padding;
  border-radius: 10px 0 0 0;
  background-clip: padding-box;
  margin: 0;
  background: #fdfdfd;
  color: #252525;
}
body.theme-4 .tabs .nav-tabs li a:hover {
  color: #929292;
}
body.theme-4 .tabs .nav-tabs li.active a {
  border: none;
  background: #2fc9b6;
  color: white;
}
body.theme-4 .tabs .tab-pane {
  padding: 30px;
  background: #2fc9b6;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: white;
}
body.theme-4 .tabs.light .nav-tabs li a {
  background: #fdfdfd;
  color: #252525;
}
body.theme-4 .tabs.light .nav-tabs li a:hover {
  color: #929292;
}
body.theme-4 .tabs.light .nav-tabs li.active a {
  background: #a7eae2;
  color: #252525;
}
body.theme-4 .tabs.light .tab-pane {
  background: #a7eae2;
  color: #252525;
}
body.theme-4 .toggles {
  float: left;
  width: 100%;
}
body.theme-4 .toggles .panel {
  border: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-4 .toggles .panel-heading {
  position: relative;
  background: #2fc9b6;
  -webkit-border-radius: 15px 0 15px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px 0 15px 0;
  -moz-background-clip: padding;
  border-radius: 15px 0 15px 0;
  background-clip: padding-box;
  border: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-4 .toggles .panel-heading:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-4 .toggles .panel-heading .panel-title {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 2rem;
  color: white;
  text-transform: uppercase;
  margin-bottom: 0;
}
body.theme-4 .toggles .panel-heading .panel-title a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
body.theme-4 .toggles .panel-heading + .panel-collapse .panel-body {
  border-top: none;
  background: #fdfdfd;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  padding: 30px;
}
body.theme-4 .pricing-box {
  -webkit-box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  -moz-box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  background: #fdfdfd;
  margin-bottom: 30px;
  -webkit-border-radius: 15px 0 15px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px 0 15px 0;
  -moz-background-clip: padding;
  border-radius: 15px 0 15px 0;
  background-clip: padding-box;
  padding-bottom: 25px;
  text-align: center;
  float: left;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
body.theme-4 .pricing-box header {
  padding: 12px 16px;
  background: #2fc9b6;
  color: #fff;
  font-family: "Dosis", "Arial, sans-serif";
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 300;
  -webkit-border-radius: 10px 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px 0 0 0;
  -moz-background-clip: padding;
  border-radius: 10px 0 0 0;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-4 .pricing-box .price {
  border-bottom: 1px solid #eee;
  margin: 30px auto;
  width: 80%;
}
body.theme-4 .pricing-box .price h3 {
  font-size: 70px;
  vertical-align: top;
  color: #252525;
  font-weight: 300;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-bottom: 0;
}
body.theme-4 .pricing-box .price h3 span {
  font-size: 38px;
  vertical-align: top;
  position: relative;
  margin: 6px 0 0 -7px;
  display: inline-block;
  font-weight: 100;
}
body.theme-4 .pricing-box .price h4 {
  color: #929292;
  font-size: 14px;
  font-weight: 300;
  font-family: "Open Sans", "Arial, sans-serif";
}
body.theme-4 .pricing-box .item-list {
  list-style-type: none;
  padding: 20px;
  margin-top: 2px;
}
body.theme-4 .pricing-box .item-list li {
  line-height: 22px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
}
body.theme-4 .pricing-box:hover {
  background: #f8f8f8;
}
body.theme-4 .pricing-box:hover header {
  background: #1c766b;
}
body.theme-4 .pricing-box .best-deal {
  position: absolute;
  top: -15px;
  right: -10px;
  font-size: 3rem;
  color: #bbefe9;
}
body.theme-4 .pricing-box button {
  margin: 0 auto;
}
body.theme-4 .form-group {
  float: left;
  width: 100%;
}
body.theme-4 .pearl-checkbox {
  float: left;
  margin: 25px 20px 20px 0;
  font-family: "Open Sans", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  color: #2fc9b6;
}
body.theme-4 .pearl-checkbox a {
  width: 20px;
  height: 20px;
  display: block;
  border: solid 2px #2fc9b6;
  text-align: center;
  float: left;
  margin-right: 5px;
}
body.theme-4 .pearl-checkbox a.checked i {
  display: block;
}
body.theme-4 .pearl-checkbox a i {
  font-size: 27px;
  line-height: 20px;
  color: #2fc9b6;
  vertical-align: middle;
  display: none;
  margin-left: -8px;
  margin-top: -10px;
}
body.theme-4 .pearl-select {
  float: left;
  width: 100%;
}
body.theme-4 .pearl-select .cd-dropdown {
  position: relative;
  width: 100%;
  margin: 0 0 10px;
  display: block;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
  z-index: 3;
  margin-bottom: 30px;
}
body.theme-4 .pearl-select .cd-dropdown > span {
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #929292;
  font-weight: 300;
  font-size: 1rem;
  background: #fdfdfd;
  display: block;
  padding: 0 50px 0 30px;
  position: relative;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: -webkit-transform 0.3s,-moz-transform 0.3s,-o-transform 0.3s,transform 0.3s;
  border-bottom: solid 1px #2fc9b6;
  border-top: solid 1px #a7eae2;
  border-left: solid 1px #a7eae2;
  border-right: solid 1px #a7eae2;
}
body.theme-4 .pearl-select .cd-dropdown > span:active {
  -webkit-transform: rotateX(60deg);
  -moz-transform: rotateX(60deg);
  -o-transform: rotateX(60deg);
  -ms-transform: rotateX(60deg);
  transform: rotateX(60deg);
}
body.theme-4 .pearl-select .cd-dropdown > span:after {
  content: '\25BC';
  position: absolute;
  right: 0px;
  top: 15%;
  width: 50px;
  text-align: center;
  font-size: 0.8rem;
  padding: 10px;
  height: 70%;
  line-height: 10px;
  border-left: 1px solid #2fc9b6;
  color: #2fc9b6;
}
body.theme-4 .pearl-select .cd-dropdown.active > span:after {
  content: '\25B2';
}
body.theme-4 .pearl-select .cd-dropdown ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0px;
  width: 100%;
}
body.theme-4 .pearl-select .cd-dropdown ul li {
  display: block;
  position: absolute;
  width: 100% !important;
}
body.theme-4 .pearl-select .cd-dropdown ul li span {
  width: 100%;
  background: #bbefe9;
  line-height: 40px;
  padding: 0 30px;
  display: block;
  color: #ffffff;
  cursor: pointer;
  font-weight: 300;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.theme-4 .pearl-select .cd-dropdown ul li:nth-last-child(-n+3) span {
  border-bottom: solid 1px #2fc9b6;
}
body.theme-4 .pearl-select .cd-dropdown.cd-active > span {
  color: #2fc9b6;
  border-bottom: solid 1px #2fc9b6;
}
body.theme-4 .pearl-select .cd-dropdown.cd-active ul li span {
  border-bottom: solid 1px #2fc9b6;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
body.theme-4 .pearl-select .cd-dropdown.cd-active ul li span:hover {
  background: #2fc9b6;
  color: #fff;
}
body.theme-4 .pearl-select .cd-select {
  position: relative;
  width: 300px;
  margin: 0 0 10px;
  display: block;
  border: 1px solid #2fc9b6;
}
body.theme-4 .main-footer {
  float: left;
  width: 100%;
  padding: 15px 0;
  font-size: 0.8rem;
  font-family: "Open Sans", "Arial, sans-serif";
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background: #13524a;
}
body.theme-4 .main-footer span {
  float: left;
  margin-right: 15px;
}
body.theme-4 .main-footer a {
  float: left;
  margin: 0 5px;
  text-decoration: none;
  color: white;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-4 .main-footer a:hover {
  color: white;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-4 .map-container {
  float: left;
  width: 100%;
  position: relative;
  height: 400px;
  margin-bottom: 50px;
}
body.theme-4 address {
  float: left;
  width: 100%;
  line-height: 2.5rem;
  font-size: 1rem;
  color: #929292;
  padding-left: 30px;
}
body.theme-4 address strong {
  color: #252525;
}
body.theme-4 .contact-icons {
  list-style: none;
  float: left;
  width: 100%;
  padding-left: 30px;
  margin: 0;
}
body.theme-4 .contact-icons li {
  float: left;
  margin: 0 5px;
}
body.theme-4 .contact-icons li:first-child {
  margin-left: 0;
}
body.theme-4 .contact-icons a {
  color: #2ab3a2;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
body.theme-4 .contact-icons .pearl-icon.fill-icon {
  line-height: 39px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  html {
    font-size: 15px;
  }
  body.theme-4 .navbar-nav > li > a:before {
    margin-left: -12px;
  }
  body.theme-4 .navbar-nav > li > a:after {
    margin-right: -12px;
  }
  body.theme-4 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-4.effect-movedown main {
    -webkit-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -moz-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -o-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -ms-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
  }
  body.theme-4 .testimonial-wrap .item .content {
    font-size: 1.3rem;
  }
  body.theme-4 .testimonial-wrap .item .content span {
    font-size: 1.4rem;
  }
  body.theme-4 .testimonial-wrap .item .content:before {
    font-size: 3rem;
  }
  body.theme-4 .testimonial-wrap .carousel-control {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  html {
    font-size: 14px;
  }
  body.theme-4.effect-movedown main {
    -webkit-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -moz-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -o-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -ms-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
  }
  body.theme-4 .navbar-default.transparent-background .navbar-brand {
    font-size: 2.5rem;
  }
  body.theme-4 .navbar-default.transparent-background .navbar-brand i {
    font-size: 2.5rem;
  }
  body.theme-4 .navbar-default.transparent-background .navbar-nav > li > a {
    padding-top: 20px;
  }
  body.theme-4 .navbar-default .navbar-brand {
    font-size: 1.7rem;
  }
  body.theme-4 .navbar-default .navbar-brand i {
    font-size: 1.7rem;
  }
  body.theme-4 .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
  }
  body.theme-4 .navbar-nav > li > a:before {
    margin-left: -11px;
  }
  body.theme-4 .navbar-nav > li > a:after {
    margin-right: -11px;
  }
  body.theme-4 .login-combo .half {
    display: block !important;
    padding-right: 20px;
  }
  body.theme-4 .login-combo .half:first-child {
    padding-left: 20px;
  }
  body.theme-4 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-4 .team-member {
    width: 80%;
    margin: 0 10%;
  }
  body.theme-4 .pricing-box header {
    font-size: 1.5rem;
    padding: 6px 16px;
  }
  body.theme-4 .pricing-box .price {
    margin-bottom: 15px;
  }
  body.theme-4 .pricing-box .price h3 {
    font-size: 45px;
  }
  body.theme-4 .pricing-box .price h3 span {
    font-size: 30px;
    margin: 2px 0 0 -7px;
  }
  body.theme-4 .pricing-box .price h4 {
    font-size: 12px;
  }
  body.theme-4 .pricing-box .item-list {
    padding: 10px;
  }
  body.theme-4 .pricing-box .item-list li {
    font-size: 12px;
    line-height: 12px;
  }
  body.theme-4 .pricing-box button {
    margin: 0 auto;
  }
  body.theme-4 .newsletter span {
    font-size: 1.2rem;
  }
  body.theme-4 .portfolio-modal {
    width: 90%;
  }
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  html {
    font-size: 14px;
  }
  body.theme-4 {
    padding-top: 54px;
  }
  body.theme-4.effect-movedown main {
    -webkit-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -moz-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -o-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -ms-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
  }
  body.theme-4.effect-movedown .login-combo {
    top: 10px;
  }
  body.theme-4 .mobile-login {
    float: right;
    display: block;
    background: transparent;
    border: none;
    margin-top: 18px;
    margin-right: 10px;
    font-size: 1.1rem;
    color: #252525;
    padding: 0;
  }
  body.theme-4 .login-combo {
    z-index: 1;
  }
  body.theme-4 .login-combo .form-control {
    height: 50px;
  }
  body.theme-4 .login-combo .half {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    border: none;
  }
  body.theme-4 .login-combo .half:first-child {
    padding-left: 30px;
    padding-right: 30px;
    border-right: none;
  }
  body.theme-4 .login-combo .register-half {
    display: none;
  }
  body.theme-4 .login-combo h2 button {
    background: transparent;
    font-size: 1.5rem;
    line-height: 2rem;
    border: none;
    float: right;
    padding: 0;
    padding-top: 5px;
    color: white;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  }
  body.theme-4 .navbar-toggle {
    margin-top: 12px;
    border: none;
  }
  body.theme-4 .navbar-toggle .icon-bar {
    background-color: #252525;
  }
  body.theme-4 .navbar-toggle:hover {
    background: transparent;
  }
  body.theme-4 .navbar-toggle:focus {
    background: transparent;
  }
  body.theme-4 .navbar-nav > li > a {
    padding-top: 15px;
  }
  body.theme-4 .navbar-nav > li > a.open-login {
    display: none;
  }
  body.theme-4 .navbar-nav > li > a:before {
    display: none;
  }
  body.theme-4 .navbar-nav > li > a:after {
    display: none;
  }
  body.theme-4 .navbar-default {
    padding-bottom: 2px;
  }
  body.theme-4 .navbar-default .background {
    background: white;
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  body.theme-4 .navbar-default .navbar-brand {
    font-size: 1.7rem;
  }
  body.theme-4 .navbar-default .navbar-brand i {
    font-size: 1.7rem;
  }
  body.theme-4 .slider-wrap .carousel-control {
    width: 20%;
  }
  body.theme-4 .portfolio-modal {
    width: 90%;
  }
  body.theme-4 .portfolio-modal .half {
    width: 100%;
    padding: 15px;
  }
  body.theme-4 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-4 .team-member {
    width: 40%;
    margin: 0 30%;
  }
  body.theme-4 .elements-container .nav-tabs {
    border: none;
    margin-bottom: 40px;
  }
  body.theme-4 .elements-container .nav-tabs li {
    width: auto;
  }
  body.theme-4 .elements-container .nav-tabs li a {
    margin-left: 0;
  }
  body.theme-4 .elements-container .nav-tabs li a .perl-icon {
    margin-right: 5px;
  }
  body.theme-4 .elements-container .tabs .nav-tabs {
    margin-bottom: 0;
  }
  body.theme-4 .newsletter span {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  body.theme-4 .newsletter input.form-control {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  body.theme-4 .newsletter button {
    left: 50%;
    margin-left: -40px;
  }
  body.theme-4 address {
    padding-left: 0;
    margin-top: 30px;
  }
  body.theme-4 .contact-icons {
    padding-left: 0;
  }
  body.theme-4 .testimonial-wrap .item .content {
    font-size: 1.4rem;
  }
  body.theme-4 .testimonial-wrap .item .content span {
    font-size: 1.5rem;
  }
  body.theme-4 .testimonial-wrap .item .content:before {
    font-size: 3rem;
  }
}
@media screen and (min-width: 200px) and (max-width: 600px) {
  body.theme-4 .team-member {
    width: 50%;
    margin: 0 25%;
  }
}
@media screen and (min-width: 200px) and (max-width: 500px) {
  body.theme-4 .team-member {
    width: 70%;
    margin: 0 15%;
  }
}
@media screen and (min-width: 200px) and (max-width: 400px) {
  body.theme-4 .team-member {
    width: 80%;
    margin: 0 10% 50px;
  }
}
body.theme-5 {
  z-index: 0;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1NzMxMmUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjNzA0MDNiIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #57312e 0%, #70403b 30%);
  background-image: -moz-linear-gradient(top, #57312e 0%, #70403b 30%);
  background-image: -o-linear-gradient(top, #57312e 0%, #70403b 30%);
  background-image: linear-gradient(to bottom, #57312e 0%, #70403b 30%);
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  position: relative;
}
body.theme-5 * {
  outline: none !important;
}
body.theme-5.no-perspective {
  -webkit-perspective: 0px;
  -moz-perspective: 0px;
  perspective: 0px;
}
body.theme-5.with-perspective {
  -webkit-perspective: 1500px;
  -moz-perspective: 1500px;
  perspective: 1500px;
  overflow: hidden;
}
body.theme-5.effect-movedown {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1NzMxMmUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjNzA0MDNiIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #57312e 0%, #70403b 30%);
  background-image: -moz-linear-gradient(top, #57312e 0%, #70403b 30%);
  background-image: -o-linear-gradient(top, #57312e 0%, #70403b 30%);
  background-image: linear-gradient(to bottom, #57312e 0%, #70403b 30%);
  width: 100%;
  height: 100%;
}
body.theme-5.effect-movedown .navbar-default {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 0;
}
body.theme-5.effect-movedown main {
  background: #fdfdfd;
  -webkit-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -moz-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -o-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  -ms-transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
  transform: scale(0.9) rotate3d(1, 0, 0, 20deg) translateY(7%);
}
body.theme-5.effect-movedown .login-combo {
  top: 40px;
}
body.theme-5 main {
  float: left;
  width: 100%;
  background: #fdfdfd;
  position: relative;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -moz-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -o-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -ms-transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  transform: scale(1) rotate3d(1, 0, 0, 0deg) translateY(0%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out,-moz-transform 0.3s ease-in-out,-o-transform 0.3s ease-in-out,transform 0.3s ease-in-out;
}
body.theme-5 .heading-poperties {
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-5 .mobile-login {
  display: none;
}
body.theme-5 .login-combo {
  position: absolute;
  top: -1000px;
  left: 0;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-5 .login-combo .half {
  padding-top: 20px;
  padding-bottom: 20px;
  float: left;
  width: 50%;
  padding-left: 50px;
  border-left: solid 1px #fdfdfd;
  margin-left: -1px;
}
body.theme-5 .login-combo .half:first-child {
  padding-left: 0;
  padding-right: 50px;
  border-left: 0;
  margin-left: 0px;
  border-right: solid 1px #fdfdfd;
}
body.theme-5 .login-combo h2 {
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-5 .login-combo .input-group {
  margin-bottom: 0;
  background: transparent;
}
body.theme-5 .login-combo .input-group-addon {
  color: white;
  border-bottom: solid 1px white;
}
body.theme-5 .login-combo .form-control {
  font-family: 'Dosis', Arial, sans-serif;
  font-size: 1rem;
  padding-top: 12px;
  padding-bottom: 12px;
  height: 60px;
  padding-left: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border-bottom: solid 1px #fdfdfd;
  background: transparent;
  color: white;
}
body.theme-5 .login-combo .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-5 .login-combo .form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-5 .login-combo .form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-5 .login-combo .form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-5 .login-combo .input-line {
  margin-top: 30px;
}
body.theme-5 .login-combo .btn-block {
  margin-top: 50px;
}
body.theme-5 .input-group-addon {
  background: transparent;
  color: #cf8f64;
  border-top: none;
  border-left: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  border-bottom: solid 1px #cf8f64;
}
body.theme-5 .input-group {
  margin-bottom: 10px;
  background: transparent;
}
body.theme-5 .form-control {
  background: transparent;
  border: none;
  border-bottom: solid 1px #cf8f64;
  font-weight: 300;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-top: 12px;
  padding-bottom: 12px;
  height: 42px;
  color: #929292;
  float: left;
  width: 100%;
}
body.theme-5 .form-control::-webkit-input-placeholder {
  color: #929292;
}
body.theme-5 .form-control:-moz-placeholder {
  color: #929292;
}
body.theme-5 .form-control::-moz-placeholder {
  color: #929292;
}
body.theme-5 .form-control:-ms-input-placeholder {
  color: #929292;
}
body.theme-5 textarea.form-control {
  float: left;
  width: 100%;
  margin-top: 20px;
  height: 200px;
  resize: none;
  background: transparent;
  margin-bottom: 10px;
  border-bottom: solid 1px #cf8f64;
  border-top: dashed 1px #f3e3d9;
  border-left: dashed 1px #f3e3d9;
  border-right: dashed 1px #f3e3d9;
}
body.theme-5 h1 {
  font-size: 3rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-5 h2 {
  font-size: 2.3rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-5 h3 {
  font-size: 1.7rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-5 h4 {
  font-size: 1.2rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-5 h5 {
  font-size: 1rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-5 h6 {
  font-size: 0.9rem;
  margin: 0 0 25px;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-5 .btn {
  -webkit-border-radius: 8px 0 8px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 8px 0 8px 0;
  -moz-background-clip: padding;
  border-radius: 8px 0 8px 0;
  background-clip: padding-box;
  border: none;
  outline: none;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: white;
  padding: 8px 15px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-5 .btn:after {
  content: '';
  position: absolute;
  z-index: -1;
}
body.theme-5 .btn:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-5 .btn.btn-xs {
  font-size: 0.8rem;
  padding: 5px 10px;
}
body.theme-5 .btn.btn-lg {
  padding: 10px 20px;
  font-size: 1.5rem;
}
body.theme-5 .btn.btn-primary {
  background: #cf8f64;
}
body.theme-5 .btn.btn-primary.btn-empty {
  border: solid 2px #cf8f64;
  background: transparent;
  color: #cf8f64;
}
body.theme-5 .btn.btn-primary.btn-empty:hover {
  background: #cf8f64;
  color: white;
}
body.theme-5 .btn.btn-success {
  background: #ffba84;
}
body.theme-5 .btn.btn-success.btn-empty {
  border: solid 2px #ffba84;
  background: transparent;
  color: #ffba84;
}
body.theme-5 .btn.btn-success.btn-empty:hover {
  background: #ffba84;
  color: white;
}
body.theme-5 .btn.btn-info {
  background: #26bfbf;
}
body.theme-5 .btn.btn-info.btn-empty {
  border: solid 2px #26bfbf;
  background: transparent;
  color: #26bfbf;
}
body.theme-5 .btn.btn-info.btn-empty:hover {
  background: #26bfbf;
  color: white;
}
body.theme-5 .btn.btn-warning {
  background: #809ca8;
}
body.theme-5 .btn.btn-warning.btn-empty {
  border: solid 2px #809ca8;
  background: transparent;
  color: #809ca8;
}
body.theme-5 .btn.btn-warning.btn-empty:hover {
  background: #809ca8;
  color: white;
}
body.theme-5 .btn.btn-danger {
  background: #ff7256;
}
body.theme-5 .btn.btn-danger.btn-empty {
  border: solid 2px #ff7256;
  background: transparent;
  color: #ff7256;
}
body.theme-5 .btn.btn-danger.btn-empty:hover {
  background: #ff7256;
  color: white;
}
body.theme-5 .btn.btn-icon {
  padding: 15px 70px 15px 20px;
  overflow: hidden;
}
body.theme-5 .btn.btn-icon.btn-block:after {
  right: -120px;
}
body.theme-5 .btn.btn-icon:before {
  font-family: 'entypo';
  speak: none;
  line-height: 1;
  position: absolute;
  height: 100%;
  top: 0;
  line-height: 2.5;
  font-size: 140%;
  width: 60px;
  right: -10px;
  z-index: 2;
}
body.theme-5 .btn.btn-icon:after {
  width: 40%;
  height: 200%;
  background: rgba(255, 255, 255, 0.1);
  z-index: 1;
  right: 0;
  top: 0;
  margin: -5px 0 0 -5px;
  -webkit-transform-origin: 0 0;
  -webkit-transform: rotate(-20deg);
  -moz-transform-origin: 0 0;
  -moz-transform: rotate(-20deg);
  -ms-transform-origin: 0 0;
  -ms-transform: rotate(-20deg);
  transform-origin: 0 0;
  transform: rotate(-20deg);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-5 .btn.btn-icon:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-5 .btn.btn-icon:hover:after {
  width: 50%;
}
body.theme-5 .navbar-default {
  background: transparent;
  border-color: transparent;
  padding-bottom: 10px;
  margin-bottom: 0;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-5 .navbar-default .background {
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-5 .navbar-default .navbar-brand {
  color: #252525;
  font-size: 2.5rem;
  font-family: 'Dosis', Arial, sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-5 .navbar-default .navbar-brand i {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 2.5rem;
  color: #a87452;
}
body.theme-5 .navbar-default.transparent-background .navbar-brand {
  color: white;
  font-size: 3.5rem;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-5 .navbar-default.transparent-background .navbar-brand i {
  font-size: 3.5rem;
  color: white;
}
body.theme-5 .navbar-default.transparent-background .navbar-nav > li > a {
  padding-top: 30px;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-5 .navbar-default.transparent-background .navbar-nav > li.active > a {
  color: #ffffff;
}
body.theme-5 .navbar-nav > li > a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  position: relative;
  font-size: 1.1rem;
  padding-top: 20px;
}
body.theme-5 .navbar-nav > li > a:before {
  position: absolute;
  bottom: -5px;
  left: -100px;
  content: "\e8ed";
  font-family: "entypo";
  margin-left: -13px;
  -webkit-transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
body.theme-5 .navbar-nav > li > a:after {
  position: absolute;
  bottom: -5px;
  right: -100px;
  content: "\e8ed";
  font-family: "entypo";
  margin-right: -13px;
  -webkit-transition: right 0.3s ease-in-out;
  -moz-transition: right 0.3s ease-in-out;
  -o-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}
body.theme-5 .navbar-nav > li > a:hover:before {
  left: 50%;
}
body.theme-5 .navbar-nav > li > a:hover:after {
  right: 50%;
}
body.theme-5 .navbar-nav > li.active > a {
  position: relative;
  background: transparent;
  color: #a87452;
}
body.theme-5 .navbar-nav > li.active > a:hover {
  background: transparent;
}
body.theme-5 .navbar-nav > li.active > a:before {
  left: 50%;
}
body.theme-5 .navbar-nav > li.active > a:after {
  right: 50%;
}
body.theme-5 .pearl-icon {
  display: inline-block;
  text-align: center;
  color: #cf8f64;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-5 .pearl-icon.lg-icon {
  width: 90px;
  height: 90px;
  font-size: 3rem;
  line-height: 82px;
}
body.theme-5 .pearl-icon.md-icon {
  width: 60px;
  height: 60px;
  font-size: 2rem;
  line-height: 52px;
}
body.theme-5 .pearl-icon.sm-icon {
  width: 40px;
  height: 40px;
  font-size: 1rem;
  line-height: 35px;
}
body.theme-5 .pearl-icon.dark {
  color: #a87452;
}
body.theme-5 .pearl-icon.alternate {
  color: #ff7256;
}
body.theme-5 .pearl-icon.alternate-2 {
  color: #ffba84;
}
body.theme-5 .pearl-icon.alternate-3 {
  color: #26bfbf;
}
body.theme-5 .pearl-icon.empty-icon {
  border: solid 2px #cf8f64;
  background: transparent;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-5 .pearl-icon.empty-icon.dark {
  border: solid 2px #a87452;
}
body.theme-5 .pearl-icon.empty-icon.alternate {
  border: solid 2px #ff7256;
}
body.theme-5 .pearl-icon.empty-icon.alternate-2 {
  border: solid 2px #ffba84;
}
body.theme-5 .pearl-icon.empty-icon.alternate-3 {
  border: solid 2px #26bfbf;
}
body.theme-5 .pearl-icon.empty-icon:hover {
  background: #cf8f64;
  color: white;
}
body.theme-5 .pearl-icon.empty-icon:hover.dark {
  background: #a87452;
}
body.theme-5 .pearl-icon.empty-icon:hover.alternate {
  background: #ff7256;
}
body.theme-5 .pearl-icon.empty-icon:hover.alternate-2 {
  background: #ffba84;
}
body.theme-5 .pearl-icon.empty-icon:hover.alternate-3 {
  background: #26bfbf;
}
body.theme-5 .pearl-icon.fill-icon {
  background: #cf8f64;
  color: white;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-5 .pearl-icon.fill-icon.dark {
  background: #a87452;
}
body.theme-5 .pearl-icon.fill-icon.alternate {
  background: #ff7256;
}
body.theme-5 .pearl-icon.fill-icon.alternate-2 {
  background: #ffba84;
}
body.theme-5 .pearl-icon.fill-icon.alternate-3 {
  background: #26bfbf;
}
body.theme-5 .pearl-icon.fill-icon:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-5 .pearl-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-5 .pearl-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-5 .pearl-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-5 .line {
  float: left;
  width: 100%;
  padding: 50px 0;
}
body.theme-5 .line h1 {
  font-weight: 400;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
  margin-top: 20px;
}
body.theme-5 .separator {
  float: left;
  width: 100%;
  padding: 50px 0;
  position: relative;
  z-index: 0;
  background-image: url('../images/separator.png');
  background-repeat: repeat;
  margin: 40px 0;
}
body.theme-5 .separator .overlay {
  position: relative;
  z-index: 20;
}
body.theme-5 .separator .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffba84;
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  z-index: 5;
}
body.theme-5 .testimonial-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
}
body.theme-5 .testimonial-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-5 .testimonial-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-5 .testimonial-wrap .bx-pager {
  display: none;
}
body.theme-5 .testimonial-wrap .carousel-control {
  background: transparent;
  width: auto;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  top: 50%;
  margin-top: -25px;
  font-size: 2.5rem;
  text-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
body.theme-5 .testimonial-wrap .carousel-control:hover {
  color: #cf8f64;
}
body.theme-5 .testimonial-wrap .carousel-control.left {
  left: -40px;
}
body.theme-5 .testimonial-wrap .carousel-control.right {
  right: -40px;
}
body.theme-5 .testimonial-wrap .item {
  text-align: center;
  padding: 10px 0 10px 25px;
}
body.theme-5 .testimonial-wrap .item .content {
  color: white;
  font-family: "Open Sans", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
}
body.theme-5 .testimonial-wrap .item .content .name {
  font-size: 1.6rem;
  font-weight: 400;
  margin-left: 10px;
}
body.theme-5 .testimonial-wrap .item .content:before {
  content: '\e833';
  font-family: 'entypo';
  font-size: 4rem;
  color: white;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  line-height: 2rem;
}
body.theme-5 .newsletter {
  float: left;
  width: 100%;
  text-align: center;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-5 .newsletter span {
  float: left;
  color: white;
  font-weight: 300;
  font-size: 1.5rem;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-right: 20px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-5 .newsletter input.form-control {
  float: left;
  width: 40%;
  margin-right: 20px;
  border-bottom: solid 2px white;
  color: white;
  font-weight: 300;
  font-size: 1rem;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-top: -9px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-5 .newsletter input.form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-5 .newsletter input.form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-5 .newsletter input.form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-5 .newsletter input.form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-5 .newsletter .btn.btn-success.btn-empty {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  border-color: white;
  color: white;
}
body.theme-5 .newsletter .btn.btn-success.btn-empty i {
  color: white;
}
body.theme-5 .newsletter .btn.btn-success.btn-empty:hover {
  background: white;
  color: #ffba84;
}
body.theme-5 .service {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 20px;
  margin-bottom: 50px;
  border: solid 1px transparent;
  position: relative;
}
body.theme-5 .service:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #e1b99e;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-5 .service:hover:before {
  zoom: 1;
  filter: alpha(opacity=10);
  -webkit-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  top: -20px;
  bottom: -20px;
}
body.theme-5 .service:hover .pearl-icon {
  background: #cf8f64;
  color: white;
}
body.theme-5 .service .content {
  font-size: 1rem;
  line-height: 1.5;
  color: #929292;
}
body.theme-5 .service .pearl-icon {
  margin-bottom: 20px;
}
body.theme-5 .slider-wrap {
  float: left;
  width: 100%;
  position: relative;
  background: #333;
}
body.theme-5 .slider-wrap:hover .carousel-control {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-5 .slider-wrap .image-background {
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 600px;
  position: relative;
  z-index: 1;
}
body.theme-5 .slider-wrap .overlay {
  background: #a87452;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
body.theme-5 .slider-wrap .carousel-caption {
  height: 100%;
  bottom: 0;
}
body.theme-5 .slider-wrap .carousel-caption .outer {
  display: table;
  width: 100%;
  height: 100%;
}
body.theme-5 .slider-wrap .carousel-caption .inner {
  display: table-cell;
  vertical-align: middle;
}
body.theme-5 .slider-wrap .carousel-caption .title {
  font-size: 3rem;
  line-height: 1.2;
  font-family: 'Dosis', Arial, sans-serif;
  margin-bottom: 40px;
  color: white;
}
body.theme-5 .slider-wrap .carousel-caption .subtitle {
  font-size: 1.5rem;
  line-height: 1.2;
  color: white;
  margin-bottom: 20px;
}
body.theme-5 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty {
  background: transparent;
  border: solid 2px white;
  color: white;
  font-weight: 400;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-5 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty:hover {
  background: white;
  color: #cf8f64;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  text-shadow: none;
}
body.theme-5 .slider-wrap .carousel-control {
  z-index: 1001;
  cursor: pointer;
  text-align: center;
  width: 10%;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-5 .slider-wrap .carousel-control .control-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block;
  font-size: 40px;
  margin-top: -20px;
  margin-left: -27px;
}
body.theme-5 .slider-wrap .bx-wrapper {
  margin-bottom: 0;
}
body.theme-5 .slider-wrap .bx-wrapper .bx-viewport {
  background: #333;
  border: none;
  left: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-5 .slider-wrap .bx-wrapper .bx-pager {
  bottom: 30px;
}
body.theme-5 .slider-wrap .bx-wrapper .bx-pager.bx-default-pager a {
  background: transparent;
  border: solid 1px white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-5 .slider-wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: white;
  border: solid 1px white;
}
body.theme-5 .slider-wrap .top-slider {
  float: left;
  width: 100%;
  height: 600px;
  position: relative;
}
body.theme-5 .slider-wrap .top-slider .item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999 !important;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  display: block !important;
}
body.theme-5 .slider-wrap .top-slider .item.current {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  pointer-events: auto;
  z-index: 1000 !important;
}
body.theme-5 .slider-wrap .top-slider .item.navOutNext {
  -webkit-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideOutScaleLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-5 .slider-wrap .top-slider .item.navInNext {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideInFromRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-5 .slider-wrap .top-slider .item.navOutPrev {
  -webkit-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideOutScaleRight 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-5 .slider-wrap .top-slider .item.navInPrev {
  zoom: 1;
  filter: alpha(opacity=NaN);
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -moz-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  -o-animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: slideInFromLeft 0.8s forwards cubic-bezier(0.7, 0, 0.3, 1);
}
body.theme-5 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideOutScaleRight{ from {} to { -webkit-transform: translateX(100%) scale(0.8); opacity: 0; } }
@-moz-keyframes slideOutScaleRight{ from {} to { -moz-transform: translateX(100%) scale(0.8); opacity: 0; } }
@-o-keyframes slideOutScaleRight{ from {} to { -o-transform: translateX(100%) scale(0.8); opacity: 0; } }
@keyframes slideOutScaleRight{ from {} to {-webkit-transform: translateX(100%) scale(0.8);-moz-transform: translateX(100%) scale(0.8);-ms-transform: translateX(100%) scale(0.8);transform: translateX(100%) scale(0.8); opacity: 0; } ;
}
body.theme-5 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideInFromLeft{ from { -webkit-transform: translateX(-100%); } to { -webkit-transform: translateX(0); } }
@-moz-keyframes slideInFromLeft{ from { -moz-transform: translateX(-100%); } to { -moz-transform: translateX(0); } }
@-o-keyframes slideInFromLeft{ from { -o-transform: translateX(-100%); } to { -o-transform: translateX(0); } }
@keyframes slideInFromLeft{ from {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%); } to {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); } ;
}
body.theme-5 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideOutScaleLeft{ from {  } to { -webkit-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@-moz-keyframes slideOutScaleLeft{ from {  } to { -moz-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@-o-keyframes slideOutScaleLeft{ from {  } to { -o-transform: translateX(-100%) scale(0.8); opacity: 0; } }
@keyframes slideOutScaleLeft{ from {  } to {-webkit-transform: translateX(-100%) scale(0.8);-moz-transform: translateX(-100%) scale(0.8);-ms-transform: translateX(-100%) scale(0.8);transform: translateX(-100%) scale(0.8); opacity: 0; } ;
}
body.theme-5 .slider-wrap lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes slideInFromRight{ from { -webkit-transform: translateX(100%); } to { -webkit-transform: translateX(0); } }
@-moz-keyframes slideInFromRight{ from { -moz-transform: translateX(100%); } to { -moz-transform: translateX(0); } }
@-o-keyframes slideInFromRight{ from { -o-transform: translateX(100%); } to { -o-transform: translateX(0); } }
@keyframes slideInFromRight{ from {-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%); } to {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0); } ;
}
body.theme-5 .delayed-1 {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
body.theme-5 .delayed-2 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
body.theme-5 .delayed-3 {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
body.theme-5 .team-member {
  width: 100%;
  border-radius: 50%;
  position: relative;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: default;
  background-position: center center;
}
body.theme-5 .team-member:before {
  content: '';
  display: table;
}
body.theme-5 .team-member .ch-info-wrap {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  top: 20px;
  left: 20px;
  background: #f9f9f9;
  box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.2), inset 0 0 3px rgba(115, 114, 23, 0.8);
}
body.theme-5 .team-member .ch-info {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
body.theme-5 .team-member .ch-info > div {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-position: center center;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
body.theme-5 .team-member .ch-info .ch-info-back {
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
  -moz-transform: rotate3d(0, 1, 0, 180deg);
  -o-transform: rotate3d(0, 1, 0, 180deg);
  -ms-transform: rotate3d(0, 1, 0, 180deg);
  transform: rotate3d(0, 1, 0, 180deg);
  background-position: center center;
  position: relative;
  z-index: 0;
}
body.theme-5 .team-member .ch-info .ch-info-back .overlay {
  position: absolute;
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
body.theme-5 .team-member .ch-info .ch-info-back .background {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  top: 0;
  left: 0;
  background: #cf8f64;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
body.theme-5 .team-member .ch-info .ch-info-back .social-icons {
  display: table-cell;
  vertical-align: middle;
}
body.theme-5 .team-member .ch-info .ch-info-back .social-icons .pearl-icon {
  color: white;
  font-size: 2rem;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  outline: none;
  border: none;
  background: transparent;
}
body.theme-5 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-5 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-5 .team-member .ch-info .ch-info-back .social-icons .pearl-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-5 .team-member:hover .ch-info-wrap {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), inset 0 0 3px rgba(115, 114, 23, 0.8);
}
body.theme-5 .team-member:hover .ch-info {
  -webkit-transform: rotate3d(0, 1, 0, -180deg);
  -moz-transform: rotate3d(0, 1, 0, -180deg);
  -o-transform: rotate3d(0, 1, 0, -180deg);
  -ms-transform: rotate3d(0, 1, 0, -180deg);
  transform: rotate3d(0, 1, 0, -180deg);
}
body.theme-5 .team-member-wrapper {
  float: left;
  width: 100%;
  text-align: center;
  padding-bottom: 50px;
}
body.theme-5 .team-member-wrapper .name {
  font-size: 1.5rem;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 2rem;
  color: #929292;
  text-transform: uppercase;
  margin-top: 40px;
}
body.theme-5 .team-member-wrapper .position {
  font-size: 1rem;
  font-family: "Open Sans", Arial, sans-serif;
  line-height: 1rem;
  color: #929292;
  font-style: italic;
  margin-top: 15px;
}
body.theme-5 .portfolio-filters {
  float: left;
  width: 100%;
}
body.theme-5 .portfolio-filters ul {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
  list-style: none;
  border-top: solid 2px #cf8f64;
  position: relative;
  top: 0;
  z-index: 0;
  height: 100px;
}
body.theme-5 .portfolio-filters button.pearl-icon {
  background: white;
  padding: 0;
}
body.theme-5 .portfolio-filters li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  top: -25px;
  margin: 0 5px;
}
body.theme-5 .portfolio-filters li.active button {
  background: #cf8f64;
  color: white;
}
body.theme-5 .portfolio-filters li .tooltip .tooltip-inner {
  background: #9d5c30;
}
body.theme-5 .portfolio-filters li .tooltip .tooltip-arrow {
  border-top-color: #9d5c30;
}
body.theme-5 .portfolio-filters li button,
body.theme-5 .portfolio-filters li button:active {
  outline: none;
}
body.theme-5 .portfolio-wrap {
  float: left;
  width: 100%;
}
body.theme-5 .portfolio-wrap article {
  float: left;
  position: relative;
  overflow: hidden;
  padding: 4px;
  cursor: pointer;
}
body.theme-5 .portfolio-wrap article:hover .overlay {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-5 .portfolio-wrap article .image-background {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  display: table;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
body.theme-5 .portfolio-wrap article .background-color {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #a87452;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
body.theme-5 .portfolio-wrap article .overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-5 .portfolio-wrap article .outer {
  position: relative;
  z-index: 3;
  display: table;
  width: 100%;
  height: 100%;
}
body.theme-5 .portfolio-wrap article .inner {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
body.theme-5 .portfolio-wrap article .title {
  font-family: Dosis, Arial, sans-serif;
  color: white;
  font-size: 2rem;
  text-decoration: none;
}
body.theme-5 .portfolio-wrap article .pearl-icon {
  color: white;
  font-size: 4rem;
  width: 100%;
}
body.theme-5 .portfolio-wrap article.width1 .title {
  font-size: 1.5rem;
}
body.theme-5 .portfolio-wrap article.width1 .pearl-icon {
  font-size: 2rem;
}
body.theme-5.modal-effect {
  -webkit-perspective: 600px;
  -moz-perspective: 600px;
  perspective: 600px;
  overflow: hidden;
  position: relative;
  width: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1NzMxMmUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjNzA0MDNiIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #57312e 0%, #70403b 30%);
  background-image: -moz-linear-gradient(top, #57312e 0%, #70403b 30%);
  background-image: -o-linear-gradient(top, #57312e 0%, #70403b 30%);
  background-image: linear-gradient(to bottom, #57312e 0%, #70403b 30%);
}
body.theme-5.modal-effect .navbar {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-5.modal-effect main {
  height: 100%;
  overflow: hidden;
  -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -o-animation: rotateRightSideFirst 0.5s forwards ease-in;
  animation: rotateRightSideFirst 0.5s forwards ease-in;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  z-index: 2;
}
body.theme-5.modal-effect .main-overlay {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  background: black;
  top: 0;
  left: 0;
}
body.theme-5.modal-effect.close-modal-effect .main-overlay {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-5.modal-effect.close-modal-effect main {
  -webkit-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  -moz-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  -o-animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
  animation: rotateRightSideFirstInverse 0.5s forwards ease-in;
}
body.theme-5.modal-effect .modal-show {
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-5 lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes rotateRightSideFirst{ 50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; } 100% { -webkit-transform: translateZ(-200px); } }
@-moz-keyframes rotateRightSideFirst{ 50% { -moz-transform: translateZ(-50px) rotateY(5deg); -moz-animation-timing-function: ease-out; } 100% { -moz-transform: translateZ(-200px); } }
@-o-keyframes rotateRightSideFirst{ 50% { -o-transform: translateZ(-50px) rotateY(5deg); -o-animation-timing-function: ease-out; } 100% { -o-transform: translateZ(-200px); } }
@keyframes rotateRightSideFirst{ 50% {-webkit-transform: translateZ(-50px) rotateY(5deg);-moz-transform: translateZ(-50px) rotateY(5deg);-ms-transform: translateZ(-50px) rotateY(5deg);transform: translateZ(-50px) rotateY(5deg);-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;-ms-animation-timing-function: ease-out;animation-timing-function: ease-out; } 100% {-webkit-transform: translateZ(-200px);-moz-transform: translateZ(-200px);-ms-transform: translateZ(-200px);transform: translateZ(-200px); } ;
}
body.theme-5 lesshat-selector {
  -lh-property: 0; } 
@-webkit-keyframes rotateRightSideFirstInverse{ 0% { -webkit-transform: translateZ(-200px); -webkit-animation-timing-function: ease-out; } 100% { -webkit-transform: translateZ(0px) rotateY(0deg); } }
@-moz-keyframes rotateRightSideFirstInverse{ 0% { -moz-transform: translateZ(-200px); -moz-animation-timing-function: ease-out; } 100% { -moz-transform: translateZ(0px) rotateY(0deg); } }
@-o-keyframes rotateRightSideFirstInverse{ 0% { -o-transform: translateZ(-200px); -o-animation-timing-function: ease-out; } 100% { -o-transform: translateZ(0px) rotateY(0deg); } }
@keyframes rotateRightSideFirstInverse{ 0% {-webkit-transform: translateZ(-200px);-moz-transform: translateZ(-200px);-ms-transform: translateZ(-200px);transform: translateZ(-200px);-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;-ms-animation-timing-function: ease-out;animation-timing-function: ease-out; } 100% {-webkit-transform: translateZ(0px) rotateY(0deg);-moz-transform: translateZ(0px) rotateY(0deg);-ms-transform: translateZ(0px) rotateY(0deg);transform: translateZ(0px) rotateY(0deg); } ;
}
body.theme-5 .main-overlay {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
body.theme-5 .portfolio-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 830px;
  height: auto;
  z-index: 2000;
  -webkit-transform: translateX(200%) translateY(-50%);
  -moz-transform: translateX(200%) translateY(-50%);
  -o-transform: translateX(200%) translateY(-50%);
  -ms-transform: translateX(200%) translateY(-50%);
  transform: translateX(200%) translateY(-50%);
  display: table;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNhODc0NTIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjY2Y4ZjY0IiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #a87452 0%, #cf8f64 60%);
  background-image: -moz-linear-gradient(top, #a87452 0%, #cf8f64 60%);
  background-image: -o-linear-gradient(top, #a87452 0%, #cf8f64 60%);
  background-image: linear-gradient(to bottom, #a87452 0%, #cf8f64 60%);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body.theme-5 .portfolio-modal.modal-video .video-wrap {
  display: block;
}
body.theme-5 .portfolio-modal.modal-video .image-background {
  display: none;
}
body.theme-5 .portfolio-modal.modal-video .half {
  width: 100%;
}
body.theme-5 .portfolio-modal .title {
  font-family: Dosis, Arial, sans-serif;
  font-size: 2rem;
  background: #865c41;
  padding: 10px 20px;
  float: left;
  width: 100%;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-5 .portfolio-modal .half {
  width: 50%;
  float: left;
  padding: 30px;
}
body.theme-5 .portfolio-modal .image-background {
  float: left;
  width: 100%;
  height: 300px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
body.theme-5 .portfolio-modal p {
  color: white;
  font-size: 1rem;
}
body.theme-5 .portfolio-modal .close-modal {
  position: absolute;
  right: 5px;
  top: 7px;
  font-size: 2rem;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background: transparent;
  border: none;
}
body.theme-5 .portfolio-modal .close-modal:focus {
  outline: none;
}
body.theme-5 .portfolio-modal .video-wrap {
  display: none;
  width: 100%;
  padding-bottom: 400px;
  height: 0;
  overflow: hidden;
  float: left;
  position: relative;
}
body.theme-5 .portfolio-modal iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
}
body.theme-5 .clients {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  float: left;
  width: 100%;
  text-align: center;
}
body.theme-5 .clients li {
  display: inline-block;
  height: 80px;
  margin: 0 20px 50px;
}
body.theme-5 .clients figure {
  width: auto;
  height: 80px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
body.theme-5 .clients figure:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
body.theme-5 .clients figure img {
  width: auto;
  height: 100%;
}
body.theme-5 .elements-container {
  float: left;
  width: 100%;
}
body.theme-5 .elements-container .nav-tabs {
  float: left;
  width: 100%;
  border-bottom: none;
  border-left: solid 2px #cf8f64;
}
body.theme-5 .elements-container .nav-tabs li {
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-5 .elements-container .nav-tabs li a {
  border: none;
  background: transparent;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  color: #929292;
  margin-left: -37px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-5 .elements-container .nav-tabs li a .pearl-icon {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right: 10px;
  background: white;
}
body.theme-5 .elements-container .nav-tabs li a:hover {
  color: #252525;
}
body.theme-5 .elements-container .nav-tabs li a:hover .pearl-icon {
  background: #cf8f64;
  color: white;
}
body.theme-5 .elements-container .nav-tabs li.active a {
  color: #252525;
}
body.theme-5 .elements-container .nav-tabs li.active a .pearl-icon {
  background: #cf8f64;
  color: white;
}
body.theme-5 .elements-container .tab-content {
  float: left;
  width: 100%;
}
body.theme-5 .elements-container .tab-content .tab-pane {
  float: left;
  width: 100%;
}
body.theme-5 .elements-container .icon-group {
  float: left;
  width: 100%;
}
body.theme-5 .elements-container .icon-group .pearl-icon {
  margin-right: 5px;
  margin-bottom: 20px;
}
body.theme-5 .elements-container h2 {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.5rem;
  color: #929292;
  margin: 0 0 30px;
  float: left;
  width: 100%;
}
body.theme-5 .elements-container h2.top-margin {
  margin-top: 30px;
}
body.theme-5 .elements-container .button-group {
  float: left;
  width: 100%;
}
body.theme-5 .elements-container .button-group .btn {
  margin-right: 3px;
  margin-bottom: 20px;
}
body.theme-5 .elements-container .btn-group {
  margin-right: 10px;
  margin-bottom: 30px;
}
body.theme-5 .elements-container .btn-group .btn {
  margin-bottom: 0;
}
body.theme-5 .elements-container .tabs {
  margin-bottom: 40px;
}
body.theme-5 .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: white;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-5 .btn-group .dropdown-toggle .caret {
  border-top-color: white;
  margin-left: 5px;
}
body.theme-5 .btn-group .dropdown-menu {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 9px 0 9px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 9px 0 9px;
  -moz-background-clip: padding;
  border-radius: 0 9px 0 9px;
  background-clip: padding-box;
}
body.theme-5 .btn-group .dropdown-menu a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  overflow: hidden;
  z-index: 0;
}
body.theme-5 .btn-group.primary .dropdown-menu a {
  color: #929292;
}
body.theme-5 .btn-group.primary .dropdown-menu a:hover {
  background: #cf8f64;
  color: white;
}
body.theme-5 .btn-group.success .dropdown-menu a {
  color: #929292;
}
body.theme-5 .btn-group.success .dropdown-menu a:hover {
  background: #ffba84;
  color: white;
}
body.theme-5 .btn-group.info .dropdown-menu a {
  color: #929292;
}
body.theme-5 .btn-group.info .dropdown-menu a:hover {
  background: #26bfbf;
  color: white;
}
body.theme-5 .btn-group.warning .dropdown-menu a {
  color: #929292;
}
body.theme-5 .btn-group.warning .dropdown-menu a:hover {
  background: #809ca8;
  color: white;
}
body.theme-5 .btn-group.danger .dropdown-menu a {
  color: #929292;
}
body.theme-5 .btn-group.danger .dropdown-menu a:hover {
  background: #ff7256;
  color: white;
}
body.theme-5 .tabs {
  float: left;
  width: 100%;
}
body.theme-5 .tabs .nav-tabs {
  border-bottom: none;
  border-left: none;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}
body.theme-5 .tabs .nav-tabs li {
  margin-bottom: 0;
  width: auto;
}
body.theme-5 .tabs .nav-tabs li a {
  border: none;
  -webkit-border-radius: 10px 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px 0 0 0;
  -moz-background-clip: padding;
  border-radius: 10px 0 0 0;
  background-clip: padding-box;
  margin: 0;
  background: #fdfdfd;
  color: #252525;
}
body.theme-5 .tabs .nav-tabs li a:hover {
  color: #929292;
}
body.theme-5 .tabs .nav-tabs li.active a {
  border: none;
  background: #cf8f64;
  color: white;
}
body.theme-5 .tabs .tab-pane {
  padding: 30px;
  background: #cf8f64;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: white;
}
body.theme-5 .tabs.light .nav-tabs li a {
  background: #fdfdfd;
  color: #252525;
}
body.theme-5 .tabs.light .nav-tabs li a:hover {
  color: #929292;
}
body.theme-5 .tabs.light .nav-tabs li.active a {
  background: #f3e3d9;
  color: #252525;
}
body.theme-5 .tabs.light .tab-pane {
  background: #f3e3d9;
  color: #252525;
}
body.theme-5 .toggles {
  float: left;
  width: 100%;
}
body.theme-5 .toggles .panel {
  border: none;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-5 .toggles .panel-heading {
  position: relative;
  background: #cf8f64;
  -webkit-border-radius: 15px 0 15px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px 0 15px 0;
  -moz-background-clip: padding;
  border-radius: 15px 0 15px 0;
  background-clip: padding-box;
  border: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-5 .toggles .panel-heading:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-5 .toggles .panel-heading .panel-title {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 2rem;
  color: white;
  text-transform: uppercase;
  margin-bottom: 0;
}
body.theme-5 .toggles .panel-heading .panel-title a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
body.theme-5 .toggles .panel-heading + .panel-collapse .panel-body {
  border-top: none;
  background: #fdfdfd;
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  padding: 30px;
}
body.theme-5 .pricing-box {
  -webkit-box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  -moz-box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  box-shadow: 0 1px 5px rgba(10, 10, 10, 0.1);
  background: #fdfdfd;
  margin-bottom: 30px;
  -webkit-border-radius: 15px 0 15px 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 15px 0 15px 0;
  -moz-background-clip: padding;
  border-radius: 15px 0 15px 0;
  background-clip: padding-box;
  padding-bottom: 25px;
  text-align: center;
  float: left;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
body.theme-5 .pricing-box header {
  padding: 12px 16px;
  background: #cf8f64;
  color: #fff;
  font-family: "Dosis", "Arial, sans-serif";
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 300;
  -webkit-border-radius: 10px 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px 0 0 0;
  -moz-background-clip: padding;
  border-radius: 10px 0 0 0;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body.theme-5 .pricing-box .price {
  border-bottom: 1px solid #eee;
  margin: 30px auto;
  width: 80%;
}
body.theme-5 .pricing-box .price h3 {
  font-size: 70px;
  vertical-align: top;
  color: #252525;
  font-weight: 300;
  font-family: "Open Sans", "Arial, sans-serif";
  margin-bottom: 0;
}
body.theme-5 .pricing-box .price h3 span {
  font-size: 38px;
  vertical-align: top;
  position: relative;
  margin: 6px 0 0 -7px;
  display: inline-block;
  font-weight: 100;
}
body.theme-5 .pricing-box .price h4 {
  color: #929292;
  font-size: 14px;
  font-weight: 300;
  font-family: "Open Sans", "Arial, sans-serif";
}
body.theme-5 .pricing-box .item-list {
  list-style-type: none;
  padding: 20px;
  margin-top: 2px;
}
body.theme-5 .pricing-box .item-list li {
  line-height: 22px;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
}
body.theme-5 .pricing-box:hover {
  background: #f8f8f8;
}
body.theme-5 .pricing-box:hover header {
  background: #9d5c30;
}
body.theme-5 .pricing-box .best-deal {
  position: absolute;
  top: -15px;
  right: -10px;
  font-size: 3rem;
  color: #f9f1ec;
}
body.theme-5 .pricing-box button {
  margin: 0 auto;
}
body.theme-5 .form-group {
  float: left;
  width: 100%;
}
body.theme-5 .pearl-checkbox {
  float: left;
  margin: 25px 20px 20px 0;
  font-family: "Open Sans", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  color: #cf8f64;
}
body.theme-5 .pearl-checkbox a {
  width: 20px;
  height: 20px;
  display: block;
  border: solid 2px #cf8f64;
  text-align: center;
  float: left;
  margin-right: 5px;
}
body.theme-5 .pearl-checkbox a.checked i {
  display: block;
}
body.theme-5 .pearl-checkbox a i {
  font-size: 27px;
  line-height: 20px;
  color: #cf8f64;
  vertical-align: middle;
  display: none;
  margin-left: -8px;
  margin-top: -10px;
}
body.theme-5 .pearl-select {
  float: left;
  width: 100%;
}
body.theme-5 .pearl-select .cd-dropdown {
  position: relative;
  width: 100%;
  margin: 0 0 10px;
  display: block;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
  z-index: 3;
  margin-bottom: 30px;
}
body.theme-5 .pearl-select .cd-dropdown > span {
  width: 100%;
  height: 40px;
  line-height: 40px;
  color: #929292;
  font-weight: 300;
  font-size: 1rem;
  background: #fdfdfd;
  display: block;
  padding: 0 50px 0 30px;
  position: relative;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  transition: -webkit-transform 0.3s,-moz-transform 0.3s,-o-transform 0.3s,transform 0.3s;
  border-bottom: solid 1px #cf8f64;
  border-top: solid 1px #f3e3d9;
  border-left: solid 1px #f3e3d9;
  border-right: solid 1px #f3e3d9;
}
body.theme-5 .pearl-select .cd-dropdown > span:active {
  -webkit-transform: rotateX(60deg);
  -moz-transform: rotateX(60deg);
  -o-transform: rotateX(60deg);
  -ms-transform: rotateX(60deg);
  transform: rotateX(60deg);
}
body.theme-5 .pearl-select .cd-dropdown > span:after {
  content: '\25BC';
  position: absolute;
  right: 0px;
  top: 15%;
  width: 50px;
  text-align: center;
  font-size: 0.8rem;
  padding: 10px;
  height: 70%;
  line-height: 10px;
  border-left: 1px solid #cf8f64;
  color: #cf8f64;
}
body.theme-5 .pearl-select .cd-dropdown.active > span:after {
  content: '\25B2';
}
body.theme-5 .pearl-select .cd-dropdown ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
  position: absolute;
  top: 0px;
  width: 100%;
}
body.theme-5 .pearl-select .cd-dropdown ul li {
  display: block;
  position: absolute;
  width: 100% !important;
}
body.theme-5 .pearl-select .cd-dropdown ul li span {
  width: 100%;
  background: #f9f1ec;
  line-height: 40px;
  padding: 0 30px;
  display: block;
  color: #929292;
  cursor: pointer;
  font-weight: 300;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.theme-5 .pearl-select .cd-dropdown ul li:nth-last-child(-n+3) span {
  border-bottom: solid 1px #cf8f64;
}
body.theme-5 .pearl-select .cd-dropdown.cd-active > span {
  color: #cf8f64;
  border-bottom: solid 1px #cf8f64;
}
body.theme-5 .pearl-select .cd-dropdown.cd-active ul li span {
  border-bottom: solid 1px #cf8f64;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
body.theme-5 .pearl-select .cd-dropdown.cd-active ul li span:hover {
  background: #cf8f64;
  color: #fff;
}
body.theme-5 .pearl-select .cd-select {
  position: relative;
  width: 300px;
  margin: 0 0 10px;
  display: block;
  border: 1px solid #cf8f64;
}
body.theme-5 .main-footer {
  float: left;
  width: 100%;
  padding: 15px 0;
  font-size: 0.8rem;
  font-family: "Open Sans", "Arial, sans-serif";
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background: #cf8f64;
}
body.theme-5 .main-footer span {
  float: left;
  margin-right: 15px;
}
body.theme-5 .main-footer a {
  float: left;
  margin: 0 5px;
  text-decoration: none;
  color: white;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
body.theme-5 .main-footer a:hover {
  color: white;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-5 .map-container {
  float: left;
  width: 100%;
  position: relative;
  height: 400px;
  margin-bottom: 50px;
}
body.theme-5 address {
  float: left;
  width: 100%;
  line-height: 2.5rem;
  font-size: 1rem;
  color: #929292;
  padding-left: 30px;
}
body.theme-5 address strong {
  color: #252525;
}
body.theme-5 .contact-icons {
  list-style: none;
  float: left;
  width: 100%;
  padding-left: 30px;
  margin: 0;
}
body.theme-5 .contact-icons li {
  float: left;
  margin: 0 5px;
}
body.theme-5 .contact-icons li:first-child {
  margin-left: 0;
}
body.theme-5 .contact-icons a {
  color: #a87452;
  font-size: 1.5rem;
  line-height: 1.5rem;
}
body.theme-5 .contact-icons .pearl-icon.fill-icon {
  line-height: 39px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  html {
    font-size: 15px;
  }
  body.theme-5 .navbar-nav > li > a:before {
    margin-left: -12px;
  }
  body.theme-5 .navbar-nav > li > a:after {
    margin-right: -12px;
  }
  body.theme-5 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-5.effect-movedown main {
    -webkit-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -moz-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -o-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    -ms-transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
    transform: scale(1.1) rotate3d(1, 0, 0, 40deg) translateY(10%);
  }
  body.theme-5 .testimonial-wrap .item .content {
    font-size: 1.3rem;
  }
  body.theme-5 .testimonial-wrap .item .content span {
    font-size: 1.4rem;
  }
  body.theme-5 .testimonial-wrap .item .content:before {
    font-size: 3rem;
  }
  body.theme-5 .testimonial-wrap .carousel-control {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  html {
    font-size: 14px;
  }
  body.theme-5.effect-movedown main {
    -webkit-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -moz-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -o-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    -ms-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
    transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(14%);
  }
  body.theme-5 .navbar-default.transparent-background .navbar-brand {
    font-size: 2.5rem;
  }
  body.theme-5 .navbar-default.transparent-background .navbar-brand i {
    font-size: 2.5rem;
  }
  body.theme-5 .navbar-default.transparent-background .navbar-nav > li > a {
    padding-top: 20px;
  }
  body.theme-5 .navbar-default .navbar-brand {
    font-size: 1.7rem;
  }
  body.theme-5 .navbar-default .navbar-brand i {
    font-size: 1.7rem;
  }
  body.theme-5 .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
  }
  body.theme-5 .navbar-nav > li > a:before {
    margin-left: -11px;
  }
  body.theme-5 .navbar-nav > li > a:after {
    margin-right: -11px;
  }
  body.theme-5 .login-combo .half {
    display: block !important;
    padding-right: 20px;
  }
  body.theme-5 .login-combo .half:first-child {
    padding-left: 20px;
  }
  body.theme-5 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-5 .team-member {
    width: 80%;
    margin: 0 10%;
  }
  body.theme-5 .pricing-box header {
    font-size: 1.5rem;
    padding: 6px 16px;
  }
  body.theme-5 .pricing-box .price {
    margin-bottom: 15px;
  }
  body.theme-5 .pricing-box .price h3 {
    font-size: 45px;
  }
  body.theme-5 .pricing-box .price h3 span {
    font-size: 30px;
    margin: 2px 0 0 -7px;
  }
  body.theme-5 .pricing-box .price h4 {
    font-size: 12px;
  }
  body.theme-5 .pricing-box .item-list {
    padding: 10px;
  }
  body.theme-5 .pricing-box .item-list li {
    font-size: 12px;
    line-height: 12px;
  }
  body.theme-5 .pricing-box button {
    margin: 0 auto;
  }
  body.theme-5 .newsletter span {
    font-size: 1.2rem;
  }
  body.theme-5 .portfolio-modal {
    width: 90%;
  }
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  html {
    font-size: 14px;
  }
  body.theme-5 {
    padding-top: 54px;
  }
  body.theme-5.effect-movedown main {
    -webkit-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -moz-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -o-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    -ms-transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
    transform: scale(1.3) rotate3d(1, 0, 0, 40deg) translateY(9%);
  }
  body.theme-5.effect-movedown .login-combo {
    top: 10px;
  }
  body.theme-5 .mobile-login {
    float: right;
    display: block;
    background: transparent;
    border: none;
    margin-top: 18px;
    margin-right: 10px;
    font-size: 1.1rem;
    color: #252525;
    padding: 0;
  }
  body.theme-5 .login-combo {
    z-index: 1;
  }
  body.theme-5 .login-combo .form-control {
    height: 50px;
  }
  body.theme-5 .login-combo .half {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    border: none;
  }
  body.theme-5 .login-combo .half:first-child {
    padding-left: 30px;
    padding-right: 30px;
    border-right: none;
  }
  body.theme-5 .login-combo .register-half {
    display: none;
  }
  body.theme-5 .login-combo h2 button {
    background: transparent;
    font-size: 1.5rem;
    line-height: 2rem;
    border: none;
    float: right;
    padding: 0;
    padding-top: 5px;
    color: white;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  }
  body.theme-5 .navbar-toggle {
    margin-top: 12px;
    border: none;
  }
  body.theme-5 .navbar-toggle .icon-bar {
    background-color: #252525;
  }
  body.theme-5 .navbar-toggle:hover {
    background: transparent;
  }
  body.theme-5 .navbar-toggle:focus {
    background: transparent;
  }
  body.theme-5 .navbar-nav > li > a {
    padding-top: 15px;
  }
  body.theme-5 .navbar-nav > li > a.open-login {
    display: none;
  }
  body.theme-5 .navbar-nav > li > a:before {
    display: none;
  }
  body.theme-5 .navbar-nav > li > a:after {
    display: none;
  }
  body.theme-5 .navbar-default {
    padding-bottom: 2px;
  }
  body.theme-5 .navbar-default .background {
    background: white;
    -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  body.theme-5 .navbar-default .navbar-brand {
    font-size: 1.7rem;
  }
  body.theme-5 .navbar-default .navbar-brand i {
    font-size: 1.7rem;
  }
  body.theme-5 .slider-wrap .carousel-control {
    width: 20%;
  }
  body.theme-5 .portfolio-modal {
    width: 90%;
  }
  body.theme-5 .portfolio-modal .half {
    width: 100%;
    padding: 15px;
  }
  body.theme-5 .team-member-wrapper {
    margin-bottom: 50px;
  }
  body.theme-5 .team-member {
    width: 40%;
    margin: 0 30%;
  }
  body.theme-5 .elements-container .nav-tabs {
    border: none;
    margin-bottom: 40px;
  }
  body.theme-5 .elements-container .nav-tabs li {
    width: auto;
  }
  body.theme-5 .elements-container .nav-tabs li a {
    margin-left: 0;
  }
  body.theme-5 .elements-container .nav-tabs li a .perl-icon {
    margin-right: 5px;
  }
  body.theme-5 .elements-container .tabs .nav-tabs {
    margin-bottom: 0;
  }
  body.theme-5 .newsletter span {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  body.theme-5 .newsletter input.form-control {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  body.theme-5 .newsletter button {
    left: 50%;
    margin-left: -40px;
  }
  body.theme-5 address {
    padding-left: 0;
    margin-top: 30px;
  }
  body.theme-5 .contact-icons {
    padding-left: 0;
  }
  body.theme-5 .testimonial-wrap .item .content {
    font-size: 1.4rem;
  }
  body.theme-5 .testimonial-wrap .item .content span {
    font-size: 1.5rem;
  }
  body.theme-5 .testimonial-wrap .item .content:before {
    font-size: 3rem;
  }
}
@media screen and (min-width: 200px) and (max-width: 600px) {
  body.theme-5 .team-member {
    width: 50%;
    margin: 0 25%;
  }
}
@media screen and (min-width: 200px) and (max-width: 500px) {
  body.theme-5 .team-member {
    width: 70%;
    margin: 0 15%;
  }
}
@media screen and (min-width: 200px) and (max-width: 400px) {
  body.theme-5 .team-member {
    width: 80%;
    margin: 0 10% 50px;
  }
}
