@import url(http://fonts.googleapis.com/css?family=Dosis:300,400,700|Raleway:400,500,600,700,800,300,200|Lato:400,300,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/entypo61df.eot?55122218');
  src: url('../fonts/entypo61df.eot?55122218#iefix') format('embedded-opentype'), url('../fonts/entypo61df.woff?55122218') format('woff'), url('../fonts/entypo61df.ttf?55122218') format('truetype'), url('../fonts/entypo61df.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: '\e801';
}
/* '' */
.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;
}
/* Define  */
/* Theme specific variables */
/* Common variables */
html {
  font-size: 16px;
}
.set-default {
  float: left;
  width: 100%;
}
body.theme-1 {
  /************* General ********/

  z-index: 0;
  font-family: Lato, Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlM2ZiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjYzlmMGYyIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: -moz-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: -o-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: linear-gradient(to bottom, #e3fbfc 0%, #c9f0f2 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;
  /************* Theme picker ********/

  /*********** Navigation ************/

  /************* Headings ********/

  /************* Shortcoes ********/

  /**************** Selectric ***************/

  /************* Login ********/

  /**************** Footer ****************/

}
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 main {
  float: left;
  width: 100%;
  background: #f6f6f6;
  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 main.with-padding {
  padding-top: 100px;
}
body.theme-1 .blurry {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}
body.theme-1 .line {
  float: left;
  width: 100%;
  padding: 50px 0;
}
body.theme-1 .line .title-icon {
  float: left;
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: center;
}
body.theme-1 .line .title-icon i {
  font-size: 20px;
  color: #929292;
  margin: 0 auto;
}
body.theme-1 .line .title-icon:before {
  position: absolute;
  width: 50px;
  height: 2px;
  background: #929292;
  top: 12px;
  left: 50%;
  margin-left: -70px;
  content: '';
}
body.theme-1 .line .title-icon:after {
  position: absolute;
  width: 50px;
  height: 2px;
  background: #929292;
  top: 12px;
  right: 50%;
  margin-right: -70px;
  content: '';
}
body.theme-1 .line h1 {
  font-weight: 400;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
  font-family: 'Raleway', "Arial, sans-serif";
}
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 .delayed-4 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
body.theme-1 .delayed-5 {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
body.theme-1 #theme-swatch {
  -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;
  position: fixed;
  left: -40px;
  top: 300px;
  background: white;
  z-index: 50;
  text-align: center;
  width: 60px;
}
body.theme-1 #theme-swatch .colors {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  width: 60px;
}
body.theme-1 #theme-swatch .colors li {
  margin: 0;
  width: 100%;
  line-height: 20px;
}
body.theme-1 #theme-swatch .colors .color-swatch {
  width: 100%;
  height: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-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;
  display: block;
}
body.theme-1 #theme-swatch .colors .color-swatch:hover,
body.theme-1 #theme-swatch .colors .color-swatch.active {
  width: 130%;
}
body.theme-1 #theme-swatch .colors .color-swatch.theme-1 {
  background: #927CBF;
}
body.theme-1 #theme-swatch .colors .color-swatch.theme-2 {
  background: #F44E4E;
}
body.theme-1 #theme-swatch .colors .color-swatch.theme-3 {
  background: #67B8DE;
}
body.theme-1 #theme-swatch .colors .color-swatch.theme-4 {
  background: #2AB3A2;
}
body.theme-1 #theme-swatch .colors .color-swatch.theme-5 {
  background: #DF9A6C;
}
body.theme-1 * {
  outline: none !important;
}
body.theme-1 .navbar-default {
  background: transparent;
  border-color: transparent;
  padding-bottom: 0;
  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=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-1 .navbar-default .navbar-brand {
  color: #252525;
  font-size: 2.5rem;
  font-family: Lato, 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);
  margin: 0;
}
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 {
  margin-top: 20px;
  padding-top: 7px;
  color: white;
  font-weight: 400;
}
body.theme-1 .navbar-default.transparent-background .navbar-nav > li > a.open-login {
  color: white;
}
body.theme-1 .navbar-default.transparent-background .navbar-nav > li > a .small {
  color: #ccc;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-1 .navbar-default.transparent-background .navbar-nav > li > a .big {
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-1 .navbar-default.transparent-background .navbar-nav > li > a hr {
  border-color: #ccc;
}
body.theme-1 .navbar-default.transparent-background .navbar-nav > li > a:hover {
  color: white;
}
body.theme-1 .navbar-default.transparent-background .navbar-nav > li > a:hover .small {
  color: #ccc;
}
body.theme-1 .navbar-default.transparent-background .navbar-nav > li > a:hover hr {
  border-color: #ccc;
}
body.theme-1 .navbar-default.transparent-background .navbar-nav > li.active > a {
  color: white;
  text-shadow: none;
}
body.theme-1 .navbar-default.transparent-background .navbar-nav > li.active > a .small {
  color: #ccc;
}
body.theme-1 .navbar-default.transparent-background .navbar-nav > li.active > a hr {
  border-color: #ccc;
}
body.theme-1 .navbar-default.transparent-background .search-group i {
  color: white;
}
body.theme-1 .navbar-brand {
  margin: 10px 0 0;
}
body.theme-1 .navbar-nav > li {
  position: relative;
}
body.theme-1 .navbar-nav > li .open-dropdown {
  display: none;
}
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;
  font-weight: 500;
  font-family: "Raleway", "Arial, sans-serif";
  color: #929292;
  line-height: 1.1rem;
  margin-top: 20px;
  padding-top: 7px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
body.theme-1 .navbar-nav > li > a.open-login {
  text-shadow: none;
}
body.theme-1 .navbar-nav > li > a .big {
  margin-bottom: 7px;
}
body.theme-1 .navbar-nav > li > a .small {
  font-size: 0.7rem;
  line-height: 1.3rem;
  color: #929292;
  -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-family: Raleway, "Arial, sans-serif";
}
body.theme-1 .navbar-nav > li > a hr {
  border-top: solid 1px #ccc;
  width: 70%;
  margin: 0 auto;
  -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-nav > li.active > a {
  position: relative;
  background: transparent;
  color: #7946bd;
}
body.theme-1 .navbar-nav > li.active > a:hover {
  background: transparent;
  color: #7946bd;
}
body.theme-1 .navbar-nav > li.active > a:hover .small {
  color: #7946bd;
}
body.theme-1 .navbar-nav > li.active > a:hover hr {
  border-color: #7946bd;
}
body.theme-1 .navbar-nav > li.active > a .small {
  color: #7946bd;
}
body.theme-1 .navbar-nav > li.active > a hr {
  border-color: #7946bd;
}
body.theme-1 .navbar-nav > li:hover > a {
  color: #7946bd;
}
body.theme-1 .navbar-nav > li:hover > a .small {
  color: #7946bd;
}
body.theme-1 .navbar-nav > li:hover > a hr {
  border-color: #7946bd;
}
body.theme-1 .navbar-nav > li:hover > ul {
  visibility: visible;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
body.theme-1 .navbar-nav ul {
  visibility: hidden;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  -moz-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  -o-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  position: absolute;
  -lh-property: 0;
top:-webkit-calc(100% - 10px);
top:-moz-calc(100% - 10px);
top:calc(100% - 10px);
;
  left: 10px;
  width: 240px;
  list-style: none;
  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);
  padding: 5px 10px;
}
body.theme-1 .navbar-nav ul li {
  float: left;
  width: 100%;
  position: relative;
}
body.theme-1 .navbar-nav ul li:hover > ul {
  visibility: visible;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
body.theme-1 .navbar-nav ul li.active > a {
  color: #927cbf;
}
body.theme-1 .navbar-nav ul li:first-child a {
  border-top: none;
}
body.theme-1 .navbar-nav ul li:hover > a {
  background: #927cbf;
  color: white;
  border-top-color: #927cbf;
}
body.theme-1 .navbar-nav ul li a {
  font-family: "Raleway", "Arial, sans-serif";
  float: left;
  width: 100%;
  padding: 10px 5px;
  border-top: solid 1px #e2e2e2;
  color: #929292;
  text-decoration: 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;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
body.theme-1 .navbar-nav ul li a:before {
  content: '\e8ae';
  display: inline-block;
  font-family: ENTYPO;
  margin-right: 5px;
}
body.theme-1 .navbar-nav ul ul {
  top: 0;
  left: 100%;
}
body.theme-1 .search-group {
  width: 40px;
  margin-bottom: 0;
  margin-top: 18px;
  position: relative;
}
body.theme-1 .search-group.open .form-control {
  padding-left: 10px;
  padding-right: 10px;
  width: 230px;
  background: #927cbf;
  color: white;
}
body.theme-1 .search-group.open .btn {
  background: #927cbf;
  color: white;
}
body.theme-1 .search-group .form-control {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  width: 0;
  border: none;
  position: absolute;
  right: 40px;
  top: 0;
  height: 50px;
  -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 .search-group .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-1 .search-group .form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-1 .search-group .form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-1 .search-group .form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-1 .search-group .btn {
  background: transparent;
  color: #252525;
  width: 40px;
  padding: 0;
  height: 50px;
}
body.theme-1 .search-group .btn:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  body.theme-1 .navbar-nav > li .open-dropdown {
    background: #927cbf;
  }
  body.theme-1 .navbar-nav > li .search-group .form-control {
    background: #927cbf;
  }
  body.theme-1 .navbar-nav > li .input-group-btn {
    background: #927cbf;
  }
  body.theme-1 .navbar-toggle .icon-bar {
    background-color: #252525;
  }
}
body.theme-1 .heading-poperties {
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-1 h1 {
  font-size: 3rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-1 h2 {
  font-size: 2.3rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-1 h3 {
  font-size: 1.7rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-1 h4 {
  font-size: 1.2rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-1 h5 {
  font-size: 1rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-1 h6 {
  font-size: 0.9rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
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 {
  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;
  border: solid 1px #bbbbbb;
  border-bottom: solid 2px #e2e2e2;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 55px;
  color: #929292;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-size: 1rem;
}
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 .amber-checkbox {
  float: left;
  margin: 15px 20px 20px 0;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  color: #929292;
}
body.theme-1 .amber-checkbox a {
  width: 20px;
  height: 20px;
  display: block;
  border: solid 2px #bbbbbb;
  text-align: center;
  float: left;
  margin-right: 5px;
}
body.theme-1 .amber-checkbox a.checked i {
  display: block;
}
body.theme-1 .amber-checkbox a i {
  font-size: 15px;
  line-height: 20px;
  color: #bbbbbb;
  vertical-align: middle;
  display: none;
  margin-left: -2px;
  margin-top: -2px;
}
body.theme-1 textarea.form-control {
  float: left;
  width: 100%;
  height: 110px;
  resize: none;
  background: white;
  border: solid 1px #bbbbbb;
  border-bottom: solid 2px #e2e2e2;
  -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;
  color: #929292;
  padding: 10px;
}
body.theme-1 textarea.form-control::-webkit-input-placeholder {
  color: #929292;
}
body.theme-1 textarea.form-control:-moz-placeholder {
  color: #929292;
}
body.theme-1 textarea.form-control::-moz-placeholder {
  color: #929292;
}
body.theme-1 textarea.form-control:-ms-input-placeholder {
  color: #929292;
}
body.theme-1 .btn {
  -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: none;
  font-family: Lato, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  color: white;
  padding: 8px 17px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  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 13px;
}
body.theme-1 .btn.btn-lg {
  padding: 13px 25px;
  font-size: 1.5rem;
}
body.theme-1 .btn.btn-primary {
  background: #927cbf;
}
body.theme-1 .btn.btn-primary.btn-empty {
  border: solid 1px #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 1px #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 1px #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 1px #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 1px #d94a56;
  background: transparent;
  color: #d94a56;
}
body.theme-1 .btn.btn-danger.btn-empty:hover {
  background: #d94a56;
  color: white;
}
body.theme-1 .amber-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 .amber-icon.lg-icon {
  width: 90px;
  height: 90px;
  font-size: 3rem;
  line-height: 82px;
}
body.theme-1 .amber-icon.md-icon {
  width: 60px;
  height: 60px;
  font-size: 2rem;
  line-height: 52px;
}
body.theme-1 .amber-icon.sm-icon {
  width: 40px;
  height: 40px;
  font-size: 1rem;
  line-height: 35px;
}
body.theme-1 .amber-icon.extra-icon {
  width: 140px;
  height: 140px;
  font-size: 2rem;
  line-height: 140px;
  background: #bdafd8;
  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 .amber-icon.extra-icon:hover {
  background: #927cbf;
}
body.theme-1 .amber-icon.dark {
  color: #7946bd;
}
body.theme-1 .amber-icon.alternate {
  color: #d94a56;
}
body.theme-1 .amber-icon.alternate-2 {
  color: #cf89b1;
}
body.theme-1 .amber-icon.alternate-3 {
  color: #bf99ae;
}
body.theme-1 .amber-icon.empty-icon {
  border: solid 2px #927cbf;
  background: transparent;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px;
  -moz-background-clip: padding;
  border-radius: 10px;
  background-clip: padding-box;
}
body.theme-1 .amber-icon.empty-icon.dark {
  border: solid 2px #7946bd;
}
body.theme-1 .amber-icon.empty-icon.alternate {
  border: solid 2px #d94a56;
}
body.theme-1 .amber-icon.empty-icon.alternate-2 {
  border: solid 2px #cf89b1;
}
body.theme-1 .amber-icon.empty-icon.alternate-3 {
  border: solid 2px #bf99ae;
}
body.theme-1 .amber-icon.empty-icon:hover {
  background: #927cbf;
  color: white;
}
body.theme-1 .amber-icon.empty-icon:hover.dark {
  background: #7946bd;
}
body.theme-1 .amber-icon.empty-icon:hover.alternate {
  background: #d94a56;
}
body.theme-1 .amber-icon.empty-icon:hover.alternate-2 {
  background: #cf89b1;
}
body.theme-1 .amber-icon.empty-icon:hover.alternate-3 {
  background: #bf99ae;
}
body.theme-1 .amber-icon.fill-icon {
  background: #927cbf;
  color: white;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px;
  -moz-background-clip: padding;
  border-radius: 10px;
  background-clip: padding-box;
}
body.theme-1 .amber-icon.fill-icon.dark {
  background: #7946bd;
}
body.theme-1 .amber-icon.fill-icon.alternate {
  background: #d94a56;
}
body.theme-1 .amber-icon.fill-icon.alternate-2 {
  background: #cf89b1;
}
body.theme-1 .amber-icon.fill-icon.alternate-3 {
  background: #bf99ae;
}
body.theme-1 .amber-icon.fill-icon:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-1 .amber-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-1 .amber-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-1 .amber-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-1 .clients-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
}
body.theme-1 .clients-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-1 .clients-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-1 .clients-wrap .bx-pager {
  display: none;
}
body.theme-1 .clients-wrap .item {
  text-align: center;
  padding: 10px 0 10px 25px;
}
body.theme-1 .common-slider-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
  position: relative;
}
body.theme-1 .common-slider-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-1 .common-slider-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-1 .common-slider-wrap .bx-pager {
  display: none;
}
body.theme-1 .common-slider-wrap .carousel-control {
  background: rgba(0, 0, 0, 0.3);
  width: 40px;
  height: 40px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  top: 50%;
  margin-top: -25px;
  font-size: 1.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;
  z-index: 200;
  color: white;
  text-align: center;
  position: absolute;
}
body.theme-1 .common-slider-wrap .carousel-control i:before {
  line-height: 40px;
}
body.theme-1 .common-slider-wrap .carousel-control:hover {
  background: rgba(0, 0, 0, 0.7);
}
body.theme-1 .common-slider-wrap .carousel-control.left {
  left: -5px;
}
body.theme-1 .common-slider-wrap .carousel-control.right {
  right: 5px;
}
body.theme-1 .common-slider-wrap .item figure {
  float: left;
  width: 100%;
}
body.theme-1 .common-slider-wrap .item figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
body.theme-1 .services-summary {
  float: left;
  width: 100%;
  text-align: center;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  color: #929292;
  line-height: 2rem;
  font-weight: 300;
  margin-bottom: 70px;
}
body.theme-1 .service {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 20px;
  margin-bottom: 50px;
  position: relative;
}
body.theme-1 .service h4 {
  font-weight: 700;
}
body.theme-1 .service .content {
  font-size: 1rem;
  line-height: 1.5;
  color: #929292;
}
body.theme-1 .service .amber-icon {
  margin-bottom: 20px;
}
body.theme-1 .service:hover .amber-icon {
  background: #927cbf;
}
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: 4rem;
  line-height: 4.2rem;
  font-family: 'Raleway', Arial, sans-serif;
  margin-bottom: 40px;
  color: white;
}
body.theme-1 .slider-wrap .carousel-caption .title span {
  font-weight: 700;
  border: solid 2px white;
  font-size: 4.2rem;
  line-height: 4.2rem;
  text-transform: uppercase;
  padding: 0 10px;
  margin: 15px 0;
  display: inline-block;
}
body.theme-1 .slider-wrap .carousel-caption .subtitle {
  font-size: 2.8rem;
  line-height: 2.8rem;
  color: white;
  margin-bottom: 40px;
}
body.theme-1 .slider-wrap .carousel-caption .subtitle span {
  font-size: 2rem;
  line-height: 2.8rem;
}
body.theme-1 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty {
  background: transparent;
  border: solid 1px white;
  color: white;
  font-weight: 300;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  padding: 7px 20px;
}
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%;
  background-image: none;
  -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 .progress {
  -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: none;
  background: #eaeaea;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 30px;
}
body.theme-1 .progress .progress-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: left;
  padding-left: 15px;
  line-height: 30px;
  font-size: 1rem;
  color: white;
  font-family: Lato, "Arial, sans-serif";
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
body.theme-1 .progress .progress-bar.progress-bar-success {
  background: #cf89b1;
}
body.theme-1 .progress .progress-bar.progress-bar-info {
  background: #bf99ae;
}
body.theme-1 .progress .progress-bar.progress-bar-warning {
  background: #f2da91;
}
body.theme-1 .progress .progress-bar.progress-bar-danger {
  background: #d94a56;
}
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 0 30px;
  list-style: none;
  position: relative;
  top: 0;
  z-index: 0;
  display: inline-block;
}
body.theme-1 .portfolio-filters button {
  background: transparent;
  padding: 3px 6px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  color: #929292;
  -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 .portfolio-filters li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  margin: 0 2px;
}
body.theme-1 .portfolio-filters li.active button,
body.theme-1 .portfolio-filters li:hover 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: 2px;
  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;
  text-decoration: none;
  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: Raleway, Arial, sans-serif;
  color: white;
  font-size: 1.3rem;
  text-decoration: none;
  padding: 0 50px;
}
body.theme-1 .portfolio-wrap article .amber-icon {
  color: white;
  font-size: 1.3rem;
}
body.theme-1 .portfolio-wrap article .amber-icon.lg-icon {
  font-size: 3rem;
}
body.theme-1 .portfolio-wrap article .type {
  font-family: Raleway, Arial, sans-serif;
  color: white;
  font-size: 1.7rem;
  text-decoration: none;
  margin-top: 30px;
  text-transform: uppercase;
}
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(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=\'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(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=\'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 .shortcodes-set {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 60px;
}
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: Lato, 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 .amber-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 .amber-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 .amber-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 .amber-icon {
  margin-right: 5px;
  margin-bottom: 20px;
}
body.theme-1 .elements-container h2 {
  font-family: Lato, 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;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  text-align: left;
}
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: Lato, 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%;
  text-align: left;
}
body.theme-1 .tabs .nav-tabs {
  border-bottom: none;
  border-left: none;
  font-family: Lato;
  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: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  margin: 0;
  background: #f6f6f6;
  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: Lato;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: white;
}
body.theme-1 .tabs.light .nav-tabs li a {
  background: #f6f6f6;
  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%;
  text-align: left;
}
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: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 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: Lato;
  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: #f6f6f6;
  font-family: Lato;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  padding: 30px;
}
body.theme-1 .pricing-box {
  background: #f6f6f6;
  border: solid 1px #927cbf;
  margin-bottom: 30px;
  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: #af9ed0;
  color: #fff;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 300;
  -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 {
  margin: 30px auto;
  background: #e8e3f1;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 180px;
  height: 180px;
  -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 h3 {
  font-size: 70px;
  vertical-align: top;
  color: #927cbf;
  font-weight: 300;
  font-family: Lato, "Arial, sans-serif";
  margin-bottom: 0;
  padding-top: 40px;
}
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: #927cbf;
  font-size: 14px;
  font-weight: 300;
  font-family: Lato, "Arial, sans-serif";
}
body.theme-1 .pricing-box .item-list {
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0;
}
body.theme-1 .pricing-box .item-list li {
  line-height: 22px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
}
body.theme-1 .pricing-box:hover header {
  background: #5e468f;
}
body.theme-1 .pricing-box:hover .price {
  background: #cbc1e0;
}
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 .action-call {
  float: left;
  width: 100%;
  padding: 100px 50px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  overflow: hidden;
  z-index: -1;
}
body.theme-1 .action-call .background-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #927cbf;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  z-index: 10;
}
body.theme-1 .action-call .text {
  color: #ffffff;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 300;
  margin-bottom: 30px;
  position: relative;
  z-index: 20;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  display: block;
  padding: 0 20px;
}
body.theme-1 .action-call .btn {
  position: relative;
  z-index: 20;
  background: transparent;
  border: solid 2px white;
  text-transform: uppercase;
  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 .action-call .btn:hover {
  background: white;
  color: #7946bd;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  z-index: 20;
}
body.theme-1 .alert {
  float: left;
  width: 100%;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-1 .alert button {
  -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 .alert.alert-success {
  background: #ecd2e1;
  color: #c06599;
  border: solid 1px #e5bfd5;
}
body.theme-1 .alert.alert-info {
  background: #e6d8e0;
  color: #ab7a95;
  border: solid 1px #dcc8d3;
}
body.theme-1 .alert.alert-warning {
  background: #fdf9ec;
  color: #edcb63;
  border: solid 1px #faf1d5;
}
body.theme-1 .alert.alert-danger {
  background: #eb9ea5;
  color: #c62a37;
  border: solid 1px #e68991;
}
body.theme-1 #common {
  margin-top: 100px;
  text-align: center;
}
body.theme-1 #common .box {
  margin-bottom: 50px;
}
body.theme-1 #common .load-more {
  margin: 40px auto;
}
body.theme-1 .portfolio-header {
  height: 500px;
  margin: 30px 0;
  background-size: cover;
  background-position: center;
  float: left;
  width: 100%;
}
body.theme-1 .box {
  float: left;
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #929292;
  text-align: center;
  margin-top: 20px;
}
body.theme-1 .description {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #929292;
  margin-bottom: 50px;
}
body.theme-1 .description h4 {
  font-weight: 700;
  color: #929292;
  margin-top: 20px;
}
body.theme-1 .portfolio-info {
  margin: 20px 0 60px;
  padding: 0;
  list-style: none;
  display: inline-block;
  text-align: center;
  border-top: solid 1px #ccc;
  width: 70%;
}
body.theme-1 .portfolio-info li {
  display: inline-block;
  margin: 30px 10px;
  font-size: 1rem;
}
body.theme-1 .portfolio-details {
  float: left;
  width: 100%;
  padding: 40px 0 50px;
}
body.theme-1 .portfolio-details figure {
  float: left;
  width: 100%;
  margin: 15px 0 50px;
}
body.theme-1 .portfolio-details figure img {
  width: 100%;
  height: auto;
}
body.theme-1 .form-group {
  float: left;
  width: 100%;
}
body.theme-1 .contact-form {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}
body.theme-1 .map-wrap {
  height: 400px;
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: -50px;
}
body.theme-1 .map-overlay {
  position: absolute;
  top: 40px;
  left: 0;
  background: #927cbf;
  zoom: 1;
  filter: alpha(opacity=90);
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  width: 100%;
  z-index: 1;
  padding: 10px 20px;
}
body.theme-1 .map-container {
  float: left;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 400px;
  margin-bottom: 50px;
  z-index: 0;
}
body.theme-1 address {
  float: left;
  width: 100%;
  line-height: 1.2rem;
  font-size: 1rem;
  color: white;
  font-weight: 300;
}
body.theme-1 address strong {
  width: 100%;
  display: inline-block;
  line-height: 2rem;
}
body.theme-1 .contact-icons {
  list-style: none;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
}
body.theme-1 .contact-icons li {
  float: left;
  margin: 0 10px;
}
body.theme-1 .contact-icons li:first-child {
  margin-left: 0;
}
body.theme-1 .contact-icons a {
  color: white;
  font-size: 1.5rem;
  line-height: 1.5rem;
  -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 .contact-icons a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-1 .contact-icons .amber-icon.fill-icon {
  line-height: 39px;
}
body.theme-1 .posts {
  float: left;
  width: 100%;
  border-right: solid 1px #e2e2e2;
}
body.theme-1 .posts.no-border {
  border-right: none;
  margin-left: -35px;
}
body.theme-1 .blog-post {
  float: left;
  width: 100%;
  padding: 0 30px 0px 35px;
  text-align: left;
  margin-bottom: 40px;
}
body.theme-1 .blog-post header .amber-icon {
  float: left;
}
body.theme-1 .blog-post header h2 {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.7rem;
  margin: 0 0 10px 70px;
}
body.theme-1 .blog-post header h2 a {
  color: #929292;
  text-decoration: 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 .blog-post header h2 a:hover {
  color: #927cbf;
}
body.theme-1 .blog-post header ul.info {
  margin: 0 0 10px 70px;
  list-style: none;
  padding: 0px;
  display: block;
}
body.theme-1 .blog-post header ul.info li {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1rem;
  color: #929292;
  float: left;
  padding-right: 10px;
}
body.theme-1 .blog-post header ul.info 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;
  color: #929292;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  text-decoration: none;
}
body.theme-1 .blog-post header ul.info li > a:hover {
  color: #927cbf;
}
body.theme-1 .blog-post .text-editor {
  float: left;
  width: 100%;
  margin-top: 20px;
}
body.theme-1 .blog-post .content {
  float: left;
  width: 100%;
  border-bottom: 1px #e2e2e2 solid;
  padding-bottom: 40px;
}
body.theme-1 .blog-post .content figure {
  float: left;
  width: 100%;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  margin-bottom: 30px;
  margin-top: 20px;
  overflow: hidden;
}
body.theme-1 .blog-post .content figure a {
  float: left;
  width: 100%;
}
body.theme-1 .blog-post .content figure img {
  width: 100%;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  height: auto;
}
body.theme-1 .blog-post .content .text {
  float: left;
  width: 100%;
  color: #929292;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  padding-bottom: 30px;
}
body.theme-1 .widgets {
  float: left;
  width: 100%;
  padding-bottom: 30px;
}
body.theme-1 .widget {
  float: left;
  width: 100%;
  padding-right: 30px;
  text-align: left;
  margin-bottom: 40px;
}
body.theme-1 .widget h5 {
  width: 100%;
  padding-bottom: 15px;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 2rem;
  font-weight: 300;
  line-height: 2rem;
  color: #929292;
  text-decoration: none;
}
body.theme-1 .widget.categories ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
body.theme-1 .widget.categories li {
  float: left;
  width: 100%;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 2.5rem;
}
body.theme-1 .widget.categories li:first-child a {
  border-top: none;
}
body.theme-1 .widget.categories a {
  float: left;
  width: 100%;
  color: #929292;
  text-decoration: none;
  padding-left: 11px;
  border-top: solid 1px #e2e2e2;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-1 .widget.categories a:hover {
  color: #ffffff;
  background: #927cbf;
  border-top-color: #927cbf;
}
body.theme-1 .widget.posts {
  float: left;
  width: 100%;
  border-right: none;
}
body.theme-1 .widget.posts .nav-tabs {
  border: none;
  padding-bottom: 15px;
}
body.theme-1 .widget.posts .nav-tabs span {
  padding-top: 3px;
  float: left;
}
body.theme-1 .widget.posts .nav-tabs li {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
  padding-right: 10px;
}
body.theme-1 .widget.posts .nav-tabs li:hover a,
body.theme-1 .widget.posts .nav-tabs li.active a {
  color: #927cbf;
  background: transparent;
  border: none;
  margin: 0px;
  padding: 0px;
}
body.theme-1 .widget.posts .nav-tabs li a {
  color: #929292;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-1 .widget.posts .tab-pane ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
body.theme-1 .widget.posts .tab-pane li {
  float: left;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px #e2e2e2 solid;
}
body.theme-1 .widget.posts .tab-pane li:first-child {
  border-top: 1px #e2e2e2 solid;
}
body.theme-1 .widget.posts .tab-pane figure {
  float: left;
  width: 80px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-1 .widget.posts .tab-pane figure a {
  float: left;
  width: 100%;
}
body.theme-1 .widget.posts .tab-pane figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-1 .widget.posts .tab-pane .text {
  margin-left: 95px;
  margin-top: 5px;
}
body.theme-1 .widget.posts .tab-pane a {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
  text-decoration: none;
  float: left;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-1 .widget.posts .tab-pane a.category {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
  color: #929292;
  text-transform: uppercase;
  margin-top: 20px;
}
body.theme-1 .widget.posts .tab-pane a:hover {
  color: #927cbf;
}
body.theme-1 .widget.blog-tags {
  float: left;
  padding-bottom: 25px;
}
body.theme-1 .widget.blog-tags ul {
  height: 100%;
  float: left;
  width: 100%;
  border-top: 1px #e2e2e2 solid;
  border-bottom: 1px #e2e2e2 solid;
  margin: 0px;
  padding: 25px 0px 25px 0px;
  list-style: none;
}
body.theme-1 .widget.blog-tags ul li {
  float: left;
  padding: 2px;
}
body.theme-1 .widget.regular-text {
  border-bottom: none;
  float: left;
}
body.theme-1 .widget .content {
  border-top: 1px #e2e2e2 solid;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4rem;
  color: #929292;
  float: left;
  width: 100%;
}
body.theme-1 .widget.sponsors {
  float: left;
  width: 100%;
}
body.theme-1 .widget .sponsor {
  float: left;
  width: 100%;
  border-top: 1px #e2e2e2 solid;
  padding: 30px 0px;
}
body.theme-1 .widget .sponsor .via {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
}
body.theme-1 .widget .sponsor figure {
  float: left;
  width: 100%;
}
body.theme-1 .widget .sponsor img {
  width: 100%;
  height: auto;
  padding: 15px 0px;
}
body.theme-1 .widget .sponsor .description {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
}
body.theme-1 .widget .sponsor .description a {
  text-decoration: underline;
  color: #927cbf;
  font-weight: 400;
}
body.theme-1 .text-editor p {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  margin-bottom: 25px;
}
body.theme-1 .text-editor a {
  color: #927cbf;
  text-decoration: none;
}
body.theme-1 .text-editor em {
  color: #929292;
}
body.theme-1 .text-editor blockquote {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  background: white;
  -webkit-box-shadow: 2px 2px 2px #efefef;
  -moz-box-shadow: 2px 2px 2px #efefef;
  box-shadow: 2px 2px 2px #efefef;
  border-left: 10px solid #927cbf;
  font-style: italic;
  margin-bottom: 35px;
  padding-left: 35px;
}
body.theme-1 .text-editor blockquote.dark {
  color: white;
  background: #af9ed0;
  border-left: 10px solid #5e468f;
}
body.theme-1 .text-editor figure {
  width: 100%;
  margin: 0 0 35px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-1 .text-editor img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-1 .text-editor figcaption {
  text-align: center;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
  color: #927cbf;
  padding-top: 10px;
}
body.theme-1 .text-editor .author-wrap {
  float: left;
  width: 100%;
  padding-left: 10px;
  margin: 30px 0;
}
body.theme-1 .text-editor .author {
  float: left;
  width: 100%;
  padding: 30px 0;
  border-top: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
}
body.theme-1 .text-editor .author figure {
  margin: 0;
  float: left;
  width: 103px;
  margin-left: -10px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
}
body.theme-1 .text-editor .author figure img {
  width: 100%;
  height: auto;
}
body.theme-1 .text-editor .author .name {
  margin-left: 118px;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #252525;
  margin-bottom: 5px;
  text-transform: uppercase;
}
body.theme-1 .text-editor .author .description {
  margin-left: 118px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
  color: #929292;
}
body.theme-1 .comments {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding: 40px 30px 0px 35px;
  text-align: left;
}
body.theme-1 .comments h3 {
  border-bottom: solid 1px #e2e2e2;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #927cbf;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 45px;
}
body.theme-1 .comments ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  list-style: none;
}
body.theme-1 .comments ul > li {
  padding-left: 0;
}
body.theme-1 .comments ul > ul > li {
  padding-left: 40px;
}
body.theme-1 .comments ul > ul > ul > li {
  padding-left: 80px;
}
body.theme-1 .comments .comment {
  float: left;
  width: 100%;
  margin-left: -10px;
  margin-bottom: 35px;
}
body.theme-1 .comments .comment .user {
  float: left;
  margin-right: 25px;
}
body.theme-1 .comments .comment .user figure {
  float: left;
  width: 84px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0 0 10px;
}
body.theme-1 .comments .comment .user figure img {
  width: 100%;
  height: auto;
}
body.theme-1 .comments .comment .user .name {
  width: 84px;
}
body.theme-1 .comments .comment .user .name a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-1 .comments .comment .user .name a:hover {
  color: #927cbf;
}
body.theme-1 .comments .comment-box {
  padding: 15px 25px;
  background: white;
  -webkit-box-shadow: 2px 2px 2px #efefef;
  -moz-box-shadow: 2px 2px 2px #efefef;
  box-shadow: 2px 2px 2px #efefef;
  position: relative;
  margin-left: 110px;
}
body.theme-1 .comments .comment-box i {
  font-size: 15px;
  color: #aeaeae;
}
body.theme-1 .comments .comment-box.highlighted {
  background: #bdafd8;
}
body.theme-1 .comments .comment-box.highlighted .text,
body.theme-1 .comments .comment-box.highlighted .time-ago {
  color: #ffffff;
}
body.theme-1 .comments .comment-box .info {
  display: inline-block;
}
body.theme-1 .comments .comment-box .time-ago {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #927cbf;
  float: left;
  margin-right: 20px;
}
body.theme-1 .comments .comment-box .comment-author {
  float: left;
}
body.theme-1 .comments .comment-box .comment-author a {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-1 .comments .comment-box .comment-author a:hover {
  text-decoration: none;
}
body.theme-1 .comments .comment-box .text {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
}
body.theme-1 .comments .comment-box .likes {
  position: absolute;
  top: 5px;
  right: 15px;
}
body.theme-1 .comments .comment-box .likes a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #aeaeae;
  text-decoration: none;
}
body.theme-1 .comments .comment-box .likes a:hover {
  color: #927cbf;
  text-decoration: none;
}
body.theme-1 .comments .comment-box .likes a:hover i {
  color: #927cbf;
}
body.theme-1 .write-comment {
  float: left;
  width: 100%;
  margin-bottom: 120px;
  margin-left: -10px;
  padding: 40px 30px 0px 0;
  text-align: left;
}
body.theme-1 .write-comment h3 {
  border-bottom: solid 1px #e2e2e2;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #927cbf;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 45px;
}
body.theme-1 .write-comment .user {
  float: left;
  margin-right: 25px;
  margin-left: -10px;
}
body.theme-1 .write-comment .user figure {
  float: left;
  width: 84px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0;
}
body.theme-1 .write-comment .user figure img {
  width: 100%;
  height: auto;
}
body.theme-1 .write-comment .user .name a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-1 .write-comment .user .name a:hover {
  color: #927cbf;
}
body.theme-1 .write-comment .textarea-wrap {
  height: 100%;
  position: relative;
  text-align: left;
}
body.theme-1 .write-comment .send {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #927cbf;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  background: transparent;
}
body.theme-1 .pagination {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-1 .pagination li a {
  background: #bdafd8;
  color: white;
  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;
  margin: 0 1px;
  -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 .pagination li a:hover {
  background: #927cbf;
}
body.theme-1 .pagination li.active a {
  background: #927cbf;
  border: none;
}
body.theme-1 .pagination.dark li a {
  background: #927cbf;
}
body.theme-1 .pagination.dark li a:hover {
  background: #bdafd8;
}
body.theme-1 .pagination.dark li.active a {
  background: #bdafd8;
}
body.theme-1 .pagination.light li a {
  background: #eaeaea;
  color: #927cbf;
}
body.theme-1 .pagination.light li a:hover {
  background: #bdafd8;
  color: white;
}
body.theme-1 .pagination.light li.active a {
  background: #bdafd8;
  color: white;
}
body.theme-1 .about-box {
  margin: 40px 0;
  padding: 20px;
  text-align: left;
  float: left;
  width: 100%;
}
body.theme-1 .about-box .title {
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1.7rem;
  color: #252525;
  line-height: 2rem;
  text-align: center;
}
body.theme-1 .about-box h3 {
  margin: 10px 0;
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1.2rem;
  color: #252525;
  line-height: 1.5rem;
}
body.theme-1 .about-box .toggles {
  margin-top: 45px;
}
body.theme-1 .team {
  float: left;
  width: 100%;
  margin-bottom: 110px;
}
body.theme-1 .team .team-member {
  float: left;
  width: 100%;
}
body.theme-1 .team .team-member:hover figure .overlay {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-1 .team .team-member figure {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  overflow: hidden;
  -webkit-border-radius: 4px 4px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0 0;
  background-clip: padding-box;
}
body.theme-1 .team .team-member figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px 4px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0 0;
  background-clip: padding-box;
}
body.theme-1 .team .team-member figure .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-1 .team .team-member figure .overlay .inner {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 2;
}
body.theme-1 .team .team-member figure .overlay .social-icons {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
body.theme-1 .team .team-member figure .overlay .social-icons a {
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  width: 50px;
  height: 50px;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  border: solid 3px #ffffff;
  color: #ffffff;
  margin: 7px 0;
}
body.theme-1 .team .team-member figure .overlay .social-icons a i {
  font-size: 25px;
  line-height: 40px;
}
body.theme-1 .team .team-member figure .overlay .social-icons a:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-1 .team .team-member figure .overlay .background {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  background: #927cbf;
  border: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
body.theme-1 .team .team-member .info {
  text-align: left;
  background: #927cbf;
  padding: 15px 10px 15px 20px;
  -webkit-border-radius: 0 0 4px 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
  float: left;
  width: 100%;
}
body.theme-1 .team .team-member .info .name {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.5rem;
  color: #ffffff;
  margin-bottom: 10px;
}
body.theme-1 .team .team-member .info .position {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  color: white;
  text-transform: uppercase;
}
body.theme-1 .team .text-editor h1 {
  text-align: left;
}
body.theme-1 .team .description {
  padding: 0 25px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  color: white;
  font-weight: 300;
  color: #927cbf;
  margin-bottom: 25px;
}
body.theme-1 .amber-select {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
body.theme-1 .selectricWrapper {
  position: relative;
  margin: 0 0 10px;
  width: 100%;
  cursor: pointer;
}
body.theme-1 .selectricResponsive {
  width: 100%;
}
body.theme-1 .selectric {
  border: 1px solid #bbbbbb;
  border-bottom: 2px solid #e2e2e2;
  background: #fff;
  position: relative;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-1 .selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 30px 0 0;
  padding: 15px;
  font-size: 1rem;
  font-family: Lato, "Arial, sans-serif";
  font-weight: 300;
  line-height: 1rem;
  color: #929292;
  min-height: 1rem;
  text-align: left;
}
body.theme-1 .selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  color: #929292;
  text-align: center;
  font: 0/0 a;
  *font: 0.6666666666666666px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
body.theme-1 .selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #929292;
  border-bottom: none;
}
body.theme-1 .selectricOpen {
  z-index: 9999;
}
body.theme-1 .selectricOpen .selectric {
  z-index: 9999;
}
body.theme-1 .selectricOpen .selectricItems {
  display: block;
}
body.theme-1 .selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  user-select: none;
}
body.theme-1 .selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
body.theme-1 .selectricHideSelect select {
  position: absolute;
  left: -100%;
  display: none;
}
body.theme-1 .selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: NaN a !important;
  background: none !important;
}
body.theme-1 .selectricTempShow {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
body.theme-1 .selectricItems {
  display: none;
  position: absolute;
  overflow: auto;
  top: 100%;
  margin-top: -1px;
  left: 0;
  background: white;
  z-index: 9998;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-1 .selectricItems ul,
body.theme-1 .selectricItems li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  line-height: 2.4rem;
  min-height: 2.4rem;
  font-family: Lato, "Arial, sans-serif";
  font-weight: 300;
}
body.theme-1 .selectricItems li {
  display: block;
  padding: 5px;
  padding-left: 15px;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  color: #929292;
  cursor: pointer;
  -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 .selectricItems li:first-child {
  border-top: 1px solid #e2e2e2;
}
body.theme-1 .selectricItems li.selected {
  color: #927cbf;
  background: #e2e2e2;
}
body.theme-1 .selectricItems li:hover {
  color: #927cbf;
  background: #e2e2e2;
}
body.theme-1 .mobile-login {
  display: none;
}
body.theme-1 .login-perspective {
  height: 100%;
  overflow: hidden;
}
body.theme-1 .login-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50%;
  max-width: 630px;
  min-width: 320px;
  height: auto;
  z-index: 2000;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -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%);
}
body.theme-1 .login-modal ~ .login-overlay {
  opacity: 1;
  visibility: visible;
}
body.theme-1 .login-modal .login-close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 5px;
}
body.theme-1 .login-modal .login-content {
  color: #252525;
  background: #e8e3f1;
  position: relative;
  border-radius: 3px;
  margin: 0 auto;
  padding: 40px;
  -webkit-transform: translateX(20%);
  -moz-transform: translateX(20%);
  -o-transform: translateX(20%);
  -ms-transform: translateX(20%);
  transform: translateX(20%);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
body.theme-1 .login-modal .login-content .nav-tabs {
  border: none;
}
body.theme-1 .login-modal .login-content .nav-tabs li > a {
  color: #929292;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 1.5rem;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-1 .login-modal .login-content .nav-tabs li.active > a {
  color: #7946bd;
}
body.theme-1 .login-modal .login-content .input-group {
  width: 100%;
}
body.theme-1 .login-modal .login-content h3 {
  margin: 0;
  padding: 0.4em;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 300;
  font-family: Raleway, "Arial, sans-serif";
  -webkit-border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  border-radius: 3px 3px 0 0;
  background-clip: padding-box;
}
body.theme-1 .login-modal .login-content button {
  display: block;
  margin: 0 auto;
  font-size: 0.8em;
}
body.theme-1 .login-modal .login-content > div {
  padding: 15px 40px 30px;
  margin: 0;
  font-weight: 300;
  font-size: 1.15em;
}
body.theme-1 .login-modal .login-content > div p {
  margin: 0;
  padding: 10px 0;
}
body.theme-1 .login-modal .login-content > div ul {
  margin: 0;
  padding: 0 0 30px 20px;
}
body.theme-1 .login-modal .login-content > div li {
  padding: 5px 0;
}
body.theme-1 .login-show {
  visibility: visible;
}
body.theme-1 .login-show .login-content {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-1 .login-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  background: rgba(143, 27, 15, 0.8);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body.theme-1 .main-footer {
  background: #927cbf;
  padding: 70px 0 40px;
  float: left;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
}
body.theme-1 .footer-widget {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
body.theme-1 .footer-widget h2 {
  color: #000000;
  margin-bottom: 30px;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-transform: uppercase;
  margin-top: 0;
}
body.theme-1 .footer-widget .widget-content {
  float: left;
  width: 100%;
}
body.theme-1 .footer-widget .widget-content address {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-1 .footer-widget .instagram .row {
  margin-left: -3px;
  margin-right: -3px;
}
body.theme-1 .footer-widget .instagram .col-sm-3 {
  padding-left: 3px;
  padding-right: 3px;
}
body.theme-1 .footer-widget .instagram a {
  float: left;
  width: 100%;
  margin-bottom: 6px;
  -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 .footer-widget .instagram a:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-1 .footer-widget .instagram a img {
  width: 100%;
  height: auto;
}
body.theme-1 .footer-widget .latest-post ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
body.theme-1 .footer-widget .latest-post ul li {
  float: left;
  width: 100%;
  margin-top: 20px;
}
body.theme-1 .footer-widget .latest-post ul li:first-child {
  margin-top: 0;
}
body.theme-1 .footer-widget .latest-post h3 {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  margin: 0;
}
body.theme-1 .footer-widget .latest-post h3 a {
  color: #252525;
  text-decoration: none;
}
body.theme-1 .footer-widget .latest-post p {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-1 .footer-widget .latest-post .date {
  color: #252525;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
}
body.theme-1 .footer-widget .newsletter {
  float: left;
  width: 100%;
}
body.theme-1 .footer-widget .newsletter input.form-control {
  float: left;
  width: 75%;
  height: 32px;
  color: #252525;
  font-size: 0.8rem;
  margin-right: 0;
}
body.theme-1 .footer-widget .newsletter .btn {
  border-color: white;
  color: white;
  padding: 6px;
  font-size: 12px;
}
body.theme-1 .footer-info {
  float: left;
  width: 100%;
}
body.theme-1 .footer-info p {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-1 .footer-social {
  float: left;
  display: inline-block;
  padding: 0;
  margin: 0 0 30px 0;
  list-style: none;
}
body.theme-1 .footer-social li {
  float: left;
}
body.theme-1 .footer-social li:last-child a {
  padding-right: 0;
}
body.theme-1 .footer-social li a {
  font-size: 20px;
  color: white;
  line-height: 20px;
  padding: 5px 5px;
}
body.theme-1 .footer-social li a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
@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.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;
  }
  body.theme-1 .navbar-default.transparent-background .navbar-brand {
    font-size: 1.8rem;
  }
}
@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 .search-group {
    margin-top: 13px;
  }
  body.theme-1 .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
    margin-top: 7px;
  }
  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 .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%;
  }
  body.theme-1 .navbar-default.transparent-background .navbar-nav > li > a {
    padding-top: 0;
  }
  body.theme-1 .navbar-default.transparent-background .navbar-brand {
    font-size: 1.5rem;
  }
}
@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:hover {
    background: transparent;
  }
  body.theme-1 .navbar-toggle:focus {
    background: transparent;
  }
  body.theme-1 .navbar-nav > li {
    float: left;
    width: 100%;
  }
  body.theme-1 .navbar-nav > li .search-group {
    float: left;
    width: 100%;
  }
  body.theme-1 .navbar-nav > li .search-group form {
    float: left;
    width: 100%;
  }
  body.theme-1 .navbar-nav > li .search-group .form-control {
    -lh-property: 0;
  width:-webkit-calc(100% - 40px);
  width:-moz-calc(100% - 40px);
  width:calc(100% - 40px);
  ;
    position: static;
    float: left;
    padding-left: 20px;
    color: white;
  }
  body.theme-1 .navbar-nav > li .search-group .input-group-btn {
    width: 40px;
    float: left;
  }
  body.theme-1 .navbar-nav > li .search-group .input-group-btn button {
    color: white;
  }
  body.theme-1 .navbar-nav > li .open-dropdown {
    position: absolute;
    top: 6px;
    right: 24px;
    display: block;
    z-index: 2;
    color: white;
    padding: 0;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    border: none;
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
  body.theme-1 .navbar-nav > li > ul {
    position: relative;
    float: left;
    -lh-property: 0;
  width:-webkit-calc(100% - 40px);
  width:-moz-calc(100% - 40px);
  width:calc(100% - 40px);
  ;
    display: none;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    left: 15px;
  }
  body.theme-1 .navbar-nav > li > ul li ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: 0;
    position: static;
    float: left;
    width: 100%;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
  }
  body.theme-1 .navbar-nav > li > a {
    text-align: left;
    margin-top: 0;
    padding-top: 10px;
    padding-right: 60px;
  }
  body.theme-1 .navbar-nav > li > a .big {
    margin-bottom: 0;
  }
  body.theme-1 .navbar-nav > li > a .small {
    display: none;
  }
  body.theme-1 .navbar-nav > li > a hr {
    display: none;
  }
  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 .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 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;
  }
  body.theme-1 .portfolio-info {
    padding-top: 10px;
  }
  body.theme-1 .portfolio-info li {
    margin: 5px;
  }
  body.theme-1 .comments .comment .user {
    float: left;
  }
  body.theme-1 .comments .comment .comment-box {
    float: left;
    margin-top: 20px;
    margin-left: 0;
  }
  body.theme-1 .navbar-brand {
    margin: 0;
  }
  body.theme-1 .login-modal .login-content {
    padding: 30px 0 0;
  }
  body.theme-1 .posts {
    border: none;
  }
}
body.theme-2 {
  /************* General ********/

  z-index: 0;
  font-family: Lato, Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlM2ZiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjYzlmMGYyIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: -moz-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: -o-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: linear-gradient(to bottom, #e3fbfc 0%, #c9f0f2 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;
  /************* Theme picker ********/

  /*********** Navigation ************/

  /************* Headings ********/

  /************* Shortcoes ********/

  /**************** Selectric ***************/

  /************* Login ********/

  /**************** Footer ****************/

}
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 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 main.with-padding {
  padding-top: 100px;
}
body.theme-2 .blurry {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}
body.theme-2 .line {
  float: left;
  width: 100%;
  padding: 50px 0;
}
body.theme-2 .line .title-icon {
  float: left;
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: center;
}
body.theme-2 .line .title-icon i {
  font-size: 20px;
  color: #929292;
  margin: 0 auto;
}
body.theme-2 .line .title-icon:before {
  position: absolute;
  width: 50px;
  height: 2px;
  background: #929292;
  top: 12px;
  left: 50%;
  margin-left: -70px;
  content: '';
}
body.theme-2 .line .title-icon:after {
  position: absolute;
  width: 50px;
  height: 2px;
  background: #929292;
  top: 12px;
  right: 50%;
  margin-right: -70px;
  content: '';
}
body.theme-2 .line h1 {
  font-weight: 400;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
  font-family: 'Raleway', "Arial, sans-serif";
}
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 .delayed-4 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
body.theme-2 .delayed-5 {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
body.theme-2 #theme-swatch {
  -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;
  position: fixed;
  left: -40px;
  top: 300px;
  background: white;
  z-index: 50;
  text-align: center;
  width: 60px;
}
body.theme-2 #theme-swatch .colors {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  width: 60px;
}
body.theme-2 #theme-swatch .colors li {
  margin: 0;
  width: 100%;
  line-height: 20px;
}
body.theme-2 #theme-swatch .colors .color-swatch {
  width: 100%;
  height: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-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;
  display: block;
}
body.theme-2 #theme-swatch .colors .color-swatch:hover,
body.theme-2 #theme-swatch .colors .color-swatch.active {
  width: 130%;
}
body.theme-2 #theme-swatch .colors .color-swatch.theme-1 {
  background: #927CBF;
}
body.theme-2 #theme-swatch .colors .color-swatch.theme-2 {
  background: #F44E4E;
}
body.theme-2 #theme-swatch .colors .color-swatch.theme-3 {
  background: #67B8DE;
}
body.theme-2 #theme-swatch .colors .color-swatch.theme-4 {
  background: #2AB3A2;
}
body.theme-2 #theme-swatch .colors .color-swatch.theme-5 {
  background: #DF9A6C;
}
body.theme-2 * {
  outline: none !important;
}
body.theme-2 .navbar-default {
  background: transparent;
  border-color: transparent;
  padding-bottom: 0;
  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=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-2 .navbar-default .navbar-brand {
  color: #252525;
  font-size: 2.5rem;
  font-family: Lato, 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: #f25c69;
}
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);
  margin: 0;
}
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 {
  margin-top: 20px;
  padding-top: 7px;
  color: white;
  font-weight: 400;
}
body.theme-2 .navbar-default.transparent-background .navbar-nav > li > a.open-login {
  color: white;
}
body.theme-2 .navbar-default.transparent-background .navbar-nav > li > a .small {
  color: #ccc;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-2 .navbar-default.transparent-background .navbar-nav > li > a .big {
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-2 .navbar-default.transparent-background .navbar-nav > li > a hr {
  border-color: #ccc;
}
body.theme-2 .navbar-default.transparent-background .navbar-nav > li > a:hover {
  color: white;
}
body.theme-2 .navbar-default.transparent-background .navbar-nav > li > a:hover .small {
  color: #ccc;
}
body.theme-2 .navbar-default.transparent-background .navbar-nav > li > a:hover hr {
  border-color: #ccc;
}
body.theme-2 .navbar-default.transparent-background .navbar-nav > li.active > a {
  color: white;
  text-shadow: none;
}
body.theme-2 .navbar-default.transparent-background .navbar-nav > li.active > a .small {
  color: #ccc;
}
body.theme-2 .navbar-default.transparent-background .navbar-nav > li.active > a hr {
  border-color: #ccc;
}
body.theme-2 .navbar-default.transparent-background .search-group i {
  color: white;
}
body.theme-2 .navbar-brand {
  margin: 10px 0 0;
}
body.theme-2 .navbar-nav > li {
  position: relative;
}
body.theme-2 .navbar-nav > li .open-dropdown {
  display: none;
}
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;
  font-weight: 500;
  font-family: "Raleway", "Arial, sans-serif";
  color: #929292;
  line-height: 1.1rem;
  margin-top: 20px;
  padding-top: 7px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
body.theme-2 .navbar-nav > li > a.open-login {
  text-shadow: none;
}
body.theme-2 .navbar-nav > li > a .big {
  margin-bottom: 7px;
}
body.theme-2 .navbar-nav > li > a .small {
  font-size: 0.7rem;
  line-height: 1.3rem;
  color: #929292;
  -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-family: Raleway, "Arial, sans-serif";
}
body.theme-2 .navbar-nav > li > a hr {
  border-top: solid 1px #ccc;
  width: 70%;
  margin: 0 auto;
  -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-nav > li.active > a {
  position: relative;
  background: transparent;
  color: #f25c69;
}
body.theme-2 .navbar-nav > li.active > a:hover {
  background: transparent;
  color: #f25c69;
}
body.theme-2 .navbar-nav > li.active > a:hover .small {
  color: #f25c69;
}
body.theme-2 .navbar-nav > li.active > a:hover hr {
  border-color: #f25c69;
}
body.theme-2 .navbar-nav > li.active > a .small {
  color: #f25c69;
}
body.theme-2 .navbar-nav > li.active > a hr {
  border-color: #f25c69;
}
body.theme-2 .navbar-nav > li:hover > a {
  color: #f25c69;
}
body.theme-2 .navbar-nav > li:hover > a .small {
  color: #f25c69;
}
body.theme-2 .navbar-nav > li:hover > a hr {
  border-color: #f25c69;
}
body.theme-2 .navbar-nav > li:hover > ul {
  visibility: visible;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
body.theme-2 .navbar-nav ul {
  visibility: hidden;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  -moz-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  -o-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  position: absolute;
  -lh-property: 0;
top:-webkit-calc(100% - 10px);
top:-moz-calc(100% - 10px);
top:calc(100% - 10px);
;
  left: 10px;
  width: 240px;
  list-style: none;
  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);
  padding: 5px 10px;
}
body.theme-2 .navbar-nav ul li {
  float: left;
  width: 100%;
  position: relative;
}
body.theme-2 .navbar-nav ul li:hover > ul {
  visibility: visible;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
body.theme-2 .navbar-nav ul li.active > a {
  color: #f44e4e;
}
body.theme-2 .navbar-nav ul li:first-child a {
  border-top: none;
}
body.theme-2 .navbar-nav ul li:hover > a {
  background: #f44e4e;
  color: white;
  border-top-color: #f44e4e;
}
body.theme-2 .navbar-nav ul li a {
  font-family: "Raleway", "Arial, sans-serif";
  float: left;
  width: 100%;
  padding: 10px 5px;
  border-top: solid 1px #e2e2e2;
  color: #929292;
  text-decoration: 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;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
body.theme-2 .navbar-nav ul li a:before {
  content: '\e8ae';
  display: inline-block;
  font-family: ENTYPO;
  margin-right: 5px;
}
body.theme-2 .navbar-nav ul ul {
  top: 0;
  left: 100%;
}
body.theme-2 .search-group {
  width: 40px;
  margin-bottom: 0;
  margin-top: 18px;
  position: relative;
}
body.theme-2 .search-group.open .form-control {
  padding-left: 10px;
  padding-right: 10px;
  width: 230px;
  background: #f44e4e;
  color: white;
}
body.theme-2 .search-group.open .btn {
  background: #f44e4e;
  color: white;
}
body.theme-2 .search-group .form-control {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  width: 0;
  border: none;
  position: absolute;
  right: 40px;
  top: 0;
  height: 50px;
  -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 .search-group .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-2 .search-group .form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-2 .search-group .form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-2 .search-group .form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-2 .search-group .btn {
  background: transparent;
  color: #252525;
  width: 40px;
  padding: 0;
  height: 50px;
}
body.theme-2 .search-group .btn:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  body.theme-2 .navbar-nav > li .open-dropdown {
    background: #f44e4e;
  }
  body.theme-2 .navbar-nav > li .search-group .form-control {
    background: #f44e4e;
  }
  body.theme-2 .navbar-nav > li .input-group-btn {
    background: #f44e4e;
  }
  body.theme-2 .navbar-toggle .icon-bar {
    background-color: #252525;
  }
}
body.theme-2 .heading-poperties {
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-2 h1 {
  font-size: 3rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-2 h2 {
  font-size: 2.3rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-2 h3 {
  font-size: 1.7rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-2 h4 {
  font-size: 1.2rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-2 h5 {
  font-size: 1rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-2 h6 {
  font-size: 0.9rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
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 {
  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;
  border: solid 1px #bbbbbb;
  border-bottom: solid 2px #e2e2e2;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 55px;
  color: #929292;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-size: 1rem;
}
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 .amber-checkbox {
  float: left;
  margin: 15px 20px 20px 0;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  color: #929292;
}
body.theme-2 .amber-checkbox a {
  width: 20px;
  height: 20px;
  display: block;
  border: solid 2px #bbbbbb;
  text-align: center;
  float: left;
  margin-right: 5px;
}
body.theme-2 .amber-checkbox a.checked i {
  display: block;
}
body.theme-2 .amber-checkbox a i {
  font-size: 15px;
  line-height: 20px;
  color: #bbbbbb;
  vertical-align: middle;
  display: none;
  margin-left: -2px;
  margin-top: -2px;
}
body.theme-2 textarea.form-control {
  float: left;
  width: 100%;
  height: 110px;
  resize: none;
  background: white;
  border: solid 1px #bbbbbb;
  border-bottom: solid 2px #e2e2e2;
  -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;
  color: #929292;
  padding: 10px;
}
body.theme-2 textarea.form-control::-webkit-input-placeholder {
  color: #929292;
}
body.theme-2 textarea.form-control:-moz-placeholder {
  color: #929292;
}
body.theme-2 textarea.form-control::-moz-placeholder {
  color: #929292;
}
body.theme-2 textarea.form-control:-ms-input-placeholder {
  color: #929292;
}
body.theme-2 .btn {
  -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: none;
  font-family: Lato, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  color: white;
  padding: 8px 17px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  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 13px;
}
body.theme-2 .btn.btn-lg {
  padding: 13px 25px;
  font-size: 1.5rem;
}
body.theme-2 .btn.btn-primary {
  background: #f44e4e;
}
body.theme-2 .btn.btn-primary.btn-empty {
  border: solid 1px #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 1px #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 1px #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 1px #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 1px #bd2121;
  background: transparent;
  color: #bd2121;
}
body.theme-2 .btn.btn-danger.btn-empty:hover {
  background: #bd2121;
  color: white;
}
body.theme-2 .amber-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 .amber-icon.lg-icon {
  width: 90px;
  height: 90px;
  font-size: 3rem;
  line-height: 82px;
}
body.theme-2 .amber-icon.md-icon {
  width: 60px;
  height: 60px;
  font-size: 2rem;
  line-height: 52px;
}
body.theme-2 .amber-icon.sm-icon {
  width: 40px;
  height: 40px;
  font-size: 1rem;
  line-height: 35px;
}
body.theme-2 .amber-icon.extra-icon {
  width: 140px;
  height: 140px;
  font-size: 2rem;
  line-height: 140px;
  background: #f89696;
  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 .amber-icon.extra-icon:hover {
  background: #f44e4e;
}
body.theme-2 .amber-icon.dark {
  color: #f25c69;
}
body.theme-2 .amber-icon.alternate {
  color: #bd2121;
}
body.theme-2 .amber-icon.alternate-2 {
  color: #f25c69;
}
body.theme-2 .amber-icon.alternate-3 {
  color: #f4b785;
}
body.theme-2 .amber-icon.empty-icon {
  border: solid 2px #f44e4e;
  background: transparent;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px;
  -moz-background-clip: padding;
  border-radius: 10px;
  background-clip: padding-box;
}
body.theme-2 .amber-icon.empty-icon.dark {
  border: solid 2px #f25c69;
}
body.theme-2 .amber-icon.empty-icon.alternate {
  border: solid 2px #bd2121;
}
body.theme-2 .amber-icon.empty-icon.alternate-2 {
  border: solid 2px #f25c69;
}
body.theme-2 .amber-icon.empty-icon.alternate-3 {
  border: solid 2px #f4b785;
}
body.theme-2 .amber-icon.empty-icon:hover {
  background: #f44e4e;
  color: white;
}
body.theme-2 .amber-icon.empty-icon:hover.dark {
  background: #f25c69;
}
body.theme-2 .amber-icon.empty-icon:hover.alternate {
  background: #bd2121;
}
body.theme-2 .amber-icon.empty-icon:hover.alternate-2 {
  background: #f25c69;
}
body.theme-2 .amber-icon.empty-icon:hover.alternate-3 {
  background: #f4b785;
}
body.theme-2 .amber-icon.fill-icon {
  background: #f44e4e;
  color: white;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px;
  -moz-background-clip: padding;
  border-radius: 10px;
  background-clip: padding-box;
}
body.theme-2 .amber-icon.fill-icon.dark {
  background: #f25c69;
}
body.theme-2 .amber-icon.fill-icon.alternate {
  background: #bd2121;
}
body.theme-2 .amber-icon.fill-icon.alternate-2 {
  background: #f25c69;
}
body.theme-2 .amber-icon.fill-icon.alternate-3 {
  background: #f4b785;
}
body.theme-2 .amber-icon.fill-icon:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-2 .amber-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-2 .amber-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-2 .amber-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-2 .clients-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
}
body.theme-2 .clients-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-2 .clients-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-2 .clients-wrap .bx-pager {
  display: none;
}
body.theme-2 .clients-wrap .item {
  text-align: center;
  padding: 10px 0 10px 25px;
}
body.theme-2 .common-slider-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
  position: relative;
}
body.theme-2 .common-slider-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-2 .common-slider-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-2 .common-slider-wrap .bx-pager {
  display: none;
}
body.theme-2 .common-slider-wrap .carousel-control {
  background: rgba(0, 0, 0, 0.3);
  width: 40px;
  height: 40px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  top: 50%;
  margin-top: -25px;
  font-size: 1.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;
  z-index: 200;
  color: white;
  text-align: center;
  position: absolute;
}
body.theme-2 .common-slider-wrap .carousel-control i:before {
  line-height: 40px;
}
body.theme-2 .common-slider-wrap .carousel-control:hover {
  background: rgba(0, 0, 0, 0.7);
}
body.theme-2 .common-slider-wrap .carousel-control.left {
  left: -5px;
}
body.theme-2 .common-slider-wrap .carousel-control.right {
  right: 5px;
}
body.theme-2 .common-slider-wrap .item figure {
  float: left;
  width: 100%;
}
body.theme-2 .common-slider-wrap .item figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
body.theme-2 .services-summary {
  float: left;
  width: 100%;
  text-align: center;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  color: #929292;
  line-height: 2rem;
  font-weight: 300;
  margin-bottom: 70px;
}
body.theme-2 .service {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 20px;
  margin-bottom: 50px;
  position: relative;
}
body.theme-2 .service h4 {
  font-weight: 700;
}
body.theme-2 .service .content {
  font-size: 1rem;
  line-height: 1.5;
  color: #929292;
}
body.theme-2 .service .amber-icon {
  margin-bottom: 20px;
}
body.theme-2 .service:hover .amber-icon {
  background: #f44e4e;
}
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: 4rem;
  line-height: 4.2rem;
  font-family: 'Raleway', Arial, sans-serif;
  margin-bottom: 40px;
  color: white;
}
body.theme-2 .slider-wrap .carousel-caption .title span {
  font-weight: 700;
  border: solid 2px white;
  font-size: 4.2rem;
  line-height: 4.2rem;
  text-transform: uppercase;
  padding: 0 10px;
  margin: 15px 0;
  display: inline-block;
}
body.theme-2 .slider-wrap .carousel-caption .subtitle {
  font-size: 2.8rem;
  line-height: 2.8rem;
  color: white;
  margin-bottom: 40px;
}
body.theme-2 .slider-wrap .carousel-caption .subtitle span {
  font-size: 2rem;
  line-height: 2.8rem;
}
body.theme-2 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty {
  background: transparent;
  border: solid 1px white;
  color: white;
  font-weight: 300;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  padding: 7px 20px;
}
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%;
  background-image: none;
  -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 .progress {
  -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: none;
  background: #eaeaea;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 30px;
}
body.theme-2 .progress .progress-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: left;
  padding-left: 15px;
  line-height: 30px;
  font-size: 1rem;
  color: white;
  font-family: Lato, "Arial, sans-serif";
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
body.theme-2 .progress .progress-bar.progress-bar-success {
  background: #f25c69;
}
body.theme-2 .progress .progress-bar.progress-bar-info {
  background: #f4b785;
}
body.theme-2 .progress .progress-bar.progress-bar-warning {
  background: #f4a98d;
}
body.theme-2 .progress .progress-bar.progress-bar-danger {
  background: #bd2121;
}
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 0 30px;
  list-style: none;
  position: relative;
  top: 0;
  z-index: 0;
  display: inline-block;
}
body.theme-2 .portfolio-filters button {
  background: transparent;
  padding: 3px 6px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  color: #929292;
  -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 .portfolio-filters li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  margin: 0 2px;
}
body.theme-2 .portfolio-filters li.active button,
body.theme-2 .portfolio-filters li:hover 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: 2px;
  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: #f25c69;
  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;
  text-decoration: none;
  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: Raleway, Arial, sans-serif;
  color: white;
  font-size: 1.3rem;
  text-decoration: none;
  padding: 0 50px;
}
body.theme-2 .portfolio-wrap article .amber-icon {
  color: white;
  font-size: 1.3rem;
}
body.theme-2 .portfolio-wrap article .amber-icon.lg-icon {
  font-size: 3rem;
}
body.theme-2 .portfolio-wrap article .type {
  font-family: Raleway, Arial, sans-serif;
  color: white;
  font-size: 1.7rem;
  text-decoration: none;
  margin-top: 30px;
  text-transform: uppercase;
}
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(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=\'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(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=\'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 .shortcodes-set {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 60px;
}
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: Lato, 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 .amber-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 .amber-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 .amber-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 .amber-icon {
  margin-right: 5px;
  margin-bottom: 20px;
}
body.theme-2 .elements-container h2 {
  font-family: Lato, 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;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  text-align: left;
}
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: Lato, 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%;
  text-align: left;
}
body.theme-2 .tabs .nav-tabs {
  border-bottom: none;
  border-left: none;
  font-family: Lato;
  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: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 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: Lato;
  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%;
  text-align: left;
}
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: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 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: Lato;
  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: Lato;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  padding: 30px;
}
body.theme-2 .pricing-box {
  background: #fdfdfd;
  border: solid 1px #f44e4e;
  margin-bottom: 30px;
  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: #f77e7e;
  color: #fff;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 300;
  -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 {
  margin: 30px auto;
  background: #fddede;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 180px;
  height: 180px;
  -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 h3 {
  font-size: 70px;
  vertical-align: top;
  color: #f44e4e;
  font-weight: 300;
  font-family: Lato, "Arial, sans-serif";
  margin-bottom: 0;
  padding-top: 40px;
}
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: #f44e4e;
  font-size: 14px;
  font-weight: 300;
  font-family: Lato, "Arial, sans-serif";
}
body.theme-2 .pricing-box .item-list {
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0;
}
body.theme-2 .pricing-box .item-list li {
  line-height: 22px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
}
body.theme-2 .pricing-box:hover header {
  background: #cf0d0d;
}
body.theme-2 .pricing-box:hover .price {
  background: #faaeae;
}
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 .action-call {
  float: left;
  width: 100%;
  padding: 100px 50px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  overflow: hidden;
  z-index: -1;
}
body.theme-2 .action-call .background-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #a93028;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  z-index: 10;
}
body.theme-2 .action-call .text {
  color: #ffffff;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 300;
  margin-bottom: 30px;
  position: relative;
  z-index: 20;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  display: block;
  padding: 0 20px;
}
body.theme-2 .action-call .btn {
  position: relative;
  z-index: 20;
  background: transparent;
  border: solid 2px white;
  text-transform: uppercase;
  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 .action-call .btn:hover {
  background: white;
  color: #f25c69;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  z-index: 20;
}
body.theme-2 .alert {
  float: left;
  width: 100%;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-2 .alert button {
  -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 .alert.alert-success {
  background: #fabac0;
  color: #ee2d3e;
  border: solid 1px #f8a3aa;
}
body.theme-2 .alert.alert-info {
  background: #fceee3;
  color: #f09b56;
  border: solid 1px #fae0cb;
}
body.theme-2 .alert.alert-warning {
  background: #fdefea;
  color: #f0865e;
  border: solid 1px #fbded3;
}
body.theme-2 .alert.alert-danger {
  background: #e36161;
  color: #921919;
  border: solid 1px #e04b4b;
}
body.theme-2 #common {
  margin-top: 100px;
  text-align: center;
}
body.theme-2 #common .box {
  margin-bottom: 50px;
}
body.theme-2 #common .load-more {
  margin: 40px auto;
}
body.theme-2 .portfolio-header {
  height: 500px;
  margin: 30px 0;
  background-size: cover;
  background-position: center;
  float: left;
  width: 100%;
}
body.theme-2 .box {
  float: left;
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #929292;
  text-align: center;
  margin-top: 20px;
}
body.theme-2 .description {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #929292;
  margin-bottom: 50px;
}
body.theme-2 .description h4 {
  font-weight: 700;
  color: #929292;
  margin-top: 20px;
}
body.theme-2 .portfolio-info {
  margin: 20px 0 60px;
  padding: 0;
  list-style: none;
  display: inline-block;
  text-align: center;
  border-top: solid 1px #ccc;
  width: 70%;
}
body.theme-2 .portfolio-info li {
  display: inline-block;
  margin: 30px 10px;
  font-size: 1rem;
}
body.theme-2 .portfolio-details {
  float: left;
  width: 100%;
  padding: 40px 0 50px;
}
body.theme-2 .portfolio-details figure {
  float: left;
  width: 100%;
  margin: 15px 0 50px;
}
body.theme-2 .portfolio-details figure img {
  width: 100%;
  height: auto;
}
body.theme-2 .form-group {
  float: left;
  width: 100%;
}
body.theme-2 .contact-form {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}
body.theme-2 .map-wrap {
  height: 400px;
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: -50px;
}
body.theme-2 .map-overlay {
  position: absolute;
  top: 40px;
  left: 0;
  background: #f44e4e;
  zoom: 1;
  filter: alpha(opacity=90);
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  width: 100%;
  z-index: 1;
  padding: 10px 20px;
}
body.theme-2 .map-container {
  float: left;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 400px;
  margin-bottom: 50px;
  z-index: 0;
}
body.theme-2 address {
  float: left;
  width: 100%;
  line-height: 1.2rem;
  font-size: 1rem;
  color: white;
  font-weight: 300;
}
body.theme-2 address strong {
  width: 100%;
  display: inline-block;
  line-height: 2rem;
}
body.theme-2 .contact-icons {
  list-style: none;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
}
body.theme-2 .contact-icons li {
  float: left;
  margin: 0 10px;
}
body.theme-2 .contact-icons li:first-child {
  margin-left: 0;
}
body.theme-2 .contact-icons a {
  color: white;
  font-size: 1.5rem;
  line-height: 1.5rem;
  -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 .contact-icons a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-2 .contact-icons .amber-icon.fill-icon {
  line-height: 39px;
}
body.theme-2 .posts {
  float: left;
  width: 100%;
  border-right: solid 1px #e2e2e2;
}
body.theme-2 .posts.no-border {
  border-right: none;
  margin-left: -35px;
}
body.theme-2 .blog-post {
  float: left;
  width: 100%;
  padding: 0 30px 0px 35px;
  text-align: left;
  margin-bottom: 40px;
}
body.theme-2 .blog-post header .amber-icon {
  float: left;
}
body.theme-2 .blog-post header h2 {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.7rem;
  margin: 0 0 10px 70px;
}
body.theme-2 .blog-post header h2 a {
  color: #929292;
  text-decoration: 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 .blog-post header h2 a:hover {
  color: #f44e4e;
}
body.theme-2 .blog-post header ul.info {
  margin: 0 0 10px 70px;
  list-style: none;
  padding: 0px;
  display: block;
}
body.theme-2 .blog-post header ul.info li {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1rem;
  color: #929292;
  float: left;
  padding-right: 10px;
}
body.theme-2 .blog-post header ul.info 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;
  color: #929292;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  text-decoration: none;
}
body.theme-2 .blog-post header ul.info li > a:hover {
  color: #f44e4e;
}
body.theme-2 .blog-post .text-editor {
  float: left;
  width: 100%;
  margin-top: 20px;
}
body.theme-2 .blog-post .content {
  float: left;
  width: 100%;
  border-bottom: 1px #e2e2e2 solid;
  padding-bottom: 40px;
}
body.theme-2 .blog-post .content figure {
  float: left;
  width: 100%;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  margin-bottom: 30px;
  margin-top: 20px;
  overflow: hidden;
}
body.theme-2 .blog-post .content figure a {
  float: left;
  width: 100%;
}
body.theme-2 .blog-post .content figure img {
  width: 100%;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  height: auto;
}
body.theme-2 .blog-post .content .text {
  float: left;
  width: 100%;
  color: #929292;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  padding-bottom: 30px;
}
body.theme-2 .widgets {
  float: left;
  width: 100%;
  padding-bottom: 30px;
}
body.theme-2 .widget {
  float: left;
  width: 100%;
  padding-right: 30px;
  text-align: left;
  margin-bottom: 40px;
}
body.theme-2 .widget h5 {
  width: 100%;
  padding-bottom: 15px;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 2rem;
  font-weight: 300;
  line-height: 2rem;
  color: #929292;
  text-decoration: none;
}
body.theme-2 .widget.categories ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
body.theme-2 .widget.categories li {
  float: left;
  width: 100%;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 2.5rem;
}
body.theme-2 .widget.categories li:first-child a {
  border-top: none;
}
body.theme-2 .widget.categories a {
  float: left;
  width: 100%;
  color: #929292;
  text-decoration: none;
  padding-left: 11px;
  border-top: solid 1px #e2e2e2;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-2 .widget.categories a:hover {
  color: #ffffff;
  background: #f44e4e;
  border-top-color: #f44e4e;
}
body.theme-2 .widget.posts {
  float: left;
  width: 100%;
  border-right: none;
}
body.theme-2 .widget.posts .nav-tabs {
  border: none;
  padding-bottom: 15px;
}
body.theme-2 .widget.posts .nav-tabs span {
  padding-top: 3px;
  float: left;
}
body.theme-2 .widget.posts .nav-tabs li {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
  padding-right: 10px;
}
body.theme-2 .widget.posts .nav-tabs li:hover a,
body.theme-2 .widget.posts .nav-tabs li.active a {
  color: #f44e4e;
  background: transparent;
  border: none;
  margin: 0px;
  padding: 0px;
}
body.theme-2 .widget.posts .nav-tabs li a {
  color: #929292;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-2 .widget.posts .tab-pane ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
body.theme-2 .widget.posts .tab-pane li {
  float: left;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px #e2e2e2 solid;
}
body.theme-2 .widget.posts .tab-pane li:first-child {
  border-top: 1px #e2e2e2 solid;
}
body.theme-2 .widget.posts .tab-pane figure {
  float: left;
  width: 80px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-2 .widget.posts .tab-pane figure a {
  float: left;
  width: 100%;
}
body.theme-2 .widget.posts .tab-pane figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-2 .widget.posts .tab-pane .text {
  margin-left: 95px;
  margin-top: 5px;
}
body.theme-2 .widget.posts .tab-pane a {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
  text-decoration: none;
  float: left;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-2 .widget.posts .tab-pane a.category {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
  color: #929292;
  text-transform: uppercase;
  margin-top: 20px;
}
body.theme-2 .widget.posts .tab-pane a:hover {
  color: #f44e4e;
}
body.theme-2 .widget.blog-tags {
  float: left;
  padding-bottom: 25px;
}
body.theme-2 .widget.blog-tags ul {
  height: 100%;
  float: left;
  width: 100%;
  border-top: 1px #e2e2e2 solid;
  border-bottom: 1px #e2e2e2 solid;
  margin: 0px;
  padding: 25px 0px 25px 0px;
  list-style: none;
}
body.theme-2 .widget.blog-tags ul li {
  float: left;
  padding: 2px;
}
body.theme-2 .widget.regular-text {
  border-bottom: none;
  float: left;
}
body.theme-2 .widget .content {
  border-top: 1px #e2e2e2 solid;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4rem;
  color: #929292;
  float: left;
  width: 100%;
}
body.theme-2 .widget.sponsors {
  float: left;
  width: 100%;
}
body.theme-2 .widget .sponsor {
  float: left;
  width: 100%;
  border-top: 1px #e2e2e2 solid;
  padding: 30px 0px;
}
body.theme-2 .widget .sponsor .via {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
}
body.theme-2 .widget .sponsor figure {
  float: left;
  width: 100%;
}
body.theme-2 .widget .sponsor img {
  width: 100%;
  height: auto;
  padding: 15px 0px;
}
body.theme-2 .widget .sponsor .description {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
}
body.theme-2 .widget .sponsor .description a {
  text-decoration: underline;
  color: #f44e4e;
  font-weight: 400;
}
body.theme-2 .text-editor p {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  margin-bottom: 25px;
}
body.theme-2 .text-editor a {
  color: #f44e4e;
  text-decoration: none;
}
body.theme-2 .text-editor em {
  color: #929292;
}
body.theme-2 .text-editor blockquote {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  background: white;
  -webkit-box-shadow: 2px 2px 2px #efefef;
  -moz-box-shadow: 2px 2px 2px #efefef;
  box-shadow: 2px 2px 2px #efefef;
  border-left: 10px solid #f44e4e;
  font-style: italic;
  margin-bottom: 35px;
  padding-left: 35px;
}
body.theme-2 .text-editor blockquote.dark {
  color: white;
  background: #f77e7e;
  border-left: 10px solid #cf0d0d;
}
body.theme-2 .text-editor figure {
  width: 100%;
  margin: 0 0 35px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-2 .text-editor img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-2 .text-editor figcaption {
  text-align: center;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
  color: #f44e4e;
  padding-top: 10px;
}
body.theme-2 .text-editor .author-wrap {
  float: left;
  width: 100%;
  padding-left: 10px;
  margin: 30px 0;
}
body.theme-2 .text-editor .author {
  float: left;
  width: 100%;
  padding: 30px 0;
  border-top: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
}
body.theme-2 .text-editor .author figure {
  margin: 0;
  float: left;
  width: 103px;
  margin-left: -10px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
}
body.theme-2 .text-editor .author figure img {
  width: 100%;
  height: auto;
}
body.theme-2 .text-editor .author .name {
  margin-left: 118px;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #252525;
  margin-bottom: 5px;
  text-transform: uppercase;
}
body.theme-2 .text-editor .author .description {
  margin-left: 118px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
  color: #929292;
}
body.theme-2 .comments {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding: 40px 30px 0px 35px;
  text-align: left;
}
body.theme-2 .comments h3 {
  border-bottom: solid 1px #e2e2e2;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #f44e4e;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 45px;
}
body.theme-2 .comments ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  list-style: none;
}
body.theme-2 .comments ul > li {
  padding-left: 0;
}
body.theme-2 .comments ul > ul > li {
  padding-left: 40px;
}
body.theme-2 .comments ul > ul > ul > li {
  padding-left: 80px;
}
body.theme-2 .comments .comment {
  float: left;
  width: 100%;
  margin-left: -10px;
  margin-bottom: 35px;
}
body.theme-2 .comments .comment .user {
  float: left;
  margin-right: 25px;
}
body.theme-2 .comments .comment .user figure {
  float: left;
  width: 84px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0 0 10px;
}
body.theme-2 .comments .comment .user figure img {
  width: 100%;
  height: auto;
}
body.theme-2 .comments .comment .user .name {
  width: 84px;
}
body.theme-2 .comments .comment .user .name a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-2 .comments .comment .user .name a:hover {
  color: #f44e4e;
}
body.theme-2 .comments .comment-box {
  padding: 15px 25px;
  background: white;
  -webkit-box-shadow: 2px 2px 2px #efefef;
  -moz-box-shadow: 2px 2px 2px #efefef;
  box-shadow: 2px 2px 2px #efefef;
  position: relative;
  margin-left: 110px;
}
body.theme-2 .comments .comment-box i {
  font-size: 15px;
  color: #aeaeae;
}
body.theme-2 .comments .comment-box.highlighted {
  background: #f89696;
}
body.theme-2 .comments .comment-box.highlighted .text,
body.theme-2 .comments .comment-box.highlighted .time-ago {
  color: #ffffff;
}
body.theme-2 .comments .comment-box .info {
  display: inline-block;
}
body.theme-2 .comments .comment-box .time-ago {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #f44e4e;
  float: left;
  margin-right: 20px;
}
body.theme-2 .comments .comment-box .comment-author {
  float: left;
}
body.theme-2 .comments .comment-box .comment-author a {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-2 .comments .comment-box .comment-author a:hover {
  text-decoration: none;
}
body.theme-2 .comments .comment-box .text {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
}
body.theme-2 .comments .comment-box .likes {
  position: absolute;
  top: 5px;
  right: 15px;
}
body.theme-2 .comments .comment-box .likes a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #aeaeae;
  text-decoration: none;
}
body.theme-2 .comments .comment-box .likes a:hover {
  color: #f44e4e;
  text-decoration: none;
}
body.theme-2 .comments .comment-box .likes a:hover i {
  color: #f44e4e;
}
body.theme-2 .write-comment {
  float: left;
  width: 100%;
  margin-bottom: 120px;
  margin-left: -10px;
  padding: 40px 30px 0px 0;
  text-align: left;
}
body.theme-2 .write-comment h3 {
  border-bottom: solid 1px #e2e2e2;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #f44e4e;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 45px;
}
body.theme-2 .write-comment .user {
  float: left;
  margin-right: 25px;
  margin-left: -10px;
}
body.theme-2 .write-comment .user figure {
  float: left;
  width: 84px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0;
}
body.theme-2 .write-comment .user figure img {
  width: 100%;
  height: auto;
}
body.theme-2 .write-comment .user .name a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-2 .write-comment .user .name a:hover {
  color: #f44e4e;
}
body.theme-2 .write-comment .textarea-wrap {
  height: 100%;
  position: relative;
  text-align: left;
}
body.theme-2 .write-comment .send {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #f44e4e;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  background: transparent;
}
body.theme-2 .pagination {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-2 .pagination li a {
  background: #f89696;
  color: white;
  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;
  margin: 0 1px;
  -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 .pagination li a:hover {
  background: #f44e4e;
}
body.theme-2 .pagination li.active a {
  background: #f44e4e;
  border: none;
}
body.theme-2 .pagination.dark li a {
  background: #f44e4e;
}
body.theme-2 .pagination.dark li a:hover {
  background: #f89696;
}
body.theme-2 .pagination.dark li.active a {
  background: #f89696;
}
body.theme-2 .pagination.light li a {
  background: #eaeaea;
  color: #f44e4e;
}
body.theme-2 .pagination.light li a:hover {
  background: #f89696;
  color: white;
}
body.theme-2 .pagination.light li.active a {
  background: #f89696;
  color: white;
}
body.theme-2 .about-box {
  margin: 40px 0;
  padding: 20px;
  text-align: left;
  float: left;
  width: 100%;
}
body.theme-2 .about-box .title {
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1.7rem;
  color: #252525;
  line-height: 2rem;
  text-align: center;
}
body.theme-2 .about-box h3 {
  margin: 10px 0;
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1.2rem;
  color: #252525;
  line-height: 1.5rem;
}
body.theme-2 .about-box .toggles {
  margin-top: 45px;
}
body.theme-2 .team {
  float: left;
  width: 100%;
  margin-bottom: 110px;
}
body.theme-2 .team .team-member {
  float: left;
  width: 100%;
}
body.theme-2 .team .team-member:hover figure .overlay {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-2 .team .team-member figure {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  overflow: hidden;
  -webkit-border-radius: 4px 4px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0 0;
  background-clip: padding-box;
}
body.theme-2 .team .team-member figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px 4px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0 0;
  background-clip: padding-box;
}
body.theme-2 .team .team-member figure .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-2 .team .team-member figure .overlay .inner {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 2;
}
body.theme-2 .team .team-member figure .overlay .social-icons {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
body.theme-2 .team .team-member figure .overlay .social-icons a {
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  width: 50px;
  height: 50px;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  border: solid 3px #ffffff;
  color: #ffffff;
  margin: 7px 0;
}
body.theme-2 .team .team-member figure .overlay .social-icons a i {
  font-size: 25px;
  line-height: 40px;
}
body.theme-2 .team .team-member figure .overlay .social-icons a:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-2 .team .team-member figure .overlay .background {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  background: #f44e4e;
  border: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
body.theme-2 .team .team-member .info {
  text-align: left;
  background: #f44e4e;
  padding: 15px 10px 15px 20px;
  -webkit-border-radius: 0 0 4px 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
  float: left;
  width: 100%;
}
body.theme-2 .team .team-member .info .name {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.5rem;
  color: #ffffff;
  margin-bottom: 10px;
}
body.theme-2 .team .team-member .info .position {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  color: white;
  text-transform: uppercase;
}
body.theme-2 .team .text-editor h1 {
  text-align: left;
}
body.theme-2 .team .description {
  padding: 0 25px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  color: white;
  font-weight: 300;
  color: #f44e4e;
  margin-bottom: 25px;
}
body.theme-2 .amber-select {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
body.theme-2 .selectricWrapper {
  position: relative;
  margin: 0 0 10px;
  width: 100%;
  cursor: pointer;
}
body.theme-2 .selectricResponsive {
  width: 100%;
}
body.theme-2 .selectric {
  border: 1px solid #bbbbbb;
  border-bottom: 2px solid #e2e2e2;
  background: #fff;
  position: relative;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-2 .selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 30px 0 0;
  padding: 15px;
  font-size: 1rem;
  font-family: Lato, "Arial, sans-serif";
  font-weight: 300;
  line-height: 1rem;
  color: #929292;
  min-height: 1rem;
  text-align: left;
}
body.theme-2 .selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  color: #929292;
  text-align: center;
  font: 0/0 a;
  *font: 0.6666666666666666px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
body.theme-2 .selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #929292;
  border-bottom: none;
}
body.theme-2 .selectricOpen {
  z-index: 9999;
}
body.theme-2 .selectricOpen .selectric {
  z-index: 9999;
}
body.theme-2 .selectricOpen .selectricItems {
  display: block;
}
body.theme-2 .selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  user-select: none;
}
body.theme-2 .selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
body.theme-2 .selectricHideSelect select {
  position: absolute;
  left: -100%;
  display: none;
}
body.theme-2 .selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: NaN a !important;
  background: none !important;
}
body.theme-2 .selectricTempShow {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
body.theme-2 .selectricItems {
  display: none;
  position: absolute;
  overflow: auto;
  top: 100%;
  margin-top: -1px;
  left: 0;
  background: white;
  z-index: 9998;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-2 .selectricItems ul,
body.theme-2 .selectricItems li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  line-height: 2.4rem;
  min-height: 2.4rem;
  font-family: Lato, "Arial, sans-serif";
  font-weight: 300;
}
body.theme-2 .selectricItems li {
  display: block;
  padding: 5px;
  padding-left: 15px;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  color: #929292;
  cursor: pointer;
  -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 .selectricItems li:first-child {
  border-top: 1px solid #e2e2e2;
}
body.theme-2 .selectricItems li.selected {
  color: #f44e4e;
  background: #e2e2e2;
}
body.theme-2 .selectricItems li:hover {
  color: #f44e4e;
  background: #e2e2e2;
}
body.theme-2 .mobile-login {
  display: none;
}
body.theme-2 .login-perspective {
  height: 100%;
  overflow: hidden;
}
body.theme-2 .login-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50%;
  max-width: 630px;
  min-width: 320px;
  height: auto;
  z-index: 2000;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -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%);
}
body.theme-2 .login-modal ~ .login-overlay {
  opacity: 1;
  visibility: visible;
}
body.theme-2 .login-modal .login-close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 5px;
}
body.theme-2 .login-modal .login-content {
  color: #252525;
  background: #fddede;
  position: relative;
  border-radius: 3px;
  margin: 0 auto;
  padding: 40px;
  -webkit-transform: translateX(20%);
  -moz-transform: translateX(20%);
  -o-transform: translateX(20%);
  -ms-transform: translateX(20%);
  transform: translateX(20%);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
body.theme-2 .login-modal .login-content .nav-tabs {
  border: none;
}
body.theme-2 .login-modal .login-content .nav-tabs li > a {
  color: #929292;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 1.5rem;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-2 .login-modal .login-content .nav-tabs li.active > a {
  color: #f25c69;
}
body.theme-2 .login-modal .login-content .input-group {
  width: 100%;
}
body.theme-2 .login-modal .login-content h3 {
  margin: 0;
  padding: 0.4em;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 300;
  font-family: Raleway, "Arial, sans-serif";
  -webkit-border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  border-radius: 3px 3px 0 0;
  background-clip: padding-box;
}
body.theme-2 .login-modal .login-content button {
  display: block;
  margin: 0 auto;
  font-size: 0.8em;
}
body.theme-2 .login-modal .login-content > div {
  padding: 15px 40px 30px;
  margin: 0;
  font-weight: 300;
  font-size: 1.15em;
}
body.theme-2 .login-modal .login-content > div p {
  margin: 0;
  padding: 10px 0;
}
body.theme-2 .login-modal .login-content > div ul {
  margin: 0;
  padding: 0 0 30px 20px;
}
body.theme-2 .login-modal .login-content > div li {
  padding: 5px 0;
}
body.theme-2 .login-show {
  visibility: visible;
}
body.theme-2 .login-show .login-content {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-2 .login-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  background: rgba(143, 27, 15, 0.8);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body.theme-2 .main-footer {
  background: #f44e4e;
  padding: 70px 0 40px;
  float: left;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
}
body.theme-2 .footer-widget {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
body.theme-2 .footer-widget h2 {
  color: #000000;
  margin-bottom: 30px;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-transform: uppercase;
  margin-top: 0;
}
body.theme-2 .footer-widget .widget-content {
  float: left;
  width: 100%;
}
body.theme-2 .footer-widget .widget-content address {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-2 .footer-widget .instagram .row {
  margin-left: -3px;
  margin-right: -3px;
}
body.theme-2 .footer-widget .instagram .col-sm-3 {
  padding-left: 3px;
  padding-right: 3px;
}
body.theme-2 .footer-widget .instagram a {
  float: left;
  width: 100%;
  margin-bottom: 6px;
  -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 .footer-widget .instagram a:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-2 .footer-widget .instagram a img {
  width: 100%;
  height: auto;
}
body.theme-2 .footer-widget .latest-post ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
body.theme-2 .footer-widget .latest-post ul li {
  float: left;
  width: 100%;
  margin-top: 20px;
}
body.theme-2 .footer-widget .latest-post ul li:first-child {
  margin-top: 0;
}
body.theme-2 .footer-widget .latest-post h3 {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  margin: 0;
}
body.theme-2 .footer-widget .latest-post h3 a {
  color: #252525;
  text-decoration: none;
}
body.theme-2 .footer-widget .latest-post p {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-2 .footer-widget .latest-post .date {
  color: #252525;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
}
body.theme-2 .footer-widget .newsletter {
  float: left;
  width: 100%;
}
body.theme-2 .footer-widget .newsletter input.form-control {
  float: left;
  width: 75%;
  height: 32px;
  color: #252525;
  font-size: 0.8rem;
  margin-right: 0;
}
body.theme-2 .footer-widget .newsletter .btn {
  border-color: white;
  color: white;
  padding: 6px;
  font-size: 12px;
}
body.theme-2 .footer-info {
  float: left;
  width: 100%;
}
body.theme-2 .footer-info p {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-2 .footer-social {
  float: left;
  display: inline-block;
  padding: 0;
  margin: 0 0 30px 0;
  list-style: none;
}
body.theme-2 .footer-social li {
  float: left;
}
body.theme-2 .footer-social li:last-child a {
  padding-right: 0;
}
body.theme-2 .footer-social li a {
  font-size: 20px;
  color: white;
  line-height: 20px;
  padding: 5px 5px;
}
body.theme-2 .footer-social li a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
@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.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;
  }
  body.theme-2 .navbar-default.transparent-background .navbar-brand {
    font-size: 1.8rem;
  }
}
@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 .search-group {
    margin-top: 13px;
  }
  body.theme-2 .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
    margin-top: 7px;
  }
  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 .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%;
  }
  body.theme-2 .navbar-default.transparent-background .navbar-nav > li > a {
    padding-top: 0;
  }
  body.theme-2 .navbar-default.transparent-background .navbar-brand {
    font-size: 1.5rem;
  }
}
@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:hover {
    background: transparent;
  }
  body.theme-2 .navbar-toggle:focus {
    background: transparent;
  }
  body.theme-2 .navbar-nav > li {
    float: left;
    width: 100%;
  }
  body.theme-2 .navbar-nav > li .search-group {
    float: left;
    width: 100%;
  }
  body.theme-2 .navbar-nav > li .search-group form {
    float: left;
    width: 100%;
  }
  body.theme-2 .navbar-nav > li .search-group .form-control {
    -lh-property: 0;
  width:-webkit-calc(100% - 40px);
  width:-moz-calc(100% - 40px);
  width:calc(100% - 40px);
  ;
    position: static;
    float: left;
    padding-left: 20px;
    color: white;
  }
  body.theme-2 .navbar-nav > li .search-group .input-group-btn {
    width: 40px;
    float: left;
  }
  body.theme-2 .navbar-nav > li .search-group .input-group-btn button {
    color: white;
  }
  body.theme-2 .navbar-nav > li .open-dropdown {
    position: absolute;
    top: 6px;
    right: 24px;
    display: block;
    z-index: 2;
    color: white;
    padding: 0;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    border: none;
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
  body.theme-2 .navbar-nav > li > ul {
    position: relative;
    float: left;
    -lh-property: 0;
  width:-webkit-calc(100% - 40px);
  width:-moz-calc(100% - 40px);
  width:calc(100% - 40px);
  ;
    display: none;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    left: 15px;
  }
  body.theme-2 .navbar-nav > li > ul li ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: 0;
    position: static;
    float: left;
    width: 100%;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
  }
  body.theme-2 .navbar-nav > li > a {
    text-align: left;
    margin-top: 0;
    padding-top: 10px;
    padding-right: 60px;
  }
  body.theme-2 .navbar-nav > li > a .big {
    margin-bottom: 0;
  }
  body.theme-2 .navbar-nav > li > a .small {
    display: none;
  }
  body.theme-2 .navbar-nav > li > a hr {
    display: none;
  }
  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 .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 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;
  }
  body.theme-2 .portfolio-info {
    padding-top: 10px;
  }
  body.theme-2 .portfolio-info li {
    margin: 5px;
  }
  body.theme-2 .comments .comment .user {
    float: left;
  }
  body.theme-2 .comments .comment .comment-box {
    float: left;
    margin-top: 20px;
    margin-left: 0;
  }
  body.theme-2 .navbar-brand {
    margin: 0;
  }
  body.theme-2 .login-modal .login-content {
    padding: 30px 0 0;
  }
  body.theme-2 .posts {
    border: none;
  }
}
body.theme-3 {
  /************* General ********/

  z-index: 0;
  font-family: Lato, Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlM2ZiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjYzlmMGYyIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: -moz-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: -o-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: linear-gradient(to bottom, #e3fbfc 0%, #c9f0f2 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;
  /************* Theme picker ********/

  /*********** Navigation ************/

  /************* Headings ********/

  /************* Shortcoes ********/

  /**************** Selectric ***************/

  /************* Login ********/

  /**************** Footer ****************/

}
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 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 main.with-padding {
  padding-top: 100px;
}
body.theme-3 .blurry {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}
body.theme-3 .line {
  float: left;
  width: 100%;
  padding: 50px 0;
}
body.theme-3 .line .title-icon {
  float: left;
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: center;
}
body.theme-3 .line .title-icon i {
  font-size: 20px;
  color: #929292;
  margin: 0 auto;
}
body.theme-3 .line .title-icon:before {
  position: absolute;
  width: 50px;
  height: 2px;
  background: #929292;
  top: 12px;
  left: 50%;
  margin-left: -70px;
  content: '';
}
body.theme-3 .line .title-icon:after {
  position: absolute;
  width: 50px;
  height: 2px;
  background: #929292;
  top: 12px;
  right: 50%;
  margin-right: -70px;
  content: '';
}
body.theme-3 .line h1 {
  font-weight: 400;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
  font-family: 'Raleway', "Arial, sans-serif";
}
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 .delayed-4 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
body.theme-3 .delayed-5 {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
body.theme-3 #theme-swatch {
  -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;
  position: fixed;
  left: -40px;
  top: 300px;
  background: white;
  z-index: 50;
  text-align: center;
  width: 60px;
}
body.theme-3 #theme-swatch .colors {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  width: 60px;
}
body.theme-3 #theme-swatch .colors li {
  margin: 0;
  width: 100%;
  line-height: 20px;
}
body.theme-3 #theme-swatch .colors .color-swatch {
  width: 100%;
  height: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-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;
  display: block;
}
body.theme-3 #theme-swatch .colors .color-swatch:hover,
body.theme-3 #theme-swatch .colors .color-swatch.active {
  width: 130%;
}
body.theme-3 #theme-swatch .colors .color-swatch.theme-1 {
  background: #927CBF;
}
body.theme-3 #theme-swatch .colors .color-swatch.theme-2 {
  background: #F44E4E;
}
body.theme-3 #theme-swatch .colors .color-swatch.theme-3 {
  background: #67B8DE;
}
body.theme-3 #theme-swatch .colors .color-swatch.theme-4 {
  background: #2AB3A2;
}
body.theme-3 #theme-swatch .colors .color-swatch.theme-5 {
  background: #DF9A6C;
}
body.theme-3 * {
  outline: none !important;
}
body.theme-3 .navbar-default {
  background: transparent;
  border-color: transparent;
  padding-bottom: 0;
  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=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-3 .navbar-default .navbar-brand {
  color: #252525;
  font-size: 2.5rem;
  font-family: Lato, 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);
  margin: 0;
}
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 {
  margin-top: 20px;
  padding-top: 7px;
  color: white;
  font-weight: 400;
}
body.theme-3 .navbar-default.transparent-background .navbar-nav > li > a.open-login {
  color: white;
}
body.theme-3 .navbar-default.transparent-background .navbar-nav > li > a .small {
  color: #ccc;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-3 .navbar-default.transparent-background .navbar-nav > li > a .big {
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-3 .navbar-default.transparent-background .navbar-nav > li > a hr {
  border-color: #ccc;
}
body.theme-3 .navbar-default.transparent-background .navbar-nav > li > a:hover {
  color: white;
}
body.theme-3 .navbar-default.transparent-background .navbar-nav > li > a:hover .small {
  color: #ccc;
}
body.theme-3 .navbar-default.transparent-background .navbar-nav > li > a:hover hr {
  border-color: #ccc;
}
body.theme-3 .navbar-default.transparent-background .navbar-nav > li.active > a {
  color: white;
  text-shadow: none;
}
body.theme-3 .navbar-default.transparent-background .navbar-nav > li.active > a .small {
  color: #ccc;
}
body.theme-3 .navbar-default.transparent-background .navbar-nav > li.active > a hr {
  border-color: #ccc;
}
body.theme-3 .navbar-default.transparent-background .search-group i {
  color: white;
}
body.theme-3 .navbar-brand {
  margin: 10px 0 0;
}
body.theme-3 .navbar-nav > li {
  position: relative;
}
body.theme-3 .navbar-nav > li .open-dropdown {
  display: none;
}
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;
  font-weight: 500;
  font-family: "Raleway", "Arial, sans-serif";
  color: #929292;
  line-height: 1.1rem;
  margin-top: 20px;
  padding-top: 7px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
body.theme-3 .navbar-nav > li > a.open-login {
  text-shadow: none;
}
body.theme-3 .navbar-nav > li > a .big {
  margin-bottom: 7px;
}
body.theme-3 .navbar-nav > li > a .small {
  font-size: 0.7rem;
  line-height: 1.3rem;
  color: #929292;
  -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-family: Raleway, "Arial, sans-serif";
}
body.theme-3 .navbar-nav > li > a hr {
  border-top: solid 1px #ccc;
  width: 70%;
  margin: 0 auto;
  -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-nav > li.active > a {
  position: relative;
  background: transparent;
  color: #3399cc;
}
body.theme-3 .navbar-nav > li.active > a:hover {
  background: transparent;
  color: #3399cc;
}
body.theme-3 .navbar-nav > li.active > a:hover .small {
  color: #3399cc;
}
body.theme-3 .navbar-nav > li.active > a:hover hr {
  border-color: #3399cc;
}
body.theme-3 .navbar-nav > li.active > a .small {
  color: #3399cc;
}
body.theme-3 .navbar-nav > li.active > a hr {
  border-color: #3399cc;
}
body.theme-3 .navbar-nav > li:hover > a {
  color: #3399cc;
}
body.theme-3 .navbar-nav > li:hover > a .small {
  color: #3399cc;
}
body.theme-3 .navbar-nav > li:hover > a hr {
  border-color: #3399cc;
}
body.theme-3 .navbar-nav > li:hover > ul {
  visibility: visible;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
body.theme-3 .navbar-nav ul {
  visibility: hidden;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  -moz-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  -o-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  position: absolute;
  -lh-property: 0;
top:-webkit-calc(100% - 10px);
top:-moz-calc(100% - 10px);
top:calc(100% - 10px);
;
  left: 10px;
  width: 240px;
  list-style: none;
  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);
  padding: 5px 10px;
}
body.theme-3 .navbar-nav ul li {
  float: left;
  width: 100%;
  position: relative;
}
body.theme-3 .navbar-nav ul li:hover > ul {
  visibility: visible;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
body.theme-3 .navbar-nav ul li.active > a {
  color: #67b8de;
}
body.theme-3 .navbar-nav ul li:first-child a {
  border-top: none;
}
body.theme-3 .navbar-nav ul li:hover > a {
  background: #67b8de;
  color: white;
  border-top-color: #67b8de;
}
body.theme-3 .navbar-nav ul li a {
  font-family: "Raleway", "Arial, sans-serif";
  float: left;
  width: 100%;
  padding: 10px 5px;
  border-top: solid 1px #e2e2e2;
  color: #929292;
  text-decoration: 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;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
body.theme-3 .navbar-nav ul li a:before {
  content: '\e8ae';
  display: inline-block;
  font-family: ENTYPO;
  margin-right: 5px;
}
body.theme-3 .navbar-nav ul ul {
  top: 0;
  left: 100%;
}
body.theme-3 .search-group {
  width: 40px;
  margin-bottom: 0;
  margin-top: 18px;
  position: relative;
}
body.theme-3 .search-group.open .form-control {
  padding-left: 10px;
  padding-right: 10px;
  width: 230px;
  background: #67b8de;
  color: white;
}
body.theme-3 .search-group.open .btn {
  background: #67b8de;
  color: white;
}
body.theme-3 .search-group .form-control {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  width: 0;
  border: none;
  position: absolute;
  right: 40px;
  top: 0;
  height: 50px;
  -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 .search-group .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-3 .search-group .form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-3 .search-group .form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-3 .search-group .form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-3 .search-group .btn {
  background: transparent;
  color: #252525;
  width: 40px;
  padding: 0;
  height: 50px;
}
body.theme-3 .search-group .btn:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  body.theme-3 .navbar-nav > li .open-dropdown {
    background: #67b8de;
  }
  body.theme-3 .navbar-nav > li .search-group .form-control {
    background: #67b8de;
  }
  body.theme-3 .navbar-nav > li .input-group-btn {
    background: #67b8de;
  }
  body.theme-3 .navbar-toggle .icon-bar {
    background-color: #252525;
  }
}
body.theme-3 .heading-poperties {
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-3 h1 {
  font-size: 3rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-3 h2 {
  font-size: 2.3rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-3 h3 {
  font-size: 1.7rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-3 h4 {
  font-size: 1.2rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-3 h5 {
  font-size: 1rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-3 h6 {
  font-size: 0.9rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
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 {
  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;
  border: solid 1px #bbbbbb;
  border-bottom: solid 2px #e2e2e2;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 55px;
  color: #929292;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-size: 1rem;
}
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 .amber-checkbox {
  float: left;
  margin: 15px 20px 20px 0;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  color: #929292;
}
body.theme-3 .amber-checkbox a {
  width: 20px;
  height: 20px;
  display: block;
  border: solid 2px #bbbbbb;
  text-align: center;
  float: left;
  margin-right: 5px;
}
body.theme-3 .amber-checkbox a.checked i {
  display: block;
}
body.theme-3 .amber-checkbox a i {
  font-size: 15px;
  line-height: 20px;
  color: #bbbbbb;
  vertical-align: middle;
  display: none;
  margin-left: -2px;
  margin-top: -2px;
}
body.theme-3 textarea.form-control {
  float: left;
  width: 100%;
  height: 110px;
  resize: none;
  background: white;
  border: solid 1px #bbbbbb;
  border-bottom: solid 2px #e2e2e2;
  -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;
  color: #929292;
  padding: 10px;
}
body.theme-3 textarea.form-control::-webkit-input-placeholder {
  color: #929292;
}
body.theme-3 textarea.form-control:-moz-placeholder {
  color: #929292;
}
body.theme-3 textarea.form-control::-moz-placeholder {
  color: #929292;
}
body.theme-3 textarea.form-control:-ms-input-placeholder {
  color: #929292;
}
body.theme-3 .btn {
  -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: none;
  font-family: Lato, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  color: white;
  padding: 8px 17px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  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 13px;
}
body.theme-3 .btn.btn-lg {
  padding: 13px 25px;
  font-size: 1.5rem;
}
body.theme-3 .btn.btn-primary {
  background: #67b8de;
}
body.theme-3 .btn.btn-primary.btn-empty {
  border: solid 1px #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 1px #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 1px #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 1px #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 1px #e35b54;
  background: transparent;
  color: #e35b54;
}
body.theme-3 .btn.btn-danger.btn-empty:hover {
  background: #e35b54;
  color: white;
}
body.theme-3 .amber-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 .amber-icon.lg-icon {
  width: 90px;
  height: 90px;
  font-size: 3rem;
  line-height: 82px;
}
body.theme-3 .amber-icon.md-icon {
  width: 60px;
  height: 60px;
  font-size: 2rem;
  line-height: 52px;
}
body.theme-3 .amber-icon.sm-icon {
  width: 40px;
  height: 40px;
  font-size: 1rem;
  line-height: 35px;
}
body.theme-3 .amber-icon.extra-icon {
  width: 140px;
  height: 140px;
  font-size: 2rem;
  line-height: 140px;
  background: #a6d5ec;
  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 .amber-icon.extra-icon:hover {
  background: #67b8de;
}
body.theme-3 .amber-icon.dark {
  color: #3399cc;
}
body.theme-3 .amber-icon.alternate {
  color: #e35b54;
}
body.theme-3 .amber-icon.alternate-2 {
  color: #216482;
}
body.theme-3 .amber-icon.alternate-3 {
  color: #fecb96;
}
body.theme-3 .amber-icon.empty-icon {
  border: solid 2px #67b8de;
  background: transparent;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px;
  -moz-background-clip: padding;
  border-radius: 10px;
  background-clip: padding-box;
}
body.theme-3 .amber-icon.empty-icon.dark {
  border: solid 2px #3399cc;
}
body.theme-3 .amber-icon.empty-icon.alternate {
  border: solid 2px #e35b54;
}
body.theme-3 .amber-icon.empty-icon.alternate-2 {
  border: solid 2px #216482;
}
body.theme-3 .amber-icon.empty-icon.alternate-3 {
  border: solid 2px #fecb96;
}
body.theme-3 .amber-icon.empty-icon:hover {
  background: #67b8de;
  color: white;
}
body.theme-3 .amber-icon.empty-icon:hover.dark {
  background: #3399cc;
}
body.theme-3 .amber-icon.empty-icon:hover.alternate {
  background: #e35b54;
}
body.theme-3 .amber-icon.empty-icon:hover.alternate-2 {
  background: #216482;
}
body.theme-3 .amber-icon.empty-icon:hover.alternate-3 {
  background: #fecb96;
}
body.theme-3 .amber-icon.fill-icon {
  background: #67b8de;
  color: white;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px;
  -moz-background-clip: padding;
  border-radius: 10px;
  background-clip: padding-box;
}
body.theme-3 .amber-icon.fill-icon.dark {
  background: #3399cc;
}
body.theme-3 .amber-icon.fill-icon.alternate {
  background: #e35b54;
}
body.theme-3 .amber-icon.fill-icon.alternate-2 {
  background: #216482;
}
body.theme-3 .amber-icon.fill-icon.alternate-3 {
  background: #fecb96;
}
body.theme-3 .amber-icon.fill-icon:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-3 .amber-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-3 .amber-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-3 .amber-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-3 .clients-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
}
body.theme-3 .clients-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-3 .clients-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-3 .clients-wrap .bx-pager {
  display: none;
}
body.theme-3 .clients-wrap .item {
  text-align: center;
  padding: 10px 0 10px 25px;
}
body.theme-3 .common-slider-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
  position: relative;
}
body.theme-3 .common-slider-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-3 .common-slider-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-3 .common-slider-wrap .bx-pager {
  display: none;
}
body.theme-3 .common-slider-wrap .carousel-control {
  background: rgba(0, 0, 0, 0.3);
  width: 40px;
  height: 40px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  top: 50%;
  margin-top: -25px;
  font-size: 1.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;
  z-index: 200;
  color: white;
  text-align: center;
  position: absolute;
}
body.theme-3 .common-slider-wrap .carousel-control i:before {
  line-height: 40px;
}
body.theme-3 .common-slider-wrap .carousel-control:hover {
  background: rgba(0, 0, 0, 0.7);
}
body.theme-3 .common-slider-wrap .carousel-control.left {
  left: -5px;
}
body.theme-3 .common-slider-wrap .carousel-control.right {
  right: 5px;
}
body.theme-3 .common-slider-wrap .item figure {
  float: left;
  width: 100%;
}
body.theme-3 .common-slider-wrap .item figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
body.theme-3 .services-summary {
  float: left;
  width: 100%;
  text-align: center;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  color: #929292;
  line-height: 2rem;
  font-weight: 300;
  margin-bottom: 70px;
}
body.theme-3 .service {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 20px;
  margin-bottom: 50px;
  position: relative;
}
body.theme-3 .service h4 {
  font-weight: 700;
}
body.theme-3 .service .content {
  font-size: 1rem;
  line-height: 1.5;
  color: #929292;
}
body.theme-3 .service .amber-icon {
  margin-bottom: 20px;
}
body.theme-3 .service:hover .amber-icon {
  background: #67b8de;
}
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: 4rem;
  line-height: 4.2rem;
  font-family: 'Raleway', Arial, sans-serif;
  margin-bottom: 40px;
  color: white;
}
body.theme-3 .slider-wrap .carousel-caption .title span {
  font-weight: 700;
  border: solid 2px white;
  font-size: 4.2rem;
  line-height: 4.2rem;
  text-transform: uppercase;
  padding: 0 10px;
  margin: 15px 0;
  display: inline-block;
}
body.theme-3 .slider-wrap .carousel-caption .subtitle {
  font-size: 2.8rem;
  line-height: 2.8rem;
  color: white;
  margin-bottom: 40px;
}
body.theme-3 .slider-wrap .carousel-caption .subtitle span {
  font-size: 2rem;
  line-height: 2.8rem;
}
body.theme-3 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty {
  background: transparent;
  border: solid 1px white;
  color: white;
  font-weight: 300;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  padding: 7px 20px;
}
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%;
  background-image: none;
  -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 .progress {
  -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: none;
  background: #eaeaea;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 30px;
}
body.theme-3 .progress .progress-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: left;
  padding-left: 15px;
  line-height: 30px;
  font-size: 1rem;
  color: white;
  font-family: Lato, "Arial, sans-serif";
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
body.theme-3 .progress .progress-bar.progress-bar-success {
  background: #216482;
}
body.theme-3 .progress .progress-bar.progress-bar-info {
  background: #fecb96;
}
body.theme-3 .progress .progress-bar.progress-bar-warning {
  background: #809ca8;
}
body.theme-3 .progress .progress-bar.progress-bar-danger {
  background: #e35b54;
}
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 0 30px;
  list-style: none;
  position: relative;
  top: 0;
  z-index: 0;
  display: inline-block;
}
body.theme-3 .portfolio-filters button {
  background: transparent;
  padding: 3px 6px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  color: #929292;
  -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 .portfolio-filters li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  margin: 0 2px;
}
body.theme-3 .portfolio-filters li.active button,
body.theme-3 .portfolio-filters li:hover 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: 2px;
  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;
  text-decoration: none;
  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: Raleway, Arial, sans-serif;
  color: white;
  font-size: 1.3rem;
  text-decoration: none;
  padding: 0 50px;
}
body.theme-3 .portfolio-wrap article .amber-icon {
  color: white;
  font-size: 1.3rem;
}
body.theme-3 .portfolio-wrap article .amber-icon.lg-icon {
  font-size: 3rem;
}
body.theme-3 .portfolio-wrap article .type {
  font-family: Raleway, Arial, sans-serif;
  color: white;
  font-size: 1.7rem;
  text-decoration: none;
  margin-top: 30px;
  text-transform: uppercase;
}
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(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=\'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(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=\'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 .shortcodes-set {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 60px;
}
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: Lato, 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 .amber-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 .amber-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 .amber-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 .amber-icon {
  margin-right: 5px;
  margin-bottom: 20px;
}
body.theme-3 .elements-container h2 {
  font-family: Lato, 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;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  text-align: left;
}
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: Lato, 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%;
  text-align: left;
}
body.theme-3 .tabs .nav-tabs {
  border-bottom: none;
  border-left: none;
  font-family: Lato;
  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: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 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: Lato;
  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%;
  text-align: left;
}
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: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 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: Lato;
  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: Lato;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  padding: 30px;
}
body.theme-3 .pricing-box {
  background: #fdfdfd;
  border: solid 1px #67b8de;
  margin-bottom: 30px;
  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: #91cce7;
  color: #fff;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 300;
  -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 {
  margin: 30px auto;
  background: #e5f3f9;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 180px;
  height: 180px;
  -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 h3 {
  font-size: 70px;
  vertical-align: top;
  color: #67b8de;
  font-weight: 300;
  font-family: Lato, "Arial, sans-serif";
  margin-bottom: 0;
  padding-top: 40px;
}
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: #67b8de;
  font-size: 14px;
  font-weight: 300;
  font-family: Lato, "Arial, sans-serif";
}
body.theme-3 .pricing-box .item-list {
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0;
}
body.theme-3 .pricing-box .item-list li {
  line-height: 22px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
}
body.theme-3 .pricing-box:hover header {
  background: #2889b7;
}
body.theme-3 .pricing-box:hover .price {
  background: #bbdff0;
}
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 .action-call {
  float: left;
  width: 100%;
  padding: 100px 50px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  overflow: hidden;
  z-index: -1;
}
body.theme-3 .action-call .background-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #3e67a7;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  z-index: 10;
}
body.theme-3 .action-call .text {
  color: #ffffff;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 300;
  margin-bottom: 30px;
  position: relative;
  z-index: 20;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  display: block;
  padding: 0 20px;
}
body.theme-3 .action-call .btn {
  position: relative;
  z-index: 20;
  background: transparent;
  border: solid 2px white;
  text-transform: uppercase;
  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 .action-call .btn:hover {
  background: white;
  color: #3399cc;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  z-index: 20;
}
body.theme-3 .alert {
  float: left;
  width: 100%;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-3 .alert button {
  -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 .alert.alert-success {
  background: #3ca0cd;
  color: #174559;
  border: solid 1px #3093bf;
}
body.theme-3 .alert.alert-info {
  background: #fffdfb;
  color: #feb263;
  border: solid 1px #fff1e2;
}
body.theme-3 .alert.alert-warning {
  background: #bdcbd1;
  color: #648491;
  border: solid 1px #adbfc7;
}
body.theme-3 .alert.alert-danger {
  background: #f1afac;
  color: #dc3128;
  border: solid 1px #ee9a96;
}
body.theme-3 #common {
  margin-top: 100px;
  text-align: center;
}
body.theme-3 #common .box {
  margin-bottom: 50px;
}
body.theme-3 #common .load-more {
  margin: 40px auto;
}
body.theme-3 .portfolio-header {
  height: 500px;
  margin: 30px 0;
  background-size: cover;
  background-position: center;
  float: left;
  width: 100%;
}
body.theme-3 .box {
  float: left;
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #929292;
  text-align: center;
  margin-top: 20px;
}
body.theme-3 .description {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #929292;
  margin-bottom: 50px;
}
body.theme-3 .description h4 {
  font-weight: 700;
  color: #929292;
  margin-top: 20px;
}
body.theme-3 .portfolio-info {
  margin: 20px 0 60px;
  padding: 0;
  list-style: none;
  display: inline-block;
  text-align: center;
  border-top: solid 1px #ccc;
  width: 70%;
}
body.theme-3 .portfolio-info li {
  display: inline-block;
  margin: 30px 10px;
  font-size: 1rem;
}
body.theme-3 .portfolio-details {
  float: left;
  width: 100%;
  padding: 40px 0 50px;
}
body.theme-3 .portfolio-details figure {
  float: left;
  width: 100%;
  margin: 15px 0 50px;
}
body.theme-3 .portfolio-details figure img {
  width: 100%;
  height: auto;
}
body.theme-3 .form-group {
  float: left;
  width: 100%;
}
body.theme-3 .contact-form {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}
body.theme-3 .map-wrap {
  height: 400px;
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: -50px;
}
body.theme-3 .map-overlay {
  position: absolute;
  top: 40px;
  left: 0;
  background: #67b8de;
  zoom: 1;
  filter: alpha(opacity=90);
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  width: 100%;
  z-index: 1;
  padding: 10px 20px;
}
body.theme-3 .map-container {
  float: left;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 400px;
  margin-bottom: 50px;
  z-index: 0;
}
body.theme-3 address {
  float: left;
  width: 100%;
  line-height: 1.2rem;
  font-size: 1rem;
  color: white;
  font-weight: 300;
}
body.theme-3 address strong {
  width: 100%;
  display: inline-block;
  line-height: 2rem;
}
body.theme-3 .contact-icons {
  list-style: none;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
}
body.theme-3 .contact-icons li {
  float: left;
  margin: 0 10px;
}
body.theme-3 .contact-icons li:first-child {
  margin-left: 0;
}
body.theme-3 .contact-icons a {
  color: white;
  font-size: 1.5rem;
  line-height: 1.5rem;
  -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 .contact-icons a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-3 .contact-icons .amber-icon.fill-icon {
  line-height: 39px;
}
body.theme-3 .posts {
  float: left;
  width: 100%;
  border-right: solid 1px #e2e2e2;
}
body.theme-3 .posts.no-border {
  border-right: none;
  margin-left: -35px;
}
body.theme-3 .blog-post {
  float: left;
  width: 100%;
  padding: 0 30px 0px 35px;
  text-align: left;
  margin-bottom: 40px;
}
body.theme-3 .blog-post header .amber-icon {
  float: left;
}
body.theme-3 .blog-post header h2 {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.7rem;
  margin: 0 0 10px 70px;
}
body.theme-3 .blog-post header h2 a {
  color: #929292;
  text-decoration: 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 .blog-post header h2 a:hover {
  color: #67b8de;
}
body.theme-3 .blog-post header ul.info {
  margin: 0 0 10px 70px;
  list-style: none;
  padding: 0px;
  display: block;
}
body.theme-3 .blog-post header ul.info li {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1rem;
  color: #929292;
  float: left;
  padding-right: 10px;
}
body.theme-3 .blog-post header ul.info 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;
  color: #929292;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  text-decoration: none;
}
body.theme-3 .blog-post header ul.info li > a:hover {
  color: #67b8de;
}
body.theme-3 .blog-post .text-editor {
  float: left;
  width: 100%;
  margin-top: 20px;
}
body.theme-3 .blog-post .content {
  float: left;
  width: 100%;
  border-bottom: 1px #e2e2e2 solid;
  padding-bottom: 40px;
}
body.theme-3 .blog-post .content figure {
  float: left;
  width: 100%;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  margin-bottom: 30px;
  margin-top: 20px;
  overflow: hidden;
}
body.theme-3 .blog-post .content figure a {
  float: left;
  width: 100%;
}
body.theme-3 .blog-post .content figure img {
  width: 100%;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  height: auto;
}
body.theme-3 .blog-post .content .text {
  float: left;
  width: 100%;
  color: #929292;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  padding-bottom: 30px;
}
body.theme-3 .widgets {
  float: left;
  width: 100%;
  padding-bottom: 30px;
}
body.theme-3 .widget {
  float: left;
  width: 100%;
  padding-right: 30px;
  text-align: left;
  margin-bottom: 40px;
}
body.theme-3 .widget h5 {
  width: 100%;
  padding-bottom: 15px;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 2rem;
  font-weight: 300;
  line-height: 2rem;
  color: #929292;
  text-decoration: none;
}
body.theme-3 .widget.categories ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
body.theme-3 .widget.categories li {
  float: left;
  width: 100%;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 2.5rem;
}
body.theme-3 .widget.categories li:first-child a {
  border-top: none;
}
body.theme-3 .widget.categories a {
  float: left;
  width: 100%;
  color: #929292;
  text-decoration: none;
  padding-left: 11px;
  border-top: solid 1px #e2e2e2;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-3 .widget.categories a:hover {
  color: #ffffff;
  background: #67b8de;
  border-top-color: #67b8de;
}
body.theme-3 .widget.posts {
  float: left;
  width: 100%;
  border-right: none;
}
body.theme-3 .widget.posts .nav-tabs {
  border: none;
  padding-bottom: 15px;
}
body.theme-3 .widget.posts .nav-tabs span {
  padding-top: 3px;
  float: left;
}
body.theme-3 .widget.posts .nav-tabs li {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
  padding-right: 10px;
}
body.theme-3 .widget.posts .nav-tabs li:hover a,
body.theme-3 .widget.posts .nav-tabs li.active a {
  color: #67b8de;
  background: transparent;
  border: none;
  margin: 0px;
  padding: 0px;
}
body.theme-3 .widget.posts .nav-tabs li a {
  color: #929292;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-3 .widget.posts .tab-pane ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
body.theme-3 .widget.posts .tab-pane li {
  float: left;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px #e2e2e2 solid;
}
body.theme-3 .widget.posts .tab-pane li:first-child {
  border-top: 1px #e2e2e2 solid;
}
body.theme-3 .widget.posts .tab-pane figure {
  float: left;
  width: 80px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-3 .widget.posts .tab-pane figure a {
  float: left;
  width: 100%;
}
body.theme-3 .widget.posts .tab-pane figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-3 .widget.posts .tab-pane .text {
  margin-left: 95px;
  margin-top: 5px;
}
body.theme-3 .widget.posts .tab-pane a {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
  text-decoration: none;
  float: left;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-3 .widget.posts .tab-pane a.category {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
  color: #929292;
  text-transform: uppercase;
  margin-top: 20px;
}
body.theme-3 .widget.posts .tab-pane a:hover {
  color: #67b8de;
}
body.theme-3 .widget.blog-tags {
  float: left;
  padding-bottom: 25px;
}
body.theme-3 .widget.blog-tags ul {
  height: 100%;
  float: left;
  width: 100%;
  border-top: 1px #e2e2e2 solid;
  border-bottom: 1px #e2e2e2 solid;
  margin: 0px;
  padding: 25px 0px 25px 0px;
  list-style: none;
}
body.theme-3 .widget.blog-tags ul li {
  float: left;
  padding: 2px;
}
body.theme-3 .widget.regular-text {
  border-bottom: none;
  float: left;
}
body.theme-3 .widget .content {
  border-top: 1px #e2e2e2 solid;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4rem;
  color: #929292;
  float: left;
  width: 100%;
}
body.theme-3 .widget.sponsors {
  float: left;
  width: 100%;
}
body.theme-3 .widget .sponsor {
  float: left;
  width: 100%;
  border-top: 1px #e2e2e2 solid;
  padding: 30px 0px;
}
body.theme-3 .widget .sponsor .via {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
}
body.theme-3 .widget .sponsor figure {
  float: left;
  width: 100%;
}
body.theme-3 .widget .sponsor img {
  width: 100%;
  height: auto;
  padding: 15px 0px;
}
body.theme-3 .widget .sponsor .description {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
}
body.theme-3 .widget .sponsor .description a {
  text-decoration: underline;
  color: #67b8de;
  font-weight: 400;
}
body.theme-3 .text-editor p {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  margin-bottom: 25px;
}
body.theme-3 .text-editor a {
  color: #67b8de;
  text-decoration: none;
}
body.theme-3 .text-editor em {
  color: #929292;
}
body.theme-3 .text-editor blockquote {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  background: white;
  -webkit-box-shadow: 2px 2px 2px #efefef;
  -moz-box-shadow: 2px 2px 2px #efefef;
  box-shadow: 2px 2px 2px #efefef;
  border-left: 10px solid #67b8de;
  font-style: italic;
  margin-bottom: 35px;
  padding-left: 35px;
}
body.theme-3 .text-editor blockquote.dark {
  color: white;
  background: #91cce7;
  border-left: 10px solid #2889b7;
}
body.theme-3 .text-editor figure {
  width: 100%;
  margin: 0 0 35px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-3 .text-editor img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-3 .text-editor figcaption {
  text-align: center;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
  color: #67b8de;
  padding-top: 10px;
}
body.theme-3 .text-editor .author-wrap {
  float: left;
  width: 100%;
  padding-left: 10px;
  margin: 30px 0;
}
body.theme-3 .text-editor .author {
  float: left;
  width: 100%;
  padding: 30px 0;
  border-top: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
}
body.theme-3 .text-editor .author figure {
  margin: 0;
  float: left;
  width: 103px;
  margin-left: -10px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
}
body.theme-3 .text-editor .author figure img {
  width: 100%;
  height: auto;
}
body.theme-3 .text-editor .author .name {
  margin-left: 118px;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #252525;
  margin-bottom: 5px;
  text-transform: uppercase;
}
body.theme-3 .text-editor .author .description {
  margin-left: 118px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
  color: #929292;
}
body.theme-3 .comments {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding: 40px 30px 0px 35px;
  text-align: left;
}
body.theme-3 .comments h3 {
  border-bottom: solid 1px #e2e2e2;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #67b8de;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 45px;
}
body.theme-3 .comments ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  list-style: none;
}
body.theme-3 .comments ul > li {
  padding-left: 0;
}
body.theme-3 .comments ul > ul > li {
  padding-left: 40px;
}
body.theme-3 .comments ul > ul > ul > li {
  padding-left: 80px;
}
body.theme-3 .comments .comment {
  float: left;
  width: 100%;
  margin-left: -10px;
  margin-bottom: 35px;
}
body.theme-3 .comments .comment .user {
  float: left;
  margin-right: 25px;
}
body.theme-3 .comments .comment .user figure {
  float: left;
  width: 84px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0 0 10px;
}
body.theme-3 .comments .comment .user figure img {
  width: 100%;
  height: auto;
}
body.theme-3 .comments .comment .user .name {
  width: 84px;
}
body.theme-3 .comments .comment .user .name a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-3 .comments .comment .user .name a:hover {
  color: #67b8de;
}
body.theme-3 .comments .comment-box {
  padding: 15px 25px;
  background: white;
  -webkit-box-shadow: 2px 2px 2px #efefef;
  -moz-box-shadow: 2px 2px 2px #efefef;
  box-shadow: 2px 2px 2px #efefef;
  position: relative;
  margin-left: 110px;
}
body.theme-3 .comments .comment-box i {
  font-size: 15px;
  color: #aeaeae;
}
body.theme-3 .comments .comment-box.highlighted {
  background: #a6d5ec;
}
body.theme-3 .comments .comment-box.highlighted .text,
body.theme-3 .comments .comment-box.highlighted .time-ago {
  color: #ffffff;
}
body.theme-3 .comments .comment-box .info {
  display: inline-block;
}
body.theme-3 .comments .comment-box .time-ago {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #67b8de;
  float: left;
  margin-right: 20px;
}
body.theme-3 .comments .comment-box .comment-author {
  float: left;
}
body.theme-3 .comments .comment-box .comment-author a {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-3 .comments .comment-box .comment-author a:hover {
  text-decoration: none;
}
body.theme-3 .comments .comment-box .text {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
}
body.theme-3 .comments .comment-box .likes {
  position: absolute;
  top: 5px;
  right: 15px;
}
body.theme-3 .comments .comment-box .likes a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #aeaeae;
  text-decoration: none;
}
body.theme-3 .comments .comment-box .likes a:hover {
  color: #67b8de;
  text-decoration: none;
}
body.theme-3 .comments .comment-box .likes a:hover i {
  color: #67b8de;
}
body.theme-3 .write-comment {
  float: left;
  width: 100%;
  margin-bottom: 120px;
  margin-left: -10px;
  padding: 40px 30px 0px 0;
  text-align: left;
}
body.theme-3 .write-comment h3 {
  border-bottom: solid 1px #e2e2e2;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #67b8de;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 45px;
}
body.theme-3 .write-comment .user {
  float: left;
  margin-right: 25px;
  margin-left: -10px;
}
body.theme-3 .write-comment .user figure {
  float: left;
  width: 84px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0;
}
body.theme-3 .write-comment .user figure img {
  width: 100%;
  height: auto;
}
body.theme-3 .write-comment .user .name a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-3 .write-comment .user .name a:hover {
  color: #67b8de;
}
body.theme-3 .write-comment .textarea-wrap {
  height: 100%;
  position: relative;
  text-align: left;
}
body.theme-3 .write-comment .send {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #67b8de;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  background: transparent;
}
body.theme-3 .pagination {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-3 .pagination li a {
  background: #a6d5ec;
  color: white;
  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;
  margin: 0 1px;
  -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 .pagination li a:hover {
  background: #67b8de;
}
body.theme-3 .pagination li.active a {
  background: #67b8de;
  border: none;
}
body.theme-3 .pagination.dark li a {
  background: #67b8de;
}
body.theme-3 .pagination.dark li a:hover {
  background: #a6d5ec;
}
body.theme-3 .pagination.dark li.active a {
  background: #a6d5ec;
}
body.theme-3 .pagination.light li a {
  background: #eaeaea;
  color: #67b8de;
}
body.theme-3 .pagination.light li a:hover {
  background: #a6d5ec;
  color: white;
}
body.theme-3 .pagination.light li.active a {
  background: #a6d5ec;
  color: white;
}
body.theme-3 .about-box {
  margin: 40px 0;
  padding: 20px;
  text-align: left;
  float: left;
  width: 100%;
}
body.theme-3 .about-box .title {
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1.7rem;
  color: #252525;
  line-height: 2rem;
  text-align: center;
}
body.theme-3 .about-box h3 {
  margin: 10px 0;
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1.2rem;
  color: #252525;
  line-height: 1.5rem;
}
body.theme-3 .about-box .toggles {
  margin-top: 45px;
}
body.theme-3 .team {
  float: left;
  width: 100%;
  margin-bottom: 110px;
}
body.theme-3 .team .team-member {
  float: left;
  width: 100%;
}
body.theme-3 .team .team-member:hover figure .overlay {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-3 .team .team-member figure {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  overflow: hidden;
  -webkit-border-radius: 4px 4px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0 0;
  background-clip: padding-box;
}
body.theme-3 .team .team-member figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px 4px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0 0;
  background-clip: padding-box;
}
body.theme-3 .team .team-member figure .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-3 .team .team-member figure .overlay .inner {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 2;
}
body.theme-3 .team .team-member figure .overlay .social-icons {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
body.theme-3 .team .team-member figure .overlay .social-icons a {
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  width: 50px;
  height: 50px;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  border: solid 3px #ffffff;
  color: #ffffff;
  margin: 7px 0;
}
body.theme-3 .team .team-member figure .overlay .social-icons a i {
  font-size: 25px;
  line-height: 40px;
}
body.theme-3 .team .team-member figure .overlay .social-icons a:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-3 .team .team-member figure .overlay .background {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  background: #67b8de;
  border: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
body.theme-3 .team .team-member .info {
  text-align: left;
  background: #67b8de;
  padding: 15px 10px 15px 20px;
  -webkit-border-radius: 0 0 4px 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
  float: left;
  width: 100%;
}
body.theme-3 .team .team-member .info .name {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.5rem;
  color: #ffffff;
  margin-bottom: 10px;
}
body.theme-3 .team .team-member .info .position {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  color: white;
  text-transform: uppercase;
}
body.theme-3 .team .text-editor h1 {
  text-align: left;
}
body.theme-3 .team .description {
  padding: 0 25px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  color: white;
  font-weight: 300;
  color: #67b8de;
  margin-bottom: 25px;
}
body.theme-3 .amber-select {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
body.theme-3 .selectricWrapper {
  position: relative;
  margin: 0 0 10px;
  width: 100%;
  cursor: pointer;
}
body.theme-3 .selectricResponsive {
  width: 100%;
}
body.theme-3 .selectric {
  border: 1px solid #bbbbbb;
  border-bottom: 2px solid #e2e2e2;
  background: #fff;
  position: relative;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-3 .selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 30px 0 0;
  padding: 15px;
  font-size: 1rem;
  font-family: Lato, "Arial, sans-serif";
  font-weight: 300;
  line-height: 1rem;
  color: #929292;
  min-height: 1rem;
  text-align: left;
}
body.theme-3 .selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  color: #929292;
  text-align: center;
  font: 0/0 a;
  *font: 0.6666666666666666px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
body.theme-3 .selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #929292;
  border-bottom: none;
}
body.theme-3 .selectricOpen {
  z-index: 9999;
}
body.theme-3 .selectricOpen .selectric {
  z-index: 9999;
}
body.theme-3 .selectricOpen .selectricItems {
  display: block;
}
body.theme-3 .selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  user-select: none;
}
body.theme-3 .selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
body.theme-3 .selectricHideSelect select {
  position: absolute;
  left: -100%;
  display: none;
}
body.theme-3 .selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: NaN a !important;
  background: none !important;
}
body.theme-3 .selectricTempShow {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
body.theme-3 .selectricItems {
  display: none;
  position: absolute;
  overflow: auto;
  top: 100%;
  margin-top: -1px;
  left: 0;
  background: white;
  z-index: 9998;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-3 .selectricItems ul,
body.theme-3 .selectricItems li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  line-height: 2.4rem;
  min-height: 2.4rem;
  font-family: Lato, "Arial, sans-serif";
  font-weight: 300;
}
body.theme-3 .selectricItems li {
  display: block;
  padding: 5px;
  padding-left: 15px;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  color: #929292;
  cursor: pointer;
  -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 .selectricItems li:first-child {
  border-top: 1px solid #e2e2e2;
}
body.theme-3 .selectricItems li.selected {
  color: #67b8de;
  background: #e2e2e2;
}
body.theme-3 .selectricItems li:hover {
  color: #67b8de;
  background: #e2e2e2;
}
body.theme-3 .mobile-login {
  display: none;
}
body.theme-3 .login-perspective {
  height: 100%;
  overflow: hidden;
}
body.theme-3 .login-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50%;
  max-width: 630px;
  min-width: 320px;
  height: auto;
  z-index: 2000;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -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%);
}
body.theme-3 .login-modal ~ .login-overlay {
  opacity: 1;
  visibility: visible;
}
body.theme-3 .login-modal .login-close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 5px;
}
body.theme-3 .login-modal .login-content {
  color: #252525;
  background: #e5f3f9;
  position: relative;
  border-radius: 3px;
  margin: 0 auto;
  padding: 40px;
  -webkit-transform: translateX(20%);
  -moz-transform: translateX(20%);
  -o-transform: translateX(20%);
  -ms-transform: translateX(20%);
  transform: translateX(20%);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
body.theme-3 .login-modal .login-content .nav-tabs {
  border: none;
}
body.theme-3 .login-modal .login-content .nav-tabs li > a {
  color: #929292;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 1.5rem;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-3 .login-modal .login-content .nav-tabs li.active > a {
  color: #3399cc;
}
body.theme-3 .login-modal .login-content .input-group {
  width: 100%;
}
body.theme-3 .login-modal .login-content h3 {
  margin: 0;
  padding: 0.4em;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 300;
  font-family: Raleway, "Arial, sans-serif";
  -webkit-border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  border-radius: 3px 3px 0 0;
  background-clip: padding-box;
}
body.theme-3 .login-modal .login-content button {
  display: block;
  margin: 0 auto;
  font-size: 0.8em;
}
body.theme-3 .login-modal .login-content > div {
  padding: 15px 40px 30px;
  margin: 0;
  font-weight: 300;
  font-size: 1.15em;
}
body.theme-3 .login-modal .login-content > div p {
  margin: 0;
  padding: 10px 0;
}
body.theme-3 .login-modal .login-content > div ul {
  margin: 0;
  padding: 0 0 30px 20px;
}
body.theme-3 .login-modal .login-content > div li {
  padding: 5px 0;
}
body.theme-3 .login-show {
  visibility: visible;
}
body.theme-3 .login-show .login-content {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-3 .login-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  background: rgba(143, 27, 15, 0.8);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body.theme-3 .main-footer {
  background: #67b8de;
  padding: 70px 0 40px;
  float: left;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
}
body.theme-3 .footer-widget {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
body.theme-3 .footer-widget h2 {
  color: #000000;
  margin-bottom: 30px;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-transform: uppercase;
  margin-top: 0;
}
body.theme-3 .footer-widget .widget-content {
  float: left;
  width: 100%;
}
body.theme-3 .footer-widget .widget-content address {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-3 .footer-widget .instagram .row {
  margin-left: -3px;
  margin-right: -3px;
}
body.theme-3 .footer-widget .instagram .col-sm-3 {
  padding-left: 3px;
  padding-right: 3px;
}
body.theme-3 .footer-widget .instagram a {
  float: left;
  width: 100%;
  margin-bottom: 6px;
  -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 .footer-widget .instagram a:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-3 .footer-widget .instagram a img {
  width: 100%;
  height: auto;
}
body.theme-3 .footer-widget .latest-post ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
body.theme-3 .footer-widget .latest-post ul li {
  float: left;
  width: 100%;
  margin-top: 20px;
}
body.theme-3 .footer-widget .latest-post ul li:first-child {
  margin-top: 0;
}
body.theme-3 .footer-widget .latest-post h3 {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  margin: 0;
}
body.theme-3 .footer-widget .latest-post h3 a {
  color: #252525;
  text-decoration: none;
}
body.theme-3 .footer-widget .latest-post p {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-3 .footer-widget .latest-post .date {
  color: #252525;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
}
body.theme-3 .footer-widget .newsletter {
  float: left;
  width: 100%;
}
body.theme-3 .footer-widget .newsletter input.form-control {
  float: left;
  width: 75%;
  height: 32px;
  color: #252525;
  font-size: 0.8rem;
  margin-right: 0;
}
body.theme-3 .footer-widget .newsletter .btn {
  border-color: white;
  color: white;
  padding: 6px;
  font-size: 12px;
}
body.theme-3 .footer-info {
  float: left;
  width: 100%;
}
body.theme-3 .footer-info p {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-3 .footer-social {
  float: left;
  display: inline-block;
  padding: 0;
  margin: 0 0 30px 0;
  list-style: none;
}
body.theme-3 .footer-social li {
  float: left;
}
body.theme-3 .footer-social li:last-child a {
  padding-right: 0;
}
body.theme-3 .footer-social li a {
  font-size: 20px;
  color: white;
  line-height: 20px;
  padding: 5px 5px;
}
body.theme-3 .footer-social li a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
@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.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;
  }
  body.theme-3 .navbar-default.transparent-background .navbar-brand {
    font-size: 1.8rem;
  }
}
@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 .search-group {
    margin-top: 13px;
  }
  body.theme-3 .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
    margin-top: 7px;
  }
  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 .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%;
  }
  body.theme-3 .navbar-default.transparent-background .navbar-nav > li > a {
    padding-top: 0;
  }
  body.theme-3 .navbar-default.transparent-background .navbar-brand {
    font-size: 1.5rem;
  }
}
@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:hover {
    background: transparent;
  }
  body.theme-3 .navbar-toggle:focus {
    background: transparent;
  }
  body.theme-3 .navbar-nav > li {
    float: left;
    width: 100%;
  }
  body.theme-3 .navbar-nav > li .search-group {
    float: left;
    width: 100%;
  }
  body.theme-3 .navbar-nav > li .search-group form {
    float: left;
    width: 100%;
  }
  body.theme-3 .navbar-nav > li .search-group .form-control {
    -lh-property: 0;
  width:-webkit-calc(100% - 40px);
  width:-moz-calc(100% - 40px);
  width:calc(100% - 40px);
  ;
    position: static;
    float: left;
    padding-left: 20px;
    color: white;
  }
  body.theme-3 .navbar-nav > li .search-group .input-group-btn {
    width: 40px;
    float: left;
  }
  body.theme-3 .navbar-nav > li .search-group .input-group-btn button {
    color: white;
  }
  body.theme-3 .navbar-nav > li .open-dropdown {
    position: absolute;
    top: 6px;
    right: 24px;
    display: block;
    z-index: 2;
    color: white;
    padding: 0;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    border: none;
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
  body.theme-3 .navbar-nav > li > ul {
    position: relative;
    float: left;
    -lh-property: 0;
  width:-webkit-calc(100% - 40px);
  width:-moz-calc(100% - 40px);
  width:calc(100% - 40px);
  ;
    display: none;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    left: 15px;
  }
  body.theme-3 .navbar-nav > li > ul li ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: 0;
    position: static;
    float: left;
    width: 100%;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
  }
  body.theme-3 .navbar-nav > li > a {
    text-align: left;
    margin-top: 0;
    padding-top: 10px;
    padding-right: 60px;
  }
  body.theme-3 .navbar-nav > li > a .big {
    margin-bottom: 0;
  }
  body.theme-3 .navbar-nav > li > a .small {
    display: none;
  }
  body.theme-3 .navbar-nav > li > a hr {
    display: none;
  }
  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 .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 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;
  }
  body.theme-3 .portfolio-info {
    padding-top: 10px;
  }
  body.theme-3 .portfolio-info li {
    margin: 5px;
  }
  body.theme-3 .comments .comment .user {
    float: left;
  }
  body.theme-3 .comments .comment .comment-box {
    float: left;
    margin-top: 20px;
    margin-left: 0;
  }
  body.theme-3 .navbar-brand {
    margin: 0;
  }
  body.theme-3 .login-modal .login-content {
    padding: 30px 0 0;
  }
  body.theme-3 .posts {
    border: none;
  }
}
body.theme-4 {
  /************* General ********/

  z-index: 0;
  font-family: Lato, Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlM2ZiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjYzlmMGYyIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: -moz-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: -o-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: linear-gradient(to bottom, #e3fbfc 0%, #c9f0f2 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;
  /************* Theme picker ********/

  /*********** Navigation ************/

  /************* Headings ********/

  /************* Shortcoes ********/

  /**************** Selectric ***************/

  /************* Login ********/

  /**************** Footer ****************/

}
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 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 main.with-padding {
  padding-top: 100px;
}
body.theme-4 .blurry {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}
body.theme-4 .line {
  float: left;
  width: 100%;
  padding: 50px 0;
}
body.theme-4 .line .title-icon {
  float: left;
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: center;
}
body.theme-4 .line .title-icon i {
  font-size: 20px;
  color: #929292;
  margin: 0 auto;
}
body.theme-4 .line .title-icon:before {
  position: absolute;
  width: 50px;
  height: 2px;
  background: #929292;
  top: 12px;
  left: 50%;
  margin-left: -70px;
  content: '';
}
body.theme-4 .line .title-icon:after {
  position: absolute;
  width: 50px;
  height: 2px;
  background: #929292;
  top: 12px;
  right: 50%;
  margin-right: -70px;
  content: '';
}
body.theme-4 .line h1 {
  font-weight: 400;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
  font-family: 'Raleway', "Arial, sans-serif";
}
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 .delayed-4 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
body.theme-4 .delayed-5 {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
body.theme-4 #theme-swatch {
  -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;
  position: fixed;
  left: -40px;
  top: 300px;
  background: white;
  z-index: 50;
  text-align: center;
  width: 60px;
}
body.theme-4 #theme-swatch .colors {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  width: 60px;
}
body.theme-4 #theme-swatch .colors li {
  margin: 0;
  width: 100%;
  line-height: 20px;
}
body.theme-4 #theme-swatch .colors .color-swatch {
  width: 100%;
  height: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-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;
  display: block;
}
body.theme-4 #theme-swatch .colors .color-swatch:hover,
body.theme-4 #theme-swatch .colors .color-swatch.active {
  width: 130%;
}
body.theme-4 #theme-swatch .colors .color-swatch.theme-1 {
  background: #927CBF;
}
body.theme-4 #theme-swatch .colors .color-swatch.theme-2 {
  background: #F44E4E;
}
body.theme-4 #theme-swatch .colors .color-swatch.theme-3 {
  background: #67B8DE;
}
body.theme-4 #theme-swatch .colors .color-swatch.theme-4 {
  background: #2AB3A2;
}
body.theme-4 #theme-swatch .colors .color-swatch.theme-5 {
  background: #DF9A6C;
}
body.theme-4 * {
  outline: none !important;
}
body.theme-4 .navbar-default {
  background: transparent;
  border-color: transparent;
  padding-bottom: 0;
  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=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-4 .navbar-default .navbar-brand {
  color: #252525;
  font-size: 2.5rem;
  font-family: Lato, 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);
  margin: 0;
}
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 {
  margin-top: 20px;
  padding-top: 7px;
  color: white;
  font-weight: 400;
}
body.theme-4 .navbar-default.transparent-background .navbar-nav > li > a.open-login {
  color: white;
}
body.theme-4 .navbar-default.transparent-background .navbar-nav > li > a .small {
  color: #ccc;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-4 .navbar-default.transparent-background .navbar-nav > li > a .big {
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-4 .navbar-default.transparent-background .navbar-nav > li > a hr {
  border-color: #ccc;
}
body.theme-4 .navbar-default.transparent-background .navbar-nav > li > a:hover {
  color: white;
}
body.theme-4 .navbar-default.transparent-background .navbar-nav > li > a:hover .small {
  color: #ccc;
}
body.theme-4 .navbar-default.transparent-background .navbar-nav > li > a:hover hr {
  border-color: #ccc;
}
body.theme-4 .navbar-default.transparent-background .navbar-nav > li.active > a {
  color: white;
  text-shadow: none;
}
body.theme-4 .navbar-default.transparent-background .navbar-nav > li.active > a .small {
  color: #ccc;
}
body.theme-4 .navbar-default.transparent-background .navbar-nav > li.active > a hr {
  border-color: #ccc;
}
body.theme-4 .navbar-default.transparent-background .search-group i {
  color: white;
}
body.theme-4 .navbar-brand {
  margin: 10px 0 0;
}
body.theme-4 .navbar-nav > li {
  position: relative;
}
body.theme-4 .navbar-nav > li .open-dropdown {
  display: none;
}
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;
  font-weight: 500;
  font-family: "Raleway", "Arial, sans-serif";
  color: #929292;
  line-height: 1.1rem;
  margin-top: 20px;
  padding-top: 7px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
body.theme-4 .navbar-nav > li > a.open-login {
  text-shadow: none;
}
body.theme-4 .navbar-nav > li > a .big {
  margin-bottom: 7px;
}
body.theme-4 .navbar-nav > li > a .small {
  font-size: 0.7rem;
  line-height: 1.3rem;
  color: #929292;
  -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-family: Raleway, "Arial, sans-serif";
}
body.theme-4 .navbar-nav > li > a hr {
  border-top: solid 1px #ccc;
  width: 70%;
  margin: 0 auto;
  -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-nav > li.active > a {
  position: relative;
  background: transparent;
  color: #2ab3a2;
}
body.theme-4 .navbar-nav > li.active > a:hover {
  background: transparent;
  color: #2ab3a2;
}
body.theme-4 .navbar-nav > li.active > a:hover .small {
  color: #2ab3a2;
}
body.theme-4 .navbar-nav > li.active > a:hover hr {
  border-color: #2ab3a2;
}
body.theme-4 .navbar-nav > li.active > a .small {
  color: #2ab3a2;
}
body.theme-4 .navbar-nav > li.active > a hr {
  border-color: #2ab3a2;
}
body.theme-4 .navbar-nav > li:hover > a {
  color: #2ab3a2;
}
body.theme-4 .navbar-nav > li:hover > a .small {
  color: #2ab3a2;
}
body.theme-4 .navbar-nav > li:hover > a hr {
  border-color: #2ab3a2;
}
body.theme-4 .navbar-nav > li:hover > ul {
  visibility: visible;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
body.theme-4 .navbar-nav ul {
  visibility: hidden;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  -moz-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  -o-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  position: absolute;
  -lh-property: 0;
top:-webkit-calc(100% - 10px);
top:-moz-calc(100% - 10px);
top:calc(100% - 10px);
;
  left: 10px;
  width: 240px;
  list-style: none;
  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);
  padding: 5px 10px;
}
body.theme-4 .navbar-nav ul li {
  float: left;
  width: 100%;
  position: relative;
}
body.theme-4 .navbar-nav ul li:hover > ul {
  visibility: visible;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
body.theme-4 .navbar-nav ul li.active > a {
  color: #5bc0c4;
}
body.theme-4 .navbar-nav ul li:first-child a {
  border-top: none;
}
body.theme-4 .navbar-nav ul li:hover > a {
  background: #5bc0c4;
  color: white;
  border-top-color: #5bc0c4;
}
body.theme-4 .navbar-nav ul li a {
  font-family: "Raleway", "Arial, sans-serif";
  float: left;
  width: 100%;
  padding: 10px 5px;
  border-top: solid 1px #e2e2e2;
  color: #929292;
  text-decoration: 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;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
body.theme-4 .navbar-nav ul li a:before {
  content: '\e8ae';
  display: inline-block;
  font-family: ENTYPO;
  margin-right: 5px;
}
body.theme-4 .navbar-nav ul ul {
  top: 0;
  left: 100%;
}
body.theme-4 .search-group {
  width: 40px;
  margin-bottom: 0;
  margin-top: 18px;
  position: relative;
}
body.theme-4 .search-group.open .form-control {
  padding-left: 10px;
  padding-right: 10px;
  width: 230px;
  background: #5bc0c4;
  color: white;
}
body.theme-4 .search-group.open .btn {
  background: #5bc0c4;
  color: white;
}
body.theme-4 .search-group .form-control {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  width: 0;
  border: none;
  position: absolute;
  right: 40px;
  top: 0;
  height: 50px;
  -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 .search-group .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-4 .search-group .form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-4 .search-group .form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-4 .search-group .form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-4 .search-group .btn {
  background: transparent;
  color: #252525;
  width: 40px;
  padding: 0;
  height: 50px;
}
body.theme-4 .search-group .btn:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  body.theme-4 .navbar-nav > li .open-dropdown {
    background: #5bc0c4;
  }
  body.theme-4 .navbar-nav > li .search-group .form-control {
    background: #5bc0c4;
  }
  body.theme-4 .navbar-nav > li .input-group-btn {
    background: #5bc0c4;
  }
  body.theme-4 .navbar-toggle .icon-bar {
    background-color: #252525;
  }
}
body.theme-4 .heading-poperties {
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 h1 {
  font-size: 3rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 h2 {
  font-size: 2.3rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 h3 {
  font-size: 1.7rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 h4 {
  font-size: 1.2rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 h5 {
  font-size: 1rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 h6 {
  font-size: 0.9rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-4 .input-group-addon {
  background: transparent;
  color: #5bc0c4;
  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 #5bc0c4;
}
body.theme-4 .input-group {
  margin-bottom: 10px;
  background: transparent;
}
body.theme-4 .form-control {
  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;
  border: solid 1px #bbbbbb;
  border-bottom: solid 2px #e2e2e2;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 55px;
  color: #929292;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-size: 1rem;
}
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 .amber-checkbox {
  float: left;
  margin: 15px 20px 20px 0;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  color: #929292;
}
body.theme-4 .amber-checkbox a {
  width: 20px;
  height: 20px;
  display: block;
  border: solid 2px #bbbbbb;
  text-align: center;
  float: left;
  margin-right: 5px;
}
body.theme-4 .amber-checkbox a.checked i {
  display: block;
}
body.theme-4 .amber-checkbox a i {
  font-size: 15px;
  line-height: 20px;
  color: #bbbbbb;
  vertical-align: middle;
  display: none;
  margin-left: -2px;
  margin-top: -2px;
}
body.theme-4 textarea.form-control {
  float: left;
  width: 100%;
  height: 110px;
  resize: none;
  background: white;
  border: solid 1px #bbbbbb;
  border-bottom: solid 2px #e2e2e2;
  -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;
  color: #929292;
  padding: 10px;
}
body.theme-4 textarea.form-control::-webkit-input-placeholder {
  color: #929292;
}
body.theme-4 textarea.form-control:-moz-placeholder {
  color: #929292;
}
body.theme-4 textarea.form-control::-moz-placeholder {
  color: #929292;
}
body.theme-4 textarea.form-control:-ms-input-placeholder {
  color: #929292;
}
body.theme-4 .btn {
  -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: none;
  font-family: Lato, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  color: white;
  padding: 8px 17px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  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 13px;
}
body.theme-4 .btn.btn-lg {
  padding: 13px 25px;
  font-size: 1.5rem;
}
body.theme-4 .btn.btn-primary {
  background: #5bc0c4;
}
body.theme-4 .btn.btn-primary.btn-empty {
  border: solid 1px #5bc0c4;
  background: transparent;
  color: #5bc0c4;
}
body.theme-4 .btn.btn-primary.btn-empty:hover {
  background: #5bc0c4;
  color: white;
}
body.theme-4 .btn.btn-success {
  background: #219ca5;
}
body.theme-4 .btn.btn-success.btn-empty {
  border: solid 1px #219ca5;
  background: transparent;
  color: #219ca5;
}
body.theme-4 .btn.btn-success.btn-empty:hover {
  background: #219ca5;
  color: white;
}
body.theme-4 .btn.btn-info {
  background: #97c3d7;
}
body.theme-4 .btn.btn-info.btn-empty {
  border: solid 1px #97c3d7;
  background: transparent;
  color: #97c3d7;
}
body.theme-4 .btn.btn-info.btn-empty:hover {
  background: #97c3d7;
  color: white;
}
body.theme-4 .btn.btn-warning {
  background: #809ca8;
}
body.theme-4 .btn.btn-warning.btn-empty {
  border: solid 1px #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 1px #ff7256;
  background: transparent;
  color: #ff7256;
}
body.theme-4 .btn.btn-danger.btn-empty:hover {
  background: #ff7256;
  color: white;
}
body.theme-4 .amber-icon {
  display: inline-block;
  text-align: center;
  color: #5bc0c4;
  -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 .amber-icon.lg-icon {
  width: 90px;
  height: 90px;
  font-size: 3rem;
  line-height: 82px;
}
body.theme-4 .amber-icon.md-icon {
  width: 60px;
  height: 60px;
  font-size: 2rem;
  line-height: 52px;
}
body.theme-4 .amber-icon.sm-icon {
  width: 40px;
  height: 40px;
  font-size: 1rem;
  line-height: 35px;
}
body.theme-4 .amber-icon.extra-icon {
  width: 140px;
  height: 140px;
  font-size: 2rem;
  line-height: 140px;
  background: #93d6d8;
  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 .amber-icon.extra-icon:hover {
  background: #5bc0c4;
}
body.theme-4 .amber-icon.dark {
  color: #2ab3a2;
}
body.theme-4 .amber-icon.alternate {
  color: #ff7256;
}
body.theme-4 .amber-icon.alternate-2 {
  color: #219ca5;
}
body.theme-4 .amber-icon.alternate-3 {
  color: #97c3d7;
}
body.theme-4 .amber-icon.empty-icon {
  border: solid 2px #5bc0c4;
  background: transparent;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px;
  -moz-background-clip: padding;
  border-radius: 10px;
  background-clip: padding-box;
}
body.theme-4 .amber-icon.empty-icon.dark {
  border: solid 2px #2ab3a2;
}
body.theme-4 .amber-icon.empty-icon.alternate {
  border: solid 2px #ff7256;
}
body.theme-4 .amber-icon.empty-icon.alternate-2 {
  border: solid 2px #219ca5;
}
body.theme-4 .amber-icon.empty-icon.alternate-3 {
  border: solid 2px #97c3d7;
}
body.theme-4 .amber-icon.empty-icon:hover {
  background: #5bc0c4;
  color: white;
}
body.theme-4 .amber-icon.empty-icon:hover.dark {
  background: #2ab3a2;
}
body.theme-4 .amber-icon.empty-icon:hover.alternate {
  background: #ff7256;
}
body.theme-4 .amber-icon.empty-icon:hover.alternate-2 {
  background: #219ca5;
}
body.theme-4 .amber-icon.empty-icon:hover.alternate-3 {
  background: #97c3d7;
}
body.theme-4 .amber-icon.fill-icon {
  background: #5bc0c4;
  color: white;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px;
  -moz-background-clip: padding;
  border-radius: 10px;
  background-clip: padding-box;
}
body.theme-4 .amber-icon.fill-icon.dark {
  background: #2ab3a2;
}
body.theme-4 .amber-icon.fill-icon.alternate {
  background: #ff7256;
}
body.theme-4 .amber-icon.fill-icon.alternate-2 {
  background: #219ca5;
}
body.theme-4 .amber-icon.fill-icon.alternate-3 {
  background: #97c3d7;
}
body.theme-4 .amber-icon.fill-icon:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-4 .amber-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-4 .amber-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-4 .amber-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-4 .clients-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
}
body.theme-4 .clients-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-4 .clients-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-4 .clients-wrap .bx-pager {
  display: none;
}
body.theme-4 .clients-wrap .item {
  text-align: center;
  padding: 10px 0 10px 25px;
}
body.theme-4 .common-slider-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
  position: relative;
}
body.theme-4 .common-slider-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-4 .common-slider-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-4 .common-slider-wrap .bx-pager {
  display: none;
}
body.theme-4 .common-slider-wrap .carousel-control {
  background: rgba(0, 0, 0, 0.3);
  width: 40px;
  height: 40px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  top: 50%;
  margin-top: -25px;
  font-size: 1.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;
  z-index: 200;
  color: white;
  text-align: center;
  position: absolute;
}
body.theme-4 .common-slider-wrap .carousel-control i:before {
  line-height: 40px;
}
body.theme-4 .common-slider-wrap .carousel-control:hover {
  background: rgba(0, 0, 0, 0.7);
}
body.theme-4 .common-slider-wrap .carousel-control.left {
  left: -5px;
}
body.theme-4 .common-slider-wrap .carousel-control.right {
  right: 5px;
}
body.theme-4 .common-slider-wrap .item figure {
  float: left;
  width: 100%;
}
body.theme-4 .common-slider-wrap .item figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
body.theme-4 .services-summary {
  float: left;
  width: 100%;
  text-align: center;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  color: #929292;
  line-height: 2rem;
  font-weight: 300;
  margin-bottom: 70px;
}
body.theme-4 .service {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 20px;
  margin-bottom: 50px;
  position: relative;
}
body.theme-4 .service h4 {
  font-weight: 700;
}
body.theme-4 .service .content {
  font-size: 1rem;
  line-height: 1.5;
  color: #929292;
}
body.theme-4 .service .amber-icon {
  margin-bottom: 20px;
}
body.theme-4 .service:hover .amber-icon {
  background: #5bc0c4;
}
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: #2f87b0;
  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: 4rem;
  line-height: 4.2rem;
  font-family: 'Raleway', Arial, sans-serif;
  margin-bottom: 40px;
  color: white;
}
body.theme-4 .slider-wrap .carousel-caption .title span {
  font-weight: 700;
  border: solid 2px white;
  font-size: 4.2rem;
  line-height: 4.2rem;
  text-transform: uppercase;
  padding: 0 10px;
  margin: 15px 0;
  display: inline-block;
}
body.theme-4 .slider-wrap .carousel-caption .subtitle {
  font-size: 2.8rem;
  line-height: 2.8rem;
  color: white;
  margin-bottom: 40px;
}
body.theme-4 .slider-wrap .carousel-caption .subtitle span {
  font-size: 2rem;
  line-height: 2.8rem;
}
body.theme-4 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty {
  background: transparent;
  border: solid 1px white;
  color: white;
  font-weight: 300;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  padding: 7px 20px;
}
body.theme-4 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty:hover {
  background: white;
  color: #5bc0c4;
  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%;
  background-image: none;
  -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 .progress {
  -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: none;
  background: #eaeaea;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 30px;
}
body.theme-4 .progress .progress-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: left;
  padding-left: 15px;
  line-height: 30px;
  font-size: 1rem;
  color: white;
  font-family: Lato, "Arial, sans-serif";
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
body.theme-4 .progress .progress-bar.progress-bar-success {
  background: #219ca5;
}
body.theme-4 .progress .progress-bar.progress-bar-info {
  background: #97c3d7;
}
body.theme-4 .progress .progress-bar.progress-bar-warning {
  background: #809ca8;
}
body.theme-4 .progress .progress-bar.progress-bar-danger {
  background: #ff7256;
}
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 0 30px;
  list-style: none;
  position: relative;
  top: 0;
  z-index: 0;
  display: inline-block;
}
body.theme-4 .portfolio-filters button {
  background: transparent;
  padding: 3px 6px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  color: #929292;
  -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 .portfolio-filters li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  margin: 0 2px;
}
body.theme-4 .portfolio-filters li.active button,
body.theme-4 .portfolio-filters li:hover button {
  background: #5bc0c4;
  color: white;
}
body.theme-4 .portfolio-filters li .tooltip .tooltip-inner {
  background: #318588;
}
body.theme-4 .portfolio-filters li .tooltip .tooltip-arrow {
  border-top-color: #318588;
}
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: 2px;
  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;
  text-decoration: none;
  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: Raleway, Arial, sans-serif;
  color: white;
  font-size: 1.3rem;
  text-decoration: none;
  padding: 0 50px;
}
body.theme-4 .portfolio-wrap article .amber-icon {
  color: white;
  font-size: 1.3rem;
}
body.theme-4 .portfolio-wrap article .amber-icon.lg-icon {
  font-size: 3rem;
}
body.theme-4 .portfolio-wrap article .type {
  font-family: Raleway, Arial, sans-serif;
  color: white;
  font-size: 1.7rem;
  text-decoration: none;
  margin-top: 30px;
  text-transform: uppercase;
}
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(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=\'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(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=\'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 .shortcodes-set {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 60px;
}
body.theme-4 .elements-container .nav-tabs {
  float: left;
  width: 100%;
  border-bottom: none;
  border-left: solid 2px #5bc0c4;
}
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: Lato, 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 .amber-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 .amber-icon {
  background: #5bc0c4;
  color: white;
}
body.theme-4 .elements-container .nav-tabs li.active a {
  color: #252525;
}
body.theme-4 .elements-container .nav-tabs li.active a .amber-icon {
  background: #5bc0c4;
  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 .amber-icon {
  margin-right: 5px;
  margin-bottom: 20px;
}
body.theme-4 .elements-container h2 {
  font-family: Lato, 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;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  text-align: left;
}
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: Lato, 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: #5bc0c4;
  color: white;
}
body.theme-4 .btn-group.success .dropdown-menu a {
  color: #929292;
}
body.theme-4 .btn-group.success .dropdown-menu a:hover {
  background: #219ca5;
  color: white;
}
body.theme-4 .btn-group.info .dropdown-menu a {
  color: #929292;
}
body.theme-4 .btn-group.info .dropdown-menu a:hover {
  background: #97c3d7;
  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%;
  text-align: left;
}
body.theme-4 .tabs .nav-tabs {
  border-bottom: none;
  border-left: none;
  font-family: Lato;
  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: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 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: #5bc0c4;
  color: white;
}
body.theme-4 .tabs .tab-pane {
  padding: 30px;
  background: #5bc0c4;
  font-family: Lato;
  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: #ccebec;
  color: #252525;
}
body.theme-4 .tabs.light .tab-pane {
  background: #ccebec;
  color: #252525;
}
body.theme-4 .toggles {
  float: left;
  width: 100%;
  text-align: left;
}
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: #5bc0c4;
  -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: 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: Lato;
  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: Lato;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  padding: 30px;
}
body.theme-4 .pricing-box {
  background: #fdfdfd;
  border: solid 1px #5bc0c4;
  margin-bottom: 30px;
  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: #81ced1;
  color: #fff;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 300;
  -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 {
  margin: 30px auto;
  background: #ccebec;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 180px;
  height: 180px;
  -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 h3 {
  font-size: 70px;
  vertical-align: top;
  color: #5bc0c4;
  font-weight: 300;
  font-family: Lato, "Arial, sans-serif";
  margin-bottom: 0;
  padding-top: 40px;
}
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: #5bc0c4;
  font-size: 14px;
  font-weight: 300;
  font-family: Lato, "Arial, sans-serif";
}
body.theme-4 .pricing-box .item-list {
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0;
}
body.theme-4 .pricing-box .item-list li {
  line-height: 22px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
}
body.theme-4 .pricing-box:hover header {
  background: #318588;
}
body.theme-4 .pricing-box:hover .price {
  background: #a6dddf;
}
body.theme-4 .pricing-box .best-deal {
  position: absolute;
  top: -15px;
  right: -10px;
  font-size: 3rem;
  color: #def2f3;
}
body.theme-4 .pricing-box button {
  margin: 0 auto;
}
body.theme-4 .action-call {
  float: left;
  width: 100%;
  padding: 100px 50px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  overflow: hidden;
  z-index: -1;
}
body.theme-4 .action-call .background-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #2f87b0;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  z-index: 10;
}
body.theme-4 .action-call .text {
  color: #ffffff;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 300;
  margin-bottom: 30px;
  position: relative;
  z-index: 20;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  display: block;
  padding: 0 20px;
}
body.theme-4 .action-call .btn {
  position: relative;
  z-index: 20;
  background: transparent;
  border: solid 2px white;
  text-transform: uppercase;
  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 .action-call .btn:hover {
  background: white;
  color: #2ab3a2;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  z-index: 20;
}
body.theme-4 .alert {
  float: left;
  width: 100%;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-4 .alert button {
  -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 .alert.alert-success {
  background: #50d2dc;
  color: #18747a;
  border: solid 1px #3bcdd8;
}
body.theme-4 .alert.alert-info {
  background: #e1eef3;
  color: #72aec9;
  border: solid 1px #cee3ec;
}
body.theme-4 .alert.alert-warning {
  background: #bdcbd1;
  color: #648491;
  border: solid 1px #adbfc7;
}
body.theme-4 .alert.alert-danger {
  background: #ffc7bc;
  color: #ff4723;
  border: solid 1px #ffb2a3;
}
body.theme-4 #common {
  margin-top: 100px;
  text-align: center;
}
body.theme-4 #common .box {
  margin-bottom: 50px;
}
body.theme-4 #common .load-more {
  margin: 40px auto;
}
body.theme-4 .portfolio-header {
  height: 500px;
  margin: 30px 0;
  background-size: cover;
  background-position: center;
  float: left;
  width: 100%;
}
body.theme-4 .box {
  float: left;
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #929292;
  text-align: center;
  margin-top: 20px;
}
body.theme-4 .description {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #929292;
  margin-bottom: 50px;
}
body.theme-4 .description h4 {
  font-weight: 700;
  color: #929292;
  margin-top: 20px;
}
body.theme-4 .portfolio-info {
  margin: 20px 0 60px;
  padding: 0;
  list-style: none;
  display: inline-block;
  text-align: center;
  border-top: solid 1px #ccc;
  width: 70%;
}
body.theme-4 .portfolio-info li {
  display: inline-block;
  margin: 30px 10px;
  font-size: 1rem;
}
body.theme-4 .portfolio-details {
  float: left;
  width: 100%;
  padding: 40px 0 50px;
}
body.theme-4 .portfolio-details figure {
  float: left;
  width: 100%;
  margin: 15px 0 50px;
}
body.theme-4 .portfolio-details figure img {
  width: 100%;
  height: auto;
}
body.theme-4 .form-group {
  float: left;
  width: 100%;
}
body.theme-4 .contact-form {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}
body.theme-4 .map-wrap {
  height: 400px;
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: -50px;
}
body.theme-4 .map-overlay {
  position: absolute;
  top: 40px;
  left: 0;
  background: #5bc0c4;
  zoom: 1;
  filter: alpha(opacity=90);
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  width: 100%;
  z-index: 1;
  padding: 10px 20px;
}
body.theme-4 .map-container {
  float: left;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 400px;
  margin-bottom: 50px;
  z-index: 0;
}
body.theme-4 address {
  float: left;
  width: 100%;
  line-height: 1.2rem;
  font-size: 1rem;
  color: white;
  font-weight: 300;
}
body.theme-4 address strong {
  width: 100%;
  display: inline-block;
  line-height: 2rem;
}
body.theme-4 .contact-icons {
  list-style: none;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
}
body.theme-4 .contact-icons li {
  float: left;
  margin: 0 10px;
}
body.theme-4 .contact-icons li:first-child {
  margin-left: 0;
}
body.theme-4 .contact-icons a {
  color: white;
  font-size: 1.5rem;
  line-height: 1.5rem;
  -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 .contact-icons a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-4 .contact-icons .amber-icon.fill-icon {
  line-height: 39px;
}
body.theme-4 .posts {
  float: left;
  width: 100%;
  border-right: solid 1px #e2e2e2;
}
body.theme-4 .posts.no-border {
  border-right: none;
  margin-left: -35px;
}
body.theme-4 .blog-post {
  float: left;
  width: 100%;
  padding: 0 30px 0px 35px;
  text-align: left;
  margin-bottom: 40px;
}
body.theme-4 .blog-post header .amber-icon {
  float: left;
}
body.theme-4 .blog-post header h2 {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.7rem;
  margin: 0 0 10px 70px;
}
body.theme-4 .blog-post header h2 a {
  color: #929292;
  text-decoration: 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 .blog-post header h2 a:hover {
  color: #5bc0c4;
}
body.theme-4 .blog-post header ul.info {
  margin: 0 0 10px 70px;
  list-style: none;
  padding: 0px;
  display: block;
}
body.theme-4 .blog-post header ul.info li {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1rem;
  color: #929292;
  float: left;
  padding-right: 10px;
}
body.theme-4 .blog-post header ul.info 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;
  color: #929292;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  text-decoration: none;
}
body.theme-4 .blog-post header ul.info li > a:hover {
  color: #5bc0c4;
}
body.theme-4 .blog-post .text-editor {
  float: left;
  width: 100%;
  margin-top: 20px;
}
body.theme-4 .blog-post .content {
  float: left;
  width: 100%;
  border-bottom: 1px #e2e2e2 solid;
  padding-bottom: 40px;
}
body.theme-4 .blog-post .content figure {
  float: left;
  width: 100%;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  margin-bottom: 30px;
  margin-top: 20px;
  overflow: hidden;
}
body.theme-4 .blog-post .content figure a {
  float: left;
  width: 100%;
}
body.theme-4 .blog-post .content figure img {
  width: 100%;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  height: auto;
}
body.theme-4 .blog-post .content .text {
  float: left;
  width: 100%;
  color: #929292;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  padding-bottom: 30px;
}
body.theme-4 .widgets {
  float: left;
  width: 100%;
  padding-bottom: 30px;
}
body.theme-4 .widget {
  float: left;
  width: 100%;
  padding-right: 30px;
  text-align: left;
  margin-bottom: 40px;
}
body.theme-4 .widget h5 {
  width: 100%;
  padding-bottom: 15px;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 2rem;
  font-weight: 300;
  line-height: 2rem;
  color: #929292;
  text-decoration: none;
}
body.theme-4 .widget.categories ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
body.theme-4 .widget.categories li {
  float: left;
  width: 100%;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 2.5rem;
}
body.theme-4 .widget.categories li:first-child a {
  border-top: none;
}
body.theme-4 .widget.categories a {
  float: left;
  width: 100%;
  color: #929292;
  text-decoration: none;
  padding-left: 11px;
  border-top: solid 1px #e2e2e2;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-4 .widget.categories a:hover {
  color: #ffffff;
  background: #5bc0c4;
  border-top-color: #5bc0c4;
}
body.theme-4 .widget.posts {
  float: left;
  width: 100%;
  border-right: none;
}
body.theme-4 .widget.posts .nav-tabs {
  border: none;
  padding-bottom: 15px;
}
body.theme-4 .widget.posts .nav-tabs span {
  padding-top: 3px;
  float: left;
}
body.theme-4 .widget.posts .nav-tabs li {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
  padding-right: 10px;
}
body.theme-4 .widget.posts .nav-tabs li:hover a,
body.theme-4 .widget.posts .nav-tabs li.active a {
  color: #5bc0c4;
  background: transparent;
  border: none;
  margin: 0px;
  padding: 0px;
}
body.theme-4 .widget.posts .nav-tabs li a {
  color: #929292;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-4 .widget.posts .tab-pane ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
body.theme-4 .widget.posts .tab-pane li {
  float: left;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px #e2e2e2 solid;
}
body.theme-4 .widget.posts .tab-pane li:first-child {
  border-top: 1px #e2e2e2 solid;
}
body.theme-4 .widget.posts .tab-pane figure {
  float: left;
  width: 80px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-4 .widget.posts .tab-pane figure a {
  float: left;
  width: 100%;
}
body.theme-4 .widget.posts .tab-pane figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-4 .widget.posts .tab-pane .text {
  margin-left: 95px;
  margin-top: 5px;
}
body.theme-4 .widget.posts .tab-pane a {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
  text-decoration: none;
  float: left;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-4 .widget.posts .tab-pane a.category {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
  color: #929292;
  text-transform: uppercase;
  margin-top: 20px;
}
body.theme-4 .widget.posts .tab-pane a:hover {
  color: #5bc0c4;
}
body.theme-4 .widget.blog-tags {
  float: left;
  padding-bottom: 25px;
}
body.theme-4 .widget.blog-tags ul {
  height: 100%;
  float: left;
  width: 100%;
  border-top: 1px #e2e2e2 solid;
  border-bottom: 1px #e2e2e2 solid;
  margin: 0px;
  padding: 25px 0px 25px 0px;
  list-style: none;
}
body.theme-4 .widget.blog-tags ul li {
  float: left;
  padding: 2px;
}
body.theme-4 .widget.regular-text {
  border-bottom: none;
  float: left;
}
body.theme-4 .widget .content {
  border-top: 1px #e2e2e2 solid;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4rem;
  color: #929292;
  float: left;
  width: 100%;
}
body.theme-4 .widget.sponsors {
  float: left;
  width: 100%;
}
body.theme-4 .widget .sponsor {
  float: left;
  width: 100%;
  border-top: 1px #e2e2e2 solid;
  padding: 30px 0px;
}
body.theme-4 .widget .sponsor .via {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
}
body.theme-4 .widget .sponsor figure {
  float: left;
  width: 100%;
}
body.theme-4 .widget .sponsor img {
  width: 100%;
  height: auto;
  padding: 15px 0px;
}
body.theme-4 .widget .sponsor .description {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
}
body.theme-4 .widget .sponsor .description a {
  text-decoration: underline;
  color: #5bc0c4;
  font-weight: 400;
}
body.theme-4 .text-editor p {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  margin-bottom: 25px;
}
body.theme-4 .text-editor a {
  color: #5bc0c4;
  text-decoration: none;
}
body.theme-4 .text-editor em {
  color: #929292;
}
body.theme-4 .text-editor blockquote {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  background: white;
  -webkit-box-shadow: 2px 2px 2px #efefef;
  -moz-box-shadow: 2px 2px 2px #efefef;
  box-shadow: 2px 2px 2px #efefef;
  border-left: 10px solid #5bc0c4;
  font-style: italic;
  margin-bottom: 35px;
  padding-left: 35px;
}
body.theme-4 .text-editor blockquote.dark {
  color: white;
  background: #81ced1;
  border-left: 10px solid #318588;
}
body.theme-4 .text-editor figure {
  width: 100%;
  margin: 0 0 35px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-4 .text-editor img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-4 .text-editor figcaption {
  text-align: center;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
  color: #5bc0c4;
  padding-top: 10px;
}
body.theme-4 .text-editor .author-wrap {
  float: left;
  width: 100%;
  padding-left: 10px;
  margin: 30px 0;
}
body.theme-4 .text-editor .author {
  float: left;
  width: 100%;
  padding: 30px 0;
  border-top: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
}
body.theme-4 .text-editor .author figure {
  margin: 0;
  float: left;
  width: 103px;
  margin-left: -10px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
}
body.theme-4 .text-editor .author figure img {
  width: 100%;
  height: auto;
}
body.theme-4 .text-editor .author .name {
  margin-left: 118px;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #252525;
  margin-bottom: 5px;
  text-transform: uppercase;
}
body.theme-4 .text-editor .author .description {
  margin-left: 118px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
  color: #929292;
}
body.theme-4 .comments {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding: 40px 30px 0px 35px;
  text-align: left;
}
body.theme-4 .comments h3 {
  border-bottom: solid 1px #e2e2e2;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #5bc0c4;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 45px;
}
body.theme-4 .comments ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  list-style: none;
}
body.theme-4 .comments ul > li {
  padding-left: 0;
}
body.theme-4 .comments ul > ul > li {
  padding-left: 40px;
}
body.theme-4 .comments ul > ul > ul > li {
  padding-left: 80px;
}
body.theme-4 .comments .comment {
  float: left;
  width: 100%;
  margin-left: -10px;
  margin-bottom: 35px;
}
body.theme-4 .comments .comment .user {
  float: left;
  margin-right: 25px;
}
body.theme-4 .comments .comment .user figure {
  float: left;
  width: 84px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0 0 10px;
}
body.theme-4 .comments .comment .user figure img {
  width: 100%;
  height: auto;
}
body.theme-4 .comments .comment .user .name {
  width: 84px;
}
body.theme-4 .comments .comment .user .name a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-4 .comments .comment .user .name a:hover {
  color: #5bc0c4;
}
body.theme-4 .comments .comment-box {
  padding: 15px 25px;
  background: white;
  -webkit-box-shadow: 2px 2px 2px #efefef;
  -moz-box-shadow: 2px 2px 2px #efefef;
  box-shadow: 2px 2px 2px #efefef;
  position: relative;
  margin-left: 110px;
}
body.theme-4 .comments .comment-box i {
  font-size: 15px;
  color: #aeaeae;
}
body.theme-4 .comments .comment-box.highlighted {
  background: #93d6d8;
}
body.theme-4 .comments .comment-box.highlighted .text,
body.theme-4 .comments .comment-box.highlighted .time-ago {
  color: #ffffff;
}
body.theme-4 .comments .comment-box .info {
  display: inline-block;
}
body.theme-4 .comments .comment-box .time-ago {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #5bc0c4;
  float: left;
  margin-right: 20px;
}
body.theme-4 .comments .comment-box .comment-author {
  float: left;
}
body.theme-4 .comments .comment-box .comment-author a {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-4 .comments .comment-box .comment-author a:hover {
  text-decoration: none;
}
body.theme-4 .comments .comment-box .text {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
}
body.theme-4 .comments .comment-box .likes {
  position: absolute;
  top: 5px;
  right: 15px;
}
body.theme-4 .comments .comment-box .likes a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #aeaeae;
  text-decoration: none;
}
body.theme-4 .comments .comment-box .likes a:hover {
  color: #5bc0c4;
  text-decoration: none;
}
body.theme-4 .comments .comment-box .likes a:hover i {
  color: #5bc0c4;
}
body.theme-4 .write-comment {
  float: left;
  width: 100%;
  margin-bottom: 120px;
  margin-left: -10px;
  padding: 40px 30px 0px 0;
  text-align: left;
}
body.theme-4 .write-comment h3 {
  border-bottom: solid 1px #e2e2e2;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #5bc0c4;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 45px;
}
body.theme-4 .write-comment .user {
  float: left;
  margin-right: 25px;
  margin-left: -10px;
}
body.theme-4 .write-comment .user figure {
  float: left;
  width: 84px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0;
}
body.theme-4 .write-comment .user figure img {
  width: 100%;
  height: auto;
}
body.theme-4 .write-comment .user .name a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-4 .write-comment .user .name a:hover {
  color: #5bc0c4;
}
body.theme-4 .write-comment .textarea-wrap {
  height: 100%;
  position: relative;
  text-align: left;
}
body.theme-4 .write-comment .send {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #5bc0c4;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  background: transparent;
}
body.theme-4 .pagination {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-4 .pagination li a {
  background: #93d6d8;
  color: white;
  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;
  margin: 0 1px;
  -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 .pagination li a:hover {
  background: #5bc0c4;
}
body.theme-4 .pagination li.active a {
  background: #5bc0c4;
  border: none;
}
body.theme-4 .pagination.dark li a {
  background: #5bc0c4;
}
body.theme-4 .pagination.dark li a:hover {
  background: #93d6d8;
}
body.theme-4 .pagination.dark li.active a {
  background: #93d6d8;
}
body.theme-4 .pagination.light li a {
  background: #eaeaea;
  color: #5bc0c4;
}
body.theme-4 .pagination.light li a:hover {
  background: #93d6d8;
  color: white;
}
body.theme-4 .pagination.light li.active a {
  background: #93d6d8;
  color: white;
}
body.theme-4 .about-box {
  margin: 40px 0;
  padding: 20px;
  text-align: left;
  float: left;
  width: 100%;
}
body.theme-4 .about-box .title {
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1.7rem;
  color: #252525;
  line-height: 2rem;
  text-align: center;
}
body.theme-4 .about-box h3 {
  margin: 10px 0;
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1.2rem;
  color: #252525;
  line-height: 1.5rem;
}
body.theme-4 .about-box .toggles {
  margin-top: 45px;
}
body.theme-4 .team {
  float: left;
  width: 100%;
  margin-bottom: 110px;
}
body.theme-4 .team .team-member {
  float: left;
  width: 100%;
}
body.theme-4 .team .team-member:hover figure .overlay {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-4 .team .team-member figure {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  overflow: hidden;
  -webkit-border-radius: 4px 4px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0 0;
  background-clip: padding-box;
}
body.theme-4 .team .team-member figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px 4px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0 0;
  background-clip: padding-box;
}
body.theme-4 .team .team-member figure .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-4 .team .team-member figure .overlay .inner {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 2;
}
body.theme-4 .team .team-member figure .overlay .social-icons {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
body.theme-4 .team .team-member figure .overlay .social-icons a {
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  width: 50px;
  height: 50px;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  border: solid 3px #ffffff;
  color: #ffffff;
  margin: 7px 0;
}
body.theme-4 .team .team-member figure .overlay .social-icons a i {
  font-size: 25px;
  line-height: 40px;
}
body.theme-4 .team .team-member figure .overlay .social-icons a:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-4 .team .team-member figure .overlay .background {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  background: #5bc0c4;
  border: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
body.theme-4 .team .team-member .info {
  text-align: left;
  background: #5bc0c4;
  padding: 15px 10px 15px 20px;
  -webkit-border-radius: 0 0 4px 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
  float: left;
  width: 100%;
}
body.theme-4 .team .team-member .info .name {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.5rem;
  color: #ffffff;
  margin-bottom: 10px;
}
body.theme-4 .team .team-member .info .position {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  color: white;
  text-transform: uppercase;
}
body.theme-4 .team .text-editor h1 {
  text-align: left;
}
body.theme-4 .team .description {
  padding: 0 25px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  color: white;
  font-weight: 300;
  color: #5bc0c4;
  margin-bottom: 25px;
}
body.theme-4 .amber-select {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
body.theme-4 .selectricWrapper {
  position: relative;
  margin: 0 0 10px;
  width: 100%;
  cursor: pointer;
}
body.theme-4 .selectricResponsive {
  width: 100%;
}
body.theme-4 .selectric {
  border: 1px solid #bbbbbb;
  border-bottom: 2px solid #e2e2e2;
  background: #fff;
  position: relative;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-4 .selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 30px 0 0;
  padding: 15px;
  font-size: 1rem;
  font-family: Lato, "Arial, sans-serif";
  font-weight: 300;
  line-height: 1rem;
  color: #929292;
  min-height: 1rem;
  text-align: left;
}
body.theme-4 .selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  color: #929292;
  text-align: center;
  font: 0/0 a;
  *font: 0.6666666666666666px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
body.theme-4 .selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #929292;
  border-bottom: none;
}
body.theme-4 .selectricOpen {
  z-index: 9999;
}
body.theme-4 .selectricOpen .selectric {
  z-index: 9999;
}
body.theme-4 .selectricOpen .selectricItems {
  display: block;
}
body.theme-4 .selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  user-select: none;
}
body.theme-4 .selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
body.theme-4 .selectricHideSelect select {
  position: absolute;
  left: -100%;
  display: none;
}
body.theme-4 .selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: NaN a !important;
  background: none !important;
}
body.theme-4 .selectricTempShow {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
body.theme-4 .selectricItems {
  display: none;
  position: absolute;
  overflow: auto;
  top: 100%;
  margin-top: -1px;
  left: 0;
  background: white;
  z-index: 9998;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-4 .selectricItems ul,
body.theme-4 .selectricItems li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  line-height: 2.4rem;
  min-height: 2.4rem;
  font-family: Lato, "Arial, sans-serif";
  font-weight: 300;
}
body.theme-4 .selectricItems li {
  display: block;
  padding: 5px;
  padding-left: 15px;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  color: #929292;
  cursor: pointer;
  -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 .selectricItems li:first-child {
  border-top: 1px solid #e2e2e2;
}
body.theme-4 .selectricItems li.selected {
  color: #5bc0c4;
  background: #e2e2e2;
}
body.theme-4 .selectricItems li:hover {
  color: #5bc0c4;
  background: #e2e2e2;
}
body.theme-4 .mobile-login {
  display: none;
}
body.theme-4 .login-perspective {
  height: 100%;
  overflow: hidden;
}
body.theme-4 .login-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50%;
  max-width: 630px;
  min-width: 320px;
  height: auto;
  z-index: 2000;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -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%);
}
body.theme-4 .login-modal ~ .login-overlay {
  opacity: 1;
  visibility: visible;
}
body.theme-4 .login-modal .login-close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 5px;
}
body.theme-4 .login-modal .login-content {
  color: #252525;
  background: #ccebec;
  position: relative;
  border-radius: 3px;
  margin: 0 auto;
  padding: 40px;
  -webkit-transform: translateX(20%);
  -moz-transform: translateX(20%);
  -o-transform: translateX(20%);
  -ms-transform: translateX(20%);
  transform: translateX(20%);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
body.theme-4 .login-modal .login-content .nav-tabs {
  border: none;
}
body.theme-4 .login-modal .login-content .nav-tabs li > a {
  color: #929292;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 1.5rem;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-4 .login-modal .login-content .nav-tabs li.active > a {
  color: #2ab3a2;
}
body.theme-4 .login-modal .login-content .input-group {
  width: 100%;
}
body.theme-4 .login-modal .login-content h3 {
  margin: 0;
  padding: 0.4em;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 300;
  font-family: Raleway, "Arial, sans-serif";
  -webkit-border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  border-radius: 3px 3px 0 0;
  background-clip: padding-box;
}
body.theme-4 .login-modal .login-content button {
  display: block;
  margin: 0 auto;
  font-size: 0.8em;
}
body.theme-4 .login-modal .login-content > div {
  padding: 15px 40px 30px;
  margin: 0;
  font-weight: 300;
  font-size: 1.15em;
}
body.theme-4 .login-modal .login-content > div p {
  margin: 0;
  padding: 10px 0;
}
body.theme-4 .login-modal .login-content > div ul {
  margin: 0;
  padding: 0 0 30px 20px;
}
body.theme-4 .login-modal .login-content > div li {
  padding: 5px 0;
}
body.theme-4 .login-show {
  visibility: visible;
}
body.theme-4 .login-show .login-content {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-4 .login-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  background: rgba(143, 27, 15, 0.8);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body.theme-4 .main-footer {
  background: #5bc0c4;
  padding: 70px 0 40px;
  float: left;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
}
body.theme-4 .footer-widget {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
body.theme-4 .footer-widget h2 {
  color: #000000;
  margin-bottom: 30px;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-transform: uppercase;
  margin-top: 0;
}
body.theme-4 .footer-widget .widget-content {
  float: left;
  width: 100%;
}
body.theme-4 .footer-widget .widget-content address {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-4 .footer-widget .instagram .row {
  margin-left: -3px;
  margin-right: -3px;
}
body.theme-4 .footer-widget .instagram .col-sm-3 {
  padding-left: 3px;
  padding-right: 3px;
}
body.theme-4 .footer-widget .instagram a {
  float: left;
  width: 100%;
  margin-bottom: 6px;
  -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 .footer-widget .instagram a:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-4 .footer-widget .instagram a img {
  width: 100%;
  height: auto;
}
body.theme-4 .footer-widget .latest-post ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
body.theme-4 .footer-widget .latest-post ul li {
  float: left;
  width: 100%;
  margin-top: 20px;
}
body.theme-4 .footer-widget .latest-post ul li:first-child {
  margin-top: 0;
}
body.theme-4 .footer-widget .latest-post h3 {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  margin: 0;
}
body.theme-4 .footer-widget .latest-post h3 a {
  color: #252525;
  text-decoration: none;
}
body.theme-4 .footer-widget .latest-post p {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-4 .footer-widget .latest-post .date {
  color: #252525;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
}
body.theme-4 .footer-widget .newsletter {
  float: left;
  width: 100%;
}
body.theme-4 .footer-widget .newsletter input.form-control {
  float: left;
  width: 75%;
  height: 32px;
  color: #252525;
  font-size: 0.8rem;
  margin-right: 0;
}
body.theme-4 .footer-widget .newsletter .btn {
  border-color: white;
  color: white;
  padding: 6px;
  font-size: 12px;
}
body.theme-4 .footer-info {
  float: left;
  width: 100%;
}
body.theme-4 .footer-info p {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-4 .footer-social {
  float: left;
  display: inline-block;
  padding: 0;
  margin: 0 0 30px 0;
  list-style: none;
}
body.theme-4 .footer-social li {
  float: left;
}
body.theme-4 .footer-social li:last-child a {
  padding-right: 0;
}
body.theme-4 .footer-social li a {
  font-size: 20px;
  color: white;
  line-height: 20px;
  padding: 5px 5px;
}
body.theme-4 .footer-social li a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
@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.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;
  }
  body.theme-4 .navbar-default.transparent-background .navbar-brand {
    font-size: 1.8rem;
  }
}
@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 .search-group {
    margin-top: 13px;
  }
  body.theme-4 .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
    margin-top: 7px;
  }
  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 .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%;
  }
  body.theme-4 .navbar-default.transparent-background .navbar-nav > li > a {
    padding-top: 0;
  }
  body.theme-4 .navbar-default.transparent-background .navbar-brand {
    font-size: 1.5rem;
  }
}
@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:hover {
    background: transparent;
  }
  body.theme-4 .navbar-toggle:focus {
    background: transparent;
  }
  body.theme-4 .navbar-nav > li {
    float: left;
    width: 100%;
  }
  body.theme-4 .navbar-nav > li .search-group {
    float: left;
    width: 100%;
  }
  body.theme-4 .navbar-nav > li .search-group form {
    float: left;
    width: 100%;
  }
  body.theme-4 .navbar-nav > li .search-group .form-control {
    -lh-property: 0;
  width:-webkit-calc(100% - 40px);
  width:-moz-calc(100% - 40px);
  width:calc(100% - 40px);
  ;
    position: static;
    float: left;
    padding-left: 20px;
    color: white;
  }
  body.theme-4 .navbar-nav > li .search-group .input-group-btn {
    width: 40px;
    float: left;
  }
  body.theme-4 .navbar-nav > li .search-group .input-group-btn button {
    color: white;
  }
  body.theme-4 .navbar-nav > li .open-dropdown {
    position: absolute;
    top: 6px;
    right: 24px;
    display: block;
    z-index: 2;
    color: white;
    padding: 0;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    border: none;
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
  body.theme-4 .navbar-nav > li > ul {
    position: relative;
    float: left;
    -lh-property: 0;
  width:-webkit-calc(100% - 40px);
  width:-moz-calc(100% - 40px);
  width:calc(100% - 40px);
  ;
    display: none;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    left: 15px;
  }
  body.theme-4 .navbar-nav > li > ul li ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: 0;
    position: static;
    float: left;
    width: 100%;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
  }
  body.theme-4 .navbar-nav > li > a {
    text-align: left;
    margin-top: 0;
    padding-top: 10px;
    padding-right: 60px;
  }
  body.theme-4 .navbar-nav > li > a .big {
    margin-bottom: 0;
  }
  body.theme-4 .navbar-nav > li > a .small {
    display: none;
  }
  body.theme-4 .navbar-nav > li > a hr {
    display: none;
  }
  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 .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 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;
  }
  body.theme-4 .portfolio-info {
    padding-top: 10px;
  }
  body.theme-4 .portfolio-info li {
    margin: 5px;
  }
  body.theme-4 .comments .comment .user {
    float: left;
  }
  body.theme-4 .comments .comment .comment-box {
    float: left;
    margin-top: 20px;
    margin-left: 0;
  }
  body.theme-4 .navbar-brand {
    margin: 0;
  }
  body.theme-4 .login-modal .login-content {
    padding: 30px 0 0;
  }
  body.theme-4 .posts {
    border: none;
  }
}
body.theme-5 {
  /************* General ********/

  z-index: 0;
  font-family: Lato, Arial, sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlM2ZiZmMiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjYzlmMGYyIiBzdG9wLW9wYWNpdHk9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjbGVzc2hhdC1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
  background-image: -webkit-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: -moz-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: -o-linear-gradient(top, #e3fbfc 0%, #c9f0f2 30%);
  background-image: linear-gradient(to bottom, #e3fbfc 0%, #c9f0f2 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;
  /************* Theme picker ********/

  /*********** Navigation ************/

  /************* Headings ********/

  /************* Shortcoes ********/

  /**************** Selectric ***************/

  /************* Login ********/

  /**************** Footer ****************/

}
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 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 main.with-padding {
  padding-top: 100px;
}
body.theme-5 .blurry {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}
body.theme-5 .line {
  float: left;
  width: 100%;
  padding: 50px 0;
}
body.theme-5 .line .title-icon {
  float: left;
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: center;
}
body.theme-5 .line .title-icon i {
  font-size: 20px;
  color: #929292;
  margin: 0 auto;
}
body.theme-5 .line .title-icon:before {
  position: absolute;
  width: 50px;
  height: 2px;
  background: #929292;
  top: 12px;
  left: 50%;
  margin-left: -70px;
  content: '';
}
body.theme-5 .line .title-icon:after {
  position: absolute;
  width: 50px;
  height: 2px;
  background: #929292;
  top: 12px;
  right: 50%;
  margin-right: -70px;
  content: '';
}
body.theme-5 .line h1 {
  font-weight: 400;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
  font-family: 'Raleway', "Arial, sans-serif";
}
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 .delayed-4 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
body.theme-5 .delayed-5 {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
body.theme-5 #theme-swatch {
  -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;
  position: fixed;
  left: -40px;
  top: 300px;
  background: white;
  z-index: 50;
  text-align: center;
  width: 60px;
}
body.theme-5 #theme-swatch .colors {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  width: 60px;
}
body.theme-5 #theme-swatch .colors li {
  margin: 0;
  width: 100%;
  line-height: 20px;
}
body.theme-5 #theme-swatch .colors .color-swatch {
  width: 100%;
  height: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-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;
  display: block;
}
body.theme-5 #theme-swatch .colors .color-swatch:hover,
body.theme-5 #theme-swatch .colors .color-swatch.active {
  width: 130%;
}
body.theme-5 #theme-swatch .colors .color-swatch.theme-1 {
  background: #927CBF;
}
body.theme-5 #theme-swatch .colors .color-swatch.theme-2 {
  background: #F44E4E;
}
body.theme-5 #theme-swatch .colors .color-swatch.theme-3 {
  background: #67B8DE;
}
body.theme-5 #theme-swatch .colors .color-swatch.theme-4 {
  background: #2AB3A2;
}
body.theme-5 #theme-swatch .colors .color-swatch.theme-5 {
  background: #DF9A6C;
}
body.theme-5 * {
  outline: none !important;
}
body.theme-5 .navbar-default {
  background: transparent;
  border-color: transparent;
  padding-bottom: 0;
  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=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-5 .navbar-default .navbar-brand {
  color: #252525;
  font-size: 2.5rem;
  font-family: Lato, 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);
  margin: 0;
}
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 {
  margin-top: 20px;
  padding-top: 7px;
  color: white;
  font-weight: 400;
}
body.theme-5 .navbar-default.transparent-background .navbar-nav > li > a.open-login {
  color: white;
}
body.theme-5 .navbar-default.transparent-background .navbar-nav > li > a .small {
  color: #ccc;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-5 .navbar-default.transparent-background .navbar-nav > li > a .big {
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
}
body.theme-5 .navbar-default.transparent-background .navbar-nav > li > a hr {
  border-color: #ccc;
}
body.theme-5 .navbar-default.transparent-background .navbar-nav > li > a:hover {
  color: white;
}
body.theme-5 .navbar-default.transparent-background .navbar-nav > li > a:hover .small {
  color: #ccc;
}
body.theme-5 .navbar-default.transparent-background .navbar-nav > li > a:hover hr {
  border-color: #ccc;
}
body.theme-5 .navbar-default.transparent-background .navbar-nav > li.active > a {
  color: white;
  text-shadow: none;
}
body.theme-5 .navbar-default.transparent-background .navbar-nav > li.active > a .small {
  color: #ccc;
}
body.theme-5 .navbar-default.transparent-background .navbar-nav > li.active > a hr {
  border-color: #ccc;
}
body.theme-5 .navbar-default.transparent-background .search-group i {
  color: white;
}
body.theme-5 .navbar-brand {
  margin: 10px 0 0;
}
body.theme-5 .navbar-nav > li {
  position: relative;
}
body.theme-5 .navbar-nav > li .open-dropdown {
  display: none;
}
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;
  font-weight: 500;
  font-family: "Raleway", "Arial, sans-serif";
  color: #929292;
  line-height: 1.1rem;
  margin-top: 20px;
  padding-top: 7px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  -webkit-font-smoothing: antialiased;
  text-align: center;
}
body.theme-5 .navbar-nav > li > a.open-login {
  text-shadow: none;
}
body.theme-5 .navbar-nav > li > a .big {
  margin-bottom: 7px;
}
body.theme-5 .navbar-nav > li > a .small {
  font-size: 0.7rem;
  line-height: 1.3rem;
  color: #929292;
  -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-family: Raleway, "Arial, sans-serif";
}
body.theme-5 .navbar-nav > li > a hr {
  border-top: solid 1px #ccc;
  width: 70%;
  margin: 0 auto;
  -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-nav > li.active > a {
  position: relative;
  background: transparent;
  color: #a87452;
}
body.theme-5 .navbar-nav > li.active > a:hover {
  background: transparent;
  color: #a87452;
}
body.theme-5 .navbar-nav > li.active > a:hover .small {
  color: #a87452;
}
body.theme-5 .navbar-nav > li.active > a:hover hr {
  border-color: #a87452;
}
body.theme-5 .navbar-nav > li.active > a .small {
  color: #a87452;
}
body.theme-5 .navbar-nav > li.active > a hr {
  border-color: #a87452;
}
body.theme-5 .navbar-nav > li:hover > a {
  color: #a87452;
}
body.theme-5 .navbar-nav > li:hover > a .small {
  color: #a87452;
}
body.theme-5 .navbar-nav > li:hover > a hr {
  border-color: #a87452;
}
body.theme-5 .navbar-nav > li:hover > ul {
  visibility: visible;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
body.theme-5 .navbar-nav ul {
  visibility: hidden;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  -moz-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  -o-transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  transition: visibility 0s ease-in-out 0.1s, opacity 0.1s ease-in-out;
  position: absolute;
  -lh-property: 0;
top:-webkit-calc(100% - 10px);
top:-moz-calc(100% - 10px);
top:calc(100% - 10px);
;
  left: 10px;
  width: 240px;
  list-style: none;
  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);
  padding: 5px 10px;
}
body.theme-5 .navbar-nav ul li {
  float: left;
  width: 100%;
  position: relative;
}
body.theme-5 .navbar-nav ul li:hover > ul {
  visibility: visible;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
body.theme-5 .navbar-nav ul li.active > a {
  color: #cf8f64;
}
body.theme-5 .navbar-nav ul li:first-child a {
  border-top: none;
}
body.theme-5 .navbar-nav ul li:hover > a {
  background: #cf8f64;
  color: white;
  border-top-color: #cf8f64;
}
body.theme-5 .navbar-nav ul li a {
  font-family: "Raleway", "Arial, sans-serif";
  float: left;
  width: 100%;
  padding: 10px 5px;
  border-top: solid 1px #e2e2e2;
  color: #929292;
  text-decoration: 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;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
body.theme-5 .navbar-nav ul li a:before {
  content: '\e8ae';
  display: inline-block;
  font-family: ENTYPO;
  margin-right: 5px;
}
body.theme-5 .navbar-nav ul ul {
  top: 0;
  left: 100%;
}
body.theme-5 .search-group {
  width: 40px;
  margin-bottom: 0;
  margin-top: 18px;
  position: relative;
}
body.theme-5 .search-group.open .form-control {
  padding-left: 10px;
  padding-right: 10px;
  width: 230px;
  background: #cf8f64;
  color: white;
}
body.theme-5 .search-group.open .btn {
  background: #cf8f64;
  color: white;
}
body.theme-5 .search-group .form-control {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  width: 0;
  border: none;
  position: absolute;
  right: 40px;
  top: 0;
  height: 50px;
  -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 .search-group .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
body.theme-5 .search-group .form-control:-moz-placeholder {
  color: #ffffff;
}
body.theme-5 .search-group .form-control::-moz-placeholder {
  color: #ffffff;
}
body.theme-5 .search-group .form-control:-ms-input-placeholder {
  color: #ffffff;
}
body.theme-5 .search-group .btn {
  background: transparent;
  color: #252525;
  width: 40px;
  padding: 0;
  height: 50px;
}
body.theme-5 .search-group .btn:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
@media screen and (min-width: 200px) and (max-width: 767px) {
  body.theme-5 .navbar-nav > li .open-dropdown {
    background: #cf8f64;
  }
  body.theme-5 .navbar-nav > li .search-group .form-control {
    background: #cf8f64;
  }
  body.theme-5 .navbar-nav > li .input-group-btn {
    background: #cf8f64;
  }
  body.theme-5 .navbar-toggle .icon-bar {
    background-color: #252525;
  }
}
body.theme-5 .heading-poperties {
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-5 h1 {
  font-size: 3rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-5 h2 {
  font-size: 2.3rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-5 h3 {
  font-size: 1.7rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-5 h4 {
  font-size: 1.2rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-5 h5 {
  font-size: 1rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
body.theme-5 h6 {
  font-size: 0.9rem;
  margin: 0 0 25px;
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 300;
  color: #252525;
}
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 {
  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;
  border: solid 1px #bbbbbb;
  border-bottom: solid 2px #e2e2e2;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 55px;
  color: #929292;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-size: 1rem;
}
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 .amber-checkbox {
  float: left;
  margin: 15px 20px 20px 0;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  color: #929292;
}
body.theme-5 .amber-checkbox a {
  width: 20px;
  height: 20px;
  display: block;
  border: solid 2px #bbbbbb;
  text-align: center;
  float: left;
  margin-right: 5px;
}
body.theme-5 .amber-checkbox a.checked i {
  display: block;
}
body.theme-5 .amber-checkbox a i {
  font-size: 15px;
  line-height: 20px;
  color: #bbbbbb;
  vertical-align: middle;
  display: none;
  margin-left: -2px;
  margin-top: -2px;
}
body.theme-5 textarea.form-control {
  float: left;
  width: 100%;
  height: 110px;
  resize: none;
  background: white;
  border: solid 1px #bbbbbb;
  border-bottom: solid 2px #e2e2e2;
  -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;
  color: #929292;
  padding: 10px;
}
body.theme-5 textarea.form-control::-webkit-input-placeholder {
  color: #929292;
}
body.theme-5 textarea.form-control:-moz-placeholder {
  color: #929292;
}
body.theme-5 textarea.form-control::-moz-placeholder {
  color: #929292;
}
body.theme-5 textarea.form-control:-ms-input-placeholder {
  color: #929292;
}
body.theme-5 .btn {
  -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: none;
  font-family: Lato, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  color: white;
  padding: 8px 17px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  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 13px;
}
body.theme-5 .btn.btn-lg {
  padding: 13px 25px;
  font-size: 1.5rem;
}
body.theme-5 .btn.btn-primary {
  background: #cf8f64;
}
body.theme-5 .btn.btn-primary.btn-empty {
  border: solid 1px #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 1px #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: #97c3d7;
}
body.theme-5 .btn.btn-info.btn-empty {
  border: solid 1px #97c3d7;
  background: transparent;
  color: #97c3d7;
}
body.theme-5 .btn.btn-info.btn-empty:hover {
  background: #97c3d7;
  color: white;
}
body.theme-5 .btn.btn-warning {
  background: #809ca8;
}
body.theme-5 .btn.btn-warning.btn-empty {
  border: solid 1px #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 1px #ff7256;
  background: transparent;
  color: #ff7256;
}
body.theme-5 .btn.btn-danger.btn-empty:hover {
  background: #ff7256;
  color: white;
}
body.theme-5 .amber-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 .amber-icon.lg-icon {
  width: 90px;
  height: 90px;
  font-size: 3rem;
  line-height: 82px;
}
body.theme-5 .amber-icon.md-icon {
  width: 60px;
  height: 60px;
  font-size: 2rem;
  line-height: 52px;
}
body.theme-5 .amber-icon.sm-icon {
  width: 40px;
  height: 40px;
  font-size: 1rem;
  line-height: 35px;
}
body.theme-5 .amber-icon.extra-icon {
  width: 140px;
  height: 140px;
  font-size: 2rem;
  line-height: 140px;
  background: #e1b99e;
  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 .amber-icon.extra-icon:hover {
  background: #cf8f64;
}
body.theme-5 .amber-icon.dark {
  color: #a87452;
}
body.theme-5 .amber-icon.alternate {
  color: #ff7256;
}
body.theme-5 .amber-icon.alternate-2 {
  color: #ffba84;
}
body.theme-5 .amber-icon.alternate-3 {
  color: #97c3d7;
}
body.theme-5 .amber-icon.empty-icon {
  border: solid 2px #cf8f64;
  background: transparent;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px;
  -moz-background-clip: padding;
  border-radius: 10px;
  background-clip: padding-box;
}
body.theme-5 .amber-icon.empty-icon.dark {
  border: solid 2px #a87452;
}
body.theme-5 .amber-icon.empty-icon.alternate {
  border: solid 2px #ff7256;
}
body.theme-5 .amber-icon.empty-icon.alternate-2 {
  border: solid 2px #ffba84;
}
body.theme-5 .amber-icon.empty-icon.alternate-3 {
  border: solid 2px #97c3d7;
}
body.theme-5 .amber-icon.empty-icon:hover {
  background: #cf8f64;
  color: white;
}
body.theme-5 .amber-icon.empty-icon:hover.dark {
  background: #a87452;
}
body.theme-5 .amber-icon.empty-icon:hover.alternate {
  background: #ff7256;
}
body.theme-5 .amber-icon.empty-icon:hover.alternate-2 {
  background: #ffba84;
}
body.theme-5 .amber-icon.empty-icon:hover.alternate-3 {
  background: #97c3d7;
}
body.theme-5 .amber-icon.fill-icon {
  background: #cf8f64;
  color: white;
  -webkit-border-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 10px;
  -moz-background-clip: padding;
  border-radius: 10px;
  background-clip: padding-box;
}
body.theme-5 .amber-icon.fill-icon.dark {
  background: #a87452;
}
body.theme-5 .amber-icon.fill-icon.alternate {
  background: #ff7256;
}
body.theme-5 .amber-icon.fill-icon.alternate-2 {
  background: #ffba84;
}
body.theme-5 .amber-icon.fill-icon.alternate-3 {
  background: #97c3d7;
}
body.theme-5 .amber-icon.fill-icon:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-5 .amber-icon.fb-icon:hover {
  color: #4c66a4;
}
body.theme-5 .amber-icon.twitter-icon:hover {
  color: #4099FF;
}
body.theme-5 .amber-icon.googleplus-icon:hover {
  color: #D34836;
}
body.theme-5 .clients-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
}
body.theme-5 .clients-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-5 .clients-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-5 .clients-wrap .bx-pager {
  display: none;
}
body.theme-5 .clients-wrap .item {
  text-align: center;
  padding: 10px 0 10px 25px;
}
body.theme-5 .common-slider-wrap {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  float: left;
  width: 100%;
  position: relative;
}
body.theme-5 .common-slider-wrap .bx-wrapper {
  background: transparent;
  float: left;
  width: 100%;
  margin: 0;
}
body.theme-5 .common-slider-wrap .bx-viewport {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-5 .common-slider-wrap .bx-pager {
  display: none;
}
body.theme-5 .common-slider-wrap .carousel-control {
  background: rgba(0, 0, 0, 0.3);
  width: 40px;
  height: 40px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  top: 50%;
  margin-top: -25px;
  font-size: 1.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;
  z-index: 200;
  color: white;
  text-align: center;
  position: absolute;
}
body.theme-5 .common-slider-wrap .carousel-control i:before {
  line-height: 40px;
}
body.theme-5 .common-slider-wrap .carousel-control:hover {
  background: rgba(0, 0, 0, 0.7);
}
body.theme-5 .common-slider-wrap .carousel-control.left {
  left: -5px;
}
body.theme-5 .common-slider-wrap .carousel-control.right {
  right: 5px;
}
body.theme-5 .common-slider-wrap .item figure {
  float: left;
  width: 100%;
}
body.theme-5 .common-slider-wrap .item figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
body.theme-5 .services-summary {
  float: left;
  width: 100%;
  text-align: center;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  color: #929292;
  line-height: 2rem;
  font-weight: 300;
  margin-bottom: 70px;
}
body.theme-5 .service {
  float: left;
  width: 100%;
  text-align: center;
  padding: 0 20px;
  margin-bottom: 50px;
  position: relative;
}
body.theme-5 .service h4 {
  font-weight: 700;
}
body.theme-5 .service .content {
  font-size: 1rem;
  line-height: 1.5;
  color: #929292;
}
body.theme-5 .service .amber-icon {
  margin-bottom: 20px;
}
body.theme-5 .service:hover .amber-icon {
  background: #cf8f64;
}
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: 4rem;
  line-height: 4.2rem;
  font-family: 'Raleway', Arial, sans-serif;
  margin-bottom: 40px;
  color: white;
}
body.theme-5 .slider-wrap .carousel-caption .title span {
  font-weight: 700;
  border: solid 2px white;
  font-size: 4.2rem;
  line-height: 4.2rem;
  text-transform: uppercase;
  padding: 0 10px;
  margin: 15px 0;
  display: inline-block;
}
body.theme-5 .slider-wrap .carousel-caption .subtitle {
  font-size: 2.8rem;
  line-height: 2.8rem;
  color: white;
  margin-bottom: 40px;
}
body.theme-5 .slider-wrap .carousel-caption .subtitle span {
  font-size: 2rem;
  line-height: 2.8rem;
}
body.theme-5 .slider-wrap .carousel-caption .btn.btn-primary.btn-empty {
  background: transparent;
  border: solid 1px white;
  color: white;
  font-weight: 300;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  padding: 7px 20px;
}
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%;
  background-image: none;
  -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 .progress {
  -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: none;
  background: #eaeaea;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 30px;
}
body.theme-5 .progress .progress-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: left;
  padding-left: 15px;
  line-height: 30px;
  font-size: 1rem;
  color: white;
  font-family: Lato, "Arial, sans-serif";
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
body.theme-5 .progress .progress-bar.progress-bar-success {
  background: #ffba84;
}
body.theme-5 .progress .progress-bar.progress-bar-info {
  background: #97c3d7;
}
body.theme-5 .progress .progress-bar.progress-bar-warning {
  background: #809ca8;
}
body.theme-5 .progress .progress-bar.progress-bar-danger {
  background: #ff7256;
}
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 0 30px;
  list-style: none;
  position: relative;
  top: 0;
  z-index: 0;
  display: inline-block;
}
body.theme-5 .portfolio-filters button {
  background: transparent;
  padding: 3px 6px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  color: #929292;
  -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 .portfolio-filters li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 5;
  margin: 0 2px;
}
body.theme-5 .portfolio-filters li.active button,
body.theme-5 .portfolio-filters li:hover 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: 2px;
  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;
  text-decoration: none;
  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: Raleway, Arial, sans-serif;
  color: white;
  font-size: 1.3rem;
  text-decoration: none;
  padding: 0 50px;
}
body.theme-5 .portfolio-wrap article .amber-icon {
  color: white;
  font-size: 1.3rem;
}
body.theme-5 .portfolio-wrap article .amber-icon.lg-icon {
  font-size: 3rem;
}
body.theme-5 .portfolio-wrap article .type {
  font-family: Raleway, Arial, sans-serif;
  color: white;
  font-size: 1.7rem;
  text-decoration: none;
  margin-top: 30px;
  text-transform: uppercase;
}
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(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=\'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(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=\'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 .shortcodes-set {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 60px;
}
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: Lato, 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 .amber-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 .amber-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 .amber-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 .amber-icon {
  margin-right: 5px;
  margin-bottom: 20px;
}
body.theme-5 .elements-container h2 {
  font-family: Lato, 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;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  text-align: left;
}
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: Lato, 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: #97c3d7;
  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%;
  text-align: left;
}
body.theme-5 .tabs .nav-tabs {
  border-bottom: none;
  border-left: none;
  font-family: Lato;
  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: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 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: Lato;
  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%;
  text-align: left;
}
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: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 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: Lato;
  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: Lato;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  padding: 30px;
}
body.theme-5 .pricing-box {
  background: #fdfdfd;
  border: solid 1px #cf8f64;
  margin-bottom: 30px;
  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: #dbab8b;
  color: #fff;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 300;
  -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 {
  margin: 30px auto;
  background: #f3e3d9;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 180px;
  height: 180px;
  -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 h3 {
  font-size: 70px;
  vertical-align: top;
  color: #cf8f64;
  font-weight: 300;
  font-family: Lato, "Arial, sans-serif";
  margin-bottom: 0;
  padding-top: 40px;
}
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: #cf8f64;
  font-size: 14px;
  font-weight: 300;
  font-family: Lato, "Arial, sans-serif";
}
body.theme-5 .pricing-box .item-list {
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0;
}
body.theme-5 .pricing-box .item-list li {
  line-height: 22px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
}
body.theme-5 .pricing-box:hover header {
  background: #9d5c30;
}
body.theme-5 .pricing-box:hover .price {
  background: #e7c7b2;
}
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 .action-call {
  float: left;
  width: 100%;
  padding: 100px 50px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  overflow: hidden;
  z-index: -1;
}
body.theme-5 .action-call .background-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #a87452;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  z-index: 10;
}
body.theme-5 .action-call .text {
  color: #ffffff;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 300;
  margin-bottom: 30px;
  position: relative;
  z-index: 20;
  background: rgba(0, 0, 0, 0.3);
  text-align: center;
  display: block;
  padding: 0 20px;
}
body.theme-5 .action-call .btn {
  position: relative;
  z-index: 20;
  background: transparent;
  border: solid 2px white;
  text-transform: uppercase;
  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 .action-call .btn:hover {
  background: white;
  color: #a87452;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  z-index: 20;
}
body.theme-5 .alert {
  float: left;
  width: 100%;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-5 .alert button {
  -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 .alert.alert-success {
  background: #fff3ea;
  color: #ff9d51;
  border: solid 1px #ffe5d1;
}
body.theme-5 .alert.alert-info {
  background: #e1eef3;
  color: #72aec9;
  border: solid 1px #cee3ec;
}
body.theme-5 .alert.alert-warning {
  background: #bdcbd1;
  color: #648491;
  border: solid 1px #adbfc7;
}
body.theme-5 .alert.alert-danger {
  background: #ffc7bc;
  color: #ff4723;
  border: solid 1px #ffb2a3;
}
body.theme-5 #common {
  margin-top: 100px;
  text-align: center;
}
body.theme-5 #common .box {
  margin-bottom: 50px;
}
body.theme-5 #common .load-more {
  margin: 40px auto;
}
body.theme-5 .portfolio-header {
  height: 500px;
  margin: 30px 0;
  background-size: cover;
  background-position: center;
  float: left;
  width: 100%;
}
body.theme-5 .box {
  float: left;
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #929292;
  text-align: center;
  margin-top: 20px;
}
body.theme-5 .description {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #929292;
  margin-bottom: 50px;
}
body.theme-5 .description h4 {
  font-weight: 700;
  color: #929292;
  margin-top: 20px;
}
body.theme-5 .portfolio-info {
  margin: 20px 0 60px;
  padding: 0;
  list-style: none;
  display: inline-block;
  text-align: center;
  border-top: solid 1px #ccc;
  width: 70%;
}
body.theme-5 .portfolio-info li {
  display: inline-block;
  margin: 30px 10px;
  font-size: 1rem;
}
body.theme-5 .portfolio-details {
  float: left;
  width: 100%;
  padding: 40px 0 50px;
}
body.theme-5 .portfolio-details figure {
  float: left;
  width: 100%;
  margin: 15px 0 50px;
}
body.theme-5 .portfolio-details figure img {
  width: 100%;
  height: auto;
}
body.theme-5 .form-group {
  float: left;
  width: 100%;
}
body.theme-5 .contact-form {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}
body.theme-5 .map-wrap {
  height: 400px;
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: -50px;
}
body.theme-5 .map-overlay {
  position: absolute;
  top: 40px;
  left: 0;
  background: #cf8f64;
  zoom: 1;
  filter: alpha(opacity=90);
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  width: 100%;
  z-index: 1;
  padding: 10px 20px;
}
body.theme-5 .map-container {
  float: left;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 400px;
  margin-bottom: 50px;
  z-index: 0;
}
body.theme-5 address {
  float: left;
  width: 100%;
  line-height: 1.2rem;
  font-size: 1rem;
  color: white;
  font-weight: 300;
}
body.theme-5 address strong {
  width: 100%;
  display: inline-block;
  line-height: 2rem;
}
body.theme-5 .contact-icons {
  list-style: none;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding: 0;
}
body.theme-5 .contact-icons li {
  float: left;
  margin: 0 10px;
}
body.theme-5 .contact-icons li:first-child {
  margin-left: 0;
}
body.theme-5 .contact-icons a {
  color: white;
  font-size: 1.5rem;
  line-height: 1.5rem;
  -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 .contact-icons a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.theme-5 .contact-icons .amber-icon.fill-icon {
  line-height: 39px;
}
body.theme-5 .posts {
  float: left;
  width: 100%;
  border-right: solid 1px #e2e2e2;
}
body.theme-5 .posts.no-border {
  border-right: none;
  margin-left: -35px;
}
body.theme-5 .blog-post {
  float: left;
  width: 100%;
  padding: 0 30px 0px 35px;
  text-align: left;
  margin-bottom: 40px;
}
body.theme-5 .blog-post header .amber-icon {
  float: left;
}
body.theme-5 .blog-post header h2 {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.7rem;
  margin: 0 0 10px 70px;
}
body.theme-5 .blog-post header h2 a {
  color: #929292;
  text-decoration: 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 .blog-post header h2 a:hover {
  color: #cf8f64;
}
body.theme-5 .blog-post header ul.info {
  margin: 0 0 10px 70px;
  list-style: none;
  padding: 0px;
  display: block;
}
body.theme-5 .blog-post header ul.info li {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1rem;
  color: #929292;
  float: left;
  padding-right: 10px;
}
body.theme-5 .blog-post header ul.info 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;
  color: #929292;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  text-decoration: none;
}
body.theme-5 .blog-post header ul.info li > a:hover {
  color: #cf8f64;
}
body.theme-5 .blog-post .text-editor {
  float: left;
  width: 100%;
  margin-top: 20px;
}
body.theme-5 .blog-post .content {
  float: left;
  width: 100%;
  border-bottom: 1px #e2e2e2 solid;
  padding-bottom: 40px;
}
body.theme-5 .blog-post .content figure {
  float: left;
  width: 100%;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  margin-bottom: 30px;
  margin-top: 20px;
  overflow: hidden;
}
body.theme-5 .blog-post .content figure a {
  float: left;
  width: 100%;
}
body.theme-5 .blog-post .content figure img {
  width: 100%;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  height: auto;
}
body.theme-5 .blog-post .content .text {
  float: left;
  width: 100%;
  color: #929292;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  padding-bottom: 30px;
}
body.theme-5 .widgets {
  float: left;
  width: 100%;
  padding-bottom: 30px;
}
body.theme-5 .widget {
  float: left;
  width: 100%;
  padding-right: 30px;
  text-align: left;
  margin-bottom: 40px;
}
body.theme-5 .widget h5 {
  width: 100%;
  padding-bottom: 15px;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 2rem;
  font-weight: 300;
  line-height: 2rem;
  color: #929292;
  text-decoration: none;
}
body.theme-5 .widget.categories ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
body.theme-5 .widget.categories li {
  float: left;
  width: 100%;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 2.5rem;
}
body.theme-5 .widget.categories li:first-child a {
  border-top: none;
}
body.theme-5 .widget.categories a {
  float: left;
  width: 100%;
  color: #929292;
  text-decoration: none;
  padding-left: 11px;
  border-top: solid 1px #e2e2e2;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-5 .widget.categories a:hover {
  color: #ffffff;
  background: #cf8f64;
  border-top-color: #cf8f64;
}
body.theme-5 .widget.posts {
  float: left;
  width: 100%;
  border-right: none;
}
body.theme-5 .widget.posts .nav-tabs {
  border: none;
  padding-bottom: 15px;
}
body.theme-5 .widget.posts .nav-tabs span {
  padding-top: 3px;
  float: left;
}
body.theme-5 .widget.posts .nav-tabs li {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
  padding-right: 10px;
}
body.theme-5 .widget.posts .nav-tabs li:hover a,
body.theme-5 .widget.posts .nav-tabs li.active a {
  color: #cf8f64;
  background: transparent;
  border: none;
  margin: 0px;
  padding: 0px;
}
body.theme-5 .widget.posts .nav-tabs li a {
  color: #929292;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-5 .widget.posts .tab-pane ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
body.theme-5 .widget.posts .tab-pane li {
  float: left;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px #e2e2e2 solid;
}
body.theme-5 .widget.posts .tab-pane li:first-child {
  border-top: 1px #e2e2e2 solid;
}
body.theme-5 .widget.posts .tab-pane figure {
  float: left;
  width: 80px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-5 .widget.posts .tab-pane figure a {
  float: left;
  width: 100%;
}
body.theme-5 .widget.posts .tab-pane figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-5 .widget.posts .tab-pane .text {
  margin-left: 95px;
  margin-top: 5px;
}
body.theme-5 .widget.posts .tab-pane a {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
  text-decoration: none;
  float: left;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
body.theme-5 .widget.posts .tab-pane a.category {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
  color: #929292;
  text-transform: uppercase;
  margin-top: 20px;
}
body.theme-5 .widget.posts .tab-pane a:hover {
  color: #cf8f64;
}
body.theme-5 .widget.blog-tags {
  float: left;
  padding-bottom: 25px;
}
body.theme-5 .widget.blog-tags ul {
  height: 100%;
  float: left;
  width: 100%;
  border-top: 1px #e2e2e2 solid;
  border-bottom: 1px #e2e2e2 solid;
  margin: 0px;
  padding: 25px 0px 25px 0px;
  list-style: none;
}
body.theme-5 .widget.blog-tags ul li {
  float: left;
  padding: 2px;
}
body.theme-5 .widget.regular-text {
  border-bottom: none;
  float: left;
}
body.theme-5 .widget .content {
  border-top: 1px #e2e2e2 solid;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4rem;
  color: #929292;
  float: left;
  width: 100%;
}
body.theme-5 .widget.sponsors {
  float: left;
  width: 100%;
}
body.theme-5 .widget .sponsor {
  float: left;
  width: 100%;
  border-top: 1px #e2e2e2 solid;
  padding: 30px 0px;
}
body.theme-5 .widget .sponsor .via {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.2rem;
  color: #929292;
}
body.theme-5 .widget .sponsor figure {
  float: left;
  width: 100%;
}
body.theme-5 .widget .sponsor img {
  width: 100%;
  height: auto;
  padding: 15px 0px;
}
body.theme-5 .widget .sponsor .description {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
}
body.theme-5 .widget .sponsor .description a {
  text-decoration: underline;
  color: #cf8f64;
  font-weight: 400;
}
body.theme-5 .text-editor p {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  margin-bottom: 25px;
}
body.theme-5 .text-editor a {
  color: #cf8f64;
  text-decoration: none;
}
body.theme-5 .text-editor em {
  color: #929292;
}
body.theme-5 .text-editor blockquote {
  width: 100%;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  background: white;
  -webkit-box-shadow: 2px 2px 2px #efefef;
  -moz-box-shadow: 2px 2px 2px #efefef;
  box-shadow: 2px 2px 2px #efefef;
  border-left: 10px solid #cf8f64;
  font-style: italic;
  margin-bottom: 35px;
  padding-left: 35px;
}
body.theme-5 .text-editor blockquote.dark {
  color: white;
  background: #dbab8b;
  border-left: 10px solid #9d5c30;
}
body.theme-5 .text-editor figure {
  width: 100%;
  margin: 0 0 35px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-5 .text-editor img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
body.theme-5 .text-editor figcaption {
  text-align: center;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
  color: #cf8f64;
  padding-top: 10px;
}
body.theme-5 .text-editor .author-wrap {
  float: left;
  width: 100%;
  padding-left: 10px;
  margin: 30px 0;
}
body.theme-5 .text-editor .author {
  float: left;
  width: 100%;
  padding: 30px 0;
  border-top: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
}
body.theme-5 .text-editor .author figure {
  margin: 0;
  float: left;
  width: 103px;
  margin-left: -10px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
}
body.theme-5 .text-editor .author figure img {
  width: 100%;
  height: auto;
}
body.theme-5 .text-editor .author .name {
  margin-left: 118px;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #252525;
  margin-bottom: 5px;
  text-transform: uppercase;
}
body.theme-5 .text-editor .author .description {
  margin-left: 118px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
  color: #929292;
}
body.theme-5 .comments {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  padding: 40px 30px 0px 35px;
  text-align: left;
}
body.theme-5 .comments h3 {
  border-bottom: solid 1px #e2e2e2;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #cf8f64;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 45px;
}
body.theme-5 .comments ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  list-style: none;
}
body.theme-5 .comments ul > li {
  padding-left: 0;
}
body.theme-5 .comments ul > ul > li {
  padding-left: 40px;
}
body.theme-5 .comments ul > ul > ul > li {
  padding-left: 80px;
}
body.theme-5 .comments .comment {
  float: left;
  width: 100%;
  margin-left: -10px;
  margin-bottom: 35px;
}
body.theme-5 .comments .comment .user {
  float: left;
  margin-right: 25px;
}
body.theme-5 .comments .comment .user figure {
  float: left;
  width: 84px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0 0 10px;
}
body.theme-5 .comments .comment .user figure img {
  width: 100%;
  height: auto;
}
body.theme-5 .comments .comment .user .name {
  width: 84px;
}
body.theme-5 .comments .comment .user .name a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-5 .comments .comment .user .name a:hover {
  color: #cf8f64;
}
body.theme-5 .comments .comment-box {
  padding: 15px 25px;
  background: white;
  -webkit-box-shadow: 2px 2px 2px #efefef;
  -moz-box-shadow: 2px 2px 2px #efefef;
  box-shadow: 2px 2px 2px #efefef;
  position: relative;
  margin-left: 110px;
}
body.theme-5 .comments .comment-box i {
  font-size: 15px;
  color: #aeaeae;
}
body.theme-5 .comments .comment-box.highlighted {
  background: #e1b99e;
}
body.theme-5 .comments .comment-box.highlighted .text,
body.theme-5 .comments .comment-box.highlighted .time-ago {
  color: #ffffff;
}
body.theme-5 .comments .comment-box .info {
  display: inline-block;
}
body.theme-5 .comments .comment-box .time-ago {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #cf8f64;
  float: left;
  margin-right: 20px;
}
body.theme-5 .comments .comment-box .comment-author {
  float: left;
}
body.theme-5 .comments .comment-box .comment-author a {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-5 .comments .comment-box .comment-author a:hover {
  text-decoration: none;
}
body.theme-5 .comments .comment-box .text {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
}
body.theme-5 .comments .comment-box .likes {
  position: absolute;
  top: 5px;
  right: 15px;
}
body.theme-5 .comments .comment-box .likes a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #aeaeae;
  text-decoration: none;
}
body.theme-5 .comments .comment-box .likes a:hover {
  color: #cf8f64;
  text-decoration: none;
}
body.theme-5 .comments .comment-box .likes a:hover i {
  color: #cf8f64;
}
body.theme-5 .write-comment {
  float: left;
  width: 100%;
  margin-bottom: 120px;
  margin-left: -10px;
  padding: 40px 30px 0px 0;
  text-align: left;
}
body.theme-5 .write-comment h3 {
  border-bottom: solid 1px #e2e2e2;
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 2rem;
  color: #cf8f64;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 45px;
}
body.theme-5 .write-comment .user {
  float: left;
  margin-right: 25px;
  margin-left: -10px;
}
body.theme-5 .write-comment .user figure {
  float: left;
  width: 84px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  margin: 0;
}
body.theme-5 .write-comment .user figure img {
  width: 100%;
  height: auto;
}
body.theme-5 .write-comment .user .name a {
  font-family: "Raleway", "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #929292;
  text-transform: uppercase;
  text-decoration: none;
}
body.theme-5 .write-comment .user .name a:hover {
  color: #cf8f64;
}
body.theme-5 .write-comment .textarea-wrap {
  height: 100%;
  position: relative;
  text-align: left;
}
body.theme-5 .write-comment .send {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #cf8f64;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  background: transparent;
}
body.theme-5 .pagination {
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-5 .pagination li a {
  background: #e1b99e;
  color: white;
  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;
  margin: 0 1px;
  -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 .pagination li a:hover {
  background: #cf8f64;
}
body.theme-5 .pagination li.active a {
  background: #cf8f64;
  border: none;
}
body.theme-5 .pagination.dark li a {
  background: #cf8f64;
}
body.theme-5 .pagination.dark li a:hover {
  background: #e1b99e;
}
body.theme-5 .pagination.dark li.active a {
  background: #e1b99e;
}
body.theme-5 .pagination.light li a {
  background: #eaeaea;
  color: #cf8f64;
}
body.theme-5 .pagination.light li a:hover {
  background: #e1b99e;
  color: white;
}
body.theme-5 .pagination.light li.active a {
  background: #e1b99e;
  color: white;
}
body.theme-5 .about-box {
  margin: 40px 0;
  padding: 20px;
  text-align: left;
  float: left;
  width: 100%;
}
body.theme-5 .about-box .title {
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1.7rem;
  color: #252525;
  line-height: 2rem;
  text-align: center;
}
body.theme-5 .about-box h3 {
  margin: 10px 0;
  font-family: 'Raleway', "Arial, sans-serif";
  font-size: 1.2rem;
  color: #252525;
  line-height: 1.5rem;
}
body.theme-5 .about-box .toggles {
  margin-top: 45px;
}
body.theme-5 .team {
  float: left;
  width: 100%;
  margin-bottom: 110px;
}
body.theme-5 .team .team-member {
  float: left;
  width: 100%;
}
body.theme-5 .team .team-member:hover figure .overlay {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-5 .team .team-member figure {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  overflow: hidden;
  -webkit-border-radius: 4px 4px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0 0;
  background-clip: padding-box;
}
body.theme-5 .team .team-member figure img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 4px 4px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 4px 0 0;
  -moz-background-clip: padding;
  border-radius: 4px 4px 0 0;
  background-clip: padding-box;
}
body.theme-5 .team .team-member figure .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: opacity .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
body.theme-5 .team .team-member figure .overlay .inner {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 2;
}
body.theme-5 .team .team-member figure .overlay .social-icons {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
body.theme-5 .team .team-member figure .overlay .social-icons a {
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  width: 50px;
  height: 50px;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  border: solid 3px #ffffff;
  color: #ffffff;
  margin: 7px 0;
}
body.theme-5 .team .team-member figure .overlay .social-icons a i {
  font-size: 25px;
  line-height: 40px;
}
body.theme-5 .team .team-member figure .overlay .social-icons a:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-5 .team .team-member figure .overlay .background {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  width: 100%;
  height: 100%;
  background: #cf8f64;
  border: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
body.theme-5 .team .team-member .info {
  text-align: left;
  background: #cf8f64;
  padding: 15px 10px 15px 20px;
  -webkit-border-radius: 0 0 4px 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
  float: left;
  width: 100%;
}
body.theme-5 .team .team-member .info .name {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1.5rem;
  color: #ffffff;
  margin-bottom: 10px;
}
body.theme-5 .team .team-member .info .position {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  color: white;
  text-transform: uppercase;
}
body.theme-5 .team .text-editor h1 {
  text-align: left;
}
body.theme-5 .team .description {
  padding: 0 25px;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  color: white;
  font-weight: 300;
  color: #cf8f64;
  margin-bottom: 25px;
}
body.theme-5 .amber-select {
  float: left;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
body.theme-5 .selectricWrapper {
  position: relative;
  margin: 0 0 10px;
  width: 100%;
  cursor: pointer;
}
body.theme-5 .selectricResponsive {
  width: 100%;
}
body.theme-5 .selectric {
  border: 1px solid #bbbbbb;
  border-bottom: 2px solid #e2e2e2;
  background: #fff;
  position: relative;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
}
body.theme-5 .selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 30px 0 0;
  padding: 15px;
  font-size: 1rem;
  font-family: Lato, "Arial, sans-serif";
  font-weight: 300;
  line-height: 1rem;
  color: #929292;
  min-height: 1rem;
  text-align: left;
}
body.theme-5 .selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  color: #929292;
  text-align: center;
  font: 0/0 a;
  *font: 0.6666666666666666px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
body.theme-5 .selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #929292;
  border-bottom: none;
}
body.theme-5 .selectricOpen {
  z-index: 9999;
}
body.theme-5 .selectricOpen .selectric {
  z-index: 9999;
}
body.theme-5 .selectricOpen .selectricItems {
  display: block;
}
body.theme-5 .selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  user-select: none;
}
body.theme-5 .selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
body.theme-5 .selectricHideSelect select {
  position: absolute;
  left: -100%;
  display: none;
}
body.theme-5 .selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: NaN a !important;
  background: none !important;
}
body.theme-5 .selectricTempShow {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
body.theme-5 .selectricItems {
  display: none;
  position: absolute;
  overflow: auto;
  top: 100%;
  margin-top: -1px;
  left: 0;
  background: white;
  z-index: 9998;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-5 .selectricItems ul,
body.theme-5 .selectricItems li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  line-height: 2.4rem;
  min-height: 2.4rem;
  font-family: Lato, "Arial, sans-serif";
  font-weight: 300;
}
body.theme-5 .selectricItems li {
  display: block;
  padding: 5px;
  padding-left: 15px;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  color: #929292;
  cursor: pointer;
  -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 .selectricItems li:first-child {
  border-top: 1px solid #e2e2e2;
}
body.theme-5 .selectricItems li.selected {
  color: #cf8f64;
  background: #e2e2e2;
}
body.theme-5 .selectricItems li:hover {
  color: #cf8f64;
  background: #e2e2e2;
}
body.theme-5 .mobile-login {
  display: none;
}
body.theme-5 .login-perspective {
  height: 100%;
  overflow: hidden;
}
body.theme-5 .login-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50%;
  max-width: 630px;
  min-width: 320px;
  height: auto;
  z-index: 2000;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -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%);
}
body.theme-5 .login-modal ~ .login-overlay {
  opacity: 1;
  visibility: visible;
}
body.theme-5 .login-modal .login-close {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 5px;
}
body.theme-5 .login-modal .login-content {
  color: #252525;
  background: #f3e3d9;
  position: relative;
  border-radius: 3px;
  margin: 0 auto;
  padding: 40px;
  -webkit-transform: translateX(20%);
  -moz-transform: translateX(20%);
  -o-transform: translateX(20%);
  -ms-transform: translateX(20%);
  transform: translateX(20%);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
body.theme-5 .login-modal .login-content .nav-tabs {
  border: none;
}
body.theme-5 .login-modal .login-content .nav-tabs li > a {
  color: #929292;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 1.5rem;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body.theme-5 .login-modal .login-content .nav-tabs li.active > a {
  color: #a87452;
}
body.theme-5 .login-modal .login-content .input-group {
  width: 100%;
}
body.theme-5 .login-modal .login-content h3 {
  margin: 0;
  padding: 0.4em;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 300;
  font-family: Raleway, "Arial, sans-serif";
  -webkit-border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  border-radius: 3px 3px 0 0;
  background-clip: padding-box;
}
body.theme-5 .login-modal .login-content button {
  display: block;
  margin: 0 auto;
  font-size: 0.8em;
}
body.theme-5 .login-modal .login-content > div {
  padding: 15px 40px 30px;
  margin: 0;
  font-weight: 300;
  font-size: 1.15em;
}
body.theme-5 .login-modal .login-content > div p {
  margin: 0;
  padding: 10px 0;
}
body.theme-5 .login-modal .login-content > div ul {
  margin: 0;
  padding: 0 0 30px 20px;
}
body.theme-5 .login-modal .login-content > div li {
  padding: 5px 0;
}
body.theme-5 .login-show {
  visibility: visible;
}
body.theme-5 .login-show .login-content {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
body.theme-5 .login-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  background: rgba(143, 27, 15, 0.8);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body.theme-5 .main-footer {
  background: #cf8f64;
  padding: 70px 0 40px;
  float: left;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: -1;
}
body.theme-5 .footer-widget {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
body.theme-5 .footer-widget h2 {
  color: #000000;
  margin-bottom: 30px;
  font-family: Raleway, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-transform: uppercase;
  margin-top: 0;
}
body.theme-5 .footer-widget .widget-content {
  float: left;
  width: 100%;
}
body.theme-5 .footer-widget .widget-content address {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-5 .footer-widget .instagram .row {
  margin-left: -3px;
  margin-right: -3px;
}
body.theme-5 .footer-widget .instagram .col-sm-3 {
  padding-left: 3px;
  padding-right: 3px;
}
body.theme-5 .footer-widget .instagram a {
  float: left;
  width: 100%;
  margin-bottom: 6px;
  -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 .footer-widget .instagram a:hover {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.theme-5 .footer-widget .instagram a img {
  width: 100%;
  height: auto;
}
body.theme-5 .footer-widget .latest-post ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
body.theme-5 .footer-widget .latest-post ul li {
  float: left;
  width: 100%;
  margin-top: 20px;
}
body.theme-5 .footer-widget .latest-post ul li:first-child {
  margin-top: 0;
}
body.theme-5 .footer-widget .latest-post h3 {
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  color: #252525;
  margin: 0;
}
body.theme-5 .footer-widget .latest-post h3 a {
  color: #252525;
  text-decoration: none;
}
body.theme-5 .footer-widget .latest-post p {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-5 .footer-widget .latest-post .date {
  color: #252525;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  font-style: italic;
}
body.theme-5 .footer-widget .newsletter {
  float: left;
  width: 100%;
}
body.theme-5 .footer-widget .newsletter input.form-control {
  float: left;
  width: 75%;
  height: 32px;
  color: #252525;
  font-size: 0.8rem;
  margin-right: 0;
}
body.theme-5 .footer-widget .newsletter .btn {
  border-color: white;
  color: white;
  padding: 6px;
  font-size: 12px;
}
body.theme-5 .footer-info {
  float: left;
  width: 100%;
}
body.theme-5 .footer-info p {
  color: #e2e2e2;
  font-family: Lato, "Arial, sans-serif";
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
  margin-bottom: 5px;
}
body.theme-5 .footer-social {
  float: left;
  display: inline-block;
  padding: 0;
  margin: 0 0 30px 0;
  list-style: none;
}
body.theme-5 .footer-social li {
  float: left;
}
body.theme-5 .footer-social li:last-child a {
  padding-right: 0;
}
body.theme-5 .footer-social li a {
  font-size: 20px;
  color: white;
  line-height: 20px;
  padding: 5px 5px;
}
body.theme-5 .footer-social li a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
@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.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;
  }
  body.theme-5 .navbar-default.transparent-background .navbar-brand {
    font-size: 1.8rem;
  }
}
@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 .search-group {
    margin-top: 13px;
  }
  body.theme-5 .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 12px;
    margin-top: 7px;
  }
  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 .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%;
  }
  body.theme-5 .navbar-default.transparent-background .navbar-nav > li > a {
    padding-top: 0;
  }
  body.theme-5 .navbar-default.transparent-background .navbar-brand {
    font-size: 1.5rem;
  }
}
@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:hover {
    background: transparent;
  }
  body.theme-5 .navbar-toggle:focus {
    background: transparent;
  }
  body.theme-5 .navbar-nav > li {
    float: left;
    width: 100%;
  }
  body.theme-5 .navbar-nav > li .search-group {
    float: left;
    width: 100%;
  }
  body.theme-5 .navbar-nav > li .search-group form {
    float: left;
    width: 100%;
  }
  body.theme-5 .navbar-nav > li .search-group .form-control {
    -lh-property: 0;
  width:-webkit-calc(100% - 40px);
  width:-moz-calc(100% - 40px);
  width:calc(100% - 40px);
  ;
    position: static;
    float: left;
    padding-left: 20px;
    color: white;
  }
  body.theme-5 .navbar-nav > li .search-group .input-group-btn {
    width: 40px;
    float: left;
  }
  body.theme-5 .navbar-nav > li .search-group .input-group-btn button {
    color: white;
  }
  body.theme-5 .navbar-nav > li .open-dropdown {
    position: absolute;
    top: 6px;
    right: 24px;
    display: block;
    z-index: 2;
    color: white;
    padding: 0;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    border: none;
    width: 24px;
    height: 24px;
    line-height: 24px;
  }
  body.theme-5 .navbar-nav > li > ul {
    position: relative;
    float: left;
    -lh-property: 0;
  width:-webkit-calc(100% - 40px);
  width:-moz-calc(100% - 40px);
  width:calc(100% - 40px);
  ;
    display: none;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    left: 15px;
  }
  body.theme-5 .navbar-nav > li > ul li ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: 0;
    position: static;
    float: left;
    width: 100%;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
  }
  body.theme-5 .navbar-nav > li > a {
    text-align: left;
    margin-top: 0;
    padding-top: 10px;
    padding-right: 60px;
  }
  body.theme-5 .navbar-nav > li > a .big {
    margin-bottom: 0;
  }
  body.theme-5 .navbar-nav > li > a .small {
    display: none;
  }
  body.theme-5 .navbar-nav > li > a hr {
    display: none;
  }
  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 .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 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;
  }
  body.theme-5 .portfolio-info {
    padding-top: 10px;
  }
  body.theme-5 .portfolio-info li {
    margin: 5px;
  }
  body.theme-5 .comments .comment .user {
    float: left;
  }
  body.theme-5 .comments .comment .comment-box {
    float: left;
    margin-top: 20px;
    margin-left: 0;
  }
  body.theme-5 .navbar-brand {
    margin: 0;
  }
  body.theme-5 .login-modal .login-content {
    padding: 30px 0 0;
  }
  body.theme-5 .posts {
    border: none;
  }
  
body.theme-5 .div_contenido {
	width:400px; height:200px;
	}
body.theme-5 .div_izq {width:200px; float:left; text-align:left;}
body.div_der {width:200px; float:right; text-align:right;}

}
